Requirements
-----------------
- Sourcemod
- Sockets (3.3.0 or >)
- The KAC Plugin Itself
Installation
-----------------
Download KAC and Sockets.
KAC here
Sockets Extension Here.
(All Downloads Are From the official Allied Modders Site)
Righto Then Lets Get Started.
OK Heres what we should have right now.

Installation of Sockets 3.0.1
------------------------------------------------
Let's Start by installing Sockets.
i'm going to be using SourceDS on my local PC
Steps are exactly the same for FTP.
Lets got ahead and extract the extension

If you're wanting it on your local CSS client the directory would be
Drive://program files/steam/steamapps/yourname(adobeninja)/counter-strike source/cstrke
If you're wanting it on your local CSS SourceDS.
(if you can supply me with the correct directory i'll be happy to edit it, this is wrong.)
Drive://program files/steam/steamapps/yourname(adobeninja)/sourcededicatedserver/cstrke
Making Sure Sockets is installed
----------------------------------------------------------------
Navigate to addons\sourcemod\extensions
You should see The Files Below, A Windows Binary and a linux binary.If you do then great, If not follow the steps again and then post a reply to this thread if you have more problems

Installing KAC!
----------------------------------------------------------------
Now For The Fun Bit, Installing kigen's plugin.
Lets Go Ahead and Extract The Archive

Go Ahead and Pace it in
Addons/sourcemod/plugins/
Then you Should Be All Done, Reboot The Server.
You should be kac secured.
FTP Noob Friendly Guide Coming Soon
KAC CONVARS
--------------------------------------------
kac_version - Version of KAC (not changable)
kac_client_enable - Enable Client Module.
kac_client_balance - Force everyone to auto-assign when joining a team.
kac_client_antirejoin - CS:S only. Prevents the rejoin exploit which allows a person to play twice in one round.
kac_client_nameprotect - Prevent name exploits.
kac_client_antispamconnect - Seconds a person needs to wait between connection attempts or they'll get IP banned for a minute. (0 = disable)
kac_cmds_enable - Enable Command module.
kac_cmds_spam - Amount of commands in one second a person may enter before getting booted for command spam. (0 = disable)
kac_cmds_log - Logs all command usage into separate files based on server instance. Useful for debugging if you think someone is crashing your server by a command.
kac_cvars_enable - If the CVar detection engine is enabled or not.
kac_eyes_enable - If the Eye Test detection routine is enabled or not.
kac_eyes_antiwall - Enable KAC's Anti-Wallhack routine. This renders wallhacking ineffective.
kac_rcon_crashprevent - Prevent a specific crash with RCON. Default is disabled because it will expose your server to brute force guess attempts. Make a strong password before enabling this.
KAC Commands
----------------------------------------------
kac_addcvar <cvar name> <comparison type> <action> <value> <value2 if bound>
kac_removecvar <cvar name>
kac_addcmd <command name> <ban (1 or 0)>
kac_removecmd <command name>
kac_status
(Thanks to kigen's allied modders post)
Happy Gaming!,
Adobe Ninja