DeutscherRitterPlatz's Wishlist
-
Loot Spawner Plus
LootSpawnerPlus is an advanced, performance-optimized Rust plugin designed to make loot spawning more dynamic and customizable. With this plugin, server admins can easily create and manage loot spawn points directly through a clean and intuitive user interface (UI). Whether you need random quantities, random intervals, or a combination of both, LootSpawnerPlus gives you full control with zero memory leaks and excellent performance.
Key Features
• 🎮 Full UI Management: Manage all loot spawn configurations directly from the in-game UI. No need for complex commands or editing files manually!
• ⚡ Random Quantity & Interval: Choose whether your loot spawns at random quantities, random intervals, or both. Customize the behavior to suit your server's needs.
• 🛠️ Easy Configuration: Spawn loot at specific locations and set timers and quantities, all with just a few clicks.
• 💡 Performance Optimized: LootSpawnerPlus is designed with efficiency in mind, ensuring your server stays lag-free even with numerous spawn points.
• ✅ Memory Leak-Free: Enjoy a smooth, stable experience with zero memory leaks.
• 🔄 Simple Command: Use the command /lootspawnerplus to access to the UI and manage all spawn settings.
How It Works
Once installed, admins can configure loot spawns using a highly intuitive UI system. Adjust settings like:
• Spawn Name
• Item Name
• Position (X, Y, Z)
• Quantity: Set a fixed amount or enable random quantities for a more dynamic loot experience.
• Interval: Set a fixed spawn interval or enable random intervals for unpredictability.
Why LootSpawnerPlus?
• Flexibility: Control over both random intervals and quantities means you can fine-tune loot spawning to create the perfect gameplay experience.
• Performance: The plugin is crafted with high performance in mind, ensuring that even with many loot spawns, server performance is never compromised.
• No Memory Leaks: Say goodbye to memory leaks! LootSpawnerPlus ensures your server runs smoothly over time.
Command
/lootspawnerplus - Open the loot spawn UI and manage spawn points.
Make loot management on your Rust server easier, more dynamic, and more efficient with LootSpawnerPlus! 🎉
Example Config:
{ "Spawn1": { "Interval": 30.0, "IsEnabled": true, "IsRandomInterval": true, "IsRandomQuantity": false, "ItemName": "ammo.rifle", "Position": { "x": 0.0, "y": 0.0, "z": 0.0 }, "Quantity": 16, "RandomIntervalMax": 60.0, "RandomIntervalMin": 30.0, "RandomQuantityMax": 60, "RandomQuantityMin": 10, "SpawnName": "Spawn1" } }
-
The Dome Event
The Dome Event plugin, the idea is to get on top of the Dome. In the meantime, defeat a tank and turrets. Inside the dome you will find a Locked Crate. When you click on it, a patrol helicopter spawns and a blue card reader appears on top of the Dome. If you kill the helicopter and the Npc's on top of the Dome and use the card reader then the finale is coming.
Support PveMode plugin.
Support BotReSpawn plugin.
Chat and Consolecommand available to admins only.:
destart
destop
Hooks:
void OnDomeEventStart();
void OnDomeEventStop();
Video:
Config:
{ "Version": { "Major": 1, "Minor": 0, "Patch": 4 }, "Automatic event start": true, "Minimum time for event start": 3600.0, "Maximum time for event start": 7200.0, "Duration of the event": 2800.0, "Warning messages before event start": 300.0, "Warning messages before event end": 300.0, "Chat icon": 0, "Locked crate hack time": 900.0, "Disable BetterNpc plugin npc's for the duration of the event?": false, "Spawn NpcSpawn Scientist?(Required: NpcSpawn plugin!)": true, "Spawn BotReSpawn Scientist?(Required: BotReSpawn plugin!)": false, "BotReSpawn profil name:": "", "BotReSpawn Npc's number": 10, "Messages setting": { "Message before the event starts.": "Everyone be careful, the <color=#ff0000>Dome Event</color> is about to start.", "Warning message before the event stop.": "The Dome event will end soon!!", "Message when someone event owner": "Someone has become the owner of Dome Event.", "Start message": "<color=#ff0000>Dome Event</color> has started!!", "Stop message": "<color=#ff0000>Dome Event</color> end!", "Map marker name": "Dome Event", "Map marker radius": 0.6, "Color": { "r": 1.0, "g": 0.0, "b": 0.0 } }, "Bradley setting": { "Bradley health": 1000.0, "Number of crate to spawn when the bradley dies": 3, "Number of Npc spawning from Bradely": 3 }, "Patrolhelicopter setting": { "Patrolhelicopter health": 10000.0, "Number of crate to spawn when the helicopter dies": 3 }, "AutoTurret setting": { "Health": 300.0, "Weapon ShortName": "rifle.ak", "Ammo ShortName": "ammo.rifle", "Number of ammo": 5000 }, "List of lootable crates": [ { "Prefab": "assets/bundled/prefabs/radtown/crate_elite.prefab", "Position": "(2.567, 47.640, -7.085)", "Rotation": "(0, 337.426, 0)", "Use custom loot?": false, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "xmas.present.small", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] } }, { "Prefab": "assets/prefabs/npc/patrol helicopter/heli_crate.prefab", "Position": "(-6.099, 47.640, 4.679)", "Rotation": "(0, 303.510, 0)", "Use custom loot?": false, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "xmas.present.small", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] } }, { "Prefab": "assets/prefabs/npc/m2bradley/bradley_crate.prefab", "Position": "(19.550, 65.059, -9.339)", "Rotation": "(0, 289.162, 0)", "Use custom loot?": false, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "xmas.present.small", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] } }, { "Prefab": "assets/bundled/prefabs/radtown/crate_elite.prefab", "Position": "(-25.683, 65.179, -6.666)", "Rotation": "(0, 79.714, 0)", "Use custom loot?": false, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "xmas.present.small", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] } }, { "Prefab": "assets/bundled/prefabs/radtown/crate_elite.prefab", "Position": "(-3.239, 71.638, 6.203)", "Rotation": "(0, 331.058, 0)", "Use custom loot?": false, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "xmas.present.small", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] } }, { "Prefab": "assets/bundled/prefabs/radtown/crate_elite.prefab", "Position": "(-2.268, 71.638, -6.717)", "Rotation": "(0, 17.623, 0)", "Use custom loot?": false, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "xmas.present.small", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] } } ], "Floor Npcs settings inside": { "Minimum": 6, "Maximum": 6, "List of position": [ "(1.654, 71.638, -6.538)", "(-6.142, 71.638, -3.089)", "(-0.235, 71.638, 7.514)", "(6.279, 71.638, 3.544)", "(-22.664, 65.172, -2.128)" ], "NPCs setting": { "Name": "Dome Guard", "Health": 200.0, "Roam Range": 10.0, "Chase Range": 30.0, "Attack Range Multiplier": 3.0, "Sense Range": 30.0, "Target Memory Duration [sec.]": 60.0, "Scale damage": 1.0, "Aim Cone Scale": 0.6, "Detect the target only in the NPC's viewing vision cone? [true/false]": false, "Vision Cone": 135.0, "Speed": 7.5, "Disable radio effects? [true/false]": false, "Is this a stationary NPC? [true/false]": false, "Use custom loot?": false, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "xmas.present.small", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] }, "Wear items": [ { "ShortName": "riot.helmet", "SkinID (0 - default)": 1136847802 }, { "ShortName": "pants", "SkinID (0 - default)": 2469702450 }, { "ShortName": "hoodie", "SkinID (0 - default)": 2472131751 }, { "ShortName": "metal.plate.torso", "SkinID (0 - default)": 2462023997 }, { "ShortName": "shoes.boots", "SkinID (0 - default)": 1192621630 } ], "Belt items": [ { "ShortName": "smg.mp5", "Amount": 1, "SkinID (0 - default)": 0, "Mods": [], "Ammo": "" }, { "ShortName": "syringe.medical", "Amount": 2, "SkinID (0 - default)": 0, "Mods": [], "Ammo": "" } ] } }, "Ground Npcs settings outside": { "Minimum": 8, "Maximum": 8, "List of position": [ "(8.450, 5.677, -39.192)", "(42.784, 5.677, 5.506)", "(-31.383, 5.808, 33.135)", "(-43.109, 5.677, -23.131)" ], "NPCs setting": { "Name": "Dome Guard", "Health": 150.0, "Roam Range": 30.0, "Chase Range": 30.0, "Attack Range Multiplier": 2.0, "Sense Range": 40.0, "Target Memory Duration [sec.]": 60.0, "Scale damage": 0.6, "Aim Cone Scale": 1.5, "Detect the target only in the NPC's viewing vision cone? [true/false]": false, "Vision Cone": 135.0, "Speed": 7.5, "Disable radio effects? [true/false]": false, "Is this a stationary NPC? [true/false]": false, "Use custom loot?": false, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "xmas.present.small", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] }, "Wear items": [ { "ShortName": "coffeecan.helmet", "SkinID (0 - default)": 1164355094 }, { "ShortName": "pants", "SkinID (0 - default)": 2115326845 }, { "ShortName": "hoodie", "SkinID (0 - default)": 1133942186 }, { "ShortName": "sunglasses", "SkinID (0 - default)": 0 }, { "ShortName": "roadsign.jacket", "SkinID (0 - default)": 1164353601 }, { "ShortName": "roadsign.kilt", "SkinID (0 - default)": 1164357032 }, { "ShortName": "shoes.boots", "SkinID (0 - default)": 916448999 } ], "Belt items": [ { "ShortName": "smg.2", "Amount": 1, "SkinID (0 - default)": 0, "Mods": [], "Ammo": "" }, { "ShortName": "syringe.medical", "Amount": 2, "SkinID (0 - default)": 0, "Mods": [], "Ammo": "" } ] } }, "PVE Mode Setting (only for users PveMode plugin)": { "Use PveMode plugin?": false, "Required damage to the event owner": 500.0, "The event is a right of ownership, to obtain it you need damage multiplier.": { "Npc": 1.0, "Bradley": 1.0 }, "Non owner can loot the crates?": false, "Non owner can loot the Npc's?": false, "Non owner can damage Npc's?": false, "Non owner can be attacked by Npc's?": false, "Non owner, can you enter the event zone?": false, "Allow a player who has an active cooldown of the Event Owner to enter the event zone?": true, "The time that the Event Owner may not be inside the event zone.": 300, "The time until the event owner can return to the event zone.": 60, "Block the RestoreUponDeath plugin in the event zone.": true, "After all this time, an event owner can be an event owner again.": 86400.0, "Darkening the sphere.": 15 } }
-
LRates
LRates is a powerful and flexible plugin designed to customize resource gathering, looting, and smelting rates on your server, providing an immersive experience tailored to the time of day and player rank. With LRates, server administrators have complete control over how resources are obtained and processed, offering dynamic changes that keep the gameplay fresh and rewarding for all players.
Key Features:
Dynamic Day & Night Rates: Adjust resource gathering, looting, and smelting rates for both day and night cycles. Set higher rates for day or night to create a unique progression system, encouraging players to plan their activities based on the time of day. Rank-Based Customization: Different player ranks—such as Default, VIP, and Premium—can have customized resource rates. Reward loyal players with increased gathering and looting rates, providing incentives for progression and engagement. Resource-Specific Rate Adjustments: Fine-tune rates for specific resources, including: Gathered Resources: Adjust rates for wood, stone, ores, and more.
Loot Containers & Barrels: Modify the loot rates for scrap, components, and other valuable items.
Collectable Resources: Set rates for items like cloth, berries, and other collectables.
Quarry & Excavator Resources: Modify the rates for quarry and excavator yields.
Smelting Efficiency: Adjust oven smelting rates to make smelting faster or more fuel-efficient, streamlining the crafting process without affecting actual crafting mechanics.
Flexible Barrel Interaction Radius: Customize the interaction radius for barrels, making looting easier or more challenging based on your server’s preferences. Night Rate Options: Optionally enable higher night rates for resource gathering and looting to encourage players to continue working through the night, adding a layer of strategy to the gameplay. Ideal For:
Survival Servers: Fine-tune your server's resource economy with customizable rates that fit your gameplay style and server goals. VIP & Premium Players: Offer increased rates as rewards for players in higher tiers, enhancing their gameplay experience and incentivizing loyalty. Server Administrators: Enjoy full control over how resources are gathered, looted, and smelted, ensuring a balanced and engaging experience for all players. LRates is the ultimate plugin for server administrators who want to create a dynamic, rewarding environment with customizable resource rates. Whether you're rewarding dedicated players or shaping the game world with time-based changes, LRates gives you the power to craft the ideal gameplay experience for your community.
Web Configurator
A convenient and simple plugin configuration editor in your browser, you can download your config and add it, or set up a new one from scratch. You can also share configs. To do this, just send your link and share your configuration with everyone.
https://lrates.lagzya.top/
Configuration
{ "Default Rates": 1.0, "Enabled rates oven?": true, "Will the rates in the crates only work on components?": true, "Put the resources from the barrels directly into the inventory": false, "The radius of operation of barrels": 5.0, "Should I enable the night rates config?": false, "The time when the day begins": 7, "The time when the night begins": 19, "List of permissions": { "default": { "Day rates": { "Gathered rates": { "*": 2.0, "stones": 1.0 }, "Loot containers and barrel rates": { "*": 2.0, "scrap": 1.0 }, "Collectable rates": { "*": 2.0, "stones": 1.0 }, "Quarry rates": { "*": 2.0, "stones": 1.0 }, "Excavator rates": { "*": 2.0, "stones": 1.0 }, "Growable rates": { "*": 2.0, "cloth": 1.0 }, "Oven rate": { "Smelt speed": 2.0, "Fuel usage rate": 2.0 } }, "Night rates": { "Gathered rates": { "*": 2.0, "stones": 1.0 }, "Loot containers and barrel rates": { "*": 2.0, "scrap": 1.0 }, "Collectable rates": { "*": 2.0, "stones": 1.0 }, "Quarry rates": { "*": 2.0, "stones": 1.0 }, "Excavator rates": { "*": 2.0, "stones": 1.0 }, "Growable rates": { "*": 2.0, "cloth": 1.0 }, "Oven rate": { "Smelt speed": 2.0, "Fuel usage rate": 2.0 } } }, "vip": { "Day rates": { "Gathered rates": { "*": 4.0, "stones": 2.0 }, "Loot containers and barrel rates": { "*": 4.0, "scrap": 250.0 }, "Collectable rates": { "*": 4.0, "stones": 2.0 }, "Quarry rates": { "*": 4.0, "stones": 2.0 }, "Excavator rates": { "*": 4.0, "stones": 2.0 }, "Growable rates": { "*": 4.0, "cloth": 2.0 }, "Oven rate": { "Smelt speed": 250.0, "Fuel usage rate": 500.0 } }, "Night rates": { "Gathered rates": { "*": 4.0, "stones": 2.0 }, "Loot containers and barrel rates": { "*": 4.0, "scrap": 2.0 }, "Collectable rates": { "*": 4.0, "stones": 2.0 }, "Quarry rates": { "*": 4.0, "stones": 2.0 }, "Excavator rates": { "*": 4.0, "stones": 2.0 }, "Growable rates": { "*": 4.0, "cloth": 2.0 }, "Oven rate": { "Smelt speed": 2.0, "Fuel usage rate": 2.0 } } }, "premium": { "Day rates": { "Gathered rates": { "*": 6.0, "stones": 4.0 }, "Loot containers and barrel rates": { "*": 6.0, "scrap": 4.0 }, "Collectable rates": { "*": 6.0, "stones": 4.0 }, "Quarry rates": { "*": 6.0, "stones": 4.0 }, "Excavator rates": { "*": 6.0, "stones": 4.0 }, "Growable rates": { "*": 6.0, "cloth": 4.0 }, "Oven rate": { "Smelt speed": 2.0, "Fuel usage rate": 2.0 } }, "Night rates": { "Gathered rates": { "*": 6.0, "stones": 4.0 }, "Loot containers and barrel rates": { "*": 6.0, "scrap": 4.0 }, "Collectable rates": { "*": 6.0, "stones": 4.0 }, "Quarry rates": { "*": 6.0, "stones": 4.0 }, "Excavator rates": { "*": 6.0, "stones": 4.0 }, "Growable rates": { "*": 6.0, "cloth": 4.0 }, "Oven rate": { "Smelt speed": 2.0, "Fuel usage rate": 2.0 } } } } }
- #gather rates
- #rates
-
(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)
-
Techtree
This plugin lets you create a customizable techtree. It's not designed to replace the default Rust techtree, but it does allow you to recreate it to 98%, unlocks plans and can be used to distribute rewards or unlock features in other plugins.
If you use Oxide, Carbon Aliases if required ! Else ignore this.
Feature
TechTree customizable TechTree by Workbenchlevel Multiple rewards (ChatCommand / ConsoleCommand / Economics) Item custom support Unlock blueprints Reward if tree is all unlocked Adaptable size with scrolling No command to open Press the Use key R on the Workbench to open the Tech Tree
Permissions
techtree.use techtree.unlock.free techtree.unlock.instant
Information
Default data files are created on plugin load Helper Grid files are created on plugin load
General Settings
{ "Settings": { "Wipe Player Data at Wipe": true, "Time For Unlock Node": 1.0, "Selected Theme": "Default", "Use Permissions ?": false, "Use Economics ?": false, "Unlock Blueprint If Item ?": true, "Grid Settings": { "height": 20, "width": 30 }, "Level Of Zoom": 1.5 } }
Techtree Data
ID: ID of the node. Parent: Parent node required to unlock this node. Image URL or Item: Image used, via URL or in-game item (ID/Skin). Type: Type of Image (URL or Item). Value: Url (string) if URL or ItemID and SkinID if Item. Grid Position: Node position on the grid (x, y). Ingame Name: In-game name for this node. Short Description: Short description of the node. Additionnal Description: List of descriptions. Price: Cost to unlock this node. Curency: Resource needed to pay the price (ID/Skin). Rewards: List of rewards obtained after unlocking. Type: Type of reward (ChatCommand, ConsoleCommand or Economics). Value: Value or command associated with the reward (string).
"TechTree": [ { "ID": "A2", "Parent": "A1", "Image URL or Item": { "Type": "Url", "Value": "https://imgur.com/SRGgaKX.png" }, "Grid Position": { "x": 1.0, "y": 8.0 }, "Player Info": { "Ingame Name": "Name A2", "Short Description": "A short description", "Additionnal Description": [ "<color=#32CD32><b>First info</b></color>", "<color=#FFD700>additionnal info</color>", "Warning: <color=#DC143C>a other additionnal info</color>" ] }, "Price": 300, "Curency": { "Item ID": -804769727, "Skin ID": 2816495176 }, "Rewards": [ { "Type": "ChatCommand", "Value": "say Congratulations on unlocking A2!" }, { "Type": "ConsoleCommand", "Value": "c.grant user playerID perm.use" }, { "Type": "Economics", "Value": "6500" } ] }, ], "Extra": { "Reward On All Node Unlocked": [ { "Type": "ChatCommand", "Value": "say Congratulations, you all unlocked!" }, { "Type": "Economics", "Value": "20000" } ] }
Image configuration exemple
With URL :
"Image URL or Item": { "Type": "Url", "Value": "https://imgur.com/SRGgaKX.png" }, With ITEM :
"Image URL or Item": { "Type": "Item", "Value": { "Item ID": -1966748496, "Skin ID": 0 } },
Lang
{ "CLOSE": "CLOSE", "UNLOCKED": "UNLOCKED", "UNLOCK": "UNLOCK", "CANT AFFORD": "CAN'T AFFORD", "OPEN": "[R] OPEN", "NO PERM": "You don't have permission." }