you have two ways to replace model: are ".m2" replacing, and ".dbc modifying".
I think more stable method is ".dbc modifying", but it's compatible only with version of your ".dbc" file. I recommend you use "combine" method, where you replace models by ".dbc modifying", and textures by file replacing. because errors in ".m2" may be critically for client, while errors in textures should not cause a crashes. you can modify textures by ".dbc modifying" too, but textures are too many.
I think the easiest and most reliable way is:
(for sample HuF to BeF)
- make temporary folder (for sample "c:\1\")
- make "base" folder into it.
- make your folder structure in "base" folder (for model textures and dbc folder)
- extract latest "\\DBFilesClient\CreatureModelData.dbc" ("\\World of Warcraft\Data\Cache\enGB\patch-enGB-13329.MPQ\DBFilesClient\CreatureModelData.dbc") into appropriate temporary folder ("c:\1\base\DBFilesClient\")
- open this file in your DBC editor
- find string with your model ("Character\BloodElf\Female\BloodElfFemale.mdx"), but in this string, your file will be as ".mdx", not ".m2". it does not matter, just copy this string.
- find string with file what you want to replace ("Character\HUMAN\Female\HumanFemale.mdx") and replace this string so that you have copied ("Character\BloodElf\Female\BloodElfFemale.mdx").
- save your ".dbc" and close it.
- extract all textures of your model ("\\World of Warcraft\Data\art.MPQ\Character\BloodElf\Female\*.BLP") into appropriate temporary folder ("c:\1\base\Character\HUMAN\Female\*.BLP")
- use totalcommander "batch rename" tool (select all "*.blp" and hit "ctrl+M")
- configure mask field ("HumanFemale[N15-]"), then hit ~"start/rename" button (bottom right corner).
- now, if you do all correctly, you must have same files/folders structure:
Code:
c:\
'-1\
'-base\
|-Character\
| '-HUMAN\
| '-Female\
| '-HumanFemale*.blp
'-DBFilesClient\
'-CreatureModelData.dbc
- select your "c:\1\base\" and pack as more than latest patch (for sample "wow-update-13330.MPQ")
- put your patch in your "\\World of Warcraft\Data\" folder
- at least you must: remove "signaturefile" protection and enable "maximize patch number limitation".
that's all. you can start your wow and see a results: