Issues with Lightweight NPCs system

This issue is originally from here
Please let me know if this post is in the wrong category

TL;DR A custom rig keeps falling over and I don’t know why

Hello!
I’m trying to make a game where, essentially, lots of NPCs get thrown at you. Because of this, I’m trying to make the game as optimized as possible, and have started using MrChickenRocket’s LightweightNPC system. This system naturally works with r15 rigs, but for more optimization, I leaned into r6 and made a custom rig.

How the rig was made, if it helps: The rig was done by reimporting an r6's model's parts as meshes to allow batching, and essentially copying over everything from an original r6 rig (except for the `BodyColors` and `Humanoid` instances), including Motor6Ds and attachments.

And the rig works, except for the fact that it falls whenever it moves; I don’t want it to fall whenever it moves.


I’ve tried setting its parts to Massless, but to no avail. I’m not sure what’s the root cause of this problem, but I believe it’s either related to the rig or to the NPC system on the client.

Help is appreciated, thanks in advance.

1 Like

Is it welded onto its rootPart?
Is it anchored?

Hi, its parts are welded to its humanoidrootpart and it’s not anchored.

If it helps and isn’t too much of a hassle, I made it a place file too that’s the same as in the video.
Place.rbxl (98.0 KB)

Sorry for the delay answering btw

1 Like

That is the most wonky little guy I’ve ever seen. I’d recommend keeping that older version of the script because it looks fun to play with.

2 Likes