--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) end local OrionLib = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = OrionLib:CreateWindow({Name = "Xeuk Subplace Finder (fixed by some dumbass)", ConfigurationSaving = { Enabled = true, FolderName = "Subplaces" }, }) local Tab = Window:CreateTab("Main", 4483345998) local selected local Dropdown = Tab:CreateDropdown({ Name = "Select Place", CurrentOption = nil, Options = places, Callback = function(Options) selected = Options[1]:match("%(ID: (%d+)%)") end }) Tab:CreateButton({ Name = "Teleport to Selected Game", Callback = function() if selected then game:GetService("TeleportService"):Teleport(tonumber(selected), game.Players.LocalPlayer) end end }) Tab:CreateButton({ Name = "Copy Selected Game ID", Callback = function() if selected then setclipboard(selected) print("Copied Place ID: " .. selected) else print("No Place ID selected to copy.") end end })