Vinni_TV_'s Wishlist
-
Update Checker Bot
By Magic Services in Discord Bots
Effortlessly manage plugin updates across all your Rust Servers with a single command. Upload files to a Discord thread and watch them
instantly sync across your servers, with full support for Oxide and Carbon, and any OS. Also allowing any trusted Staff Members to use
FEATURES
Effortlessly check for required updates across all your Rust servers via RCON, with minimal server overhead. Fully Compatible with Oxide and Carbon, and works seamlessly on both Windows and Linux. Optional Automatic Update Checks on a timer schedule that fits your needs. Easy-to-use Buttons that quickly direct you to the plugins needing an update. A Dedicated Upload Thread to send plugins directly to the server(s). Smart Server Separation: Upload all plugins in a single thread, with automatic delivery, to the servers that need the update. File Validation to ensure only plugin files from the update list are uploaded and sent. Easily add as many servers as you want - just configure them in the "SERVERS" folder. Supports a wide range of plugin sites: uMod, Codefling, Lone.Design, Chaos Code, RustWorkshop, ModPulse, RustPlugins, ImperialPlugins, MyVector, SkyPlugins, Game4Freak. Simple one button press updates for plugins hosted on uMod.org and codefling! MAIN CONFIGURATION
{ "BOT_ID": "DiscordBotClientID", "DISCORD_TOKEN": "https://discord.com/developers/applications", "CODEFLING_API_KEY": "https://codefling.com/settings/apps/", "GUILDS": ["DiscordServerID"], "AUTO_UPDATE_CHECK": true, "COMMANDS_ROLES": ["RoleID"], "UPDATE_CHANNEL": "ChannelID", "UPDATE_CHECK_FREQUENCY": 60, "EMBED_HEX": "0099FF", "GLOBAL_EXCLUDED_PLUGINS": [ "" ] } SERVER(S) CONFIGURATION
{ "ENABLED": true, "TYPE": "Oxide", "NAME": "", "IP": "", "RCON_PORT": 28016, "RCON_PASS": "", "EXCLUDED_PLUGINS": [ "" ] } APPRECIATION
Thank you @Pho3niX90 for making the Server Armour API which supports this bot. Thank you @shady14u for his help making the Magic Updater plugin which does the automatic plugin updating. Thank you @KevinX8 for his help making the Bot. -
Zen Mail
Zen Mail is an in-game mail and notification system for Rust servers, allowing players to send “emails” to online and offline players. Admins will also benefit from being able to include attachments such as items, commands, and economy rewards. With permission, players can also attach images via URL.
Designed for wipes, announcements, rewards, crash compensation, support, and direct communication, Zen Mail ensures both online and sleeping players receive admin messages, while also providing threaded conversations—replies are appended to the original message, so players can follow the full back-and-forth via a simple UI they can access at any time.
Perfect For
Admin announcements Server rules and new player welcome messages Compensations Reward delivery Event prizes Player to Player communication
Core Features
Persistent inbox per player
Messages are delivered even when players are currently offline Configurable inbox limits per player - oldest message deleted if limit exceeded. Optional wipe-based inbox clearing Simple message creation
Ability to input subject and message content Recipient can be easily selected via a player picker UI, with unique colors and tags for Online/Sleeper/Staff Images can be attached to messages through either image URLs pre-configured, or by supplying an image URL (permission required) Clean scrollable UI and configurable max length for long messages. Admins can easily include a combination of items, economies, or commands ran against the recipient. Messages and attachments can also be created via console commands, perfect for use in other plugins. Unread notifications
Notification delivery and visual/audible cue driven by Zen Panel
Attachments & Rewards
Each message can include any combination of:
Item rewards Multiple items per message Custom display names Optional skin IDs Inventory-safe claiming Image from a pre-configured list or directly via an image URL Command rewards
Ability to run server commands on claim Supports placeholders to ensure command is run against the recipient (%steamid%) Repeatable command execution via amount entry Economy rewards
Economics ServerRewards TCBank each handled independently, with clear failure feedback if unavailable or failed Players claim attachments directly from the inbox with a single click
Admin & Console Tools
Send messages with attachments:
Using In-game UI Using Console commands Attach items and pre-configured images using simple flag-based commands Ability to include item/command/economy attachments is admin permission based Target:
Individual players All players (Online and Sleepers) Online players only
Customization/Config
Customize HUD icon and unread indicators via Zen Panel Configure which user groups are displayed as Staff Add pre-configured images (samples included) Configure max subject/message lengths Configure maximum amount of threads for a player inbox to hold Configure if messages are cleared on server wipe.
Chat Commands:
/inbox - Opens the Inbox UI where players can view and send/reply messages
/sendmail "PlayerName" - optional chat command to send message to specific player without going through inbox/player picker
/inbox_top - Admin command to view players with largest inbox sizes
/inbox_clear "PlayerName" - Admin command to clear a specific player's inbox
Permissions:
zenmail.send - required to be able to send messages
zenmail.admin - required to add attachments via UI and run admin commands
zenmail.imageurl - required to attach images through a URL
🤖 Console command functionality
Console commands can be used for both messaging and attachment delivery using flags, with included option to select which image will appear in the message
Basic command structure is as follows:
mail.send <playername OR SteamID> "<subject>" "<content>" [flags] mail.sendall "<subject>" "<content>" [flags] Available flags are desribed below and may be used multiple times and in any order:
Image Flag:
-img <number> Sets the message image.
Uses the image list from the config Index starts at 0 0 = first image, 1 = second, etc. _______________________________
Item Flag:
-item <shortname> <amount> <skinId> optional:"displayName" Adds an item attachment.
skinId may be 0 Custom name is optional If omitted, the item’s default name is used _______________________________
Commands Flag:
-cmd "<name>" "<command>" <amount> Runs a server command when claimed.
amount specified how many time to run the command. It defaults to 1 Supports %steamid% and %name% wildcards - useful when sending to all players or via other plugins. "name" is what the player will see as the attachment name (instead of seeing the command itself) _______________________________
Economy Flag:
-eco <type> <amount> Adds a currency attachment.
Supported types: Economics ServerRewards TCBank _______________________________
❔Example Console Commands:
Below are some example console commands.
Note you can use \n\n for following text to start as a new paragraph Simple message only to single player(with image)
mail.send PlayerName "Welcome!" "Welcome to the server. Enjoy your stay!" -img 0 Simple message only to all players (with image)
mail.sendall "Server Notice" "Welcome to the server everyone!" -img 0 Single item attachment (with image)
mail.send PlayerName "Resource Gift" "Here are some materials to get you started." -img 1 -item wood 2000 0 Item attachment with custom display name and specific skinID (with image)
mail.send PlayerName "Special AK" "You have received skinned HV pistol ammo." -img 2 -item rifle.ak 1 987654321 "Very Cool AK" Multiple items (with image)
mail.send PlayerName "Supply Drop" "A mix of useful resources." -img 0 -item wood 3000 0 -item stones 2000 0 -item metal.fragments 500 0 Command attachment (with image)
mail.send PlayerName "Starter Kit" "Claim this message to receive your starter kit." -img 1 -cmd "Starter Kit" "kit give %steamid% starter" Economy reward (Economics) (with image)
mail.send PlayerName "Welcome Bonus" "You have received a currency reward." -img 0 -eco Economics 1000 Mix of Items + Economics (with image)
mail.send PlayerName "Builder Pack" "Resources and money to help you build." -img 2 -item wood 4000 0 -item stones 4000 0 -eco Economics 2500 Mix of Items and Command (TWO vip kits) (with image)
mail.send PlayerName "VIP Trial" "Enjoy a one time VIP kit." -img 1 -item scrap 250 0 -cmd "VIP Kit" "kit give %steamid% VIP" 2 Full mixed attachments (items + command + economy) (with image)
mail.send PlayerName "Welcome Package" "Everything you need to get started." -img 0 -item wood 3000 0 -item ammo.pistol.hv 100 0 -cmd "Starter Kit" "kit give %steamid% starter" -eco Economics 1500 Full mixed attachments to all players (note using \n\n to create a new paragraph within message content) (with image)
mail.sendall "Attention Citizens!" "Thank you for being awesome.\n\nAttached some gifts." -img 0 -item wood 3000 0 -item ammo.pistol.hv 100 0 -cmd "Starter Kit" "kit give %steamid% starter" -eco Economics 1500
If using the commands within a JSON (config) file, you will need to ensure you escape the quotes with a backslash (place a backslash before any quote sign), for example:
mail.send %SteamID% \"Welcome!\" \"Welcome to the server!\n\n This is a mail system used to message online and offline players and for admins to share important information, changes or updates during the wipe\n\nWe hope you have a great time\" -item ammo.pistol.hv 100 0 \"\" -img 1
If you’re looking for a modern replacement for chat spam, manual kit commands, or unreliable reward delivery, Mail System provides a polished, user-friendly solution that players will instantly understand and appreciate.
I have done my best to document the full functionality, but if any doubt do not hesitate to open a support request.
-
CorpseCallBack
Corpse call back RUST plugin preview
It can be customized, you can choose a payment method and amount, and the cooldown time can also be set. Great plugin for PVP or even PVE servers!
Detailed properties:
– Permission for Vip players (Vip cost in config)
– Added Shop and Kit payback value
– Added Economic and Serverrewards payments
– It examines Corpses after the plugin is loaded
– Permission to free call back
– Permission for no cooldown time
– Selectable item and amount + setting cooldown time in the config
– The command can be disabled for players so that it is only available in a shop or kit!
– It can also be used with the Admin command, where there is no payment or cooldown time!
– The recall cost is all owned corpse and body on the map!
– Chat message after respawn!
– You can change the command in config
– Added permission to use
– not recall: large backpack, small backpack, in-hand dropped item
– discord notification function added
Config
{ "Cost type: (1=Scrap, 2=Economics, 3=ServerRewards)": 12, "Recall price default cost:": 500.00, "Recall price VIP cost:": 500.00, "Economics": "$", "ServerRewards": "SR", "Cooldown time in second": 30.0, "Players can use command in chat?": true, "Send message to player after death?": true, "Disable multicolor message?": true, "Corpsecallback command:": "cback", "Send back buy price options (if run from console command, + no body was found ) / true/false / -> useful if you put in Shop or Kit": true, "[Discord] hook (empty = disable)": "", "[Discord] hex color": "#aa00aa" } Console command
mycorpse playername/steamid (you can change the command in config)
Chat command
/mycorpse (or you can change in config)
Language: 31 file
Permissions
CorpseCallback.no.cooldown CorpseCallback.no.cost CorpseCallback.use CorpseCallback.VIP I guarantee the functionality of the plugin as described. However, I cannot take responsibility for conflicts or issues arising from incompatibility with third-party plugins or themes. Please take this into account before purchasing. I will list all known compatibility details in the product description.
-
Custom Item Manager
Custom Item Manager is an in-game admin UI for creating true custom Rust items by registering brand-new ItemDefinitions, leveraging the CustomItemDefinitions* framework. Unlike traditional “skinned item” approaches, this plugin adds items directly into the game’s item manifest, allowing them to be spawned, stored, traded, and in many cases interacted with exactly like vanilla items.
Because these items exist as real ItemDefinitions, they can have their own unique itemID, shortname, display names, meaningful descriptions, icons, categories, flags, and blueprint rules**. This solves one of the biggest limitations of skin-based custom items: skinned items can only reuse the original item’s shortname, description and behavior, while CustomItemManager allows you to define entirely new identity and metadata for each item.
All item creation and editing is done through an in-game UI. Items can be created, edited, unregistered, and re-registered instantly without editing code or restarting the server. Created items are stored persistently and automatically re-registered on server start. A searchable list andone-click give buttons makes testing fast and convenient.
In short, CustomItemManager provides a clean workflow for adding more vanilla-like custom items to Rust servers, not just reskinned vanilla items.
Why use this instead of skinned existing items?
Skinned vanilla items:
Share the original item’s behavior Cannot change the description meaningfully Are limited to cosmetic differences Custom Item Manager items:
Exist as unique ItemDefinitions Have their own display name and custom description, in place of the ownership label, as well as additional customizable labels. Can have different rules, eg can/can't be dropped, configurable category (e.g. for sorting). Integrate cleanly with most Rust plugins that give or require specific item shortnames. RECYCLABLE - setting the Craftable value to True, and setting Blueprint Ingredients, will allow the item to be recycled. CRAFTABLE- by giving players a blueprint for the custom item, it can be crafted using the industrial workbench
If you want items to feel like true, purpose-built content instead of cosmetic overrides, this plugin is the better approach, and will save you a lot of time chasing down skinIDs when configuring other plugins.
Data and Persistence
All created items are stored in the plugin data file
Items are automatically re-registered on server start and plugin reload
It is safe to reload the plugin without losing definitions
On unload, all existing items will appear as a fallback item, and be restored to their original condition upon plugin load.
Permissions
customitemmanager.admin - required to use the utility
Commands
/cim - opens the CIM UI
Recommendations
Ensure you have the latest version of Custom Item Definitions framework
For non-usable items (eg custom craft components, quest items), use RHIB as the parent item. It has a blank description to avoid confusion.
When using the items in other plugins, you do not need to specify the SkinID again, only the shortname (skinID should be 0)
If the items are already in player containers, prefer editing and re-registering over deleting.
Text of the first, Green label on the item is configured in the lang file for Custom Item Definitions.
All Display Names and Descriptions will be available in the lang file for Custom Item Manager, allowing you to easily translate the items.
Custom Labels Example:
The green label text is configured in the Custom Item Definitions lang file. The text when hovering over it, is the item description configured via my plugin.
The blue and orange labels, can also be created via my plugin, with or without additional text when hovering over it.
SPECIAL ITEM=|QUEST ITEM=
After = you would enter the text you wish to display when hovering over the additional label. It's up to you to experiment and adapt it for your own needs.
* This plugin is a UI utility to easily create and manage custom items, based on the required dependency - Custom Item Definitions framework developed by 0xF
** The plugin allows specifying whether the item can have a blueprint as well as the required components to craft, which allows the custom item to be recycled. The blueprint itself can be given to players and learned, however it will not appear in the vanilla crafting menu. It can however be crafted with an industrial crafter,
-
Capture The Flag
Overview
Capture The Flag is a competitive event plugin for Rust servers that transforms team-based gameplay into an intense, objective-driven experience. The plugin features randomly spawned flags that must be captured and extracted to a designated monument-based extraction zone. With full clan integration, real-time progress tracking, and customizable rewards, CTF creates high-stakes moments where every second counts and teamwork determines victory.
When a flag is successfully extracted to the capture zone and held for the required time, the carrying clan claims victory and receives substantial rewards. The dynamic capture mechanic includes contested zone penalties, ally-based capture rate bonuses, and real-time progress UI to keep players engaged throughout the event.
Preview: https://youtu.be/etyPaY0AKP0
Key Features
Flag & Extraction System: Flags spawn at random locations far from extraction zones, requiring teams to transport them across the map while defending against enemies
Monument-Based Extraction Zones: Dynamically created extraction zones at configurable Rust monuments with radius-based detection
Dynamic Capture Mechanics:
Configurable capture time requirements (default: 300 seconds) Base capture rate with bonuses for team size (up to configurable maximum) Contested zone detection - capture progress decays when enemies are present Real-time capture progress tracking and UI display Clan Integration: Full support for the Clans plugin with clan-based capture completion and win detection
Comprehensive Reward System:
Item-based rewards Economics plugin integration for currency rewards ServerRewards points distribution Multiple reward types can be enabled Visual & Audio Feedback:
Live tracking map markers for flag and extraction zone locations Visual sphere indicators for extraction zone boundaries Real-time capture progress UI with percentage and time remaining Customizable colored markers with configurable alpha and radius Gameplay Restrictions: Block specific commands (teleport, home, shop) while flag is being carried to prevent exploit usage
Admin Controls: Commands to start/stop events, retrieve monument offsets, and manage active sessions
Example Configuration
{ "Gameplay Settings": { "Use Clans Plugin": true, "Blocked Commands While Carrying Flag": [ "home", "tp", "tpr", "clanhome", "outpost", "trade", "shop" ], "Mark Flag Carrier as hostile (Prevents walking into Safe Zones)": true, "Drop Flag On Disconnect": true, "Drop Flag On Death": true, "Block Mounting While Carrying Flag": true }, "Capture Settings": { "Capture Check Interval (seconds)": 1.0, "Required Capture Time (seconds)": 300.0, "Base Capture Rate Per Second": 1.0, "Additional Rate Per Extra Team Member": 0.5, "Maximum Capture Rate Multiplier": 3.0, "Decay Rate When Contested (per second)": 2.0, "Show Progress UI": true, "Progress UI Update Interval (seconds)": 2.0 }, "Flag Settings": { "Display Name": "Capture The Flag", "Item Shortname": "twitchrivalsflag", "Skin ID": 0, "Use Custom Flag Spots": false, "Custom Flag Spots": [ { "x": 106.16, "y": 9.12, "z": -46.94 } ] }, "Extraction Zone Settings": { "Zone Radius": 25.0, "Use Custom Extraction Spots": false, "Custom Extraction Spots": [ { "x": 157.48, "y": 13.42, "z": 46.42 } ], "Allowed Monuments": [ "xlarge/launch_site_1.prefab", "medium/nuclear_missile_silo.prefab", "large/military_tunnel_1.prefab", "large/airfield_1.prefab", "small/sphere_tank.prefab", "assets/bundled/prefabs/autospawn/monument/military_bases/desert_military_base_d.prefab", "assets/bundled/prefabs/autospawn/monument/small/satellite_dish.prefab" ], "Show Zone Marker": true, "Show Visual Sphere": true, "Monument Spawn Offsets": { "xlarge/launch_site_1.prefab": { "x": 86.53, "y": 3.03, "z": 0.07 }, "medium/nuclear_missile_silo.prefab": { "x": 53.3, "y": -13.2, "z": 1.1 }, "large/military_tunnel_1.prefab": { "x": -0.5, "y": 18.35, "z": 25.0 }, "large/airfield_1.prefab": { "x": 20.0, "y": 0.5, "z": -27.5 }, "small/sphere_tank.prefab": { "x": 0.18, "y": 71.8, "z": -0.39 }, "assets/bundled/prefabs/autospawn/monument/military_bases/desert_military_base_d.prefab": { "x": -44.77, "y": 0.64, "z": 25.46 }, "assets/bundled/prefabs/autospawn/monument/small/satellite_dish.prefab": { "x": -30.53, "y": 0.15, "z": 16.04 } } }, "Marker Settings": { "Update Interval (seconds)": 5.0, "Flag Marker": { "Alpha": 0.85, "Color1": "#00FFFF", "Color2": "#0000FF", "Radius": 0.4 }, "Extraction Zone Marker": { "Alpha": 0.75, "Color1": "#00FF00", "Color2": "#FFFF00", "Radius": 0.3 } }, "Reward Settings": { "Enable Rewards": true, "Use Items": true, "Use Economics": false, "Use ServerRewards": false, "Item Rewards": [ { "Shortname": "ammo.rocket.hv", "Amount": 1, "SkinID": 0 }, { "Shortname": "explosive.timed", "Amount": 1, "SkinID": 0 }, { "Shortname": "explosive.satchel", "Amount": 1, "SkinID": 0 } ], "Economics Amount": 5000.0, "ServerRewards Points": 1000 }, "Announcement Settings": { "Message Prefix": "<color=#00FFFF>[CTF]</color>", "Global progress announcements every (percent) % (0 to disable)": 10 } } Commands
Admin Commands
/ctf start - Launch a new Capture The Flag event with random flag spawn and extraction zone /ctf stop or /ctf end - Immediately end the active event /ctf offset - Get the monument offset at your current position (useful for configuration)
Requirements
Clans Plugin (Optional) - Recommended for clan-based gameplay; plugin will say player names instead of clans if not loaded. Economics Plugin (Optional) - Required only if using economics-based rewards ServerRewards Plugin (Optional) - Required only if using ServerRewards points
Permissions
ctf.admin - Required to execute admin commands and manage events
Support & Customization
For support, feature requests, custom modifications, or help with advanced setup, feel free to contact via private message.
- #capture the flag
- #pvp
-
(and 1 more)
Tagged with: