# Archived: Custom bodyhair for NPCs

## Summary <a href="#summary" id="summary"></a>

**Created & Published**: Summer 2021 **by @Pinkydude**

![](/files/JgenOJZMviuQcE3Shi8A)

![](/files/YWUmJ5eZYwQQ0zb1untD)

What you’ll need :\\

* [WolvenKIT](https://github.com/WolvenKit/WolvenKit/releases) or the game files extracted\
  \&#xNAN;*\[basegame\_4\_animation.archive]*\\
* The 010 hex editing software with the CP77 template as well as the scripts\
  [(I recommend joining the CP77 Modding server to grab those!)](https://discord.gg/fvNFPhJh8h)\\
* The WolvenKIT console (CP77Tools)

**🟨 WON’T WORK With AMM’s naked/shirtless custom appearances**

![](/files/rDwzB6FEkPA49qoWsBoS)

I’ll assume you already know some basic modding\
(extracting the files with the console or WKit etc)

You need to grab the mesh you’re going to use as a body / chest and swap on the NPC. I made edit to mine, but I used the “**t0\_000\_ma\_base\_\_full”** body

![](/files/hCvBJuL0iRuR2ZVBN4ig)

Open the “**buffer 0″** and check the files list, search for the skintone your NPC is using. Mitch is using the “**male\_01\_ca\_pale.mi”** file

You can see I have it custom pathed already, but you can check the other files to see the path

![](/files/rBddOsbdw7QRk4R2DN1W)

Go to the “**base\characters\common\skin\character\_mat\_instance\male\body”** folder and grab the .mi file corresponding to your NPC’s skin tone

Copy and Paste it in a custom folder created at the base of your mod

![](/files/JvcLizy03MEptmBqzUMS)

Also create another folder where you will put the custom texture you want your NPC to use (edited or not)

![](/files/BrZ4qRlJnUNe9ipxe1qT)

Let’s go back to our buffer 0 of our mesh

custom path your skintone, in my case “**male\_01\_ca\_pale.mi”**, to point to your custom folder. In my case **“base\materialinstances\male\_01\_ca\_pale.mi”**

Open that .mi file. That file point to another .mi file, that we also need to copy and paste in the custom folder, and then custom path

![](/files/Iu9qz4XFciaGvSNYuP3d)

It calls for another file, that we also have to copy and paste into the custom folder. That .mi file finally calls for the texture files! We custom path those as well

![](/files/5VhJTMBWPfpvdiP63fYb)

Once you have the .mi files all custom pathed, and the texture custom pathed as well (don’t forget to save the edited files of course) you can custom path the one in the mesh buffer as well and save, then rebuild the mesh using the console (so that the edit in the buffer actually have an impact on the mesh!)

Copy that mesh, and create the folders that goes to your NPC’s main outfit, and swap one of the slot. I used Mitch’s jacket to load the body mesh

![](/files/8hbo7dS6dTsK7rjT8Aja)

That specific body mesh will now read and load the .mi files and .xbm files from your custom folders in the mod and your NPC should now have a different texture than your V!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.redmodding.org/cyberpunk-2077-modding/modding-guides/npcs/appearances-change-the-looks/custom-bodyhair-for-npcs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
