There is theoretically no reason to check HasValidAngles in OnPlayerRunCmd as spawning / teleporting should be the only time angles might possibly be null, will beta test
SteamWorks is now required ( Web requests / getting server IP )
SourceTV Manager is now required ( SourceTV memory hooking/hacking )
Connect extension is now required ( Prevent SteamID spoofing allowing cheaters to impersonate admins )
Conplex extension is now required ( Rcon hardening, prevents at least one server lagging / crashing exploit )
StAC no longer yells about unauth'd clients in logs/discord logs unless you have debug cvar on
StAC now requires gamedata and dhooks for #143 as well as for better determining if a client is lagging or not
StAC now refuses to load with known plugins that interfere with its function or that are harmful to server owners / developers
StAC will now kick people likely to be spoofing cvars
StAC now logs to discord about invalid name bans
StAC now logs MUCH MORE info to discord about general detections
StAC is now less susceptible to getting bypassed
StAC now doesnt bother resetting the server's random seed because that does nothing
StAC now whines to discord, log, and chat about getting unloaded
StAC now sets sv_voice_codec to Steam due to potential exploits surrounding voice data in Source Engine
Adjusted GetVectorDistance in OnPlayerRunCmd to be more optimized
Adjusted GetEntityFlags to be more optimized
Removed unneeded operations in OnGameFrame
Removed unneeded operations in OnPlayerRunCmd
Added more logging for invalid usercmds
Added new methods for detecting if a client is lagging and if StAC should skip certain detections
Converted all instances of Cl to cl for easier readability
Cleaned up and significantly improved pingmasking fix
StAC will now force clients to send and receive updates to and from the server at the same rate per second if told to with pingmasking setting / optimize cvar setting
StAC will now force minimum network settings if told to optimize cvars
Removed userinfo change ban method because it's detected 0 people and has too much code baggage associated with it to justify its existence
Reduced unneeded conversions between userids and client indexes
Cl
tocl
for easier readabilityPartial fix to #147
Full fix to
145 <-- ALLOWS CLIENTS TO IMPERSONATE ADMINS!
143 <-- ALLOWS CLIENTS TO BE UNKICKABLE!
142 <-- CONPLEX PROVIDES RCON/TCP HARDENING!
136