I'm rapidly spinning the character using a BodyAngularVelocity.
This is the code for the BodyAngularVelocity.
local bodySpin = Instance.new("BodyAngularVelocity") bodySpin.P = 100000 bodySpin.AngularVelocity = Vector3.new(0,100,0) bodySpin.MaxTorque = Vector3.new(bodySpin.P,bodySpin.P,bodySpin.P) bodySpin.Parent = script.Parent.LowerTorso
However, as you can see here, the character just falls while still spinning. I'm trying to let the character still spin, but without falling.
I don't know if this is possible, but I've tried many ways. I've taken the animate script out of the character so it doesn't fling it, and have also tried using humanoid:SetStateEnabled()
but to no success. I've also tried to change the physical properties of the parts in the character such as density, but that didn't help either.
Any help would be appreciated!
The LowerTorso is not always perfectly level with the ground, so when you spin it, things can get off-balance.
Try putting the BodyAngularVelocity in the HumanoidRootPart instead, which is always (at least for our purposes) horizontally level.