Starting August 5, alongside the launch of Season 9, FACEIT is rolling out its sharpest ban policy change in years. Cheating now costs a five-year ban instead of two, stream sniping jumps from 30 days to six months, and Anti-Cheat gains a new machine-learning layer called Human Input Detection. In the same announcement, the platform does something that looks contradictory at first: it loosens the rules around trash talk and banter in chat.
The new ban lengths
The scale of the change is clearest when you line up the old and new thresholds. A two-year cheating ban was, in practice, a penalty plenty of cheaters simply waited out, treating it as the cost of running an account meant for resale or boosting. Five years, plus two more for every attempt to dodge the ban with a new account, changes that math entirely: it's no longer a pit stop, it's a real end to an account's match history, ranking, and everything a player built on it.
Human Input Detection: a new Anti-Cheat layer
Alongside the new ban policy, FACEIT is launching Human Input Detection on August 5, a machine-learning layer added on top of the existing Anti-Cheat. Until now, detection relied mainly on signature scans, recognizing known cheat files and processes. The problem is that new variants or privately built, custom cheats can slip past those scans simply because they don't have a known signature yet to flag. Human Input Detection is meant to work differently: analyzing the player's actual input patterns, mouse movement, aim, and reaction behavior, and flagging patterns that don't look human, even when the cheat itself dodges every scan.
This isn't a new concept in the anti-cheat industry as such, but until now FACEIT's public messaging leaned heavily on signature scans and manual bans triggered by reports. Adding a layer that analyzes behavior rather than the presence of a specific file is a direct response to the fact that the most dangerous cheaters at FACEIT's higher levels have long used tools built for a single account specifically to dodge signature-based detection.
Looser chat, still zero tolerance for real toxicity
The second pillar of the update sounds contradictory to the rest at first glance: trash talk, banter, supporting your country or team, and some profanity are now generally allowed, as long as they don't escalate into actual harassment. FACEIT draws that line explicitly: an ordinary heated exchange between players mid-match is different from racist, homophobic, or sexist abuse, threats, doxxing, or deliberately throwing a match for a teammate. Those categories stay at zero tolerance, with a first ban starting at a minimum of 7 days and climbing depending on severity.
The logic here is simple enough: the previous rules often treated an ordinary, heated exchange in the heat of a match the same way as genuine abuse, which handed out bans for things plenty of other communities consider a normal part of competing. The new policy tries to separate banter from actual toxicity more precisely, instead of punishing both categories with the same severity.
Why this matters right now
FACEIT has for years been the go-to matchmaking platform for CS2 players who want conditions closer to pro play than Valve's own matchmaking, largely thanks to a stricter stance on cheating. Ban waves like the recent block of thirteen thousand accounts for smurfing show the scale of abuse on the platform is still real, and the two-year cheating ban has long been criticized in the community as too lenient given how much damage a single cheater does to dozens of opponents before getting caught. The Season 9 launch is a natural moment for a change of this size: a new season already resets elo and draws community attention on its own, so announcing new rules right then puts them exactly where they'll be seen.
For players tracking their own stats and elo on FACEIT, it's also a good time to check how the new season looks from the start: the Spawnceit extension shows full opponent and team stats directly on the match room page, and streamers can also hook up a public FACEIT chat API for Twitch or Kick so a command like !elo works live on stream.





Comments
Discussion
Join the conversation around this story.
Join the discussion
Sign in to comment and reply to other readers.
Sign inNo comments yet
Start the discussion first.