Code:
MOV EAX,DWORD PTR DS:[147FB0C] <- Device Game
MOV ECX,DWORD PTR DS:[EAX]
MOV EDX,DWORD PTR DS:[ECX+A8] <- Possible Endscene
PUSH EAX <- Push Device
CALL EDX <- Call EndScene
Get addy update
Code:
Pattern Scan:
#define P_Device "\xA1\x00\x00\x00\x00\x8B\x08\x8B\x91\x00\x00\x00\x00\x50\xFF\xD2\x8D\x8D\x00\x00\x00\x00"
#define M_Device "x????xxxx????xxxxx????'
DWORD FindDevice = FindPatter((DWORD)GetModuleHandleA("AVA.exe"),0xFFFFF,(PBYTE)P_Device,(PCHAR)M_Device );
DWORD FindDevice = *(DWORD*)(FindDevice + 0x1);
Crédits:
Me
ForeverRed, Posted AVA dump .