View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 2022.3.47 or later
- Package size
- 34 KB
- Files
- 30
- Views in the past week
- 7
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $19.99 on
Keywords
AntiCheatTypes
AntiCheat Types adds secure, data types and AntiCheatPlayerPrefs to Unity projects, helping protect game values like scores and currency from tampering or cheating. Lightweight and easy to use.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAbout this asset
AntiCheat is a code-only utility package designed to add an extra layer of security to your Unity projects by protecting in-game values from memory hacking, tampering, or cheating.
The package provides AntiCheat versions of commonly used data types, such as:
- AntiCheatInt, AntiCheatFloat, AntiCheatBool
- AntiCheatString, AntiCheatDateTime
- AntiCheatVector2, AntiCheatVector3
- AntiCheatLong, AntiCheatDouble
It also includes a secure replacement for Unity's built-in PlayerPrefs, called AntiCheatPrefs, which stores values as encrypted JSON strings — preventing plain-text inspection and modification.
✅ Key Features:
- Lightweight, dependency-free C# implementation
- Fully customizable and extendable
- Easy integration — just replace types and use as usual
- Supports Newtonsoft.Json serialization
- Runtime integrity checker included
- Works with all render pipelines (URP, HDRP, Built-in)
- No editor UI drawers — types are runtime-only for added protection
🛠 Use Cases:
- Protect in-game currencies, scores, XP
- Secure save data
- Prevent basic memory hacking tools from modifying runtime values
- Useful for all game genres — RPGs, shooters, puzzle games, idle games, etc.
🔐 How it works:
Each value is encrypted using randomized keys and stored with backup copies. When a value is accessed, it’s decrypted and compared with the backup to detect corruption or tampering. This makes it significantly harder for cheaters to identify or manipulate sensitive data.
This package is perfect for developers looking for a simple, extensible, and secure way to prevent basic cheating in their games — without adding external dependencies or complex integrations.
If you’re making a mobile, PC, or WebGL game where integrity matters — AntiCheatTypes can help you maintain trust in your game’s logic.
From the publisher's Asset Store listing.
Technical details
- AntiCheatInt, AntiCheatFloat, AntiCheatBool, AntiCheatString, AntiCheatVector2, AntiCheatVector3, AntiCheatDateTime, AntiCheatLong, AntiCheatDouble
- Secure PlayerPrefs replacement (AntiCheatPrefs) with JSON-based encryption
- Corruption/tampering detection with internal redundancy
- Runtime-only types — no Inspector exposure
- Supports implicit casting for easy integration
- Works with all Unity render pipelines (URP, HDRP, Built-in)
- Includes integrity checker for runtime validation
- Zero third-party dependencies (except optional Newtonsoft.Json support)
- Fully C# based, no external DLLs
- Compatible with Unity 2020.3 and newer
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 2022.3.47f1 | Compatible | Compatible | Compatible | Compatible |
This package is render-pipeline agnostic. It works with URP, HDRP, and Built-in Render Pipeline, as it does not include shaders or graphics components.
As listed on the Asset Store.