ExoAntiCheat is a greenfield ARK: Survival Evolved anticheat plugin scaffold for ArkApi.
This repo does not try to fake a finished anticheat. It gives you:
- a real ASE plugin entry point
- a buildable
CMaketarget againstArkApi.lib - hot-reloadable JSON config
- command, timer, chat, login, and logout integration points
- a detector pipeline that can grow feature-by-feature without turning into one giant hook file
- architecture and feature-planning docs mapped against the published
ARK Guardianfeature list
- Clone or unpack
AseApi. - Configure CMake with the SDK root:
cmake -S . -B build -DARK_API_ROOT="C:/path/to/AseApi"
cmake --build build --config Release- Copy
ExoAntiCheat.dll,PluginInfo.json, andconfig.jsonfrom the output directory into your server plugin folder:
ShooterGame/Binaries/Win64/ArkApi/Plugins/ExoAntiCheat
The current codebase implements the foundation layer:
- plugin bootstrap
- config loading and validation
- session-state tracking
- duplicate-login and rapid-reconnect detection
- authoritative timer-based movement samples
- movement detections for speedhack and waypoint-style teleport bursts
- JSONL evidence persistence plus recent in-memory evidence history
- inspect commands for chat, console, and RCON
- response policy resolution with shadow mode
- admin reload and status commands
The remaining ArkGuardian-parity detectors are planned in the docs and represented by dedicated detector modules, but they are not fully implemented yet.