Features

How Counter catches cheaters and what it gives your staff.

Detection

Prediction engine

Counter runs the vanilla movement code for every player, every tick, and compares each move to where the player could really be. Water, lava, ladders, ice, slime, cobwebs, potion effects, elytra, boats, horses, riptide and wind charges are all part of it.

It uses transaction pings to know which tick each player has really seen, so it can allow for their ping instead of guessing.

Combat

Reach and hitboxes are measured against where the target really was for the attacker. Killaura, aimbots, autoclickers, anti knockback, criticals and backtrack are checked on players and mobs. Crystal, anchor and bed PvP, the mace, auto totem, auto pot and auto soup have their own checks.

Movement and world

Fly, speed, timer, jesus, phase, step, spider, blink, no fall, elytra and vehicle cheats. Fastbreak and nuker with real dig speed math, scaffold, tower, fast place, x-ray, chest stealers, freecam and auto fish. Crash packets, bots, chat spam and world downloaders too. The full list is on the checks page.

For your staff

Alerts

Each alert is one line with the player, the check, the reason, the confidence, the violation level and ping. Hover it for details, or click it to inspect the player.

[Counter] kade2011 | ReachA | Hit from too far away | high | vl 4 | 42ms

[Counter] lunarbee | FlyB | Hovered in the air | extreme | vl 6 | 71ms

Punishments

Each check punishes at its own violation level. Add ladders for repeat offenders, run ban waves, or set checks to alert only in some worlds and WorldGuard regions. Cheaters get set back to the last spot that checked out.

Staff tools

One menu for alerts, checks and settings. Freeze, spectate and inspect players, see suspects ranked by violation level, and look up each player's client and mods.

Replays

The last 30 seconds of every player are kept. A clip is saved when someone gets punished, or any time with /counter replay save. Watch it back in game or share it.

Auto tune

/counter tune reads your flag data and loosens checks that false flag on your server. It never makes them stricter.

Base shield

Only sends players the bases and players they could really see, so ESP, x-ray and freecam find nothing. Bait chests catch anyone who digs straight to them. Off by default, so test it first.

Works with

Servers

Spigot, Paper, Purpur and Folia on Minecraft 1.20 and newer.

Discord

Alerts through webhooks, or a bot that posts them with buttons for your staff and a /lookup command.

Networks

Links every server on BungeeCord or Velocity through Redis or plugin messaging. Alerts show from every server and violations follow the player.

Bedrock and ViaVersion

Geyser and Floodgate players are checked, and checks that don't suit touch controls skip them. Players on older or newer clients get the physics of their own version.

Storage and plugins

SQLite out of the box, or MySQL and MariaDB. Hooks into PlaceholderAPI, WorldGuard, Towny, Lands, Factions and GriefPrevention, with an API for your own plugins.

Languages

10 languages, and each staff member can pick their own.