Not to be a doo-dee head, but ... give up
6):
I don't care what these freaks tell you, reverse engineering is
hard. From your mail, it just doesn't sound like you have a solid background in software development. I have been programming as long as I can remember... (literally a decade professionally, but probably another 10 as a hobby) and I
stillspend most of my time begging for help in the forums.
If you are serious about really jumping in, i think Cypher has a great idea of translating between C and ASM. Go write some C code, launch IDA on the executable, and learn by comparing the two. Use structs, classes, virtual functions, globals, locals, __cdecl, __stdcall, etc... etc.
If you goal is simply to hack on wow a bit w/o being a huge leach... I suggest just being a huge leach, its what I do ;-) Seriously, people have great here. As long as it's clear that you searched the forums, tried your best, and then asked very clear/specific questions... you can generally keep plodding forward.
Good luck.
-Silly