I have traced a static address which is using the base address and an offset.
I am interrested in this address because a 'Find out what addresses this instruction accesses' shows values, changing as a reaction to an empty slot of inventory being filled or vice-versa. The addresses I'm looking for only shows changed by my static address when I actively remove/add items from my inventory, therefore changing their respective address value.
The address goes as following:
Code: NexusTK.exe+E0820 - 66 89 48 06 - mov [eax+06],cx
When I add the address it always points to an address in the Code: 004Exxxx
However, the addresses my static address changes with its code is always in the Code: 55xxxxxx
Is it possible to reach the accessed addresses by reading memory / offset calculation or by some relation I'm not aware of?
I can link to an image of the debugger if it helps.
Bonus: when I select the whole function examine the first address and what its code changes, all inventory slot changes gets accessed by 1 address. I have also tried pointer scanning, but when filtering out the process within the old results after resetting the pointer, the search wields 0 results the second time already.