-- Status Label statusLabel.Size = UDim2.new(1, 0, 0, 20) statusLabel.Position = UDim2.new(0, 0, 1, -25) statusLabel.Text = "Ready" statusLabel.TextColor3 = Color3.fromRGB(200, 200, 200) statusLabel.BackgroundTransparency = 1 statusLabel.Parent = mainFrame
if not success then statusLabel.Text = "Failed to fetch. Try again." return end
local success, data = pcall(function() return HttpService:GetAsync("https://games.roblox.com/v1/games/" .. placeId .. "/servers/Public?limit=100") end) Roblox SERVER BROWSER SCRIPT
-- Fetch & display servers function refreshServers() statusLabel.Text = "Fetching servers..."
-- Title local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 30) title.Text = "Roblox Server Browser (JobId List)" title.BackgroundColor3 = Color3.fromRGB(20, 20, 30) title.TextColor3 = Color3.fromRGB(255, 255, 255) title.Parent = mainFrame -- Status Label statusLabel
if not servers or #servers == 0 then statusLabel.Text = "No servers found." return end
-- Main Frame mainFrame.Size = UDim2.new(0, 500, 0, 600) mainFrame.Position = UDim2.new(0.5, -250, 0.5, -300) mainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 40) mainFrame.BorderSizePixel = 0 mainFrame.Active = true mainFrame.Draggable = true mainFrame.Parent = screenGui "/servers/Public
serverList.CanvasSize = UDim2.new(0, 0, 0, yOffset) statusLabel.Text = #servers .. " servers loaded." end