Modern anti-cheat is not one program. It is a set of cooperating parts: a kernel driver, components that run in normal user mode, and checks on the game's servers. Kernel enforcement has got stricter, but user-mode still matters because that is where the system gathers context about what a player is doing. This post stays conceptual. It explains the layers and what they mean for risk, and it gives no instructions.

The three layers

The kernel driver

A driver runs with the highest privileges on Windows. It can watch what other software does, see which modules are loaded, and block certain actions. This is the part of anti-cheat that people mean when they talk about kernel-level protection, and it's also the part that makes some players uncomfortable about privacy and security.

User-mode components

User-mode parts run alongside the game with ordinary privileges. They prepare data, talk to the driver, and trigger checks. They infer intent: they look at how a process behaves and pass what they find along. Many designs lean on the kernel for enforcement and treat user-mode as the place where evidence is collected.

Server-side validation

The game's servers also look at what players do. Impossible reaction times, odd movement and unusual statistics can all result in review or a ban, whatever the client reports. This layer is hard for any client-side tool to influence, which is one reason bans can arrive days or weeks after the fact.

Why the split matters

Each layer assumes the others are doing their job. If the kernel is trusted to enforce, user-mode can be thin. If user-mode collects the evidence, the driver can stay small. Defenders keep testing those assumptions, and so do researchers. That back and forth is why anti-cheat changes often, and why a method that works one week may stop the next.

What this means for players

  • No tool is permanently safe. Detection depends on the vendor's latest update.
  • Bans can be delayed. A ban wave may hit accounts that were fine for weeks.
  • The anti-cheat in use matters. EAC, BattlEye and Vanguard each work differently.

That is why we pause a build rather than sell it when we judge it unsafe, and why we publish status openly. You can read how our loader and update process work on how it works, and every product's current state is on the live status page. Check it before every session. We don't publish technical details about bypassing any anti-cheat, and we don't promise you will never be detected.

Further reading on this site

If you're weighing up the risk before buying, start with the FAQ, and see the games we currently support. For another look at why a vendor drops support for a game, read why we retired our Valorant cheat.