I have a question, is there any way to modify the registers (EAX, ECX, etc...)?
Yes it is. Make breakpoint with Cheat Engine (F5) in memory view and then on the right you see the registers. If you want to change things in the stack, use ollydbg it's a bit better. If you want to permanently change registers, make a code injection like this: mov EAX,00 ...
With Cheat Engine it's easy - go to the place where registers are being modified, make Ctrl+A, Ctrl+I and then under newmem type your code like MOV YOURREGISTER, YOURNEWVALUE, then Press Inject and OK
With CE I know how to do it, I just mark the address and press "Change registers at this location".
But I don't wanna be using CE everytime to do it... I need a tutorial for ollydbg if somebody can give me please!