Skip to content

Commit 8e87fb3

Browse files
committed
Created a README for the anticheat
1 parent b422268 commit 8e87fb3

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# AntiCheat Utilities for Unity
2+
3+
A set of scripts designed to detect and prevent common cheating techniques in Unity games. This anti-cheat system aims to enhance game security by monitoring and mitigating unauthorized modifications and debugging attempts.
4+
5+
## Features
6+
7+
- **AssemblyIntegrityChecker**: Verifies the integrity of loaded assemblies to detect tampering.
8+
- **DebuggerDetector**: Detects attached debuggers to prevent runtime debugging.
9+
- **MonoInjectionDetector**: Identifies attempts to inject code into the Mono runtime.
10+
- **ProcessWatcher**: Monitors suspicious external processes.
11+
- **SpeedHackDetector**: Detects manipulation of the game's time scale or speed hacks.
12+
- **AntiCheatConfig**: Central configuration for anti-cheat behavior.
13+
14+
## Usage
15+
16+
1. Import all anti-cheat scripts into your Unity project.
17+
2. Add the relevant components to a persistent GameObject early in your game's lifecycle.
18+
3. Configure settings in `AntiCheatConfig` to customize detection and response behaviors.
19+
4. Monitor console logs or hook into events for detected cheat attempts.
20+
21+
## Notes
22+
23+
- Designed primarily for Unity 6; compatibility with other versions may require adjustments.
24+
- This anti-cheat system does not guarantee full protection but raises the bar against common cheating methods.
25+
- Regular updates and tuning are recommended to adapt to new cheating techniques.
26+
27+
## License
28+
29+
MIT License
30+
31+
## Contact
32+
33+
Discord: @michal.flaska or @pilot2254

0 commit comments

Comments
 (0)