local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local player = Players.LocalPlayer local SPEED_TRIGGER = 33 local JUMP_FORCE = 19 local COOLDOWN = 0.15 -- ===== STATE ===== local humanoid, root local lastJump = 0 local ENABLED = true -- ===== GUI ===== local gui = Instance.new("ScreenGui") gui.Name = "MasAutoJumpGui" gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") local frame = Instance.new("Frame", gui) frame.Size = UDim2.fromOffset(220, 120) frame.Position = UDim2.fromScale(0.02, 0.4) frame.BackgroundColor3 = Color3.fromRGB(30,30,30) frame.BorderSizePixel = 0 frame.Active = true frame.Draggable = true Instance.new("UICorner", frame).CornerRadius = UDim.new(0,12) local title = Instance.new("TextLabel", frame) title.Size = UDim2.new(1,0,0,35) title.Text = "MAS AUTO JUMP" title.Font = Enum.Font.GothamBold title.TextSize = 15 title.TextColor3 = Color3.fromRGB(255,80,80) title.BackgroundTransparency = 1 local toggle = Instance.new("TextButton", frame) toggle.Size = UDim2.new(1,-30,0,45) toggle.Position = UDim2.new(0,15,0,55) toggle.Text = "🟢 ENABLED (Z)" toggle.Font = Enum.Font.Gotham toggle.TextSize = 14 toggle.TextColor3 = Color3.new(1,1,1) toggle.BackgroundColor3 = Color3.fromRGB(45,45,45) toggle.BorderSizePixel = 0 Instance.new("UICorner", toggle).CornerRadius = UDim.new(0,8) local function updateBtn() toggle.Text = ENABLED and "🟢 ENABLED (Z)" or "🔴 DISABLED (Z)" end toggle.MouseButton1Click:Connect(function() ENABLED = not ENABLED updateBtn() end) UserInputService.InputBegan:Connect(function(i,gp) if gp then return end if i.KeyCode == Enum.KeyCode.Z then ENABLED = not ENABLED updateBtn() end end) local function bind(char) humanoid = char:WaitForChild("Humanoid") root = char:WaitForChild("HumanoidRootPart") lastJump = 0 end if player.Character then bind(player.Character) end player.CharacterAdded:Connect(bind) RunService.Heartbeat:Connect(function() if not ENABLED then return end if not humanoid or humanoid.Health <= 0 then return end if humanoid.FloorMaterial == Enum.Material.Air then return end local vel = root.AssemblyLinearVelocity local speed = Vector3.new(vel.X, 0, vel.Z).Magnitude if speed >= SPEED_TRIGGER then if tick() - lastJump >= COOLDOWN then lastJump = tick() root.AssemblyLinearVelocity = Vector3.new(vel.X, JUMP_FORCE, vel.Z) end end end)