xXBIGSPENDERXx's Wishlist
-
Military Airfield Event
By Iftebinjan in Plugins
As soon as the event starts, several troops (NPCs) are spawned to defend an hackable crate that will be delivered by the CH47. This crate may contain a lot of loot, so the troops have the duty to defend it. For this purpose, there is a variety of troops such as snipers, close-range shooters, and long-range shooters.
If a player manages to initiate the hacking of the crate, all the airfield troops will be relocated to a combat position. In other words, all troops that you haven't seen yet or that are hidden will be moved to the center of the airfield to defend the crate. After a few minutes, a plane will be sent with supply drops containing weapons to assist the troops in defense. However, airborne troops will also be dispatched from the plane to parachute down and aid in defending the crate.
If the crate is looted, all troops will be destroyed, leaving only the crates, supply drops, and bodies to be looted by intruders.
📌 Commands
/ma start to start the event /ma stop to stop the event /ma position to get the current position based in the airfield monument (used to config) 📜 Permissions
militaryairfield.admin to access all commands 🚀 API & Hooks
private void OnMilitaryAirfieldEventStarted(); - // Called when the event starts private void OnMilitaryAirfieldEventEnded(BasePlayer? lootedBy); - // Called when the event ends ⚙️ Configurations
💬 Support
-
Monument Events (All in One Events)
By Iftebinjan in Plugins
The Monument Events plugin creates amazing events on the monument from preconfigured presets from config. It creates CustomNPCs around the monument which will roam the monument during the event. Then it will spawn CH47 Helicopter which will drop Hackable crates & spawn configured Patrol Helicopters which will roam the monument vicinity. When players try to unlock the Hackable Crate there will be a CH47 Helicopter which will carry NPC and drop on the monument and will give players an amazing raged experience.
⭐ Key Features
10+ Monument preset preconfigured (Radtown, Oxum's Gas Station, Abandoned Supermarket, Water Treatment Plant, Power Plant, Ferry Terminal, Small Harbor, Large Harbor, Junkyard, The Dome, Airfield, Train Yard, Satellite Dish, Sewer Branch, Launch Site) PVE/PVP support Easy setup everything is pre-configured, so drag and drop and it will auto start from the selected time Massive configure option for individual monuments (Except a few not added) Monument Owner control based on damage Amazing event for engaging players with monuments 📌 Commands
/mestart Preset_Name | monumentID - Starts any specific event (Console & Chat command) /mestop Preset_Name | monumentID - Stops the event (Console & Chat command) /melist - Shows all available monument events on the map /mestartrandom - Starts a random from presets (Console & Chat command) /meadd edit PRESET_NAME - Select a monument for editing spawn points (Chat command) /meadd npcspawn - Creates NPC spawn points for the selected monument (Chat command) /meadd wavespawn - Creates Wave Npc spawn points for the selected monument (Chat command) /meadd cratespawn - Creates Crates spawn points for the selected monument (Chat command) /meadd stopedit - Deselect the current editing monument (Chat command) 📜 Permissions
MonumentEvents.admin - Permission required for using commands 🎬 Video Showcase
⚙️ Configuration
🚀 API & Hooks
💬 Support
-
OPERATION FORTRESS
Introducing OperationFortress, the ultimate PvE base assault event plugin for Rust servers! Experience intense tactical combat as you and your team infiltrate a heavily fortified enemy base at the Airfield monument. With dynamic NPC encounters, strategic tower captures, and epic boss battles, OperationFortress delivers an immersive military operation experience that will challenge even the most skilled players.
⭐ Features of Operation Fortress
Epic Base Assault: Infiltrate a heavily fortified enemy base at the Airfield monument with multiple defensive towers and strategic positions. Dynamic Tower System: Capture 6 strategically placed guard towers, each with unique NPC defenders and electric switches to disable the base's security system. Intelligent NPC Combat: Face off against elite enemy forces with advanced AI, including snipers, assault troops, machine gunners, and grenadiers. Boss Battle: Confront the powerful "Fortress" commander in the main base with enhanced health and elite weaponry. Reinforcement System: Experience dynamic combat as enemy reinforcements spawn after capturing towers, adding intensity to the operation. Rich Loot System: Collect valuable rewards from captured towers, defeated NPCs, and the commander's personal safe. PvE Mode Integration: Seamless integration with PvE mode systems for fair loot distribution and team-based gameplay. Customizable Difficulty: Adjust the number of required towers to access the main base, event duration, and NPC configurations. Visual Markers: Clear map markers show tower status, base location, and event progress for easy navigation. Automatic Scheduling: Set up automatic event scheduling with customizable intervals and preparation times. Team Support: Full support for team-based gameplay with shared loot rights and coordinated assaults. Performance Optimized: Efficient NPC spawning and cleanup systems ensure smooth gameplay even with large player bases.
📊 Event Overview
Operation Fortress transforms the Airfield monument into a hostile military installation controlled by the "Fortress" faction. Players must work together to:
Capture Guard Towers: Infiltrate and secure 6 strategically positioned guard towers, each defended by elite NPC forces. Disable Security System: Activate electric switches in captured towers to disable the base's security system and gain access to the main facility. Assault Main Base: Breach the heavily fortified main base located in one of the Airfield's large hangars. Eliminate Commander: Face off against the powerful "Fortress" commander and his elite bodyguards in an epic final battle. Secure Rewards: Collect valuable loot from defeated enemies, captured positions, and the commander's personal safe.
🖼️ Showcase
🎮 Commands
operation.start - Manually start the Operation Fortress event (requires admin permissions) operation.stop - Stop the current Operation Fortress event (requires admin permissions)
🛡️ Permissions
operationfortress.start - Permission to start Operation Fortress events operationfortress.stop - Permission to stop Operation Fortress events
📚 FAQ
Q: Can players use their own weapons and equipment?
A: Yes! Players use their own weapons, armor, and equipment during the event. No special gear is provided, making it a true test of player preparation and skill.
Q: How does the loot system work?
A: Loot is collected manually from defeated NPCs, captured towers, and the commander's safe. The PvE mode integration ensures fair loot distribution among team members based on damage contribution.
Q: Can the event be played solo?
A: Yes! The event is designed to scale with player count. Solo players can complete the operation, though it will be more challenging. Team play is recommended for optimal experience.
Q: How often does the event occur?
A: The event can be configured to run automatically at customizable intervals, or it can be started manually by administrators using the provided commands.
Q: What happens if players fail to complete the event?
A: If the event timer expires or all players are eliminated, the event ends automatically. Players can attempt the operation again when it becomes available.
Q: Does the event interfere with other Airfield activities?
A: The plugin includes options to disable other NPCs and events at the Airfield during Operation Fortress to prevent conflicts and ensure smooth gameplay.
Q: Can I customize the NPC types and weapons?
A: Yes! The plugin includes extensive NPC configuration options, allowing you to customize health, weapons, behavior patterns, and reinforcement types for each tower and the main base.
Q: How does the PvE mode integration work?
A: The plugin integrates with PvE mode systems to ensure fair loot distribution among team members. Players who contribute more damage to NPCs have priority access to loot, while still allowing team coordination.
📡 Plugin Integration
OperationFortress is designed to work seamlessly with other popular Rust plugins:
PvE Mode: Full integration for fair loot distribution and team-based gameplay NpcSpawn: Utilizes advanced NPC spawning and AI systems for realistic enemy encounters Notify/UINotify: Integrated notification system for event announcements and player updates BetterNpc: Compatible with enhanced NPC systems for improved AI behavior MonumentOwner: Integration with monument ownership systems for enhanced gameplay
🧪 TEST SERVER
Join our test server to experience Operation Fortress firsthand!
Copy the IP Address below to start playing!
connect 194.147.90.239:28015
🛠️ API / Hooks
OnOperationFortressStart()
Triggered when the Operation Fortress event starts. OnOperationFortressStop()
Triggered when the Operation Fortress event stops (ends or is canceled). OnOperationFortressEnter(BasePlayer player)
Triggered when a player enters the event zone. OnOperationFortressLeave(BasePlayer player)
Triggered when a player leaves the event zone or dies inside it. OnOperationFortressWin(BasePlayer player)
Triggered when the boss is defeated and the victory chest is opened. player is the boss killer/owner.- #event
- #rust event
-
(and 1 more)
Tagged with:
-
Door Frames
Are you tired of the strict limitations on floor frames, where only ladder hatches are allowed? DoorFrames is here to change that! This plugin introduces the ability to place Wooden Double Doors, Metal Double Doors, Armored Double Doors, and Garage Doors on floor frames, giving players more creative freedom and practical utility in their base designs.
🌟 What Does DoorFrames Do?
By default, Rust restricts floor frames to only accept ladder hatches, limiting design possibilities. DoorFrames overrides this behavior, allowing players to place multiple door types on floor frames, seamlessly integrating them into existing structures.
🔧 Key Features
🚪 Support for All Double Door Types
Players can place the following doors on floor frames:
Wooden Double Doors
Metal Double Doors
Armored Double Doors
Garage Doors
🔒 Permission-Based Access
Control which players can place specific door types using permission system:
doorframes.all: Allows placement of all supported door types.
doorframes.wood: Allows placement of Wooden Double Doors.
doorframes.metal: Allows placement of Metal Double Doors.
doorframes.armored: Allows placement of Armored Double Doors.
doorframes.garage: Allows placement of Garage Doors.
⏲️ Cooldown System for Performance
To ensure smooth server performance, the plugin includes a 0.5-second cooldown for each frame. Additionally, a 100-frame limit is enforced to prevent excessive memory usage. The oldest cooldowns are purged as needed, ensuring stability during heavy server activity. (Those can be changed in the code for optimization.)
🔌 Custom Hook Integration
The FFDoorPlaced hook is triggered every time a door is successfully placed, enabling advanced customization for server developers.
🎮 How It Works
For Developers
Customization via Hook:
The FFDoorPlaced hook allows you to add functionality such as logging, rewards, or additional restrictions. It provides the following parameters:
BasePlayer player: The player placing the door.
Door door: The door entity being placed.
string doorType: The type of door being placed (e.g., door.double.hinged.metal).
For Players
Select a Door: Equip one of the supported doors in your hotbar.
Aim at a Floor Frame: Point at a valid floor frame within a 5-meter range.
Place with a Click: If permissions are granted, the door will automatically align to the frame.
Players who lack the required permission will receive a message in chat, preventing placement.
⚠️ Important Considerations
Performance First: The cooldown system and frame limit ensure no unnecessary server lag or memory usage.
Backup Recommended: Always back up your server before installing new plugins or making major changes.
For Developers:
using Oxide.Core; using UnityEngine; namespace Oxide.Plugins { [Info("FFDoorLogger", "Hakan", "1.0.0")] public class FFDoorLogger : RustPlugin { void FFDoorPlaced(BasePlayer player, Door door, string doorType) { Puts($"{player.displayName} placed a {doorType} on a floor frame."); } } }
Functionality The FFDoorPlaced method is a hook that gets called whenever a door is placed using the DoorFrames plugin. When triggered, it:
Takes three parameters:
player: The BasePlayer who placed the door
door: The Door entity that was placed
doorType: The type of door placed (e.g., wooden, metal)
- #floorstack
- #floorframe
- (and 13 more)
-
Chop Shop
Unlock another lane of economic gameplay in Rust with the Chop Shop plugin: pulling inspiration from NOPIXEL GTA RP, I have created the Car Chopping Mechanic with my own spin. Your "Criminal" players can now seek out Choppable Cars out in the world and make some ill-gotten gains.
Via config, you can set up how many Chop Cars can spawn within the world at once and set whether you want to notify "Law Enforcement" (for RP Servers).
When a Chop Car spawns in the world, only players with the Criminal Perm are able to see the message/notification, and only those players with the Criminal Perm can chop said vehicles.
The vehicles cannot be stolen and will auto-despawn if a player can't /chop it in time.
When a vehicle is being chopped, players with the Law Enforcement Permission have a chance via config to be notified of said crime, creating some interesting scenarios for your server.
When a vehicle is being chopped, you can set the weight of items and customize them to the fullest as well. You can also set a "fail" item that you can also customize, which a player will get if the chop fails on that chopping chance.
Skill Tree can be used to grant players XP on each part chop. This is optional.
NOTE - Parts Chopped and Time Between chops is how we calculate our Total Chop Time.
Works with Kits.
Requires Economics or Server Rewards to handle cash out.
I pre-made 12 custom car parts. You can also add your own custom parts via config, and choose whether they are marketable to the Chop Shop Dealer as well.
You can set the spawn time for the NPC and despawn time. Criminal players will be notified when the dealer has arrived and left his station.
The NPC can dynamically spawn at monuments on its own, or you can use /spawnchopdealer to have him spawn where you choose, with the dynamic option toggled off.
Output all sales to Discord to track your economy and make adjustments as needed to the Chop Shop NPCs' "Bonus Buy” & "Discount Buy” as needed to suit your taste.
VIDEO DEMO
HOOKS
OnChopCarSpawned - CALLED ON CAR SPAWN
OnChopNPCActive - CALLED ON NPC SPAWNED
OnChopNPCInactive - CALLED ON NPC RETIRED
COMMANDS
/SPAWNCHOPDEALER – Requires Admin Permission – Will spawn a CHOP SHOP NPC in your Position. (ONLY IF NPC DYNAMIC SPAWN IS FALSE!!!)
/REMOVECHOP – Requires Admin Permission – Will remove the CHOP SHOPNPC you are looking at.
/GC - Requires Admin Permission – Will spawn all Chop Shop Items to your inventory, handy for testing discount and bonus buy rates.
/GT - Requires Admin Permission – Will spawn a "Chop Tool" in your inventory. You can also set this items required skin in Config, I created my own, but you can also add this tool to your own in game shops, all you need is the matching SkinID. I used the "pipetool" to mimic a hand tool
/CHOP - Requires Criminal Permission - Will allow the player to "Chop" the Vehicle & starts the item pulling minigame on a valid vehicle that is spawned via the Chop Shop Plugin.
CONFIG
{ "Discord Webhook URL": "INSERT_WEBHOOK_HERE", "Chat Icon": 0, "Enable Sale To NPC?": true, "Enable Skill Tree Xp Gain On Successful Chop (Per Part)?": true, "Skill Tree Xp Value (Per Part)": 5, "Enable Random Spawning of the Chop Shop Dealer? (Disabling allows you to Manually set Pos Via Command)": true, "What time to allow NPC to Spawn?": 12, "What time should we be over for the NPC to Despawn?": 18, "Enable NPC Active/Inactive SFX?": true, "Enable Marker Manager from UMOD, To Mark NPC Location?": true, "Economy Plugin - 1 Economics - 2 Server Rewards": 2, "Max Amount of Chopped Items to Sell at One Time": 3, "NPC Interaction Cooldown In Seconds": 5, "NPC Kit Enabled?": false, "NPC Kit Name?": "", "Require a ChopTool?": true, "SkinID Required for the ChopTool": 3253162295, "Amount of Items To Spawn": 5, "Time Between Part Chops In Seconds? (Multiply Amount of Items to Spawn by this value to get total Chop Time.)": 10, "Chance to Fail an Item Chop": 10, "Drop Item On Failed Item Chop?": true, "Item to Drop on Fail Shortname": "scrap", "Amount of Fail Item To Drop": 25, "Fail Item SkinID": 0, "Fail Item Custom Name": "CUSTOM SCRAP", "Chance To Notify Police?": 80, "Broadcast Chop In Progress?": true, "Max Amount Of Chop Cars to Exist in the World": 3, "Time Between Auto Spawns In Seconds": 60, "Time in Seconds for a Chop Car to Despawn if Not Chopped": 690, "NPC Weapon": "pipetool", "NPC Weapon Skin": 3253162295, "NPC Clothing Options": [ { "Shortname": "pants", "Skin": 1402353612 }, { "Shortname": "shirt.collared", "Skin": 1402339549 }, { "Shortname": "shoes.boots", "Skin": 1196740980 }, { "Shortname": "hat.cap", "Skin": 1137543887 }, { "Shortname": "burlap.gloves", "Skin": 1402323871 } ], "Obtainable Items": [ { "Item ShortName": "battery.small", "Item CustomName": "Steering Wheel", "Skin ID": 3253851366, "Is Marketable?": true, "Sale Price?": 50, "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": 0, "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 0, "Item Weight - Higher Values Drop More": 50 }, { "Item ShortName": "battery.small", "Item CustomName": "Chrome Wheel", "Skin ID": 3253851496, "Is Marketable?": true, "Sale Price?": 50, "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": 0, "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 0, "Item Weight - Higher Values Drop More": 50 }, { "Item ShortName": "battery.small", "Item CustomName": "Instrument Cluster", "Skin ID": 3253851605, "Is Marketable?": true, "Sale Price?": 50, "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": 0, "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 0, "Item Weight - Higher Values Drop More": 50 }, { "Item ShortName": "battery.small", "Item CustomName": "Drilled Slotted Rotor", "Skin ID": 3253851805, "Is Marketable?": true, "Sale Price?": 50, "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": 0, "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 0, "Item Weight - Higher Values Drop More": 50 }, { "Item ShortName": "battery.small", "Item CustomName": "Smoked Headlamp", "Skin ID": 3253855834, "Is Marketable?": true, "Sale Price?": 200, "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": 0, "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 0, "Item Weight - Higher Values Drop More": 30 }, { "Item ShortName": "battery.small", "Item CustomName": "Burn Tip Muffler", "Skin ID": 3253855929, "Is Marketable?": true, "Sale Price?": 200, "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": 0, "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 0, "Item Weight - Higher Values Drop More": 30 }, { "Item ShortName": "battery.small", "Item CustomName": "Deep Cycle Battery", "Skin ID": 3253856046, "Is Marketable?": true, "Sale Price?": 200, "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": 0, "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 0, "Item Weight - Higher Values Drop More": 30 }, { "Item ShortName": "battery.small", "Item CustomName": "Black Chrome Wheel and Tire", "Skin ID": 3253856327, "Is Marketable?": true, "Sale Price?": 200, "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": 0, "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 0, "Item Weight - Higher Values Drop More": 30 }, { "Item ShortName": "battery.small", "Item CustomName": "Sport Drilled Slotted Rotor", "Skin ID": 3253857441, "Is Marketable?": true, "Sale Price?": 350, "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": 0, "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 0, "Item Weight - Higher Values Drop More": 15 }, { "Item ShortName": "battery.small", "Item CustomName": "Sport Instrument Cluster", "Skin ID": 3253857631, "Is Marketable?": true, "Sale Price?": 350, "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": 0, "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 0, "Item Weight - Higher Values Drop More": 15 }, { "Item ShortName": "battery.small", "Item CustomName": "Black Chrome Wheel", "Skin ID": 3253857774, "Is Marketable?": true, "Sale Price?": 350, "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": 0, "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 0, "Item Weight - Higher Values Drop More": 15 }, { "Item ShortName": "battery.small", "Item CustomName": "Sport Steering Wheel", "Skin ID": 3253857894, "Is Marketable?": true, "Sale Price?": 350, "Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": 0, "Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 0, "Item Weight - Higher Values Drop More": 15 } ] }
LANG
{ "NoPerms": "[<color=#ff757a>Chop Shop</color>] You do not have permission to run this <color=#75fffa>Command</color>!", "NoItems": "[<color=#ff757a>Chop Shop</color>] :coffeecan: You have no <color=#75fffa>Items</color> on you that I can cash out. \nBe on the look out for Choppable Vehicles, see you soon!\n\n:exclamation:", "ChopShopCooldownMessage": "[<color=#ff757a>Chop Shop</color>] :angry: Wait <color=#75fffa>{0}</color> second(s)!, I think someone tailed you here...", "EconomicsMessage": "[<color=#ff757a>Chop Shop</color>] :eyes: \n\n I guess I can give you <color=#85bb65>$</color><color=#42b5a6>{0}</color> for your <color=#42b5a6>{1}x</color> <color=#a642b5>{2}</color>(s).", "SrMessage": "[<color=#ff757a>Chop Shop</color>] :eyes: \n\n I guess I can give you <color=#42b5a6>{0}</color> <color=#cd5c5c>RP</color> for your <color=#42b5a6>{1}x</color> <color=#a642b5>{2}</color>(s).", "SaleDisabled": "[<color=#ff757a>Chop Shop</color>] <color=#75fffa>Sales</color> are Disabled in the Config, Enable and Try again.", "ChopCarSpotted": "[<color=#ff757a>Chop Shop</color>] A <color=#ffb575>Vehicle</color> ready to be chopped has been spotted near <color=#75ffb5>{0}</color> :eyes:", "DenyCops": "[<color=#ff757a>Chop Shop</color>] <color=blue>Law Enforcement</color> cannot Chop Vehicles.", "DenyCivs": "[<color=#ff757a>Chop Shop</color>] Law Enforcement cannot Chop Vehicles.", "ChopToolRequired": "[<color=#ff757a>Chop Shop</color>] You need a <color=green>ChopTool</color> To Chop Vehicles.", "NotACrim": "[<color=#ff757a>Chop Shop</color>] :angry: Hold up!, Are you a <color=blue>Cop</color>?", "DealerOpenDynamicFalse": "[<color=#ff757a>Chop Shop</color>] The Chop Shop Dealer is open for <color=#75ffb5>Business</color>.", "DealerOpenDynamicTrue": "[<color=#ff757a>Chop Shop</color>] The Chop Shop Dealer is waiting near <color=#75ffb5>{0}</color>.", "DealerClosed": "[<color=#ff757a>Chop Shop</color>] The Chop Shop Dealer has closed up Shop.", "NotifyCops": "[<color=#ff757a>Chop Shop</color>] An Anonymous Tip says a Car is being <color=#ff757a>Chopped</color>, The Marked Location is on your Map.", "ChopStarted": "[<color=#ff757a>Chop Shop</color>] <color=#75ffb5>{0}</color> has started Chopping a Vehicle.", "AlreadyChopped": "[<color=#ff757a>Chop Shop</color>] This Vehicle is already <color=#75ffb5>Claimed</color>.", "Failed": "[<color=#ff757a>Chop Shop</color>] Damn, that part is <color=#75ffb5>Scrap Metal</color> now.", "ChopItemsSpawned": "[<color=#ff757a>Chop Shop</color>]All <color=#75ffb5>Chop Shop Items</color> have been spawned.", "ChopToolSpawned": "[<color=#ff757a>Chop Shop</color>] <color=#75ffb5>Chop Tool</color> sent to your Inventory." }