![]() |
Anti-Cheat Toolkit
6.1.0
Multi-purpose anti-cheat solution for Unity Engine
|
| ▼NCodeStage | |
| ▼NAntiCheat | |
| ▼NCommon | |
| CACTk | Contains ACTk version in case you need to know it in your scripts |
| CKeepAliveBehaviour | Base class for ACTk in-scene objects which able to survive scene switch |
| CUnityApiResultsHolder | User-friendly wrapper around few internally used Unity APIs which can't be accessed from background threads |
| ▼NDetectors | |
| CACTkDetectorBase | Base class for all detectors |
| CInjectionDetector | Allows to detect foreign managed assemblies in your application |
| CObscuredCheatingDetectionInfo | Contains detailed information about latest Obscured Types cheating detection |
| CObscuredCheatingDetector | Detects CodeStage.AntiCheat.ObscuredTypes cheating |
| CSpeedHackDetector | Allows to detect Cheat Engine's speed hack (and maybe some other speed hack tools) usage |
| ▼CTimeCheatingDetector | Allows to detect time cheating using time from any properly configured server (almost all servers around the web) |
| COnlineTimeResult | Result of the online time receive attempt |
| CWallHackDetector | Detects common types of wall hack cheating: walking through the walls (Rigidbody and CharacterController modules), shooting through the walls (Raycast module), looking through the walls (Wireframe module) |
| ▼NEditorCode | |
| ▼NPostProcessors | |
| CCodeHashGeneratorPostprocessor | Does calculates code hash after build if you use option "Generate code hash". Listen to HashesGenerated or look for hash for each build in the Editor Console |
| CACTkMarker | Use it to guess current directory of the Anti-Cheat Toolkit |
| CAllowedAssembly | Describes assembly which is added to the InjectionDetector "white list" |
| CObscuredTypesMigrator | Class with utility functions to help with ACTk migrations after updates |
| CObscuredTypesValidator | Class with utility functions to help with ACTk migrations after updates |
| CACTkSettings | Represents settings scriptable object. Used mostly internally |
| ▼NGenuine | |
| ▼NAndroid | |
| CAppInstallationSource | Holds information about the app installation source |
| CAppInstallationSourceValidator | Simple tool to quickly figure out installation source of the app |
| ▼NCodeHash | |
| CBuildHashes | Contains hashes for the application build |
| CCodeHashGenerator | Generates current application runtime code hash to let you validate it against previously generated runtime code hash to detect external code manipulations |
| CFileHash | Holds hash for the specific file |
| CHashGeneratorResult | Result produced by CodeHashGenerator. Contains resulting code hash or errors information |
| CICodeHashGenerator | CodeHashGenerator interface to make it easier to use it through the Instance |
| CSHA1Wrapper | Just an Utility class to make it easier to work with SHA1 |
| ▼NObscuredTypes | |
| ▼NConverters | |
| CObscuredTypesNewtonsoftConverter | Regular JsonConverter for Json.NET that allows to serialize and deserialize ObscuredTypes decrypted values |
| CIObscuredType | Base interface for all obscured types |
| CObscuredBigInteger | Use it instead of regular BigInteger for any cheating-sensitive properties, fields and other long-term declarations |
| CObscuredBool | Use it instead of regular bool for any cheating-sensitive properties, fields and other long-term declarations |
| CObscuredByte | Use it instead of regular byte for any cheating-sensitive properties, fields and other long-term declarations |
| CObscuredChar | Use it instead of regular char for any cheating-sensitive properties, fields and other long-term declarations |
| CObscuredDateTime | Use it instead of regular DateTime for any cheating-sensitive properties, fields and other long-term declarations |
| CObscuredDateTimeOffset | Use it instead of regular DateTimeOffset for any cheating-sensitive properties, fields and other long-term declarations |
| CObscuredDecimal | Use it instead of regular decimal for any cheating-sensitive properties, fields and other long-term declarations |
| CObscuredDouble | Use it instead of regular double for any cheating-sensitive properties, fields and other long-term declarations |
| CObscuredFloat | Use it instead of regular float for any cheating-sensitive properties, fields and other long-term declarations |
| CObscuredGuid | Use it instead of regular Guid for any cheating-sensitive properties, fields and other long-term declarations |
| CObscuredInt | Use it instead of regular int for any cheating-sensitive properties, fields and other long-term declarations |
| CObscuredLong | Use it instead of regular long for any cheating-sensitive properties, fields and other long-term declarations |
| ▼CObscuredQuaternion | Use it instead of regular Quaternion for any cheating-sensitive properties, fields and other long-term declarations |
| CRawEncryptedQuaternion | Used to store encrypted Quaternion |
| CObscuredSByte | Use it instead of regular sbyte for any cheating-sensitive properties, fields and other long-term declarations |
| CObscuredShort | Use it instead of regular short for any cheating-sensitive properties, fields and other long-term declarations |
| CObscuredString | Use it instead of regular string for any cheating-sensitive properties, fields and other long-term declarations |
| CObscuredUInt | Use it instead of regular uint for any cheating-sensitive properties, fields and other long-term declarations |
| CObscuredULong | Use it instead of regular ulong for any cheating-sensitive properties, fields and other long-term declarations |
| CObscuredUShort | Use it instead of regular ushort for any cheating-sensitive properties, fields and other long-term declarations |
| ▼CObscuredVector2 | Use it instead of regular Vector2 for any cheating-sensitive properties, fields and other long-term declarations |
| CRawEncryptedVector2 | Used to store encrypted Vector2 |
| ▼CObscuredVector2Int | Use it instead of regular Vector2Int for any cheating-sensitive properties, fields and other long-term declarations |
| CRawEncryptedVector2Int | Used to store encrypted Vector2Int |
| ▼CObscuredVector3 | Use it instead of regular Vector3 for any cheating-sensitive properties, fields and other long-term declarations |
| CRawEncryptedVector3 | Used to store encrypted Vector3 |
| ▼CObscuredVector3Int | Use it instead of regular Vector3Int for any cheating-sensitive properties, fields and other long-term declarations |
| CRawEncryptedVector3Int | Used to store encrypted Vector3Int |
| ▼NStorage | |
| CDeviceIdHolder | Used by ObscuredPrefs and ObscuredFile for the device lock feature |
| CDeviceLockSettings | Controls Device Lock feature settings |
| CObscuredFile | Allows saving any binary data into the file either with or without encryption, with or without device locking and always with integrity check to make sure file is genuine |
| CObscuredFileError | ObscuredFile-related errors container |
| CObscuredFileReadResult | Contains ObscuredFile read operation results |
| CObscuredFileWriteResult | Contains ObscuredFile write operation results |
| CObscuredFilePrefs | ObscuredPrefs analogue but uses File IO instead of PlayerPrefs as a backend, has more flexibility and can work from a background thread |
| CEncryptionSettings | Different ObscuredFile and ObscuredFilePrefs encryption-related settings |
| CIObscuredFileSettings | Specific settings to use with ObscuredFile instance |
| CObscuredFileSettings | Specific settings to use with ObscuredFile instance |
| CObscuredPrefs | This is an Obscured analogue of the PlayerPrefs class |
| ▼NTime | |
| CSpeedHackProofTime | Speed-hack resistant Time.* alternative. Does proxies to the regular Time.* APIs until actual speed hack is detected |
| ▼NUtils | |
| CAndroidScreenRecordingBlocker | Allows preventing screenshots or screen recording of your app using Android's builtin security feature. Can be helpful against some bots on non-rooted devices |
| CStringUtils | Contains few utility methods for string operations used by ACTk |
| CThreadSafeRandom | Random utility which can be used from background threads |
| CxxHash | A little bit changed xxHashSharp implementation. Original Copyright (C) 2014, Seok-Ju, Yun. (https://github.com/noricube/xxHashSharp) |