Simulating HipHeight

I made a custom NPC rig that uses AnimationController instead of a Humanoid so that I can move more characters at once without lagging the server too much.

I also scripted a custom MoveTo function, the only issue is that the character has no “HipHeight”, so it can’t walk over small parts smoothly and it just gets stuck.

The only “solution” I could think of, is using AlignPosition with a raycast every frame to set the position X studs higher than the position of the raycast result. However, I’ve tried this in the past and I didn’t like the results because it’s hard to adjust the smoothness of it, I have to use multiple raycasts, and there were many more physics related issues I had to face.

So, is there any somewhat easy or reliable way of doing this?

You could try raycasting to achieve what you’re trying to do so.

Have you read my post? I explained it in depth.