Hi all,
I spent a long time looking for a way to cheat on HATPC and couldn't find anything here, but a friend taught me this and I thought I'd pass it on.
SETUP
First, you must be able to play Shockwave on your computer! I recommend downloading Safari 5.1.7 and Shockwave as per Jesedmoga's advice on (you need an account to see links). You can find the same links they shared below:
For this we will be using Cheat Engine. If you're unfamiliar with the program, I recommend (you need an account to see links) by Voidpup.
INFINITE LIVES
(Screenshots under spoilers)
1. Open (you need an account to see links) and load into a level where you can die (I recommend Level 1).
2. Open Cheat Engine and, under the blinking monitor, find the correct process. If you're using Safari as recommended, it will be WebKit2WebProcess.exe.
3. Run a "First Scan" for the Value "3" (number of lives you're given at the beginning of the game), Scan Type "Exact Value" and Value Type "4 Bytes" (see image)
4. Now, purposefully die on HATPC so you can lose a life (and have 2 total), then "Press jump to start" so the game is again showing your lives.
5. Time to run a second scan. Use "2" for value and make sure to check the "Compare to first scan" box. Then click "Next Scan"
6. Repeat step 4 (die again so you have 1 life).
7. Last scan. Use "1" for value and make sure to check the "Compare to first scan" box. Then click "Next Scan"
8. Ta-da! You have found the address for the lives. Double click on it so that it goes to the bottom part.
9. Double click on the "Value" in the bottom table (should still be 1 or 0 if you've accidentally drowned in the mean time). Change it to whatever number above one that you want and click OK. I like 5.
10. Now, click the little checkbox under "Active" so that it has an X on it. This means the number of lives you have is frozen, and you'll keep having 5 lives throughout the game even if you die.
11. Back to HATPC: Click "Quit" up top and then "Play again" when it shows you the Game Over screen. Then, play the game from whichever level you want with your infinite lives.
That's it! This cheat will stay on for as long as you have the game window open/loaded. If you close it, you'll have to do it again.
I hope someone finds this helpful