Zilch's Wishlist
-
Chat Nations
By ThePitereq in Plugins
RUST Plugin Test Server
TEST MY PLUGINS THERE!
connect play.thepitereq.ovh:28050
Chat Nations creates new connection between players on chat by splitting chat into more channels that can be assigned for languages, teams and more.
It contains detailed RUST-like UI, private messages, huge chat customization tool, private channels and many other useful features.
Split your chat into smaller language channels Add private chats for your teams, friends, admins and more Customize which channels you want to see Select which channels you want to follow and see messages Global chat for server-wide messages Local chat for players near you RUST-like UI design Channel selection based on your localization Customizable primary rank display on chat Toggleable clan tag visibility option (Clans plugin) Nickname and message color customization with gradient support Titles support (PlayerChallenges plugin) Customizable prefix option for each individual player, also with full color support Voice and chat mute with full UI support Different chat message sizes based on permission Highly customizable chat display Full language support Private messages to other players Secured chat formatting Nickname re-format with ads in nickname removal API for developers
/ch - Main chat customization menu (Configurable) /pm <nick> <message> - Private message command (Configurable) /r - Respond to last private message (Configurable) /mute /unmute - Opens mute UI mute <c/v/b> <userId> <duration> <reason> - Console mute command (c - chat, v - voice, b - both) (duration in format: d h m s)
Example: mute b 76561198083939668 3d Test Mute unmute <c/v/b> <userId> - Console unmute command (c - chat, v - voice, b - both)
Example: mute b 76561198083939668 3d Test Mute
Switchable (Requirement of them can be disabled/enabled in config file)
chatnations.option.prefix - Allows user to change prefix chatnations.option.clantag - Allows user to change clan tag visibility chatnations.option.colorclantag.static - Allows user to change clan tag color to static color chatnations.option.colorclantag.custom - Allows user to change clan tag color to static custom color chatnations.option.colorclantag.gradient - Allows user to change clan tag color to gradient color chatnations.option.colornick.static - Allows user to change nickname color to static color chatnations.option.colornick.custom - Allows user to change nickname color to static custom color chatnations.option.colornick.gradient - Allows user to change nickname color to gradient color chatnations.option.colormessage.static - Allows user to change message color to static color chatnations.option.colormessage.custom - Allows user to change message color to static custom color chatnations.option.colormessage.gradient - Allows user to change message color to gradient color chatnations.option.titles - Allows user to change and select title (Requires PlayerLeaderboards or PlayerChallenges) chatnations.option.customprefix - Allows user to set custom chat prefix chatnations.option.customprefix.custom - Allows user to set custom chat prefix color Other permissions
chatnations.mute - Allows to use the mute and unmute command
Plugin fully support plugins like Clans and PlayerChallenges.
If you need some plugin implementation, feel free to ask!
WARNING! This plugin doesn't work with BetterChat!
PlayerChallenges
Set "Maximum tags to display (Requires BetterChat)" to high value like 30 so all player tags will be available in configuration section.
Dictionary<string, int> API_GetPlayersInChannels() - Returns Dictionary<string, int> with channel code as Key and online player count as Value. List<ulong> API_GetChannelPlayers(string channel) - Returns list of playerIds from channel. List<BasePlayer> API_GetChannelPlayersFull(string channel) - Returns players that belong to channel. bool IsMuted(ulong userId, bool chat = true) - Returns if player is muted. object OnNationsChat(BasePlayer player, string modifiedMessage, int channel, string channelKey, bool global, bool isOfficial) - Ran on each chat message sent. If non null returned, cancels sending message. If you need anything more, message me! 🙂
{ "Commands": [ "chat", "ch" ], "Private Message Commands": [ "pm", "msg" ], "Private Message Respond Commands": [ "r", "respond" ], "PopUpAPI Profile Name": "ChatNations", "Message Start Symbol": " »", "Clan Tag Default Color": "#aaee32", "Clan Tag Format": "[{0}]", "Different Tags For Clan Stages": true, "Enable Local Chat": true, "Leader Clan Tag Format": "[**{0}]", "Council Clan Tag Format": "[**{0}]", "Mod Clan Tag Format": "[*{0}]", "Leader Title Default Color": "#f2db74", "Leader Title Format": "[{0}]", "Channel Format": "<color=#aaee32>[{0}]</color>", "Global Format": "<color=#aaee32>[Global]</color>", "Team Format": "<color=#aaee32>[Team]</color>", "Local Format": "<color=#aaee32>[Local]</color>", "Private Channel Format": "<color=#aaee32>[{0}]</color>", "Custom Prefix Format": "[{0}]", "Custom Prefix Default Color": "#55aaff", "Default Custom Prefix": "CUSTOM", "Check Custom Prefix For Formatting Abuse": true, "Require Permission For": { "Switch Prefix": false, "Switch Clan Tag Visibility": false, "Nickname Color - Gradient": true, "Nickname Color - Static": true, "Nickname Color - Static Custom": true, "Message Color - Gradient": true, "Message Color - Static": true, "Message Color - Static Custom": true, "Clan Tag Color - Gradient": true, "Clan Tag Color - Static": true, "Clan Tag Color - Static Custom": true, "Switch Title": false, "Custom Prefix - Text": true, "Custom Prefix - Color Input": true, "Custom Prefix - Color": true }, "Max Custom Channels Created Per Player": 1, "Max Custom Channel Name Length": 24, "Max Custom Prefix Length": 24, "Permission Chat Message Sizes": { "chatnations.fontsize.15": 15, "chatnations.fontsize.16": 16, "chatnations.fontsize.17": 17 }, "Max Private Channel Ownership Permissions": { "chatnations.privchannels.2": 2, "chatnations.privchannels.3": 3, "chatnations.privchannels.4": 4 }, "Remove Ads In Nicknames": true, "Nick Ads List": [ "hellcase.com", "rustypot.com", "Rustchance.com" ], "Options Display Order": [ "displayed_rank", "clan_tag_visibility", "clan_tag_color", "nickname_color", "message_color", "displayed_title", "custom_prefix" ], "Static Colors - Clan Tag": [ "#eb4d4d", "#ebae4d", "#bceb4d", "#72eb4d", "#4deb5f", "#4debc1", "#4dceeb", "#4d72eb", "#6d4deb", "#bc4deb", "#eb4de0", "#eb4d94", "#eb4d50", "#e8e8e8", "#a6a6a6", "#737373" ], "Static Colors - Nickname": [ "#eb4d4d", "#ebae4d", "#bceb4d", "#72eb4d", "#4deb5f", "#4debc1", "#4dceeb", "#4d72eb", "#6d4deb", "#bc4deb", "#eb4de0", "#eb4d94", "#eb4d50", "#e8e8e8", "#a6a6a6", "#737373" ], "Static Colors - Message": [ "#ffbaba", "#ffdaba", "#f2ffba", "#d1ffba", "#baffc8", "#baffed", "#bae7ff", "#bac4ff", "#c6baff", "#debaff", "#ffbafe", "#ffbae0", "#ffbacf" ], "Static Colors - Custom Prefix": [ "#eb4d4d", "#ebae4d", "#bceb4d", "#72eb4d", "#4deb5f", "#4debc1", "#4dceeb", "#4d72eb", "#6d4deb", "#bc4deb", "#eb4de0", "#eb4d94", "#eb4d50", "#e8e8e8", "#a6a6a6", "#737373" ], "Valid Title Keys": [ "treesCut", "rocksDestroyed", "barrelsDestroyed", "botsKilled", "animalKills", "boxesLooted", "plantsGathered", "fishesCaught", "levelUps", "headshots", "helicopterKills", "bradleyKills", "dungeonsRan", "giftsOpened", "airDropsThrown", "collectiblesGathered", "rocketsFired", "explosivesThrown", "longestKill", "ammoUsed", "customCrafts", "craftedItems", "structuresBuilt", "structuresRepaired" ], "Default Channels": { "en": { "Default Follow": true, "Default Quick Code": "en", "Channel Format": "<color=#aaee32>[EN]</color>" }, "de": { "Default Follow": false, "Default Quick Code": "de", "Channel Format": "<color=#aaee32>[DE]</color>" }, "es": { "Default Follow": false, "Default Quick Code": "es", "Channel Format": "<color=#aaee32>[ES]</color>" }, "ru": { "Default Follow": false, "Default Quick Code": "ru", "Channel Format": "<color=#aaee32>[RU]</color>" }, "pl": { "Default Follow": false, "Default Quick Code": "pl", "Channel Format": "<color=#aaee32>[PL]</color>" } }, "Group Chat Formatting": { "admin": { "Is Enabled": true, "Prefix": "<color=#00e0e8>[ADMIN]</color>", "Nickname Color": "#55aaff", "Message Color": "white" }, "mod": { "Is Enabled": true, "Prefix": "<color=#00e0e8>[MOD]</color>", "Nickname Color": "#55aaff", "Message Color": "white" }, "helper": { "Is Enabled": true, "Prefix": "<color=#00e0e8>[HELPER]</color>", "Nickname Color": "#55aaff", "Message Color": "white" }, "vip": { "Is Enabled": true, "Prefix": "<color=#00e0e8>[VIP]</color>", "Nickname Color": "#55aaff", "Message Color": "white" }, "default": { "Is Enabled": true, "Prefix": "", "Nickname Color": "#55aaff", "Message Color": "white" } }, "Channel Country Assign": { "en": [ "United Kingdom", "Australia", "New Zealand", "United States", "India", "Pakistan", "Nigeria", "Philippines", "South Africa", "Tanzania", "Kenya", "Sudan", "Canada", "Ghana", "Cameroon", "Malawi", "Zambia", "Zimbabwe", "South Sudan", "Burundi", "Papua New Guinea", "Sierra Leone", "Singapore", "Ireland", "Liberia", "Jamaica", "Cyprus" ], "ru": [ "Russian Federation", "Russia", "Belarus", "Kazakhstan", "Kyrgyzstan", "Tajikistan", "Ukraine", "Moldova", "Uzbekistan" ], "de": [ "Germany", "Belgium", "Austria", "Switzerland", "Luxemburg", "Liechtenstein" ], "es": [ "Spain", "Mexico", "Colombia", "Argentina", "Peru", "Venezuela", "Chile", "Guatemala", "Ecuador", "Bolivia", "Cuba", "Dominican Republic", "Honduras", "Paraguay", "El Salvador", "Nicaragua", "Costa Rica", "Panama", "Uruguay", "Puerto Rico" ], "pl": [ "Poland" ] } }
-
Death Tracker
By imthenewguy in Plugins
Death tracker is an administration tool that allows server admins to restore player items via rcon or in-game, in the event a player dies for reasons beyond their control.
The plugin will detail:
The location of the death (grid + coordinate). The damage type that the player took. Whether they were connected to the server or not. Who killed them (along with the userid). The date and time of the death. The players inventory, item backpack contents, and their backpack plugin contents (if they dropped).
Admins can select items from the UI to see more details about the item such as the items condition, amount, ammo, armor slots and other parameters (such as buffs from ItemPerks).
You can also toggle whether the item will be restored from this menu, allowing you to exclude certain items from being restored if required.
In order to use the following commands in game, you must have the deathtracker.admin permission.
Command: dt
Use: Access the DeathTracker restore menu in-game.
Command: dt.,rcon deaths <userid>
Use: Returns information for each death stored for the specified player.
Command: dt.rcon query <userid> <index>
Use: Returns detailed information about the specified death for the player at the specified index (item lists etc).
Command: dt.rcon restore <userid> <index>
Use: Restores the items to the specified player from the specified index.
-
Discord Error Logger
Discord Error Logger automatically sends plugin errors to Discord with clickable links to create support tickets, including all the necessary details for developers. Say goodbye to digging through log files or watching the console for issues—everything is delivered clearly and conveniently.
NOTES:
This plugin will auto generate the configuration file for you & auto update it whenever a new plugin is added.
Simply configure the plugins data in the config file to complete the setup!
This plugin will also auto-unload plugins that spam errors 10 times or more.
Set Plugin Title Name to the URL name, example url for stack modifier:
WARNING:
This plugin currently only supports click-able links from Codefling & uMod plugins only. Error reporting will still function like normal.
Config
{ "DiscordWebhook": "", "EmbedHexColour": "#2C2F33", "TimeFormat": "o", "Configure Plugin Data": { "stackmodifier": { "Codefling or uMod: False = uMod": true, "Plugin Title Name from Website URL": "stack-modifier" }, "guishop": { "Codefling or uMod: False = uMod": false, "Plugin Title Name from Website URL": "gui-shop" }, "noescape": { "Codefling or uMod: False = uMod": true, "Plugin Title Name from Website URL": "noescape" } } }
-
Convoy
Set your server apart with a roaming mobile event that has nearly endless configuration options! Configure the loot truck as well as the Convoy of protection vehicles ranging from sedans, module cars, Bradley tanks, motorbikes, vendor trucks, to a patrol helicopter! The plugin runs on custom and procedural generated maps, can use custom routes or let the plugin find a random route based on your configuration.
You can make yours an aggressive or a peaceful Convoy, who shoots first? You can set all kinds of parameters regarding the many pieces of the event, how to beat it, whether destroying the loot truck destroys the loot or not for example. There are many compatible plugins like TruePVE, GUIAnnouncements, Notify, DiscordMessages, and RustCord to name a few. The plugin has a built in UI that will give you important information about the event as you are inside it's zone. Check the map to see the location of the event as a marker and even see the timer on the event! All of the ground vehicles are driven and filled with NPCs. Every vehicle, the NPCs, and the loot as well as all timers can be configured to suit your server. A PvP zone can be created within the event area for those of you who use TruePVE to control damage on your servers. The limits are nearly endless!
If you have some players on your server that you want to really send everything you have at, this is the plugin for you. Watch players crap their pants when they first encounter a full Convoy with multiple tanks and a Patrol Heli all attacking at once. Sit back and delight in their fear as all of the vehicles empty their occupants and NPCs swarm them mercilessly!
Required Dependency (must install this free plugin)
NpcSpawn – link is included and can be found in the ReadMe file included with download
Chat commands (admin only)
/convoystart - launches the event using a random preset based on your configuration /convoystart PresetName - add the name of a preset from the configuration to launch a specific preset /convoystop - stops the event /convoyroadblock - the event will not be held on the road where you are standing (clear the Blocked roads section of config when you change maps) /convoypathstart - stand at starting point and enter command to start recording a custom route /convoypathsave RoutePresetName - to save a custom route (enter anything you'd like in place of RoutePresetName) multiple routes can be added to one route preset, one will be selected at random in this case /convoypathcancel - to reset the route
Console commands (RCON only)
convoystart - launches the event using a random preset based on your configuration convoystart PresetName - add the name of a preset from the configuration to launch a specific preset convoystop - stops the event
Plugin Config
en – example of plugin configuration in English ru – example of plugin configuration in Russian
API
bool IsConvoyVehicle(BaseEntity entity) bool IsConvoyCrate(BaseEntity crate) bool IsConvoyHeli(BaseHelicopter baseHelicopter) bool IsConvoyNpc(ScientistNPC scientistNPC) Hooks
void OnConvoyStart() - яalled when a convoy appears void OnConvoyStop() - яalled when a convoy disappears void OnPlayerEnterConvoy(BasePlayer player) - яalled when a player enters the event area void OnPlayerExitConvoy(BasePlayer player) - яalled when the player leaves the event area void OnConvoyEventWin(ulong userId) - called at the end of the event and informs about its winner void OnConvoyStartMoving(Vector3 convoyPosition) void OnConvoyStopMoving(Vector3 convoyPosition) void OnConvoyAttacked(BasePlayer player, Vector3 convoyPosition)
Check out the rest of my work: Adem's Codefling Library
You can reach out to me in Discord: Adem's Discord Profile
Thanks to Jbird for writing, translation, & support: Jbird's Discord Profile
Join the Mad Mappers Discord!
-
Relocate Builds
🏠 Relocate Builds
Move entire building structures and connected deployables in real-time (NO copy and paste)
Rotate structures using left/right mouse buttons Instant revert to original position using middle mouse button Batch processing for smooth movement of larger structures & network optimization for reliable updates Terrain independent, relocate builds where ever you want (even underground or in the sky) Allow players with the restricted permission to ONLY relocate their own stuff! *Please use responsibly, this is a powerful tool*
✅ Supported Entities
All building blocks (foundations, walls, etc) 99% of deployable items (furnaces, boxes, etc) 🔐 Permissions
RelocateBuilds.use (unrestricted admin permission, can move all builds) RelocateBuilds.restricted (grant only this permission to allow users to relocate their own builds) 💬 Chat Commands:
/rbm - Toggle building relocation mode 🕹️ Controls
WASD - Move structure Left Mouse - Rotate counter-clockwise Right Mouse - Rotate clockwise Middle Mouse - Revert to original position ⚠️ Caveats and Disclaimers
Moving very large structures can be detrimental to server FPS. Works the best for small to medium size builds (less than 1000 connected building blocks & deployables is optimal). If you are moving buildings too quickly, some deployables CAN break - this plugin isn't perfect. Some I/O entities will NOT move with buildings. (mainly IO wiring/piping and certain industrial items that mount to walls ) Sometime Rust clients don't sync immediately to reflect build movement changes, please be patient if you notice strange movement/placement positions. 🌐 Localization
["NoPermission"] = "<color=#ffc34d>[Relocate]</color>: To use this command, you need to donate - http://discord.covert-gaming.com/", ["BuildingEnabled"] = "<color=#ffc34d>[Relocate]</color>: Building relocation <color=#b0fa66>Enabled</color>!\nTotal blocks: <color=#ffcc66>{0}</color>\nTotal deployables: <color=#ffcc66>{1}</color>", ["BuildingDisabled"] = "<color=#ffc34d>[Relocate]</color>: Building relocation <color=#ff6666>Disabled</color>", ["NoTarget"] = "<color=#ffc34d>[Relocate]</color>: No building found to relocate", ["Reverted"] = "<color=#ffc34d>[Relocate]</color>: Structure reverted to original position" 🤝 Support
Need help moving? Just call our packing and moving services, erm... Just hit us up at Dark Side Development Discord and we can get your builds relocated in no time!
📜 Legal
Copyright © 2025 Lincoln
This plugin, Relocate Builds, is the intellectual property of Lincoln. The plugin may not be copied, modified, merged, published, or redistributed without the explicit permission of the creator, Lincoln.
Permission is granted solely for personal use on a Rust server that you own or manage. Commercial use, sharing with third parties, or distribution on multiple servers is strictly prohibited without prior consent from the creator.
Disclaimer of Warranty and Liability:
This plugin is provided "as is" without any express or implied warranties. The creator disclaims any liability for damages, including but not limited to server malfunctions, data loss, or other issues arising from the use of this software. Use of the plugin is at your own risk.