You know the problem. You’re trying to make an NPC (That’s a Non-Player-Character) but you either have to A) Use free models or B) write annoying code to customize it. Heck, even getting ahold of a usable rig can be frustrating!
Luckily, there are plugins that help you do this, right? Yeah, but they’re extremely basic. And you aren’t basic. You’re a pro. And what do pros use? My plugin, EasyInsert, of course!
This is an easy-to-use plugin for dressing NPCs. It’s also very powerful. Just click its button in the plugin menu and voila!
How to dress an NPC
First, let’s make a rig. You’ll see two buttons at the top that allow you to make R15 and R6 rigs. Click the one you want to add. You can also use any other rig (e.g. a free model) so long as it has a humanoid in it.
Find an item to insert. This can be any accessory, shirt, pant, face, etc. from the catalog. Copy and paste its link (or just its ID) into the “Asset ID” box.
Highlight your NPC, and press insert. Yay! Now it’s wearing your item!
Since I use this plugin for 99% of my NPC appearance needs, I have added many features that make EasyInsert better than any other customization plugin:
EasyInsert automatically detects if shirts, pants, or faces are already in your model, and removes them if needed. This means you won’t have two faces or something show up.
You can dress NPCs by user ID to match other users. R15 and RTHRO compatible!
You can easily scale your characters. Make them really tall or really small!
The plugin has both a light and dark theme.
You can insert only handles (Good if you just want a mesh but not the whole accessory.)
You can insert items with their ID (Useful for making archives and databases of items in-game, or if you need the ID for something in the future.)
You can quickly change NPC skin colors without manually doing it in studio.
You can select only the NPC’s head and Accessories. Useful for moving just the NPC’s head for screenshots and stuff. **This feature has been temporarily removed.
IMPORTANT: Roblox has introduced a permissions system for plugins. EasyInsert needs permission to inject scripts into your project to function properly. No scripts are actually added to your project; EasyInsert just clones scripts internally (I coded this plugin a long time ago and I’m not gonna change it lol). You can use this plugin safely!
Nice plugin. Guess this’ll save me from my manual method, as described below.
Inserting a rig: I use TheRings0fSaturn’s Classic Animation Editor plugin or Roblox’s to generate a blank rig - may use Moon Animation Suite rig tool if I’m feeling a little adventurous.
Getting character appearances: Use Players::GetCharacterAppearanceAsync and then parent the children to the rig (usually only use R6, so my code only applies to R6 characteres - I handle R15 business differently).
Dressing characters: Insert Shirt or Pants to character, paste entire link to ShirtTemplate or PantsTemplate, let Studio automatically convert the catalog id to the asset id.
so yes, this does save 30 minutes of my time that i don’t end up using for anything useful anyway
I have an early Christmas gift for everyone: A very colorful update!
The skin feature has been updated to include more colors! Now you are no longer limited to generic skin tones:
The skin feature also now internally uses BodyColors. This not only allows greater support for models that already include BodyColors, but also means you can easily save and load your NPC’s colors. Want players to load in as a zombie? No need to manually add and adjust the BodyColors, because now the plugin does this for you!
The Dress by User ID feature has also been updated! It no longer gets stuck with the old selection’s package when using packages, so you can rest assured your model looks right. Also, EasyInsert will now add a rig for you when using Dress by ID if you don’t have one currently selected! Side note: I realize Rthro is weird when using Dress by ID. I will took into it soon.
I have also adjusted the UI animations to be less… flashy. The UI now smoothly slides in and out instead of bouncing around everywhere. Changing this also fixed a glitch where the plugin wouldn’t always open when you hit the studio button. I have no idea if anyone ever ran into that bug, but it shouldn’t happen anymore!
As Roblox’s next generation of avatars is quickly approaching, I want to make it known that I will try and keep this plugin up-to-date. Who knows what crazy new features await?
I did find a bug with the plugin while using it. When I select R15 Rig then input my userID, it transforms properly but my head, and all accessories with it disconnect and either go in front of the rig, or behind, near the leg area.