About this mod
Adds hairstyles and beards from DLC 2 Improved mod for AMM mod. Also corrects the next gen gloves in witcher sets
- Requirements
- Permissions and credits
1) Install DLC2 Improved and AMM.
2) Install my mod (bin and Mods) in the Game folder (with replacement).
Manual addition
AMM.ws > (MODS\modAMM\content\scripts\local)
AMM.xlm. > (\bin\config\r4game\user_config_matrix\pc)
In AMM.ws CTRL + F and search for:
hairArray.PushBack('Nilfgaardian Hairstyle');
after it add:
hairArray.PushBack('Ard Rivian Tail Hairstyle');
hairArray.PushBack('Ard Headband Hairstyle');
hairArray.PushBack('Ard Alt Headband Hairstyle');
hairArray.PushBack('Ard Long Loose Hairstyle');
hairArray.PushBack('Ard Alt Long Loose Hairstyle');
hairArray.PushBack('Ard Elven Headband Hairstyle');
hairArray.PushBack('Ard Elven Long Hairstyle');
hairArray.PushBack('Feregorn Cinematic Hairstyle');
hairArray.PushBack('Craniumj Full Pony Hairstyle');
hairArray.PushBack('Craniumj Long Full Pony Hairstyle');
hairArray.PushBack('Ard Shaved With Long Tail Hairstyle');
hairArray.PushBack('Ard Mohawk With Long Ponytail Hairstyle');
hairArray.PushBack('FidoX Viking Hairstyle');
hairArray.PushBack('HellSpawn Logan Hairstyle');
hairArray.PushBack('Roksa Olgierd Hairstyle');
hairArray.PushBack('Roksa Alt Olgierd Hairstyle');
hairArray.PushBack('Roksa Witold Hairstyle');
hairArray.PushBack('Feregorn Zoltan Hairstyle');
hairArray.PushBack('Ard Shaved Hairstyle');
next after:
altHairArray.PushBack("dlc\bob\data\items\bodyparts\geralt_items\coif\c_17_mg__witcher_bowl.w2ent");
add:
altHairArray.PushBack("dlc\dlc2\data\items\bodyparts\geralt_items\coif\c_new__rivian_br.w2ent");
altHairArray.PushBack("dlc\dlc2\data\items\bodyparts\geralt_items\coif\c_new__rivian_inq.w2ent");
altHairArray.PushBack("dlc\dlc2\data\items\bodyparts\geralt_items\coif\c_new__rivian_naked.w2ent");
altHairArray.PushBack("dlc\dlc2\data\items\bodyparts\geralt_items\coif\c_new__headband_br.w2ent");
altHairArray.PushBack("dlc\dlc2\data\items\bodyparts\geralt_items\coif\c_alt_new__headband_br.w2ent");
altHairArray.PushBack("dlc\dlc2\data\items\bodyparts\geralt_items\coif\c_new__long_br.w2ent");
altHairArray.PushBack("dlc\dlc2\data\items\bodyparts\geralt_items\coif\c_new__long_naked.w2ent");
altHairArray.PushBack("dlc\dlc2\data\items\bodyparts\geralt_items\coif\c_alt_new__long_br.w2ent");
altHairArray.PushBack("dlc\dlc2\data\items\bodyparts\geralt_items\coif\c_alt_new__long_naked.w2ent");
altHairArray.PushBack("dlc\dlc2\data\items\bodyparts\geralt_items\coif\c_new__elven_headband_br.w2ent");
altHairArray.PushBack("dlc\dlc2\data\items\bodyparts\geralt_items\coif\c_new__elven_long_br.w2ent");
altHairArray.PushBack("dlc\dlc2\data\items\bodyparts\geralt_items\coif\c_new__elven_long_naked.w2ent");
altHairArray.PushBack("dlc\dlc2\data\items\bodyparts\geralt_items\coif\c_new__pony_naked.w2ent");
altHairArray.PushBack("dlc\dlc2\data\items\bodyparts\geralt_items\coif\c_new__long_pony_naked.w2ent");
altHairArray.PushBack("dlc\dlc2\data\items\bodyparts\geralt_items\coif\c_new__long_shavedtail_naked.w2ent");
next after:
headArray.PushBack('head_7');
add:
headArray.PushBack('head_donnar');
headArray.PushBack('head_logan');
headArray.PushBack('head_mousesack');
headArray.PushBack('head_folan');
headArray.PushBack('head_bran');
headArray.PushBack('head_mustache');
headArray.PushBack('head_goatee');
headArray.PushBack('head_udalryk');
headArray.PushBack('head_olgierd');
headArray.PushBack('head_olgierd_mustache');
headArray.PushBack('head_sideburns');
headArray.PushBack('head_chin_curtain');
next after:
headTattooArray.PushBack('head_7_tattoo');
add:
headTattooArray.PushBack('head_donnar_tattoo');
headTattooArray.PushBack('head_logan_tattoo');
headTattooArray.PushBack('head_mousesack_tattoo');
headTattooArray.PushBack('head_folan_tattoo');
headTattooArray.PushBack('head_bran_tattoo');
headTattooArray.PushBack('head_mustache_tattoo');
headTattooArray.PushBack('head_goatee_tattoo');
headTattooArray.PushBack('head_udalryk_tattoo');
headTattooArray.PushBack('head_olgierd_tattoo');
headTattooArray.PushBack('head_olgierd_mustache_tattoo');
headTattooArray.PushBack('head_sideburns_tattoo');
headTattooArray.PushBack('head_chin_curtain_tattoo');
next after:
headMarkArray.PushBack('head_7_mark');
add:
headMarkArray.PushBack('head_donnar_mark');
headMarkArray.PushBack('head_logan_mark');
headMarkArray.PushBack('head_mousesack_mark');
headMarkArray.PushBack('head_folan_mark');
headMarkArray.PushBack('head_bran_mark');
headMarkArray.PushBack('head_mustache_mark');
headMarkArray.PushBack('head_goatee_mark');
headMarkArray.PushBack('head_udalryk_mark');
headMarkArray.PushBack('head_olgierd_mark');
headMarkArray.PushBack('head_olgierd_mustache_mark');
headMarkArray.PushBack('head_sideburns_mark');
headMarkArray.PushBack('head_chin_curtain_mark');
next after:
headMarkTattooArray.PushBack('head_7_mark_tattoo');
add:
headMarkTattooArray.PushBack('head_donnar_mark_tattoo');
headMarkTattooArray.PushBack('head_logan_mark_tattoo');
headMarkTattooArray.PushBack('head_mousesack_mark_tattoo');
headMarkTattooArray.PushBack('head_folan_mark_tattoo');
headMarkTattooArray.PushBack('head_bran_mark_tattoo');
headMarkTattooArray.PushBack('head_mustache_mark_tattoo');
headMarkTattooArray.PushBack('head_goatee_mark_tattoo');
headMarkTattooArray.PushBack('head_udalryk_mark_tattoo');
headMarkTattooArray.PushBack('head_olgierd_mark_tattoo');
headMarkTattooArray.PushBack('head_olgierd_mustache_mark_tattoo');
headMarkTattooArray.PushBack('head_sideburns_mark_tattoo');
headMarkTattooArray.PushBack('head_chin_curtain_mark_tattoo');
In AMM.xml CTRL + F and search for:
<Option id="6" displayName="0780_Nilfgaardian">
after:
</Option>
add:
<Option id="7" displayName="RivianTail">
<Entry varId="HairSelection" value="7"/>
</Option>
<Option id="8" displayName="Headband">
<Entry varId="HairSelection" value="8"/>
</Option>
<Option id="9" displayName="AltHeadband">
<Entry varId="HairSelection" value="9"/>
</Option>
<Option id="10" displayName="LongLoose">
<Entry varId="HairSelection" value="10"/>
</Option>
<Option id="11" displayName="AltLongLoose">
<Entry varId="HairSelection" value="11"/>
</Option>
<Option id="12" displayName="ElvenHeadband">
<Entry varId="HairSelection" value="12"/>
</Option>
<Option id="13" displayName="ElvenLong">
<Entry varId="HairSelection" value="13"/>
</Option>
<Option id="14" displayName="Cinematic">
<Entry varId="HairSelection" value="14"/>
</Option>
<Option id="15" displayName="FullPony">
<Entry varId="HairSelection" value="15"/>
</Option>
<Option id="16" displayName="LongFullPony">
<Entry varId="HairSelection" value="16"/>
</Option>
<Option id="17" displayName="ShavedWithLongTail">
<Entry varId="HairSelection" value="17"/>
</Option>
<Option id="18" displayName="MohawkWithLongPonytail">
<Entry varId="HairSelection" value="18"/>
</Option>
<Option id="19" displayName="Viking">
<Entry varId="HairSelection" value="19"/>
</Option>
<Option id="20" displayName="Logan">
<Entry varId="HairSelection" value="20"/>
</Option>
<Option id="21" displayName="Olgierd">
<Entry varId="HairSelection" value="21"/>
</Option>
<Option id="22" displayName="AltOlgierd">
<Entry varId="HairSelection" value="22"/>
</Option>
<Option id="23" displayName="Witold">
<Entry varId="HairSelection" value="23"/>
</Option>
<Option id="24" displayName="Zoltan">
<Entry varId="HairSelection" value="24"/>
</Option>
<Option id="25" displayName="Shaved">
<Entry varId="HairSelection" value="25"/>
</Option>
Next after:
<Option id="17" displayName="0780_Bowl">
after:
</Option>
add:
<Option id="18" displayName="RivianBr">
<Entry varId="AltHairSelection" value="18"/>
</Option>
<Option id="19" displayName="RivianInq">
<Entry varId="AltHairSelection" value="19"/>
</Option>
<Option id="20" displayName="RivianNaked">
<Entry varId="AltHairSelection" value="20"/>
</Option>
<Option id="21" displayName="HeadbandBr">
<Entry varId="AltHairSelection" value="21"/>
</Option>
<Option id="22" displayName="AltHeadbandBr">
<Entry varId="AltHairSelection" value="22"/>
</Option>
<Option id="23" displayName="LongBr">
<Entry varId="AltHairSelection" value="23"/>
</Option>
<Option id="24" displayName="LongNaked">
<Entry varId="AltHairSelection" value="24"/>
</Option>
<Option id="25" displayName="AltLongBr">
<Entry varId="AltHairSelection" value="25"/>
</Option>
<Option id="26" displayName="AltLongNaked">
<Entry varId="AltHairSelection" value="26"/>
</Option>
<Option id="27" displayName="ElvenHeadbandBr">
<Entry varId="AltHairSelection" value="27"/>
</Option>
<Option id="28" displayName="ElvenLongBr">
<Entry varId="AltHairSelection" value="28"/>
</Option>
<Option id="29" displayName="ElvenLongNaked">
<Entry varId="AltHairSelection" value="29"/>
</Option>
<Option id="30" displayName="PonyNaked">
<Entry varId="AltHairSelection" value="30"/>
</Option>
<Option id="31" displayName="LongPonyNaked">
<Entry varId="AltHairSelection" value="31"/>
</Option>
<Option id="32" displayName="ShavedWithLongTailNaked">
<Entry varId="AltHairSelection" value="32"/>
</Option>
Next after:
<Option id="7" displayName="0780_Musketeer">
after:
</Option>
add:
<Option id="8" displayName="Donnar">
<Entry varId="BeardSelection" value="8"/>
</Option>
<Option id="9" displayName="Logan">
<Entry varId="BeardSelection" value="9"/>
</Option>
<Option id="10" displayName="Mousesack">
<Entry varId="BeardSelection" value="10"/>
</Option>
<Option id="11" displayName="Folan">
<Entry varId="BeardSelection" value="11"/>
</Option>
<Option id="12" displayName="Bran">
<Entry varId="BeardSelection" value="12"/>
</Option>
<Option id="13" displayName="Mustache">
<Entry varId="BeardSelection" value="13"/>
</Option>
<Option id="14" displayName="Goatee">
<Entry varId="BeardSelection" value="14"/>
</Option>
<Option id="15" displayName="UdalrykGoatee">
<Entry varId="BeardSelection" value="15"/>
</Option>
<Option id="16" displayName="OlgierdBeard">
<Entry varId="BeardSelection" value="16"/>
</Option>
<Option id="17" displayName="OlgierdMustache">
<Entry varId="BeardSelection" value="17"/>
</Option>
<Option id="18" displayName="Sideburns">
<Entry varId="BeardSelection" value="18"/>
</Option>
<Option id="19" displayName="ChinCurtain">
<Entry varId="BeardSelection" value="19"/>
</Option>
Credits
CAPA14
X20T3rMiN4t0R