How to check if a CS2 player is cheating
A practical checklist for spotting a likely cheater in Counter-Strike 2 — the stats and account signals that matter, and how to scan a player fast.
You can never be 100% sure someone is cheating without a Valve ban, but public data gives strong signals. Here is what experienced players look at — and how to check it all in a few seconds.
1. Bans and account age
Start with the basics: does the account have a VAC or game ban, and how old is it? A brand-new account with almost no playtime that is already dominating high-level lobbies is a classic smurf or cheat pattern. A single VAC ban on record is a major red flag.
2. Aim stats that are hard to fake legitimately
Aimbots and triggerbots leave a statistical fingerprint. The most telling numbers:
- Headshot % — consistently very high HS% (well above the player's rank) is suspicious.
- Pre-aim — how close the crosshair already is to the enemy before they're visible. Abnormally low pre-aim suggests aim assistance.
- Reaction time — inhumanly fast reactions can indicate a triggerbot.
- Spray and counter-strafing accuracy — near-perfect mechanical consistency paired with tight pre-aim compounds the picture.
3. Account legitimacy signals
Cheaters often play on throwaway accounts. Look for things that are slow or expensive to fake: Steam badges, years of service, number of games owned, and inventory. An account with a high skill level but no badges, no service years, few games and an empty inventory is worth a closer look.
4. Who they play with
Check their frequent teammates. A low-level account that constantly queues with a much higher-rated duo is a common boosting or smurf pattern.
Check all of this in one scan
Instead of opening five sites, paste a SteamID64, profile URL or vanity name into the CSSurf scanner. It pulls Steam, FACEIT and Leetify data and shows an estimated cheat risk with these exact signals. To check a whole lobby, use Match Insight and paste the in-game status command output to scan all 10 players at once. These are estimates from public data, not proof — use good judgement.
