Nice one.
Code:
VOID WINAPI DirectX9Main()
{
DWORD dwD3D9;
do
{
dwD3D9 = (DWORD)GetModuleHandleA("D3D9.DLL");
}
while(!dwD3D9);
pDrawIndexedPrimitive = (oDrawIndexedPrimitive)Detour->WriteDetourJMP(DETOUR_TYPE_JMP_JMP_SHORT,(DWORD)DrawIndexedPrimitiveMain,(DWORD)VTable->ID(82));
pPresent = (oPresent)Detour->WriteDetourXXX(DETOUR_TYPE_E9,(DWORD)PresentMain,(DWORD)VTable->ID(17),5);
pReset = (oReset)Detour->WriteDetourXXX(DETOUR_TYPE_E9,(DWORD)ResetMain,(DWORD)VTable->ID(16),5);
}