Jk.GT's Wishlist
-
Lucky Crates
Add a whole new level of excitement to your Rust server with Lucky Crates! This customizable loot crate plugin randomly spawns crates around the map, giving players a shot at discovering unique items and valuable loot. Whether you're aiming for thrilling high-stakes loot runs or just want to drop some fun surprises, Lucky Crates is designed to fit seamlessly into your server.
With easy-to-tweak settings, you have full control over how often the crates spawn, what kind of loot they contain, and how long they stick around. You can even set it up so the whole server gets notified when a crate spawns, turning it into a server-wide event that gets everyone racing for the prize. Lucky Crates not only reward players with valuable loot but also create hot spots for potential PvP encounters, making every crate spawn a thrilling event.
Want to make it easier for players to find the crates? No problem—just enable map markers! Whether your server is all about intense PvP action or focuses more on community-driven PvE, Lucky Crates will keep things fresh and fun for your players.
Config:
The configuration is fully customizable to fit your preferences and performance needs. Please note that these values have been tested on a 1000x1000 'small' map, so be sure to adjust them as needed for different map sizes.
Log player looting to file - Logs Lucky Crate's loot interaction to file for admins. Destroy Lucky Crate on looting - Instantly destroy the Lucky Crate after it has been looted, or allow it to remain for the entire duration. Max number of slots in a container - The number of item slots available in each Lucky Crate. Always fill all container slots - This will always fill all container slots in the Lucky Crate. Prevent duplicate items - This will make sure each item is unique in the Lucky Crate.
Note: this will override "always fill container slots", meaning it's best to use if you have a large loot table. If the loot table length is lower than the container size, it will result in empty slots. Container type to use - Choose whether to spawn Lucky Crate in large or small wooden boxes. Large box skin id - The skin ID for the large wooden box. By default, this uses a custom-made Lucky Crate skin. Small box skin id - The skin ID for the small wooden box. By default, this uses a custom-made Lucky Crate skin. Debug mode - Enables detailed feedback in the console for troubleshooting. Broadcast Lucky Crate spawn to all player - Sends a global message to all players when a Lucky Crate spawns. Broadcast message - This customizable global message uses placeholders: {x}, {y}, {z} for coordinates, {grid} for the grid location, {distance} for how far the player is from the Lucky Crate, and {direction} for the direction in compass terms. Total maximum number of Lucky Crates that can exist: Defines the overall maximum Lucky Crates allowed across the server. Set to -1 for unlimited. Number of Lucky Crates to spawn each interval - Controls how many Lucky Crates are spawned per spawn interval. Maximum number of Lucky Crates on the map at any given time: The maximum number of Lucky Crates that can exist simultaneously on the map. Duration of Lucky Crates in seconds - The lifespan of each Lucky Crate before it is automatically removed. Lucky Crate spawn frequency in seconds - How often the system will attempt to spawn new Lucky Crates. If a player loots a crate, this will trigger a new spawn attempt after one minute (up to the maximum number of crates allowed). Lucky Crate spawn attempts - The number of attempts the system will make to find a valid spawn location for each Lucky Crate. Enable map marker - Displays a map icon at the spawn location of each Lucky Crate to encourage PvP or help players find the crates. Map marker duration in seconds - The lifespan of the map marker. If "Destroy Lucky Crate on looting" is set to false, the marker can encourage PvP by keeping players aware of crate locations. Map marker name - The name of the map marker when you hover it / click on it. Check Lucky Crates to destroy interval in seconds - The interval at which the plugin checks to see if crates should be destroyed. Higher intervals can improve performance, but the interval should not exceed the crate's lifespan.
Default config:
{ "Log player looting to file": true, "Destroy Lucky Crate on looting": true, "Max number of slots in a container": 1, "Always fill all container slots": true, "Prevent duplicate items": true, "Container type to use": "box.wooden.large", "Large box skin id": 3346528269, "Small box skin id": 3346533967, "Debug mode": false, "Broadcast Lucky Crate spawn to all players": true, "Broadcast message": "<color=#FF9900>[LuckyCrate]</color> A Lucky Crate has spawned at {x}, {y}, {z} in grid {grid}, {distance}m away to the {direction}!", "Total maximum number of Lucky Crates that can exist": 50, "Number of Lucky Crates to spawn each interval": 1, "Maximum number of Lucky Crates on the map at any given time": 10, "Duration of the Lucky Crate in seconds": 300.0, "Lucky Crate spawn frequency in seconds": 60, "Lucky Crate spawn attempts": 10, "Maximum allowed slope angle for crate spawning": 45.0, "Enable map marker": true, "Show Lucky Crates items on the map marker": true, "Map marker duration in seconds": 300.0, "Map marker name": "Lucky Crates", "Check Lucky Crates to destroy interval in seconds": 60.0 }
Loot table:
You can keep the standard setup or use your imagination to add a wide variety of items that fit your server's theme. Whether it's high-tier weapons, rare resources, or fun and quirky surprises, the choice is yours! Add more items to make every Lucky Crate spawn feel unique and rewarding for players.
The weight system determines the likelihood of each item appearing in a Lucky Crate. Items with higher weights are more likely to spawn compared to items with lower weights. For example, if an item has a weight of 50 and another item has a weight of 1, the item with weight 50 is much more likely to appear. This allows you to control the rarity of specific items, creating a balanced and engaging loot experience for your players.
{ "LootTable": [ { "ItemName": "rifle.ak", "Weight": 1, "AmountMin": 1, "AmountMax": 1 }, { "ItemName": "weapon.mod.holosight", "Weight": 5, "AmountMin": 1, "AmountMax": 1 }, { "ItemName": "ammo.pistol", "Weight": 50, "AmountMin": 10, "AmountMax": 10 }, { "ItemName": "scrap", "Weight": 75, "AmountMin": 50, "AmountMax": 100 }, { "ItemName": "metal.fragments", "Weight": 50, "AmountMin": 200, "AmountMax": 250 }, { "ItemName": "supply.signal", "Weight": 3, "AmountMin": 1, "AmountMax": 1 }, { "ItemName": "wood", "Weight": 100, "AmountMin": 500, "AmountMax": 500 }, { "ItemName": "metal.refined", "Weight": 15, "AmountMin": 50, "AmountMax": 100 }, { "ItemName": "rifle.bolt", "Weight": 2, "AmountMin": 1, "AmountMax": 1 }, { "ItemName": "explosive.timed", "Weight": 1, "AmountMin": 1, "AmountMax": 1 }, { "ItemName": "weapon.mod.silencer", "Weight": 10, "AmountMin": 1, "AmountMax": 1 }, { "ItemName": "leather", "Weight": 50, "AmountMin": 100, "AmountMax": 100 }, { "ItemName": "sulfur.ore", "Weight": 75, "AmountMin": 200, "AmountMax": 300 } ] }
The logging format:
Each time a player loots a Lucky Crate, the plugin logs the event in a file, making it easy for admins to track interactions. Here’s an example of what the log file might look like:
[ "Matt looted a Lucky Crate at (1262.12, 10.45, 522.40) on 10/11/2024 03:40:00", "Matt looted a Lucky Crate at (782.73, 8.85, 1693.96) on 10/11/2024 03:40:14", "Matt looted a Lucky Crate at (754.21, 22.18, 79.26) on 10/11/2024 03:53:53", "Matt looted a Lucky Crate at (314.68, 48.28, -224.63) on 10/11/2024 03:54:06", "Matt looted a Lucky Crate at (-1121.76, 11.11, -240.14) on 10/11/2024 03:57:48", "Matt looted a Lucky Crate at (-475.64, 16.85, -208.04) on 10/11/2024 03:57:57", "Matt looted a Lucky Crate at (-236.99, 32.97, 349.00) on 10/11/2024 03:58:07" ]
Hooks
SpawnLuckyCrate
This hook allows you to spawn a crate at any given location. It takes a Vector3 position and spawns a container at those coordinates. Server owners can use this to manage custom crate placement.
[HookMethod("SpawnLuckyCrate")] private BaseEntity SpawnLuckyCrate(Vector3 position) { return SpawnContainer(position); } With Lucky Crates, server owners have a powerful tool to inject excitement and unpredictability into their world, keeping players engaged and eager for the next crate to appear.
- #lucky
- #lucky crates
-
(and 20 more)
Tagged with:
-
HardCore Oil Rig Event
This event is the most difficult event on the oil rig. This is ensured by turret's, bradley, patrol helicopter, and respawning NPCs. The mission is to find the codes for the two doors and call Cargo. The event ends when all locked crates on Cargo have been looted.
Tip: The first code is in the locked crate on the helipad. The second code is in a helicopter crate behind the garage door.
Np Permission.
Server Console Commands:
hcoestart hcoestop Contact:
Discord: https://discord.gg/C5CehdJMdK
Test Rust server: 212.73.137.3:27194
Hook:
void OnHCOilrigEventStart() void OnHCOilRigEventStop() Video:
Config:
{ "Version": { "Major": 1, "Minor": 0, "Patch": 6 }, "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, "Enabled on silent mode (No messages, no marker)?!": false, "Map marker name": "HardCore OilRig Event", "Map marker radius": 0.6, "Color": { "r": 1.0, "g": 0.0, "b": 0.0 }, "Locked crate hack time": 900.0, "Disable BetterNpc plugin npc's for the duration of the event?": false, "Sheetmetal doors SkinID on the cargo": 3088355400, "Garage door SkinID on the OilRig": 3527077202, "Sheetmetal doubledoor SkinID on the oilrig": 2817178597, "AutoTurret setting on the oilrig": { "Health": 300.0, "Weapon ShortName": "rifle.ak", "Ammo ShortName": "ammo.rifle", "Number of ammo": 5000 }, "AutoTurret setting on the cargo": { "Health": 300.0, "Weapon ShortName": "rifle.ak", "Ammo ShortName": "ammo.rifle", "Number of ammo": 5000 }, "Bradley setting": { "Bradley health": 1000.0, "Number of crate to spawn when the bradley dies": 3, "Number of Npc spawning from Bradely": 3 }, "List of lootable crates on Oilrig": [ { "Prefab": "assets/bundled/prefabs/radtown/crate_elite.prefab", "Position": "(11.584, 24.032, 2.267)", "Rotation": "(0, 0, 0)", "Are you deleting the original loot from the crate?": false, "Use custom loot?": true, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "diesel_barrel", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] } }, { "Prefab": "assets/bundled/prefabs/radtown/crate_elite.prefab", "Position": "(22.996, 19.543, 3.315)", "Rotation": "(0, 0, 0)", "Are you deleting the original loot from the crate?": false, "Use custom loot?": true, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "diesel_barrel", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] } }, { "Prefab": "assets/prefabs/npc/patrol helicopter/heli_crate.prefab", "Position": "(19.982, 28.546, -7.443)", "Rotation": "(0, 0, 0)", "Are you deleting the original loot from the crate?": 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": "" } ] } }, { "Prefab": "assets/prefabs/npc/patrol helicopter/heli_crate.prefab", "Position": "(9.215, 28.536, 7.118)", "Rotation": "(0, 0, 0)", "Are you deleting the original loot from the crate?": 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": "" } ] } } ], "List of lootable crates on Cargo": [ { "Prefab": "assets/prefabs/deployable/chinooklockedcrate/codelockedhackablecrate.prefab", "Position": "(0, 9.500, 71.734)", "Rotation": "(0, 0, 0)", "Are you deleting the original loot from the crate?": false, "Use custom loot?": true, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "diesel_barrel", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] } }, { "Prefab": "assets/prefabs/deployable/chinooklockedcrate/codelockedhackablecrate.prefab", "Position": "(-8.524, 0.500, 37.519)", "Rotation": "(0, 90, 0)", "Are you deleting the original loot from the crate?": false, "Use custom loot?": true, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "diesel_barrel", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] } }, { "Prefab": "assets/prefabs/deployable/chinooklockedcrate/codelockedhackablecrate.prefab", "Position": "(-1.817, 0.500, -4.039)", "Rotation": "(0, 0, 0)", "Are you deleting the original loot from the crate?": false, "Use custom loot?": true, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "diesel_barrel", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] } }, { "Prefab": "assets/prefabs/deployable/chinooklockedcrate/codelockedhackablecrate.prefab", "Position": "(7.095, 6.500, -2.940)", "Rotation": "(0, 0, 0)", "Are you deleting the original loot from the crate?": false, "Use custom loot?": true, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "diesel_barrel", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] } } ], "Npcs settings on the Oilrig": { "Minimum": 8, "Maximum": 8, "List of position": [ "(4.414, 27.020, 5.130)", "(0.400, 27.020, -4.115)", "(27.759, 27.021, -34.864)", "(12.133, 22.520, -31.684)", "(24.314, 22.520, -0.799)", "(6.012, 22.488, 7.338)", "(-3.402, 22.520, -15.901)", "(13.935, 18.020, -38.237)", "(18.418, 18.020, 2.229)", "(0.192, 18.020, 1.720)" ], "NPCs setting": [ { "Name": "OilRig Guard", "Health": 250.0, "Scale damage": 0.6, "Wear items": [ { "ShortName": "coffeecan.helmet", "SkinID (0 - default)": 3045043901 }, { "ShortName": "pants", "SkinID (0 - default)": 915346906 }, { "ShortName": "hoodie", "SkinID (0 - default)": 3044969914 }, { "ShortName": "roadsign.jacket", "SkinID (0 - default)": 3045043722 }, { "ShortName": "roadsign.kilt", "SkinID (0 - default)": 3045043574 }, { "ShortName": "shoes.boots", "SkinID (0 - default)": 916448999 } ] }, { "Name": "OilRig Guard", "Health": 250.0, "Scale damage": 0.6, "Wear items": [ { "ShortName": "attire.banditguard", "SkinID (0 - default)": 0 } ] }, { "Name": "OilRig Guard", "Health": 250.0, "Scale damage": 0.6, "Wear items": [ { "ShortName": "hazmatsuit_scientist_peacekeeper", "SkinID (0 - default)": 0 } ] }, { "Name": "OilRig Guard", "Health": 250.0, "Scale damage": 0.6, "Wear items": [ { "ShortName": "hazmatsuit", "SkinID (0 - default)": 0 } ] }, { "Name": "OilRig Guard", "Health": 250.0, "Scale damage": 0.6, "Wear items": [ { "ShortName": "scientistsuit_heavy", "SkinID (0 - default)": 0 } ] }, { "Name": "OilRig Guard", "Health": 250.0, "Scale damage": 0.6, "Wear items": [ { "ShortName": "hazmatsuit_scientist_nvgm", "SkinID (0 - default)": 0 } ] } ] }, "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 }, "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 } } Lang File:
{ "Prefix": "<color=#ff0000>HardCore OilRig Event</color>", "WarnStart": "Everyone be careful, the event is about to start.", "WarnStop": "The event will end soon!!", "Start": "has started!!", "Stop": "end!", "Code": "Find the code!", "DoorUnlock": "Opened the doors of at the event", "CallCargo": "Call the Cargo of at the event", "PveModeOwner": "has become the owner of event", "WarnStartNearbyPlayer": "Leave the OilRig area! The HardCore OilRig Event is about to begin!" }
-
Exploding Flight
This plugin will send a shockwave of explosion to fly away nearby Players or NPCs. The plugin has an extra feature that allows NPCs to be wounded. These NPCs can be handcuffed or even fired. This can be set in the config file.
The plugin supports the event plugins I have created.
Supported weapons:
- Basic Rocket
- Timed Explosive Charge
- Propane Explosive Bomb
- Landmine
No command and permission.
Contact:
Discord: https://discord.gg/C5CehdJMdK
Config:
"Do you use the npc wounded function for other damage?": true (If the NPC's Health is 10 or less, the next hit will cause the NPC to be wounded. For example, if the NPC's Health is 11 and the next hit deals 12 damage, the NPC dies.)
"Clear belt items from npc's": true (When the NPC is wounded or blown away by the explosion, his weapons disappear from his belt. This setting is recommended for NPCs in Botrespawn.)
"Can you loot the NPC when wounded?": false (Is it possible to loot NPCs in wounded state)
"Players ignored?": true (Make the players fly away from the explosion)
"Players instant death?": false (After landing, the player dies)
"Npc instant death?": false (After landing, the NPC dies - If set to false, the NPC will be wounded after landing)
"Boss monster NPCs ignored?": true (Bossmonster NPCs are exceptions)
"Use Propane Explosive Bomb on the MiningOutpost event?": true ( )
"Use Propane Explosive Bomb on the Train Yard event?": true ( )
"Use Propane Explosive Bomb on the Missile Silo event?": true ( When the event starts, propane gas cylinders spawn in the event area. )
"Use Propane Explosive Bomb on the The Dome event?": true ( )
"Use Propane Explosive Bomb on the The Zombie Horde event?": true ( )
"Proban Explosive Bomb minimum fuse time": 0.1, ( Explosion time of propane bombs spawning at events )
"Proban Explosive Bomb maximum fuse time": 0.2
Video:
- #exploding
- #explosive
-
(and 2 more)
Tagged with:
