Этот плагин защищает ваш сервер от aimbot-ов, путем невидимых ботов.
amx_aimwatch - Когда жертва игрока (который проверяется на aimbot) будет убита, тут же над его головой появится БОТ.
ad_autowatch - Будет проверять всех юзеров за их достижения в конце каждого раунда, т.е. самого точного игрока, который убил больше всех, и попал в определенный части тела, и так каждый новый раунд.
Установка:
1. Скачиваете архив aimbotdetection_v1.3b
2. Распаковываете.
3. Кидаете файл
aimbotdetect.sma
в папку
addons/amxmodx/scripting
Компилируете и полученный плагин копируете
в
addons/amxmodx/plugins
aimbotdetect.cfg
в
addons/amxmodx/configs
4. Скачиваете архив
aimbotdetect_v1.3b_TXT_RUS_BY_SEXIEST.zip
Распаковываете
Кидаете файл
aimbotdetect.txt
в
addons/amxmod/data/lang
5. В файле plugins.ini пишем в конце
aimbotdetect.amxx
ПРИМЕНЕНИЕ
amx_aimwatch <НИК> <0=ВЫКЛ | 1=ВКЛ> - ПрименитьОтменить наблюдение за юзером.
amx_aimwatch (без переменной) - Еще раз применить наблюдение за последним игроком.
amx_aimstatus - Отображает статус наблюдения за всеми игроками.
НЕОБХОДИМЫЕ МОДУЛИ
Fakemeta
Hamsandwich
CSX
Языки:
Russian - by sexiest
English
Lithuanian
Swedish
German
Dutch
КОМАНДЫ
ad_aimattempts - Количество проверок игрока до отключения проверки.
ad_autowatch - ВКЛВЫКЛ авто-наблюдение (стандарт 1; включено)
ad_enabled - ВКЛВЫКЛ плагин (стандарт 1; включено)
ad_verbosemode - Уровень уведомления чата (стандарт 3; уведомлять обо всем)
ad_detectmethod - Метод для защиты (стандарт 0) 0=Попадания по боту, 1=Попадания по боту в определенные части тела.
ad_punishment - Наказания (стандарт 0; только логи. Смотри ниже для доступных переменных)
ad_bantime - Количество времени в мин. (стандарт 0; НАВСЕГДА)(Если в наказаниях используется бан)
ad_detectsneeded - Должен ли плагин наказывать читеров (стандарт 1)
ad_botstaytime - Количество простоя ботов в секундах (стандарт 1.5 секунд)
ad_forceshoot - ВКЛВЫКЛ выстрелы в наблюдателей когда активированы боты (стандарт 1; включено)
ad_custommod - Если 1 значит вы используете мод без конца раунда (CSDM,GG) (стандарт 0; стандартный CS)
ad_checkinterval - Интервал в секундах для проверки (стандарт 180.0 секунд)
ad_aimnumneeded - Количество раз проверки AIM-а игрока для того чтобы принять более серьезные меры (стандарт 4)
Auto-watch ПЕРЕМЕННЫЕ:
ad_awr_roundkills - Убийства за один раунд в процентах необходимы для проверки (стандарт 0.33)
ad_awr_killdeath - УбийствоСмерть (Стандарт3.0)
ad_awr_hitsshots - ПопаданияВыстрелы (Стандарт 0.4)
ad_awr_hskill - Убийство в голову (Стандатрт 0.5)
ad_awr_headbody - Убийство в головуВсе выстрелы (Стандарт 0.33)
ad_awr_chestbody - Выстрелы в грудьВсе выстрелы (Стандарт 0.6)
Auto-watch пункты коэффициентов:
ad_awp_killdeath - Все смерти на 1
ad_awp_hitsshots
ad_awp_hskill
ad_awp_headbody
ad_awp_chestbody
ad_awp_rpointsneeded - Пункты очек необходимы для добавления auto-watch очек к игроку (Стандарт3)
ad_aw_pointsneeded - Auto-watch очки необходимы для применения auto-watch на игроке (Стандарт 3)
ad_aw_maxautowatches - Максимальное количество # auto-watches которое может быть примененное на игроке (Стандарт 2)
Эсли вы попадаете в бота тогда у вас добавляются очки:
ad_hp_head - 4 очка добавляется если боту попали в голову.
ad_hp_midbody - 2 очка добавляется если боту попали в руки, ноги, спину.
ad_hp_legs - 1 очка добавляется если боту попали в ноги.
ad_hp_hitsneeded - Очки необходимые для проверки игрока (Стандарт 4)
НАКАЗАНИЯ:
0 = Только лог (Без наказания)
1 = Только Kick
2 = Kick & Ban по SteamID
3 = Kick & Ban по IP
4 = Kick & AMX Ban
5 = Бланки по SteamID [Сохр. по SteamID, будет пере-применено если игрок пере-реконектится]
6 = Бланки по IP [Сохр. по IP, будет пере-применено если игрок пере-реконектится]
Пример настроек в aimbotdetect.cfg
///////////////////////////////////////////////////////////////////////////
// **************** Aimbot Detection Configuration File **************** //
///////////////////////////////////////////////////////////////////////////
echo Executing Aimbot Detection Configuration File
///////////////////////////////////////////////////////////////////////////
// Enable\Disable the plugin. //
///////////////////////////////////////////////////////////////////////////
// 0 - Disabled //
// 1 - Enabled //
///////////////////////////////////////////////////////////////////////////
// Default: 1 //
///////////////////////////////////////////////////////////////////////////
ad_enabled 1
///////////////////////////////////////////////////////////////////////////
// Enable\Disable Auto-Watch option. //
///////////////////////////////////////////////////////////////////////////
// 0 - Disabled //
// 1 - Enabled //
///////////////////////////////////////////////////////////////////////////
// Default: 1 //
///////////////////////////////////////////////////////////////////////////
ad_autowatch 1
///////////////////////////////////////////////////////////////////////////
// Verbose Mode. (Level of chat notification) //
///////////////////////////////////////////////////////////////////////////
// 0 - All nofication disabled //
// 1 - Display detections only //
// 2 - Display only when watch enabled\disabled and when player detected //
// 3 - Display everything //
///////////////////////////////////////////////////////////////////////////
// Default: 3 //
///////////////////////////////////////////////////////////////////////////
ad_verbosemode 3
///////////////////////////////////////////////////////////////////////////
// Detection method used to detect aimbots. //
///////////////////////////////////////////////////////////////////////////
// 0 - Detect by monitoring if detection bot was shot by watched player. //
// 1 - Detect by monitoring if watched player aimed at detection bot. //
///////////////////////////////////////////////////////////////////////////
// Default: 0 //
///////////////////////////////////////////////////////////////////////////
ad_detectmethod 0
///////////////////////////////////////////////////////////////////////////
// The number of detections needed for a player to be punished. If set //
// to a value greater than 1, a chat notification will be displayed upon //
// detection notifying how many more detections are needed for the user //
// to be punished. //
///////////////////////////////////////////////////////////////////////////
// Default: 1 //
///////////////////////////////////////////////////////////////////////////
ad_detectsneeded 1
///////////////////////////////////////////////////////////////////////////
// The number of times we attempt to detect a player using an aimbot. If //
// the bot is spawned and the player does not shoot\aim at the bot this //
// many times consequetively, we remove the watch on the player. If a //
// player has accumulated 2 attempts without shooting\aiming at the bot //
// and then does aim\shoot it, the attempts counter gets reset. //
///////////////////////////////////////////////////////////////////////////
// Default: 3 //
///////////////////////////////////////////////////////////////////////////
ad_aimattempts 3
///////////////////////////////////////////////////////////////////////////
// The type punishment to issue on a player if his # of detections reach //
// the ad_detectsneeded cvar. //
///////////////////////////////////////////////////////////////////////////
// 0 - Log only (no punishment) //
// 1 - Kick only //
// 2 - Kick and ban using the players Steam ID //
// 3 - Kick and ban using the players IP address //
// 4 - Kick and ban via AMX ban //
// 5 - Shoot blanks, saved via Steam ID and reapplied if user reconnects //
// 6 - Shoot blanks, saved via IP addr and reapplied if user reconnects //
///////////////////////////////////////////////////////////////////////////
// Default: 0 (log only) //
///////////////////////////////////////////////////////////////////////////
ad_punishment 0
///////////////////////////////////////////////////////////////////////////
// The amount of time (minutes) to ban player if using a ban punishment. //
///////////////////////////////////////////////////////////////////////////
// Default: 0 (permanent) //
///////////////////////////////////////////////////////////////////////////
ad_bantime 0
///////////////////////////////////////////////////////////////////////////
// This cvar is only used if you have auto-watch enabled and are using a //
// custom mod that doesn't use rounds as standard counter-strike does. //
// For this type of mod, this option will make the plugin check users //
// stats at an interval instead of at round-end. If set to 1 (enabled) //
// you must also set ad_checkinterval to your desired check interval. //
///////////////////////////////////////////////////////////////////////////
// 0 - Disabled //
// 1 - Enabled //
///////////////////////////////////////////////////////////////////////////
// Default: 0 (standard Counter-Strike, no custom mod) //
///////////////////////////////////////////////////////////////////////////
ad_custommod 0
///////////////////////////////////////////////////////////////////////////
// If ad_custommod is set to 1 (enabled), this will set the frequency in //
// seconds at which users stats are checked for auto-watch. //
///////////////////////////////////////////////////////////////////////////
// Default: 180 (3 minutes) //
///////////////////////////////////////////////////////////////////////////
ad_checkinterval 180.0
///////////////////////////////////////////////////////////////////////////
// ************************ Auto-Watch Ratios ************************* //
// Each ratio item has 2 elements. One defines the actual ratio to check //
// and the other defines the ratio-points added if the ratio is met. //
///////////////////////////////////////////////////////////////////////////
// ad_awr_TYPE - Ratio value //
// ad_awp_TYPE - Ratio-points added if ratio met //
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
// Ratio of round-kills needed before any of the other auto-watch ratios //
// are checked. This ratio is only checked if there are 5+ enemies. If //
// there are <= 2 enemies, the ratio of round-kills needed is 100%, if //
// there are <= 4 enemies, the ratio of round-kills needed is 50%. These //
// ratios cannot be changed. //
///////////////////////////////////////////////////////////////////////////
// Default: 0.33 (33%) //
///////////////////////////////////////////////////////////////////////////
ad_awr_roundkills 0.33
///////////////////////////////////////////////////////////////////////////
// Ratio of kills-to-deaths. //
// Example, if set to 3.0 and a player has 15 kills and 5 deaths, this //
// ratio is met. //
///////////////////////////////////////////////////////////////////////////
// Default: 3.0 (3 to 1) //
///////////////////////////////////////////////////////////////////////////
ad_awr_killdeath 3.0
ad_awp_killdeath 1
///////////////////////////////////////////////////////////////////////////
// Ratio of hits-to-shots. //
// Example, if set to 0.4 or 40%, and a player has shot 100 times and //
// hit a player with 40 of the shots then the ratio is met. //
///////////////////////////////////////////////////////////////////////////
// Default: 0.4 (40%) //
///////////////////////////////////////////////////////////////////////////
ad_awr_hitsshots 0.4
ad_awp_hitsshots 1
///////////////////////////////////////////////////////////////////////////
// Ratio of headshot kills to non-headshot kills. //
// Example: If set to 0.5 (50%) and a player has 10 kills, 5 of them via //
// headshot then this ratio is met. //
///////////////////////////////////////////////////////////////////////////
// Default: 0.5 (50%) //
///////////////////////////////////////////////////////////////////////////
ad_awr_hskill 0.5
ad_awp_hskill 1
///////////////////////////////////////////////////////////////////////////
// Ratio of head-hits to total hits. //
// Example: If set to 0.33 and a player has 100 hits (can be multiple //
// players) and 33 of them hit the enemies head, this ratio is met. //
///////////////////////////////////////////////////////////////////////////
// Default: 0.33 (33%) //
///////////////////////////////////////////////////////////////////////////
ad_awr_headbody 0.33
ad_awp_headbody 1
///////////////////////////////////////////////////////////////////////////
// Ratio of chest-hits to total hits (functions same as above excpet for //
// chest. //
///////////////////////////////////////////////////////////////////////////
// Default: 0.6 (60%) //
///////////////////////////////////////////////////////////////////////////
ad_awr_chestbody 0.6
ad_awp_chestbody 1
///////////////////////////////////////////////////////////////////////////
// Specifies the number of ratio points needed to add an autowatch point //
// for the player. When a ratio is met, the cooresponding ratio point is //
// added to the counter. When this counter reaches this cvar value, an //
// auto-watch point is added for the player. //
///////////////////////////////////////////////////////////////////////////
// Default: 3 //
///////////////////////////////////////////////////////////////////////////
ad_awp_rpointsneeded 3
///////////////////////////////////////////////////////////////////////////
// Specifies the number of auto-watch points needed before an auto-watch //
// gets applied on player. //
///////////////////////////////////////////////////////////////////////////
// Default: 3 //
///////////////////////////////////////////////////////////////////////////
ad_aw_pointsneeded 3
///////////////////////////////////////////////////////////////////////////
// ************************ Aiming Detection CVar ********************** //
///////////////////////////////////////////////////////////////////////////
// If using the aiming detection method (ad_detectmethod 1), this cvar //
// specifies the number of times the watched player has to be aiming at //
// the bot for him to be detected. When the bot is spawned, a check is //
// done every 0.25 second. If set to 4, we check a total of 4 times and //
// if in each check the watched player was aiming at the bot, the player //
// gets detected. For each number in this cvar, add 0.25 second to the //
// amount of time the bot is on the server. Default 2 = 0.5 second //
///////////////////////////////////////////////////////////////////////////
// Default: 2 //
///////////////////////////////////////////////////////////////////////////
ad_aimnumneeded 2
///////////////////////////////////////////////////////////////////////////
// ******************** Shooting Detection CVars *********************** //
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
// Specifies the time in seconds that the bot will remain on the server, //
// in the air, waiting to be shot. //
///////////////////////////////////////////////////////////////////////////
// Default: 1.5 (seconds) //
///////////////////////////////////////////////////////////////////////////
ad_botstaytime 1.5
///////////////////////////////////////////////////////////////////////////
// Enable\Disable auto-shoot feature. This will force the watched player //
// to reload and then fire 2 shots shortly after the bot is spawned. The //
// players ammo will then be restored to the original value. //
///////////////////////////////////////////////////////////////////////////
// 0 - Disabled //
// 1 - Enabled //
///////////////////////////////////////////////////////////////////////////
// Default: 1 //
///////////////////////////////////////////////////////////////////////////
ad_forceshoot 1
///////////////////////////////////////////////////////////////////////////
// Specifies number of bot body hit-points added if the watched player //
// shoots the bot and hits it in the specified body part. //
///////////////////////////////////////////////////////////////////////////
// Defaults: ad_hp_head 4 //
// ad_hp_midbody 2 //
// ad_hp_legs 1 //
///////////////////////////////////////////////////////////////////////////
ad_hp_head 4
ad_hp_midbody 2
ad_hp_legs 1
///////////////////////////////////////////////////////////////////////////
// Specifies the number of bot body hit-points needed for a player to be //
// detected. //
///////////////////////////////////////////////////////////////////////////
// Default: 4 //
///////////////////////////////////////////////////////////////////////////
ad_hp_hitsneeded 4
aimbotdetection_v1.3b.zip =>
aimbotdetect_v1.3b_txt_rus_by_sexiest.zip =>