How to get DEVICE without ASM????
This code will help you with midhook function without mov pDevice (asm)
On top define:
DWORD DEVICEGAME;
static LPDIRECT3DDEVICE9 pDevice;
On top define:
DWORD DEVICEGAME;
static LPDIRECT3DDEVICE9 pDevice;
Code:
if(!DEVICEGAME)
{
DEVICEGAME = FindPattern(0x400000, 0xFFFFFF,(unsigned char*)"\x8B\x35\xFF\xFF\xFF\xFF\x8B\xEE\xE8\xFF\xFF\xFF\xFF\x8B\x45\x00\x8B\x08\x8B\x91\xFF\xFF\xFF\xFF\x57\x6A\xFF\x53","xx????xxx????xxxxxxx????xx?x");
pDevice = *(LPDIRECT3DDEVICE9 *)(*(DWORD *)(*(DWORD *)(DEVICEGAME + 2)));
}



