
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.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.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, AntiCheatBoolAntiCheatString, AntiCheatDateTimeAntiCheatVector2, AntiCheatVector3AntiCheatLong, AntiCheatDoubleIt 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# implementationFully customizable and extendableEasy integration — just replace types and use as usualSupports Newtonsoft.Json serializationRuntime integrity checker includedWorks 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, XPSecure save dataPrevent basic memory hacking tools from modifying runtime valuesUseful 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.AntiCheatInt, AntiCheatFloat, AntiCheatBool, AntiCheatString, AntiCheatVector2, AntiCheatVector3, AntiCheatDateTime, AntiCheatLong, AntiCheatDoubleSecure PlayerPrefs replacement (AntiCheatPrefs) with JSON-based encryptionCorruption/tampering detection with internal redundancyRuntime-only types — no Inspector exposureSupports implicit casting for easy integrationWorks with all Unity render pipelines (URP, HDRP, Built-in)Includes integrity checker for runtime validationZero third-party dependencies (except optional Newtonsoft.Json support)Fully C# based, no external DLLsCompatible with Unity 2020.3 and newerAI tools were used in a limited, supportive role to assist with documentation formatting and consistency of descriptions. All code and logic were written, tested, and reviewed manually.