OPEN SOURCE Report all players
Key Required

OPEN SOURCE Report all players

SCP: Roleplayhi_grindhi_grind 18.4K views 151 executesUpdated Oct 16, 2024
4.5/ 5(10 votes)
9190% Positive
Lua Script•69 lines (2404 chars)
repeat task.wait() until game:IsLoaded()

if game.PlaceId == 5041144419 then
    local Players = game:GetService("Players")
    local ReplicatedStorage = game:GetService("ReplicatedStorage")
    local HttpService = game:GetService("HttpService")
    local TeleportService = game:GetService("TeleportService")
    
    local gameId = game.PlaceId
    local localPlayer = Players.LocalPlayer

    local function serverHop()
        local serversUrl = "https://games.roblox.com/v1/games/" .. gameId .. "/servers/Public?sortOrder=Asc&limit=100"
        local serversData = HttpService:JSONDecode(game:HttpGet(serversUrl))

        for _, server in ipairs(serversData.data) do
            if server.id ~= game.JobId and server.playing < server.maxPlayers then
                TeleportService:TeleportToPlaceInstance(gameId, server.id, localPlayer)
                break
            end
        end
    end

    local screenGui = Instance.new("ScreenGui")
    local textLabel = Instance.new("TextLabel")

    screenGui.Parent = game:GetService("CoreGui")

    textLabel.Parent = screenGui
    textLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    textLabel.BackgroundTransparency = 1.000
    textLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
    textLabel.BorderSizePixel = 0
    textLabel.Position = UDim2.new(0.212657391, 0, 0.0501222499, 0)
    textLabel.Size = UDim2.new(0, 1074, 0, 50)
    textLabel.Font = Enum.Font.SourceSans
    textLabel.Text = "Last Reported Player: 'None' for 'nothing'"
    textLabel.TextColor3 = Color3.fromRGB(255, 105, 105)
    textLabel.TextScaled = true
    textLabel.TextSize = 14.000
    textLabel.TextWrapped = true

    local reportTypes = {
        {0, "Harassment"},
        {1, "Announcement Abuse"},
        {2, "Radio Spam"},
        {3, "Breaching"},
        {4, "Exploiting"}
    }

    for _, player in ipairs(Players:GetPlayers()) do
        if player ~= localPlayer then
            for _, report in ipairs(reportTypes) do
                local args = {
                    [1] = report[1],
                    [2] = player.Name
                }

                ReplicatedStorage.Remotes.Report:InvokeServer(unpack(args))

                textLabel.Text = "Last Reported Player: '" .. player.Name .. "' for '" .. report[2] .. "'."
            end
        end
    end

    serverHop()
else
    game:GetService("TeleportService"):Teleport(5041144419)
end

Features & Information

Yeah some mod just straight up banned my 9yo account in SCP:Roleplay, which I have bought lots of gamepass, so here's a little script
#report#scp roleplay#reporter#auto report#scp

Community Comments (9)

kylosillyykylosillyyOct 16, 2024(edited)

fire script

hi_grindhi_grindOct 16, 2024(edited)

@kylosillyy thank you man!

hi_grindhi_grindOct 16, 2024(edited)

also use modified script, I edited it cause you can join the same server over and over again

yarikku05yarikku05Oct 19, 2024(edited)

And this just reports players?

yarikku05yarikku05Oct 19, 2024(edited)

what does that do? get you banned for false mass report?

Cristoh060Cristoh060Oct 23, 2024(edited)

what does report all do is it just to annoy the mods?

hi_grindhi_grindOct 23, 2024(edited)

@Cristoh060 yeah you're right, its the point of the script to annoy the mods, imagine you get banned by them or the anticheat, then make them mad lol

hi_grindhi_grindOct 23, 2024(edited)

@yarikku05 nope, infact i've been using it for 2 hours and never got banned

gamgamcoolggamgamcoolgOct 26, 2024(edited)

They have a 15 minute delay between each report your client sends, so this is basically useless

More Scripts for SCP: Roleplay