Run it
Copy the script and paste it into your executor.
--Credit to Xeuk, i just rewrote in rayfield to make it more compatible.
task.wait(0.5)
local pages = game:GetService("AssetService"):GetGamePlacesAsync()
local places = {}
while task.wait() do
for _,place in pairs(pages:GetCurrentPage()) do
table.insert(places, place.Name .. " (ID: " .. tostring(place.PlaceId) .. ")")
end
if pages.IsFinished then break end
pages:AdvanceToNextPageAsync()
table.foreach(places, print)
OrionLib = (:())()
Window = OrionLib:({Name = , ConfigurationSaving = { Enabled = , FolderName = }, })
Tab = Window:(, )
selected
Dropdown = Tab:({
Name = ,
CurrentOption = ,
Options = places,
Callback = (Options)
selected = Options[]:()
})
Tab:({
Name = ,
Callback = ()
selected
:():((selected), .Players.LocalPlayer)
})
Tab:({
Name = ,
Callback = ()
selected
(selected)
( .. selected)
()
})Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: sirius.menu.
Script randomly broke for me so i fixed it and ported to rayfield, enjoy my bullshit

Universal