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

Explore hundreds of custom Rust plugins provided by our amazing community of developers.

261 files

  1.  1.0.9 Steenamaroo

    UpdatesChecker

    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.
     
    Config
    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"]
    (1)
    Free
     2.0.3 David.

    Simple KDR UI

    Simple KDR plugin for pvp servers. Many customization options available.

     

    • Chat Commands
    kdrhide kdrshow kdr.wipe
    • Permissions
    simplekdr.use simplekdr.wipe                                     
    • Customization
    You can change every aspect of those three panels and make them suit your needs
    ✔️ panel sizing, coloring and positioning
    ✔️ text color, size, style, outline
    ✔️ set your own icons
    ✔️ disable separate panels 

    Positioning and Anchors explained here
     Anchoring UI Elements [RustPlugins]

     
    • Config File Example
    "Kills Panel": { "Enabled": true, "Panel Color": "0.56 0.20 0.15 0.97", "Icon": "http://333017_web.fakaheda.eu/kilicon.png", "Text": "Kills: ", "Size": 13, "Font": "robotocondensed-bold.ttf", "Text Outline Thickness": "0.8", "Text Outline Color": "0 0 0 1", "Anchor Min": "0.015 0.025", "Anchor Max": "0.075 0.060" },

     
     
    (1)
    $2.99
     1.8.2 David.

    ATM (Cash Machine)

    Simple ATM system suitable for every modded server. This plugin comes with multiple ways to access the ATM interface. Account balance is held by Economics so admins have a full range of commands to control player accounts. 


     
    • How to access ATM
    Swiping credit card through reader
    Interacting with custom vending machines
    Pressing electric button (experimental)


    • Setup Commands 
    /spawncardreader - spawn card reader entity /vmspawn - spawn vending machine entity /setplace - confirm object placement /setatmzone - set ATM zone for entities placed in RustEdit /setvendingskins - apply custom skin to spawned vending machines
     Video showcase here


    • ATMs on procedural maps 

    Automatic spawning at monuments is done by using any entity spawner plugin. Have a look
    at optional dependencies or feel free to message me on my discord if you have any questions. 


    • Config File
    { "General Settings": { "Auth Key": 1434242842, "Is Enabled: ": true, "Can Announce: ": true, "Require Card: ": true, "Use Button: ": false, "Title Text: ": "<color=#ce422b>RUST</color> ATM", "Default Bank Information: ": "This panel serves to inform player about functions of ATM machines and ingame currencies. It can be customized inside config file, including font styling", "Log Warnings: ": true }, "Vending Machine Settings": { "Vending Machine Skin": "2441271366", "Spawned Vending Machines as ATM": false, "MarkerManager - Create markers at spawned vending machines": false, "Marker Outline Color": "7DD800", "Marker Outline Size": 0.2 }, "Currency Settings": { "Currency Item ID": "-1779183908", "Currency Skin ID": "2420097877", "Currency Name": "Dollar" }, "Credit Card Settings": { "Card Skin ID": "2410672337", "Card On Player Spawn": false } }
     
     
     
     
     
     
     
    (2)
    $15.90
     1.16.0 Mevent

    Skills

    Plugin adds a system of 14 different skills
     
    Features:
    Beautiful user interface Universality (plugin working with different economic plugins) Customization (all interface you can set up in configuration) Perfomance
    Commands
    skills open interface
    giveallskills name/steamid give the player every skills at the maximum stage
    giveskill name/steamid [SkillType] [Stage] give the player the skill with the stage

    Skills Types
    Wood Stones Metal Sulfur Attack Secure Regeneration Metabolism ComponentsRates StandUpChance CraftSpeed FastOven Kits None Config
    (0)
    $20.00
     1.0.4 Krungh Crow

    Stationary Paper New

    Crafting of Stationary Paper with new skins for organisiation and a locked `Admin Note`
    Features :
    Vanilla Notes get a new skin when crafted Craft different stationary papers each with their own skin and name Admin Note cant be rewritten or crafted if a player doesn't have the stationarypaper.admin permission assigned (to avoid abuse) Set a crafting price (wood for now) the Admin Notes are free to craft by admins Chat notification when not enough wood to craft in your inventory Craft canceling if no free inventory space Popup with costs when crafted (custom items don't show in notifications when crafting) Can be added to kits Backpacks safe (Bank does not support custom item names) Permissions :
    stationarypaper.admin (to be able to craft the admin note) stationarypaper.normal (To craft the notes for vanilla price : 10 wood) Commands :
    /note info : for a full listing of Configuration setup and commands /note admin : Crafts a Admin Note (locked for editing) /note bomb : Crafts a Bomb Letter (Does not explode) /note crow : Crafts a Crow Note /note information : Crafts a Info Note /note love : Crafts a Love Letter Configuration :
    { "Main config": { "Debug": false, "Chat Prefix": "[<color=purple>Stationary Paper</color>] " }, "Crafting Costs": { "Wood ammount": 100 } } Localisation :
    English language file included to use a diffrent language just make a new file in the language folder.
    { "NoteCrafted": "You succesfully crafted a <color=orange>{0}</color>", "Info": "\n<color=green>Available Commands</color> :\n<color=orange>/note info</color> : Shows info on version/author and commands", "InfoAdmin": "<color=orange>/note admin</color> : Crafts a Admin Note", "InfoBomb": "<color=orange>/note bomb</color> : Crafts a Bomb letter (does not explode)", "InfoCrow": "<color=orange>/note crow</color> : Crafts a Crow Note", "InfoInfo": "<color=orange>/note information</color> : Crafts a Info Note", "InfoLove": "<color=orange>/note love</color> : Crafts a Love Letter", "InvalidInput": "Please enter a valid command!", "InventoryFull": "You need at least 1 more slot in your inventory,canceling the craft", "Version": "Version : V", "NoPermission": "You do not have permission to use that command!" } Skins are uploaded with : Totally worth it 🙂
     
    (1)
    Free
     1.0.1 NubbbZ

    PlaceableRecyclers

    This plugin allows you to place and pickup recyclers! It is simple and perfect for your tebex shop, give the players the ability buy a recycler, without having to wait for an admin to place it!
    Hit it with a hammer and its in your inventory! Simple as that!
    Notes:
    If you plan on changing the skin do it before giving anyone a place able recycler, as it will break the current placed recyclers! "Wont allow them to pick them up" Permissions:
    placeablerecyclers.give - permission for the command /giverecycler placeablerecyclers.remove - permission for the command /removerecycler Commands:
    /giverecycler - Would give you a recycler! /giverecycler [playername] - Would give the player name given a recycler! /removerecycler - Toggleable command to enable/disable the ability to pickup a placeablerecycler! Configuration:
    { "SkinID": 2245200021 } Language:
    { "Given": "<color=green>A Placeable Recycler has been given to {0}!</color>", "Returned": "<color=green>You have picked up the recycler!</color>", "PlayerNotFound": "<color=red>Cannot find the player by the given ID or Name {0}!</color>" }  
    (0)
    $5.00
     1.0.3 supreme

    Sound Library Api

    Sound Library Api allows you to store & play recorded sounds for players, attach them to npcs, trigger them via in-game events

    Configuration:
    { "Enable welcome message": true, "Welcome message file name": [ "filename1", "filename2", "filename3" ], "Enable Chopper event message": true, "Chopper event message file name": [ "filename1", "filename2", "filename3" ], "Enable Airdrop event message": true, "Airdrop event message file name": [ "filename1", "filename2", "filename3" ], "Enable Cargoship event message": true, "Cargoship event message file name": [ "filename1", "filename2", "filename3" ], "Enable Chinook event message": true, "Chinook event message file name": [ "filename1", "filename2", "filename3" ] } Language:
    { "NoPermission": "<color=#e3e3e3>You do not have permission to use this command</color>", "AlreadyRecording": "<color=#e3e3e3>You're already recording. Please save or cancel your previous recording before starting a new one.</color>", "InvalidAddSyntax": "<color=#e3e3e3>Invalid Syntax. Ex: <color=#de8732>/sl add soundname</color></color>", "AddAlreadyExists": "<color=#e3e3e3>This sound already exists. </color><color=#e3e3e3>Please add <color=#de8732>overwrite</color> to your arguments to allow overwriting an existing sound.</color><color=#e3e3e3>Ex: <color=#de8732>sl add {{0}} overwrite</color></color>", "AddRecording": "<color=#e3e3e3>You can now start recording.\n</color><color=#e3e3e3>The recording will automatically start once your start sending audio.\n</color><color=#e3e3e3>Once you have completed you can use <color=#de8732>/sl save</color> or <color=#de8732>/sl cancel</color>.\n</color><color=#e3e3e3>You can listen to your recording using <color=#de8732>/sl play</color>\n</color><color=#e3e3e3>If you want to rerecord your recording use <color=#de8732>/sl reset</color></color>", "NotRecording": "<color=#e3e3e3>You're not currently recording.</color>", "RecordingSaved": "<color=#e3e3e3>We have saved your recording as '{0}'</color>", "CanceledRecording": "<color=#e3e3e3>We have canceled your recording</color>", "ResetRecording": "<color=#e3e3e3>Your recording has been reset.</color>", "PlayInvalidSyntax": "<color=#e3e3e3>Invalid Syntax. Ex: <color=#de8732>/sl play soundname</color> - to play the sound with the given name.</color>", "NoSoundFileFound": "<color=#e3e3e3>No sound file found with name '{0}'</color>", "HelpText": "<color=#e3e3e3>Allows players to record sound that can be played back to a player\n<color=#de8732>/sl add soundname</color> - to start the creation of a new sound.\n<color=#de8732>/sl npc add hookActionType fileName</color> - to add one or more filenames to a human npc (hook action types are: <color=#de8732>OnUseNPC/OnEnterNPC/OnLeaveNPC/OnHitNPC</color>)\n<color=#de8732>/sl npc remove hookActionType fileName</color> - to remove a filename from a human npc (hook action types are: <color=#de8732>OnUseNPC/OnEnterNPC/OnLeaveNPC/OnHitNPC</color>)\n<color=#de8732>/sl save</color> - to save your recorded sound.\n<color=#de8732>/sl reset</color> - to clear your current recording.\n<color=#de8732>/sl cancel</color> - to cancel your recording and not save.\n<color=#de8732>/sl play</color> - to player your current recording back to you.\n<color=#de8732>/sl</color> - to view this help text again.</color>", "AudioMessagesHelpText": "<color=#e3e3e3><color=#66B2FF>/audio send playerName audioName</color> - Sends an audio message to a player</color>\n<color=#e3e3e3><color=#66B2FF>/audio sendall audioName</color> - Sends an audio message to everyone on the server\n<color=#e3e3e3><color=#66B2FF>/audio sendlooped playerName audioName 2 (loop times amount)</color> - Sends a looped audio message to a player\n<color=#e3e3e3><color=#66B2FF>/audio sendalllooped audioName 2 (loop times amount)</color> - Sends a looped audio message to everyone on the server\n<color=#e3e3e3><color=#66B2FF>/audio files</color> - Shows a list of all audio files on the server\n<color=#e3e3e3><color=#66B2FF>/sl</color> - Shows the help page for the Sound Library API\n<color=#e3e3e3><color=#66B2FF>/audio help</color> - Shows these help messages", "PlayingText": "<color=#e3e3e3>Playing the file with the name of <color=#de8732>{0}</color></color>", "PlayingAudioMessageText": "<color=#e3e3e3>Playing the file with the name of <color=#66B2FF>{0}</color></color>", "InvalidTarget": "<color=#e3e3e3>Invalid target, try using his steamid/name</color>", "NullFileName": "<color=#e3e3e3>This file name is null, use /audio files</color>", "AvailableFileNames": "<color=#e3e3e3>Available files:\n<color=#66B2FF>{0}</color></color>", "FileNameNotFound": "<color=#e3e3e3><color=#66B2FF>{0}</color> does not exist, use <color=#66B2FF>/audio files</color></color>", "NpcNotFound": "<color=#e3e3e3>Couldn't find any human npc, make sure you have created one using <color=#de8732>/npc_add</color> and you are looking at it!</color>", "InvalidHookActionType": "<color=#e3e3e3><color=#de8732>{0}</color> is invalid, list of hook action types:<color=#de8732>\nOnUseNPC\nOnEnterNPC\nOnLeaveNPC\nOnHitNPC</color></color>", "NpcSoundAdded": "<color=#e3e3e3><color=#de8732>{0}</color> was added and will play when <color=#66B2FF>{1}</color> is triggered</color>", "NpcSoundRemoved": "<color=#e3e3e3><color=#de8732>{0}</color> was removed from this NPC!</color>", "FileNameAlreadyAdded": "<color=#e3e3e3><color=#de8732>{0}</color> was already added to this NPC!</color>" } Human NPC Integration example:
     
    { "Npc Data": { "303133854": { "Action type of the npc & Filenames that are played": { "OnUseNPC": [ "testing", "testing" ] } }, "986905907": { "Action type of the npc & Filenames that are played": { "OnEnterNPC": [ "testing" ] } }, "1543143931": { "Action type of the npc & Filenames that are played": { "OnHitNPC": [ "messagesound" ] } }, "1205925446": { "Action type of the npc & Filenames that are played": { "OnUseNPC": [ "testing", "pop" ], "OnHitNPC": [ "testing" ] } }, "45461627": { "Action type of the npc & Filenames that are played": { "OnUseNPC": [ "messagesound" ], "OnHitNPC": [ "messagesound" ] } }, "942954162": { "Action type of the npc & Filenames that are played": { "OnHitNPC": [ "waveeffect", "messagesound" ], "OnEnterNPC": [ "messagesound" ] } } } }
    Recording & Playing Audio Files Video:
     
    Human NPC Integration Video:
     
    Permissions:
    soundlibraryapi.use - In order to use /sl
    soundlibraryapi.audio - In order to use /audio
    Console Command:
    audio.message
    Important:
    Does the audio played by the npc stutters or skips frames? Make sure you recorded the audio with the volume being as high as possible and the server does not perform poorly, there are cases where a server lags and the voice data losses quality/stutters
    (0)
    $25.00
     1.0.4 bmgjet

    Personal Slot Machine New

    Personal Slot Machine that players can craft when given the correct permissions. Or can be used in a GUIShop to sell to players.
    Works just like server placed slot machines, Can be placed by players, picked up or destroyed. Do note if players place it in a area with no room to dismount to try glitch though walls the server will killed them on invalid dismount.

    Permissions:
    PersonalSlotMachine.use -- Permission required to craft
    Admin -- Permission required to give to player via console command.

    Commands:
    /slotmachine.craft  (Chat command requires premission)
    slotmachine.give playername/id (Console command to give to player)

    Info:
    Slot Machine can be picked up by hitting with a hammer.
    It will be destoryed by single explosive, loss of foundation, 20X melee hits, 10X buckshot hits, 7X arrow hits, 5X pistol hits, 5X rifle hits.


    Small Icon for GUIShop:
    https://www.dropbox.com/s/f80amu81z8uy3te/slotmachineiconsmall.png?dl=1  
    (0)
    Free
     1.4.5 Raul-Sorin Sorban

    Ruster.NET

    Rust's first in-game social-media network.
    See what's up, chat with friends, share your experiences and make connections. 
    Ruster.NET brings you a whole new system of communication!
    INCLUDED DLL EXTENSIONS REQUIRED

    CHAT  —  SHARE  —  REACT

     
     
    TRY IT BEFORE YOU BUY IT
    connect 167.86.121.152:28900
     

    FEATURES
    Make friends, share moments and pictures you've made in the world. Like, dislike or comment to your friends' posts and photos. Use the Marketplace to make a quick buck. Build your own marketplace and use the mass-restock feature. Block users and limit toxicity. Auto-moderation for obnoxious posts & censorship. Pay for advertisements which last from one day to a whole week. Rust+ integration. ServerRewards & Economics integration. Localisation integration -> if anything's wrong with any of the translations, let me know or help me translate. Very often updated.  
     

    ROADMAP
    3RD-PARTY INTEGRATIONS
    Discord; Send messages through Discord webhooks whenever someone posts something new on Global Feed or in the Marketplace. SQL integration. PLUGIN INTEGRATIONS
    Add-on system.  
     

    FRIEND REQUESTS
    Sending friend requests will immediately notify the other user about it. Once you're friends, you may both write posts on eachothers' feeds, rather than within the Marketplace &/or Global Feed.
                                   
     
    Cutting ties with a friend or blocking them, will ensure mutual communication blockage.

     
     

    PHOTOGRAPHS
    If you're a server administrator, here's how you set the photograph uploads up:
    Open up the RusterNET.json (config) file; Go to the Imgur Application Registration form and log-in if you haven't yet; Fill it up accordingly, but make sure the Authorization type is for Anonymous usage; The redirecting URL may be https://imgur.com. After all has been done, copy the ClientID and paste it in the RusterNET.json file config: PhotographUpload -> ImgurClientId To manage your Imgur Applications, go here.          
              
     
    Configuration
    { "LogLevel": -1, "UniqueId (Must not be null/empty)": "defaultid", "Ads": { "AdvertPrice24h": 5000 }, "Marketplace": { "MaximumStackSizeEachItem (-1 = Default stacksize for the item)": -1, "MaximumStackSizeWholeStack (-1 = Default stacksize for the item)": 100000, "MinimumPrice": 0, "MaximumPrice": 2500, "BlacklistedItems": [ "photo" ] }, "Look": { "AdminNameColor": "#de3535", "ModeratorNameColor": "#a3de35" }, "DMs": { "MustBeFriendsToDM": true, "DeleteOwnMessagesCooldown": 1800.0 }, "Notifications": { "VerticalOffset": 0.0 }, "Sounds": { "PlayStartup": true, "PlayBeeps": true, "PlayLikes": true, "PlayDislikes": true }, "PhotographUpload": { "ImgurClientId": "my_client_id" }, "Cooldown": { "ButtonPress": 0.5, "BusinessCardCreation": 60.0, "RustPlusNotifications": 4.0 }, "Currency": { "ItemShortname": "scrap", "ItemSkinId": 0, "Currency Type (0 = Item, 1 = ServerRewards, 2 = Economics": 1 }, "Profanity": { "BannedWords": [ "bad word", ], "BannedWordReplacements": [ "plushie", "bubble", "cutie", "puff", "kitten" ] }, "Localisation": { "Languages": [ { "Name": "English (UK)", "Id": "en-GB", "FlagUrl": "https://findicons.com/files/icons/282/flags/48/united_kingdom_great_britain.png" }, { "Name": "English (Welsh)", "Id": "cy-GB", "FlagUrl": "https://findicons.com/files/icons/282/flags/48/wales.png" }, { "Name": "English (Cunt)", "Id": "cunt", "FlagUrl": "https://findicons.com/files/icons/282/flags/48/united_states_of_america_usa.png" }, { "Name": "Romanian", "Id": "ro", "FlagUrl": "https://findicons.com/files/icons/282/flags/48/romania.png" }, { "Name": "German", "Id": "de", "FlagUrl": "https://findicons.com/files/icons/282/flags/48/germany.png" }, { "Name": "Spanish", "Id": "es", "FlagUrl": "https://findicons.com/files/icons/282/flags/48/spain.png" }, { "Name": "French", "Id": "fr", "FlagUrl": "https://findicons.com/files/icons/282/flags/48/france.png" }, { "Name": "Portuguese (Brazil)", "Id": "pt-BR", "FlagUrl": "https://findicons.com/files/icons/282/flags/48/brazil.png" }, { "Name": "Hungarian", "Id": "hu", "FlagUrl": "https://findicons.com/files/icons/282/flags/48/hungary.png" }, { "Name": "Japanese", "Id": "ja", "FlagUrl": "https://findicons.com/files/icons/282/flags/48/japan.png" }, { "Name": "Chinese (CN)", "Id": "zh-CN", "FlagUrl": "https://findicons.com/files/icons/282/flags/48/china.png" } ] } }  
     

    SELL ITEMS  —  GIVE FEEDBACK  —  KEEP IN TOUCH.
    The Ruster.NET Marketplace is a place for you to sell items you don't use anymore or want to sell it for triple the price. 

    How It Works
    The way the marketplace works is quite simple. Keep reading to understand how it all works.
    INTRODUCTION
    Marketplace posts are like regular posts, except that you may set up your items you want to sell and the price you want to receive once a player purchased them. These posts you only find when you're in the marketplace panel. On the purchase, if the marketplace listing becomes out-of-stock, it's only visible for the creator of the post until the post owner is refilling the listing.

    RESTOCKING
    When you have more than one listing or a whole lot of post listings, you may mass restock using the "RESTOCK" button (next to the "WITHDRAW" button), hold a hammer and hit an unlocked storage container filled with items for those listings to automatically take out and restock. You may also individually restock your listings when you're the owner and have opened the post in full-screen. Drag and drop the item in the stash slot when it shows up.
    If you changed your mind from restocking, press [USE] to return to Ruster.NET.
    ADMIN LIMITS
    The owner of the server may configure the currency, and minimum / maximum price amounts players can set for their listings.

    ADVERTS
    Adverts can be modified in the Marketplace panel.
    Your active (or inactive) adverts will show up first. If any an advert that an user has posted is not stocked or needs restocking, they'll not be used by the algorithm which shows them on various feeds in different occasions.
     
    Items
    To create adverts, you may purchase two different kinds from the Marketplace. The 24h one allows you to post and sell items within 24 real-time hours. The 1w one lasts for a whole week.
     
                                   
    Ruster.NET 24h Advert                                Ruster.NET 1w Advert
       Costs: 5,000 x Scrap                                            Costs: 35,000 x Scrap
       Skin: 2501319446                                                            Skin: 2501320266
     

     
     

    BUSINESS CARDS
    Create business cards to allow strangers to send you a friend request and connect with you.
                                   
                                                                                                                                            Ruster.NET Business Card
                                                                                                                                                                          Skin: 2505386906
     
     

    DIRECT MESSAGING
    Send private messages to friends, share your location on the map and react to their messages!
                       
     
     

    COMMANDS
    CHAT
    /getruster: Will give you the Ruster.NET item which when held, it'll bring up the browser. (needs RusterNET.getruster permission) /launchruster: It'll bring up the browser. (needs RusterNET.launch permission) /get24hadvert: Will give you the Ruster.NET 24 hour Advert item which when held, you'll be able to create an advert for an item to sell. (needs RusterNET.get24hadvert permission) /get1wadvert: Will give you the Ruster.NET 1 week Advert item which when held, you'll be able to create an advert for an item to sell. (needs RusterNET.get1wadvert permission) /ruster [player name/id]: Will pull up the browser of someone and preview it as you'd be them. (needs RusterNET.admin permission) /rusteran [true/false/none (toggle)]: Toggles or sets all notifications (Rust+ ready). /rusterrp [true/false/none (toggle)]: Toggles or sets Rust+ notifications (Rust+ ready). /rusterpush [true/false/none (toggle)]: Toggles or sets push notifications (Rust+ ready). CONSOLE
    launchruster: It'll bring up the browser. (needs RusterNET.launch permission) Permissions
    RusterNET.admin: Will allow administrators to run all admin-only commands stated above. RusterNET.moderator: Will allow moderators to delete posts/adverts of other users. RusterNET.use: Will allow anyone open up the Ruster.NET browser and any other Ruster.NET-related items. RusterNET.launch: Will allow anyone open up the Ruster.NET browser. RusterNET.verified: Anyone that has this will be marked as verified. RusterNET.getruster: Will allow anyone to run the /getruster command. RusterNET.get24hadvert: Will allow anyone to run the /get24hadvert command. RusterNET.get1wadvert: Will allow anyone to run the /get1wadvert command.  
     
     

    (c) Raul-Sorin Sorban — 2021
    All rights reserved
     
    (5)
    $32.90
     1.0.10 Mevent

    Shop

    Large and highly customizable in-game shop for Rust.
     
    Features:
    Beautiful user interface Discount system (by permissions) Automatic shop filling Selling items (if SellPrice is more than 0) Performance Adding/editing/removing items in game Supports NPC  
    Commands
    shop - open shop interface shop.refill - refill shop again  
    Examples
    Economics
    ServerRewards
    Command as shop item
     
    Config
    (7)
    $20.00
     1.0.6 Flames

    Improved Resource Gathering Gloves

    Improved gloves for gathering resources. Gloves have their own skins.

    Wearing Green Gloves on arms, the player will extract more resources.
    When mining a tree, the production is multiplied by X2;
    When collecting resources by hand, production is multiplied by X2;
    When mining sulfuric ore, production increases by X2;
    When mining metal ore, production increases by X2;
    When cutting animals, productivity is multiplied by X2;
    Wearing Yellow Gloves on arms, the player will extract more resources.
    When mining a tree, the production is multiplied by X3;
    When collecting resources by hand, production is multiplied by X3;
    When mining sulfuric ore, production increases by X3;
    When mining metal ore, production increases by X3;
    When cutting animals, productivity is multiplied by X3;
    Wearing Red Gloves on arms, the player will extract more resources.
    When mining a tree, the production is multiplied by X4;
    When collecting resources by hand, production is multiplied by X4;
    When mining sulfuric ore, production increases by X4;
    When mining metal ore, production increases by X4;
    When cutting animals, productivity is multiplied by X4;
    With gloves for Smelting, the player will extract resources in a reworked form.
    When mining a tree, the player will receive coal;
    When picking up resources, the player will receive coal;
    When mining sulfuric ore, the player will receive sulfur;
    When mining metal ore, the player will receive a metal fragment;
    When cutting animals, the player will immediately receive ready-made meat;
       You can configure
    Everything is individually configurable for each glove. Enable / Disable Loot Multipliers; Change loot multipliers; Enable / Disable mining of mining resources; You can customize what will be melted down; Customize what kind of tool the glove functions can work with; Enable / Disable the appearance of gloves in loot boxes; Customize the chance to find gloves in loot boxes; Ability to replace standard items when disposing of gloves; Prohibit the disposal of gloves in a recycler; Possibility to issue gloves using the rcon console; Possibility to issue gloves using the rcon console
    Command to issue Green gloves via the console - give_green_gloves [steamID / player name] Command to issue Yellow gloves via the console - give_yellow_gloves [steamID / player name] Command to issue Red gloves via the console - give_red_gloves [steamID / player name] Command to issue Smelting gloves via the console - give_smelting_gloves [steamID / player name] Glove permissions!
    Permission "glovesgs.green" Permission "glovesgs.yellow" Permission "glovesgs.red" Permission "glovesgs.smelting" Config file
    { "Setting for Green gloves": { "(Do not change!) SkinID for Green gloves": 2503849091, "Name for Green gloves": "Farm X2 Green Gloves", "Enable the resource multiplier produced by the hand-held tool in for Green gloves": true, "Resource multiplier Level for Green gloves": 2.0, "Enable resource multiplier level for hand-pickup for Green gloves": true, "Resource multiplier for hand-pickup for Green gloves": 2.0, "Enable spawn for Green gloves in loot boxes": true, "Replas standard items after recycling for Green gloves in the recycler": true, "Stop Recycler when trying to recycle for Green gloves": true, "Item name, item amount, after processing in the for Green gloves recycler": { "scrap": 5, "leather": 5, "sewingkit": 10 }, "Blacklist for hand-held tool for Green gloves": [ "jackhammer", "chainsaw" ] }, "Setting up the spawn in loot boxe for Green gloves": [ { "Name of the loot box in which the can be found for Green gloves": "supply_drop", "Chance to found for Green gloves": 10 } ], "Setting for Yellow gloves": { "(Do not change!) SkinID for Yellow gloves": 2503858364, "Name for Yellow gloves": "Farm X3 Yellow Gloves", "Enable the resource multiplier produced by the hand-held tool in for Yellow gloves": true, "Resource multiplier Level for Yellow gloves": 3.0, "Enable resource multiplier level for hand-pickup for Yellow gloves": true, "Resource multiplier for hand-pickup for Yellow gloves": 3.0, "Enable spawn for Yellow gloves in loot boxes": true, "Replas standard items after recycling for Yellow gloves in the recycler": true, "Stop Recycler when trying to recycle for Yellow gloves": true, "Item name, item amount, after processing in the for Yellow gloves recycler": { "scrap": 5, "leather": 5, "sewingkit": 10 }, "Blacklist for hand-held tool for Yellow gloves": [] }, "Setting up the spawn in loot boxe for Yellow gloves": [ { "Name of the loot box in which the can be found for Yellow gloves": "supply_drop", "Chance to found for Yellow gloves": 10 } ], "Setting for Red gloves": { "(Do not change!) SkinID for Red gloves": 2503868599, "Name for Red gloves": "Farm X4 Red Gloves", "Enable the resource multiplier produced by the hand-held tool in for Red gloves": true, "Resource multiplier Level for Red gloves": 4.0, "Enable resource multiplier level for hand-pickup for Red gloves": true, "Resource multiplier for hand-pickup for Red gloves": 4.0, "Enable spawn for Red gloves in loot boxes": true, "Replas standard items after recycling for Red gloves in the recycler": true, "Stop Recycler when trying to recycle for Red gloves": true, "Item name, item amount, after processing in the for Red gloves recycler": { "scrap": 5, "leather": 5, "sewingkit": 10 }, "Blacklist for hand-held tool for Red gloves": [ "jackhammer", "chainsaw" ] }, "Setting up the spawn in loot boxe for Red gloves": [ { "Name of the loot box in which the can be found for Red gloves": "supply_drop", "Chance to found for Red gloves": 10 } ], "Setting for Smelting gloves": { "(Do not change!) SkinID for Smelting gloves": 2502995645, "Name for Smelting gloves": "Smelting Gloves for processing resources", "Enable burning resources, from the items list (processed items) for Smelting gloves": true, "Enable burning or smelting resources while for Smelting gloves": true, "Enable wood burning when mining wood hand-held tool for Smelting gloves": true, "Enable burning or smelting for hand-pickup resources for Smelting gloves": true, "Enable spawn for Smelting gloves in loot boxes": true, "Replas standard items after recycling for Smelting gloves in the recycler": true, "Stop Recycler when trying to recycle for Smelting gloves": true, "Item name, item amount, after processing in the for Smelting gloves recycler": { "scrap": 5, "leather": 5, "sewingkit": 10 }, "List items that we process (processed items) for Smelting gloves": [ "chicken.raw", "humanmeat.raw", "bearmeat", "deermeat.raw", "meat.boar", "wolfmeat.raw", "horsemeat.raw", "hq.metal.ore", "metal.ore", "sulfur.ore" ], "Blacklist for hand-held tool for Smelting gloves": [ "jackhammer", "chainsaw" ] }, "Setting up the spawn in loot boxe for Smelting gloves": [ { "Name of the loot box in which the can be found for Smelting gloves": "supply_drop", "Chance to found for Smelting gloves": 10 } ], "Settings only for (Green gloves, Yellow gloves, Red gloves) the player will use the multipliers configured from the GatherControl plugin": [ "gathercontrol.x10" ] }  
    (2)
    Free
     1.0.7 xkrystalll

    kryShop New

    This plugin implements an advanced store.
    The store has its own economy system and commands for adding silver and gold:
    addgold %nick% %count%
    addsilver %nick% %count%
     
    It is also possible to exchange several items for any other one.
    You can transfer gold or silver to your friend
    You can buy or sell things.
     
    Config
     
    int API_GET_BALANCEGOLD(ulong playerid) // returns balance of gold player int API_GET_BALANCESILVER(ulong playerid) // returns balance of silver player bool API_ADD_BALANCESILVER(ulong playerid, int amount) // returns state of transfer bool API_ADD_BALANCEGOLD(ulong playerid, int amount) // returns state of transfer bool API_REMOVE_BALANCESILVER(ulong playerid, int amount) // returns state of transfer bool API_REMOVE_BALANCEGOLD(ulong playerid, int amount) // returns state of transfer // ! if plugin not contains in database playerid, returns -1  
    (0)
    $15.00
     1.0.8 Mevent

    Clans

    Clans plugin with a lot of innovations, convenient management and much more
     
    Requirements/Dependencies
    Image Library Better Chat (optional)  
    Features
    Beautiful user interface Performance Allied clans Gather rate for players Clan skins The clan TAG min- and max-length can be defined in the config The clan overview shows offline member names Clan members can toggle friendly-fire protection for clan mates and allies Clan creation can check TAG’s against a blocked word list Clan tagging can be optionally disabled Old (not updated since x days ) clans can be automatically purged Clans rating Players rating Setting a personal avatar for your clan Autowipe with wipe (optional)  
    Commands
    clans (display clan menu) clans help (get information about commands) clan create (create a clan) clan leave (leave from your clan) clan ff (toggle friendlyfire status) clan allyff (toggle friendlyfire status for allies) clan invite <name/steamid> (invite a player) clan withdraw <name/steamid> (cancel an invite) clan kick <name/steamid> (kick a member) clan allyinvite <clanTag> (invite a clan to ally) clan allywithdraw <clanTag> (cancel the offer of an alliance) clan allyaccept <clanTag> (accept the offer of an alliance) clan allycancel <clanTag> (cancen the offer of an alliance) clan promote <name/steamid> (promote a member) clan demote <name/steamid> (demote a member) clan disband (disband your clan) clans.convert (convert data from old clans) clans.loadavatars (download avatars of all players)  
    Permissions
    clans.cancreate (permission to create a clan) clans.canjoin (permission to join a clan) clans.canleave (permission to leave a clan) clans.candisband (permission to disband a clan) clans.cankick (permission to kick a clan member)  
    Config Examples
    Config
    (1)
    $40.00
     1.17.0 Mevent

    Crafts

    Crafting system that allows you to create items, cars, vehicles, recyclers, etc.
     
    Commands
    craft open interface

    Craft Types
    Command Vehicle Item Recycler ModularCar  
    Video

    Config
    (0)
    $10.00
     1.1.2 FastBurst

    Holiday Loot

    Holiday Loot (formerly Present Loot) allows configuring which items Christmas Presents, Large and Medium Halloween Loot Bags, and Silver & Gold Easter Eggs give when they are unwrapped.
    Configuration
    The settings and options for this plugin can be configured in the HolidayLoot.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.
    { "General": { "Weapons Spawn With Random Ammo": true }, "Gold Egg": { "Max Items": 5, "Min Items": 5, "Num Needed To Unwrap": 1 }, "Large Loot Bag": { "Max Items": 5, "Min Items": 5, "Num Needed To Unwrap": 1 }, "Large Presents": { "Max Items": 5, "Min Items": 5, "Num Needed To Unwrap": 1 }, "Medium Loot Bag": { "Max Items": 3, "Min Items": 3, "Num Needed To Unwrap": 1 }, "Medium Presents": { "Max Items": 3, "Min Items": 3, "Num Needed To Unwrap": 1 }, "Silver Egg": { "Max Items": 3, "Min Items": 3, "Num Needed To Unwrap": 1 }, "Small Presents": { "Max Items": 1, "Min Items": 1, "Num Needed To Unwrap": 1 } } Stored Data
    The loot configuration is currently located under data/HolidayLoot in the SmallPresents, MediumPresents, LargePresents, GoldEggs, SilverEggs, MediumHalloweenBags, and LargeHalloweenBags files. Keep in mind that to edit these files, the server needs to be shutdown or the plugin unloaded, else the changes will not be used and will be overwritten.
    Localization
    The default messages are in HolidayLoot.json file under the oxide/lang/en directory. To add support for another language, create a new language folder (e.g. de for German) if not already created, copy the default language file to the new folder and then customize the messages.
    { "No Permission": "You are not allowed to use this command", "Tables Reloaded": "The Holiday Loot data tables have been reloaded", "NotEnoughItems": "You do not have enough of this item to unwrap it!" }  
    (0)
    Free
     1.0.6 xkrystalll

    kryIncreaseWeapons New

    This plugin adds a custom weapon to the server.
    All weapons can be almost completely customized, including the number of rounds in the clip, the breakage rate, add endless rounds, and so on.
    giveweapon %playerid% %weapon key from config% - to give player weapon
    Config
    (0)
    $5.99
     1.0.2 Logan

    Rustazon

    Rustazon is a easy to use shop that allows players to buy both items and entitys.
     
    Features:
    Very Customizable Config Exchange items for currency A cart system (adding items to cart, removing, etc.) Both items and entitys are purchasable Add any item/entity to the shop Change prices of the items Change images of the items Change the item names for the shop Customizable delivery  
    Permissions:
    rustazon.use - Anyone granted this command will be able to use the shop  
    Preview:
     
    Example Config:
    { "Shop Items": [ { "Is Prefab/Entity - If checked true then this item will behave as a entity item, when bought the entity/prefab will be delivered via airdrop": false, "Display Name": "SAM Site", "Item Name/Prefab": "samsite", "Price": 500, "Item Image": "https://i.imgur.com/QQBYft5.png" }, { "Is Prefab/Entity - If checked true then this item will behave as a entity item, when bought the entity/prefab will be delivered via airdrop": true, "Display Name": "Minicopter", "Item Name/Prefab": "assets/content/vehicles/minicopter/minicopter.entity.prefab", "Price": 750, "Item Image": "https://i.imgur.com/rvaWKs6.png" }, { "Is Prefab/Entity - If checked true then this item will behave as a entity item, when bought the entity/prefab will be delivered via airdrop": false, "Display Name": "Assault Rifle", "Item Name/Prefab": "rifle.ak", "Price": 1000, "Item Image": "https://i.imgur.com/BRwXndM.png" }, { "Is Prefab/Entity - If checked true then this item will behave as a entity item, when bought the entity/prefab will be delivered via airdrop": true, "Display Name": "Scrap Helicopter", "Item Name/Prefab": "assets/content/vehicles/scrap heli carrier/scraptransporthelicopter.prefab", "Price": 750, "Item Image": "https://i.imgur.com/qG3l8Mn.png" } ], "Delivery Fee - How much the delivery fee is per item, will be added to the final cost of the item": 50, "Delivery Fee Percentage - Fee that has a percentage used from the item price that will be added onto the final cost, for example: Item price is 500, the delivery percentage fee is 1% the final cost will be 505 | Set to 0 to not use": 0, "Currency Symbol": "$", "Currency Exchange Item": "scrap", "Currency Exchange Amount - How much you needed for exchange | For example: 2 scrap for 1$ etc.": 1, "Shop Name": "Rustazon", "Delivery Parachute": true, "Delivery Drag/Resistance": 3.0, "PlayerCurrencyDatabase - Currency stored for players": {}, "Item Width": 0.15, "Item Height": 0.165 }  
    (0)
    $10.00
     1.0.3 xkrystalll

    kryTop New

    This plugin adds player statistics to your server.
    This plugin implements a system for calculating the extraction of resources, there is a record in the database of deaths and murders of players. It also takes into account the nuances with the farm multiplier on the server, as well as with the points multiplier. (formula - (all resources + deaths + kills) * score multiplier)
    There is a change in the names of objects that killed the player, as well as their images.
    The command to open the menu is /top
     
    Config
    (0)
    $15.00
     1.0.6 Krungh Crow

    BackToTheWild

    Makes animals spawn with random HP and Strength with optional config to show each spawn in console and integrated chat listing on current server setup.
    Features :
    Spawns any animal (vanilla or playerspawned) with altered stats Set Min/Max Health Set Min/Max Strength This will give each animal a random value in hp and strength !!! Option to change any animal type true/false Can set flee true/false for bear,wolf,boar and stags Can set Global cfg to make animals npc ignore eachother Option to set populations through plugin or use the servers variables. Can print to console each animal stating hp and strength lvls true/false on spawning. Chatcommand printing current populations/health/and Total animal count per animal type to the chat (with permission) Current known issues (AI) since latest rust update
    Targeting Movement
      Animal list :
    Bear Wolf Boar Stag Horse Ridable Horse Chicken Permissions :
    backtothewild.Admin Commands :
    /bttw animals : for a full listing of cfg setup and total animal count
    Configuration :
    Change animal stats on spawns : true/false Minimum Health Maximum Health Minimum Strength Maximum Strenght Running Speed Animals will have any stat between minimum and maximum, giving a random stat.
    This is for both Health and Strenght.(Only ridable horses been limited to the health changes)
    { "Global settings": { "Animals ignore NPC's": false, "Animals ignore other Animals": false, "NPC's ignore Animals": false }, "Console Logging settings": { "Show Bear spawns in Console": true, "Show Wolf spawns in Console": false, "Show Boar spawns in Console": false, "Show Stag spawns in Console": false, "Show Horse spawns in Console": false, "show Ridable Horse spawns in Console": false, "Show Chicken spawns in Console": false }, "Population settings": { "Set population variables ?": false, "Bear population": 2.0, "Wolf population": 2.0, "Boar population": 5.0, "Stag population": 3.0, "Horse population": 0.0, "Ridable Horse population": 4.0, "Chicken population": 3.0 }, "Bear settings": { "Change Bear stats on spawns": true, "Minimum Health": 400, "Maximum Health": 1000, "Minimum Strength (Att dmg)": 20, "Maximum Strength (Att dmg": 40, "Running Speed": 6.0, "Dont runaway on low HP": true }, "Wolf settings": { "Change Wolf stats on spawns": true, "Minimum Health": 150, "Maximum Health": 500, "Minimum Strength (Att dmg)": 15, "Maximum Strength (Att dmg)": 25, "Running Speed": 6.0, "Dont runaway on low HP": true }, "Boar settings": { "Change Boar stats on spawns": true, "Minimum Health": 150, "Maximum Health": 450, "Minimum Strength (Att dmg)": 15, "Maximum Strength (Att dmg)": 25, "Running Speed": 6.0, "Dont runaway on low HP": true }, "Stag settings": { "Change Stag stats on spawns": true, "Minimum Health": 150, "Maximum Health": 425, "Minimum Strength (Att dmg)": 15, "Maximum Strength (Att dmg)": 25, "Running Speed": 10.0, "Dont runaway on low HP": true }, "Horse settings": { "Change Horse stats on spawns": true, "Minimum Health": 150, "Maximum Health": 600, "Minimum Strength (Att dmg)": 15, "Maximum Strength (Att dmg)": 25, "Running Speed": 10.0 }, "Ridable Horse settings": { "Change Ridable Horse stats on spawns": true, "Minimum Health": 400, "Maximum Health": 1000 }, "Chicken settings": { "Change Chicken stats on spawns": true, "Minimum Health": 25, "Maximum Health": 100, "Minimum Strength (Att dmg)": 1, "Maximum Strength (Att dmg)": 5, "Running Speed": 10.0 } } Localisation :
    English language file included to use a diffrent language just make a new file in the language folder.
    { "InvalidInput": "<color=red>Please enter a valid command!</color>", "Version": "\nVersion : V", "Info": "\n<color=green>List of current Population(KM2)/Health min/max settings\nAnd counts how many are on the map</color>", "NoPermission": "<color=red>You do not have permission to use that command!</color>" } Credits :

    Thx @Horus for making a awsome icon
    (1)
    Free
     2.2.77 Mals

    RustRewards

    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.
     
    Permissions
    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.
    Please note Server Rewards is a whole integer money system so all values will be rounded.  With small amounts and multipliers it may appear that changes in multiplier will have no net effect due to rounding.

    Credits
    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)
    Free
     1.0.5 Death

    Quarry Levels

    Allows players to upgrade their quarries or pumpjacks with another quarry or pumpjack effectively allowing them to stack up to x quarries and pumpjacks together instead of having them placed individually causing clutter. This plugin is very performant and was designed to run on very high-pop servers.
    A level 2 quarry will produce the same amount as 2 level 1 quarries. Same for pumpjacks. Every quarry level will also unlock the next tier of production. Level 3 will unlock metal, level 4 sulfur and level 5 HQM. The production rates for each output are default but can be adjusted in the config.
    The GUI displays the production amount, process rate, capacity and fuel consumption for each level. The production of each type is also displayed under it's respective icon each time fuel is consumed. The time it takes to complete 1 cycle is based on process rate.
     
     
    Permissions
    quarrylevels.use - Required to use the quarry levels system.  
    Config
    If you'd like to see more config options, please suggest them in the Discussions tab.
    EnableOilCraters - When enabled, oil craters will have a chance to spawn while surveying. (WIP) OilCraterChance - The chance an oil crater will spawn while surveying.  
    PreventUnauthorizedToggling - When enabled, only authorized players can toggle quarries/pumpjacks PreventUnauthorizedLooting - When enabled, only authorized players can access the quarry/pumpjack.  
    QuarryMaxLevel - Sets the maximum level a player can upgrade their quarry to. PumpjackMaxLevel - Sets the maximum level a player can upgrade their pumpjack to. EnableEconomics - Enables the Economics plugin for upgrades. Leaving disable will use the old upgrade method. EconomicsCost - Sets the price per upgrade for both quarries and pumpjacks. EconomicsCurrency - Sets the vanity name of the currency to be displayed in the GUI and info text.  
    Metal_Production - Increases the amount produced each process rate. Lower = higher. Sulfur_Production - Increases the amount produced each process rate. Lower = higher. HQM_Production - Increases the amount produced each process rate. Lower = higher.  
    ButtonBounds - Change the position of the "upgrade" button. ButtonColor - Change the container color of the "upgrade" button. ButtonOpacity - Change the background opacity of the "upgrade" button. ButtonFontColor - Change the font color of the "upgrade" button. PanelBounds - Change the position of the upgrade panel. PanelColor - Change the container color of the upgrade panel. PanelOpacity - Change the background opacity of the upgrade panel. PanelFontColor - Change the font color of the upgrade panel.  
    Commands
    QL reload - Hot loads the config to apply config changes without having to reload the plugin. (Console command)
    (6)
    $10.00 $8.00
     1.0.0 Logan

    Easy Skin

    Easy Skin is a lightweight rust plugin that is easy to use and configure. Easy Skin allows players with the correct permissions to change their in-game items with skins.
     
    Features:
    Blacklist skins Whitelist skins Skin items with any skin from the workshop Easy to configure config Reload config without reloading plugin  
    Notes:
    Skin ID 0 will reset the skin that is held.
     
    Permissions: easyskin.admin easyskin.use Commands: cscreload - Reloads config for easy skin skin [skinid] - Changes skin of held item Easy Skins Showcase
     
    Configs:
    { "Whitelisted Skins Only | If set to true, players only can use the whitelisted skins": false, "Whitelisted Skins | Skins that players are able to use": [ 0 ], "Blacklisted Skins | Skins that players are not able to use": [] }  
    (0)
    Free
     2.1.1 nivex

    Raidable Bases

    Create fully automated raidable bases with NPCs
     
    This is the premium version of Raidable Bases. The differences between this and the free version is five (5) difficulties and associated loot table functionality instead of one (1), buyable events, and lockouts for players. Updating from 1.7.1 to 2.0.0 shouldn’t require anything special. Simply install it.
    Requires latest version of CopyPaste or bases will not spawn properly! This plugin requires CopyPaste plugin to work. It also requires that you have copypaste files already made. Raidable bases will be spawned using the CopyPaste plugin. This plugin does NOT come with any bases. Packages are sold separately that include bases.
    Check out my packages for this plugin for tier1, tier2, and tier3 which contain everything you need to get the plugin working in minutes with all bases and loot already configured for you! Packages are sold separately.
    Tutorial

    This is not your run-of-the-mill plugin. DO NOT INSTALL WITHOUT READING THIS DOCUMENTATION FIRST. This plugin is extremely advanced and requires utmost attention to detail to configure properly. Jumping around in the configuration file or profiles will lead to more problems than it's worth. Take your time to understand each option before enabling or disabling its functionality.
    Raidable Bases is an independent expansion of Dangerous Treasures. You may learn how to enable the expansion mode below. It does not require Dangerous Treasures for any other purpose.


    Configuration

    Loot Tables
    The plugin comes with some very basic items (Default_Loot.json) that only serve as a demo loot list for you to either delete or expand upon. In order to make any use of the plugin (beyond demonstration) you will have to create your own loot lists instead.
    It will take a very long time to configure your loot tables, and fine-tune each to your specific needs. To start, I recommend that you use the rb.populate all command. This creates files in the Editable_Lists folder for each difficulty that contain every item in the game. Edit each file and set the amounts for the items that you want to spawn, and remove those that you do not want to spawn. It may look intimidating editing a list of 660 items, but don't underestimate how easy it is to delete items from a list compared to adding each one manually.
    Items that have their amount (not amountMin) set to 0 will not spawn. So you may either delete these items from the list, or come back to them later. If you set amountMin to 0 then chance will determine if the item spawns or not, and another item will not replace it unless there are extra items available (as of 1.7.3).
    You can set the item skin that you want to use, but I suggest using the Skins settings in the configuration file to use random skins, or none at all.
    The rb.populate command which populates the Editable_Lists folder also includes items already inside of your Difficulty_Loot folder. This allows you to easily repopulate lists in order to re-evaluate which items spawn at a later date.
    Files inside of the Editable_Lists folder must be copied into an existing loot file in order to use the loot table. As the name implies, it is for editing only.
    - If you want to use Editable_Lists/Easy.json for your Easy bases then copy the contents of the file into the Difficulty_Loot/Easy.json file.
    - If you want to use Editable_Lists/Expert.json for the Expert Bases.json profile, then you must copy the contents of the Expert.json file into the Bases_Loot/Expert Bases.json file
    weight - the weighted chance the item can spawn. value must be between 0.0 and 1.0

    Loot Priority
    Loot is pulled from all datafiles within the oxide/data/RaidableBases/ folder with the exception of the Profiles folder which is used to configure bases.
    oxide/data/RaidableBases/Base Loot - If a loot table exists in this folder with the same name as a profile then all of the bases in that profile will use this loot table. If you want items in this loot table to always spawn then you must enable Always Spawn Base Loot Table in the respective profile.
    oxide/data/RaidableBases/Difficulty Loot - Items will be chosen from these files based on the difficulty of each profile.
    If Use Day Of Week Loot is enabled then it will choose the loot table for that specific day. Otherwise, it will pick from Default_Loot.json. This is the default list, and is only used when all other loot tables do not have a sufficient amount of loot to spawn based on the Amount Of Items To Spawn setting.

    Loot Settings
    Allow Duplicate Items - This is useful when you do not have enough items in your loot tables , and you want to spawn Amount Of Items To Spawn by using the same items more than once. Amount Of Items To Spawn - This is the number of items that you want to spawn. If you do not have enough items in your loot tables then it will only spawn the amount that you have available. It will not spawn items if the container does not have enough space. Divide Loot Into All Containers - This allows you to divide loot evenly from all of your loot lists into all containers when enabled. You MUST increase or decrease Amount Of Items To Spawn respective to how many items you want in each container. This includes large boxes, small boxes, coffins and vending machines. Optional settings include (in order of priority) cupboard, bbq, oven, fridge and lockers. Allow Players To Pickup Deployables (false) - As name implies, overridden by Entities Not Allowed To Be Picked Up Allow Players To Deploy A Cupboard (true) - Block players from placing a TC after destroying the TC in the base. Drop Container Loot X Seconds After It Is Looted (false) - Prevent players from cherry picking items and leaving the rest, in order to despawn the raid quicker. Drop Container Loot Applies Only To Boxes And Cupboards (true) - As name implies Empty All Containers Before Spawning Loot (true) - Useful if using CopyPaste files that contain loot already - I suggest leaving this true as it can complicate how many items spawn if there are too few inventory slots remaining. Ignore Containers That Spawn With Loot Already (false) - Useful if you want specific loot to spawn from a copypaste file. Require Cupboard Access To Loot (false) - Prevent all players from looting until they reach the TC, or destroy it. Skip Treasure Loot And Use Loot In Base Only (false)" - Useful if you want all loot to spawn from a copypaste file - not recommended - will allow players to memorize which boxes to raid and ignore the rest. Always Spawn Base Loot Table (false) - Very useful if you want items in the Base_Loot file to always spawn (such as C4, rockets, ammo, etc)
    Settings
    Blacklisted Commands (none) - prevents players from using these commands inside of a raid base Automatically Teleport Admins To Their Map Marker Positions (true) - right-click map to teleport (requires raidablebases.mapteleport permission) Block Wizardry Plugin At Events (false) - Block players from using wands Chat Steam64ID (0) - The steam profile icon to show in chat messages Expansion Mode (Dangerous Treasures) (false) - Allow Dangerous Treasures to take over a random box for its event Remove Admins From Raiders List (false) - Allows admins to help players without receiving any rewards Show X Z Coordinates (false) - Show X Z coordinates alongside grid location Buy Raid Command (buyraid) - Opens the buyable UI to purchase raids for each difficulty Event Command (rbe) - Specify command name Hunter Command (rb) - Specify command name Server Console Command (rbevent) - Specify command name
    Raid Management
    Allow Teleport (false) - Allow/prevent players from teleporting Allow Cupboard Loot To Drop (true) - Allows loot to drop when TC is destroyed by a player Allow Players To Build (true) Allow Players To Use Ladders (true) Allow Player Bags To Be Lootable At PVP Bases (true) - Bypasses Prevent Looting plugin Allow Player Bags To Be Lootable At PVE Bases (true) - Bypasses Prevent Looting plugin Allow Traps To Drop Loot (false) - Allow traps such as guntraps and turrets to drop loot on death Allow Players To Loot Traps (false) - Allows players to loot traps such as guntrap and turrets with TC access Allow Raid Bases On Roads (true) Allow Raid Bases On Rivers (true) Allow Raid Bases On Building Topology (true) - Specifically added for custom map makers Allow Vending Machines To Broadcast (false) - Prevents vending machines from showing on the map Allow Bases To Float Above Water (false) - Keyword: FLOAT Allow Bases To Spawn On The Seabed (false) Prevent Bases From Floating Above Water By Also Checking Surrounding Area (false) - Keyword: FLOAT Maximum Water Depth Level Used For Float Above Water Option (1.0) - Keyword: FLOAT, but allows you to prevent on water if the value is low enough Backpacks Can Be Opened At PVE Bases (true) Backpacks Can Be Opened At PVP Bases (true) Backpacks Drop At PVE Bases (false) - Will drop a backpack on death, even if explicity disabled in Backpack configuration (requires Backpacks 3.4.0 ) Backpacks Drop At PVP Bases (false) Block Mounted Damage To Bases And Players (false) - Prevent players from dealing damage while on mini, scrap heli, etc Block RestoreUponDeath Plugin For PVP Bases (false) Block RestoreUponDeath Plugin For PVE Bases (false) Bypass Lock Treasure To First Attacker For PVE Bases (false) - Do not set an owner for PVE bases Bypass Lock Treasure To First Attacker For PVP Bases (false) - Do not set an owner for PVP bases Despawn Spawned Mounts (true) - Allows mounts such as mini or scrap heli to remain if not abandoned when raid despawns Do Not Destroy Player Built Deployables (true) - Useful for cleaning up after players Do Not Destroy Player Built Structures (true) Divide Rewards Among All Raiders (true) Draw Corpse Time (Seconds) (300.0) - The amount of time the players corpse location is drawn on their screen Eject Sleepers Before Spawning Base (true) Extra Distance To Spawn From Monuments (0.0) Flame Turrets Ignore NPCs (false) - Can help with performance on some servers Maximum Elevation Level (2.5) - The allowed height of the surrounding terrain for spawning bases Move Cookables Into Ovens (true) Move Food Into BBQ Or Fridge (true) Move Resources Into Tool Cupboard (true) Move Items Into Lockers (true) Lock Treasure To First Attacker (true) - Sets the first attacker as the owner of a raid. You must set eject settings in each profile if you do not want players entering private raids Lock Treasure Max Inactive Time (Minutes) (10.0) - Resets the raid as public after this time Assign Lockout When Lock Treasure Max Inactive Time Expires (false) - useful those who partially raid bases in order to avoid the lockout timer Minutes Until Despawn After Looting (min 1) (15) - The time until the base despawns after being raided Minutes Until Despawn After Inactive (0 = disabled) (45) - The time until the base despawns after being raided Minutes Until Despawn After Inactive Resets When Damaged (true) - Resets the time until the base despawns when it is damaged by a player Mounts Can Take Damage From Players (false) Mounts Can Take Damage From SamSites (true) Player Cupboard Detection Radius (75.0) - Extra layer of protection to prevent raid bases from spawning too closely to player bases Players With PVP Delay Can Damage Anything Inside Zone (false) - Applies specifically to PVP raid bases Players With PVP Delay Can Damage Other Players With PVP Delay Anywhere (false) PVP Delay Between Zone Hopping (10.0) - The amount of time players can take damage while on a PVE server after stepping outside of a PVP zone - prevents exploiting - recommended value: 120 Prevent Fire From Spreading (true) - Helps with server performance by preventing forest fires, err, fire from spreading after initial spawn Prevent Players From Hogging Raids (true) - Prevents players from tagging multiple raids at once Require Cupboard To Be Looted Before Despawning (false) Destroying The Cupboard Completes The Raid (false) Require All Bases To Spawn Before Respawning An Existing Base (false) - Rotate through all bases specific to each difficulty before reusing an existing base Turn Lights On At Night (true) Turn Lights On Indefinitely (false) Traps And Turrets Ignore Users Using NOCLIP (false) Use Random Codes On Code Locks (true) Wait To Start Despawn Timer When Base Takes Damage From Player (false) - Prevents the inactive despawn timer from starting until it is damaged by a player. Combos well when inactive resets is disabled by giving players a limited time to finish a raid once they start it Additional Containers To Include As Boxes (none) - example: vendingmachine
    Eject Mounts
    Boats (false) - Set any true to prevent them from entering a raid base Cars (Basic) (false) Cars (Modular) (false) Chinook (false) Horses (false) MiniCopters (false) Pianos (true) Scrap Transport Helicopters (false) All Controlled Mounts (false) - Mounts controlled via another plugin
    Max Amount Allowed To Automatically Spawn Per Difficulty (0 = infinite) -1 = disabled)
    Easy (0) - Specifies how many of each difficulty can be spawned at any given time Medium (0) Hard (0) Expert (0) Nightmare (0)  
    Player Lockouts (0 = ignore)
    Time Between Raids In Minutes (Easy) (0.0) - Set a cooldown before the player can enter another raid base Time Between Raids In Minutes (Medium) (0.0) Time Between Raids In Minutes (Hard) (0.0) Time Between Raids In Minutes (Expert) (0.0) Time Between Raids In Minutes (Nightmare) (0.0) Block Clans From Owning More Than One Raid (false) - Prevent clans from hogging multiple raid bases Block Friends From Owning More Than One Raid (false) Block Teams From Owning More Than One Raid (false)
    Easy|Medium|Hard|Expert|Nightmare Raids Can Spawn On
    Monday (true) Tuesday (true) Wednesday (true) Thursday (true) Friday (true) Saturday (true) Sunday (true)  
    Difficulty Colors (Border)
    Easy (000000) Medium (000000) Hard (000000) Expert (000000) Nightmare (000000)
    Difficulty Colors (Inner)
    Easy (00FF00) Medium (FFEB04) Hard (FF0000) Expert (0000FF) Nightmare (000000)
    Map Markers
    Marker Name (Raidable Base Event) Radius (0.25) Use Vending Map Marker (true) Use Explosion Map Marker (false) Create Markers For Buyable Events (true) Create Markers For Maintained Events (true) Create Markers For Scheduled Events (true) Create Markers For Manual Events (true)
    Buyable Events
    Do Not Reward Buyable Events (false) Refunds > Refund Despawned Bases (false) Refunds > Refund Percentage (100.0) Refunds > Refund Resets Cooldown Timer (false) Refunds > Block Refund If Base Is Damaged (true) Cooldowns (0 = No Cooldown) VIP Permission (raidablebases.vipcooldown (300.0) Admin Permission (raidablebases.allow (0.0) Server Admins (0.0) Normal Users (600.0) Allow Players To Buy PVP Raids (false) - If all of your profiles have PVP enabled then players will NOT be able to buy any raids! Convert PVE To PVP (false) Convert PVP To PVE (false) Distance To Spawn Bought Raids From Player (500.0) Lock Raid To Buyer And Friends (true) Max Buyable Events (1) Reset Purchased Owner After X Minutes Offline (10.0) Spawn Bases X Distance Apart (100.0) Spawns Database File (Optional) (none) - Useful if you want buyable raids to spawn in specific locations using spawn files from the Spawns Database plugin
    Maintained Events
    Always Maintain Max Events (false) - Spawn another raid soon after one despawns Ignore Player Entities At Custom Spawn Locations (false) - spawn regardless of what player entities are built in the area Chance To Randomly Spawn PVP Bases (0 = Ignore Setting) (0.0) - Overrides all PVP Allow profile settings for a chance to make the raid PVE or PVP Convert PVE To PVP (false) Convert PVP To PVE (false) Include PVE Bases (true) Include PVP Bases (true) Ignore Safe Checks (false) - Bypass checks that ensure no buildings or other objects are blocking the spawn Minimum Required Players Online (1) Max Maintained Events (1) - How many bases you want available at any given time Spawn Bases X Distance Apart (100.0) Spawns Database File (Optional) (none) - Useful if you want maintained raids to spawn in specific locations using spawn files from the Spawns Database plugin Time To Wait Between Spawns (15.0) - Wait a specific time frame between each paste (can be set to 0)
    Manual Events
    Convert PVE To PVP (false) Convert PVP To PVE (false) Max Manual Events (1) Spawn Bases X Distance Apart (100.0) Spawns Database File (Optional) (none) - Useful if you want manually spawned raids to spawn in specific locations using spawn files from the Spawns Database plugin
    Scheduled Events
    Enabled (false) - Spawn raids on a timer specific to random amount of time between Every Min and Every Max Seconds Ignore Player Entities At Custom Spawn Locations (false) - spawn regardless of what player entities are built in the area Chance To Randomly Spawn PVP Bases (0 = Ignore Setting) (0.0) - Overrides all PVP Allow profile settings for a chance to make the raid PVE or PVP Convert PVE To PVP (false) Convert PVP To PVE (false) Every Min Seconds (3600.0) Every Max Seconds (7200.0) Include PVE Bases (true) Include PVP Bases (true) Ignore Safe Checks (false) - Bypass checks that ensure no buildings or other objects are blocking the spawn Max Scheduled Events (1) Max To Spawn At Once (0 = Use Max Scheduled Events Amount) (0) Minimum Required Players Online (1) Spawn Bases X Distance Apart (100.0) Spawns Database File (Optional) (none) - Useful if you want scheduled raids to spawn in specific locations using spawn files from the Spawns Database plugin Time To Wait Between Spawns (15.0) - Wait a specific time frame between each paste (can be set to 0)
    Economics Buy Raid Costs (0 = disabled)
    Easy (0.0) - How much each raid costs, use the /buyraid command to see the UI Medium (0.0) Hard (0.0) Expert (0.0) Nightmare (0.0)
    ServerRewards Buy Raid Costs (0 = disabled)
    Easy (0) - How much each raid costs, use the /buyraid command to see the UI Medium (0) Hard (0) Expert (0) Nightmare (0)  
    Custom Buy Raid Costs
    Easy (50 scrap) - How much each raid costs, use the /buyraid command to see the UI Medium (100 scrap) Hard (150 scrap) Expert (200 scrap) Nightmare (250 scrap) All are disabled by default. All can require its own specific item.
    Allowed Zone Manager Zones
    List: pvp, 99999999 - the list of zones where raid bases may spawn at - Zone Manager is not required to use this plugin.
    Event Messages
    Announce Raid Unlocked (false) Announce Buy Base Messages (false) Announce Thief Message (true) Announce PVE/PVP Enter/Exit Messages (true) Show Destroy Warning (true) Show Opened Message (true) Show Opened Message For Paid Bases (true) Show Prefix (true)
    GUIAnnouncements
    Enabled (false) Banner Tint Color (Grey) Maximum Distance (300.0) Text Color (White)
    Lusty Map
    Enabled (false) Icon File (http://i.imgur.com/XoEMTJj.png) Icon Name (rbevent) Icon Rotation (0.0)
    Ranked Ladder (based on points system)
    Award Top X Players On Wipe (3) - Every wipe the top 3 players are awarded the raidablebases.th permission and raidhunter group. Used with plugins that give titles based on permissions/groups, such as BetterChat Enabled (true) Difficulty Points (for each difficulty) Assign Rank After X Completions
    -   Players that complete the required amount of completions will receive the relevant above permission and group automatically
    -   Set value above 0 to enable this feature for any given difficulty as it is disabled for all difficulties by default Permissions and groups are given to players for being top 3 in each difficulty at the end of a wipe
    permissions: raidablebases.ladder.easy, raidablebases.ladder.medium, raidablebases.ladder.hard, raidablebases.ladder.expert, raidablebases.ladder.nightmare, raidablebases.th groups: raideasy, raidmedium, raidhard, raidexpert, raidnightmare, raidhunter
    Skins
    Randomize Npc Item Skins (true) - Skins npc outfits
    Boxes
    Include Workshop Skins (true) Preset Skin (0) Use Random Skin (true) - Skins boxes
    Loot Items
    Include Workshop Skins (true) Use Random Skin (true) - Skins items inside of boxes
    Deployables
    List: Partial Names (door, barricade, chair, fridge, furnace, locker, reactivetarget, rug, sleepingbag, table, vendingmachine, waterpurifier, skullspikes, skulltrophy, summer_dlc, sled) Skin Everything (true) Include Workshop Skins (true) Use Random Skin (true) - Skins deployed items
    Treasure
    Resources Not Moved To Cupboards (skull.human, battery.small, bone.fragments, can.beans.empty, can.tuna.empty, water.salt, water, skull.wolf) Use Day Of Week Loot (false) Do Not Duplicate Base Loot (false) Do Not Duplicate Difficulty Loot (false) Do Not Duplicate Default Loot (false) Use Stack Size Limit For Spawning Items (false)
    TruePVE
    Allow PVP Server-Wide During Events (false) All other TruePVE settings are controlled by the plugin - no special rules are needed to use Raidable Bases
    UI
    Enabled (true) - Shows a status indicator Anchor Min (0.838 0.249) Anchor Max (0.986 0.284) Font Size (18) Panel Alpha (1.0) Panel Color (000000) PVP Color (FF0000) PVE Color (008000) Show Containers Left (false) Show Time Left (true)
    Buyable UI
    Enabled (true) - Allows players to buy raids through a UI - DO NOT PUT IN STORE OR SHOPS Anchor Min (0.522 0.136) Anchor Max (0.639 0.372) Panel Color (000000) Panel Alpha (0.0) Button Alpha (1.0) Text Color (FFFFFF) Use Contrast Colors For Text Color (false) Use Difficulty Colors For Buttons (false) X Button Color (497CAF) Easy Button Color (497CAF) Medium Button Color (497CAF) Hard Button Color (497CAF) Expert Button Color (497CAF) Nightmare Button Color (497CAF)
    Lockouts
    Enabled (true) - Shows lockout timers for each difficulty (expert/nightmare not implemented) Easy Anchor Min (0.838 0.285) Easy Anchor Max (0.883 0.320) Medium Anchor Min (0.893 0.285) Medium Anchor Max (0.936 0.320) Hard Anchor Min (0.946 0.285) Hard Anchor Max (0.986 0.320) Expert Anchor Min (0.838 0.325) Expert Anchor Max (0.883 0.365) Nightmare Anchor Min (0.893 0.325) Nightmare Anchor Max (0.936 0.365) Panel Alpha (1.0)
    Weapons
    Fog Machine Allows Motion Toggle (true) Fog Machine Requires A Power Source (true) SamSite Repairs Every X Minutes (0.0 = disabled) (5.0) SamSite Range (350.0 = Rust default) (75.0)
    Infinite Ammo
    AutoTurret (true) FlameTurret (true) FogMachine (true) GunTrap (true) SamSite (true)
    Ammo
    AutoTurret (256) FlameTurret (256) FogMachine (5) GunTrap (128) SamSite (24)
    Tesla Coil
    Requires A Power Source (true) Max Discharge Self Damage Seconds (0 = None) 120 = Rust default) (0.0) Max Damage Output (35.0)
    Profiles
    Difficulty (0 = easy, 1 = medium, 2 = hard, 3 = expert, 4 = nightmare) (0) Entities Not Allowed To Be Picked Up (List: generator.small, generator.static autoturret_deployed - overrides Allow Players To Pickup Deployables) Additional Bases For This Difficulty (default) - A list of bases to use within this profile Paste Options (default) - Paste options specific to the profiles filename if it is also a base Profile Enabled (true)- Useful for disabling a profile instead of deleting it Add Code Lock To Unlocked Or KeyLocked Doors (true) Add Code Lock To Boxes (false) Add Code Lock To Tool Cupboards (false) Close Open Doors With No Door Controller Installed (true) Allow Duplicate Items (false) - [Explained above] Allow Players To Pickup Deployables (false) - [Explained above] Allow Players To Deploy A Cupboard (true)- [Explained above] Allow PVP (true) Allow Friendly Fire (Teams) (true) Amount Of Items To Spawn (30) - [Explained above] Minimum Amount Of Items To Spawn (0 = Use Max Value) (0) Flame Turret Health (300.0) Block Plugins Which Prevent Item Durability Loss (false) - Force items to take condition losses Block Damage Outside Of The Dome To Players Inside (false) - Prevent damage from outside of the dome to players inside of the dome Block Damage Outside Of The Dome To Bases Inside (false) - Prevent damage from outside of the dome to the base inside Block Damage Inside From Npcs To Players Outside (false) Building Blocks Are Immune To Damage (false) Boxes Are Invulnerable (false) Spawn Silently (No Notifcation, No Dome, No Map Marker) (false) Divide Loot Into All Containers (true) - [Explained above] Drop Container Loot X Seconds After It Is Looted (0.0) - [Explained above] Drop Container Loot Applies Only To Boxes And Cupboards (true) - [Explained above] Create Dome Around Event Using Spheres (0 = disabled, recommended = 5) (5) - A visible dome for players to distinguish raid bases from player bases Empty All Containers Before Spawning Loot (true) - [Explained above] Eject Corpses From Enemy Raids (Advanced Users Only) (true) - Prevents corpses from remaining inside of a raid when it becomes private and prevents the user from looting it Eject Enemies From Purchased PVE Raids (true) - Useful when Lock Raid To Buyer And Friends is enabled Eject Enemies From Purchased PVP Raids (false) Eject Enemies From Locked PVE Raids (true) - Useful when Lock Treasure To First Attacker is enabled Eject Enemies From Locked PVP Raids (false) Explosion Damage Modifier (0-999) (100.0) - Modify the damage of all explosives Force All Boxes To Have Same Skin (true) Ignore Containers That Spawn With Loot Already (false) - [Explained above] Penalize Players On Death In PVE (ZLevels) (true) Penalize Players On Death In PVP (ZLevels) (true) Loot Amount Multiplier (1.0) - useful to scale loot amounts without having to adjust them all individually Protection Radius (50.0) - This options controls every single option and feature that relies explicity on distance or radius in one regard or another. Setting an incorrect value, either too low, or too high, will break the functionality of the plugin. It's best to leave it alone. Require Cupboard Access To Loot (false) - [Explained above] Minimum Respawn Npc X Seconds After Death (0.0) - Useful in simulating a real raid where players respawn Maximum Respawn Npc X Seconds After Death (0.0) Skip Treasure Loot And Use Loot In Base Only (false) - [Explained above] Always Spawn Base Loot Table (false) - [Explained above] -

    Arena Walls
    Enabled (true) Extra Stacks (1) - How many times you want walls to stack on top of one another Use Stone Walls (true) Use Iced Walls (false) Use Least Amount Of Walls (true) Use UFO Walls (false) - Walls spawn horizontally instead of vertically Radius (25.0)
    NPC Levels
    Level 1 - Play With Fire - Harmless fire aura rotates around npcs randomly Amount (0 = disabled) (0) Chance To Play (0.5) Level 2 - Final Death (false) - Respawns all npcs when raid is completed
    NPCs
    Enabled (true) Murderer Items (metal.facemask, metal.plate.torso, pants, tactical.gloves, boots.frog, tshirt, machete) Scientist Items (hazmatsuit_scientist, rifle.ak) Murderer Kits (murderer_kit_1, murderer_kit_2) - Kits have priority over these lists of items Scientist Kits (scientist_kit_1, scientist_kit_2) Random Names (none) - Spawn with a custom random name instead of a provided random name Amount To Spawn (3) Aggression Range (70.0) - Aggression range is increased by 250 meters when engaged Despawn Inventory On Death (true) Health For Murderers (100 min, 5000 max) (150.0) Health For Scientists (100 min, 5000 max) (150.0) Minimum Amount To Spawn (1) Use Dangerous Treasures NPCs (false) - Tells Dangerous Treasures to control and outfit the NPCs instead Spawn Murderers And Scientists (true) Scientist Weapon Accuracy (0 - 100) (30.0) - These bots are meant to be savages. 30% is average for highly skilled players, while the average player has 10-20% accuracy Spawn Murderers (false) Spawn Random Amount (false) Spawn Scientists Only (false)
    Rewards
    Economics Money (0.0) - How much is rewarded after a raid. Overridden by Divide Rewards Among All Raiders ServerRewards Points (0) Change Building Material Tier To
    Wooden (false) - Useful for upgrading or downgrading buildings automatically Stone (false) Metal (false) HQM (false)
    Auto Turrets
    Aim Cone (5.0) Minimum Damage Modifier (1.0) Maximum Damage Modifier (1.0) Start Health (1000.0) Sight Range (30.0) Set Hostile (False = Do Not Set Any Mode) (true) Requires Power Source (false) Remove Equipped Weapon (false) Weapon To Equip When Unequipped (null = Do Not Equip) (rifle.ak)
    Permissions
    raidablebases.allow -- Allows player to use the available ADMIN commands. This is NOT recommended as players can use the commands 'buyraid' and 'rb' already. raidablebases.canbypass permission (or to be flying) to bypass dome restrictions (this previously worked for admins, but now requires the permission instead) raidablebases.blockbypass permission to bypass Owning More Than One Raid settings for Clans/Friends/Teams raidablebases.mapteleport Teleporting to map marker now simply requires this permission and to be enabled in config raidablebases.ddraw allows support for FauxAdmin users raidablebases.config allows use of the rb.config command in-game (server console does not require this permission) raidablebases.banned bans the user from entering any raids - DO NOT GIVE THIS TO THE DEFAULT GROUP LOL raidablebases.durabilitybypass to bypass `Block Plugins Which Prevent Item Durability Loss` raidablebases.notitle permission to exclude users from ranked title rewards
    Grid
    This plugin creates it's own spawn points automatically, which cover the entirety of your server's map when the plugin is loaded. This is created one-time when the plugin loads. The grid maintains itself without requiring any input.
    You may view the grid by typing /rb grid in-game to view detailed drawings of all locations on the grid.
    X - green - possible spawn point
    X - Red - currently in use
    C - Cyan - construction detected nearby
    TC - yellow - TC detected nearby
    W - blue - water depth is too high - refreshes on ocean level change
    Each location on the grid is checked a second time before spawning a base to insure it does not spawn the base on players or their buildings.
    You can disable using the grid by providing a valid spawn file for each raid type (buyable, maintained, scheduled and manual).

    Commands
    buyraid - buys a raid, eg: buyraid easy, buyraid easy steamid, buyraid 0, buyraid 0 steamid. I suggest typing the command and using the UI to buy bases. rb - for players to see the ladder (also for admins to see the status of each raid going on, which includes showing the allies and owners of each raid) rb ui [lockouts|status] - toggle ui on/off, or optional the lockouts or status rbe despawn - despawns a players purchased base if they have raidablebases.despawn.buyraid permission   For admins, or players with the admin permission raidablebases.allow:   rbe debug - toggles debug messages shown every second to server console for maintained and scheduled warning messages rb grid - see the grid and all monument names rb resettime - reset the time for the next scheduled event rb savefix - to cancel a server save that has become stuck - requires authlevel 2 rb prod - to gather information from a raid base entity for debugging purposes - requires admin or raidablebases.allow rbe - spawns a base at the position you are looking at. You cannot spawn a base on a player (including yourself) rbe draw - draw the raids radius rbe despawn - despawn a base near you (can be used by players with raidablebases.despawn.buyraid permission to despawn a base they purchased) rbe despawnall - despawn all bases rbe [basename] [difficulty] - spawn a raid at the location you are looking at rbe expire steamid|playername - removes a lockout for a specific player rbe expireall rbevent [basename] [difficulty] - spawn a raid randomly on the map - and teleport to it if using the command in-game rb.reloadconfig - allows you to reload the config without needing to reload the plugin. Some changes are not applied immediately, and no changes are retroactive to bases that are already spawned. rb.config - allows you to edit the config by adding, removing, and listing bases. Requires the permission raidablebases.config when not being used from the server console. rb.toggle - toggles Maintained Events and Scheduled Events on/off, if enabled in the config, until plugin reloads rbe setowner name - Sets the player as the owner of the raid rbe clearowner - Clears the owner of the raid Additional Bases allows you to add additional files to an existing base so that all bases in that list share the same configuration as the primary base/profile. This is great for setting up a list of bases for easy, medium, hard, expert and nightmare.
    Command rb.populate will populate specific loot tables with every item in the game (items are disabled by default as their amounts are set to 0)
    Arguments: rb.populate easy medium hard expert nightmare loot all Arguments: rb.populate 0 1 2 3 4 loot all   easy - Populates oxide/data/RaidableBases/Editable_Lists/Easy.json medium - Populates oxide/data/RaidableBases/Editable_Lists/Medium.json hard - Populates oxide/data/RaidableBases/Editable_Lists/Hard.json expert - Populates oxide/data/RaidableBases/Editable_Lists/Expert.json nightmare - Populates oxide/data/RaidableBases/Editable_Lists/Nightmare.json loot - Populates oxide/data/RaidableBases/Editable_Lists/Default_Loot.json all - Populates ALL above loot tables Configure the items to your liking then copy the files contents into a loot table that you would like to use (for example Difficulty Loot/Easy.json) You cannot use loot tables in the config file anymore. Use the data directory (oxide/data/RaidableBases)
    API
    No return behavior:
    void OnRaidableBaseStarted(Vector3 raidPos, int mode, float loadingTime) void OnRaidableBaseEnded(Vector3 raidPos, int mode, float loadingTime) void OnPlayerEnteredRaidableBase(BasePlayer player, Vector3 raidPos, bool allowPVP) void OnPlayerExitedRaidableBase(BasePlayer player, Vector3 raidPos, bool allowPVP)
    Tips
    Players will be considered raiders after looting, killing an npc, using explosives, eco raiding, destroying a building block/high wall/door or dealing damage from INSIDE of the dome You must change easybase1, mediumbase2, expertbase3, etc to the name of your CopyPaste files, or vis-versa. This plugin doesn't create bases for you. You can use the rb.config command (rb.config add "easy bases" easybase1 easybase2 0) in the server console to make this process easier. You can rename all profiles or additional base filenames. When copying a base with CopyPaste, make certain that you copy the base from eye level of the foundation outside of the base. I would not change autoheight from false to true. Do not change stability to true, as it may cause your base to crumble. height is the distance the base is spawned off of the ground. elevation determines how flat the surrounding terrain must be in order for bases to spawn on it Scheduled Events is how often you want a random base to spawn on the map. This is disabled by default. This randomness comes from Every Min Seconds and Every Max Seconds Maintain Events will always spawn the Max Events amount of bases on your map. This is disabled by default. When one despawns, another will take its place shortly after. Allow Teleport will prevent players from teleporting when disabled. Compatible with NTeleportation or any plugin that uses the CanTeleport hook. Help
    This plugin does NOT use Zone Manager - it creates and manages everything on its own. If you are having issues with too few locations on the grid, or each attempt to spawn a base returns a manual spawn was already requested then it is likely because of how you have setup Zone Manager. You either have far too many zones, or you have zones which are far too large. Raidable Bases will not spawn in these zones unless the ZoneID is added to Allowed Zone Manager Zones in the config file. Do not put this plugin in your store/shop. It simply is not designed to work with it. There are far too many cooldowns to make this idea plausible, and the plugin cannot function properly without them. Using /buyraid will open a UI designed specifically for this issue. This plugin requires CopyPaste plugin to work. It also requires that you have copypaste files already made. Raidable bases will be spawned using the CopyPaste plugin. This plugin does NOT come with any bases. PvE server friendly with TruePVE and other plugins that support the hooks CanEntityTakeDamage, CanEntityBeTargeted, and CanEntityTrapTrigger. Bases can have 5 difficulty settings: 0 for easy, 1 for medium, 2 for hard, 3 for expert, and 4 for nightmare. This is configurable per profile. Bases can spawn on roads and other areas that do not allow building by Rust. Building ladders in these areas is allowed by the plugin. I will add support for building twig later. My bases often spawn in the same biome If you're having issues with spawn points being repeatedly used, or with a biome being favored consistently over other biomes then this is an elevation issue with the terrain on your map. You can fix this by increasing the Elevation in the configuration. For example, if your Elevation is 1.0 then set it to 1.5 and try again. This will also increase the height the base is allowed to spawn off of the ground. With certain maps you'll just have to make do with this issue. Corpses appear outside of the dome as backpacks This is intended, and it is optional. The location is drawn on the players screen to notify them that their corpse moved. This allows players to retrieve their backpack in the event that the raid becomes locked privately to another player, and prevents them from entering. Players do not drop their active item when they die.
    (11)
    $50.00
     1.4.1 Kaucsenta

    Custom Challenges

    This plugin gives the possibility to trigger a timed event, with a random long time (choose randomly between min and max configured time). The event will choose randomly a type, KILL or Gather (prior the config), after it choose a random objective from the corresponding list.
    During the event, after the objective is triggered (for example: Sulfur ore mined completely, Barrel destroyed, Bear killed, Tree chopped down.. etc), the player will get point /objective. Top 3 player (or player group if there is even in the points) will get reward, if they reach the minimum configured point.
    If the Players not gain points, they will be not listed on the Scoreboard. Rewards can be claimed after the event(s) over.
    First event will start after 5 min as soon as the plugin loaded in.
    The plugin have several protection against wrong configuration.
    Only 1 event can be active at time. If the TIME related configurations allow overlay, the maximum event time will be set as (event_repeat_time_in_hour*60)-5 Minute, to not affect the next event start. If no event type enabled, no event will started and message will be written to the server console. If no reward or invalid reward number set in the configuration, list of rewards will be cleared, 0 and 1 will be added as default (see the meaning below). If ServerRewards plugin not installed, this type of reward will be not selected. Configuration
    Default configuration:
    { "_Plugin_Cfg_Version": { "Major": 1, "Minor": 2, "Patch": 0 }, "CCH_Challenge_color": "0.76 0.90 0.29 1", "CCH_Desc_color": "0.76 0.90 0.29 1", "CCH_ScoresPanel_color": "0.39 0.39 0.39 0.75", "CCH_Time_color": "0.76 0.90 0.29 1", "CCH_Top1_color": "1 1 1 1", "CCH_Top2_color": "1 1 1 1", "CCH_Top3_color": "1 1 1 1", "CCH_Top3_yourpoint_color": "1 1 1 1", "CCH_UIPanel_color": "0.39 0.39 0.39 0.5", "event_gather_type": "{\"tree\":15,\"metal\":15,\"sulfur\":15,\"stone\":15,\"barrel\":15,\"berry\":15,\"corn\":15,\"hemp\":15,\"mushroom\":15,\"pumpkin\":15,\"potato\":15,\"crate\":15,\"foodbox\":15,\"minecart\":15}", "event_gather_type_enabled": true, "event_kill_type": "{\"bear\":15,\"wolf\":15,\"boar\":15,\"murderer\":15,\"scientist\":15,\"scarecrow\":15}", "event_kill_type_enabled": true, "event_long_max_in_minute": 1, "event_long_min_in_minute": 1, "event_minimum_player": 1, "event_points_by_entity": 5, "event_repeat_time_in_hour": 2, "event_reward_type": "0, 1, 2", "event_top1_reward": 18, "event_top2_reward": 12, "event_top3_reward": 6, "grownable_collect_enabled": false, "rp_reward_multiplier": 10.0, "reminder_enabled": true, "reminder_time_in_minute" : 30 } Definition of configurations:
    event_gather_type - List of collect/gatherable items, next to them after the ":" the minimum points to earn reward. (For example not much foodbox or minecart spawned) event_gather_type_enable - Gather type of events can be disabled/enable event_kill_type - List of killable enemys, next to them after the ":" the minimum points to earn reward. (For example not much animal spawned) event_kill_type_enabled - Gather type of events can be disabled/enable event_long_max_in_minute - Minimum Time for a generated event (Time choosen randomly between min and max) event_long_min_in_minute - Maximum Time for a generated event (Time choosen randomly between min and max) event_minimum_player - Minimum Player number. Below this the event will not started event_points_by_entity - Point gained by gather/kill one of the objective event_repeat_time_in_hour - Events repeated in every given hour event_reward_type - 0 - (Bronze Easter Egg - item ID: 844440409) 1 - ( Small Halloween Bag item ID: 1319617282) 2 - RP from [ServerRewards plugin if installed, if not, it can not be choosen even if in the list](https://umod.org/plugins/server-rewards) event_top1_reward - Amount of choosen item/RP(base for a the rp_reward_multiplier below) for the first place event_top2_reward - Amount of choosen item/RP(base for a the rp_reward_multiplier below) for the second place event_top3_reward - Amount of choosen item/RP(base for a the rp_reward_multiplier below) for the third place grownable_collect_enabled - To avoid player advantage, with big crop farms, the growned crops can be disabled/enabled to count as a gathered objective rp_reward_multiplier - ServerRewards multiplier for the RP reward, if the event is generated to give RP as a reward. reminder_enabled - enable/disable the repeated reminder to the players with unclaimed reward reminder_time_in_minute - reminder time in minute format Colors: the first 3 number is the corresponding RGB color number, but between 0-1 with float numbers. So if you want to write an RGB, where the RED is 210, then the first number in the config will be 210/255=0.82. The last number is the opacity 0 is invisible, 1 the maximum. _Plugin_Cfg_Version - only present for compatibility check Commands
    /cch info - Show information about Custom Challenges /cch show - Show currently Active Challenge Scoreboard /cch hide - Hide Challenge Scoreboard /cch claim - Claim rewards after event(s) Localization
    English language file generated by default, texts supported by the language files.
    (1)
    $15.00
     1.0.0 imthenewguy

    Chicken Bow

    A quest to obtain the "Bow of the chickens", allowing the weilder to create chickens when fired.
     
     
    Overview
    This plugin will allow your players to complete the "Chicken Hunter" quest, by killing x amount of chickens (default 100). This will reward them with a skinned Huting bow called "Bow of the Chickens".

    When fired, the bow will spawn a chicken at the arrows location. Players can spawn a configurable number of chickens this way.
    When a chicken that was spawned by the bow dies, it will run 1 of 6 random effects. These effects can be added to/reduced etc in the config file.
     
    Chat Commands
    - /chickenkc: This will display the users current kill count.
    - /chickenbow: Spawns a chicken bow (requires permission:  chickenbow.admin).
     
    Permissions
    - chickenbow.allow: Allows the player to participate in the chicken killing quest to obtain the bow.
    - chickenbow.admin: Allows the player to spawn the chickenbow with the command, and will ignore the maximum chicken limit.
     
    See the youtube video for more information on setup and configuration.
    (0)
    $4.99
     2.1.5 Steenamaroo

    PlayerRanks

    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. BetterChat.  
    Permissions.
    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  
    Configuration.
    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; PVPKillsCountsSleeperKills = 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; Useful tool for picking CUI colours - RGB Decimal.
    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
    },
    Title.
    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.
    (3)
    Free
     1.0.5 TF Crazy

    CAltimeter

    Display UI when player pilot an heli
     
    INFOS
    - Possible conversion between kilometres per hour and miles in the configuration - Displayed: Speed Fuel gauge Health of copter / scrapheli Altitude above sea level Altitude depending on the obstacle below  
    PREVIEW (v1.0.1)
    *In the video you can see a slight delay between the update of the old and new values (speed and altitude). These have been corrected after the video was recorded
     
    REQUIRE
    The Image Library plugin is required !
    https://umod.org/plugins/image-library
     
    PERMISSION
    caltimeter.use  
    CHAT COMMAND
    /altimeter => If the player wants enable / disable UI  
    CONFIG
    { "CONFIG": { "» Chat command": "altimeter", "» Chat Prefix message": "ALTIMETER", "» Chat prefix size": 18, "» Chat prefix color": "#ce422b" }, "UI": { "» Speed value [KMH = 1 | MPH = 2]": 1, "» Refresh rate": 0.1, "» Display helmet overlay": true, "» Display cold effect": true, "» Max fuel tank capacity": 500 }, "VERSION": { "Major": 1, "Minor": 0, "Patch": 2 } }  
    (1)
    $10.00
     1.0.4 Hockeygel23

    MassWhitelist

    This plugin allows for easy and fast whitelisting and blacklisting players for individual permissions! This plugin can be used for moded servers, but is ideal for event oriented servers. The plugin comes with a discord integration to record all actions done by the plugin through the UI!
    Unlike other whitelisting plugins, MassWhitelist has a complete UI to make all actions user friendly. The following actions can be done through the UI:
    Create New Permission Add Whitelisted players Remove Whitelisted players Add Blacklisted players Remove Blacklisted players Clear all players in both lists Remove Permission The amount of permissions you can create is endless (I created more than 40 to test).
    The MassWhitelist also has the functionality to make a:
    Server join permission: Players that are not whitelist can not join (It will not allow the user to download the .map!) Revoke on Unload: When the plugin is unloaded all the players whitelisted to that permission will no longer have it! The plugin comes with hooks for every action so that there can be good communication between plugins, and a full range of chat commands in case one does not feel like using the UI.
    Important! This plugin uses Image Library to optimize the handling of images! You can download Image Library from: https://umod.org/plugins/image-library
    Commands
    /whitelist --> Opens the UI /newperm <name> <true/false> <true/false> --> Generates a new permission with the name, the first true/false is for a server join setting, and the second true/false is for the revoke on unload setting /addWhitelist <name> <id list> or /addwl <name> <id list> --> Adds a list of id's into the whitelist of permission name! Yes, you can copy paste a list! /whitelistplayer <name> <id> or /wlpl <name> <id> --> Adds a single player to the whitelist of permission name! /addblacklist <name> <id list> or /addbl <name> <id list> --> Adds a list of id's into the blacklist of permission name! Yes, you can copy paste a list! /blacklistplayer <name> <id> or /blpl <name> <id> --> Adds a single player to the blacklist of permission name! /unblacklistplayer <name> <id> or /unblpl <name> <id> --> Removes a single player to the blacklist of permission name! /unwhitelistplayer <name> <id> or /unwlpl <name> <id> --> Removes a single player to the whitelist of permission name! /removeblacklist <name> <id list> or /rembl <name> <id list> --> Removes a list of id's from the blacklist of permission name! Yes, you can copy paste a list! /removewhitelist <name> <id list> or /remwl <name> <id list> --> Removes a list of id's from the whitelist of permission name! Yes, you can copy paste a list! /revokeall <name> or /revall <name>  --> Removes all id's from both the whitelist and blacklist /removeperm <name> or /remperm <name>  --> Removes the permission from the server Discord
    The plugin comes with a discord integration that sends an embed into the channel of your choice! This allows for a log of what has been done and by who. Be aware that it might spam that channel if players are whitelisted/blacklisted individually!
    To make the discord integration work you just have to add the discord webhook into the config file
    Hooks
    If the hook returns a string it is due to an error! If the hooks worked properly it will return a boolean.
    object AddNewPermission(string PermName, List<ulong> whitelist, List<ulong> blacklist, bool ServerPerm, bool remove) object AddWhiteList(string PermName, List<ulong> whitelist) object AddWhiteListPlayer(string PermName, ulong PlayerID) object AddBlackList(string name, List<ulong> blacklist) object AddBlackListPlayer(string PermName, ulong PlayerID) object RemoveBlackListPlayer(string PermName, ulong PlayerID) object RemoveWhiteListPlayer(string PermName, ulong PlayerID) object RemoveBlackList(string name, List<ulong> blacklist) object RemoveWhiteList(string PermName, List<ulong> whitelist) object MassRevokePermission(string PermName) object RemovePermission(string PermName) Default Config
    If for some reason you manage to break the config file, you can use this default config:
    {
    "Permission List": [
    {
    "permission": "masswhitelist.server",
    "whitelisted": [],
    "blacklisted": [],
    "serverjoin": true,
    "RevokeOnUnload": false
    }
    ],
    "Discord Webhook": "",
    "Discord Color": "#FF8F00"
    }
     
    (0)
    $17.00
     1.0.2 NubbbZ

    InstaFishGutter

    Gut your fish stacks Instantly/Quicker!
     
    Notes:
    Lower the frequency the more lag but faster the gutting, vise versa! Lag is only client side, not server side! Permissions:
    instafishgutter.use Commands:
    /quickgut - Enables/Disables the plugin for the user! Configuration:
    { "Prefix": "[InstaFishGutter]", "Frequency (Rate of guting, Lower = More lag but faster, vice versa!)": 0.01, "Amount (Gut amount on click, 0 = Stack size!)": 0 } Language:
    { "Command": "has been {0}!" }  
    (0)
    Free
     1.0.2 Death

    Hotbars

    Hotbars is a Rust plugin that lets users create multiple MMO-style hotbars they can switch between on the fly either with chat commands, key binds or a GUI interface. Users can configure up to 5 bars to switch between. If the items are lost, the items are removed from the hobar when the user switches or recalls the hotbar.
     
    Permissions
    hotbars.use - Required for use. hotbars.(1-5) - Limits the amount of hotbars a player/group can have. Example: hotbars.3  
    Commands
    /hotbar - Will print a list of availible commands. /hotbar list - Alternative method to open GUI interface. /hotbar close - Alternative method to close GUI interface. /hotbar save - Alternative method to save a hotbar. /hotbar delete 1-5 - Alternative method to delete a saved hotbar. /hotbar 1-5 - Alternative method to switch between hotbars.  
    Config
    OnlyUsableItems (Default: true) - Prevents un-usable items from being saved into a hotbar, like resources, etc.. RestoreHotbarOnDeath (Default: false) - Restores the hotbar on respawn after a player dies. ToggleButtonContainerBounds - Configure the placement of the GUI hotbar button. ToggleButtonImageBounds - Configure the placement of the GUI hotbar button icon. ToggleButtonBounds - Configure the placement of the GUI hotbar button texture layer. ToggleButtonColor - Configure the color of the GUI hotbar button. ToggleButtonBackgroundColor - Configure the background color of the GUI hotbar button. ToggleButtonOpacity - Configure the opacity of the GUI hotbar button. ToggleButtonBackgroundOpacity - Configure the background opacity of the GUI hotbar button. HotbarContainerBounds - Configure the placement of the hotbar menu.  
    Preview
     
    (1)
    $20.00 $15.00
     2.10.2 Raul-Sorin Sorban

    aMAZEingPro

    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.
     
    Features
    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.  
    API
    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.
     
    Configuration
    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": {} }  
    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 }  
    Permissions
    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.  
    Commands
    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.  
    Installation
    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.
     
    Dependencies
    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  
    Feedback
    If you have any ideas or feedback you wanna give me, please comment down below.
    (3)
    $12.13
     1.0.2 Pho3niX90

    ADR Watch - For auto demo recorder

    ADR Watch – Watches all events related to banned players, to easily catch evaders.
    Triggers recordings 
    When a player enters a code correctly on a banned player’s locks When a player auths/deauths or clears a banned players TC When a player deauths on a TC NOTE: Requires Auto Demo Record
    (0)
    Free
     1.0.8 Mevent

    Statistics

    Beautiful display of player statistics and player ratings
     
    Features:
    Beautiful user interface Customization (all interface you can set up in configuration) Performance
    Commands
    stats open statistics interface
    leaderboard open leaderboard interface

    Permissions
    statistics.use open statistics interface
    statistics.hide hides player from leaderboard
     
    Config
    (1)
    $20.00
     1.0.14 Mevent

    Kits

    A unique kits system with the greatest possible functionality and beautiful design
     
    Features:
    Beautiful user interface Performance Auto kits Auto wipe (optional) Can give custom items Can give commands Advanced item settings Work with CopyPaste Delay after wipe (optional) Block of receiving a set in Building Block (optional) Logging (optional) Chances of kit items (optional) Skills support
    Commands
    kit open interface
    kit help get help with kits
    kit list get a list of available kits
    kit [name] get the kit
    kits.resetkits delete all kits and player data
    kits.resetdata reset player data
    kits.give [name/steamid] [kitname] give the player a kit
    kits.convert convert from old Kits

    Hooks
    private string[] canRedeemKit(BasePlayer player)
    private void OnKitRedeemed(BasePlayer player, string kitName)
    API
    private string[] GetAllKits()
    private object GetKitInfo(string kitname)
    private string[] GetKitContents(string kitname)
    private double GetKitCooldown(string kitname)
    private double PlayerKitCooldown(ulong ID, string kitname)
    private int KitMax(string kitname)
    private double PlayerKitMax(ulong ID, string kitname)
    private string KitImage(string kitname)
    private bool IsKit(string kitname)
    private bool isKit(string kitname)
     
    Config
    Data
    (3)
    $30.00
     0.5.1 AnExiledGod

    Structure Upgrade

    StructureUpgrade allows players to upgrade entire structures, regardless of size, quickly, efficiently and securely using as much of Rust's code as possible to maintain stability.
    StructureUpgrade was built for performance from the ground up, and resolves many issues in free alternatives such as exploits, client & server crashes, and extreme lag.
    In addition, due to issues a lot of plugins suffer from, I offer a 6 month support guarantee with maximum 7 day turnaround (including for updates to fix the plugin if functionality is lost due to updates) for all support handled through Codeflings support system. If I can't get the plugin into a working condition or provide a reasonable level of support through Codeflings support requests within 7 days, I'll refund what you paid for the plugin if within the 6 month guarantee period.
    Support is provided in many places other than Codeflings support system, and I encourage everyone to ask on the forums or our discord first for the fastest response times. Click here to join my discord.
    Features
    Upgrades entire buildings, regardless of size, without causing lag in batches. Determines upgrade costs, handles taking costs from player inventory, dominating tool cupboard, and soon, storages inside the structure. Several checks ensure payment is taken correctly, and when refunding is added even more checks will be implemented. Resumes upgrading efficiently where it left off after a server crash or plugin reload. Supports a virtually infinite queue with optimized queue storage, jobs are stored and tracked in a data file and worked one at a time. Players are notified when their job starts.
    Unlike the simpler free alternative this plugin is optimized to prevent crashing on upgrading large structures, optimized to eliminate server lag, only a small frame drop for players looking at the structure.
    Uses Rusts existing building system rather than a janky, laggy alternative. We don't to build lists of entities because Rust already maintains that for us. We're just manipulating and using that information.
    Free alternative has an exploit allowing players to unintentionally upgrade nearby structures that aren't theirs, StructureUpgrade resolves that issue.
     
    Permissions
    structureupgrade.admin - Allows the player to upgrade structures without being authenticated on the tool cabinet. structureupgrade.free - Allows the player to bypass the upgrade costs when upgrading. They still must be authenticated on the tool cabinet.
    structureupgrade.up - Allows the player to use the /tc command.
    structureupgrade.uptc - Allows the player to use the /uptc command.
    structureupgrade.ups - Allows the player to use the /ups command.
    structureupgrade.norefund - Disables refunding cost when using /down for that player.
     
    Chat Commands
    Up Command
    Adds an upgrade job to queue after verifying and taking payment from the players inventory. Usage: /up {NewGrade} Usage Example: /up 2 (Upgrades structure to Stone Tier) Parameters NewGrade - What grade you'd like to upgrade to. 0 = Twig, 1 = Wood, 2 = Stone, 3 = Sheet Metal, 4 = High Quality Conditions For Use If using NoEscape Plugin - Player is not currently RaidBlocked. Provided NewGrade variable is inside supported range; currently 0 - 4.
    Command is run by a player.
    Player is inside building privilege.
    Player is authenticated on dominating tool cabinet, or has permission structureupgrade.admin.
    Player has upgrade costs in inventory, or has permission structureupgrade.free.
    Down Command
    Adds an downgrade job to queue after verifying and refunding cost to the players inventory. (Disable refund by giving player structureupgrade.norefund permission) Usage: /down {NewGrade} Usage Example: /down 2 (Downgrades structure to Stone Tier) Parameters NewGrade - What grade you'd like to downgrade to. 0 = Twig, 1 = Wood, 2 = Stone, 3 = Sheet Metal, 4 = High Quality Conditions For Use If using NoEscape Plugin - Player is not currently RaidBlocked. Provided NewGrade variable is inside supported range; currently 0 - 4.
    Command is run by a player.
    Player is inside building privilege.
    Player is authenticated on dominating tool cabinet, or has permission structureupgrade.admin.
    Player has space for refunded resources in main inventory, or has permission structureupgrade.norefund.
    UpTc Command
    This command functions like /up except payment is taken out of the dominating tool cupboard. Usage: /uptc {NewGrade} Usage Example: /uptc 2 (Upgrades structure to Stone Tier) Parameters NewGrade - What grade you'd like to upgrade to. 0 = Twig, 1 = Wood, 2 = Stone, 3 = Sheet Metal, 4 = High Quality Conditions For Use If using NoEscape Plugin - Player is not currently RaidBlocked. Provided NewGrade variable is inside supported range; currently 0 - 4.
    Command is run by a player.
    Player is inside building privilege.
    Player is authenticated on dominating tool cabinet, or has permission structureupgrade.admin.
    Player has upgrade costs in inventory, or has permission structureupgrade.free.
    UpS Command
    Upgrades the structure, takes payment from storages attached to the structure. Usage: /ups {NewGrade} Usage Example: /ups 2 (Upgrades structure to Stone Tier) Parameters NewGrade - What grade you'd like to upgrade to. 0 = Twig, 1 = Wood, 2 = Stone, 3 = Sheet Metal, 4 = High Quality Conditions For Use If using NoEscape Plugin - Player is not currently RaidBlocked. Provided NewGrade variable is inside supported range; currently 0 - 4.
    Command is run by a player.
    Player is inside building privilege.
    Player is authenticated on dominating tool cabinet, or has permission structureupgrade.admin.
    Player has upgrade costs in building storages, or has permission structureupgrade.free.
    Configuration
    Default Configuration
    { "BatchSize": 1, "AllowUpgradeFromTc": true, "AllowUpgradeFromStorages": true, "UpgradeFrequency": 0.025, "HidePrefixWithPluginNameInMessages": false } AllowUpgradeFromTc - If enabled the /uptc command is registered, if disabled /uptc is not registered and will result in an unknown command error. 
    AllowUpgradeFromStorages - If enable the /ups command is registered, if disabled /uptc is not registered and will result in an unknown command error.
    BatchSize - Determines how many building blocks are upgraded every UpgradeFrequency. 
    WARNING! :: Increasing this value does considerably reduce time to upgrade a structure. However for every 1 (one) increment players in the area will see a reduced 15 fps average. Setting this to 3 may kill fps by up to 30 in addition to the normal 20 or so. It is strongly recommended to modify UpgradeFrequency instead.
    HidePrefixWithPluginNameInMessages - If enabled the [StructureUpgrade] branding is removed from all player communications, as this is attached programatically rather than through the lang file.
    UpgradeFrequency - This is the frequency in fractions of a second that upgrades structures (quantity defined by BatchSize). This is optimized by default, lowering it too far will still cause lag. By default 1 block is upgraded every 25ms, or 0.025 seconds.
     
    For Developers
    Currently no API or Hooks exposed. This will be changed in the future, suggestions welcome.
     
    Future Features
    Want a feature not listed? Please suggest it as I'd love to continue expanding and increasing on the already substantial feature sets of StructureUpgrade.
    Command Aliases (in configuration) (v1.0.0) Logging all usages with statistics to log file (v1.1.0) Additional payment and block statistics to aid in future refunding functionality and abuse protection /upundo command to undo an upgrade.  
    FAQ
    Where can I get support and interact with the community & developer?
    Codefling provides a support and discussion tab that's perfect for that.
    Additionally you're welcome to join my discord for faster more direct support: Click here to join!
     
    What checks are conducted to prevent abuse when upgrading?
    There are a few checks in addition to the checks defined for each command in the commands section above.
    Does the building block still exist? Is the building blocks grade higher than desired value? Skip.
    (0)
    $10.00
     1.0.4 Mevent

    Cases

    Revolutionary cases, the juiciest interface, scroll animations and much more
     
    Features:
    Beautiful user interface Opening animation Performance Each case is configured separately  
    Commands
    cases open cases interface givecase <steamid> <caseid> <amount>  issuing a case to the player  
    Video
    https://youtu.be/KpLR7CP1VVQ
     

    Examples
    Economics
    ServerRewards
    Config
    (1)
    $25.00
     1.0.82 RFC1920

    NextGenPVE

    Prevent damage to players and objects in a PVE environment
    Uses ZoneManager, Friends, Clans, RustIO, GUIAnnouncements, HumanNPC (from remod.org), ZombieHorde, SAM Targeting
    Works with DynamicPVP.
    Don't let the documentation trouble you.  In most cases all you should need to do is install the plugin.  The rest is optional.
    NEW FOR 1.0.52: Custom rule and entity collection editor - You must set AllowCustomEdit true in the configuration to enable this feature.  To go along with this, new entity types will be detected at wipe and should be available to set into existing or new collections for inclusion in rulesets.
     
    Overview
    NextGenPVE is a new plugin and not a fork of TruePVE, et al.  It includes an integrated GUI for ruleset management.
    NextGenPVE is organized into entity collections, rules that use those collections, and rulesets that include a set of rules.
    Each ruleset has a default damage value of true or false.
    Each ruleset may include a list of rules which override the default setting called exceptions.
    Each ruleset may include a list of exclusions to the exceptions that override those exceptions.
    Each ruleset can and probably should be associated with a zone (if not the default ruleset).
    Each ruleset can be either enabled or disabled.
    The default ruleset (out of the box) has the following settings:
    Default damage false Exceptions: animal can damage animal animal can damage player fire can damage building fire can damage player fire can damage resource helicopter can damage building helicopter can damage player npc can damage player npc turret can damage animal npc turret can damage npc npc turret can damage player player can damage animal player can damage building (their own or a friend's) player can damage helicopter player can damage minicopter player can damage npc player can damage resource player can damage scrapcopter player can damage vehicle resource can damage player scrapcopter can damage player trap can damage trap elevator can damage (crush) player Exclusions: NONE (Could be chicken, bear, HumanNPC, etc.) There is an integrated GUI for the admin to use to:
    Enable/disable NextGenPVE Create or delete rulesets Enable or disable rulesets Set the default damage for a ruleset Add rules for exceptions to the default damage setting of a ruleset Add exclusions for the rules Set the zone enabling activation of a ruleset Set a schedule for ruleset enable/disable (NEEDS IMPROVEMENT) Schedules consist of the following simple format.  A schedule (currently one per ruleset) determines when the ruleset 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 schedule can be inverted such that the period entered would disable the ruleset rather than enable it. Set global flags.  
    Commands
    The following commands have been implemented:
    `/pverule` - Starts the GUI for editing, creating, and deleting rulesets `/pveenable` - Toggles the enabled status of the plugin `/pvelog` - Toggles the creation of a log file to monitor ruleset evaluation.  This will severely impact performance and so should be used sparingly. `/pvebackup` - Creates a database backup copy in the plugin oxide data folder. This could be used, for example, in timed plugins or scripts to create periodic backups. It might also be used prior to making major changes that go wrong (for recovery purposes). If an end user is having trouble with the plugin, we might request that you make and send a backup file for troubleshooting. `/pvedrop` - Drop and create a new database with default values.  This will not affect the config file, only the db.  Yes, this will delete your rulesets. `/pveupdate` - Update new entity types (normally run automatically at wipe, but can be run any time).  Any newly-detected entities will be added to the collection 'unknown'. Sub-commands for /pverule
    `/pverule list` - List current rulesets `/pverule dump RULESETNAME` - List some information about a specific ruleset `/pverule backup` - Same as /pvebackup. `/pverule restore` - List available backup files from the plugin oxide data folder. `/pverule restore FILENAME` - Restores the named database backup file to the live database.  The file must end in .db and MUST be from a previous backup created by NextGenPVE.  It must also be located in the plugin oxide data folder. Additional sub-commands of /pverule called by GUI
    `/pverule editconfig {CONFIG} true/false` - Set any of the global flags below to true/false `/pverule editconfig RESET true` - Reset all of the global flags to default `/pverule editruleset default defload YES` - Reset the default ruleset to defaults. `/pverule editruleset {RULESETNAME} delete` - Delete the named ruleset. `/pverule editruleset {RULESETNAME} name {NEWNAME}` - Change the name of a ruleset. `/pverule editruleset {RULESETNAME} schedule {SCHEDULE}` - Set schedule for a ruleset.  Format is day;starthour:startminute;endhour:endminute, e.g. 1;1:00;9:00, 2;15:00;21:00.  Use '*' for every day `/pverule editruleset {RULESETNAME} clone ` - Clone a ruleset.  The new name wil be {RULESETNAME}1 or {RULESETNAME}2, etc. if 1 exists. `/pverule editruleset {RULESETNAME} damage 0/1` - Set default damage for the named ruleset. `/pverule editruleset {RULESETNAME} invschedule 0/1` - Set schedule inversion for the named ruleset. `/pverule editruleset {RULESETNAME} enable 0/1` - Enable or disable the named ruleset. `/pverule editruleset {RULESETNAME} except {RULENAME} add` - Add a named exception RULENAME to the named ruleset. `/pverule editruleset {RULESETNAME} except {RULENAME} delete` - Delete a named exception RULENAME from the named ruleset. `/pverule editruleset {RULESETNAME} src_exclude {TYPE} add` - Add a source exclusion, e.g. NPCMurderer. `/pverule editruleset {RULESETNAME} src_exclude {TYPE} delete` - Delete a source exclusion, e.g. HumanNPC. `/pverule editruleset {RULESETNAME} tgt_exclude {TYPE} add` - Add a target exclusion, e.g. NPCMurderer. `/pverule editruleset {RULESETNAME} tgt_exclude {TYPE} delete` - Delete a target exclusion, e.g. HumanNPC. `/pverule editruleset {RULESETNAME} zone default` - Set a ruleset zone to default. `/pverule editruleset {RULESETNAME} zone delete` - Delete zone from a ruleset. `/pverule editruleset {RULESETNAME} zone {zoneID}` - Set zone for ruleset. The above commands can also be run from console or RCON (without /).
     
    Permissions
    nextgenpve.use -- Currently unused nextgenpve.admin -- Required for access to GUI and other functions nextgenpve.god -- Override PVE, killall  
    Configuration
    { "Options": { "useZoneManager": false, "protectedDays": 0, "useSchedule": false, "useGUIAnnouncements": false, "useMessageBroadcast": false, "useRealtime": true, "useFriends": false, "useClans": false, "useTeams": false, "AllowCustomEdit": false, "AllowDropDatabase": false, "NPCAutoTurretTargetsPlayers": true, "NPCAutoTurretTargetsNPCs": true, "AutoTurretTargetsPlayers": false, "HeliTurretTargetsPlayers": true, "AutoTurretTargetsNPCs": false, "NPCSamSitesIgnorePlayers": false, "SamSitesIgnorePlayers": false, "AllowSuicide": false, "TrapsIgnorePlayers": false, "HonorBuildingPrivilege": true, "UnprotectedBuildingDamage": false, "TwigDamage": false, "HonorRelationships": false }, "Version": { "Major": 1, "Minor": 0, "Patch": 21 } } The non-use flags above can be set from the GUI without reloading, etc.  useXXX flags are for the admin to determine third-party plugin use and require a reload.  In the GUI, you may also RESET the non-use flags to default.
    ZoneManager can be used to associate a ruleset with a zone.
    A few global flags are currently available to limit NPC AutoTurret and trap damage.
    If protectedDays is set to a value greater than 0, player-owned items will become unprotected if the player has been offline for this number of actual days (experimental).
    If a player is trying to damage a building, "HonorBuildingPrivilege" determines whether or not they are limited to damaging their own structures or any structures.
    "UnprotectedDamage" determines whether or not an unprotected building (no TC) can be damaged by players other than the builder.
    "TwigDamage" determines whether or not twig building components can be destroyed by any player.
    "HonorRelationships" determines whether or not a player can damage their friend's structures or deployables.
    Note that friends support can include Friends, Clans, or Teams.
    AllowCustomEdit - Enables the editing of custom rulesets and setting collections for entities.  Be careful here as you can easily categorize animals as NPCs, resources as players, etc.
    AllowDropDatabase - Enables pvedrop command and GUI button to reset the database to defaults.  This wipes everything!!!
    NOTE: Flags can be external, although currently they must be written into the code to be called.  The current example is SAM Targeting.  If loaded, we call out to it for it's 6 settings, and we can set those values, which will then be reflected in the NextGenPVE GUI.
    Details
    NextGenPVE uses SQLite for most of its data storage. The database file is named nextgenpve.db.
    The only other data file is ngpve_zonemaps.json. This is currently used by third party plugins that create their own PVP ruleset and zones.  Many of those would need to be modified to use NextGenPVE, but the function calls should behave the same.
    Each rule includes a source and target listing all of the types that will be matched for the rule. The player is simply BasePlayer, whereas NPCs include several different types.
    Any individual type of NPC, for example, can be added to one of the "exclude" fields of a ruleset. This can be source or target. The list is based on the exception rules added to the ruleset, and the entity types they contain.
    The default ruleset allows quite a bit of damage other than player to player. For example, it has an exception for player_animal, allowing players to kill animals. You can add, for example, "Chicken" to the target exclusion list to block killing chickens for the poultry-friendly.
    The basic rule evaluation order is:
    Ruleset -> Default Damage -> Exception Rule -> Exclusion.
    Example 1:
    Player attacking Bear
    Default ruleset damage False. Exception for player_animal. No source exclusion for BasePlayer. No target exclusion for Bear. DAMAGE ALLOWED. Example 2:
    Bear attacking Player Default ruleset damage False. Exception for animal_player No source exclusion for BasePlayer. No target exclusion for Bear. DAMAGE ALLOWED. Example 3:
    Player attacking Chicken Default damage False. Exception for player_animal. No source exclusion for BasePlayer. Target exclusion for Chicken. DAMAGE BLOCKED.
     
    DynamicPVP
    For use with DynamicPVP, you may need to create a new ruleset.  Change the name to match the one that DynamicPVP uses - default name is "exclude".  Set that ruleset's default damage to true.  After that, reload DynamicPVP.  Your ruleset should look like this:

    Note that the Zone is set to lookup.  You can click on "lookup" to see that the zone lookup for this is set to one or more DynamicPVP-created zones.  You should be able to adjust the rules for the zone to block things that would otherwise be allowed.
     
    Competing Ruleset Examples
    You create a clone of the default ruleset and enable it. You now have two rulesets with identical functionality including default damage, allow rules, and exclusions. Both rulesets would apply to the entire map by default. If you edit the allow rules or exclusions, the rulesets will compete.  The clone will likely override the default. Without a schedule or zone to determine which one is active at any given time or place, either may match for all PVE activity. FIX 1: Apply schedules to both rulesets FIX 2: Set a zone to the cloned ruleset (requires ZoneManager) to isolate it. You create a new ruleset with default damage TRUE and enable it You now have a ruleset which competes with the default ruleset. This new ruleset has default damage TRUE, which overrides the default ruleset. The entire map is now PVP. FIX 1: Add a zone to the new ruleset (requires ZoneManager) to isolate it to a specific area of the map. FIX 2: Add a schedule to the new ruleset.  A better option for scheduled PVP might be to add a schedule to the default ruleset and delete your secondary ruleset. In short, any rulesets you copy or create should be isolated by time and/or area using schedules or zones.  If your intention is to simply modify what types of damage is to be allowed globally, delete the extra rulesets and edit the default ruleset instead.
     
    TODO
    Improve the schedule editor. Performance tweaks as needed.
    (6)
    Free
     1.0.1 MikeHawke

    Bottom

    Bottom adds a simple line of text to the bottom of the hotbar.

    Text changes from entries in the config.
    Time between changes setable from the config.
     
    Configuration
    { "Bottom Text List": [ "Welcome to our server", "Join our discord", "Do you like the music of showaddywaddy?" ], "Change timer in seconds": 60.0 }
    Text supports color and font size (within limitation) if done in the html format e.g <color=#FF0000> </color>
     
    (6)
    Free
     2.1.4 Krungh Crow

    BradleyOptions

    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).  
    /bradleycooldown : Tells the player the remaining cooldown in Chat or Gametip msg (added in v2.1.3) 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, "Show Gametip on bradleycooldown command": true, "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.
     
    { "InvalidInput": "<color=red>Please enter a valid command!</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 only", "NoPermission": "<color=green>You do not have permission to use that command!</color>", "Prefix": "<color=yellow>[Bradley Options]</color> ", "CooldownEnded": "Your Cooldown ended you can take on the Bradley again!!", "CooldownMsg": "You have a <color=green>{0}</color> minute cooldown left and have to wait to take on the Bradley again!!", "CooldownTip": "You have {0} minute(s) left to take on the Bradley again!!" } Credits :
     
    Plugin Icon design : @Horus for making me this
    (0)
    Free
     1.1.5 SPooCK

    Lock Me Up - Handcuffs

    Lock Up the nasty players! Admins or players with permissions will have the ability to spawn handcuffs and use them to lock up victims or npc's while also giving them the ability to escort or loot their target. This system was heavily inspired by the Rustoria/OTV developers.
    Usage
    Equip the handcuff item in your belt and make sure it's selected, go near a player/npc and hold E button.
    Current Futures Include (check the config bellow as well)
    Support for permissions Handcuff item type, skin & stack are changeble Handcuffed player can be looted Handcuffed player can be escorted - By Foot - In Vehicle Ground/Air/Water - Dragged behind the Vehicle with adjustable distance NPCs can be handcuffed as well (all the above apply) Adjustable on handcuff time Option to cancel on spotted Option to escort the player floating or stick to ground Inventory slots can be locked on handcuffed Handcuff message changable Adjustable access to locked player Adjustable lock/cuff protection Configurable blocked Chat & Console commands for handcuffed players Handcuff item stack can be made unlimited Option to unlock player on warden death Option to keep victim locked on death Option to change victim clothes on handcuff More futures may be taken in consideration after they are suggested and discussed.
    Commands [Chat & Console]
    cuff _all|PlayerName|SteamID - Lock the target through a Server Console or F1 Console command (Admin Only)
    (Chat: /hcuffs | Console hcuffs) ~
    ~ /hcuffs _self Amount - Give yourself handcuffs (Chat only)
    ~ /hcuffs PlayerName|SteamID Amount - Give the target player handcuffs
    ~ /hcuffs _all Amount - Give everyone in the server handcuffs (Admin Only)
    /lock - Lock|Unlock yourself
    :: Example Command for Server Rewards: hcuffs $player.id 1
     API
    Check if target is Restrained
    Restrain Player - For self-restrain use player as attacker
    Unrestrain Player 
    - save = Saves the player into the data, usually used when player disconnect
    - ride = Additional checks for players inside a vehicle
    Default Config
    Config is pretty much self explementary.
     
    (3)
    $15.00
     3.1.7 TF Crazy

    CRaidController

    New version. CRaidController allows to define each day the opening and closing time of the raids. Out of hours the damage is blocked.
     
    #FEATURES Defined schedules by groups oxide or id steam or raids are allowed during the day. Blocks damage outside the allowed period Displaying a UI Everything is customizable, configurable with many options. Non-raid time after a wipe  
    #INFO Bypass allows you to destroy if is not the raid time (only if nullify is enabled). All options are optional and can be configured The plugin is compatible with players languages For English players, the times will be in 12h format. Prefabs list available here  
    #UI There are 6 different displays, the background is in transparent black for the screens. Customizable
    I suggest interface 3 with "0 0 0 0" for background

    Date of version 2.0, subject to change
    UI n°1 UI n°2 UI n°3 UI n°4 UI n°5 UI n°6  
    #PERMISSIONS  
    craidcontroller.change craidcontroller.hide  
     
    #CONFIGURATION        » GLOBAL
         » UI
       
      » SCHEDULES
    Note :
    "default", is the default shedules don't remove ! To determine which time slot corresponds to each player, the plugin will search in the configurations if there is a schedule with the steam id, else if it chooses the last oxide group where the player is present.                » CREATE NEW GROUP OR PLAYER SCHEDULE
    Replace "default" by the oxide group name or ID steam (whith quote)
     
     
                   » ADD ONE SCHEDULE
    "» Schedules": [ { "» Start": "16:00", "» End": "00:00" } ]                » ADD SEVERAL SCHEDULES
    "» Schedules": [ { "» Start": "08:00", "» End": "10:00" }, { "» Start": "12:00", "» End": "14:00" }, { "» Start": "20:00", "» End": "00:00" } ]                » EXAMPLE OF SCHEDULES CONFIGURATION
     
                   » ADD A NON-RAID TIME AFTER A WIPE
    You can add a non-raid time for each group of schedules, Just enable it Two options are possible. Either with a custom date and time which will be treated in priority if the value is not on null. The second one is in number of days after the wipe (the time will be at 0h).  
    #PREVIEW (Date of version 2.0, subject to change)  
     
    In any suggestions, bugs, help, please do not hesitate to contact me.
    (6)
    $15.00
     1.1.0 Steenamaroo

    CustomLoot

    Formerly NPCLoot.
    Populate npc corpses, containers, and barrels with custom loot.

    General info.
    Users can create as many loottables as required, and assign them to npc/container types by name.

    To create a new loot table, simply set the "lootTable" entry for some container type in config to a new made up name.
    This will create a new /data file of that name, which you can customise.

    The same loot table can be used for multiple corpse types.

    New categories and items are added automatically so, hopefully, data should never need to be wiped.
    Default loottable has all probabilities set to zero and will required customisation.
    I intend to provide some sample loottables for free download in the near future.
     
    Item choice is done by two-tier probability.
    For each spawned item a category is chosen, based on your category probabilities,
    then an item is chosen from that category, based on your item probabilities for that category.
    See notes at bottom for further info on probabilities.
     
    Optional dependencies -
    BotSpawn - V2.0.5 or later. Configuration.
    Global.
    corpseTypePerBotSpawnProfile - true/false allowDuplicates - true/false Include_DM_Crates - true/false NPC types.
    Military Tunnel Junkpile Scientist Mounted Scientist (CH47) Compound Scientist BanditTown Murderer ScareCrow CargoShip HeavyScientists Excavator OilRig BotSpawn * *if Global option 1 is true, this entry is replaced with one entry per existing BotSpawn profile, by name.
    Eg, The Dome 0, Airfield 0, LaunchSite 0, etc.
     
    Container Types
    bradley_crate heli_crate supply_drop dm ammo dm c4 dm construction resources dm construction tools dm food dm medical dm res dm tier1 lootbox dm tier2 lootbox dm tier3 lootbox loot_barrel_1 loot_barrel_2  loot-barrel-1 loot-barrel-2 oil_barrel codelockedhackablecrate crate_basic crate_elite crate_mine crate_normal crate_normal_2 crate_normal_2_food crate_normal_2_medical crate_tools crate_underwater_advanced crate_underwater_basic foodbox minecart trash-pile-1 Options per type:
    "enabled": true/false (governs corpse loot-giving) "lootTable": "default" "minItems": 6 "maxItems": 6 "gunsWithAmmo": true/false "noGuns": true/false "MaxBps": 3 "WaterPreFillPercent": 20 "ClearContainerFirst": true/false Data:
    By default there is one data file : /data/CustomLoot/default.json
    If you specify a unique lootTable name for any corpse or container type,
    a new file will be created in the same folder, by name.
    Eg /CustomLoot/JunkPileLootTable.json
    Each data file contains:
    Blacklist : [] - These items will never spawn, and are removed from loottable.
    Setting to [] will repopulate with default blacklist. AlwaysSpawnList : [] - These items will always spawn, regardless of probabilities.  allowChristmas = false allowHalloween = false allowKeycards = false
    By default all Christmas, Halloween and Keycard items are disabled. Items, grouped by category.
    *Each item has:*
    "probability": 5 "minStack": 10 "maxStack": 50 "blueprintChancePerfect": 0 - where applicable "skins": [] - where applicable "IncludeAllApprovedSkins" - false "MinConditionPercent": 90 - where applicable "MaxConditionPercent": 100 - where applicable Categories:
    Ammunition Attire Component Construction Electrical Food Fun Items Medical Misc Tool Traps Resources Weapon Options per category:
    "probability": 5 "allowBlueprints": true  
    API.
    If the called config profile doesn't exist CustomLoot will create it under 'API'.
    Example call.
    [PluginReference] private Plugin CustomLoot; var lootcall = NPC?.Call("MakeLoot", "Npc_Config_Profile_Name"; if (lootcall is string) PrintWarning(string)lootcall);  
    Object hooks are provided to prevent this plugin giving loot to your spawned npcs, or containers.
    Return non-null for the following.
    OnCustomLootNPC(uint) OnCustomLootContainer(uint) Notes.
    *Probability, in both cases above, is relative; There is no scale.
    If there were two categories with probabilities of 9 and 1,
    the first would have a 9 out of 10 chance of being picked.
    Probability of zero effectively means the item, or category is disabled.
    Categories with no enabled items will never be chosen. Their probability is irrelevant.
    Disabled categories will never be chosen. Their probability is irrelevant. 
    Users should never have to manually add, or remove, items in the /data files.
    New items in Rust should be added automatically.
    The blacklist can be used to remove entries from the data file, if that's preferred.
    Reloading is not required to catch up with profile changes made in BotSpawn.
    (1)
    Free
     1.0.7 Steenamaroo

    NPCKits

    Give kits to all Rust npcs by location/type. Also mods weapon drop and condition.

    General information.
    Give custom Kits to all default Rust npc types, and control what, if anything, becomes lootable when the npc is killed.
    Also has control for dropping weapon on death, weapon condition, and magazine contents.
    Note : 
    Please make sure that the weapons you're giving to the npcs are suitable.
    Oilrig npcs, in particular, seem to become stupid with certain weapons.
     
    Optional dependencies.
    Kits.  
    Configuration.
    NPC types.
    Military Tunnel Junkpile Scientist Mounted Scientist (CH47) Compound Scientist BanditTown Murderer ScareCrow CargoShip HeavyScientists Excavator OilRig Options per type:
          "enabled": false,       "Kits": [],       "Health": 150,       "Weapon_Drop_Percent": 100,       "Min_Weapon_Drop_Condition_Percent": 100,       "Max_Weapon_Drop_Condition_Percent": 100,       "Dropped_Weapon_Has_Ammo_Percent_Chance": 100,       "Wipe_Default_Inventory", Wipe default inventory of spawned npc.       "Wipe_Main_Percent": 100, - Remove from corpse anything placed in main by Kits plugin       "Wipe_Clothing_Percent": 100, - Remove from corpse anything placed in clothing by Kits plugin       "Wipe_Belt_Percent": 100, - Remove from corpse anything placed in belt by Kits plugin       "Default_Rust_Loot_Percent": 100 - Remove from corpse default loot given by Rust  
    Note : Kits follows the same format as BotSpawn kits.
    If multiple are listed, one is chosen at random each time.
    "Kits":["Kit One"] "Kits":["Kit One", "Kit Two", "Kit Three"]  
    API:
    Object hook OnNpcKits(ulong) is provided.
    Return non null to prevent this plugin from giving kits to your spawned npcs.
    (2)
    Free
     1.0.17 Razor

    AutoFarm

    Auto plant and pick crops in planter. Also auto water or require a water hookup to water.
    When crops become ripe it will auto pick them if they have seeds in the box it will replant them in the open space.
    The plant and the checks are on timers it can take anywhere from 1 to 10 min before it gets picked / planted.
    There are 2 small stashes mounted to the box one will not accept items and that is where the picked items will go.. the other is to place your seeds in.

    Permission = "autofarm.allow" - Perm needed to place down a Auto Farm can be changed in config.
     
    seedsAllowedAndMultiplier - This is the item id of the seeds allowed to be auto planted. The Multiplier is x amount more crop they will get when auto picked.
    { "Settings": { "PermissionUse": "autofarm.allow", "seedStorageSlots": 6, "AddSprinkler": true, "SprinklerNeedsWater": true, "CallHookOnCollectiblePickup": false, "seedsAllowedAndMultiplier": { "803954639": 1, "998894949": 1, "1911552868": 1, "-1776128552": 1, "-237809779": 1, "-2084071424": 1, "-1511285251": 1, "830839496": 1, "-992286106": 1, "-520133715": 1 } }, "Version": { "Major": 1, "Minor": 0, "Patch": 13 } } Videos.
     
     
    (0)
    $20.00
     1.2.4 Baz

    Bank Heist

    Spawns custom bank events at location specified, the event includes vault doors custom loot and ai if enabled. Blow the bank doors fight off the guards and gain access to high value loot.
    Note: A custom prefab must be used to spawn ai due to the navmesh they are allowed to use.
    Basic Setup Video
    Permission
    bankheist.use //allow admins to setup bank events bankheist.worker //stop guards attacking bank workers Commands
    /bank create|remove|edit|position|radius|health /bank create <name> <radius> <reset-duration> /bank edit <name> /bank remove <name> /bank position <loot|door|zone> /bank loot, put items in your inventory and run the command /bank code 1234 /bank skin 2201341184 /bank health <hp> /bank radius <distance> /guard create|remove|clear|setting /guard create <name> /guard remove <name> /guard clear /guard setting <name> health <hp> /guard setting <name> move <true|false> /guard setting <name> roamradius <roam-radius> /guard setting <name> lookradius <look-radius> /guard setting <name> usekit <true|false> /guard setting <name> position /guard setting <name> rotation Data
    { "Banks": { "Test": { "Bank name": "Test", "Bank config": { "Time until bank will reset": 30.0, "Zone radius": 20.0, "Zone position": { "x": -1793.2666, "y": 26.1808777, "z": -1812.0603 }, "Loot position": { "x": -1789.38574, "y": 26.1808777, "z": -1809.33057 }, "Loot rotation": { "x": 0.0, "y": 314.145081, "z": 0.0 }, "Bank door damage scale (0.1 - 1)": 0.2, "Door position": { "x": -1793.2666, "y": 26.1808777, "z": -1812.0603 }, "Door rotation": { "x": 3.9756934E-16, "y": 146.02504, "z": 1.33405438E-08 }, "Door skin": 2201341184, "Door code": "3333", "BankGuards": {} }, "Bank loot table": { "Enable loot table": false, "Max items": 0, "Loot Table": [ { "Item shortname": "pistol.semiauto", "Min amount": 1, "Max amount": 1, "Skin id": 0 }, { "Item shortname": "rifle.l96", "Min amount": 1, "Max amount": 1, "Skin id": 0 }, { "Item shortname": "smg.thompson", "Min amount": 1, "Max amount": 1, "Skin id": 0 }, { "Item shortname": "smg.mp5", "Min amount": 1, "Max amount": 1, "Skin id": 0 }, { "Item shortname": "pistol.python", "Min amount": 1, "Max amount": 1, "Skin id": 0 }, { "Item shortname": "shotgun.pump", "Min amount": 1, "Max amount": 1, "Skin id": 0 }, { "Item shortname": "rocket.launcher", "Min amount": 1, "Max amount": 1, "Skin id": 0 }, { "Item shortname": "smg.2", "Min amount": 1, "Max amount": 1, "Skin id": 0 }, { "Item shortname": "pistol.m92", "Min amount": 1, "Max amount": 1, "Skin id": 0 }, { "Item shortname": "lmg.m249", "Min amount": 1, "Max amount": 1, "Skin id": 0 }, { "Item shortname": "rifle.m39", "Min amount": 1, "Max amount": 1, "Skin id": 0 }, { "Item shortname": "rifle.bolt", "Min amount": 1, "Max amount": 1, "Skin id": 0 }, { "Item shortname": "rifle.ak", "Min amount": 1, "Max amount": 1, "Skin id": 0 }, { "Item shortname": "rifle.semiauto", "Min amount": 1, "Max amount": 1, "Skin id": 0 }, { "Item shortname": "rifle.lr300", "Min amount": 1, "Max amount": 1, "Skin id": 0 }, { "Item shortname": "ammo.rifle.explosive", "Min amount": 105, "Max amount": 67, "Skin id": 0 }, { "Item shortname": "ammo.rifle.explosive", "Min amount": 42, "Max amount": 99, "Skin id": 0 }, { "Item shortname": "explosive.timed", "Min amount": 6, "Max amount": 1, "Skin id": 0 } ] } } } } Configuration
    { "EnableLootSpawn": true, "EnableAISpawn": true, "EnableMessages": true, "BankCommand": "bank", "GuardCommand": "guard" } bank_heist_prefab.zip
    (2)
    $10.00
     0.0.2 bsdinis

    Limit Bed Assigning to Team

    Limits bed assigning to team members only.
    No config file.
    (1)
    Free
     1.3.1 Raul-Sorin Sorban

    Static Dispensers

    Harvest resources from objects that you normally cannot harvest from. 
    Dispensers are being slightly refilled at every sunrise.
     
    Configuration
    { "GatheredDispenserNotices": false, "DepletedDispenserNotices": false, "RefillDispenserNotices": true, "GatherMultiplier": 35.25, "Definitions": [ { "PrefabFilter": "rock_small", "Contents": [ { "GatherAmount": 10, "ShortName": "stones", "Amount": 100 }, { "GatherAmount": 8, "ShortName": "metal.fragments", "Amount": 50 } ], "WhitelistedHeldItems": [ "rock", "pickaxe", "hammer.salvaged", "icepick.salvaged", "stone.pickaxe", "jackhammer" ] }, { "PrefabFilter": "rock_med", "Contents": [ { "GatherAmount": 10, "ShortName": "stones", "Amount": 500 } ], "WhitelistedHeldItems": [ "rock", "pickaxe", "hammer.salvaged", "icepick.salvaged", "stone.pickaxe", "jackhammer" ] }, { "PrefabFilter": "rock_cliff", "Contents": [ { "GatherAmount": 10, "ShortName": "stones", "Amount": 5000 }, { "GatherAmount": 1, "ShortName": "bleach", "Amount": 1 } ], "WhitelistedHeldItems": [ "rock", "pickaxe", "hammer.salvaged", "icepick.salvaged", "stone.pickaxe", "jackhammer" ] }, { "PrefabFilter": "rock_formation", "Contents": [ { "GatherAmount": 10, "ShortName": "stones", "Amount": 10000 } ], "WhitelistedHeldItems": [ "rock", "pickaxe", "hammer.salvaged", "icepick.salvaged", "stone.pickaxe", "jackhammer" ] }, { "PrefabFilter": "powerline_pole", "Contents": [ { "GatherAmount": 7, "ShortName": "wood", "Amount": 200 }, { "GatherAmount": 8, "ShortName": "metal.fragments", "Amount": 50 } ], "WhitelistedHeldItems": [ "rock", "axe.salvaged", "chainsaw", "stonehatchet", "hatchet" ] }, { "PrefabFilter": "pallet_stacks", "Contents": [ { "GatherAmount": 10, "ShortName": "wood", "Amount": 300 } ], "WhitelistedHeldItems": [ "rock", "axe.salvaged", "chainsaw", "stonehatchet", "hatchet" ] }, { "PrefabFilter": "electrical_box_a", "Contents": [ { "GatherAmount": 7, "ShortName": "metal.fragments", "Amount": 500 } ], "WhitelistedHeldItems": [ "rock", "pickaxe", "hammer.salvaged", "icepick.salvaged", "stone.pickaxe", "jackhammer" ] }, { "PrefabFilter": "electrical_box_b", "Contents": [ { "GatherAmount": 7, "ShortName": "metal.fragments", "Amount": 150 } ], "WhitelistedHeldItems": [ "rock", "pickaxe", "hammer.salvaged", "icepick.salvaged", "stone.pickaxe", "jackhammer" ] }, { "PrefabFilter": "dish_radio", "Contents": [ { "GatherAmount": 10, "ShortName": "metal.fragments", "Amount": 1000 } ], "WhitelistedHeldItems": [ "rock", "axe.salvaged", "chainsaw", "stonehatchet", "hatchet" ] }, { "PrefabFilter": "powerline_pole", "Contents": [ { "GatherAmount": 7, "ShortName": "wood", "Amount": 200 } ], "WhitelistedHeldItems": [ "rock", "axe.salvaged", "chainsaw", "stonehatchet", "hatchet" ] } ] } FOR BEST ENTERTAINMENT, USE THE DEFAULT SETTINGS OF THE PLUGIN.
    (2)
    Free
     1.0.15 RFC1920

    Drone Patrol

    Drone Patrol spawns a few server drones:
    MonumentDrone - Travels between monuments RingDrone - Travels around the ring road, RoadDrone - Travels up and down a chosen additional road. The plugin also allows privileged players to spawn their own drone.
    Uses RoadFinder, Friends, Clans, Chute, GridAPI, Economics, ServerRewards.
    The server drones should fly themselves, and the player can fly their drone.  All flight monitoring takes place from a computer station.
    If at any point along the flight you want to bail out, you can via a configurable keystroke.  This requires the Chute plugin from ColonBlow.  This default keystroke is Ctrl-RightClick.
    All server drones can optionally appear in everyone's computer station.  Without this they can still be added by name.  The names are configurable.
    A HUD will show current target monument for the MonumentDrone, and the current road for the other server drones.  For the player drone, the drone name will be displayed.
    Additionally, the target monument name will be shown for the player using debug text for 90 seconds.
    Should any of the drones be destroyed along the way, they should respawn within a few seconds.
    NOTE: There is a plugin out there called UnlimitedDroneRange that will keep you from getting kicked out of viewing a drone camera.  Seems to coexist just fine.  This should be addressed at the March wipe via https://commits.facepunch.com/378223.

    Commands
    /drone DRONENAME --  Spawn a player drone with name NAME.  NAME is required /drone DRONENAME kill -- Attempt to kill that drone /md -- Spawn the monument drone (normally would respawn on its own) /md MONNAME or /md MON NAME -- Change target monument /md list -- List available monuments /md status -- Show current status/position /rd -- Spawn a road drone (normally would respawn on its own).  Requires RoadFinder plugin. /rd status -- Show current status/position /fd PLAYERNAME -- Spawns a drone to follow a named player.  The drone will be named SPY{PLAYERNAME} <- Note that drone/CCTV names cannot contain special characters.  So, a drone set to follow me would be SPYRFC1920, for example. /fd DRONENAME kill -- Attempt to kill that drone /ringd status -- Show current status/position Permissions
    dronepatrol.use --  Required to spawn a player drone via /drone dronepatrol.admin -- Required to spawn monument or road drones via /md and /rd Configuration
    { "Options": { "debug": false, "debugMovement": false, "minHeight": 40.0, "ActivationCode": 2112, "setServerDroneInAllCS": true, "setPlayerDroneInCS": true, "playerDronesImmortal": false, "useFriends": false, "useClans": false, "useTeams": false, "useEconomics": false, "useServerRewards": false, "droneCost": 0.0 }, "Drones": { "monument": { "name": "MonumentDrone", "spawn": true, "start": "Airfield" }, "ring": { "name": "RingDrone", "spawn": true, "start": "Road 0" }, "road": { "name": "RoadDrone", "spawn": false, "start": "Road 1" } }, "Version": { "Major": 1, "Minor": 0, "Patch": 6 } } minHeight -- Minimum ground height for flight - other checks are done to try to avoid obstacles, but this is the big one. ActivationCode -- The default configuration above sets the value 2112 for the keystroke to jump out and spawn a chute (Ctrl-RightClick). setServerDroneInAllCS -- If true, whenever server drones are spawned by the plugin, they will be added/updated in all player computer stations. setPlayerDroneInCS -- If true will add a player-spawned drone to their owned computer stations (see the next config) useFriends/useClans/useTeams -- Will add player drones to computer stations owned by the spawning players friends. useEconomics/useServerRewards -- Use either of these plugins to charge for user drone spawns based on droneCost droneCost -- Cost for spawning a drone, if set.  Requires either or both of the above configs. Drones The above sections are currently limited to what you see (monument/ring/road).  In other words, adding more will not guarantee spawning those additional drones (one day) Please leave these in the config for now otherwise there will likely be errors.  Enable/disable as desired instead. name - Name of the spawned drone of each type spawn - true/false - whether to spawn or not start - Starting monument or road name.  Road names in Rust are, e.g. "Road 11", etc. If you set the monument start to null (no quotes), the plugin will choose one for you.  Once it gets there it will select another one to fly to. If you set the road drone start to null (no quotes), the plugin will choose one for you.  It will then travel from the road start point to end point and back (does not follow the road path) If you set the ring drone start to something other than "Road 0", e.g. null, it should correct that as it's intended use is to fly around the map in a semi-circle following the ring road (if present). TODO
    Further improve physics checks for crash detection, etc. Investigate recurring issue where a drone is not killed off properly, holds onto the drone name forever, etc. Fix GUI being changed for currently viewed drone but for other drones.  
     
    (0)
    Free

About Us

Codefling is a forward-thinking platform for developers to share and monetize their work from plugins to game assets and everything in-between.

3,378 files sold to 361 customers and $49,472 of payments processed this year!

×
×
  • 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.