
This library lets you quickly and easily write trainers without the hassle of figuring out how to get it done the best way possible. It allows you to read and write any numeric data type possible, also including byte arrays, code caves, ASM bytes, strings, and pointers. It uses the standard ReadProcessMemory and WriteProcessMemory APIs so don't expect it to work in online games that use Xtrap, GG, Hackshield, etc. but it's a great solution to writing trainers for any singleplayer game.
There are lots of other helpful methods that I also included because I found them useful and used them in one situation or another. Not much else to say unless you want me to post all methods and properties available.


I've included, in the archive, a VB and C# example project that shows how to use the library, both complete with comments, along with some binaries of each. I used the Windows Pinball game in the examples because it shows both how to read/write pointers as well as how to write code caves and ASM bytes, everything else should be self explanatory. If not, you can always post your questions here (which I doubt there'll be many of those) and I'll do my best to answer them. Let me know if there needs to be any improvements or additions!

Download:
http://www.mediafire.com/download.php?nn3ommemndd