Add optional discord webhook support - prints every 5 / 10 / 20 detections, depending on what type (so as to not get rate limited)
Added experimental triggerbot detection
Dev note: ATTACK1 Triggerbot detection is not easy to detect properly, as it can be easily triggered by legit players using scroll wheel to attack instead of mouse1.
ATTACK2 is quite better, and has been mostly accurate in my testing. However, I highly recommend not having this check autoban.
Rewrote aimsnap detection
Dev note: It actually fucking works now - though it's only for hitscan
Added spinbot detection
Dev note: It does what it says on the tin, and should hopefully ignore players flailing their mouse around
Added server FPS checker, StAC automatically calls a 5 second timeout regarding OnPlayerRunCmd checks after the server stutters below half it's expected tickrate (DEFAULT TICKRATE ONLY) to prevent false detections
Removed old unused code
StAC logs nullcmds and takes them into account when running detections on clients, if they had a nullcmd within the last 0.5 seconds, they won't be checked
StAC now hopefully better handles laggy players, with less resource usage
Fixed a bug with bans not getting properly printed to chat
StAC ignores any aimsnap detections outside of pSilent in MVM mode, wherere stutters are very very common. This may be removed at some point.
Removed item schema check. It works, but nobody ever fucking has ever gotten banned by it - so it's a waste of server resources and my time
Tightened up "HasValidAngles" check
Removed useless stocks
Rewrote a lot of code to be cleaner and more readable
integrated fixpingmasking back into stac
removed settingschange kicks
fixed "large command" kick using the wrong ( too small ) values
added another nolerp check
added a new ban method for cheating clients using "ping reducers" etc
moved OnPlayerRunCmd checks to their own funcs
make global mouse variable
add (commented) backtrack fix
Better handling for Steam "not online" kicks
StAC now clamps updaterate as well as cmdrate if fixpingmasking == 1
Variables now use var [clientindex][dimension1][dimension2] etc instead of var [dimension1][clientindex][dimension2], thanks @JoinedSenses
new command sm_stac_getauth , uses standard sourcemod command syntax, grabs the last cached steamid for the client/s you target