Velocity · Anti-Cheat

Anti-cheat on Mac.
The real answer.

Some anti-cheat systems work through Velocity. Some don't. It comes down to whether the anti-cheat runs in userspace or the Windows kernel — and whether the developer did anything about it. Here's exactly what's possible.

Velocity doesn't claim to bypass anti-cheat. It uses the official Linux runtimes that Epic and Bohemia released — the same ones Proton uses on Linux.

🟢

Userspace AC

Anti-cheat that runs as a normal process can be translated by Wine/GPTK. VAC, EAC with Linux runtime, BattlEye with Linux runtime — all work this way.

🟡

Developer opt-in required

EAC and BattlEye have official Linux runtimes but developers must enable them. If they haven't, the game won't launch — even though the tech exists.

🔴

Kernel-mode AC

Vanguard, GameGuard, and similar drivers load into the Windows kernel at ring-0. GPTK runs in userspace and cannot reach or emulate this layer. These are hard limits.

Every major anti-cheat system

No Anti-Cheat / VACby Various
Works

Valve Anti-Cheat (VAC) operates entirely in userspace and doesn't require kernel access. Games with no anti-cheat, or those using VAC, work cleanly through GPTK.

No kernel requirement. Userspace checks translate cleanly.
CS2 (VAC) Dota 2 Team Fortress 2 Elden Ring (offline) Most single-player games
EasyAntiCheatby Epic Games
Conditional

Epic released an official Linux/Wine runtime for EAC in September 2021. When a developer opts their game into this runtime, EAC works through GPTK's Wine layer automatically — no tricks, no hacks. Velocity inherits this.

The developer has to explicitly enable the Linux runtime. If they haven't, EAC blocks launch.
Elden Ring Deep Rock Galactic Dead by Daylight Fall Guys (partial) Apex Legends (ranked/competitive) Fortnite (EAC enabled but Epic hasn't opted Mac in)
BattlEyeby Bohemia Interactive
Conditional

BattlEye released its Linux runtime the same day as EAC (Sept 2021). Same model — developer opt-in required. When enabled, it works cleanly through Wine.

Developer opt-in required. Ubisoft and some others have not enabled the Linux runtime.
DayZ Arma 3 Squad (partial) Rainbow Six Siege PUBG (inconsistent)
mhyprot2 / HoYoverse ACby HoYoverse
Mixed

HoYoverse games use their own kernel-level driver on Windows, but some titles also have native Mac or mobile builds that bypass the Windows AC entirely. The Windows Steam version will not run.

The native Mac apps don't use mhyprot2 at all. The Windows builds do — and those are blocked.
Genshin Impact (native Mac app) Honkai: Star Rail (native Mac app) Genshin Impact (Windows Steam version) Honkai Impact 3rd (Windows version)
Vanguardby Riot Games
Not Supported

Vanguard is a kernel-mode driver (ring-0) that loads at Windows boot, before any user process. It verifies system integrity at the hardware level. There is no translation for ring-0 kernel access — GPTK runs in userspace and cannot intercept or emulate kernel drivers.

Kernel-mode anti-cheat requires an actual Windows kernel. No translation layer can bridge this.
Valorant
NPROTECT GameGuardby INCA Internet
Not Supported

GameGuard installs a kernel-mode driver and performs deep Windows system integrity checks. Like Vanguard, it requires ring-0 Windows kernel access that cannot be emulated in userspace.

Kernel-mode driver. Same fundamental limit as Vanguard.
Lineage 2 MapleStory (Windows version) Many Korean MMOs
Velocity ProWhat the upgrade actually changes

Pro improves EAC/BattlEye odds — it doesn't unlock the impossible

Velocity Pro adds a DriverKit virtual HID layer that presents real Xbox 360 controller hardware to the IORegistry. Some anti-cheat hardware surveys see genuine hardware rather than emulated devices — this can improve compatibility for EAC games on the edge. It also adds a Mach exception handler that catches privileged instruction faults in userspace before they crash.

Pro does notenable Vanguard, GameGuard, or any kernel-mode anti-cheat. No software running in userspace can do that — it's a hardware-level boundary, not a software problem.

See Pro pricing →Game compatibility database →

Anti-cheat compatibility changes as developers update their games and enable new runtimes. This page reflects our best current knowledge. Found an error? Let us know →