local NotifLib = loadstring(game:HttpGet("https://rentry.co/gwh2b/raw"))()
local Notify = NotifLib.Notify

local RunService = game:GetService("RunService")
local HttpService = game:GetService("HttpService")
local TeleportService = game:GetService("TeleportService")
local Context = game:GetService("ScriptContext")
local Storage = game:GetService("ReplicatedStorage")
local Remotes = Storage.Remotes
local Players = game:GetService("Players")
local Player = Players.LocalPlayer
local PlayerScripts = Player.PlayerScripts
local CoreGui = game:GetService("CoreGui")
local Client = PlayerScripts:WaitForChild("Client")
local PlaceId = game.PlaceId
local JobId = game.JobId

getgenv().GroupID = 7548958

_G.AC1 = false -- Buggy Anti Cheat -- May get banned
_G.AC2 = false -- Successfully working anti cheat but lags for low end PC's.
_G.AC3 = false -- Successfully working anti cheat but may not be successful on execution.
_G.AC4 = false -- Successfully working anti cheat but may not be successful on execution.
_G.AC5 = false -- Successfully working anti cheat but may not be successful on execution.
_G.AC6 = false -- Successfully working anti cheat but may not be successful on execution.
_G.AC7 = false -- Successfully working anti cheat but may not be successful on execution.
_G.AC8 = false -- Successfully working anti cheat but may not be successful on execution.
_G.AC9 = true -- Successfully working anti cheat but may not be successful on execution.

if G.AC1 then
for
, v in pairs(getgc()) do
if type(v) == "function" then
if getfenv(v).script == Client then
pcall(function()
if getupvalue(v, 1) == Player then
setupvalue(v, 1, nil)
end
end)
end
end
end

function Bypass()
getgenv().BypassNumber = 0
repeat task.wait()
pcall(function()
for _,Func in pairs(getreg()) do
if type(Func) == "function" then
local Debug = debug.getupvalues(Func)
for Number,Instance in pairs(Debug) do
if typeof(Instance) == "Instance" and Instance:IsA("RemoteEvent") then
debug.setupvalue(Func, Number, nil)
getgenv().BypassNumber = getgenv().BypassNumber + 1
end
end
end
end
end)
until getgenv().BypassNumber > 5
end

Bypass()

Player.CharacterAdded:Connect(function()
Bypass()
end)
end

if _G.AC2 then
local namecall
local newindex
local hook1
local hook2
local hook3

Context:SetTimeout(0.01)

function die(con)
for i,v in pairs(getconnections(con)) do
v:Disable()
end
end

function CharacterAdded(Character)
local Humanoid = Character:WaitForChild("Humanoid")
die(Humanoid:GetPropertyChangedSignal("WalkSpeed"))
die(Humanoid:GetPropertyChangedSignal("JumpPower"))
die(Humanoid:GetPropertyChangedSignal("HipHeight"))
end

newindex = hookmetamethod(game,"__newindex", newcclosure(function(self, prop, value)
if prop == "Parent" and value == nil and getcallingscript() and tostring(getcallingscript()) == "Anticheat" then
return
end
return newindex(self,prop,value)
end))

namecall = hookmetamethod(game,"__namecall",newcclosure(function(...)
if checkcaller() then return namecall(...) end
local self,caller,method,args = ...,getcallingscript(),getnamecallmethod(),{...}; table.remove(args,1)
if method == "FireServer" then
if tostring(self) == "2Event" then
return
end
elseif method == "ClearAllChildren" then
return
elseif method == "Clone" then
end
return namecall(...)
end))

hook1 = hookfunction(Instance.new("Part").Destroy,function(...)
if not checkcaller() then
return
end
return hook1(...)
end)
hook2 = hookfunction(Instance.new("Part").ClearAllChildren,function(...)
if not checkcaller() then
return
end
return hook2(...)
end)
hook3 = hookfunction(Instance.new("Part").Clone,function(...)
if not checkcaller() then
return
end
return hook3(...)
end)

Player.CharacterAdded:Connect(CharacterAdded)
if Player.Character then
CharacterAdded(Player.Character)
end
end

if G.AC3 then
for
, v in pairs(getgc()) do
if type(v) == "function" then
if getfenv(v).script == Client then
pcall(function()
if getupvalue(v, 1) == Player then
setupvalue(v, 1, nil)
end
end)
end
end
end

local Old;
Old = hookmetamethod(game, "__namecall", newcclosure(function(self, ...)
    local Args = {...}
    local Method = getnamecallmethod()
    if Method == "FireServer" and tostring(self) == "2Event" then
        return task.wait(math.huge)
    end
    pcall(function()
        Player.Character.Anticheat.Disabled = true
    end)
    return Old(self, ...)
end))

end

if G.AC4 then
for
, v in pairs(getgc()) do
if type(v) == "function" then
if getfenv(v).script == Client then
pcall(function()
if getupvalue(v, 1) == Player then
setupvalue(v, 1, nil)
end
end)
end
end
end

local Old;
Old = hookmetamethod(game, "__namecall", newcclosure(function(self, ...)
local Args = {...}
local Method = getnamecallmethod()
table.remove(Args, 1)
if Method == "FireServer" and tostring(self) == "2Event" then
    return task.wait(math.huge)
end
pcall(function()
    Player.Character.Anticheat.Disabled = true
end)
return Old(self, ...)
end))

end

if _G.AC5 then
local NewBan = Instance.new("RemoteEvent", Remotes)
NewBan.Name = "2Event"

for _, v in pairs(getgc()) do
if type(v) == "function" then
if getfenv(v).script == Client then
pcall(function()
if getupvalue(v, 1) == Player then
setupvalue(v, 1, nil)
end
end)
end
end
end

1
2
3
4
5
6
7
8
9
local Old; Old = hookmetamethod(game, "__namecall", newcclosure(function(self, ...)
    local Args = {...}
    local Method = getnamecallmethod()
    if Method == "FireServer" and tostring(self) == "2Event" then
        return task.wait(math.huge)
    end
    return Old(self, ...)
end))
Remotes["2Event"]:Remove()

end

if _G.AC6 then
local newindex; newindex = hookmetamethod(game, "__newindex", newcclosure(function(self, prop, value)
if prop == "Parent" and value == nil and getcallingscript() and tostring(getcallingscript()) == "Anticheat" then
return
end
return newindex(self, prop, value)
end))

local Old; Old = hookmetamethod(game, "__namecall", newcclosure(function(self, ...)
    local Args = {...}
    local Method = getnamecallmethod()
    if Method == "FireServer" and tostring(self) == "2Event" then
        return
    end
    pcall(function()
        Player.Character.Anticheat.Disabled = true
    end)
    return Old(self, ...)
end))

end

if _G.AC7 then
local namecall
local newindex
local hook1
local hook2
local hook3

Context:SetTimeout(0.075)

function die(con)
    for i,v in pairs(getconnections(con)) do
       v:Disable()
    end
end

function CharacterAdded(Character)
    local Humanoid = Character:WaitForChild("Humanoid")
    die(Humanoid:GetPropertyChangedSignal("WalkSpeed"))
    die(Humanoid:GetPropertyChangedSignal("JumpPower"))
    die(Humanoid:GetPropertyChangedSignal("HipHeight"))
end

newindex = hookmetamethod(game, "__newindex", newcclosure(function(self, prop, value)
    if prop == "Parent" and value == nil and getcallingscript() and tostring(getcallingscript()) == "Anticheat" then
        return
    end
    return newindex(self, prop, value)
end))

namecall = hookmetamethod(game, "__namecall", newcclosure(function(...)
    if checkcaller() then
        return namecall(...)
    end
    local self, caller, method, args = ..., getcallingscript(), getnamecallmethod(), {...}
    table.remove(args, 1)
    if method == "FireServer" then
        if tostring(self) == "2Event" then
           return
        end
    end
    return namecall(...)
end))

hook1 = hookfunction(Instance.new("Part").Destroy, function(...)
    if not checkcaller() then
        return
    end
    return hook1(...)
end)

hook2 = hookfunction(Instance.new("Part").ClearAllChildren, function(...)
    if not checkcaller() then
        return
    end
    return hook2(...)
end)

hook3 = hookfunction(Instance.new("Part").Clone, function(...)
    if not checkcaller() then
        return
    end
    return hook3(...)
end)

Player.CharacterAdded:Connect(CharacterAdded)
if Player.Character then
    CharacterAdded(Player.Character)
end

end

if G.AC8 then
for
, v in pairs(getgc()) do
if type(v) == "function" then
if getfenv(v).script == Client then
pcall(function()
if getupvalue(v, 1) == Player then
setupvalue(v, 1, nil)
end
end)
end
end
end

1
2
3
4
5
6
7
8
9
Old = hookmetamethod(game, "__namecall", newcclosure(function(self, ...)
    local Args = {...}
    if getnamecallmethod() and tostring(self) == "2Event" then
       return task.wait(math.huge)
    end
    pcall(function()
        Player.Character.Anticheat.Disabled = true
    end)
    return Old(self, ...)

end))
end

if G.AC9 then
pcall(function()
for
, v in pairs(getgc()) do
if type(v) == "function" then
if getfenv(v).script == Client then
if getupvalue(v, 1) == Player then
setupvalue(v, 1, nil)
end
end
end
end
end)

Old = hookmetamethod(game, "__namecall", newcclosure(function(self, ...)
    local Args = {...}
    if getnamecallmethod() and tostring(self) == "2Event" then
        return task.wait(math.huge)
    end
    pcall(function()
        Player.Character.Anticheat.Disabled = true
    end)
    return Old(self, ...)
end))

end

RunService.RenderStepped:Connect(function()
pcall(function()
for , Variant in pairs(Players:GetPlayers()) do
if Variant:IsInGroup(getgenv().GroupID) and Variant:GetRankInGroup(255, 240, 5, 1) then
local ServerTables = {}
for
, Variant2 in pairs(HttpService:JSONDecode(game:HttpGetAsync("https://games.roblox.com/v1/games/" .. PlaceId .. "/servers/Public?sortOrder=Asc&limit=100")).data) do
if type(Variant2) == "table" and Variant2.maxPlayers > Variant2.playing and Variant2.id ~= JobId then
ServerTables[#ServerTables + 1] = Variant2.id
end
end
if #ServerTables > 0 then
TeleportService:TeleportToPlaceInstance(PlaceId, ServerTables[math.random(1, #ServerTables)])
else
Player:Kick("No Servers.")
end
end
end
end)
end)

getgenv().Rejoin = CoreGui.RobloxPromptGui.promptOverlay.ChildAdded:Connect(function(Child)
pcall(function()
if Child.Name == "ErrorPrompt" and Child:FindFirstChild("MessageArea") and Child.MessageArea:FindFirstChild("ErrorFrame") then
TeleportService:TeleportToPlaceInstance(PlaceId, JobId, Player)
end
end)
end)

Edit Report
Pub: 21 Feb 2023 01:10 UTC
Views: 26