GuardingPearSoftware Anti-Cheat vs Code Stage Anti-Cheat Toolkit: Which Unity Anti-Cheat Fits Your Game?

Compare GuardingPearSoftware AntiCheat and Code Stage ACTk to find the better Unity client-side anti-cheat for your game.

By Tim UhlottFounder|Last updated: July 27, 2026|15 minutes read
cybersecurityunityanti cheat
GuardingPearSoftware Anti-Cheat vs Code Stage Anti-Cheat Toolkit: Which Unity Anti-Cheat Fits Your Game?
Cheating can hurt a Unity game's economy, leaderboards, reviews, and player trust. Many indie and mid-size teams look for a client-side package they can add inside Unity, without setting up a full online anti-cheat service. Two popular options are GuardingPearSoftware Anti-Cheat and Anti-Cheat Toolkit (ACTk) from Code Stage. Both help protect local game data and detect common cheat tools. They are not the same as Easy Anti-Cheat or BattlEye. They run inside your Unity project and make casual and mid-level cheating harder. This article gives a simple, friendly comparison so you can choose the better fit for your game.

Short Answer

GuardingPearSoftware Anti-Cheat is a client-side Unity system built around a full pipeline of protecting, monitoring, detecting, and punishing cheat or hacking attempts. GuardingPearSoftware maintains it since 2017, and it includes full C# source. Anti-Cheat Toolkit (ACTk) is a Unity toolkit with obscured memory types, secure storage, cheat detectors, and developer-defined reactions. Code Stage has maintained it since 2013, and it includes full C# source. In simple words:
  • Choose GuardingPearSoftware Anti-Cheat if you want a clear threat pipeline, built-in reactions, strong mobile and desktop detectors, a Free tier to start, and a lower Pro price.
  • Choose ACTk if you want a longer track record and a modular toolkit where you wire most reactions yourself.
For many indie, mobile, and desktop Unity games, GuardingPearSoftware Anti-Cheat is the slightly better everyday fit. ACTk remains a solid and respected alternative.

Quick Comparison

TopicGuardingPearSoftware Anti-CheatAnti-Cheat Toolkit (ACTk)
Main focusProtection, monitoring, detection, and punishment in one systemObscured types, secure storage, and modular detectors
Price$49.99$80.00
Free tierYesNo free feature tier
Protected memory typesYes (Primitives and Unity types)Yes (Primitives and Unity types)
Protected collectionsYes (Lists, Dictionaries, Stacks, Queues, etc.)Not included
DataChain / BlockChainYes (Ordered integrity chains, optional file or web sync)Not included
Secure PlayerPrefsYes (Default, file-based and Inspector-support)Yes (Default and file-based)
Time / speedhackYes (Game and device time detection)Yes (Game and device time detection)
Desktop mod loaders detectionBepInEx, MelonLoader, UnityDoorstop, Harmony, MonoModNot included
Desktop debuggers detectionManaged, user-mode, Windows kernel-modeNot included
Desktop virtual machines detectionVMware, VirtualBox, Hyper-V, QEMU, ParallelsNot included
Wallhack detectorNot includedYes
Android checksPackage genuineness, install source, hash, fingerprint, libraries, installed appsInstall source checks, code hash, screen recording helper
iOS checksPackage genuineness, jailbreak probesInstall source checks, code hash
Threat systemShared threat level or per-detector eventsPer-detector events
Built-in punishersExit game, reduce FPS, flip camera, plus custom punishersNo built-in punishers (write your own reactions)
Custom extensionsCustom monitors, detectors, and punishersCustom reactions via events and source code
Mono injection detectorNot includedYes (Mono builds)
OriginGermany (GuardingPearSoftware)Russia (Code Stage)
Source codeFull C# source includedFull C# source included
Best fitTeams that want ready reactions and broader platform detectorsTeams that want a modular toolkit and DIY reactions

What GuardingPearSoftware Anti-Cheat Is

GuardingPearSoftware Anti-Cheat is made for Unity developers who want to protect memory, saves, time, detect mod loader, mobile app integrity, and then react when something looks wrong. The system is coordinated by a persistent Anti-CheatMonitor singleton. It finds child monitors, detectors, and punishers, then aggregates a threat level. You can tune sensitivity from less sensitive to very sensitive. Threat can also decay over time, which helps reduce harsh reactions from one-off false positives. You configure platform options under Edit → Project Settings → GuardingPearSoftware → Anti-Cheat. There are tabs for PlayerPrefs, Android, iOS, and Desktop. You can also subscribe with code or wire UnityEvents in the Inspector. You can read the Docs and API overview here Anti-Cheat Documentation & API.

What Anti-Cheat Toolkit Is

Anti-Cheat Toolkit is a well-known Unity package from Code Stage. It has been on the Asset Store for many years and is aimed at client-side protection for memory values, prefs, save files, timers, and selected cheat patterns. ACTk is modular. You pick obscured types for sensitive fields, secure storage for saves, and detectors for speedhacks, time cheating, wallhacks, or managed injection. When a detector fires, you decide what happens next in your own code.

Protected Memory Types

Both tools give you drop-in replacements for common Unity and C# types. The idea is the same: hide scores, health, currency, and similar values so memory editors have a harder time. GuardingPearSoftware uses protected types such as ProtectedInt32, ProtectedFloat, ProtectedString, and Unity vectors. Protected values use obfuscation and honeypot integrity checks. When someone tampers with them, a detector can notice and raise the threat level. Core protected primitives are available in Free and Pro. ACTk uses obscured types such as ObscuredInt, ObscuredFloat, and ObscuredString. They encrypt values in memory, support integrity checks, and work well as a familiar replacement for normal fields. ACTk also documents serialization helpers and DOTS Hybrid notes for some numeric types. Verdict: Both are strong here. GuardingPearSoftware gets a small edge for teams that want honeypot-style integrity plus a Free starting point. ACTk remains good if you need its wider type and serialization options.

Secure PlayerPrefs and Save Data

Unity PlayerPrefs are easy to edit. Both tools fix that with encrypted or obfuscated storage. GuardingPearSoftware offers ProtectedPlayerPrefs in the normal PlayerPrefs location, plus ProtectedFileBasedPlayerPrefs for a custom file path. You also get Inspector-friendly pref fields and many extra stored types beyond Unity's default ints, floats, and strings. Settings can include key hashing, encryption, owner binding, and integrity checks. This area is part of Free and Pro. ACTk offers ObscuredPrefs, ObscuredFilePrefs, and ObscuredFile. Device lock modes can bind data to a device or a custom ID. A big practical plus is the Prefs Editor, which helps you inspect protected preferences inside the Unity Editor. Verdict: This category is close. ACTk wins on the Prefs Editor and clear device-lock modes. GuardingPearSoftware wins on Free access, file-based prefs, and inspector prefs that fit a fast Unity workflow.

Time Protection and Speedhack Detection

Speedhacks and clock tricks are common in idle games, trials, energy systems, and timers. GuardingPearSoftware Pro includes ProtectedTime as a safer stand-in for many UnityEngine.Time values, plus trusted UTC handling. Monitors watch game time and device time. Detectors can catch speedhacks and device clock cheating, and ProtectedTime can fall back to more trusted time sources when needed. ACTk includes SpeedHackDetector, SpeedHackProofTime, and TimeCheatingDetector with online time checks. These tools are mature and well documented, including tuning tips for pauses, ads, and Time.timeScale. Verdict: Both cover the important cases. GuardingPearSoftware feels a bit more connected because time protection feeds the same monitor and punisher pipeline. ACTk is still a proven choice for teams who already like its detector style.

Detection, Threat Level, and Punishment

This is one of the clearest differences. GuardingPearSoftware is built as a pipeline. Monitors observe signals. Detectors report findings with a threat rating and false-positive chance. The Anti-CheatMonitor aggregates those findings and can trigger punishers when the threat crosses a threshold. Built-in punishers include exiting the game, reducing FPS, and flipping the camera. Most teams can use this as plug and play: drop in the monitor, enable detectors, and pick a punisher. If you want more control, you can still write custom punishers, subscribe to monitors or detectors in code, or wire UnityEvents in the Inspector. ACTk detectors raise events when cheating is likely. You then write the response: log it, warn the player, roll back values, limit features, or flag an account. That flexibility is powerful when you want full control over each reaction. It also means more glue code if you want a shared threat model across many detectors. Verdict: If you want ready reactions and one place to tune sensitivity, GuardingPearSoftware is the easier everyday system. You can still go custom when you need to. If you prefer to build most of the response layer yourself, ACTk is a strong modular toolkit.

Mobile Protection and Android Package Integrity

Mobile games often face modded APKs, sideloading, package edits, and cheat apps. GuardingPearSoftware includes a mobile genuineness check in Free and Pro. Pro adds a deeper Android stack: install source, app hash, certificate fingerprint, bundled libraries, and installed apps. On iOS, Pro includes jailbreak probes such as suspicious URL schemes, paths, sandbox checks, and known tweak libraries. ACTk can validate app installation sources on Android and iOS. It also offers a Code Hash Generator for Windows Standalone and Android, plus an Android helper that can discourage screenshots and screen recording on sensitive screens. Verdict: GuardingPearSoftware has the broader mobile integrity story for many Unity mobile teams. ACTk still offers useful genuine and hash tools, especially if code hashing is a must-have for your release pipeline.

Unity Desktop Anti-Cheat Checks

Desktop players often use mod loaders, debuggers, and virtual machines. GuardingPearSoftware Pro focuses on detection for those cases. It can look for mod loaders such as BepInEx, MelonLoader, UnityDoorstop, HarmonyLib, and MonoMod. It can detect managed and user-mode debuggers, plus kernel-mode debuggers on Windows. It can also look for virtual environments such as VMware, VirtualBox, Hyper-V, QEMU, and Parallels. Findings go into the same threat system, so you can react softly or firmly. ACTk is stronger in other desktop niches. Its wallhack detector is useful for some FPS-style games. Its injection detector can help on managed Mono builds when foreign assemblies appear. Those are real strengths, but they cover different problems than mod loaders or VM farms. Verdict: For common PC cheating setups around mods, debugging, and VMs, GuardingPearSoftware has the clearer out-of-the-box coverage. ACTk still wins if wallhack detection or Mono injection checks are your main desktop need.

Price Comparison and Value

Price is simple:
  • GuardingPearSoftware Anti-Cheat Pro: $49.99
  • Anti-Cheat Toolkit: $80.00
GuardingPearSoftware also offers a Free edition with protected primitives, protected PlayerPrefs, basic cheating detection, mobile genuineness checks, and an exit punisher. That makes it easier to test the workflow before buying Pro. Both tools include full C# source. ACTk costs more, but it brings a longer documentation history, examples, and many years of updates. Verdict: For most indie Unity projects, GuardingPearSoftware offers better features-for-price, especially once you count the Free start and the built-in punisher pipeline. ACTk still has clear value if long-term ecosystem and a modular DIY reaction style matter most to your team.

Who Should Use GuardingPearSoftware Anti-Cheat?

GuardingPearSoftware Anti-Cheat is a good fit if you want:
  • One system that protects, detects, and punishes
  • Built-in reactions such as exit, lower FPS, or flip camera
  • Stronger Android package checks and iOS jailbreak detection
  • Desktop checks for mod loaders, debuggers, and VMs
  • A Free tier before you buy Pro
  • A lower Pro price at $49.99
  • Full C# source and docs focused on practical Unity setup
  • A German publisher

Who Should Use Anti-Cheat Toolkit?

ACTk is a good fit if you want:
  • A toolkit maintained since 2013
  • Obscured types and secure storage with a mature API
  • Wallhack detection or Mono injection detection
  • A Prefs Editor for debugging protected preferences
  • Event-based reactions you fully control in code
  • Broad platform history across many Unity targets
  • Full C# source for deep customization

Final Verdict

GuardingPearSoftware Anti-Cheat and Anti-Cheat Toolkit both help Unity developers protect client-side data and catch common cheats. Neither one replaces server checks for online games. Both raise the effort needed to edit memory, change saves, or speed up timers. ACTk is mature, flexible, and trusted by many Unity teams. Its modular detectors and DIY reaction style are real strengths. Both tools include full C# source. GuardingPearSoftware Anti-Cheat is the slightly better fit for many everyday Unity projects. It costs less, offers a Free starting point, connects detections into one threat model, ships ready punishers, and covers more mobile integrity and desktop cheat surfaces out of the box. If you want a practical Protection → Monitoring → Detection → Punishment workflow for your Unity game, start with GuardingPearSoftware Anti-Cheat. If you prefer a long-running modular toolkit with DIY reactions, ACTk remains a strong choice. Get your copy of GuardingPearSoftware Anti-Cheat here.

Share this article

Frequently asked questions

Newsletter

Stay in the Loop.

Subscribe to our newsletter to receive the latest news, updates, and special offers directly in your inbox. Don't miss out!