Featured framework
Carbon for modern Rust servers
Fast, self-updating, and built for performance with seamless in-game plugin and server management.
1,400+
servers powered by Carbon
Welcome to "Decay: The Last Haven," a custom map for the game RUST that immerses players in a post-apocalyptic world where survival is a luxury. This expansive map, with a size of 4500, boasts around 70,000 prefabs, creating a rich and detailed environment. It's fully compatible with BetterNPC plugins(Config for bots in the file), and Train Homes, featuring three stations for the plugin. The map showcases a double-track surface railway, offering two metro entrances with separate branches for spawning trains, complemented by an intricate underground railway system.
The layout includes evenly spaced monuments to optimize the FPS load for clients, ensuring smooth gameplay. Players can find custom building spots in the subway, marked as 'XU' on the minimap, amidst a network of bridges that are navigable by tugboats. The map's design incorporates a multitude of rivers, allowing tugboats and other water transport to access any point on the map with ease.
For those seeking a strategic advantage, the map presents custom monuments in ample quantity for a comfortable and engaging gaming experience. Builders will appreciate the custom sites, indicated by 'X' on the minimap, while the heart of the map features fresh water and lush vegetation, ideal for farmers.
Explorers can discover a large number of small settlements and standalone buildings, not marked on the road map, offering hidden gems throughout the landscape. Adventurous players can delve into underwater farm zones, denoted by 'O' on the minimap, and explore the depths of an underwater laboratory. To add to the excitement, the map is equipped with ziplines, providing a thrilling way to traverse this desolate yet captivating world.
"Decay: The Last Haven" is not just a map; it's a testament to the resilience of humanity in the face of desolation, offering a sanctuary for those brave enough to claim it.
Features:
Map size: 4500;
Prefabs count: ~65K;
Compatible with BetterNPC plugins (Config for bots in the file) & Train Homes ( 3 stations for plug-in );
Double-track surface railway with 2 entrances to the metro with separate branches for spawn trains;
Underground railway;
Evenly spaced monuments to spread the FPS load of client;
Custom places for building in the subway (XU on the minimap);
A lot of bridges ( The tugboat passes );
A large number of rivers, tugboats and other water transport can pass to any point on the map;
Designed custom monuments in sufficient quantity for a comfortable game;
Custom building sites (X on the minimap);
Fresh water and vegetation for farmers are in the center of the map;
A large number of small settlements/single buildings not marked on the road map by road;
Underwater farm zones (O on the minimap);
Underwater Laboratory;
Ziplines.
Custom monuments:
Nuclear Cargo;
Settlement;
Bandit Settlement;
Wood Industry;
Industrial Settlement;
Office Area;
Reverpost;
Shorpek;
Warehouse Settlement;
Bandit Ship;
Slave Ship;
Rebel Ship;
RW Station;
A large number of small settlements/single buildings not marked on the road map by road;
A lots custom places to build a base. ( "X"/"XU" on map );
Underwater farm zones ( "O" on map ).
Monuments:
Combined Outpost;
Launch Site;
The Dome;
Ziggurat;
PowerPlant;
JunkYard;
Harbor;
Airfield;
Arctic Research Base;
Desert Military Base;
Ferry Terminal;
Large fishing village;
Oxum`s Gas Station;
Abandoned supermarket;
Fishing villages;
Lighthouses;
Satellite Dish;
Nuclear Missile Silo;
Water Treatment Plant;
Train Yard;
Giant Excavator Pit;
Underwater laboratory;
Ranch;
Underground railway;
Quarries(HQM,Stone, Sulfur);
Large oilrig;
Oilrig.
My Discord: shemov
A password is attached to the map. You can edit it.
$26.49
IQTeleportation - is an advanced, optimized teleportation system that provides a wide range of features to improve player comfort and convenience.
Only the necessary, user-friendly features — the plugin isn’t overloaded with extras.
All capabilities are designed for stability and maximum player convenience.
Plugin Installation :
When you download the resource, you receive an archive with plugins and data folders.
Move the file from data strictly following the archive path: oxide/data/IQSystem/IQTeleportation.
If any of these files don’t exist on your server, create them.
Move IQTeleportation.cs from plugins strictly following the archive path: oxide/plugins.
Note for users who use a “web editor” on hosting panels.
Before uploading, unpack the archive locally in any convenient place, then upload the files from there.
Feature List :
Minimalist UI for the player :
The plugin supports UI for teleport requests and for setting a home point. These are optional and configured in the config.
Teleport directly into vehicles :
Optional feature.
Allows accepting a teleport while controlling a vehicle. The player will be teleported into a free seat; if there are no free seats, the teleport is canceled.
Sound effects :
Built-in sound effects for teleportation.
Players can feel the timer through sound: as teleport time approaches, the sound frequency increases.
This makes it clear when a teleport to a friend or home point will occur, without distracting from gameplay and keeping focus.
Home points on G-Map :
Optional feature.
Displays the last 6 home points the player teleported to directly on the G-Map, with the ability to teleport to them via the UI.
It fits the Rust and G-Map style nicely and is very convenient for players!
Teleport requests via G-Map :
Now you can simply right-click on a friend’s nickname (or near it) on the G-Map, and a teleport request will be sent automatically.
This helps players stay focused on gameplay and simplifies team interactions.
Automatic teleport between friends :
The plugin supports automatically accepting teleport requests from friends.
This feature can be toggled with the /atp command.
Players in a team no longer need to confirm requests manually — friend teleports will happen automatically, making co-op play even more comfortable.
Block teleporting from monuments :
You can forbid teleporting from specific monuments.
This improves gameplay and prevents using monument structures as a hideout followed by teleporting away from an opponent, creating a more balanced experience for everyone.
Home point marker :
After setting a home point, the player automatically gets a duplicate marker with the point’s name on their G-Map.
This improves visibility, helps orientation, and simplifies coordination with home points.
A temporary mark with a visual effect is also shown at the placement location.
Simplified commands :
The goal is to simplify usage and add convenience for players — commands weren’t overlooked:
/sethome has a shorter alias /sh
/removehome has a shorter alias /rh
/tpr has “built-in memory,” making player interaction easier.
You no longer need to specify a nickname every time you send a teleport request.
The command remembers the last player you teleported to, and when you run /tpr again without a name, it will send the request to that player.
This makes teleporting even faster and more convenient.
See the full command list in the “Commands” section.
WARP system :
The plugin includes a warp system with multiple points and convenient commands.
What is this system for?
For example, you want players to teleport to Outpost (or any other monument) with /compound — you can do this with the system: just create the points, and the commands will be registered automatically and will persist every server wipe!
Other uses?
Use it however you like: for events, create a teleport point for the event, then remove the warp after it’s over.
Points placed outside standard monuments will not be saved after a map change.
Logging system :
If you want to monitor the plugin and know about your players’ teleports to analyze activity, there’s an optional logging feature for teleport requests, accepted teleports, and home teleports.
There are many simple, clear configuration options — you can preview them in the “Configuration” section.
Permissions :
iqteleportation.gmap — permission to use /gmap and instant admin teleports via G-Map to any point on the map
iqteleportation.tp — permission to use /tp for instant teleport to a player
iqteleportation.warpadmin — for using WARP features and the /warp command
These permissions are intended for administrators only and do not affect player features.
Do not grant them to regular players!
Command List :
Chat Commands :
/atp – toggle automatic acceptance of teleport requests from friends
/sethome Name – set a home point at your current position
/sh Name – shorthand alias for /sethome
/removehome Name – remove a previously set home point
/rh Name – shorthand alias for /removehome
/home NameHome – teleport to your home point
/home NameHome FriendName – teleport to a friend’s home point
/homelist – view all your home points
/tpr Name – send a teleport request to a player
/tpr – send a teleport request to the last player who accepted your request
/tpa – accept a teleport request
/tpc – cancel a teleport request
Warp System :
/warp list – show all available warps
/warp points WarpName – show all teleport points for the specified warp
/warp add WarpName – create a new warp or add an extra teleport point to that warp
/warp edit WarpName PointNumber – edit a specific teleport point for the warp
/warp remove WarpName – remove the warp and all its teleport points
/warp remove WarpName PointNumber – remove the specified teleport point of the warp
/NAMEWARP – command to teleport to a warp; created automatically based on your warp name
For Administrators :
/gmap – enable teleporting to any position via G-Map by right-clicking the map
/tp Name – instantly teleport to a player
/tp Name NameTwo – instantly teleport player “Name” to player “NameTwo”
/mblock – block teleportation from the monument where the admin is currently standing
/a.home points NameOrID – show all named home points of the specified player
/a.home clear NameOrID – delete all home points of the specified player
Console Commands :
atp – toggle automatic acceptance of teleport requests from friends
sethome Name – set a home point at your current position
sh Name – shorthand alias for sethome
removehome Name – remove a previously set home point
rh Name – shorthand alias for removehome
home NameHome – teleport to your home point
home NameHome FriendName – teleport to a friend’s home point
homelist – view all your home points
tpr Name – send a teleport request to a player
tpr – send a teleport request to the last player who accepted your request
tpa – accept a teleport request
tpc – cancel a teleport request
For Administrators :
gmap – enable teleporting to any position via G-Map by right-clicking the map
tp Name – instantly teleport to a player
tp Name NameTwo – instantly teleport player “Name” to player “NameTwo”
Configuration :
{
"General plugin settings": {
"Log player actions to file (true = yes / false = no)": false,
"Use sound effects (true = yes / false = no)": true,
"Use GameTip messages instead of chat (true = yes / false = no)": false,
"Wake the player immediately after teleport (otherwise they remain 'sleeping') (true = yes / false = no)": false,
"List of monuments where teleportation is forbidden (applies to home points / teleport-to-player / warps)": [],
"IQChat settings": {
"IQChat : Custom prefix in the chat": "[IQTeleportation]",
"IQChat : Custom avatar in the chat (Steam64ID) (If required)": "0"
},
"SimpleStatus settings": {
"SimpleStatus: Enable plugin support": false,
"SimpleStatus: UI settings for teleportation": {
"SimpleStatus: Background panel color": "0.3 0.3 0.3 0.5",
"SimpleStatus: Prefix translations [LanguageKey] = Text": {
"ru": "Телепортация",
"en": "Teleporation"
},
"SimpleStatus: Prefix color": "0.5647059 0.5490196 0.5333334 1",
"SimpleStatus: UI sprite": "assets/icons/stopwatch.png",
"SimpleStatus: Sprite color": "0.5647059 0.5490196 0.5333334 1"
}
}
},
"Teleport-to-player settings": {
"Teleport request settings": {
"Offer to accept teleport requests in the UI (true = yes / false = no)": true,
"Teleportation mode: true — teleport the player to the position where the request was accepted; false — teleport the player to the other player regardless of where it was accepted": false,
"Allow players to send teleport requests via G-Map (true = yes / false = no)": true,
"Use instant teleport to a point via G-Map (true = yes / false = no) (requires admin rights or the iqteleportation.gmap permission)": true,
"Disable teleportation features on the server (tpr and tpa will be unavailable) (true = yes / false = no)": false,
"Forbid sending and accepting teleport requests while the player is in a vehicle (true); otherwise teleport directly into the vehicle if a seat is free (false)": true,
"Block sending and accepting teleport requests in a safe zone (true = yes / false = no)": false,
"Block sending and accepting teleport requests during raid block (true = yes / false = no)": true,
"Block sending and accepting teleport requests while the player is in the subway (train tunnels) (true = yes / false = no)": true,
"Block sending and accepting teleport requests while the player is in the Underwater Lab (true = yes / false = no)": true,
"Block sending and accepting teleport requests while the player is on the Cargo Ship (true = yes / false = no)": true,
"Block sending and accepting teleport requests while the player is in a hot air balloon (true = yes / false = no)": true,
"Block sending and accepting teleport requests while the player is cold (freezing) (true = yes / false = no)": true,
"Block sending and accepting teleport requests while the player is swimming (true = yes / false = no)": true,
"Block sending and accepting teleport requests while the player is under radiation (true = yes / false = no)": true,
"Block sending and accepting teleport requests while the player is bleeding (true = yes / false = no)": true,
"Block sending and accepting teleport requests while the player is in another player's building privilege area (building blocked) (true = yes / false = no)": true,
"Allow teleportation only to friends (true = yes / false = no)": false
},
"Teleport-to-player cooldown settings": {
"Default count for players without permissions": 60,
"Count overrides for players with permissions [Permission] = Count": {
"iqteleportation.vip": 45,
"iqteleportation.premium": 35,
"iqteleportation.gold": 25
}
},
"Teleport-to-player countdown settings": {
"Default count for players without permissions": 20,
"Count overrides for players with permissions [Permission] = Count": {
"iqteleportation.vip": 15,
"iqteleportation.premium": 10,
"iqteleportation.gold": 5
}
},
"Teleport-to-player limit settings": {
"Use player teleport-to-player limits (true = yes / false = no)": false,
"Hours until player limits are reset": 24,
"Player teleport limit settings": {
"Default count for players without permissions": 15,
"Count overrides for players with permissions [Permission] = Count": {
"iqteleportation.vip": 20,
"iqteleportation.premium": 25,
"iqteleportation.gold": 30
}
}
}
},
"Home points settings": {
"Allow teleporting to a friend's home point (true = yes / false = no)": true,
"Enable UI with recent home points on G-Map (true = yes / false = no)": true,
"Offer setting a home point in the UI after placing a bed or sleeping bag (true = yes / false = no)": true,
"Allow players to teleport to a home point via G-Map (true = yes / false = no)": false,
"Block home teleports in a safe zone (true = yes / false = no)": false,
"Add a visual ping effect to the home point after it’s set (true = yes / false = no)": true,
"Add a marker on the player’s G-Map after setting a home (true = yes / false = no)": true,
"Permissions for setting home points": {
"Block setting a home point during raid block (true = yes / false = no)": true,
"Allow setting home points on tugboats (true = yes / false = no)": false,
"Allow setting home points only when building privilege is present (true = yes / false = no)": true,
"Allow setting home points only when authorized in the building privilege area (true = yes / false = no)": true
},
"Home point count settings": {
"Default count for players without permissions": 2,
"Count overrides for players with permissions [Permission] = Count": {
"iqteleportation.vip": 3,
"iqteleportation.premium": 4,
"iqteleportation.gold": 5
}
},
"Home teleport cooldown settings": {
"Default count for players without permissions": 30,
"Count overrides for players with permissions [Permission] = Count": {
"iqteleportation.vip": 25,
"iqteleportation.premium": 20,
"iqteleportation.gold": 15
}
},
"Home teleport countdown settings": {
"Default count for players without permissions": 20,
"Count overrides for players with permissions [Permission] = Count": {
"iqteleportation.vip": 15,
"iqteleportation.premium": 10,
"iqteleportation.gold": 5
}
},
"Home teleport limit settings": {
"Use player home-teleport limits (true = yes / false = no)": false,
"Hours until player limits are reset": 12,
"Home teleport limit settings": {
"Default count for players without permissions": 15,
"Count overrides for players with permissions [Permission] = Count": {
"iqteleportation.vip": 20,
"iqteleportation.premium": 25,
"iqteleportation.gold": 30
}
}
}
},
"Warp system settings": {
"Enable warp support (true = yes / false = no)": false,
"Block teleport to a warp if the player is hostile (safe-zone aggression) (true = yes / false = no)": true,
"Teleport-to-warp cooldown settings": {
"Default count for players without permissions": 120,
"Count overrides for players with permissions [Permission] = Count": {
"iqteleportation.vip": 100,
"iqteleportation.premium": 80,
"iqteleportation.gold": 60
}
},
"Teleport-to-warp countdown settings": {
"Default count for players without permissions": 30,
"Count overrides for players with permissions [Permission] = Count": {
"iqteleportation.vip": 25,
"iqteleportation.premium": 20,
"iqteleportation.gold": 15
}
},
"Permissions for teleporting to specific warps: [WarpKey] = Permission (otherwise available to everyone)": {
"warpName": "iqteleportation.warpPermission"
},
"Teleport-to-warp limit settings": {
"Use player teleport-to-warp limits (true = yes / false = no)": false,
"Hours until player limits are reset": 6,
"Teleport-to-warp limit settings": {
"Default count for players without permissions": 15,
"Count overrides for players with permissions [Permission] = Count": {
"iqteleportation.vip": 20,
"iqteleportation.premium": 25,
"iqteleportation.gold": 30
}
}
}
}
}
For Developers :
API :
private void ClearHomesPlayer(UInt64 userID, String pluginName)
// Clears all home points of the player.
private Boolean API_HavePendingRequest(BasePlayer player)
// Returns true if the player has an active (pending) teleport request.
private Dictionary<String, Vector3> GetHomes(UInt64 userID)
// Returns all home points of the player.
Hooks :
private Object CanTeleport(BasePlayer player)
// Called when attempting to teleport to a player.
// Return a string with the reason to cancel the teleport.
private Object canTeleport(BasePlayer player)
// Same as above (alternate hook name).
// Return a string with the reason to cancel the teleport.
private Object OnTeleportRequested(BasePlayer player, BasePlayer requester)
// Called when a teleport request is sent to a player.
// You can cancel by returning false (bool) or a String (your message).
private Object CanTeleportHome(BasePlayer player, Vector3 positionHome)
// Called when attempting to teleport home.
// You can cancel by returning a String with the reason.
private Object OnHomeAdd(BasePlayer player, String homeName, Vector3 positionHome)
// Called when attempting to set a home point.
// You can cancel by returning a String with the reason.
private void OnTeleportRejected(BasePlayer player, BasePlayer requester)
// Called when a teleport request to a player is canceled/rejected.
private void OnTeleportAccepted(BasePlayer player, BasePlayer requester, Int32 countdown)
// Called when a teleport request is accepted.
private void OnPlayerTeleported(BasePlayer player, Vector3 playerPos, Vector3 teleportationPos)
// Called after the player has been teleported.
private void OnHomeAccepted(BasePlayer player, String homeName, Int32 countdown)
// Called after the player has sent a teleport-home request.
private void OnHomeAdded(BasePlayer player, Vector3 positionHome, String homeName)
// Called after a home point has been set.
private void OnHomeRemoved(BasePlayer player, Vector3 positionHome, String homeName)
// Called after a home point has been removed.
private Object CanTeleportWarp(BasePlayer player)
// Called when a player tries to teleport to a warp.
// Return a string to cancel; return null to ignore (allow).
private Object CanTeleportHome(BasePlayer player, Vector3 positionHome)
// Called when a player tries to teleport to a home point.
// Return a string to cancel; return null to ignore (allow).
private Object CanTeleportPlayer(BasePlayer player)
// Called when a player tries to teleport to another player.
// Return a string to cancel; return null to ignore (allow).
private void OnPlayerTeleported(BasePlayer player, BasePlayer target)
// Called when a player has teleported to another player.
private void OnPlayerTeleportedWarp(BasePlayer player, Vector3 positionWarp)
// Called when a player has teleported to a warp.
private void OnPlayerTeleportedHome(BasePlayer player, Vector3 positionHome)
// Called when a player has teleported to a home point.
$49.90
Welcome to ThemePark Island
An expansive and meticulously crafted custom map for Rust, brought to you by the combined efforts of Silent Creations and Explosive Shart.
This map blends high-octane thrill-seeking with gritty, urban survival. Whether you’re riding a functional coaster or navigating the trap-filled halls of a medical center, ThemePark Island offers a fresh gameplay loop for PVP and PVE servers alike.
🎡 Featured Custom Monuments
The Theme Park
The crown jewel of the island. This isn't just a static monument—it features a fully functional, custom-coded rollercoaster. Scale the heights for a view of the island before diving into the chaos below.
Loot: High-density loot spawns throughout the park.
Puzzles: Includes both Green and Blue keycard puzzle rooms.
The 2 Gorges Dam
A massive, custom-built architectural marvel. The dam dominates the landscape, offering scenic vistas and deep, dark secrets.
Underground Puzzles: Navigate multiple puzzle rooms hidden deep within the structure.
Tactical Depth: Perfect for long-range engagements or sneaky subterranean looting.
Black Rock City
A sprawling urban center that feels like a lived-in wasteland.
Black Rock Medical Center: Enter at your own risk. This landmark is rigged with traps, multiple puzzles, and enough loot to supply an entire clan.
Custom Car Dealership: A unique urban addition for those looking to secure high-tier parts.
Pine Bluff
A smaller, dense city center for quick skirmishes and essential supplies.
Interiors: Explore a replica McDonald’s and a completely custom Supermarket.
Puzzles: Features multiple puzzles and heavy loot concentrations.
Mills Trailer Park
An eerie, abandoned residential area.
Puzzles: Features 2x Green Card puzzles and 1x Blue Card puzzle, making it a high-value stop for progression.
Additional Points of Interest
7-Eleven: That’s right—a faithful replica of the iconic convenience store for all your raiding snack needs.
Fuel Depot: An abandoned facility located in the snow biome, featuring a working Pumpjack and a Green Card puzzle.
Rose Hill Development: An unfinished construction site offering unique verticality and parkour opportunities.
Green Houses: Small botanical structures perfect for picking up plants and quick loot.
Map Size
4500
Prefab Count
#39057
🏛️ Facepunch Monuments
ThemePark Island includes a full suite of classic monuments to ensure a balanced Rust experience:
Tier 3: Launch Site, Arctic Research, Large Oil Rig, Small Oil Rig, Military Tunnel, Giant Excavator.
Tier 2: Airfield, Trainyard, Ferry Terminal, Rad Town, Jungle Ziggurat, Large/Small Harbor.
Tier 1: & Utilities: Bandit Camp, 3x Mining Outpost, 3x Oxums, Lighthouse, Supermarket, Large Barn, Ranch, Abandoned Cabins, Fishing Villages, 3x Water Well.
Resources: Stone, HQM, and Sulfur Quarries.
🙏 Acknowledgements
A massive thank you to those who helped bring this project to life:
Substrata: For the incredible work on the custom rollercoaster plugin.
Milky: For the stellar work on the promotional video.
MrLiquid & the Luffy Map Testing Team: For their dedication to polishing and balancing the map.
For any Assistance or questions Please contact me on Discord @ https://discord.gg/HNhPTPZVmd
$32.99
Well rounded shop, with various features. It's standalone plugin which is compatible with WelcomePanel, HumanNpc.
This plugin also supports selling commands, wipe block, no escape, sales, permission access.
Multi-currency support
Use different currencies for different items. Economics and ServerRewards (RP) is supported as well as scrap or any other ingame item.
Restrictions
Combat, raid, spawn and building block supported alongside with basic cooldowns and wipe block. NoEscape is required for combat and raid block.
Appearance
Simple and clean design to ensure smooth user experience for your players. Additionally Shop can be inserted into WelcomePanel to achieve "all in" server panel.
Customization
Widely customizable and feature rich Shop which will fit all needs of your community.
Field Tested
Plugin made by experienced developer, tested by hundreds of server owners and used by some big organizations.
Discord
Customer support available on discord,
Installation
- unzip downloaded package and place Shop.cs file into your plugin folder.
- after succesfuly loading the plugin, data folder oxide/data/Shop will be generated
- take data files provided in plugin package and drop them into your Shop data folder
After finishing these steps your shop is ready to used.
Server Currency
If you don't wish to use ingame items as currency make sure you use either Economics or ServerRewards as you currency management as only those two plugins are compatible with Shop. Default currency setting is Economics ("eco"), if you wish to change it navigate to "oxide/data/Shop/Items.json", open this file in some text editor (VSC recommended) and simply select "eco" and mass replace for desired value. (video here)
"eco" for Economics
"rp" for ServerRewards
"scrap" or any other ingame item
Shop Categories
To remove, change or add new categories open "oxide/data/Shop/Categories.json" file. There you will find all categories alongside with items lists. If you wish to remove certain items from category, just head over to item list and delete from there.
Items
Changing prices
In "oxide/data/Shop/Items.json" you will find every item with their properties, to quick search for specific items press "CTRL + F". By leaving BuyPrice or SellPrice at 0 you will disable selling or buying of said item. Due to multi-currency support prices can be set only in whole numbers, no decimals. To offset for this, you can set minimal amount requirement. For example instead of selling one piece of wood for 0.01$ you can set minimal amount of 100x wood for 1$.
Removing items
If you wish to remove some items from Shop, you can do that directly in "data/Shop/Categories.json" file. Removing items from "Items.json" is not needed as they have no effect unless they are listed in some category.
Adding new items
To add new item you must first head over to "Items.json" data file and create new entry by copy pasting some of the existing ones. Once done with that you can add the item into category. To add multiple versions of same item can be created by simply adding unique tag behind shortname, for example "rifle.ak{1}", "rifle.ak{2}", etc...
Commands
Adding new commands
Commands can be create at "data/Shop/Commands.json". Plugin can only run server side console commands and then parse steam id or player name with tags {steamid} and {playername}. There are two examples shown in default data file. Server side console commands are common thing and almost all plugins utilize them.
Listing commands in categories
Simply type in one of your command names into category item list like this "cmd/yourCommandName". Slash cmd in front of command name is there to make difference between ingame item and command.
Cooldowns
These are very basic, cooldown is triggered when buy/sell action is triggered. By using minimal amount requirement for items you can manage how much player buy and how often. Cooldowns are managed in "data/Shop/Cooldowns.json". Default data file contains two example of cooldowns but it's simply shortname and amount of seconds.
Restrictions
Raid and Combat Block
Managed by NoEscape plugin, option to enable these two block can be found in config file.
Building Block
Prevents players from using shop while they are building block, option can be found in config file.
Spawn Block
Prevents players from using shop after they respawn, amount of seconds can be set in config file, 0 = disabled.
Wipe Block
Prevents players from buying specific items after wipe. Settings are located in "data/Shop/ItemsWipeBlock.json", similar as cooldowns.
Sales
By Permission (config file)
Discount on every item in the shop assigned by permission, multiple permission can be created with their own discount values.
By Category (categories data file)
Discount for every item within specified category.
By Item
Discount for specific item in the shop. If item is already in discounted category, higher discount will be applied.
WelcomePanel integration
To integrate this plugin into WelcomePanel simply use one of the four configs included in download package. These config were premade for each WelcomePanel template (goes from 1 to 4). In case you have own highly customized layout for WelcomePanel you will have to adjust "Layout Container" in Shop config file by yourself.
$14.99
Features
Target Designator System:
Players receive a binocular designator. Aim and left-click to mark a target point and call in an airstrike
Strike and Nuke Support:
Supports both standard F15 Strike and F15 Nuke runs, each with independent settings for planes, shots, rocket speed, delay, cooldown, and more
Strike Modes:
Includes multiple strike patterns:
precise, circle, line, and carpet
Custom F15 Flight:
Flight altitude, plane speed, and pre-fire distance are fully configurable
Aircraft spawn, fly their attack run, fire, and clean up automatically when the strike is complete
Rocket Mechanics:
Configurable rocket speed, rate of fire, shots per plane, plane stagger, and impact spread
Direct Designator Delivery:
Admins can deliver Strike or Nuke designators directly to players using the give subcommand
In-Game Store:
Optional in-game store support for purchasing Strike and Nuke designators.
Supports Auto, Economics, and ServerRewards providers
Admin Control Panel:
Includes an in-game admin panel for managing store settings, strike settings, warnings, and zone restrictions without editing the config manually
Combat Alerts:
Includes target-marked warnings, inbound warnings, and countdown alerts with map grid support
Blocked Use Zones:
Can block strike usage while the caller is inside a safe zone, and can also block target points inside safe zones or monument bounds
Commands are configurable from the config
Permissions
f15estrike.strike → allows using Strike designators
f15estrike.nuke → allows using Nuke designators
f15estrike.strike.give → allows giving Strike designators to other players
f15estrike.nuke.give → allows giving Nuke designators to other players
f15estrike.admin → full admin access and admin panel access
Commands
/f15 → opens the in-game F15 store
/strike → gives the player an F15 Strike designator
/nuke → gives the player an F15 Nuke designator
/strike give <name|SteamId64> → gives an F15 Strike designator to another player
/nuke give <name|SteamId64> → gives an F15 Nuke designator to another player
Config
{
"Config Version": 3,
"Flight altitude (m)": 250.0,
"Plane speed (m/s)": 200.0,
"Pre-fire distance (m)": 750.0,
"Chat prefix": "[F15]",
"Commands": {
"Strike": {
"Enabled": true,
"Primary": "strike",
"Aliases": []
},
"Nuke": {
"Enabled": true,
"Primary": "nuke",
"Aliases": []
}
},
"Blocked use zones": {
"Block caller while inside a safe zone": true,
"Block target point inside a safe zone": true,
"Block target point inside monument bounds": false
},
"Global warnings": {
"Enabled": true,
"Broadcast when target is marked": true,
"Broadcast countdown reminders": true,
"Countdown warning seconds": 5,
"Broadcast when aircraft are inbound": true,
"Include map grid": true,
"Include world coordinates": true
},
"Purchases": {
"Enabled": false,
"Provider (Auto/Economics/ServerRewards)": "Auto",
"Strike": {
"Enabled": true,
"Cost": 1500.0
},
"Nuke": {
"Enabled": true,
"Cost": 10000.0
}
},
"Strike": {
"Planes (count)": 1,
"Shots per plane": 10,
"Rocket speed (m/s)": 150.0,
"Rate of fire (shots/sec)": 2.5,
"Stagger between planes (s)": 0.25,
"Impact spread radius (m)": 3.0,
"Confirm delay (s)": 5.0,
"Cooldown (s)": 5.0,
"Default mode": "circle",
"Designator display name": "F15 Strike"
},
"Nuke": {
"Planes (count)": 5,
"Shots per plane": 10,
"Rocket speed (m/s)": 200.0,
"Rate of fire (shots/sec)": 1.5,
"Stagger between planes (s)": 0.35,
"Impact spread radius (m)": 6.0,
"Confirm delay (s)": 6.0,
"Cooldown (s)": 120.0,
"Default mode": "circle",
"Designator display name": "F15 Nuke"
}
}
Need Support?
ServerPanel adds a player information menu to your server, where you can both share important and useful information with your players and integrate your plugins into it!
🌟 Features
User-Friendly Interface: Intuitive GUI for easy navigation and interaction.
Economy Integration: Supports various economy plugins for seamless financial management.
Dynamic Menu Categories: Organize functionalities into customizable categories for better user experience.
Extensive Configuration Options: Almost every aspect of the plugin can be customized, including messages, colors, sizes, fonts, tion.
Auto-Open Menu: Automatically displays the menu upon player connection, configurable per server settings.
Block Settings: Control access to the menu during building, raiding, or combat situations to enhance gameplay balance.
Multiple Economy Head Fields: Display various economic metrics such as balance, server rewards, and bank information.
Permission Management: Fine-tune permissions for different user roles to control access to features.
Localization Support: Easily translate and customize all messages for different languages.
Performance Optimized: Designed to minimize server lag while providing rich functionality.
Customizable Hooks: Integrate with existing economy systems using customizable hooks for adding, removing, and displaying balances.
Editor Position Change: Admins can now change editor positions with a simple click, choosing between left, center, or right alignments.
Command Enhancements: Commands are now processed with multiple arguments separated by "|", enabling bulk command processing.
🎮 Commands
/info – open menu
/sp.install (or) /welcome.install – open installer menu
sp.migrations – console command for updating plugin data structure when upgrading to new versions. Automatically creates backups before making changes.
sp.migrations list – shows available migrations and whether they need to run
sp.migrations run <version> – runs specific migration (e.g., "1.3.0")
sp.migrations run <version> force – forces migration even if not detected as needed
🛡️ Permissions
serverpanel.edit – allows players to edit the plugin settings and open the edit menu
serverpanelinstaller.admin - required to access the plugin installation functions
🎥 Video
🖼️ Showcase
Templates
Template V1
Template V2
Template V3
Template V5
Editor
Installer
🧪 TEST SERVER
Join our test server to view and experience all our unique features yourself!
Copy the IP Address below to start playing!
connect 194.147.90.239:28015
📊 Update Fields
ServerPanel supports dynamic update fields that can be used in your templates to display real-time information. These fields are automatically updated and can be used in text components, headers, and other interface elements.
Player Information
{online_players} – Number of currently online players
{sleeping_players} – Number of sleeping players
{all_players} – Total number of players (online + sleeping)
{max_players} – Maximum server capacity
{player_kills} – Player's kill count (requires KillRecords, Statistics, or UltimateLeaderboard)
{player_deaths} – Player's death count (requires KillRecords, Statistics, or UltimateLeaderboard)
{player_username} – Player's display name
{player_avatar} – Player's Steam ID for avatar display
Economy
{economy_economics} – Economics plugin balance
{economy_server_rewards} – ServerRewards points
{economy_bank_system} – BankSystem balance
Note: Economy fields are fully customizable in "oxide/config/ServerPanel.json" under "Economy Header Fields". You can add support for any economy plugin by configuring the appropriate hooks (Add, Balance, Remove). Custom keys can be created and used in templates just like the default ones.
Server Information
{server_name} – Server hostname
{server_description} – Server description
{server_url} – Server website URL
{server_headerimage} – Server header image URL
{server_fps} – Current server FPS
{server_entities} – Number of entities on server
{seed} – World seed
{worldsize} – World size
{ip} – Server IP address
{port} – Server port
{server_time} – Current server time (YYYY-MM-DD HH:MM:SS)
{tod_time} – Time of day (24-hour format)
{realtime} – Server uptime in seconds
{map_size} – Map size in meters
{map_url} – Custom map URL
{save_interval} – Auto-save interval
{pve} – PvE mode status (true/false)
Player Stats
{player_health} – Current health
{player_maxhealth} – Maximum health
{player_calories} – Calorie level
{player_hydration} – Hydration level
{player_radiation} – Radiation poisoning level
{player_comfort} – Comfort level
{player_bleeding} – Bleeding amount
{player_temperature} – Body temperature
{player_wetness} – Wetness level
{player_oxygen} – Oxygen level
{player_poison} – Poison level
{player_heartrate} – Heart rate
Player Position
{player_position_x} – X coordinate
{player_position_y} – Y coordinate (height)
{player_position_z} – Z coordinate
{player_rotation} – Player rotation (degrees)
Player Connection
{player_ping} – Connection time in seconds
{player_ip} – Player's IP address
{player_auth_level} – Authorization level (0=Player, 1=Moderator, 2=Admin)
{player_steam_id} – Steam ID
{player_connected_time} – Connection start time
{player_idle_time} – Idle time (HH:MM:SS)
Player States
{player_sleeping} – Is sleeping (true/false)
{player_wounded} – Is wounded (true/false)
{player_dead} – Is dead (true/false)
{player_building_blocked} – Is building blocked (true/false)
{player_safe_zone} – Is in safe zone (true/false)
{player_swimming} – Is swimming (true/false)
{player_on_ground} – Is on ground (true/false)
{player_flying} – Is flying (true/false)
{player_admin} – Is admin (true/false)
{player_developer} – Is developer (true/false)
Network & Performance
{network_in} – Network input (currently shows 0)
{network_out} – Network output (currently shows 0)
{fps} – Server FPS
{memory} – Memory allocations
{collections} – Garbage collections count
Usage Example:
You can use these fields in any text component like: "Welcome {player_username}! Server has {online_players}/{max_players} players online."
🔧 API Documentation for Developers
ServerPanel provides an API for plugin developers to integrate their plugins into the menu system.
Required Methods
API_OpenPlugin(BasePlayer player) - Main integration method that returns CuiElementContainer
OnServerPanelClosed(BasePlayer player) - Called when panel closes (cleanup)
OnServerPanelCategoryPage(BasePlayer player, int category, int page) - Called when category changes (cleanup)
OnReceiveCategoryInfo(int categoryID) - Receives your category ID
Integration Example
[PluginReference]
private Plugin ServerPanel;
private int _serverPanelCategoryID = -1;
private void OnServerInitialized()
{
ServerPanel?.Call("API_OnServerPanelProcessCategory", Name);
}
private void OnReceiveCategoryInfo(int categoryID)
{
_serverPanelCategoryID = categoryID;
}
private void OnServerPanelCategoryPage(BasePlayer player, int category, int page)
{
// Cleanup when player switches categories
}
private CuiElementContainer API_OpenPlugin(BasePlayer player)
{
var container = new CuiElementContainer();
// Create base panels (required structure)
container.Add(new CuiPanel()
{
RectTransform = {AnchorMin = "0 0", AnchorMax = "1 1"},
Image = {Color = "0 0 0 0"}
}, "UI.Server.Panel.Content", "UI.Server.Panel.Content.Plugin", "UI.Server.Panel.Content.Plugin");
container.Add(new CuiPanel()
{
RectTransform = {AnchorMin = "0 0", AnchorMax = "1 1"},
Image = {Color = "0 0 0 0"}
}, "UI.Server.Panel.Content.Plugin", "YourPlugin.Background", "YourPlugin.Background");
// Add your plugin's UI elements here
container.Add(new CuiLabel
{
RectTransform = {AnchorMin = "0.1 0.8", AnchorMax = "0.9 0.9"},
Text = {Text = "Your Plugin Interface", FontSize = 16, Align = TextAnchor.MiddleCenter, Color = "1 1 1 1"}
}, "YourPlugin.Background", "YourPlugin.Title");
// Add buttons, panels, etc. using "YourPlugin.Background" as parent
return container;
}
private void OnServerPanelClosed(BasePlayer player)
{
// Cleanup when panel closes
}
Header Update Fields
API_OnServerPanelAddHeaderUpdateField(Plugin plugin, string updateKey, Func<BasePlayer, string> updateFunction) - Registers a per-player string provider for a header placeholder. Returns true on success.
API_OnServerPanelRemoveHeaderUpdateField(Plugin plugin, string updateKey = null) - Unregisters a specific updateKey for your plugin, or all keys for your plugin when updateKey is null. Returns true on success.
Usage Example
[PluginReference]
private Plugin ServerPanel;
private void OnServerInitialized()
{
// Register a dynamic header field for each player
ServerPanel?.Call("API_OnServerPanelAddHeaderUpdateField", this, "{player_kdr}", (Func<BasePlayer, string>)(player => GetKdr(player)));
}
private string GetKdr(BasePlayer player)
{
// Compute and return the value to display in the header for this player
return "1.23";
}
Using in UI: Place your key (e.g., {player_kdr}) directly in Header Field texts. The value will be updated per player using your function.
📚 FAQ
Q: Why can't I open the menu?
A: Make sure that the plugin is installed and activated on your server. If the problem persists, contact the server administrator.
Q: How do I enable Expert Mode? (disables automatic template updates)
A: In the data file "Template.json", turn on the "Use an expert mod?" option:
"Use an expert mod?": true,
P.S. "Template.json” is located in the "oxide/data/ServerPanel" directory (if you use Oxide) or in the "carbon/data/ServerPanel" directory (if you use Carbon)
Q: I see black images with Rust logo or get error 429 when loading images. What should I do?
A: These issues occur when there are problems downloading images from the internet. To fix this, enable Offline Image Mode which will use local images instead:
Enable the mode in config:
Open "oxide/config/ServerPanel.json" (or "carbon/config/ServerPanel.json" for Carbon)
Set "Enable Offline Image Mode": true
Set up the images:
Create folder "TheMevent" in "oxide/data" (or "carbon/data" for Carbon)
Download PluginsStorage (click "CODE" → "Download ZIP")
Extract the ZIP and copy all contents to the "TheMevent" folder
Reload the plugin:
Type o.reload ServerPanel (Oxide) or c.reload ServerPanel (Carbon)
Note: If using a hosting service, you may need to use their file manager or FTP to upload the files.
Q: Does ServerPanel work only with Mevent's plugins?
A: Currently, ServerPanel integrates seamlessly with Mevent's plugins (Shop, Kits, Daily Rewards, etc.). However, other developers can use the provided API to integrate their plugins into the menu system. The plugin system is designed to be extensible for third-party integrations.
Q: Why do integrated plugins (Shop, Kits) have different window sizes?
A: Different plugins may use different templates for integration. Make sure all your integrated plugins use the same template version (V1, V2, etc.) that matches your ServerPanel template. Update the template in each plugin to ensure consistent sizing.
Q: The panel displays differently for different players. How can I make it show the same on everyone's screen?
A: This issue occurs when players have different UI scale settings. To fix this and ensure consistent display for all players:
Open the "Template.json" file located in "oxide/data/ServerPanel" (or "carbon/data/ServerPanel" for Carbon)
Find the "Parent (Overlay/Hud)" setting in the "Background" section
Change the value from "Overlay" to "OverlayNonScaled"
Save the file and restart your server or reload the plugin
Q: How can I change the video displayed in the ServerPanel interface to my own custom video?
A: Yes, you can replace the default video with your own! You need to find and modify the command:
serverpanel_broadcastvideo [your_video_url]
Replace [your_video_url] with the direct link to your video. For best compatibility, we recommend hosting your video on imgur.com.
Q: My custom images are not loading or show as blank/question marks. What image hosting should I use?
A: For custom images, we recommend using imgbb.com for image hosting. Avoid Imgur and services without direct access to the image. For the most reliable experience, use Offline Image Mode with local images instead.
Q: How can I make plugin UIs open outside of the ServerPanel menu instead of inside categories?
A: You can configure buttons to execute chat commands that open plugin UIs independently. To do this:
In your button configuration, set "Chat Button": true
Set the "Commands" field to "chat.say /command" (replace "command" with the actual plugin command)
Example: To open the Cases plugin outside the menu:
"Chat Button": true
"Commands": "chat.say /cases"
This will execute the command as if the player typed it in chat, opening the plugin's interface independently rather than within the ServerPanel menu.
Q: Text in V4 template is shifting or sliding out of place. How can I fix this?
A: This issue occurs when text width isn't properly configured. ServerPanel provides "TITLE LOCALIZATION" settings to control text width for categories and pages:
Open the ServerPanel editor (click the "ADMIN MODE" button to open the edit menu)
Select the category or page you want to edit (click to "EDIT CATEGORY" or "EDIT PAGE" button)
In the editor, find the "TITLE LOCALIZATION" section
For each language (en, ru, etc.), you'll see three columns:
LANGUAGE - The language code
TEXT - The localized text content
WIDTH (px) - The width setting in pixels
Adjust the "WIDTH (px)" value to match your text length. Longer text requires larger width values
Save your changes and test in-game
Tip: Start with a width value around 100-150 pixels for short text, and increase it for longer titles. You can adjust this value until the text displays correctly without shifting.
$14.99
Offline Raid Limiter
Stop Unfair Offline Raids in Their Tracks
Tired of seeing your Rust server overrun by offline raid abuse? Offline Raid Limiter steps in to restore balance and fair play. With powerful tracking and immediate damage blocking, your players can enjoy a more authentic Rust experience—and you can enjoy worry-free server management.
Key Benefits
Prevent Offline Raid Abuse
Daily + Per-Wipe raid limits
Run daily limits, wipe limits, or both at the same time (fully configurable).
Proximity-Based Tracking: Only counts raids when attackers are within range of a Tool Cupboard (TC), ensuring offline raid limits don’t trigger prematurely.
Smart Raid Session Management
Team & Additional Raider Tracking: Keeps tabs on individual players as well as entire teams—even if they leave and rejoin. Plus, if additional players jump into the same raid, their involvement is recorded.
Edge Case Handling: No more confusion or gaps in coverage if a defender goes offline mid-raid or when multiple attackers are involved. Offline Raid Limiter’s robust logic sorts out these scenarios seamlessly.
Instant Damage Blocking
Enforce Fair Play: Once a team or individual hits their daily offline raid quota, further damage is blocked automatically. That means no more sneaky workarounds or unstoppable raids.
Modded Server UI
In-Game Control: For modded servers, gain access to a simple in-game UI that displays raid history, player statistics, and real-time session data.
Player-Friendly Features: Grant permissions so your players can check their offline raid counts with the /orl.mystats command—helping everyone stay within the rules.
Detailed Alerts & Reporting
Discord Integration: Offline Raid Limiter sends comprehensive alerts to Discord, making admin oversight a breeze.
Export & Clear Sessions: Use /orl.export to log and share your entire raid history for deeper analysis, then wipe all sessions with a simple console command if you need a fresh start.
Designed for Vanilla & Modded Servers
Flexible Configuration: If you set your server to "Vanilla,” the plugin automatically disables UI and direct damage blocks, limiting itself to Discord notifications so admins can monitor raiding behind the scenes.
Seamless Integration: Works hand-in-hand with Rust’s existing frameworks and requires only the Simple Status & Image Library for certain UI elements.
Why Choose Offline Raid Limiter?
Enhanced Fairness: Players can’t take shortcuts with offline raids for easy loot.
Clear Oversight: Admins see exactly who’s raiding and how often, helping you enforce balanced gameplay.
Configurable & User-Friendly: Tailor the plugin to your server’s needs in just a few clicks, with plenty of documentation to guide you.
If you’re ready to level the playing field and protect your community from unfair offline raids, Offline Raid Limiter has you covered. Bring your Rust server to new heights of balance, transparency, and peace of mind!
Commands & Usage
Player Commands (permission based)
/orl.mystats — Shows your overall stats (daily + wipe, plus active limits).
/orl.mydaily — Shows your daily offline raids and daily limit.
/orl.mywipe — Shows your wipe offline raids and wipe limit.
Admin Commands
/orl.disable <hours> — Temporarily disables enforcement for X hours.
/orl.enable — Re-enables immediately.
/orl.clearall — Clears all stored raid sessions (and fully resets tracking).
/orl.clearplayer <SteamID64 or name> — Clears raids for a specific player/team.
/orl.export — Exports raid sessions to JSON via the debug webhook.
/orl.dailyall [top] — Shows a “top raiders” list for daily scope.
/orl.wipeall [top] — Shows a “top raiders” list for wipe scope.
/orl.dailyplayer <name/id> — Check a player’s daily count.
/orl.wipeplayer <name/id> — Check a player’s wipe count.
Damage / Raid Logic
OfflineRaidLimiter checks incoming damage to building blocks, doors, external walls, and more.
If a team or player has exceeded the daily offline raid limit, all further damage to offline bases is blocked—and you can optionally broadcast an alert to Discord.
Key Points to Note About Commands
Some commands differ depending on your permissions and server setup. For instance, if a player types /exportraidsessions in chat, it won’t work unless they have OfflineRaidLimiter.admin.
For "Vanilla” servers (as set in the config), UI, damage blocking, and certain other features may be disabled—so commands like clearraidsessions and clearraidsforplayer will still work, but may only be visible to server admins via console.
When Commands Might Defer
Cleanup Commands: If the plugin detects that some raid sessions are still "cooling down” (meaning the raid window hasn’t fully expired), the system may defer clearing them until the next pass. This prevents conflicts with currently active raids.
Blocking Logic: After the daily limit is reached, the blocking triggers immediately and remains in place until the next server reset or cleanup routine (depending on how you configure it).
$30.00
Fed up with the need to use multiple addons on my server for functions that players could execute from within the game, and considering the constant increase of new Skins for builds, I found myself dissatisfied with the limited supply of automatic upgrades on the market.
For this reason, I have reworked the most used TC-related features on my server into a single plugin, which has been enriched with ideas contributed by players and other Rust administrators.
All this under an attractive graphical interface, inspired by the item store of the game itself.
Video Update 1.5.0
Video Update 1.4.9
Video Update 1.4.0
Old Video
Features
AUTOMATIC CONSTRUCTION SKINS
With BetterTC your players will be able to improve their builds to any level of improvement, but they will also be able to choose their favorite Skin (if you enable it) completely free of charge or offering it to the VIPS on your server.
Update system: I have added a small system that checks for new skins to automatically add them to the configuration. When you install the plugin for the first time and once you obtain permission from bettertc.admin, you must click on "Check Update" so that it performs an internal check and adds all the skins and options that exist to date.
LIST OF AUTHORIZED PLAYERS
It allows players or simply the rest of the Staff to easily see which players are authorized in the locker. Except for the administrators themselves, if you activate it in the config. (I don't think any player needs to know that the admin was authorized in their locker to check something)
You can also allow authorizations to be deleted individually.
AUTOMATIC IMPROVEMENT SYSTEM
Allows your players to upgrade the grade of their bases automatically by obtaining resources directly from the TC. As long as they don't have RaidBlock (if you use NoEscape/RaidBlock plugin of course).
You can configure different speed levels and costs depending on the player's permission from the plugin's own settings. That is, you can have players improve a building every 5 seconds for free and VIPs can improve every 2 or 1... Use your imagination!
In addition, you can also calculate the cost of materials that will be required to carry out said improvement by clicking on the info button.
A new setting has been added to disable the Container skin's multi-color option. Disabling this option, which is enabled by default, will slightly improve frame rates in builds using this skin: Fewer colors = Better performance (FPS Client).
AUTOMATIC RESKIN OF EXTERNAL WALLS
The plugin also includes an automatic reskin system for external walls.
Previously, it was only compatible with standard stone external walls and their adobe variant. Now, it also includes the ability to switch wooden walls to Frontier and vice versa. Ice walls have also been added as a variant for stone.
If you place regular stone external walls (the usual ones), you can change their appearance to adobe or ice by clicking on the corresponding wall icon.
When changing the skin, the original wall's health will be preserved, so if it’s damaged, it won’t be fully restored. This prevents players from abusing the system.
Important:
I recommend using the system for external walls as an appearance modification system, not as an upgrade system. In other words, with the following configuration: "Only reskin on wall of the same grade": true
If you disable this parameter, you will be able to change from wood to stone, or vice versa, completely free of charge. Since the wall system doesn’t have a cost mechanism for players, I recommend keeping this option enabled.
AUTOMATIC REPAIR SYSTEM
Allows your players to repair their bases automatically by obtaining resources directly from the TC. As long as they don't have RaidBlock (if you use NoEscape of course). Now since version 1.4.0 it will also repair damaged objects such as doors, trapdoors, windows, boxes!
With configurable cooling system to prevent repair abuse during raids. ("Repair Cooldown After Recent Damage (seconds)": 30.0)
AUTOMATIC CONSTRUCTION DEGRADATION
It allows players to regret upgrading their huge base to metal and not being able to afford it anymore. Of course, it will charge them resources as if they improved it from 0. However, if you do not want to allow downgrade you can disable it from the config.
AUTOMATIC WALLPAPER PLACEMENT
Allows your players to place any available wallpaper in the game automatically based on the building type. Support for wallpapers on walls, ceilings, and floors.
Wallpapers are always kept up-to-date automatically. So if FacePunch adds new wallpapers, they will be instantly added to the list.
You'll also enjoy my exclusive wallpapers. Since update 1.5.0, you can also add and remove custom wallpapers with the following commands.
Chat Command:
Usage: /addwp <skinid> <Wall|Floor|Ceiling>,
Example: /addwp 3356517390 Wall,
Usage: /wpb (It allows you to place wallpapers on boats. To do this, you must first sit at the boat’s steering wheel.)
Console Command:
Usage: addwp <skinid> <Wall|Floor|Ceiling>,
Example: addwp 3356517390 Wall
I've added a new parameter to the config: "Wallpaper Damage": true Setting this parameter to false prevents wallpapers from being broken in melee or with ammunition. However, you can still break them with C4 or missiles. Blocking damage completely is more complex and, in my opinion, unnecessary.
In addition, with BetterTC you can place wallpapers on both sides of the walls, even if they are on the outside of the building, as it includes an option in the configuration to force this placement.
TC SKINS
Give your players the ability to change the appearance of their TC.
ALLOWS TO SAVE OLD ITEMS
A new configuration option has been added to allow saving items back to the TC.
"Allow items in TC inventory": {
"gunpowder": false,
"sulfur": false,
"sulfur.ore": false,
"explosives": false,
"diesel_barrel": false,
"cctv.camera": false,
"targeting.computer": false
}
CONSTRUCTION EFFECTS
Allows players to disable auto-build buff effects and reduces headaches.However, if you do not want to allow them to disable this, you can disable it from the config.
BETTER GUI
The plugin's interface has been programmed so that it maintains its size regardless of the interface scaling settings of each player.
It has also been taken into account that perhaps not everyone wants to enable all options for their players. Therefore, the buttons that appear at the top of the TC have been programmed so that if a player does not have permission for a specific function, instead of leaving the space empty, the buttons adapt their position automatically.
The player list GUI and construction SKINS have also been prepared with a pagination system if necessary.
95% of the images used in the plugin are loaded directly from the client side, thus optimizing the loading and rendering of the interface and reducing the use of Image Library.
Carbon Image Module support. If your server is running Carbon instead of Oxide, it will now use the built-in module instead of the Image Library.
Permissions
bettertc.admin Exclusive for Admin. It allows you to check if there are new skins to add. You will not appear in the list of authorized players if the option in the settings is activated.
bettertc.authlist Shows a button at the top of the TC to check which players are authorized.
bettertc.deleteauth Allows you to individually revoke an authorized player. You can give this permission to players if you want them to be able to delete individually.
bettertc.use It is the basic degree of use found in the configuration.
bettertc.vip It is the level of use for advanced that is found in the configuration. Depending on how you configure it, it makes players with this permission improve/repair/change skin faster. Or it simply costs them less resources.
bettertc.repair Displays a button on top of the TC to repair the build automatically.
bettertc.repair.nocost No explanation needed I think. (USE WITH CAUTION)
bettertc.reskin Allows players to change the skin of their build automatically. Imagine one day you upgrade your entire foundation to container and the next day you regret losing FPS and would like to leave it on normal metal.
bettertc.reskin.nocost No explanation needed I think.
bettertc.updefault Shows players the default upgrade options. Without SKINS.
bettertc.upskin Show players upgrade options with SKINS.
bettertc.upwall Allows players to change the skin of external walls.
bettertc.upgrade Permission to evade blocking of all items.
bettertc.upgrade.nocost No explanation needed I think. (USE WITH CAUTION)
bettertc.wallpaper Allows players to place Wallpaper.
bettertc.wallpaper.nocost No explanation needed I think. (USE WITH CAUTION)
bettertc.wallpaper.custom Display custom wallpapers to players with this permission.
bettertc.tcskinchange Allows players to change the TC skin.
bettertc.tcskindeployed Allows players to place TC with Skin.
Commands
Chat Command:
Usage: /addwp <skinid> <Wall|Floor|Ceiling>,
Example: /addwp 3356517390 Wall,
Console Command:
Usage: addwp <skinid> <Wall|Floor|Ceiling>,
Example: addwp 3356517390 Wall
Configuration
DEFAULT CONFIGURATION
{
"Check for updates when loading": true,
"Bypass DLC ownership check (⚠ only allowed on creative/test servers per Facepunch rules)": false,
"Use NoEscape Plugin": false,
"Use RaidBlock Plugin": true,
"GUI Buttons TC - Color Default": "0.3 0.40 0.3 0.60",
"GUI Buttons TC - Color Active": "0.90 0.20 0.20 0.50",
"GUI Buttons TC - OffsetMin": "280 621",
"GUI Buttons TC - OffsetMax": "573 643",
"GUI Buttons TC - AnchorMin": "0.5 0",
"GUI Buttons TC - AnchorMax": "0.5 0",
"Alert Gametip": true,
"Alert Chat": true,
"Alert Notify Plugin": false,
"Notify: select what notification type to be used": {
"error": 0,
"info": 0
},
"Color Prefix Chat": "#f74d31",
"Show Admin Auth List": false,
"Show SteamID Auth List": true,
"Upgrade Effect": true,
"Colour Selection MultiColor Option": false,
"Reskin Enable": true,
"Reskin Wall Enable": true,
"Only reskin on wall of the same grade": true,
"Reskin Wall TC Distance (Default: 100)": 100.0,
"Deployables Repair": true,
"Repair Cooldown After Recent Damage (seconds)": 30.0,
"Downgrade Enable": true,
"Downgrade only Owner Entity Build": false,
"Upgrade only Owner Entity Build": false,
"Upgrade / Downgrade only Owner and Team": true,
"Wallpaper Enable": true,
"Wallpaper placement Cost (Cloth)": 5,
"Wallpaper Damage": true,
"Wallpaper both sides": true,
"Force both sides including external sides": true,
"Cooldown Frequency Upgrade (larger number is slower)": {
"bettertc.use": 2.0,
"bettertc.vip": 1.0
},
"Cooldown Frequency Reskin (larger number is slower)": {
"bettertc.use": 2.0,
"bettertc.vip": 1.0
},
"Cooldown Frequency Repair (larger number is slower)": {
"bettertc.use": 2.0,
"bettertc.vip": 1.0
},
"Cooldown Frequency Wallpaper (larger number is slower)": {
"bettertc.use": 2.0,
"bettertc.vip": 1.0
},
"Cost Modifier for repairs": {
"bettertc.use": 1.5,
"bettertc.vip": 1.0
},
"Allow Items in TC Inventory": {
"gunpowder": false,
"sulfur": false,
"sulfur.ore": false,
"explosives": false,
"diesel_barrel": true,
"cctv.camera": true,
"targeting.computer": true
},
...
]
}
Bonus
KNOWN ISSUES
Random spawn of default (blue) wallpapers in constructions. If this happens on your server, it's likely because you have the TruePVE plugin or a similar one installed. Make sure to disable the configuration option that protects wallpaper damage in that plugin.
Instead, enable wallpaper damage protection in BetterTC. While it won't prevent 100% of the damage to wallpapers, it will significantly reduce it—especially from melee weapons.
For any problem, doubt, suggestion or assistance do not hesitate to contact me by Discord ninco90#6219
If you need me to configure everything from scratch, according to your tastes, for your server I can also do it for an additional fee. Although you should be able to configure everything yourself 😊
3x BetterLoot Loottable
The 3x BetterLoot config offers the perfect balance between vanilla progression and boosted excitement, and fight for loot.
Key Features
3x Boosted Loot All key containers (crates, barrels, airdrops) slightly scaled for quicker progression.
Cleaner Loot Tables, junk removed, so every find feels rewarding.
Perfect for Community Servers Great for semi-vanilla or lightly modded servers that want smoother pacing.
Modern Items Supported Includes Minigun, Military Flamethrower, and Backpack with balanced drop rates.
Balanced Gameplay Keeps Rust’s survival feel intact while speeding up early and mid-game gearing.
⚠️ Note: Made specifically for the BetterLoot plugin.
- Setup: Place the config file into your BetterLoot config folder and restart the server that’s all you need.
Access Our Other Loottables With These Links: 5x - 2x - 10x
```json
{
"crate": "locked_crate",
"items": {
"rifle.ak": { "Min": 1, "Max": 1 },
"rocket.launcher": { "Min": 1, "Max": 1 },
"explosive.timed": { "Min": 2, "Max": 3 },
"explosives": { "Min": 4, "Max": 10 },
"metal.refined": { "Min": 45, "Max": 75 },
"techparts": { "Min": 7, "Max": 12 },
"autoturret": { "Min": 1, "Max": 1 },
"electric.battery.rechargable.large": { "Min": 1, "Max": 1 }
}
}
```
$19.99
What it does helps sus out cheating in Rust and assigns each player a risk score. Alerts you via Discord. Optionally shares flagged players across a network of servers. Includes a live web dashboard for tracking players, violations and bans across all connected servers.
See effected detection in troublshooting
you are not obligated to use the web service but it helps build the database its set to false by default
although an option automatic report is set to false you send what you find if you find there is enough proof
ban intercept so you dont need to use our ban it will pickup on your ban plugin or method
Detection modules (all individually configurable)
ESP / Wallhack
Aimbot (snap angle + alignment tracking with confirmation windows)
No-Recoil (shot interval and pattern analysis)
Speed Hack (with lag-switch detection and network burst softening)
NoClip / Fly
Wall Loot (looting through walls with confirmation system)
Debug Camera abuse
Privilege Escalation (console command monitoring)
Strafe & Backpedal hacks (SkillTree compatible)
When a player connects
Pulls VAC bans, game bans, community bans, account age and name history from Steam
Optional ServerArmour integration for extended ban history and risk scoring
Alerts Discord on flagged joins, new accounts, VAC bans, name changes
Auto Actions (disabled by default)
Auto-kick at configurable risk threshold
Auto-ban at configurable risk threshold (permanent or timed)
Radar
radar detects players, sleepers, TCs, stashes, bags, corpses, and player ships
Toggleable side strip UI panel
Risk scoring
Composite score built from all detection modules plus Steam and ServerArmour data
Configurable weights per module
Score decay over time (configurable)
Persists between sessions
Requirements
Steam API key (required)
Discord webhooks (optional but strongly recommended)
ServerArmour API key (optional)
Setup
Drop NexusCheatRadar.cs into /oxide/plugins/
Add your Steam API key to the config
Set your Discord webhook URLs for each alert type
Adjust detection thresholds to suit your server population and tick rate
Web service is optional — detection works fully offline
Commands All require nexuscheatradar.admin permission or server console
Chat commands:
/ncr or /ncr.radar — toggle the admin radar overlay on/off
/ncr.strip — toggle the radar side strip UI
/ncr.lookup <name|steamid> [team|clan] — full player lookup with risk data
/ncr.risk <name|steamid> — show current risk score
/ncr.history <name|steamid> — view incident history
/ncr.incidents <name|steamid> — view all logged incidents
/ncr.stats — plugin stats (online players, tracked states, elevated scores, top scorer)
/ncr.reset <steamid> — reset a player's risk score
/ncr.watch <steamid> — add to watchlist for extra scrutiny
/ncr.unwatch <steamid> — remove from watchlist
/ncr.watchlist — show all players currently on watchlist
/ncr.ban <steamid> [reason] [appeal link] — manual ban, logged to web dashboard
/ncr.unban <steamid> — lift a ban
/ncr.webshare <steamid> <type> [notes] — manually push a violation to the network. Types: aimbot esp no_recoil speed_hack noclip wall_loot priv_escalation strafe_hack debug_cam
/ncr.test norecoil|aimbot|esp — sends a test message to the corresponding Discord webhook to confirm it's working
Console commands (server console or RCON only):
ncr.testmode <steamid> <true|false> — enable test mode against a specific player to verify alerts and web sync without a real cheater
Web Service (completely optional) Detection works 100% offline. Turning it on helps other servers and gives you :
Shared suspicious player data across all connected servers
Public dashboard — players, violations, bans, server status
Server owner portal — manage bans, view player list
Group Key — one key to manage multiple servers from a single portal login please make it a unique key as the larger the comunity the more likely simple keys can be accidently duplicated
Player appeal URL — set a Discord or website link per server so banned players know where to appeal
Dashboard: nexuscheatradar.pages.dev
Group Key (multi-server owners) Set the same GroupKey in the config on each of your servers. Log into the server portal with the group key instead of a server key to manage all servers from one view
Group Key can be changed at anytime
Warnings
Do NOT change the Server UUID once generated — it will orphan all your data and break web sync
Do NOT rename the plugin file — Oxide uses the filename as the plugin ID
Do NOT share your Server Key or Group Key publicly — treat them like passwords pick and choose who has access to group key dont give it to the trigger happy admin
Troubleshooting
We are aware of some of the issues throwing flags in raidable bases working on a fix
Raidable Bases — disable NoClip detection or whitelist affected players if running this. Wall Loot may need confirmation threshold raised to 3+ if raid loot false positives appear.
Any plugin that spawns sphere/zone entities (ZoneManager, ArenaTournament, TruePVE zones, etc.) — may trigger NoClip false positives. Recommend disabling NoClip on those servers or increasing RequiredViolations to 6+.
Speed boost plugins — raise MaxMetersPerSecond to account for the boost, or whitelist affected players.
Servers without TC on custom bases (Raidable Bases, custom dungeons) — Wall Loot relies on TC auth as a primary bypass. Without it, it falls back to LOS only which is still accurate but more load on admins to verify.
NTeleportation/teleport plugins — generally safe, grace fires on OnPlayerTeleported. Plugins using direct Rust teleport methods need verification.
you are not obligated to use the web service but it helps build the database its set to false by default
although an option automatic report is set to false you send what you find if you find there is enough proof
ban intercept so you dont need to use our ban it will pickup on your ban plugin or method
Too many alerts → raise the probability thresholds in config, defaults are conservative
False positives are expected especially on high-pop or laggy servers — tune gradually
Alerts not arriving → run /ncr.test aimbot to confirm your webhook URL is working
Web not connecting → check your Supabase URL and API key in config
Wrong risk score → run /ncr.risk <name> or /ncr.lookup <name> to force a re-scan
SkillTree conflicts → enable SkillTree compatibility mode in config to suppress false speed and strafe detections
(adding more supression for skilltree users in future releases )
Config format may change between versions — check changelog before updating
we are still beta ..Bugs will happen. Threshold tuning will be needed. Expect some trial and error getting it dialled in for your server.
dashboard will remain free as long as i can find a way to keep it free
Dashboard — nexuscheatradar.pages.dev
New Arrivals
What's New
Fresh uploads, new releases, and recently updated files.
-
$15.99$12.99By Brad Copp
-
$5.00
By Ionut Shiro
-
$12.00
-
$10.00
-
$49.90
-
$14.99$9.99By crash
-
$30.00$20.00By NooBlet
-
$19.99
-
$29.99$25.99By SlayersRust
-
$14.99
By Boomilei
-
$10.00
Community Picks
Highest Rated
Top-rated picks trusted and loved by the community.
-
$16.99
By David
-
$40.00$30.00By nivex
-
$29.99
By LosGranada
-
$29.99
By imthenewguy
-
$24.99
By Whispers88
-
$40.00$31.95By Mevent
-
Free
By Steenamaroo
-
$14.99
By AhigaO
-
$19.99$15.99By Fruster
-
$14.99
By David
-
$45.99
By Monster
-
$19.99$15.99By Fruster
-
$19.99
By ZEODE
Trending
Trending Files
Popular picks members are downloading the most right now.
-
$29.99
By imthenewguy
-
Free
By tofurahie
-
$40.00
By The_Kiiiing
-
$24.99$19.99By Khan
-
$25.00
By Martian
-
$24.99
By imthenewguy
-
$30.00
By 0xF
-
$15.00
By imthenewguy
-
By Scalbox
-
$29.90
By walkinrey
-
$19.99
By imthenewguy
-
$35.00
By KpucTaJl
Deals
Great Deals
Discounted picks, limited-time deals, and sale items worth grabbing now.
-
$3.00$2.55By Ionut Shiro
-
$6.00$5.10By Ionut Shiro
-
$9.30$7.90By Shemov
-
$19.95$11.95By Mevent
-
$8.30$7.05By Shemov
-
$20.00$17.00By Razor
-
$12.30$10.45By Shemov
-
By Scalbox
-
$27.00$22.95By Ionut Shiro
-
$5.00$4.25By Ionut Shiro
-
$6.99$5.99By Scalbox
-
$8.30$7.05By Shemov
-
$8.00$6.80By Ionut Shiro
Community Feedback
Latest Reviews
See what customers are saying about their experience with files.
This is an excellent tool that makes creating CUI fast, simple, and far less frustrating thanks to its visual canvas. The support is outstanding, with the developer being very responsive, open to suggestions, and consistently pushing regular updates. Best program I've used so far.
Great plugin overall, does exactly what it says and I haven't had any issues with it yet. Works smooth and fast to swap players into their scuba suit gears. I would 100% recommend if it suits your needs ❤️ Great quality of life plugin
This is a really amazing plugin and I'm surprised no one else has released something like this before. This is a one of a kind plugin that works great as a VIP Perk or In-game shop perk to give players. This allows for incredible creativity. We have been running it for a few weeks now with no reported issues yet. I would 100% recommend getting this!
OK this is a reasonably simplistic plugin but it does what it says on the tin and does it well. glad i purchased it as it is a nice event for any server.
I decided to spice it up a little and now have it spawning snakes and panthers over the duration of the event so it gets more and more difficult to keep mining in the ring. Great fun tbh. The snakes slow you down and the panthers rush you 🙂
maybe you should add it in op.
This is fun !
Tip for the Jump scares
/hrec starts it /hrec ends it /hrec save 1 saves it
Then you need to go into the config for jump scares and add
"1", to the list 😃 PRO TIP !!! I used voicemod to run through my mic so I can upload my own recordings for the jump scare to play 😃
I misread the title at first and thought I was buying Pocket Dementia, which felt fitting, because there are definitely things from the past still haunting me to this day.
That said, jokes aside, I’m genuinely really satisfied with Pocket Dimensions. It’s a good plugin, works well, and has been a solid purchase for me. No regrets at all, definitely worth it.
10/10
Have been using this mod for a few years always works never causes a problem. good way to allow players to bring their prized clones between wipes on our server 🙂
Visually this is great, but functionality wise, its useless. It doesn't work in the same way as NoEscape, so all the many plugins that support noescape don't actually work with this.
Same applies to Combat Block for the same reason. If/when the author can support the same hooks as NoEscape I would give this 5 stars.
Visually this is great, but functionality wise, its useless. It doesn't work in the same way as NoEscape, so all the many plugins that support noescape don't actually work with this.
Same applies to Combat Block for the same reason. If/when the author can support the same hooks as NoEscape I would give this 5 stars.
owned this a few h and had to remove due to power exploits love the idea but its so easy to dupe power if i was to use this i would have to block battery from the server maybe exclude battery ?
UPDATE
to expand on this if you have 10 large battery it shows as 1000 power you can then make 10 lights and pull 1000 power from each one i cant find a way to use this even without battery you can dupe power for 20usd i cant even use this
UPDATE
issue was fixed super fast very surpris