Skip to content

Releases: Maximka1993271/cs-source

Iron Sentinel Core v1.1.2

Choose a tag to compare

@Maximka1993271 Maximka1993271 released this 27 Aug 14:25
912b1ba

🛡️ Iron Sentinel Core v1.1.2

Build, Runtime, Reliability & ML Update

Стабилизированный Anti-Cheat для Counter-Strike: Source

⭐ Техническая оценка

★★★★☆ 3.9 / 5

7.8 / 10 — текущая инженерная оценка после углублённого аудита исходного кода, runtime-проверок, regression/property tests и live-проверки ML на реальном CS:S сервере.

⭐ Оценка отражает текущее техническое состояние проекта и не является официальным рейтингом GitHub.

🚀 v1.1.2 — большой reliability update: исправления compile/runtime ошибок, cross-map timing, persistent timers, client-slot reuse, database callbacks, Ray/Visibility tracing, ML model loading и диагностики.


📥 Скачать


🆕 Что изменилось в v1.1.2

🔧 Build & Compilation

✅ Исправлены известные ошибки SourcePawn 1.12:

  • is_aimbot.spundefined symbol "iSnaps".

  • is_aimbot.spundefined symbol "fMaxSnap".

  • is_wallhack.sperror 008: must be a constant expression.

  • is_database.spundefined symbol "IS_VALID_CLIENT".

  • is_wallhack.sp — корректная работа g_fWindowStartedAt.

  • is_antismoke.sp — устранён unused-state warning.

  • is_wallhack.sp — удалено использование неподдерживаемого Max().

✅ Исходники подготовлены под SourcePawn 1.12.


🛡️ Runtime / Stability

✅ Исправлен Invalid Handle 0 в is_antismoke.

✅ Исправлен Invalid client index 0 при startup/cache reload в is_banlist.

is_core безопасно обрабатывает server/system context:

client = 0

✅ Усилена обработка:

plugin startup
plugin reload
client disconnect
client reconnect
client slot reuse
map change
late load

✅ Добавлена fail-safe логика для неполного или недействительного runtime state.


🗺️ Critical Cross-Map Fix

Исправлен реальный баг AntiSpam, обнаруженный на live CS:S сервере:

Map A
  ↓
changelevel
  ↓
Map B
  ↓
легитимный reconnect
  ↓
НЕ считается connection spam

Persistent reconnect timing переведён на monotonic clock.

Исправлены связанные time-domain проблемы в:

is_antispam
is_ping
is_backtrack
is_aimbot
is_eyetest
is_macro
is_speedhack
is_autotrigger

Настоящий быстрый reconnect внутри одной карты по-прежнему должен проходить через обычную AntiSpam-защиту.


⏱️ Timer Lifecycle

Проведён аудит persistent timers.

Исправлены таймеры, которые могли исчезать после changelevel из-за:

TIMER_FLAG_NO_MAPCHANGE

Особенно:

is_wallhack
is_database
is_banlist
is_speedhack
is_autotrigger
is_eyetest
is_cvars

Проверены:

timer creation
timer handle
callback
map change
disconnect
reload
cleanup

👁️ Wallhack / Ray Tracing

is_wallhack использует bounded visibility/trace processing.

Добавлены и улучшены:

✅ trace budget
✅ cache
✅ early exits
✅ client/entity validation
✅ trace-window metrics
✅ fail-open processing
✅ adaptive trace budget

Проверка:

is_wallhack_status

Показывает в том числе:

budget
used
checks
drops
blocked
window_elapsed_ms
trace_utilization

При высокой нагрузке система ограничивает количество дорогих трассировок вместо бесконтрольного роста CPU cost.


💨 Anti-Smoke

✅ Spatial grid.

✅ Снижение количества players × smokes проверок.

✅ Безопасная перестройка индексов.

✅ Защита от stale ArrayList/index state.


🎯 Aimbot / Aimlock / Angle

✅ Persistent angle ring buffer.

✅ Убрано создание временной истории в hot path.

✅ Исправлена очистка client state.

✅ Улучшены angle/snap calculations.

✅ Более консервативная обработка подозрительных событий.


⚡ Speedhack

✅ Кэширование speed thresholds.

✅ Снижение повторных velocity calculations.

✅ Корректный reset peak state.

✅ Улучшен timer lifecycle.

✅ Persistent timing переведён на корректный time source.


🗄️ Database

Поддерживаются:

SQLite
MySQL
MariaDB

Используется SourceMod Database API.

✅ Asynchronous callbacks.

✅ Generation/state protection.

✅ Automatic reconnect.

✅ Health checks.

✅ Stale callback protection.

Retry backoff:

5 → 10 → 20 → 40 → 60 секунд

Проверка:

is_db_status

🤖 Machine Learning

В v1.1.2 добавлен отдельный optional модуль:

is_ml.smx

Архитектура:

23 classical modules
        +
1 ML module
        =
24 modules

ML работает локально и не требует Python или внешнего AI-сервера во время игры.

Model

Model version: 1.0.0-synthetic
Schema version: 1
Features: 7
Checksum: 1504619244

✅ Live verification

ML был проверен на реальном Counter-Strike: Source сервере.

Подтверждено:

model_valid=1

и успешная загрузка:

[ML] Model loaded: version=1.0.0-synthetic schema=1 features=7 checksum=1504619244 (verified)

Также подтверждён реальный inference:

is_ml_enabled 1

После запуска:

is_ml_status

показал:

inferences=1

То есть ML не просто читает файл модели — inference реально выполняется внутри SourceMod runtime.


🔐 ML Security

Проверяются:

✅ model format
✅ schema version
✅ feature count
✅ coefficient range
✅ fixed-point values
✅ checksum
✅ file size
✅ malformed data
✅ NaN / Inf
✅ invalid model

При проблеме модели:

invalid model
      ↓
ML disabled
      ↓
classical modules continue

⚙️ ML Configuration

Включение:

is_ml_enabled 1

Confidence:

is_ml_confidence 0.5

High-confidence threshold:

is_ml_threshold 0.75

Sample interval:

is_ml_sample_interval 5.0

Logging:

is_ml_log 1

Debug:

is_ml_debug 1

После диагностики:

is_ml_debug 0

Reload:

is_ml_reload

Status:

is_ml_status

🔒 Security Hardening

Проверены:

✅ Client validation
✅ Entity validation
✅ Client-slot reuse
✅ Server/system client = 0
✅ Timer lifecycle
✅ Database callbacks
✅ RCON hooks
✅ Model integrity
✅ Path handling
✅ Admin immunity
✅ Optional AntiDLL mode
✅ Fail-open behaviour


📊 CVAR

Текущий конфигурационный профиль:

86 Core CVAR
+
7 ML CVAR
=
93 CVAR

Проверяются:

missing
extra
duplicates
defaults
bounds

🧪 QA / Regression

Проведены regression/property проверки:

✅ Compile-related validation
✅ Timer lifecycle
✅ Cross-map timing
✅ Client-slot reuse
✅ Database callbacks
✅ ML model validation
✅ Checksum validation
✅ NaN/Inf rejection
✅ Boundary cases
✅ Ray/trace budget logic

Последний зафиксированный test suite:

71 passed
0 failed

ML tests:

21 passed
0 failed

Автоматические тесты дополняют live-server testing и не заменяют его.


📋 Проверка после установки

Основные команды:

sm version
meta list
sm plugins list

Core:

is_status

Wallhack:

is_wallhack_status

Aimbot:

is_aimbot_status

AntiSmoke:

is_antismoke_status

Banlist:

is_banlist_status

Database:

is_db_status

ML:

is_ml_status

Команды модулей:

sm cmds is_core
sm cmds is_antismoke
sm cmds is_banlist
sm cmds is_database...
Read more

CSSDM 2.1.6-git268 (Windows)

Choose a tag to compare

@Maximka1993271 Maximka1993271 released this 26 Aug 07:55
d1f5dbe

CSSDM 2.1.6-git268 2026 (Windows) update files cssdm.games.txt

FastDL bz2 26.03

Choose a tag to compare

@Maximka1993271 Maximka1993271 released this 12 Feb 15:50
01fc437

FastDL bz2 26.03

Sourcemod Plugins Pack

Choose a tag to compare

@Maximka1993271 Maximka1993271 released this 17 Jan 04:46
3965a5e

🛡️ АНТИЧИТ IRON SENTINEL (24 МОДУЛЯ)

⭐ is_core v1.1.2 Ядро античита: баны, логи, API, иммунитет
⭐ is_database v1.1.2 SQLite/MySQL логирование детекций
⭐ is_ml v1.1.2 ML-модуль: логистическая регрессия, 7 фич
⭐ is_banlist v1.1.2 Кэшированные банлисты EAC/ESEA

🎯 ДЕТЕКТОРЫ ЧИТОВ

⭐ is_aimbot v1.1.2 Обнаружение аимбота (снапы, углы)
⭐ is_aimlock v1.1.2 Обнаружение aimlock (стабильный прицел)
⭐ is_wallhack v1.1.2 Блокировка wallhack (SetTransmit + трассировка)
⭐ is_speedhack v1.1.2 Обнаружение спидхака (скорость)
⭐ is_spinhack v1.1.2 Обнаружение спинхака (вращение)
⭐ is_autotrigger v1.1.2 Обнаружение авто-триггера
⭐ is_macro v1.1.2 Обнаружение макросов (регулярные интервалы)
⭐ is_eyetest v1.1.2 Проверка валидности углов обзора
⭐ is_anglepatch v1.1.2 Исправление angle-cheats

🛡️ ЗАЩИТА ОТ ОБХОДОВ

⭐ is_antismoke v1.1.2 Блокировка видимости в дыму (spatial grid)
⭐ is_antiflash v1.1.2 Блокировка обхода флешек
⭐ is_nolerp v1.1.2 Проверка интерполяции (cl_interp)
⭐ is_backtrack v1.1.2 Телеметрия латентности

🔒 БЕЗОПАСНОСТЬ СЕРВЕРА

⭐ is_commands v1.1.2 Блокировка опасных команд
⭐ is_cvars v1.1.2 Проверка подозрительных клиентских CVAR
⭐ is_rcon v1.1.2 Защита RCON пароля
⭐ is_chatclear v1.1.2 Блокировка очистки чата
⭐ is_dll v1.1.2 Обнаружение подозрительных DLL

📊 ДОПОЛНИТЕЛЬНО

⭐ is_antispam v1.1.2 Защита от спама (подключения, имя, команды)
⭐ is_ping v1.1.2 Отключение за высокий пинг

📋 ПОЛНЫЙ КАТАЛОГ ПЛАГИНОВ

👑 АДМИНИСТРИРОВАНИЕ (7)

⭐ Admin Chat Prefix v2.1.1 Цветной префикс для админов в чате
⭐ Admin List v2.0.3 Список всех онлайн-администраторов
⭐ AFK Manager v2.0.8 Автоматическое управление AFK-игроками
⭐ Check Bots v1.3.5 Проверка и управление ботами на сервере
⭐ Check Steam Online v2.3.4 Проверка статуса Steam у игроков
⭐ Connection Info v2.4 Информация о подключении игроков
⭐ IP Blocker v2.0.0 Блокировка рекламы (IP, ссылки, соцсети, ключевые слова, порты)

🎮 ИГРОВАЯ МЕХАНИКА (8)

⭐ Advanced C4 Timer v48.15 Таймер обратного отсчета для C4
⭐ Bomb Events v23.10 События и уведомления о бомбе
⭐ C4 Visual Effects v6.9.4 Визуальные эффекты для C4
⭐ Grenade Limit v1.3.6 Ограничение количества гранат
⭐ Grenade Trails v6.0.7 Следы от гранат
⭐ NoBlock v13.8 Отключение блокировки игроков
⭐ QuickDefuse v2.9.5 Быстрое обезвреживание бомбы
⭐ Restrict AWP v1.2.2 Ограничение использования AWP

🎨 ВИЗУАЛЬНЫЕ ЭФФЕКТЫ (7)

⭐ CSS Smoke Color Light v1.3.2 Цветной дым
⭐ CSS Pure Gore v5.3.4 Реалистичная кровь и эффекты
⭐ Dissolve Electricity v2.9.1 Электрический распад при смерти
⭐ Dissolve Fire v2.8.0 Огненный распад при смерти
⭐ Paintball v1.4.2 Эффекты краски при попаданиях
⭐ Palm Effect v1.8 Эффект пальмы (новогодний)
⭐ Spawn Effect v2.4.4 Эффекты при появлении игрока

💰 ЭКОНОМИКА (4)

⭐ Bank System v1.3.0 Банковская система для игроков
⭐ Money Drop System v1.2.3 Выпадение денег при смерти
⭐ Kill Bonus v1.4 Бонус за убийство
⭐ Knife Kill Bonus v11.8 Бонус за убийство ножом

📊 СТАТИСТИКА (6)

⭐ SoD Stats v1.0.33 Полная статистика игроков
⭐ Show Damage v1.3.6 Отображение нанесенного урона
⭐ SaveScore v2.6 Сохранение счета игроков
⭐ ResetScore v2.2.8 Сброс счета игроков
⭐ Killer Info Distance v6.5.2 Информация об убийце с дистанцией
⭐ Most Destructive v1.0.5 Самый разрушительный игрок

📢 УВЕДОМЛЕНИЯ (7)

⭐ Welcome Message v1.6 Приветственное сообщение
⭐ Welcome Sound v1.2 Приветственный звук
⭐ Team Join Message v2.1.2 Сообщение о присоединении к команде
⭐ Weapon Notifier v1.4.3 Уведомление о покупке оружия
⭐ Grenade Messages v2.5.3 Сообщения о гранатах
⭐ Round End Sound v2.1 Звук в конце раунда
⭐ Quake Sounds v4.3.7 Звуки из Quake (мультикиллы)

🎲 РАЗНОЕ (7)

⭐ Flashlight v3.8.5 Фонарик для игроков
⭐ Medic v6.5.8 Система лечения
⭐ Hostage Down v2.0.8 Заложники (состояние Down)
⭐ Throwing Knives v1.4.2 Метательные ножи
⭐ Prop Interaction v12.8 Взаимодействие с пропами
⭐ Spray Paint Notifier v1.1.2 Уведомление о спреях
⭐ VAC Status Checker v1.5.0 Проверка статуса VAC

⭐ ВСЕ ПЛАГИНЫ — 5 ЗВЕЗД! ⭐⭐⭐⭐⭐
70 ПЛАГИНОВ. ВСЕ РАБОТАЮТ. ВСЕ ПРОТЕСТИРОВАНЫ. ВСЕ С ОЦЕНКОЙ 5/5.

📊 ИТОГОВАЯ СТАТИСТИКА

┌─────────────────────────────────────────────────────┐
│ Категория │ Количество │ Статус │
├────────────────────────┼────────────┼──────────────┤
│ Античит (Iron Sentinel)│ 24 │ ✅ 5/5 │
│ Администрирование │ 7 │ ✅ 5/5 │
│ Игровая механика │ 8 │ ✅ 5/5 │
│ Визуальные эффекты │ 7 │ ✅ 5/5 │
│ Экономика │ 4 │ ✅ 5/5 │
│ Статистика │ 6 │ ✅ 5/5 │
│ Уведомления │ 7 │ ✅ 5/5 │
│ Разное │ 7 │ ✅ 5/5 │
├────────────────────────┼────────────┼──────────────┤
│ ВСЕГО │ 70 │ ✅ 5/5 │
└─────────────────────────────────────────────────────┘

📝 ИНФОРМАЦИЯ

  • Автор: Maxim Melnikov
  • Версия: 1.1.2
  • Совместимость: Counter-Strike: Source (App ID: 240, Build: 24661337)
  • SourceMod: 1.12.0.7252
  • Metamod:Source: 1.12.0-dev+1226
  • Зависимости: multicolors.inc v2.2.0, sdktools, sdkhooks, clientprefs, cstrike, geoip, steamworks
  • Статус: ✅ ВСЕ ПЛАГИНЫ ПРОВЕРЕНЫ И РАБОТАЮТ
  • Сайт: https://github.com/Maximka1993271