#define ADR_ENGINE 0x485FF0
void CombatArms::ConsolePush(const char *szCommand) {
__asm {
PUSH szCommand
MOV EAX, ADR_ENGINE
CALL EAX
ADD ESP, 4
}
}
CombatArms *ca = new CombatArms();
while (true) {
if (GetAsyncKeyState(VK_F10)&1) {
ca->ConsolePush("ShowFps 1");
}
}
HRESULT WINAPI myPresent(LPDIRECT3DDEVICE9 pDevice, CONST RECT *pSourceRect, CONST RECT *pDestRect, HWND hDestWindowOverride, CONST RGNDATA *pDirtyRegion)
{
while (true) {
if (GetAsyncKeyState(VK_F10)&1) {
ca->ConsolePush("ShowFps 1");
}
}
return pPresent(pDevice, pSourceRect, pDestRect, hDestWindowOverride, pDirtyRegion);
}
