use C++ and make a dll like I have it offers the best results

Also the addresses are allways moved every patch of the game that has a recompiled exe. So no they won't be the same the next time you play, you can however re find the addresses by using signatures. However doing this without an injected dll would be very very slow. You need a dll and memcpy functions at least so C++ is the best choice. *Microsoft Visual Studio 10 is free i think*
And how did I help you exactly? i cannot remember lol!
Autopill is just one address which has two more addresses after it for
turning it on then the % value for hp and % value for chi. They are stored in 4 byte
5 meaning 50% 0A meaning 100% i put a post up somewhere on here for how to get 100% autopill. That requires altering the code