Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void AnkselHooK(void)
- {
- HMODULE hD3D = NULL;
- do
- {
- hD3D = GetModuleHandleA("d3d9.dll");
- Sleep(100);
- }
- while(!hD3D);
- DWORD_PTR * pDevice = FindDevice((DWORD)hD3D);
- DWORD_PTR * Vtable = 0;
- *(DWORD_PTR *)&Vtable = *(DWORD_PTR *)pDevice;
- BYTE* PresentCheck = (BYTE*)Vtable[17];
- BYTE* DipCheck = (BYTE*)Vtable[82];
- //pReset = (oReset)DetourCreateE9((DWORD)Vtable[16],(DWORD)myReset,12);
- pPresent = (oPresent)DetourCreateb8((DWORD)Vtable[17],(DWORD)myPresent,12);
- while(1)
- {
- if(memcmp((void *)Vtable[82], (void *)"\x8B\xFF", 2) == 0 )
- {
- pDrawIndexedPrimitive = (oDrawIndexedPrimitive)DetourCreateb8((DWORD)Vtable[82],(DWORD)myDrawIndexedPrimitive,7);
- }
- Sleep(80000);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement