$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
$20.00
NpcRaiders
Raid night, any night. Players call a squad of armed NPC raiders onto their own base and defend it wave after wave. It's safe, self-contained raid content for solo players, small groups and PvE servers, with no waiting for a real raider.
The raiders spawn near the base, pick a side and work through it layer by layer with rockets and explosives, then push in through the holes they make. Wipe out every wave before time runs out to win the reward. Lose the TC, or run out the clock, and the raiders win.
Fully sandboxed. Only players authorized on the targeted TC can hurt the raiders, and the raiders only fight those players. Nobody else can interfere, and the raiders never wander off to bother the rest of the server.
Note
New in 2.0.0: smarter raiding AI with roles, raiders that don't know where your TC is, pushing in through breaches, a fully configurable raid HUD you can move in game, Loottable and CustomLoot support, and SimplePVE support. Configs from 1.9.x upgrade themselves, there's nothing to delete.
Video Showcase
Features
The raid
Self-raid events. Players call raiders on a base they're authorized on. Nobody else's base can be targeted.
Waves. Set the NPCs per wave, the number of extra waves and the delay between them, from a quick skirmish to a full siege.
Time limit. Every wave has to be cleared before the event timer runs out. Chat warns you 60 and 30 seconds before the end.
MLRS strikes (optional). On chosen waves an MLRS barrage spreads across the base. Set the spread, the damage and whether it can hurt building blocks.
Block repairs (optional) during the event, so players can't just hammer their walls back.
Raiders that actually raid
Real aim. Every rocket goes at the first wall or door between the raider and its target, so a base gets opened up layer by layer instead of splashing the outside.
Roles. Each wave is split into Rocketeers who circle the base and fire rockets, Breachers who walk up and plant C4 or satchels, and Assault raiders who come in closer and hunt defenders. You set the split per tier.
They don't always know where your TC is. Turn it off per tier and the raiders pick one random side and dig in from there, like a real raid group. On the wave you choose (the last wave by default) they find the TC and go straight for it.
Pushing in. When a wall or door breaks, a few raiders go through the gap toward the TC.
Breach alerts. Defenders get a chat message telling them which side was breached.
No friendly fire. Raiders never kill each other, whatever the weapon, and the MLRS strike can't hurt them either.
Raid HUD
Live raid card for everyone authed on the TC: wave, time left, raiders left, TC health and status lines such as MLRS strikes, the raiders finding your TC, or the next wave countdown.
Fully configurable. Position, background color and material, frame, hazard tape, icon background, icon (image URL, png ID, or item shortname with skin) and every text color. All text comes from the lang file, so it can be translated.
Move it in game. Admins nudge or snap it with /raidme hudpos, and the position is saved to the config.
Players can hide it with /raidme hud.
Tiers and economy
Unlimited raid tiers. Easy, Medium, Hard, Expert and Nightmare come built in, each with its own AI tuning. Add as many as you like, each with its own permission.
Per-tier tuning. NPC count, waves, health, names, kits, aim, damage scales, AI behaviour, loot, cost and reward.
Pay to raid. Charge any item (Scrap by default), Economics money or ServerRewards points.
Win rewards. Give an item, Economics money, ServerRewards points or a kit, to the starter or to everyone on the TC.
Sell it in your shop. A console command starts a raid for a player from any shop or GUI plugin.
Fair play
Locked-down combat. No griefing and no stray damage to bystanders.
Cooldowns. A raid cooldown, plus a separate TC-auth cooldown so nobody re-auths a cupboard to farm events.
VIP cooldowns. Give permission groups their own shorter cooldowns.
Queue. At the maximum number of running raids, new events wait in line and players are told when it's their turn.
Location checks. No raids underground, in deep water, or on terrain you block (icebergs, ice sheets and cliffs by default).
Loot and stats
NPC loot from anywhere. AlphaLoot profiles, Loottable presets, CustomLoot presets, your own loot files, or vanilla scientist loot.
Build loot files in game. Put items in your inventory and type /raidme loot add <name>. Done.
Corpses are locked to the raid's members, so nobody else can steal the loot.
Leaderboards. /raidme stats opens a Top 25 screen for wins, losses, kills, deaths and waves, plus your own stats.
Kits support. Dress and arm each tier's raiders to match its difficulty.
Server friendly
PvE friendly. Works with SimplePVE, TruePVE and LifeSupport. The raid's damage rules keep working even while your PvE plugin is switched off for a PvP or purge schedule.
Every message in the player's own language. All chat and HUD text is in the lang file.
Light on the server. Raiders scan for targets twice a second instead of every frame.
How a raid works
Start it. Stand in your building area and type /raidme buy <type>. The cost is taken, or you join the queue if the server is busy.
Get ready. You get a short warning before the first wave, and the raid HUD appears.
Defend. Raiders spawn around the base, take up positions and start working through your walls. Breachers walk in with explosives, and when a wall falls some raiders push inside. Chat tells you where they broke through.
Win or lose.
Result
When
✅ Win
Every raider in every wave is dead before the timer runs out
❌ Loss
The raiders destroy your tool cupboard
⏱️ Time's up
The timer runs out with raiders still alive: no reward
Everyone authorized on that TC fights together. A win pays the reward and adds to your stats.
Raid tiers
Each tier is a preset in the config with its own permission, so you can sell them separately or bundle them into ranks. The built-in tiers come tuned like this:
Tier
Permission
NPCs per wave
Waves
Knows the TC
Rockets every
Pushers
Easy
npcraiders.easy
10
3
No (finds it on the last wave)
8-14s
Off
Medium
npcraiders.medium
15
4
No (finds it on the last wave)
6-11s
2
Hard
npcraiders.hard
20
5
Yes
5-9s
3
Expert
npcraiders.expert
30
5
Yes
4-8s
4
Nightmare
npcraiders.nightmare
30
6
Yes
3-6s
5
Note
Add your own tier: copy a tier block in the config, give it a new lowercase name and permission, then add matching entries under Raid Buy Options and Raid Reward Options. The new permission is registered on reload.
Raider AI
Every tier has an AI behaviour block in the config.
Roles
Role
What it does
Rocketeer
Circles the base on the stand-off ring and fires rockets at whatever is between it and the target
Breacher
Walks up to the wall in its way, plants an explosive from the tier's explosive list, then falls back
Assault
Stands closer, sees further and goes after defenders on walls and roofs
Rocketeers and Assault raiders also walk in to plant an explosive now and then, instead of firing a rocket (20% of the time by default).
Does the raid know where the TC is?
Yes: raiders circle the whole base and aim straight at the TC.
No: they pick one random side and aim for the middle of the base. If the middle is already blown open, they switch to the nearest standing low wall. On the wave you set (0 = the last wave) they find the TC, move to its side and go for it, and the HUD tells the defenders.
Pushing in
When a wall or door of the raided base breaks, up to the tier's max pushers go through the gap toward the target, shooting the next piece in their way. Only Breachers and Assault raiders push.
Tip
Raiders firing too many rockets? Seconds between rockets counts per raider, so 20 raiders firing every 5-10 seconds is still 2-4 rockets a second across the raid. Raise both numbers for a slower siege, or raise the Breacher share for more explosives.
Permissions
Permission
Allows
npcraiders.use
Using /raidme to view and start raids
npcraiders.<tier>
Starting that raid tier (for example npcraiders.hard)
npcraiders.admin
Admin commands: cancel raids, clear data, loot files, HUD position, debug view
npcraiders.nocooldown
Skipping the raid and TC-auth cooldowns
npcraiders.nocost
Starting raids for free
npcraiders.vip1 / vip2 / vip3
Shorter cooldowns (set in Raid Vip Options, add as many as you like)
Commands
The chat command is /raidme by default. You can rename it in the config.
Players
Command
Description
/raidme
Help menu: the tiers you can use, with NPC and wave counts
/raidme buy
Every tier you can buy, with its cost
/raidme buy <type>
Start a raid of that tier on the base you're authorized on
/raidme stats
Open the leaderboards and your personal stats
/raidme hud
Hide or show the raid HUD
Admins
Command
Description
/raidme reload all
Cancel every running raid
/raidme reload player <name>
Cancel one player's raid
/raidme clear
Wipe all stored cooldowns and player data
/raidme loot add <name>
Create a loot file from your inventory, or add your inventory to one
/raidme loot clear <name>
Remove all items from a loot file
/raidme hudpos
Show a preview of the raid HUD and its current position
/raidme hudpos left|right|up|down [pixels]
Move the HUD (10px by default) and save it to the config
/raidme hudpos anchor <name>
Snap the HUD to topleft, top, topright, left, center, right, bottomleft, bottom or bottomright
/raidme hudpos reset
Put the HUD back in its default spot
/raidme debug
Draw every raider's role, state, destination and aim, plus the ring, target and breaches (needs a real admin)
/raidme terrain
Debug: shows the terrain colliders and water depth where you stand (for the block list)
Server console
Command
Description
npcraiders buy <type> <playerID>
Start a raid purchase for a player (for shops and GUI plugins)
npcraiders.debug
One line per running raid: wave, raiders alive by role, fighting, pushing, breaches and time left
NPC loot
Loot only drops when the tier has Npc drop loot on death set to true. Each corpse uses the first source that's set up, in this order:
AlphaLoot: profile names in AlphaLoot profile names For Npc Loot
Loottable: custom preset names in Loottable custom preset names For Npc Loot
CustomLoot: preset names in CustomLoot preset names For Npc Loot
Your own loot files: names in Npc drop loot config names
Vanilla scientist loot, when none of the above is set
If a list has more than one name, each corpse gets one at random. If a plugin isn't loaded or a preset doesn't exist, that source is skipped and the console tells you once.
Making your own loot file
Put the items you want raiders to drop into your inventory.
Type /raidme loot add <name>.
(Optional) Open oxide/data/NpcRaiders/LootProfiles/<name>.json and set the min / max number of items to drop. If you leave them at 0, a corpse drops between 1 and all of the file's items. Each item's amount ranges from 1 to the amount you had when you created it, and you can change those too.
Add the name to a tier's Npc drop loot config names.
Hosting partner
Installation
Upload NpcRaiders.cs to oxide/plugins.
Grant the basic and tier permissions, for example:
oxide.grant group default npcraiders.use
oxide.grant group default npcraiders.easy
(Optional) Install Kits and create kits for each tier's raiders.
Set the costs and rewards in the config, then reload.
Stand in your base and type /raidme buy easy.
Note
Updating from 1.9.x? Just replace the file. Your config keeps all its settings and gets the new ones added on load. Upgraded tiers get the standard AI values (raiders know the TC, rockets every 5-10s, up to 3 pushers). A fresh config gets the per-tier values from the table above.
Configuration
Key settings explained
Setting
What it does
BuyType
Item ID (for example -932201673 = Scrap), economics or serverrewards
BuyAmmount
How much it costs to start the raid
RewardType
Item ID, economics, serverrewards or kit
RewardAmmount
Amount of the reward, or the kit name for kit
rewardAll
true = every online player authorized on the TC is rewarded (items for each, money or points split between them), false = only the starter
How many extra waves
Waves after the first one, so 2 means 3 waves in total
Mlrs waves and amounts
Which wave fires MLRS, and how many rockets ("1": 6 = 6 rockets on wave 1)
Mlrs spread radius
How wide the barrage lands around the base. 0 uses the size of the base
Mlrs damages building blocks
Whether the strike can damage the raided base. Only the raided base can ever be hit
External Tc Scan Range
How far from the event the target base's TC is searched for. If none is found, the event ends
NPC aimConeScale
Raider accuracy: lower = more accurate
NPCs know where the TC is
false = raid one random side until the TC is found
Wave the NPCs find the TC
The wave they find it on when they don't know it. 0 = the last wave
Stand-off ring
How far from the base centre Rocketeers stand. Bigger bases push the ring out on their own
Seconds between rockets
Per raider, the wait between rockets
Role split in percent
How each wave is split between Rocketeers, Breachers and Assault raiders
Push into the base / Max NPCs pushing in at once
Whether raiders go through breached walls and doors, and how many at a time
Background material
Any UI material. Blur materials are skipped unless Use blur materials is true, because they wash out on Rust's new render pipeline
Icon image
An image URL or a png ID. Leave it empty to show the item from Icon item shortname and Icon item skin
Block raid in colider
Terrain names where raids can't start. Use /raidme terrain to find names
Optional plugins
None are required. NpcRaiders connects to these on its own when they're installed:
Plugin
Used for
Kits
Raider loadouts and kit rewards
AlphaLoot
Raider corpse loot profiles
Loottable
Raider corpse loot from custom presets
CustomLoot
Raider corpse loot from presets
Economics
Raid costs and money rewards
ServerRewards
Raid costs and point rewards
SimplePVE / TruePVE
Raid combat works on PvE servers
LifeSupport
Revives are handled correctly during an event
FAQ
Can players raid other players with this?
No. A player can only start an event on a base they're authorized on, so it's self-contained PvE content.
Can I sell different difficulty levels?
Yes. Every tier has its own permission, NPC count, waves, AI behaviour, loot, cost and reward. Sell each tier on its own or bundle them into ranks.
What does it depend on?
Nothing. Kits, AlphaLoot, Loottable, CustomLoot, Economics, ServerRewards, SimplePVE/TruePVE and LifeSupport are optional and connect on their own.
Do I need to delete my config when updating to 2.0.0?
No. New settings are added to your existing config on load, and everything you've set stays as it is.
The raiders only shoot rockets, I want more C4.
Raise the Breacher share in the role split, lower Seconds between explosive plants, or raise the walk-in plant chance. Make sure the tier's Explosive item shortnames list isn't empty.
Can I move or restyle the raid HUD?
Yes. As an admin use /raidme hudpos to move it in game. Colors, material, icon and every text color are in the Raid HUD section of the config, and the text itself is in the lang file.
The HUD background looks washed out or see-through.
Leave Use blur materials on false. Blur materials are broken on Rust's new render pipeline, so they're skipped unless you turn that on.
Can players skip paying or the cooldown?
With permissions: npcraiders.nocost makes raids free and npcraiders.nocooldown skips both cooldowns. That's useful for staff testing or as a VIP perk.
Can players re-auth on TCs to farm rewards?
No. A separate TC-auth cooldown stops players from authorizing on a cupboard and starting another event straight away.
What happens when too many raids are running?
New raids wait in a queue. Players see their place in line and get a warning 60 seconds before their event starts.
Can I start a raid from my shop plugin?
Yes. Run npcraiders buy <type> <playerID> from the shop as a server command.
Raids won't start on my map's terrain.
That terrain is in the Block raid in colider list. Stand there, use /raidme terrain to see the collider names, and remove the one you want to allow.
For developers
void NpcRaidersEventStart(BasePlayer player, ulong playerID, string raidType, Vector3 location, object raidEvent)
void NpcRaidersEventEnd(BasePlayer player, ulong playerID, string raidType, Vector3 location)
void NpcRaidersGenerateEventMembers(BasePlayer player, ulong playerID, string raidType, int totalWaves, Vector3 location, object raidEvent)
Support
Need help or found a bug? Open a support ticket on this page.
Check out my other plugins
$24.99
High Timez
Custom Hand-Crafted Rust Map
Created by: Silent Creations
Welcome to High Timez, a custom hand-crafted Rust map engineered for unique, high-intensity gameplay. Carved into the iconic shape of a cannabis leaf, this island layout features a fully customized landscape that seamlessly integrates Facepunch monuments with handcrafted terrain to offer an unforgettable survival experience.
🌴 Map Features
Custom Leaf-Shaped Island: A meticulously sculpted pot-leaf layout offering distinct combat zones and strategic terrain chokepoints across every leaf tip.
Balanced Monument Distribution: Strategic placement of essential monuments ensuring smooth progression from fresh spawn to end-game raiding.
Inspiration: Special thanks to High Miles for sparking the core concept for this build.
🏛️ Monuments & Points of Interest
Major & High-Tier Monuments
Launch Site
Giant Excavator
Missile Silo
Power Plant
Train Yard
Water Treatment Plant
Airfield
Large Harbor & Small Harbor
Large Barn
Jungle Ziggurat
Large Oil Rig
Small Oil RIg
Mid-Tier & Tactical Monuments
Arctic Research Base
Satellite Dish
Abandoned Military Base
The Dome
Ferry Terminal
Apartment Complex
Bandit Camp
Outpost
Ranch
Junkyard
Resource & Utility Outposts
2x Oxum's Gas Station
2x Abandoned Supermarket
2x Mining Outpost
3x Fishing Village
Stone Quarry
HQM Quarry
Sulfur Quarry
Crafted by Silent Creations | A Lost In Rust Project
For any Assistance or questions Please contact me on Discord @ https://discord.gg/THf6dGN8eW
$24.99
This map has custom places to build a base, such as: hobbit house, glass sphere in winter, tree house, places that have a farm ready to use and many others. There are 20 custom places on the map in total and they are marked on the map. And also on the map there is a tower to shoot down a helicopter. Throughout the winter biome, there is beautiful grass that glows. There is a challenge house with good loot and several other custom monuments. Also, this map is ideal for raid bases because there is a shallow ocean near the land.
Specifications
• Map size: 4500
• Prefab count: ~35 200
• Editing of the map is allowed, the password is in the ReadMe file
Custom monuments
• Challenge House
• Heli Tower
• Mine
• Car Service
• Railway Station
• Large Warehouse
• 20 Custom Places To Build A Base
Standard monuments
• Apartment Complex
• Jungle Ziggurat
• Toxic Village
• Arctic Research Base
• Caves
• Fishing Villages
• Harbor 1
• Harbor 2
• Ferry Terminal
• Airfield
• Giant Excavator Pit
• Nuclear Missile Silo
• Military Tunnel
• Powerplant
• Water Treatment Plant
• Lighthouses
• Bandit Camp
• Outpost
• Junkyard
• Radtown Small
• Military Base
• Oilrig 1
• Oilrig 2
• Trainyard
• Roadside Monuments
• Sulfur Quarry
• Stone Quarry
• HQM Quarry
• Satellite Dish
• The Dome
• Underwater Labs
• Launch Site
• Large Barn
• Ranch
ServerPanel adds a player information menu to your server. Use it to share useful information with your players and to integrate your plugins into it.
🌟 Features
User-Friendly Interface: A GUI that is easy to navigate.
Economy Integration: Works with different economy plugins.
Dynamic Menu Categories: Group features into categories you can customize.
Extensive Configuration Options: Almost every part of the plugin can be customized, including messages, colors, sizes and fonts.
Auto-Open Menu: Opens the menu automatically when a player connects (configurable in the settings).
Block Settings: Block the menu while a player is building, raiding or in combat.
Multiple Economy Head Fields: Show several economy values, such as balance, server rewards and bank information.
Permission Management: Set permissions for different user roles to control who can use which features.
Localization Support: Translate and edit all messages for different languages.
Performance Optimized: Built to keep server lag to a minimum.
Customizable Hooks: Connect existing economy systems through configurable hooks for adding, removing and showing balances.
Editor Position Change: Admins can move the editor to the left, center or right with one click.
Command Enhancements: Commands accept multiple arguments separated by "|", so several commands can run at once.
🎮 Commands
/info: open menu
/sp.install (or) /welcome.install: open installer menu
sp.migrations: console command that updates the plugin data structure when you upgrade to a new version. It creates backups before making any 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 try all the features yourself.
Copy the IP address below to start playing.
connect 155.103.86.38:28015
📊 Update Fields
ServerPanel supports update fields: placeholders for your templates that show live information. They update automatically and work 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 can be customized 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:
Use these fields in any text component, for example: "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. Your function updates the value for each player.
📚 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: This happens when images fail to download from the internet. To fix it, enable Offline Image Mode, which uses 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 with Mevent's plugins (Shop, Kits, Daily Rewards, etc.). Other developers can use the API to add their own plugins to the menu.
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 so the sizes match.
Q: The panel displays differently for different players. How can I make it show the same on everyone's screen?
A: This happens when players have different UI scale settings. To make it look the same for everyone:
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: You can replace the default video with your own using this 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. The most reliable option is Offline Image Mode with local images.
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"
The command runs as if the player typed it in chat, and the plugin's interface opens on its own, outside the ServerPanel menu.
Q: Text in V4 template is shifting or sliding out of place. How can I fix this?
A: This happens when the text width is not set correctly. The "TITLE LOCALIZATION" settings in ServerPanel 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!
$14.99
Raid Time Manager · Rust · Oxide · Carbon
Your best players get raided at 4am and never log in again
You set the hours raiding is open. Outside them the damage, the ladder stacks, the ceiling drops and the turret placements all stop — and everyone can see the schedule on screen. A full week is configured out of the box, and every hour of it is editable from a calendar in game.
The HUD
Six layouts, one of them fits your screen
Switched live from the settings screen — every player's HUD is redrawn on the spot.
How it goes
From install to the night before wipe
MINUTE ONE
It works before you open the config
Raid time is set to 18:00–22:00 Monday to Friday, 10:00–22:00 Saturday, 08:00–22:00 Sunday. Every hour outside that is safe time, and the restrictions are already on.
Your timezone, by offset or by name, daylight saving included
Several raid windows in one day, or none at all for a full safe day
Nothing to fill in first — edit the week later, or never
EVERY DAY
Nobody has to ask when raid time is
A HUD shows today's windows as a bar, a marker for where the clock sits inside them, and a green or red dot for whether raiding is open right now.
Six positions, switched live. Players can hide it, and it hides itself on cameras and drones
Every player reads it in their own language, on a 12- or 24-hour clock
An alert on screen the moment raid time opens, and again when it closes
An optional Discord webhook warns your players a set time before it opens
WHEN THEY TRY
Blocking damage alone does not stop a raid
Someone who cannot blow a wall will stack ladders, drop a ceiling inside your compound, or park a turret on your door instead. Thirteen switches, so you block what matters on your server and leave the rest alone.
Damage. Other people's buildings, your own, twig, boats, tugboats, fire
Raids with no player behind them. Patrol helicopter, MLRS, SAM sites and auto turrets, each its own toggle
Building tricks. Ladders and ceilings inside someone else's privilege, cupboards and turrets placed next to one
They are told why. A blocked shot or placement puts the reason on the player's screen
Your own exceptions. A prefab list that stays damageable whatever the clock says, and a separate switch for other people's sleeping bags
WIPE DAY
The exceptions are where a schedule earns its keep
A fixed week is fine until wipe day, a holiday, or the first complaint about being raided ten minutes after joining. All four of those are settings.
Set hours for one specific date from the calendar — it beats the weekly rule
Safe days after a wipe, written into the schedule for you
New players protected for a few hours, if you want them to be
Or block offline raids only, with a shorter grace period for your donators
Alongside the rest
It fits what you already run
All optional, all off until you point at them.
✓ TruePVE — its ruleset is switched with the schedule, so the two never disagree
✓ ZoneManager — confine the whole thing to listed zones, or apply it everywhere except them
✓ Raidable Bases — event bases stay raidable around the clock, safe time never locks players out
✓ Your own commands — run any server command the moment raid time opens, and again when it closes
Reference
One command, and it is yours to rename
Everything else is a screen you click through in game.
Chat
/rtm
Open the raid calendar. Admins also get a settings button on it.
Chat
/rtm hud
Hide the HUD, or bring it back
Perm
rtm.vip
Shorter offline grace period. Rename it or add more groups.
Straight answers
Asked before every purchase
Do I need TruePVE?
No, it blocks the damage itself. TruePVE is optional and only makes the two systems agree if you already run it.
Can I still raid people who are online?
Turn on offline-only mode and safe time protects a base only while the owner and their whole team are away.
Do I have to edit config files?
Not for the schedule. The calendar and settings screens change the hours, the toggles and the HUD position from in game.
Is it English only?
No. Days, months, AM/PM and every message are language file entries, so you translate once and each player sees their own.
What about NPCs and scripted raids?
One switch lets non-player raiders through at any hour, and the prefab list covers anything that must always stay damageable.
Will the HUD annoy my players?
Six positions including a compact one, they can dismiss it themselves, and you can switch it off server-wide.
13
actions you can block
6
HUD layouts
3
integrations — TruePVE, ZoneManager, Raidable Bases
1
dependency — ImageLibrary
$30.00
Rust / Server Plugins
BetterTC
Tool Cupboard ManagementRust Plugin
Upgrade. Repair. Reskin. Make your base your own.
Bring your most-used Tool Cupboard features together in one interface inspired by Rust’s item store. Automate building upgrades and repairs, manage authorizations, and personalize buildings, external walls, wallpapers and your TC.
Automated upkeep tasks
Upgrade and repair with TC resources
Personalized buildings
Skins, wallpapers and external walls
Permission profiles
Configure access, speed and costs
01 / Video demo
See BetterTC in action
Take a look at BetterTC’s interface and building management features.
Watch on YouTube
02 / Skin ownership
Compatibility with Facepunch’s server policy
Facepunch’s policy prohibits granting paid skins or DLC to players who do not legitimately own them. BetterTC includes ownership validation for building skins, TC skins and wallpapers.
Building skins: all available choices remain visible, but players can only apply skins they own or skins that are free.
Wallpapers: only free, custom and owned wallpapers are visible. More custom wallpapers are planned.
TC skins: only owned skins are visible and selectable.
Read Facepunch’s official server policy
Ownership checks are enabled with the following bypass option set to false:
"Bypass DLC ownership check (⚠ only allowed on creative/test servers per Facepunch rules)": false
⚠ Very important
Keep the bypass disabled on ordinary public PvP and PvE servers. Facepunch only permits temporary exceptions on servers specifically set up to test game mechanics, for testing purposes. A creative or training label alone is not an exemption. Misuse may result in delisting or other sanctions.
03 / Building management
Let the TC do the work
Automatic upgrades
Upgrade building grades using resources directly from the TC. Select the default appearance or an eligible building skin, and use the information button to estimate the materials required. Configure upgrade speed and costs through permission profiles.
Automatic repairs
Repair the building and supported deployables, including doors, trapdoors, windows and boxes, with resources from the TC. Configure a cooldown after recent damage to help prevent repair abuse during raids.
Automatic reskinning
Change a building’s appearance without manually replacing each piece. Players can switch from a skinned grade back to its default appearance when they prefer. The Container skin’s multicolor selection can also be disabled to reduce client rendering load.
Building downgrades
Allow players to return to a lower building grade when their base becomes too expensive to maintain. Downgrading charges resources as a fresh upgrade to the selected grade; it is not a free conversion. Disable this feature if it does not fit your server, or retain a separate administrator-only downgrade override.
Configure NoEscape or RaidBlock integration to stop automatic upgrades, repairs, building reskinning, wallpaper placement and external wall reskinning when a raid block starts. Ownership and team restrictions are also configurable.
04 / Building skins
Keep the available skins up to date
The skin update checker adds newly available construction skins and their options to the configuration.
After installing BetterTC, grant yourself bettertc.admin and click Check Update to populate the available skins and options. Applying paid content remains subject to ownership checks.
05 / External walls
Change the look. Preserve the damage.
Reskin stone external walls with their adobe or ice variants, or switch wooden external walls to Frontier and back. Supported external gates can also be reskinned to their available variants. The original wall’s health is preserved, so reskinning a damaged wall does not repair it.
Recommended setting:
"Only reskin on wall of the same grade": true
Keep this enabled to use external wall reskinning as an appearance change. Disabling it allows wood-to-stone and stone-to-wood changes without a resource charge, because this wall system has no cost mechanism.
06 / Wallpapers & TC skins
Personalize the details
Automatically place eligible wallpapers on walls, ceilings and floors. New game wallpapers are added to the list automatically.
Use included custom wallpapers and add your own through the admin wallpaper commands.
Configure placement on both sides of walls, including exterior sides.
Apply wallpapers to both sides of a wall, including the exterior side when configured.
Place wallpapers on boats with /wpb after sitting at the boat’s steering wheel.
Let players change their TC’s appearance or deploy a TC with a skin, according to their permissions and ownership.
Tool Cupboard skin selection
Choose an eligible TC skin from the interface, or deploy a TC using the selected skin. BetterTC carries over the cupboard’s authorizations, contents and lock when replacing its appearance.
Manual wallpaper tool menu
Hold the wallpaper tool and open BetterTC’s selector with /wp or the configured input button. The default input is the middle mouse button. This menu must be enabled in the configuration and requires bettertc.wallpaper.toolmenu.
Wallpaper rotation hammer
Administrators can obtain a special wallpaper hammer with /wphammer. Hit a wallpapered floor or foundation with this hammer to rotate its wallpaper: 90° on square pieces and 120° on triangles.
Configure the cloth cost of automated wallpaper placement. Building placement uses cloth from the TC; boat placement uses cloth from the player’s inventory. The no-cost wallpaper permission waives placement resource costs.
Set "Wallpaper Damage": false to protect wallpapers from melee and ammunition damage. C4 and rockets can still damage them.
07 / Authorization & inventory
Manage access from the cupboard
Authorized player list
Show who is authorized on the TC, optionally including Steam IDs and Online, Sleeping or Offline status through the player-status permission. Hide administrators with the configured option and allow individual authorization removal with a separate permission.
Automatic TC locks
Use separate permissions to automatically attach a locked key lock or code lock when a TC is deployed. Code locks use a generated code, authorize the deploying player and notify them of the code; the notification masks it in streamer mode. The code-lock permission takes priority when both lock permissions are assigned.
Additional TC storage
Configure which additional item types the TC accepts: gunpowder, sulfur, sulfur ore, explosives, diesel barrels, CCTV cameras and targeting computers. Each item type has its own switch. Select a general inventory filter: Resources, ResourcesAndComponents or All. The ResourcesAndComponents mode also accepts supported building and utility tools.
08 / Interface & integrations
A panel that adapts to your players
The panel keeps a consistent size across player UI scaling settings.
Buttons rearrange automatically according to the functions the player can access.
Authorization lists and construction skins support pagination. Building options can be automatically sorted by grade, or retain the configured order.
Configure whether players can disable automatic construction effects.
Most interface images load directly from the game client.
Carbon servers use the built-in Image Module; Oxide servers use ImageLibrary.
Configure game tip, chat and optional Notify or UINotify alerts, plus button colors and positioning.
TiersMode and TCLevels
When TiersMode is installed, BetterTC reads its maximum unlocked building grade for the upgrade menu. When TCLevels is installed, BetterTC adds a button to open its Tool Cupboard level-upgrade menu.
09 / Permissions
Choose the functions each player can use
Assign feature permissions and configure the standard and advanced profiles to match your server. Grant the no-cost permissions carefully.
Permission
Purpose
bettertc.admin
Admin update checks; also used to hide administrators from the authorization list when configured.
bettertc.authlist
Show the authorized-player list button.
bettertc.playerstatus
Show each authorized player's status next to their name in the TC authorization list: Online (green) when connected, Sleeping (light blue) when disconnected with a sleeping character in the server, or Offline (red) when registered but no active or sleeping character is found. Without this permission, only the player name is shown. This permission only displays status; it does not grant authorization or removal rights.
bettertc.deleteauth
Revoke individual player authorizations.
bettertc.use
Use the standard speed and cost profile defined in the configuration.
bettertc.vip
Use the advanced speed and cost profile defined in the configuration.
bettertc.repair
Access automatic building repair.
bettertc.repair.nocost
Repair without resource costs.
bettertc.reskin
Access automatic building reskinning.
bettertc.reskin.nocost
Reskin without resource costs.
bettertc.upskin
Show building upgrade options with skins.
bettertc.upwall
Access external wall reskinning.
bettertc.upgrade
Access building upgrades.
bettertc.upgrade.nocost
Upgrade without resource costs.
bettertc.wallpaper
Access wallpaper placement.
bettertc.wallpaper.nocost
Place wallpapers without resource costs.
bettertc.wallpaper.custom
Show custom wallpapers.
bettertc.wallpaper.toolmenu
Access the manual wallpaper tool selector when enabled.
bettertc.tcskinchange
Change the TC skin.
bettertc.tcskindeployed
Deploy a TC with a skin.
bettertc.autolock
Automatically add a locked key lock when deploying a TC.
bettertc.autocodelock
Automatically add a locked code lock with a generated code when deploying a TC.
Skin-related permissions do not replace paid-content ownership checks.
10 / Commands
Add custom wallpapers
Command
Purpose
/addwp <skinid> <Wall|Floor|Ceiling>
Chat: add a custom wallpaper for the selected surface type.
addwp <skinid> <Wall|Floor|Ceiling>
Console: add a custom wallpaper for the selected surface type.
/wpb
Chat: place wallpapers on boats; first sit at the boat’s steering wheel.
/wp
Chat: open the manual wallpaper menu while holding the wallpaper tool; requires bettertc.wallpaper.toolmenu.
/wphammer
Chat: give yourself the wallpaper rotation hammer; requires bettertc.admin.
wphammer
Player console: give yourself the wallpaper rotation hammer; requires bettertc.admin.
wphammer <playername or steamid>
Server console: give the wallpaper rotation hammer to a selected player.
Adding wallpapers from chat or a player console requires bettertc.admin. Example for a wall wallpaper:
/addwp 3356517390 Wall
Console equivalent:
addwp 3356517390 Wall
11 / Configuration
Selected configuration options
This excerpt covers the settings supplied with this description, including ownership checks, raid blocking, repairs, wallpapers and permission profiles. It is not the complete configuration file, and these supplied example values may differ from the defaults in your installed version. Edit the configuration generated by your installed BetterTC version.
{
"Check for updates when loading": true,
"Bypass DLC ownership check (⚠ only allowed on creative/test servers per Facepunch rules)": false,
"Use NoEscape Plugin": false,
"Use RaidBlock Plugin": true,
"GUI Buttons TC - Color Default": "0.3 0.40 0.3 0.60",
"GUI Buttons TC - Color Active": "0.90 0.20 0.20 0.50",
"GUI Buttons TC - OffsetMin": "280 621",
"GUI Buttons TC - OffsetMax": "573 643",
"GUI Buttons TC - AnchorMin": "0.5 0",
"GUI Buttons TC - AnchorMax": "0.5 0",
"Alert Gametip": true,
"Alert Chat": true,
"Alert Notify Plugin": false,
"Notify: select what notification type to be used": {
"error": 0,
"info": 0
},
"Color Prefix Chat": "#f74d31",
"Show Admin Auth List": false,
"Show SteamID Auth List": true,
"Upgrade Effect": true,
"Colour Selection MultiColor Option": false,
"Reskin Enable": true,
"Reskin Wall Enable": true,
"Only reskin on wall of the same grade": true,
"Reskin Wall TC Distance (Default: 100)": 100.0,
"Deployables Repair": true,
"Repair Cooldown After Recent Damage (seconds)": 30.0,
"Downgrade Enable": true,
"Downgrade only Owner Entity Build": false,
"Upgrade only Owner Entity Build": false,
"Upgrade / Downgrade only Owner and Team": true,
"Wallpaper Enable": true,
"Wallpaper placement Cost (Cloth)": 5,
"Wallpaper Damage": true,
"Wallpaper both sides": true,
"Force both sides including external sides": true,
"Cooldown Frequency Upgrade (larger number is slower)": {
"bettertc.use": 2.0,
"bettertc.vip": 1.0
},
"Cooldown Frequency Reskin (larger number is slower)": {
"bettertc.use": 2.0,
"bettertc.vip": 1.0
},
"Cooldown Frequency Repair (larger number is slower)": {
"bettertc.use": 2.0,
"bettertc.vip": 1.0
},
"Cooldown Frequency Wallpaper (larger number is slower)": {
"bettertc.use": 2.0,
"bettertc.vip": 1.0
},
"Cost Modifier for repairs": {
"bettertc.use": 1.5,
"bettertc.vip": 1.0
},
"Allow Items in TC Inventory": {
"gunpowder": false,
"sulfur": false,
"sulfur.ore": false,
"explosives": false,
"diesel_barrel": true,
"cctv.camera": true,
"targeting.computer": true
},
"Downgrade Admin": true,
"Use BetterTC Wallpaper Tool Menu (requires bettertc.wallpaper.toolmenu permission)": true,
"BetterTC Wallpaper Tool Menu input button (FIRE_THIRD = middle mouse button)": "FIRE_THIRD",
"Item Category Filter (Resources, ResourcesAndComponents, All)": "Resources",
"Auto Sort Items by Grade": true
}
12 / Known issue
Unexpected default blue wallpapers
If default blue wallpapers appear randomly, check whether TruePVE or a similar plugin is protecting wallpaper damage. Disable that wallpaper protection in the other plugin and use BetterTC’s own wallpaper protection instead.
BetterTC’s protection reduces damage, especially from melee attacks, but does not block all damage.
13 / Support
Questions, ideas or a problem to report?
Contact ninco90 on Discord for questions, suggestions or assistance.
Custom server configuration is also available for an additional fee if you would like the plugin set up around your preferences.
Monument Events
Turn your monuments into battlegrounds. Rogue scientists take over a monument, a Chinook air-drops locked crates, patrol helicopters circle overhead, and the moment someone starts hacking, reinforcements fly in. 15 monuments come preconfigured. Drop it in and events start on their own.
Warning
Requires NpcSpawn. Monument Events unloads itself if NpcSpawn isn't installed.
Video Showcase
How an event plays out
Warning. Players are told an event is starting at a monument soon.
Takeover. Armed scientists spawn around the monument and roam it. A coloured dome and a map marker with a countdown show where the event is.
Air drop. A Chinook flies in and drops locked hackable crates onto the monument. On the bigger monuments, patrol helicopters circle the area.
Hack. Someone starts hacking a crate, and the whole server is told.
Reinforcements. A Chinook brings a wave of scientists (and optionally another heli) to stop the hackers.
Victory. Loot the main crate and the event wraps up after a short countdown. Otherwise it ends when its timer runs out.
Tip
Event owner (optional). The first player to deal enough damage to the NPCs becomes the Event Owner. Only they can loot the hackable crates, and you can run console commands as their prize. Leave the area for too long and the ownership is up for grabs again.
Features
15 preconfigured monuments. Spawn points, crates, drop zones and dome sizes are already set up for every one.
Drag and drop. Events start automatically on a random timer.
Scheduled events. Set the time between events, how many can run at once, and a minimum player count. Pick random monuments or use your own list.
Custom NPCs. Health, speed, aim, ranges, vision, names, clothing, weapons with attachments, or Kits.
Chinook crate drops and reinforcement waves.
Patrol helicopters circling the monument (napalm optional).
Event owner system. Owner by damage, crates reserved for the owner, console-command rewards and a return timer.
Automatic PVP zones. On PVE servers the event area becomes a PVP zone and is removed when the event ends.
Dome spheres in random colours mark the event area.
Map markers showing the event name, time left and owner.
Puzzle reset. Monument puzzles reset when the event starts (optional, per monument).
Custom loot. Scientist loot can be vanilla or your own item list.
Custom Vitals status (CustomVitalsManager). Time left, event owner, and the owner's return timer.
In-game spawn editor. Add NPC, crate and drop points by walking around the monument.
Multi-language. Messages show in each player's own language.
Developer hooks for HUDs and other plugins.
Preconfigured monuments
Monument
Event ID
NPCs
Crates
Patrol heli
Wave NPCs
Radtown
radtown_1
20
1
—
20
Oxum's Gas Station
gas_station_1
20
1
—
20
Abandoned Supermarket
supermarket_1
20
1
—
20
Water Treatment Plant
water_treatment_plant_1
40
2
✅
40
Power Plant
powerplant_1
50
2
✅
40
Ferry Terminal
ferry_terminal_1
30
1
—
30
Small Harbor
harbor_2
40
2
✅
30
Large Harbor
harbor_1
50
1
✅
40
Junkyard
junkyard_1
35
1
—
30
The Dome
sphere_tank
30
1
—
30
Airfield
airfield_1
45
2
✅
40
Train Yard
trainyard_1
50
2
✅
30
Satellite Dish
satellite_dish
35
1
—
30
Sewer Branch
radtown_small_3
35
1
—
30
Launch Site
launch_site_1
60
3
✅
40
Every value can be changed per monument, and each monument can be turned off on its own.
Commands
All commands need the monumentevents.admin permission.
Events
Command
Type
Description
/melist
Chat & Console
List the monument events available on this map
/mestart <preset or ID>
Chat & Console
Start an event at a monument
/mestart <preset or ID> <steamid>
Chat & Console
Start an event and make that player the Event Owner
/mestop <preset or ID>
Chat & Console
Stop a running event
/mestartrandom
Chat & Console
Start an event at a random monument
Spawn editor
Command
Description
/meadd edit <preset>
Select a monument to edit
/meadd npcspawn
Add an NPC spawn point where you stand
/meadd cratespawn
Add a hackable crate point where you stand
/meadd wavespawn
Add a reinforcement drop point where you stand
/meadd stopedit
Stop editing
Note
Points are saved relative to the monument, so the same setup works on any map with that monument. They save to the data file straight away.
Hosting partner
Installation
Install NpcSpawn.
Upload MonumentEvents.cs to oxide/plugins.
Done. Scheduled events start on their own, every 30–60 minutes by default.
(Optional) Grant yourself admin and test one right away:
oxide.grant user YourName monumentevents.admin
Then type /mestart airfield_1.
Files
File
What's in it
oxide/config/MonumentEvents.json
General settings, schedule, event owner, chat, Custom Vitals
oxide/data/MonumentEvents/SettingsData.json
Every monument preset: NPCs, crates, helis, waves, marker, dome, PVP
oxide/data/MonumentEvents/NPCData.json
The NPC types (by ID): health, AI, clothing, weapons, kits
oxide/data/MonumentEvents/NpcLoottable.json
Scientist loot
oxide/lang/en/MonumentEvents.json
All messages
Configuration
Key settings explained
Setting
What it does
Event Notification Timer
How many seconds before an event starts players are warned
Event conclude on Hackable Crate loot
Looting the main crate ends the event after the countdown below it
Enable event owner based on npc damage?
Turns the Event Owner system on
The amount of damage…
Damage to NPCs needed to become the owner
Console commands list
Commands run for the winner. {PlayerSteamID} is replaced with their ID
Event owner left timer…
Seconds the owner can be away before losing ownership
Spawn Event From The Schedule Events List
true = only pick from your list, false = any enabled monument
Max Events On Server At Once
How many events can run at the same time
Built-in NPC types
ID
Name
Weapon
101
Scientist
M39
102
Scientist
LR-300
103
Scientist
LR-300 (metal armour)
104
Scientist
HMLMG
105
Scientist
Semi-auto rifle
201
Bolti head
Bolt action
202
L96 header
L96
301
Pump ur Ass
Pump shotgun
302
Spa ur Ass
Spas-12
401
MP ur mom
MP5
402
Thom ur mom
Thompson
A monument picks from these with NPCs to Use From Data. Add your own types with new IDs.
Plugins
Plugin
Required?
Used for
NpcSpawn
Yes
Spawning the event NPCs
ZoneManager + SimplePVE / TruePVE
Optional
Automatic PVP zones during events on PVE servers
CustomVitalsManager
Optional
Time-left, owner and return-timer status
Kits
Optional
NPC loadouts from kits (the NPC type's Kits list, applied through NpcSpawn)
FAQ
Do I need to set anything up?
No. All 15 monuments come with spawn points, crates and drop zones, and scheduled events start on their own. Just install NpcSpawn first.
Does it work on PVE servers?
Yes. With ZoneManager and SimplePVE or TruePVE, the event area becomes a PVP zone while the event runs and goes back to PVE afterwards. Turn this off per monument in its PVE Setting.
How does the Event Owner work?
Turn it on in Event Owner Settings. The first player to deal enough damage to the NPCs becomes the owner. Only they can loot the hackable crates (unless you allow everyone), and the winner can get console-command rewards. If the owner leaves the area for too long, someone else can claim it.
Can I give the event to a specific player?
Yes. /mestart <preset> <steamid> starts the event with that player as the Event Owner. That's great for shop purchases or rewards.
How do I add a monument from a custom map?
Add a new preset to SettingsData.json, then use /meadd edit <preset> and the npcspawn, cratespawn and wavespawn commands to place its points in game.
How do I change the NPCs?
Edit NPCData.json. Each NPC type has an ID with its own health, AI ranges, clothing, weapons or kit. Pick the types a monument uses with NPCs to Use From Data.
Why did my event end early?
With Event conclude on Hackable Crate loot on, looting the main crate ends the event after a countdown (5 minutes by default).
For developers
bool IsMonumentEventsRunning(string monumentID)
void OnMEStarted(string monumentID)
void OnMEStop(string monumentID)
void OnMEWinnerAnnounce(string winnerSteamID)
Per-monument hooks. Each monument also fires OnMe<Name>Starts and OnMe<Name>Stops, where <Name> is the monument name without spaces or apostrophes. That's handy for server HUDs.
Support
Need help or found a bug? Open a support ticket on this page.
Check out my other plugins
This is a custom package designed by us, featuring 210 unique bases and a specialized loot setup for five different difficulty levels, ranging from Easy to Nightmare.
Note: The building skins in the package showcase images may differ from the spawned bases or use the default building skin.
This MEGA PACK is an upgraded version of the FullWiped-110 Bases + Loot Pack we previously offered. If you've already purchased the FullWiped-110 Bases + Loot Pack, you only need to buy the expansion pack, which includes 100 new bases ranging from Easy to Hard. Get it here: https://codefling.com/bases/raidable-bases-pack-100-bases-expanded-package-from-easy-to-hard
Warning: The Raidable Bases plugin requires the Copy Paste plugin to function. You must install both for this bases pack to work.
🔗Raidable Bases (Paid): https://codefling.com/plugins/raidable-bases
🔗Copy Paste (Free): https://umod.org/plugins/copy-paste
This Raidable Bases Pack & Loot Tables package includes:
🏡70 Easy Bases +🗡️Base_Loot Tables (Easy "Vanilla" and "Enhanced" tables included)
🏡60 Medium Bases +🗡️Base_Loot Tables (Medium "Vanilla" and "Enhanced" tables included)
🏡60 Hard Bases +🗡️Base_Loot Tables (Hard "Vanilla" and "Enhanced" tables included)
🏡10 Expert Bases +🗡️Base_Loot Tables (Expert "Vanilla" and "Enhanced" tables included)
🏡10 Nightmare Bases +🗡️Base_Loot Tables (Nightmare "Vanilla" and "Enhanced" tables included)
Beware: Our loot table package includes only the 5-tier loot tables within the Base_loot folder, ranging from easy to nightmare.
It does not include the loot tables from the Difficulty_Loot or Weekday_Loot folders.
VANILLA AND ENHANCED LOOT TABLES FOR RAIDABLE BASES
This package includes 10 different base loot table files, ensuring a well-structured and advanced configuration for every difficulty level, from Easy to Nightmare.
- 5 loot files for the Vanilla setup (Easy, Medium, Hard, Expert, Nightmare), offering a balanced loot experience with some junk items, staying close to a 1x rate.
- 5 loot files for the Enhanced setup (Easy, Medium, Hard, Expert, Nightmare), designed for modded servers with 2x, 3x, or higher gather rates, featuring cleaner loot tables with minimal junk and more valuable rewards.
📁Installation Path:
All loot table files are intended for the 📁/oxide/data/RaidableBases/Base_Loot directory.
⚠️Setup Requirement: You must choose and install only one loot table setup at a time—either Vanilla or Enhanced. If you want to switch, you can replace the current files with the other set, but both cannot be active simultaneously.
For those exclusively seeking the loot table, we offer it as a standalone product: https://codefling.com/customizations/raidable-bases-loot-tables-pack
(Note: If you've purchased our Raidable Bases Mega Pack & Loot Tables (210 Bases) package, there is no need to buy this separately.)
WARNING: TWO DIFFERENT INSTALLATION METHODS
(PLEASE READ BOTH AND APPLY ONLY THE ONE THAT FITS YOUR NEEDS)
⚙️INSTALLATION GUIDE 1:
(If you do not have a custom configuration and are not a professional in server configurations, choose this option. However, if you already have your own configuration and profile settings and do not wish to use the optional configs we provide—in other words, if you only need the bases and loot tables—use the second installation guide instead.)
▶ Step 1: Place the Config File
From the extracted ZIP files, locate the config folder and find the RaidableBases.json file. Move it to the following directory:
📁/serverfiles/oxide/config
▶ Step 2: Place the Bases
From the extracted ZIP files, locate the copypaste folder and move it to the following directory:
📁/serverfiles/oxide/data
▶ Step 3: Place the Base_Loot Tables
From the extracted ZIP files, locate the Base_Loot folder and move it to the following directory:
📁/serverfiles/oxide/data/RaidableBases
Important: If there are any existing JSON files inside this folder that are not part of our loot tables, delete them to ensure proper functionality.
Choose between Vanilla or Enhanced loot tables based on your preference.
If the folder is named "Base_Loot (Enhanced loot)", remove the text in parentheses so that the correct folder name is simply: "Base_Loot" (Otherwise, the loot tables will not work properly.)
▶ Step 4: Place the Profiles Folder
From the extracted ZIP files, locate the profiles folder and move it to the following directory:
📁/serverfiles/oxide/data/RaidableBases
Why Are Profiles Important?
The profiles folder contains crucial settings that allow you to:
✔️ Enable/disable the dome
✔️ Enable/disable NPCs
✔️ Adjust the number of lootable items
These are just a few examples—there are dozens of important settings that directly affect how raid bases function. The config file alone is not enough—these files play a major role in customizing your raid bases.
⚡ I strongly recommend reviewing each difficulty setting (Easy to Nightmare) inside the profiles folder and adjusting them based on your needs.
▶ Step 5: Restart the plugin via RCON:
o.reload RaidableBases
⚙️INSTALLATION GUIDE 2:
(Use this installation method if you do not want to use our configurations and instead prefer to use your own config files and your own 📁/oxide/data/RaidableBases/Profiles configurations.)
In this case, you only need to add the bases. To do this, use the following commands in RCON:
▶ Step 1:
You can add bases one by one or in bulk.
After executing the commands in RCON, the bases will be registered inside the Profiles configuration.
If you do not want to deal with these adjustments, it is recommended to use Installation Guide 1 instead.
A- Example RCON commands:
rb.config add "Easy Bases" fullwipedeasy1
rb.config add "Hard Bases" fullwipedhard1
B- Commands to Integrate Raid Bases in Bulk via RCON:
rb.config add "Easy Bases" fullwipedeasy1 fullwipedeasy2 fullwipedeasy3 fullwipedeasy4 fullwipedeasy5 fullwipedeasy6 fullwipedeasy7 fullwipedeasy8 fullwipedeasy9 fullwipedeasy10 fullwipedeasy11 fullwipedeasy12 fullwipedeasy13 fullwipedeasy14 fullwipedeasy15 fullwipedeasy16 fullwipedeasy17 fullwipedeasy18 fullwipedeasy19 fullwipedeasy20 fullwipedeasy21 fullwipedeasy22 fullwipedeasy23 fullwipedeasy24 fullwipedeasy25 fullwipedeasy26 fullwipedeasy27 fullwipedeasy28 fullwipedeasy29 fullwipedeasy30 fullwipedeasy31 fullwipedeasy32 fullwipedeasy33 fullwipedeasy34 fullwipedeasy35 fullwipedeasy36 fullwipedeasy37 fullwipedeasy38 fullwipedeasy39 fullwipedeasy40 fullwipedeasy41 fullwipedeasy42 fullwipedeasy43 fullwipedeasy44 fullwipedeasy45 fullwipedeasy46 fullwipedeasy47 fullwipedeasy48 fullwipedeasy49 fullwipedeasy50 fullwipedeasy51 fullwipedeasy52 fullwipedeasy53 fullwipedeasy54 fullwipedeasy55 fullwipedeasy56 fullwipedeasy57 fullwipedeasy58 fullwipedeasy59 fullwipedeasy60 fullwipedeasy61 fullwipedeasy62 fullwipedeasy63 fullwipedeasy64 fullwipedeasy65 fullwipedeasy66 fullwipedeasy67 fullwipedeasy68 fullwipedeasy69 fullwipedeasy70
rb.config add "Medium Bases" fullwipedmed1 fullwipedmed2 fullwipedmed3 fullwipedmed4 fullwipedmed5 fullwipedmed6 fullwipedmed7 fullwipedmed8 fullwipedmed9 fullwipedmed10 fullwipedmed11 fullwipedmed12 fullwipedmed13 fullwipedmed14 fullwipedmed15 fullwipedmed16 fullwipedmed17 fullwipedmed18 fullwipedmed19 fullwipedmed20 fullwipedmed21 fullwipedmed22 fullwipedmed23 fullwipedmed24 fullwipedmed25 fullwipedmed26 fullwipedmed27 fullwipedmed28 fullwipedmed29 fullwipedmed30 fullwipedmed31 fullwipedmed32 fullwipedmed33 fullwipedmed34 fullwipedmed35 fullwipedmed36 fullwipedmed37 fullwipedmed38 fullwipedmed39 fullwipedmed40 fullwipedmed41 fullwipedmed42 fullwipedmed43 fullwipedmed44 fullwipedmed45 fullwipedmed46 fullwipedmed47 fullwipedmed48 fullwipedmed49 fullwipedmed50 fullwipedmed51 fullwipedmed52 fullwipedmed53 fullwipedmed54 fullwipedmed55 fullwipedmed56 fullwipedmed57 fullwipedmed58 fullwipedmed59 fullwipedmed60
rb.config add "Hard Bases" fullwipedhard1 fullwipedhard2 fullwipedhard3 fullwipedhard4 fullwipedhard5 fullwipedhard6 fullwipedhard7 fullwipedhard8 fullwipedhard9 fullwipedhard10 fullwipedhard11 fullwipedhard12 fullwipedhard13 fullwipedhard14 fullwipedhard15 fullwipedhard16 fullwipedhard17 fullwipedhard18 fullwipedhard19 fullwipedhard20 fullwipedhard21 fullwipedhard22 fullwipedhard23 fullwipedhard24 fullwipedhard25 fullwipedhard26 fullwipedhard27 fullwipedhard28 fullwipedhard29 fullwipedhard30 fullwipedhard31 fullwipedhard32 fullwipedhard33 fullwipedhard34 fullwipedhard35 fullwipedhard36 fullwipedhard37 fullwipedhard38 fullwipedhard39 fullwipedhard40 fullwipedhard41 fullwipedhard42 fullwipedhard43 fullwipedhard44 fullwipedhard45 fullwipedhard46 fullwipedhard47 fullwipedhard48 fullwipedhard49 fullwipedhard50 fullwipedhard51 fullwipedhard52 fullwipedhard53 fullwipedhard54 fullwipedhard55 fullwipedhard56 fullwipedhard57 fullwipedhard58 fullwipedhard59 fullwipedhard60
rb.config add "Expert Bases" fullwipedexp1 fullwipedexp2 fullwipedexp3 fullwipedexp4 fullwipedexp5 fullwipedexp6 fullwipedexp7 fullwipedexp8 fullwipedexp9 fullwipedexp10
rb.config add "Nightmare Bases" fullwipednight1 fullwipednight2 fullwipednight3 fullwipednight4 fullwipednight5 fullwipednight6 fullwipednight7 fullwipednight8 fullwipednight9 fullwipednight10
▶ Step 2: Place the Base_Loot Tables
From the extracted ZIP files, locate the Base_Loot folder and move it to the following directory:
📁/serverfiles/oxide/data/RaidableBases
Important: If there are any existing JSON files inside this folder that are not part of our loot tables, delete them to ensure proper functionality.
Choose between Vanilla or Enhanced loot tables based on your preference.
If the folder is named "Base_Loot (Enhanced loot)", remove the text in parentheses so that the correct folder name is simply: "Base_Loot" (Otherwise, the loot tables will not work properly.)
▶ Step 3: Restart the plugin via RCON:
o.reload RaidableBases
EXTRA IMPORTANT INFORMATIONS:
We do not use a dome, NPCs, or arena walls around raid bases on our servers, and in the ZIP file we provided, these features are also disabled by default. If you want to enable them, you will need to adjust the settings accordingly.
For example, to enable the dome, follow the steps below:
Navigate to:
📁/oxide/data/RaidableBases/Profiles
Open the files inside the Profiles folder with a text editor.
Locate the following settings:
(This is already set to false because it is required for markers to appear on the map.)
"Spawn Silently (No Notification, No Dome, No Map Marker)": false,
"Create Dome Around Event Using Spheres (0 = disabled, recommended = 5)": 0,
Change the value from 0 to 5 as shown below:
"Create Dome Around Event Using Spheres (0 = disabled, recommended = 5)": 5,
Additionally, the loot amount for bases varies depending on the difficulty level (easy, medium, hard, expert, and nightmare). You can adjust this setting in the same Profiles location according to your needs:
"Amount Of Items To Spawn": 210,
For example, in medium bases, this value is set to 210, which determines the total number of items that will appear in crates, furnaces, and the cupboard.
Our current configuration is specifically adjusted to prevent players from feeling overwhelmed by massive buildings right after a wipe. We have configured Maintained Events accordingly to ensure a balanced experience.
In our setup:
- Timed events and purchasable events are disabled.
- After a wipe, easy bases will start spawning 30 minutes later.
- Nightmare bases will begin spawning 48 hours (2 days) later.
Imagine starting the game with just a torch in hand and immediately encountering a nightmare base on the shore.
You’d likely quit the game right away—this setting is crucial for us to avoid such scenarios.
Configuration Example: 📁/serverfiles/oxide/config
"Maintained Events": {
"Always Maintain Max Events": true,
"Max Maintained Events": 30,
"Enable X Hours After Wipe (0 = immediately)": {
"Easy": 0.5,
"Medium": 1.0,
"Hard": 3.0,
"Expert": 24.0,
"Nightmare": 48.0
All of our bases from Easy to Nightmare are equipped with turret protection.
If you do not want turrets to spawn in your raidable bases on your server, you can use the following method.
Go to the file path /data/RaidableBases/Profiles, open the JSON files inside with a text editor, and apply the following:
"Kill These Prefabs After Paste": [
"assets/prefabs/npc/autoturret/autoturret_deployed.prefab",
"autoturret_deployed"
],
If you are satisfied with this package, you can support us by leaving a 5-star review on the site where you purchased it. Your feedback motivates us to continue improving and providing even better configurations for dedicated server owners like you.
Thank you! ❤️
What's New
Fresh uploads, new releases, and recently updated files.
-
$17.99$14.99By MrLou_
-
$10.00$8.99By Meowhuh
-
$12.99$10.39By Meowhuh
-
$1.50$1.50By Nolifefruit
-
$20.00
By Iftebinjan
-
By Laminiia
-
$29.98
By Razor
-
$7.99$4.99By illknown
-
$4.99$3.99By crash
-
$10.00$8.50By Ionut Shiro
-
$5.00$4.25By Ionut Shiro
-
$10.00$8.50By Ionut Shiro
Highest Rated
Top-rated picks trusted and loved by the community.
-
$40.00$30.00By nivex
-
$16.99
By David
-
$40.00$31.95By Mevent
-
$29.99
By imthenewguy
-
$24.99
By LosGranada
-
$24.99
By Whispers88
-
$14.99
By Sheo
-
Free
By Steenamaroo
-
$19.99$15.99By Fruster
-
$14.99
By David
-
$45.99$36.79By Monster
Great Deals
Discounted picks, limited-time deals, and sale items worth grabbing now.
-
$8.00$4.80 -
$9.99$8.49By Ionut Shiro
-
$5.00$4.25By Ionut Shiro
-
$8.00$6.80By Ionut Shiro
-
$8.00$7.00By DesignCrew
-
$11.99$7.99By fullwiped
-
$18.00$15.30By J4V1
-
$15.00$12.75By Ionut Shiro
-
$7.00$5.95By Ionut Shiro
-
$5.00$4.00By Razor
-
$19.99$15.99By Fruster
Latest Reviews
See what customers are saying about their experience with files.
This config really packed my leaderboard with lots of nice icons and info for the other plugins I use. Also Meowhuh is very helpful and I enjoy a lot of their plugins.
This was a well put together config that took the hassle out of doing it all by myself and most of the values worked for me so I didn't have to change much of anything besides what was preference.
This is a great pack of legendary items for the item perks legendary items plugin. All really nice skins that adds a lot of variety to my server.
These are some cool picks for skins and a nice no junk loot table that drops right into a server using better loot.
This is a great pack of epic loot and item perk items for the item perks and epic loot plugins. There are so many really cool skins and also illknown was extremely helpful with getting the config all set up and running correctly on my server. He even helped me get all 3 of the associated plugins working properly together. I definitely recommend his configs.
This is a great pack of legendary items for the item perks legendary items plugin. All really unique custom skins and also illknown was extremely helpful with getting the config all set up and running correctly on my server. He even helped me get all 3 of the associated plugins working properly together.
This is such a cool plugin for your server if you want to give players something to do whether the server is empty or not. They are pretty good out of the box but it lets you configure them to be the way that you want. Walkinrey has also fixed my concerns and works with us to fix bugs and add cool features. There are times that the bots seem really impressive and lifelike and I kind of just sit their in awe and watch what they do. Just the other day I actually nearly lost a fight to one and It g
I have been really happy with the variety of bases and the loot tables in this pack. The creator SavageBuilder has also been super helpful with the best customer service, being willing to change or modify anything upon request and made sure I was satisfied with the purchase.
Have been working on moving to Vanilla+ and have been using a few of MEVENT's plugins and they are amazing. I am pretty new to the backend of plugins and Mevent and his Team have been so helpful on Discord and god knows i have been wrecking their heads with questions and have had nothing but amazing assistance. So far our server has been loving the Ultimate Leaderboard, the online config has also been a massive help. Highly recommend.
If you are looking for something different to add to your server. THIS IS IT!! I have been waiting for something this cool!!
There is no server impact. No lag or frame drops.
My players are loving this. Once they see it, they are blowing up chat about how cool this is. They love the sounds it makes.
i highly recommend this plugin. Honestly, I would recommend any plugin by Razor!
