Hi,
I've been hacking a game using MHS to search for pointers and offsets (the color coded hex editor is a great), and a custom c++ program to read and write process memory. I've got to the point where I've found the static pointer to the start of the array of game entities. I also know the offsets for each entity. But when running the game the entries get bogus values (I assume because the game invalidates that element for future use). I have to find what offset determines the status of the entity and whether it is actually used (to determine if a readprocessmemory is useful at all). Also I would like to know the length of this array. At least I hope it is an array and not a linked list or other data structure. So far I've only done pointer searches. What is the best way to continue, what should I read about?