Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Explore both free and premium plugins for uMod for various games such as Rust.

157 files

  1. Free


    Checks for updates for all Codefling plugins, and prints to console.
    Reports to console "Codefling has updates for the following plugins.",
    then lists the names.
    Authors - Each author name has a true/false option to enable/disable checking their plugins.
    CheckIntervalMinutes - How often the plugin requests updated information from Codefling.
    DiscordWebhookAddres - Address for your discord server's webhook, for posting updates.
    Ignore - String array for plugin names to ignore. eg ["one plugin"] or ["multiple", "plugins"]

       (0 reviews)
    • 559,944
    • 638
    • 3


  2. $30.00 $20.00

    Cobalt Laboratory New

    A very interesting auto event for your server. Down with the boring old radioactive house.

    - You can make any building
    - The building position is level, the house will not hang in the air or spawn in the same place
    - Bots turn on lights and laser sights at night, and cut them out in the morning
    - It is possible to dress the NPC as you want it, as well as give them all random weapons
    - You can also adjust the loot and health level of the NPC
    - It is possible to turn on radiation in the event area
    - It is possible to display the event on maps
    Other possibilities
    - There is sending notifications to the discord
    - You can change any message in the lang file
    - You can multiply the loot by the day of the wipe, the loot will get higher every day the wipe
    - Detailed setting of everything.
    - UI notifications

    Required plugins:

    The plugin was tested for a month and a half, many problems were fixed. But if something is found, I will fix it! I am also ready to accept your suggestions, Any!
    Sorry, but the video is in Russian

    /cl start /stop - Start / stop the event ahead of schedule (For administrators) /cl.items add - add loot to the box with prizes, then be sure to adjust the odds in the config (From your inventory) /cl.items reset Replace all old loot in the box with a new one (From your inventory) /cl.botitems add - add the loot that will be in the bot, then you must definitely adjust the odds in the config (From your inventory) /cl.botitems reset - completely change the old loot in the bot to the new one  
    { "Setting up a building for an event (CopyPaste)": { "Setting the height of the building (Required in the setting if you want to place your building)": 2, "file in the folder / oxide / data / copypaste with your building (If you do not specify the standard will be loaded)": "", "radius for detecting player buildings": 25 }, "Setting the start and stop of the event": { "The minimum number of players to start an event": 0, "Time before the start of the event (Minimum in seconds)": 3000, "Time before the start of the event (Maximum in seconds)": 7200, "Time until the event is deleted if no one opens the box (Seconds)": 900, "The time until the event is deleted after the box is unlocked": 300 }, "Configuring notifications": { "Discord WebHook (If you do not need discord notifications, leave the field blank)": "", "Enable UI Notifications?": true }, "Setting up radiation in the event area": { "Turn on radiation?": true, "Number of radiation particles": 20 }, "Event display on maps": { "Mark event on RustMap?": true, "Icon for RustMap": "https://i.imgur.com/bwg6de6.png", "Text for RustMap ": "Cobalt lab", "Mark the event on the map G (Required https://umod.org/plugins/marker-manager)": false, "Text for card G": "Cobalt lab" }, "Customization NPC": { "Spawn NPCs around the house?": true, "Number of NPCs ": 8, "HP NPC": 170, "Should I spawn help after breaking the mailbox? (NPC)": true, "Number of NPCs (Help)": 4, "Random npc nicknames": [ "Cobalt guard", "Cobalt defense" ], "NPC Clothes": [ { "ShortName": "roadsign.kilt", "SkinID": 1121447954 }, { "ShortName": "burlap.shirt", "SkinID": 2076298726 }, { "ShortName": "shoes.boots", "SkinID": 0 }, { "ShortName": "roadsign.gloves", "SkinID": 0 }, { "ShortName": "burlap.trousers", "SkinID": 2076292007 }, { "ShortName": "metal.facemask", "SkinID": 835028125 } ], "Weapon options for NPCs": [ { "ShortName": "rifle.lr300", "SkinID": 1975712725 }, { "ShortName": "rifle.lr300", "SkinID": 1837473292 }, { "ShortName": "pistol.semiauto", "SkinID": 1557105240 }, { "ShortName": "rifle.semiauto", "SkinID": 1845735432 }, { "ShortName": "rifle.ak", "SkinID": 1352726257 } ], "Use your loot in NPCs?": true, "Loot setting in NPC (if disabled, it will be standard) /cl.botitems": [ { "ShortName": "halloween.surgeonsuit", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 1, "maximum amount": 1, "Item drop chance": 70, "Multiply this item by wipe day?": false }, { "ShortName": "metal.facemask", "SkinID": 1886184322, "Item name": "", "Blueprint?": false, "Minimal amount": 1, "maximum amount": 1, "Item drop chance": 20, "Multiply this item by wipe day?": false }, { "ShortName": "door.double.hinged.metal", "SkinID": 191100000, "Item name": "", "Blueprint?": false, "Minimal amount": 1, "maximum amount": 2, "Item drop chance": 60, "Multiply this item by wipe day?": false }, { "ShortName": "rifle.bolt", "SkinID": 0, "Item name": "", "Blueprint?": true, "Minimal amount": 1, "maximum amount": 1, "Item drop chance": 10, "Multiply this item by wipe day?": false }, { "ShortName": "rifle.lr300", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 1, "maximum amount": 1, "Item drop chance": 15, "Multiply this item by wipe day?": false }, { "ShortName": "pistol.revolver", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 1, "maximum amount": 3, "Item drop chance": 60, "Multiply this item by wipe day?": false }, { "ShortName": "supply.signal", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 1, "maximum amount": 3, "Item drop chance": 20, "Multiply this item by wipe day?": false }, { "ShortName": "explosive.satchel", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 1, "maximum amount": 3, "Item drop chance": 5, "Multiply this item by wipe day?": false }, { "ShortName": "grenade.smoke", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 1, "maximum amount": 20, "Item drop chance": 45, "Multiply this item by wipe day?": false }, { "ShortName": "ammo.rifle", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 50, "maximum amount": 120, "Item drop chance": 35, "Multiply this item by wipe day?": false }, { "ShortName": "scrap", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 100, "maximum amount": 500, "Item drop chance": 20, "Multiply this item by wipe day?": false }, { "ShortName": "giantcandycanedecor", "SkinID": 0, "Item name": "Новый год", "Blueprint?": false, "Minimal amount": 1, "maximum amount": 5, "Item drop chance": 70, "Multiply this item by wipe day?": false } ] }, "Box customization": { "Loot customization in the box /cl.items": [ { "ShortName": "pistol.python", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 1, "maximum amount": 1, "Item drop chance": 60, "Multiply this item by wipe day?": false }, { "ShortName": "multiplegrenadelauncher", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 1, "maximum amount": 1, "Item drop chance": 15, "Multiply this item by wipe day?": false }, { "ShortName": "sulfur", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 500, "maximum amount": 800, "Item drop chance": 40, "Multiply this item by wipe day?": true }, { "ShortName": "gunpowder", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 300, "maximum amount": 400, "Item drop chance": 10, "Multiply this item by wipe day?": true }, { "ShortName": "door.hinged.toptier", "SkinID": 0, "Item name": "", "Blueprint?": true, "Minimal amount": 1, "maximum amount": 1, "Item drop chance": 15, "Multiply this item by wipe day?": false }, { "ShortName": "wall.external.high.ice", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 1, "maximum amount": 5, "Item drop chance": 75, "Multiply this item by wipe day?": false }, { "ShortName": "ammo.rocket.basic", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 1, "maximum amount": 3, "Item drop chance": 25, "Multiply this item by wipe day?": false }, { "ShortName": "ammo.grenadelauncher.smoke", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 3, "maximum amount": 10, "Item drop chance": 70, "Multiply this item by wipe day?": false }, { "ShortName": "ammo.grenadelauncher.he", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 2, "maximum amount": 5, "Item drop chance": 10, "Multiply this item by wipe day?": false }, { "ShortName": "metal.facemask", "SkinID": 0, "Item name": "", "Blueprint?": true, "Minimal amount": 1, "maximum amount": 1, "Item drop chance": 15, "Multiply this item by wipe day?": false }, { "ShortName": "metal.plate.torso", "SkinID": 0, "Item name": "", "Blueprint?": true, "Minimal amount": 1, "maximum amount": 1, "Item drop chance": 10, "Multiply this item by wipe day?": false }, { "ShortName": "clatter.helmet", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 1, "maximum amount": 1, "Item drop chance": 70, "Multiply this item by wipe day?": false }, { "ShortName": "carburetor3", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 1, "maximum amount": 1, "Item drop chance": 20, "Multiply this item by wipe day?": false }, { "ShortName": "crankshaft3", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 1, "maximum amount": 1, "Item drop chance": 10, "Multiply this item by wipe day?": false }, { "ShortName": "techparts", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 5, "maximum amount": 15, "Item drop chance": 35, "Multiply this item by wipe day?": false }, { "ShortName": "xmas.lightstring.advanced", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 30, "maximum amount": 70, "Item drop chance": 45, "Multiply this item by wipe day?": false }, { "ShortName": "largemedkit", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 3, "maximum amount": 5, "Item drop chance": 70, "Multiply this item by wipe day?": false }, { "ShortName": "largemedkit", "SkinID": 0, "Item name": "", "Blueprint?": true, "Minimal amount": 3, "maximum amount": 5, "Item drop chance": 70, "Multiply this item by wipe day?": false }, { "ShortName": "metal.fragments", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 1000, "maximum amount": 2000, "Item drop chance": 70, "Multiply this item by wipe day?": true }, { "ShortName": "explosives", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 10, "maximum amount": 50, "Item drop chance": 30, "Multiply this item by wipe day?": false }, { "ShortName": "autoturret", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 1, "maximum amount": 1, "Item drop chance": 60, "Multiply this item by wipe day?": false }, { "ShortName": "explosive.timed", "SkinID": 0, "Item name": "", "Blueprint?": false, "Minimal amount": 1, "maximum amount": 1, "Item drop chance": 5, "Multiply this item by wipe day?": true } ], "Maximum number of items in a box": 10, "multiply the amount of loot by the number of days since the start of the wipe (on the 3rd day - there will be 3 times more loot)": false, "Turn on the alarm *?": true } }  

       (0 reviews)
    • 82
    • 4
    • 0


  3. Free

    Photofix (Photo has no image! fix) New

    This plugin will delete all instances of PhotoEntity that has a null imageData, resolving the Photo has no image! console spam.

       (0 reviews)
    • 80
    • 15
    • 0


  4. Free

    GestureFix (No recoil exploit fix) New

    This plugin will only allow players to use gestures if their hands are empty. This is a temp fix to address the no recoil exploit for Rust.

       (0 reviews)
    • 109
    • 18
    • 0


  5. Free


    Punch players and other things because it's fun. A very default melee weapon to protect yourself with - your goddamned fists.
    Players: Hurt players and make them bleed to death. Murderers: Hurt Scarecrows or any other humanoid and player-like / Non-Playable-Characters with your punchies. Animals: Some animals want you dead. I don't support animal cruelty though. Horses: I mean, why not... Loot Containers: Break barrels with your fists. Your fists might start bleeding though. Bradley: Bradley go brr. Building Blocks: Can give damage to building blocks, and destroy twig blocks with your fists. Terrain: Hit the ground or rocks. Doesn't do much, just makes your fists bleed for hitting the ground for nothing. Resources: Hit trees, nodes and other gatherable stuff. FOR BEST ENTERTAINMENT, USE THE DEFAULT SETTINGS OF THE PLUGIN.

       (1 review)
    • 1,064
    • 132
    • 0


  6. $8.50


    Walking Dead will resurrect a player with a "Walker" using the player's name and outfit with the option to spawn it with a Flaming entrance and several other options.
    Optional dependencies :
     Rust Kits Not compatible with :
    RestoreUponDeath (if assigned to restore clothing in this case fully) !!!! Features :
    Walkers spawning using a players Name and clothing Spawns a Walker (murderer) after a player died/suicided Hostile like a real walker even goes for sleepers and scientists and animals It can resurrect "From Hell" with flaming spawn true/false. Configurable Spawn amount Configurable Spawn delay time Configurable cooldowns on walker spawning to avoid suicide spam harvesting Select to show gametip or chat messaging (or neither) Configurable Health/Lifetime/Roam Range Can use kits (only clothing) and can use a random kit if set multiple up Compatible with NPCKits (NPCKits won't override the `Walkers` outfit) Despawns the Walkers on plugin unload Walkers will not spawn inside bases (on foundations) (added in v1.0.12) Backup your configs before plugin updates! 50% of sales will be donated to the codefling website !!!
    Permissions :
    No permissions
    Commands :
    /wdinfo : tells version/author/and a little backend story
    Logfiles :
    No logging yet.
    Configuration : (new spawn system since v1.0.6!!!)
    Spawns the zombie as the player's clone If the player had no clothes on, it would use one of the kits assigned in configuration (random) if no kits assigned or the kits are having a mismatch (typo), it will spawn the zombie using the predefined zombieoutfit (mumysuit)
    Example config below :
    { "Zombie Settings": { "Zombie spawn delay (seconds)": 5, "Zombie spawn cooldown (seconds)": 300, "Zombie Show cooldown chat messages": true, "Zombie Show cooldown gametip messages": true, "Zombie Prefix Title": "Walker", "Zombie spawn amount": 1, "Zombie Health": 250, "Zombie spawn radius": 5, "Zombie Max Roam Distance": 20, "Zombie Damage multiplier": 0.6, "Zombie Lifetime (minutes)": 10.0, "Zombie Spawns on fire": false, "Zombie Kit ID": [ "walkerkit1", "walkerkit2", "walkerkit3" ], "Zombie Show chat messages": true, "Zombie Show gametip messages": true }, "Zombie Targeting": { "Zombie Can target other npc": false, "Zombie Can target animals": false } } Localization :
    English language file included using a different language make a new file in the language folder.
    { "Zombie_Spawn": "You died and resurrected a Walker!", "Prefix": "<color=green>Walking Dead : </color>", "info": "\nThe [Walking Dead] will resurrect players as Walkers\nThese are aggressive and attack anything on sight !!\nUsing their melee weapons they can and will go after you !!", "Cooldown": "You have a cooldown and didnt ressurect a walker!!" } Credits :
    Chat icon design: @Horus for making me this
    Coding assistance: @Steenamaroo thx bud

       (1 review)
    • 46,885
    • 97
    • 49


  7. Free

    HumanNPC GUI

    Provides a GUI to manage your HumanNPC NPCs.
    Requires version 0.3.37 or later of HumanNPC from remod.org.
    You do not need to be near your NPCs to use the plugin. Simply enter npcgui in console or /npcgui in chat to open the initial screen.
    Click "Select" to choose an NPC. NPCs which are part of an NPC Music Player band are shown in green, and all others are listed in blue.
    Click the kit name button next to "kit" to select kits from the Kits plugin.
    Click any of the blue buttons to toggle the associated setting.
    Type new data into any of the number fields and press ENTER to update that setting.
    You may also enter the spawn location directly as (X, Y, Z) and press ENTER to change. Or, click "Spawn Here" to move the NPC to your current location.
    Click "Create New" to create a new NPC.
    There is currently no configuration required for Human NPC GUI.
    humannpcgui.use -- Allows player to use the GUI Chat Commands
    /npcgui - Open the GUI

       (1 review)
    • 5,007
    • 574
    • 8


  8. Free


    This plugin provides a way to automate light control and toggle lights from the server console and via chat command using no fuel. There is a config to allow you to pick and choose what is toggle. There is also options to automate turning lights on and on at night.
    A big thank you to Wulf and k1lly0u for their awesome lights plugins. If you need fine grained control of lights they are both superior options. If you want fuel use for lighting AutoFuel is a awesome choice. My understanding of lights came directly from reading these plugins and it inspired me to make this low load and slightly more inclusive of entities plugin. If it generates lights or effects I tried to include it. I include a lot of non-light devices (Water Pumps, Fog Machine, Snow Machine, Spooky Speakers, Strobe Lights) to allow operators to have fun with players.
    I am open to suggestions to improve this plugin as long as it does not hurt performance.  I use it on my PVE server and it has a lot of lights.  By using always on the load of the lights is light on the server.  It can still be brutal on the client due to the graphics load.  Night Toggle (turning the lights on and off, is reasonably efficient but can spike server load).  It is nice for role playing but use always on if you want the best server side performance.

    This plugin uses Oxide's permission system. To assign a permission, use oxide.grant <user or group> <name or steam id> <permission>. To remove a permission, use oxide.revoke <user or group> <name or steam id> <permission>.
    lightson.allowed Granting that to a group or player allows them to toggle the lights for the entire server. For example:
    oxide.grant group admin lightson.allowed
    Console Commands
    lights on -- Turn on specified lights (either all for all entities or a specific name) lights off -- Turn off specified lights (either all for all entities or a specific name) lights check -- check the lights after reloading the config to allow changes without reload (either all for all entities or a specific name) There is a second parameter where you can specify a portion of the light source short name to force all of them to the on or off state ignoring the config.
    lights on fireplace -- Turn on all fireplaces regardless of the config settings
    Chat Commands
    /lights on -- Turn on specified lights (either all for all entities or a specific name) /lights off -- Turn off specified lights (either all for all entities or a specific name) /lights check -- check the lights after reloading the config to allow changes without reload (either all for all entities or a specific name) There is a second parameter where you can specify a portion of the light source short name to force all of them to the on or off state ignoring the config.
    /lights check candle -- Turn on all candles if the the flag is appropriate for the time of day
    The settings and options for this plugin can be configured in the LightsOn.json file under the oxide/config directory. The use of a JSON editor or validation site such as jsonlint.com is recommended to avoid formatting issues and syntax errors.
    Console Output set to false will stop message (other than errors and night toggles) from logging in the console.
    These can be set  in the json which lets you determine what is turned off and on automatically:
    BBQs Campfires Candles Cauldrons Ceiling Lights CCTVs Deluxe Christmas Lights Elevators Fire Pits Fireplaces Flasher Lights Fluid Splitters Fog Machines Furnaces Hobo Barrels Heaters Igniters Lanterns (which include Chinese Lanterns,  Tuna Can Lamps, Lanterns, and Jack'O Lanterns) Mixing Tables Neon Signs Reactive Targets Refineries RF Broadcasters RF Receivers Searchlights Simple Lights Siren Lights Smart Alarm Smart Switch Snow Machine Spooky Speakers Storage Alarms Strobe Lights Telephones Vehicle Lifts Water Pumps Water Purifiers Electric Water Purifiers Valid values are a - always on, d - on during the day only, n - on during the night only, i - do not process this entity.
    To avoid automatically turning off active processing there are protection you can set to true for the following:
    BBQs Campfires Cauldrons Fire Pits Fireplaces Furnaces Hobo Barrels Mixing Tables Refineries They can be turned on automatically but not off is protection is true.You can still force them off by name. For example:
    /lights off furnace Additional control parameters:
    Console Output Check Frequency (10-600) Dusk Time (0-24) Dawn Time (0-24) Use Zone Manager Plugin Notes
    If the server lights are on (either via always on of the night toggle is on) and you place a light source you have selected to be on, it is turned on when placed. This avoids having to periodically turn the lights on to catch newly placed lights.
    This alters fuel requirements to zero through the methods it is using to toggle the lights, since you removing player agency around fuel usage. Note: Furnaces etc. turned on will not process their contents, just look active and produce light. You are giving free light but not free processing. Simply turn them off and back on for normal processing. It is important to let players know this as they may initially be confused or frustrated.
    Since this plugin is toggling animation flag states (where ever possible), it allows things like hobo barrels to light up with no fuel in them. It does some "hacky" flag settings to avoid needing fuel in other light sources. It is not elegant, but efficient.
    If you want free fuel NoFuelRequirements or AutoFuel are good solutions, this plugin tries to avoid altering the fuel level in entities other than hats and jack o lanterns. I only add fuel where the toggle of animation state trick is not working in that use case.  It is best to set any item being processed by another plugin to ignore to avoid conflicts.
    Hats and Jack O Lanterns usually require at least one fuel in them to allow players to toggle them. Toggling Lanterns (which includes Jack O Lanterns) with the commands does not need fuel.
    If you are using the commands to turning a light source on and it is already on, it is not altered. If you are turning a light source off with the commands and it is already off, it is not altered. Toggling lights on should not mess up processing content, as their state is not changed. It will mess up processing if you toggle off and then back on for an entity that processes things (grills, furnaces, refineries, camp fires, firepits and fireplaces). Since I added the Night Toggle feature, I also added Protection for light sources that also process contents. I would recommend you leave these to true. Doing so will not turn these off when dawn happens. That is to avoid annoying players by interrupting their processing. The side effect is they will always appear on if they set to automatically turn on in the configuration.
    Choose carefully what you will configure to be controlled if you plan to use the off command or Night Toggle. If you are going to use the off command I recommend you do not include Furnaces, Grills or Refineries as it will stop processing if they are in legitimate use. If folks tend to cook in campfires, firepits and fireplaces you may want to skip them as well if you plan to use the off command. Honest I normally just turn items not normally used to do processing on and leave them on as it has the smallest server load and will not annoy players. It is important to consider consequences of turning things off or toggling them on and off.
    Check Frequency controls how often the plugin checks for night or to toggle the lights in seconds. It has a relatively small load unless there are lights to process. If you want the lights on at a very precise time then a lower number (more frequent check) will help increase the accuracy.
    I like to light up all the hobo barrels on the map to give a nice effect, that is why I originally wrote this. It should cover all light sources, please let me know if any are missing. It will be interesting when electricity comes in, I will do my best to ensure this keeps functioning.
    The light source name tries to match so "a" would match all light sources with "a" in their name. Use "all" to force all lights server wide regardless of configuration setting.
    Support for Zone manager via adding zones to \oxide\data\LightsOn-Zones.json

       (0 reviews)
    • 1,473
    • 163
    • 11


  9. Free


    GUI with personal stats, leaderboard, per-category stats, and #1 player custom chat titles
    Tables with personal bests per category, top scoring player per category, and top-30 players per category.
    The same tables can be viewed for clans, rather than players.

    Server-wide top-list per category can be advertised on a timer.
    Tables have clickable headers for ascending/descending sort
    Multiple leaderboard snapshots (top single player for each category) can be taken for SQL/web use.

    Optional uMod dependencies.
    Clans. Economics. EventManager. Friends. PlaytimeTracker.  
    playerranks.use - Allows players to use GUI, if 'RequiresPermission' is true. playerranks.admin - Allows admin UI and command access. playerranks.excludefromstats - Allows players to toggle /pr optout - taking their stats out of public displays. playerranks.excludedfromstats - Force a player to be excluded from stats playerranks.optout - Used behind the scenes for user preference persistence across wipes. By default, stats for admins are not publicised.
    Chat commands.
    Player commands.
    /pr - Open PlayerRanks GUI /pr chat - Enable/Disable chat announcements. /pr optout - Have your stats removed from, or included in, public displays.
    Requires playerranks.excludefromstats permission. Admin commands.
    /pr save - Save the database /pr wipe - Wipe the database /pr del - Remove all stats for that player's steamID /pr wipecategory <categoryname> - Remove all of user stats for that category Console commands.
    playerranks.save - Save the database playerranks.wipe - Wipe the database  
    General options.
    displayClanStats - True/False record_ClanMate_Kills - Toggle killing of clan-members contributing to PVPKills. record_FriendsAPI_Kills - Toggle killing of 'Friends' contributing to PVPKills. record_RustIO_Friend_Kills - Toggle killing of RustIO friends contributing to PVPKills. blockEvents - Toggle EventManager contributing to ranks. statCollection - True/False RequiresPermission - Makes user /pr access by 'playerranks.use' permission only. allowadmin - Toggle admin stats in public displays. chatCommandAlias useTimedTopList - Toggle public broadcast rotation. TimedTopListAmount TimedTopListTimer TimedTopListSize - Font size for chat output. TimedTopListNumbered - Adds ordered numbering to chat output (1st,2nd,etc). deleteOnBan - True/False saveTimer (minutes) lastLoginLimit - in days.Deletes data for users who haven't logged in since X days ago. Value of 0 means disabled. wipeOnDeath - True/False WipeOnNewMap - Wipes PlayerRanks data base when a new map is detected. CommandOpensTop30 = false; KDRExcludesSuicides = false; useIntenseOptions - Enable/disable.Toggle gathering of information, and displays, relating to: StructuresBuilt ItemsDeployed ItemsCrafted EntitiesRepaired StructuresDemolished Resources Gathered GUI.
    UiTextColourStrong = "<color=#b3522b>"; UiTextColourWeak = "<color=#bdbdbd>"; ChatTextColourStrong = "<color=#d4d3d3>"; ChatTextColourWeak = "<color=#bdbdbd>"; ButtonColour = "0.7 0.32 0.17 1"; CategorySortButtonColour = "0.48 0.2 0.1 1"; GuiTransparency = 0.9; Titles
    EnablePlayerTitles = false; MaxDisplayedTitles = 3; MaxTitlesBeforeLineBreak = 3; TitleStart = "["; TitleEnd = "]"; AddTitleHoldersToGroup = true; DestroyGroupOnUnload = false; Categories.
    Each category has the following options in config.

    "PVPKills": {
      "EnabledInPersonal": true,
      "EnabledInTop1": true,
      "EnabledInTop30": true,
      "IncludeInChatBroadcast": true,
      "Title": "[Killer]",
      "BroadcastTitleChanges": true
    Leave blank to have no title.
    Players with titles are automatically placed in a group of the category name.
    Players are removed when they lose #1, and all groups are emptied on unload.
    SQL - optional.
    Database Name Host Password Port Username tablename - Main data table name that PR will create. LBtableName - Leaderboards table name that PR will create. Use MySQL - true/false autoWipe - true/false (wipes SQL with main database) The SQL database will be created on the first save, whether automatic or manually with command /pr save.
    Category List.
    PVPKills PVPDistance PVEKills PVEDistance NPCKills NPCDistance Sleepers Killed HeadShots Deaths Suicides KDR (kill to death ratio) SDR (suicide to death ratio) SkullsCrushed TimesWounded TimesHealed HeliHits HeliKills APC Hits APCKills BarrelsDestroyed Explosives Thrown Arrows Fired Bullets Fired Rockets Launched WeaponTrapsDestroyed Drops looted Structures Built Structures Demolished Items Deployed Items crafted Entities Repaired Resources Gathered Structures Upgraded blockEvents - Toggle EventManager contributing to ranks. Economics** ServerRewards** PlayTime** (DD:HH:MM:SS)
    MySQL Only. Online/Offline Status** ActiveDate - Player's last login date. ** - These options are reported by Player Ranks, but not incremented or maintained by Player Ranks.
    Resetting Player Ranks database will not set these entries to zero, as they are read from elsewhere.
    Wipe Playtime Tracker data and/or Economics data to set these to zero.
    Key Binds.
    Personal stats and leader board can be bound to toggle as follows, using H J as examples:
    bind h callPersonalStatsUI bind j callLeaderBoardUI Notes.
    Data for banned players is automatically removed. Heli Kills are attributed to the player who hit the heli the most - not the last hitter. If a player dies from his wounds, the person who wounded him gets the PVP kill. PVP distance is recorded based on the wounding shot.

       (1 review)
    • 556,112
    • 2,257
    • 55


  10. Free


    Show and list Rust roads, and use road points programmatically
    /road (Requires roadfinder.use) /road list - List all roads by name, and set temporary markers /road show ROADNAME - Set temporary markers for named road /road {start} ROADNAME - Teleport to the start of the named road in 5 seconds (start is optional) /road end ROADNAME - Teleport to the end of the named road Examples:
    /road end Road 12 - to teleport to the end of Road 12 /road start Road 10 - to teleport to the start of Road 10 /road Road 11 - to teleport to the start of Road 11 /road 5 to teleport to the start of Road 5 /road end 6 to teleport to the end of Road 6 Permissions
    roadfinder.use - Allow use of the road command Configuration
    { "Options": { "ShowAllTextTime": 30.0, "ShowOneTextTime": 60.0, "ShowOneAllPoints": true }, "Version": { "Major": 1, "Minor": 0, "Patch": 5 } }  
      `ShowAllTextTime` -- How long to display start and end points as debug text (at road points)   `ShowOneTextTime` -- How long to display start, end and road points for a single road via /road show   `ShowOneAllPoints` -- For /road show, display all road points (vs. start and end) For Developers
    The following can be used for example as follows:
    [PluginReference] private readonly Plugin RoadFinder; Dictionary<string, Road> roads = RoadFinder?.Call("GetRoads"); Hooks
    List<string> GetRoadNames(); Returns a List of string values containing road names.
    Dictionary<string, Road> GetRoads(); Returns the entire road list in a Dictionary. This requires a local version of the following class:
    public class Road { public List<Vector3> points = new List<Vector3>(); public float width; public float offset; public int topo; }  
    Road GetRoad(string name); Returns a single Road object for the named road. Requires class show above.
    List<Vector3> GetRoadPoints(string name); Returns a list of vectors for the entire run of the road. The count will vary based on road length.

       (0 reviews)
    • 335
    • 15
    • 0


  11. Free

    PowerlessNeon New

    PowerlessNeon removes the power requirement for Neon signs to function.
    Implementation is simple, just install the file and all existing neon lights will become powered, as well as any placed after loading.
    There is no configuration necessary and no variables to modify.

       (0 reviews)
    • 258
    • 34
    • 2


  12. Free


    Configure spawn checks for launchsite including RustEdit spawns. Configure settings for Bradley  (hp/crates/damage etc etc). Add a cooldown between Kills Works with :
    BradleyGuards (Bazz3l) BradleyGuards (KrunghCrow) Paratroopers (FastBurst) Optional dependencies :
    RustEdit Features :
    Configurable Bradley settings like HP,Crates,Damage Can set Sleepersafe true/false (To not attack a sleeper) Can set a Cooldown between destroying(killing) the bradley (added in 2.1.0) Shows remaining cooldown in chat if enabled (added in 2.1.2 Thx @RFC1920) If Cooldown is set and timer ended the player will get notified in chat Can set to ignore admins/owner (will ignore the admins and owner completely by the BradleyAPC) Even when NOT vanished!!! Will not attack Junkpile scientists No conflicts with Vanish. Can enable/disable gibs Can unlock crates and extinguish fire after kill (true/false) Set plugins true/false to avoid BradleyOptions to override settings those plugins use (Choose 1). If enabled can set a random bradley respawn time. If enabled when you use a custom map and the bradley spawns incorrect will check and set the spawntime and bradley path it drives (only use these settings if the Bradley from custom locations are forced spawning on random locations at launchsite instead of the locations placed with RustEdit) Commands to respawn dead bradleys manualy. Permissions :
    BradleyOptions.Admin (To use the commands) Commands :
    /bradley info : Shows the version/author/commands available in chat. /bradley quickrespawn : To respawn a dead bradley on vanilla launchsite location. /bradley custom : To respawn and check for killed Bradleys on Custom locations (RustEdit). Configuration :
    Note : for override settings set only 1 setting to true !!!
    If u have other Custom bradley plugins using either setting let me know i can add it to a profile or check if they are the same with one of the existing profiles.
    { "Spawn checks Custom Maps (Use this only when bradley does not spawn correctly on custom maps!!!": { "Respawn check (Use rustedit for Custom locations": false, "Respawn check (Vanilla Launchsite)": false, "Respawn check (Launchsite) each x Minutes": 15.0, "Respawn check (all Custom locations) each x Minutes": 15.0 }, "Cooldowns": { "use cooldown between Bradley Kills": false, "cooldown between Bradley kills (minutes)": 120 }, "Avoid BradleyInfo override settings for other plugins": { "Using Only BradleyOptions": false, "Using BradleyGuards/ParaTroopers (Umod)": false, "Using BradleyGuards (Codefling)": true }, "Spawn checks Vanilla Maps (use this only when you are using just the Launchsite!!!": { "Respawn Use (Launchsite Bradley ,use only when spawn checks are disabled)": true, "Min respawn time (minutes)": 10.0, "Max respawn time (minutes)": 15.0 }, "Bradley Settings": { "Enabled (will not spawn when false)": true, "Change Health (If only using BradleyOptions)": true, "Health": 2000, "Max Fire Range": 100, "Throttle Responce": 1.0, "Hostile timer": 20.0, "Ignores sleepers": true, "Ignores admins": false }, "Bradley Loot": { "Max crates after kill": 4, "Remove Napalm": true, "Remove Gibs": false, "Instantly unlock crates": false }, "Bradley Canon": { "Canon Fire delay": 0.3, "Canon Firerate": 0.25 }, "Bradley Machinegun": { "Machinegun Bullet Damage": 1, "Machinegun Firerate": 0.06667, "Machinegun Burst Duration": 10 } } Localisation :
    English language file included to use a diffrent language just make a new file in the language folder.
    { "CooldownMsg": "You have a <color=green>{0}</color> minute cooldown left and have to wait to take on the Bradley again!!", "CooldownEnded": "Your Cooldown ended you can take on the Bradley again!!", "InvalidInput": "<color=red>Please enter a valid command!</color>", "Prefix": "<color=yellow>[Bradley Options]</color> ", "Version": "\nVersion : V", "Info": "\n<color=green>Available Commands</color>\n<color=green>/bradley info</color> : Shows info on version/author and commands", "InfoRespawn": "\n<color=green>/bradley quickrespawn</color> : Respawns the Launchsite bradley.", "InfoRespawnCustom": "\n<color=green>/bradley custom</color> : Respawns custom bradleys <color=purple>[RustEdit]</color>.", "RespawnAll": "<color=green>Respawned all Bradleys on custom locations</color> [RustEdit]", "RespawnLaunch": "<color=green>Respawned The Bradley on Launchsite", "NoPermission": "<color=green>You do not have permission to use that command!</color>" } Credits :
    Plugin Icon design : @Horus for making me this

       (0 reviews)
    • 41,076
    • 204
    • 7


  13. $15.00


    Casino for resources, players also want to increase their holdings.
    The casino has a built-in video surveillance camera on which you can watch what is happening in it.
    Also spawn cameras can be disabled in the configuration.
    You can specify any resources.
    Nice UI and alerts
    The plugin requires CopyPaste (It will load and spawn the building)

    Sorry but video in Russian - 

       (0 reviews)
    • 781
    • 13
    • 7


  14. Free

    Loot Protection

    Yet another player loot protection plugin for Rust
    Uses ZoneManager, Friends, Clans, Rust teams Player boxes, workbenches, etc. are protected from opening and pickup by others. With Friends/Clans/Teams support, a player's friends will maintain access. Server-owned storage should be unaffected. A list of zones can be set to only protect boxes in those zones. A schedule can be set to disable/enable the plugin throughout the actual or in-game time and day. Note that this is not damage control, only access to contents and pickup of entities. Commands
    /share (Requires lootprotect.share) /share ? - Show sharing status of object in front of you. /share   - Share object in front of you to ALL. /share PLAYERNAME - Share object in front of you to specified player. /unshare - Remove all sharing for object in front of you. /lp (Requires lootprotect.admin permission) /lp enable/e/1/true - Enable plugin /lp disable/d/0/false - Disable plugin /lp logging/log/l - Toggle logging on/off /lp status - Show current config and enable status     For the above, you can type /lp enable OR /lp 1 to enable, etc.
        If a player does not own the storage or are not a friend of the owner, they cannot share/unshare it.
        If Friends/Clans/Teams support is NOT enabled, players can share/unshare items they own.  If any of those features are enabled, they can still share/unshare to players not in their friend list, etc.
    lootprotect.all - Player overrides all access controls lootprotect.admin - Player can run the /lp command lootprotect.share - Player can run the /share and /unshare commands lootprotect.player - Player boxes protected (only if RequirePermission is true) Configuration
    { "Options": { "RequirePermission": false, "useZoneManager": false, "protectedDays": 0, "useSchedule": false, "useRealTime": false, "useFriends": false, "useClans": false, "useTeams": false, "HonorRelationships": false, "OverrideOven": false, "OverrideTC": false, "StartEnabled": true, "StartLogging": false, "LogToFile": false, "AdminBypass": false }, "Rules": { "bbq.deployed": true, "box.wooden.large": true, "campfire": true, "cursedcauldron.deployed": true, "fridge.deployed": true, "furnace.large": true, "furnace.small": true, "mixingtable.deployed": false, "player": true, "player_corpse": true, "fuelstorage": true, "hopperoutput": true, "recycler_static": false, "refinery_small_deployed": false, "repairbench_deployed": false, "researchtable_deployed": false, "woodbox_deployed": true, "workbench1.deployed": true, "workbench2.deployed": true, "workbench3.deployed": true }, "Zones": null, "Schedule": "", "Version": { "Major": 1, "Minor": 0, "Patch": 0 } } Global Options
    RequirePermission -- If set to true, players must have the lootprotect.player permission.  This could be assigned to the default group, for example. useZoneManager -- Use ZoneManager to only protect boxes in specified zones. protectedDays -- If set to any value other than zero, player containers will only be protected if the user has been online sometime within that number of days. useClans -- Use various Clans plugins for determining relationships. useFriends -- Use various Friends plugins for determining relationships. useTeams -- Use Rust native teams for determining relationships. HonorRelationships -- If set, honor any of the useXXX features to determine ability to access boxes. OverrideOven -- Allow access to ovens (campfire, furnace, etc.). Set this to only protect storage boxes, etc. OverrideTC -- Allow access to authenticate on an unlocked TC. StartEnabled -- Start plugin in enabled mode (default true). StartLogging -- Log all check activity by default on plugin load (default false). LogToFile -- Log to dated file in oxide/logs/LootProtect folder. If false, log to oxide log file/rcon. AdminBypass -- Allow admins or players with permLootProtAdmin permission to bypass checks for access. Rules
        This is a simple list of prefab names and whether or not they will be protected. Several defaults are included to work with standard storage boxes, furnaces, campfire, etc.
        For each prefab, if true is specified, they will be protected.
        If NOT listed, access will be allowed...
    ZoneManager (Optional)
        If ZoneManager is loaded, and useZoneManager is true, you can specify zone ids here. The default value is:
    "Zones": null, To set a zone or list of zones, specify them as follows:
    "Zones": [ "123456" ], Or:
    "Zones": [ "123456", "345678" ], Schedule (Optional)
        The schedule follows this simple format. A schedule determines when the plugin is active. If not set, it is always active.
    FORMAT: DAYOFWEEK_OR_*;START:TIME;END:TIME 1;1:00:21:00 == Monday between 1AM local time and 9PM local time *;4:00;15:00 == Every day between 4AM and 3PM The default schedule is:
    "Schedule": "", Enter your schedule into the config as follows:
    "Schedule": "*;4:00;15:00", Schedule flags (global options)
    useSchedule -- Must be true to enable the schedule useRealTime -- Use the actual server host clock to determine activity (if false, use in-game time) Future
    Disable protection after X hours or days of player inactivity.  This might be its own plugin for use by this and others. Add other storage types by default as needed. GUI Announcement support, etc.

       (1 review)
    • 1,189
    • 83
    • 0


  15. Free

    Research Protection

    Prevent players from accidentally researching items they have already researched.
    If they choose to override and create the blueprint again, they can.
    A large red label appears to warn/notify, and they have 3 seconds to choose whether or not to create the blueprint by clicking the native "BEGIN RESEARCH" button.
    There is no configuration or data storage for this plugin.

       (0 reviews)
    • 4,403
    • 362
    • 3


  16. $9.10


    If you're a farmer, you can forget about Bobby, because the Harvester is your new best friend! 
    All you need to do is:
    Place her down — a Small Generator Put on some beard oil — Low Grade Fuel Whip it out — the Hammer Make sure you turn her on first — the Harvester Aim where you want it to go — output storage box Hit her good — link the planters with the hammer, and you're good to go!  
    Looking at a Small Generator then executing the /setharvester command should turn it into a functional Harvester. Hit planters with your hammer to link them with the Harvester. Set the output of the container by looking at a storage box (small or large preferably) and executing the /setoutput command. The skin of the box will change based on the Harvester status, when the box has a colorful skin, the Harvester's online. When clones planted in linked planters reach 100% Ripe, will be slowly automatically collected. It will also clean-up the planters by harvesting the planters with dead clones.
    Here are all the permissions you can use:
    harvester.admin: Allows players to run admin commands — none yet. harvester.use: Allows anyone to set new Harvesters.  
    Here are all the commands you can use:
    Create: /setharvester will register a new Harvester when looking at a Small Generator. Remove: /unsetharvester will unregister an existent Harvester that you own. Container Set: /setoutput will set a container you want the harvested clones to go in. Container Unset: /unsetoutput will unset a container if you're the owner of the Harvester. Team Access: /allowteamaccess allows other people in your team to register and unregister their own planters. Friends Access: /allowfriendsaccess will allow Friends (by Wulf) to register and unregister their own planters.  Clan Access: /allowclanaccess will allow Clans (by k1lly0u) to register or unregister their own planters.  
    The following are optional but highly recommended plugin dependencies:
    Friends by Wulf Clans by k1lly0u  
    If you have any ideas or feedback you wanna give me, please comment down below.

       (0 reviews)
    • 701
    • 14
    • 8


  17. $20.00

    Dangerous Night

    Increases the population of animals and monsters at night.
    Config File Performance Mode: If enabled, the plugin will check the server time at each save instead of every second which can create a delay between the time when night/day starts and the activation/deactivation of the features. (between 0 and 10 minutes depending on your server settings) Animals and Monsters per square kilometer. You can increase or decrease the number of hostile creatures during the night. Creatures that appear during the night will instantly disappear at daybreak. Murderer armor and outfit skins. You can choose the equipment they can wear. A random skin available on the workshop will be automatically assigned to them. The equipment is not collectible at death. Permission Profile (CF.: "Permission Profile and Premium Ready" below) Undetectable by Scarecrow and Murderer: Allow/Disallow monsters to target the player during the night. Players killed by monsters screams: Make the player silently/loudly dies if killed by a monster at night. A howl is heard when night falls: Make the player hear/doesn't hear a wolf howl at dawn. A text announcement is displayed when night falls: Receives/Not receive a message at dawn.  
    Update checker
    The plugin benefits from an update verification system notifying administrators that an update is available.
    Configuration File
    The plugin is customizable through an advanced configuration file.
    Default config file: Pastebin.com
    Permission Profile and Premium Ready
    This plugin has an advanced permission profile system offering the possibility for administrators to create as many profiles as they wish in order to offer them to their players for free or through a Premium/VIP pack.
    Permission profiles are located in data/<pluginName>/permissionProfiles. DO NOT RENAME/DELETE default.json: is the default profile use if the player isn't assigned to a profile. DO NOT RENAME example.json: is an example profile. This one is used as a model and resets on plugin update. Copy/Paste example.json and rename it as you want. (for this example, I'll call it vip.json) Avoid special characters and spaces: thisIsAGoodProfileName.json Edit vip.json as you need. "ProfileLevel" is the level of the profile. The player will ALWAYS use the highest profile level if the player is associated to multiple profiles. I suggest to always assign ONLY ONE profile to player/group to avoid bad behaviours. Avoid duplicate Profile Level. Reload the plugin. Associates players or groups to a profile using permission: <pluginName>.permissionProfile.<profileName> (o.grant group vip myPlugin.permissionProfile.vip) Players associated to this permissions will now use parameters in the associated profile.  
    Optimized for Performance
    This plugin has been developed with a primary objective to be very performant, thus limiting plugin-related performance losses.
    Depending the plugin, a parameter called "PerformanceMode" allow the administrator to reduce power consumption at the cost of the quality.
    This plugin is designed to be usable in different languages.
    English and Français are available by default. Some Russkiy system messages will be also available by default. Administrators can add their own language.  
    Server administrators can set the default server language using oxide.lang <language> in the RCON console. Players can set their own language using /lang <language> <language> = two-letter language code (For example: /lang EN)
    Resetting plugin
    Unloads the plugin. Removes files: config/<pluginName> data/<pluginName> lang/en/<pluginName> AND lang/fr/<pluginName> AND lang/ru/<pluginName> AND other language you added. Reload the plugin.  
    About Mælep
    My other plugins: Codefling's profile
    Looking for plugins: Fiverr's Gig
    Warranty and Updates
    The customer benefits from a six-month warranty and updates from the date of purchase of the plugin. This warranty covers bugs related to the script and, as far as possible, bugs related to Rust and uMod updates.
    This warranty is optionally renewable every six months by participating up to 10% of the current price (excluding tax). (cf.: Renewal Term on the plugin description page)
    Terms of Service of Mælep
    The Mælep's plugins are in no way affiliated to Facepunch, uMod or Codefling. He should not be considered as a developer endorsed by Facepunch, uMod or Codefling.
    Any contribution or purchase made on this website is donated to Mælep.
    For more information, support or a purchase history, please use the support section available on the page of the plugin.
    Payment to Mælep is payment for the digital items contained in the purchase. This transaction is final and there is no refund. If you are banned for breaking the rules of Codefling, you will not be refunded. Requests for refunds due to delays, Rust and uMod update flaws or any other problems are submitted at the discretion of Mælep.
    Icon of the plugin by Freepik on flaticon.

       (0 reviews)
    • 2,655
    • 34
    • 8


  18. Free


    Damage Control allows tuning the damage entities take. It has an in-game command line to allow you set and list the damage settings.

    You can control damage to
    Animal (set per Bear, Boar, Chicken, Horse, Stag, Wolf, Ridable Horse) Building blocks NPC aka Scientist aka NPCPlayerApex Player Zombie aka Murderer (I merged these two) APC aka Bradley Helicopter aka Heli Building (read FAQ for details) and Build Grades Balloons Sam-Sites Mini-Copter Scrap Transport Helicopter (Scrapcopter) Note Balloons, Scrap Transport Helicopter and Mini-Copter have some oddities in how they take damage so expect some oddities there. It can make them significantly more durable, and the helicopters less of a death trap.
    Now supports adding entities with per entity modifier in the data folder, sample below. You can control damage by time per entity type either in game time or real time.
    Chat Commands
    /damagecontrol or /damcon or /dc  
    damagecontrol.admin -- Allows player to use the chat commands
    Sample new /data/DamageControl.json:{"door.hinged.toptier": 0.666,"door.double.hinged.toptier": 0.666,"door.hinged.metal": 0.75,"door.double.hinged.metal": 0.75,"floor.ladder.hatch": 0.85}
    There are settings for global time modifiers, and per entity time modifiers. So you can have things like High Noon.
    The Heli_Bypass allows you to have the Heli bypass other settings to do damage when normally the entity is immuned. I personally would not run this as it allows heli-raiding, but it was requested.
    Allow Decay was added to protect buildings from all damages, except decay.
    Many thanks to ColonBlow for sharing his plugin code and assistance to make this happen!

       (0 reviews)
    • 232
    • 20
    • 0


  19. Free


    An easy to use all in one solution to giving players cash rewards for various in game activities. Reward only upon completion of harvesting or empting loot container.

    Chat Commands
    /rrm -- Toggle the message about earn currency for a player. It is not case sensitive. There are five sub-settings:
    H - Harvest K- Kill O - Open P - Pickup and A - Activity The second parameter is on or off.
    Some examples
    to turn on kill messages: /rrm K On to turn off harvest message: /rrm H Off Player can select what messages they want to see. You can set the default value with Player Default Settings in the configuration. By default they see them all, but most will turn them off over time as it can get a bit much over time.
    Friends or Clan

    If the respective options are enabled from config, the plugin checks if the victim is a 'Friend' or is in the same 'Clan' of the killer, if so, no reward is given to the killer. This was made to avoid friends abusing and killing each other. This can also be avoided by enabling the TakeMoneyFromVictim which takes money from victim and gives it to their killer.
    rustrewards.vip -- Allows player to use the VIP multipliers There are now optional permissions (off by default). If you set Permissions_Enabled to true you need to set these for players or they will not get a reward:
    rustrewards.harvest rustrewards.kill rustrewards.open rustrewards.pickup rustrewards.activity rustrewards.welcome

    Stored Data
    This plugin stores data in the data/RustRewards.json file to keep track of welcome money given to players. This file should not be deleted in most cases unless you want players to be given welcome money again when they connect after a wipe.
    The plugin can also store zone modifiers. These are on top of other multipliers, so you you could have zones with increased of decreased rewards. This is store in /data/RustRewards-Zones.json Here is a sample, it contains one line per zone id and multiplier:{"65251237": 1.5}

    Rewards players for in game activities
    Looting boxes (till empty) Breaking Barrels Killing Harvesting resources (completely) Activity (with configurable time and amount) First time on the server There are multipliers for: VIP Weapon Type (for kills) Distance (for kills) Happy Hour (optional)
      There are multipliers base on Group:These are at the top of the config file. Note it will pick the group with the highest multiplier the the player is a member of.
    Here is an example from my server:"groupsettings": {"groupmultipliers": {"vip": 1.5,"mentor": 1.2,"esteemed": 1.15,"regular": 1.1,"default": 1.0}},
    I would recommend turning off VIPMultiplier_Enabled if you use Do_Advanced_VIP to simplify set up.
    If more than one multiplier is enabled, the total multiplier will be the product of all multipliers, which is then multiplied times the normal reward. There are also individual rates for each activity.

    You can configure
    Currency code true/false Logging true/false Console messages true/false Distance multiplier true/false Activity Reward true/false Simpler Activity Reward true/false to work around vote day, skip night etc.) Take money from victim (PvP) true/false (does not work with scrap) Use Clans (to prevent exploits) true/false Use Friends (to prevent exploits) true/false VIP multiplier true/false Do Advanced VIP true/false (which requires setting group multipliers) Weapons multiplier true/false Welcome money true/false Reward for killing NPC true/false Player Default Settings any combination of lowercase h k o p. Use Scrap, Server Rewards or Use Economics (set only one to true) There are two different distance multipliers, one with fixed milestones: DistanceMultiplier_Enabled and one based on actual distance: DynamicDistanceMultiplier_Enabled. The milestone one used the values in: distance_50 (for >= 50 and < 100) distance_100 (for > =100 and < 200) distance_200 (for >= 200 and < 300) distance_300 (for >= 300 and < 400) distance_400 (for >= 400)Distance less than 50 get no multiplier.
    The Dynamic Distance uses the dynamicdistance multipler in the formula: 1 (distance * dynamicdistance)If the dynamicdistance multiplier is 0.01 and the distance is 100m then the resulting multiplier is 1 (100 * 0.01) = 2. For 200m it is 3, 500m it is 6, etc. It can add up quickly so you will most likely want a very small multiplier. To encourage close up combat you can set the dynamicdistance multiplier to a negative number. This can result in a negative reward if the multiplier is large.
    Note we support negative rewards. Please be mindful of potential exploits by players. There is always one clever player looking for an angle to maximize their rewards. If the amount is negative and the multiplier is negative we now make the multiplier positive to avoid the double negative exploit. It does not support taking scrap from players.

    Big thank you to Tarek, the original author of Rewards and the main inspiration for this plugin. Scriptzyy and redBDGR for the Barrel Points, another inspiration Mr. Bubbles, CanopySheep, and Wulf for the Gather Rewards plugin, yet another inspiration

       (0 reviews)
    • 559
    • 163
    • 0


  20. Free


    Nextgen Teleport plugin for Rust with a lot of the familiar commands from older teleport plugins are still there, with some exceptions.  You may also import your user homes from those plugins (see below).
    Uses Friends, Clans, Rust teams, RustIO

    - /sethome NAME is an alias for /home set NAME. - /home or /home list will show your currently set home names, locations, and lastused. - /home list OTHERPLAYER will show a list of that player's currently set homes (Based on Friends, Clans, or Teams membership). - /home set NAME - Sets a home at player's current location - /home remove NAME - Removes the home named NAME - /home NAME - Teleports you to your home with that NAME. - /town set - Sets town at the current location - /bandit set - Sets bandit at the current location - /outpost set - Sets outpost at the current location - /town - Takes you to town - /bandit - Takes you to Bandit Town - /outpost - Takes you to the Outpost - /tpr PLAYER - Request teleport to PLAYER - /tpa - Accept teleport request - /tpc - Cancel a teleport - /tpb - Takes you back to your previous location - /tpadmin - Parent admin command to be run with one of the following subcommands: - /tpadmin wipe - Wipe ALL homes and town, etc.  Will reset outpost and bandit locations as well (normally should run at wipe).  Does not prompt before action. - /tpadmin backup - Backup the database - /tpadmin info - Show current global config flags - /tpadmin import - Import data from R/NTeleportation (homes only) If you specify r, it will select the RTeleporationHome.json file (and NTeleportationHome.json for n).  This file must be present in your oxide/data folder from previous use of the other plugins.
    If you add 1 or y, etc. to the end of the command, it will actually do the import.  Otherwise, it will show the data in chat so you can evaluate correctness, data presence, etc.)
    /tpadmin import r - Show data available for import from RTeleportationHome.json (No actual import) /tpadmin import n y - Import data from NTeleportationHome.json.  Users will immediately be able to use their homes from the old plugin.  
    - teleportication.use     - /home - teleportication.tpb     - /tpb - teleportication.tpr     - /tpr - teleportication.town    - /town - teleportication.bandit  - /bandit - teleportication.outpost - /outpost  
    { "Options": { "useClans": false, "useFriends": false, "useTeams": false, "useEconomics": false, "useServerRewards": false, "HomeRequireFoundation": true, "StrictFoundationCheck": true, "HomeRemoveInvalid": true, "HonorBuildingPrivilege": true, "HonorRelationships": false, "AutoGenBandit": true, "AutoGenOutpost": true, "HomeMinimumDistance": 10.0, "DefaultMonumentSize": 120.0, "CaveDistanceSmall": 40.0, "CaveDistanceMedium": 60.0, "CaveDistanceLarge": 100.0, "MinimumTemp": 0.0, "MaximumTemp": 40.0, "SetCommand": "set", "ListCommand": "list", "RemoveCommand": "remove" }, "Types": { "Home": { "BlockOnHurt": false, "BlockOnCold": false, "BlockOnHot": false, "BlockOnCave": false, "BlockOnRig": false, "BlockOnMonuments": false, "BlockOnHostile": false, "BlockOnSafe": true, "BlockOnBalloon": false, "BlockOnCargo": false, "BlockOnExcavator": false, "BlockOnLift": false, "BlockOnMounted": true, "BlockOnSwimming": false, "BlockOnWater": false, "AutoAccept": false, "DailyLimit": 0.0, "CountDown": 5.0, "CoolDown": 120.0, "AllowBypass": false, "BypassAmount": 0.0, "VIPSettings": null } }  
    Global Options
    - `useClans` -- Use various Clans plugins for determining relationships - `useFriends` -- Use various Friends plugins for determining relationships - `useTeams` -- Use Rust native teams for determining relationships - `HomeRequireFoundation` -- Require a foundation to set or use a home - `StrictFoundationCheck` -- Require centering on a foundation block to set a home - `HomeRemoveInvalid` -- If the home is no longer valid due to building privilege, destruction, etc., remove it. - `HonorBuildingPrivilege` -- If set, require building privilege to use a home. - `HonorRelationships` -- If set, honor any of the useXXX features to determine ability to teleport to a home. - `AutoGenBandit` -- Generate bandit location once per wipe. - `AutoGenOutpost` -- Generate outpost location once per wipe. - `DefaultMonumentSize` -- Most monuments do not contain a size parameter, so this would be the default in that case. - `CaveDistanceSmall` -- Small cave distance/size (no stored parameter) - `CaveDistanceMedium` -- Medium cave distance/size (no stored parameter) - `CaveDistanceLarge` -- Large cave distance/size (no stored parameter) - `MinimumTemp` -- Minimum player temperature to allow teleport, if BlockOnCold is set. - `MaximumTemp` -- Maximum player temperature to allow teleport, if BlockOnHot is set. - `SetCommand` -- For different languages to select something other than 'set' to set home, town, etc. For each of home, town, bandit, outpost, tpr, flags may be set as follows:
    - `BlockOnHurt`: false -- Block if player is injured (bleeding, etc.). - `BlockOnCold`: false -- Block if player is too cold. - `BlockOnHot`: false -- Block if player is too hot. - `BlockOnCave`: false -- Block if player is in or near a cave. - `BlockOnRig`: false -- Block if player is on one of the oil rigs. - `BlockOnMonuments`: false -- Block if player is to close to any monument. - `BlockOnHostile`: false -- Block if player is hostile (for bandit/outpost only). - `BlockOnSafe`: false -- Block if player is in a safe area. - `BlockOnBalloon`: false -- Block if player is on a hot air balloon. - `BlockOnCargo`: false -- Block if player is on the cargo ship. - `BlockOnExcavator`: false -- Block if player is on the excavator monument. - `BlockOnLift`: false -- Block if player is on a lift. - `BlockOnMounted`: false -- Block if player is mounted to a chair, etc. - `BlockOnSwimming`: false -- Block if player is swimming. - `BlockOnWater`: false -- Block if player is above water. - `AutoAccept`: false -- Only valid for TPR to automatically TPA (For Friends, Clans, and teams). - `DailyLimit`: 0.0 -- (NOT YET WORKING) If set to other than 0, the limit for this action per day. - `CountDown`: 5.0 -- Waiting period for action on home, tpr, etc. - `CoolDown`: 120.0  -- Waiting period until next teleport of this type For each of home, town, bandit, outpost, tpr, VIP settings may be added as follows:
    The default is "VIPSettings": null, ...  Change them as needed, creating your own permission name, e.g. teleportication.vip1, and settings (example):
    "VIPSettings": { "teleportication.vip1": { "VIPDailyLimit": 20.0, "VIPCountDown": 5.0, "VIPCoolDown": 10.0, "VIPAllowBypass": true, "VIPBypassAmount": 1.0 }, "teleportication.vip2": { "VIPDailyLimit": 30.0, "VIPCountDown": 3.0, "VIPCoolDown": 5.0, "VIPAllowBypass": true, "VIPBypassAmount": 1.0 } The permission name must be "teleportication.YOURCHOICE".
    Despite some similarities, the configuration and data files from other teleport plugins are NOT compatible.
    Teleportication uses SQLite for home, town, bandit, and outpost storage.  The file is saved in {oxidedata}/Teleportication/teleportication.db.
    In-memory objects keep track of previous location for tpb, pending tpr/tpa, etc.  This could change as development progresses.
    Economics is a pending feature (for bypassing CoolDown, etc.)

       (0 reviews)
    • 2,249
    • 158
    • 20


  21. $12.13


    aMAZEingPro is a Rust mini-game which allows you and your friends to enjoy amazeingly fun but confusing mazes. Included extension required.
    If the download contains extra files, named "READ ME" or "IMPORTANT", please read through since it's important notes for the version you're using.
    The plugin currently features the following:
    Extremely customizable. Asynchronous maze creation. Batch maze creation & destruction. Configurable maze sizes. Maze modes. Multiple floors. Multiplayer. Spectating mode. Host & helper player lives & respawning on trap death. Rewards: Economics and / or ServerRewards Events: Christmas, Halloween, Valentine's Day & Easter modes. Configurable per floor:
    Posters. Traps (landmines, gun traps & bear traps). Block tier configurations (twigs, wood, stone, metal, top tier). Entrance / exit (reward box) loot configurations. Skins for entrance (small) / exit (large) storage boxes and rugs. Trap spawn chance amounts. Locked doors & gifts. NPCs: Grimstons which can make your life easier or harder, depending on the configuration.  
    The plugin currently features the following:
    (string) CreateBuilding(ulong playerId, string modeJson, Vector3 rootPosition, int seed) // Generates a maze building with the mode configuration and returns the id which can be used to destroy it. (string) CreateBuilding (ulong playerId, Mode mode, Vector3 rootPosition, int seed, bool persistent) // Generates a maze building with the mode configuration and returns the id which can be used to destroy it. (void) DestroyBuilding(ulong playerId, string buildingId) // Destroys a building with the id. (bool) IsHosting(ulong playerId) // Returns true if the player with the ID is currently hosting / playing a game. (bool) IsHelping(ulong playerId) // Returns true if the player with the ID is currently playing or is participating in someone's game. (bool) IsHelpingPlayer (ulong playerId, ulong helpedPlayer) // Returns true if a player is playing in someones' maze game. (bool) IsCooledDown(ulong playerId) // Returns true if the player with the ID is currently cooled down. (int) GetCooldown(ulong playerId) // Returns the amount in seconds of someone's cooldown. Warning: On plugin reload, the buildings created with the API (along with the running games) are going to be destroyed.
    The config comes with a few handy links, quick to access when you wanna make changes, like change the skins of small / large storage box, or need the item short-names and block tier indicators.
    { "ItemsListWebsite": "https://www.corrosionhour.com/rust-item-list/", "LargeWoodenStorageBoxWorkshopWebsite": "https://steamcommunity.com/workshop/browse/?appid=252490&searchtext=&childpublishedfileid=0&browsesort=trend&section=mtxitems&requiredtags%5B%5D=Large+Wood+Box", "SmallWoodenStorageBoxWorkshopWebsite": "https://steamcommunity.com/workshop/browse/?appid=252490&searchtext=&childpublishedfileid=0&browsesort=trend&section=mtxitems&requiredtags%5B%5D=Wood+Storage+Box", "RugWorkshopWebsite": "https://steamcommunity.com/workshop/browse/?appid=252490&searchtext=&childpublishedfileid=0&browsesort=trend&section=mtxitems&requiredtags%5B%5D=Rug", "BlockTiers": "0 = Twigs, 1 = Wood, 2 = Stone, 3 = Metal, 4 = Top Tier", "GrimstonMoods": "0 = Angry, 1 = Helpful, 2 = Annoying", "WelcomeCommand": "maze", "InfoCommand": "maze.info", "PlayCommand": "maze.play", "LeaveCommand": "maze.leave", "KickCommand": "maze.kick", "InviteCommand": "maze.invite", "InviteAcceptCommand": "maze.accept", "InviteDeclineCommand": "maze.decline", "ModesCommand": "maze.modes", "LeaderboardCommand": "maze.lead", "ResetModesCommand": "maze.resetmodes", "MaximumInvites": 5, "DefaultHeight": 250.0, "BatchKillCount": 15, "BatchCreationRowCount": 5, "EnableLogging": true, "UseNPipesSignText": false, "EnablePlayerNoclip": false, "EnablePlayerNoclipLerp": true, "PlayerNoclipLerp": 4.0, "PlayerNoclipSprintMultiply": 3.0, "Themes": { "Auto": true, "Theme (0 = None, 1 = Valentine's Day, 2 = Easter, 3 = Halloween, 4 = Christmas)": 4, "Settings": { "StockingChanceAmount": 5, "StockingChanceTimes": 2, "ScarecrowChanceAmount": 5, "ScarecrowChanceTimes": 2, "RustigeChanceAmount": 5, "RustigeChanceTimes": 2 } }, "GroupCooldowns": { "admin": 0, "vip": 25, "default": 120 }, "Modes": {} }  
    To set up a mode with one or more floors, it must look something like this:
    { "DisplayName": "Easy Run", "DisplayDescription": "Fun but complicated. Don't give up too easily. There're memes for your enjoyment.", "Size": 15, "Disabled": false, "Group": "default", "EnableInvites": false, "RespawnOnFloorWherePlayerDied": true, "HostMaximumLives": 1, "HelperMaximumLives": 1, "Rewards": { "Currency (0 = Economics, 1 = ServerRewards - balance is divided by 100)": 0, "Completion Depositing Balance": 100, "Door Unlocking Depositing Balance": 5, "Losing Withdrawal Balance": 50, "Leaving Withdrawal Balance": 10 }, "Floors": [ { "EnableLanterns": true, "Grimstons": [ { "Mood": 0, "Speed": 3.0, "Health": 250.0, "Invincible": false, "SpawnPosition (0 = Entrance, 1 = Middle, 2 = Exit)": 0 } ], "Posters": { "Urls (Must be an accessible direct download link to an image - PNG or JP[E]G)": [ "https://i.redd.it/cbcz02c3wlv51.jpg", "https://i.redd.it/xhyxowes0gv51.jpg", "https://i.redd.it/y30leeu81lv51.jpg", "https://i.redd.it/qbo7ot73ojv51.jpg", "https://i.redd.it/78v3jj30hjv51.jpg" ], "PosterSpawnChanceAmount": 5, "PosterSpawnChanceTimes": 2 }, "Doors": { "DoorChanceAmount": 10, "DoorChanceTimes": 6, "DoorMaximumAmount": 7, "GiftStorageChanceAmount": 5, "GiftStorageChanceTimes": 2, "GiftStorageSkinId": 0, "WrapGifts": true, "GiftLoot": [] }, "Traps": { "EnableLandMines": false, "EnableGunTraps": true, "EnableBearTraps": false, "EnableFog (Works only if Halloween mode is enabled)": true, "GunTrapAmmoChanceAmount": 5, "GunTrapAmmoChanceTimes": 2, "GunTrapAmmoAmount": 64, "LandMineChanceAmount": 5, "LandMineChanceTimes": 2, "BearTrapChanceAmount": 5, "BearTrapChanceTimes": 2 }, "Blocks": { "RugSkinId": 0, "EntranceWallTier": 2, "ExitWallTier": 2, "WallTier": 1, "WallFrameTier": 1, "FoundationTier": 1, "FloorTier": 2 }, "Loot": { "EntranceSignFormat": "START", "EntranceStorageLoot": [], "EntranceStorageSkinId": 0, "ExitSignFormat": "FINISH\nGood job, {0}!", "ExitStorageLoot": [ { "ShortName": "scrap", "MinAmount": 500, "MaxAmount": 1000 } ], "ExitStorageSkinId": 0 } } ] }  
    Grimstons (NPCs)
    They're NPCs which join you per each floor (if configured), will share 3 different modes:
    Angry Grimston: Will hunt you down and damage you with their weapon (recommended you to set one - don't forget the ammo). Annoying Grimston: Extremely innoffensive, yet annoying enough to get in your comfort zone, and push you into traps. Helpful Grimston: It doesn't bother you, just minding his own business, on his way to the end of the maze.  
    { "Mood (0 = Angry, 1 = Helpful, 2 = Annoying)": 0, "Speed": 3.0, "Health": 1.0, "ShootRate": 0.15, "Invincible": false, "Kit": "Test", "LockClothing": false, "LockInventory": false, "LockBelt": false, "InventoryItems": [ { "MinAmount": 500, "MaxAmount": 0, "ShortName": "ammo.rifle" } ], "ClothingItems": [ { "SkinId": 1216976323, "ShortName": "metal.facemask" }, { "SkinId": 2030079828, "ShortName": "pants" }, { "SkinId": 2030078205, "ShortName": "hoodie" }, { "SkinId": 494043029, "ShortName": "shoes.boots" } ], "BeltItems": [ { "SkinId": 0, "ShortName": "rifle.ak" } ], "SpawnPosition (0 = Entrance, 1 = Middle, 2 = Exit)": 0 }  
    Here are all the permissions you can use:
    aMAZEingPro.play: Allows anyone to start a new maze. Invited players do not require this permission. aMAZEingPro.admin: Allows anyone to execute [admin command]s.  
    Here are all the commands you can use:
    Welcome: /maze by default, will print some information about this plugin, including the commands. It'll open the HUD for aMAZEingCUI if you have it installed. Info: /maze.info by default, will print some information the current game the player's playing, including mode information. Play: /maze.play by default, [1/2/3 or mazeId (easy, hard, etc.)] will start a game with the specified maze id or index. Leave: /maze.leave by default, will make a player or a helper teleport back to where they were. If the same player started the maze, the maze will be destroyed. Invite: /maze.invite by default, will invite another player if you're already in a maze. They'll be secretly notified about it, where they can: Accept: /maze.accept by default, [none or playerName] will accept a request to help a player to the maze. Accepting without having any input, will accept any games that the player's been requested to. Decline: /maze.decline by default, [none or playerName] will decline a request to help a player to the maze. Declining without having any input, will decline any games that the player's been requested to. Kick: /maze.kick by default, [playerName] will kick a helper player from a player's game. Modes: /maze.modes by default, will print a list of all the maze modes a player can play in. Leaderboard: /maze.lead by default, will print a list of all the maze modes with top 5 players best completion times. Reset Modes: /maze.resetmodes by default [admin command], will reset the configuration.  
    To properly set up the plugin, please make sure you executed the following steps:
    Step 1
    Place Humanlights.System.dll in the RustDedicated_Data/Managed folder.
    Step 2
    Put aMAZEingPro.cs within the oxide/plugins folder.
    Step 3
    If you want everyone to be able to play the mini-game, use oxide.grant group default aMAZEingPro.play or replace default with admin, vip or any group you want.
    The plugin currently depends on the following plugins:
    ZoneManager by k1lly0u SignArtist by Whispers88 Vanish by Whispers88 HumanNPC by Ts3hosting The following are optional but highly recommended plugin dependencies:
    TruePVE by nivex HelpText by Calytic ServerRewards by k1lly0u Economics by Wulf Rust Kits by Whispers88  
    If you have any ideas or feedback you wanna give me, please comment down below.

       (2 reviews)
    • 3,167
    • 74
    • 19


  22. Free


    A simple plugin to spawn a mini copter for yourself. Limits to one mini copter per player with optional cooldown (using permission).
    myminicopter.spawn -- Allows player to spawn a mini copter (/mymini) myminicopter.fetch -- Allows player to use /gmini retrieve their mini copter myminicopter.where -- Allows player to use /wmini to locate their mini copter (NEW!) myminicopter.admin -- Allows an admin to run console commands (may change) myminicopter.cooldown -- Adds a cooldown to player myminicopter.unlimited -- Player can fly without fuel usage (will need to add at least 1 LGF unless "Allow unlimited to use fuel tank" is set to false) Chat Commands
    /mymini -- Spawn a mini copter /nomini -- Despawn mini copter /wmini -- Find mini copter /gmini -- Get/fetch mini copter Console Commands
    spawnminicopter <player ID> killminicopter <player ID> For Developers
    (void) SpawnMyMinicopter (BasePlayer player) (void) KillMyMinicopterPlease (BasePlayer player) no return value; Configuration
    { "Global": { "allowWhenBlocked": false, "useCooldown": true, "copterDecay": false, "killOnSleep": false, "allowFuelIfUnlimited": false, "allowDriverDismountWhileFlying": true, "allowPassengerDismountWhileFlying": true, "stdFuelConsumption": 0.25, "cooldownmin": 60.0, "mindistance": 0.0, "gminidistance": 0.0, "minDismountHeight": 7.0, "startingFuel": 0.0, "Prefix": "[My MiniCopter] :" }, "Version": { "Major": 0, "Minor": 0, "Patch": 0 } } Global:
    `allowWhenBlocked` -- Set to true to allow player to use /mymini while building blocked `useCooldown` -- Enforce a cooldown for minutes between use of /mymini. `copterDecay` -- Enable decay `killOnSleep` -- Kill the copter when the user leaves the server `allowFuelIfUnlimited` -- Allow unlimited permission users to add fuel anyway. `allowDriverDismountWhileFlying` -- Allow the driver to dismount while flying above minDismountHeight. `allowPassengerDismountWhileFlying` --  Allow passenger to dismount while flying above minDismountHeight. `stdFuelConsumption` -- Adjust fuel consumption per second from standard amount (0.25f) `cooldownmin` -- Minutes to wait between usage of /mymini `mindistance` -- Miniumum distance to copter for using /nomini `gminidistance` -- Miniumum distance to copter for using /gmini `minDismountHeight` -- Miniumum height for dismount (for allow rules above) `startingFuel` -- How much fuel to start with for non-unlimited permission players (default 0) `Prefix` -- Prefix for chat messages (default [MyMiniCopter: ]) Set "Value in meters" for gmini or nomini to 0 to disable the requirement (default).
    Future Plans
    health workaround check console commands input/NRE

       (2 reviews)
    • 6,197
    • 1,083
    • 11


  23. Free

    Tool Cupboard GUI

    Provides a GUI to manage your tool cupboard and area autoturret authorization. Also adds a button which appears above the TC loot table for accessing the GUI.
    Uses Friends, Clans, and Rust Teams.

    Click on Manage at the top of the TC Loot table for the GUI:

    Once opened by clicking the button, you can remove players by clicking the Remove button next to their name. Select additional players to add to the TC or turret by clicking the associated Select button:

    The user must be within range of the cupboard to access the GUI. They must also be authorized to the cupboard.
    { "Settings": { "cupboardRange": 3.0, "turretRange": 30.0, "limitToFriends": false, "useFriends": false, "useClans": false, "useTeams": false }, "Version": { "Major": 1, "Minor": 0, "Patch": 7 } } cupboardRange -- Sets the minimum distance for interacting with a cupboard.  3f was the original default.  5f might work better for you.  Don't set it too high or you may see overlap and odd behavior. turretRange -- Sets the maximum distance from a cupboard to locate turrets.  30f is the default, which should be close to actual cupboard protection range.  You can adjust higher as needed if the plugin fails to find your local turrets. limitToFriends -- (false) If true, use Friends/Clans/Teams to limit the user selection list (configs below) useFriends -- (false) Use the Friends plugin if available. useClans -- (false) Use an available Clans plugin useTeams -- (false) Use Rust teams Permissions
    tcgui.use -- Allows player to see the Manage button and use the GUI Chat Commands
    /tc - Parent function which will display the authorized players for the TC in front of you. /tc gui - Alternate way to open the GUI for the TC in front of you.   Most of this is only useful to and used by the GUI but could be used for scripting from other plugins or via RCON, perhaps...
    /tc add {player.userID} {player.displayName} - Add player to TC authorized list /tc remove {player.userID} - Remove player from TC authorized list /tc tadd {player.userID} {player.displayName} {turret.net.ID.ToString()} - Add player to turret authorized list /tc tremove {theplayer.userID} {turret.net.ID.ToString()} - Remove player from turret authorized list Notes
    debug mode now lists 300 fake players in addition to any active/sleeping players (for page testing, etc.)

       (0 reviews)
    • 3,933
    • 370
    • 9


  24. Free


    NoDecay nullifies or scales down/up any decay damage applied to any item in game (except of small stashes). Each building tier has a different multiplier, so do all other entities.
    The default configuration does NOT affect Twig decay but nullifies all damage on all other items.
    As of version 1.0.34 you can optionally also check for the presence of a deployed tool cupboard. Set requireCupboard to true. This will check for an attached cupboard for building blocks and a nearby cupboard for entities. For entities, use "cupboardCheckEntity: true" and "cupboardRange: number" to configure how far the entities can be from a cupboard before they will decay. The default is 30 game meters (?), which may or may not be enough for your needs. Adjust as desired.
    Note, the default is cupboardCheckEntity: false, which will skip checking for cupboards in range of entities. It will still check for blocks attached to cupboards, which should be more accurate.
    NOTE: The long-standing misspelling of Multipliers has been fixed as of 1.0.46.  Older configs should be upgraded automatically.
    { "Debug": { "outputToRcon": false, "outputMundane": false }, "Global": { "blockCupboardResources": false, "blockCupboardWood": false, "requireCupboard": false, "cupboardCheckEntity": false, "cupboardRange": 30.0, "usePermission": false, "DestroyOnZero": true, "disableWarning": true, "protectedDisplayTime": 4400.0, "useJPipes": false, "protectedDays": 0.0, "protectVehicleOnLift": true, "warningTime": 10.0 }, "Multipliers": { "entityCupboardMultiplier": 0.0, "armoredMultiplier": 0.0, "baloonMultiplier": 0.0, "barricadesMultiplier": 0.0, "bbqMultiplier": 0.0, "boatMultiplier": 0.0, "boxMultiplier": 0.0, "campfireMultiplier": 0.0, "deployablesMultiplier": 0.0, "furnaceMultiplier": 0.0, "highStoneWallMultiplier": 0.0, "highWoodWallMultiplier": 0.0, "minicopterMultiplier": 0.0, "scrapcopterMultiplier": 0.0, "samMultiplier": 0.0, "sedanMultiplier": 0.0, "sheetMultiplier": 0.0, "stoneMultiplier": 0.0, "trapMultiplier": 0.0, "twigMultiplier": 1.0, "vehicleMultiplier": 1.0, "watchtowerMultiplier": 0.0, "woodMultiplier": 0.0, "horseMultiplier": 0.0 }, "Mutipliers": null, "Version": { "Major": 1, "Minor": 0, "Patch": 46 } } The default configuration above disables decay for all but twig. For each multiplier, set to 1 for normal decay, 0 for no decay, and somewhere in between for reduced decay.
    Set usePermission to true to require the nodecay.use permission to prevent decay. If false, all players are protected by default.
    If "blockCupboardResources" is set to true, blocks stone, frags, and hqm from being added to a cupboard.
    If "blockCupboardWood" is set to true, blocks wood from being added to a cupboard.
    Use both of these to prevent all building materials from being added to cupboards. Players will still get the Building Decaying warning but will not waste resources on upkeep since they are not necessary with NoDecay.  You can disable the warning as of 1.0.48 by setting disableWarning true. Use only blockCupboardWood to block wood and therefore upkeep on twig. Set requireCupboard to true to check for a cupboard to prevent decay.
    Set cupboardCheckEntity to also check for entities in range of cupboards (i.e. not just foundations, etc. This should work on doors and high walls, etc.
    Set cupboardRange to a desired value for the cupboardCheckEntity range. If too high, may affect other user's stuff. If set too low it may not protect external items if out of range.  Note that this was created primarily to take care of entities that are not building blocks but are part of a building (doors, etc.)  Set "entityCupboardMultiplier" to the desired amount of decay for entities in cupboard range (default 0).
    Set DestroyOnZero to true to enable destroying entities when health is zero. This is most likely needed due to a bug in the Feb 2020 Rust.
    Set disableWarning to true to disable the "Building Decaying" warning.  This will be set to a default of 4400 minutes (73 hours) based on the value of protectedDisplayTime.  73 hours is enough to hit the default value shown for more than 72 hours of protection without NoDecay.  A warning will still be shown when viewing the contents of the TC.  But, as always, the building is protected anyway since that's what NoDecay is for.  Players may need to periodically open their TC to disable the warning again every couple of days.
    Set useJPipes if you have JPipes installed to ensure no decay for JPipes if NoDecay is configured with zero Multiplier for the JPipe building grade.
    Set protectVehicleOnLift true if you want to prevent decay for vehicles on a lift.  This should bypass the vehicleMultiplier.
    If protectedDays is set to any value other than zero, player buildings, etc. will only be protected if the user has been online sometime within that number of days.
    Set warningTime to a number greater than the default of 10.0 (ms) to limit the warnings fired off due to time to execute.  If your logs are consistently being filled with messages like the following:
        "(17:04:31) | [NoDecay] NoDecay.OnEntityTakeDamage on Rowboat took 15.04 ms to execute."
    A Few Notes About Multipliers, decay.tick, etc.
      For any config file multiplier, you can set to 0 to disable decay for that item, 1 for normal decay, or a higher number for faster decay.  In other words, anything below 1 is slower down to 0 which is no decay.  Anything above 1 increases the rate of decay for that item and, yes, you can set numbers higher than 1.
    Decay is implemented by Rust based on the decay.tick value which defaults to 600 (10 minutes).  This specifies how often decay is processed on your server.  decay.scale should also be set to the default of 1.
    The warning from Rust about Building Decaying cannot be bypassed at this time except by stocking a TC with the appropriate materials.  If a player adds materials to his TC, NoDecay will be bypassed altogether for their building, and normal upkeep costs will apply.  There are server variables available to adjust cost and decay rates, but that is outside of the scope of what NoDecay is intended to do and may also affect its operation.
    nodecay.use     -- Required for NoDecay to work for a user, if the usePermission flag is set to true. nodecay.admin -- Required to use the /nodecay commands below  Commands
    `nodecay log` -- Toggle logging of debug info to oxide log and rcon `nodecay info` -- Display current configuration (must still set manually and reload) `nodecay enable` -- Toggle enable/disable of the plugin.  This can only be switched off/on via chat and the plugin will always default to enabled on reload. Credits
    Deicide666ra and Piarb, the original authors of this plugin Diesel, for helping maintain the plugin Thanks to Deicide666ra, the original author of this plugin, for his permission to continue his work.

       (3 reviews)
    • 5,756
    • 979
    • 23


  25. Free


    An user interface for aMAZEingPro.

       (0 reviews)
    • 459
    • 39
    • 4


  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.