Featured framework
Carbon for modern Rust servers
Fast, self-updating, and built for performance with seamless in-game plugin and server management.
1,800+
servers powered by Carbon
$14.99
Weather & time control
Own the sky — from a GUI, not a config file
Vanilla weather is a coin flip you don't get to influence. This plugin shuts it off and hands you the whole sky: build your own presets, tune every value with plain-English names, chain them on a schedule, or mirror the real weather of any city on Earth. Everything is editable in-game and applies instantly.
33
Tunable parameters
24
Schedulable hours
6
Presets preloaded
0
Dependencies
✓
Every parameter named in plain English — no cryptic engine values
✓
Real lightning strikes — not just thunder sounds
✓
Live weather synced from any real location on Earth
✓
Separate day and night length — plus vote-based night skip
Video
See it in action
01 — Presets
Weather presets you actually control
All six vanilla presets are imported automatically on first load, so you start from a working base instead of a blank slate. From there, nothing is off limits.
Everything is a dial
Rain, wind, thunder, rainbow and ocean wave height · cloud coverage, size, opacity and scattering · fog density · atmosphere brightness and contrast, day and night separately · full volumetric cloud control
Named in plain English
"Waves in the sea" instead of "OceanScale" · "Fog density" · "Sun glow size". No guessing what a value does before you drag it.
Real lightning, not a sound effect
Any preset with Thunder above zero fires actual strike effects for every online player, across three intensity tiers, with frequency scaling off the Thunder value.
✓
Smooth transitions — set a transition time per preset and weather eases in over seconds or minutes instead of snapping
✓
Weighted random — make Storm rare and Clear common with a single number
✓
Duration per preset — when one ends, the next rolls automatically
02 — Time
Time and nights on your terms
Long days, short nights, or no nights at all — and if you'd rather let the server decide, hand the choice to your players.
Day and night length, separately
A 45-minute day with a 10-minute night is one number each. Sunrise and sunset hours are configurable, and /setday and /setnight change time instantly.
Skip nights automatically
One toggle and nights are skipped the moment they start. Ideal for PvP servers and low-population wipes.
Or let players vote
A vote opens at an hour you choose and the night is skipped only if your required percentage agrees. Vote window, sound effect and every message are customizable. An anti-abuse limit locks voting after a set number of consecutive skipped nights, so your server still has nights.
03 — Automation
Automation that runs the sky for you
Set it once and never touch it again — either on a schedule you design, or synced to the real world.
Rust-time schedule
Assign presets to any of the 24 in-game hours. A preset holds until the next scheduled one, so filling three slots already covers a whole day.
No two days alike
Put several presets in one slot — "Storm,Dust" — and one is picked at random by weight every time that hour comes around.
Real-world weather sync
Give it coordinates and an OpenWeatherMap key and your server mirrors the live weather of that location, rechecked every in-game hour. Map each real condition — Clear, Rain, Snow, Thunderstorm, Fog — to whichever preset you like.
Reliability
Built to be left alone
✓
Weather survives restarts — the active preset and how long it has been running are saved, so a reboot doesn't reset the sky to a random state
✓
Active preset is highlighted in the UI — you always know what's running
✓
Optional console announcement whenever a new preset starts
✓
Clean unload — vanilla weather chances are restored exactly as they were
Commands
Three admin commands, one for players
Admin commands require the weather.use permission.
/wsetup
Open the setup UI
/setday
Set time to day
/setnight
Set time to night
/nskip
Vote to skip the night — configurable, open to all players
Hooks & API
For plugin developers
string API_GetCurrentWeatherPreset()
Returns the name of the active preset
void OnNewPresetStart(string presetName)
Called when a new preset begins
Questions
Before you buy
I scheduled a preset at hour 3, but hours 4–9 are empty. What happens?
A preset runs until the next scheduled one. Set Rain at 4 and Dust at 9 and you get rain from 4 to 9, then dust from 9 until hour 4 comes back around.
Can I put more than one preset on the same hour?
Yes — comma-separated, like "Storm,Dust". One is chosen at random each time, weighted by each preset's chance.
How do I know which preset is currently active?
Open the UI — every preset is listed and the active one is highlighted. A preset you've only selected to edit is not.
What happens when the current preset ends?
A new one starts at random, weighted by the chance value you gave each preset.
Does the weather reset when the server restarts?
No. The active preset and its elapsed time are saved, so the sky picks up where it left off.
Do I need an API key?
Only for real-world weather sync. Everything else works out of the box, and a free OpenWeatherMap key is enough.
$24.99
Combined Storage lets players connect multiple storage containers so they function as one large inventory. Includes automatic item sorting, search functionality, and filtering to keep storage clean and efficient.
Readme Link - Click Here for Instruction and Documentation
👆 Highly recommend reading the FAQ section!
All Your Items - In One Place
Link multiple containers so they all share a single organized inventory.
Automatic Sorting
Items are automatically sorted as they are inserted, no manual effort required.
Search Functionality
Quickly find any item across all linked containers using a fast, built-in search bar.
Simple Setup
Simply press Link in a container to hook it up with the rest of them in your base.
Unique View for Each Player
Each player sees their own automatically sorted and filtered view of the shared inventory based on their preferences, without affecting anyone else.
$10.00
Watchlist is a lightweight but powerful tool that alerts admins when specific players connect to the server. Whether you're online or offline, you'll get real-time in-game notifications and Discord alerts with fully configurable message templates and role pings. The built-in UI makes managing the watchlist easy, with support for sorting, filtering, teleporting, and note-taking. Players can be added or removed manually or straight from RustAdmin with custom commands. Very useful tool to keep you and your staff one step ahead.
Configuration
{
"Discord Webhook URL": "https://discord.com/api/webhooks/your/webhook/url", (Your Webhook URL)
"Ping Role": false, (Whether to ping a role when player comes online on discord, e.g: @Admin)
"Role ID": 0, (Discord Roll Id to ping)
"Purge Watchlist on Wipe": false,
"Purge Players List on Wipe": false,
"Enable UI": true,
"UI Color Scheme (Options: dark, light, rust)": "dark",
"Custom Colors": {
"PrimaryBackground": "0 0 0 0.95",
"SecondaryBackground": "0.15 0.15 0.15 1",
"HeaderBackground": "0.1 0.1 0.1 1",
"ButtonPrimary": "0.2 0.7 0.2 0.9",
"ButtonSecondary": "0.3 0.3 0.3 1",
"ButtonDanger": "0.7 0.2 0.2 0.9",
"TextPrimary": "1 1 1 1",
"TextSecondary": "0.7 0.7 0.7 1",
"OnlineIndicator": "0.2 0.8 0.2 1",
"OfflineIndicator": "0.8 0.2 0.2 1",
"RowEven": "0.12 0.12 0.12 0.95",
"RowOdd": "0.15 0.15 0.15 0.95",
"ActiveItem": "0.4 0.4 0.4 1",
"AlertBackground": "0.8 0.2 0.2 0.95",
"AlertText": "1 1 1 1",
"AlertPanel": "0.11 0.11 0.12 0.98",
"AlertHeader": "0.62 0.17 0.17 1",
"AlertDivider": "0.25 0.25 0.27 1",
"AlertLabel": "0.6 0.6 0.63 1"
},
"Alert Position": {
"AnchorMin": "0.775 0.60",
"AnchorMax": "0.985 0.90"
},
"Alert Cursor Enabled": false,
"UI Scale": 1.0,
"Main UI Position": {
"AnchorMin": "0.2 0.1",
"AnchorMax": "0.8 0.9"
},
"UI Scale": 1.0,
"Main UI Position": {
"AnchorMin": "0.2 0.1",
"AnchorMax": "0.8 0.9"
},
"Font Size": {
"Title": 20,
"Header": 14,
"Normal": 12,
"Small": 10
},
"UI Animation": true,
"Enable Sound Alert": true,
"Alert Sound": "assets/bundled/prefabs/fx/notice/item.select.fx.prefab",
"Alert Duration (seconds)": 10.0,
"Show Visual Alert": true,
"Send Discord Add/Remove Notifications": true,
"Max Cached Players": 3000,
"Player Cache Retention Days (0 = disabled)": 30,
"Player Cache Save Delay Seconds": 60,
"Alert Cooldown Seconds": 120,
"Startup Alert Grace Seconds": 60,
"Auto Expire Days (0 = disabled)": 0,
"Send Prune Discord Notifications": true,
"Prune Report Max Per Embed": 10,
"Prune Report Include Notes": false,
"Enable Diagnostics": false,
"Max Audit Log Entries": 500
}
COMMANDS
Chat:
/watchlist
Opens the Watchlist UI (requires permission)
/wl <steamid> "<note>"
Adds a player to the watchlist with a note (requires watchlist.admin permission)
/wlr <steamid>
Removes a player from the watchlist (requires watchlist.admin permission)
/wlist
Lists all watched players in chat (requires watchlist.admin permission)
Console:
watchlist.add <steamid> "<note>"
Adds a player to the watchlist Example: watchlist.add 76561198000000000 "Suspected Cheater"
watchlist.remove <steamid>
Removes a player from the watchlist watchlist.list Lists all watched players in the server console
wl <steamid> "<note>"
Adds a player to the watchlist with a note (can be used via rcon)
wlr <steamid>
Removes a player from the watchlist (can be used via rcon)
wlist
Lists all watched players in the server console (can be used via rcon)
purgewl
Clears the entire watchlist (requires watchlist.admin permission)
watchlist.testalert
fires the alert at yourself with sample data so you can position and colour it without waiting for someone to log in.
You can also pass a Steam ID (watchlist.testalert 76561198000000000) to preview it with a real entry's details.
PERMISSIONS
watchlist.admin
Full access to all commands and features
watchlistui.toggle
Allows UI toggle via `/watchlist` command
RUSTADMIN INTEGRATION
You can integrate Watchlist directly with **RustAdmin** to add or remove players with a single click.
Add to Watchlist
Command to Execute: wl ${playerSteamid} "From RustAdmin"
Tick "Show Command Output in a Dialog" (optional)
Remove from Watchlist
Command to Execute: wlr ${playerSteamid}
Tick "Show Command Output in a Dialog" (optional)
In-game admin panel
Join our Discord
Stop alt-tabbing to RCON. Run the whole server from inside the game.
Seventeen sections behind one command. Players, permissions, plugins, console, ConVars, a live server map, ESP, Vanish, an entity hammer and your own custom buttons - all in a single panel that opens in half a second and never asks you to remember a console command. Every page and every action sits behind its own permission, so a junior moderator gets exactly what you hand them.
/padmin - that is the whole interface. Everything else is point and click, or a key you bound yourself.
17 · sections in the sidebar
Dashboard
Live console
Players
Vanish
ESP
Server map
Binds
Admin hammer
Inspect tool
Permissions & groups
Logs
Plugins
ConVars
Quick buttons
Appearance
Settings
Bans DLC
Freeze DLC
Whitelist DLC
Add-ons appear here once installed
01 · Out in the world
Walk up to it and deal with it
Most moderation does not start in a menu. It starts with you standing in front of a base, a player or a locked crate. Four tools cover that, none of them needing a client mod.
Vanish that actually removes you
Out of networking, out of colliders, out of entity queries and off the AI's list, so NPCs stop shooting and forget you were there. Radiation, cold, wetness, hunger, thirst and drowning stop touching you, and everything is restored exactly as it was when you switch it off. Optional silhouette so other admins can still see you, optional auto-vanish on connect, optional lock opening and noclip riding along.
Admin hammer
Hold a hammer, look at anything, and the HUD reads out owner, position, health, upkeep, power, who is authorized, the code lock codes and the full contents of the container. Shift+R arms a mode, Shift+LMB runs it: delete, delete with gibs, delete the whole linked structure, or on a hackable crate unlock it now and set its timer to any value.
Inspect
Look at a player and act without typing their name. E opens their inventory, RMB opens their full management card. An on-screen hint always says which key does what.
Server-side ESP
Drawn through the engine's own debug draw, visible only to admins holding the permission. Players and sleepers with name, HP and held item; loot, boxes, cupboards, bags, traps, stashes, NPCs, turrets and vehicles. Adjustable radius, opacity and text size, colour-coded enemy, team and admin.
02 · The player card
One card per player, online or asleep
A searchable, paginated roster of everyone the server has ever seen. Open a card and you get their SteamID, live status, session and total playtime, total Rust hours from the Steam API, groups, first and last seen, and their IP behind a separate permission. Underneath sit the actions, and each one has its own permission of its own.
Heal
Set, max, add or subtract HP
Give
Full item picker with categories, search, favourites, skins, custom items and a cart
Kill / Strip
Kill the target or clear the inventory
Blueprints
Unlock or reset any blueprint on a visual board
Teleport
To me, to player, to coordinates or to where you are looking
Vitals
HP and metabolism editor that respects each stat's real limits
Mute / Kick
Timed or permanent, with reason templates and notify routing
Modifiers
Metabolism modifiers with your own duration and value
Inventory
View and edit main, wear and belt
Permissions
Grant per-user permissions and manage their groups
Spectate
Jump into a live camera, press R to leave
Markers
Drop a note on the map against that player
Offline players are not second-class
Teleport to a sleeper, heal it, strip it, edit its inventory, mute the account, change its permissions. Only the actions that genuinely need a live connection - kick, spectate - grey out while the player is away.
03 · Server map
The whole island inside the panel
The real map with real positions, the Deep Sea zone included, zoomable to x4. The Deep Sea zone now follows its real open state and shows the time remaining before it closes. Layers switch on one at a time so you only look at what you came for, and every marker is clickable.
Layers you switch on one by one
Players, sleepers, cupboards, bags, stashes, shops, events, map notes, and vehicles split into cars, horses and air. Boats, submarines, trains, helicopters, the cargo ship and the cargo plane each get their own icon with a heading arrow showing where they are going.
PVP and raid heat
Built from real kills and real explosive damage over a window you choose, so the map shows you where the server is actually fighting rather than where you guessed it was.
Same actions, straight from the map
Search a player, click their marker, and the card next to the map carries the actions you picked - up to sixteen of them, chosen in Settings.
Grouping instead of clutter
Cupboards, bags and stashes can merge into counted cells rather than a thousand overlapping icons, per layer, whenever a wipe gets old.
04 · Running the server
Console, plugins, permissions - without leaving the game
Live console
The real server console in the panel, tabbed into all, chat, commands, connections and errors. Search it, wrap it, export it to a file, run commands inline, or pop out a draggable mini-console and keep it on screen while you work.
Permissions and groups
Every permission on the server, grouped by the plugin that owns it, searchable across thousands of entries. Toggle per user or per group, create and delete groups, set parent inheritance.
Plugins and ConVars
Every loaded and unloaded plugin with title, author and version, loaded, unloaded or reloaded with a click. ConVars browsable by category, paginated and searchable, edited in place and persisted across restarts.
Dashboard and logs
Online and max players, sleepers, admins on duty, new players today, server FPS, entity count and the join queue - live. Underneath, an activity log of joins, leaves, chat, commands, admin actions and errors, filterable by category and kept in your storage backend.
Storage that scales with you
SQLite with zero configuration out of the box, plain JSON files if you prefer them, or MySQL when you run a network. Switching backend is one click in Settings and the data follows you across live.
Discord, if you want it
Webhook or a full bot, chosen per channel. Bans, kicks, chat, admin actions and plugin errors each route to their own channel, a two-way chat bridge links Discord to in-game, and slash commands come with autocomplete and role-based authorization. Entirely optional, configured in-game.
05 · Make it yours
Your commands, your keys, your colours
Quick buttons
Turn any console command into a button with its own icon, colour and permission. Placeholders fill in the target's SteamID, name, coordinates and grid, or yours. Ask for confirmation on the dangerous ones. Show them on the player card, on the map, on the dashboard or in the widget.
Binds
Ready-made bind lines for the panel, Vanish, godmode, noclip, ESP, the hammer, inspect and the map. Pick your key, select the line, paste it into F1. One key toggles a tool on and off - no second bind for the way back.
Appearance
Three themes - Rust, Midnight, Plum - chosen per admin. A font per slot for titles, body, logs, console and HUD, ESP text size, a HUD readout of which tools are live, and a panel you can drag anywhere and have it remember where.
06 · Permissions
Hand out exactly what you mean to
Nineteen top-level permissions gate the pages and tools. On top of that, every action inside the player card registers its own powerfuladmin.player.NAME, and every quick button you create registers powerfuladmin.quickbtn.NAME. You can also lock PowerfulAdmin's own permissions so nobody edits their way upward.
powerfuladmin.use
Base access, opens the panel
powerfuladmin.players
Player roster and the management card
powerfuladmin.map
Server map
powerfuladmin.hammer
Admin hammer
powerfuladmin.hammer.codes
Reveal code lock codes in the hammer HUD
powerfuladmin.esp
ESP page and overlay
powerfuladmin.vanish
Vanish
powerfuladmin.vanish.unlock
Open code and key locks while vanished
powerfuladmin.godmode
Godmode toggle
powerfuladmin.noclip
Noclip toggle
powerfuladmin.console
Live console page and mini widget
powerfuladmin.perms
Permissions and groups manager
powerfuladmin.logs
Logs page
powerfuladmin.plugins
Plugin control
powerfuladmin.convars
ConVar editor
powerfuladmin.quickbuttons
Create and edit quick buttons
powerfuladmin.settings
Settings, storage, appearance and Discord
powerfuladmin.viewip
Reveal player IP addresses
powerfuladmin.candisablevitals
Edit player vitals and metabolism limits
powerfuladmin.countableondashboard
Counts toward the "admins online" figure
Do not grant them one by one on day one. pa.setup <steamid or name> in the server console hands a player the full set at once, so you can be inside the panel a minute after install.
07 · Commands
One in chat, three in console
There is nothing else to memorise. The console ones exist so you can bind them to keys.
/padmin
Open the panel
pa.open <page>
Open the panel straight on a page, for example pa.open map
pa.toggle <feature>
Flip vanish, god, noclip, ESP, hammer or inspect - called without a value it toggles, so one key does both ways
pa.setup <steamid|name>
Grant the full permission set to a player, once, on install
08 · Install
Four steps, and the fourth is optional
1
Drop the plugin into your scripts folder. It loads and writes a clean config on its own. Oxide and Carbon are both supported.
2
Run pa.setup <your name or steamid> once in the server console.
3
Type /padmin in game. You are in.
4
Later, in Settings: switch to MySQL, connect Discord, add a Steam API key for Rust hours, and copy your binds out of the Binds page.
09 · Add-ons
Bans, Freeze and Whitelist, sold separately
Three companion plugins drop straight into the sidebar and use the same card, the same permissions and the same storage backend. They are add-ons, not stubs - everything described above works without them.
PowerfulBans
Timed and permanent bans in their own database, reason templates, history and login enforcement.
PowerfulFreeze
Freeze a player in place while you talk to them, from the card, the map or the world.
PowerfulWhitelist
Closed-server whitelisting with JSON, SQLite or MySQL storage and its own standalone commands.
10 · Before you buy
The questions that actually get asked
Will it lag my server?
It is built not to. Object pooling and reused buffers keep allocations down, only the element that changed repaints instead of the whole panel, saves are debounced, state is cached behind signatures, and ESP, inspect and the map run on intervals you can tune. Nothing runs for admins who are not looking at it.
Is the ESP a cheat?
No client mod is involved. It is drawn by the server through the engine's own debug draw and only sent to admins holding powerfuladmin.esp. Take the permission away and it stops existing for that admin.
Can a junior moderator abuse it?
Only as far as you let them. Every page has a permission, every action in the player card has its own permission, every quick button has one too, and PowerfulAdmin's own permissions can be locked so they cannot be edited from inside the panel.
Do I need MySQL, or a database at all?
No. SQLite is the default and needs no configuration. MySQL is there for networks that want shared data, JSON for people who like files, and moving between them is one click in Settings.
Do I have to use Discord or a Steam API key?
Neither. Discord is optional and set up in-game when you want it. The Steam key only fills in the "total Rust hours" figure on player cards; without it that one line says n/a and nothing else changes.
Can I manage players who are offline?
Yes. Teleport to a sleeper, heal, strip, edit the inventory, mute, change permissions. Only actions that need a live connection are disabled while they are away.
Oxide or Carbon?
Both. On Carbon the panel's internal commands are additionally protected, so nothing outside the panel can call them, while the public ones stay open for your binds.
What language does it speak?
Full English and Russian out of the box, and every single string lives in a language file, so another locale is a translation rather than a code change. Fonts without Cyrillic are marked in the picker.
I write plugins. Can I hook into it?
Yes. There is a section API for adding your own page to the sidebar with its access permission registered for you, plus calls such as API_KnownPlayers for the known-players list.
11 · For developers
Your plugin, inside the panel
PowerfulAdmin is not a closed panel. Any plugin can register its own sidebar section and render it inside the panel, in the player's language and in the admin's active theme. Bans, Freeze and Whitelist are built on this same public API. If you write plugins for your server, the sidebar, permissions, theming, player card and Settings page are already there for you.
[PluginReference] private Plugin PowerfulAdmin;
var definition = new Dictionary<string, object>
{
["id"] = "mystats",
["icon"] = "assets/icons/star.png",
["category"] = "nav.cat.tools",
["permission"] = "myplugin.view",
["title"] = (Func<BasePlayer, string>)(p => "My Stats"),
["open"] = (Action<BasePlayer>)OpenSection,
["cardRows"] = (Func<string, List<string[]>>)CardRows,
["settings"] = (Action<BasePlayer, CuiElementContainer, string, int>)DrawSettings,
["settingsHeight"] = (Func<BasePlayer, int>)(p => 180),
["popupActions"] = new Dictionary<string, Action<BasePlayer, ulong, string>>
{
["ban"] = OnBan
}
};
PowerfulAdmin.Call("API_AddSection", definition);
Only id is required. Every other definition key is optional, and the permission is registered for you if no plugin has claimed it yet.
id
string · Unique section id. Required.
icon
string · Sidebar icon sprite.
category
string · Nav group. Built in: nav.cat.main, nav.cat.tools, nav.cat.manage. Any other value creates a new group.
permission
string · Permission needed to open the section.
title
Func<BasePlayer, string> · Section title, so you can localise it per player.
open
Action<BasePlayer> · Draw your page.
cardRows
Func<string, List<string[]>> · Extra label and value rows on the player card.
settings
Action<BasePlayer, CuiElementContainer, string, int> · Draw controls into a card on the Settings page.
settingsHeight
Func<BasePlayer, int> · How tall that card is.
popupActions
Dictionary<string, Action<BasePlayer, ulong, string>> · Extra buttons on the player card popup.
var ctx = PowerfulAdmin.Call("API_SectionContext", player) as Dictionary<string, object>;
var parent = (string)ctx["parent"];
var bodyW = Convert.ToInt32(ctx["bodyW"]);
var pad = Convert.ToInt32(ctx["pad"]);
var palette = (Dictionary<string, string>)ctx["palette"];
Read the section context on every render. It provides the parent layer, body width and height, standard padding, the player's language code and the full theme palette. The admin can switch themes while your page is open. Use its page, bg, surface, elev, elev2, border, borderSoft, text, text2, text3, accent, accentH, accentSoft, accentText, danger, dangerSoft, success, warn, warnSoft, info, clear values and the fontBold, fontRegular, fontMono names to match every built-in theme.
API_RemoveSection(string id)
Unregister on Unload.
API_OpenSection(BasePlayer player, string id)
Open your section for a player.
API_ReopenPanel(BasePlayer player)
Reopen the panel where it was.
API_RefreshPlayerCard(string steamId)
Repaint the player card after your data changes.
API_RefreshSettings(BasePlayer player)
Repaint the settings page after saving a value.
API_Log(string message, string category = null)
Write into PowerfulAdmin's log section.
API_KnownPlayers()
Every player the server has seen, as a list of string arrays.
API_RustHours(string steamId)
Total Rust playtime from the Steam API, cached.
API_GetInput(string key)
Read a panel input value.
API_GetToggle(string key, bool def)
Read a panel toggle.
API_GetSelect(string key, string def)
Read a panel selector.
Call API_RemoveSection in your Unload, and prefer repainting one named element over a full redraw so the panel does not jump under the admin's cursor.
Support, updates and feature requests: LR Development Discord
$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).
$9.99
Subway Event
Subway Event is a fully featured PvE event for the Rust subway system, transforming ordinary underground tunnels into a dangerous combat zone filled with valuable rewards.
During the event, a Locked Crate randomly appears inside one of the subway tunnels, protected by armed NPC guards. The encounter is driven by a new dynamic Difficulty System, meaning the number of guards, bomber frequency, hacking time, and the final loot will scale based on the randomly selected difficulty. Players must fight through the defenders, initiate the hack, and hold their position until the hacking process is complete.
However, surviving won't be easy.
While the crate is being hacked, suicide bombers periodically spawn and rush toward nearby players, attempting to explode and deal massive damage. If every player leaves the event area, a return timer begins. Failing to return before the timer expires will completely reset the event: the crate is recreated, all guards respawn, and the hacking process starts over from the beginning.
This creates an intense PvE experience where players must secure and defend the area until the very end.
Features
Random subway tunnel location selection.
Automatic Locked Crate spawning.
Dynamic Expandable Difficulty System (Easy, Normal, Hard, Nightmare by default, but completely customizable — add, remove, or edit as many levels as you want!).
Difficulty-based Scaling: Each difficulty has its own chance to roll, guard/bomber counts, bomber damage, hack time, and custom loot table.
Dynamic NPC Spawning: Spawn as many NPC guards and bombers as you configure; the plugin dynamically distributes them along the tunnel.
Notify Plugin Support for modern UI announcements.
Customizable Chat Prefix with color support.
Fully customizable crate loot per difficulty.
Option to remove the default crate loot.
Automatic placement of barricades and environmental objects.
Atmospheric smoke effects.
Multiple groups of NPC guards.
Dedicated suicide bomber NPCs that spawn in waves during the hack.
Event zone monitoring.
Players leaving the event area trigger a return countdown.
Automatic event reset if no players return in time.
Guard respawn after the event resets.
Automatic event completion once the crate has been fully looted.
Automatic event scheduling.
Manual event control through chat commands.
Map marker displaying the event location.
Oxide permission support.
Fully configurable through the configuration file.
Commands
/subway start - Chat command
subwayevent start - Console command
Starts the event.
/subway stop - Chat command
subwayevent stop - Console command
Stops the currently active event.
Permissions
subwayevent.admin
(Used only when permission checks are enabled.)
API & Hooks
SubwayEvent provides API hooks that allow server owners and developers to easily integrate the event with external UI plugins (like Server HUD), custom reward managers, or economy systems (Economics / ServerRewards):
OnSubwayEventStarted - Called when the subway event successfully spawns.
OnSubwayEventStopped - Called when the event is stopped or cleaned up.
OnSubwayEventCompleted(BasePlayer player, HackableLockedCrate lootedCrate) - Called when a player successfully completes the event by looting the crate.
Localization
The plugin includes full localization support for:
English
Russian
All in-game messages are fully translated and automatically displayed according to the server language.
Configuration
The configuration file allows you to customize almost every aspect of the event, including:
Custom Difficulty Profiles (Add/Remove difficulties, adjust spawn chances).
Difficulty-Specific Settings: Custom crate hacking duration, bomber wave intervals, bomber damage, armor calculations, and NPC limits for each difficulty.
Difficulty-Specific Loot Tables: Complete loot control per difficulty (item amounts, drop chances, and skin IDs).
Chat & UI Customization: Chat Prefix settings and Notify Information Type ID support.
Automatic event interval & Event lifetime.
Maximum allowed distance from the crate during hacking & Return timer.
Map marker radius.
Enable or disable NPC spawning globally.
Guard NPC & Suicide Bomber presets.
Option to remove the default crate loot.
Permission requirement for chat commands.
CONFIG EXAMPLE
PvE Mode Support
The plugin features full built-in compatibility with PveMode. When PveMode is installed on your server, the event automatically generates a dedicated PVE zone upon spawning. You can fully customize all PVE rules, permissions, damage scaling, crate hacking restrictions, and owner status settings directly through the plugin configuration file.
Dependencies
Required Dependency:
NPC Spawn
Subway Event requires the NPC Spawn plugin to function. The event relies on it to spawn all NPC guards and bomber units. Without NPC Spawn, the plugin will not work.
The plugin package includes a set of ready-to-use NPC presets located inside the Data/Presets folder. These presets are fully configured and can be used immediately after installation.
Server owners can freely modify these presets using the built-in functionality provided by NPC Spawn, allowing them to customize equipment, behavior, health, weapons, and other NPC properties to better fit their server.
TELEGRAM CHANNEL
Stop wasting weeks on configs and loot tables – get a pro server in minutes.
This is a complete "Server-in-a-Box" designed for 2x Gather servers. It includes my Premium Loottable and a perfectly balanced suite of around 30 plugin configurations.
Everything can be easily adjusted to fit your specific needs. If you ever run into issues or want to tweak a setting, I am here to help!
TOP FEATURES:
Merged Outpost & Bandit: Optimized for performance and convenience. All Bandit Camp shops and airwolf are integrated into the Outpost.
Perfect Balance: 2x Wood/Stone, 1.5x Sulfur. No junk in loot crates.
Monument Upgrades: Recyclers & Drones added to Fishing Village, Ranch, and Barns.
Optimized Speed: Faster smelting, crafting, and recycling.
Time Control: 55m Days / 5m Nights and much more (Add the files that you want to use).
Possible to get helispawn on road, rhib boats at coast and 50% upkeep by request.
BetterLoot V.4: Optimized for 2x: This setup is perfectly balanced for a 2x experience with 5 star reviews.
Need a different rate? Check out my 3x and 5x Server setup!
WHAT YOU GET:
Config & Data Folders: 30+ tuned files (Loot, Files for plugins, Monuments, etc.).
Language Files: Clean chat messages and prefixes.
Plugin explanation:
BetterLoot: Custom 2x loot tables (August 2026 update).
GatherManager: Optimized 2x gather rates.
QuickSmelt: Faster furnace smelting.
StackSizeController: Increased stack limits.
CraftingController: Adjusted crafting speeds.
AutoAuth: Shared TC, Turret & Lock access.
BuildingWorkbench: Extended workbench radius.
RecyclerSpeed: Faster recycling.
BetterChat/Mute: Chat formatting & muting.
PermissionsManager: GUI for permissions.
AdminRadar: Admin tracking tool.
CopyPaste: Building copy/paste tool.
TimeOfDay: Custom day/night cycles.
SignArtist: Custom images on signs.
ImageLibrary: UI icon support.
UnburnableMeat: Prevents burnt meat.
LootBouncer: Refreshes containers by spawning new loot if not fully emptied.
Godmode: Admin invincibility & protection.
InventoryViewer: Remote player inventory inspection.
MonumentAddons: Adds custom features to monuments.
MonumentFinder: Required for locating monuments.
And more!
No extra costs for plugins!
Easy Setup: Very little Knowledge Required: Designed to be as easy as it gets—perfect for both new and experienced server owners.
Step-by-step README included. Also plugin explanation, links to all the plugins to make it as easy as it gets to get the server up n runing.
NOTE: This is a Configuration-only pack. Plugin files (.cs) are not included to ensure you always use the latest versions from uMod/Codefling.Simply download the plugins and drop them in!
$49.90
The map is made in a post-apocalyptic style: fog, abandoned scientific bases, anomalous fields, subways, caves and secret bunkers. Players are waiting for dangerous locations, caves, ruined cities and closed doors, behind which you can find valuable resources.
The island has become a testing ground for experiments at the Cobalt Research Institute. After the accident at the power reactor, the terrain changed: anomalies appeared, the space became unstable, and research was urgently stopped. Scientists have disappeared, laboratories are empty, technology has gone crazy.
Now the island is full of dangers and mysteries. Something continues to work underground, and abnormal zones are growing and being transferred. Those who ventured to explore the area find artifacts and traces of what led to the disaster.
Every step here is a choice between prey and death.
But the deeper you go, the more you feel that this place is going to disappear or explode... very soon.
Features:
Prefab Count: ~58к prefabs
Size: 4500
A lot of interesting locations to explore
Railway
Places for the construction of foundations in the form of unusual rocks, caves, landscape and icebergs
Custom plugin Map Skinner (by Adem)
Custom plugin Npc Moving Control (by Adem)
Custom plugin Emission (by Adem)
Custom plugin Artifacts (by Adem)
Custom plugin Anomalies (by Adem)
Profile BetterNPC
Realistic zombies on the map
The atmosphere of the apocalypse
This map is constantly supported and updated for the current version of the game with all updates!
Description of Plugins:
Emission - Once every 2 - 4 hours, a timer message appears and a large-scale change in the weather and effects occurs, radiation begins to spread, the screen shakes, trees fall and the effects of this event appear. Players need to find shelter underground or in their house (the higher the building level, the less radiation damage will be).
Commands for plugins:
/emissionstart
/emissionstop
Anomalies - There are 4 types of Anomalies on the map, they appear after the end of the Emission. 1 anomaly is electrical (damage is inflicted on the player who is inside the anomaly, configured in the config), 2 anomaly is fiery (there are funnels in the radius, if you step on them, flames are released into the air, you can deactivate the anomaly by throwing a stone into the funnel, there is damage to the player), 3 anomaly is a bubble (in the radius of the bubbles breaks, if the player is too close to it, it will be thrown to the side or into the air, damage is caused only by the player falling), 4 anomaly - light (the most dangerous anomaly, when a blue ray appears, you need to turn away from it sharply, otherwise you will be blinded and a lot of damage will be done, it is configured in the config).
/spawnanomaly presetName - spawns an anomaly in a random position;
/killanomaly - destroys the anomaly closest to the player;
/killallanomalies - destroys all anomalies on the map;
/spawnanomalymypos presetName - will spawn an anomaly in your position
Artifacts - These are stones with some improvements to the player's characteristics, these are increased rates, lack of radiation, increased processing of components (increased extraction of resources from processing), HP recovery (takes away water and food). These artifacts only work in the player's fast slots and have their own HP, which is not repaired. These artifacts can only be found in anomalies with a metal detector in hand.
/giveartifact customShortName - give the artifact to yourself
giveartifact customShortName userId - give the artifact to the player with the userId
Map Skinner - we change this plugin skins on some objects installed on the map, for atmospheric effect.
Npc Moving Control - this plugin controls the radius of movement of the NPCs installed in the editor and changes their clothes to random hazmats.
These plugins were created for the map as a bonus. When evaluating the map itself, please do not touch on the topic of plugins. The map can work without these plugins.
Custom Monuments:
Icarus
Cultural Center
Zalesye
Orbita Station
Blocked Tunnel
Uranium Mining
Unfinished Scanner
Yanov Station
Hot Runner
Cemetery of Onlookers
Loners Cave
Radioactive Waste Storage
Anomaly Ribs
Startup Failure
Dead man Mine
Supply Depot
Dire Thicket
Vent
Distribution Substation
Danger Tunnel
Skladovsk
Dredger
Old Church
Secret Bunker
Cage
Machine Station
Repair Factory
interesting places to build a base marked X
Shelters for escape from radiation Emission, marked with the letter S
Monument Facepunch:
Apartment Complex
Launch Site
Missile Silo
Junkyard
Harbor 1 and 2
Arctic Research Base
Satellite Dish
Airfield
Bandit Camp
Outpost
Giant Excavator Pit
Water Treatment
Military Tunnel
The Dome
Sewer Branch
Ranch
Fishing Village 1,2,3
Lighthouse
Underwater Lab
Railway
HQM, Sulfur, Stone Quarry
Roadside Monument
RadTown
Water Well
Ziggurat
ServerPanel adds a player information menu to your server, where you can both share important and useful information with your players and integrate your plugins into it!
🌟 Features
User-Friendly Interface: Intuitive GUI for easy navigation and interaction.
Economy Integration: Supports various economy plugins for seamless financial management.
Dynamic Menu Categories: Organize functionalities into customizable categories for better user experience.
Extensive Configuration Options: Almost every aspect of the plugin can be customized, including messages, colors, sizes, fonts, tion.
Auto-Open Menu: Automatically displays the menu upon player connection, configurable per server settings.
Block Settings: Control access to the menu during building, raiding, or combat situations to enhance gameplay balance.
Multiple Economy Head Fields: Display various economic metrics such as balance, server rewards, and bank information.
Permission Management: Fine-tune permissions for different user roles to control access to features.
Localization Support: Easily translate and customize all messages for different languages.
Performance Optimized: Designed to minimize server lag while providing rich functionality.
Customizable Hooks: Integrate with existing economy systems using customizable hooks for adding, removing, and displaying balances.
Editor Position Change: Admins can now change editor positions with a simple click, choosing between left, center, or right alignments.
Command Enhancements: Commands are now processed with multiple arguments separated by "|", enabling bulk command processing.
🎮 Commands
/info – open menu
/sp.install (or) /welcome.install – open installer menu
sp.migrations – console command for updating plugin data structure when upgrading to new versions. Automatically creates backups before making changes.
sp.migrations list – shows available migrations and whether they need to run
sp.migrations run <version> – runs specific migration (e.g., "1.3.0")
sp.migrations run <version> force – forces migration even if not detected as needed
🛡️ Permissions
serverpanel.edit – allows players to edit the plugin settings and open the edit menu
serverpanelinstaller.admin - required to access the plugin installation functions
🎥 Video
🖼️ Showcase
Templates
Template V1
Template V2
Template V3
Template V5
Editor
Installer
🧪 TEST SERVER
Join our test server to view and experience all our unique features yourself!
Copy the IP Address below to start playing!
connect 194.147.90.239:28015
📊 Update Fields
ServerPanel supports dynamic update fields that can be used in your templates to display real-time information. These fields are automatically updated and can be used in text components, headers, and other interface elements.
Player Information
{online_players} – Number of currently online players
{sleeping_players} – Number of sleeping players
{all_players} – Total number of players (online + sleeping)
{max_players} – Maximum server capacity
{player_kills} – Player's kill count (requires KillRecords, Statistics, or UltimateLeaderboard)
{player_deaths} – Player's death count (requires KillRecords, Statistics, or UltimateLeaderboard)
{player_username} – Player's display name
{player_avatar} – Player's Steam ID for avatar display
Economy
{economy_economics} – Economics plugin balance
{economy_server_rewards} – ServerRewards points
{economy_bank_system} – BankSystem balance
Note: Economy fields are fully customizable in "oxide/config/ServerPanel.json" under "Economy Header Fields". You can add support for any economy plugin by configuring the appropriate hooks (Add, Balance, Remove). Custom keys can be created and used in templates just like the default ones.
Server Information
{server_name} – Server hostname
{server_description} – Server description
{server_url} – Server website URL
{server_headerimage} – Server header image URL
{server_fps} – Current server FPS
{server_entities} – Number of entities on server
{seed} – World seed
{worldsize} – World size
{ip} – Server IP address
{port} – Server port
{server_time} – Current server time (YYYY-MM-DD HH:MM:SS)
{tod_time} – Time of day (24-hour format)
{realtime} – Server uptime in seconds
{map_size} – Map size in meters
{map_url} – Custom map URL
{save_interval} – Auto-save interval
{pve} – PvE mode status (true/false)
Player Stats
{player_health} – Current health
{player_maxhealth} – Maximum health
{player_calories} – Calorie level
{player_hydration} – Hydration level
{player_radiation} – Radiation poisoning level
{player_comfort} – Comfort level
{player_bleeding} – Bleeding amount
{player_temperature} – Body temperature
{player_wetness} – Wetness level
{player_oxygen} – Oxygen level
{player_poison} – Poison level
{player_heartrate} – Heart rate
Player Position
{player_position_x} – X coordinate
{player_position_y} – Y coordinate (height)
{player_position_z} – Z coordinate
{player_rotation} – Player rotation (degrees)
Player Connection
{player_ping} – Connection time in seconds
{player_ip} – Player's IP address
{player_auth_level} – Authorization level (0=Player, 1=Moderator, 2=Admin)
{player_steam_id} – Steam ID
{player_connected_time} – Connection start time
{player_idle_time} – Idle time (HH:MM:SS)
Player States
{player_sleeping} – Is sleeping (true/false)
{player_wounded} – Is wounded (true/false)
{player_dead} – Is dead (true/false)
{player_building_blocked} – Is building blocked (true/false)
{player_safe_zone} – Is in safe zone (true/false)
{player_swimming} – Is swimming (true/false)
{player_on_ground} – Is on ground (true/false)
{player_flying} – Is flying (true/false)
{player_admin} – Is admin (true/false)
{player_developer} – Is developer (true/false)
Network & Performance
{network_in} – Network input (currently shows 0)
{network_out} – Network output (currently shows 0)
{fps} – Server FPS
{memory} – Memory allocations
{collections} – Garbage collections count
Usage Example:
You can use these fields in any text component like: "Welcome {player_username}! Server has {online_players}/{max_players} players online."
🔧 API Documentation for Developers
ServerPanel provides an API for plugin developers to integrate their plugins into the menu system.
Required Methods
API_OpenPlugin(BasePlayer player) - Main integration method that returns CuiElementContainer
OnServerPanelClosed(BasePlayer player) - Called when panel closes (cleanup)
OnServerPanelCategoryPage(BasePlayer player, int category, int page) - Called when category changes (cleanup)
OnReceiveCategoryInfo(int categoryID) - Receives your category ID
Integration Example
[PluginReference]
private Plugin ServerPanel;
private int _serverPanelCategoryID = -1;
private void OnServerInitialized()
{
ServerPanel?.Call("API_OnServerPanelProcessCategory", Name);
}
private void OnReceiveCategoryInfo(int categoryID)
{
_serverPanelCategoryID = categoryID;
}
private void OnServerPanelCategoryPage(BasePlayer player, int category, int page)
{
// Cleanup when player switches categories
}
private CuiElementContainer API_OpenPlugin(BasePlayer player)
{
var container = new CuiElementContainer();
// Create base panels (required structure)
container.Add(new CuiPanel()
{
RectTransform = {AnchorMin = "0 0", AnchorMax = "1 1"},
Image = {Color = "0 0 0 0"}
}, "UI.Server.Panel.Content", "UI.Server.Panel.Content.Plugin", "UI.Server.Panel.Content.Plugin");
container.Add(new CuiPanel()
{
RectTransform = {AnchorMin = "0 0", AnchorMax = "1 1"},
Image = {Color = "0 0 0 0"}
}, "UI.Server.Panel.Content.Plugin", "YourPlugin.Background", "YourPlugin.Background");
// Add your plugin's UI elements here
container.Add(new CuiLabel
{
RectTransform = {AnchorMin = "0.1 0.8", AnchorMax = "0.9 0.9"},
Text = {Text = "Your Plugin Interface", FontSize = 16, Align = TextAnchor.MiddleCenter, Color = "1 1 1 1"}
}, "YourPlugin.Background", "YourPlugin.Title");
// Add buttons, panels, etc. using "YourPlugin.Background" as parent
return container;
}
private void OnServerPanelClosed(BasePlayer player)
{
// Cleanup when panel closes
}
Header Update Fields
API_OnServerPanelAddHeaderUpdateField(Plugin plugin, string updateKey, Func<BasePlayer, string> updateFunction) - Registers a per-player string provider for a header placeholder. Returns true on success.
API_OnServerPanelRemoveHeaderUpdateField(Plugin plugin, string updateKey = null) - Unregisters a specific updateKey for your plugin, or all keys for your plugin when updateKey is null. Returns true on success.
Usage Example
[PluginReference]
private Plugin ServerPanel;
private void OnServerInitialized()
{
// Register a dynamic header field for each player
ServerPanel?.Call("API_OnServerPanelAddHeaderUpdateField", this, "{player_kdr}", (Func<BasePlayer, string>)(player => GetKdr(player)));
}
private string GetKdr(BasePlayer player)
{
// Compute and return the value to display in the header for this player
return "1.23";
}
Using in UI: Place your key (e.g., {player_kdr}) directly in Header Field texts. The value will be updated per player using your function.
📚 FAQ
Q: Why can't I open the menu?
A: Make sure that the plugin is installed and activated on your server. If the problem persists, contact the server administrator.
Q: How do I enable Expert Mode? (disables automatic template updates)
A: In the data file "Template.json", turn on the "Use an expert mod?" option:
"Use an expert mod?": true,
P.S. "Template.json” is located in the "oxide/data/ServerPanel" directory (if you use Oxide) or in the "carbon/data/ServerPanel" directory (if you use Carbon)
Q: I see black images with Rust logo or get error 429 when loading images. What should I do?
A: These issues occur when there are problems downloading images from the internet. To fix this, enable Offline Image Mode which will use local images instead:
Enable the mode in config:
Open "oxide/config/ServerPanel.json" (or "carbon/config/ServerPanel.json" for Carbon)
Set "Enable Offline Image Mode": true
Set up the images:
Create folder "TheMevent" in "oxide/data" (or "carbon/data" for Carbon)
Download PluginsStorage (click "CODE" → "Download ZIP")
Extract the ZIP and copy all contents to the "TheMevent" folder
Reload the plugin:
Type o.reload ServerPanel (Oxide) or c.reload ServerPanel (Carbon)
Note: If using a hosting service, you may need to use their file manager or FTP to upload the files.
Q: Does ServerPanel work only with Mevent's plugins?
A: Currently, ServerPanel integrates seamlessly with Mevent's plugins (Shop, Kits, Daily Rewards, etc.). However, other developers can use the provided API to integrate their plugins into the menu system. The plugin system is designed to be extensible for third-party integrations.
Q: Why do integrated plugins (Shop, Kits) have different window sizes?
A: Different plugins may use different templates for integration. Make sure all your integrated plugins use the same template version (V1, V2, etc.) that matches your ServerPanel template. Update the template in each plugin to ensure consistent sizing.
Q: The panel displays differently for different players. How can I make it show the same on everyone's screen?
A: This issue occurs when players have different UI scale settings. To fix this and ensure consistent display for all players:
Open the "Template.json" file located in "oxide/data/ServerPanel" (or "carbon/data/ServerPanel" for Carbon)
Find the "Parent (Overlay/Hud)" setting in the "Background" section
Change the value from "Overlay" to "OverlayNonScaled"
Save the file and restart your server or reload the plugin
Q: How can I change the video displayed in the ServerPanel interface to my own custom video?
A: Yes, you can replace the default video with your own! You need to find and modify the command:
serverpanel_broadcastvideo [your_video_url]
Replace [your_video_url] with the direct link to your video. For best compatibility, we recommend hosting your video on imgur.com.
Q: My custom images are not loading or show as blank/question marks. What image hosting should I use?
A: For custom images, we recommend using imgbb.com for image hosting. Avoid Imgur and services without direct access to the image. For the most reliable experience, use Offline Image Mode with local images instead.
Q: How can I make plugin UIs open outside of the ServerPanel menu instead of inside categories?
A: You can configure buttons to execute chat commands that open plugin UIs independently. To do this:
In your button configuration, set "Chat Button": true
Set the "Commands" field to "chat.say /command" (replace "command" with the actual plugin command)
Example: To open the Cases plugin outside the menu:
"Chat Button": true
"Commands": "chat.say /cases"
This will execute the command as if the player typed it in chat, opening the plugin's interface independently rather than within the ServerPanel menu.
Q: Text in V4 template is shifting or sliding out of place. How can I fix this?
A: This issue occurs when text width isn't properly configured. ServerPanel provides "TITLE LOCALIZATION" settings to control text width for categories and pages:
Open the ServerPanel editor (click the "ADMIN MODE" button to open the edit menu)
Select the category or page you want to edit (click to "EDIT CATEGORY" or "EDIT PAGE" button)
In the editor, find the "TITLE LOCALIZATION" section
For each language (en, ru, etc.), you'll see three columns:
LANGUAGE - The language code
TEXT - The localized text content
WIDTH (px) - The width setting in pixels
Adjust the "WIDTH (px)" value to match your text length. Longer text requires larger width values
Save your changes and test in-game
Tip: Start with a width value around 100-150 pixels for short text, and increase it for longer titles. You can adjust this value until the text displays correctly without shifting.
$14.99
Allow players can insure lost items to be retrieved for a price. This is a feature that is present in many extraction and survival multiplayer games like Escape from Tarkov, Dark and Darker and now you can bring it to your Rust server as well! If an item is insured and you drop it (from death or otherwise) then as long as no one else loots it - you can request to have it "retrieved" by your insurer and returned to you. A UI that matches seamlessly with vanilla rust is included and many configuration options are available to balance and fine-tune this plugin for your server. Please refer to the documentation section as that will likely answer most of your questions!
Documentation:
A full readme including permissions, commands, and config options is available in this google doc link.
Disclaimer:
Like all of my plugins - this plugin is sold as is. I will be happy to take feature requests into consideration but make no guarantees about which ones get implemented. Please refer to the feature list before you make your purchase!
What's New
Fresh uploads, new releases, and recently updated files.
-
$40.00$35.00 -
By HunterZ
-
$47.00
By Nomad Rush
-
$29.99$24.99By SlayersRust
-
$14.90
By m1t1ngg
-
$10.00
-
$39.99
By imthenewguy
-
Free
By Wickly
-
$9.99
By beee
-
Free
By Magnumk
-
By Shemov
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
-
$40.00$31.95By Mevent
-
$24.99
By Whispers88
-
$14.99
By Sheo
-
Free
By Steenamaroo
-
$19.99$15.99By Fruster
-
$14.99
By David
-
$45.99$39.09By Monster
-
$15.99
By Fruster
Trending Files
Popular picks members are downloading the most right now.
-
$40.00$30.00By nivex
-
$29.99
By imthenewguy
-
Free
By tofurahie
-
$40.00
By The_Kiiiing
-
$14.99
By Sheo
-
$40.00
By Steenamaroo
-
$19.99$15.99By Fruster
-
$11.99
By imthenewguy
-
$24.99
By Khan
-
Free
By imthenewguy
-
$49.99
By Adem
-
$15.00
By ninco90
Great Deals
Discounted picks, limited-time deals, and sale items worth grabbing now.
-
$8.30$7.05By Shemov
-
$120.00$94.99By jaaaaaThomas
-
$25.00$19.99By Rust Bases
-
$8.30$7.05By Shemov
-
$3.99$0.60 -
$8.30$7.05By Shemov
-
$11.95$7.95By Mevent
-
$5.00$1.75By kykyxa
-
$14.99$11.99By Khaled
-
By Scalbox
-
$9.30$7.90By Shemov
Recently Updated
Recently improved files with fresh updates, fixes, and new content.
-
$47.00
By Nomad Rush
-
$40.00
By Storption
-
$27.00
By Nomad Rush
-
$40.00$25.90By TuToFire5
-
$37.00
By Nomad Rush
-
$20.00
By Ionut Shiro
-
$29.98$24.99By J4V1
-
$8.50
By J4V1
-
$12.00
By J4V1
-
$8.50
By J4V1
-
$8.50
By J4V1
-
$9.99
By imthenewguy
-
$10.00
Latest Reviews
See what customers are saying about their experience with files.
Wow, what an incredible map. It runs insanely smooth on my server, and the players are absolutely loving it. I’ve got a whole lineup of Karuza cars, and they handle beautifully on these flat, well‑designed roads. The attention to detail in the prefabs and the landscape really shows, and the optimized layout makes player FPS shine. This map is a total win for performance and fun. Cant wait to see what Nomads got next!!
very good plugin works well ( aslong as you know how it ) But The Dev Of The Plugin Is Very Helpful And Helped Me To Sort My Issues Very Quickly 100% Great Guy And Amazing Plugin $30 is worth it in every way, i think my self this plugin should cost more as it dose alot, +5 stars
Legend! Keep it up
New purchase..
Out of the box looks good easy to load easy to use only one permission..
Config pretty straight forward, i did have to ask a couple of question via private message to the developer who replied prompty
and my minor issues where solve...
looking forward to using this and I'm sure the players will enjoy it as also.....
Unfortunately, this plugin has been abandoned for years now. There's a disconnect between the plugin and the site where it doesn't show accurate information. Dev hasn't responded to two my support tickets in months. Any updates where explained with "Use the older version"
Picture below shows the website stating my server hasn't wiped in two months.
I was a bit sceptical at first because of bad experiences with the last "enchanting" plugin, tough the documentation is awesome and the possibilites are endless. But this plugin is developed actively and the dev helped out very fast with all problems and wishes I had. I'm really looking forward to the next "armor" step 🙂
Recommended !
Absolutely fantastic plugin!
This plugin makes it incredibly easy to create beautiful and impressive fireworks shows. The included shows are very well designed, and the timing and presentation are excellent. You can really feel the developer’s great sense for creating a spectacular show.
What impressed me just as much as the plugin itself was the support. Whenever I had a question or encountered an issue, the developer responded very quickly and kindly, and worked to help resolve it.
An absolutely solid map, didn't discover big mistakes yet. Some really interesting custom places/monuments.
Even some with a portion humour, like a car accident 🙂
Also Litum was always very quick with help if there was a question.
Recommended !
Loving this game! its like a whole game itself. Its got me addicted to coming back and trying to get new scraplings. I think you can tell what i was inspred by 😄 and its such great fun!
Just got it today. It is just smooth. Really completes the auto sorting. Thank you.