local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local LocalPlayer = Players.LocalPlayer local lastJumpTime = 0 local jumpCooldown = 2 local function ForceEnableJumping() if not LocalPlayer or not LocalPlayer.Character or not LocalPlayer.Character:FindFirstChild("Humanoid") then print("Error: Player or Humanoid not found. Please ensure the script is running after the player has loaded.") return end local Humanoid = LocalPlayer.Character:FindFirstChild("Humanoid") if not Humanoid then print("Error: Humanoid not found in the player's character.") return end Humanoid.JumpPower = 50 local function HandleJump() if Humanoid.FloorMaterial ~= Enum.Material.Air then local currentTime = os.time() if currentTime - lastJumpTime >= jumpCooldown then Humanoid:ChangeState(Enum.HumanoidStateType.Jumping) lastJumpTime = currentTime end end end UserInputService.InputBegan:Connect(function(input, gameProcessedEvent) if input.KeyCode == Enum.KeyCode.Space and not gameProcessedEvent then HandleJump() end end) local function OnJumpPowerChanged() if Humanoid.JumpPower == 0 then Humanoid.JumpPower = 50 print("Jump Power reset") end end Humanoid:GetPropertyChangedSignal("JumpPower"):Connect(OnJumpPowerChanged) print("Jumping forced to be enabled. Press Spacebar to Jump.") end ForceEnableJumping() local RunService = game:GetService("RunService") RunService.Heartbeat:Connect(function() if not LocalPlayer or not LocalPlayer.Character or not LocalPlayer.Character:FindFirstChild("Humanoid") then return end local Humanoid = LocalPlayer.Character:FindFirstChild("Humanoid") if not Humanoid then return end if Humanoid.JumpPower == 0 then Humanoid.JumpPower = 50 end end)