# Exporting the Blood Elf Female prototype assets The local wow.export checkout has no documented headless CLI, so this document does not invent one. Its MoonWell exporter generated the inspected catalog at: `moonwell-customization/wotlk-races/catalog.json` The exact source is retail `WOW-68887patch12.0.7_Retail`. Use wow.export's UI to select that product, then export the WotLK races customization catalog/asset set. From the generated output, take: | FileDataID | Exported file / internal path | Type | Why | |---:|---|---|---| | 7760202 | `assets/collections/7760202/7760202_be_f.m2` | M2 | Blood Elf Female collection containing Demon Hunter horn geosets | | 7766030 | `assets/collections/7760202/7760202_be_f00.skin` | SKIN | Base geometry/index profile required by the M2 | | 1277002 | `item/objectcomponents/collections/bloodelf_female_dh_belt.blp` | BLP | Declared collection texture dependency | | 2764488 | `item/objectcomponents/collections/bloodelffemale_dh_horns.blp` | BLP | Declared collection texture dependency | Do not add these files to git. Stage them under the ignored `local-assets/` directory, then put them in a local MPQ with these virtual names: ```text MoonWell\Customization\BloodElfFemale\7760202_be_f.m2 MoonWell\Customization\BloodElfFemale\7760202_be_f00.skin item\objectcomponents\collections\bloodelf_female_dh_belt.blp item\objectcomponents\collections\bloodelffemale_dh_horns.blp ``` Install that MPQ as a high-priority `Data\patch-*.MPQ` beside the existing MoonWell patches. Keep the three LOD skins (`7766031`–`7766033`) locally for later testing, but the current MVP does not request them explicitly. To reproduce the DB result without changing wow.export, run the repository's read-only catalog helper: ```powershell node tools/find_customization_assets.js ` C:\Users\sindo\wow.export\moonwell-customization\wotlk-races\catalog.json ` "Blood Elf" female Horns ``` It must report OptionID `126`, then ChoiceIDs `1851`, `1852`, `1853`. Their skinned-model elements map geoset type `24` and IDs `1`, `2`, `3` to skin sections `2401`, `2402`, `2403`. The helper reads already-exported JSON only; it does not access CASC and is not a runtime dependency.