-- 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)