Asset Store | Online Demo | Videos | API Reference | Discord | Support
Dear Unity3D developers, I’m glad to share with you my first Asset Store contribution: Anti-Cheat Toolkit (ACTk)!
ACTk will save you a lot of development effort hours and bring handcrafted years of anti-cheat expertise and experience.
Serves both as an easy to use out-of-the-box solution and as a powerful tool in a professional hand which can be flexible enough to complement any other anti-cheat measures you implement.
Regular price: $80
Or get in a bundle for a cheaper price!
Common features
Protects variables in memory.
Protects and extends Player Prefs and binary files.
Generates build code signature for tampering checks.
Detects or allows detecting:
• non Play Store installations on Android
• speedhacks and wallhacks
• time cheating
• managed assemblies injections
Has Obscured Prefs / Player Prefs editor.
Read further to find out more about each feature.
Obscured Types tutorial
Keeps your sensitive variables away from all memory scanners and searchers.
All basic and few Unity-specific types are covered.
Detects cheating attempts.
Obscured Prefs & Obscured File
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**:**
• automatic data migration
• automatic crypto keys management
• simple generic API and more data types comparing to vanilla Player Prefs
• Player Prefs and Obscured Prefs editor window
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 (both in Editor and Runtime) to compare against the current hash and make sure compiled code was not altered.
Provides hashes for both whole build and separate files in build (helpful for aab Android App Bundles).
Uses background threads to calculate hashes, keeping 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.
Android Screen Recording prevention
Allows easily enable or disable screenshot and screen recording prevention for most non-rooted Android-based operating systems.
Speed Hack Detector tutorial
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 Cheating Detector
Uses Internet connection to get reliable time.
Reacts to both incorrect system time and actual cheating during or between sessions, allowing you to catch people who change time to speedup long-term processes (like building process, energy restore, etc).
Works with weak internet connection.
WallHack Detector tutorial
Covers 3 common wall hack types:
• shoot through the walls
• walk through the walls
• look through the walls
Uses generic sandbox approach allowing to detect unknown cheats.
Injection Detector tutorial
Reacts on foreign managed Mono assemblies both injected at runtime or into the build on PC and Android.
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 process & validate IAPs online with Receipt Validation service
• works great with Cross-Platform Native Plugins to save into the cloud, setup leaderboards and more!
• used in Lovatto Studio MFPS Anti-Cheat And Reporting addon
• used in Stan’s Android Native asset
Resist reverse-engineering threat:
• Protect IL2CPP build with Mfuscator
Compatibility
Supports Unity 2019.4 LTS and newer.
Works on all actual platforms including IL2CPP builds with few limitations:
• Windows Standalone and Android are supported by Code Hash Generator at this moment.
• Injection Detector supports Mono builds only since IL2CPP can’t have managed injections.
Documentation
• API Reference
• Readme.pdf User Manual (included in the package) with samples, additional details and helpful pro-tips
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!
• explore, learn, extend and build fully customized anti-cheat solution for your games!
Support and updates since 2013
Skilled and motivated cheaters can break any protection, and thus it’s not guaranteed your game will be 100% safe from all cheaters if you’ll use this toolkit. Though, massive “casual” cheating can be eliminated for good.
Where to go from here
Like it? Hate it? Leave a review at the Asset Store to help others to make a good choice.
Need support, have any questions, suggestions or any other feedback?
Here are options for you:
- chat online at the Code Stage Discord server
- get in touch over email
- communicate here, on forums ^^
P.S. No holy wars about cheating/hacking protection methods please
Asset Store | Online Demo | Videos | API Reference | Discord | Support