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
$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.
$33.99
XDQuest: A comprehensive and customizable quest system for your RUST server!
XDQuest is a powerful and flexible plugin that introduces a comprehensive and dynamic quest system into your game world.
With 31 different types of missions available for players, the possibilities are almost limitless.
Players receive various rewards for completing missions, adding even more incentive to accomplish tasks.
At the moment, this is the largest and only quest system available!
XDQuest is your key to creating endless adventures in the world of RUST.
List of features:
(The description briefly outlines the functionality and includes screenshots.)
Interactive website for creating quests:
XDQuest-Creater - On my website, you can easily and quickly create quests. Forget about manually editing JSON files — my user-friendly interface will make the quest creation process simple and enjoyable!
The plugin offers four types of rewards:
Items
Blueprints
Custom items
Commands
It integrates perfectly with various economic systems, and also supports Skill Tree and ZLevels.
List of missions
Mission setup
Reward setup
Detailed instructions and settings on the website:
XDQuest-Creater - My website features clear and informative instructions that will help you configure the plugin and master all types of missions.
You will gain access to it immediately after purchasing the plugin.
Discover the simplest and most effective way to configure using my guide!
Beautiful and modern UI:
The stylish and intuitive interface makes using XDQuest simple and enjoyable.
There is a mini-quest list that allows your players to remotely track the progress of their missions.
UI
UI
Mini quest list
Example of UI customization
(Rusty Wasteland PvE)
Capabilities and NPC settings:
NPCs have their own voice-overs; currently, they can respond to the user on 4 triggers:
1.Greetings
2.Farewells
3.Task acceptance
4.Task completion
You can also upload and use your own sounds for any of these 4 triggers, and the website will assist you with this as well.
Dress your NPC however you like and create a unique appearance for them.
There is an option to change the location of the NPC.
Your NPC resides in a unique dwelling created in accordance with their character and backstory.
Available types of missions:
Currently, there are 24 different types of tasks available:
(The types of missions are constantly being updated)
(16 pre-set quests included)
Command:
Chat commands:
/quest.saveposition - saves a custom position (available only to administrators).
/quest.saveposition.outpost - saves a custom position within the bounds of a peaceful town (available only to administrators).
/quest.tphouse - teleport to a building (available only to administrators).
Console commands:
xdquest.stat - publishes statistics.
xdquest.player.reset [steamid64] - Clears all of a player's missions and everything associated with them.
Configuration:
Discord - DezLife
Website editor - xdquest.skyplugins.ru
$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:
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
Rust CUI Editor
Visual Interface Designer for Rust
Stop writing UI code blindly. Design your CUI interfaces visually and export ready-to-use code in seconds.
What is this?
Rust CUI Editor is a desktop application for creating Rust game UI (CUI) interfaces using a visual drag-and-drop editor. Instead of writing dozens of lines of CuiHelper code and constantly reloading your plugin to see the result, you design everything visually and get clean, working code instantly.
Video demonstration
Elements
Panel
Image (URL/sprite)
Label (with outline)
Button
InputField
ScrollView
Countdown
Draggable
Slot
NeedsCursor / NeedsKeyboard
Layout
Horizontal Layout Group
Vertical Layout Group
Grid Layout Group
Content Size Fitter
LayoutElement
Visual
Drag elements on canvas
Resize with 8 handles
Multi-selection
Marquee select
Anchor/offset system
Element rotation
Inline text editing
Element locking
Alignment
Left / Center / Right
Top / Middle / Bottom
Stretch to parent
Match Width/Height
Distribute evenly
🆕 Find & Replace
Search and replace element properties across the entire project at once. No need to click through each element manually.
► Search by text content, color value, sprite, or material
► Filter results by element type
► Replace single matches or all at once
► Full undo support for bulk replacements
🆕 Inspect Element
Dedicated inspection window for any selected element. Shows all properties in structured form alongside the raw CUI JSON output.
► All component properties in one place
► Raw CUI JSON with one-click copy
► Useful for debugging and quick exports
► Opens with shortcut or right-click menu
🆕 Snapshots
Save named project states at any point and restore them without losing your current work. Snapshots are completely separate from undo history.
► Create named snapshots before risky changes
► Restore any snapshot at any time — current work is preserved
► Stored in a .snapshots folder next to the project file
► Independent from undo/redo stack
🆕 Wrap in Parent
You've built a header with a label and a close button, then realize you forgot to add a background panel behind them. Select all elements, right-click, Wrap in Parent — done. Nothing moves.
► Works with any selection of elements
► New parent is sized to the bounding box of the selection
► All anchors recalculate automatically
► Wrap into Panel, Button, Image, or ScrollView
🆕 Themes
Dark Theme
Default dark interface.
Easy on the eyes during long sessions.
Light Theme
Full light mode across all panels,
dialogs, and overlays. Toggle in settings.
🆕 Plugin Import
Load CUI elements directly from an existing .cs plugin source file. The parser reconstructs the full element tree for visual editing.
► Parses CuiHelper and CuiElementContainer patterns
► Resolves local variables and string constants
► Handles loops and repeated element generation
► Substitutes lang message references with preview text
► Works on any Oxide/Carbon plugin file
🆕 Built-in Reference
A built-in help system with searchable articles covering the entire CUI system. No need to leave the editor to look something up.
► Articles for every element type and property
► Covers layers, ScrollView, blur materials, anchors, offsets, fonts
► Shortcut reference with all editor hotkeys
► Live demo canvas inside each article
► One-click "Add to project" from any example
🆕 Performance Rewrite
Canvas
GPU rendering
Scene bitmap cache
Static layer cache
SKPicture cache
SKPaint pooling (50+ allocs/frame saved)
Text layout cache
Typeface cache
Pan without full re-render
Element Tree
Debounced rebuild on rapid changes
Bulk update batching
Fast flat selection cache O(n)
ThumbnailBrush cache
Detach() memory leak fixed
Color Picker
Real-time updates while dragging
Only the affected element redraws
No full scene invalidation
🆕 Live Preview
See your UI exactly as it appears in-game, right inside the editor. Every element is fully rendered with correct Rust scaling, colors, sprites, and fonts. No need to reload your plugin to check the result.
Rendering
Panels & Images
Labels with fonts
Rich Text support
Sprite tinting
FadeIn / FadeOut
Interactive
Button hover & press
ScrollView with inertia
Elastic bounce
Auto-hiding scrollbars
Live Countdown
Drag & Drop
Draggable elements
Slot filter matching
MoveToAnchor snap
Element swapping
KeepOnTop z-order
Tools
Element Inspector
Grid overlay
Outlines view
Auto-sync with editor
Screenshot to PNG
All CuiDraggableComponent properties are supported in preview: LimitToParent, MaxDistance, AllowSwapping, DropAnywhere, DragAlpha, ParentPadding, ParentLimitIndex, AnchorOffset, and more.
► Pick up Draggable elements and drop them into Slots
► Filter matching ensures only compatible elements snap
► Swap elements between occupied slots
► Inspector overlay shows element info on hover (shortcut: I)
► Grid and outline overlays for layout debugging (G / O)
► Background selector: dark, light, or any game screenshot
► Auto-sync keeps preview updated as you edit
► Export preview as PNG screenshot (S)
🆕 Smart Hook Generation
When your project uses Draggable or Slot elements, the export automatically generates ready-to-use hook methods with proper logic:
► OnCuiDraggableDrag with if/switch blocks for each draggable
► OnCuiDraggableDropped with switch by slot name
► Comments with accepted elements and filter values
► Works in both Snippet and Plugin export modes
🆕 Developer Tools
Professional plugin development toolkit with four dedicated tabs:
Plugin Settings
Author & version
Chat/console commands
Auto-show hooks
Permissions list
Plugin references
Generate Unload
Lang System
Multi-language support
Visual translation table
Per-element lang keys
lang.GetMessage() export
Canvas preview
ImageLibrary
Image key/URL table
Per-element ImageLib key
GetImage() helper
Auto OnServerInitialized
Auto plugin reference
Templates
Reusable code templates
Custom method generation
Placeholder system
Per-project settings
🆕 Localization System
Full multi-language support for your plugins. Assign lang keys to any text element, manage translations visually, and export with automatic lang.GetMessage() calls.
► Add unlimited languages (en, ru, de, fr, etc.)
► Visual translation table - edit all strings in one place
► Toggle between raw text and lang key per element
► Canvas shows resolved translations in real-time
► Exported code includes full LoadDefaultMessages with all languages
🆕 ImageLibrary Integration
Manage image assets directly in the editor. Define image keys and URLs, assign them to elements, and get clean export code with automatic ImageLibrary loading.
► Image key/URL table in Dev Tools
► ImageLib Key property on Image elements
► Export generates GetImage() helper method
► Plugin export auto-adds OnServerInitialized with image loading
► Automatic [PluginReference] ImageLibrary in export
🆕 Syntax Highlighting
► C# syntax highlighting in Export window
► JSON syntax highlighting in Export window
► Color-coded keywords, strings, numbers, comments
► Optimized for large code blocks
🆕 SVG Design Import
Import your designs directly from professional design tools:
Figma
export to SVG and import
Illustrator
Adobe AI/SVG support
Inkscape
free vector editor
Any SVG
standard format
► Automatic source detection optimizes parsing for each tool
► Smart layer hierarchy preservation
► Automatic element type detection (btn_, lbl_, img_, panel_)
► Correct parent-child coordinate conversion
🆕 Figma Plugin & Tools
New "Tools" folder included with the editor:
► CuiHelper Plugin for Figma - export designs directly to C# code
► Sample SVG designs - ready-to-import examples for testing and learning
► Documentation - setup guide for Figma plugin
🆕 Smart Resize Mode
Default Mode
Resize by changing Anchor values
Perfect for responsive layouts that
scale with screen size
Shift + Resize
Resize by changing Offset values
Perfect for pixel-perfect positioning
Orange handles indicate active mode
🆕 Inline Text Editing
► Double-click any text element to edit it directly on canvas
► No need to switch to the property panel, just click and type
► Press Enter or click outside to confirm changes
Guides, Grid & Smart Snapping
► Draggable guides from rulers
► Customizable grid with snap
► Smart guides - auto-snap to edges
► Distance indicators while dragging
Multiple Backgrounds
Preview your UI on actual game screenshots:
Game view Inventory Loot container Crafting Map Transparent
Export Formats
Generate ready-to-use code in three formats:
C# (CuiHelper)
container.Add(new CuiPanel {
RectTransform = {
AnchorMin = "0.3 0.3",
AnchorMax = "0.7 0.7"
},
Image = { Color = "0.1 0.1 0.1 0.9" }
}, "Overlay", "MyPanel");
JSON
[{
"name":"MyPanel",
"parent":"Overlay",
"components":[...]
}]
Full Plugin
Complete .cs file with:
• using statements
• class definition
• commands & permissions
• Lang & ImageLib integration
• all UI code
Import Existing Code
Already have CUI code? Import it!
► Paste JSON array
► Paste C# CuiHelper code
► Import from PSD files
► Import from SVG files (Figma, Illustrator, Inkscape)
► Import from .cs plugin source files
The editor parses your code and recreates all elements for visual editing.
Project Management
► Save/Load project files
► Multiple tabs for different projects
► Recent projects with thumbnails
► Per-project settings
► Close confirmation for unsaved changes
Property Editor
Full control over every element property:
► Position (anchors + offsets)
► Colors with Rust format (0-1 RGBA)
► Fonts and text alignment
► Sprite/material selection
► Outline settings
► Fade in/out animations
► Button commands
► Input field parameters
► ScrollView settings
► Rotation and pivot point
Element Hierarchy
► Layer-based structure (Overlay, Hud, HudMenu)
► Parent-child relationships
► Drag & drop reordering
► Visibility toggle
► Lock elements to prevent accidental edits
► Rename with double-click
► Hover a tree node to highlight it on canvas
Additional Tools
Measure Tool
measure distances on canvas
Style Picker
copy style between elements
Sprite Library
browse Rust sprites
Color Picker
Rust format preview
Quality of Life
► Unlimited undo/redo
► Copy/paste/duplicate elements
► Copy/paste style
► Keyboard shortcuts for everything
► Multiple preset resolutions
► Smooth multiplicative zoom
► Auto-fit canvas to window
► Dark and light themes
► English & Russian localization
► Automatic update notifications
System Requirements
► Windows 10/11
► .NET 8.0 Runtime (bundled)
Installation
1. Download and extract the archive
2. Run RustCUIEditor.exe
3. Start creating!
Questions or support issues?
Contact me via CodeFling messages.
$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.
"Hello! This is my Full Pack.
Attention: If you already own the previous packs of 38 or 52 bases, do not purchase this!
This collection includes all my bases in one place, plus the configuration for normal and balanced loot within the bases.
By purchasing this file, you are paying for my hard work—and quality work costs money! If you are wondering if it’s worth it, try building a series of bases yourself, editing them, perfecting them, and then working on the configuration. This is the path I’ve chosen, and the price reflects how much I value my effort.
Thank you to those who appreciate and support my projects! As I’ve said before, this is not my last project; there is more to come.
Setup Guide for Your New Bases
To ensure a clean installation, start by disabling the current plugin. Enter the following command into your server console: o.unload RaidableBases.
If you have used this plugin before, it is essential to clear out any old settings. Please delete the following:
The configuration file: oxide/config/RaidableBases.json
The entire data directory: oxide/data/RaidableBases/
Now, access your server files via FTP and locate the main /oxide/ directory. Inside this download, you will see two folders: config and data. Simply drag and drop these into your server's /oxide/ folder. When prompted by your FTP client, choose "Overwrite" or "Merge" to ensure the new files are correctly placed.
Once the transfer is complete, reactivate the plugin by typing: o.reload RaidableBases. You should see the updated loot tables appearing in the console logs.
To verify that the bases have been recognized, use the command: rb.config list. This will display all the new schematic files now located in oxide/data/copypaste/. If the list appears empty, please double-check your file paths and try the process again.
In the future, we will continue to increase the number of bases and perfect every single one.
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).
Enjoy a highly customizable Shop that can be configured in game! Use NPCs as shopkeepers, and set up a shop with ease using the game interface to add, edit, or remove items on the fly!
⭐ 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 - efficient item browsing with page-by-page navigation
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 - prevent shop access immediately 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 - comprehensive logging system
ServerPanel integration - add Shop to 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 directly in your Discord server via webhooks with customizable embeds
API methods for other plugins to interact with Shop
🎮 Commands
shop - open shop interface
shop.install – starts the shop installation process
shop.refill <recovery_rate> - refill shop again
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 option clear means clearing Shop items before converting
shop.setvm [categories: cat1 cat2 ...] - add custom VM in config
shop.setnpc [categories: cat1 cat2 ...] - add NPC in config
shop.remove all - a console command to remove all items and categories from the plugin
shop.remove item [category name/all] - a console command to remove an item (or all items)
shop.remove category [category name/all] - a console command to remove a category (or all categories)
shop.fill.icc [all/buy/sell] - a console command for updating prices of items in the store using ItemCostCalculator. all - updates both Price and SellPrice, buy - updates Price, sell - updates SellPrice
shop.convert.from.1.2.26 – command to convert 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 – used to manage 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 selected economic system by plugin ID and name. The command updates the corresponding economic system on the server and saves the changes in 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 command "shop.setvm"
shop.setnpc - for command "shop.setnpc"
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
📢 Discord Logging
Track all shop activity via Discord webhooks: purchases, sales, and money transfers.
🧪 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
📚 FAQ
Q: I get the message "The plugin does not work correctly, contact the administrator!”. What should I do?
A: This means that your plugin is not installed. To install the plugin, use the command "/shop.install”. You need to have "shop.admin” permission to access 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: You need to 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: You need to 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: You need to turn off "Enable item selling” in the config, or do it in the item setting in the game.
"Enable item selling?": false,
Q: How to use the ItemCostCalculator with Shop?
A: You need to use command "shop.refill" (command to refill the Shop)
Q: What should be the size of images for item icons?
A: Typically, the image dimensions for item icons are 512x512 pixels, but any square image can suffice.
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: Ensure you have the shop.admin permission to execute these commands.
Q: How do I add Shop to the ServerPanel menu?
A: Follow these simple 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: These issues occur when there are problems downloading images from the internet. The Shop plugin sends images to ImageLibrary but is not responsible for the downloading process itself. Error 429 typically occurs due to rate limits imposed by image hosting services like Imgur (see HTTP 429 documentation for more details). To fix this, enable Offline Image Mode which will use local images instead:
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: You can use these placeholders in shop commands and they will be automatically replaced when a player purchases 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: Multiple commands can be separated by the "|" character, and they will be executed in sequence when the item is purchased.
Q: How to set different prices for different currencies (RP and balance)?
A: You can configure separate currency prices for each item. 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: The Shopping Basket allows players to add multiple items to a cart before purchasing. Players can add items to the basket, review their selection, and purchase everything at once. The basket shows the total cost and allows players to remove items before checkout. This feature must be enabled in the template settings.
Q: How does the Search functionality work?
A: The Search feature allows players to search for items by name across all categories. Simply type in the search box and the shop will filter items matching your query. Search works across all enabled categories and respects permission settings. The search feature can be enabled/disabled in the template configuration.
Q: What are Wipe Cooldown and Respawn Cooldown?
A: These are time-based restrictions:
Wipe Cooldown: Blocks items from being bought/sold for a specified time after a server wipe. This is useful for preventing powerful items from being purchased immediately after wipe. Configure in config: "Wipe Cooldown": true and "Wipe Cooldown Timer": 3600 (seconds).
Respawn Cooldown: Prevents players from opening the shop immediately after respawning. Helps prevent abuse. Configure in config: "Respawn Cooldown": true and "Respawn Cooldown Timer": 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 allows players to quickly repurchase items they have bought before. This feature 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,
"Containers": ["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: Below is a short explanation of the most important item fields and how they affect the plugin.
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 allows you to manage your shop without editing files manually.
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 - no manual file editing needed
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 created by us, featuring 110 handcrafted bases across five 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 package does not include loot tables. If you need bases + loot tables, you may want to check out the higher-tier package: 110 Raibable Bases + Loot Tables package)
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 package includes:
(In addition to the bases, it includes a well-configured config file that can be uploaded to 📁/serverfiles/oxide/config, but its usage is optional.
It also contains 5 different profile configs that can be uploaded to 📁/oxide/data/RaidableBases/Profiles. These are also well-configured and optional to use.
The usage of both is entirely up to you.)
🏡30 Easy Bases
🏡30 Medium Bases
🏡30 Hard Bases
🏡10 Expert Bases
🏡10 Nightmare Bases
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—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 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 4: 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.
Note: 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
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
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
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: 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,
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 need not only these bases but also the loot tables for the items that will spawn inside them, check out our one-of-a-kind, exceptional Raidable Base Loot Tables at the link below:
🔗 https://codefling.com/customizations/raidable-bases-loot-tables-pack
(Our loot tables are designed to cater to different server types, including Vanilla (1x) servers as well as 2x, 3x, 5x, 10x, and higher multipliers to match various loot requirements.)
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.
Please leave a review here: https://codefling.com/bases/raidable-bases-pack-110-bases?tab=reviews
Thank you!
🛠️ New Plugin: Custom Raidable Bases (Raidable Bases Extension)
Hello Rust Community! I'm JaaaaaThomas 👋
I'm excited to introduce my first plugin: an exclusive collection of custom raid bases designed to enhance your server's PVE/PVP experience! 37 bases
This is just the beginning, but we are ready to bring a fresh breath of air to how players interact with the Raidable Bases plugin.
What You Get with This Package
This package is not a standalone plugin, but a Content Extension that adds a selection of unique, handcrafted, and optimized Raid Bases directly to your server.
Key Features:
New Bases, New Challenges: I've included an entirely new difficulty category (ClanBase), featuring smart layouts designed to test even the most experienced raiders.
Custom Loot: The bases come with a revised loot scheme, specifically balanced for a clan-level experience.
Optimization & Configuration: All bases are designed to work seamlessly with popular difficulty settings.
🚨 Attention: Required Dependencies 🚨
For this base pack to function, your server MUST have the following two plugins installed and working:
[Oxide/uMod Plugin] Raidable Bases (The main event plugin).
[Oxide/uMod Plugin] Copy Paste (Required to correctly import the base structures).
Without these two plugins, the base pack will NOT work.
Future Vision 🚀
This is only the first step! In the future, we plan to expand the package by:
Adding new difficulty categories (Solo, Duo, Mega-Base).
Introducing unique puzzles and traps within the structures.
Providing constant updates with new bases for every major wipe.
Thank you so much for your support! I hope you enjoy the new bases. I wish you all a good game and successful raids!
— Sincerely, JaaaaaThomas.
New Arrivals
What's New
Fresh uploads, new releases, and recently updated files.
-
$5.90
By willow
-
By GTx
-
$10.00
By Ionut Shiro
-
By Ionut Shiro
-
$9.99
-
$19.99$14.99By SlayersRust
-
Free
By Wonder_Fox
-
$24.99
By Amine
-
$5.00$4.50By DesignCrew
-
$10.00
-
$11.50
-
$12.99$7.99By Fruster
-
$24.99
By imthenewguy
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.
-
$40.00$31.95By Mevent
-
$24.99
By Khan
-
$29.90
By walkinrey
-
$29.99
By imthenewguy
-
$25.00$12.50By Martian
-
$40.00$30.00By nivex
-
Free
By Steenamaroo
-
$8.99$7.49By Brad Copp
-
$40.00
By The_Kiiiing
-
$19.99$15.99By Fruster
-
By realedwin
Fresh Updates
Recently Updated
Recently improved files with fresh updates, fixes, and new content.
-
$29.99
By LosGranada
-
$4.99
By tofurahie
-
$2.30
By Barry_Allenn
-
$39.90
By walkinrey
-
By OxideBro
-
$11.99
By hionet.com
-
$24.99
By Khan
-
$14.99
By tofurahie
-
$14.99
By tofurahie
-
$24.99$21.24 -
$29.90
By walkinrey
Community Feedback
Latest Reviews
See what customers are saying about their experience with files.
This is the best CUI editor that exists in the public domain, and also at a nice price!
I advise everyone who wants to make their interfaces with maximum pleasure!
Not happy
Been trying for over a month to get an update to this plugin,
Seems the maker no longer cares about customers at all .
I like this idea and its free but full of functions. that becomes rare in these times
no issues for now. had to change the times not be open all time. I also know the other premium plugin giving similar functions and the guy behind
gave this first try
Отличная карта с отличной поддержкой от Автора! Ландшафт карты проработан на 100%. Из плюсов...
1. Подводные фарм зоны игроки просто в восторге от них.
2. Кастомные локации под застройку для всех игроков.
3. Отличный FPS, хотя и карта огромная!
У меня уже 4 карты приобретены от Автора @Шемов игроки в восторге от его работ!
Smooth Install, Although careful when porting to additional servers, I forgot to port my Copy Paste Data and it caused it to not work on my second server. Just be mindful of the install and you will have no issues! Great Configuration and Bases! A+++ Creator Support Spot on!
Absolutely incredible map. The level of detail packed into a 1600k size is honestly impressive, it feels way bigger than it actually is thanks to the smart layout and design. There are tons of unique places to explore, and everything feels handcrafted rather than reused.
If you’re looking for a smaller map that still delivers a full, immersive experience, this is easily one of the best out there. Highly recommended.
I’ve been running Rust servers for quite some time, and I have to say — Galium is one of the most impressive anti-cheat and moderation tools I’ve used so far.
The system feels extremely powerful, well-structured, and reliable. Setup was straightforward, and the control panel is clean and easy to navigate. What really stands out is how responsive and professional the developer is — feedback is taken seriously, and you can tell there’s active development and care behind the project.
I al
Been using nexuscheatradar now for the last couple weeks, have had few discussions with the author / developer and he's a chill dude, knows his stuff and has put a lot of time and effort into providing the community a cost efficient, up-to-date anti-cheat solution that doesn't cost an arm & leg, or focused on residual payments like some of the other so called premiums. This anti-cheat covers a lot for the money paid, it truly does ... and has only gotten better the last couple weeks. He list
This is a very convenient plugin for integrations with your own software, I recommend it.
This is truly an excellent plugin that saves admins a lot of time, has a user-friendly interface, and offers a wide variety of possible additions! I highly recommend it!