How to stop a BodyGyro from flipping my ragdoll around

How do I stop this BodyGyro from flipping my ragdoll around?

ezgif.com-gif-maker (1)

local gyro3 = Instance.new("BodyGyro")
	gyro3.D = 25
	gyro3.MaxTorque = Vector3.new(10000,10000,10000)
	gyro3.P = 300
	gyro3.Parent = script.Parent.Head

If you want to stop a body gyro then you have to destroy it or use a debris

Game:GetService("Debris"):AddItem(gyro3,4) ----amount of delay

When the ragdoll moves the head jiggles everywhere

as seen here (without bodygyro)

So i’m trying to get the head to not do that, But i don’t know how.

I’d suggest playing around with different values in the MaxTorque settings. Try 1000,1000,1000 for less torque force, or 20000,20000,20000 if you want more force.
Or try playing with the D or P values, as explained here:

Have already tried, Does the same thing but slower.

So keep experimenting with different values.
If you want the Head to point to a specific point then you need to use the CFrame to orient it properly, which is explained in that developer.roblox.com post.
“If the assembly is moving too quickly, consider raising the D (dampening) property.” etc.

Solved it myself, this is what I did.
Thanks :smiley:

1 Like

That AngularVelocity isn’t necessary but idc.

You should mark your post as the solution.