How would I go about turning the player into a controllable ragdoll character?

Hey,

I would like to have the player’s character in a constant ‘ragdoll state,’ but keep the ability to walk around and jump.

Something similar to this system from Ragdoll Mayhem:

Ragdoll

(Sorry that the GIF came out glitchy.)

I’ve looked into how these “Ragdoll on death scripts” work, which seems to be breaking the Motor6D joints and then replacing them with BallSocket joints.

But how to control your character in that state? I’m not sure what to do. Creating a custom movement system with BodyMovers may be an option, and I’ve tried learning about them. However, I have no idea where to start and proceed with that.

Any links, resources, and ideas on how to do this are very much appreciated. I’m still somewhat new to scripting, and still have rather little knowledge when it comes to this especially.

Thank you!

1 Like

I believe you may have to keep the HumanoidState’s active and the Torso to HumanoidRootPart joints also active.

Then, you’ll need to make yourself a simple switch for when the player goes fully ragdoll, which should be simple.

Make the player that you move around completely transparent, then weld the ragdoll to it. You can animate the ragdoll however you want without impacting the movement of the actual player

2 Likes