Magnumk's Wishlist
-
Social Media Rust
By Iftebinjan in Plugins
SocialMedia is the ultimate community-engagement tool for Rust. It brings a modern social networking experience directly into the game, allowing players to post updates, share images from the web, follow their rivals, and message friends—all through a sleek, high-performance UI. Whether they are bragging about a successful raid or looking for a team, SocialMedia keeps your players logged in and interacting.
⭐Key Features
Custom Modular UI: A high-fidelity, responsive interface that mimics modern social platforms, featuring a Home Feed, Profiles, Notifications, and Chat. Dynamic Posting System: Text & Image Support, Hashtag Integration, Reactions & Bookmarks, Reactions & Bookmarks Real-Time Messaging: A private, 1-on-1 chat system allowing players to communicate securely without using global chat. Player Profiles: Customizable Bios & Covers, Stats Tracking, Follow System Trending & Discovery: Trending Hashtags, Leaderboards Permission-Based Badges: Reward your VIPs, Admins, or Veteran players with custom badges (like "Verified" checkmarks) that appear next to their names. Moderation & Safety: Word Filter, Spam Prevention, Admin Controls 📌Commands
/social, /x - Customizable in the config /social_reset_all - Reset all social media data 📜Permissions
socialmedia.admin - Requires to do admin commands and deleting other users posts socialmedia.badge.CustomName - Changesable in the config for different badges 🎬Video Showcase
⚙️Configurations
📖Lang
💬Support
- #social media
- #social
- (and 5 more)
-
Chat Styles (Names, Messages & Prefixes)
By xNullPointer95 in Plugins
> BetterChat is needed, but no config has to be done there - Only the hook "OnBetterChat" is being used. < xChatStyles
xChatStyles adds smooth gradient colors to player names, prefixes, and chat messages, giving your server a premium, modern look without clutter or spam.
It’s clean, readable, and designed to enhance chat - not overpower it.
It lets you customize how players appear in chat using animated-looking color gradients. Perfect for VIPs, staff, donators, or special roles. No flashy UI. No complicated setup. Just beautiful chat.
⭐ Features
🎨 Gradient Names & Messages
Smooth color gradients instead of flat colors, but you can also use a solid color Player names Chat messages Prefixes (VIP, Admin, etc.) Looks great without hurting readability 🏷️ Multiple Prefix Support
Players can have more than one prefix Each prefix can have its own color style 👑 Great for VIP & Donator Perks
Instantly makes VIP ranks feel premium Visual reward without gameplay imbalance Easy to sell as a cosmetic perk 🪙 Trade System for Prefixes (REQUIRES Economics if you want to use trade feature)
⚡Server Friendly
No lag or spam Optimized to run smoothly on live servers Works quietly in the background 🔑 Supports permission-based style, not just permanent chat style.
🌍 xChatStyles Web Editor
🎨 Preset Colors (Samples)
📌 Plugin Preview
💬 Chat Commands (Player)
/xcs - Opens the Ui 💬 Chat & Console Commands (Admin)
/* Add chat styles without permission */ /addprefix <STEAMID> <PREFIXNAME> <#HEX> <#HEX> <#HEX>... /addmessagecolor <STEAMID> <#HEX> <#HEX> <#HEX>... /addusernamecolor <STEAMID> <#HEX> <#HEX> <#HEX>... /addall <STEAMID> <PREFIXNAME> <#HEX> <#HEX> <#HEX>... [This will add a prefix with provided color(s), message style with provided color(s) and username style with provided color(s) with just 1 command.] /* Add chat styles without permission */ /* Add chat styles WITH permission */ /addprefix <xchatstyles.PERMISSIONNAME> <PrefixName> <#HEX> <#HEX> <#HEX> ... /addall <xchatstyles.PERMISSIONNAME> <PrefixName> <#HEX> <#HEX> <#HEX> ... /addmessagecolor <xchatstyles.PERMISSIONNAME> <#HEX> <#HEX> <#HEX> ... /addusernamecolor <xchatstyles.PERMISSIONNAME> <#HEX> <#HEX> <#HEX> ... /* Add chat styles WITH permission */ ---> As long as the player has permission, they can select it with /xcs ---> Automatically removed when permission is revoked ---> Permission-Based ChatStyles has (Permission) indicator in /xcs ---> The permission must start with 'xchatstyles.*'. Example: /addall <xchatstyles.vip> VIP <#HEX> <#HEX> <#HEX> ... /*********************************************************************************************************/ /* Use 1 #HEX Color (Example: #fcba03) for a single color, use multiple #HEX Colors for a color gradient */ /* */ /* Example: /addprefix 76561198412496844 OMEGA #32a852 #71a67f */ /* */ /*********************************************************************************************************/ /removeprefix <steamid> <index|PrefixName> /removemessagecolor <steamid> <index> /removeusernamecolor <steamid> <index>
⏳ Recommended Plugin for >TIMED< PERMISSION:
⚙️ Config
{ "MaxPrefixes": 3, "AllowSelectingDuplicatePrefixNames": true, "NotifyOnStyleReceived": true, "PrefixBrackets": "[]", "ShowPrefixBracketsWithSizeTag": false, "Trade": { "AllowTrading": false, "PlayerCanSellPermissionBasedPrefix": false, "UseCurrencySign": true, "CurrencySign": "$", "AnnounceNewPrefixSaleGlobally": true, "AnnouncePrefixPriceUpdateGlobally": true }, "PermissionStyles": {} } -
Building Stability
🏗️ Building Stability
Control stability of buildings — disable stability on placed blocks, remove/restore stability on entire structures, and monitor your stability status with a configurable HUD indicator.
• Per-player stability toggle — automatically remove stability from blocks as you place them
• Per-building stability control — look at a building to remove or restore stability for the entire structure
• GUI confirmation popup when restoring stability to warn about potential collapse
• HUD indicator when holding building planner showing current stability status
• Configurable commands with support for multiple aliases
• Temporary stability disable during server startup to prevent collapse before plugin processes entities
• Per-user HUD preference and HUD positioning with toggle command
• Optimized for performance with batched startup processing and cached HUD eligibility
✅ Features
• Toggle stability per player (blocks placed will float)
• Remove stability from an entire building by looking at it
• Restore stability on an entire building with a confirmation warning
• HUD status bar (Stability: ON / Stability: OFF) when holding building planner
• Global HUD toggle in config + per-user /bshud preference
• Raycast-based building targeting — affects only the specific building you're looking at
• Foundations are always excluded from stability changes
• All commands are fully configurable via config file
• Data persistence across server restarts
🔐 Permissions
• buildingstability.use — Required for /bs (toggle stability) and /bshud (toggle HUD)
• buildingstability.admin — Required (along with .use) for /bsremove and /bsrestore
💬 Chat Commands
/bs or /stability — Toggle stability on placed blocks (player toggle) /bsremove — Remove stability from the building you're looking at (requires admin + TC auth) /bsrestore — Restore stability on the building you're looking at with confirmation popup (requires admin + TC auth) /bshud — Toggle HUD indicator on/off for yourself /bshud pos — Open the HUD position menu with 8 pre-define positions.
⚙️ Configuration
{ "Temporary disable stability while startup": true, "Player toggle commands (auto-disable stability on placed blocks)": [ "bs", "stability" ], "Building remove stability commands (look at building)": [ "bsremove" ], "Building restore stability commands (look at building)": [ "bsrestore" ], "HUD toggle commands": [ "bshud" ], "Enable HUD status when holding building planner (global)": true } 🌐 Localization
{ "No Building": "<color=#ffc34d>BuildingStability</color>: Look at a building block and try again!", "Not Authorized": "<color=#ffc34d>BuildingStability</color>: You are not building authorized!", "Stability On": "<color=#ffc34d>BuildingStability</color>: You have <color=#b0fa66>enabled</color> building stability.", "Stability Off": "<color=#ffc34d>BuildingStability</color>: You have <color=#ff6666>disabled</color> building stability.", "Permission": "You don't have permission to use that!", "Cancelled": "<color=#ffc34d>BuildingStability</color>: Action cancelled.", "StabilityAll On": "<color=#ffc34d>BuildingStability</color>: Stability was <color=#b0fa66>enabled</color> for the entire building.", "StabilityAll Off": "<color=#ffc34d>BuildingStability</color>: Stability was <color=#ff6666>disabled</color> for the entire building.", "Hud On": "<color=#ffc34d>BuildingStability</color>: HUD indicator <color=#b0fa66>enabled</color>.", "Hud Off": "<color=#ffc34d>BuildingStability</color>: HUD indicator <color=#ff6666>disabled</color>.", "Hud Disabled": "<color=#ffc34d>BuildingStability</color>: HUD is globally disabled by the server.", "Hud Moved": "<color=#ffc34d>BuildingStability</color>: HUD position updated." }
📁 Data File (BuildingStability/Players)
{ "76561198022184876": { "enabled": false, "hudEnabled": true, "hudAnchorMin": "0.005 0.96", "hudAnchorMax": "0.135 0.98" },
• enabled — true = stability is on (normal), false = stability removed from placed blocks
• hudEnabled — true = HUD indicator visible, false = hidden for this player
⚠️ Caveats
Restoring stability on a building will cause any unsupported pieces to collapse immediately — a confirmation popup is shown before proceeding. Server Stability ConVar must be enabled on the server globally for this plugin to work properly. By default this is set to true | server.stability: "True" Players must be building authorized (TC auth) to use /bsremove and /bsrestore.
🤝 Support
Chat us for all your stability needs, unless it's mental stability. Dark Side Development Discord
📜 Legal
Copyright © 2025 Lincoln
This plugin, Building Stability, 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.
-
Copter Weapons
Overview:
This plugin allows players to mount weapons to their player Helicopters. Players can configure their weapons by simply inserting them into the corresponding inventory slots of a box on the back of the copter. Ammo for the weapons is also stored in this box in ammo slots that are shared between all of the weapons. Players can also equip their copters with flares, a radar set, and other utilities which will be added in the future.
Operation
Using the plugin is very straightforward and intuitive: just drop weapons in the spots you want em, then go! The default key binds mimic the attack helicopter, so players don’t get confused:
Fire Weapon: LMB
Fire Flare: RMB
Switch Weapon: Sprint
Switch Ammo/Reload : Duck
Switch Radar Target: Use
Lock target/Activate Seeker: Reload
Configuration
The config is very long and can be confusing to navigate. The plugin will automatically create the default config when you first run it. The dictionary of weapons always gets written on top, so you will need to scroll to the very bottom in order to find the general plugin settings.
Here are some of the settings that can be changed (this is subject to change as I plan to add much more functionality over the coming months):
"DebounceTimeSeconds": 4.0, (The amount of time a button will be inactive after pressing)
"DisplayOutOfAmmoMessage": true,
"DisplaySelectedWeaponMessage": true,
"UnlimitedAmmo": false, (Makes server projectile weapons not require ammo, but doesn’t work on most weapons. If you want an unlimited ammo version, please look for Minicopter Combat)
"DisablePermissionCheck": true, (enables permissions for each weapon)
"ApplyToScrapCopter": true, (Does a weapon box spawn on the back of all minicopters)
"ApplyToMinicopter": true,
"FlareFiredSfx": "assets/prefabs/weapons/grenade launcher/effects/attack.prefab",
"SwitchWeaponSfx": "assets/prefabs/deployable/dropbox/effects/submit_items.prefab",
"AlarmSfx": "assets/prefabs/locks/keypad/effects/lock.code.unlock.prefab",
"ReloadSfx": "assets/prefabs/npc/autoturret/effects/reload.prefab",
"CounterMeasureDespawnTime": 5.0,
"WeaponSwitchDelay": 2.0,
"AmmoSwitchDelay": 1.0,
"FirePrimaryButton": 1024, (This is where you can set your keybinds. The values represent binarys for a facepunch Enum that represents each client input. Refer to the button table below.)
"FireFlareButton": 2048,
"SwitchWeaponButton": 128,
"SwitchAmmoButton": 64,
"RadarSelectButton": 256,
"TargetLockButton": 8192,
"EnableScrapcopterGibs": false, (turns off gib spawning for better server performance)
"GibsDespawnTimerOverride": 0.0,
"DisableFire": false,
"HideUnauthorizedWeapons": true, (This option doesn’t quite work as intended yet. It will show players the weapons they don’t have access to due to not having the oxide permission for that weapon in the weapon selection menu while flying. Right now, setting this to false shows all weapons that exist for the plugin.)
Buttons
• FORWARD = 2,
• BACKWARD = 4,
• LEFT = 8,
• RIGHT = 16
• JUMP = 32
• DUCK = 64
• SPRINT = 128
• USE = 256
• FIRE_PRIMARY = 1024
• FIRE_SECONDARY = 2048
• RELOAD = 8192
• FIRE_THIRD = 134217728
- #copter
- #helicopter
- (and 10 more)
