local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") local rootPart = character:WaitForChild("HumanoidRootPart") -- Simple bounce function humanoid.StateChanged:Connect(function(_, newState) if newState == Enum.HumanoidStateType.Jumping then task.wait(0.05) -- Apply maximum bounce rootPart.Velocity = Vector3.new( rootPart.Velocity.X, 999, -- focre bounce height rootPart.Velocity.Z ) -- Add extra force for sustained bounce local force = Instance.new("BodyForce") force.Force = Vector3.new(0, 25000, 0) force.Parent = rootPart game:GetService("Debris"):AddItem(force, 0.2) end end)