Run it
Copy the script and paste it into your executor.
Players = :()
HttpService = :()
TeleportService = :()
StarterGui = :()
LocalPlayer = Players.LocalPlayer
PlaceId = .PlaceId
CurrentJobId = .JobId
CONFIG = {
MIN_PLAYERS = ,
MAX_PLAYERS = ,
MAX_SERVERS = ,
MAX_PING = ,
PAGES = ,
}
(title, text, duration)
(()
StarterGui:(, {
Title = title,
Text = text,
Duration = duration
})
)
(url)
ok, result = (()
resp = ({
Url = url,
Method = ,
Headers = {
[] = ,
}
})
resp.Body
)
ok result
result
ok, result = (()
:(url)
)
ok
result
()
allServers = {}
cursor =
pageCount =
pageCount < CONFIG.PAGES
pageCount = pageCount +
url = .(
,
PlaceId, CONFIG.MAX_SERVERS
)
cursor
url = url .. .. cursor
response = (url)
response
ok, data = (()
HttpService:(response)
)
ok data data.data
_, server (data.data)
.(allServers, server)
data.nextPageCursor
cursor = data.nextPageCursor
.()
allServers
()
( .. CONFIG.MIN_PLAYERS)
( .. CONFIG.MAX_PLAYERS)
( .. CONFIG.MAX_PING .. )
( .. CONFIG.MAX_SERVERS)
(, , )
allServers = ()
( .. #allServers .. )
#allServers ==
()
(, , )
filtered = {}
_, server (allServers)
id = server.id
playing = server.playing
maxP = server.maxPlayers
ping = server.ping
id == CurrentJobId
playing >= maxP
playing < CONFIG.MIN_PLAYERS
playing > CONFIG.MAX_PLAYERS
ping > CONFIG.MAX_PING
.(filtered, server)
( .. #filtered .. )
#filtered ==
()
_, server (allServers)
id = server.id
playing = server.playing
maxP = server.maxPlayers
ping = server.ping
id ~= CurrentJobId playing >= CONFIG.MIN_PLAYERS playing <= CONFIG.MAX_PLAYERS playing < maxP
.(filtered, server)
( .. #filtered .. )
#filtered ==
()
_, server (allServers)
id = server.id
playing = server.playing
maxP = server.maxPlayers
id ~= CurrentJobId playing < maxP playing >=
.(filtered, server)
( .. #filtered .. )
.(filtered, (a, b)
(a.ping ) < (b.ping )
)
best = filtered[]
best
ping = best.ping
playing = best.playing
maxPlayers = best.maxPlayers
()
( .. ping .. )
( .. playing .. .. maxPlayers)
( .. best.id)
(
,
..
.. ping .. ..
.. playing .. .. maxPlayers,
)
.()
joinOk, joinErr = (()
TeleportService:(PlaceId, best.id, LocalPlayer)
)
joinOk
()
( .. (joinErr))
(, .. (joinErr), )
()
( .. #allServers)
(, , )
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: games.roblox.com.

Universal