Featured framework
Carbon for modern Rust servers
Fast, self-updating, and built for performance with seamless in-game plugin and server management.
1,500+
servers powered by Carbon
$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.
🚀 Servycore.io: The All-in-One Platform for Gaming Communities
ServyCore empowers game server owners to build stunning community websites with our drag-and-drop page builder. Integrate account linking, leaderboards, support tickets, a Tebex store, and more — all in one place.
🔗 Explore Everything We Offer For a complete breakdown of all features, technical specifications, and platform capabilities, please visit our official website: https://servycore.io
⚠️ IMPORTANT: PURCHASING VIA CODEFLING
This purchase is for a 1-month Basic Subscription. To complete your purchase or for any sales inquiries, you MUST contact me on our Discord.
✨ Everything you need in one platform
By subscribing, you unlock the powerful tools needed to manage and grow your community:
Advanced Page Builder: Create unlimited custom pages with 15+ content blocks (Headings, videos, cards, accordions).
Deep Account Linking: Connect Discord, Steam, and Twitch with automatic role management and group checks.
Player Leaderboards: Track kills, K/D ratio, playtime, raids, and resources with full per-wipe history.
Integrated Support System: Professional ticket system with categories, staff responses, and Discord notifications.
Tebex Store Integration: Sell packages and subscriptions directly through your website.
Custom Branding: Professional presence with Custom Domain support and Custom CSS styling.
High Limits: Manage up to 10,000 linked players across 10 different game servers.
🛠️ Get Started in Under 10 Minutes
Create: Sign up and create your project in seconds.
Customize: Use our visual admin panel to build your site layout.
Connect: Link your servers via Plugin, RCON, or Pterodactyl.
Launch: Watch your player base grow with integrated tools.
🎮 Compatible Games
Seamless integration and command execution for:
Rust
ARK: Survival Evolved
CS:GO • Garry's Mod
7 Days to Die
Pterodactyl connection
💬 Other Satisfied Users
"ServyCore’s been amazing for Rustadia. It makes it super easy for our players to link their Discord and Steam accounts—gets them into the right groups and verifies everything seamlessly. Honestly, it’s the perfect solution if you’re running Rust servers and want a smooth, secure onboarding process." — Liam from Rustadia
"I have to say that this linking system is the gold standard! The website is so easy to use and getting this set up was so easy. Now I have a professional site for my players." — BetterDeadThanZed from RustyOldGamers
"Support is 10/10, System is 10/10. I’ve used multiple systems and ServyCore is by far the easiest to use." — Drxp from Mercy Rust
🔄 Rebranding Note
Please note that ServyCore is the new identity of Social Link. We have rebranded to better reflect our mission: providing the essential "core" foundation for gaming "servers." All legacy features are still here, now joined by a massive suite of new community management tools.
💬Join Our Discord🔧
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
https://nexuscheatradar-6yt.pages.dev
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
» Human oversight required — Always verify alerts before taking action
» False positives are possible — All thresholds are fully tunable
>> DOING ALL I CAN TO KEEP THE SITE FREE SO YOU KNOW WHEN A PLAER IS FISHY<<
NCR is a detection assistant, not an auto-ban system. Every alert ishould be reviewed
by a human admin before any enforcement action is taken. that means you need to verify
nothing will ever replace human monitoring
What makes NCR different is the network. Every server running NCR contributes
to a shared intelligence database — player risk scores, violation history,
ban records, and IP cross-reference data are all stored centrally and
accessible through the NCR web portal. When a known cheater joins your server,
you know before they do anything.
REMOMBER ALWAYS F7 REPORT CHEATERS UNFORTUNATLY THERES NO BACKEND THAT CAN ALLOW
A AUTOSEND ,MORE INFO IS BETTER INFO
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ DETECTION MODULES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
👁 ESP / Wallhack
Tracks look-angle to hidden players through walls. Flags sustained through-wall targeting with frame-by-frame analysis.
🎯 Aimbot
Detects snap-aim events and inhuman alignment angles during combat across multiple engagements.
🔫 No-Recoil
Per-weapon recoil compensation pattern analysis across full-auto fire. Compares actual vs expected weapon behaviour.
⚡ Speed Hack / Lag Switch
Velocity spike detection and network burst pattern analysis. Catches movement cheats and lag-switch abuse.
🧱 Wall Loot
Detects looting of player-placed storage containers that are obstructed by player-built construction.
Only fires when both the container and the blocking geometry are player-owned — world crates, rocks, and
terrain should never trigger this check.
📷 Debug Camera / Freecam
Catches unauthorized freecam and spectate mode usage by non-admin players.
🚀 NoClip / Fly
Detects flight and clipping through solid geometry in real time.
↔ Strafe & Backpedal
Abnormal strafing patterns statistically associated with aimbot software.
🔑 Privilege Escalation
Detects command use without proper Oxide permissions — catches unauthorised admin abuse.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ RISK SCORING SYSTEM
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
NCR builds a persistent risk profile for every player — not just one-off alerts.
» Persistent scores — Saved across sessions and plugin reloads
» Per-category tracking — ESP, aimbot, recoil, and speed scored independently
» Steam risk weighting — VAC bans, account age, and game count factored in
» ServerArmour integration — Optional community ban list support
» Configurable thresholds — You decide exactly when alerts fire
» Watchlist system — Flag specific players for heightened monitoring
Scores persist across disconnects and server restarts. A player cannot
reset their risk score by rejoining.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ DISCORD INTEGRATION
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Every module has its own configurable webhook — route each alert type to a different channel.
» Per-category webhooks — ESP, aimbot, speed, wall loot all go to separate channels
» Rich embeds — Violation type, probability %, weapon, distance, grid position
» Steam profile links — One-click access to suspect's Steam, BattleMetrics, and more
» Player join reports — Auto-alert on join with VAC ban status and risk score
» Name-change alerts — Instant notification when a flagged player renames
» Ban announcements — Broadcasts bans and unbans with reason and appeal link
--------------------------------------------------------------------------------
IN-GAME REPORTING (CUI)
--------------------------------------------------------------------------------
administration can submit reports directly from within Rust
using the built-in CUI panel. The report panel includes:
- Report type selection
- Player search / dropdown with name and Steam ID search
- Reports are sent to discord within their designated webhook
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ ADMIN COMMANDS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Permissions nexuscheatradar.admin
All commands work in chat or console.
/ncr.radar — Toggle the live world radar overlay HUD
/ncr.strip — Toggle the quick-action strip UI panel
/ncr.lookup <name|id> — Look up a player's NCR profile and intel
/ncr.history <name|id> — View full violation history for a player
/ncr.risk <name|id> — Show risk score breakdown for a player
/ncr.incidents <name|id> — List all recorded incidents with context
/ncr.reset <steamid> — Clear all risk scores and history
/ncr.watch <steamid> — Add a player to the watchlist
/ncr.unwatch <steamid> — Remove a player from the watchlist
/ncr.watchlist — Show all currently watched players
/ncr.stats — Plugin stats (alerts fired, players tracked)
/ncr.ban <steamid> [reason] — Ban + Discord notification
/ncr.unban <steamid> — Unban + Discord notification
/ncr.webshare <steamid> <type> — Share violation to NCR network
/ncr.report opens cui that handles most of your reporting , can also open from radar bar
ncr.link <TOKEN> (Console /rcon only) Link server to your NCR portal account
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ Permissions
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- nexuscheatradar.admin
- nexuscheatradar.report.mod — opens Report CUI; can kick + toxic report
- nexuscheatradar.report.admin — opens Report CUI; full report access
- nexuscheatradar.report.watchlist — add to watchlist
- nexuscheatradar.report.kick — kick player
- nexuscheatradar.report.toxic — file toxicity report
- nexuscheatradar.report.tempban — temporary ban
- nexuscheatradar.report.serverban — server ban
- nexuscheatradar.report.networkban — network-wide ban
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ WEB DASHBOARD
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
NCR ships with a companion web dashboard for browser-based admin control.
» Violation Report System — Full detection list with evidence, confidence scores, and one-click ban
» Player Search & Lookup — Search by Steam64 ID, URL, or name. Shows aliases, history, and risk breakdown
» Networked Servers — Live view of all NCR-connected servers sharing ban intelligence in real time
» Live Statistics — Network-wide counts: violations, bans, high-risk players, active servers
https://nexuscheatradar-6yt.pages.dev
The portal has three areas:
PUBLIC LOOKUP
Anyone can search any player by Steam ID. Shows risk score, violation
history, ban status, VAC/game bans, account age, aliases, and servers
visited across the entire NCR network. Links out to Steam, BattleMetrics,
ServerArmour, and more. see your own wand appeal bans easier login with steam
SERVER OWNER PORTAL (Steam login required)
Server owners sign in with Steam and link their server using the
ncr.link console command. The portal shows:
- All registered servers with online/offline status
- Recent violations and ban history
- IP intelligence and cross-reference data
- Current player counts and server info
ADMINS/ MODERATORS
add under team tab
Admins and moderators are added by server owner these admins do not reflect ingame but
their actions do choose who you allow and what things they can do carefully
to set your admins or moderators go to your team and add their steam id they can then instantly login
WEB RCON is a subscription based service includes plugin control permissions manage and more
it is not required to have full functions of the plugin or the web service
https://nexuscheatradar-6yt.pages.dev/rcon/demo
--------------------------------------------------------------------------------
NETWORK INTELLIGENCE
--------------------------------------------------------------------------------
When a player joins any server running NCR, the plugin automatically:
1. Checks the NCR network database for prior violations and bans
2. Pulls Steam ban data (VAC, game bans, community status)
3. Cross-references with ServerArmour community ban lists (SA is throwing a error on join i ased the creator to assist in corecting this )
4. Sends a join report to Discord with full intelligence summary
If the player is flagged on the network, admins are alerted on join.
IP cross-reference catches players attempting to evade bans with new accounts.
--------------------------------------------------------------------------------
SETUP
--------------------------------------------------------------------------------
1. Upload NexusCheatRadar.cs to /oxide/plugins/ on your Rust server.
2. Start the server. The plugin generates a default config at:
/oxide/config/NexusCheatRadar.json
3. Configure the config file:
- Set your Discord webhook URLs for each detection type
- Add your Steam Web API key (free at steamcommunity.com/dev/apikey)
- Set Enabled: true under the Web section if you would like to use this to its full potential
4. Grant admin permission:
oxide.grant group admin nexuscheatradar.admin ( im not naming them all again)
5. Restart or reload the plugin:
oxide.reload NexusCheatRadar or just reload NexusCheatRadar
6. Link your server to the web portal (console):
Additionall servers can be linked by theirr server keys in the web tab or
ncr.link <YOUR-PORTAL-TOKEN>
(Get your portal token by signing into the web server portal with Steam) this token links all your servers under 1 dashboard
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ TROUBLESHOOTING
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
No Discord alerts arriving?
» Check webhook URLs are correctly pasted — no trailing spaces
» Confirm Discord.Enabled is true in config
» Make sure the detection module is enabled
» Run ncr.testmode <steamid> true to simulate
Too many false positives?
» Raise threshold values in ESP, Aimbot, or NoRecoil config sections
» Increase shot/sample count requirements before alerts fire
» Whitelist high-ping players by SteamID
» Enable SuppressStrafeForSkillTree if using skill tree plugins
Radar or UI not showing?
» Grant nexuscheatradar.admin permission via Oxide
» Toggle with /ncr.radar — requires admin flag or the permission node
» Verify it loaded: oxide.reload NexusCheatRadar
Plugin fails to load?
» Delete the config file — NCR will regenerate it cleanly on next load
» Check oxide/logs for the specific error line
» Confirm you're on a compatible Oxide/uMod build
» Set AutoNormalizeConfigLists to true
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
https://nexuscheatradar-6yt.pages.dev
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
$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
#38450
🏛️ 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/THf6dGN8eW
$21.00
Animal Levels adds a fresh twist to Rust’s wildlife by giving animals their own levels, stats, and behaviors. Instead of every encounter feeling the same, you’ll run into creatures with different health, gather yields, and even unique abilities. Some might be easy prey, others a real threat — making hunting and exploring a lot more unpredictable and rewarding.
Features:
Animals have different levels
Animals can have different mutations
Fully configurable loot and gather rates
Supports all animals in the game
Configurable speed & damage
Fully customizable
Commands:
The following command can be used to spawn an animal with a specific mutation and level. The mutation index is the number position of the mutation entry in the config file, starting at 0.
mutation <animal name> <mutation index> <level>
The command requires the permission
animallevels.spawn
Loot Configurations:
The gather rates of the corpse can be adjusted with the config fields BaseGatherFraction and GatherFractionPerLevel. BaseGatherFraction is the gather rate for a level 1 animal. For every level, the value of GatherFractionPerLevel is added to the final gather rate.
It is also possible to configure additional loot drops for animals using the Loottable plugin or in the config file. All additional loot will drop after the corpse has been destroyed.
Rarities:
Each animal has a rarity. The rarity does not change the properties of an animal, it only changes the color of the displayed info card. You can choose from 4 different rarities:
Common (grey)
Rare (blue)
Epic (pink)
Legendary (gold)
Classes:
ExplosiveAnimal: Animals glow red and explode on death. The config options BaseGatherFraction and GatherFractionPerLevel have no effect here.
BigAnimal: Makes the animal larger. Use the SizeFactor config option to change scaling.
WolfLeader: Spawns a big wolf with torch on its head.
... more classes will be added in future updates
Helpful information:
The table below shows the vanilla stats for each animal.
Animal Health Speed Damage
-------------------------------------
wolf 150 9 20
bear 325 8 35
polarbear 420 8 45
stag 150 11 10
boar 150 7 12
chicken 25 2 3
tiger 240 8.25 60
panther 240 8 60
crocodile 450 8 30/40
player 100 7 n/a
Default Configuration:
{
"Animal mutations": {
"boar": [
{
"Class": null,
"DisplayName": "Boar",
"Rarity": "Common",
"MaxLevel": 15,
"SpawnWeight": 100,
"BaseHealth": 75.0,
"HealthPerLevel": 15.0,
"BaseGatherFraction": 0.5,
"GatherFractionPerLevel": 0.1,
"Damage": 12.0,
"Speed": 7.0,
"ExtraLootTable": null
},
{
"Class": "ExplosiveAnimal",
"DisplayName": "Explosive Boar",
"Rarity": "Rare",
"MaxLevel": 10,
"SpawnWeight": 30,
"BaseHealth": 75.0,
"HealthPerLevel": 15.0,
"Damage": 15.0,
"Speed": 6.0,
"ExplosionDamage": 80.0,
"ExtraLootTable": "explosive_boar"
}
],
"wolf": [
{
"Class": null,
"DisplayName": "Wolf",
"Rarity": "Common",
"MaxLevel": 15,
"SpawnWeight": 100,
"BaseHealth": 75.0,
"HealthPerLevel": 15.0,
"BaseGatherFraction": 0.5,
"GatherFractionPerLevel": 0.1,
"Damage": null,
"Speed": null,
"ExtraLootTable": null
},
{
"Class": "ExplosiveAnimal",
"DisplayName": "Explosive Wolf",
"Rarity": "Rare",
"MaxLevel": 10,
"SpawnWeight": 40,
"BaseHealth": 200.0,
"HealthPerLevel": 50.0,
"Damage": null,
"Speed": null,
"ExplosionDamage": 50.0,
"ExtraLootTable": "explosive_wolf"
},
{
"Class": "WolfLeader",
"DisplayName": "Wolf Leader",
"Rarity": "Epic",
"MaxLevel": 10,
"SpawnWeight": 15,
"BaseHealth": 300.0,
"HealthPerLevel": 20.0,
"BaseGatherFraction": 1.5,
"GatherFractionPerLevel": 0.1,
"Damage": null,
"Speed": null,
"ExtraLootTable": "wolf_leader"
}
],
"bear": [
{
"Class": null,
"DisplayName": "Bear",
"Rarity": "Common",
"MaxLevel": 15,
"SpawnWeight": 100,
"BaseHealth": 175.0,
"HealthPerLevel": 25.0,
"BaseGatherFraction": 0.5,
"GatherFractionPerLevel": 0.1,
"Damage": null,
"Speed": null,
"ExtraLootTable": null
},
{
"Class": "BigAnimal",
"DisplayName": "Big Bear",
"Rarity": "Epic",
"MaxLevel": 5,
"SpawnWeight": 10,
"BaseHealth": 375.0,
"HealthPerLevel": 25.0,
"BaseGatherFraction": 1.25,
"GatherFractionPerLevel": 0.25,
"Damage": null,
"Speed": 5.0,
"ExtraLootTable": "big_bear",
"SizeFactor": 1.3
}
],
"polarbear": [
{
"Class": null,
"DisplayName": "Polar Bear",
"Rarity": "Common",
"MaxLevel": 10,
"SpawnWeight": 100,
"BaseHealth": 300.0,
"HealthPerLevel": 25.0,
"BaseGatherFraction": 0.5,
"GatherFractionPerLevel": 0.1,
"Damage": null,
"Speed": null,
"ExtraLootTable": null
},
{
"Class": "BigAnimal",
"DisplayName": "Big Polar Bear",
"Rarity": "Epic",
"MaxLevel": 5,
"SpawnWeight": 10,
"BaseHealth": 400.0,
"HealthPerLevel": 20.0,
"BaseGatherFraction": 1.25,
"GatherFractionPerLevel": 0.25,
"Damage": null,
"Speed": 5.0,
"ExtraLootTable": "big_bear",
"SizeFactor": 1.3
}
],
"stag": [
{
"Class": null,
"DisplayName": "Deer",
"Rarity": "Common",
"MaxLevel": 10,
"SpawnWeight": 100,
"BaseHealth": 75.0,
"HealthPerLevel": 15.0,
"BaseGatherFraction": 0.5,
"GatherFractionPerLevel": 0.1,
"Damage": null,
"Speed": null,
"ExtraLootTable": null
},
{
"Class": "ExplosiveAnimal",
"DisplayName": "Explosive Deer",
"Rarity": "Rare",
"MaxLevel": 10,
"SpawnWeight": 30,
"BaseHealth": 100.0,
"HealthPerLevel": 20.0,
"Damage": null,
"Speed": null,
"ExplosionDamage": 80.0,
"ExtraLootTable": "explosive_deer"
}
],
"chicken": [
{
"Class": null,
"DisplayName": "Chicken",
"Rarity": "Common",
"MaxLevel": 10,
"SpawnWeight": 100,
"BaseHealth": 30.0,
"HealthPerLevel": 10.0,
"BaseGatherFraction": 0.8,
"GatherFractionPerLevel": 0.1,
"Damage": null,
"Speed": null,
"ExtraLootTable": null
},
{
"Class": "ExplosiveAnimal",
"DisplayName": "Explosive Chicken",
"Rarity": "Rare",
"MaxLevel": 5,
"SpawnWeight": 30,
"BaseHealth": 20.0,
"HealthPerLevel": 20.0,
"Damage": null,
"Speed": null,
"ExplosionDamage": 50.0,
"ExtraLootTable": "explosive_chicken"
},
{
"Class": "BigAnimal",
"DisplayName": "Fat Chicken",
"Rarity": "Epic",
"MaxLevel": 5,
"SpawnWeight": 10,
"BaseHealth": 100.0,
"HealthPerLevel": 25.0,
"BaseGatherFraction": 1.25,
"GatherFractionPerLevel": 0.25,
"Damage": null,
"Speed": null,
"ExtraLootTable": "fat_chicken",
"SizeFactor": 1.5
}
]
},
"Animal info UI settings": {
"Default view settings": {
"ViewDistance": 20.0,
"LookAtRadius": 1.3
},
"View settings while aiming": {
"ViewDistance": 50.0,
"LookAtRadius": 1.0
},
"View settings while using binoculars": {
"ViewDistance": 200.0,
"LookAtRadius": 0.7
}
},
"Extra loot tables": {
"explosive_boar": {
"Enabled": true,
"Item list": [
{
"Short name": "meat.pork.burned",
"Min amount": 1,
"Max amount": 5,
"Chance (1 = 100%)": 1.0,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "charcoal",
"Min amount": 10,
"Max amount": 300,
"Chance (1 = 100%)": 0.8,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "sulfur",
"Min amount": 10,
"Max amount": 200,
"Chance (1 = 100%)": 0.5,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "gunpowder",
"Min amount": 10,
"Max amount": 50,
"Chance (1 = 100%)": 0.2,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "explosives",
"Min amount": 1,
"Max amount": 2,
"Chance (1 = 100%)": 0.05,
"Skin id": 0,
"Custom name": ""
}
]
},
"explosive_wolf": {
"Enabled": true,
"Item list": [
{
"Short name": "wolfmeat.burned",
"Min amount": 1,
"Max amount": 3,
"Chance (1 = 100%)": 1.0,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "charcoal",
"Min amount": 10,
"Max amount": 300,
"Chance (1 = 100%)": 0.8,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "sulfur",
"Min amount": 10,
"Max amount": 200,
"Chance (1 = 100%)": 0.5,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "gunpowder",
"Min amount": 10,
"Max amount": 50,
"Chance (1 = 100%)": 0.2,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "explosives",
"Min amount": 1,
"Max amount": 2,
"Chance (1 = 100%)": 0.05,
"Skin id": 0,
"Custom name": ""
}
]
},
"explosive_deer": {
"Enabled": true,
"Item list": [
{
"Short name": "deermeat.burned",
"Min amount": 1,
"Max amount": 3,
"Chance (1 = 100%)": 1.0,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "charcoal",
"Min amount": 10,
"Max amount": 300,
"Chance (1 = 100%)": 0.8,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "sulfur",
"Min amount": 10,
"Max amount": 200,
"Chance (1 = 100%)": 0.5,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "gunpowder",
"Min amount": 10,
"Max amount": 50,
"Chance (1 = 100%)": 0.2,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "explosives",
"Min amount": 1,
"Max amount": 2,
"Chance (1 = 100%)": 0.05,
"Skin id": 0,
"Custom name": ""
}
]
},
"explosive_chicken": {
"Enabled": true,
"Item list": [
{
"Short name": "chicken.burned",
"Min amount": 1,
"Max amount": 2,
"Chance (1 = 100%)": 1.0,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "charcoal",
"Min amount": 10,
"Max amount": 100,
"Chance (1 = 100%)": 0.8,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "sulfur",
"Min amount": 10,
"Max amount": 50,
"Chance (1 = 100%)": 0.5,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "gunpowder",
"Min amount": 10,
"Max amount": 30,
"Chance (1 = 100%)": 0.2,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "explosives",
"Min amount": 1,
"Max amount": 1,
"Chance (1 = 100%)": 0.02,
"Skin id": 0,
"Custom name": ""
}
]
},
"wolf_leader": {
"Enabled": true,
"Item list": [
{
"Short name": "scrap",
"Min amount": 50,
"Max amount": 10,
"Chance (1 = 100%)": 1.0,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "pie.hunters",
"Min amount": 1,
"Max amount": 2,
"Chance (1 = 100%)": 0.5,
"Skin id": 0,
"Custom name": ""
}
]
},
"big_bear": {
"Enabled": true,
"Item list": [
{
"Short name": "scrap",
"Min amount": 20,
"Max amount": 50,
"Chance (1 = 100%)": 0.8,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "bearmeat.spoiled",
"Min amount": 1,
"Max amount": 10,
"Chance (1 = 100%)": 0.8,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "pie.bear",
"Min amount": 1,
"Max amount": 2,
"Chance (1 = 100%)": 0.5,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "keycard_green",
"Min amount": 1,
"Max amount": 1,
"Chance (1 = 100%)": 0.4,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "keycard_blue",
"Min amount": 1,
"Max amount": 1,
"Chance (1 = 100%)": 0.2,
"Skin id": 0,
"Custom name": ""
}
]
},
"fat_chicken": {
"Enabled": true,
"Item list": [
{
"Short name": "egg",
"Min amount": 1,
"Max amount": 4,
"Chance (1 = 100%)": 0.9,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "pie.chicken",
"Min amount": 1,
"Max amount": 2,
"Chance (1 = 100%)": 0.8,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "chicken.spoiled",
"Min amount": 1,
"Max amount": 4,
"Chance (1 = 100%)": 0.5,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "chicken.costume",
"Min amount": 1,
"Max amount": 1,
"Chance (1 = 100%)": 0.01,
"Skin id": 0,
"Custom name": ""
}
]
}
}
}
Desert Valley is a battle tested PvP scrim map built specifically for competitive Rust players who want fast-paced, skill driven fights without distractions. Designed around balanced terrain, natural cover, and realistic engagement flow, the map delivers a highly replayable arena suited for everything from intense 1v1 duels to full-scale 8v8 team scrims.
Set inside a rugged canyon basin surrounded by towering rock walls, Desert Valley creates a focused combat environment where positioning, movement, and mechanical skill decide every fight. The layout features a carefully crafted mix of elevation changes, open lanes, ridgelines, and layered rock formations that create authentic Rust style engagements with meaningful peeks and counterplay.
Every section of the map was intentionally designed to support competitive gameplay. Long sightlines reward accuracy and awareness, while scattered terrain cover allows for aggressive pushes, rotations, and clutch repositioning during fights. The central rock formations create high pressure mid map control points, while the outer lanes provide flanking opportunities and safer movement paths for coordinated teams.
Unlike generic arena maps, Desert Valley emphasizes realistic combat pacing and terrain interaction. Players can practice:
- Advanced peeking mechanics
- Terrain-based movement
- Mid-range spray control
- Team coordination and crossfires
- Positioning under pressure
- Rotation timing and map control
Free
DemoPro: The Anti Cheat That Works 🎥
DemoPro turns F7 reports into a single evidence bundle with timeline markers + jump points,
so you can jump straight to the key moments fast. It captures footage Before / during / after the f7 report is made
Cheaters can’t hide from this system — no more relying on outdated anti-cheat plugins.
This is clear video evidence that makes decisions easier, faster, and fairer.
100% accurate, No False Positives
Key Features 🎥
✅ Converts **F7 reports** into a single evidence bundle
✅ Records BEFORE, DURING, and AFTER every F7 report. You NEVER miss what happens.
✅ Saves you and your admins loads of time. No more wasting hours spectating players
✅ Smart sorts demos with Timeline markers + jump points to reach key moments fast
✅ Private portal access for you and your admins with **Steam sign-in**
✅ Assignments, notes, outcomes (keeps reviews organised)
✅ Server-friendly: all data is stored off-site on your account, not on your game server, keeping things lightweight and smooth.
✅ Can be use as a content tool, you can make cinematic videos from the demos you receive.
✅ Fully compatible with all Rust server setups.
Proof it works: 🔍
join our Discord and check out the #cheater-clips channel
https://discord.gg/2DCfVFFgvW
7-day free trial: https://rustdemopro.com
RustAdmin Integration: https://www.rustadmin.com
Visual snippet of recoil mapping with each attack in timeline
Shareable filtered portal links
Discord ban feed + global portal search
Redesign the portal + dashboard for a more modern and fluid feel
New portal is now live
Future Updates
AI Integration 🧠
Introduce an AI/ML system that analyses demo files to learn the difference between normal players behaviour vs a cheaters behaviour
All Seeing Eye 👁️
An AI powered monitoring layer that automatically flags suspicious players and triggers evidence capture without relying on F7 reports.
Set Up Guide
Step 1 — Create Your DemoPro Space
Sign in at https://rustdemopro.com using your Steam account
Create your community space
Choose monthly or annual billing (includes a 7-day free trial)
Step 2 — Install the Harmony Mod
Copy the DLL into: server_root/HarmonyMods/
Start the server once to generate: server_root/HarmonyConfig/ (this contains the config)
After editing the config, run: rdm.reloadcfg to apply changes
Step 3 — Connect Your Server
In the portal, generate a Server Key
Paste the key into the plugin config
Make sure uploads are enabled in the config
Reload the config, enter this command in your console rdm.reloadcfg
Step 4 — Reports Create Cases
When an in-game report (F7) happens, DemoPro automatically builds an evidence bundle
The bundle is uploaded to your portal as a case for review
Step 5 — Review & Decide
Open the case, assign it, and add notes
Download the bundle, jump to the timeline markers
Mark the outcome as Reviewed (Clear) or Reviewed (Cheating) with notes for your team
If you need any help setting up DemoPro, please open a ticket on our Discord.
How it works 🎥
Server records players in 15-minute chunks with ~30 minutes rolling history.
When someone is F7 reported, Demo Pro grabs the “before” buffer and keeps recording.
15 minutes later it adds the “after” clip and uploads everything to the portal.
If a player disconnects/reconnects, chunk lengths can be shorter than 15 minutes—that’s normal.
Portal statuses 🎥
Players reported → Clip uploaded → Needs Review → Admin downloads → Admin reviews → Mark result Needs Review — new or reset incidents.
Downloaded (Needs Review) — someone pulled the bundle but hasn’t finished. Reviewed — Clear / Reviewed — Cheating — finished decisions.
Opening & assigning a report 🎥
Click Open on a card to see details.
Assign it to yourself immediately and add notes as you investigate.
Set the review state to Reviewed (Clear) or Reviewed (Cheating) when done.
Assignments and outcomes keep other moderators from duplicating work.
Finding the action fast 🎥
Timeline dots: hits/shots, kills, report moment.
Use the event feed to jump to notable damage or kill events.
Report marker shows where the F7 report landed inside the clip.
Downloading the bundle Use Download bundle for a ZIP containing .dem files and a README.
The README points to the first demo and the timestamp to jump to—start there.
Clip lengths can vary if players disconnect; that’s expected.
Load demos into Rust 🎥
Copy the suggested .dem into C:\Program Files (x86)\Steam\steamapps\common\Rust\demos.
If the demos folder doesn’t exist, create it (restart Rust once if needed). Playing + controls From Rust main menu, open the Demo browser, refresh, pick the file, and play.
Use Alt to toggle cursor, Tab for UI, and debugcamera to free-fly.
Cycle nearby players with Spacebar; pause/rewind/fast-forward as needed.
Review guidance 🎥
Use the README timestamps as a starting point; check other demos if nothing obvious.
If cheating is confirmed: capture proof, upload to the usual place, mark Reviewed (Cheating), and leave clear notes.
If clean: mark Reviewed (Clear) and add a quick note (e.g., desync, valid prefire).
long story short, when someone f7 reports, you can get a clip, you replay in rust of exactly why, and it shows footage before and during the report.
For tips and useful keybinds to help you get the most out of DemoPro, check out the dedicated channels in our Discord.
Discord: https://discord.gg/2DCfVFFgvW
Website: https://rustdemopro.com/
Youtube: https://www.youtube.com/@RustDemoPro
Cheater Videos
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)
The RankEval Leaderboard System
Modular, extensible, and designed for Rust's most competitive environments.
From wipe-based PvP ladders to multi-server team tracking, RankEval powers the most advanced leaderboard system in Rust.
Get Started Browse Servers
Your browser does not support the video tag.
🏆 Leaderboards
At the heart of RankEval is a powerful, customizable leaderboard engine.
Track 178 Unique Player Statistics
From kill/death ratios to building and farming efficiency, we process them through our proprietary rating algorithm to generate fair, flexible rankings.
You can configure leaderboards for different modes and filter, rank, and embed them based on your community's needs.
Visualize performance live with Event Maps™, a real-time heatmap showing player positions, hotspots, and PvP activity as it happens. Perfect for post-wipe analysis, staff review, and community engagement.
🔄
Wipe Mode
Resets stats every server wipe
👥
Team Mode
In depth clan/team metrics available
∞
Lifetime Mode
Persist your data across wipes and servers
📍
Event Maps™
Heatmaps & player position tracking
General Overview
Your browser does not support the video tag.
Event Maps™
Your browser does not support the video tag.
☁️ Cloud Control Panel
Every RankEval deployment is managed through a powerful web-based control panel.
Complete Control Over Your System
You can manage every aspect of your RankEval deployment from a single, intuitive interface.
✓
Create custom leaderboards for each server or org
✓
Define stat weightings, rating types, and layout options
✓
Enable or disable modules like team scoring or event tracking
✓
Assign roles and access control per org or server
No two configs are the same — and you don't need to touch a line of code.
Your browser does not support the video tag.
Ready to power the most advanced leaderboard system in Rust?
Join our community of server owners who trust RankEval for their competitive gaming needs.
Get Started Now Browse Servers
Trusted by 200+ Rust organizations worldwide • Built for competitive gaming
$29.99
Introducing Total Control – The Ultimate Rust Server Admin Tool
Total Control is a powerful full GUI admin plugin for Rust servers.
Whether you run hardcore PvP or relaxed PvE, Total Control gives you complete live control over every major system directly in-game, with zero config files or reloading after changes.
📅 Dynamic Schedule System:
•Plan your entire wipe and let the plugin do the work for you.
•Create up to 5 scheduled sets (plus the default) Automatically change gather rates, stack sizes, smelting, rewards, PvE/PvP mode, raid protection, and more at exact dates and times.
•Use real-world time or server time.
•Enable only the pages you want for each set everything else stays on your default settings.
•Run your server exactly how you want.
⚒️ Gather Rates & Stack Sizes:
•Full control over every item (ore, plants, crates, quarries, excavator, etc.) Quick multiplier buttons or type exact values.
•Category multipliers with individual item overrides.
•Add or remove any item instantly with chat commands.
🔥 Smelting & Cooking:
•Adjust speed, charcoal output, fuel usage, and resource output for every furnace type.
•Full control over the Mixing Table and Cooking Workbench.
🎁 Rewards System:
•Reward players for gathering, killing animals/NPCs/players, destroying barrels, emptying crates, Bradley/Heli loot, and playtime.
•Support for Scrap, Economics, and ServerRewards (use any or all three) Optional UI Notify integration with custom message styles.
⚙️ Settings Page:
•Auto or voted night skip. Time freeze, custom day/night lengths, and server date.
•PvE/PvP mode switching (manual or timed).
•Full raid protection (manual or timed).
•Offline raid protection (with adjustable cooldown timer).
•Option to disable shotgun traps, flame turrets, auto turrets, and SAM sites.
Any admin with the correct permission can open the Total Control GUI with /tc and modify everything, without requiring data file access or plugin reload. Ideal for administrators worldwide.
🔑 Permissions & Commands:
Permission: TotalControl.OpenGui
Chat Commands:
/tc Open the GUI
/addgather <shortname> /removegather <shortname> Add/Remove items to GatherRates page.
/addstack <shortname> /removestack <shortname> Add/Remove items to StackSize page.
/addreward <shortname or prefab> /removereward <shortname or prefab> Add/Remove items to Rewards page.
(Shortnames list: https://www.corrosionhour.com/rust-item-list)
💬 Join the Community
Stay up to date, get support, make suggestions, report bugs, or promote your server.
🔗 https://discord.gg/AkwHUs8Qma
What's New
Fresh uploads, new releases, and recently updated files.
-
By FinDevelops
-
$19.99
By tril.
-
-
$5.00
-
$25.00
By ninco90
-
$15.00$10.00 -
$12.50
By J4V1
-
Free
By fullwiped
-
Free
By Vegas Rust
-
$29.99$24.99By SlayersRust
-
$29.99$24.99By SlayersRust
-
$10.00
By codeboy
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
-
$40.00$31.95By Mevent
-
$24.99
By Whispers88
-
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
Great Deals
Discounted picks, limited-time deals, and sale items worth grabbing now.
-
$3.00$2.55By Ionut Shiro
-
$20.00$14.20By Wrecks
-
$5.00$2.99 -
$49.90$42.41By Shemov
-
$15.99$13.59By Ionut Shiro
-
$5.99$5.09By Ionut Shiro
-
$20.00$14.20By Wrecks
-
$2.00$1.00By TGMotionz
-
$9.98$7.48By Niko
-
$5.00$3.99 -
$7.30$6.20By Shemov
-
$8.00$6.80By Ionut Shiro
-
$5.00$2.99 -
By Niko
Recently Updated
Recently improved files with fresh updates, fixes, and new content.
-
$45.00
By crash
-
$19.99$15.99By Fruster
-
$19.99$7.40 -
$21.00
By The_Kiiiing
-
$5.00
By ZH3LL
-
Free
By Lebowski93
-
$30.00
By Neighigh
-
$9.00
By Corvus
-
$40.00$29.99By TuToFire5
-
$14.99
By HardStyle
Latest Reviews
See what customers are saying about their experience with files.
Ultimate Cases is highly customizable with it's own in-game editor. You can add your own cases or use the ones that have already been made. Good plugin.
Integrates nicely with the Server Panel. Vehicle options are already configured and easily adjusted inside the config file.
Fun plugin to add to your server. Came from mostly playing RP type games and those always have drugs as one of the best ways to make $$$. This plugin has the whole drug buying and selling aspects nailed down. Find myself using this method most for making $$$ in game, especially later in the wipe, as have others.
I used Carbon with this plugin before it was officially compatible. Developer made a hotfix for a Carbon issue and helped me troubleshoot another issue. Great support.
Looking
I recommend it🍻
Perfect, and it comes with multiple options.
This is one of those must have plugins for any kind of server.
great plugin to check for updates automaticly for you and will log them to discord 👍
Nice loot. Really makes the raiding worth the time. Takes all that hard work out of having nice loot worth raiding.
Took a mild amount of tinkering but one of my players lost it when I got it working.
We have been using this plugin for quite a long time and are very happy with it! What we like most is that it is easy to configure, you can avoid using configs and edit it directly on the server. Installation takes literally a couple of minutes, and it also works well with other plugins. An additional plus is that the developer regularly releases updates for game patches (the file is very easy to transfer from the plugin file to the plugins folder), so the plugin always runs smoothly❤️
Does extactly what it says, perfect for Huge PVE castles, or solo 1x2's alike.
Just gives the right amount of light, without having to constatnly replace the torch.