Skip to content
← All documentation

/// SUPPORTED THIRD-PARTY PLUGIN

Remover Tool

Free guide for configuring this third-party plugin in the Hub. To install it, use its plugin page or official source.

Prepare your file

  1. Check the installed version

    This guide describes Remover Tool 4.3.47. Use the same version in the configurator.

  2. Get the settings

    Click Import, then From my server. Select the files and confirm loading them. Selecting a server does not replace the open document. You can also import files from this device or a configuration from My projects.

  3. Edit and send

    Adjust settings, fix errors, then use Send to transfer files to the selected server. A conflict blocks sending until you choose how to resolve it. You can still export only the files you need.

Server transfers have private backups. Save keeps your work in My projects; it does not send anything to the server. A download also lets you resume without a server connection.

Settings for this version

General 2
Permission profiles
JSON value · required

Set removal limits for each Oxide permission. Additional permission names in an imported file are preserved.

JSON pathPermission Settings (Just for normal type)
Currency images
JSON value · required

Associate each supported currency with the image shown in the removal interface.

JSON pathImage Urls (Used to UI image)
Chat 4
Chat command
Text · required

Command players enter in chat to use Remover Tool.

JSON pathChat Settings → Chat Command
Chat message prefix
Text · required

Text shown before Remover Tool messages in chat; Rust rich-text color tags are supported.

JSON pathChat Settings → Chat Prefix
Message-avatar Steam ID
Whole number · required

Steam ID whose avatar appears on plugin chat messages. This grants no access to the corresponding player.

JSON pathChat Settings → Chat SteamID Icon
Show activation messages
On / off · required

Tell players in chat when Remover Tool is enabled or disabled.

JSON pathChat Settings → Show Message When Enabled/Disabled
Container handling 6
Storage: allow nonempty removal
On / off · required

Allow removing a non-empty storage container. Review content-drop options: without a drop, items may be lost.

JSON pathContainer Settings → Storage Container - Enable remove of not empty storages
Storage: drop items
On / off · required

Drop individual items from the removed storage container. Used when dropping a container is not selected; disabling both can destroy contents.

JSON pathContainer Settings → Storage Container - Drop items from container
Storage: drop an item bag
On / off · required

Drop the removed storage container’s contents in a lootable container rather than as individual items. Review before allowing non-empty removals.

JSON pathContainer Settings → Storage Container - Drop a item container from container
Electrical container: allow nonempty removal
On / off · required

Allow removing a non-empty electrical container. Review content-drop options: without a drop, items may be lost.

JSON pathContainer Settings → IOEntity Container - Enable remove of not empty storages
Electrical container: drop items
On / off · required

Drop individual items from the removed electrical container. Used when dropping a container is not selected; disabling both can destroy contents.

JSON pathContainer Settings → IOEntity Container - Drop items from container
Electrical container: drop an item bag
On / off · required

Drop the removed electrical container’s contents in a lootable container rather than as individual items. Review before allowing non-empty removals.

JSON pathContainer Settings → IOEntity Container - Drop a item container from container
Rust GUI 73
Show removal panel
On / off · required

Show the Remover Tool interface while in use. Hiding it does not disable removal or access rules.

JSON pathGUI → Enabled
Panel · bottom-left
Text · required

Place this corner within the screen. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Main Box - Min Anchor (in Rust Window)
Panel · top-right
Text · required

Place this corner within the screen. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Main Box - Max Anchor (in Rust Window)
Panel · bottom-left offset
Text · required

Move this corner in pixels. Positive X moves right; positive Y moves up.

JSON pathGUI → Main Box - Min Offset (in Rust Window)
Panel · top-right offset
Text · required

Move this corner in pixels. Positive X moves right; positive Y moves up.

JSON pathGUI → Main Box - Max Offset (in Rust Window)
Panel: color
Text · required

Change the colour of the background of the complete Remover Tool panel. Zero opacity makes it invisible.

JSON pathGUI → Main Box - Background Color
Title strip · bottom-left
Text · required

Place this corner within the panel. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Remove Title - Box - Min Anchor (in Main Box)
Title strip · top-right
Text · required

Place this corner within the panel. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Remove Title - Box - Max Anchor (in Main Box)
Title background: color
Text · required

Change the colour of the background of the removal-mode title strip. Zero opacity makes it invisible.

JSON pathGUI → Remove Title - Box - Background Color
Title text · bottom-left
Text · required

Place this corner within the panel. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Remove Title - Text - Min Anchor (in Main Box)
Title text · top-right
Text · required

Place this corner within the panel. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Remove Title - Text - Max Anchor (in Main Box)
Title: text color
Text · required

Change the colour of the displayed removal-mode title. Zero opacity makes it invisible.

JSON pathGUI → Remove Title - Text - Text Color
Title: text size
Whole number · required

Enlarge or shrink the removal-mode title in the removal panel. Check long labels: this does not automatically resize its area.

JSON pathGUI → Remove Title - Text - Text Size
Time area · bottom-left
Text · required

Place this corner within the panel. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Timeleft - Box - Min Anchor (in Main Box)
Time area · top-right
Text · required

Place this corner within the panel. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Timeleft - Box - Max Anchor (in Main Box)
Time-left background: color
Text · required

Change the colour of the background of the remaining-time and entity-count area. Zero opacity makes it invisible.

JSON pathGUI → Timeleft - Box - Background Color
Time text · bottom-left
Text · required

Place this corner within the time area. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Timeleft - Text - Min Anchor (in Timeleft Box)
Time text · top-right
Text · required

Place this corner within the time area. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Timeleft - Text - Max Anchor (in Timeleft Box)
Time left: text color
Text · required

Change the colour of the displayed remaining-time and entity-count text. Zero opacity makes it invisible.

JSON pathGUI → Timeleft - Text - Text Color
Time left: text size
Whole number · required

Enlarge or shrink the remaining-time and entity-count text in the removal panel. Check long labels: this does not automatically resize its area.

JSON pathGUI → Timeleft - Text - Text Size
Entity area · bottom-left
Text · required

Place this corner within the panel. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Entity - Box - Min Anchor (in Main Box)
Entity area · top-right
Text · required

Place this corner within the panel. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Entity - Box - Max Anchor (in Main Box)
Entity background: color
Text · required

Change the colour of the background of the targeted-entity area. Zero opacity makes it invisible.

JSON pathGUI → Entity - Box - Background Color
Entity name · bottom-left
Text · required

Place this corner within the entity area. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Entity - Text - Min Anchor (in Entity Box)
Entity name · top-right
Text · required

Place this corner within the entity area. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Entity - Text - Max Anchor (in Entity Box)
Entity name: text color
Text · required

Change the colour of the displayed targeted-entity name. Zero opacity makes it invisible.

JSON pathGUI → Entity - Text - Text Color
Entity name: text size
Whole number · required

Enlarge or shrink the targeted-entity name in the removal panel. Check long labels: this does not automatically resize its area.

JSON pathGUI → Entity - Text - Text Size
Show entity image
On / off · required

Show the targeted entity’s icon in the panel. This does not change which entities can be removed.

JSON pathGUI → Entity - Image - Enabled
Entity image · bottom-left
Text · required

Place this corner within the entity area. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Entity - Image - Min Anchor (in Entity Box)
Entity image · top-right
Text · required

Place this corner within the entity area. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Entity - Image - Max Anchor (in Entity Box)
Show access check
On / off · required

Display the authorization-check result in the UI. This does not disable the access check itself.

JSON pathGUI → Authorization Check Enabled
Permission area · bottom-left
Text · required

Place this corner within the panel. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Authorization Check - Box - Min Anchor (in Main Box)
Permission area · top-right
Text · required

Place this corner within the panel. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Authorization Check - Box - Max Anchor (in Main Box)
Allowed access-check background
Text · required

Color the result background when the target can be removed. This does not change authorization; the four Rust values control red, green, blue and opacity from 0 to 1.

JSON pathGUI → Authorization Check - Box - Allowed Background Color
Refused access-check background
Text · required

Color the result background when removal is denied. This disables no checks; the four Rust values control red, green, blue and opacity from 0 to 1.

JSON pathGUI → Authorization Check - Box - Refused Background Color
Permission text · bottom-left
Text · required

Place this corner within the permission area. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Authorization Check - Text - Min Anchor (in Authorization Check Box)
Permission text · top-right
Text · required

Place this corner within the permission area. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Authorization Check - Text - Max Anchor (in Authorization Check Box)
Access-check text: text color
Text · required

Change the colour of the displayed authorization or refusal text. Zero opacity makes it invisible.

JSON pathGUI → Authorization Check - Text - Text Color
Access-check text size
Whole number · required

Enlarge or shrink the text explaining removal authorization or refusal. This does not change the rules; oversized text can overflow its area.

JSON pathGUI → Authorization Check Box - Text - Text Size
Show item icons
On / off · required

Show item or currency icons for the price and refund.

JSON pathGUI → Price & Refund - Image Enabled
Cost/refund icon scale
Number · required

Price/refund icon scale in the interface. Increasing it enlarges icons and can overlap text.

JSON pathGUI → Price & Refund - Image Scale
Icon right margin
Number · required

Spacing between price/refund icons and the right edge of their area.

JSON pathGUI → Price & Refund - Distance of image from right border
Show costs
On / off · required

Show the price in the UI. To actually enable or disable charging, use the price setting in the refund/price section.

JSON pathGUI → Price Enabled
Cost area · bottom-left
Text · required

Place this corner within the panel. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Price - Box - Min Anchor (in Main Box)
Cost area · top-right
Text · required

Place this corner within the panel. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Price - Box - Max Anchor (in Main Box)
Cost background: color
Text · required

Change the colour of the background of the removal-cost area. Zero opacity makes it invisible.

JSON pathGUI → Price - Box - Background Color
Cost label · bottom-left
Text · required

Place this corner within the cost area. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Price - Text - Min Anchor (in Price Box)
Cost label · top-right
Text · required

Place this corner within the cost area. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Price - Text - Max Anchor (in Price Box)
Cost label: text color
Text · required

Change the colour of the displayed removal-cost label. Zero opacity makes it invisible.

JSON pathGUI → Price - Text - Text Color
Cost label: text size
Whole number · required

Enlarge or shrink the removal-cost label in the removal panel. Check long labels: this does not automatically resize its area.

JSON pathGUI → Price - Text - Text Size
Cost amounts · bottom-left
Text · required

Place this corner within the cost area. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Price - Text2 - Min Anchor (in Price Box)
Cost amounts · top-right
Text · required

Place this corner within the cost area. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Price - Text2 - Max Anchor (in Price Box)
Cost amounts: text color
Text · required

Change the colour of the displayed payment-item list or free message. Zero opacity makes it invisible.

JSON pathGUI → Price - Text2 - Text Color
Cost amounts: text size
Whole number · required

Enlarge or shrink the payment-item list or free message in the removal panel. Check long labels: this does not automatically resize its area.

JSON pathGUI → Price - Text2 - Text Size
Show refunds
On / off · required

Show the refund in the UI. This display setting does not decide whether the player receives a refund.

JSON pathGUI → Refund Enabled
Refund area · bottom-left
Text · required

Place this corner within the panel. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Refund - Box - Min Anchor (in Main Box)
Refund area · top-right
Text · required

Place this corner within the panel. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Refund - Box - Max Anchor (in Main Box)
Refund background: color
Text · required

Change the colour of the background of the refund area. Zero opacity makes it invisible.

JSON pathGUI → Refund - Box - Background Color
Refund label · bottom-left
Text · required

Place this corner within the refund area. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Refund - Text - Min Anchor (in Refund Box)
Refund label · top-right
Text · required

Place this corner within the refund area. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Refund - Text - Max Anchor (in Refund Box)
Refund label: text color
Text · required

Change the colour of the displayed refund label. Zero opacity makes it invisible.

JSON pathGUI → Refund - Text - Text Color
Refund label: text size
Whole number · required

Enlarge or shrink the refund label in the removal panel. Check long labels: this does not automatically resize its area.

JSON pathGUI → Refund - Text - Text Size
Refund amounts · bottom-left
Text · required

Place this corner within the refund area. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Refund - Text2 - Min Anchor (in Refund Box)
Refund amounts · top-right
Text · required

Place this corner within the refund area. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Refund - Text2 - Max Anchor (in Refund Box)
Refund amounts: text color
Text · required

Change the colour of the displayed refunded-item list or nothing message. Zero opacity makes it invisible.

JSON pathGUI → Refund - Text2 - Text Color
Refund amounts: text size
Whole number · required

Enlarge or shrink the refunded-item list or nothing message in the removal panel. Check long labels: this does not automatically resize its area.

JSON pathGUI → Refund - Text2 - Text Size
Show crosshair
On / off · required

Show the plugin crosshair while the tool is active to identify the removal target.

JSON pathGUI → Crosshair - Enabled
Crosshair image
Text · required

Change the removal crosshair image shown while the tool is active. This requires Image Library and Crosshair - Enabled; an unavailable direct image address can leave the crosshair missing.

JSON pathGUI → Crosshair - Image Url
Crosshair · bottom-left
Text · required

Place this corner within the screen. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Crosshair - Box - Min Anchor (in Rust Window)
Crosshair · top-right
Text · required

Place this corner within the screen. X: left (0) to right (1). Y: bottom (0) to top (1). Both corners define the area's size.

JSON pathGUI → Crosshair - Box - Max Anchor (in Rust Window)
Crosshair · bottom-left offset
Text · required

Move this corner in pixels. Positive X moves right; positive Y moves up.

JSON pathGUI → Crosshair - Box - Min Offset (in Rust Window)
Crosshair · top-right offset
Text · required

Move this corner in pixels. Positive X moves right; positive Y moves up.

JSON pathGUI → Crosshair - Box - Max Offset (in Rust Window)
Crosshair: tint
Text · required

Change the colour of the displayed removal crosshair. Zero opacity makes it invisible.

JSON pathGUI → Crosshair - Box - Image Color
NoEscape integration 2
Block during raids
On / off · required

Deny the tool to players raid-blocked by NoEscape. Requires NoEscape to be installed.

JSON pathNoEscape Settings → Use Raid Blocker
Block during combat
On / off · required

Deny the tool to players combat-blocked by NoEscape. Requires NoEscape to be installed.

JSON pathNoEscape Settings → Use Combat Blocker
Damaged entities 4
Allow damaged entities
On / off · required

Allow damaged-entity removal without the health-based refusal. When disabled, the threshold and exemptions below apply; other access checks remain active.

JSON pathRemove Damaged Entities → Enabled
Exempt quarries from health threshold
On / off · required

Exempt quarries from the damaged-entity health check. Other access rules still apply.

JSON pathRemove Damaged Entities → Exclude Quarries
Exempt building blocks from health threshold
On / off · required

Exempt building blocks from the damaged-entity health check, not from removal permissions.

JSON pathRemove Damaged Entities → Exclude Building Blocks
Minimum remaining health (%)
Whole number · required

Remaining-health threshold used when damaged-entity removal is disabled. 90 requires at least 90% health, apart from exemptions; lowering it admits more damaged entities.

JSON pathRemove Damaged Entities → Percentage (Can be removed when (health / max health * 100) is not less than it)

Minimum : 0 · Maximum : 100

Prices and refunds 7
Enable prices
On / off · required

Enable removal costs defined in entity prices for profiles required to pay. This is not merely a display setting.

JSON pathRemove Info (Refund & Price) → Price Enabled
Enable refunds
On / off · required

Enable entity-defined refunds for profiles that allow refunds.

JSON pathRemove Info (Refund & Price) → Refund Enabled
Refund entity-slot items
On / off · required

Return items in entity slots during refund processing, according to plugin rules. Also review the separate container-drop settings.

JSON pathRemove Info (Refund & Price) → Refund Items In Entity Slot
Removable building grades
JSON value · required

Building grades allowed for normal removal: keep each grade key with its true/false value. Disabling a grade blocks removal in this mode.

JSON pathRemove Info (Refund & Price) → Allowed Building Grade
Cost and refund display names
JSON value · required

Display names for cost/refund items or currencies. Change readable values, not internal keys.

JSON pathRemove Info (Refund & Price) → Display Names (Refund & Price)
Building prices by grade
JSON value · required

Prices and refunds by building type and grade. A numeric value may represent a percentage of building resources; preserve the server JSON structure.

JSON pathRemove Info (Refund & Price) → Building Blocks Settings
Other entity prices
JSON value · required

Permission, price and refund for other entities. The plugin may populate this list on the server; import its configuration to preserve those entries.

JSON pathRemove Info (Refund & Price) → Other Entity Settings
Tool activation 14
Empty-hand mode
On / off · required

Use the tool without a held item. Choose only one of the three removal modes.

JSON pathRemove Mode Settings (Only one model works) → No Held Item Mode
Stop when holding an item
On / off · required

In no-held-item mode, stop the tool when the player equips an item.

JSON pathRemove Mode Settings (Only one model works) → No Held Item Mode - Disable remover tool when you have any item in hand
Melee-hit mode
On / off · required

Use a melee tool for removal. Choose only one mode; review the required short name and skin below.

JSON pathRemove Mode Settings (Only one model works) → Melee Tool Hit Mode
Melee tool: item
Text · required

Rust short name of the melee tool recognized by this mode, such as hammer. This is not its translated display name.

JSON pathRemove Mode Settings (Only one model works) → Melee Tool Hit Mode - Item shortname
Melee tool: skin (-1 = all)
Whole number · required

Exact skin the tool must have. -1 accepts any skin of the configured item; this does not apply a skin.

JSON pathRemove Mode Settings (Only one model works) → Melee Tool Hit Mode - Item skin (-1 = All skins)
Melee tool: activate when held
On / off · required

Automatically activate removal when the player holds the matching item, subject to permissions.

JSON pathRemove Mode Settings (Only one model works) → Melee Tool Hit Mode - Auto enable remover tool when you hold a melee tool
Melee tool: required in hand
On / off · required

Require the matching held item to activate removal mode.

JSON pathRemove Mode Settings (Only one model works) → Melee Tool Hit Mode - Requires a melee tool in your hand when remover tool is enabled
Melee tool: stop when put away
On / off · required

Stop removal mode when the player no longer holds the matching item.

JSON pathRemove Mode Settings (Only one model works) → Melee Tool Hit Mode - Disable remover tool when you are not holding a melee tool
Specific-tool mode
On / off · required

Use a specific tool for removal. Choose only one mode; review the required short name and skin below.

JSON pathRemove Mode Settings (Only one model works) → Specific Tool Mode
Specific tool: item
Text · required

Rust short name of the specific tool recognized by this mode, such as hammer. This is not its translated display name.

JSON pathRemove Mode Settings (Only one model works) → Specific Tool Mode - Item shortname
Specific tool: skin (-1 = all)
Whole number · required

Exact skin the tool must have. -1 accepts any skin of the configured item; this does not apply a skin.

JSON pathRemove Mode Settings (Only one model works) → Specific Tool Mode - Item skin (-1 = All skins)
Specific tool: activate when held
On / off · required

Automatically activate removal when the player holds the matching item, subject to permissions.

JSON pathRemove Mode Settings (Only one model works) → Specific Tool Mode - Auto enable remover tool when you hold a specific tool
Specific tool: required in hand
On / off · required

Require the matching held item to activate removal mode.

JSON pathRemove Mode Settings (Only one model works) → Specific Tool Mode - Requires a specific tool in your hand when remover tool is enabled
Specific tool: stop when put away
On / off · required

Stop removal mode when the player no longer holds the matching item.

JSON pathRemove Mode Settings (Only one model works) → Specific Tool Mode - Disable remover tool when you are not holding a specific tool
Global removal settings 18
Enable diagnostics
On / off · required

Enable plugin diagnostic traces. Use temporarily when troubleshooting; they can produce many messages.

JSON pathSettings → Enable Debug Mode
Write diagnostics to a file
On / off · required

Write enabled diagnostic traces to a server file. Monitor its size during extended use.

JSON pathSettings → Log Debug To File
Check Rust teams
On / off · required

Consider Rust team membership when allowing removal of a teammate’s entities.

JSON pathSettings → Use Teams
Check clans
On / off · required

Consider clan relationships for entity access. Requires a compatible clan plugin.

JSON pathSettings → Use Clans
Check friends
On / off · required

Consider friend relationships for entity access. Requires a compatible Friends plugin.

JSON pathSettings → Use Friends
Check entity ownership
On / off · required

Use the recorded entity owner and permitted relationships to decide who may remove it.

JSON pathSettings → Use Entity Owners
Check building locks
On / off · required

Deny total building access if the player cannot open every lock checked there by the plugin. This is an additional check, not permission to open locks or a new access key.

JSON pathSettings → Use Building Locks
Check cupboards (not recommended)
On / off · required

Authorize removal based on tool-cupboard access. Discouraged by the plugin: this can grant broader access than entity ownership.

JSON pathSettings → Use Tool Cupboards (Strongly unrecommended)
Check BuildingOwners
On / off · required

Consult BuildingOwners to determine ownership. Requires that plugin; do not enable for a missing integration.

JSON pathSettings → Use Building Owners (You will need BuildingOwners plugin)
Removal button
Text · required

Rust input button triggering removal in applicable modes, such as FIRE_PRIMARY. This is not a chat command.

JSON pathSettings → Remove Button
Removal interval (seconds)
Number · required

Minimum seconds between removals, at least 0.2. Lower values allow faster removal and increase server work.

JSON pathSettings → Remove Interval (Min = 0.2)

Minimum : 0.2

Start cooldown only after a removal
On / off · required

Start the reuse cooldown only after an actual removal, rather than merely activating the tool.

JSON pathSettings → Only start cooldown when an entity is removed
Removals per frame: All/Structure
Whole number · required

Entities removed per frame during All/Structure bulk removal. Increasing speeds it up but can cause load spikes.

JSON pathSettings → RemoveType - All/Structure - Remove per frame
Do not drop item bags: All/Structure
On / off · required

Do not drop loot containers during All/Structure bulk removal. Warning: affected contents may be lost.

JSON pathSettings → RemoveType - All/Structure - No item container dropped
Exempt admins from object limits
On / off · required

Exempt administrators from the maximum object count in Normal mode.

JSON pathSettings → RemoveType - Normal - Max Removable Objects - Exclude admins
Exempt admins from cooldown
On / off · required

Exempt administrators from the reuse cooldown in Normal mode.

JSON pathSettings → RemoveType - Normal - Cooldown - Exclude admins
Limit removal by entity age
On / off · required

Block Normal removal of entities older than the limit below. This does not automatically apply to other modes.

JSON pathSettings → RemoveType - Normal - Entity Spawned Time Limit - Enabled
Maximum removable age (seconds)
Whole number · required

Maximum entity age since spawn in seconds for Normal mode when the age limit is enabled.

JSON pathSettings → RemoveType - Normal - Entity Spawned Time Limit - Cannot be removed when entity spawned time more than it
Configuration version 3
Major version
Whole number · required

Internal configuration format marker. Keep the value supplied for this plugin version.

JSON pathVersion → Major

Minimum : 0

Minor version
Whole number · required

Internal configuration format marker. Keep the value supplied for this plugin version.

JSON pathVersion → Minor

Minimum : 0

Patch version
Whole number · required

Internal configuration format marker. Keep the value supplied for this plugin version.

JSON pathVersion → Patch

Minimum : 0

Admin removal 6
Display name
Text · required

Name players see for this removal type.

JSON pathRemove Type Settings → Admin → Display Name
Range (meters)
Whole number · required

Maximum distance from player to removal target in meters. Longer range also makes unintended remote removal easier.

JSON pathRemove Type Settings → Admin → Distance
Default duration (seconds)
Whole number · required

Set how many seconds Admin stays active when no duration is supplied. Max Time caps the duration; in Normal mode, the permission profile supplies that cap.

JSON pathRemove Type Settings → Admin → Default Time
Maximum duration (seconds)
Whole number · required

Maximum tool activation duration in seconds for this profile or mode. It is not the delay between uses.

JSON pathRemove Type Settings → Admin → Max Time
Show debris
On / off · required

Produce visual debris during destruction in this mode. These are destruction effects, not refunded items.

JSON pathRemove Type Settings → Admin → Gibs
Restart timer after each removal
On / off · required

Restart the Admin countdown after each successful removal. This can extend an activation while entities keep being removed; it does not change the interval between removals.

JSON pathRemove Type Settings → Admin → Reset the time after removing an entity
Nearby entities 6
Display name
Text · required

Name players see for this removal type.

JSON pathRemove Type Settings → All → Display Name
Range (meters)
Whole number · required

Maximum distance from player to removal target in meters. Longer range also makes unintended remote removal easier.

JSON pathRemove Type Settings → All → Distance
Default duration (seconds)
Whole number · required

Set how many seconds All stays active when no duration is supplied. Max Time caps the duration; in Normal mode, the permission profile supplies that cap.

JSON pathRemove Type Settings → All → Default Time
Maximum duration (seconds)
Whole number · required

Maximum tool activation duration in seconds for this profile or mode. It is not the delay between uses.

JSON pathRemove Type Settings → All → Max Time
Show debris
On / off · required

Produce visual debris during destruction in this mode. These are destruction effects, not refunded items.

JSON pathRemove Type Settings → All → Gibs
Restart timer after each removal
On / off · required

Restart the All countdown after each successful removal. This can extend an activation while entities keep being removed; it does not change the interval between removals.

JSON pathRemove Type Settings → All → Reset the time after removing an entity
External walls 6
Display name
Text · required

Name players see for this removal type.

JSON pathRemove Type Settings → External → Display Name
Range (meters)
Whole number · required

Maximum distance from player to removal target in meters. Longer range also makes unintended remote removal easier.

JSON pathRemove Type Settings → External → Distance
Default duration (seconds)
Whole number · required

Set how many seconds External stays active when no duration is supplied. Max Time caps the duration; in Normal mode, the permission profile supplies that cap.

JSON pathRemove Type Settings → External → Default Time
Maximum duration (seconds)
Whole number · required

Maximum tool activation duration in seconds for this profile or mode. It is not the delay between uses.

JSON pathRemove Type Settings → External → Max Time
Show debris
On / off · required

Produce visual debris during destruction in this mode. These are destruction effects, not refunded items.

JSON pathRemove Type Settings → External → Gibs
Restart timer after each removal
On / off · required

Restart the External countdown after each successful removal. This can extend an activation while entities keep being removed; it does not change the interval between removals.

JSON pathRemove Type Settings → External → Reset the time after removing an entity
Normal removal 6
Display name
Text · required

Name players see for this removal type.

JSON pathRemove Type Settings → Normal → Display Name
Range (meters)
Whole number · required

Maximum distance from player to removal target in meters. Longer range also makes unintended remote removal easier.

JSON pathRemove Type Settings → Normal → Distance
Default duration (seconds)
Whole number · required

Set how many seconds Normal stays active when no duration is supplied. Max Time caps the duration; in Normal mode, the permission profile supplies that cap.

JSON pathRemove Type Settings → Normal → Default Time
Maximum duration (seconds)
Whole number · required

Maximum tool activation duration in seconds for this profile or mode. It is not the delay between uses.

JSON pathRemove Type Settings → Normal → Max Time
Show debris
On / off · required

Produce visual debris during destruction in this mode. These are destruction effects, not refunded items.

JSON pathRemove Type Settings → Normal → Gibs
Restart timer after each removal
On / off · required

Does not change countdown restarting during ordinary Normal activation: the permission profile overrides this Normal-type setting. Configure the profile to choose whether each removal restarts the countdown.

JSON pathRemove Type Settings → Normal → Reset the time after removing an entity
Entire building 6
Display name
Text · required

Name players see for this removal type.

JSON pathRemove Type Settings → Structure → Display Name
Range (meters)
Whole number · required

Maximum distance from player to removal target in meters. Longer range also makes unintended remote removal easier.

JSON pathRemove Type Settings → Structure → Distance
Default duration (seconds)
Whole number · required

Set how many seconds Structure stays active when no duration is supplied. Max Time caps the duration; in Normal mode, the permission profile supplies that cap.

JSON pathRemove Type Settings → Structure → Default Time
Maximum duration (seconds)
Whole number · required

Maximum tool activation duration in seconds for this profile or mode. It is not the delay between uses.

JSON pathRemove Type Settings → Structure → Max Time
Show debris
On / off · required

Produce visual debris during destruction in this mode. These are destruction effects, not refunded items.

JSON pathRemove Type Settings → Structure → Gibs
Restart timer after each removal
On / off · required

Restart the Structure countdown after each successful removal. This can extend an activation while entities keep being removed; it does not change the interval between removals.

JSON pathRemove Type Settings → Structure → Reset the time after removing an entity
Defaults for newly discovered entities 1
Allow removal by default
On / off · required

Allow newly discovered entity types to be removed unless their own setting says otherwise.

JSON pathSettings → Default Entity Settings (When automatically adding new entities to 'Other Entity Settings') → Default Remove Allowed

Plugin instructions

Remover Tool 4.3.47

Remover Tool is an upstream uMod building and entity removal plugin. This Hub bundle models the complete constructor-generated 4.3.47 configuration and the shapes of the maps populated from the current Rust server build. Installation from uMod is a separate action, available with an SFTP-connected server.

Authorization and removal scope

Review Settings carefully. Teams, Clans, Friends, entity owners, locks, tool cupboards, and the optional BuildingOwners plugin change authorization decisions. Use Tool Cupboards (Strongly unrecommended) carries that warning in the upstream configuration. Enabling broad owner/cupboard rules can let users remove more than intended.

Permission Settings (Just for normal type) is a dynamic dictionary keyed by Oxide permission. Priority, distance, cooldown, duration, interval, object limit, payment, refund and timer reset are security- and economy-sensitive. The default contains removertool.normal; custom permission profiles must retain the exact value shape. Remove Type Settings controls Normal, Structure, All, Admin and External scopes. Structure/All removal is destructive and its per-frame value affects load. Test on a non-production server and keep backups.

Containers, damage, prices and refunds

Container Settings decides whether non-empty inventories are allowed, dropped as items, or dropped as an item container. Misaligned combinations can surprise players or lose expected contents. Remove Damaged Entities adds a health threshold and exclusions; lowering the percentage broadens removal eligibility.

Remove Info (Refund & Price) controls payments and refunds. A price/refund value may be a numeric percentage, a currency dictionary, or null. Each currency entry has exact amount and skinId keys. Allowed Building Grade, display names, building blocks, grades and other entity settings are dynamic maps. Validate economy-provider keys such as economics and serverrewards, and test rounding/refund behavior before deployment.

Modes, effects, integrations and GUI

Only one held-item/tool mode is intended to work at a time. Item shortnames and skin IDs must match Rust. Gib effects, bulk removal, intervals, maximum counts, cooldown exclusion, spawn-time limits and debug logging are advanced because they affect safety or performance. NoEscape can block use during raids or combat when that plugin is present. Upstream suggests Clans, RustIOClans, Economics, ServerRewards, Friends, ImageLibrary and RustTranslationAPI; none is mandatory in the manifest.

Open Appearance to preview the removal panel while changing its position, colors and images. The preview uses sample values, not your server’s live state. Remover Tool draws its own Rust CUI: edit these fields in the configurator, not in PimpMyCUI Editor.

Runtime-generated maps and automatic form limits

On first server initialization, 4.3.47 fills Building Blocks Settings from the current Rust construction definitions and Other Entity Settings from current deployables, then saves the file. Those entries vary with the Rust build and installed content, so the portable default keeps both maps empty while the schema accepts and validates every generated entry without dropping it. The plugin also populates allowed building grades at runtime. Import the server-generated JSON after first startup when you need to edit those exact entries.

Use the price, refund and entity fields in the configurator. Import your server-generated file to keep its current building and deployable entries. Advanced JSON is available when you need to inspect a value not covered by the form; import/export preserves those values rather than rebuilding the file from visible fields only.

Compatibility and update evidence

This bundle declares Oxide only. Carbon is not claimed because no concrete compatibility test was available for this review. Upstream: uMod page, official manifest, pinned source 4.3.47 under MIT, observed 2026-08-02.

Install the files

With a connected server, click Send in the configurator. The result shows whether the files were sent and the plugin reloaded. Without RCON, reload the plugin from your server panel after sending.

Without a connected server: Keep a copy of the current files. Place each export in the folder shown before export, or follow the paths in the ZIP. Do not put data or translation files in the config folder.

Follow the plugin instructions above for dependencies and reloading. Exporting does not connect the site to your server.

Configuration and transfer guide →