Eye Angle Test - Silenci0/SMAC GitHub Wiki
This lightweight module checks if a player's eye angles (field of view) has been altered past the point of a normal player. It also checks if a player has been tampering with movement commands before they're sent to the server. The type of cheats that do this are usually Anti-Recoil, No-Spread, Crit-Hack (TF2), and some Aimbots. When spectating these players they usually have a “shaky screen” when firing.
Some of the newer detection methods require SourceMod 1.5 or later.
Convars
smac_eyetest_ban “0”
- Automatically ban players on detection.smac_eyetest_compat “1”
- Enable compatibility mode with third-party plugins. This will disable some detection methods.
You should enable the compatibility convar if you run plugins that modify the buttons that players press. An example being bunny-hop plugins commonly used on CS:S Minigame servers.
Detection Sample (Log)
Hackworth (ID: STEAM_0:0:1234567890 | IP: 123.123.123.123) was banned for cheating with their eye angles. Eye Angles: 180 -356 0
EmRee (ID: STEAM_0:0:1234567890 | IP: 123.123.123.123) was banned for cheating with their eye angles. Eye Angles: -22 270 -8
calle11 (ID: STEAM_0:1:1234567890 | IP: 123.123.123.123) was banned for cheating with their eye angles. Eye Angles: 180 95 5
Hacker1 (ID: STEAM_0:0:1234567890 | IP: 123.123.123.123) was banned for reusing old movement commands. CmdNum: 2087 PrevCmdNum: 16914 | [72219:75011:75028]
Hacker2 (ID: STEAM_0:0:1234567890 | IP: 123.123.123.123) was banned for tampering with an old movement command (tickcount). CmdNum: 2087 | [38294:38280:38310]
Hacker3 (ID: STEAM_0:0:1234567890 | IP: 123.123.123.123) was banned for tampering with an old movement command (buttons). CmdNum: 2087 | [0:131072]