ReplaceBodyPartR15 causing issues with animation/rig

When using ReplaceBodyPartR15 to apply a ‘Slim’ version of the torso, it looks as if the torso is stationary while everything else is moving

if Data.Appearance.Body == "Regular" then
	humanoid:ReplaceBodyPartR15(Enum.BodyPartR15.LowerTorso, LowerTorsoRegular:Clone())
	humanoid:ReplaceBodyPartR15(Enum.BodyPartR15.UpperTorso, UpperTorsoRegular:Clone())
elseif Data.Appearance.Body == "Slim" then
	humanoid:ReplaceBodyPartR15(Enum.BodyPartR15.LowerTorso, LowerTorsoSlim:Clone())
	humanoid:ReplaceBodyPartR15(Enum.BodyPartR15.UpperTorso, UpperTorsoSlim:Clone())
end

1 Like

oh yeah i’ve run into this before — it usually happens when the joints don’t get recreated properly after using ReplaceBodyPartR15. the torso looks frozen because it’s not actually connected to the rest of the rig anymore, even though it’s there visually.

a few things to try:

  • make sure the parts you’re cloning (like UpperTorsoSlim) already have Motor6D joints in them. if they don’t, the body parts won’t animate properly after replacing.
  • also double check that the Name of the part matches exactly what Roblox expects (e.g. "UpperTorso", not something custom).
  • and lastly, always clone and replace before starting any animations — sometimes timing can mess things up too

if your replacement parts are custom-made in Studio, try copying the joints from a working rig or use one of Roblox’s default rigs as a base.

2 Likes

tried it all and it still didnt move normally

I think you need to name it “UpperTorso” Exactly.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.