How can I change the height of a humanoid?

Hello, I’ve been wanting to know how to, if possible, change the height specifically of a humanoid via script. I specifically want to use it for making an almost squash and stretch affect while playing, like stretching out while falling and squishing down when landing.

This is the model I want to change:

And these are the parts within the model:

The humanoid is R15. I’ve tried searching for it in the forums and documents but I haven’t been able to find anything that will help me. Any help would be greatly appreciated!

1 Like

Do you mean the BodyTypeScale property of HumanoidDescription?

I have been trying to figure that out just now, but whenever I apply the description to the humanoid, it breaks the rig for some reason, causing it to constantly fall clip slightly into the floor.

I just read a post that saying HumanoidDescriptions need to be applied, they wont update until the method Humanoid:ApplyDescription(HumanoidDescription)

local Hum = game.Workspace.Dummy.Humanoid; 
Hum:ApplyDescription(Hum.HumanoidDescription)

Yes, that’s what I was doing, but for some reason, it just suspends the creature into an endless purgatory of falling while not falling.

I’m still very new to all this so I’m not sure what’s causing it.

The HipHeight may not be automatically adjusted if you script the Scale.
The link tells you the calculation for setting the HipHeight of a character. It may also fix the ‘constantly falling’ issue. I think there’s a raycast in humanoids or something similar that determines how high above the ground it is. If you’re making it taller without that method being modified the player may not be registering that the player is standing on the ground.