CodeDemon's Base still dc's
Ok he told me to add gellins detours in it and i did but it still dc's wdf plz help
HRESULT WINAPI EndScene(LPDIRECT3DDEVICE9 pDevice)
{
ReFont(pDevice);
dMenu.BuildMenu("CodeDemon's Menu Base",0,0,180,200,RED,BLACK,GREEN,pDevice);
TestThread();
return pEndScene(pDevice);
}
HRESULT WINAPI Present(LPDIRECT3DDEVICE9 pDevice, CONST RECT *pSourceRect, CONST RECT *pDestRect, HWND hDestWindowOverride, CONST RGNDATA *pDirtyRegion)
{
ReFont(pDevice);
dMenu.BuildMenu("CodeDemon's Menu Base",0,0,180,200,RED,BLACK,GREEN,pDevice);
TestThread();
return pPresent(pDevice, pSourceRect, pDestRect, hDestWindowOverride, pDirtyRegion);
}
typedef HRESULT (WINAPI* oEndScene)(LPDIRECT3DDEVICE9 pDevice);
typedef HRESULT ( WINAPI* oPresent ) ( LPDIRECT3DDEVICE9 pDevice, CONST RECT *pSourceRect, CONST RECT *pDestRect, HWND hDestWindowOverride, CONST RGNDATA *pDirtyRegion);
oEndScene pEndScene;
oPresent pPresent;
CDetour cPresent,cReset;
pReset = (oReset) DetourFunction((PBYTE)vtbl[16] , (PBYTE)Reset ,5); pEndScene = (oEndScene) DetourFunction((PBYTE)vtbl[42], (PBYTE)EndScene,5);
pReset = (oReset)cReset.Create (( BYTE* )vtbl[16], ( BYTE* )Reset, DETOUR_TYPE_JMP ); pPresent = (oPresent)cPresent.Create(( BYTE* )vtbl[17], ( BYTE* )Present, DETOUR_TYPE_JMP );

