CS2AC

Plugin CS2AC 1.0.12

No permission to download
Supported Games
  1. Counter-Strike 2
Resource was created using AI
  1. No, AI was not used
Source Link
https://github.com/karola3vax/CS2AC
cs2ac-logo.png


Open-source серверный античит для Counter-Strike 2

Автор: karola3vax · Лицензия: AGPL-3.0 · Платформы: Windows x64 / Linux x64​



CS2AC работает целиком на выделенном сервере: он анализирует то, что клиент присылает серверу — команды движения, углы обзора, выстрелы, урон, подписки на игровые события. Игрокам ничего устанавливать не нужно, никакие файлы, память или рабочий стол игрока не читаются.

Как это выглядит в игре​


AIMBOT — резкий доворот прицела на противника прямо перед выстрелом с уроном.
aimbot.gif


AIMLOCK — прицел ведёт движущуюся цель с нечеловеческой точностью, в том числе за стеной.
aimlock.gif


ANTIAIM — невозможные углы, разворот после атаки, джиттер, спин.
antiaim.gif


BHOP — повторяющиеся кадрово-точные прыжки, машинный ритм.
bhop.gif


SILENTAIM — пуля приходит туда, куда видимый прицел не смотрел.
silentaim.gif


17 детекторов​


Прицел и точность​

  • Aimbot — резкое наведение на врага перед выстрелом с уроном; учитывается повторяемость по разным выстрелам.
  • Aimlock — длительное «залипание» прицела на движущейся цели, замеряется плотность сопровождения по времени.
  • Silentaim — направление взгляда в момент выстрела не совпадает с точкой попадания и уроном.
  • Inhuman Accuracy — аномально высокий процент попаданий на длинной серии прицельных выстрелов.
  • Irregular Behavior — регулярные сложные попадания в прыжке и без прицела снайперки; считаются и удачные, и промахи.

Движение​

  • Autostrafe — набор и удержание скорости в воздухе с подозрительно стабильным паттерном ввода.
  • Bhop — прыжок сразу в момент касания земли, замеряется интервал «приземление → прыжок».
  • Hyperscroll — сверхбыстрые пачки нажатий прыжка при приземлении.
  • Nulls — переключение противоположных клавиш движения в воздухе с идеально ровным таймингом.

Эксплойты и поведение клиента​

  • Antiaim — спин, джиттер, возврат угла после атаки, углы вне нормального диапазона.
  • DLL Injection — подписка клиента на набор игровых событий, характерный для инжектнутого кода. ПК игрока не сканируется, проверяются только подписки на события.
  • Desubticking — команды движения приходят без нормального сабтикового тайминга.
  • Doubletap — два выстрела из одного оружия до истечения штатной задержки.
  • Invalid CVar — клиент сообщает защищённую переменную вне допустимого значения.
  • Invalid Input — состояние кнопок не сходится с порядком нажатий и отпусканий в той же команде.
  • Namechanger — частая смена ника за короткий промежуток.
  • Subtick Spam — пачки изменений движения/прицела в одной и той же точке тика.

Что происходит при детекте​

  1. Объявление в общий чат.
  2. Центр-сообщение на 5 секунд.
  3. Запись доказательств и результата наказания в консоль сервера.
  4. Выполнение вашей команды бана или кика.
  5. Подробный отчёт в Discord через вебхук.

Code:
[CS2AC] detected AIMBOT on Player and punished.

announcement-chat.png

webhook.png


Вайтлист не глушит античит. Детект всё так же уходит в чат, на экран, в консоль и в Discord — пропускается только команда наказания.

Связка с CS2FOW​


CS2AC ловит поведение читера, а CS2FOW не даёт серверу отправлять клиенту позиции врагов сквозь стены и дым. Задачи разные, оба работают на стороне сервера и спокойно живут на одном сервере вместе.

Раз в 6 сыгранных раундов плагин один раз выводит в чат и на центр экрана строку о том, что сервер защищён античитом от karola3vax. Отключить нельзя — это встроенный кредит проекта.
Requirements
  • Выделенный сервер Counter-Strike 2: Windows x64 или Linux x64
  • Metamod:Source 2.x
  • Опционально: CS2-SimpleAdmin — команды наказания по умолчанию рассчитаны на него. С любым другим админ-плагином просто замените две команды в конфиге.
  • Опционально: Discord-вебхук для отчётов о детектах.
Variables
Все опции описаны в комплектном game/csgo/cfg/cs2ac.cfg.

ПеременнаяПо умолчаниюОписание
cs2ac_enabled1Главный выключатель античита.
cs2ac_whitelistпустоSteamID64 через запятую: детект показывается, наказание не применяется.
cs2ac_*_enabled1Включение/выключение отдельного детектора.
cs2ac_chat_announcements1Показывать детекты в общем чате.
cs2ac_center_announcements1Пятисекундное сообщение в центре экрана.
cs2ac_punishment_commandcss_addban ...Команда для перманентного бана.
cs2ac_kick_commandcss_kick ...Команда для детектов, которые только кикают.
cs2ac_webhook_urlпустоDiscord-вебхук для отчётов.
cs2ac_webhook_role_idпустоРоль Discord для пинга в отчёте.
cs2ac_webhook_server_addressавтоАдрес сервера, отображаемый в Discord.
cs2ac_allow_sv_cheats_testing0Локальные тесты детекторов с sv_cheats 1. Никогда не включайте на публичном сервере.

Плейсхолдеры в командах наказания: {steamid64}, {userid}, {detection}

Code:
cs2ac_punishment_command "css_addban {steamid64} 0 CS2AC: {detection}"
cs2ac_kick_command "css_kick #{userid} CS2AC: {detection}"
cs2ac_whitelist "76561198000000001,76561198000000002"

По умолчанию только кикают: Desubticking, Nulls, Subtick Spam. Остальные детекты уходят в команду перманентного бана. Хотите иначе — измените или очистите нужную команду, объявления о детектах при этом продолжат работать.
Commands
Команда (консоль сервера)Что делает
cs2ac_statusПоказывает, работает ли античит и его основные функции.
cs2ac_helpСписок доступных команд CS2AC.
cs2ac_reloadПеречитать cs2ac.cfg.
cs2ac_check_configНайти ошибки в текущей конфигурации.
cs2ac_test_announcementПредпросмотр чат- и центр-объявления без реального детекта.
cs2ac_webhook_testОтправить тестовый отчёт в Discord.
Install
  1. Скачайте пакет под вашу ОС (Windows x64 / Linux x64) во вкладке Releases.
  2. Распакуйте в корень сервера CS2 без перестановки папок — архив начинается с папки game.
  3. Отредактируйте game/csgo/cfg/cs2ac.cfg.
  4. Запустите сервер.
  5. Проверьте: meta list, затем cs2ac_status.

Discord-вебхук за 4 шага:
  1. Создайте вебхук в канале, куда должны приходить детекты.
  2. Впишите его URL в cs2ac_webhook_url.
  3. cs2ac_reload
  4. cs2ac_webhook_test
URL вебхука держите в секрете — в консоль он не выводится.

Сборка из исходников:
Code:
git clone --recursive https://github.com/karola3vax/CS2AC.git
cd CS2AC
Windows: Python 3.8+ и Visual Studio 2022 с C++ workload → ./build-windows.ps1
Linux: Python 3.8+ и Docker → ./build-linux.sh
Оба скрипта кладут готовый к установке пакет в package/game внутри папки сборки.
FAQ
Нужно ли что-то ставить игрокам?
Нет. Античит живёт целиком на выделенном сервере, игрок просто заходит и играет.

Работает ли в Premier / матчмейкинге Valve?
Нет. Только community и выделенные серверы, которыми вы управляете.

Ловит ли он вообще все читы?
Нет, и ни один античит не ловит. CS2AC судит только по тому поведению, которое доходит до сервера, — файлы, память и рабочий стол игрока он не читает.

Детектор «DLL Injection» сканирует мой компьютер?
Нет. Несмотря на название, он проверяет только подозрительные подписки клиента на игровые события.

Какие детекты банят, а какие только кикают?
По умолчанию только кик: Desubticking, Nulls, Subtick Spam. Все остальные используют команду перманентного бана. Поведение меняется в конфиге.

Что будет с игроком из вайтлиста?
Детект сработает и будет виден всем (чат, центр экрана, консоль, Discord), но команда наказания не выполнится.

Поддерживается ли FFA?
Да. При включённом mp_teammates_are_enemies античит считает остальных игроков врагами так же, как это делает игра.

Рекламирует ли плагин сам себя?
Раз в 6 завершённых раундов один раз выводится строка о том, что сервер защищён античитом автора. Спама нет, отключить нельзя.

Совместим ли с другими админ-плагинами?
Да. Команды по умолчанию рассчитаны на CS2-SimpleAdmin — просто замените две команды в cs2ac.cfg на те, что понимает ваш плагин.
Author
Ganter1234
Downloads
2
Views
30
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from Ganter1234

Back
Top