How are we doing?
Review us on Trustpilot
We’re always working to make Codefling better. If we’ve helped you, we’d really appreciate you taking a minute to share your experience on Trustpilot.
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
$29.99
Basements lets players build underground rooms beneath their bases. Place a hatch on your foundation and dig straight down into a hidden basement with walls, ceilings, and full building privileges. Great for stashing loot, setting up secret bunkers, or just adding extra space.
Readme Link - Click Here for Instruction and Documentation
👆Highly recommend reading the FAQ section!
BUILD
Build basements easily from your tool cupboard. Just place an entrance to get started.
EXPAND
Expand your basement by drilling underground. But don't forget to bring a headlamp - its dark down there!
TRAVERSE
Place multiple entryways, building out your labyrinth of tunnels beneath your base.
DECORATE
All deployables, electricity, and storage items can be placed in your basement. Take advantage of your new space!
RAID
Nothing is safe in Rust, including your basement. If all the entrances are destroyed, then the basement is too. Any loot below will float to the surface. Protect the entrance at all costs!
API METHODS (For Plugin Developers)
// Returns true if the given entityId is part of a basement.
bool IsBasementEntity(ulong entityId)
// Returns the building ids of the basements connected to a given surface building id.
uint[] GetBasementBuildingIds(uint surfaceBuildingId)
// Returns the building ids of the surface buildings connected to a given basement building id.
uint[] GetSurfaceBuildingIds(uint basementBuildingId)
Extension Plugins
These are free plugins that add additional functionality to Basements.
BasementsManager
Provides a UI for admins to view and manage the basements on the server. Useful for debugging & fixing issues. Use with the /bm command, requires the basements.admin permission to use.
BasementsManager.cs
$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: 24,493 | 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
Apartment Complex
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
Missile Silo
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.
Optimize
A stylishly designed plugin that boosts player FPS and includes a wide range of performance optimizations.
15+ optimization settings
Oxide & Carbon
English · Russian
Supports Community Servers
Depending on the hardware, client FPS either goes up or becomes noticeably more stable.
Goals
Before developing any plugin, we define the goals it should achieve when running on your game server.
Improve players FPS
Make your project stand out
Improve the overall quality
Features and Capabilities
We provide extensive functionality for both server owners who purchase the plugin and the players who use it.
General
Polished and thoughtfully designed interface
Extensive plugin customization
Players
One time notification when low FPS is detected
Numerous optimization settings
Optimization Settings
Players enable exactly what they need — every option is toggled individually, and choices are saved automatically.
World Around You
Draw distance
The server stops sending buildings, boxes and other objects that are far away.
Distant trees
Trees load only around you instead of the whole map — as you move, they stream in on their own. Saves memory and speeds up joining the server.
Images and drawings
Drawings on signs, photos, paintings and spray art stop loading. Saves memory and bandwidth.
Unapproved Skins
Disables skins that have not been accepted into the game but may still be used by other players.
Fire, Light & Animations
Destruction debris
No debris flies around when walls and structures collapse. The difference is most noticeable during raids.
Flames
Furnaces, campfires, and torches will no longer display flames.
The difference is especially noticeable in large, heavily built-up bases.
Wind turbine rotation
Wind turbines stop spinning. They generate power just like before.
Turret lasers
Laser sights on turrets and SAM sites are turned off.
Falling trees
A chopped tree simply disappears — no falling animation, no cracking sounds.
Construction smoke
Smoke and effects from placing, upgrading and repairing structures are no longer shown.
Lights
Lamps and searchlights will no longer emit light.
The difference is especially noticeable in large, heavily built-up bases.
Electricity & Industrial
Items in industrial pipes
Item animation inside industrial conveyors and pipes is turned off. The conveyors themselves keep working as usual.
Recyclers and quarries
Recyclers, quarries and pumpjacks stop shaking and animating. They keep on working.
Water flow
Water inside hoses and pipes is no longer rendered. Sprinklers and water supply work as usual.
Effects & Sounds
Distant effects
Explosions, muzzle flashes and smoke from other players' distant fights are hidden. Everything happening near you stays visible as usual.
Voice chat
You won't hear other players' voice chat, or will hear it only at a reduced range.
Frequently Asked Questions
We have anticipated your questions and answered the most common ones below.
You can ask any additional questions in the plugin's discussion section.
Do you accept suggestions for improving the plugin?
Sure! To submit an idea, join our Discord Server obtain the required role, and post your suggestion in the #suggestions channel.
What should I do if the plugin is not working?
Create a support ticket on our Discord Server and we will help you resolve the issue.
Does the plugin require a powerful game server?
No. The plugin is well optimized and will not place a significant load on your server, even on low-end hardware or with a high player count.
Permissions and Commands
Below is a list of the permissions and commands available in the plugin.
Permissions
optimize.use
Grants players access to the plugin
Commands
/fps
Opens the plugin menu
Console Commands
optimize.wipe
Clears the player settings database
Join our
Click on this text to join our server, get support, updates, and more.
Developed in
Authors
Code by DezLife
Design by Illumination
$37.99
XDQuest: A comprehensive and customizable quest system for your RUST server!
XDQuest is a powerful and flexible plugin that introduces a comprehensive and dynamic quest system into your game world.
With 31 different types of missions available for players, the possibilities are almost limitless.
Players receive various rewards for completing missions, adding even more incentive to accomplish tasks.
At the moment, this is the largest and only quest system available!
XDQuest is your key to creating endless adventures in the world of RUST.
List of features:
(The description briefly outlines the functionality and includes screenshots.)
Interactive website for creating quests:
XDQuest-Creater - On my website, you can easily and quickly create quests. Forget about manually editing JSON files — my user-friendly interface will make the quest creation process simple and enjoyable!
The plugin offers four types of rewards:
Items
Blueprints
Custom items
Commands
It integrates perfectly with various economic systems, and also supports Skill Tree and ZLevels.
List of missions
Mission setup
Reward setup
Detailed instructions and settings on the website:
XDQuest-Creater - My website features clear and informative instructions that will help you configure the plugin and master all types of missions.
You will gain access to it immediately after purchasing the plugin.
Discover the simplest and most effective way to configure using my guide!
Beautiful and modern UI:
The stylish and intuitive interface makes using XDQuest simple and enjoyable.
There is a mini-quest list that allows your players to remotely track the progress of their missions.
UI
UI
Mini quest list
Example of UI customization
(Rusty Wasteland PvE)
Capabilities and NPC settings:
NPCs have their own voice-overs; currently, they can respond to the user on 4 triggers:
1.Greetings
2.Farewells
3.Task acceptance
4.Task completion
You can also upload and use your own sounds for any of these 4 triggers, and the website will assist you with this as well.
Dress your NPC however you like and create a unique appearance for them.
There is an option to change the location of the NPC.
Your NPC resides in a unique dwelling created in accordance with their character and backstory.
Available types of missions:
Currently, there are 24 different types of tasks available:
(The types of missions are constantly being updated)
(16 pre-set quests included)
Command:
Chat commands:
/quest.saveposition - saves a custom position (available only to administrators).
/quest.saveposition.outpost - saves a custom position within the bounds of a peaceful town (available only to administrators).
/quest.tphouse - teleport to a building (available only to administrators).
Console commands:
xdquest.stat - publishes statistics.
xdquest.player.reset [steamid64] - Clears all of a player's missions and everything associated with them.
Configuration:
Discord - DezLife
Website editor - xdquest.skyplugins.ru
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
The Monument Events plugin creates amazing events on the monument from preconfigured presets from config. It creates CustomNPCs around the monument which will roam the monument during the event. Then it will spawn CH47 Helicopter which will drop Hackable crates & spawn configured Patrol Helicopters which will roam the monument vicinity. When players try to unlock the Hackable Crate there will be a CH47 Helicopter which will carry NPC and drop on the monument and will give players an amazing raged experience.
⭐ Key Features
10+ Monument preset preconfigured (Radtown, Oxum's Gas Station, Abandoned Supermarket, Water Treatment Plant, Power Plant, Ferry Terminal, Small Harbor, Large Harbor, Junkyard, The Dome, Airfield, Train Yard, Satellite Dish, Sewer Branch, Launch Site)
PVE/PVP support
Easy setup everything is pre-configured, so drag and drop and it will auto start from the selected time
Massive configure option for individual monuments (Except a few not added)
Monument Owner control based on damage
Editable Monument Setting, Npc Settings, Npc Loottable
Amazing event for engaging players with monuments
NEW • CUSTOM VITAL STATUS
📌 Commands
/mestart Preset_Name | monumentID - Starts any specific event (Console & Chat command)
/mestop Preset_Name | monumentID - Stops the event (Console & Chat command)
/melist - Shows all available monument events on the map
/mestartrandom - Starts a random from presets (Console & Chat command)
/meadd edit PRESET_NAME - Select a monument for editing spawn points (Chat command)
/meadd npcspawn - Creates NPC spawn points for the selected monument (Chat command)
/meadd wavespawn - Creates Wave Npc spawn points for the selected monument (Chat command)
/meadd cratespawn - Creates Crates spawn points for the selected monument (Chat command)
/meadd stopedit - Deselect the current editing monument (Chat command)
📜 Permissions
MonumentEvents.admin - Permission required for using commands
🎬 Video Showcase
⚙️ Configuration
🗃️Monument Settings
🗃️Npc Setting
🗃️Npc Loottable
🗃️Lang
🚀 API & Hooks
💬 Support
$14.99
Team HUD · Rust · Oxide
Rust tells you who your teammates are, and nothing about what is happening to them
BetterTeams puts a live panel on screen with every mate's health, state, held weapon and grid square. It adds a team-only voice channel that ignores distance, a map ping on one key, and automatic authorization on every cupboard, lock, turret and SAM site your team builds. Every part is a config switch, and every player decides what they use.
See it
What it looks like on the server
How it goes
From dropping the file in to the night the server dies
MINUTE ONE
Nothing to set up
The panel is already there
Drop the file in and anyone who is in a team sees their mates on screen. Where it sits, how large it is and how many rows before it starts a second column are config values. Everything else is each player's own choice.
Health as a bar, not a number. It slides toward red as they lose health, and it redraws the moment their health actually changes rather than on a timer.
State takes over when it matters. WOUNDED, DEAD and OFFLINE replace the bar on that row, so a mate who is down is unmistakable without reading anything.
What they are holding. The active item's icon, with its skin, sits at the end of every row and follows each weapon swap.
Grid square, on your own refresh rate. Five seconds by default. A player who would rather not broadcast theirs switches it off for themselves.
The leader keeps a star. One glance tells you who can change the team's settings, and offline mates stay listed instead of vanishing.
IN A FIGHT
Nobody types grids
Talk across the map, ping what you are looking at
Team voice replaces the vanilla proximity channel for the players who switch it on. Distance stops mattering, nobody outside the team hears it, and a speaker icon lights up on the row of whoever is talking.
bind h ftmark
Voice at any range, team only. Off per player until they enable it, so nobody has their voice chat changed without asking for it.
One key, no binoculars. Bind the command once and the ping lands wherever you are aiming, up to fifty metres by default.
The ping knows what it hit. An enemy player, an ore node, a storage box and a dropped gun each get their own marker icon and colour. Anything else drops a plain point.
On a cooldown you set. Ten seconds by default, and the time left comes back as a game tip instead of the key doing nothing.
SOMEONE JOINS
One shared list
Authorized everywhere, in one pass
The moment an invite is accepted that player is added to every cupboard, code lock, turret and SAM site the rest of the team owns, and everyone else is added to theirs. Leaving or being kicked takes all of it back in the same pass.
Five places, five switches. Tool cupboards, code locks, key locks, auto turrets and SAM sites, each turned on or off for the whole server.
Key locks without the key. A teammate opens a key-locked door because they are on the team, not because you handed them anything.
SAM sites check who is aboard. A teammate's SAM holds fire on a helicopter with an authorized member in a seat, instead of shooting down your own minicopter.
Bases that already exist are picked up on boot. Everything placed before the install is registered when the plugin loads, so this works on a server mid-wipe and not only on what gets built next.
THE LEADER
Decided in game
The random you just invited is not automatically trusted
Taking a stranger into the team is where convenience turns into risk, so the whole authorization list is editable per ally from the menu. No config file, no restart.
Revoke without breaking the rest. A blocked ally loses access everywhere except the locks and cupboards they placed themselves, and the team keeps access to those.
Kick from the same screen. Pick the ally, kick, and every authorization they were given through the team is pulled as they go.
Friendly fire off with one toggle. Only the leader can flip it; everyone else sees it locked and is told why rather than wondering if it is broken.
A team skin per item type. The leader picks it, and anything a mate picks up gets it automatically. Thirty-five item types ship in the config with their own skin lists, and both are yours to cut or extend.
AFTER A CRASH
Teams survive it
A bad shutdown should not disband half the server
Rust loses teams when a server goes down badly, and the tickets land on you. This one writes the roster and the leader to disk and puts them back on start.
Rosters restored on boot. Members and leader are recreated, including the players who are offline at the time, so nobody logs in teamless.
Optional leader hand-off. If the leader disconnects the next online member is promoted, and the original takes it back when they return. Off by default, because not every server wants it.
A wipe clears it properly. A new wipe id drops the saved teams and skin choices rather than dragging last wipe's data onto a fresh map.
While you are not looking
Built to be left alone
The parts you will never notice unless they are missing.
✓ ImageLibrary is the only dependency, and Clans is used if you have it
✓ A missing dependency is named in console and the plugin unloads, instead of half-running
✓ Switching a feature off unsubscribes its hooks rather than leaving them running
✓ Panel updates are batched into one message per team per tick, not one per player
✓ Grid squares only redraw for the players who actually changed square
✓ A burst of joins and kicks collapses into a single data file write
✓ Every player choice is stored by Steam ID and survives restarts and reloads
✓ Clan tags are stripped from names in the panel when the Clans plugin is loaded
Reference
One command in chat, one to bind
Each permission is only enforced if you switch its requirement on. All four are off by default, which means the feature is simply available to everyone.
Chat
/bt
Open the menu: info, allies, skins, settings. The command name is a config value.
Console
ftmark
Drop a team ping where you are looking. Meant to be bound to a key.
Permission
betterteams.hud
The on-screen panel
Permission
betterteams.voice
Team voice chat
Permission
betterteams.skins
Choosing the team skin. One player in the team holding it is enough for the whole team.
Permission
betterteams.marker
Easy team markers
Straight answers
The questions people ask before buying
Do my players have to install anything?
No. It runs entirely on the server and the panel is drawn through the normal game UI. The only install is ImageLibrary, on the server, once.
Does team voice take over normal voice chat?
Only for a player who turns it on themselves, and it is off by default. Everyone else keeps vanilla proximity voice untouched.
Can a random I invite loot everything I own?
Only if you leave them authorized. The leader can revoke any of the five places for one specific ally from the menu, and they keep access to nothing but what they placed themselves.
Will the panel sit on top of my other UI?
Its offset from the top and left, its scale and how many rows it stacks before starting a new column are all config values, so it can be moved out of the way.
What if I do not want half of these features?
Panel, voice, skins, markers, friendly-fire toggle, grid positions, team restore and each of the five authorization places are separate switches. Turning one off also stops the hooks behind it.
What happens if ImageLibrary is missing?
It waits and retries a few times in case load order put it second, then prints the download link in server console and unloads itself rather than throwing errors on every hook.
5
authorization places covered
35
item types with team skins
50m
default ping range, configurable
1
dependency, ImageLibrary
$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.
$19.99
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
/sp_change - Use this to change the SimplePVE hud from ingame (Chat command)
📜 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
🎉 Game hosting perfected, that's Physgun
Join the thousands of server owners using Physgun to take their game server communities to the top.
🎬 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: 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
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
-
$19.99$15.99By Fruster
-
$40.00
By Steenamaroo
-
$24.99$20.00By Khan
-
$11.99
By imthenewguy
-
Free
By imthenewguy
-
$25.00
By Martian
-
$49.99
By Adem
Great Deals
Discounted picks, limited-time deals, and sale items worth grabbing now.
-
$14.99$11.99By Khaled
-
$9.30$7.90By Shemov
-
$17.99$9.99By fullwiped
-
$3.50$2.80By Ionut Shiro
-
$15.95$11.95By Mevent
-
$8.00$6.40By Ionut Shiro
-
$30.00$24.00By Ionut Shiro
-
$5.98$4.78By Meowhuh
-
$3.50$2.80By Ionut Shiro
-
$9.99$7.99By Ionut Shiro
-
$4.00$3.20By Ionut Shiro
-
$15.00$12.00By Ionut Shiro
-
$10.00$5.00By VORON
Latest Reviews
See what customers are saying about their experience with files.
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.
happy with this plugin as it both looks and feels really good .
The Advanced Apartment plugin completely shifts how players live and progress on a Rust server. Instead of just being a place to log off safely, it turns an apartment into a fully functional base. i hope more gets added it be fun to see i pay more to
Much love to this plugin the it is stabilizing client fps no hard fps drops so its an absulte buy for me
Solid plugin. My Players absolutely love it. With the new volume that facepunch added this completely completes the radio experience. Thank you for your hard work.
Such a great quality of life addon. This just fills a need that I didn't know how to fix. Thank you for your time and effort putting this together.
Really great map. Low ram utilization. Runs very smooth. Thank you for the quick update.
Lovely way to make the apartments usable on pve. Works well and any issues are quickly addressed!
Hello, I bought this map and it's great; now I just need to test it with my players.