I have been looking for a good way to apply a force onto a HumanoidRootPart (for the sake of my parkour system), but I have ran into some issues:
By good, I mean consistent and doesn’t kill momentum
BodyVelocity is perfect but completely kills all previous momentum when used
VectorForce is very weak if the humanoid is on the ground, but extremely strong when the humanoid is off the ground
AssemblyLinearVelocity acts inconsistent for me