This step-by-step guide will teach you how to create and add new Racemenu overlays (body paints, hand paints, foot paints, etc.) to Skyrim. This includes both creating the design and adding it into your game.
This is part 2 of the guide, which covers adding your design into the game via the Creation Kit. If you need guidance on creating your design, please see part 1 of the guide.
1. Skyrim Creation Kit
2. Text editor; you can use Notepad (Windows default) but I recommend Notepad++
4. Racemenu Modders Package (go to Files, find Modders Package for current version)
5. The texture you intend to use as your overlay
There are several steps you’ll need to take before we can begin the actual work of implementation in the Creation Kit. If you’ve done any work with scripts in the Creation Kit, you may have completed some or all of these steps already – feel free to skip any you’ve done already.
1. You’ll need to extract the source files for the vanilla Skyrim scripts into your Data folder. These files are included with the game installation, and are stored in a file called Scripts.rar in your Skyrim/Data folder. If this file is not there, or you’ve previously deleted it, you can recover it by verifying your game cache through Steam.
Open this file and extract the contents into your Skyrim/Data folder. If asked to overwrite/replace any files, select no – you don’t want to overwrite any files added by installed mods or by a previous installation of SKSE.
2. If you don’t already have SKSE installed, which is unlikely if you’ve previously used Racemenu, you’ll want to install it now. It’s also worth noting that if you installed SKSE via its installer, there’s a chance it may choose not to overwrite certain vanilla script sources. If you encounter compiler issues later in this process, try manually reinstalling SKSE.
3. Download the Racemenu Modders Package and extract the contents into your Skyrim/Data folder.
Creation Kit – First Steps
1. Open the Creation Kit. You do not need to load Skyrim.esm.
2. On the top bar, go to Gameplay -> Compile Papyrus Scripts. This may take a moment to load.
3. Scroll through the tediously long and unsearchable list until you find “RaceMenuBase”. Click the checkbox next to it, and then click “Compile”.
4. If everything compiles fine, open the compiler again and scroll until you find “RaceMenuLoad”. Click the box next to it and then compile it.
Creation Kit – Creating the Quest
1. On the left side panel of the Object Window, navigate to the “Quest” section.
2. In the right panel of the Object Window, right click on an empty space and select “New”.
3. On the first tab, “Quest Data”, give your quest a simple name. This won’t appear anywhere except the Creation Kit, and simply allows your body paints to be loaded in the game.
4. Go to the Quest Aliases tab at the top of the quest window. Right click somewhere in the empty fields and select “New Reference Alias”.
5. In the Alias Name, type “Player”.
6. Click the radio button for “Specific Reference” and then click “Select Forced Reference”. In the dialogue that pops up, select “(any)” as the cell which should auto-populate PlayerRef into the Ref field.
7. Click “OK” on the Reference Alias window. Curiously, if you try to add a script before doing this, the CK will crash.
8. Double click the reference alias you just created to reopen it. On the right side, under Scripts, click “Add”.
9. Type “racemenu” into the filter bar at the top of the scripts dialogue, and find “RaceMenuLoad”. Click it in the list, and then click OK.
10. Click OK to close the reference alias window.
11. Go to the Scripts tab at the top of the quest dialogue and click “Add”.
12. On the dialogue that pops up, select “[New Script]” at the top and click OK.
13. On the new window, give your script a name – preferably something that will be easy for you to find in that long list with no search feature we previously navigated. In the Extends field, enter “Quest” for now.
14. Click OK on both of the script windows.
Create Your Script
1. We’re now going to create a simple script to tell Racemenu how to find your new overlay. Navigate to your Skyrim install folder. Once inside the Skyrim folder, go to Data/Scripts/Source. You should find a file with the same name as the one you created in step 13 above.
2. Open that file in your text editor of choice.
3. Replace the contents of the file with the following:
Scriptname YOURSCRIPTNAME extends RaceMenuBase
AddBodyPaint(“NAME OF BODYPAINT”, “Actors\\Character\\Character Assets\\Overlays\\YOURFILENAME.dds”)
4. You’ll need to make a few changes to the above script. For “YOURSCRIPTNAME”, replace it with the name of your script as it appears in the file – the same as the name you gave it in the Creation Kit. For “NAME OF BODYPAINT”, this is the descriptive name that will appear in the Racemenu list of overlays – numbers and spaces are fine. It’s best to choose something that will help users find your paint easily, for example, “Skeever Back Tattoo”. For the file name and file path, update these to match the location and name of your file.
Note: The script you’ll need to use will be different if you’re looking to add hand, face, or foot paints – the above script applies only to body paints. In order to add one of these, replace the “Event OnBodyPaintRequest()” with one of the following:
5. Save your script and go back to the Creation Kit.
6. Click OK on the Quest dialogue to close it.
7. Open the Papyrus Compiler window again (Gameplay on the top bar -> Compile Papyrus Scripts), then find and select the script you just created in the list. Compile it like you have done previously.
8. Click the Save icon in the top left corner of the CK window. Give your plugin a name – this will be the name of the mod’s ESP that will be loaded into the game – and click Save.
9. Activate your ESP through your mod manager of choice, navigate to the proper tab in Racemenu, and test it out!