M2XT ->
Code:
#include <d3d8.h>
#include <d3dx8.h>
#include "M2XT.h"
DWORD dwOrigReceiveMessage = NULL;
DWORD dwReceiveMessage = 0x12345678; //<--- address of the function!
__declspec(naked) void hookReceiveMessage()
{
__asm pushad
// alarm!
__asm popad
__asm jmp [dwOrigReceiveMessage]
};
extern "C" __declspec(dllexport) void InitHack(DWORD ver)
{
dwOrigReceiveMessage = (DWORD)AttachHook((void*)dwReceiveMessage,(void*)hookReceiveMessage);
};
try it! ^.^
edit:
it's possible that you must hook this function later!
create a callback for python init or python import, and try to hook this function!