Community collections
Collections curated by the community
Explore curated groups of files assembled by the community to help you discover tools and resources that work well together.
$14.99
Weather & time control
Own the sky: from a GUI, not a config file
Vanilla weather is a coin flip you don't get to influence. This plugin shuts it off and hands you the whole sky: build your own presets, tune every value with plain-English names, chain them on a schedule, or mirror the real weather of any city on Earth. Edit presets in-game and set up night-skip votes with an automatic popup for players.
33
Tunable parameters
24
Schedulable hours
6
Presets preloaded
0
Dependencies
✓Every parameter named in plain English: no cryptic engine values
✓Real lightning strikes: not just thunder sounds
✓Live weather synced from any real location on Earth
✓Separate day and night length: plus a popup UI for night-skip votes
✓Personal weather: let chosen players pick their own sky while the server weather stays for everyone else
Video
See it in action
01: Presets
Weather presets you actually control
All six vanilla presets are imported automatically on first load, so you start from a working base instead of a blank slate. From there, nothing is off limits.
Everything is a dial
Rain, wind, thunder, rainbow and ocean wave height · cloud coverage, size, opacity and scattering · fog density · atmosphere brightness and contrast, day and night separately · full volumetric cloud control
Named in plain English
"Waves in the sea" instead of "OceanScale" · "Fog density" · "Sun glow size". No guessing what a value does before you drag it.
Real lightning, not a sound effect
Any preset with Thunder above 0.05 fires actual strike effects for every online player, across three intensity tiers, with frequency scaling off the Thunder value.
✓Smooth transitions: set a transition time per preset and weather eases in over seconds or minutes instead of snapping
✓Weighted random: make Storm rare and Clear common with a single number
✓Duration per preset: when one ends, the next rolls automatically
02: Time
Time and nights on your terms
Set long days, short nights, or no nights at all. You can also let players decide through a scheduled vote.
Day and night length, separately
A 45-minute day with a 10-minute night is one number each. Sunrise and sunset hours are configurable, and /setday and /setnight change time instantly.
Skip nights automatically
One toggle and nights are skipped the moment they start. Ideal for PvP servers and low-population wipes.
Skip-night voting UI
A panel appears in the top-right corner when a scheduled vote starts. It shows the required percentage and a Vote to Skip button. Players can press Tab to click it, use /nskip or your configured chat command, or close the panel without voting.
Your voting rules
Set the vote time, duration, required percentage and maximum consecutive skipped nights. The panel closes after a player votes or when the poll ends. Players who wake up during an active poll see it too. Start and result chat messages and the notification sound are configurable.
03: Automation
Automation that runs the sky for you
Set it once and never touch it again: either on a schedule you design, or synced to the real world.
Rust-time schedule
Assign presets to any of the 24 in-game hours. A preset holds until the next scheduled one, so filling three slots already covers a whole day.
No two days alike
Put several presets in one slot: "Storm,Dust": and one is picked at random by weight every time that hour comes around.
Real-world weather sync
Give it coordinates and an OpenWeatherMap key and your server mirrors the live weather of that location, rechecked every in-game hour. Map each real condition: Clear, Rain, Snow, Thunderstorm, Fog: to whichever preset you like.
04: Personal weather
Personal weather for the players you choose
Give a group its own sky. Anyone with the permission sets weather for themselves alone, while everyone else keeps whatever the server is running. A natural VIP perk that costs the rest of your players nothing.
Their own sky, on command
/myweather opens a small menu. The player picks a preset and it applies to them alone, instantly, on top of whatever the server weather is.
You pick what they can choose
Limit the menu to a handful of presets in the config, or leave it open to all of them. Only the presets you allow ever show up.
One click back to normal
A Server Weather button drops them back to the shared sky at any time, and their choice is remembered across reconnects and restarts.
Reliability
Built to be left alone
✓Weather survives restarts: the active preset and how long it has been running are saved, so a reboot doesn't reset the sky to a random state
✓Active preset is highlighted in the UI: you always know what's running
✓Optional console announcement whenever a new preset starts
✓Clean unload: vanilla weather chances are restored exactly as they were
Commands
Three admin commands, two for players
Admin commands require the weather.use permission. Personal weather requires weather.personal.
/wsetupOpen the setup UI
/setdaySet time to day
/setnightSet time to night
/nskipVote to skip the night: configurable, open to all players
/myweatherOpen the personal weather menu: needs weather.personal
Hooks & API
For plugin developers
string API_GetCurrentWeatherPreset()
Returns the name of the active preset
void OnNewPresetStart(string presetName)
Called when a new preset begins
Questions
Before you buy
I scheduled a preset at hour 3, but hours 4–9 are empty. What happens?A preset runs until the next scheduled one. Set Rain at 4 and Dust at 9 and you get rain from 4 to 9, then dust from 9 until hour 4 comes back around.
Can I put more than one preset on the same hour?Yes: comma-separated, like "Storm,Dust". One is chosen at random each time, weighted by each preset's chance.
How do I know which preset is currently active?Open the UI: every preset is listed and the active one is highlighted. A preset you've only selected to edit is not.
What happens when the current preset ends?A new one starts at random, weighted by the chance value you gave each preset.
Does the weather reset when the server restarts?No. The active preset and its elapsed time are saved, so the sky picks up where it left off.
Can players set their own weather?Yes, if you grant them the weather.personal permission. They open /myweather and pick from the presets you allow, and it applies to them alone while everyone else keeps the server weather.
How do I enable the voting panel?Set Enable in SkipNight Setup to true and keep Use time control enabled. The panel opens automatically with each scheduled poll. Voting is open to all players and needs no extra permission.
Do I need an API key?Only for real-world weather sync. Everything else works out of the box, and a free OpenWeatherMap key is enough.
$19.99
This plugin allows you to set how many times per day players can raid bases. It is a very straight forward plugin with lots of features to customize it for your server such as scheduled reset times, custom UI, and protection options.
Features:
Limit number of raids that players can perform daily
Scheduled reset times, even when server is offline
Option for "free" raids against your attackers when defending your base
Limit sync with teams and clans
Assign bonus raid points to individuals
Damage thresholds for raids
Configurable messages
Customizable UI
Works with Simple Status
Works with Clans
Works with protection plugins (configurable)
Documentation:
A full readme including permissions, command, 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 🙂
$49.90
The map is made in a post-apocalyptic style: fog, abandoned scientific bases, anomalous fields, subways, caves and secret bunkers. Players are waiting for dangerous locations, caves, ruined cities and closed doors, behind which you can find valuable resources.
The island has become a testing ground for experiments at the Cobalt Research Institute. After the accident at the power reactor, the terrain changed: anomalies appeared, the space became unstable, and research was urgently stopped. Scientists have disappeared, laboratories are empty, technology has gone crazy.
Now the island is full of dangers and mysteries. Something continues to work underground, and abnormal zones are growing and being transferred. Those who ventured to explore the area find artifacts and traces of what led to the disaster.
Every step here is a choice between prey and death.
But the deeper you go, the more you feel that this place is going to disappear or explode... very soon.
Features:
Prefab Count: ~58к prefabs
Size: 4500
A lot of interesting locations to explore
Railway
Places for the construction of foundations in the form of unusual rocks, caves, landscape and icebergs
Custom plugin Map Skinner (by Adem)
Custom plugin Npc Moving Control (by Adem)
Custom plugin Emission (by Adem)
Custom plugin Artifacts (by Adem)
Custom plugin Anomalies (by Adem)
Profile BetterNPC
Realistic zombies on the map
The atmosphere of the apocalypse
This map is constantly supported and updated for the current version of the game with all updates!
Description of Plugins:
Emission - Once every 2 - 4 hours, a timer message appears and a large-scale change in the weather and effects occurs, radiation begins to spread, the screen shakes, trees fall and the effects of this event appear. Players need to find shelter underground or in their house (the higher the building level, the less radiation damage will be).
Commands for plugins:
/emissionstart
/emissionstop
Anomalies - There are 4 types of Anomalies on the map, they appear after the end of the Emission. 1 anomaly is electrical (damage is inflicted on the player who is inside the anomaly, configured in the config), 2 anomaly is fiery (there are funnels in the radius, if you step on them, flames are released into the air, you can deactivate the anomaly by throwing a stone into the funnel, there is damage to the player), 3 anomaly is a bubble (in the radius of the bubbles breaks, if the player is too close to it, it will be thrown to the side or into the air, damage is caused only by the player falling), 4 anomaly - light (the most dangerous anomaly, when a blue ray appears, you need to turn away from it sharply, otherwise you will be blinded and a lot of damage will be done, it is configured in the config).
/spawnanomaly presetName - spawns an anomaly in a random position;
/killanomaly - destroys the anomaly closest to the player;
/killallanomalies - destroys all anomalies on the map;
/spawnanomalymypos presetName - will spawn an anomaly in your position
Artifacts - These are stones with some improvements to the player's characteristics, these are increased rates, lack of radiation, increased processing of components (increased extraction of resources from processing), HP recovery (takes away water and food). These artifacts only work in the player's fast slots and have their own HP, which is not repaired. These artifacts can only be found in anomalies with a metal detector in hand.
/giveartifact customShortName - give the artifact to yourself
giveartifact customShortName userId - give the artifact to the player with the userId
Map Skinner - we change this plugin skins on some objects installed on the map, for atmospheric effect.
Npc Moving Control - this plugin controls the radius of movement of the NPCs installed in the editor and changes their clothes to random hazmats.
These plugins were created for the map as a bonus. When evaluating the map itself, please do not touch on the topic of plugins. The map can work without these plugins.
Custom Monuments:
Icarus
Cultural Center
Zalesye
Orbita Station
Blocked Tunnel
Uranium Mining
Unfinished Scanner
Yanov Station
Hot Runner
Cemetery of Onlookers
Loners Cave
Radioactive Waste Storage
Anomaly Ribs
Startup Failure
Dead man Mine
Supply Depot
Dire Thicket
Vent
Distribution Substation
Danger Tunnel
Skladovsk
Dredger
Old Church
Secret Bunker
Cage
Machine Station
Repair Factory
interesting places to build a base marked X
Shelters for escape from radiation Emission, marked with the letter S
Monument Facepunch:
Apartment Complex
Launch Site
Missile Silo
Junkyard
Harbor 1 and 2
Arctic Research Base
Satellite Dish
Airfield
Bandit Camp
Outpost
Giant Excavator Pit
Water Treatment
Military Tunnel
The Dome
Sewer Branch
Ranch
Fishing Village 1,2,3
Lighthouse
Underwater Lab
Railway
HQM, Sulfur, Stone Quarry
Roadside Monument
RadTown
Water Well
Ziggurat
Monetize Your Rust Server
Tip4Serv is a complete Rust Webstore, Donation Store and Server Monetization platform built for Rust communities.
Create your own professional Rust server store in minutes and sell VIP ranks, kits, permissions, queue priority, items, virtual currency, subscriptions and donation packages with automatic in-game delivery.
Looking for a Tebex alternative for Rust? Tip4Serv provides a customizable storefront, automatic Rust command execution, RCON and plugin integration, Discord integration, subscriptions, multi-currency checkout and 25+ payment methods worldwide.
Create your store: https://tip4serv.com
🦀 Built for Rust Server Monetization
Turn your Rust community into a sustainable project by selling:
VIP Memberships & Ranks
Queue Priority
Kits
Item Bundles
Oxide / Carbon Groups
Permissions
Economics Money
Server Rewards Points
Virtual Currency
Subscriptions
Battle Passes
Donation Packages
Cosmetics
Supporter Packages
Monthly Memberships
Custom Products
After a successful payment, Tip4Serv can automatically execute commands on your Rust server to deliver the purchased product.
No manual delivery required.
⚡ Automatic Rust Delivery
Connect your Rust server using either:
Tip4Serv Rust Plugin
RCON
Once connected, purchases can automatically trigger Rust console commands.
Tip4Serv can work with standard Rust commands as well as commands provided by other Oxide or Carbon plugins.
This means you can integrate your store with plugins such as:
Economics
Server Rewards
Kits
Permission systems
VIP systems
Custom plugins
and virtually any other plugin exposing console commands.
💳 25+ Payment Methods
Give your players a fast checkout experience with payment methods available around the world, including:
Credit & Debit Cards
PayPal
Apple Pay
Google Pay
Venmo
Amazon Pay
Revolut Pay
CashApp
Klarna
Link
iDEAL
Bancontact
EPS
BACS
BECS
SEPA
Multibanco
Przelewy24
Boleto
OXXO
MobilePay
and more
Available payment methods are automatically adapted to the customer's country and payment configuration.
🌍 Multi-Currency Rust Store
Sell to players around the world without maintaining separate stores.
Tip4Serv supports multi-currency checkout, allowing international customers to purchase your Rust packages using supported currencies while your products remain centrally managed.
This is especially useful for Rust communities operating servers across Europe, North America, Australia and other regions.
🛡️ Payments, Fraud Protection & Chargebacks
Tip4Serv provides features designed to help protect your Rust server revenue:
Secure online payments
3D Secure support
Anti-fraud protection
Chargeback Protection tools
Automatic dispute evidence assistance
Transaction history
Detailed sales statistics
Tax & VAT tools
Spend less time managing payments and more time running your Rust community.
🎨 Build Your Own Rust Store
Create a professional storefront without building a website yourself.
Features include:
Custom Store Branding
Multiple Store Themes
Dark & Light Mode
Custom Domain Name
Free SSL Certificate
DDoS Protection
Product Images, GIFs & Videos
Product Categories
Related Products
Product Search
Top Customers
Custom CSS
Advanced Theme Editor
Customer Avatars
Steam Account Linking
Discord Account Linking
Mobile-Friendly Checkout
Your Rust store can be customized to match the branding of your server or network.
💰 Starter – Start for Free
€0/month – 5% platform fee
Includes:
Unlimited Products & Categories
Unlimited Rust Servers & Commands
Automatic Rust Delivery
Subscription Products
Discord Roles & Webhooks
Multi-Currency
25+ Payment Methods
Managers & Staff Access
Sales Statistics
Coupons & Discounts
Loyalty Points
Custom Domain Name
Resend Orders
Tax & VAT Tools
Chargeback Protection
Free SSL Certificate
DDoS Protection
No Advertisements
No credit card is required to get started.
🚀 PRO – 21-Day Free Trial
€11.99/month + 3.8% platform fee
Includes all Starter features plus:
Reduced Platform Fee: 3.8% instead of 5%
Gift Cards
Multiple Dynamic Themes
Custom Fields & Command Integration
Product Galleries
Video & GIF Support
Top Customers
Related Products
Built-In Product Search
Advanced UI Theme Editor
Custom CSS Editor
Additional Store Customization Features
🌐 Available in 15 Languages
Tip4Serv stores can serve international Rust communities in:
English, Danish, Dutch, French, German, Hungarian, Italian, Norwegian, Polish, Portuguese, Romanian, Russian, Spanish, Swedish and Turkish.
🔧 Rust Plugin Installation
1. Create your Tip4Serv store
Create a free account: https://tip4serv.com/
Create your store and add your Rust server from the Tip4Serv dashboard.
2. Install the plugin
Place: Tip4Serv.cs inside your Rust server's: oxide/plugins/ directory.
The plugin is compatible with Oxide/uMod and Carbon.
3. Reload Tip4Serv
Run: oxide.reload Tip4Serv from your Rust server console.
4. Configure your API key
Add your Tip4Serv API key to: Tip4Serv.json
5. Reload the plugin
Run again: oxide.reload Tip4Serv
Your console should confirm that the server has been successfully connected.
🔌 Installation via RCON
You can also connect your Rust server without using the plugin.
Create your account at https://tip4serv.com
Create your Rust store
Add your Rust server
Enter your server IP
Enter your RCON port
Enter your RCON password
Connect the server
Once connected, Tip4Serv can execute your configured commands automatically after purchases.
🛠️ Setting up commands on Tip4Serv
Before setting up your commands on Tip4serv.com, you should know that command work in your server's console (not ingame as an admin).
Here are some sample commands you can use in the products configuration: MY PRODUCTS. But you can use any plugin commands you want.
Give a group or permission
Add a player to a group previously created with oxide.group add [group-name]:
oxide.usergroup add {steam_id} group-name
Remove a player from a group:
oxide.usergroup remove {steam_id} group-name
Give a permission to a player:
oxide.grant user {steam_id} permission-name
Remove a permission from a player:
oxide.revoke user {steam_id} permission-name
Give an item to a player inventory with steam_id (advised)
IMPORTANT: Please select the option [Player must be online] in your product editor
inventory.giveto {steam_id} item-short-name quantity
Example: inventory.giveto {steam_id} scientist 5
Give an item to a player inventory with Give plugin
IMPORTANT: Please select the option [Player must be online] in your product editor
giveto {steam_id} item-short-name quantity
Example: giveto {steam_id} fun.guitar 1
Give a kit to a player with Give plugin:
givekitto {steam_id} kit-name
Give money
Give money to a player with Economics plugin:
deposit {steam_id} amount
Give points
Give points to a player with Server Rewards plugin:
sr add {rust_username} amount
Quantity multiplier
You can also multiply the quantity choosen by the customer like this: {quantity*50}
Note: You must first activate the **Allow quantity choice** option in your product.
Use this command on Tip4serv if you want to sell bundles of $200 with economics plugin:
deposit {steam_id} {quantity*200}
This will run in your server console after a purchase if the player buys product 4 times:
deposit 76561198181797231 800
📊 Built for Growing Rust Communities
Tip4Serv is designed for both small Rust servers and established multi-server networks.
Manage your products, servers, customers, subscriptions, payments and automatic delivery from one platform.
Tip4Serv has processed more than $10 million in sales and 640,000+ payments across gaming communities.
🆚 Looking for a Tebex Alternative for Rust?
If you're searching for:
Rust Tebex Alternative
Rust Donation Store
Rust Webstore
Rust Server Store
Rust VIP Store
Rust Monetization Plugin
Rust Shop Plugin
Rust Payment Plugin
Rust Server Donations
Sell Rust Kits
Sell Rust VIP
Sell Rust Ranks
Tip4Serv provides an all-in-one solution with automatic Rust delivery, subscriptions, Discord integration, international payments and customizable storefronts.
🛒 Rust Store Demo
See what a Tip4Serv store can look like:
https://rust.tip4serv.com/
More store examples:
https://tip4serv.com/demos
📚 Documentation & Support
Tip4Serv Documentation: https://docs.tip4serv.com
Create Your Store: https://tip4serv.com
Contact Support: https://tip4serv.com/contact
Create your Rust donation store, connect your server and start selling VIP ranks, kits, permissions and other packages in minutes.
$20.00
Corrupted Drone Boss Event
A giant Corrupted Drone boss that hunts players at your monuments. It thinks, dodges, shields itself and fights in phases. Kill it for crash-site loot, a damage leaderboard and rank rewards.
Drop it in and it works: five monuments come ready with flight paths, and the drone shows up as a timed server event. Every monument gets its own profile, so you can run an easy guard at Junkyard and a nightmare at Launch Site on the same server.
Features
Smart AI. Picks its target by threat and hunts players who hide behind cover.
Attacks that change in phases. Machine gun, cannon shells, napalm, homing rockets, artillery barrages and mine drops.
Shield phase. Destroy the power cells to break the shield and stun the drone.
Flares. Counters homing launcher missiles, so teamwork beats it.
Homing launcher support. The vanilla homing launcher locks on to the drone like a helicopter.
Event mode. "A Corrupted Drone has been spotted at Airfield!" It stays for a limited time, then leaves.
Four respawn types. Timer, plugin load, daily schedule or event, set per monument.
Damage leaderboard and rank rewards. Items, Economics, ServerRewards and commands for the top players.
Crate lock. The top damage dealer's team gets the loot first.
Loot your way. Built-in loot, Loottable, AlphaLoot or CustomLoot, set per monument.
Health bar. Shows SHIELDED and STUNNED states.
Map markers. Show health %, a respawn countdown, "Arriving in…" and "Leaves in…".
Waypoint editor in-game. Draw any number of waypoints. The combat zone is calculated for you.
Multi-language. Every player gets messages in their own language.
Performance friendly. The drone sleeps (no AI, no physics) while no player is near.
How a fight plays out
The drone patrols its waypoints. When players come close it wakes up, picks a target and starts fighting. It uses its machine gun all the time, plus one special attack at a time, chosen from the current phase's list.
Phase
Health
Default special attacks
Behaviour
Phase 1
100% – 70%
Cannon shells, Mine drop
Goes after the closest player
Shield
at 50%
—
Immune until the power cells are destroyed
Phase 2
70% – 35%
Cannon, Napalm, Artillery
Flares on, hunts launcher users
Phase 3
below 35%
Napalm, Homing, Artillery, Mines
Faster attacks, hunts the top damage dealer
Everything in this table can be changed per monument.
Special attacks
Attack
What players see
Cannon shells
Bursts of Bradley main-cannon shells at the target
Napalm rockets
Fire rockets that set the ground on fire
Homing rockets
Rockets that climb, then dive onto players
Artillery barrage
Smoke and a beep mark each player's spot. "INCOMING BARRAGE, MOVE!" Rockets rain down 3 seconds later. They land where players were, so moving saves you.
Mine drop
Landmines scattered under the drone. They arm after a moment and disappear after 60 seconds. They can't be looted.
Smart AI
Threat targeting. Each phase weights recent damage, holding a launcher, distance, low health and a random factor. The drone hunts whoever matters most.
Line of sight. Hide behind a wall and the drone moves to a spot inside its zone that can see you again.
Flares. When a homing missile gets close, the drone can fire flares, and the missile goes for the flares instead. Charges recharge over time, so a second missile right after the first gets through.
Shield phase
At 50% health the drone becomes SHIELDED. Hits bounce off, and power cells spawn around the monument. They show on the map and give off sparks. Destroy them all and the shield breaks. The drone is then STUNNED for a few seconds and takes bonus damage. If nobody destroys the cells in time, the drone repairs itself.
When it dies
The drone spins out and crashes. Its burning crates scatter around the crash site.
Kill announcement in chat.
Damage leaderboard showing the top players and their % of the damage.
Rank rewards for the top damage dealers.
Crate lock. The crates belong to the top damage dealer and their team for a few minutes.
Respawn types
Set per monument profile.
Type
Name
How it spawns
0
Timer
Respawns a random time (min – max) after it dies
1
Plugin load
Spawns once when the plugin loads, never respawns
2
Schedule
Spawns at set server times, e.g. 18:00 and 22:00
3
Event
Only spawns through the drone event (default)
Also per monument:
Minimum online players. A due boss waits until enough players are online.
Flies away when nobody comes. An idle boss leaves and frees its slot.
The main config also caps how many bosses can be alive at the same time.
Event mode
Every 1–2 hours (configurable), the plugin picks a random event monument:
Warning: "A Corrupted Drone has been spotted heading to Power Plant! It arrives in 1 min."
Arrival: it stays for 30 minutes, with reminders in chat and a "leaves in…" countdown on the map.
End: it's killed, or it leaves. If players are still shooting it when time runs out, it stays a bit longer. Then the timer for the next event starts.
Default monuments
These come with flight paths ready to go. They all use the Event respawn type, so you decide which ones use other types.
☑ Launch Site
☑ Junkyard
☑ Airfield
☑ Power Plant
☑ Water Treatment Plant
Add any other monument with /drone addmonument. Waypoints are saved relative to the monument, so a path works on every map that has it. You can also use RustEdit map markers or any custom position.
Note
Any number of waypoints. The drone patrols your waypoints in order. Its combat zone is the outline around all of them, worked out for you, and it strafes, chases and drops mines inside that zone.
See it all while editing. The waypoints show in green and the combat zone in yellow. The event area is a blue sphere and the attack radius a red one. Change those two radiuses live with /drone eventradius and /drone attackradius.
Rewards and loot
Rank rewards (per monument)
Each rank (1st, 2nd, 3rd…) can give any mix of:
Items (with skin, custom name, blueprint and chance)
Economics money
ServerRewards points
Console commands with {steamid} and {name}
Players below a minimum damage share get nothing, so one bullet doesn't count. Players who were dead when rewards went out get their items when they respawn.
Crash crate loot (per monument)
Loot type
Value
Source
Default
0
The crate's vanilla loot (or your loot plugin's normal crate loot)
Own
1
The plugin's own item list
Loottable
2
A Loottable custom preset
AlphaLoot
3
An AlphaLoot loot profile
CustomLoot
4
A CustomLoot preset
You also set the crate prefab, how many crates, fire around the crates, locking crates with fire, and how long until the crates disappear.
Commands
All commands need the DroneBossEvent.admin permission (or admin). If you leave out [name], the nearest location is used.
Waypoint editing
Command
Description
/drone edit [name]
Select a location and show its waypoints and combat zone
/drone addwp
Add a waypoint where you are (fly at the height the drone should patrol)
/drone removewp
Remove the waypoint nearest to you
/drone stopedit
Stop editing and respawn the boss on the new path
/drone eventradius <meters>
Set the event area of the location you're editing (shown as a blue sphere)
/drone attackradius <meters>
Set the attack radius of the location you're editing (shown as a red sphere)
Locations
Command
Description
/drone add <name>
Create a custom location at your position
/drone addmonument
Create a location for the monument nearest to you
/drone remove <name>
Delete a location
/drone enable <name> / /drone disable <name>
Turn a location on or off
/drone tp <name>
Teleport to a location
Bosses and events
Command
Description
/drone spawn [name]
Spawn the boss now (starts an event at Event locations)
/drone kill [name]
Remove the boss without loot and start its respawn timer
/drone status
All bosses, health, respawn timers and the event state
/drone event start [name]
Start an event now (random monuments, or the one you name)
/drone event stop
End the running event and schedule the next one
/drone event status
Time until the next event
/drone reload
Reload the plugin
Server console: drone status, drone spawn <name>, drone kill <name>, drone event start [name], drone event stop, drone reload.
Installation
Upload DroneBossEvent.cs to oxide/plugins.
The plugin creates oxide/config/DroneBossEvent.json and the five default monuments in oxide/data/DroneBossEvent/Locations/.
Grant yourself the admin permission:
oxide.grant user YourName DroneBossEvent.admin
Test it right away with /drone event start.
Warning
Updating from an older version? Delete oxide/config/DroneBossEvent.json once so the full config is created again.
Configuration
Each profile also holds the waypoints, every weapon's stats, the artillery, mine and flare settings, target weights per phase, the stun time and bonus damage, rank rewards and the full loot list.
Optional plugins
Plugin
Used for
Economics
Money rewards
ServerRewards
Point rewards
Loottable
Crate loot type 2
AlphaLoot
Crate loot type 3
CustomLoot
Crate loot type 4
TruePVE / SimplePVE
Players can always damage the boss, even on PVE servers
For developers
// Hooks
void OnCorruptedDroneSpawned(Drone drone, string location)
void OnCorruptedDroneKilled(string location, Vector3 crashPosition, BasePlayer killer)
void OnCorruptedDronePlayerTarget(Drone drone, BasePlayer target)
void OnCorruptedDroneLeft(string location)
void OnCorruptedDroneEventStarted(Drone drone, string location)
void OnCorruptedDroneEventEnded()
void OnCorruptedDroneShieldUp(Drone drone, string location)
void OnCorruptedDroneShieldBroken(Drone drone, string location)
void OnCorruptedDroneFlares(Drone drone)
// API
bool IsCorruptedDrone(Drone drone)
string GetCorruptedDroneLocation(Drone drone)
Support
Found a bug or have an idea? Open a support ticket on this page. Please include your config and a description of what happened.
$18.99
NPC traders & shops
Build a trader where you stand — the whole shop, in-game
Walk to a spot, type one command, and a named NPC vendor is standing there wearing your outfit. Everything after that — every lot, price, skin, stock counter and wipe limit — is edited by looking at him and clicking. No JSON, no reloads, no restart. Pin him to a monument and he finds the same corner on every new map.
17
Fields per lot
3
Economy plugins supported
99
Lots per single purchase
1
Required dependency — zero on Carbon
✓The whole shop is built in-game — add, reorder, copy and delete lots by clicking
✓Traders pinned to monuments — the same vendor at the same spot after every wipe
✓Stock that refills on a timer — and survives a restart at the count it was on
✓Traders that react to players — gestures and voice lines on approach, purchase and idle
✓Sell items, currency or commands — kits and ranks are just another lot
✓On the map like a vending machine — players see the vendor and what he sells
Video
See it in action
01 — The trader
A vendor that belongs to your map
Not a wooden box with a UI on it — a standing NPC with a name, an outfit and a place in the world.
Spawned where you stand, dressed like you
One command drops a trader at your feet, facing where you face, wearing a copy of your clothes and holding whatever is in your hands. Change your own outfit later and one button re-copies it onto him — another button hands the set back to you.
Pinned to a monument, not to coordinates
Spawn him inside Bandit Camp, Outpost or any monument and his position is stored relative to it. Next wipe, on a completely different map, he stands in exactly the same corner of that monument — no repositioning, no re-spawning.
Visible on the map, with his stock
Toggle the vending marker and the trader shows up on the map under his display name, with his item-for-item lots listed on the map screen — exactly like a vending machine, so players know where to go and what for.
Locked to a group, if you want
Give a trader a permission and only that group can open him — with your own refusal message instead of the default one. A VIP-only black market is one field.
Bulletproof, literally
Traders can't be shot, damaged, targeted by NPCs or destroyed, and they aren't written into the map save — so they never duplicate, never leave corpses and never end up as debris in your save file.
02 — Gestures and voice
A trader who notices you
He waves when you walk up, thanks you for a purchase and shrugs when your pockets are empty — with his own voice, if you give him one.
Greets a player who comes closer
Set a radius in meters and the trader reacts the moment somebody steps inside it — once per approach, not once per second. Walk away and come back and he greets you again.
A reaction for every moment of the trade
Walking up, opening the shop, buying a lot, coming up short on resources, closing the menu, and an idle line every N seconds while nobody is around. Each one carries a gesture, a voice line, or both.
Random variants, weighted the way you want
Every reaction holds a list of variants and one is picked by weight, so the same trader never greets two players in exactly the same way. Set a weight to zero to park a variant without deleting it.
Voice lines are your own .ogg files
Drop the files into oxide/data/NPCShop/sounds and write the file name in the config. Cut a long file where the phrase ends with a playback duration, and set the volume per trader. The speaker itself is invisible — players hear a voice coming from the vendor, not from a boombox at his feet.
Heard by everyone, or by one player only
A voice line can be global, so everybody around the trader hears it, or personal — delivered to the player who triggered it and to nobody else. Handy for greetings on a crowded Outpost.
Every gesture the game has
Wave, thumbs up, shrug, point, the dances — the npcshop.gestures console command prints the exact list your Rust build accepts, and an unknown name is reported at load instead of failing silently.
03 — Lots and pricing
Any price for anything
A lot is three item slots — what's sold, what it costs, and an optional second cost. Each slot can be a real item, a skinned item, or your server currency.
Two-item prices
Charge 500 metal and 20 scrap for one lot. Turn the second slot off with a single value when you don't need it.
Currency in either direction
Flip a slot to money and the lot is priced in ServerRewards, Economics or IQEconomic. Flip the sale slot to money instead and the trader buys from players — a scrap-to-cash buyback counter, same editor, no second plugin.
Skins, custom names, custom icons
Every slot takes a skin ID, so a skinned item is a different product with a different price. Override the display name, point the icon at any image URL, and attach a description of up to 2500 characters that players open with an info button.
Buy in bulk without spam-clicking
A per-lot multiplier from 1 to 99 with plus, minus and a typed field. It clamps itself to what the player can actually afford, what's left in stock and what their wipe limit allows, so the number on screen is always a purchase that will go through. Oversized results are split into proper stacks.
Permission discounts
Map any permission to a percentage. Discounted players see an OFF badge on the price and pay less on both price slots; stacked groups resolve to the single best discount.
Copy a lot, or a whole shop
Copy one lot or every lot at once, walk to another trader and paste. Reorder with arrows, delete with one click, and hit preview to see the shop exactly as a player will before you close it.
04 — Stock and limits
Scarcity you can schedule
An unlimited shop is a vending machine with extra steps. Two independent systems keep a trader from flooding your wipe.
Stock that ticks back up
Per lot: a maximum stock, a refill interval in seconds and how much comes back each interval. Sell out and the button turns grey with OUT OF STOCK until it recovers. Ten rockets an hour, and the first player there gets them.
Per-player wipe limits
A separate cap on how many of a lot each player may buy for the whole wipe, counted per skin. One VIP kit per person per wipe, enforced without a second plugin and reset automatically on the next map.
Counts survive a reboot
Remaining stock, refill timers and everyone's wipe counters are written on every server save and on unload. A restart doesn't hand out a fresh batch of rockets.
05 — Beyond items
Sell anything a command can do
Kits, ranks, teleports, cars, raid bases — if another plugin exposes a command, it's a lot.
Run it now, or wrap it as a gift
Put a command on a lot and choose: fire it the moment the purchase clears, or hand the player a wrapped present they can save, carry and unwrap whenever they want — the command runs on unwrap. Give it a name and an icon and it looks like a real product in their inventory. %steamid% is substituted for you.
A command on the trader himself
Fire a command every time a player opens a given trader — a greeting in chat, a quest check, a log line. Also keyed by Steam ID.
Item search that finds things
The item picker searches display names and shortnames as you type and shows icons, so filling a shop doesn't mean keeping a shortname list open on your second monitor.
Reliability
Built to be left alone
✓Oxide and Carbon — on Carbon the built-in image database is used and no extra plugin is needed at all
✓Nothing is written into the map save — traders are recreated from config on boot, so they can't duplicate or survive as junk entities
✓Clean unload — every trader is removed, open interfaces are closed for all players and stock is saved first
✓One editor at a time — while an admin has a shop open it's locked for everyone else, so two people can't overwrite each other's lots
✓A missing monument disables its trader with a console warning instead of dropping him into the ocean
✓Optional 1-second buy cooldown against double-clicks and click macros
Commands
Three admin commands, none for players
All three require the npcshop.admin permission. Players never type anything — they walk up to the trader and press use. Command names are configurable.
/settraderSpawn a trader at your position, in your clothes
/remtraderLook at a trader and delete him
/newtraderposLook at a trader to select him, walk to the new spot, then /newtraderpos update. cancel aborts, and /newtraderpos <display name> moves a trader by name from anywhere
npcshop.adminSpawn, edit, move and remove traders
npcshop.vip15% discount by default — rename it, change the number, or add as many discount tiers as you like
Hooks & API
For plugin developers
void OnNPCShopItemBuy(BasePlayer player, Item saleItem, Item priceItem, Item additionalPriceItem)
Fired after a successful item-for-item purchase, with the final amounts already multiplied and discounted. additionalPriceItem is null when the lot has no second price. Currency purchases don't raise it — track those through your economy plugin.
Questions
Before you buy
What do I need installed?On Oxide, ImageLibrary — it's free and the plugin tells you in console if it's missing. On Carbon, nothing. MonumentFinder is optional and only needed for monument-pinned traders. An economy plugin (ServerRewards, Economics or IQEconomic) is optional and only needed for money prices; the right one is detected automatically.
Do my traders survive a wipe?Yes. Traders, lots and prices live in the config, so they come back on the new map. Monument-pinned ones land in the right place automatically; free-standing ones keep their world coordinates and may need one /newtraderpos if the terrain changed. Stock counters and per-player wipe limits reset on a new map, which is the point of them.
Can players sell things to the trader?Yes, in both forms. Item-for-item barter is what a lot does by default, and setting the sale slot to money turns the lot into a buyback: the player hands over items and gets currency.
Can I sell a kit, a rank or a teleport?Anything that has a command. Either it runs immediately on purchase, or the player receives a named, custom-iconed present that runs it when unwrapped — which also makes the purchase tradeable between players.
How many traders and lots can I have?No limit on either. The shop interface scrolls, and lots are reordered with arrow buttons.
Why don't all my lots show on the map marker?The marker is a real vending-machine listing, and Rust's own format can only express one item for one item. Lots priced in currency, or with a second price item, are hidden from the marker — they work normally in the shop itself.
Can I run different shops for different groups?Yes. Each trader takes its own permission and its own refusal message, so a VIP trader can stand next to the public one and simply refuse everyone else.
Do I ever have to edit the config file?Only for server-wide settings: discount tiers, the currency icon, the buy cooldown, and a trader's access permission or greeting command. Everything about the goods themselves — lots, prices, skins, names, icons, stock, limits, descriptions — is done in-game.
$14.99
Server HUD · Rust · Oxide · CARBON
Your chat is «is heli up?» twelve times an hour
Put the answer on screen. Online count, clock, grid square, balance, and a live bar of every event running — Bradley, heli, cargo, airdrop, both oil rigs. Nine events out of the box, set up entirely from a panel in game.
How it goes
From install to the event you added yourself
MINUTE ONE
Install and it's on screen
It doesn't wait for the next wipe to be useful
Install mid-wipe and the heli that's already flying is on the bar. ImageLibrary is the only other plugin you need.
Nine events on by default. Bradley, Patrol Heli, CH47, Cargo Ship, Airdrop, Harbor cargo, both Oil Rigs, Deep Sea.
Rigs turn red while the crate is being hacked. Players see the fight starting from across the map.
Icons are just URLs. Fetched and cached for you. First install reloads once to pick them up — expected, not a fault.
No file to edit first. Defaults draw a finished HUD with your server name in it.
FROM THEN ON
Every player, every day
The numbers your chat keeps asking for
Updated as they change. A player standing still costs you nothing.
K12 or X:-1204 Z:842
Grid square or raw coordinates. Your choice, your colour.
Online, sleeping, queue. Admins can be left out of the count.
Clock in each player's own format. 12- or 24-hour from their game language, or force one.
Two balances, side by side. Economics, ServerRewards or ShoppyStock.
Only what's live. One switch hides idle events instead of showing a wall of grey.
Info messages on rotation. A random line from your list, any corner, any width.
IN THE WAY
The player decides
Four states, and the choice is remembered
Your logo is the button: full panel → events only → hidden. One command removes it entirely. Still set that way after a reconnect.
Streamers keep coordinates off camera. One permission drops the position readout.
CCTV and drones get a clean screen. Hides on mount, back on dismount, switchable.
Any corner, any scale. Pixel offsets, one scale value, and a toggle to show it over the inventory.
MONTHS LATER
All of it, from in game
The config file is optional
One command opens an admin panel over every setting there is. Change it, it saves, everyone online sees it.
Events from other plugins. A name, an icon, and the hooks it fires. Convoy, Sputnik, Armored Train and Harbor come pre-filled. Adding one rewrites a marked block in the plugin file and reloads it.
A drop-down of command buttons. Any chat or console command, own icon, own permission, closes itself after use.
Updates don't reset your settings. New events land with defaults; a section you deleted comes back.
Or edit the file. Auto reload picks it up the moment you save.
The look
See it running, then make it yours
Every icon is a URL in the config. Take a pack, or draw your own from the blank template.
Free custom HUD icons
Free
Custom HUD icons
Paid
Server HUD custom icon pack
Paid
While you're not looking
Built to be left alone
✓ A typo in the config won't take the HUD down — it falls back to defaults and says so
✓ Switching a counter off stops the work behind it, not just the display
✓ An economy you enabled but never installed shows 0, and the HUD carries on
✓ Unloading clears every panel off every screen — nothing stuck until relog
Reference
One chat command, five words after it
Setup is admins only. Menu buttons take whatever permission you name in the config.
Chat
/h
Show the command list
Chat
/h open
Full panel — counters, clock, position, balance, events
Chat
/h events
Event bar only
Chat
/h hide
Hide the panels, keep the logo button
Chat
/h close
Remove it entirely
Chat
/h setup
Settings panel — admins only
Perm
hud.streamer
Hides the position readout from whoever holds it
Hook
object CanHudChangeState(BasePlayer player, string currentState, string nextState)
Fires before a state change. Return non-null to stop it.
API
string API_PlayerHudState(string playerId)
Returns full, events, hidden or closed for a player.
Straight answers
Asked before buying
Can players turn it off?
Full panel, event bar only, or gone entirely — their choice, and it survives a reconnect.
Do I have to edit the config file?
No, the in-game panel covers all of it. If you prefer a text editor, auto reload picks the file up as you save.
I stream — my coordinates are on screen.
Grant yourself the streamer permission. The position readout goes, everything else stays.
Can I add an event from another plugin?
Yes — name it, give it an icon, and name the hooks it fires. Most plugins list those in their own description.
What if I run no economy plugin?
Leave it off and the HUD closes the gap. Enable it without the plugin and you get a 0, not a broken HUD.
Does it block CCTV and drones?
It hides itself in a Computer Station and comes back on dismount. One toggle if you'd rather it stayed.
9
events out of the box
4
states, chosen per player
2
economy balances at once
1
dependency — ImageLibrary
A highly customizable Shop that you configure in game. Use NPCs as shopkeepers and add, edit, or remove items right from the game interface.
⭐ Features of Shop
Beautiful user interface with multiple templates (Fullscreen, In-Menu V1/V2/V4)
Shopping Basket: add multiple items to cart and purchase them all at once
Search functionality: search for items by name across all categories
Pagination: browse items page by page
Discount system (by permissions) with per-item custom discounts
Automatic shop filling (+ the plugin has support for the ItemCostCalculator plugin)
Selling items (players can sell items to the store and receive money for it)
Sell containers configuration: choose which containers (main, belt) players can sell from
Blocked skins: prevent selling of specific item skins
High performance with optimized item loading
Adding/editing/removing items IN GAME with visual editor
Supports NPC shops (HumanNPC integration)
Supports Custom Vending Machines
Supports NoEscape plugin integration
Supports Duel/Duelist: blocks shop access during duels
Convert from ServerRewards
Favorite items system: players can mark items as favorites
Buy Again feature: quick repurchase of previously bought items
By default, the plugin has English, Russian and Chinese translations
LangAPI integration for custom translations
Transfer money between players directly in the plugin (including offline players option)
Shop allows you to use multiple economy plugins at once (players can choose what they want to pay with)
For each item, you can choose which payment methods are available and how much they will cost, based on the selected method
Cooldown system: per-item buy/sell cooldowns with per-permission overrides
Wipe cooldown: block items for purchase/sale after server wipe
Respawn cooldown: block purchase/sale for a set time after respawn
Buy/Sell limits: lifetime and daily limits per permission
Max buy/sell amount: limit items per transaction
Force buy: fast purchase without confirmation dialogs
Plant genes configuration for plant items
Weapon configuration: spawn weapons with ammo and attachments
Content system: configure container contents (liquid, weapon mods, etc.)
Customizable UI: full color customization and formatting options
Offline Image Mode: use local images instead of downloading from internet
Image loading on login: preload images when players connect
Console and file logging of shop activity
ServerPanel integration: add Shop to the ServerPanel menu
Notify/UINotify integration for notifications
Auto-wipe settings: automatically reset cooldowns, limits, and player data on wipe
Discord Logging: track all purchases, sales, and transfers in your Discord server through webhooks with customizable embeds
API methods for other plugins to interact with Shop
🎮 Commands
shop: open the shop interface
shop.install: starts the shop installation
shop.refill <recovery_rate>: refill the shop
recoveryRate: A value between 0 and 1 that determines the multiplier for the cost of selling items. For example, shop.refill 0.5 means that items will have a sale cost of 50% of their purchase cost.
shop.convert.sr [clear]: convert items from ServerRewards to Shop. The clear option clears Shop items before converting
shop.setvm [categories: cat1 cat2 ...]: add a custom VM to the config
shop.setnpc [categories: cat1 cat2 ...]: add an NPC to the config
shop.remove all: console command that removes all items and categories from the plugin
shop.remove item [category name/all]: console command that removes an item (or all items)
shop.remove category [category name/all]: console command that removes a category (or all categories)
shop.fill.icc [all/buy/sell]: console command that updates item prices in the store using ItemCostCalculator. all updates both Price and SellPrice, buy updates Price, sell updates SellPrice
shop.convert.from.1.2.26: converts Shop plugin version 1.2.26 to version 1.3.0+
shop.reset: resets store data, including templates, configurations, and items.
shop.reset template: resets the store interface template data.
shop.reset config: resets store configuration data.
shop.reset items: resets store items data.
shop.reset full: completely resets all store data (templates, configurations and items).
shop.manage: manages the Shop plugin.
shop.manage economy list: displays a list of all available economic systems in the plugin.
shop.manage economy set <economy_ID> <name>: sets the economic system by plugin ID and name. The command updates that economic system on the server and saves the change to the configuration.
FOR EXAMPLE:
shop.manage economy set 0 Economics: sets the main economy plugin to "Economics".
shop.manage economy set 1 ServerRewards: sets the additional economy system with ID 1 to "ServerRewards".
shop.wipe: manually trigger wipe (resets cooldowns, limits, and player data)
shop.change: change item category (used in editor)
shop.item: console command for item actions
🛡️ Permissions
shop.setvm: for the "shop.setvm" command
shop.setnpc: for the "shop.setnpc" command
shop.free: for free item purchases
shop.admin: admin permission
shop.bypass.dlc: allows bypassing Facepunch ToS item restrictions (WARNING: your server may be banned for this)
📈 API Methods
The Shop plugin provides API methods for other plugins to interact with it:
API_OpenPlugin(BasePlayer player): opens the shop UI for a player. Returns empty string if failed, or UI data if successful.
API_GetShopPlayerSelectedEconomy(ulong playerID): returns the economy ID (0 = main, 1+ = additional) that the player has selected for shopping.
Note: Other plugins can call these methods using Shop.Call("API_MethodName", ...) syntax.
⚖️ Sort Types
None
Name
Amount
PriceDecrease
PriceIncrease
🧬 Category Types
None: normal category for items
Favorite: category for favorite items
Hidden: hidden category, available only in NPC stores or Vending Machines
🎥 Video
P.S. Video of the old version, video for the V2+ version is now in development
🖼️ Showcase
Full screen Templates
Template OLD STYLE
Template NEW RUST
In-Menu Templates
Template V1 (V1.1)
Template V1 (V1.1) with BASKET
Template V2
Template V2 with BASKET
Template V4
Template V4 with BASKET
Installer
Editor
⚙️ Web Config Editor
Manage the Shop settings in our web config editor. You change the config in a browser form instead of editing files on the server by hand.
P.S. The web config editor is open to members of the "Shop" group in our Discord server. Join at https://discord.gg/mevent and ask for the group.
📢 Discord Logging
Track all shop activity via Discord webhooks: purchases, sales, and money transfers.
🧪 TEST SERVER
Join our test server and try all the features yourself!
Copy the IP address below to start playing.
connect 155.103.86.38:28015
📚 FAQ
Q: I get the message "The plugin does not work correctly, contact the administrator!". What should I do?
A: It means the plugin is not installed. To install it, use the "/shop.install" command. You need the "shop.admin" permission for this command.
Q: Where can I see an example of a config?
A: Config
Q: How to use BankSystem to store the economy
A:
"Economy": {
"Type (Plugin/Item)": "Plugin",
"Plugin name": "BankSystem",
"Balance add hook": "Deposit",
"Balance remove hook": "Withdraw",
"Balance show hook": "Balance",
"ShortName": "",
"Display Name (empty - default)": "",
"Skin": 0,
"Lang Key (for Title)": "LangTitle",
"Lang Key (for Balance)": "BalanceTitle"
},
Q: How to use ServerRewards to store the economy
A:
"Economy": {
"Type (Plugin/Item)": "Plugin",
"Plugin name": "ServerRewards",
"Balance add hook": "AddPoints",
"Balance remove hook": "TakePoints",
"Balance show hook": "CheckPoints",
"ShortName": "",
"Display Name (empty - default)": "",
"Skin": 0,
"Lang Key (for Title)": "LangTitle",
"Lang Key (for Balance)": "BalanceTitle"
},
Q: How to use Economics to store the economy
A:
"Economy": {
"Type (Plugin/Item)": "Plugin",
"Plugin name": "Economics",
"Balance add hook": "Deposit",
"Balance remove hook": "Withdraw",
"Balance show hook": "Balance",
"ShortName": "",
"Display Name (empty - default)": "",
"Skin": 0,
"Lang Key (for Title)": "LangTitle",
"Lang Key (for Balance)": "BalanceTitle"
},
Q: How to use IQEconomic to store the economy
A:
"Economy": {
"Type (Plugin/Item)": "Plugin",
"Plugin name": "IQEconomic",
"Balance add hook": "API_SET_BALANCE",
"Balance remove hook": "API_GET_BALANCE",
"Balance show hook": "API_REMOVE_BALANCE",
"ShortName": "",
"Display Name (empty - default)": "",
"Skin": 0,
"Lang Key (for Title)": "LangTitle",
"Lang Key (for Balance)": "BalanceTitle"
},
Q: How to use scrap to pay for items
A:
"Economy": {
"Type (Plugin/Item)": "Item",
"Plugin name": "",
"Balance add hook": "",
"Balance remove hook": "",
"Balance show hook": "",
"ShortName": "scrap",
"Display Name (empty - default)": "",
"Skin": 0,
"Lang Key (for Title)": "LangTitle",
"Lang Key (for Balance)": "BalanceTitle"
},
Q: How to add KIT as shop item
A: https://pastebin.com/4szBQCgz
Q: How to add Command as shop item
A: https://pastebin.com/bcCkzBEL
Q: How do I make a weapon spawn with ammo in it?
A: Configure the "Weapon" section in the item config:
"Weapon": {
"Enabled": true,
"Ammo Type": "ammo.rifle.explosive",
"Ammo Amount": 128
}
Q: How do I make items spawn some content (liquid, weapon modifications)?
A: Configure the "Content" section in the item config:
"Content": {
"Enabled": true,
"Contents": [
{
"ShortName": "weapon.mod.lasersight",
"Condition": 100.0,
"Amount": 1,
"Position": -1
}
]
},
Q: How to turn off the sell feature?
A: Turn off "Enable item selling?" in the config, or in the item settings in game.
"Enable item selling?": false,
Q: How to use the ItemCostCalculator with Shop?
A: Use the "shop.refill" command (it refills the Shop).
Q: What should be the size of images for item icons?
A: Item icons are usually 512x512 pixels, but any square image works.
Q: I get the error "UI is unavailable for player. Reason: Menu UI is not initialized". How to fix it?
A: This error occurs when the interface template is not installed or configured. Follow these steps:
1. Reset the template using the command: shop.reset template (use only template to avoid data loss).
2. Install the interface via shop.install in the game (to visually select a template) or through the console.
Note: You need the shop.admin permission to execute these commands.
Q: How do I add Shop to the ServerPanel menu?
A: Follow these steps:
1. Open ServerPanel menu in-game and click "+ADD CATEGORY" button
2. Set these exact parameters:
Type: Plugin
Plugin Name: Shop
Plugin Hook: API_OpenPlugin
3. Click "SAVE" button to create the category
4. Reset Shop template and install it:
Type in console: shop.reset template (IMPORTANT: use only "template"!)
Then type: shop.install
Note: If Shop doesn't appear in ServerPanel menu, make sure both plugins are loaded and you typed the parameters exactly as shown above.
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. The Shop plugin passes images to ImageLibrary but does not download them itself. Error 429 usually comes from rate limits on image hosting services like Imgur (see HTTP 429 documentation for more details). To fix it, enable Offline Image Mode so the plugin uses local images:
Enable the mode in config:
Open "oxide/config/Shop.json" (or "carbon/config/Shop.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 Shop (Oxide) or c.reload Shop (Carbon)
Note: If you want to add your own custom images, place them in the "TheMevent" folder and reference them with the "TheMevent/" prefix. For example: "TheMevent/Icon1.png", "TheMevent/MyCustomIcon.jpg", etc.
Q: What placeholders are available for commands and what do they do?
A: Shop commands support these placeholders. They are replaced when a player buys a command item:
%steamid%: replaced with the player's Steam ID (e.g., "76561198000000000")
%username%: replaced with the player's display name (e.g., "PlayerName")
%player.x%: replaced with the player's X coordinate position
%player.y%: replaced with the player's Y coordinate position
%player.z%: replaced with the player's Z coordinate position
Example usage in shop commands:
"Command (%steamid%)": "say Welcome %username%!|teleport %steamid% %player.x% %player.y% %player.z%"
Note: Separate multiple commands with the "|" character. They run in order when the item is purchased.
Q: How to set different prices for different currencies (RP and balance)?
A: Each item can have its own price for each currency. Edit the file oxide/data/Shop/Shops/Default.json and find the item you want to modify. In the "Currencies" section, set different prices for each economy:
"Currencies": {
"Enabled": true,
"Currencies": {
"0": {"Price": 1000},
"1": {"Price": 500}
}
}
This means players pay 1000 from their main balance (Economics) or 500 RP from their ServerRewards balance. Economy ID 0 = main economy, ID 1 = ServerRewards.
Q: How to create a shop using HumanNPC plugin and set specific categories?
A: To create a shop with HumanNPC, follow these steps:
Create an NPC using HumanNPC plugin
Get the NPC ID (you can find it in the HumanNPC config or use the command humannpc.list)
Use the Shop command to add the NPC: shop.setnpc [categories: cat1 cat2 ...]
Example:
shop.setnpc categories: Weapon Ammunition Tools: adds the NPC with Weapon, Ammunition, and Tools categories
shop.setnpc categories: *: adds the NPC with all available categories
Note: You need the shop.setnpc permission to use this command. Make sure both HumanNPC and Shop plugins are loaded on your server.
Q: How to add Custom Vending Machines to Shop plugin?
A: To add Custom Vending Machines to Shop, follow these steps:
Place a Custom Vending Machine in your world
Look at the vending machine and use the command: shop.setvm [categories: cat1 cat2 ...]
Example:
shop.setvm categories: Weapon Ammunition: adds the vending machine with Weapon and Ammunition categories
shop.setvm categories: *: adds the vending machine with all available categories
Note: You need the shop.setvm permission to use this command. The vending machine will be automatically added to the Shop configuration.
Q: How does the Shopping Basket feature work?
A: Players put several items into the basket, check what they picked, and buy everything at once. The basket shows the total cost, and players can remove items before checkout. The basket has to be enabled in the template settings.
Q: How does the Search functionality work?
A: Players search for items by name across all enabled categories. Type in the search box and the shop shows the matching items. Search respects permission settings and can be enabled/disabled in the template configuration.
Q: What are the wipe and respawn blocks?
A: These are time-based restrictions:
Wipe block: Blocks items from being bought/sold for a specified time after a server wipe. Use it to stop players from buying powerful items right after a wipe. Configure in config: "Wipe Block": true and "Wipe Cooldown": 3600 (seconds).
Respawn block: Blocks buying and selling for a specified time after the player respawns. Helps prevent abuse. Configure in config: "Respawn Block": true and "Respawn Cooldown": 60 (seconds).
Q: How do Daily and Lifetime Limits work?
A: Limits control how many times players can buy/sell items:
Lifetime Limits: Total number of times a player can buy/sell an item across their entire account. Set to 0 for unlimited.
Daily Limits: Maximum number of times per day a player can buy/sell an item. Resets daily. Set to 0 for unlimited.
Limits are per-permission, so you can set different limits for VIP players, regular players, etc.
The plugin uses the highest limit among all permissions the player has.
Q: What is the "Buy Again" feature?
A: Buy Again lets players quickly rebuy items they bought before. It shows a history button in the shop UI (if enabled) and requires a permission. To enable, set "Buy Again Settings": {"Enabled": true, "Permission": "shop.buyagain"} in the config.
Q: How do I configure blocked skins for selling?
A: You can prevent players from selling specific item skins. In the config, add entries to "Blocked skins for sell":
"Blocked skins for sell": {
"rifle.ak": [52, 25],
"pistol.m92": [100, 200]
}
Q: How do I configure which containers players can sell from?
A: In the config, set "Settings available containers for selling item":
"Settings available containers for selling item": {
"Enabled": true,
"Available Containers (main, belt, wear)": ["main", "belt"]
}
Available container names: "main" (inventory), "belt" (hotbar), "wear" (clothing), etc.
Q: What are Auto-Wipe Settings?
A: Auto-Wipe Settings automatically reset certain data when you run the shop.wipe command. Configure in config:
"Auto-Wipe Settings": {
"Cooldown": true,
"Players": true,
"Limits": true
}
Cooldown: Resets all item cooldowns
Players: Resets all player data (favorites, economy selection, etc.)
Limits: Resets all buy/sell limits
Q: How do I customize price formatting?
A: In the config, set "Formatting Settings" to control how prices are displayed:
"Formatting Settings": {
"Buy Price Format": "G",
"Sell Price Format": "G",
"Shopping Bag Cost Format": "G",
"Balance Format": "G"
}
Format options: "G" (general), "N" (number with separators), "C" (currency), "F" (fixed-point), etc. See .NET number formatting for all options.
Q: How do I enable transfers to offline players?
A: In the config, set "Allow money transfers to offline players?": true. By default, this is disabled for security reasons.
Q: How do I configure Duel/Duelist integration?
A: To block shop access during duels, set "Blocking the opening in duels?": true in the config. Make sure you have the Duel or Duelist plugin loaded.
Q: What do all shop item settings mean and how should I configure them?
A: Here are the most important item fields and what they do.
Type: what this entry does: Item (gives an in-game item), Command (runs server commands), Plugin (calls another plugin hook), Kit (gives a kit).
ID: unique numeric ID of the item inside Shop. Used internally (for logs, favorites, editor); normally you don’t change it manually.
Image: custom UI icon key. If empty, Shop will try to use the item icon found by ShortName.
Permission: Oxide/Carbon permission required to see and use this item. Leave empty to make the item available to everyone, or set e.g. shop.vip for VIP‑only items.
Title: custom title shown in the UI. If empty, the plugin will try to use DisplayName, then the in‑game display name of the item, or fall back to an empty string.
Description: additional text shown in the item window. Optional, purely visual.
Command (%steamid%): used when Type = Command. The plugin will execute this command on the server. You can use placeholders like %steamid%, %username%, %player.x%, %player.y%, %player.z%. Each purchase can run multiple commands (split internally by |).
Kit: kit name for Type = Kit. The plugin will give a kit with this name when the player buys the item.
Plugin: used for Type = Plugin. Contains plugin name, hook name and amount. When the item is purchased, the specified hook will be called in the target plugin.
DisplayName (empty - default): overrides the in‑game item name shown to the player (for Type = Item). If empty, the plugin uses the original item display name (optionally via Lang API).
ShortName: shortname of the item (e.g. rifle.ak). This is required for Type = Item; it is used to find ItemDefinition, icon, stack size, etc.
Skin: workshop skin ID for the item. Only used when Type = Item.
Is Blueprint: if enabled, Shop will give the item as a blueprint instead of the regular item.
Amount: how many items are given/sold per one purchase. For blueprints this is how many separate blueprint items are created.
Enable item buying? (CanBuy😞 if disabled, the item cannot be bought (only sold, if selling is enabled).
Price: default purchase price. Can be overridden per‑economy in Currencies. If a currency is configured for buying, its price will be used instead of this value.
Enable item selling? (CanSell😞 if disabled, players cannot sell this item back to the shop.
Sell Price: default sell price. Can also be overridden in Currencies for selling.
Buy Cooldown / Sell Cooldown: base cooldown in seconds between purchases/sales of this item. Can be overridden by per‑permission cooldowns below.
Buy Cooldowns / Sell Cooldowns: per‑permission cooldowns. Keys are permission names (e.g. shop.vip), values are cooldown seconds. The plugin uses the lowest cooldown among permissions that the player has.
Use custom discount?: if enabled, the item will use its own Discount map instead of the global discount configuration.
Discount (%): per‑permission discount percentages for this item (only if custom discount is enabled). The highest discount from permissions that the player has will be applied.
Sell Limits / Buy Limits: global lifetime limits per permission. A value of 0 means "no limit". The plugin selects the highest limit among permissions the player has.
Daily Buy Limits / Daily Sell Limits: per‑day limits (reset by the plugin’s daily logic). 0 means "no daily limit".
Max Buy Amount / Max Sell Amount: maximum number of items that can be bought/sold in a single transaction (0 disables this limit).
Force Buy: if enabled, the item will use fast purchase flow (without extra confirmation windows, depending on UI settings).
Prohibit splitting item into stacks?: if enabled, the plugin will try to give the item in a single stack instead of splitting it into multiple stacks, when possible.
Purchase/Sale block duration after wipe: time (in seconds) after a wipe during which this item cannot be bought/sold. Useful for limiting powerful items early in the wipe.
Localization: per‑language messages for the item title. If enabled and a translation exists for the player’s language, it will override the normal title.
Content: configuration of contents for containers (e.g. boxes, weapons with attachments, etc.). You can add inner items (shortname, amount, condition, position).
Weapon: additional settings for weapons (ammo type, ammo amount, etc.). Applied when the item is created.
Genes: plant gene configuration. If enabled, the plugin will set specified genes on the created item.
Currencies: per‑economy price configuration. You can set different prices for each enabled economy plugin (by economy ID) for both buying and selling. If a currency is configured and enabled for the player’s selected economy, its price takes priority over the default Price/Sell Price.
Q: What do shop category settings mean and how should I configure them?
A: Categories group your shop items and control how they are shown, sorted and filtered for players.
Enabled: turns this category on or off. If disabled, the category and all its items will not appear in the shop UI at all.
Category Type: controls special behavior of the category:
None: a normal category that shows the items you added to Items.
Favorite: a virtual category that shows each player’s favorite items (based on their own favorites list). Items here are taken from other categories the player marked as favorite.
Hidden: a hidden category. It is stored in data and can be used for management, but is not shown in the normal category list in UI.
Title: the name of the category displayed in the UI. If Localization is enabled and contains a translation for the player’s language, that localized text will be shown instead of this value.
Permission: permission required to see and use this category. If you leave it empty, all players can see the category (subject to item‑level rules). If you set e.g. shop.category.vip, only players with that permission will see this category in the shop.
Sort Type: how items inside the category are sorted:
None: items are shown in the order they are stored/edited.
Name: items are sorted alphabetically by their PublicTitle (what the player sees).
Amount: items are sorted by Amount (stack size) in ascending order.
PriceIncrease: items are sorted by price from cheaper to more expensive.
PriceDecrease: items are sorted by price from more expensive to cheaper.
Sorting is applied every time the category items are requested.
Items: the list of ShopItem entries that belong to this category. For normal categories (Type = None/Hidden) this is what will be displayed in the item grid. For Favorite categories this list is not used for display. The plugin uses the player’s favorites instead.
Localization: optional localized title for the category. When enabled, the plugin will try to show a translated title based on the player’s language. If no translation is found, it falls back to the Title field.
How visibility and filtering work: when the shop builds a category:
For normal categories, only items that are available for the player (permission, currencies, buy/sell rules, etc.) are included.
Skip/take pagination is applied on top of that filtered list to show items page by page.
For favorite categories, the plugin takes the player’s favorite items, applies sorting, and displays them in this special category.
Reordering categories and items: categories and items can be moved up/down (or left/right) in the in‑game editor. This changes the order in which categories are shown in the UI and the default order of items when Sort Type = None.
Q: How do I enable and use ADMIN MODE?
A: ADMIN MODE is a visual in-game editor that lets you manage your shop without editing files by hand.
Step 1: Enable ADMIN MODE
Ensure you have the shop.admin permission
Open shop with /shop command
Click the "ADMIN MODE" button in the header (shows "■" when active)
Step 2: Create/Edit Categories
To create a new category:
With ADMIN MODE enabled, click the "+" button in categories list
Fill in category details (Title, Enabled, Type, Permission, Sort Type)
Click "SAVE"
To edit an existing category:
Click the "Edit" button (pencil icon) next to the category
Modify settings
Click "SAVE" or "CANCEL"
Step 3: Create/Edit Items
To create a new item:
Open the target category
Click "+ADD ITEM" button
Select item from the selection panel
Configure all item properties (price, amount, permissions, etc.)
Click "SAVE"
To edit an existing item:
Click the "Edit" button on the item
Modify properties
Click "SAVE" or "CANCEL"
Additional ADMIN MODE Features:
Use ↑↓ arrows to reorder categories
Use ←→ arrows to reorder items within categories
Use "DELETE" button in editor to remove categories/items
All changes save automatically, so you don't need to edit files by hand
Q: Where are shop files stored and what do they contain?
A: Shop plugin data is organized in the following structure:
📁 Configuration (oxide/config/Shop.json or carbon/config/Shop.json)
Plugin settings (permissions, commands, economy configuration)
Notification settings
Discord logging configuration
Global plugin options
📁 Shop Data (oxide/data/Shop/Shops/Default.json or carbon/data/Shop/Shops/Default.json)
This is the main shop inventory file
All categories and their settings
All items with prices, permissions, cooldowns, limits
Item configurations (weapons, content, currencies, etc.)
Edited through ADMIN MODE or manually
📁 UI Template (oxide/data/Shop/UI.json or carbon/data/Shop/UI.json)
Interface template configuration
Colors, sizes, positions
Display settings
Reset with: shop.reset template then shop.install
📁 Player Data (oxide/data/Shop/Players/ or carbon/data/Shop/Players/)
Individual player files (one per player)
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! ❤️
$24.99
Allows both PVE and PVP players to exist on a server at the same time. PVE players will have certain configurable protections and restrictions. You can have players use a command to flag themselves as PVP/PVE or you can assign it to them when they first spawn. If you have ZoneManager you can also designate specific zones to force player's to be PVE or PVP. Plugin is also compatible with SimpleStatus.
Note: Video is outdated, see documentation for a full list of new features!
Documentation:
A full readme including permissions, commands, and config options is available in this wiki site.
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!
Developer API:
API Methods
// Returns the mode of the given entity. Also takes into account if the entity is in a forced mode zone.
string GetEntityMode(BaseEntity entity);
// Returns the group name for the given mode. For example if given 'pve' will return 'warmodepve'
string GetModeGroup(string modeId);
// Returns the target type for a given entity. Target types are the category that an entity falls into.
// For example, if given a BasePlayer entity, it will return 'players'. If given a horse entity is will
// return 'horses'.
string GetEntityTargetType(BaseEntity entity);
Hooks - place these in your plugin and WarMode will call them.
// Called when a player's mode has been updated or config changes have ocurred that may affect the mode.
private void WarMode_PlayerModeUpdated(string userid, string modeId)
// Used to override WarMode logic for taking damage.
// If true/false is returned then WarMode logic will be skipped. Return null to continue WarMode logic.
private object CanEntityTakeDamage(BaseCombatEntity target, HitInfo info)
// Used to override WarMode logic for targeting.
// If true/false is returned then WarMode logic will be skipped. Return null to continue WarMode logic.
private object CanEntityBeTargeted(BasePlayer target, BaseEntity attacker, bool skipVendingCheck)
// Used to override WarMode logic for triggering a trap.
// If true/false is returned then WarMode logic will be skipped. Return null to continue WarMode logic.
private object CanEntityTrapTrigger(BaseTrap trap, BasePlayer basePlayer)
// Used to override WarMode logic for looting an entity.
// If true/false is returned then WarMode logic will be skipped. Return null to continue WarMode logic.
private object CanEntityLoot(BasePlayer looter, BaseEntity target, bool skipVendingCheck)
FREE Extension Plugins:
All extension plugins are optional, and included in the downloadable zip that WarMode comes in.
War Mode Admin Panel
Use the /warmode.config or /wmc command to open a panel that allows admins to update mode rules in game without having to reload the pluign. Requires the warmode.admin permission to use.
I HIGHLY recommend you use this extension!
War Mode Spawn UI
Provides a UI that is shown to players when they first spawn that prompts them to choose whether they want to be PVP or PVE. Also supports custom modes. Localization and config options available. This can also be configured to appear when players use the /flag command.
War Mode Rules UI
Using the /rules command (which is configurable) players can see a list of what restrictions they have for their current mode. These ruling will update dynamically based on your config settings.
War Mode Badges
Customizable UI elements that will appear on the player's HUD to indicate what their current mode is.
What's New
Fresh uploads, new releases, and recently updated files.
-
$30.00
By Razor
-
Free
By Nnertz
-
$149.99$129.99By DesignCrew
-
$3.00$2.00By NooBlet
-
Free
By Snaplatack
-
Free
By sinansis
-
$4.00
By The Saptan
-
$6.50$6.18By vetrovskiy
-
Free
By vetrovskiy
-
Free
By vetrovskiy
-
$19.99$14.99By Simil3x
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
By Monster
Trending Files
Discover what files are trending right now.
-
$40.00$30.00By nivex
-
$29.99
By imthenewguy
-
$24.99
By Martian
-
$40.00$31.95By Mevent
-
$49.99
By Adem
-
Free
By Steenamaroo
-
$40.00
By Steenamaroo
-
Free
By Steenamaroo
-
$24.95$21.95By Mevent
-
$40.00
By The_Kiiiing
Great Deals
Discounted picks, limited-time deals, and sale items worth grabbing now.
-
$12.99$9.99By fullwiped
-
$25.00$21.25By Ionut Shiro
-
$8.00$6.80By Ionut Shiro
-
$7.00$5.95By Ionut Shiro
-
$10.00$8.50By Ionut Shiro
-
$5.00$4.25By Ionut Shiro
-
$8.00$6.80By Ionut Shiro
-
$15.00$13.50By Razor
-
$4.00$3.40By Ionut Shiro
-
$2.50$1.88By Lososko
-
$15.00$13.50By Razor
-
$3.55$2.99By RustFlash
Recently Updated
Recently improved files with fresh updates, fixes, and new content.
-
$9.99
By SinKohh
-
By MK RUST
-
$29.99
By hionet.com
-
$15.99
By crash
-
$12.99$8.99By Drxp
-
$9.99
By crash
-
Free
By MaxiJonson
-
$29.99
By MaxiJonson
Latest Reviews
See what customers are saying about their experience with files.
I had a little trouble getting the map to work. the owner reply back fast and got it working. The map layout is great. Thank you so much!!
Good idea for a plugin thanks
A really cool plugin. It works perfectly and offers plenty of options to customize exactly how you want it to function.
The developer does a fantastic job and is always open to requests. The design is excellent—navigating the menu almost feels like playing a different game (gives off a Diablo vibe). It looks truly great and has been running flawlessly so far, without any issues.
Plugins from this developer are worth every cent!
100% recommended!
A really cool plugin. It works flawlessly and offers plenty of options to customize exactly how it functions.
The developer does a great job and is always open to requests. It features a very nice, clear design, and you can tailor it to your preferences via the configuration and data files.
Plugins from this developer are worth every cent!
100% recommended!
A really cool plugin. It works perfectly and offers plenty of options to customize exactly how it functions.
The developer does a great job and is always open to requests. The worm’s movement is fluid and realistic. It looks great, and fighting it is a lot of fun.
I 100% recommend buying it!
An Absolute Game-Changer for PVE or PVP and Custom Events!
Terrifying, and genuinely cinematic threat to your Rust server, Razor’s Alien Tripod plugin is a must-have.
Don't tell your players and spawn some at night for added fun.
Отличная идея и интересные механики! HexFront добавляет новый смысл в борьбу за территории и делает выживание увлекательнее. Спасибо авторам за работу, жду дальнейших обновлений!
Thanks for the plugin. I’ve been looking for something like this for a long time. The free alternatives are no longer supported or updated. GG
A very unusual plugin, but it’s helpful for players. Players had long been asking for a plugin like this on the server, as there are many newcomers—though it’s also great for intermediate players.
Works well.