AshCrack's Wishlist
-
Boss Monster
This plugin adds to the game a variety of NPC bosses with different abilities and a very adaptable configuration
Description
Using this plugin you can add NPC bosses to any point on the map. You can set up any ability with the plugin configuration. If it is necessary, you can add multiple abilities to one boss.
Abilities are divided into two categories, ones take place in a certain radius from the NPC, and others are triggered by damaging from an NPC.
The map also displays the location of the actual bosses (their name and amount of health).
You can give any clothes and weapons for NPCs using the configuration.
Custom Map
Maps that have a configuration for the appearance of boss on their custom monuments
You can also download all these files for all maps here
Dark Ages Blue Tears All files for custom maps are stored in the folder oxide/data/BossMonster/CustomMap. You don't have to delete files from there, the plugin will understand by itself which map is currently installed on the server and will download only the necessary file if there is one in this folder. The plugin will tell you about this process in the console during the plugin loading. It will write in the console what file works on the current map, and what ones don’t work
If you want to create a custom place for the boss to appear on your custom map or on a map that is not in this list, you have to create the ID of this custom map. After that you need to place an item such as a RAND Switch on your map. It must be placed randomly, where it will not be visible to other players. You will get the identifier, if you add up the three coordinates of the position of this object from RustEdit (x, y and z) and write the resulting value in the parameter of your file (an example file can be taken from ready-made files) - ID
As an example, let's take the coordinates (26.896, -456.158, 527.258), then our identifier is 26.896 - 456.158 + 527.258 = 97.996
Then you need to indicate a list of bosses that will appear on your map. You need to copy the configuration data block for each boss. In the database parameters you will specify the name of the boss and a list of positions where it can appear
Dependencies (optional, not required)
GUI Announcements Notify Discord Messages AlphaLoot CustomLoot Economics Server Rewards IQEconomic PveMode
Chat commands (only for administrators)
/WorldPos - displays the actual player’s position on the map
/SavePos <name> - saves a new position to the configuration file for the boss with the name - name, relative to the nearest monument
/SpawnBoss <name> - spawn of the boss with the name - name in the coordinates of the administrator
Console commands (RCON only)
SpawnBoss <name> – spawn of the boss with the name – name
KillBoss <name> – kill all bosses with the name – name
Plugin Config
en - example of plugin configuration in English ru - example of plugin configuration in Russian
Boss Config
en - example of plugin configuration in English ru - example of plugin configuration in Russian
Custom Map Config
en - example of plugin configuration in English ru - example of plugin configuration in Russian
Hooks
void OnBossSpawn(ScientistNPC boss) - сalled when a boss appears on the map
void OnBossKilled(ScientistNPC boss, BasePlayer attacker) - сalled when a player kills a boss
API
ScientistNPC SpawnBoss(string name, Vector3 pos) - spawns a boss named name in position pos
void DestroyBoss(ScientistNPC boss) - destroys the boss
My Discord: KpucTaJl#8923
Join the Mad Mappers Discord here!
Check out more of my work here!
- #abilities
- #boss
- (and 16 more)
-
HeavyRig Extended
HeavyRigExtended Adds some more Function to the HeavyRig Plugin. This on its own has no function... you need the Heavyrig Plugin for this.
Function
Ui to give defenders info about rig status ui also shows genaral location of attackers attackers can sabotage ui of defenders and more
-
Heavy Rig
HeavyRig is a event plugin that adds PushButton's to the oilrigs and a special Card to activate a wave of heavy scientist to come to Oil Rig
Note : hacktimer is recommended at 10min or more to avoid timing issues
Normal Mode: ------------ Large Oilrig 4 extra Hack Crates 55 Heavy Scientists Small Oilrig 2 Extra Hack Crates 18 Heavy Scientists Hard Mode Wave Card in one of the extra crates ----------- Hard Mode: ----------- Normal mode Hack Cycle Adds 3 extra events on 50% , 25% and 10% left on main Crate timer Extreme Mode Wave Card in one of the extra crates ------------- Extreme Mode: ------------- Normal Mode Hack Cycle Adds 2 more Hack Crates to hack Cycle Adds 5 extra events on 50% , 37.5% , 25% , 17.5% and 10% left on main Crate timer ------------- Extra Events: ------------- 1. Extra Heavy Scientists comming in with CH47 2. Radiation attack with F15 3. Patrol Helicopter Attacking Oilrig top deck 4. 30 MLRS rocket attack on Oilrig top deck 5. Bradley APC spawn on Helipad
Card need to be in Inventory to use button or swipe red room with card to activate event Button Press for Wave event needs to happen before hacking main crate
NormalCard = 3431997187 HardCard = 3431996394 Both still the redcard prefab for the servers that uses a GUI Shop
Console Commands
givecard <Steamid> // gives player a Normal Wave Card givehardcard <Steamid> // gives player a Hard Wave Card giveextremecard <Steamid> // gives player a Extreme wave card
Chat Commands
/hrconfig --- alows player to access config with ingame and do changes without reloading plugin(Admin only)
Config
{ "Enable HardMode mode?": true, "Enable Patrol heli Hard Mode?": true, "Enable Card spawn?": true, "Drop Settings": [ { "Object Short prefab name": "crate_elite", "Minimum item to drop": 1, "Maximum item to drop": 1, "Item Drop Chance": 10.0 }, { "Object Short prefab name": "codelockedhackablecrate", "Minimum item to drop": 1, "Maximum item to drop": 1, "Item Drop Chance": 20.0 } ], "Card Name": "Normal Wave Card", "Hard Card Name": "Hard Wave Card", "Extreme Card Name": "Extreme Wave Card", "Remove Npc Corpses?": true, "Presentage chance to drop loot bag?": 40.0, "Remove Heavy Scientists after Oilrig reset?": false, "Use Extra Loot System?": true, // NOT compatible with loot table pluging like AlphaLoot "Spawn HardCard In Normal Mode only?": true, "Spawn Cards in ExtraLoot?": true, "Use Extra Loot only in HardMode?": true, "Set all crate to Extra Loot? (False will pick one)": false, "Only use Extra Loot On Large OilRig?": true, "Extra Events Config": { "Mlrsrocketamount": 30 }, "Hard Mode Extra Loot Table": [ { "Short Prefab Name": "scrap", "Minimum Amount": 500, "Maximum Amount": 1500, "Skin ID": 0, "Chance": 75 }, { "Short Prefab Name": "ammo.rocket.basic", "Minimum Amount": 2, "Maximum Amount": 4, "Skin ID": 0, "Chance": 20 } ], "Extreme Mode Extra Loot Table": [ { "Short Prefab Name": "explosive.timed", "Minimum Amount": 5, "Maximum Amount": 10, "Skin ID": 0, "Chance": 15 }, { "Short Prefab Name": "m249", "Minimum Amount": 1, "Maximum Amount": 1, "Skin ID": 0, "Chance": 10 }, { "Short Prefab Name": "l96", "Minimum Amount": 1, "Maximum Amount": 1, "Skin ID": 0, "Chance": 10 } ] } Lang file
{ "CrateNotReady": "Main Crate not Active or Hacked", "ActivateEvent": "A Player Activated the Wave Event at :", "ActivateEventPlayerMessage": "You have 5min's to hack main crate , or event will fail", "EventActiveMessage": "Event already running", "Rad": "WARNING !!!! Incoming Radiation!!", "Heavy": "WARNING !!!! Incoming Heavy Scientists!!", "Patrol": "WARNING !!!! Incoming Patrol Helicopter!!", "Mlrs": "WARNING !!!! Incoming MLRS Rockets!!", "Bradley": "WARNING !!!! Incoming Bradley spawn on PAD!!" }
Developer API
void HeavyOilRigWaveEventStarted(bool hardmode, bool extrememode,Vector3 monumentpos) void HeavyOilRigWaveEventStopped()
Credit
Thanks to @Chill Roleplay and Chill Roleplay Server for the Avatar
Quick show and tell
New hardmode addon . my server first attempt
-
Play To Win (Earn Free VIP)
🎮 Play To Win
A complete, COMMUNTIY SERVER SAFE configurable playtime-based reward and VIP progression system for Rust.
⭐ Features
✔ Awards points automatically as players stay online
✔ Players redeem free VIP via a command
✔ Custom VIP duration
✔ /points to show stats, playtime & VIP
✔ Info & Settings GUI
✔ Force-expire free VIP (single or all)
DISCORD LOGGING TEMPORARILY REMOVED FOR IMPROVEMENTS, WILL BE FIXED SOON
Commands:
/freevip - claim freevip or check progress
/points - check stats / points amount
/awardpoints (name) (amount) - give points to a player
/expirevip (player) - expire a player's free VIP
admin permission: playtowin.admin
- #vip
- #community
-
(and 3 more)
Tagged with:
-
Turret Tweaks
By HoloxyRust in Plugins
Installation
Unzip the archive.
Drag TurretTweaks.cs under the oxide/plugins folder of your server.
Permissions
Default permission - turrettweaks.default
You can set permissions for VIP to give them custom values.
Example: turrettweaks.vip
Features:
Auto Turret Settings
Health Accuracy Range Bullet Speed Damage Scale Power Consumption Infinite Ammo Block ExploAmmo to be Infinite
Sam Site Settings
Health Infinite Ammo Damage Scale
Flame Turret Settings
Health Turret Arc Flame Range Flame Radius Flame Triggered Duration Infinite Low Grade Fuel Consumption Multiplier Damage Scale
Shotgun Trap Settings
Health Infinite Ammo Aim Cone Sensor Radius Damage Scale
Config example
{ "VERSION": "v1.1.0", "PermissionsList": [ { "Permission Name: (Copy/Paste this for more permissions)": "turrettweaks.default", "AutoTurret Settings:": [ { "Health (Default = 1000):": 1000.0, "Accuracy (Default = 5):": 5.0, "Range (Default = 30):": 30.0, "Bullet Speed (Default = 10):": 10.0, "Damage Scale (Default = 1.0):": 1.0, "Power Consumption (Default = 10):": 10, "Infinite Ammo (Default = false):": false, "Block ExploAmmo to be Infinite (Default = true):": true, "AutoTurrets per player (0 means infinite):": 0 } ], "SamSite Settings:": [ { "Health (Default = 1000):": 1000.0, "Infinite Ammo (Default = false):": false, "Damage Scale (Default = 1.0):": 1.0, "SamSite per player (0 means infinite)": 0 } ], "FlameTurret Settings:": [ { "Health (Default = 300):": 300.0, "Turret Arc (Default = 45 degrees):": 45.0, "Flame Range (Default = 8):": 8.0, "Flame Radius (Default = 2):": 2.0, "Flame Triggered Duration (in seconds) (Default = 5):": 5.0, "Infinite LowGrade (Default = false):": false, "Fuel Consumption Multiplier (Default = 1):": 1.0, "Damage Scale (Default = 1.0):": 1.0, "FlameTurrets per player (0 means infinite):": 0 } ], "ShotgunTrap Settings:": [ { "Health (Default = 300):": 300.0, "Infinite Ammo (Default = false):": false, "AimCone (Default = 40):": 40, "SensorRadius (Default = 1.25):": 1.25, "Damage Scale (Default = 1.0):": 1.0, "ShotGunTraps per player (0 means infinite):": 0 } ] }, { "Permission Name: (Copy/Paste this for more permissions)": "turrettweaks.vip", "AutoTurret Settings:": [ { "Health (Default = 1000):": 5000.0, "Accuracy (Default = 5):": 10.0, "Range (Default = 30):": 50.0, "Bullet Speed (Default = 10):": 15.0, "Damage Scale (Default = 1.0):": 1.2, "Power Consumption (Default = 10):": 5, "Infinite Ammo (Default = false):": true, "Block ExploAmmo to be Infinite (Default = true):": true, "AutoTurrets per player (0 means infinite):": 0 } ], "SamSite Settings:": [ { "Health (Default = 1000):": 5000.0, "Infinite Ammo (Default = false):": true, "Damage Scale (Default = 1.0):": 1.0, "SamSite per player (0 means infinite)": 0 } ], "FlameTurret Settings:": [ { "Health (Default = 300):": 2000.0, "Turret Arc (Default = 45 degrees):": 60.0, "Flame Range (Default = 8):": 10.0, "Flame Radius (Default = 2):": 4.0, "Flame Triggered Duration (in seconds) (Default = 5):": 8.0, "Infinite LowGrade (Default = false):": true, "Fuel Consumption Multiplier (Default = 1):": 1.0, "Damage Scale (Default = 1.0):": 1.0, "FlameTurrets per player (0 means infinite):": 0 } ], "ShotgunTrap Settings:": [ { "Health (Default = 300):": 2000.0, "Infinite Ammo (Default = false):": true, "AimCone (Default = 40):": 60, "SensorRadius (Default = 1.25):": 1.5, "Damage Scale (Default = 1.0):": 1.0, "ShotGunTraps per player (0 means infinite):": 0 } ] } ] }
- #custom rust plugin
- #turrettweaks
- (and 8 more)