Rocket Propulsion not working

Hey guys, im creating an attack on titan minigame and i need help. This is what i want to achieve ( https://gyazo.com/bc3ad7efb4288e15d3e1715a807b3045 )

but this is what im getting ( https://gyazo.com/b197a138aaf632f1c85797431a9374f1 )

It only works when i Jump (https://gyazo.com/db08a36746b956968c19457ab09759ee)

I made the character massless and it didnt help. Here are my settings

local velo = Instance.new("RocketPropulsion")
velo.MaxSpeed = 100
velo.MaxThrust = 600
velo.ThrustP = 200

velo.Target = tracer
velo.Parent = player.Character.HumanoidRootPart
velo:Fire()

Any idea why this is happening, or any tips to improve? Thanks :slight_smile:

3 Likes

You should make a function and make a gui im pretty sure you wont know for sure if the script is like that

Since this only works while you jump, it seems to be an issue with the character wanting to stay on the ground. You could possibly try setting Humanoid.PlatformStand to true while they are being moved, which essentially makes it so the character doesn’t move on it’s own. This allows the rocket propulsion to take control and move the character where it belongs.

If this doesn’t fix the issue, you could always just force the user to jump by setting Humanoid.Jump to true.

Please let me know which one of these (if any) solves your problem!

1 Like

I can use animations to cover up the platformstand weirdness. Thanks for the help :slight_smile: