ive been playing with values for a while and it still struggles at accelerating without pressing A & D in order to move it
also the last 2 rear wheels are moving at weird pace, any fixes for these please?
You have both the left rear wheel HingeConstraints named LeftMotor and the right ones named RightMotor.
The script only sets the value of the first one it finds.
Try naming them something like LeftMotor1 and LeftMotor2 and adding those names into the script.
Also your MotorMaxTorques aren’t high enough to move the vehicle. Raise them up to about 20000.
Decrease your AngularVelocity in your script to something like 20. 400 is way to high.
Lower your MotorMaxAcceleration to something like 40 to get better acceleration and deceleration. If it’s too high the wheels spin up to the AngularVelocity instantly and then stop instantly when you let off the inputs.
Change your steering Servo AngularResponsiveness to 200 (the max) to keep them from bouncing around too much and increase the ServoMaxTorque to something huge like 100000000000 to help as well.
You may want to have your front wheel motors scripted as Motors to help with handling.
Experiment with the wheel Density and Friction properties to tune the way the truck handles.