π΅ Anti-Cheat Toolkit 2023 is here to add extra pain to the guys who cheat / hack / crack something in your game!
- Protects variables & saves, detects plenty of cheats, and many more.
-Latest version – 2023.2.5
Render pipeline compatibility:
The Built-in Render Pipeline is Unityβs default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
π Common features:
- Firstly, Protects variables in memory.
- Secondly, Protects and extends Player Prefs and binary files.
- Furthermore, Generates a build code signature for tampering checks.
- Detecting installations outside the official Play Store involves implementing robust security measures. Firstly, employ signature verification to ensure the integrity of the app package. Additionally, monitor the installation source and compare it against authorized channels, such as sideloading detection mechanisms.
- In order to identify instances of speed hacking, it is imperative to employ real-time monitoring techniques. Utilize dynamic analysis tools to scrutinize in-app movements and interactions, promptly identifying any abnormal acceleration. Implement speed thresholds and trigger alerts when anomalies surpass predefined limits.
- To counter time cheating, integrate timestamp validation mechanisms within the application. Employ server-side synchronization to ensure consistency between device and server clocks. Implement periodic checks during gameplay, flagging instances where in-game time significantly deviates from real-world time, indicating potential manipulation.
- Addressing wallhack vulnerabilities requires a multifaceted approach. Initially, implement visual obfuscation techniques to impede common wallhack methods. Additionally, employ server-side validation of player positions to cross-verify against client-side data. Regularly update anti-cheat algorithms to stay ahead of evolving wallhack tactics.
- Moreover, it detects foreign-managed assemblies.
- Finally, it has an Obscured Prefs / Player Prefs editor.
π Obscured Types:
- Keeps your sensitive variables away from all memory scanners and searchers.
- All basic and fewer Unity-specific types are covered.
- In addition, it detects cheating attempts.
π “Hidden preferences and concealed document.”
Protects Player Prefs and binary files from common cheating threats:
- Identify and read sensitive data (encryption)
- Tamper sensitive data (genuine check)
- Share cheated files \ saves with more cheaters (device or user ID lock)
Obscured Prefs highlights:
- Firstly, streamline your data migration process with an automatic solution.
- Moreover, efficiently manage your crypto keys automatically for enhanced security.
- Additionally, benefits from a simple generic API offering a wider range of data types compared to vanilla Player Prefs.
- Furthermore, utilize the Player Prefs and Obscured Prefs editor window for seamless configuration and customization.
βΆ Obscured Prefs tutorial
Obscured File & Obscured File Prefs highlights:
- Background threads-friendly (to avoid IO hiccups)
- Simple and easy-to-use Player Prefs-alike API wrapper
βΆ Obscured File & Obscured File Prefs tutorial
π Code Hash Generator:
- Generates a code hash signature to compare against the current hash and make sure the compiled code was not altered.
- Provides hashes for both the whole build and separate files in the build (helpful for AAB Android App Bundles).
- Uses background threads to calculate hashes, keeping the CPU footprint low.
- For Windows Standalone and Android only so far.
π Android App Installation Source Validator:
Makes you aware from what source your game was installed, be it Google Play, Galaxy Store, manual installation via Package Installer, or something else.
π Velocity Manipulation Detector:
- Makes you aware of nasty cheaters trying to slow down or speed up your game.
- Correctly reacts to the time glitches.
- Allows to resist speed hacks with SpeedHackProofTime class.
π Time Fraud Detection:
- Uses Internet connection to get reliable time.
- Reacts on both incorrect system time and actual cheating during or between sessions, allowing you to catch people who change time to speed up long-term processes (like building process, energy restoration, etc).
- Works with a weak internet connection.
π Barrier Locator System:
Covers 3 common types of wall hacks:
- Shoot through the walls
- Walk through the walls
- Look through the walls
Implement a versatile sandbox methodology to identify and thwart previously unrecognized cheating mechanisms.
π Injection Detector:
- Reacts on foreign managed assemblies both injected at runtime or into the build. Doesn’t cover non-managed (native) injections.
π Third-party plugins:
- Actions for Opsive’s Behavior Designer
- Actions for PlayMaker (except obscured types due to PM limitations)
- Works great with Simple IAP System to validate IAP receipts
- Works great with Cross-Platform Native Plugins to save into the cloud, set up leaderboards, and more!
- Used in Lovatto Studio MFPS Anti-Cheat And Reporting addon
- Used in Stanβs Android Native asset
Complement your setup to resist reverse-engineering threats:
- Obfuscate names with Obfuscator
- Protect IL2CPP build with Mfuscator
π Overall highlights:
Easy to start:
- Detailed User Manual with examples and tips
- Examples scene
- Video tutorials
Easy to extend:
- Full API Reference
- Full C# sources included!
Support and updates since 2013π:
- β v1 and v2 customers: reasons behind switching to yearly upgrade pipeline
π Final notes:
- Furthermore, the Anti-Cheat Toolkit 2023 promises to significantly reduce development hours and incorporates years of meticulously crafted anti-cheat expertise.
- Additionally, it serves as a potent tool in the hands of professionals who aim to go beyond and create a solution based on ACTk.
- It’s important to note that while a skilled and motivated cheater can break any protection, there is no guarantee that your game will be entirely immune to all cheaters when using this toolkit.
- Even though a proficient cheater can bypass any protection, using this toolkit does not ensure complete safety, as your game may not be 100% secure from all cheaters.
- However, it’s crucial to acknowledge that the majority of cheaters lack the necessary skills. Consequently, widespread “casual” cheating can be effectively eradicated.
- It’s essential to understand that while this toolkit provides robust protection, a 100% guarantee against all cheaters is not feasible due to the inherent challenges posed by skilled individuals.
- This toolkit serves as an empowering asset in the hands of professionals, especially for those who aspire to delve deeper and construct a solution based on ACTk.
- In professional hands, the toolkit becomes a formidable instrument for those seeking to advance and create a tailored solution grounded in ACTk.
- For developers aiming to extend their capabilities and design a solution built on ACTk, this toolkit stands out as a potent and indispensable resource.
Technical details:
- Firstly, Created with AI
Microsoft Copilot and ChatGPT-based assistants sometimes are used to validate some ideas, write boilerplate code, and improve the existing code base. - Important is no raw AI output is used – everything is validated from a senior experience perspective and rewritten manually after ensuring the proposed solution is optimal for the purpose.
Disclaimer:
Please note that we intend these files for learning purposes or as a trial before purchasing the full commercial version. Using these assets for commercial purposes without proper licensing is strictly prohibited.
Check Unity Asset Store for more info: https://assetstore.unity.com/packages/tools/utilities/anti-cheat-toolkit-2023-202695
Explore our more assets.