Global Operations Handbook
Operator overview for ImpactGuard covering both CS2 and CS 1.6: plugin installation, license and config sync, confidence-gated enforcement, detection modules, and deployment verification.
CS2 plugin installation flow
Install the current runtime package once, then manage entitlement, config, and policy from the panel.
1. Prepare server
Install CounterStrikeSharp, confirm the server boots cleanly, and stop the game server before copying plugin files.
2. Copy package
Place ImpactGuard under the CounterStrikeSharp plugins directory and keep the shipped config files together.
3. Bind panel
Create or select the server in the panel, paste the license key into Panel.json, then start the game server.
CS 1.6 plugin installation flow
Install the ImpactGuard AMXX plugin on your Counter-Strike 1.6 server. The same panel, ban database, and dashboards are shared with CS2.
1. Prerequisites
Install AMX Mod X 1.9+ (1.10 recommended) on your HLDS server. Confirm the server boots cleanly with amxx plugins listing the default plugins.
2. Download & copy
Download the latest .amxx from the panel landing page or /api/download/cs16/latest. Place it in cstrike/addons/amxmodx/plugins/ and add it to plugins.ini.
3. Configure
Edit IGAC_CS16.cfg in cstrike/addons/amxmodx/configs/. Set the panel URL (igac_panel_url) and license key (igac_license_key). Restart the server.
4. Verify
Type igac_status in server console. You should see Panel: Connected and the license status. The server will appear in your panel dashboard within 2 minutes.
CS 1.6 detection modules
The CS 1.6 plugin (IGAC v1.1.0+) includes 19 detection modules across three tiers. Tier 2 and Anti-ESP modules require ReHLDS ≥ 3.14.0.857, ReGameDLL ≥ 5.28.0.756, and ReAPI ≥ 5.26.0.338.
Tier 1 — Standard (10)
AMX Mod X only · works on any CS 1.6 server
Tier 2 — ReAPI / ReGameDLL (6)
Physics-level detection via PM_Move & ReGameDLL hooks
Anti-ESP — ReHLDS (3)
Server-side hiding of enemy data from clients
CS 1.6 console commands
igac_status
igac_sentinel
amx_plugins
License, panel, and config sync
License heartbeat
The plugin sends periodic heartbeats with the license key, server identity, and health metadata. Invalid keys, wrong panel URL, or blocked outbound HTTPS are the first things to check when a server appears offline.
Config sync cadence
Panel-to-plugin changes are asynchronous. A common sync interval is about 120 seconds, so wait one full window before treating a panel update as failed.
Global action override semantics
- Eligible means a config has a compatible action field such as
DetectionAction. - Changed means the override wrote a different value. Eligible rows already matching the requested value are valid no-ops.
- Insertion only adds missing action fields for compatible schemas; unknown or policy-only configs are skipped.
- The override sets module action intent. Confidence gating can still downgrade low-confidence kick/ban intent to log-only.
Confidence-gated enforcement
ImpactGuard intentionally separates module detection intent from final punishment. This keeps weak or isolated signals visible without treating every log as a ban-worthy event.
Full detection module overview
The suite spans aim, movement, weapon/fire behavior, evasion, admin policy, and XGuardian signals. Names below reflect current operator-facing module language; exact availability can vary by build and entitlement.
Aim
Movement
Weapon / Fire
Behavior / Evasion
Admin / Policy
XGuardian
Operational (internal)
Backend services bundled with the CS2 plugin — not detections.
CS2 totals: 38 detection modules + 3 operational modules = 41 BaseModule classes.
XGuardian demo pipeline and troubleshooting
XGuardian is an asynchronous demo and signal pipeline. It can enrich future confidence decisions, but a submitted demo should not be treated as an instant punishment request.
Capture
AutoDemoRecorder starts from suspicious threat score and unique-module thresholds, or an operator records manually.
Submit
The demo and metadata are queued for XGuardian analysis when upload and API settings are valid.
Review
Panel views expose status, verdict timing, and feed quality for later retraining and operator review.
Operational integrations
AutoWatch and Spectate
AutoWatch is moderator triage. Spectate helps review suspicious players. Neither should be described as bypassing the confidence gate; they prioritize human review and context.
IKS, SimpleAdmin, and Pisex
Admin-system integration routes punishments through the configured server admin stack. Confirm the selected admin system in General.json and test with a non-production action first.
Unban sync
Panel unbans remove matching records from the panel state and should be mirrored to local ban/admin storage on the next sync or reload path. If a player remains blocked, check local admin plugin ban lists.
Alerts and forwarding
Discord, RCON forwarding, file logging, and admin alerts are support channels. They should explain module source, confidence, and final action clearly.
Deployment and reload verification commands
Use plugin commands for server-side validation and host commands for panel deployment checks.
igac_status
igac_modules
igac_reload
igac_reload_all
igac_suspect <slot>
igac_metrics
igac_demo_start
igac_demo_stop
pm2 reload impactguard-panel --update-env
curl -sS http://127.0.0.1:3000/ready
pm2 list
Continue with configuration reference for exact config keys and client operations for day-to-day moderation runbooks.