Paws4Luv'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)
-
Weather
⛅ TAKE FULL CONTROL OF WEATHER AND TIME — FROM A GUI, NOT A CONFIG FILE
Vanilla weather is a coin flip you don't get to influence. This plugin shuts it off and hands you the whole sky — build your own presets, chain them on a schedule, or mirror the real weather of any city on Earth. Everything is editable in-game and applies instantly.
✔ NEARLY 40 WEATHER PARAMETERS — all with plain-English names
✔ REAL LIGHTNING STRIKES — not just thunder sounds
✔ LIVE WEATHER synced from any real location on Earth
✔ SEPARATE DAY AND NIGHT LENGTH — plus vote-based night skip
✔ NO DEPENDENCIES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🌩 WEATHER PRESETS
▸ NEARLY 40 PARAMETERS per preset — rain, wind, thunder, rainbow, ocean wave height, cloud coverage / size / opacity / brightness / scattering, fog density, atmosphere brightness and contrast (day and night separately), ambient / directional / reflection light, sun and moon brightness, and full volumetric cloud control
▸ PLAIN-ENGLISH NAMES for every single one — "Waves in the sea", "Fog density", "Sun glow size". No guessing what "ARayleighMultiplier" is supposed to do
▸ ALL VANILLA PRESETS IMPORTED automatically on first load (Clear, Dust, Fog, Storm, Overcast, Rain) — you start from a working base, not a blank slate
▸ SMOOTH TRANSITIONS — set a transition time per preset and weather eases in over seconds or minutes instead of snapping
▸ WEIGHTED RANDOM — make Storm rare and Clear common with a single number
▸ REAL LIGHTNING STRIKES — any preset with Thunder above zero fires actual lightning effects for every online player, and both strike frequency and intensity scale off the Thunder value
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🕗 TIME CONTROL
▸ SEPARATE DAY AND NIGHT LENGTH in minutes — a 45-minute day with a 10-minute night is one number each
▸ CONFIGURABLE SUNRISE AND SUNSET hours
▸ INSTANT TIME CHANGE — /setday and /setnight
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🌙 NIGHT SKIP
▸ FULLY AUTOMATIC — nights are skipped the moment they start
▸ OR LET PLAYERS VOTE — a vote opens at a set hour, players type a command, and the night is skipped only if enough of them agree
▸ FULLY CUSTOMIZABLE — vote window, required percentage, sound effect and every message, with {timer}, {command} and {percentage} placeholders
▸ ANTI-ABUSE LIMIT — after a set number of consecutive skipped nights, voting locks for the next in-game day, so your server still has nights
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🤖 AUTOMATION
▸ RUST-TIME SCHEDULE — assign presets to any of the 24 in-game hours. A preset holds until the next scheduled hour, so filling three slots covers a whole day
▸ MULTIPLE PRESETS PER HOUR — write "Storm,Dust" in one slot and one of them is picked at random by weight, so no two days look the same
▸ REAL-WORLD WEATHER SYNC — give it coordinates and an OpenWeatherMap API key and your server mirrors the live weather of that location, rechecked every in-game hour. Map each real condition (Clear, Rain, Snow, Thunderstorm, Fog...) to whichever preset you like
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✨ QUALITY OF LIFE
▸ WEATHER SURVIVES RESTARTS — the active preset and how long it has been running are saved, so a reboot doesn't reset the sky to a random state
▸ ACTIVE PRESET IS GREEN in the UI — you always know what's running
▸ OPTIONAL CONSOLE ANNOUNCEMENT whenever a new preset starts
▸ CLEAN UNLOAD — vanilla weather chances are restored exactly as they were
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⌨ COMMANDS
permission: weather.use
/wsetup open the setup UI /setday set time to day /setnight set time to night /nskip vote to skip the night (configurable, open to all players) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔌 HOOKS & API
string API_GetCurrentWeatherPreset()
returns the name of the active preset
void OnNewPresetStart(string presetName)
called when a new preset begins
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💬 Q&A
❓ I scheduled a preset at hour 3, but hours 4–9 are empty. What happens?
A preset runs until the next scheduled one. Set Rain at 4 and Dust at 9 and you get rain from 4 to 9, then dust from 9 until hour 4 comes back around.
❓ Can I put more than one preset on the same hour?
Yes — comma-separated, like "Storm,Dust". One is chosen at random each time, weighted by each preset's chance.
❓ How do I know which preset is currently active?
Open the UI — every preset is listed and the active one is green. A preset you've only selected to edit stays white.
❓ What happens when the current preset ends?
A new one starts at random, weighted by the chance value you gave each preset.
❓ Does the weather reset when the server restarts?
No. The active preset and its elapsed time are saved, so the sky picks up where it left off.
❓ Do I need an API key?
Only for real-world weather sync. Everything else works out of the box, and a free OpenWeatherMap key is enough.
-
Profession
By CommandoSoldat in Plugins
This Plugin is made for Roleplay servers in order to block researching crafting and reparing for players without a profession granted.
There are a few Professions included with this file which can be modyfied in the config file like i show in my showcase video below.
If you like to have more professions included create a new support request and i will add more professions to it.
Permission
forester.use - gives the player the profession and allowing him to craft, research and repair all the items specified in the config listed under this name.
electrician.use - gives the player the profession and allowing him to craft, research and repair all the items specified in the config listed under this name.
weaponengineer.use - gives the player the profession and allowing him to craft, research and repair all the items specified in the config listed under this name.
miner.use - gives the player the profession and allowing him to craft, research and repair all the items specified in the config listed under this name.
oilextractor.use - gives the player the profession and allowing him to craft, research and repair all the items specified in the config listed under this name.
vehicleengineer.use - gives the player the profession and allowing him to craft, research and repair all the items specified in the config listed under this name.
tailor.use - gives the player the profession and allowing him to craft, research and repair all the items specified in the config listed under this name.
graphicdesigner.use - gives the player the profession and allowing him to craft, research and repair all the items specified in the config listed under this name.
doctor.use - gives the player the profession and allowing him to craft, research and repair all the items specified in the config listed under this name.
farmer.use - gives the player the profession and allowing him to craft, research and repair all the items specified in the config listed under this name.
sanitaer.use - gives the player the profession and allowing him to craft, research and repair all the items specified in the config listed under this name.
architect.use - gives the player the profession and allowing him to craft, research and repair all the items specified in the config listed under this name.
cook.use - gives the player the profession and allowing him to craft, research and repair all the items specified in the config listed under this name.
alchimist.use - gives the player the profession and allowing him to craft, research and repair all the items specified in the config listed under this name.
metalworker.use - gives the player the profession and allowing him to craft, research and repair all the items specified in the config listed under this name.
mechanic.use - gives the player the profession and allowing him to craft, research and repair all the items specified in the config listed under this name.
forger.use - gives the player the profession and allowing him to craft, research and repair all the items specified in the config listed under this name.
agriculturist.use - give the player the profession and allowing him to plant seeds such as Hemp, Berry or food Seeds. If you want everybody to be able to plant Seeds simply grant the perm to the default group and every player should be able to plant seeds.
Chat Commands
/diesel (ammount) - gives the player with the permission oilextractor.use the possibility to exchange diesel to lowgradefuel.
/profession - if config parameter (Use player can grand Profession with chatcommand) is set to true, players get a list of all available Professions
/profession (profession name) - if config parameter (Use player can grand Profession with chatcommand) is set to true players can grand the permission to a profession them selfes (ONLY ONE PROFESSION PER PLAYER THROUGH CHATCOMMAND!) (NOTE: admins still have to revoke permissions in order to handle abusing this feature. players should choose wisely )
Lang Files
German and Englisch translation included
Config File
{ "Forester": [ "chainsaw", "wall.graveyard.fence" ], "Graphic_Designer": [ "sign.neon.xl", "sign.neon.125x215.animated", "sign.neon.125x215", "sign.neon.xl.animated", "sign.neon.125x125" ], "Doctor": [ "syringe.medical", "largemedkit", "Basic Healing Tea", "maxhealthtea", "healingtea.advanced", "maxhealthtea.advanced", "healingtea.pure", "maxhealthtea.pure" ], "Tailor": [ "shoes.boots", "diving.mask", "hat.gas.mask", "heavy.plate.helmet", "tshirt.long", "roadsign.jacket", "jacket.snow", "tshirt", "diving.wetsuit", "hat.cap", "bucket.helmet", "coffeecan.helmet", "diving.tank", "heavy.plate.jacket", "metal.plate.torso", "roadsign.kilt", "tactical.gloves", "heavy.plate.pants", "jacket", "metal.facemask", "pants", "roadsign.gloves", "shirt.collared", "hat.beenie", "hat.boonie", "diving.fins", "hazmatsuit", "hoodie", "riot.helmet" ], "Electrician": [ "electric.andswitch", "electric.button", "ceilinglight", "electric.counter", "electric.doorcontroller", "electrical.branch", "electric.solarpanel.large", "electric.battery.rechargable.medium", "electric.random.switch", "electrical.combiner", "electric.fuelgenerator.small", "electric.battery.rechargable.small", "smart.switch", "electric.switch", "electric.blocker", "elevator", "electric.hbhfsensor", "electric.battery.rechargable.large", "electrical.memorycell", "electric.orswitch", "searchlight", "electric.splitter", "electric.teslacoil", "electric.timer", "generator.wind.scrap", "electric.xorswitch", "industrial.conveyor", "storageadaptor", "industrial.crafter", "industrial.splitter", "industrial.combiner" ], "Weapon_Engineer": [ "weapon.mod.small.scope", "hmlmg", "pistol.prototype17", "weapon.mod.burstmodule", "knife.combat", "shotgun.double", "weapon.mod.holosight", "smg.mp5", "weapon.mod.muzzleboost", "rocket.launcher", "rifle.semiauto", "smg.thompson", "weapon.mod.lasersight", "pistol.semiauto", "flamethrower", "smg.2", "rifle.bolt", "rifle.ak", "weapon.mod.muzzlebrake", "shotgun.pump", "weapon.mod.silencer", "weapon.mod.flashlight", "grenade.f1", "pistol.python", "explosive.timed", "ammo.shotgun", "ammo.grenadelauncher.buckshot", "ammo.rifle.explosive", "ammo.pistol.fire", "ammo.shotgun.fire", "ammo.grenadelauncher.smoke", "ammo.rocket.fire", "ammo.rocket.basic", "submarine.torpedo.straight", "ammo.shotgun.slug", "ammo.rifle", "ammo.rifle.hv", "ammo.rocket.hv", "ammo.rocket.sam", "ammo.grenadelauncher.he", "ammo.pistol.hv", "ammo.rifle.incendiary", "ammo.pistol", "rifle.lr300", "lmg.m249", "rifle.l96", "pistol.m92", "rifle.m39", "shotgun.spas12", "multiplegrenadelauncher", "weapon.mod.8x.scope" ], "Miner": [ "furnace.large", "jackhammer" ], "Oil_Extractor": [ "small.oil.refinery", "lowgradefuel" ], "Vehicle_Engineer": [ "vehicle.1mod.cockpit.armored", "vehicle.1mod.cockpit", "piston3", "carburetor1", "valve1", "piston2", "vehicle.1mod.storage", "vehicle.1mod.passengers.armored", "vehicle.1mod.cockpit.with.engine", "vehicle.1mod.engine", "sparkplug3", "crankshaft1", "sparkplug2", "vehicle.1mod.flatbed", "carburetor3", "valve3", "piston1", "carburetor2", "valve2", "vehicle.2mod.passengers", "vehicle.1mod.taxi", "vehicle.2mod.camper", "vehicle.2mod.fuel.tank", "crankshaft3", "vehicle.2mod.flatbed", "sparkplug1", "crankshaft2", "vehicle.1mod.rear.seats", "modularcarlift" ], "Vehicle_Engineer_Prefab_List": [ "1module_cockpit_armored", "1module_cockpit", "1module_storage", "1module_passengers_armored", "1module_cockpit_with_engine", "1module_engine", "1module_flatbed", "2module_flatbed", "2module_passengers", "1module_taxi", "2module_camper", "2module_fuel_tank", "1module_rear_seats", "car_chassis_2module.entity", "car_chassis_3module.entity", "car_chassis_4module.entity" ], "Farmer": [ "radiationresisttea.advanced", "healingtea.advanced", "maxhealthtea.advanced", "oretea.advanced", "radiationremovetea.advanced", "scraptea.advanced", "woodtea.advanced", "radiationresisttea", "healingtea", "maxhealthtea", "oretea", "scraptea", "woodtea", "radiationresisttea.pure", "healingtea.pure", "maxhealthtea.pure", "oretea.pure", "radiationremovetea.pure", "scraptea.pure", "woodtea.pure", "radiationremovetea" ], "Sanitaer": [ "fluid.splitter", "electric.sprinkler", "fluid.switch", "powered.water.purifier", "waterpump", "fluid.combiner", "electric.heater" ], "Architect": [ "" ], "Cook": [ "bread.loaf", "pie.chicken", "pie.apple", "pie.pumpkin", "pie.hunters", "pie.fish", "pie.bear", "pie.pork", "cookingworkbench" ], "Alchimist": [ "" ], "Forger": [ "" ], "Mechanic": [ "" ], "Metalworker": [ "" ], "Agriculturist": [ "seed.hemp" ], "Use only Oilextractor can place Refinery": true, "Use only Miner can place Furnace": true, "Use only Oilextractor can start Refinery": true, "Use only Miner can start Furnace": true, "Use Oilextractor can exchange diesel to lowgradefuel": true, "Exchange rate for diesel (multiplier only integers)": 300, "Use only Forester can repair Forester items": true, "Use only Miner can repair Miner items": true, "Use only Weaponengineer can repair Weaponengineer items": true, "Use only Vehicleengineer can repair vehicles": true, "Use player can grand Profession with chatcommand": false, "Use only the Electrician can use the wire tool": false, "Use bonus for Forester and Miner on farming": false, "Bonus for gathering trees or ores (in integer only)": 20, "Bonus for the last hit on a tree or ore (in integer only)": 100 }
-
Sputnik
Sputnik is a server event that allows players to contest fallen sputnik satellite fragments that fall around the map. Players will need to battle their way past patrol helicopters, NPCs, turrets, and mines to gain access to loot locked behind keycards that require 'Space Cards,' which can be added to loot tables or sold in a shop! Alternatively, you can use standard keycards.
Overview
By default, there are five types of debris that can fall in any quantity and combination. The fragment can be guarded by a helicopter, NPCs, turrets, and mines. For each preset, you can configure the location and number of crates. A radiation zone can be created around the fragment. By default, there is a card reader in one of the locations that open a locked crate. It is activated using the "Space card.” For more information, see the "Space card” section.
Space Card
A card reader can be placed on any type of sputnik debris. By default, it is activated using a purple "Space Card." This card reader opens the crates specified in a special section of the config. A custom card can be added to the loot tables of standard crates and crates of this event. It can also be given with the help of a command or sold in the server store. If necessary, the card reader can be removed, and the card can be replaced with any type of standard card.
Location presets
The location preset is specified for each wreckage preset separately. By default, a data file with five types of prefabs is included:
sputnik_1 debris_1 debris_2 debris_3 debris_4 They are shown in pictures 6 - 10. The first location includes a locked crate that opens with the help of a "Space Map."
Chat commands (only for administrators)
/sputnikstart– launches the event in a random configuration /sputnikstart <eventPresetName> – launches the event in the <eventPresetName> configuration /sputnikstop – stops the event /givespacecard – give yourself a "Space Card".
Console commands (RCON only)
sputnikstart– launches the event in a random configuration sputnikstart <eventPresetName> – launches the event in the <eventPresetName> configuration givespacecard <userID> – give a "Space Card" to player
Config
en – example of plugin configuration in English ru – example of plugin configuration in Russian
Dependencies (optional, not required)
True PVE PveMode GUI Announcements Notify DiscordMessages AlphaLoot CustomLoot Economics Server Rewards IQEconomic
Hooks
OnSputnikEventStart () OnSputnikEventStop () OnSputnikEventWin (ulong userID) OnPlayerEnterSputnik{BasePlayer player} OnPlayerExitSputnik{BasePlayer player}
My Discord: Adem#9554
Join the Mad Mappers Discord here!
Check out more of my work here!
-
Car Tuning
permission for use - cartuning.use
Open UI - /tuning (you need to look right at the car)
FEATURES:
Increase street angel Add sign Add smoke Increase slot for storagecontainer module Underbody light (white | red | green)
P.s - (My Discord - tofurahie#4144)
Config:
{ "Tuning can only be used when the car is on the Modular Car Lift ": true, "How much increase steer angle": 10.0, "Rotate sign": { "x": 0.0, "y": 0.0, "z": 0.0 }, "[COST] |Increase steer angle| in SCRAP": 12, "[COST] |Add sign| in SCRAP": 12, "[COST] |Add smoke| in SCRAP": 12, "[COST] |Underbody lighting| in SCRAP": 12, "[COST] |Increase slots in ModuleStorage": 14, "Dictionary of position underlight": { "TwoModules": [ { "x": 0.0, "y": 0.42, "z": 0.5 }, { "x": 0.0, "y": 0.42, "z": -0.5 } ], "ThreeModules": [ { "x": 0.0, "y": 0.42, "z": 0.5 }, { "x": 0.0, "y": 0.42, "z": -0.5 }, { "x": 0.0, "y": 0.42, "z": -1.0 } ], "FourModules": [ { "x": 0.0, "y": 0.42, "z": 1.0 }, { "x": 0.0, "y": 0.42, "z": 0.5 }, { "x": 0.0, "y": 0.42, "z": -0.5 }, { "x": 0.0, "y": 0.42, "z": -1.0 } ] }, "Dictionart of position smoke machine": { "TwoModules": { "x": 0.0, "y": 0.6, "z": -1.4 }, "ThreeModules": { "x": 0.0, "y": 0.6, "z": -2.4 }, "FourModules": { "x": 0.0, "y": 0.6, "z": -3.0 } }, "Rotate for smoke machine": { "x": 180.0, "y": 0.0, "z": 0.0 }, "Dictionart of position lighting": { "TwoModules": { "x": 0.55, "y": 0.52, "z": -0.4 }, "ThreeModules": { "x": 0.55, "y": 0.52, "z": -1.6 }, "FourModules": { "x": 0.55, "y": 0.52, "z": -2.4 } }, "Dictionart of count lighting": { "TwoModules": 3, "ThreeModules": 6, "FourModules": 8 }, "Rotate for lighting": { "x": 90.0, "y": 0.0, "z": 0.0 }, "Dictionary of position small sign": { "TwoModules": { "x": 0.0, "y": 0.7, "z": 1.65 }, "ThreeModules": { "x": 0.0, "y": 0.7, "z": 2.2 }, "FourModules": { "x": 0.0, "y": 0.7, "z": 3.3 } }, }