A modular Anti-Cheat framework for Unity with built-in detection, risk scoring, enforcement actions, and an easy one-click setup wizard.Sentinel AntiCheat Framework is a modular anti-cheat and integrity framework for Unity.It is designed to help detect basic suspicious runtime behavior, track detections through a configurable Risk Score system, and react through flexible enforcement actions.Sentinel combines runtime detectors, detection history, risk scoring, integrity checks, editor tools, and an easy Setup Wizard into one lightweight framework.The included Setup Wizard allows you to create the config, install Sentinel into your scene, apply presets, and validate your setup in just a few clicks.Sentinel is built as a defensive protection layer for Unity projects. It is not marketed as an unbreakable anti-cheat solution, but as a clean foundation for detecting simple manipulation attempts, suspicious runtime states, and integrity violations.Recommended use cases:- Indie games- Co-op projects- Small multiplayer projects- Prototypes- Learning projects- Foundation for custom anti-cheat systemsPreview Notice:This is a [PREVIEW] / prototype version of the framework.It is intended for testing, prototyping, learning, and further development.It should not be used as the only protection layer for competitive multiplayer games. For production multiplayer projects, important trust decisions should be validated server-side.🧩 Core SystemsSentinel Core includes a modular runtime foundation for anti-cheat and integrity checks:- SentinelCore initialization system- SentinelBootstrap scene integration- SentinelScheduler tick-based detector execution- RiskScoreManager with configurable thresholds- Risk Decay System- Persistent Risk support for non-decayable integrity violations- Detection History system for runtime event tracking🔍 Detection SystemsIncluded detection modules:- SpeedHack Detection using time-ratio analysis- TimeScale Detection with tolerance, suspicious tick count and cooldown- Environment Integrity Detection- Development/debug build detection- DEBUG compilation symbol detection- Managed debugger detection- Optional Unity Editor runtime detection- File Integrity Detection using SHA256 manifest checks📊 Risk SystemSentinel uses a dynamic Risk Score system instead of reacting to only one detection.Features:- Dynamic risk score- Configurable thresholds: - Medium - High - Critical- Optional score decay over time- Persistent score for file integrity violations- Threshold-based action triggering- Reduced false-positive risk through progressive escalation⚠️ EnforcementAvailable enforcement actions:- None- LogOnly- Warn- BlockInput- ReturnToMenuAll enforcement behavior can be configured through the central SentinelConfig asset.🧾 ConfigurationSentinel uses a ScriptableObject-based configuration system.Configurable values include:- Enabled detectors- Risk thresholds- Risk decay values- Detector sensitivity- Environment integrity checks- File integrity checks- Enforcement behavior- Return-to-menu scene name🧰 Editor ToolsIncluded Unity Editor tools:- Setup Wizard for fast installation- Custom SentinelConfig Inspector- Casual / Competitive / Hardcore presets- Validation Utility- File Integrity Manifest Builder- Debug logging support- Runtime enforcement overlay- Detection History tester for demo validation🛡️ File IntegritySentinel includes a lightweight file integrity layer:- SHA256-based file checks- Manifest-based file registration- Editor manifest builder- Missing-file detection- File hash mismatch detection- Persistent non-decay risk for integrity violationsNote:Player file checks should only be enabled for files physically available at runtime, such as StreamingAssets.🎮 Compatibility- Unity 6000.4.x- Built-in Render Pipeline- URP- HDRP- Editor and Runtime support- No external packages required⚠️ Limitations- Client-side protection layer only- Not an unbreakable anti-cheat solution- No built-in server validation- No built-in backend or database integration- No global banlist included- No kernel-level protection- No process scanning- File integrity checks are manifest-based and client-side- Input blocking may require project-specific integration depending on the input system used📦 Intended StagePreview / Prototype VersionCurrent version:v0.1.09AI was used for Project Folder Generation and Tips for Easy Usage and Extendable abillity! Created ReadMe and ChangeLog




