AegisAC
The Definitive Solution for High-Performance Networks
Stop chasing false positives. Start catching cheaters.please note that only paper and purpur are fully supported, folia and spigot full support will be coming soon
Overview
AegisAC is not just another check-box anticheat. It is an Enterprise Security Suite built on a completely modular, asynchronous architecture. Designed for competitive networks where every tick matters, Aegis utilizes advanced Heuristic Pattern Recognition and Physics Simulation to distinguish between high-skill players and blatant cheaters.With the v3.0 "Titan" Update, Aegis now offers the most granular configuration system on the market, giving you total control over every threshold, decay rate, and punishment logic.
Why AegisAC?
- Auto-Scaling Protection: If your server TPS drops below 18.5, Aegis automatically relaxes intensive checks (like Raytracing) to preserve stability.
- Volatility Analysis: Detects KillAura by calculating the standard deviation of pitch/yaw changes.
- Raytrace Assist: Verifies if a player is actually looking at their target using dot-product vector math.
- Statistical Analysis: Flags players who maintain "impossible consistency" in their click rates or reach.
- Queue System: Instead of banning instantly, Aegis can queue cheaters silently.
- The Wave: Execute /aegis wave to ban hundreds of players simultaneously with a cinematic server-wide announcement.
- Granular Control: Tweak friction on Ice, Slime, Soul Sand, Honey, and Berries individually.
- Modular Checks: Enable/Disable specific modules (e.g., disable Reach but keep KillAura).
- Language System: Fully translatable messages.
Detection Suite
- KillAura: Angle, Reach, Heuristics, Raytrace, and Volatility checks.
- Reach: Hard limits (3.01 blocks) + Statistical history analysis.
- AutoClicker: CPS caps, Consistency checks (0 variance), and pattern recognition.
- Hitbox: Detects expanded hitboxes (0.1+ expansion).
- Speed: Friction-based simulation handling Ice, Slime, Stairs, Slabs, Soul Sand, Honey, and Berries.
- Fly: Ascension/Descension checks, Hover checks, and Glide simulation.
- NoFall: Bounding-box ground verification with spoof detection and damage enforcement.
- Phase: Prevents clipping through blocks and Pearl glitching.
- Timer: Packet flow monitoring to detect game-speed manipulation.
- FastBreak: Enforces mining delays (Nuker prevention).
- FastPlace: Prevents instant block placement.
- BadPackets: Blocks impossible pitch (Derp), invalid hand swings, and crasher exploits.
- Client Brand: Instantly detects and bans known hacked clients (Wurst, Meteor, LiquidBounce, etc.) on join.
Commands & Permissions
- /aegis gui - Open the live Admin Dashboard (Toggle checks, view load).
- /aegis wave - Execute a ban wave.
- /aegis profile - View CPU usage per check.
- /aegis stats - View global violation statistics.
- /report <player> - Open the reporting GUI.
- aegis.admin - Full administrative access.
- aegis.alerts - Receive cheat alerts.
- aegis.bypass - Bypass all checks.
- aegis.report - Access to the report command.
Installation
- Download AegisAC.jar.
- Upload to your /plugins/ folder.
- Restart your server.
- (Optional) Configure config.yml to connect MySQL or Redis.
- (Optional) Add your Discord Webhook URL for logging.
# Example Discord Config
discord:
enabled: true
alerts-webhook: 'https://discord.com/api/webhooks/...'
Protect your server with the best. Get AegisAC today.
# =============================================================================
# AEGIS ANTICHEAT v1.0.0
# Developed by guggsyy456
# Built for High-Performance Networks
# =============================================================================
# -----------------------------------------------------------------------------
# SECTION 1: SYSTEM SETTINGS
# -----------------------------------------------------------------------------
system:
# The prefix used in chat messages. Supports legacy color codes (&).
prefix: '&8[&6Aegis&8] '
# Enable verbose logging to console for debugging.
debug-mode: false
# Default language file to use. (Currently supported: 'en')
language: 'en'
# Number of threads dedicated to packet processing. Increase for >100 players.
packet-threads: 2
# Number of threads for logging/database tasks.
logging-threads: 1
# -----------------------------------------------------------------------------
# SECTION 2: PERFORMANCE & STABILITY
# -----------------------------------------------------------------------------
performance:
# TPS Protection: If server TPS drops below this value, heavy checks
# (like Raytrace and Heuristics) will be temporarily disabled.
min-tps: 18.5
# Latency Protection: If a player's ping (ms) exceeds this value,
# movement checks will be significantly relaxed to prevent false positives.
max-ping: 450
# Packet Limit: Max packets per second a player can send before being ignored.
packet-limit: 300
# -----------------------------------------------------------------------------
# SECTION 3: STORAGE (DATABASE)
# -----------------------------------------------------------------------------
database:
# Enable database logging? Required for web interfaces/ban history.
enabled: true
# Driver types: 'SQLITE' (Local file) or 'MYSQL' (External server)
driver: SQLITE
host: localhost
port: 3306
database: aegis_ac
username: root
password: password
pool-size: 10
connection-timeout: 5000
# -----------------------------------------------------------------------------
# SECTION 4: NETWORK SYNC (REDIS)
# -----------------------------------------------------------------------------
redis:
# Enable this to sync bans and alerts across BungeeCord/Velocity.
enabled: false
host: localhost
port: 6379
channel: 'aegis:network'
password: ''
# -----------------------------------------------------------------------------
# SECTION 5: DISCORD INTEGRATION
# -----------------------------------------------------------------------------
discord:
enabled: true
# Webhook URL for staff alerts (X-Ray, Aura, Speed, etc.)
alerts-webhook: 'YOUR_WEBHOOK_HERE'
# Webhook URL for public punishments (Bans, Kicks)
punishments-webhook: 'YOUR_WEBHOOK_HERE'
# Embed Colors (Decimal)
alert-color: 16776960
ban-color: 16711680
# -----------------------------------------------------------------------------
# SECTION 6: PUNISHMENT SYSTEM
# -----------------------------------------------------------------------------
punishment:
# Should punishments be broadcast to the entire server?
broadcast: true
# The command executed when a player is detected cheating.
# Placeholders: %player%, %prefix%
ban-command: 'ban %player% %prefix% Unfair Advantage -s'
kick-command: 'kick %player% %prefix% Suspicious Activity'
# BAN WAVE (JUDGEMENT DAY)
# Instead of banning instantly, queue cheaters and ban them all at once.
# This prevents cheat developers from knowing exactly what detected them.
ban-wave:
enabled: true
interval-hours: 24
# Play sound/title animation when wave executes?
cinematic: true
# -----------------------------------------------------------------------------
# SECTION 7: CHECK CONFIGURATION
# -----------------------------------------------------------------------------
checks:
# --- COMBAT CHECKS ---
killaura:
enabled: true
# Should we cancel the hit if Aura is detected? (Prevents damage)
cancel-damage: true
modules:
angle: { enabled: true, max-angle: 0.65, vl-weight: 1 }
reach: { enabled: true, max-dist: 3.01, vl-weight: 2 }
heuristics: { enabled: true, max-score: 15.0, vl-weight: 5 }
raytrace: { enabled: true, strictness: 0.9, vl-weight: 3 }
thresholds:
10: 'notify'
20: 'kick'
50: 'ban'
autoclicker:
enabled: true
max-cps: 22
consistency-check: true
buffer-size: 20
# --- MOVEMENT CHECKS ---
speed:
enabled: true
# Max horizontal speed (Blocks per tick)
limits:
default: 0.68
speed-effect: 0.2
velocity: 1.0
# Physics Modifiers (1.0 = No Change, >1.0 = More Lenient)
modifiers:
ice: 1.4
slime: 1.4
stairs: 1.3
soul-sand: 0.5
honey: 0.5 # New
berries: 0.3 # New
thresholds:
15: 'cancel'
30: 'kick'
60: 'ban'
fly:
enabled: true
limits:
ascension: 0.42
descension: 3.92
hover: 0.01
bypass:
elytra: true
riptide: true
levitation: true
slow-falling: true
nofall:
enabled: true
force-damage: true
min-distance: 3.0
ignore-void: true
timer:
enabled: true
max-packets: 22
check-interval: 1000
vl-weight: 1
# AEGIS ANTICHEAT v1.0.0
# Developed by guggsyy456
# Built for High-Performance Networks
# =============================================================================
# -----------------------------------------------------------------------------
# SECTION 1: SYSTEM SETTINGS
# -----------------------------------------------------------------------------
system:
# The prefix used in chat messages. Supports legacy color codes (&).
prefix: '&8[&6Aegis&8] '
# Enable verbose logging to console for debugging.
debug-mode: false
# Default language file to use. (Currently supported: 'en')
language: 'en'
# Number of threads dedicated to packet processing. Increase for >100 players.
packet-threads: 2
# Number of threads for logging/database tasks.
logging-threads: 1
# -----------------------------------------------------------------------------
# SECTION 2: PERFORMANCE & STABILITY
# -----------------------------------------------------------------------------
performance:
# TPS Protection: If server TPS drops below this value, heavy checks
# (like Raytrace and Heuristics) will be temporarily disabled.
min-tps: 18.5
# Latency Protection: If a player's ping (ms) exceeds this value,
# movement checks will be significantly relaxed to prevent false positives.
max-ping: 450
# Packet Limit: Max packets per second a player can send before being ignored.
packet-limit: 300
# -----------------------------------------------------------------------------
# SECTION 3: STORAGE (DATABASE)
# -----------------------------------------------------------------------------
database:
# Enable database logging? Required for web interfaces/ban history.
enabled: true
# Driver types: 'SQLITE' (Local file) or 'MYSQL' (External server)
driver: SQLITE
host: localhost
port: 3306
database: aegis_ac
username: root
password: password
pool-size: 10
connection-timeout: 5000
# -----------------------------------------------------------------------------
# SECTION 4: NETWORK SYNC (REDIS)
# -----------------------------------------------------------------------------
redis:
# Enable this to sync bans and alerts across BungeeCord/Velocity.
enabled: false
host: localhost
port: 6379
channel: 'aegis:network'
password: ''
# -----------------------------------------------------------------------------
# SECTION 5: DISCORD INTEGRATION
# -----------------------------------------------------------------------------
discord:
enabled: true
# Webhook URL for staff alerts (X-Ray, Aura, Speed, etc.)
alerts-webhook: 'YOUR_WEBHOOK_HERE'
# Webhook URL for public punishments (Bans, Kicks)
punishments-webhook: 'YOUR_WEBHOOK_HERE'
# Embed Colors (Decimal)
alert-color: 16776960
ban-color: 16711680
# -----------------------------------------------------------------------------
# SECTION 6: PUNISHMENT SYSTEM
# -----------------------------------------------------------------------------
punishment:
# Should punishments be broadcast to the entire server?
broadcast: true
# The command executed when a player is detected cheating.
# Placeholders: %player%, %prefix%
ban-command: 'ban %player% %prefix% Unfair Advantage -s'
kick-command: 'kick %player% %prefix% Suspicious Activity'
# BAN WAVE (JUDGEMENT DAY)
# Instead of banning instantly, queue cheaters and ban them all at once.
# This prevents cheat developers from knowing exactly what detected them.
ban-wave:
enabled: true
interval-hours: 24
# Play sound/title animation when wave executes?
cinematic: true
# -----------------------------------------------------------------------------
# SECTION 7: CHECK CONFIGURATION
# -----------------------------------------------------------------------------
checks:
# --- COMBAT CHECKS ---
killaura:
enabled: true
# Should we cancel the hit if Aura is detected? (Prevents damage)
cancel-damage: true
modules:
angle: { enabled: true, max-angle: 0.65, vl-weight: 1 }
reach: { enabled: true, max-dist: 3.01, vl-weight: 2 }
heuristics: { enabled: true, max-score: 15.0, vl-weight: 5 }
raytrace: { enabled: true, strictness: 0.9, vl-weight: 3 }
thresholds:
10: 'notify'
20: 'kick'
50: 'ban'
autoclicker:
enabled: true
max-cps: 22
consistency-check: true
buffer-size: 20
# --- MOVEMENT CHECKS ---
speed:
enabled: true
# Max horizontal speed (Blocks per tick)
limits:
default: 0.68
speed-effect: 0.2
velocity: 1.0
# Physics Modifiers (1.0 = No Change, >1.0 = More Lenient)
modifiers:
ice: 1.4
slime: 1.4
stairs: 1.3
soul-sand: 0.5
honey: 0.5 # New
berries: 0.3 # New
thresholds:
15: 'cancel'
30: 'kick'
60: 'ban'
fly:
enabled: true
limits:
ascension: 0.42
descension: 3.92
hover: 0.01
bypass:
elytra: true
riptide: true
levitation: true
slow-falling: true
nofall:
enabled: true
force-damage: true
min-distance: 3.0
ignore-void: true
timer:
enabled: true
max-packets: 22
check-interval: 1000
vl-weight: 1
