Your Cart
Loading

Script TWO

On Sale
$14.99
$14.99
Added to cart

Fix pivots and snap objects to surfaces with two shortcuts

Incorrectly positioned pivots can make even simple object transformations frustrating. Objects floating above floors, furniture sinking into surfaces, or decorative assets buried in tabletops create additional work and often require tedious manual adjustments.


VizEasy ScriptTwo is a 3ds Max script that automates pivot alignment and surface snapping. Instantly move pivots to the bottom center of objects, then drop objects or entire groups onto the surfaces below them. For more advanced control, detect individual mesh contact points and use them as pivot positions for precise transformations.


Works with: 3ds Max 2024 or higher

Installation: Drag and drop the .mzp file into the viewport

Licence: Lifetime, commercial use, per user


How it works

Fix the pivot. Press Ctrl + 2 to automatically move the pivot to the bottom center of the selected object, correcting its position even if it was previously offset or misplaced.

Snap to the surface. Press Ctrl + Shift + 2 to drop the selected object or group onto the surface directly below it, placing it precisely where it should be.

Choose a contact point. Press Ctrl + 2 again to analyze the mesh and detect its lowest contact points. Keep pressing to cycle through them and select the pivot position you need.

Both shortcuts can be customized in the 3ds Max Hotkey Editor.


See ScriptTwo in action (2 min 31 sec)


Fix multiple objects at once

  • Select multiple objects and align all their pivots with a single shortcut. Then snap them onto their respective surfaces together.
  • ScriptTwo handles large selections just as easily as individual objects, making it practical for scenes with dozens or even hundreds of assets.
  • Grouped objects are supported too. Align the pivot of an entire group and snap the whole collection onto a surface without ungrouping its contents.


Find the right contact point

When an object rests on a surface, its mathematical center isn't always where you need the pivot. ScriptTwo inspects the mesh and detects every individual contact point on the ground plane.

  • Detect Every Ground Contact: Identifies contact areas and places the pivot at the exact center of each surface (such as the center of a round lamp base), as well as individual contact points like each leg of an armchair.
  • Instant Pivot Cycling: Toggle between all detected contact points and the center axis to choose your active pivot.


Use any contact point as your pivot

Once you activate a specific contact point, it becomes the object's permanent pivot reference for all subsequent operations giving you total creative freedom.

  • Flexible Rotation: Spin an armchair around a newly chosen leg corner, or swivel a floor lamp precisely around the center of its base rather than a dead center.
  • Localized Scaling: Scale objects relative to that exact contact point to keep them anchored correctly to the ground plane.
  • Accurate Placement & Snapping: Move or snap the asset using the selected contact point as your reference guide, ensuring absolute precision when positioning items against walls or into tight spots.

The pivot stays exactly where you need it, streamlining how you manipulate complex assets in your scene.


Customize your shortcuts

ScriptTwo lets you assign your own keyboard shortcuts through the 3ds Max Hotkey Editor.

Our recommended shortcuts are:

  • Ctrl + 2 – Pivot alignment and contact point selection.
  • Ctrl + Shift + 2 – Surface snapping.

Left-handed users: We recommend Ctrl + End and Ctrl + Shift + End as alternative shortcuts.


Easy installation

  1. Drag and drop the .mzp installer file directly into the 3ds Max viewport.
  2. Confirm the installation. The Hotkey Editor opens automatically.
  3. Search for ScriptTwo under the VizEasy category.
  4. Assign your preferred shortcuts and you're ready to go.


Ready to fix your next scene?

Get ScriptTwo and spend less time adjusting objects manually – and more time creating great visualizations.

You will get a MZP (21KB) file