Im trying to do a program that reads a memory from one aplication and send a comand depending on memory value from the aplication.
The problem is that Im not expert interpreting the memory value, and I dont know how to filter them.
Here are some printscreens from the memory value changing...
as you can see so many values from memory adresses changes, can someone teach how can I filter the principal adresses that changes to do an autoit program?
I starting doing the code:
Quote:
#include <NomadMemory.au3>
HotKeySet("{NUMPADADD}", "_startb")
HotKeySet("{NUMPADSUB}", "close")
$Mem_Address = 0x1E57C1FC ; memory adress
$Process1 = WinGetProcess("***") ;the window to get PID
$status = "off"
While 1
If $status = "on" Then
$Mem_Read = _MemoryRead($Mem_Address, $Mem_Open) ;reads value at memory address
...(here will be the code to do send commands depending on memory values)
EndIf
WEnd
Func _startb()
$status = "on"
$Mem_Open = _MemoryOpen($Process1) ;must open before you can read address
EndFunc
Func close()
Exit
EndFunc
|
I started using the adress 0x1E57C1FC cause the value in array in bytes never changes so its easy to find the adress in CE.
Thanks
if its possible try to reply in english, I dont understand german.