RUST Remover Tool Plugin (How to Install, Configure & Use)

Physgun Rust Server Hosting

What is the Remover Tool plugin?

Remover Tool (RT) is a RUST plugin that adds functionality for players to remove foundations, walls or other entities within RUST with a simple command. Currently updated and supported by Arainrr, RT is a free-to-use plugin available for download on uMod that is an absolute must-have feature on just about any Build Server configuration.

Potential reasons to use the Remover Tool plugin

With the proper permissions set, players can remove specified entities, walls, or blocks that they place far beyond the default 10-minute remove window while under the effects of a Tool Cupboard. 

Additional functions include:

  • Enabling admin removing, allowing normal players to remove any entity, even those they don’t own
  • Specified removals, such as an entire building or just high external walls adjacent to each other
  • Adding costs to removal or a refund option to get materials back

Installing the Remover Tool plugin

As with all uMod plugins, the server you intend to install them on requires uMod (Oxide) to be installed to facilitate their function. For a step-by-step perspective on how to install this plugin, please reference the following list:

  1. First, you must have uMod/Oxide installed on your server. Use our Installing uMod (Oxide) on Your RUST server guide if you need help; otherwise, if you use a third-party hosting, their user interface will have instructions on how to get started. It may be tooled explicitly to their platform, so reach out to your host for details.
  2. Acquire the latest version of the plugin from uMod’s Remover Tool page, or download the CS file directly.
  3. Locate the downloaded RemoverTool.cs file and install the plugin on your RUST server, or follow your host-specific instructions.
  4. Once Remover Tool is installed in the plugins folder, and if the server is actively running, uMod will immediately create an alternate RemoverTool.json file in your config folder. It is essential to differentiate these files and not mistake them, as you must make configuration changes in the .json file in the config folder. 

Additional dependencies

Like many other uMod plugins, the Remover Tool may work as a standalone mod or in conjunction with other select mods. The configuration section cites many incorporation command options. 

A full list of such mods includes:

Permissions

As with all plugins you might try to install, Remover Tool has a small list of permissions. Make sure you reference our Oxide Permissions guide to understand the oxide.grant permission system better. Permissions bearing a warning indicate that adding this permission gives unilateral removal decision-making to any authorized group. Exercise extreme caution. 

Specific permission command lines include:

CommandDescription
removertool.normalNecessary to use the normal removal tool, standard on build servers
removertool.adminNecessary to use admin remove. WARNING – VERY DANGEROUS
removertool.allNecessary to use all remove. WARNING – VERY DANGEROUS
removertool.structureNecessary to use structure remove. WARNING – VERY DANGEROUS
removertool.externalNecessary to use the external remove. WARNING – VERY DANGEROUS
removertool.targetNecessary to use ‘remove.target’ command
removertool.overrideNecessary to use ‘remove.allow’ command

Activation steps

Once installed and permitted to use the mod, players may activate it in-game via a simple /remove command in chat or by binding this command via bind [key] remove.toggle

Additional chat commands are as follows:

CommandDescription
/remove adminActivate admin removal tool – any entity may be removed while active
/remove allDelete all entities located directly around the foundation that you’re looking at when entering the command – this can remove unattached buildings within a certain proximity
/remove structureDelete only the building you are looking at, it should not impact non-connected structures nearby
/remove externalRemove high external walls in a sequence
/remove helpDisplays help readout

Additional console commands are as follows:

CommandDescription
remove.allow false/trueOverride the remover tool for players – if false, only players with the removertool.override permission can use the remover tool. Value not saved after a server restart must reissue the command
remove. building ‘price or refund’ ‘percentage’Price or refund for all buildings settings.

  • Example: remove.building price 25 – This would make all removals cost 25% of the original building price
  • Example: remove.building refund 100 – This would make all removals refund 100% of the original building price
remove.playerentity all ‘player name or id’Remove all entities of the player
remove.playerentity building’ player name or id’Remove all buildings owned by the player
remove.playerentity cupboard ‘player name or id’Remove buildings of the player-owned tool cupboard
remove.target admin ‘player name or id’Enable remover tool for player (admin)
remove.target all ‘player name or id’Enable remover tool for a player (all)
remove.target disable ‘player name or id’Disable removal tool for player
remove.target external ‘player name or id’Enable remover tool for player (External)
remove.target normal ‘player name or id’Enable remover tool for player (non-admin)
remove.target structure ‘player name or id’ Enable remover tool for player (structure)
remove.toggleF1 equivalent of the /remove command

Recommended plugin configurations

By default, the configuration of the RemoverTool.json file should not be adapted for most server owners’ purposes. The following is a default configuration, prefaced by our own warning disclaimer as well as descriptions of more commonly changed settings.

Alteration of any below values could drastically increase the chance of mod failure if not correctly done. It is recommended that only those with considerable knowledge of Rust mods alter them.

{
  "Settings": {
    "Use Teams": true, - allows teammates (in game interface) to remove each others placed entities 
    "Use Clans": true, - allows clan mates (modded interface) to remove each other's placed entities   
    "Use Friends": true, - allows steam friends to remove each other's placed entities   
    "Use Entity Owners": true, - dictates that only the entity owner may remove it
    "Use Tool Cupboards (Strongly unrecommended)": false, - typically redundant if use entity owners is true.  
    "Use Building Owners (You will need BuildingOwners plugin)": false, - only matters if dependant mod installed
    "Remove Button": "FIRE_PRIMARY",
    "Remove Interval (Min = 0.2)": 0.5,
    "Only start cooldown when an entity is removed": false,
    "RemoveType - All/Structure - Remove per frame": 20, - Reducing it can reduce server lag, but take longer to remove
    "RemoveType - All/Structure - No item container dropped": true, - If false, it will drop
    "RemoveType - Normal - Max Removable Objects - Exclude admins": true,
    "RemoveType - Normal - Cooldown - Exclude admins": true,
    "RemoveType - Normal - Check stash under the foundation": false,
    "RemoveType - Normal - Entity Spawned Time Limit - Enabled": false,//If true, the spawned entity before installing the plugin cannot be removed
    "RemoveType - Normal - Entity Spawned Time Limit - Cannot be removed when entity spawned time more than it": 300.0, //Seconds
    "Default Entity Settings (When automatically adding new entities to 'Other Entity Settings')": {
      "Default Remove Allowed": true
    }
  },
  "Container Settings": { - Altering not advised
    "Storage Container - Enable remove of not empty storages": true,
    "Storage Container - Drop items from container": false,
    "Storage Container - Drop a item container from container": true,
    "IOEntity Container - Enable remove of not empty storages": true,
    "IOEntity Container - Drop items from container": false,
    "IOEntity Container - Drop a item container from container": true
  },
  "Remove Damaged Entities": { - Altering not advised
    "Enabled": false,
    "Exclude Building Blocks": true,
    "Percentage (Can be removed when (health / max health * 100) is not less than it)": 90.0
  },
  "Chat Settings": { - Allows for customization of chat command
    "Chat Command": "remove",
    "Chat Prefix": "[RemoverTool]: ",
    "Chat Prefix Color": "#00FFFF",
    "Chat SteamID Icon": 0
  },
  "Permission Settings (Just for normal type)": { - You may add more permissions here but "removertool.normal" is necessary
    "removertool.normal": {
      "Priority": 0,
      "Distance": 3.0,
      "Cooldown": 60.0,
      "Max Time": 300,
      "Remove Interval (Min = 0.2)": 1.0,
      "Max Removable Objects (0 = Unlimited)": 50,//Maximum removable object each time the remover tool is enabled
      "Pay": true,
      "Refund": true,
      "Reset the time after removing an entity": false
    },
    "removertool.vip": { - vip permission integration for mod dependencies
      "Priority": 1,
      "Distance": 5.0,
      "Cooldown": 30.0,
      "Max Time": 300,
      "Remove Interval (Min = 0.2)": 0.5,
      "Max Removable Objects (0 = Unlimit)": 100,
      "Pay": false,
      "Refund": true,
      "Reset the time after removing a entity": true
    }
  },
  "Remove Type Settings": {
    "Normal": {
      "Display Name": "Normal",
      "Distance": 3.0,
      "Default Time": 60,
      "Max Time": 300,
      "Gibs": true,
      "Reset the time after removing an entity": false
    }
  },
  "Remove Mode Settings (Only one model works)": {  - Altering not advised
    "No Held Item Mode": true, //Prevents the player from holding any item
    "No Held Item Mode - Disable remover tool when you have any item in hand": true, //remover tool disabled if player holds item
    "Melee Tool Hit Mode": false,
    "Melee Tool Hit Mode - Item shortname": "hammer",
    "Melee Tool Hit Mode - Item skin (-1 = All skins)": -1,
    "Melee Tool Hit Mode - Auto enable remover tool when you hold a melee tool": false,
    "Melee Tool Hit Mode - Requires a melee tool in your hand when remover tool is enabled": false,
    "Melee Tool Hit Mode - Disable remover tool when you are not holding a melee tool": false,
    "Specific Tool Mode": false,
    "Specific Tool Mode - Item shortname": "hammer",
    "Specific Tool Mode - Item skin (-1 = All skins)": -1,
    "Specific Tool Mode - Auto enable remover tool when you hold a specific tool": false,
    "Specific Tool Mode - Requires a specific tool in your hand when remover tool is enabled": false,
    "Specific Tool Mode - Disable remover tool when you are not holding a specific tool": false
  },
  "NoEscape Settings": {
    "Use Raid Blocker": false,
    "Use Combat Blocker": false
  },
  "Image Urls (Used to UI image)": { - dependency mod required
    "economics": "https://i.imgur.com/znPwdcv.png",
    "serverrewards": "https://i.imgur.com/04rJsV3.png"
  },
  "GUI": { },
  "Remove Info (Refund & Price)": {  - Altering disables prices / refunds
    "Price Enabled": true,
    "Refund Enabled": true,
    "Refund Items In Entity Slot": true,//What is "Entity Slot": e.g. Code lock on the cupboard
    "Allowed Building Grade": {
      "Twigs": true, //Allow removal of Twigs
      "Wood": true,
      "Stone": true,
      "Metal": true,
      "TopTier": true
    },
    "Display Names (Refund & Price)": {
        "telephone_5566": "Telephone", // item shortname skin id // If empty, the default item name will be displayed
        "economics": "Economics", // custom currency
    },
    "Building Blocks Settings": {
      "Foundation": {
        "Display Name": "Foundation", //The name displayed on the RemoverToolUI
        "Building Grade": {
          "Twigs": {
            "Price": {
              "wood": {
                "amount": 15,
                "skinId": -1 // If less than 0, will ignore skin to take items
              }
            },
            "Refund": {
              "wood": {
                "amount": 10,
                "skinId": -1 // If less than 0, the item skin ID will be set based on the entity skin Id
              }
            }
          }
        }
      }
    },
    "Other Entity Settings": { - If you want to add other entities, you can do so here
      "fogmachine": { //entity short prefab name
        "Remove Allowed": true, //Allows the entity to be removed
        "Display Name": "Fogger-3000", //The name displayed on the RemoverToolUI
        "Price": {},
        "Refund": {
          "fogmachine": {
            "amount": 1,
            "skinId": -1
          }
        }
      }
    }
  }
}

How to update the Remover Tool plugin

Updating the RUST Remover Tool plugin is simple and quick.

  1. Visit the uMod Remover Tool plugin page
  2. Download the latest version of the Remover Tool plugin
  3. Overwrite the existing RemoverTool.cs file in your Oxide plugins folder.

It is best practice not to uninstall the mod, as you do not need to alter the JSON file. It will remain with your existing settings (unless the developer otherwise suggests a complete reinstall).

How to remove the Remover Tool plugin

As the RUST Remover Tool plugin doesn’t impact player experience or game features necessary to run processes in the game itself, removing the plugin is as simple as deleting RemoverTool.cs from your plugins folder.

A more thorough approach for removing Remover Tool is to:

  1. Prepare and properly shut down the RUST server
  2. Open the Oxide plugins folder in your server directory
  3. Locate and delete the RemoverTool.cs file
  4. Open the Oxide config folder in your server directory
  5. Locate and delete the RemoverTool.json configuration file
  6. Restart the RUST server

Suppose you want to disable the Remover Tool plugin for a short period. You can use the oxide.unload RemoverTool command, which you may also run in the F1 console, RCON, or Web Console. 

Disclaimer and seeking assistance

Corrosion Hour does not maintain the RUST Remover Tool plugin, nor do we assist with modifying the plugin outside the config scope. Visit the plugin’s uMod page to support the plugin creators, report bugs, or propose feature requests. Please get in touch with an admin in our Discord community for help with the steps and instructions in this guide.

No Limit Llama's avatar

About No Limit Llama

An aspiring woodworker and web designer. Father, husband, and Rust veteran. Llama has written op-eds and official game documents for over two decades. The earliest writings were on Asheron’s Call, followed by World of Warcraft and eventually Rust. The vast majority of his indoor time is spent running Rust servers or helping friends with their Rust-related projects. He enjoys working around the house, continuing his education when time permits, and creating new processes to simplify activities of daily living for his friends and family. He has an incredible wife, a dog, three children, and one granddaughter.

View all posts by No Limit Llama →