Добавлен , опубликован
Алгоритмы, Наработки и Способности
Способ реализации:
Jass
Тип:
Наработка
Версия Warcraft:
1.26a

Внимание!

Все последующие обновления моих ресурсов будут делаться в моей вк группе, которую можно найти в профиле.

Внимание!

При скачивании, Вам будет доступна тестовая карта, открываемая в JNPG World Editor.
Вы можете как тестировать хаки на этой карте, так и в целом скопировать все триггеры к себе в карту и тестировать в своей карте.
Мой совет, лучше в начале проверьте всё на моей карте, чтобы убедиться в том, что всё работает для ВАС как надо, а затем уже начинайте заниматься переносом.
Тем, кому WE неудобен как мне, можете смело брать war3map,j и из него переносить код, только надо будет немного очистить от ненужного кода WE.
Спасибо за внимание!

Что делает Антихак:

Антихак проверяет валидность байтов по заданным адресам и в случае не соответствия, в зависимости от флага в переменной bIsHackKick решает, что делать. Если хак можно запатчить (отключить), то будет вызвана функция PatchMemory, которая восстановит валидные байты в памяти, которые были изменены хаком. Если же АнтиХак не может запатчить хак, то игрок будет кикнут вне зависимости от флага bIsHackKick.
Кик определяется выделением невыделяемого обычными мерами юнита, благодаря которому, вызывается триггер TriggerRegisterPlayerUnitEvent с ивентом EVENT_PLAYER_UNIT_SELECTED. Что позволяет нам посылать в общий чат сообщение о том, что тот или иной игрок был выкинут за хаки.
Спидхак и в целом изменения системных .dll всегда приводят к выкидыванию нарушителя, так как восстановить системные .dll, а точнее детуры или хуки не является возможным.

Содержит:

  1. 120 адресов, которые потенциально используются хаками.
  2. 30 VТаблиц, которые потенциально используются хаками.
  3. Обнаружение Unreal MapHack от Karaul0v.
  4. Практически полное обнаружение хака W3SH.
  5. Практически полное обнаружение хака RGC Hack.
  6. Практически полное обнаружение TFTLocal.
  7. Обнаружение SpeedHack.

Требования:

  1. JNPG и знания работы с кодом.
  2. Warcraft 3 версии 1.26а и только 1.26а.
  3. Открыть карту в JNPG или же вытащить war3map.j код с помощью MPQ Editor.
Если открыли в JNPG:
  1. Скопируйте все триггеры в вашу карту.
  2. Вызовите функцию Init_MemoryHack ровно 1 раз.
Если открыли в Notepad++
  1. Вставить natives из кода над globals.
  2. Вставить переменные из globals в Вашу карту.
  3. Вставить остальной код сохраняя целостность в любое выбранное Вами место.
  4. Не забыть вызвать функцию Init_MemoryHack (желательно из main функции).
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
20
5 лет назад
0
DracoL1ch:
ChangeOffsetProtection как всегда
Хм, окей, как будет время думаю стоит поизучать.
quq_CCCP:
Только потом нужно после изменения восстановить протект.
Окей.
0
32
5 лет назад
0
Че как там развитие, версия обновлялась?
Этот комментарий удален
0
1
4 года назад
0
не могли бы вы сказать как вставить этот антихак в карту?
0
27
4 года назад
0
Славик, а прочитать ресурс не бывает?
При скачивании, Вам будет доступна тестовая карта, где уже вставлен весь код, а так же отдельно сорс код!
5
20
4 года назад
Отредактирован Unryze
5
Обновление Антихака:
  1. Карта содержит последнюю версию АнтиХака, которая была платной.
  2. Карта редактируемая в JNPG и сохраняется без проблем, даже со включённым cJass парсером.
Описание ресурса поправлю чуть позже.
0
5
4 года назад
0
Unryze:
Обновление Антихака:
  1. Карта содержит последнюю версию АнтиХака, которая была платной.
  2. Карта редактируемая в JNPG и сохраняется без проблем, даже со включённым cJass парсером.
Описание ресурса поправлю чуть позже.
Загруженные файлы
2
37
4 года назад
2
Добавьте описание, что делает система. Я ничерта не понимаю
2
32
4 года назад
2
ScorpioT1000:
Добавьте описание, что делает система. Я ничерта не понимаю
Чекает адреса памяти и выписывает бан тому у кого они не в порядке, так же проверяет наличие некоторых процессов. которые потенциально используются читами.
2
20
4 года назад
Отредактирован Unryze
2
ScorpioT1000:
Добавьте описание, что делает система. Я ничерта не понимаю
Описание добавил, спасибо.
Описание
Антихак проверяет валидность байтов по заданным адресам и в случае не соответствия, в зависимости от флага в переменной bIsHackKick решает, что делать. Если хак можно запатчить (отключить), то будет вызвана функция PatchMemory, которая восстановит валидные байты в памяти, которые были изменены хаком. Если же АнтиХак не может запатчить хак, то игрок будет кикнут вне зависимости от флага bIsHackKick.
Кик определяется выделением невыделяемого обычными мерами юнита, благодаря которому, вызывается триггер TriggerRegisterPlayerUnitEvent с ивентом EVENT_PLAYER_UNIT_SELECTED. Что позволяет нам посылать в общий чат сообщение о том, что тот или иной игрок был выкинут за хаки.
Спидхак и в целом изменения системных .dll всегда приводят к выкидыванию нарушителя, так как восстановить системные .dll, а точнее детуры или хуки не является возможным.
0
1
1 год назад
0
А где скачать?
0
20
1 год назад
0
0
1
1 год назад
0
А где скачать?
Работает с мемхак лайт?
0
20
1 год назад
0
А где скачать?
Работает с мемхак лайт?
Должно, ибо МемХак Лайт делался с последнего загруженного, а АнтиХак использует все переменные/функции оттуда, а свои новые не "сталкиваются" с оригиналом.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.