-- @DownInDaNang local RS = game:GetService("ReplicatedStorage") local Log = game:GetService("LogService") local Players = game:GetService("Players") local BAC = RS:WaitForChild("RemoteEvents"):WaitForChild("Sanity"):WaitForChild("BAC") local Old Old = hookmetamethod(game, "__namecall", function(self, ...) if self == BAC and getnamecallmethod() == "FireServer" then return end return Old(self, ...) end) for i, v in getgc() do if typeof(v) == "function" and islclosure(v) then local consts = debug.getconstants(v) if table.find(consts, "BodyGyro") or table.find(consts, "BodyVelocity") or table.find(consts, "BodyThrust") then for idx = 1, #debug.getupvalues(v) do debug.setupvalue(v, idx, function() end) end end if table.find(consts, "Tampering") or table.find(consts, "Modified Roblox Files") then for idx = 1, #debug.getupvalues(v) do debug.setupvalue(v, idx, function() end) end end if table.find(consts, "Critical Walkspeed Hook") or table.find(consts, "Possible Script Injection!") or table.find(consts, "RBXConnection Stopped") or table.find(consts, "RBXConnection Suspended") or table.find(consts, "CoreGui Overflow Detection!") or table.find(consts, "Solora Detected!") or table.find(consts, "Emulator Detected!") or table.find(consts, "Remote Spy!") or table.find(consts, "Instance added to nil") then for idx = 1, #debug.getupvalues(v) do debug.setupvalue(v, idx, function() end) end end if table.find(consts, "VirtualInputManager") or table.find(consts, "VirtualUser") or table.find(consts, "MCR") then for idx = 1, #debug.getupvalues(v) do if typeof(debug.getupvalue(v, idx)) == "function" then debug.setupvalue(v, idx, function() end) end end end if table.find(consts, "FakeIndex") or table.find(consts, "Namecall Detected") then for idx, const in consts do if typeof(const) == "string" then debug.setconstant(v, idx, "") end end end if table.find(consts, "Hooked Env") then for idx, const in consts do if const == "ReplicatedFirst.Animate" then debug.setconstant(v, idx, debug.info(v, "s")) end end end if table.find(consts, "FrogWasHere") then local upvals = debug.getupvalues(v) if #upvals == 7 then for idx = 1, 7 do if typeof(upvals[idx]) == "function" then debug.setupvalue(v, idx, function() end) end end elseif #upvals == 3 then debug.setupvalue(v, 1, function() end) end end end end Players.LocalPlayer.CharacterAdded:Connect(function(char) char.DescendantAdded:Connect(function() end) end) if Players.LocalPlayer.Character then Players.LocalPlayer.Character.DescendantAdded:Connect(function() end) end Log.MessageOut:Connect(function() end)