Jump to content
$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
5.0
$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
5.0
sale
$24.99 $20.00
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
0.0
$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
5.0
sale
$40.00 $31.95
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.
5.0
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!
5.0
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
5.0
$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.
4.9
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
4.9
sale
$20.00 $15.00
Custom Wheel Menu Transform your server's most frequently used chat commands into a sophisticated wheel menu. Each player can create their own custom command shortcut wheel. Both the wheel system and the Pie system are available, allowing you to switch modes to suit your play style.   Wheel Mode : No selection function on mouseover. The first click displays a command summary, and the second click executes the command. Pie UI Mode : Works with mouseover functionality, just like the official RUST system.                               wheel UI Both the wheel system and the Pie system are available, allowing you to switch modes to suit your play style. The mode can be switched from the wheel settings. Wheel Mode : No selection function on mouseover. The first click displays a command summary, and the second click executes the command. Better animation and design than Pie UI; the UI closes when clicked outside the button area. Requires double-clicking each time an action is executed. Pie UI Mode : Works with mouseover functionality, just like the official RUST system. Clicking outside the button area executes the selected command. Requires clicking the × button each time to close.   5 assignable slots + 1 settings slot A 6-slot wheel: 5 slots players can freely assign, plus a dedicated settings slot to manage them. Per-player customization Each player picks which command goes in which slot. Assignments are saved to a data file and persist across server restarts. Card-based settings panel All admin-configured commands are displayed as icon + name + description cards in a scrollable 4-column grid. Empty slots show a clear "+" indicator. Fully configurable   - Wheel center image, selection indicator, settings icon, and settings background — all set via external image URLs   - Unlimited command entries, each with a display name, executed command, icon URL, and description Built to work as a hub Any chat command from any plugin can be registered. Multi-language out of the box English, Japanese, Russian, Ukrainian, French, and Traditional Chinese UI strings included, auto-matching your server's language setting.       How to use wheel menu 1. By typing "/cw" in chat or the F1 console command "cwmenu", the wheel will appear in the center of the screen. 2. Move the mouse to highlight a slot, then select it again (or confirm) to run the command assigned to it. There is no function to select while hovering. The first click displays a summary of the command, and the second click executes it. How to setting slot S.electing the 6th slot (the gear icon) opens the settings panel. 2. In the settings panel, click one of the 5 slots at the bottom to select it, then click a command card above to assign it to that slot.    - Clicking the same command again unassigns it.    - The small "×" button on each slot clears it directly. 3. Use the back button to return to the wheel, or click the close button / outside the wheel to close the menu.                     Chat Command /cw - Open Custom Whell Menu F1 Console Command cwmenu - Open Custom Whell Menu   If you frequently use this wheel menu, we recommend binding the command "cwmenu" to a key. To do this, open the F1 console and enter the following: Example: bind [key] cwmenu - Bind to the B key: bind b cwmenu - Bind to the N key: bind n cwmenu This setting must be configured by each individual player.       The default configuration is an example. After installing the plugin, you will need to configure the commands you use and their corresponding icon images. Several icon samples are included with the plugin download, and you can use those as well. If you are creating your own original icon, it needs to be a square, white icon with a transparent background, and in PNG format. { "WheelImageUrl": "https://i.imgur.com/zmZ5NCC.png", "IndicatorImageUrl": "https://i.imgur.com/8v9Xz6y.png", "SettingsIconUrl": "https://i.imgur.com/BZYRfsG.png", "SettingsBackgroundUrl": "https://i.imgur.com/WMefGKk.jpg", "Commands": [ { "DisplayName": "Kit", "Command": "/kit", "IconUrl": "https://i.imgur.com/ln8rfJm.png", "Description": "Open kit menu" }, { "DisplayName": "Shop", "Command": "/sp", "IconUrl": "https://i.imgur.com/YKUQvRg.png", "Description": "Open Shop" }, { "DisplayName": "Teleport", "Command": "/tp", "IconUrl": "https://i.imgur.com/9f9PiKs.png", "Description": "Use teleport" }, { "DisplayName": "Fish Encyclopedia", "Command": "/fish", "IconUrl": "https://i.imgur.com/KI6nEai.png", "Description": "Open fish encyclopedia" }, { "DisplayName": "Casino Slot", "Command": "/slot", "IconUrl": "https://i.imgur.com/TRaBdjD.png", "Description": "Play casino slot game" }, { "DisplayName": "Music Player", "Command": "/snd", "IconUrl": "https://i.imgur.com/G7ZMwoy.png", "Description": "Open Music Player" }, { "DisplayName": "AI Support", "Command": "/ai", "IconUrl": "https://i.imgur.com/p6OhM1C.png", "Description": "Use AI server support" } ] }       VOID / NINJA WORKS DISCORD  :  https://discord.gg/U8uxePjSyA   MADE IN JAPAN
0.0
RustLine - Pterodactyl Rust Theme
0:29
26
0
RustLine - Pterodactyl Rust Theme
DesignCrew
[UI] Custom Items Creator
0:13
561
2
[UI] Custom Items Creator
Kamycz3q
CRATER (custom map)
0:17
217
2
CRATER (custom map)
Litum
Wallpaper Halloween Booster Pack
0:20
234
2
Wallpaper Halloween Booster Pack
RobJ
Nightmare In Rust 3K [Halloween Custom Map]
0:26
258
2
Nightmare In Rust 3K [Halloween Custom Map]
Ionut Shiro
Trending Files
Discover what files are trending right now.
Great Deals
Discounted picks, limited-time deals, and sale items worth grabbing now.
Recently Updated
Recently improved files with fresh updates, fixes, and new content.
Latest Reviews
See what customers are saying about their experience with files.
Just moved from skinbox to this. and already my players are noticing a difference.  skins load so much faster, its so user friendly. the set up is flawless, being able to add the skins in game alone is worth the money for this.  the only thing i can say could be better is the ui. i made it a little darker so its easier to see for players.  the skin request feature is a nice touch and takes the weight off of one person having to add skins to a collection etc.  10/10 cant recommend
A plugin to play with and tune until it does what you want.  Initially I dropped it on the server as is and oh boy, there were NPC's chasing players around the map leaving them in shock!  After actually spending some time tuning the NPC's and where they spawned if made a huge difference to gamely.   Sites like Artic and Launch were left with some nice aggressive bots and snipers, so its stealth needed to breaking to the monuments not just charging in.  Great plugin with plenty of fine tuni
Crazy addition to the server.  So simple to setup and can be made easy to defeat or a monster, great fun to battle. But don’t underestimate it, if your in a heil beware!  Sound effects are top draw, just like certain movie with a similar machine😉 Three of them plodding around the map at the moment,  no issues noted.  Great work Razor!  
A very well-designed and thoughtfully developed plugin. Highly recommended!
Great work. When I first purchased it and installed it we had a few issues with the dragon stuttering but it was updated a few hours later and works flawlessly. 10/10 would recommend. 
200% worth it, it's taken all the guesswork out of setting it up via my host, and now players can't say " I didn't see it was restart" 
Worked flawlessly, loving this plugin it's added so much more to my server it's unreal. 

About Us

Codefling is the largest marketplace for plugins, maps, tools, and more, making it easy for customers to discover new content and for creators to monetize their work.

Downloads
3.2m
Total downloads
Customers
12.3k
Customers served
Files Sold
174.8k
Total sales
Payments
3.8m
Processed total
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.