UncChecker

Run Settings
LanguageLua
Language Version
Run Command
-- Simple UNC checker script made by Gerdroid -- Thanks to DumbyDev for help! local Working_Scripts = 0 local UnWorking_Scripts = 0 print("Running Simple UNC Checker v.1.0.4 !!!") print("✅️-Pass 📛-Failed") local function test(name, func) if func ~= nil then print("(✅️) "..name) Working_Scripts = Working_Scripts + 1 else print("(📛) "..name) UnWorking_Scripts = UnWorking_Scripts + 1 end end game.StarterGui:SetCore("DevConsoleVisible", true) task.spawn(function() -- synapse test("syn", syn) -- default luau test("game", game) test("game.CoreGui", game.CoreGui) test("workspace", workspace) test("task", task) test("table", table) test("string", string) -- teleport test("Teleport", Teleport) test("TeleportAsync", TeleportAsync) test("TeleportToPlaceInstance", TeleportToPlaceInstance) -- property test("sethiddenproperty", sethiddenproperty) test("gethiddenproperty", gethiddenproperty) test("set_hidden_property", set_hidden_property) test("get_hidden_property", get_hiddenp_roperty) test("setrenderproperty", setrenderproperty) test("getrenderproperty", getrenderproperty) test("setsimulationradius", setsimulationradius) test("set_simulation_radius", set_simulation_radius) test("set_render_property", set_render_property) test("get_render_property", get_render_property) -- clipboard test("setclipboard", setclipboard) test("setrbxclipboard", setrbxclipboard) test("getclipboard", getclipboard) test("toclipboard", toclipboard) test("writeclipboard", writeclipboard) test("messagebox", messagebox) -- files test("makefolder", makefolder) test("writefile", writefile) test("appendfile", appendfile) test("loadfile", loadfile) test("isfolder", isfolder) test("isfile", isfile) test("readfile", readfile) test("listfiles", listfiles) test("dofile", dofile) test("delfile", delfile) test("delfolder", delfolder) test("readprotectedfile", readprotectedfile) test("writeprotectedfile", writeprotectedfile) -- env test("getgenv", getgenv) test("getfenv", getfenv) test("getsenv", getsenv) test("getreg", getreg) test("getgc", getgc) test("getrenv", getrenv) test("setfenv", setfenv) -- instances test("getinstances", getinstances) test("getnilinstances", getnilinstances) test("gethiddeninstances", gethiddeninstances) test("sethiddeninstances", sethiddeninstances) test("compareinstances", compareinstances) -- instance test("Instance", Instance) test("dumpinstance", dumpinstance) test("dump_instance", dump_instance) test("spoofinstance", spoofinstance) test("unspoofinstance", unspoofinstance) test("spoof_instance", spoof_instance) test("unspoof_instance", unspoof_instance) test("hookinstance", hookinstance) test("unhookinstance", unhookinstance) test("hook_instance", hook_instance) test("unhook_instance", unhook_instance) test("saveinstance", saveinstance) test("save_instance", save_instance) test("protectinstance", protectinstance) test("unprotectinstance", unprotectinstance) test("protect_instance", protect_instance) test("unprotect_instance", protect_instance) -- console test("rconsolesettitle", rconsolesettitle) test("rconsoleprint", rconsoleprint) test("rconsoleerr", rconsoleerr) test("rconsolewarn", rconsolewarn) test("rconsolecreate", rconsolecreate) test("rconsoledestroy", rconsoledestroy) test("rconsoleclear", rconsoleclear) test("rconsoleinput", rconsoleinput) test("consolesettitle", consolesettitle) test("consoleprint", consoleprint) test("consoleerr", consoleerr) test("consolewarn", consolewarn) test("consolecreate", consolecreate) test("consoledestroy", consoledestroy) test("consoleclear", consoleclear) test("consoleinput", consoleinput) -- execute test("require", require) test("loadstring", loadstring) test("LoadString", LoadString) -- globals test("getglobals", getglobals) test("setglobals", setglobals) -- queue test("queueonteleport", queueonteleport) test("queue_on_teleport", queue_on_teleport) -- networkowner test("isnetworkowner", isnetworkowner) test("setnetworkowner", setnetworkowner) test("getnetworkowner", getnetworkowner) -- machine test("gethwid", gethwid) test("getmachineid", getmachineid) test("getfingerprint", getfingerprint) -- executor test("getexecutorname", getexecutorname) test("identifyexecutor", identifyexecutor) -- identify test("getidentify", getidentify) test("setidentify", setidentify) -- dump test("dumpstring", dumpstring) test("decompile", decompile) -- active test("isgameactive", isgameactive) test("isrbxactive", isrbxactive) -- threads test("getthreadcontext", getthreadcontext) test("getthreadidentity", getthreadidentity) test("setthreadidentity", setthreadidentity) -- asset test("getsynasset", getsynasset) test("getcustomasset", getcustomasset) test("getspecialinfo", getspecialinfo) -- modules test("getmodules", getmodules) test("getmoduleinfo", getmoduleinfo) test("getloadedmodules", getloadedmodules) test("getthreads", getthreads) -- fflag test("setfflag", setfflag) test("getfflag", getfflag) -- fps test("setfpscap", setfpscap) test("setfps", setfps) test("getfps", getfps) -- compress test("lz4compress", lz4compress) test("lz4decompress", lz4decompress) -- closure test("islclosure", islclosure) test("isourclosure", isourclosure) test("iscclosure", iscclosure) test("newcclosure", newcclosure) test("iskrnlclosure", iskrnlclosure) test("issynclosure", issynclosure) test("is_l_closure", is_l_closure) test("isexecclosure", isexecclosure) test("isexecutorclosure", isexecutorclosure) test("getscriptclosure", getscriptclosure) test("checkclosure", checkclosure) test("replacesclosure", replacesclosure) -- function test("hookfunc", hookfunc) test("hookfunction", hookfunction) test("ishooked", ishooked) test("isfunctionhooked", isfunctionhooked) test("clonefunction", clonefunction) test("clonefunc", clonefunc) test("restorefunction", restorefunction) test("is_exploit_function", is_exploit_function) test("is_synapse_function", is_synapse_function) test("getfunctionhash", getfunctionhash) -- script test("getscripts", getscripts) test("get_scripts", get_scripts) test("setscriptable", setscriptable) test("isscriptable", isscriptable) test("getcallingscript", getcallingscript) test("getrunningscripts", getrunningscripts) test("getscripthash", getscripthash) test("setscriptbytecode", setscriptbytecode) test("getscriptbytecode", getscriptbytecode) test("restorescriptbytecode", restorescriptbytecode) -- gui test("getprotectedguis", getprotectedguis) test("protectgui", protectgui) test("unprotectgui", unprotectgui) test("protect_gui", protect_gui) test("unprotect_gui", unprotect_gui) test("sethui", sethui) test("gethui", gethui) -- fire test("fireserver", fireserver) test("fireclient", fireclient) test("firesignal", firesignal) test("fireclickdetector", fireclickdetector) test("fireproximityprompt", fireproximityprompt) test("firetouchinterest", firetouchinterest) test("replicatesignal", replicatesignal) test("cansignalreplicate", cansignalreplicate) test("getsignalarguments", getsignalarguments) -- metatable test("getmetatable", getmetatable) test("setmetatable", setmetatable) test("checkmetatable", checkmetatable) test("spoofmetatable", spoofmetatable) test("getrawmetatable", getrawmetatable) test("setrawmetatable", setrawmetatable) test("readonly", readonly) test("setreadonly", setreadonly) test("isreadonly", isreadonly) test("hookmetamethod", hookmetamethod) test("unhookmetamethod", unhookmetamethod) -- Drawing test("Drawing", Drawing) test("Drawing.new", Drawing.Fonts) test("Drawing.Fonts", Drawing.Fonts) test("cleardrawcache", cleardrawcache) test("isrenderobj", isrenderobj) -- debug test("debug", debug) test("setupvalue", setupvalue) test("getupvalues", getupvalues) test("setproto", setproto) test("setproto", setproto) test("traceback", traceback) test("setstack", setstack) test("getstack", getstack) test("debug.getinfo", debug.getinfo) test("debug.setupvalue", debug.setupvalue) test("debug.setupvalue", debug.setupvalue) test("debug.getupvalues", debug.getupvalues) test("debug.setproto", debug.setproto) test("debug.setproto", debug.setproto) test("debug.setstack", debug.setstack) test("debug.getstack", debug.getstack) test("debug.traceback", debug.traceback) test("debug.getmetatable", debug.getmetatable) test("debug.setmetatable", debug.setmetatable) test("debug.getregistry", debug.getregistry) test("debug.getconstants", debug.getconstants) test("debug.setconstant", debug.setconstant) -- connections test("getconnections", getconnections) test("disableconnection", disableconnection) test("enableconnection", enableconnection) test("isconnectionenabled", isconnectionenabled) test("disconnect_all_connections", disconnect_all_connections) -- mouse test("mouse1press", mouse1press) test("mouse2press", mouse2press) test("mouse1click", mouse1press) test("mouse2click", mouse2press) test("mouse1release", mouse1release) test("mouse2release", mouse2release) test("mousescroll", mousescroll) test("keypress", keypress) test("keyrelease", keyrelease) test("mousemove", mousemove) test("mousemoveabs", mousemoveabs) test("mousemoverel", mousemoverel) -- cache test("cache", cache) test("cache.iscached", cache.iscached) test("cache.invalidate", cache.invalidate) test("cache.replace", cache.replace) -- crypt test("crypt", crypt) test("crypt.base64decode", crypt.base64decode) test("crypt.base64encode", crypt.base64encode) test("crypt.decrypt", crypt.decrypt) test("crypt.encrypt", crypt.encrypt) -- calls test("getcaller", getcaller) test("checkcaller", checkcaller) test("getnamecallmethod", getnamecallmethod) test("setnamecallmethod", setnamecallmethod) test("getcallbackvalue", getcallbackvalue) test("setcallbackvalue", setcallbackvalue) -- http test("request", request) test("http_request", http_request) test("HttpGet", HttpGet) test("HttpSpy", HttpSpy) test("httpget", httpget) test("httppost", httppost) test("WebSocket", WebSocket) test("WebSocket.Connect", WebSocket.Connect) print("\n") print("Tested more functions!") print("✅️ Works:"..Working_Scripts.." 📛 Failed:"..UnWorking_Scripts) print(Working_Scripts.." succes rate of 130") end)
local ReplicatedStorage = game:GetService("ReplicatedStorage") local Settings = settings() local Physics = Settings["Physics"] local Players = game:GetService("Players") local RunService = game:GetService("RunService") local CoreGui = game:GetService("CoreGui") local StarterGui = game:GetService("StarterGui") local lp = Players.LocalPlayer or Players:WaitForChild("LocalPlayer") local char = lp.Character or lp.CharacterAdded:Wait() local hum = char:FindFirstChildOfClass("Humanoid") local hrp = char:FindFirstChild("HumanoidRootPart") or char:WaitForChild("HumanoidRootPart") local repsignal = replicatesignal or firesignal local sethiddenproperty = sethiddenproperty or set_hidden_property or sethiddenprop local setsimulationradius = setsimulationradius or set_simulation_radius or setsimradius local setfpscap = setfpscap local cam = workspace.CurrentCamera local delay = 0.01 local ang, ang2, ang3 = CFrame.Angles(math.rad(-90), math.rad(90), 0), CFrame.Angles(math.rad(90), math.rad(-90), 0), CFrame.Angles(0, math.rad(92), 0) local FTouch = false local DTouch = false local Touch = false local pp = false local permadeath = false if CoreGui:FindFirstChild("FingerGui") then CoreGui:FindFirstChild("FingerGui"):Destroy() end if ReplicatedStorage:FindFirstChild("Remotes") then if ReplicatedStorage.Remotes:FindFirstChild("NoWait") then ReplicatedStorage.Remotes.NoWait:Destroy() end end local FingerGUI = Instance.new("ScreenGui", game:GetService("CoreGui")) local InvisFrame = Instance.new("Frame", FingerGUI) InvisFrame.Size = UDim2.new(0, 260, 0, 120) InvisFrame.Position = UDim2.new(0.5, -130, 0.5, -60) InvisFrame.BackgroundColor3 = Color3.fromRGB(50, 50, 50) InvisFrame.BackgroundTransparency = 0.3 InvisFrame.Active = true InvisFrame.Draggable = true local UICorner = Instance.new("UICorner", InvisFrame) UICorner.CornerRadius = UDim.new(0, 10) local UIStroke = Instance.new("UIStroke", InvisFrame) UIStroke.Color = Color3.fromRGB(255, 255, 255) UIStroke.Thickness = 1.5 local TitleLabel = Instance.new("TextLabel", InvisFrame) TitleLabel.Size = UDim2.new(1, 0, 0, 20) TitleLabel.Position = UDim2.new(0, 0, 0, 0) TitleLabel.Text = "FingerGUI (v.3)" TitleLabel.Font = Enum.Font.Sarpanch TitleLabel.TextSize = 16 TitleLabel.TextColor3 = Color3.fromRGB(255, 255, 255) TitleLabel.BackgroundTransparency = 1 TitleLabel.TextXAlignment = Enum.TextXAlignment.Center local Targetbox = Instance.new("TextBox", InvisFrame) Targetbox.Size = UDim2.new(0, 240, 0, 30) Targetbox.Position = UDim2.new(0.5, -120, 0, 30) Targetbox.Text = "" Targetbox.PlaceholderText = "Enter Target Name" Targetbox.ClearTextOnFocus = true Targetbox.Font = Enum.Font.Sarpanch Targetbox.TextSize = 18 Targetbox.TextColor3 = Color3.fromRGB(255, 255, 255) Targetbox.BackgroundColor3 = Color3.fromRGB(30, 30, 30) local UICornerBox = Instance.new("UICorner", Targetbox) UICornerBox.CornerRadius = UDim.new(0, 8) local FingerButton = Instance.new("TextButton", InvisFrame) FingerButton.Size = UDim2.new(0, 120, 0, 30) FingerButton.Position = UDim2.new(0.5, -60, 0, 70) FingerButton.Text = "Finger" FingerButton.Font = Enum.Font.Sarpanch FingerButton.TextSize = 18 FingerButton.TextColor3 = Color3.fromRGB(255, 255, 255) FingerButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100) FingerButton.BackgroundTransparency = 0.2 local UICornerButton = Instance.new("UICorner", FingerButton) UICornerButton.CornerRadius = UDim.new(0, 8) local function findPlayer(name) for _, player in pairs(Players:GetPlayers()) do if string.lower(player.Name):sub(1, #name) == string.lower(name) or string.lower(player.DisplayName):sub(1, #name) == string.lower(name) then targetplr = player return player end end return nil end local function notify(title, text, duration) StarterGui:SetCore("SendNotification", { Title = title; Text = text; Duration = duration or 5; }) end local function setnocolimodel(model, bval) if not model then return end for _,setnocoli in pairs(model:GetDescendants()) do if setnocoli:IsA("BasePart") then setnocoli.CanCollide = bval end end end for _, noclipplr in pairs(Players:GetPlayers()) do if noclipplr ~= lp then RunService.Stepped:Connect(function() setnocolimodel(noclipplr.Character, false) end) end end Players.PlayerAdded:Connect(function(ever) RunService.Stepped:Connect(function() setnocolimodel(ever.Character, false) end) end) for _,x in ipairs(workspace:GetDescendants()) do if x:IsA("TouchTransmitter") or x:IsA("TouchInterest") then x:Destroy() end end Workspace.InterpolationThrottling = Enum.InterpolationThrottlingMode.Disabled Workspace.Retargeting = "Disabled" lp.ReplicationFocus = Workspace Physics.PhysicsEnvironmentalThrottle = Enum.EnviromentalPhysicsThrottle.Disabled Physics.AllowSleep = false Physics.ThrottleAdjustTime = math.huge local function trackTarget(targetPlayer) local targetChar = targetPlayer.Character or targetPlayer.CharacterAdded:Wait() local hum = targetChar:WaitForChild("Humanoid") hum.Died:Connect(function() while true do if targetPlayer.Character then if Touch == true or pp == true then fakebody.CFrame = targetChar.HumanoidRootPart.CFrame * ang task.wait(delay) elseif FTouch == true or DTouch == true then fakebody.CFrame = targetChar.HumanoidRootPart.CFrame * ang2 task.wait(delay) end else break end end end) targetPlayer.CharacterAdded:Connect(function() local newChar = targetPlayer.Character local newHRP = newChar:WaitForChild("HumanoidRootPart") while true do if targetPlayer.Character then if Touch == true or pp == true then fakebody.CFrame = targetHRP.CFrame * ang task.wait(delay) elseif FTouch == true or DTouch == true then fakebody.CFrame = targetHRP.CFrame * ang2 task.wait(delay) end else break end end end) end FingerButton.MouseButton1Click:Connect(function() local targplr = findPlayer(Targetbox.Text) if fakebody then fakebody:Destroy() end cam.CameraSubject = nil cam.CameraSubject = lp if targplr and repsignal then repsignal(lp.ConnectDiedSignalBackend) task.wait(Players.RespawnTime+.1) notify("Loading perm death..", "Please dont spam click button, finger script is loading.", 3) local lp = Players.LocalPlayer or Players:WaitForChild("LocalPlayer") local char = lp.Character or lp.CharacterAdded:Wait() local hum = char:FindFirstChildOfClass("Humanoid") local hrp = char:FindFirstChild("HumanoidRootPart") local cam = workspace.CurrentCamera local repsignal = replicatesignal or firesignal local Finger = char["WDW_FoamFinger"] local FoamFinger = Finger:WaitForChild("Handle") for i,v in next, char:GetDescendants() do if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then RunService.Heartbeat:Connect(function() v.Velocity = Vector3.new(-30, 0, 0) end) end end RunService.Heartbeat:Connect(function() for z,x in pairs(char:GetChildren()) do if x:IsA("Accessory") then x.Handle.Velocity = Vector3.new(0, 35, 0) end end end) RunService.Heartbeat:Connect(function() pcall(function() sethiddenproperty(lp, "SimulationRadius", math.huge) sethiddenproperty(lp, "MaximumSimulationRadius", math.huge) setsimulationradius(math.huge, math.huge) task.wait(.1) setscriptable(lp, "SimulationRadius", true) setscriptable(lp, "MaximumSimulationRadius", true) lp.SimulationRadius = math.huge lp.MaximumSimulationRadius = math.huge end) end) local fakebody = Instance.new("Part", workspace) fakebody.Name = "fakebody" fakebody.Size = Vector3.new(1, 1, 1) fakebody.Transparency = 1 fakebody.CanCollide = false fakebody.Anchored = true fakebody.Position = FoamFinger.Position local attachfb = Instance.new("Attachment", fakebody) local attachff = Instance.new("Attachment", FoamFinger) local alighpos = Instance.new("AlignPosition", FoamFinger) alighpos.Attachment0 = attachff alighpos.Attachment1 = attachfb alighpos.RigidityEnabled = false alighpos.MaxForce = math.pow(math.huge, math.huge) * math.huge alighpos.Responsiveness = math.huge local alignorien = Instance.new("AlignOrientation", FoamFinger) alignorien.Attachment0 = attachff alignorien.Attachment1 = attachfb alignorien.RigidityEnabled = false alignorien.MaxTorque = math.pow(math.huge, math.huge) * math.huge alignorien.Responsiveness = math.huge local function loopfingeranim() while FTouch do fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.2, -4) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.2, -3.5) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.2, -3) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.2, -2.5) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.2, -2) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.2, -1.5) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.2, -1) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.2, -1.5) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.2, -2) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.2, -2.5) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.2, -3) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.2, -3.5) * ang2 task.wait(delay) end end local function loopfingeranim2() while Touch do fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, 3) * ang task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, 2.5) * ang task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, 2) * ang task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, 1.5) * ang task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, 1) * ang task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, 0.5) * ang task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, 0) * ang task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, 0.5) * ang task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, 1) * ang task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, 1.5) * ang task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, 2) * ang task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, 2.5) * ang task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, 3) * ang task.wait(delay) end end local function loopfingeranim3() while DTouch do fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, -4) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, -3.5) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, -3) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, -2.5) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, -2) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, -1.5) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, -1) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, -1.5) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, -2) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, -2.5) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, -3) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, -3.5) * ang2 task.wait(delay) fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.5, -4) * ang2 task.wait(delay) end end local function loopenis() while pp do fakebody.CFrame = targplr.Character.HumanoidRootPart.CFrame * CFrame.new(0, -1.6, -1.5) * ang task.wait(delay) end end local anim1 = Instance.new('Tool', lp.Backpack) anim1.Name = "Behind" anim1.RequiresHandle = false anim1.CanBeDropped = false anim1.Equipped:Connect(function() Touch = true FTouch = false DTouch = false pp = false loopfingeranim2() end) local anim2 = Instance.new('Tool', lp.Backpack) anim2.Name = "Head" anim2.RequiresHandle = false anim2.CanBeDropped = false anim2.Equipped:Connect(function() Touch = false FTouch = true DTouch = false pp = false loopfingeranim() end) local anim3 = Instance.new('Tool', lp.Backpack) anim3.Name = "Pussy" anim3.RequiresHandle = false anim3.CanBeDropped = false anim3.Equipped:Connect(function() Touch = false FTouch = false DTouch = true pp = false loopfingeranim3() end) local freeze = Instance.new('Tool', lp.Backpack) freeze.Name = "Pp" freeze.RequiresHandle = false freeze.CanBeDropped = false freeze.Equipped:Connect(function() Touch = false FTouch = false DTouch = false pp = true loopenis() end) Touch = true local function loopbang() hrp.CFrame = hrp.CFrame * CFrame.new(0, -27.63527, 0) hum.Health = 0 FoamFinger.CanCollide = false FoamFinger = fakebody cam.CameraSubject = nil cam.CameraSubject = targplr.Character:WaitForChild("Humanoid") if Touch == true then loopfingeranim2() elseif FTouch == true then loopfingeranim() elseif DTouch == true then loopfingeranim3() elseif pp == true then loopenis() end end task.spawn(loopbang) targplr.CharacterAdded:Connect(function() task.spawn(loopbang) end) end end) notify("Credits", "FE Finger made by GerdLua", 1)
Editor Settings
Theme
Key bindings
Full width
Lines