Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local player = Players.LocalPlayer
local function setupCharacter(character)
local humanoid = character:WaitForChild("Humanoid")
humanoid.UseJumpPower = true
humanoid.JumpPower = 47
local canJump = true
humanoid.StateChanged:Connect(function(_, newState)
if newState == Enum.HumanoidStateType.Landed
or newState == Enum.HumanoidStateType.Running then
canJump = true
end
end)
UserInputService.JumpRequest:Connect(function()
if not humanoid or not humanoid.Parent then return end
if canJump and humanoid.FloorMaterial ~= .Material.Air
canJump =
humanoid:(.HumanoidStateType.Jumping)
)
player.Character
(player.Character)
player.CharacterAdded:(setupCharacter)Just no jump cooldown change humanoid.JumpPower value for jump height Enjoy