Complete guide to installing, configuring, and managing ImpactGuard anti-cheat on CS2 servers.
Get the ImpactGuard plugin running on a CS2 server in under 5 minutes.
Log into the dashboard at impactguard.xyz and download the latest plugin package.
Place the plugin files into the CS2 server addons directory:
Open config.json and set the license key (found in the dashboard).
Restart the CS2 server. ImpactGuard will initialize automatically.
Check the server console for the ImpactGuard startup message, or run ig_status.
The plugin uses a single config.json file. Below is the full structure.
https://impactguard.xyz. The license key is generated in the dashboard.The most important settings at a glance.
ImpactGuard runs 28 specialized detection modules across every cheat category.
| Module | What It Detects | Accuracy |
|---|---|---|
| Aimbot Detection | Detects aim assistance through lock-on speed, angle snapping, and target acquisition patterns | 95% |
| Wallhack Detection | Identifies players tracking enemies through walls via crosshair placement and pre-aim behavior | 93% |
| Movement Analysis | Flags unnatural positioning, bunnyhop scripts, and impossible strafing patterns | 88% |
| Mouse Pattern Analysis | Analyzes mouse trajectories, micro-adjustments, and humanness of aim curves | 94% |
| Reaction Time Analysis | Detects superhuman response times to visual stimuli and audio cues | 91% |
| Game Behavior Analysis | Evaluates overall gameplay patterns including economy decisions and rotation timing | 96% |
| ML Pattern Recognition | IsolationForest model scoring behavioral anomalies against learned baselines | 97% |
| Statistical Anomaly Detection | Flags statistically impossible performance metrics like headshot ratio and KD spikes | 92% |
Admin commands available in the CS2 server console.
| Command | Description |
|---|---|
ig_status | Show ImpactGuard status and connection info |
ig_reload | Reload config.json without restarting |
ig_analyze [player] | Manually trigger analysis for a player |
ig_ban [player] [reason] | Manually ban a player |
ig_unban [steam_id] | Unban a player by Steam ID |
ig_config | Display the current running configuration |
ImpactGuard uses an adaptive ML engine that gets more accurate the longer it runs.
Every player action flows through a four-stage pipeline: Data Collection → Feature Extraction → Pattern Analysis → Decision. The IsolationForest model scores behavioral anomalies and produces a confidence-based risk score that triggers flags, kicks, or bans.
When enabled, the plugin anonymously shares behavioral patterns with the ImpactGuard network. This collective intelligence strengthens detection across all participating servers. Player identities are hashed — no personal data is ever transmitted. This can be disabled at any time in config.
The ImpactGuard dashboard at impactguard.xyz provides a full management interface.
Real-time player analysis, active flags, and server status at a glance.
Review flagged players, confirm or dismiss detections, and manage ban lists.
Charts and statistics showing detection rates, false positive trends, and module performance.
Generate, rotate, and revoke license keys for the plugin.
Common issues and how to resolve them.
plugins/ImpactGuard/)config.json is valid JSON (no trailing commas)api.url is set to https://impactguard.xyzig_status for connection diagnosticsdetection.sensitivity (try 0.6 or 0.5)auto_ban disabled until accuracy stabilizesImportant notes about keeping the plugin and server protected.