local function baseplateBypass() local oldGetGc = getgc local oldGetUpvalue = debug.getupvalue local oldSetUpvalue = debug.setupvalue local bypassSettings = { kickReason = "", maxSpeed = math.huge, maxJumpPower = math.huge, canSeat = true, canFly = true, allowRootAnchor = true, canNoclip = true, allowGyro = true } local function hookSettings() for _, v in pairs(getgc(true)) do if type(v) == "table" then if rawget(v, "kickReason") and rawget(v, "maxSpeed") then for key, value in pairs(bypassSettings) do v[key] = value end return true end end end return false end local mt = getrawmetatable(game) local oldNamecall = mt.__namecall setreadonly(mt, false) mt.__namecall = newcclosure(function(self, ...) local method = getnamecallmethod() local args = {...} if method == "Kick" then return nil end return oldNamecall(self, ...) end) setreadonly(mt, true) if hookSettings() then if syn then print("Baseplate Bypass: All restrictions removed!") else print("Baseplate Bypass: All restrictions removed!") end end end baseplateBypass() spawn(function() while wait(1) do baseplateBypass() end end) return true