local player = game.Players.LocalPlayer local UIS = game:GetService("UserInputService") local character = player.Character or player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") -- SETTINGS local normalJump = 50 local multiplier = 1.05 local maxJump = 300 local enabled = true local holdingJump = false humanoid.UseJumpPower = true humanoid.JumpPower = normalJump -- 🔘 KEYBIND (Q toggle system) UIS.InputBegan:Connect(function(input, gameProcessed) if gameProcessed then return end -- Toggle system if input.KeyCode == Enum.KeyCode.Q then enabled = not enabled if not enabled then humanoid.JumpPower = normalJump end print("Jump System:", enabled and "ON" or "OFF") end -- Detect SPACE pressed if input.KeyCode == Enum.KeyCode.Space then holdingJump = true end end) -- Detect SPACE released UIS.InputEnded:Connect(function(input) if input.KeyCode == Enum.KeyCode.Space then holdingJump = false humanoid.JumpPower = normalJump -- reset immediately end end) -- 🔁 LOOP (increase while holding) while true do if enabled and holdingJump then local newJump = humanoid.JumpPower * multiplier if newJump > maxJump then newJump = maxJump end humanoid.JumpPower = newJump end wait(0.1) end