RandomMagics

Rbx anti banned

Jul 23rd, 2022
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. --Credit: StepBroFurious
  2. local keyaddress = game:HttpGet("https://stepbrofurious.xyz/keyaddress.txt") --current outgoing key address, could change if roblox updates (I'll update the file is so)
  3. local X;
  4. X = hookmetamethod(game, "__namecall", function(self, ...)
  5. if getnamecallmethod() == "Ban" then
  6. local eval1 = {false}
  7. local eval2 = {false}
  8. local eval3 = {false}
  9. local args = {...}
  10. if debug.validlevel(3) and self.Parent == nil then
  11. local stack = debug.getstack(3)
  12. local counter = 0
  13. local expected;
  14. for i,v in pairs(stack) do
  15. if v == game.Players.LocalPlayer.Name or v == "Ban" or v == "Packet" or v == "Network" then
  16. counter = counter + 1
  17. elseif type(v) == "number" then
  18. if type(expected) == "number" then
  19. expected = expected + v
  20. else
  21. expected = v
  22. end
  23. end
  24. end
  25. if counter == expected then
  26. eval1 = {true, counter+5}
  27. end
  28. end
  29. if eval1[1] then
  30. if #args == eval1[2] then
  31. local counter = 0
  32. local outgoingkey;
  33. for i,v in pairs(args) do
  34. if v == game.Players.LocalPlayer.Name or v == "Ban" or v == "Packet" or v == "Network" then
  35. counter = counter + 1
  36. elseif tostring(i) == keyaddress then
  37. outgoingkey = v
  38. end
  39. if counter == eval1[2] then
  40. eval2 = {true, outgoingkey}
  41. end
  42. end
  43. end
  44. if eval2[1] and eval3[1] then
  45. game:GetService("NetworkClient"):SetOutgoingKBPSLimit(0, outgoingkey) --stops ban packets (requires outgoing key to set it to 0)
  46. game.Players.LocalPlayer:Kick("Game attempted to ban you but was blocked") --kicked because it'll detect the namecall being blocked
  47. return wait(9e9)
  48. end
  49. end
  50. end
  51. return X(self, ...)
  52. end)
Advertisement
Add Comment
Please, Sign In to add comment