Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. void AnkselHooK(void)
  2. {
  3. HMODULE hD3D = NULL;
  4. do
  5. {
  6. hD3D = GetModuleHandleA("d3d9.dll");
  7. Sleep(100);
  8. }
  9.  
  10. while(!hD3D);
  11.  
  12. DWORD_PTR * pDevice = FindDevice((DWORD)hD3D);
  13. DWORD_PTR * Vtable = 0;
  14. *(DWORD_PTR *)&Vtable = *(DWORD_PTR *)pDevice;
  15. BYTE* PresentCheck = (BYTE*)Vtable[17];
  16. BYTE* DipCheck = (BYTE*)Vtable[82];
  17.  
  18.  
  19. //pReset = (oReset)DetourCreateE9((DWORD)Vtable[16],(DWORD)myReset,12);
  20. pPresent = (oPresent)DetourCreateb8((DWORD)Vtable[17],(DWORD)myPresent,12);
  21.  
  22. while(1)
  23. {
  24. if(memcmp((void *)Vtable[82], (void *)"\x8B\xFF", 2) == 0 )
  25. {
  26. pDrawIndexedPrimitive = (oDrawIndexedPrimitive)DetourCreateb8((DWORD)Vtable[82],(DWORD)myDrawIndexedPrimitive,7);
  27. }
  28. Sleep(80000);
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement