MaxproGlitcher

Auto report player .lua

Oct 24th, 2024
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1.  
  2. repeat task.wait() until game:IsLoaded()
  3.  
  4. if game.PlaceId == 5041144419 then
  5. local Players = game:GetService("Players")
  6. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  7. local HttpService = game:GetService("HttpService")
  8. local TeleportService = game:GetService("TeleportService")
  9.  
  10. local gameId = game.PlaceId
  11. local localPlayer = Players.LocalPlayer
  12.  
  13. local function serverHop()
  14. local serversUrl = "https://games.roblox.com/v1/games/" .. gameId .. "/servers/Public?sortOrder=Asc&limit=100"
  15. local serversData = HttpService:JSONDecode(game:HttpGet(serversUrl))
  16.  
  17. for _, server in ipairs(serversData.data) do
  18. if server.id ~= game.JobId and server.playing < server.maxPlayers then
  19. TeleportService:TeleportToPlaceInstance(gameId, server.id, localPlayer)
  20. break
  21. end
  22. end
  23. end
  24.  
  25. local screenGui = Instance.new("ScreenGui")
  26. local textLabel = Instance.new("TextLabel")
  27.  
  28. screenGui.Parent = game:GetService("CoreGui")
  29.  
  30. textLabel.Parent = screenGui
  31. textLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  32. textLabel.BackgroundTransparency = 1.000
  33. textLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
  34. textLabel.BorderSizePixel = 0
  35. textLabel.Position = UDim2.new(0.212657391, 0, 0.0501222499, 0)
  36. textLabel.Size = UDim2.new(0, 1074, 0, 50)
  37. textLabel.Font = Enum.Font.SourceSans
  38. textLabel.Text = "Last Reported Player: 'None' for 'nothing'"
  39. textLabel.TextColor3 = Color3.fromRGB(255, 105, 105)
  40. textLabel.TextScaled = true
  41. textLabel.TextSize = 14.000
  42. textLabel.TextWrapped = true
  43.  
  44. local reportTypes = {
  45. {0, "Harassment"},
  46. {1, "Announcement Abuse"},
  47. {2, "Radio Spam"},
  48. {3, "Breaching"},
  49. {4, "Exploiting"}
  50. }
  51.  
  52. for _, player in ipairs(Players:GetPlayers()) do
  53. if player ~= localPlayer then
  54. for _, report in ipairs(reportTypes) do
  55. local args = {
  56. [1] = report[1],
  57. [2] = player.Name
  58. }
  59.  
  60. ReplicatedStorage.Remotes.Report:InvokeServer(unpack(args))
  61.  
  62. textLabel.Text = "Last Reported Player: '" .. player.Name .. "' for '" .. report[2] .. "'."
  63. end
  64. end
  65. end
  66.  
  67. serverHop()
  68. else
  69. game:GetService("TeleportService"):Teleport(5041144419)
  70. end
Advertisement
Add Comment
Please, Sign In to add comment