Better way to apply a knockback force on character in server script

I’m using this script to move a part.

module.GiveFigureVol = function(Target,Destination, Force, LifeTime)
	for count = 0, LifeTime, 0.1 do
		wait()
		Target.AssemblyLinearVelocity = Destination * Force + Vector3.new(0,5,0)
	end

However, when I use this in my server script it seems really delayed when it gets fired from the client scripted. Is there a smoother and quicker way to move the character?

1 Like

You should be using a VectorForce if you want a force (that isn’t applied only once).

1 Like

This force is reapplied multiple times, is that what is making it delayed?

1 Like

This method is even less smooth than the one I was using before.