Rustwatch
AimWatch · Carbon and Oxide · free

The wallhack early warning for your Rust server.

AimWatch watches, on the server, what a wallhack cannot hide: aim resting on enemies behind rock and walls, hits landing without a line of sight, aim that jumps onto targets faster than a hand can move. It never bans. It tells your admins where to look.

[AimWatch] Skalpell tracked Brotmesser through cover for 9.4 s (target moved 12 m) · 6.5 URGENT
 
> /aw Skalpell
[AimWatch] Skalpell · 6.5 URGENT · last 24 h
21:42 tracked Brotmesser through cover 9.4 s, moved 12.1 m
21:38 hit Brotmesser through cover, rifle.ak 140 m
21:31 tracked Tinte through cover 4.2 s, moved 3.0 m
[AimWatch] network: flagged on 3 other servers in the last 30 days (11 episodes through cover)

What it detects

on the server, twice a second

Tracking through cover

The aim follows a moving enemy behind a wall, a rock or a building for seconds. A standing target behind cover counts less: that position may be known from a base or a sleeper.

at the moment of the shot

Hits without line of sight

A hit landed while the line of sight to the target was blocked. Rare for anyone, routine for a wallhack.

in the fraction of a second before a hit

Aim snaps

The aim speed just before hits, measured in degrees per second. Hands have a ceiling; aimbots do not.

Every episode is recorded with the target, the duration and how far the target moved. Scores add up over the last hours; levels are watch, suspicious and urgent, and every threshold is yours to change.

Never an automatic ban. AimWatch is a sensor and an early warning. Admins decide, and the case file shows them why.

One evening on your server, in three steps

The plugin is the sensor. What you do with its signal is the difference between a hunch in chat and a ban your community accepts.

21:42 · free plugin

1. The alert in chat

Skalpell has been following Brotmesser through a rock for nine seconds, then lands a hit without a line of sight. AimWatch tells the admins online, right there in chat and on Discord. Twenty seconds later half the server writes "walling". A hunch, loud and unproven.

[AimWatch] Skalpell tracked Brotmesser through cover for 9.4 s (target moved 12 m) · 6.5 URGENT
[AimWatch] Skalpell hit Brotmesser through cover, rifle.ak 140 m
Grobi: Skalpell is 100% walling
K4rl: kick him already
The cheater radar with Skalpell opened: every point of the score with its reason
21:45 · AimWatch Pro

2. The radar, with reasons

The same plugin, one token in its config, and the server appears on a dashboard. No RCON, no open port: the plugin connects out, and with Agent.Scope = "radar" it carries nothing that could act on your server. The radar has been scoring Skalpell for a week: 56 % headshots where your server's own players stay under 45, headshots from 100 m and more, eight tracks through cover, ten hits with the line of sight blocked. Every point has a reason next to it, and the thresholds come from your population, not from a guess.

21:50 · AimWatch Pro

3. The case file you can show

Verdict, AimWatch figures, hit picture, reputation and the timeline on one page, frozen as it is now and shareable by link. The ban comes with "here is why" instead of "trust me", and the confirmed verdict teaches the radar what a cheater on your server looks like.

Skalpell's case file: verdict with reasons, AimWatch figures, player and reputation

Which one is for you

AimWatch pluginRustwatch Admin FreeAimWatch ProRustwatch Admin
Alerts in chat and Discordyesyesyesyes
Needs your RCON passwordnononono
Dashboard: players, console, kick, ban, mute–yesplayers onlyyes
Cheater radar, calibration, verdicts––yesyes
Case files, shareable by link––yesyes
Live map from the plugin–yesyesyes
AimWatch network signals in the radarin chat–yesyes
In-game actions, control, schedules, plugins–––yes
Who sees itevery admin in chat1 adminevery admin of the server (owners change settings)unlimited
History3 days on the server24 hourssince wipesince wipe
Pricefreefreemonthly per servermonthly per server

Prices are shown live on the pricing page, in your currency. Every paid plan starts with a 7-day trial and ends in Rustwatch Admin Free, never in a dead dashboard.

The free plugin

  1. Copy AimWatch.cs into carbon/plugins or oxide/plugins.
  2. Give your admins the permission aimwatch.admin (auth level 2 has it already).
  3. Optional: a Discord webhook in Alerts.DiscordWebhook.

That is all. Alerts arrive in chat and on Discord, episodes stay on your server for three days, nothing leaves the machine.

Want the same alerts on a dashboard, with the console, the player list and kick, ban and mute next to them? Rustwatch Admin Free is free for one server and connects through this plugin, so nobody needs your RCON password.

CommandWhat it does
/aw top [hours]the most conspicuous players of the last hours
/aw <name> [hours]every recorded episode of one player
/aw watch <name>every episode of that player to you, no cooldown
/aw statusplugin state
aw.top, aw.playerthe same from the console

The AimWatch network

Cheaters move between servers. Servers that opt in pool who aims through cover, and /aw <player> then adds: flagged on 3 other servers in the last 30 days. Behaviour before the ban, where ban lists only show what happened after.

Opt-in

Off by default. Network.Enabled: true and a reload; the network checks that a Rust server really answers on your query port and hands out a key.

Pseudonymised

The network never stores a SteamID, only a keyed hash. No names, no addresses, no positions: three counters per server and day, 90 days, then a 12-month summary.

Grows with every server

Confirmed cheaters and cleared players feed a shared, pseudonymised pool. From it come the defaults of every future version: thresholds measured on real servers, not guessed.

Privacy, in plain words

Free plugin

Episodes are written to your server's data folder and nothing leaves the machine. With the network on, pseudonymised counters go to the network as described above. There is no analytics, no update check, no other outbound request.

AimWatch Pro and Rustwatch Admin

Your server's data belongs to you; we process it on your behalf, under a data processing agreement, and delete it when you delete the server. Shared case files never contain addresses, notes or admin names. Details: privacy policy, data processing agreement.