← Latest papers
💻 computer science

Detecting Aimbot Cheaters in MOGs

This paper introduces PATCH, a proactive defense strategy that deploys adversarial patches as in-game honeytokens to effectively detect and disrupt visual aimbot cheaters in multiplayer online games by exploiting their computer vision models, achieving high detection rates and cross-model transferability in both custom and commercial game environments.

Original authors: Salman Shaikh, Tao Ni, Marc Dacier

Published 2026-06-09
📖 4 min read☕ Coffee break read

Original authors: Salman Shaikh, Tao Ni, Marc Dacier

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

The Problem: The "Ghost" Cheater

Imagine a massive, high-stakes video game tournament (like Fortnite or Call of Duty). For years, the game developers have been playing a game of cat-and-mouse with cheaters.

  • The Old Cheaters (Memory Aimbots): These were like hackers who broke into the game's "back office" (the computer's memory) to steal the exact location of every enemy. The game's security guards (anti-cheat software) could easily spot them because they were snooping in restricted areas.
  • The New Cheaters (Visual Aimbots): These are the "ghosts." Instead of breaking into the back office, they just stand outside the window and look at what you see on your screen. They use a special camera (a computer vision model like YOLO) to spot enemies and automatically aim their guns. Because they never touch the game's internal code, the game's security guards can't see them. They are invisible to traditional defenses.

The Solution: The "Honeytoken" Trap

The authors, Salman Shaikh, Tao Ni, and Marc Dacier, propose a clever trap called PATCH. Instead of trying to catch the cheater by looking at their computer, they change the game world to trick the cheater's camera.

Think of it like a honeypot in a beehive, but for video games.

  1. The Bait (Adversarial Patches): The game developers create tiny, strange-looking patterns (patches) that look like random noise to a human player. However, to the cheater's "camera" (the AI model), these patterns look exactly like an enemy player.
  2. The Trap: The game secretly places these invisible (to humans) or barely visible patterns all over the screen.
  3. The Trigger:
    • If the cheater is using a "Visual Aimbot," their AI sees the patch, thinks, "That's an enemy!" and instantly aims at it.
    • If the cheater also has an "Auto-Shoot" feature, they will fire at the patch.
    • The game server sees this: "Wait, why did you just shoot at a random spot where there is no player?" Bingo. The server knows you are cheating.

If the cheater doesn't shoot but just aims at the patch, the game can flood their screen with hundreds of these patches. The cheater's AI will get confused, trying to aim at dozens of fake enemies at once, making the game unplayable for them.

How They Tested It

The researchers built a custom video game using the Unreal Engine (a popular tool for making games) to test this idea.

  • The Setup: They created a "cheater" AI that used a popular object-detection model called YOLO (You Only Look Once) to find players.
  • The Experiment: They generated 100 different "bait" patches of various sizes (from tiny 10x10 pixels to larger 30x30 pixels) and placed them on the screen.
  • The Results:
    • White-Box Test (They knew the cheat's model): When the game knew exactly which AI the cheater was using, the patches worked incredibly well. They caught the cheater over 90% of the time.
    • Black-Box Test (They didn't know the cheat's model): Even if the cheater used a slightly different or newer version of the AI, the patches still worked 60% to 90% of the time, especially if the patches were a bit larger.
    • Real-World Test: They even tested this on the actual game Fortnite. They successfully created patches that tricked a real-world visual aimbot, proving this isn't just a theory—it works in commercial games.

The Trade-Off: Size vs. Stealth

The paper found a balance issue, like trying to hide a trap:

  • Tiny Patches (10x10): Harder for the cheater to see, but they often failed to trick the AI.
  • Larger Patches (30x30): Very effective at tricking the AI (catching them almost every time), but they might be big enough for a human player to notice.
  • The Sweet Spot: A medium-sized patch (around 15x15 or 20x20) offered a great balance, catching cheaters over 90% of the time while remaining small enough to be hard to spot.

Why This Matters

This paper introduces a new way to fight cheating that doesn't rely on scanning the cheater's computer. Instead, it uses the cheater's own weapon (their AI vision) against them. By placing "fake enemies" on the screen, the game can identify cheaters the moment they react to something that isn't there.

In short: The game developers are putting up "mirage" enemies. If you aim at a mirage, you get caught. If you aim at everything, you can't play. It's a proactive defense that turns the cheater's superpower into their downfall.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →