Abrah_m's Ragdoll System V1 [Open-Sourced]

Basically, I made it so that it detects when the ‘IsRagdoll’ value changes using :GetPropertyChangedSignal("Value"). The ‘IsRagdoll’ value is inserted through a ServerScript in ServerScriptService, when the character loads. I put this both client and server sided, so in the server (if value is true), the motor6ds disables and gets replaces with BallSocketConstraints, and on the client, the HumanoidStateType changes to ragdoll and getting up gets disabled. If value is set false, it reverses the effect, removing the constraints, and attachments, and re-enables the motor6ds, also in client, it enables getting up.

2 Likes