The AntiCheat System is used for automatically catching and acting on players with suspicious or impossible statistics.
The system uses battlelog for player stats, and is able to catch aimbots, damage mods, magic bullet, and other oddities.
DPS Checker [Code 4 Bans]
The damage per shot each player gets with their weapons is calculated from their battlelog stats, bans being issued if a player attains impossible damage. This section is now completely automated and enabled by default without a means to turn it off, any doubt about bans it issues should be taken with extreme caution as this system when properly configured has not issued a false positive ban in the 2 years it has been active on our servers.
The LIVE mods for this section enable it to detect damage mods from round to round, regardless of overall stats. Players using a damage mod during a round should be banned automatically the round after they are detected. The delay is due to battlelog request limits and needing to wait for the battlereport to post.
HSK Checker [Code 6 Bans]
For this check only automatic weapons from specific categories are used in the calculation. This includes Sub Machine Guns, Assault Rifles, Carbines, and Machine Guns. Handguns, snipers, equipment, etc are not included since their HSK values can vary drastically. This limit is simple, if the headshot/kill percentage for any valid weapon is greater than your trigger level, the ban is issued. HSK percentage for even the top competitive players caps at 38%, so we set our value much higher than that. We started with 70% HS/K, and no false positives were found with that value, but lower as desired. The minimum acceptable value we allowed during testing was 50%, and that’s where we have it now. 100 kills with the weapon in question are required to trigger this check.
The LIVE mods for this section are enabled when you turn on the ‘LIVE system includes mass murder and aimbot checks’ setting. Players using a very blatant aimbot for heads in a round should be caught very quickly with this system. It’s very difficult to trigger this check normally, so don’t worry about causing a large number of false positives by enabling it.
KPM Checker [Code 5 Bans]
Be careful with this one, this is where a lot of legit competitive players reside. This check should only be used to request gameplay video of players to prove their play, then whitelist the player if everything checks out. For this check all weapons aside from melee weapons and equipment are included. This includes Sub Machine Guns, Assault Rifles, Carbines, Machine Guns, Handguns, and Sniper Rifles. This check uses weapon time and total kills, rather simplistic, just kills/total minutes. If that value is greater than your trigger level the ban is issued. After some research and testing the value used on our servers is the default, 5.0. 200 kills with the weapon in question are required to trigger this check.
The LIVE mods for this section are enabled when you turn on the ‘LIVE system includes mass murder and aimbot checks’ setting. Players who kill an inordinate amount of people in a short period of time will be caught quickly with this system. It’s very difficult to trigger this check normally, so don”tt worry about causing a large number of false positives by enabling it.
Special Weapons Checker [Code 8 Bans]
Special weapons bans are issued when a player starts killing with weapons which are normally non-lethal. 3 kills with the given non-lethal item are required in a round to trigger the script.
- ‘BF4 [8-1]’ – Portable Ammo Packs
- ‘BF4 [8-2]’ – Radio Beacons
- ‘BF4 [8-3]’ – SOFLAM Laser
- ‘BF4 [8-4]’ – Motion Sensor Throwables
- ‘BF4 [8-5]’ – Portable Med Packs
- ‘BF4 [8-6]’ – Med Bags
- ‘BF4 [8-7]’ – Ammo Bags
- ‘BF3 [8-1]’ – Ammo Bags
- ‘BF3 [8-2]’ – Radio Beacons
- ‘BF3 [8-3]’ – SOFLAM Laser
- ‘BF3 [8-4]’ – Med Bags
These special weapon checks are always enabled.
The AntiCheat system is able to detect the magic bullet hack and will issue bans accordingly. If any ban it issues is questionable please post about it on MyRCON in the AdKats thread.
The “most hacked” weapon (the one farthest above normal) is the one displayed in the ban reason using the following formats:
Damage Mod Bans:
DPS Automatic Ban [4-WEAPONNAME-DPS-KILLS-HEADSHOTS-HITS]
HSK Automatic Ban [6-WEAPONNAME-HSK-KILLS-HEADSHOTS-HITS]
KPM Automatic Ban [5-WEAPONNAME-KPM-KILLS-HEADSHOTS-HITS]
LIVE ban reasons have the following formats:
LIVE Damage Mod Bans:
DPS Automatic Ban [LIVE][4-WEAPONNAME-DPS-KILLS-HEADSHOTS-HITS]
LIVE Aimbot Bans:
HSK Automatic Ban [LIVE][6-L-KILLS-HSK]
HSK Automatic Ban [LIVE][6-H-KILLS-HSK]
LIVE KPM Bans:
KPM Automatic Ban [LIVE][5-L-KILLS]
KPM Automatic Ban [LIVE][5-H-KILLS]
LIVE Magic Bullet:
Magic Bullet [LIVE][7-KILLS-HITS]
LIVE Special Weapons:
[LIVE][Code 8-” + actedCode + “]: Dispute Requested
- HSK bans take priority over DPS bans, and DPS over KPM.
- Whitelisting can either be done using the acwhitelist command, or by entering their player ID, name, guid, or IP in the adkats_specialplayers table using the group “whitelist_anticheat”