[ARCHIVED] Ragdoll Service For All Rig's & Temporary Ragdoll's

It’s a ragdoll service not a game framework, thanks.

SMALL UPDATE

  • Reworked on framework of the module
  • Added If RENDER_CHARACTERS_ON_CLIENT consant is disabled then module set’s network ownership to player of rootpart on humanoid died (Because roblox change’s network ownership to server on humanoid died)
  • Imported to GitHub & Wally
  • Model Updated
1 Like

You can check this tutorial.

2 Likes

Thanks!

I’ll be using for my other horror games!

2 Likes

Small Update

  • Demo place updated
  • Downloads updated
  • Active Ragdoll place added to demo places

Hi, in the demo “simple service usage” place if I use any r6 startercharacter the character resets and dies when ragdolling. pls help

This still is an issue for me.

Where is the setup information?

Just require the module on server and client.

Why i get this error when i jump from the baseplate:
ReplicatedStorage.RagdollService.Shared.Utils.character:36: attempt to index nil with ‘CustomPhysicalProperties’

I found this ROBLOX made ragdoll module chilling inside the CoreGui Util scripts
RagdollRigging.lua (20.8 KB)

2 Likes

it’s just for rigging not a ragdoll system framework

I tested it and it’s a ragdoll. That is not toggleable.
OfficialRagdolls.rbxm (16.0 KB)
But I did also make my own Ragdoll that is a toggleable ragdoll system framework that is no where near as complicated as yours. But I did use your ragdoll limb angle limits as a reference. Sorry wrong post meant to post that comment on a different post.

1 Like

does this work with skinned mesh characters?

yes it is if you rigged the character

1 Like

rigged it how? with motor6ds? or with bones? does it have to be rigged like an r15 character or can it be any skinned mesh?

any rigged skinned mesh. you can change constraint info to be compatible with your rig

i couldnt get it to work sadly. i coul;dnt figure out how to use the module
maybe im just being stupid

1 Like

if you’re looking to ragdoll an object with bones I would suggest trying SmartBone2 although it doesn’t always work for everything and it can be tough to set up

1 Like

For anyone wondering, this is the traditional ‘realistic’ constraint information for ragdolls that’s featured in many games (namely the standard put along by EchoReaper):

{
		Neck = {
			Constraint = "BallSocketConstraint",
			Limits = {
				LimitsEnabled = true,
				TwistLimitsEnabled = true,
				UpperAngle = 20,
			},
		},
	
		Shoulder = {
			Constraint = "BallSocketConstraint",
			Limits = {
				LimitsEnabled = true,
				UpperAngle = 90,
			},
		},
	
		Waist = {
			Constraint = "BallSocketConstraint",
			Limits = {
				LimitsEnabled = true,
				TwistLimitsEnabled = true,
				TwistLowerAngle = -1,
				TwistUpperAngle = 1,
				UpperAngle = 15,
			},
		},
	
		Elbow = {
			Constraint = "HingeConstraint",
			Limits = {
				LimitsEnabled = true,
				LowerAngle = 0,
				UpperAngle = 135,
			},
		},
	
		Wrist = {
			Constraint = "HingeConstraint",
			Limits = {
				LimitsEnabled = true,
				LowerAngle = -20,
				UpperAngle = 20,
			},
		},
	
		Hip = {
			Constraint = "BallSocketConstraint",
			Limits = {
				LimitsEnabled = true,
				UpperAngle = 90,
			},
		},
	
		Knee = {
			Constraint = "HingeConstraint",
			Limits = {
				LimitsEnabled = true,
				LowerAngle = -135,
				UpperAngle = -10,
			},
		},
	
		Ankle = {
			Constraint = "HingeConstraint",
			Limits = {
				LimitsEnabled = true,
				UpperAngle = 0,
			},
		},
	}
2 Likes