Trouble with BodyForce

I am trying to user BodyForce to move a vechicle, the problem is:
When the body force is set to something, even a very high number (like 5,000,000), it has absolutely no effect.
I tried increasing it bit by bit, and at some point it just flies away at an insane speed, I need to normally accelerate to some reasonable speed.

BodyForce only acts in the world axes.
You probably need BodyThrust | Roblox Creator Documentation but that has been superseded by VectorForce | Roblox Creator Documentation

I actually ended up finding a way to get smooth acceleration at a reasonable speed, turns out it does nothing up to 2 million force, but then adding just a little bit onto the 2M adds a lot of force.
However it only moves when I’m facing one of the world axis, even though I am using Lookvector to set the force of the BodyForce. I assume that’s what you mean by “BodyForce only acts in the world axes.”, is there no way for force to go other ways???

As stated, use VectorForce instead. It can be changed to World or Part alignment and has more settings than BodyThrust or BodyForce.

I tried using VectorForce, but it didn’t seem to help. I tried setting it both relative to world and relative to attachment, but it always seems to “snap” to the nearest world axis/it only works when looking straight in a world axis.

Have you looked at the Body Movers Example.rbxl place on the VectorForce page?

I think I know kind of what the issue is though!
The object seems to need about 2,000,000 force to move.
I am giving it 2,100,000 force.
When going straight, for example on the forward world axis, it gives it {0, 0, -2100000} force.
But if I try going 45 degrees from the forward world axis, LookVector will try “splitting” the force on the x and z axis to make it go in the right direction, it will make it {1050000, 0, 1050000}.
The problem is, 1050000 is not enough to move it apparently even if it’s on two axis, so it fails to move at all!
This problem is both with VectorForce and BodyForce… help?

What is the Mass of your car model? If it’s too high then you will need huge forces to move it.

Only 174.72 (I think that’s not that much?).
The thing is, I do have enough force to move it, but only when moving straight in a world axis, if I split the force into two axis it fails to move.

How is your Attachment0 oriented? It should be pointing forward in the car to make your Vector3 X force apply on the yellow arrow of the Attachment.
And ActuatorRelativeTo | Roblox Creator Documentation has 3 settings, 0,1 and 2. If the Yellow arrow is pointing forward relative to the car then you should be using the 0 setting.
As far as Vehicle movements go I typically make all the parts Massless and make the largest Part that is centered have the Density set to whatever works, but I make my vehicles with Constraints (rotating wheels, steering, suspension etc.) so I don’t know how it affects BodyMovers.

Is the car sitting on the ground and if so is the Friction set high on the Part(s) that touch the ground?

I see no yellow arrow.
And sorry if you got that “solution” notification, I accidentaly pressed that…
Edit: It’s a helicopter, I forgot to tell you…

Is that an attachment? Select it and the arrows will appear. Yellow = +X direction and Orange = +Y direction.


That is an attachment, and I am selecting it…

Umm, your VectorForce isn’t in the Attachment (should be Attachment0), it’s in the Part called Main.

You mean that the vector force should be parented to the attachment? I tried that… nothing changes.

Why do you have a BodyVelocity in there too?

The BodyVelocity is for going up and down.

What is the BodyVelocity | Roblox Creator Documentation value (x,y,z) for your BodyVelocity?
If it’s only for moving up and down you should have 0 for your X and Z values.