Server gay
Key RequiredUniversal

Server gay

Universal Scriptpashovilia580pashovilia580 102 views 3K executesUpdated Jul 28, 2026
Unrated
00
Lua Script•114 lines (3350 chars)
-- 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()

Features & Information

Hi

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts