How could I simulate a player jumping from the server?

I am currently working on a ledge climbing system:
https://gyazo.com/8f33b97058e66ac830dbb2e880c1e3c3

It’s very slowly coming together, however, one thing I am struggling with is jumping from the ledge. I currently use BodyThurst to push the player off the ledge, however this is inconsistent, and some jumps are stronger than others:
https://gyazo.com/8d6d772eb14417b82d91e79b68c910af

I do not wish to interact with the client to produce a type of double jump and doesn’t ensure that the jump will direct the player behind them. I’ve tried other methods such as Humanoid.Jump = true but since the player is already free falling, this doesn’t work.

I have noticed however that jumping from a truss shows the type of behaviour that I want:
https://gyazo.com/6df5b5b2834657f028511e306036a13e

Is there a way to simulate this type of behaviour that doesn’t rely on the client’s side of things?

1 Like