-- 🔥 UNIVERSAL POWER MENU - DELTA / MOBILE -- ESP / Fly / Speed / High Jump - ON/OFF local Players = game:GetService("Players") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer local ScreenGui = Instance.new("ScreenGui", LocalPlayer.PlayerGui) ScreenGui.ResetOnSpawn = false local Frame = Instance.new("Frame", ScreenGui) Frame.Size = UDim2.new(0, 200, 0, 230) Frame.Position = UDim2.new(0.05, 0, 0.3, 0) Frame.BackgroundColor3 = Color3.fromRGB(20,20,20) Frame.Active = true Frame.Draggable = true local UIList = Instance.new("UIListLayout", Frame) UIList.Padding = UDim.new(0, 6) local function BTN(txt) local b = Instance.new("TextButton", Frame) b.Size = UDim2.new(1, -10, 0, 35) b.Position = UDim2.new(0, 5, 0, 0) b.BackgroundColor3 = Color3.fromRGB(40,40,40) b.TextColor3 = Color3.new(1,1,1) b.Font = Enum.Font.GothamBold b.TextSize = 16 b.Text = txt return b end -- ESTADOS local ESP_ON = false local SPEED_ON = false local FLY_ON = false local HIGHJUMP_ON = false local normalWalk = 16 local flySpeed = 4 -- BOTÕES local bESP = BTN("ESP") local bSpeed = BTN("Velocidade") local bFly = BTN("Voar") local bJump = BTN("Pulo Alto") --------------------------------------------------------------------------- -- ESP (ver players atrás da parede) --------------------------------------------------------------------------- local function createESP(plr) if plr == LocalPlayer then return end if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then if not plr.Character:FindFirstChild("ESPBOX") then local highlight = Instance.new("Highlight", plr.Character) highlight.FillColor = Color3.fromRGB(255, 0, 0) highlight.OutlineColor = Color3.fromRGB(255, 255, 255) highlight.Name = "ESPBOX" end end end local function removeESP(plr) if plr.Character and plr.Character:FindFirstChild("ESPBOX") then plr.Character.ESPBOX:Destroy() end end bESP.MouseButton1Click:Connect(function() ESP_ON = not ESP_ON bESP.Text = ESP_ON and "ESP: ON" or "ESP" if ESP_ON then for _, p in ipairs(Players:GetPlayers()) do createESP(p) end Players.PlayerAdded:Connect(createESP) else for _, p in ipairs(Players:GetPlayers()) do removeESP(p) end end end) --------------------------------------------------------------------------- -- VELOCIDADE ALTA --------------------------------------------------------------------------- bSpeed.MouseButton1Click:Connect(function() SPEED_ON = not SPEED_ON bSpeed.Text = SPEED_ON and "Velocidade: ON" or "Velocidade" if SPEED_ON then LocalPlayer.Character.Humanoid.WalkSpeed = 70 else LocalPlayer.Character.Humanoid.WalkSpeed = normalWalk end end) --------------------------------------------------------------------------- -- PULO ALTO --------------------------------------------------------------------------- bJump.MouseButton1Click:Connect(function() HIGHJUMP_ON = not HIGHJUMP_ON bJump.Text = HIGHJUMP_ON and "Pulo Alto: ON" or "Pulo Alto" if HIGHJUMP_ON then LocalPlayer.Character.Humanoid.JumpPower = 150 else LocalPlayer.Character.Humanoid.JumpPower = 50 end end) --------------------------------------------------------------------------- -- VOAR (Mobile Friendly) --------------------------------------------------------------------------- local bodyGyro, bodyVel local function startFly() local char = LocalPlayer.Character if not char then return end local root = char:WaitForChild("HumanoidRootPart") bodyGyro = Instance.new("BodyGyro", root) bodyGyro.P = 9000 bodyGyro.MaxTorque = Vector3.new(9e9, 9e9, 9e9) bodyVel = Instance.new("BodyVelocity", root) bodyVel.MaxForce = Vector3.new(9e9, 9e9, 9e9) bodyVel.Velocity = Vector3.zero RunService.RenderStepped:Connect(function() if FLY_ON and char and root then bodyGyro.CFrame = workspace.CurrentCamera.CFrame bodyVel.Velocity = workspace.CurrentCamera.CFrame.LookVector * (flySpeed * 10) end end) end local function stopFly() if bodyGyro then bodyGyro:Destroy() end if bodyVel then bodyVel:Destroy() end end bFly.MouseButton1Click:Connect(function() FLY_ON = not FLY_ON bFly.Text = FLY_ON and "Voar: ON" or "Voar" if FLY_ON then startFly() else stopFly() end end)