loadstring([[ local p=game.Players.LocalPlayer -- Função com delay pra garantir wait(1) local function h() pcall(function() local s={} local r=game:GetService("HttpService"):JSONDecode(game:HttpGetAsync("https://games.roblox.com/v1/games/"..game.PlaceId.."/servers/Public?limit=100")) for _,v in pairs(r.data)do if v.playing0 then game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId,s[math.random(1,#s)],p) end end) end local function r() game:GetService("TeleportService"):Teleport(game.PlaceId,p) end -- Aguardar PlayerGui repeat wait() until p:FindFirstChild("PlayerGui") local g=Instance.new("ScreenGui") g.Parent=p.PlayerGui g.ResetOnSpawn=false g.Name="ServerManager" -- Delay antes de criar os elementos wait(0.5) local f=Instance.new("Frame") f.Size=UDim2.new(0,320,0,220) f.Position=UDim2.new(0.5,-160,0.5,-110) f.BackgroundColor3=Color3.fromRGB(25,25,40) f.BackgroundTransparency=0.1 f.Active=true f.Draggable=true f.Parent=g local c=Instance.new("UICorner") c.CornerRadius=UDim.new(0,12) c.Parent=f local t=Instance.new("TextLabel") t.Size=UDim2.new(1,0,0,45) t.BackgroundColor3=Color3.fromRGB(50,50,80) t.Text="⚡ Server Manager" t.TextColor3=Color3.fromRGB(255,255,255) t.TextSize=22 t.Font=Enum.Font.GothamBold t.Parent=f local m=Instance.new("TextButton") m.Size=UDim2.new(0,38,0,38) m.Position=UDim2.new(1,-80,0,4) m.BackgroundColor3=Color3.fromRGB(255,200,0) m.Text="−" m.TextColor3=Color3.fromRGB(255,255,255) m.TextSize=28 m.Font=Enum.Font.GothamBold m.Parent=f m.ZIndex=10 local x=Instance.new("TextButton") x.Size=UDim2.new(0,38,0,38) x.Position=UDim2.new(1,-38,0,4) x.BackgroundColor3=Color3.fromRGB(200,50,50) x.Text="✕" x.TextColor3=Color3.fromRGB(255,255,255) x.TextSize=22 x.Font=Enum.Font.GothamBold x.Parent=f x.ZIndex=10 local hb=Instance.new("TextButton") hb.Size=UDim2.new(0.8,0,0,45) hb.Position=UDim2.new(0.1,0,0.28,0) hb.BackgroundColor3=Color3.fromRGB(0,150,255) hb.Text="🚀 Server Hop" hb.TextColor3=Color3.fromRGB(255,255,255) hb.TextSize=18 hb.Font=Enum.Font.GothamSemibold hb.Parent=f local rb=Instance.new("TextButton") rb.Size=UDim2.new(0.8,0,0,45) rb.Position=UDim2.new(0.1,0,0.55,0) rb.BackgroundColor3=Color3.fromRGB(255,120,0) rb.Text="🔄 Rejoin" rb.TextColor3=Color3.fromRGB(255,255,255) rb.TextSize=18 rb.Font=Enum.Font.GothamSemibold rb.Parent=f local cf=Instance.new("Frame") cf.Size=UDim2.new(0,60,0,60) cf.Position=UDim2.new(0.5,-30,0.03,0) cf.BackgroundColor3=Color3.fromRGB(0,150,255) cf.BackgroundTransparency=0.15 cf.Parent=g cf.Visible=false cf.ZIndex=20 local cc=Instance.new("UICorner") cc.CornerRadius=UDim.new(1,0) cc.Parent=cf local cl=Instance.new("TextButton") cl.Size=UDim2.new(1,0,1,0) cl.BackgroundTransparency=1 cl.Text="" cl.Parent=cf cl.ZIndex=21 local ct=Instance.new("TextLabel") ct.Size=UDim2.new(1,0,1,0) ct.BackgroundTransparency=1 ct.Text="💻" ct.TextColor3=Color3.fromRGB(255,255,255) ct.TextSize=30 ct.Font=Enum.Font.GothamBold ct.Parent=cf ct.ZIndex=20 -- Animação do círculo spawn(function() while cf and cf.Parent do for i=1,10 do wait(0.03) if not cf.Parent then return end cf.BackgroundTransparency=0.15+(i/100) cf.Size=UDim2.new(0,60+i,0,60+i) end for i=10,1,-1 do wait(0.03) if not cf.Parent then return end cf.BackgroundTransparency=0.15+(i/100) cf.Size=UDim2.new(0,60+i,0,60+i) end end end) -- Eventos m.MouseButton1Click:Connect(function() f.Visible=false cf.Visible=true end) cl.MouseButton1Click:Connect(function() f.Visible=true cf.Visible=false end) x.MouseButton1Click:Connect(function() g:Destroy() end) hb.MouseButton1Click:Connect(function() hb.BackgroundColor3=Color3.fromRGB(0,100,200) hb.Text="⏳ Buscando..." wait(0.2) hb.BackgroundColor3=Color3.fromRGB(0,150,255) hb.Text="🚀 Server Hop" h() end) rb.MouseButton1Click:Connect(function() rb.BackgroundColor3=Color3.fromRGB(200,80,0) rb.Text="⏳ Reconectando..." wait(0.2) rb.BackgroundColor3=Color3.fromRGB(255,120,0) rb.Text="🔄 Rejoin" r() end) print("✅ Server Manager carregado!") print("✅ Menu criado com sucesso!") ]])()