Guides
Each guide starts from a cheat a player can actually do. It shows why that hurts your game, then the steps to stop it.
Start with Getting started if AntiCheat is not in your scene yet.
Available guides
| Guide | The cheat | What you add |
|---|---|---|
| Getting started | You have not set AntiCheat up yet | The AntiCheat-Monitor prefab |
| Memory protection | Cheat Engine changes coins, health, or score | A protected number |
| Protecting saved data | The player edits PlayerPrefs on disk | Protected PlayerPrefs |
| Protecting against speedhacks | The whole game runs too fast | ProtectedTime |
| Protecting against device clock cheating | The player moves the system date | ProtectedTime.UtcNow |
| Protecting against auto clickers | A macro presses a button far too fast | ProtectedInput |
| Protecting an Android build | A shared or edited Android app | Store, hash, signature, and library checks |
| Cheat apps on Android | A memory tool is installed next to the game | A device app list |
| Jailbroken iOS devices | Extra code outside the normal iOS limits | The iOS jailbreak detector |
| Protecting a desktop build | A debugger, mod loader, or virtual machine | The desktop detectors |
| Reacting to cheating | A cheat is found, but the game does nothing | An Inspector event or a small script |
| Punishing cheaters | You want an automatic consequence | A punisher on the monitor |