Go buy a book on C++, read it completely, do all of the instructional programs, and learn it. Then read it again and do all of the instructional programs again until you have it hammered into your head.
Now go get a book on ASM. Do the same thing as above.
Now go look at Qmo's base in the source code section, if you don't understand it COMPLETELY, you're not ready to make a hack.