-- GUI simple local ScreenGui = Instance.new("ScreenGui", game.CoreGui) local Frame = Instance.new("Frame", ScreenGui) Frame.Size = UDim2.new(0, 200, 0, 80) Frame.Position = UDim2.new(0.5, -100, 0.5, -40) Frame.BackgroundColor3 = Color3.fromRGB(40, 40, 40) Frame.Active = true Frame.Draggable = true local ServerHopBtn = Instance.new("TextButton", Frame) ServerHopBtn.Size = UDim2.new(0, 180, 0, 40) ServerHopBtn.Position = UDim2.new(0, 10, 0, 20) ServerHopBtn.Text = "ServerHop" ServerHopBtn.BackgroundColor3 = Color3.fromRGB(0, 80, 160) ServerHopBtn.TextColor3 = Color3.fromRGB(255, 255, 255) -- Fonction ServerHop local HttpService = game:GetService("HttpService") local TeleportService = game:GetService("TeleportService") local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local PlaceId = game.PlaceId local JobId = game.JobId local function ServerHop() local req = (syn and syn.request) or http_request or request or (http and http.request) if not req then warn("Ton exécuteur ne supporte pas Http Request") return end local servers = req({ Url = ("https://games.roblox.com/v1/games/%d/servers/Public?sortOrder=Desc&limit=100&excludeFullGames=true"):format(PlaceId), Method = "GET" }) local data = HttpService:JSONDecode(servers.Body) if data and data.data then for _, server in ipairs(data.data) do if server.id ~= JobId and server.playing < server.maxPlayers then TeleportService:TeleportToPlaceInstance(PlaceId, server.id, LocalPlayer) return end end end warn("Aucun autre serveur trouvé") end -- Action bouton ServerHopBtn.MouseButton1Click:Connect(ServerHop)