ft-guard, GameGuard, rGuard и тп...
Клиент: Ertheia 610.
не работает "typedef void (__cdecl *_SendPacket) (unsigned int This, char *Format, ...)" - отправка клиент пакетов на сервер.
как я понял нужно изменить метод "unsigned int GetSendPacketAddress(void)"
unsigned int startVMT = (unsigned int)hEngine + 0x51F658; для hf 268
каким образом найти для артеи?
Клиент: Ertheia 610.
не работает "typedef void (__cdecl *_SendPacket) (unsigned int This, char *Format, ...)" - отправка клиент пакетов на сервер.
как я понял нужно изменить метод "unsigned int GetSendPacketAddress(void)"
C++:
unsigned int GetSendPacketAddress(void)
{
HMODULE hEngine = LoadLibraryA("engine.dll");
unsigned int startVMT = (unsigned int)hEngine + 0x51F658;
unsigned int AddNetworkQueue = (unsigned int) GetProcAddress(hEngine, "?AddNetworkQueue@UNetworkHandler@@UAEHPAUNetworkPacket@@@Z");
unsigned int currVMT = startVMT;
if (AddNetworkQueue == 0)
{
return 0;
}
while (true)
{
if (*(unsigned int*) currVMT == AddNetworkQueue)
{
return *(unsigned int*) (currVMT - 0xA4);
}
currVMT++;
if (currVMT - startVMT > 10000)
{
return 0;
}
}
return 0;
}
каким образом найти для артеи?