A good game for begginers to learn to hack on is Little Fighter 2.
My reasons for this:
-No protection

-Easy to hack (except maybe DMA* for begginers

)
-Quite fun to play
URL:
Little Fighter 2
*DMA = Dynamic Memory Allocation... Basically every time you reload the game the addresses have changed, this can be defeated using pointers.
~Calster~