<p><strong>CSB Speedhack Detection</strong> watches the one thing a client-side speedhack cannot hide: it makes the client send far more usercmds per second than the engine should ever process. The plugin counts usercmds from the <code>CmdStart</code> forward and, once a second, compares each player's rate to a configurable ceiling. A single spike is ignored; a sustained rate over several strikes is treated as a hack.</p><h2>How it works</h2><ul><li>Every usercmd increments a per-player frame counter.</li><li>A 1-second repeating task reads and clears each counter.</li><li>A count above <code>csb_speed_maxcmds</code> adds a strike; a clean second removes one.</li><li>Reaching <code>csb_speed_strikes</code> logs the player and, with <code>csb_speed_action 1</code>, kicks them.</li></ul><h2>Tuning</h2><p>The default ceiling of 350 usercmds/s sits well above a legitimate 250 fps player but far below what a speedhack produces. Raise it if your community runs uncapped high-fps configs.</p><h2>Installation</h2><ol><li>Enable the <code>fakemeta</code> module in <code>modules.ini</code>.</li><li>Compile <code>csb_speedhack_detect.sma</code>, copy it to <code>addons/amxmodx/plugins/</code> and add it to <code>plugins.ini</code>.</li><li>Change the map.</li></ol>









