View on Asset Store (opens in new tab)
Package details
- Latest version
- 2026.4.1
- Last updated
- First released
- Unity version
- 2022.3.62 or later
- Package size
- 970 KB
- Files
- 159
- Favorites
- 316
- Views in the past week
- 61
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- Free on
Keywords
Anti Cheat Free | Keep hackers & cheaters away | v2026
AntiCheat protects your Unity game at runtime. It protects your memory, player prefs and more.
Affiliate link Β· Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 6
Anti Cheat Free | Keep hackers & cheaters away | v2026 screenshot 1
About this asset
π Documentation π¬ Forum βΆοΈ Demo π£ Discord
Ship your game. Keep it fair.
Once your game is on a player's machine, its memory and its saves are theirs to edit. Cheat Engine searches for 100 health and writes 9999. Someone opens the save and types a new coin count.
GuardingPearSoftware's AntiCheat Free runs inside the build, hides those values, and notices when someone touches them and lets you decide what happens next.
βοΈ Hide health, score, and coins from memory scanners
βοΈ Make an edited PlayerPrefs save fail on the next read
βοΈ Notice a rebranded Android or iOS build
βοΈ Keep your code β swap the type, not the logic.
Trusted by developers for 10+ years.
Your game is ready to ship. Is it ready for Cheat Engine?
π SEE IT IN ACTION
Prefer to test the result yourself before downloading? Grab the demo builds and give them a try.
π HOW YOU ADD IT
1. Import the package. The full C# source is in it.
2. Drag the AntiCheat-Monitor prefab from GUPS/AntiCheat/Resources/Prefabs into your scene.
3. Swap the values a cheat tool looks for.
ProtectedInt32 health = 100;
ProtectedVector3 position = transform.position;
ProtectedPlayerPrefs.SetInt("coins", coins);
Read, write, and math stay the same. Open the memory demo if you want to see how a plain int compares next to a protected one.
π§ WHAT FREE STOPS
Cheat Engine and tools like it search for the number they can see. Protected values hide the real one and put a honeypot beside it. If someone pokes that trap, PrimitiveCheatingDetector fires.
You get protected versions of the everyday types: int, float, string, Vector, Quaternion, and the rest. ProtectedInt32, ProtectedFloat, ProtectedVector3, ... with the same operators you already use.
Unity PlayerPrefs is a text file with a friendly name. ProtectedPlayerPrefs writes still to the same place. But it hashes the key, encrypts the value, and calculates a signature. An edited save fails that check on the next read.
If someone republishes your Android or iOS build under a new package name, MobileGenuineDetector notices.
When a check fails, the report lands on the AntiCheat-Monitor. As reaction a punisher could close the game. You can also hook a UnityEvent on the detector, or subscribe in code.
β IF YOU ALSO NEED PRO
Free is enough for the number in memory, the save, and the package name. AntiCheat Pro covers also:
- A speedhack that scales deltaTime
- A device clock moved forward to skip a daily, a trial, or a cooldown
- An auto-clicker or macro (Unity 6 and the Input System)
- A tampered list, queue, stack, or ordered chain of scores
- A modified Android app, including installs from unofficial stores, altered files or signatures, extra libraries, or detection of known cheat tools like GameGuardian
- A jailbroken iPhone or iPad
- BepInEx, MelonLoader, Harmony, Doorstop, or MonoMod
- A debugger, or the game running in a virtual machine
The types you already swapped stay.
βοΈ INTEGRATION
Designed to be plug-and-play. Add the AntiCheat-Monitor prefab to your first scene. Next, adjust the types you want to protect.
π¦ PLATFORMS & COMPATIBILITY
-> All platforms Unity supports
-> Mono, CoreCLR, and IL2CPP scripting backends
-> Unity 2021.3 through Unity 6+
β WHY CHOOSE ANTICHEAT
-> Drop-in: ProtectedInt32 adds, compares, and serializes like an int. You change the type, not the code around it.
-> No black box: the full C# source is in the package. Read the detector before you trust it, and change it if you need to.
-> Honest about limits: every game can be cheated. But you can make it as hard as possible for them.
-> Actively developed: since 2017, updated for each Unity release and for the cheat tools that show up along the way.
π¦ EDITIONS
-> AntiCheat Free: this package. Memory, PlayerPrefs, and the package name.
-> AntiCheat Pro: everything in Free, plus speedhacks, the device clock, auto-clickers, protected collections, Android repack and cheat-app checks, iOS jailbreak, desktop mod loaders, debuggers, and virtual machines.
π DOCUMENTATION
AntiCheat is packed with plenty of manuals and tutorials, enabling you to dive straight into securing your game!
Documentation and Scripting Api Reference
π CONTACT
From developers for developers since 2017.
Email: [email protected]
Website: guardingpearsoftware.com
Social: X, Bluesky, Mastodon, Threads
π MORE SECURITY TOOLS
-> Now protect your source code: Obfuscator Pro
From the publisher's Asset Store listing.
Technical details
β Protected Memory: ProtectedInt32, ProtectedFloat, ProtectedVector3 and the other primitives. Hidden value, honeypot beside it, detector fires on a memory edit.
β Protected PlayerPrefs: hashed keys, encrypted values, signature over type, value and device. Registry or file based.
β Package Name Check: notices a rebranded Android or iOS build.
β Reactions: reports land on the AntiCheat-Monitor. Quit the game, a UnityEvent on the detector, or your own listener in code.
β Full C# source. Mono, CoreCLR and IL2CPP. Unity 2021.3 through Unity 6+. All platforms Unity supports.
β Pro adds: protected collections, data- and blockchain, game time, device time, auto-clicker protection, Android repack and cheat-app checks, iOS jailbreak, desktop mod loader, debugger and VM detection.
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.0.66f2 | Compatible | Compatible | Compatible | Compatible |
| 2022.3.62f3 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.