1. Replace the model from the mpq files, or: 2. Change the DisplayID of an item in the itemcache.dbc
You can find specific DisplayIDs at zam.com in the items XML file, for example: http://wow.allakhazam.com/dev/wow/item-xml.pl?witem=17182 (displayinfo tag)
You can use a hex editor to change the displayid, or do what I did and make a program that does it for you.
Male and female model definitions are stored within the DisplayID, because of that you cannot change from male to female and vice versa by changing something within the itemcache.wdb. The only way to do that is to either edit the displayid definition within itemdisplayinfo.dbc or by swapping the male and female model inside the MPQ file.
Omidus, one thing we don't do on this site is allow editors (specifically for WDBs) as people like myself already go through hell validating data and if it were easier for people to mess w/ the data it would be even worse :)
Damn, yeah I'm having trouble with this too, can someone please tell me how I can change helmet models? I went from UD to Human but the helmets are still in the shape of an undead's head..please help me :))
Changing the sex of helms isn't possible via DBC's its an innate exe feature where it adds the _f or _m though there is also a way for unisex items which are only used as far as I know with clothes which is _u
Also have to agree with zeeg, the only people who really should be messy with modifying that stuff are those who know how to develop the tools themselves to modify them (in general I would say for certain cases not).
<blockquote><cite>Posted By: zeeg</cite>Omidus, one thing we don't do on this site is allow editors (specifically for WDBs) as people like myself already go through hell validating data and if it were easier for people to mess w/ the data it would be even worse :)</blockquote>
Sorry to bring an old post back but I was looking for this information so this came up in the search and I had to address the above comment:
I have to say this kind of attitude is quite disheartening and a bit elitist. When I create something I'm more than willing to share it simply so someone else doesn't have to go through the pain of figuring it out. I do this because I know I am standing on the shoulders of giants and a lot of what I have learned I have learned from studying others' works.
I feel sharing one's work is especially true for the more difficult tasks. I don't think, "Oh gee, no one will understand this because I am so über and they are so n00b and they'll just mess it all up." I instead think, "Wow, this was tough to figure out, I'll bet someone else could really use this information. If they are just learning to program, or they are an experienced programmer trying to learn this system, this could be doubly valuable."
I think forcing people to constantly replicate work just to prove they are your equals is a tad on the egocentric side and shows a lack of civic mindedness.