Skip to Content
Reporting Issues

Recording & Reporting

AsyncAnticheat provides in-game tools for staff to record suspected cheaters and report detection issues.

In-Game Recording

Staff members can record suspected cheaters directly from in-game. This captures all packet data during the recording for later analysis by the detection modules.

Commands

CommandDescription
/aac record <player> <type> [label]Start recording a player
/aac record stop [player]Stop recording (omit player to stop all your recordings)
/aac record statusShow all active recordings

Cheat Types

When starting a recording, specify the suspected cheat type:

TypeDescription
killauraAutomated combat, hitting without looking
aimbotAim assistance, snapping to targets
reachHitting from too far away
autoclickerAutomated clicking beyond human limits
speedMoving faster than allowed
flyUnauthorized flight
scaffoldAutomated bridge building
bhopBunny hopping / speed jumps
nofallNo fall damage
antiknockbackIgnoring knockback
xraySeeing through blocks
otherAny other suspected cheat

Example Usage

# Start recording a suspected aimbot user /aac record SuspiciousPlayer aimbot # Start recording with a label for context /aac record SuspiciousPlayer killaura "PvP arena fight" # Check active recordings /aac record status # Stop recording a specific player /aac record stop SuspiciousPlayer # Stop all your active recordings /aac record stop

How It Works

  1. Start Recording: When you run /aac record, the plugin begins capturing all packets from that player
  2. Recording Active: A marker is added to the packet stream identifying this as a recording session
  3. Stop Recording: When stopped (or player disconnects), the recording is submitted to the API
  4. Analysis: The detection modules re-analyze the recorded session with higher scrutiny
  5. Review: Results appear in the dashboard under the player’s findings

Permissions

PermissionDescription
asyncanticheat.recordAllows use of /aac record commands

Tips for Good Recordings

  • Record for at least 30 seconds - Short recordings may not capture enough data
  • Include combat if possible - If suspecting combat cheats, engage or watch them fight
  • Note what you observed - Use the label field to describe suspicious behavior
  • Don’t alert the player - Recordings work silently; the target isn’t notified

Reporting Issues

Your feedback helps improve AsyncAnticheat’s detection accuracy. This guide explains how to report false positives and missed detections.

False Positives

A false positive occurs when a legitimate player is incorrectly flagged as cheating.

Common Causes

  • High latency or packet loss
  • Unusual but legitimate gameplay (e.g., MLG water bucket)
  • Server lag spikes
  • Edge cases in movement physics

How to Report

  1. Go to the Findings page
  2. Find the incorrect detection
  3. Click the flag icon (🚩) next to the finding
  4. Fill out the report form:

Report False Positive Dialog

What to include:

FieldDescription
What was the player doing?Describe their activity (e.g., “bridging across a gap”, “PvP fight”)
Why do you think it’s a false positive?Your reasoning (e.g., “player has 200ms ping”, “known trusted player”)
Additional contextAny other relevant information

Tips for Good Reports

  • Be specific about what the player was doing
  • Mention any server conditions (lag, TPS drops)
  • Include player latency if known
  • Note if this player is a known trusted user

Missed Detections

A missed detection occurs when a cheater is not flagged by the system.

How to Report

  1. Go to the Players page
  2. Find the cheating player
  3. Click on their player card
  4. Click “Report undetected cheat”
  5. Fill out the report form:

Report Undetected Cheat Dialog

What to include:

FieldDescription
Cheat typeSelect the category (speed, flight, killaura, etc.)
DescriptionDescribe what you observed
TimeframeWhen did the cheating occur? (select within the session)
Evidence URLLink to video evidence if available
Additional contextAny other relevant information

Tips for Good Reports

  • Be specific - “Flying 50 blocks above ground” is better than “was flying”
  • Include timeframe - The more precise, the easier to analyze
  • Provide evidence - Video recordings are extremely helpful
  • Note the cheat client - If you know what client they were using, mention it

What Happens Next?

When you submit a report:

  1. Logged - Your report is stored in our database
  2. Analyzed - We review the packet data from that session
  3. Tuned - Detection thresholds are adjusted if needed
  4. Updated - Improved detection is deployed to modules

You may not see immediate results, but every report helps improve the system for everyone.

Report Quality Guidelines

Good Reports ✅

“Player was speedbridging normally at 1.9 CPS, got flagged for scaffold_sprint. They have 150ms ping and this is a normal bridging technique on our server.”

“Known cheater using Vape client. Was hitting players from 5+ blocks away, snap-aiming to heads. Happened around 14:30 UTC. Video: [link]“

Poor Reports ❌

“false positive”

“this player was hacking”

The more context you provide, the more useful your report becomes!

Bulk Reporting

If you have many reports to submit (e.g., after reviewing a play session), you can:

  1. Submit them one at a time through the dashboard
  2. Contact us on Discord for bulk submission tools
  3. Export your findings and email them to us

Privacy Note

Reports are associated with your account and the server. We use this data only to improve detection accuracy. Player UUIDs and gameplay data are handled according to our privacy policy.

Last updated on
AsyncAnticheat v0.1.0Go to Dashboard →