Version 1.5.1
169 downloads
NexusCheatRadar (NCR) is an advanced Rust server plugin that detects cheaters using behavioural analysis — scoring multiple violation types in real time and firing instant Discord alerts so your staff can act fast.
► NCR is a detection assistant, not an auto-ban system. No anti-cheat can go fully hands-free. An admin or moderator must always review findings and make the final call.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ BETA NOTICE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
NCR is in active beta — functional on live servers, but thresholds and features are still being refined with community feedback.
» Human oversight required — Always verify alerts before taking action
» False positives are possible — All thresholds are fully tunable
» Actively improving — Beta users get priority support and shape development
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ DETECTION MODULES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
👁 ESP / Wallhack
Tracks look-angle to hidden players through walls. Flags sustained through-wall targeting with frame-by-frame analysis.
Aimbot
Detects snap-aim events and inhuman alignment angles during combat across multiple engagements.
No-Recoil
Per-weapon recoil compensation pattern analysis across full-auto fire. Compares actual vs expected weapon behaviour.
Speed Hack / Lag Switch
Velocity spike detection and network burst pattern analysis. Catches movement cheats and lag-switch abuse.
Wall Loot
Detects looting through walls or sealed containers at physically impossible distances.
Debug Camera / Freecam
Catches unauthorized freecam and spectate mode usage by non-admin players.
NoClip / Fly
Detects flight and clipping through solid geometry in real time.
↔ Strafe & Backpedal
Abnormal strafing patterns statistically associated with aimbot software.
Privilege Escalation
Detects command use without proper Oxide permissions — catches unauthorised admin abuse.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ RISK SCORING SYSTEM
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
NCR builds a persistent risk profile for every player — not just one-off alerts.
» Persistent scores — Saved across sessions and plugin reloads
» Per-category tracking — ESP, aimbot, recoil, and speed scored independently
» Steam risk weighting — VAC bans, account age, and game count factored in
» ServerArmour integration — Optional community ban list support
» Configurable thresholds — You decide exactly when alerts fire
» Watchlist system — Flag specific players for heightened monitoring
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ DISCORD INTEGRATION
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Every module has its own configurable webhook — route each alert type to a different channel.
» Per-category webhooks — ESP, aimbot, speed, wall loot all go to separate channels
» Rich embeds — Violation type, probability %, weapon, distance, grid position
» Steam profile links — One-click access to suspect's Steam, BattleMetrics, and more
» Player join reports — Auto-alert on join with VAC ban status and risk score
» Name-change alerts — Instant notification when a flagged player renames
» Ban announcements — Broadcasts bans and unbans with reason and appeal link
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ ADMIN COMMANDS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Permission node: nexuscheatradar.admin
All commands work in chat or console.
/ncr.radar — Toggle the live world radar overlay HUD
/ncr.strip — Toggle the quick-action strip UI panel
/ncr.lookup <name|id> — Look up a player's NCR profile and intel
/ncr.history <name|id> — View full violation history for a player
/ncr.risk <name|id> — Show risk score breakdown for a player
/ncr.incidents <name|id> — List all recorded incidents with context
/ncr.reset <steamid> — Clear all risk scores and history
/ncr.watch <steamid> — Add a player to the watchlist
/ncr.unwatch <steamid> — Remove a player from the watchlist
/ncr.watchlist — Show all currently watched players
/ncr.stats — Plugin stats (alerts fired, players tracked)
/ncr.ban <steamid> [reason] — Ban + Discord notification
/ncr.unban <steamid> — Unban + Discord notification
/ncr.webshare <steamid> <type> — Share violation to NCR network
Console only:
ncr.testmode <steamid> <true|false> — Simulate detections for testing
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ WEB DASHBOARD
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
NCR ships with a companion web dashboard for browser-based admin control.
» Violation Report System — Full detection list with evidence, confidence scores, and one-click ban
» Player Search & Lookup — Search by Steam64 ID, URL, or name. Shows aliases, history, and risk breakdown
» Networked Servers — Live view of all NCR-connected servers sharing ban intelligence in real time
» Live Statistics — Network-wide counts: violations, bans, high-risk players, active servers
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ INSTALLATION
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. Purchase & Download — Buy NCR on Codefling and download the .cs file
2. Install — Upload NexusCheatRadar.cs to /oxide/plugins/ — Oxide loads it automatically
3. Configure — Edit oxide/config/NexusCheatRadar.json — paste webhook URLs, tune thresholds
4. Grant Permission — Run: oxide.grant group admin nexuscheatradar.admin
5. Test — Run ncr.testmode <steamid> true to fire a test Discord alert
6. Go Live — NCR is now watching your server around the clock
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ TROUBLESHOOTING
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
No Discord alerts arriving?
» Check webhook URLs are correctly pasted — no trailing spaces
» Confirm Discord.Enabled is true in config
» Make sure the detection module is enabled
» Run ncr.testmode <steamid> true to simulate
Too many false positives?
» Raise threshold values in ESP, Aimbot, or NoRecoil config sections
» Increase shot/sample count requirements before alerts fire
» Whitelist high-ping players by SteamID
» Enable SuppressStrafeForSkillTree if using skill tree plugins
Radar or UI not showing?
» Grant nexuscheatradar.admin permission via Oxide
» Toggle with /ncr.radar — requires admin flag or the permission node
» Verify it loaded: oxide.reload NexusCheatRadar
Plugin fails to load?
» Delete the config file — NCR will regenerate it cleanly on next load
» Check oxide/logs for the specific error line
» Confirm you're on a compatible Oxide/uMod build
» Set AutoNormalizeConfigLists to true
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
https://nexuscheatradar.pages.dev
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━