local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local plr = Players.LocalPlayer if plr.PlayerGui:FindFirstChild("AutoTeleportPro") then plr.PlayerGui.AutoTeleportPro:Destroy() end local gui = Instance.new("ScreenGui", plr.PlayerGui) gui.Name = "AutoTeleportPro" gui.ResetOnSpawn = false local mainFrame = Instance.new("Frame", gui) mainFrame.Size = UDim2.new(0, 300, 0, 280) mainFrame.Position = UDim2.new(0.5, -150, 0.5, -140) mainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 25) mainFrame.BackgroundTransparency = 0.1 mainFrame.Active = true mainFrame.Draggable = true local corner = Instance.new("UICorner", mainFrame) corner.CornerRadius = UDim.new(0, 15) local glow = Instance.new("UIStroke", mainFrame) glow.Color = Color3.fromRGB(0, 150, 255) glow.Thickness = 2 glow.Transparency = 0.7 local innerFrame = Instance.new("Frame", mainFrame) innerFrame.Size = UDim2.new(1, -10, 1, -10) innerFrame.Position = UDim2.new(0, 5, 0, 5) innerFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 35) innerFrame.BackgroundTransparency = 0.1 innerFrame.BorderSizePixel = 0 local innerCorner = Instance.new("UICorner", innerFrame) innerCorner.CornerRadius = UDim.new(0, 12) local titleBar = Instance.new("Frame", innerFrame) titleBar.Size = UDim2.new(1, 0, 0, 40) titleBar.BackgroundColor3 = Color3.fromRGB(35, 35, 45) titleBar.BorderSizePixel = 0 local titleCorner = Instance.new("UICorner", titleBar) titleCorner.CornerRadius = UDim.new(0, 12, 0, 0) local title = Instance.new("TextLabel", titleBar) title.Text = "⚡ " .. plr.Name .. " | AUTO TELEPORT by proxy" title.Size = UDim2.new(1, -40, 1, 0) title.Position = UDim2.new(0, 15, 0, 0) title.BackgroundTransparency = 1 title.TextColor3 = Color3.fromRGB(0, 200, 255) title.Font = Enum.Font.GothamBlack title.TextSize = 14 title.TextXAlignment = Enum.TextXAlignment.Left local closeBtn = Instance.new("TextButton", titleBar) closeBtn.Text = "X" closeBtn.Size = UDim2.new(0, 32, 0, 32) closeBtn.Position = UDim2.new(1, -37, 0.5, -16) closeBtn.BackgroundColor3 = Color3.fromRGB(255, 50, 50) closeBtn.TextColor3 = Color3.new(1, 1, 1) closeBtn.Font = Enum.Font.GothamBold closeBtn.TextSize = 18 closeBtn.AutoButtonColor = false local closeCorner = Instance.new("UICorner", closeBtn) closeCorner.CornerRadius = UDim.new(0, 8) closeBtn.MouseButton1Click:Connect(function() gui:Destroy() end) local worlds = { {name = "🌍 العالم الأول / World 1", color = Color3.fromRGB(0, 150, 255), hoverColor = Color3.fromRGB(0, 180, 255), coords = {{x = -0.62, y = 113.14, z = -268.07},{x = 0.06, y = 285, z = -275}}}, {name = "🌍 العالم الثاني / World 2", color = Color3.fromRGB(255, 100, 0), hoverColor = Color3.fromRGB(255, 130, 0), coords = {{x = 381.83, y = 109.97, z = -267.52},{x = 0.06, y = 285, z = -275}}}, {name = "🌍 العالم الثالث / World 3", color = Color3.fromRGB(0, 200, 100), hoverColor = Color3.fromRGB(0, 230, 130), coords = {{x = 763.38, y = 113.14, z = -268.07},{x = 0.06, y = 285, z = -275}}} } local activeWorld = nil local teleportActive = false local currentCoordIndex = 1 local worldButtons = {} for i, world in ipairs(worlds) do local btnFrame = Instance.new("Frame", innerFrame) btnFrame.Size = UDim2.new(0.9, 0, 0, 50) btnFrame.Position = UDim2.new(0.05, 0, 0.18 + (i-1)*0.25, 0) btnFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 50) btnFrame.BackgroundTransparency = 0.2 btnFrame.BorderSizePixel = 0 local btnCorner = Instance.new("UICorner", btnFrame) btnCorner.CornerRadius = UDim.new(0, 10) local btnStroke = Instance.new("UIStroke", btnFrame) btnStroke.Color = Color3.fromRGB(60, 60, 70) btnStroke.Thickness = 1 local btn = Instance.new("TextButton", btnFrame) btn.Text = world.name btn.Size = UDim2.new(1, 0, 1, 0) btn.Position = UDim2.new(0, 0, 0, 0) btn.BackgroundColor3 = world.color btn.TextColor3 = Color3.new(1, 1, 1) btn.Font = Enum.Font.GothamBold btn.TextSize = 13 btn.AutoButtonColor = false local btnInnerCorner = Instance.new("UICorner", btn) btnInnerCorner.CornerRadius = UDim.new(0, 10) local statusIndicator = Instance.new("Frame", btnFrame) statusIndicator.Size = UDim2.new(0, 10, 0, 10) statusIndicator.Position = UDim2.new(1, -20, 0.5, -5) statusIndicator.BackgroundColor3 = Color3.fromRGB(255, 50, 50) statusIndicator.BorderSizePixel = 0 local statusCorner = Instance.new("UICorner", statusIndicator) statusCorner.CornerRadius = UDim.new(0, 5) local originalSize = btnFrame.Size local enlargedSize = UDim2.new(0.92, 0, 0, 54) btn.MouseEnter:Connect(function() if not teleportActive or activeWorld ~= i then TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundColor3 = world.hoverColor}):Play() TweenService:Create(btnFrame, TweenInfo.new(0.2), {Size = enlargedSize}):Play() end end) btn.MouseLeave:Connect(function() if not teleportActive or activeWorld ~= i then TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundColor3 = world.color}):Play() TweenService:Create(btnFrame, TweenInfo.new(0.2), {Size = originalSize}):Play() end end) btn.MouseButton1Click:Connect(function() if activeWorld == i then teleportActive = false activeWorld = nil currentCoordIndex = 1 TweenService:Create(btn, TweenInfo.new(0.3), {BackgroundColor3 = world.color}):Play() TweenService:Create(statusIndicator, TweenInfo.new(0.3), {BackgroundColor3 = Color3.fromRGB(255, 50, 50)}):Play() TweenService:Create(glow, TweenInfo.new(0.3), {Color = Color3.fromRGB(0, 150, 255)}):Play() else teleportActive = true currentCoordIndex = 1 for j = 1, #worlds do if j ~= i then local otherBtnFrame = worldButtons[j] if otherBtnFrame then local otherBtn = otherBtnFrame:FindFirstChildOfClass("TextButton") local otherStatus = otherBtnFrame:FindFirstChildOfClass("Frame") if otherBtn and otherStatus then TweenService:Create(otherBtn, TweenInfo.new(0.3), {BackgroundColor3 = worlds[j].color}):Play() TweenService:Create(otherStatus, TweenInfo.new(0.3), {BackgroundColor3 = Color3.fromRGB(255, 50, 50)}):Play() end end end end activeWorld = i TweenService:Create(btn, TweenInfo.new(0.3), {BackgroundColor3 = Color3.fromRGB(0, 255, 150)}):Play() TweenService:Create(statusIndicator, TweenInfo.new(0.3), {BackgroundColor3 = Color3.fromRGB(0, 255, 0)}):Play() TweenService:Create(glow, TweenInfo.new(0.3), {Color = Color3.fromRGB(0, 255, 150)}):Play() end end) worldButtons[i] = btnFrame end local bottomInfo = Instance.new("Frame", innerFrame) bottomInfo.Size = UDim2.new(1, 0, 0, 35) bottomInfo.Position = UDim2.new(0, 0, 1, -35) bottomInfo.BackgroundColor3 = Color3.fromRGB(30, 30, 40) bottomInfo.BorderSizePixel = 0 local bottomCorner = Instance.new("UICorner", bottomInfo) bottomCorner.CornerRadius = UDim.new(0, 0, 0, 12) local speedText = Instance.new("TextLabel", bottomInfo) speedText.Text = "⚡ SPEED: 0.05s | ACTIVE: NO" speedText.Size = UDim2.new(1, -20, 1, 0) speedText.Position = UDim2.new(0, 10, 0, 0) speedText.BackgroundTransparency = 1 speedText.TextColor3 = Color3.fromRGB(200, 200, 200) speedText.Font = Enum.Font.Gotham speedText.TextSize = 11 speedText.TextXAlignment = Enum.TextXAlignment.Left spawn(function() while gui.Parent do if teleportActive and activeWorld and plr.Character then local char = plr.Character local hrp = char:FindFirstChild("HumanoidRootPart") if hrp then local world = worlds[activeWorld] local coord = world.coords[currentCoordIndex] hrp.CFrame = CFrame.new(coord.x, coord.y, coord.z) currentCoordIndex = currentCoordIndex == 1 and 2 or 1 speedText.Text = string.format("⚡ SPEED: 0.05s | WORLD: %d", activeWorld) end else speedText.Text = "⚡ SPEED: 0.05s | ACTIVE: NO" end task.wait(0.05) end end) local function showNotification(message, duration) duration = duration or 5 local NotificationGui = Instance.new("ScreenGui") NotificationGui.Name = "NotificationGui" NotificationGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling NotificationGui.Parent = plr.PlayerGui local Frame = Instance.new("Frame") Frame.Size = UDim2.new(0, 250, 0, 80) Frame.Position = UDim2.new(0.5, -125, 0.3, 0) Frame.BackgroundColor3 = Color3.fromRGB(25, 25, 30) Frame.BorderSizePixel = 0 Frame.BackgroundTransparency = 1 Frame.Parent = NotificationGui local Corner = Instance.new("UICorner", Frame) Corner.CornerRadius = UDim.new(0, 15) local UIStroke = Instance.new("UIStroke", Frame) UIStroke.Color = Color3.fromRGB(0, 255, 200) UIStroke.Thickness = 2 local TextLabel = Instance.new("TextLabel", Frame) TextLabel.Size = UDim2.new(1, -20, 1, -20) TextLabel.Position = UDim2.new(0, 10, 0, 10) TextLabel.BackgroundTransparency = 1 TextLabel.TextColor3 = Color3.fromRGB(200, 255, 220) TextLabel.TextStrokeTransparency = 0.7 TextLabel.Font = Enum.Font.GothamBold TextLabel.TextSize = 18 TextLabel.TextWrapped = true TextLabel.Text = message .. "\nClosing in " .. duration .. "s" local TweenService = game:GetService("TweenService") TweenService:Create(Frame, TweenInfo.new(0.4, Enum.EasingStyle.Quad), {BackgroundTransparency = 0}):Play() TweenService:Create(TextLabel, TweenInfo.new(0.4, Enum.EasingStyle.Quad), {TextTransparency = 0}):Play() task.spawn(function() for i = duration, 1, -1 do TextLabel.Text = message .. "\nClosing in " .. i .. "s" task.wait(1) end TweenService:Create(Frame, TweenInfo.new(0.4, Enum.EasingStyle.Quad), {BackgroundTransparency = 1}):Play() TweenService:Create(TextLabel, TweenInfo.new(0.4, Enum.EasingStyle.Quad), {TextTransparency = 1}):Play() task.wait(0.5) NotificationGui:Destroy() end) end showNotification("🚀 Auto Teleport GUI Activated!", 5)