About Auto Ban / Report Ban - Premium Edition
Auto Ban / Report Ban – Premium Edition
AutoBan Enhanced is the ultimate plugin for Rust server administrators who want to keep their community safe, fair, and fun. This premium edition builds on the original AutoBan system with new advanced moderation tools, smarter automation, and seamless integrations with Discord.
Key Features
Automatic Weighted Banning
Players are automatically banned once they reach a configurable number of weighted reports. Trusted players, moderators, or admins can have higher report weights for faster action.
Playtime Requirement (NEW)
Players must have a minimum amount of playtime (configurable, default 2h) before submitting reports, preventing abuse from fresh accounts.
Mass Reporting Protection
Includes cooldowns, per-hour limits, and unique report tracking to prevent abuse of the reporting system.
Full F7 Integration
Captures and processes in-game reports (F7), with optional keyword scanning for valid reasons.
Player-Friendly Reporting System
Players can submit reports via chat commands or a guided reason menu for consistency.
Customizable Ban Durations
Supports human-readable ban times like 30m, 4h, 7d, or permanent.
Ban History & Report Logs
New commands to view report history and a structured audit log of admin actions.
Progressive Punishments (optional)
Configure warnings, mutes, or bans at different thresholds.
Discord Integration with Embeds
Sends clean, embedded messages for reports and bans, including player info, reasons, timestamps, and expiration.
Ignored Players & Permissions
Protect admins and whitelisted users from automated bans.
Export & Data Storage
Export reports to JSON for external review or backups.
Granular Permissions
Fine-grained control over who can report, view, ban, unban, reset, or audit.
Usage: Chat Commands
/report <username> – start a report (shows menu if no reason given).
/report <username> <reason> – report with reason directly.
/reportreason <number> – pick a reason from the menu.
/AB.viewreports – view all current reports (requires permission).
/AB.history <userid> – view detailed history of a player’s reports.
/AB.auditlog [N] – view last N admin/audit actions.
/AB.showbans – view all bans.
/AB.unban <userid> – unban a player.
/AB.resetreports <userid> – reset reports for a player.
/AB.exportreports – export reports to a JSON datastore.
🛠 Console Commands
AB.getreports – list all reports in console.
AB.getbans – list all bans in console.
AB.resetreportsConsole <userid> – reset reports via console.
AB.ban <userid> <reason> – manually ban a player.
AB.unban <userid> – manually unban a player.
Oxide / Carbon Permissions
AutoBan.report – allow reporting via F7.
AutoBan.chatreport – allow reporting via chat.
AutoBan.viewreports – view all reports.
AutoBan.ignore – player immune to auto-bans.
AutoBan.ban – manually ban players.
AutoBan.unban – manually unban players.
AutoBan.viewbans – view all bans.
AutoBan.resetreports – reset player reports.
AutoBan.trusted – weighted reporter (e.g., counts x2).
AutoBan.mod – stronger weighted reporter (e.g., counts x3).
Example Config
{ "Max reports till user gets banned (weighted)": 5, "Reason given to banned user": "You have been reported too many times and have been banned for precautionary measures. An admin will review this suspension soon.", "Valid reasons": ["cheating", "aimbot", "hacking", "esp", "teaming", "racism", "griefing", "walling", "doorcamping", "spawn killing"], "Valid report types": ["cheat", "abusive", "name", "spam"], "Scan type of F7 reports": true, "Broadcast ban to chat": true, "Ignored Players": { "76561198000000000": "Admin" }, "Timer for broadcasting bans to admins and console": 820, "Send bans to users with the AutoBan.viewbans permission": false, "Send reports to URL": false, "URL to send reports to": "http://example.com", "Send reports to Discord": true, "Send bans to Discord": true, "Discord Reports Webhook URL": "http://example.com/reports", "Discord Bans Webhook URL": "http://example.com/bans", "Ban Duration": "72h", "Max reports a player can submit per hour": 3, "Max reports a player can receive per hour": 5, "Cooldown between reports from the same player in minutes": 10, "Weighted report permissions": { "AutoBan.trusted": 2,"AutoBan.mod": 3 }, "Use Discord embeds for webhooks": true, "Max lines per chat response to avoid spam": 8, "Minimum playtime (in minutes) required to file a report": 120 }
With AutoBan Enhanced, you get automated moderation, better transparency, and flexible punishment systems, freeing up admins to focus on building community instead of fighting cheaters.