You can log in to our site only via STEAM. If you don’t have a STEAM account, please register a free one on the official site steamcommunity.com, then click the button below to log in. Logged-in users have access to many features that make browsing our store more convenient. To purchase plugins, change your IP, or recover a key, logging in is not required.
By logging in to our website, you agree to the terms of our Privacy Policy
Detects speed hacking, rapid firing, and frequent nickname changes.
If you want full protection from cheats and false bans, you can’t do without this plugin! Here’s why:
Imagine there are network lags or your server is under attack.
Other plugins can generate a lot of false bans!
How laggers get banned – first they freeze, and when their connection restores, they suddenly teleport. Fast Hack Detector has a special algorithm that blocks speed hacks in these cases. If there are no updates from the player for a tenth of a second or longer, once their connection restores and they exceed the allowed distance, they will be returned to their previous position.
Fast Hack Detector also accurately analyzes the network connection, allowing reduction of detections if the player has high ping, packet loss, or fluctuating ping.
Blocking isn’t enough – speed hacks almost always come with aim hacks and other cheats!
Such anti-cheats detect speed by counting FPS and/or calculating speed from coordinates obtained at set intervals.
FPS-based detection can be of two types:
Bans if FPS exceeds a certain value – can lead to false bans if the player increased FPS.
Bans if FPS is above the player’s own average (the player themselves) – some cheats always increase FPS.
FPS-based anti-cheats may fail to detect minor speed hacks! Additionally, they may ban players who didn’t move or shoot at all!
In anti-cheats using coordinates, either moving objects are not accounted for or not all interactions between player and objects are considered. For example, a player in an elevator or pushed by a train. Fast Hack Detector accounts for all objects and interactions between players and objects.
Test map - DOWNLOAD - check your anti-cheat! This map is designed to test anti-cheats that calculate player speed using coordinates obtained at intervals. It contains many objects that could cause false bans in such anti-cheats.
Do not be an admin during testing, as immunity may apply.
Ensure no bans occur for players with FPS over 100 or fluctuating FPS.
Add -dev to the game launch shortcut, for example: C:\Counter-Strike 1.6\hl.exe -dev
In console, type developer "1"
Bind two keys, e.g., bind j "fps_max 20; fps_modem 20" and bind k "fps_max 200; fps_modem 200"
Press these keys while interacting with objects.
Features:
If a player uses both speed hacks and rapid fire simultaneously, they will be banned twice as fast. Detections from speed and rapid fire are cumulative.
Each weapon has its own allowed firing rate; you cannot shoot an AWP as fast as an AK, which other anti-cheats allow. (Maximum allowed firing rate for each weapon is configurable.)
Detections gradually reset over time (configurable).
The plugin checks movement and firing speed, counting FPS as detections. This ensures false positives give fewer detections than a cheater. With slight speed hacks, FPS reaches ~150; with strong hacks, ~500.
Player’s game client is considered. Newer patches reduce cheat compatibility, lowering the probability of cheating. For patch 48, emulators are harder to bypass. Older patches have different detection thresholds.
For banning with protocol 47 without an emulator, a minimum number of detections is required.
For protocol 48 and with emulator, more detections are required; for Steam clients, even more (each client type has configurable detection settings).
You can disable banning Steam clients and only log detections (logged in fhd_steam.log).
At least 2 detections are required for a ban (configurable) – additional protection against false positives.
Use with caution alongside plugins that speed up, move, or teleport players!
19.03.12 - обновить .amxx - пофиксили зависон сервера при старте 19.03.05 - обновить .amxx и .cfg - исправили падения - исправили зависание в текстурах - исправили обнаружение превышения скорости в распрыжке - исправили окончания слов в чат-сообщениях - Оптимизация привязки и в целом кода плагина. Плагин cкомпилирован для AMXX 1.8.2, AMXX 1.8.3 и для ReAMXX. Ключ от плагина сам перезапишется в файл fg_keys.ini и в нем будут находится все ключи от других плагинов. Все логи теперь пишутся на русском языке.
15.07.15 - обновить .amxx - Немного изменена технология проверки ключей - Теперь есть отдельный файл настроек в amxmodx/data/fg_settings.ini(файл сам создастся при первом включении). В файле присутствует описание кваров, если хотите, можете изменить настройки. В этом же файле теперь прописывается почта для плагина FunGunUpdater - Всего 6 зеркал для проверки ключей
15.04.24 - обновить .amxx и .cfg! - если от игрока не поступали обновления, то после получения обновлений, если он превысит допустимую дистанцию его вернёт на место где он был до зависания (это от ложных банов лагеров) - можно уменьшать количество полученных детектов если у игрока высокий или нестабильный пинг
15.03.25 - обновить .amxx и lang файл - сообщение сервер под защитой fast hack detector! показывается только 1 раз - админ не получит ложные детекты если сменит права на обычного пользователя - более точное определение пинга и лосса во время детектов - исправлена ошибка с get_pcvar_num
15.03.17 - обновить .amxx, .cfg, .txt - Убраны ложные детекты при подъёме по ступенькам, когда игрока двигали двери - В сообщениях о получении детектов указывается их количество - Добавлено худ сообщение при заходе игрока на сервер - "Сервер под защитой Fast Hack Detector!" - Добавлен квар вкл/откл показ сообщения при заходе игрока на сервер
15.03.09 - обновить ВСЕ ФАЙЛЫ - добавлено обнаружение и блокировка частой смены ника
15.03.06 - обновить .amxx и .cfg - изменены значения кваров
15.03.05 - обновить .amxx и .cfg - исправлены ошибки - добавлен квар для иммунитета админа
15.03.01 - релиз
Category
Server
To see the plugin in action, go to the "Find a server with this plugin" section in the menu
// Лицензионный ключ вводить в файл amxmodx/data/fg_keys.ini (если файла нет, он создастся сам при рестарте/смены карты сервера)
/////////////////////////////////////
// Баны, время, причины, сообщения //
/////////////////////////////////////
// Причины бана
fhd_reason_multi "SpeedHack и FastFire"
fhd_reason_sh "SpeedHack"
fhd_reason_ff "FastFire"
fhd_reason_sn "SpamNick"
// Время бана в минутах
fhd_ban_time "43200"
// Показ сообщений о детектах и банах (получившему детекты не показываются)
// 0 - Отключить
// 1 - Только админам
// 2 - Всем
fhd_msg "1"
// Сообщение при коннекте. Значение fhd_msg не влияет.
fhd_connect_msg "1"
// Команда бана
fhd_cmd_ban "kick userid reason; addip time ip"
// Вместо указанных ниже слов плагин подставит соответствующие данные игрока:
// userid - Юзер айди игрока
// name - Ник игрока - Желательно не использовать!
// ip - Айпи игрока
// steam - Стим айди игрока
// time - Время бана (fhd_ban_time)
// reason - Причина бана (fhd_reason_multi | fhd_reason_sh | fhd_reason_ff)
// Примеры для разных систем бана:
// AMXBans - "amx_ban time userid reason"
// SuperBan - "amx_superban userid time reason"
// Advanced Bans - "amx_ban userid time reason"
// Ban Cs - "amx_bancs userid time reason"
// По стим айди - "kick userid Banned for cheating; banid time steam"
// По IP - "kick userid reason; addip time ip"
// Ban Cs, по стим айди и айпи - навсегда - "amx_bancs userid 0 reason; banid 0 steam; writeid; addip 0 ip; writeip"
///////////////////////
// Частая смена ника //
///////////////////////
// Детектов добавлять за смену ника
fhd_sn_add_detects "5"
// Детектов нужно для наказания
fhd_sn_max_detects "40"
// Детектов сбрасывать каждую секунду
fhd_sn_reset_detects "1"
// Тип наказания
// 0 - Блокировка смены ника
// 1 - Бан
fhd_sn_punish "1"
// Время блокировки смены ника, в секундах
// Даже если игрок выйдет с сервера, сменит ник и зайдёт обратно, ник всё равно не сменится.
// Блокировка действует по айпи. При смене карты снимается.
fhd_sn_time_block "300"
// При каком количестве детектов показывать предупреждение
// 0 - Не показывать
fhd_sn_msg "20"
//////////////////////////////////////////////////////////////
// ЧТОБЫ БАНИЛО БЫСТРЕЕ, ИСПОЛЬЗУЙТЕ - fhd_limit_alarms "1" //
//////////////////////////////////////////////////////////////
// Минимальное количество срабатываний античита, для бана
// Проверки проходят один раз в секунду
// При проверке детекты от ускоренного передвижения и ускоренной стрельбы складываются,
// но срабатывание игрок получит только одно
fhd_limit_alarms "2"
//=============================================================================
// При достижении какого пинга уменьшать количество получаемых детектов
fhd_high_ping "150"
// При достижении какой разнице в пинге уменьшать количество получаемых детектов
fhd_gap_ping "50"
// Сколько процентов от детектов сбрасывать, если у игрока высокий пинг
fhd_high_ping_discount "30"
// Сколько процентов от детектов сбрасывать, если у игрока не стабильный пинг
fhd_gap_ping_discount "30"
// Сколько процентов от детектов сбрасывать, если у игрока есть потери пакетов
fhd_loss_discount "30"
///////////////////////////////////////////////////////////////////////////
// НЕ РЕКОМЕНДУЮ ИЗМЕНЯТЬ НИЖЕСЛЕДУЮЩИЕ НАСТРОЙКИ, ВСЁ НАСТРОЕНО ЗА ВАС! //
///////////////////////////////////////////////////////////////////////////
// Не банить стим игроков (0 - банить)
// В этом случаем, если игрок набирает fhd_limit_steam детектов, он записывается в другой лог файл - fhd_steam.log
fhd_steam_no_ban "1"
// Иммунитет для админов (0 - выключить)
// Не действует на частую смену ника
fhd_ignore_admins "1"
//=============================================================================
// Сколько детектов нужно для бана
// Детекты это фпс игрока
// Со стимом
fhd_limit_steam "720"
// С 48 протоколом и с эмулятором
fhd_limit_with_emu_new_proto "560"
// С 48 протоколом и без эмулятора
fhd_limit_no_emu_new_proto "480"
// С 47 протоколом и с эмулятором
fhd_limit_with_emu_old_proto "320"
// С 47 протоколом и без эмулятора
fhd_limit_no_emu_old_proto "240"
// Если на сервере не установлен dproto
fhd_limit_no_dproto "480"
//=============================================================================
// Максимально допустимая скорость передвижения
fhd_speed_limit "320"
// Сколько десятых доли секунды не проверять игрока на скорость передвижения после того как он был на машине, в воздухе и т.д.
// Нельзя ставить меньше 11
fhd_skip_objects "11"
// Сколько десятых доли секунды не проверять игрока на скорость передвижения после контакта с объектами способными придать ему инерцию
// Нельзя ставить меньше 11
fhd_skip_inert_objects "21"
// Добавка в юнитах к радиусу объектов, которые могут двигаться,
// если игрок входит этот радиус, то он не проверяется на скорость передвижения в течение fhd_skip_objects
fhd_add_dist "100"
// Сколько детектов сбрасывать каждую секунду
// Это единственный квар с дробным значением
fhd_reset_step "3.0"
// Сколько добавлять детектов к каждому случаю срабатывания античита
fhd_add_detects "0"
//=============================================================================
// Дополнительная защита на случай, если читер использует мясной чит с вайпоинтами,
// быстро режет команду противника и возвращается на место
// Так как скорость игрока вычисляется по расстоянию между координатами, полученными во время проверок
// Из-за погрешности вычислений максимально допустимая скорость должна быть выше,
// поэтому не подходит для обнаружения небольшого ускорения
// Каждый fhd_fps_frequency_check кадр игрока проверяется fhd_speed_limit_fps
fhd_fps_frequency_check "25"
// Максимально допустимая скорость передвижения
fhd_speed_limit_fps "64"
//=============================================================================
// Максимально допустимое количество выстрелов для каждого оружия
// Именно столько плагин регистрирует выстрелов без использования читов
fhd_glock18 "9"
fhd_usp "7"
fhd_p228 "7"
fhd_deagle "5"
fhd_elite "14"
fhd_fiveseven "7"
fhd_m3 "2"
fhd_xm1014 "5"
fhd_mac10 "14"
fhd_tmp "14"
fhd_mp5navy "14"
fhd_ump45 "10"
fhd_p90 "16"
fhd_galil "13"
fhd_famas "13"
fhd_ak47 "11"
fhd_m4a1 "13"
fhd_scout "1"
fhd_sg552 "13"
fhd_aug "13"
fhd_awp "1"
fhd_g3sg1 "5"
fhd_sg550 "5"
fhd_m249 "10"