Server-side anti-cheat

CS2AC

CS2AC checks the aim, shots, movement, button presses and game settings players send to your server. When a check finds enough evidence it records a report, and can announce it and send your configured ban or kick command. A detection is a flag to review, not proof. Players install nothing.

Detection modules

What CS2AC checks.

Each module can be turned off on its own. Precision anomaly is off by default; the rest are on.

Aim and accuracy

  • Aimbot
  • Aimlock
  • Triggerbot
  • Silent aim
  • Inhuman accuracy
  • Precision anomaly (off by default)
  • Irregular behavior

Movement

  • Autostrafe
  • Bunny hop
  • Hyperscroll
  • Nulls

Client behavior

  • Anti-aim
  • DLL injection
  • Desubticking
  • Doubletap
  • Invalid CVar
  • Invalid input
  • Name changer
  • Subtick spam

Combined

  • Multi-signal: adds up weaker evidence from several categories across separate rounds

How it works

Signals for admins, not verdicts.

Server data only

Checks use what reaches the server: view angles, shots, hits, movement commands and requested game settings. CS2AC does not scan a player’s computer.

Evidence before action

Each module reports only when its evidence rules are met. Evidence and punishments are paused during warmup and cleared when live play starts, so warmup does not carry into the match.

You choose the response

Set the ban and kick commands for your admin plugin (CS2-SimpleAdmin by default), leave them empty to only record reports, or whitelist players who should never be punished.

What admins see

Announcements, webhooks and punishments you control.

Every output is optional and configured in cs2ac.cfg. See real examples in the public reports.

Announcements

Optional public chat message and a five-second center-screen alert when a player is detected.

Webhooks

Detailed Discord reports with an optional role mention, plus an optional neutral JSON webhook for your own tools.

Punishments

Your configured ban or kick command is sent to the server; your admin plugin must run it. Whitelisted players are still reported but never punished.

Reports and replays

Each report names the check and the evidence. On Linux servers, some reports include a 3D replay rebuilt from server data.

Live release check

Checking…

Compatibility

I have not confirmed which current CS2 versions work on a live server. Message me on Discord before buying.

Recorded demos

Watch CS2AC flag common cheats.

Short clips recorded on test servers. Videos load only when you open one.

Honest limits

What CS2AC does not do.

  • A detection is a flag to review, not proof. Players can be flagged by mistake, so check reports before acting.
  • It does not catch every cheat. Cheats can avoid specific checks, and wallhacks are not detected directly (CS2FOW limits what they can see).
  • Custom modes can change how checks behave. Turn off the fast bunny-hop check (cs2ac_fast_bhop_enabled 0) on KZ, surf or unlocked-movement servers.
  • Replays are rebuilt from server data. They are not a recording of the player’s screen, and not every check can be shown in a replay.
  • I have not published a performance benchmark for a current supported version. Cost depends on hardware, player count, settings and other plugins.

FAQ

Questions about CS2AC

Can CS2AC ban someone who isn’t cheating?

Yes, a player can be flagged by mistake. Review the report before acting. If you think a flag is wrong, send me the report with your server mode and installed plugins.

Can I review detections without banning anyone?

Yes. Leave the ban and kick commands empty to record reports only. You can also whitelist players: they can still be reported, but no punishment command is sent.

Does it work on deathmatch, retakes or other custom servers?

Usually, but custom modes and plugins can change how checks behave. On servers that intentionally speed up movement (KZ, surf, MovementUnlocker or CS2Fixes unlocked movement), set cs2ac_fast_bhop_enabled to 0. That turns off only the fast bunny-hop check.

Does every detection include a replay?

No. Some checks use server data a replay cannot show, replays are recorded by Linux servers, and clips expire to free space. The report itself stays available.

Does it scan players’ PCs?

No. CS2AC checks game data and commands sent to the server. It does not read a player’s files, memory, drivers or other apps.

One key covers both plugins.

Plans start at $10/month for one server, with a 7-day free trial.