Featured framework
Carbon for modern Rust servers
Fast, self-updating, and built for performance with seamless in-game plugin and server management.
1,500+
servers powered by Carbon
SimplePVE is exactly what the name suggests: a simple and easy-to-use PVE plugin for Rust servers. It allows server owners to control and customize PVE rules individually, either through the config or with a clean in-game CUI. You can also create, edit, and manage PVE/PVP schedules directly, making it easy to run full PVE servers, purge events, or hybrid PVE/PVP setups.
⭐ Key Features
Control PVE rules directly from in-game CUI or through the config
Easy-to-understand rule system for managing damage, raiding, looting, and protection
Enable or disable PVE/PVP manually with commands
Create automatic PVP schedules for purge times
Supports weekly schedules, such as Sunday to Friday or weekend-only PVP
Supports date-specific schedules, such as January 1 to January 7, holiday events, wipe-weekend events, and custom purge periods
Automatic PVE/PVP purge events based on your configured schedule
Loot protection system to prevent unauthorized looting
Zone Manager support for custom PVE/PVP zones
Exclude specific zones from global PVE rules
Supports many popular event plugins
Works without using `server.pve true`
In-game rule manager using `/sprules`
Debug command to help check why damage is blocked or allowed
Optional PVE/PVP status UI for players
Customizable UI position, status text, icons, and colors
Discord embed messages when PVP purge starts or ends
Optional Discord warning messages before PVE/PVP schedule changes
Run custom server commands when PVP purge starts or ends
Admin bypass permissions for loot and damage control
Supports PVP delay when leaving PVP zones
Flexible config for server owners who want full control
Designed for simple PVE servers, purge servers, hybrid PVE/PVP servers, and event-based servers
NEW • CUSTOM STATUS
NEW • PVE/PVP HUD FOR DISPLAYING PURGE EVENTS
📌 Commands
/simplepve - Use to enable or disable pve toggle (Chat & Console command)
/simplepve on or off - Use to enable disable pve (Chat & Console command)
/sprules - Use to Open a Cui to control PVE Rules & Creating Schedules (Chat command)
/spdebug - Use this for debuging rules
📜 Permissions
simplepve.admin - Required to enable or disable SimplePVE
simplepve.adminloot - Required to view Loots of other players
simplepve.admindamage - Required for Admin damages to any entity
🎬 Video Showcase
🚀 API & Hooks
void OnSPVEPurgeStarted()
void OnSPVEPurgeEnded()
TimeSpan GetPVPStartTimeRemaining()
TimeSpan GetPVPEndTimeRemaining()
⚙️ Configurations
🗃️ Rules Data file in Oxide/data/SimplePVE
📜 FAQ
Question: Does SimplePVE require server.pve to be set to false?
Yes, it requires server.pve set to false.
Question: Where can I change the rules for my PVE server?
You can use the `/sprules` command to open the in-game CUI rule manager. You must have the `simplepve.admin` permission assigned to use this command.
Question: PVE/PVP schedules times are not working properly, why is that happening?
You may need to adjust the `UTC Time Difference` value in the config. Make sure the UTC offset matches your server’s intended timezone. For more details, please check the Info tab below.
Question: How do I enable or disable PVE manually?
You can use `/simplepve on` to enable PVE and `/simplepve off` to disable it. You need the `simplepve.admin` permission to use these commands.
Question: Can I create automatic PVP purge schedules?
Yes. SimplePVE supports scheduled PVP/PVE times, allowing you to automatically enable PVP during purge events and return to PVE when the schedule ends.
Question: Can I do Weekly schedules like Sunday To Friday or specific date to another date?
Yes. SimplePVE supports both option and you can only use one of them at once.
Question: Can admins damage players or entities while PVE is enabled?
Yes, but only if the admin damage settings and permissions allow it. The permission `simplepve.admindamage` is used for admin damage access.
Question: Why is damage still happening during PVE mode?
This usually means one of your rules allows that damage type, or another plugin is modifying damage before or after SimplePVE. Use `/spdebug` to help debug which rule is being applied.
Question: What does `/spdebug` do?
The `/spdebug` command helps you debug damage rules. It can be useful when you are trying to understand why damage is blocked or allowed.
Question: Can admins damage players or entities while PVE is enabled?
Yes, but only if the admin damage settings and permissions allow it. The permission `simplepve.admindamage` is used for admin damage access.
Question: How does loot protection work?
Loot protection prevents players from looting protected entities or containers, depending on your config settings. Admins can be allowed to bypass this using the `simplepve.adminloot` permission.
Question: Can I exclude specific entities from loot protection?
Yes. You can add entity shortnames to the `Loot Protection Excluded Entitys` list in the config.
Question: Does SimplePVE support zones?
Yes. SimplePVE supports Zone Manager, allowing you to create different PVE/PVP behavior inside specific zones.
Question: Can I exclude specific zones from SimplePVE rules?
Yes. You can add zone IDs to the `Exclude Zone IDs From Rules` config option.
Question: Can SimplePVE send Discord notifications?
Yes. SimplePVE can send Discord embed messages when PVP purge starts, ends, or when a scheduled event is approaching, depending on your Discord config settings.
Question: Can I run server commands when PVP purge starts or ends?
Yes. You can add commands to the config options for commands that run when PVP purge starts or ends.
⚙️ Schedules Settings for your own timezone
🛠️ For Developers
💬 Support
Check Out My Other plugins as Well
Warning: To use this loot tables pack, you need to purchase the paid Raidable Bases plugin if you do not already own it:
https://codefling.com/plugins/raidable-bases
ENHANCED LOOT TABES FOR RAIDABLE BASES:
This package includes only the Base_Loot folder, offering balanced loot tables designed for Raidable Bases.
What's New?
1) Two Loot Options:
- Vanilla Loot: Classic setup for a traditional experience.
- Enhanced Loot: Optimized for 2x, 3x, 5x, and higher servers, with fewer junk items.
2) Balanced Across 5 Levels:
Loot is tailored across Easy to Nightmare levels, ensuring rewards match the effort (e.g., a 30 C4 raid gives proportional loot).
3) Regular Updates:
Loot tables are kept updated for consistent balance and fairness.
This simple, plug-and-play package ensures a clean and rewarding raiding experience for your server.
This Raidable Bases Loot Tables (Easy to Nightmare) package includes:
- Easy Bases Base_Loot "Vanilla" & "Enhanced" tables
- Medium Bases Base_Loot "Vanilla" & "Enhanced" tables
- Hard Bases Base_Loot "Vanilla" & "Enhanced" tables
- Expert Bases Base_Loot "Vanilla" & "Enhanced" tables
- Nightmare Bases Base_Loot "Vanilla" & "Enhanced" tables
Beware: Our loot table package includes only the 5-tier loot tables within the Base_loot folder, ranging from easy to nightmare.
It does not include the loot tables from the Difficulty_Loot or Weekday_Loot folders.
It includes a separate loot table setup for each of the five tiers, with each one meticulously configured individually.
With future updates, we aim to continue improving our loot table day by day.
We additionally offer a package with 110 bases, including loot tables: https://codefling.com/bases/raidable-bases-pack-loot-tables-110-bases
INSTALLATION INSTRUCTIONS:
Extract the downloaded zip file using WinRAR. Then, move the files to the following location, ensuring a clean setup without any other files:
/serverfiles/oxide/data/RaidableBases/Base_Loot
You need to place the five prepared .json files for Easy through Nightmare bases into the Base_Loot folder.
The number of items that spawn in crates is determined not by the loot table but by five different configs found in the /serverfiles/oxide/data/RaidableBases/Profiles directory, using the code below.
For example, open Easy Bases.json inside the Profiles folder with Notepad, press CTRL+F, and search for "Amount Of Items To Spawn" In the example below, the spawn amount is set to 90.
You can adjust this number to your preference, either increasing or decreasing it. Keep in mind that changing this will affect the drop rates in the loot table.
"Amount Of Items To Spawn": 90,
You may also open the individual base profile files (e.g., Easy Bases.json, Medium Bases.json, Hard Bases.json, Expert Bases.json, Nightmare Bases.json) located in /serverfiles/oxide/data/RaidableBases/Profiles and adjust the "Loot Amount Multiplier" to values such as 2.0 or 5.0. This will alter the existing loot balance. However, we recommend keeping this setting at 1.0, as changing it may disrupt the intended loot balance:
"Loot Amount Multiplier": 1.0
$14.99
Automated chat messages based on chat keywords, timer or various other triggers. Plugin comes with an easy to use Admin UI for complete setup, and supports special localization for your messages. You can define messages to be sent only to specific Groups or Permissions, and you can allow players to toggle on/off messages if they do not find them useful.
SUPPORTED TRIGGERS If what you need is not here and still falls under the scope of the plugin description, reach out to me
Timed | ChatCommand | AutoReply | NewPlayerJoined | PlayerConnected | PlayerDisconnected | PermissionGranted | PermissionRevoked | AddedToGroup | RemovedFromGroup | PlayerDead | CrateHacked | EnteredDeepSea | LeftDeepSea | EnteredZone | LeftZone | EnteredMonument | LeftMonument
COMMANDS
/am.edit - (Admin UI for complete setup) - requires automatedmessages.admin permission
/tips - (Player command for toggling on/off messages) command can be changed in the config file
MESSAGES LOCALIZATION
You can switch between languages in Admin UI to setup localized replies for every language the game supports. Check config section below for how to add languages.
Game Tips
You can utilize Rust's native game tip UI to show specific messages instead or along with sending it to chat.
VARIABLES
Variables can be included in the messages text to show further info based on the trigger or player. The plugin also supports https://umod.org/plugins/placeholder-api with the extensive list of variables it brings.
{playername}
{playerid} - Player steam id
{playercountry}
{hacklocation} - Specific to messages with type CrateHacked
{wipetimeremaining} - Days/Hours till wipe (based on rust convar settings if a missile silo monument is present)
{online} - # of players online
{sleeping} - # of players sleeping
{joining} - # of players joining
CONFIG SETTINGS Below are only settings not currently available in Admin UI, highly recommended to edit triggers or actions using /am.edit
Chat Icon (Steam Id) - Icon that will be used for all messages sent by the plugin, must be a steam id.
Toggle Chat Command - "tips" - Chat command that allows a player to toggle on/off messages.
AutoReply Cooldown (in seconds) - Per action cooldown timer when players type a keyword set.
ChatCommand Cooldown (in seconds) - Per player cooldown timer when a player types a chat command.
ZoneManager Cooldown (in seconds) - Per player cooldown timer on enter or exit zone.
MonumentWatcher Cooldown (in seconds) - Per player cooldown timer on enter or exit monument.
Replies Server Languages - Languages your server will support. Available options: af, ar, ca, cs, da, de, el, en-PT, en, es-ES, fi, fr, hu, it, ja, ko, nl, no, pl, pt-PT, pt-BR, ro, ru, sr, sv, tr, uk, vi, zh-CN, zh-TW
Default Server Language - Fallback language if player client language had no available replies, you must have at least one reply for this language for the action to function.
AutoReply `Broadcast to all` option to broadcast to team only if keywords sent from team chat - true/false
$9.99
Offline Raid Limiter
Stop Unfair Offline Raids in Their Tracks
Tired of seeing your Rust server overrun by offline raid abuse? Offline Raid Limiter steps in to restore balance and fair play. With powerful tracking and immediate damage blocking, your players can enjoy a more authentic Rust experience—and you can enjoy worry-free server management.
Key Benefits
Prevent Offline Raid Abuse
Daily + Per-Wipe raid limits
Run daily limits, wipe limits, or both at the same time (fully configurable).
Proximity-Based Tracking: Only counts raids when attackers are within range of a Tool Cupboard (TC), ensuring offline raid limits don’t trigger prematurely.
Smart Raid Session Management
Team & Additional Raider Tracking: Keeps tabs on individual players as well as entire teams—even if they leave and rejoin. Plus, if additional players jump into the same raid, their involvement is recorded.
Edge Case Handling: No more confusion or gaps in coverage if a defender goes offline mid-raid or when multiple attackers are involved. Offline Raid Limiter’s robust logic sorts out these scenarios seamlessly.
Instant Damage Blocking
Enforce Fair Play: Once a team or individual hits their daily offline raid quota, further damage is blocked automatically. That means no more sneaky workarounds or unstoppable raids.
Modded Server UI
In-Game Control: For modded servers, gain access to a simple in-game UI that displays raid history, player statistics, and real-time session data.
Player-Friendly Features: Grant permissions so your players can check their offline raid counts with the /orl.mystats command—helping everyone stay within the rules.
Detailed Alerts & Reporting
Discord Integration: Offline Raid Limiter sends comprehensive alerts to Discord, making admin oversight a breeze.
Export & Clear Sessions: Use /orl.export to log and share your entire raid history for deeper analysis, then wipe all sessions with a simple console command if you need a fresh start.
Designed for Vanilla & Modded Servers
Flexible Configuration: If you set your server to "Vanilla,” the plugin automatically disables UI and direct damage blocks, limiting itself to Discord notifications so admins can monitor raiding behind the scenes.
Seamless Integration: Works hand-in-hand with Rust’s existing frameworks and requires only the Simple Status & Image Library for certain UI elements.
Why Choose Offline Raid Limiter?
Enhanced Fairness: Players can’t take shortcuts with offline raids for easy loot.
Clear Oversight: Admins see exactly who’s raiding and how often, helping you enforce balanced gameplay.
Configurable & User-Friendly: Tailor the plugin to your server’s needs in just a few clicks, with plenty of documentation to guide you.
If you’re ready to level the playing field and protect your community from unfair offline raids, Offline Raid Limiter has you covered. Bring your Rust server to new heights of balance, transparency, and peace of mind!
Commands & Usage
Player Commands (permission based)
/orl.mystats — Shows your overall stats (daily + wipe, plus active limits).
/orl.mydaily — Shows your daily offline raids and daily limit.
/orl.mywipe — Shows your wipe offline raids and wipe limit.
Admin Commands
/orl.disable <hours> — Temporarily disables enforcement for X hours.
/orl.enable — Re-enables immediately.
/orl.clearall — Clears all stored raid sessions (and fully resets tracking).
/orl.clearplayer <SteamID64 or name> — Clears raids for a specific player/team.
/orl.export — Exports raid sessions to JSON via the debug webhook.
/orl.dailyall [top] — Shows a “top raiders” list for daily scope.
/orl.wipeall [top] — Shows a “top raiders” list for wipe scope.
/orl.dailyplayer <name/id> — Check a player’s daily count.
/orl.wipeplayer <name/id> — Check a player’s wipe count.
Damage / Raid Logic
OfflineRaidLimiter checks incoming damage to building blocks, doors, external walls, and more.
If a team or player has exceeded the daily offline raid limit, all further damage to offline bases is blocked—and you can optionally broadcast an alert to Discord.
Key Points to Note About Commands
Some commands differ depending on your permissions and server setup. For instance, if a player types /exportraidsessions in chat, it won’t work unless they have OfflineRaidLimiter.admin.
For "Vanilla” servers (as set in the config), UI, damage blocking, and certain other features may be disabled—so commands like clearraidsessions and clearraidsforplayer will still work, but may only be visible to server admins via console.
When Commands Might Defer
Cleanup Commands: If the plugin detects that some raid sessions are still "cooling down” (meaning the raid window hasn’t fully expired), the system may defer clearing them until the next pass. This prevents conflicts with currently active raids.
Blocking Logic: After the daily limit is reached, the blocking triggers immediately and remains in place until the next server reset or cleanup routine (depending on how you configure it).
$19.49
IQDefenderSupply is a plugin for RUST servers that adds new types of airdrops. These airdrops come equipped with additional protection such as armor, drones*, NPCs*, and turrets, providing more complex and engaging interactions in the game!
An excellent solution for any type of server, whether it's an automated event or a scheduled manual launch!
The video showcases all types of protection with enabled NPCs* and drone defenses*. The video demonstrates the visual presentation of protected airdrops, their deployment, and player interactions with the protected airdrops!
You can also review everything in the "Screenshots" section. Feel free to use the video link on your social media and channels as a demonstration of the update and plugin for your players.
Plugin Installation:
When you download the resource, you will receive an archive with "plugins" and "data" folders.
Move the file from "data" to the exact path as in the archive (oxide/data/IQSystem/IQDefenderSupply).
This folder contains pre-configured standard positions and will hold your future positions.
Move IQDefenderSupply.cs from "plugins" to the exact path as in the archive (oxide/plugins).
Note for users who use "Web File Editors" on hosting services: Before moving the files, unpack the archive to a convenient location and then transfer the files from there.
List of Features:
Protection and Defense of Airdrops:
Easy: Features protective walls with an embedded turret. No access card required.
Medium: Features a fully enclosed dome with grates, with a door secured by an access card.
The card can be set to a specific level or randomly assigned. No turret is included in the protection.
Hard: Features a fully enclosed dome similar to the medium level, but includes two defensive turrets.
NPC and/or Drone Protection:
Each protection level can be further enhanced with NPCs* and drones* with various settings.
You can assign different outfits and weapons to NPCs* for each preset, and use custom presets for drones*.
Customizable number of NPCs* and drones* around the protected airdrop.
Turret Protection:
Turrets are used directly from the game and are minimally modified, except for certain details such as: detection radius, accuracy, health level, weapon, and ammunition.
Turrets have increased damage, so players can destroy them with any weapon. The time to destroy and the amount of ammunition depend on the turrets' health level!
Preset Configuration:
The plugin is not limited to three types of protection; you can create an unlimited number of presets using the three protection types.
You can use any type of protection in different presets with varying defense settings, loot drops, and more.
Loot Configuration:
For each preset, you can configure the loot in the protected airdrop. You can adjust the items, drop chances, and their quantities!
Similarly, you can configure the items dropped by killed NPCs*.
The plugin features its own randomization system that ensures unique and non-repeating results each time!
Automatic Start:
You can use the plugin with automatic start based on a timer!
It supports chat and GameTip notifications for players.
Discord Integration:
The plugin includes integration with Discord!
You can send beautifully formatted messages with @everyone support to your Discord chat, such as: the airdrop plane has taken off, the plane has dropped the cargo, the protected airdrop was opened by a player, or the protected airdrop was removed.
Messages are nicely formatted and configurable in the settings.
G-Map Display:
The plugin supports displaying each preset on G-Map, with customizable marker color and border settings.
Notes:
Drones* - Requires the IQDronePatrol plugin.
For drone operations and protecting the cargo with drones - an additional plugin is required.
NPCs* - Requires the NPCSpawn plugin.
For protecting the cargo with NPCs - an additional plugin is required.
List of Console and Chat Commands:
Notes:
* Administrative rights (ownerID) are required for usage.
* Commands for setting and editing positions require the administrator to be on the server and execute the command in chat or the F1 console.
* Items marked with "*" are mandatory arguments.
* You can specify presets as a list (lite_supply, middle_supply, etc.), or use just one.
iqds send.supply NamePos PresetName - send a plane to drop cargo at the specified position.
iqds setup.pos NamePos* PresetName (Example: iqds setup.pos myPosName lite_supply,middle_supply) - set a position linked to a monument.
iqds custom.pos NamePos* PresetName (Example: iqds custom.pos myPosName lite_supply,middle_supply) - set a custom position.
iqds remove.pos NamePos* - remove a position.
iqds edit.pos NamePos* PresetName (Example: iqds edit.pos myPosName lite_supply,middle_supply) - edit the coordinates of an existing monument-linked position.
iqds edit.custom NamePos* (Example: iqds edit.custom myPosName lite_supply,middle_supply) - edit the coordinates of an existing custom position.
iqds info.custom.pos - display all custom positions.
iqds info.monument.pos - display all monument-linked positions.
iqds info.all.pos - display all positions.
API :
Boolean IsValidTurret(UInt64 ownerID) // Returns true if it is a plugin turret
Boolean IsValidSupplyDrop(UInt64 ownerID) // Returns true if it is a plugin drop
List<String> GetAllPresetsKeys() // Returns a list of all preset keys from the configuration
List<String> GetAllPositionsKeys() // Returns all position keys for drop locations
List<String> GetParentPositionsKeys() // Returns all position keys for drop locations linked to monuments
List<String> GetCustomPositionsKeys() // Returns all position keys for drop locations not linked to monuments
void SendCargo() // Sends protected cargo to a random position with a random key
void SendCargo(String keyPreset) // Sends protected cargo to a random position with the specified preset key
void SendCargo(String keyPreset, String keyPosition) // Sends protected cargo to the specified position key with the specified preset key
Configuration example :
{
"Auto event settings for protected cargo plane launch": {
"Use automatic launch of planes with protected cargo (true - yes/false - no)": true,
"Preset list settings for automatic launch [Preset] = Chance (From 0 to 100)": {
"lite_supply": 80,
"middle_supply": 45,
"hard_supply": 10
},
"How often the protected drop will be launched automatically (specify the time in seconds)": 3600
},
"Other settings": {
"Time after which protected cargo will be removed after being fully looted": 180,
"When will the protected loot be removed if players do not loot it": 1800,
"Notification settings from the plugin": {
"IQChat: Notification format settings": {
"IQChat : Custom prefix in chat": "<color=#CD412B>[IQDefenderSupply]</color> ",
"IQChat : Custom chat avatar (If required)": "0"
},
"Use GameTip notification for cargo plane takeoff": true,
"Use chat notification for cargo plane takeoff": true,
"Use chat notification for dropped protected cargo": true,
"Use chat notification when player starts looting protected cargo": true
},
"Automatically clear custom drop positions on map change/server wipe (true - yes/false - no)": true,
"Discord notification settings. [MessageType (CargoSpawned - Plane departure, SupplyDropped - Supply drop, SupplyDestroyed - Supply removed, SupplyOpened - Supply opened)] = Setting": {
"CargoSpawned": {
"WebHook (leave empty to not use this type of notification)": "",
"Title": "Cargo plane launched",
"Description": "A plane has launched to your island, carrying a special cargo of scientists with special protection!",
"Color (Embed discord format)": 9824766,
"Footer text": "",
"Author name": "Scientist records intercepted",
"Author avatar (use direct .png link)": "https://i.ibb.co/RjyHCbs/air-plane-New.png",
"Thumbnail avatar (use direct .png link)": "https://i.ibb.co/RjyHCbs/air-plane-New.png",
"Message above embed (e.g., @everyone)": "@everyone"
},
"SupplyDropped": {
"WebHook (leave empty to not use this type of notification)": "",
"Title": "Supply dropped",
"Description": "Protected cargo has been dropped on your island. You can seize it! If you can...",
"Color (Embed discord format)": 9830049,
"Footer text": "",
"Author name": "Scientist records intercepted",
"Author avatar (use direct .png link)": "https://i.ibb.co/GM1hf85/supply.png",
"Thumbnail avatar (use direct .png link)": "https://i.ibb.co/GM1hf85/supply.png",
"Message above embed (e.g., @everyone)": ""
},
"SupplyOpened": {
"WebHook (leave empty to not use this type of notification)": "",
"Title": "Protected cargo opened",
"Description": "Protected cargo has started being looted!",
"Color (Embed discord format)": 16709013,
"Footer text": "",
"Author name": "Scientist records intercepted",
"Author avatar (use direct .png link)": "https://i.ibb.co/GM1hf85/supply.png",
"Thumbnail avatar (use direct .png link)": "https://i.ibb.co/GM1hf85/supply.png",
"Message above embed (e.g., @everyone)": ""
},
"SupplyDestroyed": {
"WebHook (leave empty to not use this type of notification)": "",
"Title": "Protected cargo removed",
"Description": "Protected cargo has been completely looted!",
"Color (Embed discord format)": 16684437,
"Footer text": "",
"Author name": "Scientist records intercepted",
"Author avatar (use direct .png link)": "https://i.ibb.co/GM1hf85/supply.png",
"Thumbnail avatar (use direct .png link)": "https://i.ibb.co/GM1hf85/supply.png",
"Message above embed (e.g., @everyone)": ""
}
}
},
"Protected cargo presets settings": {
"lite_supply": {
"Drop protection settings": {
"Drop protection level: 0 - Easy, 1 - Medium, 2 - Hard": 0,
"Drop protection settings with access card (for defender levels `Medium` and `Hard`)": {
"Use access cards for drop (true - yes/false - no)": false,
"Use random access card for drop": false,
"Required access card: 1 - Green, 2 - Blue, 3 - Red": 0
},
"G-Map marker display settings": {
"Display marker with protected cargo on the map (true - yes/false - no)": false,
"Main marker color": "#738D45",
"Outline marker color": "#C26D33",
"Marker radius on the map": 0.25
},
"Additional settings": {
"IQDronePatrol: Drone protection settings for the drop": {
"Use defender drones in this preset": false,
"Number of drones spawned to protect the drop": {
"Minimum quantity": 3,
"Maximum quantity": 6
},
"Number of drones that can attack one player simultaneously": 2,
"Drone preset settings and selection chance [PresetFromConfig] = Chance": {
"LITE_DRONE": 100
}
},
"NPCSpawn: NPC protection settings for the drop": {
"Use NPCSpawn in this preset": false,
"Number of NPCs to spawn near the drop": {
"Minimum quantity": 6,
"Maximum quantity": 6
},
"Bot settings": {
"Bot health": 150.0,
"Damage multiplier": 1.25,
"Aim cone multiplier": 1.0,
"Running speed": 7.0,
"NPC clothing": [
{
"Shortname": "roadsign.jacket",
"SkinID": 2991830202,
"Mods weapon": []
},
{
"Shortname": "coffeecan.helmet",
"SkinID": 2991835101,
"Mods weapon": []
},
{
"Shortname": "roadsign.kilt",
"SkinID": 2991832819,
"Mods weapon": []
},
{
"Shortname": "hoodie",
"SkinID": 2936196960,
"Mods weapon": []
},
{
"Shortname": "pants",
"SkinID": 2936196259,
"Mods weapon": []
},
{
"Shortname": "shoes.boots",
"SkinID": 2980941295,
"Mods weapon": []
}
],
"NPC weapon variation": [
{
"Shortname": "smg.mp5",
"SkinID": 2873774818,
"Mods weapon": [
"weapon.mod.flashlight"
]
}
],
"Drop loot settings from NPC": {
"Use custom loot list (true - yes/false - no)": true,
"Maximum loot drops": 3,
"List of loot drops": [
{
"Drop chance": 1,
"Shortname": "smg.mp5",
"SkinID": 2873774818,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 52,
"Shortname": "ammo.pistol",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 15,
"Maximum quantity": 60
}
},
{
"Drop chance": 12,
"Shortname": "metalpipe",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 3,
"Maximum quantity": 5
}
},
{
"Drop chance": 10,
"Shortname": "sheetmetal",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 3
}
},
{
"Drop chance": 10,
"Shortname": "metalspring",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 5
}
},
{
"Drop chance": 10,
"Shortname": "sparkplug3",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 20,
"Shortname": "smgbody",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 35,
"Shortname": "syringe.medical",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 3
}
},
{
"Drop chance": 15,
"Shortname": "largemedkit",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 50,
"Shortname": "bandage",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 3
}
},
{
"Drop chance": 8,
"Shortname": "pickaxe",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 5,
"Shortname": "knife.combat",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 20,
"Shortname": "weapon.mod.simplesight",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 15,
"Shortname": "weapon.mod.silencer",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 15,
"Shortname": "roadsign.gloves",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 10,
"Shortname": "roadsign.kilt",
"SkinID": 2991832819,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 20,
"Shortname": "grenade.beancan",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 25,
"Shortname": "grenade.flashbang",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 25,
"Shortname": "grenade.f1",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 30,
"Shortname": "grenade.molotov",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
}
]
}
}
}
}
},
"Turret settings for protected drop": {
"Will loot drop from the turret upon destruction? (true - yes/false - no)": false,
"Turret mode: true - passive / false - active": false,
"Enemy detection radius (according to the standard - 30.0)": 40.0,
"Turret accuracy (aimCone) (default 4)": 4.0,
"Turret health level (default 1000)": 1000,
"Turret weapon configuration": {
"Turret weapon": {
"shortname": "smg.thompson",
"skinID": 0
},
"List of weapon mods in turret": [
{
"shortname": "weapon.mod.silencer",
"skinID": 0
}
],
"List of ammo in turret": [
{
"shortname": "ammo.pistol.fire",
"amount": 150
},
{
"shortname": "ammo.pistol.hv",
"amount": 150
}
]
}
},
"Custom loot settings in drop": {
"Use custom loot list (true - yes/false - no)": true,
"Maximum loot drops": 8,
"List of loot drops": [
{
"Drop chance": 30,
"Shortname": "keycard_green",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 86,
"Shortname": "ammo.pistol",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 25,
"Maximum quantity": 93
}
},
{
"Drop chance": 63,
"Shortname": "ammo.shotgun",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 12,
"Maximum quantity": 42
}
},
{
"Drop chance": 53,
"Shortname": "ammo.rifle",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 25,
"Maximum quantity": 128
}
},
{
"Drop chance": 33,
"Shortname": "metal.refined",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 42,
"Maximum quantity": 100
}
},
{
"Drop chance": 73,
"Shortname": "metal.fragments",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 700,
"Maximum quantity": 3000
}
},
{
"Drop chance": 33,
"Shortname": "scrap",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 169,
"Maximum quantity": 320
}
},
{
"Drop chance": 25,
"Shortname": "hoodie",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 20,
"Shortname": "roadsign.kilt",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 5,
"Shortname": "metal.facemask",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 20,
"Shortname": "pants",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 3,
"Shortname": "metal.plate.torso",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 20,
"Shortname": "coffeecan.helmet",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 21,
"Shortname": "roadsign.jacket",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 20,
"Shortname": "bucket.helmet",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 20,
"Shortname": "jackhammer",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 10,
"Shortname": "explosive.timed",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 8,
"Shortname": "supply.signal",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 4,
"Shortname": "military flamethrower",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 13,
"Shortname": "smg.mp5",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 12,
"Shortname": "pistol.m92",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 2,
"Shortname": "rifle.ak",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 11,
"Shortname": "rifle.m39",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 15,
"Shortname": "pistol.prototype17",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 29,
"Shortname": "grenade.f1",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 3
}
},
{
"Drop chance": 35,
"Shortname": "explosive.satchel",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 2,
"Maximum quantity": 2
}
},
{
"Drop chance": 25,
"Shortname": "smg.thompson",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 25,
"Shortname": "smg.2",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 25,
"Shortname": "rifle.semiauto",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
},
{
"Drop chance": 12,
"Shortname": "shotgun.spas12",
"SkinID": 0,
"Drop quantity setting": {
"Minimum quantity": 1,
"Maximum quantity": 1
}
}
]
}
},
}
}
Free
DemoPro: The Anti Cheat That Works 🎥
DemoPro turns F7 reports into a single evidence bundle with timeline markers + jump points,
so you can jump straight to the key moments fast. It captures footage Before / during / after the f7 report is made
Cheaters can’t hide from this system — no more relying on outdated anti-cheat plugins.
This is clear video evidence that makes decisions easier, faster, and fairer.
100% accurate, No False Positives
Key Features 🎥
✅ Converts **F7 reports** into a single evidence bundle
✅ Records BEFORE, DURING, and AFTER every F7 report. You NEVER miss what happens.
✅ Saves you and your admins loads of time. No more wasting hours spectating players
✅ Smart sorts demos with Timeline markers + jump points to reach key moments fast
✅ Private portal access for you and your admins with **Steam sign-in**
✅ Assignments, notes, outcomes (keeps reviews organised)
✅ Server-friendly: all data is stored off-site on your account, not on your game server, keeping things lightweight and smooth.
✅ Can be use as a content tool, you can make cinematic videos from the demos you receive.
✅ Fully compatible with all Rust server setups.
Proof it works: 🔍
join our Discord and check out the #cheater-clips channel
https://discord.gg/2DCfVFFgvW
7-day free trial: https://rustdemopro.com
RustAdmin Integration: https://www.rustadmin.com
Visual snippet of recoil mapping with each attack in timeline
Shareable filtered portal links
Discord ban feed + global portal search
Redesign the portal + dashboard for a more modern and fluid feel
New portal is now live
Future Updates
AI Integration 🧠
Introduce an AI/ML system that analyses demo files to learn the difference between normal players behaviour vs a cheaters behaviour
All Seeing Eye 👁️
An AI powered monitoring layer that automatically flags suspicious players and triggers evidence capture without relying on F7 reports.
Set Up Guide
Step 1 — Create Your DemoPro Space
Sign in at https://rustdemopro.com using your Steam account
Create your community space
Choose monthly or annual billing (includes a 7-day free trial)
Step 2 — Install the Harmony Mod
Copy the DLL into: server_root/HarmonyMods/
Start the server once to generate: server_root/HarmonyConfig/ (this contains the config)
After editing the config, run: rdm.reloadcfg to apply changes
Step 3 — Connect Your Server
In the portal, generate a Server Key
Paste the key into the plugin config
Make sure uploads are enabled in the config
Reload the config, enter this command in your console rdm.reloadcfg
Step 4 — Reports Create Cases
When an in-game report (F7) happens, DemoPro automatically builds an evidence bundle
The bundle is uploaded to your portal as a case for review
Step 5 — Review & Decide
Open the case, assign it, and add notes
Download the bundle, jump to the timeline markers
Mark the outcome as Reviewed (Clear) or Reviewed (Cheating) with notes for your team
If you need any help setting up DemoPro, please open a ticket on our Discord.
How it works 🎥
Server records players in 15-minute chunks with ~30 minutes rolling history.
When someone is F7 reported, Demo Pro grabs the “before” buffer and keeps recording.
15 minutes later it adds the “after” clip and uploads everything to the portal.
If a player disconnects/reconnects, chunk lengths can be shorter than 15 minutes—that’s normal.
Portal statuses 🎥
Players reported → Clip uploaded → Needs Review → Admin downloads → Admin reviews → Mark result Needs Review — new or reset incidents.
Downloaded (Needs Review) — someone pulled the bundle but hasn’t finished. Reviewed — Clear / Reviewed — Cheating — finished decisions.
Opening & assigning a report 🎥
Click Open on a card to see details.
Assign it to yourself immediately and add notes as you investigate.
Set the review state to Reviewed (Clear) or Reviewed (Cheating) when done.
Assignments and outcomes keep other moderators from duplicating work.
Finding the action fast 🎥
Timeline dots: hits/shots, kills, report moment.
Use the event feed to jump to notable damage or kill events.
Report marker shows where the F7 report landed inside the clip.
Downloading the bundle Use Download bundle for a ZIP containing .dem files and a README.
The README points to the first demo and the timestamp to jump to—start there.
Clip lengths can vary if players disconnect; that’s expected.
Load demos into Rust 🎥
Copy the suggested .dem into C:\Program Files (x86)\Steam\steamapps\common\Rust\demos.
If the demos folder doesn’t exist, create it (restart Rust once if needed). Playing + controls From Rust main menu, open the Demo browser, refresh, pick the file, and play.
Use Alt to toggle cursor, Tab for UI, and debugcamera to free-fly.
Cycle nearby players with Spacebar; pause/rewind/fast-forward as needed.
Review guidance 🎥
Use the README timestamps as a starting point; check other demos if nothing obvious.
If cheating is confirmed: capture proof, upload to the usual place, mark Reviewed (Cheating), and leave clear notes.
If clean: mark Reviewed (Clear) and add a quick note (e.g., desync, valid prefire).
long story short, when someone f7 reports, you can get a clip, you replay in rust of exactly why, and it shows footage before and during the report.
For tips and useful keybinds to help you get the most out of DemoPro, check out the dedicated channels in our Discord.
Discord: https://discord.gg/2DCfVFFgvW
Website: https://rustdemopro.com/
Youtube: https://www.youtube.com/@RustDemoPro
Cheater Videos
$32.99
🌃 Metropolis: Where Concrete Meets Carnage
Dive into Metropolis, a densely packed, abandoned city map where danger lurks on every street corner and the highest loot awaits the bold. This 4700-sized environment transforms the survival sandbox into an intense urban battleground, perfect for players craving high-stakes PVP and intricate exploration.
The heart of the map is the vast Metropolis itself—an urban labyrinth heavily patrolled by two formidable Bradleys and overseen by airborne Scientists. Navigate the city's depths to find multiple puzzle rooms (2 Red, 1 Blue, 2 Green) and unlock the abundant loot scattered throughout its concrete canyons.
Custom Safe Zone: New Haven Outpost
This once-abandoned locale has been meticulously re-energized by a team of Cobalt scientists, providing the starting population with an abundance of supplies and services. This monument retains all the essential features of the original Outpost—and delivers much more:
Striking Architecture: The central compound is now secured by large, custom glass walls, creating a visually stunning and unique aesthetic.
Custom Water Features: A tranquil, custom-built lake and an elegant fountain enhance the environment. Functional water catchers are installed, providing players with a reliable source of hydration.
Expanded Services: A custom Air Wolf vendor has been integrated for convenient helicopter purchases.
High-Stakes Casino: An all-new, dedicated casino allows players to safely gamble their riches, adding a fun and high-risk activity to the safe zone.
Ample Safe Loot: Players can safely gather a generous amount of loot scattered throughout the outpost.
Thrills and Exploration
Experience the map's unique flair with a custom-built, fully working rollercoaster that is plug-in controlled to spawn a vehicle for your player with the press of a button! Explore intricate infrastructure including underground train tunnels, underground roads, and custom bridges, as well as two Heli Towers offering verticality to the fight.
💧 Water Treatment & Sewer Branch Reimagined
Welcome to the New Sewer Treatment Plant, a monument that takes the best features of both Water Treatment Plant and Sewer Branch to create one incredible, high-value loot location. This massive, abandoned facility is loaded with features and rewards.
Cobalt's Control: Don't be fooled by the ruin; Cobalt Scientists still maintain control over the facility's sewer drains.
Underground Puzzles: Navigate two new, exclusive puzzles deep within the piping, featuring a dedicated Blue and Green keycard room.
Lurking Danger: Keep your guard up—a scientist or two may still be lurking in the shadows, guarding their subterranean assets.
Map Prefabs Count: 25249 | Map Size: 4700
Monument List
Custom Monuments and Prefabs
Metropolis
New Haven Outpost
Murder Farm
The Roller Coaster
Sewage Treatment Plant
19 custom build locations
Underground Train Tunnels
Underground Roads
Custom Bridges
2x Heli Towers
Mod Room For Staff
Facepunch Monuments
Bandit Camp
Missile Silo
Launch Site
Artic Research
Stone, Hqm, & Sulfer Quarry
Rad Town
Power Plant
Airfield
Trainyard
Jungle Ziggurat
2x Mining Outpost
Large Harbor
Small Harbor
3x Oxums gas Station
2x lighthouse
Supermarket
Large Barn
Ranch
Military Tunnel
Ferry Terminal
Giant Excavator
Abandoned Cabins
Large Fishing Village
2x Small Fishing Village
Large Oil Rig
Small Oil Rig
2x WaterWell
For any Assistance or questions Please contact me on Discord @ https://discord.gg/THf6dGN8eW
Acknowledgements
Shoutout to Substrata for helping with making the plugin for the rollercoaster.
Shoutout to MrLiquid and the Luffy Map Testing team for their help polishing this map.
Shoutout to Milky for help with making the video.
$26.49
Immerse your players in a unique world with a fresh gaming experience, introducing drone patrols on monuments! Drone patrols are a fantastic addition to the existing NPCs on monuments, bringing a new level of interest to the game and extending your players' gaming experience!
The plugin introduces dynamic battles, completely transforming the mechanics of monument raids and turning them into airborne combat scenarios!
Give your server a breath of fresh air with the IQDronePatrol plugin. It's a unique addition that will delight players on your servers!
Suitable for both PvP and PvE servers, with maximum customization options and easy plugin installation
Be sure to watch until the end - dynamic moments unfold gradually. This video is worth 1.5 minutes of your time.
Also, check out the screenshots section.
Standard configuration is already provided in the plugin after installation!
List of features :
❗New! New Year's decoration!
Let's add some light decorations for drones, in honor of a suitable holiday!
Raid bases protected by drones! (Raidable Bases):
Now the drone plugin is integrated with RaidableBases.
You can set up drones of varying difficulty and quantity to protect raid bases!
Everything is configured in the RaidableBases configuration.
Bradley Defense :
After the bradley is destroyed by players, patrol drones will fly out to protect its crates!
This will add more variety and enhance the gameplay experience!
Drone Battle :
If you have the IQGuardianDrone plugin installed, your guardian drones will engage patrol drones in thrilling aerial battles!
EMP Grenades :
The plugin features two types of EMP grenades:
- Overload: Upon detonation, creates a visual red zone. Drones caught in this zone immediately explode due to electrical overload.
- Electro: Upon detonation, creates a visual blue zone. Drones caught in this zone are temporarily stunned and crash to the ground, emitting sparks. After some time, they can take off again and resume the fight.
Upon repeated hits with an electro grenade, the drone explodes as if hit by an overload grenade.
Overload Electro
Drone Sizes :
Drones come in four sizes: standard, small, medium, and large. You can create different types of drones of varying sizes on the same monument.
Loot Configuration :
The plugin offers detailed loot configuration. You can create various loot presets and use multiple presets with different loot in drones simultaneously. Drop chances for each item can be customized!
Presets:
The plugin offers detailed customization options for everything!
You can create an unlimited number of drone presets and loot presets.
All of this can be used on monuments, and each monument can be configured separately!
This allows you to create unique battles at each monument, limited only by your imagination and settings!
Drone Display on G-Map:
You can enable drone display on the G-Map for each preset. This allows you to create the visibility of 'hardcore' drones or make 'ninja drones' that will not be displayed on your G-Map for players!
Weapon rotation by wipe time :
The plugin includes weapon rotation for drones over wipe time. This means you can configure drones to have revolvers after a wipe, and after a certain amount of time, their weapons and difficulty level improve!
This is a fully dynamic plugin!
Position generation :
The plugin automatically generates positions for all monuments and saves them until the next wipe. The positions are always unique and unpredictable. Patrol drones fly randomly, patrolling the area and never intersecting at the same position*.
*Supports 80% of monuments!
Optimization :
Optimization features are provided, and the plugin will not operate unnecessarily without player presence. This means that if there are no players at the monument, drones will not operate and will remain in standby mode. As soon as a player approaches the monument, drones activate for the duration of their presence. This prevents unnecessary use of server resources and ensures stable plugin operation.
Limits and restrictions on the number of drones (maximum of 15 per monument) are provided to prevent potential overload
$14.99
🗒️Features:
You can add any plugin event in the UI (if it has hooks, usually specified in the plugin description)
Has ingame UI menu for configure your Hud
The time format is adjusted to the player (depending on his language in the game), it checks which time format is used for this language
You can also enable an additional menu that opens on the arrow. You can add various buttons to this menu, for example, to open a store, your server menu, etc.
Almost all elements are customizable [for example: visibility of each element, Logo, Icons, Color e.t.c (check config down below)]
📕Commands:
/h setup - open UI for ingame config
/h - show all Server Hud UI commands
/h open - open Server Hud UI
/h events - open Events Bar
/h close - close Server Hud UI
/h hide - hide Server Hud UI
Q&A:
Q: Where i can find a base icon for creating my events icons?
A: Take a base icon below this message and using f.e photoshop for create you personal event icon!
Q: Where i can find a ready to use icons?
A: Here some links to ready to use icons packs(1 free, 2 paid):
https://codefling.com/customizations/free-custom-hud-icons
https://codefling.com/customizations/custom-hud-icons-paid
https://codefling.com/customizations/server-hud-custom-icon-pack
API:
string API_PlayerHudState(string id)
CanHudChangeState(BasePlayer player, string currentState, strint nextState)
🗒️Config:
{
"Auto reload [If you change the config and save the file the plugin will reload itself]": true,
"Main setup": {
"Overall layer [you will see the hud in your inventory]": false,
"Size ALL [0% - inf]": 100,
"Logo [HUD interact button]": "https://media.discordapp.net/attachments/335512864548847617/1134455399756607549/logo.png",
"Events background opacity [0% - 100%]": 100,
"Background opacity [0% - 100%]": 100,
"Position": {
"Align [TopLeft | TopRight | BottomLeft | BottomRight": "TopLeft",
"Left | Right - offset": 40,
"Top | Bottom - offset": 25
},
"Server name": "Your Server Name",
"Active players": {
"Icon": "https://cdn.discordapp.com/attachments/335512864548847617/1134455395813965934/active.png",
"Color": "#fff",
"Enable": true
},
"Sleep players": {
"Icon": "https://cdn.discordapp.com/attachments/335512864548847617/1134455395138670652/sleep.png",
"Color": "#fff",
"Enable": true
},
"Queue players": {
"Icon": "https://cdn.discordapp.com/attachments/335512864548847617/1134455393972654171/line.png",
"Color": "#fff",
"Enable": true
},
"Time": true,
"Player position [hide permisson - hud.streamer]": {
"Enable": true,
"true - grid | false - x,z coordinates": true,
"Color": "cyan"
},
"Economy plugin [Economics | ServerRewards]": {
"Currency": "$",
"Value color": "#10ff10",
"Enable": true
},
"Info messages": {
"Update interval [in seconds]": 60,
"Align [BottomCenter | TopCenter | TopRight]": "BottomCenter",
"Width [in px]": 260,
"Offset [top | bottom]": 0,
"Offset [right]": 15,
"Outline color": "#000",
"Overall [you will see messages in your invenotory]": true,
"Enable": true,
"Messages": [
"Welcome to Your Server Name",
"Good luck"
]
},
"Additional menu": {
"Auto close timer [seconds | 0 - disable]": 60,
"Auto close after command use": true,
"Open/Close button color": "yellow",
"Commands background opacity [0% - 100%]": 100,
"Enable": true,
"Commands": [
{
"Background image": "https://media.discordapp.net/attachments/335512864548847617/1134455392420761671/command.png",
"Icon [optional]": "https://media.discordapp.net/attachments/335512864548847617/1134455395813965934/active.png",
"Command": "chat.say Hello there",
"Text": "Say Something",
"Outline color": "#000",
"Is Console": true
},
{
"Background image": "https://media.discordapp.net/attachments/335512864548847617/1134455392420761671/command.png",
"Icon [optional]": "",
"Command": "/shop",
"Text": "Say Something",
"Outline color": "#000",
"Is Console": false
}
]
}
},
"Base Events": [
{
"Name": "Bradley",
"Active color": "#10ff10",
"Icon": "https://media.discordapp.net/attachments/335512864548847617/1134455316654850049/bradley.png",
"Color": "#fff",
"Enable": true
},
{
"Name": "PatrolHeli",
"Active color": "#10ff10",
"Icon": "https://media.discordapp.net/attachments/335512864548847617/1134455315073597530/heli.png",
"Color": "#fff",
"Enable": true
},
{
"Name": "CH47",
"Active color": "#10ff10",
"Icon": "https://media.discordapp.net/attachments/335512864548847617/1134455317485342803/ch47.png",
"Color": "#fff",
"Enable": true
},
{
"Name": "Cargo",
"Active color": "#10ff10",
"Icon": "https://media.discordapp.net/attachments/335512864548847617/1134455317086879794/cargo.png",
"Color": "#fff",
"Enable": true
},
{
"Name": "AirDrop",
"Active color": "#10ff10",
"Icon": "https://cdn.discordapp.com/attachments/335512864548847617/1134455316143161374/airdrop.png",
"Color": "#fff",
"Enable": true
}
],
"Custom Events": [
{
"Hook OnEventStart": "OnConvoyStart",
"Hook OnEventStop": "OnConvoyStop",
"Name": "Convoy",
"Active color": "#10ff10",
"Icon": "https://media.discordapp.net/attachments/335512864548847617/1134455318030598154/convoy.png",
"Color": "#fff",
"Enable": false
},
{
"Hook OnEventStart": "OnSputnikEventStart",
"Hook OnEventStop": "OnSputnikEventStop",
"Name": "Sputnik",
"Active color": "#10ff10",
"Icon": "https://cdn.discordapp.com/attachments/335512864548847617/1134455315488854016/sputnik.png",
"Color": "#fff",
"Enable": false
},
{
"Hook OnEventStart": "OnArmoredTrainEventStart",
"Hook OnEventStop": "OnArmoredTrainEventStop",
"Name": "ArmoredTrain",
"Active color": "#10ff10",
"Icon": "https://cdn.discordapp.com/attachments/335512864548847617/1134455315841155173/train.png",
"Color": "#fff",
"Enable": false
},
{
"Hook OnEventStart": "OnHarborEventStart",
"Hook OnEventStop": "OnHarborEventEnd",
"Name": "Harbor",
"Active color": "#10ff10",
"Icon": "https://cdn.discordapp.com/attachments/335512864548847617/1134455318332592219/harbor.png",
"Color": "#fff",
"Enable": false
}
]
}
🔴 Live · 4.4M player profiles ranked
Competitive Analytics for
modern Rust communities.
Live leaderboards, ranked profiles, interactive 3D Event Maps™, seasonal challenges, and 178+ tracked metrics.
Powered by server-side tracking — no client install required for players. Tracking competitive Rust since 2021.
Start Free Trial Browse Servers
Your browser does not support the video tag.
4.4M
Player Profiles
160
Servers Tracked
178+
Tracked Metrics
43M
Events / Day
🏆 Leaderboards & Rating Engine
At the heart of RankEval is a powerful, customizable rating engine. Every tracked stat rolls into a fair, preset-driven ranking.
Track 178+ unique player statistics
From K/D and accuracy to gathering, raiding, and gambling, every action is processed through our proprietary rating algorithm. Diminishing returns discourage single-stat grinding — spreading activity beats farming one number.
Stats are grouped into preset categories. Server owners set category weights to define a PvP-focused, farming-focused, or balanced ladder identity — no two leaderboards are alike.
Browse the full stat catalog in the Knowledgebase →
🔄 Wipe Mode
Resets every server wipe. Current-wipe ratings only.
👥 Team Mode
Aggregates every member of an in-game team automatically.
∞ Lifetime Mode
Cumulative stats across every wipe on a server.
📷 Wipe Snapshots
Each wipe is frozen for historical comparison.
12 tracked stat categories
Every stat lives in one of these categories. Server presets decide which ones count — and how much.
🔫 PvP
Kills, deaths, damage, accuracy & hit-zones.
💀 PvE
Animals, scientists & other NPC kills.
🚩 Events
Oil rigs, Cargo, Heli, Bradley, raids, keycards.
💣 Explosives
C4, rockets, satchels, grenades & ammo.
⛏️ Gathering
Wood, stone, metal, sulfur, HQM & scrap.
🌱 Farming
Berries, pumpkin, corn, potato & hemp.
🎲 Gambling
Blackjack, slots, poker & wheel.
🏰 Building
Blocks placed & base construction activity.
⚠️ Trap
Trap placement & trap-related kills.
🐟 Fishing
Fish caught & fishing activity.
⚡ Electricity
Electrical components & power networks.
🚤 Boat
Boat usage & maritime activity.
🎯 Ranked Player Profiles
Every player earns a public profile that turns raw stats into a competitive identity — rank, archetype, mastery, and rivalries.
🥇
Rank Tiers & Divisions
An overall rating maps to a named tier with five divisions. Pass the placement floor to earn your badge, server rank, and percentile.
🎭
Playstyle Archetypes
A label drawn from the preset category you rate highest in — raider, farmer, sharpshooter, and more.
🎯
Combat Fingerprint
A six-axis radar — aim, head accuracy, K/D, range, power, volume — plus a full body-zone hit map.
⚔️
Weapon Mastery
Every weapon you have killed with, ranked by kills. Mastery climbs from Novice to Grandmaster; your top weapon becomes your signature.
⚔️
Rivalries
Head-to-head kill history surfaces your nemesis, your favourite target, and a log of recent duels.
🏅
Challenge Titles
Prestige titles awarded hourly to the #1 player on a given stat — a single-holder crown to fight over.
🗺️ LiveMap & Event Maps™
An interactive 3D Rust map with real-time player positions, event activity, and heatmaps. Watch your wipe unfold and replay it.
Event Maps™ — Live Replay
See the whole battlefield
Monuments, player and team positions, Attack Helicopter and Bradley tracking, raids, and event activity — all on a true 3D map. Perfect for post-wipe analysis, staff review, and community engagement.
🔥
Kill, gather & build heatmaps reveal hotspots and PvP flashpoints across the map.
🚁
Event tracking for Oil Rigs, Cargo, Excavator, Heli, and Bradley — respawn and taken.
📍
Position playback — scrub through the timeline and watch movement unfold.
⚡
3-second live ingest keeps the map current with what is happening in-game right now.
☁️ Cloud Control Panel
Every deployment is managed from a powerful web-based panel. Configure everything — without touching a line of code.
Complete control over your system
Manage organizations, servers, presets, and access from a single interface. Changes sync to the Harmony mod on the next config pull.
✓
Create custom leaderboards per server or organization.
✓
Define stat weightings, rating presets, and category layout.
✓
Toggle modules — team scoring, challenges, event maps.
✓
Assign roles and access control per org or server.
✓
Manage wipes — snapshot and reset with one action.
No two configs are the same — and you never touch code.
🏢 Orgs & Servers
Create orgs, attach servers, manage access tokens.
🎚️ Rating Presets
Set active categories, weights & which stats count.
🏆 Challenges
Enable titles, set thresholds & control badges.
📍 Event Maps
Attach a map to record position & event data.
💬 Discord Linking
Connect a guild for commands, alarms & alerts.
📷 Wipe Management
Snapshot & reset wipes; lifetime data continues.
🔌 Built for Players & Owners
A complete server-side toolkit. Players install nothing — everything runs through the Harmony mod and your Discord.
🔌
Harmony Mod
Runs server-side. No client install for players. Configurable presets.
💬
Discord Bot
Account linking and /rank commands in any guild where the bot lives.
🛡️
Raid Alarm
Raid events on your base push a Discord alert — even when you are offline from the game.
🎁 14-day free trial
Turn your Rust server into a competitive ecosystem.
Spin up your organization in the cloud control panel. No charge during the trial — cancel anytime. Join the community of server owners who trust RankEval.
Start Free Trial Browse Servers
Want the full breakdown first? Read the Knowledgebase →
Trusted by 200+ Rust organizations worldwide • 4.4M player profiles • Tracking competitive Rust since 2021
Highest Rated
Top-rated picks trusted and loved by the community.
-
$16.99
By David
-
$40.00$30.00By nivex
-
$29.99
By LosGranada
-
$29.99
By imthenewguy
-
$24.99
By Whispers88
-
$40.00$31.95By Mevent
-
Free
By Steenamaroo
-
$14.99
By AhigaO
-
$19.99
By Fruster
-
$14.99
By David
-
$45.99$39.09By Monster
-
$19.99$15.99By Fruster
Trending Files
Popular picks members are downloading the most right now.
-
$40.00$30.00By nivex
-
Free
By Steenamaroo
-
$29.99
By imthenewguy
-
Free
By tofurahie
-
Free
By Adem
-
$35.00
By KpucTaJl
-
$16.99
By David
-
$24.99
By Whispers88
-
$40.00
By The_Kiiiing
-
$29.99
By Adem
-
$40.00$31.95By Mevent
Great Deals
Discounted picks, limited-time deals, and sale items worth grabbing now.
-
$55.00$44.00By Ionut Shiro
-
$8.30$7.05By Shemov
-
$29.99$24.99By SlayersRust
-
$10.00$8.00By Ionut Shiro
-
$6.00$4.80By Ionut Shiro
-
$2.00$1.00By TGMotionz
-
$8.30$7.05By Shemov
-
$5.00$3.99 -
$120.00$94.99By jaaaaaThomas
-
$25.00$19.00By Rust Bases
-
$14.95$11.21By Niko
-
$8.30$7.05By Shemov
Latest Reviews
See what customers are saying about their experience with files.
Nice lightweight plugin, brings some fun and engages your players
awesome map , great custom build spots - the 5 stars comes mainly from the performence gains of this map - uses a 3rd less ram than a Procedural map of the same size - well worth the bucks !!
Great plugin! The developer updated it very quickly after the latest Rust update, which helped keep everything running smoothly without any issues.
Another huge plus is that the plugin is completely free, which is amazing considering the quality and support provided. Active maintenance, fast updates, ease of use, and no cost make this plugin an easy recommendation for any Rust server owner. Keep up the great work!
Great tool to moderate your servers. Whenever there has been any issues that I have run into with the plugin, Deathburn has always been more than willing to assist to get us back on the right track.
Extremely easy program to work with as well as the creator is very friendly and helpful when you run into hang-ups.
This plugin is great!, In less than five mins i scaled my entire server to the exact protection level I wanted for our bases!. So easy to use! Plus I had a question and they got back to me with everything i needed to know!. I was trying to use basically a plugin that was the opposite of this and this one is just so much easier plus ingame editable on the fly in seconds! Very happy with my purchase!
Works great
So far this plugin has proven to be a solid and fun addition to my server. Great work thank you!
I have tested this plugin extensively, and it gives me excellent insight into my server's status. The lag spike notifications are also very important. I am very happy with this plugin and with the fast support provided by the plugin developer!
This is a cool plugin. The set up is simple and the UI feels like it's a native part of Rust. Placing the NPC vendor can be done in a few chat commands and persists across wipes once it has been added. Boat building and copying is straightforward and already comes with a few defaults to use.