-- Safe Orion Library loader with backup fallbacks local OrionLib local success, err = pcall(function() OrionLib = loadstring(game:HttpGet('https://raw.githubusercontent.com/jensonhirst/Orion/main/source'))() end) if not success or not OrionLib then -- Alternative mirror fallback if the first raw link fails OrionLib = loadstring(game:HttpGet('https://raw.githubusercontent.com/shlexware/Orion/main/source'))() end -- Create Window local Window = OrionLib:MakeWindow({ Name = "Server Teleporter | Delta Fixed", HidePremium = true, SaveConfig = false, ConfigFolder = "OrionTeleportConfig", IntroEnabled = true, IntroText = "Server Teleporter" }) -- Teleport Services local TeleportService = game:GetService("TeleportService") local HttpService = game:GetService("HttpService") local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer -- Main Tab local MainTab = Window:MakeTab({ Name = "Server Options", Icon = "rbxassetid://4483345998", PremiumOnly = false }) MainTab:AddSection({ Name = "Server Controls" }) -- 1. Rejoin Current Server MainTab:AddButton({ Name = "Rejoin Current Server", Callback = function() OrionLib:MakeNotification({ Name = "Teleporting", Content = "Rejoining server...", Image = "rbxassetid://4483345998", Time = 3 }) TeleportService:TeleportToPlaceInstance(game.PlaceId, game.JobId, LocalPlayer) end }) -- 2. Join Normal / Random Server MainTab:AddButton({ Name = "Join Normal (Random) Server", Callback = function() OrionLib:MakeNotification({ Name = "Teleporting", Content = "Finding a random server...", Image = "rbxassetid://4483345998", Time = 3 }) TeleportService:Teleport(game.PlaceId, LocalPlayer) end }) -- 3. Join Old / Low Player Server MainTab:AddButton({ Name = "Join Old / Small Server", Callback = function() OrionLib:MakeNotification({ Name = "Searching Server", Content = "Looking for a lower population server...", Image = "rbxassetid://4483345998", Time = 4 }) task.spawn(function() local ApiUrl = "https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Asc&limit=100" local success, result = pcall(function() return HttpService:JSONDecode(game:HttpGet(ApiUrl)) end) if success and result and result.data then for _, server in ipairs(result.data) do if server.id ~= game.JobId and server.playing < server.maxPlayers then TeleportService:TeleportToPlaceInstance(game.PlaceId, server.id, LocalPlayer) return end end end -- Fallback TeleportService:Teleport(game.PlaceId, LocalPlayer) end) end }) -- Settings Tab local SettingsTab = Window:MakeTab({ Name = "Settings", Icon = "rbxassetid://4483345998", PremiumOnly = false }) SettingsTab:AddButton({ Name = "Unload UI", Callback = function() OrionLib:Destroy() end }) -- Initialize UI OrionLib:Init()