Версия: 15 fixed 2
Описание:
Этот плагин предназначен для определения мошенников, играющих со скриптами/читами. Особенность плагина в том, что он очень динамичен и приспосабливается (если это возможно) к любым условиям. Плагин будет постоянно обновляться, будут закрываться старые баги и добавляться новые функции.
Возможности:
- Проверка на наличие файла opengl32.dll. Полностью динамичный Opengl hack detector, способный работать при отсутствии половины файлов и папок и вовремя предупреждающий о проблеме сообщением в консоль сервера. Плагин по-очереди подставляет Ваши *.dll файлы в корень сервера, эти файлы могут иметь любое имя, могут быть удалены или добавлены прямо во время игры. Пока база dll-файлов взята из другого плагина. В будущем планируется сделать отброс не очень распространенных *.dll путем анализа их популярности.
- Проверка на наличие определенных алиасов у клиента. Все алиасы выведены в специальный файл, имеется возможность поставить свою причину наказания при обнаружении каждого алиаса. Пока база алиасов взята из другого плагина и переделана под этот.
- Проверка на наличие игрового протектора. Плагин обнаруживает любые вариации игрового протектора у клиента, проводя ряд проверок.
- Проверка на наличие старых чит-программ. Обнаружение происходит при наличии у клиента информации о них (setinfo). Все чит-программы выведены в специальный файл, имеется возможность поставить свою причину наказания при обнаружении каждого чита.
- Обнаружение новых алиасов. При обнаружении новых алиасов плагин будет записывать их в конец файла aliases.ini в закомментированном виде.
- Обнаружение распрыжки. Плагин обнаруживает скриптовый, "скролльный" и программный bunny hop. Обнаружение происходит по мере действий клиента.
- Обнаружение Double duck (Silent run). Плагин обнаруживает любые виды Double duck у клиента. Как и обнаружение распрыжки, оно происходит по мере действий клиента.
- Обнаружение спама командой fullupdate. Плагин анализирует, какое кол-во команд fullupdate пользователь шлет на сервер за определенный период времени.
- Обнаружение читерских имен. Все имена выведены в специальный файл, имеется возможность поставить свою причину наказания при обнаружении каждого имени. Пока база имен, как и алиасов, взята из другого плагина и переделана под этот.
- Обнаружение частой смены имени. Этот модуль предназначен для выявления читеров, в функционал чьих сторонних программ входит частая смена ника.
- Обнаружение новых предполагаемых читерских имен. Ровно как и при обнаружении новых алиасов, новые чит-имена будут записываться в конец файла names.ini в закомментированном виде.
- Обнаружение нажатия читерских кнопок. Все кнопки выведены в специальный файл. В причине наказания указывается, какую именно клавишу использовал клиент.
- Обнаружение читерских сообщений в чат. Все сообщения выведены в специальный файл, имеется возможность поставить свою причину наказания при обнаружении каждого сообщения. База сообщений была частично взята из другого плагина, частично сделана мною.
- Частичное обнаружение aim / autofire читов. Тестировалось на таких читах, как Fighter FX, Bloody Vectors.
- Частичное обнаружение анти-разброса. Тестировалось на чите Pistol Whip reborn Hitbox.
- Обнаружение speed читов во всех проявлениях методом посчета "кадров" игрока + подсчета расстояния. Учтены все ситуации, при которых могут происходить ложные обнаружения, такие как протектор или потери, телепортация клиентов и т.д.
- Обнаружение ускоренной стрельбы. Имеется возможность выставлять свое количество предупреждений. Тестировалось на чите Bloody Vectors.
- Обнаружение spin hack. Плагин обнаруживает стабильное ускоренное вращение игрока вокруг своей оси. Разумеется, при самостоятельном вращении игрока обнаружения не будет.
- Автоматическое обнаружение системы банов. На данный момент плагин умеет обнаруживать такие системы банов, как:
- Ban Cs
- Extreme Ban Config
Комплектация:
- data - папка с данными
- bans.dat - файл с информацией о банах
- opengls - папка с opengl-файлами
- last.dat - файл с информацией о последнем opengl32.dll
- *.dll - дополнительные opengl файлы.
- configs - папка с файлами конфигураций
- aliases.ini - файл с алиасами
- names.ini - файл с именами
- keys.ini - файл с клавишами
- messages.ini - файл с сообщениями
- cheats.ini - файл с информацией о читах
- main.cfg - главный конфигурационный файл
- logs - папка с записями нарушений и т.п.
- detections.log - файл с записями о нарушениях
- bans.log - файл с записями о банах через встроенную систему
- connections.log - файл с записями о подключениях
Используемые модули:
- Fakemeta
- Engine
Команды:
- hd_menu - меню плагина
- hd_ban <name or #userid> <minutes> [reason] - забанить игрока
- hd_thanks - вывод благодарностей в консоль сервера
Настройки:
Все настройки находятся в файле addons\amxmodx\configs\hacks_detector\configs\main.cfg.
Скачать:
Список изменений:
v.1
- Релиз
- Исправлена ошибка, из-за которой был неуправляем квар hd_doubleduck_enable (спасибо Pro.Pups).
- Усилена защита от протектора, теперь проверку почти невозможно обойти.
- Добавлен квар hd_admin_enable, отвечающий за проверку администраторов.
- Устранена ошибка некорректного обнаружения opengl32.dll.
- Отредактирован алгоритм.
- Добавлено обнаружение спама командой fullupdate
- Добавлено обнаружение читерских имен
- Добавлено обнаружение частой смены имени
- Добавлено обнаружение новых чит-имен
- Подкорректирован код
- Профиксирован модуль обнаружения частой смены имени
- Добавлена возможность устанавливать отдельное время наказания за частую смену имени
- Добавлено разделение на "обычный" и программный bunny hop
- Добавлено обнаружение нажатия чит-кнопок.
- Убрана тестовая надпись в консоль сервера
- Добавлена возможность устанавливать свое время наказания за каждый алиас (aliases.ini)
- Немного расширена база алиасов (добавлены новые алиасы от xHack и silent run скриптов)
- Убран квар hd_bhop_warnings
- Убран квар hd_aliases_ban_time
- Добавлен квар hd_programmbhop_ban_time
- Добавлен квар hd_namespam_ban_time
- Добавлен квар hd_keys_enable
- Добавлен квар hd_keys_warnings
- Добавлен квар hd_keys_ban_time
- Добавлена проверка на наличие Ecstatic cheat
- Убрано разделение на два типа bunny hop-а по причине ложных обнаружений
- Убран квар hd_programmbhop_ban_time
- Добавлен квар hd_ecstatic_enable
- Добавлен квар hd_ecstatic_ban_time
- Добавлен алиас нового xHack-а
- Расширена база алиасов (в следующей версии она расширится очень сильно)
- Профиксирован модуль обнаружения частой смены ника
- Добавлена серверная команда hd_thanks
- Обновлен модуль обнаружения алиасов
- Добавлена возможность своего типа наказания для каждого обнаружения
- Убран квар hd_punishiment
- Добавлен квар hd_protector_ban_type
- Добавлен квар hd_doubleduck_ban_type
- Добавлен квар hd_bhop_ban_type
- Добавлен квар hd_opengl_ban_type
- Добавлен квар hd_aliases_ban_type
- Добавлен квар hd_names_ban_type
- Добавлен квар hd_fullupdate_ban_type
- Добавлен квар hd_keys_ban_type
- Добавлен квар hd_ecstatic_ban_type
- Исправлена ошибка, из-за которой был неуправляем квар hd_opengl_ban_type (спасибо imba)
- Добавлена возможность обнаружений читерских сообщений (торопился исправить баг с кваром, поэтому запись новых сообщений пока не реализована).
- Поправлен код
- Добавлен квар hd_messages_enable
- Добавлен квар hd_messages_ban_time
- Добавлен квар hd_messages_ban_type
- Очередной раз исправлен алгоритм проверки алиасов
- Профиксирован код в нескольких местах
- Добавлены некоторые новые алиасы (спасибо farag)
- Устранена ошибка посредством убирания словаря (спасибо dr-ef, EvilCoder)
- Система наказаний становится удобнее, теперь существует главный квар, отвечающий за тип наказания, и второстепенные
- Добавлен квар hd_punishiment
- Реализована система обнаружения системы банов, на данный момент уже поддерживаются:
- Ban Cs
- Extreme Ban Config
- Увеличено время проверки на наличие алиасов
- Исправлена грубая ошибка, приводящая к неправильному ходу проверки
- Добавлена запись пинга игрока в логи
- Убраны тестовые надписи в чат (спасибо farag)
- Очень сильно оптимизирован код
- Сильно расширена база алиасов (огромное спасибо farag)
- Оптимизирован кусок кода, отвечающий за бинд клавиш игрока
- Исправлено обнаружение новых алиасов
- Оптимизировано обнаружение новых чит-имен
- Убрана проверка на наличие Ecstatic Cheat (см. ниже, чем заменена)
- Убран квар hd_ecstatic_enable
- Убран квар hd_ecstatic_ban_time
- Убран квар hd_ecstatic_ban_type
- Добавлено обнаружение старых читов (TeKilla, Mic Cheat и т.п.) через setinfo (cheats.ini)
- Добавлен квар hd_cheats_enable
- Добавлен квар hd_cheats_ban_time
- Добавлен квар hd_cheats_ban_type
- Добавлено частичное обнаружение aim / autofire читов
- Добавлен квар hd_aim_enable
- Добавлен квар hd_aim_ban_time
- Добавлен квар hd_aim_ban_type
- Что-то еще делал / исправлял по мелочи, уже не вспомню
- Оптимизирована проверка на наличие алиасов
- Добавлено частичное обнаружение анти-разброса
- Добавлен квар hd_spread_enable
- Добавлен квар hd_spread_ban_time
- Добавлен квар hd_spread_ban_type
- Добавлено обнаружение ускоренной атаки ножом
- Добавлен квар hd_fastknife_enable
- Добавлен квар hd_fastknife_ban_time
- Добавлен квар hd_fastknife_ban_type
- Исправлена ошибка
- Профиксирован модуль обнаружения ускоренного удара ножом
- Изменен алгоритм обнаружения алиасов
- Исправлена ошибка
- Встроена своя система банов, теперь по умолчанию стоит именно она
- Добавлена консольная команда hd_ban (ADMIN_IMMUNITY)
- Добавлено меню для удобного управления банами и обнаружениями
- Добавлена клиентская команда hd_menu (ADMIN_IMMUNITY)
- Добавлено обнаружение speed читов
- Добавлен квар hd_speedhack_enable
- Добавлен квар hd_speedhack_ban_time
- Добавлен квар hd_speedhack_ban_type
- Убрано обнаружение быстрого удара ножом за ненадобностью
- Убран квар hd_fastknife_enable
- Убран квар hd_fastknife_ban_time
- Убран квар hd_fastknife_ban_type
- Переписан модуль обнаружения speed hack-а
- DProto опять не нужен для работы плагина
- Убраны тестовые сообщения в чат
- Исправлена ошибка с неотображением причины бана
- Полностью переписан модуль обнаружения speed читов.
- Добавлено обнаружение ускоренной стрельбы игрока
- Добавлен квар hd_fastfire_enable
- Добавлен квар hd_fastfire_warnings
- Добавлен квар hd_fastfire_ban_time
- Добавлен квар hd_fastfire_ban_type
- Добавлена возможность настройки цвета hud-сообщения
- Добавлен квар hd_mess_red
- Добавлен квар hd_mess_green
- Добавлен квар hd_mess_blue
- Отредактирован модуль обнаружения aim-читов
- Добавлено оповещение игроков о плагине
- Добавлен словарь (RU и EN)
- Добавлено обнаружение spin hack-а
- Добавлен квар hd_spinhack_enable
- Добавлен квар hd_spinhack_ban_time
- Добавлен квар hd_spinhack_ban_type
- Отредактирована запись новых алиасов
- Появилась возможность отключать запись новых алиасов и имен
- Добавлен квар hd_newaliases_enable
- Добавлен квар hd_newnames_enable
- Добавлена возможность изменять все настройки hud-сообщения об обнаружении
- Добавлен квар hd_mess_params
- Убран квар hd_mess_red
- Убран квар hd_mess_green
- Убран квар hd_mess_blue
- Убран квар hd_hud_channel
- Добавлена возможность отключать сообщение о плагине
- Добавлен квар hd_info_enable
- Добавлено логирование встроенной системы банов
- Добавлен файл bans.log
- Добавлен файл connections.log
- Оптимизирован код
- Отредактирован код
- В меню добавлены новые пункты
- Исправлена ошибка, из-за которой при стрельбе "зажимом" из m249 происходило ложное обнаружение no-recoil'а
- Добавлена возможность выставление метки 'Hacks detector' в сообщении об обнаружении
- Должно быть устранено залипание стрельбы
- Устранена ошибка предыдущей версии, из-за которой происходило ложное обнаружение spin hack'а
- Убрано тестовое сообщение в чат
Не утверждено. Отсутствуют файлы плагина его дальнейшая поддержка //Leonidddd