The reason, is because the pointer is obviously pointing to 0000001C, and the code adds 04 to that (as this is probably the start of the memory block, which contains many values). If the address is written to, by mov ,EDI, I would subtract 04 from 00000020, which would be 0000001C (cheat engine simplify's this for us). The first thing I would do, is use CE to "Find what writes to this address". We hope that ESI is the memory block 'start' address, and +04 is the 'offset' in that memory block, for your value. That number is derived from the code that changed the value. When you do a "Find out what reads/writes to this value" search in CE, hitting the "More Information" button shows info on the code, and states "The value of the pointer to find this address, is probably XXXXXXXX". What you need to find is the pointer to the begining of the memory block, then add whatever you have to, to 'reach' your value. Therefore, finding a pointer that points directly to your value is not likely. įirstly, values are parts of memory blocks. Lets say the address of the value for bullets is 00000020. Not really geared for gaming, but the documentation gave a great description on pointer finding. Download a copy of ArtMoney, which is a memory scanner/editor.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |