Publisher | validol731 |
---|---|
File size | 33.56kB |
Number of files | 30 |
Latest version | 1 |
Latest release date | 2025-05-20 03:57:11 |
First release date | 2025-05-20 03:57:11 |
Supported Unity versions | 2018.4.2 or higher |
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.