Simple LUA Obfuscator
--[[
-- For people who are new to obfuscating, here is a easy and simple way to obfuscate your scripts!
-- By M0_0Y on ROBLOX
]]
local throw_away = {}
local SCRIPT_TO_OBFUSCATE = [[
--------------------------------------------------
-- SLOWW HUB | SCRIPT STATUS
--------------------------------------------------
local SCRIPT_DOWN = false
if SCRIPT_DOWN then
warn("⚠️ Sloww Hub: SCRIPT DOWN")
return
end
--------------------------------------------------
-- RAYFIELD
--------------------------------------------------
local Rayfield = loadstring(game:HttpGet("https://sirius.menu/gen2"))()
local Players = game:GetService("Players")
local HttpService = game:GetService("HttpService")
local TeleportService = game:GetService("TeleportService")
local player = Players.LocalPlayer
local placeId = game.PlaceId
--------------------------------------------------
-- WINDOW
--------------------------------------------------
local window = Rayfield:CreateWindow({
name = "Sloww Hub",
subtitle = "Low Player Server Finder",
})
local tab = window:CreateTab({
name = "Home",
icon = 93364949241311,
})
local hopping = false
--------------------------------------------------
-- GET LOW PLAYER SERVERS
--------------------------------------------------
local function getServers()
local servers = {}
local cursor = ""
for page = 1, 20 do
local url =
"https://games.roblox.com/v1/games/"
.. placeId
.. "/servers/Public?sortOrder=Asc&limit=100"
if cursor ~= "" then
url = url .. "&cursor=" .. HttpService:UrlEncode(cursor)
end
local success, result = pcall(function()
return game:HttpGet(url)
end)
if not success then
warn("HTTP ERROR:", result)
break
end
local decodedSuccess, data = pcall(function()
return HttpService:JSONDecode(result)
end)
if not decodedSuccess or not data then
warn("JSON ERROR")
break
end
for _, server in ipairs(data.data or {}) do
if server.id ~= game.JobId then
if server.playing < server.maxPlayers then
table.insert(servers, {
id = server.id,
players = server.playing,
maxPlayers = server.maxPlayers,
ping = server.ping or 0
})
end
end
end
cursor = data.nextPageCursor or ""
if cursor == "" then
break
end
task.wait(0.15)
end
return servers
end
--------------------------------------------------
-- FIND BEST SERVER
--------------------------------------------------
local function findBestServer()
local servers = getServers()
if #servers == 0 then
return nil
end
table.sort(servers, function(a, b)
if a.players == b.players then
return a.ping < b.ping
end
return a.players < b.players
end)
local lowestPlayers = servers[1].players
local candidates = {}
for _, server in ipairs(servers) do
if server.players == lowestPlayers then
table.insert(candidates, server)
else
break
end
end
return candidates[math.random(1, #candidates)]
end
--------------------------------------------------
-- SERVER HOP
--------------------------------------------------
local function serverHop()
if hopping then
return
end
hopping = true
print("🔎 Searching for lowest-player server...")
local server = findBestServer()
if not server then
warn("❌ No suitable server found.")
hopping = false
return
end
print(
"✅ Found server:",
server.id,
"| Players:",
server.players .. "/" .. server.maxPlayers,
"| Ping:",
math.floor(server.ping)
)
print("🚀 Teleporting...")
local success, err = pcall(function()
TeleportService:TeleportToPlaceInstance(
placeId,
server.id,
player
)
end)
if not success then
warn("❌ Teleport failed:", err)
hopping = false
end
end
--------------------------------------------------
-- LOWEST PLAYER BUTTON
--------------------------------------------------
tab:CreateButton({
name = "🚀 Find Lowest Player Server",
callback = function()
task.spawn(function()
serverHop()
end)
end,
})
--------------------------------------------------
-- 1 PLAYER SERVER BUTTON
--------------------------------------------------
tab:CreateButton({
name = "👤 Find 1 Player Server",
callback = function()
task.spawn(function()
if hopping then
return
end
hopping = true
print("🔎 Looking specifically for 1-player servers...")
local servers = getServers()
local candidates = {}
for _, server in ipairs(servers) do
if server.players == 1 then
table.insert(candidates, server)
end
end
if #candidates == 0 then
warn("❌ No 1-player servers found.")
hopping = false
return
end
local server =
candidates[math.random(1, #candidates)]
print(
"✅ 1-player server found:",
server.id
)
print("🚀 Teleporting...")
local success, err = pcall(function()
TeleportService:TeleportToPlaceInstance(
placeId,
server.id,
player
)
end)
if not success then
warn("❌ Teleport failed:", err)
end
hopping = false
end)
end,
})
]]
function GetBytes()
for num = 1, #SCRIPT_TO_OBFUSCATE do
throw_away[num] = string.byte(SCRIPT_TO_OBFUSCATE, num)
end
end
function ConvertString()
local string_buffer = "";
for obj = 1, #throw_away do
string_buffer = string_buffer .. "\\" .. throw_away[obj]
end
return string_buffer
end
function Obfuscate()
GetBytes()
local str = ConvertString()
return print('loadstring("' .. str .. '")()')
end
Obfuscate()INFO