/// 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
- Check the installed version
This guide describes Remover Tool 4.3.48. Use the same version in the configurator.
- 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.
- 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 path
Permission Settings (Just for normal type) - Currency images
- JSON value · required
Associate each supported currency with the image shown in the removal interface.
JSON path
Image Urls (Used to UI image)
Chat 4
- Chat command
- Text · required
Command players enter in chat to use Remover Tool.
JSON path
Chat Settings → Chat Command - Chat message prefix
- Text · required
Text shown before Remover Tool messages in chat; Rust rich-text color tags are supported.
JSON path
Chat 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 path
Chat Settings → Chat SteamID Icon - Show activation messages
- On / off · required
Tell players in chat when Remover Tool is enabled or disabled.
JSON path
Chat 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 path
Container 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 path
Container 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 path
Container 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 path
Container 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 path
Container 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 path
Container 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → Authorization Check Box - Text - Text Size - Show item icons
- On / off · required
Show item or currency icons for the price and refund.
JSON path
GUI → 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 path
GUI → Price & Refund - Image Scale - Icon right margin
- Number · required
Spacing between price/refund icons and the right edge of their area.
JSON path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → Refund - Text2 - Text Size - Show crosshair
- On / off · required
Show the plugin crosshair while the tool is active to identify the removal target.
JSON path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
GUI → 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 path
NoEscape 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 path
NoEscape 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove Info (Refund & Price) → Price Enabled - Enable refunds
- On / off · required
Enable entity-defined refunds for profiles that allow refunds.
JSON path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Settings → 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 path
Settings → Log Debug To File - Check Rust teams
- On / off · required
Consider Rust team membership when allowing removal of a teammate’s entities.
JSON path
Settings → Use Teams - Check clans
- On / off · required
Consider clan relationships for entity access. Requires a compatible clan plugin.
JSON path
Settings → Use Clans - Check friends
- On / off · required
Consider friend relationships for entity access. Requires a compatible Friends plugin.
JSON path
Settings → Use Friends - Check entity ownership
- On / off · required
Use the recorded entity owner and permitted relationships to decide who may remove it.
JSON path
Settings → 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 path
Settings → 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 path
Settings → 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 path
Settings → 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 path
Settings → 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 path
Settings → 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 path
Settings → 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 path
Settings → 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 path
Settings → 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 path
Settings → RemoveType - Normal - Max Removable Objects - Exclude admins - Exempt admins from cooldown
- On / off · required
Exempt administrators from the reuse cooldown in Normal mode.
JSON path
Settings → 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 path
Settings → 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 path
Settings → 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 path
Version → MajorMinimum : 0
- Minor version
- Whole number · required
Internal configuration format marker. Keep the value supplied for this plugin version.
JSON path
Version → MinorMinimum : 0
- Patch version
- Whole number · required
Internal configuration format marker. Keep the value supplied for this plugin version.
JSON path
Version → PatchMinimum : 0
Admin removal 6
- Display name
- Text · required
Name players see for this removal type.
JSON path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Remove 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 path
Settings → Default Entity Settings (When automatically adding new entities to 'Other Entity Settings') → Default Remove Allowed
Plugin instructions
Remover Tool 4.3.48
Remover Tool is an upstream uMod building and entity removal plugin. This Hub bundle models the complete constructor-generated 4.3.48 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.48 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.48 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.