Vinni_TV_'s Wishlist
-
Wings
By AlaEddineYahia in Plugins
Say goodbye to the boring /noclip command.
Wings NoClip reimagines the classic noclip experience into something visual, immersive, and fun, built specifically for server admins.
Put on your wings, lift off, and touch the clouds. ☁️
This is noclip —> evolved.
✨ Features
Automatic NoClip Activation
Equipping wings automatically enables noclip
Removing wings automatically disables noclip
No extra commands, no confusion
Smooth flapping animations with optional sound effects
Designed to feel powerful, not clunky
🪽 Available Wings (More Coming Soon)
Currently included wings (sourced from the free Workshop):
White Wings
Black Wings
Fairy Wings
⚠️ This is only the beginning
Many more exclusive, custom-made wings will be added in future updates .
🎮 How It Works
Make sure you are NOT already in noclip
Equip wings → noclip activates automatically
Remove wings → noclip disables automatically
To avoid conflicts, do not toggle if you are already noclipping.
⌨️ Keybind Support (Recommended)
You can bind wing activation to a key for instant use:
bind F4 chat.say "/wings white"
Press F4 to toggle your wings on/off.
Forget /noclip — fly instead.
🔐 Permissions
wings.use — Allows admins to use wings
💬 Commands
/wings — Open the wings GUI
Direct equip (no GUI):
/wings white
/wings black
/wings fairy
⚙️ Configuration (Performance Tuned)
⚠️ Adjust these values based on your server’s CPU & FPS
"FlapTickSeconds": 0.0007, // Tick rate for wing flapping (lower = smoother, more CPU usage) "FlapSpeed": 200, // Flapping speed (balance with tick rate for smooth visuals) "EnableFlapping": true, // Enable or disable wing flapping "EnableFlapSound": true, // Enable or disable flap sound "FlapSoundInterval": 1.0 // Number of flap sounds per second while flying.
-
Mail System (+Support Ticket System)
Mail System 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, and players can now open support tickets for staff assistance directly in-game.
Designed for wipes, announcements, rewards, crash compensation, support, and direct communication, Mail System 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 anytime 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 icons for Online/Sleeper/Staff Optional image per message via ImageLibrary. Available Image URLs (recommend square images eg 512x512) can be configured. Default/Example images have been included. 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. Known Limitation: Rust does not currently have a functional multi-line support (as in, hitting enter to create a line break won't create a line break for the recipient). However. when typing message content, entering \n will create a new line in the resulting message as shown in attached screenshots. Facepunch is aware of this and UI input functionality will be updated accordingly. Unread notifications
Notification sound upon receiving new message Visual indicator for unread messages and attachments Customizable position and size of on-screen notification bell Support Tickets (In-Game Helpdesk)
Create new tickets with subject + message Staff groups can view/respond to all tickets (permission group based, configurable) Open & Closed ticket views (toggle), with close/reopen controls Threaded ticket history: every reply is stored and displayed as a conversation
🎁 Attachments & Rewards
Each message can include any combination of:
Item rewards Multiple items per message Custom display names Optional skin IDs Inventory-safe claiming 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 and receive a clear summary of what was successfully claimed and what failed, if anything.
🛠 Admin & Console Tools
Send messages with attachments:
Using In-game UI Using Console commands Attach rewards and images using simple flag-based commands Ability to include attachments is admin permission based Target:
Individual players All players (Online and Sleepers)
🎨 Customization
Customize HUD icon and unread indicators Customize online/sleeper/staff icons Built-in notification HUD position & size editor (no config guessing) Customize available images which can be included in messages. Adjust HUD colors Configure subject/message max lengths and inbox size. Localization via lang files Timestamp +/- offset
⌨️ Chat Commands:
/inbox - Opens the Inbox UI where players can view and send/reply messages
/tickets - opens the Tickets UI
/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
/notif_iconpos - Admin command to reposition and resize the notification icon (auto saves)
👮Permissions:
mailsystem.send - required to be able to send messages
mailsystem.admin - required to add attachments via UI and run admin commands
mailsystem.ticketopen - allows opening/using the Tickets UI
mailsystem.ticketstaff - marks a player as ticket staff (can view/respond to all tickets)
mailsystem.ticketmanage - allows managing tickets (e.g., close/reopen regardless of creator)
🤖 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:
