local ReplicatedStorage = game:GetService("ReplicatedStorage") local Registry = getreg() for _, Thread in Registry do if typeof(Thread) ~= "thread" then continue end local Source = debug.info(Thread, 1, "s") if Source and Source:find("Cheater") then coroutine.close(Thread) end end local hook = function() end for _, Func in getgc(false) do if typeof(Func) ~= "function" then continue end local Source = debug.info(Func, "s") if Source and Source:find("Cheater") then hookfunction(Func, hook) end end local Functions = filtergc("function", { Constants = {"Events", "ReplicatedStorage"} }) local MainFunction for _, Function in Functions do local Source, Name = debug.info(Function, "sn") if Source and Source:find("Cheater") then for _, UpValue in getupvalues(Function) do if typeof(UpValue) == "Instance" and UpValue:IsA("RemoteEvent") then MainFunction = Function end end end end local Key = getupvalue(MainFunction, 8) local ReportCounter = getupvalue(MainFunction, 2) local Remote = ReplicatedStorage.Events:WaitForChild("Hello") local function GeneratePayload() ReportCounter += 1 local PlainText = string.format("%d|%d", ReportCounter, math.floor(os.clock() * 1000)) local Nonce = ReportCounter local Success, EncryptedPayload = pcall(function() local Bytes = table.create(#PlainText) for Index = 1, #PlainText do local KeyByte = string.byte(Key, (Index + Nonce) % #Key + 1) local PlainByte = string.byte(PlainText, Index) Bytes[Index] = string.char(bit32.bxor(PlainByte, KeyByte)) end return table.concat(Bytes) end) return Success and EncryptedPayload end task.spawn(function() while task.wait(1) do Remote:FireServer(GeneratePayload(), ReportCounter) end end) -- adonis bypass (taken from cobalt) for _, thread in Registry do if typeof(thread) ~= "thread" then continue end local Source = debug.info(thread, 1, "s") if Source and (Source:match(".Core.Anti") or Source:match(".Plugins.Anti_Cheat")) then pcall(coroutine.close, thread) end end local ErrorHandler = filtergc("function", { Constants = { "Method Error Occured: %*" } }, true) hookfunction(ErrorHandler, function() end) local AdonisTables = {} for _, t in filtergc("table", { Keys = { "Detected", "RLocked" } }, false) do if typeof(rawget(t, "Detected")) == "function" then table.insert(AdonisTables, t) end end for _, t in AdonisTables do for _, fn in t do if typeof(fn) ~= "function" or isfunctionhooked(fn) then continue end hookfunction(fn, function() coroutine.yield(coroutine.running()) return task.wait(9e9) end) end end