Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- // Services
- local Players = game:GetService("Players")
- -- // Vars
- getgenv().DaHoodAntiCheat = {
- WalkSpeed = 50,
- JumpPower = 100
- }
- local LocalPlayer = Players.LocalPlayer
- local detectionVectors = {
- CHECKER_1 = true,
- TeleportDetect = true,
- OneMoreTime = true
- }
- -- // Metatable vars
- local mt = getrawmetatable(game)
- local backupnamecall = mt.__namecall
- local backupnewindex = mt.__newindex
- setreadonly(mt, false)
- -- // Hook
- mt.__namecall = newcclosure(function(...)
- -- // Vars
- local method = getnamecallmethod()
- local args = {...}
- -- // Check if it trying to do naughty
- if (method == "FireServer" and tostring(args[1]) == "MainEvent" and detectionVectors[args[2]]) then
- return wait(9e9)
- end
- -- // Fly Bypass
- if (not checkcaller() and getfenv(1).crash ~= nil and getfenv(1).checkChild ~= nil) then
- return wait(9e9)
- end
- -- // Return
- return backupnamecall(...)
- end)
- mt.__newindex = newcclosure(function(t, k, v)
- if (not checkcaller() and k == "WalkSpeed" or k == "JumpPower" and getcallingscript().Name == "Framework") then
- return nil
- end
- return backupnewindex(t, k, v)
- end)
- -- // End Metatable
- setreadonly(mt, true)
- -- // Walkspeed Bypass
- function bypassWalkSpeed()
- local gGC = getgc()
- for i = 1, #gGC do
- local v = gGC[i]
- if (debug.getinfo(v).name == "checkingSPEED") then
- hookfunction(v, function() return end)
- end
- end
- end
- bypassWalkSpeed()
- LocalPlayer.CharacterAdded:Connect(function()
- LocalPlayer.Character:WaitForChild("Animate")
- bypassWalkSpeed()
- end)
- print("Anti Cheat Bypass Loaded!")
Advertisement
Add Comment
Please, Sign In to add comment