Nex-AC - Античит система

Модератор: SJplayer

Аватара
Автор темы
Aleksandr M
Модератор
Модератор
Сообщения: 50
Репутация: 5
С нами: 4 года 11 месяцев

Nex-AC - Античит система

Сообщение #1 Aleksandr » 25 декабря 2016, 0:55

Nex Anticheat (Nex-AC) - это групповая оборона, объединяющая в для себя мощнейший античит и защиту от всевозможных атак (флуда, DoS).
Античит обнаруживает основная масса известных читов, мгновенно наказывая неблаговидного игрока.
Анти-DoS соединит в для себя мощнейший гибко настраиваемый антифлуд, анти-DoS на сетевом уровне и большое количество оборон от взломов, крашеров и т.д.

Список основных античитов:

  • Анти-AirBreak (пешком/в авто)
  • Анти-телепорт (пешком/в/к себе/между транспортом)
  • Анти-телепорт пикапов
  • Анти-FlyHack (пешком/в авто)
  • Анти-SpeedHack (пешком/в авто)
  • Анти-чит на здоровье (пешком/в авто) и броню
  • Анти-чит на оружие/бесконечные/патроны
  • Анти-чит на все спец. действия (в т.ч. и на jetpack)
  • Анти-GodMode от пуль (пешком/в авто)
  • Анти-чит на невидимость
  • Анти-чит на деньги
  • Анти-чит на тюнинг
  • Анти-lagcomp-spoof
  • Анти-Паркур мод
  • Анти-Quick turn
  • Анти-Rapid fire
  • Анти-FakeSpawn
  • Анти-FakeKill
  • Анти-Pro Aim
  • Анти-Бег CJ
  • Анти-CarShot
  • Анти-CarJack
  • Анти-UnFreeze
  • Анти-AFK Ghost
  • Анти-Reconnect
  • Защита от фейк NPC
  • Защита от песочницы
  • Защита от высокого пинга
  • Защита от подмены диалогов
  • Защита от флуда сменой мест
  • Защита от флуда коннектами в один слот
  • Защита от взлома Rcon (брут/брутфорс)
  • Анти-флуд автовызываемыми функциями (полный их список ниже)
  • Анти-крашеры (полный их список ниже)
  • Анти-NOP'ы (полный их список ниже)
  • Защита от Dos

Дополнительные возможности:

  • Настройка античита через файл
    Настройки находятся в отдельном файле (scriptfiles\nex-ac_settings.cfg)
  • Просмотр статистики
    Возможность просмотра статистики античита за время работы сервера с момента его запуска
    Выводится автоматически при его выключении, сохраняясь в лог сервера (server_log.txt)
  • Логирование самых важных действий
    По желанию можно включить debug-режим для логирования всех действий
  • Мультиязычность
    Возможность устанавливать любой из имеющихся языков.
    Также это упрощает перевод античита на другие языки

Список пабликов, которые попадают под антифлуд
  • OnDialogResponse
  • OnEnterExitModShop
  • OnPlayerClickMap
  • OnPlayerClickPlayer
  • OnPlayerClickTextDraw
  • OnPlayerCommandText
  • OnPlayerEnterVehicle
  • OnPlayerExitVehicle
  • OnPlayerPickUpPickup
  • OnPlayerRequestClass
  • OnPlayerSelectedMenuRow
  • OnPlayerStateChange
  • OnVehicleMod
  • OnVehiclePaintjob
  • OnVehicleRespray
  • OnVehicleDeath
  • OnPlayerText
  • OnPlayerEnterCheckpoint
  • OnPlayerLeaveCheckpoint
  • OnPlayerRequestSpawn
  • OnPlayerExitedMenu
  • OnPlayerEnterRaceCheckpoint
  • OnPlayerLeaveRaceCheckpoint
  • OnPlayerClickPlayerTextDraw
  • OnVehicleDamageStatusUpdate
  • OnPlayerSelectObject

Анти-NOP'ы
  • SpawnPlayer
  • SetPlayerPos
  • SetVehiclePos
  • SetPlayerAmmo
  • SetPlayerHealth
  • SetPlayerArmour
  • SetVehicleHealth
  • GivePlayerWeapon
  • SetPlayerInterior
  • PutPlayerInVehicle
  • ResetPlayerWeapons
  • SetPlayerArmedWeapon
  • SetPlayerSpecialAction
  • TogglePlayerSpectating
  • RemovePlayerFromVehicle

Анти-Крашеры
[list=][*]Невалидный тюнинг
[*]Невалидное место в авто
[*]Запрещённые символы в диалогах (удаляются)
[*]Невалидные приаттаченные объекты
[*]Weapon Crasher[/list]

Функции

Код: Выделить всё

public OnCheatDetected(playerid, ip_address[], type, code)
 Вызывается, когда сработал один из античитов
 playerid 
- ID нарушителя
 ip_address
[] - IP-адрес нарушителя
 type 
- тип нарушения (при 0 возвращает ID, при 1 - IP)
 code - Код (ID) античита

EnableAntiCheat
(acid, enable)
 Используйте для включения/отключения одного из античитов
 acid 
- ID античита
 enable 
- 1 для включения/0 для выключения

EnableAntiCheatForPlayer
(playerid, acid, enable)
 Используйте для включения/отключения одного из античитов для конкретного игрока
 playerid 
- ID игрока, которому необходимо включить/отключить античит
 acid 
- ID античита
 enable 
- 1 для включения/0 для выключения


Добавленные в v1.3
:

IsAntiCheatEnabled(acid)
 Используйте для проверки включения/отключения одного из античитов
 acid 
- ID античита
 Возвращает 1 
(true), если включён, или 0 (false), если выключен

IsAntiCheatEnabledForPlayer
(playerid, acid)
 Используйте для проверки включения/отключения одного из античитов для конкретного игрока
 playerid 
- ID игрока, у которого необходимо проверить включение/отключение античита
 acid 
- ID античита
 Возвращает 1 
(true), если включён, или 0 (false), если выключен


Добавленные в v1.8.8
:

AntiCheatGetHealth(playerid, &Float:health)
 Используйте для получения количества здоровья игрока
 playerid 
- ID игрока, у которого необходимо узнать количество здоровья
 
&Float:health - Переменная для хранения здоровья, передаётся по ссылке

AntiCheatGetArmour
(playerid, &Float:armour)
 Используйте для получения количества брони игрока
 playerid 
- ID игрока, у которого необходимо узнать количество брони
 
&Float:armour - Переменная для хранения брони, передаётся по ссылке

AntiCheatGetVehicleHealth
(vehicleid, &Float:health)
 Используйте для получения количества здоровья транспорта
 vehicleid 
- ID транспорта, у которого необходимо узнать количество здоровья
 
&Float:health - Переменная для хранения здоровья, передаётся по ссылке

AntiCheatGetWeaponData
(playerid, slot, &weapons, &ammo)
 Используйте для получения оружия и патронов в определённом слоте у игрока
 playerid 
- ID игрока, у которого необходимо узнать оружие и патроны
 slot 
- Слот, в котором необходимо узнать оружие и патроны
 
&weapons - Переменная для хранения оружия, передаётся по ссылке
 
&ammo - Переменная для хранения количества патронов, передаётся по ссылке

AntiCheatGetSpawnWeapon
(playerid, &weapon1, &weapon1_ammo, &weapon2, &weapon2_ammo, &weapon3, &weapon3_ammo)
 Используйте для получения оружия и патронов при спавне у игрока
 playerid 
- ID игрока, у которого необходимо узнать оружие и патроны, выдаваемые при спавне
 
&weapon1 - Переменная для хранения оружия 1, передаётся по ссылке
 
&weapon1_ammo - Переменная для хранения количества патронов для оружия 1, передаётся по ссылке
 
&weapon2 - Переменная для хранения оружия 2, передаётся по ссылке
 
&weapon2_ammo - Переменная для хранения количества патронов для оружия 2, передаётся по ссылке
 
&weapon3 - Переменная для хранения оружия 3, передаётся по ссылке
 
&weapon3_ammo - Переменная для хранения количества патронов для оружия 3, передаётся по ссылке

AntiCheatGetPos
(playerid, &Float:x, &Float:y, &Float:z)
 Используйте для получения позиции игрока
 playerid 
- ID игрока, у которого необходимо узнать позицию
 
&Float:- Переменная для хранения координат по x, передаётся по ссылке
 
&Float:- Переменная для хранения координат по y, передаётся по ссылке
 
&Float:- Переменная для хранения координат по z, передаётся по ссылке

AntiCheatGetSpeed
(playerid, &Float:speed)
 Используйте для получения скорости игрока
 playerid 
- ID игрока, у которого необходимо узнать скорость
 
&Float:speed - Переменная для хранения скорости, передаётся по ссылке

AntiCheatGetVehicleVelocity
(vehicleid, &Float:x, &Float:y, &Float:z)
 Используйте для получения скорости транспорта
 vehicleid 
- ID транспорта, у которого необходимо узнать скорость
 
&Float:- Переменная для хранения скорости по x, передаётся по ссылке
 
&Float:- Переменная для хранения скорости по y, передаётся по ссылке
 
&Float:- Переменная для хранения скорости по z, передаётся по ссылке

AntiCheatGetAnimationIndex
(playerid)
 Используйте для получения индекса (ID'а) текущей анимации игрока
 playerid - ID игрока, у которого необходимо узнать ID анимации
 Возвращает ID анимации или 0, если игрок не подключен

AntiCheatGetDialog(playerid)
 Используйте для получения ID'
а открытого диалога у игрока
 playerid 
- ID игрока, у которого необходимо узнать ID диалога
 Возвращает ID диалога или 0
, если игрок не подключен

AntiCheatGetMoney
(playerid)
 Используйте для получения количества денег игрока
 playerid 
- ID игрока, у которого необходимо узнать количество денег
 Возвращает количество денег или 0
, если игрок не подключен

AntiCheatGetClass
(playerid)
 Используйте для получения ID'а класса игрока
 playerid - ID игрока, у которого необходимо узнать ID класса
 Возвращает ID класса или 0, если игрок не подключен

AntiCheatGetEnterVehicle(playerid)
 Используйте для получения ID'
а транспорта, в которое пытался сесть игрок
 playerid 
- ID игрока, у которого необходимо узнать ID транспорта
 Возвращает ID транспорта или 0
, если игрок не подключен

AntiCheatGetVehicleID
(playerid)
 Используйте для получения ID'а транспорта, в котором сидит игрок
 playerid - ID игрока, у которого необходимо узнать ID транспорта
 Возвращает ID транспорта или 0, если игрок не подключен

AntiCheatGetWeapon(playerid)
 Используйте для получения ID'
а текущего оружия у игрока
 playerid 
- ID игрока, у которого необходимо узнать ID оружия
 Возвращает ID оружия или 0
, если игрок не подключен

AntiCheatGetVehicleSeat
(playerid)
 Используйте для получения места в транспорте, на котором сидит игрок
 playerid 
- ID игрока, у которого необходимо узнать место
 Возвращает номер места или 0
, если игрок не подключен

AntiCheatGetSpecialAction
(playerid)
 Используйте для получения ID'а специального действия игрока
 playerid - ID игрока, у которого необходимо узнать ID специального действия
 Возвращает ID специального действия или 0, если игрок не подключен

AntiCheatGetLastSpecialAction(playerid)
 Используйте для получения ID'
а предыдущего специального действия игрока
 playerid 
- ID игрока, у которого необходимо узнать ID предыдущего специального действия
 Возвращает ID предыдущего специального действия или 0
, если игрок не подключен

AntiCheatGetLastShotWeapon
(playerid)
 Используйте для получения ID'а последнего оружия, из которого стрелял игрок
 playerid - ID игрока, у которого необходимо узнать ID последнего оружия
 Возвращает ID последнего оружия или 0, если игрок не подключен

AntiCheatGetLastPickup(playerid)
 Используйте для получения ID'
а последнего подобранного игроком пикапа
 playerid 
- ID игрока, у которого необходимо узнать ID последнего подобранного пикапа
 Возвращает ID последнего подобранного пикапа или 0
, если игрок не подключен

AntiCheatGetLastUpdateTime
(playerid)
 Используйте для получения времени последнего обновления игрока
 playerid 
- ID игрока, у которого необходимо узнать время последнего обновления
 Возвращает время последнего обновления или 0
, если игрок не подключен

AntiCheatGetLastReloadTime
(playerid)
 Используйте для получения времени последней перезарядки (оружия) у игрока
 playerid 
- ID игрока, у которого необходимо узнать время последней перезарядки
 Возвращает время последней перезарядки или 0
, если игрок не подключен

AntiCheatGetLastEnteredVehTime
(playerid)
 Используйте для получения времени последней попытки посадки в авто у игрока
 playerid 
- ID игрока, у которого необходимо узнать время последней попытки посадки
 Возвращает время последней попытки посадки или 0
, если игрок не подключен

AntiCheatGetLastShotTime
(playerid)
 Используйте для получения времени последнего выстрела у игрока
 playerid 
- ID игрока, у которого необходимо узнать время последнего выстрела
 Возвращает время последнего выстрела или 0
, если игрок не подключен

AntiCheatGetLastSpawnTime
(playerid)
 Используйте для получения времени последнего спавна у игрока
 playerid 
- ID игрока, у которого необходимо узнать время последнего спавна
 Возвращает время последнего спавна или 0
, если игрок не подключен

AntiCheatIntEnterExitsIsEnabled
(playerid)
 Используйте для проверки включения/отключения маркеров входов/выходов в интерьеры для игрока
 playerid 
- ID игрока, у которого необходимо проверить включение/отключение маркеров
 Возвращает 1 
(true), если включены, или 0 (false), если выключены

AntiCheatStuntBonusIsEnabled
(playerid)
 Используйте для проверки включения/отключения денежного бонуса за трюки для игрока
 playerid 
- ID игрока, у которого необходимо проверить включение/отключение денежного бонуса
 Возвращает 1 
(true), если включён, или 0 (false), если выключен

AntiCheatIsInModShop
(playerid)
 Используйте для проверки: находится ли игрок в ModShop'е или нет
 playerid - ID игрока, у которого необходимо проверить, находится ли он в ModShop'
е
 Возвращает 1 
(true), если находится, или 0 (false), если не находится

AntiCheatIsFrozen
(playerid)
 Используйте для проверки: заморожен ли игрок или нет
 playerid 
- ID игрока, у которого необходимо проверить, заморожен ли он
 Возвращает 1 
(true), если заморожен, или 0 (false), если не заморожен

AntiCheatIsDead
(playerid)
 Используйте для проверки: мёртв ли игрок или нет
 playerid 
- ID игрока, у которого необходимо проверить, мёртв ли он
 Возвращает 1 
(true), если мёртв, или 0 (false), если не мёртв

AntiCheatIsConnected
(playerid)
 Используйте для проверки: находится ли игрок на сервере или нет
 playerid 
- ID игрока, у которого необходимо проверить, находится ли он на сервере
 Возвращает 1 
(true), если находится, или 0 (false), если не находится


Мультиязычность

Скрипт можно настроить на любой из имеющихся языков. Для этого просто скачайте по ссылке ниже интересующую вас локализацию, сохраните её в одну директорию с основной инклудой (nex_ac.inc) и перекомпилируйте свой скрипт.

Русский (RU) (v1.0 - 1.9.11).zip
(875 байт) 368 скачиваний

Белорусский (BY) (v1.0 - 1.9.11).zip
(891 байт) 23 скачивания

Украинский (UA) (v1.0 - 1.9.11).zip
(884 байт) 26 скачиваний


Файлы .lang можно открыть даже стандартным блокнотом и легко редактировать

Также рекомендуется проверить, не используются ли какие-либо другие античиты, во избежание конфликтов с ними.

Скачать

Установка:
1. Скачать версию античита, совместимую с версией вашего сервера
2. Скачать файл локализации (.lang) на нужном вам языке
3. Скопировать оба файла в папку "/pawno/include", которая находится в папке с сервером
4. В гейммоде и всех фильтрскриптах прописать сразу после "#include <a_samp>" следующее: "#include <nex-ac>"
Предупреждение! Если вы используете Streamer Plugin от Incognito, foreach или y_hooks, подключать их нужно перед nex-ac!

Также имейте в виду, что фильтрскрипты должны иметь "#define FILTERSCRIPT" перед подключением античита
5. Скомпилировать изменённые вами скрипты

История версий

Код: Выделить всё

v1.0
* Первый релиз

v1.1
Изменения
:
*
 Совместимость со Streamer Plugin'ом
* Совместимость с y_hooks
* Небольшая оптимизация

Исправления:
* Увеличение некоторых значений и дистанций с учётом пинга
* Исправлена ошибка с поднятием схожего оружия на пикапах
* Исправлена ошибка с киком при спавне и последующей установке игроку позиции/интерьера
* Исправлена ошибка с киком при спавне и последующей установке игроку оружия (если использовались AddPlayerClass/Ex)
* Исправлен краш CallRemoteFunction при вызове ShowPlayerDialog

v1.2
Изменения:
* Совместимость с y_dialog
* Дополнительная совместимость с foreach

Исправления:
* Исправлен ряд багов с Anti-GodMode'
ом
* Исправлен баг с киком при длительной стрельбе из минигана
* Исправлены вывод статистики и сообщений о кике
* Подправлена белорусская локализация

Теперь это доступно на GitHub
! (по многочисленным просьбам)

v1.3
Изменения
:
*
 Добавлен "#define USE_QUERY" (true по умолчанию)
 * Если ваш сервер под атакой брутфорса - для более полной защиты значение USE_QUERY можно изменить на false
 
* Внимание! При значении false сервер не будет отображать информацию в сервер-браузере, поэтому используйте в крайних случаях!
*
 Добавлены функции IsAntiCheatEnabled и IsAntiCheatEnabledForPlayer

Исправления
:
*
 Исправлена загрузка настроек античитов из config-файла
* Увеличены некоторые значения в пользу игроков с большим пингом
* Защита Rcon (от брутфорса) теперь также динамически включается/отключается функцией EnableAntiCheat
* Исправлены мелкие ошибки в античитах на патроны, RapidFire, SpeedHack в авто, Anti-GodMode пешком и в авто

v1.4
Изменения
:
*
 Совместимость с Socket plugin'ом
* Убраны некоторые анти-крашеры (которые исправлены в новой версии r2)
* Улучшен античит на тюнинг: теперь обнаруживает бесплатный тюнинг в мастерских
* Улучшен античит на каршот

Исправления:
* Подправлены некоторые значения в анти-флуде
* Исправлено несколько багов в античите на оружие
* Исправлен баг, когда все машины могли иметь сирену
* Исправлен баг в анти-телепорте с киком при въезде в ModShop
* Исправлен баг в анти-GodMode пешком с киком, если пули были рассинхронизированы

v1.5
Изменения:
* Улучшено взаимодействие с античитом через OnCheatDetected
* Улучшен античит на Pro-Aim: теперь обнаруживает и Silent-Aim
* Убрана ошибка при компиляции, если не была подключена локализация
* Небольшая оптимизация

Исправления:
* Исправлена совместимость со Streamer Plugin'
ом
* Исправлена совместимость с foreach в последней YSI
* Доработан Анти-GodMode пешком и Анти-GodMode в транспорте
* Исправлен баг в Анти-FlyHack с киком за прыжки на велосипеде
* Исправлено несколько ошибок в анти-невидимке

v1.6
Изменения
:
*
 Улучшена совместимость с y_hooks в последней YSI
* Улучшен Анти-Rapid fire: теперь ловит и быструю перезарядку
* В целях безопасности добавлены несколько Анти-Aim крашеров
* Добавлена проверка при компиляции на совместимость с версией сервера
* OnCheatDetected теперь вызывается даже для тех античитов, которые не кикали по умолчанию
* Анти-UnFreeze теперь по умолчанию отключен

Исправления
:
*
 Исправлен баг в Анти-Тп в авто с посадкой в закрытое авто
* Исправлена защита от взлома Rcon (из игры)
*
 Исправлена функция EnableAntiCheat

v1.7
Изменения
:
*
 Обновлен Анти-Тюнинг крашер
* Дополнительная совместимость с sscanf
* Улучшена совместимость с другими скриптами

Исправления
:
*
 Исправлена совместимость со Стримером
* Исправлены Анти-SpeedHack, Анти-Flood и Анти-Невидимка
* Исправлен баг в античите на патроны с ResetPlayerWeapons

v1.8
Изменения
:
*
 Улучшен античит на RapidFire: теперь ловит Auto +C
* Небольшая оптимизация

Исправления
:
*
 Исправлены ошибки, из-за которых не срабатывали некоторые античиты
* Увеличена максимально допустимая скорость пешком
* Исправлен баг в Anti-Invalid seat crasher
* Исправлен античит на оружие и патроны

v1.8.1
Изменения
:
*
 Переписан Анти-Диалог крашер (%)

Исправления:
*
 Исправлен баг в античите на патроны с киком за детонатор
* Исправлен режим дебага

v1.8.2
Исправления
:
*
 Исправлена функция EnableAntiCheatForPlayer
* Исправлены баги с "#define AC_USE_<...>"

v1.8.3
Исправления
:
*
 Исправлен вывод сообщений о кике в некоторых локализациях

v1.8.4
Изменения
:
*
 Небольшая оптимизация

Исправления
:
*
 Увеличены некоторые значения из-за пинга
* Исправлен баг в Анти-RapidFire с киком за стрельбу из пассажирского места
* Исправлен баг в античите на патроны с киком за стрельбу из водительского места

v1.8.5
Исправления
:
*
 Исправлены некоторые проверки на несуществующие модели машин
* Из-за многочисленных жалоб поставил по умолчанию русский язык

v1.8.6
Изменения
:
*
 Возвращены некоторые анти-крашеры (которые были "исправлены" в версии r2)

v1.8.7
Исправления
:
*
 Исправлен баг в Анти-FlyHack (пешком) с киком за прыжок в воду

v1.8.8
Изменения
:
*
 Улучшена читаемость кода
* Мелкие исправления и улучшения
* Добавлены дебаг-функции

Исправления
:
*
 Исправлена совместимость с последними версиями Streamer Plugin'а и YSI

v1.8.9
Исправления:
* Подправлены некоторые настройки
* Исправлены ошибки в защите на NOP GivePlayerWeapon и SetPlayerAmmo
* Исправления функция SetVehicleHealth
* Исправлена функция SetPlayerInterior

v1.9
Изменения:
* Мелкие улучшения
* Добавлен hook функции LinkVehicleToInterior
* Улучшен античит на патроны для Sawnoff Shotgun, 9mm, Uzi и Tec-9
* Добавлена поддержка filterscript'
ов для защиты от подмены диалогов
* Переписан Анти-AFK Ghost

Исправления
:
*
 Исправлена функция RepairVehicle
* Исправлен баг в Анти-GodMode (в машине) с выходом за пределы массива
* Исправлен баг в Анти-Godmode (в машине) с ложным киком за стрельбу по колёсам
* Исправлен баг с использованием SetPlayerArmedWeapon в OnPlayerTakeDamage
* Исправлен баг в античите на патроны со стрельбой с водительского места
* Исправлен баг с вычислением максимального места для 483 транспорта
* Исправлен баг в Анти-Godmode (пешком) с киком при посадке в авто
* Исправлены ошибки с использованием "STREAMER_ENABLE_TAGS"
* Исправлен ряд ошибок в античите на пикапы

v1.9.1
Изменения
:
Добавлена совместимость с Nexius's Update Checker'ом

v1.9.2
Изменения
:
*
 Мелкие улучшения
* Изменены некоторые значения в анти-флуде

Исправления
:
*
 Исправлен баг с киком за выставление игроку интерьера, в котором он уже находился

v1.9.3
Изменения
:
*
 Убрана проверка на расстояние при выходе из авто в античите на телепорт (из-за ложных срабатываний)

v1.9.4
Изменения
:
*
 Изменено наказание за телепорт незанятого транспорта

Исправления
:
*
 Исправлен баг в античите на телепорт
* Исправлен баг в защите на NOP RemovePlayerFromVehicle
* Исправлен античит на деньги

v1.9.5
Исправления
:
*
 Исправлен баг в античите на телепорт с установкой интерьера до спавна
* Исправлен hook OnPlayerClickPlayerTextDraw

v1.9.6
Изменения
:
*
 Изменены некоторые значения в анти-флуде

Исправления
:
*
 Исправлен баг в античите на невидимку со спавном во время слежки
* Исправлен баг в античите на спидхак с использованием функции SetVehicleToRespawn
* Исправлена совместимость со стримерскими checkpoint'ами
* Исправлены мелкие ошибки

v1.9.7
Изменения:
* Изменены некоторые значения в анти-флуде
* Функции EnableAntiCheat(ForPlayer) и IsAntiCheatEnabled(ForPlayer) можно вызывать из фильтрскриптов
* Добавлена защита от обхода регистрации (идея взята у f0Re3t)
* Переделана защита от высокого пинга

Исправления:
* Исправлен баг в Анти-SpeedHack'
е с киком за быструю езду на поезде
* Полностью исправлен баг с киком за смену интерьера

v1.9.8
Изменения
:
*
 Функции AntiCheatGet* теперь вызываются из filterscript'ов
* Ускорен вызов перехваченных функций из GameMode'
а
* Переписан античит на деньги

Исправления
:
*
 Исправлен обход в античите на патроны для скорострельного оружия
* Исправлен обход в анти-телепорте с возможностью телепортироваться после смены интерьера сервером
* Исправлен баг в античите на оружие с киком при покупке оружия в амму-нации по неправильным ценам
* Исправлен баг в защите от NOP'ов с киком за выдачу похожего оружия
* Исправлены ошибки компиляции при подключении к filterscript'
у

v1.9.9
Исправления
:
*
 Исправлено несколько багов в античите на специальные действия
* Исправлен баг в античите на оружие с киком при использовании ResetPlayerWeapons в OnPlayerDeath
* Подправлены некоторые значения

v1.9.10
Изменения
:
*
 Убран повторный кик при вылете игрока
* Обновлен массив с допустимыми компонентами тюнинга для каждого транспорта (взят из fixes)
*
 Добавлены внутренние проверки валидности аргументов для функций GivePlayerWeapon, SetPlayerArmedWeapon
* Существенно улучшен режим дебага
* Мелкие улучшения

Исправления
:
*
 Исправлен баг в защите от NOP'ов с киком за попытку посадки на уже занятое место в транспорте
* Исправлен античит на спидхак в транспорте (проверка максимально допустимой скорости)
* Подправлен античит на rapid fire для дробовика (shotgun)

Из-за многочисленных случаев с проблемами подключения античита, была добавлена версия, которая совместима с версией сервера 0.3.7 R1

v1.9.11
Исправления:
* Исправлена функция SetPlayerArmedWeapon
* Исправлена функция PutPlayerInVehicle
* Мелкие исправления

Благодарности
Magic_York, Roberto_York, TheHero, Nike_33, Vitalik_Gonsor, Mix_Rargard, Unisheld - тестирование
ZiGGi, Urukhay, Yashas, theYiin, RaefaldhiAmartya, PatchwerkQWER, kvann - советы по коду
Carper - Немецкий перевод
Jstylezzz - Голландский перевод
J4Rr3x - Итальянский перевод
Alex Westbrook, JustBored - Испанский перевод
lashona - Грузинский перевод
wampiros6 - Польский перевод
DeitY, Dragony92 - Сербский перевод
NicK_ - PT/BR перевод
KyleSmith - Улучшенный Английский перевод
M4D - Персидский (Farsi) перевод
Valera_Kovshikov - Украинский перевод
RaefaldhiAmartya - Индонезийский перевод
vannesenn - Хорватский перевод
j3rry, vic1997 - Французский перевод
zaibaslr2 - Литовский перевод
UnforgiveNNN - Румынский перевод
Pedro. - Венгерский перевод
Ben_Lovejoy - Финский перевод
Rengar - Латвийский перевод
bgedition - Болгарский перевод
Jensenn - Турецкий перевод

! ! !


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Античиты»

Кто сейчас на форуме

Сейчас этот раздел просматривают: 1 гость