I was being particularly ballsy last night and using CheatEngine on live realms to tamper with the character creation process.
If you take the address 0103D098 and adjust the value at character creation, it will change what class is selected. Value 6=Death Knight.
A few notes:
- It will tend to glitch and sometimes show your character naked. Try toggling your gender to get it to work properly.
- You cannot select a class unavailable to your race.
- It will respond with "Failure" if you try to create a character of the wrong class for your race or try to create while your character is displayed naked.
- I went all out and tried attempting to turn a paid character recustomization into a class change, turning a warrior into a Death Knight. It failed to change my character's class or unlock DK-only skins but it did change my character background (temporarily) to the special DK-only background when I adjusted the value during the recustomization.
I may tinker with this again in a month or so. I'm thinking that if I can find the memory address for the race modifier, it may be possible to do a glitched faction transfer, keeping gear and mounts unmodified... Or at least getting a faction change for the price of a character recustomization.