I followed by the steps of this guide: modcraft.io/viewtopic.php?f=61&t=3220
Then, when I thought I was done, after I had edited the DB tables, I morphed to the displayid of the new npc, didn't change. Tryed spawning the NPC, just a cube. So, I tried changing the name of the new blp file in the .MPQ files to the name of the blp file in the DBC folders: CreatureDisplayExtra-21407.blp
I put the blp file in ALL .MPQ files that had BakedNpcTextures in it, and also, for ALL the .MPQ files with DBFilesClient in them, I replaced the CreatureDisplayInfo and CreatureDisplayInfoExtra dbc files with the ones I edited to have my custom NPC in them. I also made a custom patch and put DBFilesClient and Textures -> BakedNpcTextures in them and put my edited CreatureDisplayInfo and CreatureDisplayInfoExtra dbc files in DBFilesClient, along with the new blp file in BakedNpcTextures.
It might have worked, but I can't tell. The reason is because after I had done that, I logged back on, tried morphing to the displayid, crashed. Tried spawning the NPC, crashed. And now I don't know what else to do.
I have Trinitycore 3.3.5 if that helps.
Here's what I got when I either morphed into or loaded the npc:
This application has encountered a critical error:
ERROR #132 (0x85100084) Fatal Exception
Program: C:Usersdbbaker01DownloadsCorrupted Ashmourne OfflineWow.exe
Exception: 0xC0000005 (ACCESS_VIOLATION) at 0023:004E0F84
The instruction at "0x004E0F84" referenced memory at "0x0000002C".
The memory could not be "read".