Anticheat hooks

How Donut Replay records from Grim, Vulcan and TotemGuard flags.

When a player trips a check you care about, Donut Replay starts recording from the first flag and keeps going for 30 seconds. Every new flag in that window extends it, and flagged recordings are always saved — so the evidence is waiting for you in /replay flagchecks.

Choosing the anticheat

Anticheat:
  Mode: AUTO     # AUTO | grim | vulcan
  • AUTO — detect on startup. If both Grim and Vulcan are installed, Grim wins. If neither is installed, flag-triggered recording is simply off.
  • grim — force GrimAC.
  • vulcan — force Vulcan.

TotemGuard is a separate hook (totem / bad-packet checks) and runs alongside whichever combat anticheat you choose.

Which checks trigger a recording

Check names are matched case-insensitively, by “contains” — so killaura matches KillauraA, KillauraB, and so on.

Anticheat:
  Grim:
    Flags: [killaura, reach, fly]
  Vulcan:
    Flags: [killaura, reach, flight]
  TotemGuard:
    Enabled: true
    Flags: [autototem, badpackets]

Common check names

AnticheatCommon checks
Grimkillaura, reach, fly, nofall, speed, timer, aim, antikb, badpackets, baritone
Vulcankillaura, reach, flight, speed, jump, motion, strafe, step, noslow, fastclimb, jesus, vclip, boatfly, elytra, entityflight, sprint
TotemGuardautototem, badpackets, manualtotem

Turning it off

Flag-triggered capture is governed by the master switch in Recording:

Recording:
  Flagged:
    Enabled: false   # disable all anticheat-triggered recording