Избранное ASI SAMPFUNCS

dante1337v

Новичок
2
0
Corrected in 5.7.1. This anti-cheat in 0.3.7-R1 reacts to samp.saa substitution.
Как ты это исправил? Я уже несколько дней пытаюсь разобраться. Искал везде в IDA, но так и не могу разобраться. Не мог бы ты рассказать, как ты это исправил? У меня такая проблема в моде, который я сам сделал, и она проявляется как в R1, так и в R2..
 
Последнее редактирование:

FYP

Известный
Автор темы
Администратор
1,770
6,003
Как ты это исправил? Я уже несколько дней пытаюсь разобраться. Искал везде в IDA, но так и не могу разобраться. Не мог бы ты рассказать, как ты это исправил? У меня такая проблема в моде, который я сам сделал, и она проявляется как в R1, так и в R2..
C++:
// anticheat patches
memcpy_safe((void*)(dwSAMPAddr + PATCH_ANTICHEAT1), PATCH_ANTICHEAT1_DATA, sizeof(PATCH_ANTICHEAT1_DATA) - 1);
memcpy_safe((void*)(dwSAMPAddr + PATCH_ANTICHEAT2), "\xC3", 1);
memcpy_safe((void*)(dwSAMPAddr + PATCH_ANTICHEAT3), "\x8B\x44\x24\x04\xF7\xD0\xC3", 7);
#ifdef SAMPFUNCS_SAMPVER_037R1
memcpy_safe((void*)(dwSAMPAddr + 0x286923), "\xB8\x45\x00\x00\x00\xC2\x1C\x00", 8);
memcpy_safe((void*)(dwSAMPAddr + 0x298116), "\xB8\x45\x00\x00\x00\xC2\x1C\x00", 8);
#endif
 
  • Нравится
Реакции: dante1337v

dante1337v

Новичок
2
0
C++:
// anticheat patches
memcpy_safe((void*)(dwSAMPAddr + PATCH_ANTICHEAT1), PATCH_ANTICHEAT1_DATA, sizeof(PATCH_ANTICHEAT1_DATA) - 1);
memcpy_safe((void*)(dwSAMPAddr + PATCH_ANTICHEAT2), "\xC3", 1);
memcpy_safe((void*)(dwSAMPAddr + PATCH_ANTICHEAT3), "\x8B\x44\x24\x04\xF7\xD0\xC3", 7);
#ifdef SAMPFUNCS_SAMPVER_037R1
memcpy_safe((void*)(dwSAMPAddr + 0x286923), "\xB8\x45\x00\x00\x00\xC2\x1C\x00", 8);
memcpy_safe((void*)(dwSAMPAddr + 0x298116), "\xB8\x45\x00\x00\x00\xC2\x1C\x00", 8);
#endif
Спасибо! Я очень ценю это!