Learning C could possibly help you understand assembly, since C was really designed to make programming easier; C can be translated into assembly quickly and easily, but not the other way around. But I wouldn't recommend waiting. Just go out and have fun with the game, pick up some codes that people have already posted, try understanding what they do and how they work, basically just see what kind of trouble you can get into.
But yeah, wanting to learn to hack without knowing what you want to hack is pretty pointless.
If you actually have an idea for something you want to try, that's how you get started. (And some times, you can get ideas just by playing. Find something you don't like, that should be changed! Or find something you wish you could do easier. Or even something you wish you could do at all, but there is currently no possible way.) Then start asking direct questions which someone might be able to help.