Version 1 of the memory scanner has been released. You can download it here.
Here are the initial features:
- Memory scanning for all the usual data types: UCHAR, USHORT, UINT, UINT64, UTF-8 strings, UTF-16 strings, array of byte.
- Memory scanning by unknown value, changed value, unchanged value, decreased value, increased value.
- Pointer scanning with numerous options, such as min/max base pointer address, max number of offsets, max offset value, max number of different routes per pointer, min/max offset value per offset, and more.
- Pointer re-scanning by address or value (i.e., once you have scanned for pointers, you can rescan them for a specific value).
- Save addresses or pointers with offsets and export them to a file.
- View the memory around a specific address (similar to Cheat Engine's memory viewer) with data organized into whatever data type you wish.
- Write to memory a single time or freeze an address at a specific value.
- Write to read-only memory without changing the page protection.
- Create scripts that automatically read from and write to the game's memory, perform key presses, mouse movements, and much more.
- Scripts can be sold on Speeder's Marketplace if you find a nice hack and would like to make some extra money.
Adding disassembly is possible and is already coded for my own scanner, but it requires adding a .dll to the program, and I need to make sure it doesn't compromise the program's security.
It's unlikely I will add a debugger directly to the program, although I may look into releasing one in a separate program.
Let me know if you encounter any bugs.