- Required Dependencies
- EntityScaleManager - https://umod.org/plugins/entity-scale-manager
Required Dependency: Entity Scale Manager
THE PLUGIN WILL FUNCTION WITHOUT IT, YOU JUST WONT GET THE SCALE FUNCTIONALITY
Entity Scale Manger Download HereGizmo is a standalone 3D transform tool for Rust servers, giving admins and trusted players precise control over entity positioning, rotation, and scale. Designed as a sleek in-game editor panel, it works on any entity - deployables, building blocks, props - without requiring a separate hammer.
3D Transform Gizmo | Select any entity and freely move or rotate it in real time
Live Coordinate Display | Position and rotation values update live as you drag
Axis Locking | Constrain movement or rotation to X, Y, Z, or free All axes
Surface-Snap Translate | Shift+Left drag snaps entity flush to terrain or surfaces
Roll Rotation | Shift+Right drag rotates with continuous roll; hold Shift for 4x speed
Entity Duplication | Shift+R+Left click to clone an entity and immediately drag the copy
Scale Control | Resize entities with << < [value] > >> buttons (requires EntityScaleManager)
3-Step Undo | Each grab saves position, rotation, and scale; undo up to 3 moves at once
Nudge Buttons | Fine|tune position and rotation with + / | step buttons
Direct Input Fields | Type an exact coordinate or angle value and press Enter
Modern UI Panel | Compact dark|themed panel with accent color configurable in config
MMB Cursor Toggle | Middle mouse switches between menu cursor and look/drag mode
Delete Entity | Remove selected entity with a single button press
Owner-Aware | Regular players can only act on entities they own; admins bypass this
Optional EntityScaleManager Integration | Scale features gracefully disable if plugin is absent
gizmo.use | Allows use of the Gizmo tool on owned entities
gizmo.admin | Full access — can act on any entity regardless of ownership
/gizmo | Gives you the Gizmo Tool item - equip it to open the panel
MMB (Middle Mouse Button) | Toggle between menu cursor and look/drag mode
L-Click entity | Select entity and begin translate drag
R-Click entity | Select entity and begin rotate drag
Shift + L-click drag | Surface-snap translate - snaps to terrain or nearest surface
Shift + R-click drag | Rotate with continuous roll (hold Shift = 4x roll speed)
Shift + R(reload) + L-click | Duplicate entity and drag the clone
R(reload) key | Undo last grab - restores position, rotation, and scale (up to 3 steps)
Scale requires EntityScaleManager — The gizmo.admin and gizmo.use scale buttons are disabled if EntityScaleManager is not loaded. It is available free at umod.org.
Admin permission is powerful - gizmo.admin bypasses ownership checks entirely. Only grant to trusted staff.
Entity deletion is irreversible - Deleted entities cannot be recovered. No confirmation dialog is shown.
Undo only tracks grabs - The undo history is saved when you click to grab an entity. Changes made via nudge buttons or input fields after releasing are not separately tracked.
Server-side only - Transform changes are applied server-side. Clients will see the entity snap to the new position on next network update.
JSON:
{
"ToolItemShortname": "coal",
"ToolSkinID": 3253162295,
"ToolDisplayName": "Gizmo Tool",
"RaycastDistance": 50.0,
"AutoOpenPanelWithTool": true,
"ShowMessages": true,
"DefaultSnapPosition": 0.25,
"DefaultSnapRotation": 15.0,
"NudgeDistance": 0.25,
"NudgeRotation": 5.0,
"MiddleMouseTogglesCursor": true,
"ShiftMiddleMouseTogglesMode": true
}
JSON:
{
"GivenTool": "Given {0}. Equip it — panel stays open, MMB toggles menu/look.",
"Selected": "Selected {0}",
"Duplicated": "Duplicated {0} — dragging clone.",
"CouldNotDuplicate": "Could not duplicate that entity.",
"Deleted": "Deleted {0}.",
"NoEntitySelected": "No entity selected.",
"NotOwned": "You don't own that entity.",
"NothingToUndo": "Nothing to undo.",
"Undone": "Undone.",
"UndoneRemaining": "Undone — {0} undo{1} remaining.",
"CursorOn": "Menu cursor ON — MMB to look/drag",
"CursorOff": "Look/drag mode — MMB for menu",
"PanelHidden": "Gizmo panel hidden — MMB to show.",
"NoPermission": "You don't have permission.",
"ScaleRequiresESM": "Scale requires the EntityScaleManager plugin to be loaded.",
"ScaleSelectFirst": "Select an entity first to use scale."
}
Support
Join the Dark Side Development for support!Like what we do? Support us over at Ko-Fi
Copyright © 2026 Lincoln
This plugin, Gizmo, is the intellectual property of Lincoln. The plugin may not be copied, modified, merged, published, or redistributed without the explicit permission of the creator, Lincoln.
Permission is granted solely for personal use on a Rust server that you own or manage. Commercial use, sharing with third parties, or distribution on multiple servers is strictly prohibited without prior consent from the creator.
Disclaimer of Warranty and Liability:
This plugin is provided "as is" without any express or implied warranties. The creator disclaims any liability for damages, including but not limited to server malfunctions, data loss, or other issues arising from the use of this software. Use of the plugin is at your own risk.