---
title: SiNi MAXScripts Directory
slug: sini-maxscripts-directory
icon: 🖥️
docTags: 
createdAt: 2022-04-07T12:57:19.000Z
---

Below is a list of currently available SiNi MAXScripts to download from your online User Account. We recommend creating hotkeys for these for ease of use.


Scene Management
----------------

:::::LinkArray
:::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/sVIEU2v6E-U3sD_iTZZvw_badge-set-object-wire-colour.jpg"}
### Set the selected objects' wire colour

By default 3ds Max creates a different wire colour per object, including instances.&#x20;
This tool allows you to set the object wire colour by scene or selection. Set by material, instance or layer.&#x20;
Useful if you use wire colour renders in post-production or viewport scene clarity.

****

![](https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/KWN9ca6-ihOBTL1dzPkYA_wirecolour.png "Selection options")
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/6dJ9cViWpVnKpRlNhMP-7_badge-batch-process-scene.jpg"}
### Batch MAXScripts

****

Used to batch process multiple 3ds Max files and folders.

To learn more about writing your own MAXScripts to run headless in BATCH please visit [MAXScripting for BATCH](docId\:XchzQy5WsWHwhVRmtsAIo)&#x20;

::embed[]{url="https://youtu.be/ApzzwfVQo_I"}
:::

::::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/1CmvIWMocXE9w-vF--RAh_badge-clean-scene.jpg"}
### Clean up and fix 3ds Max scene

MAXScript version of the most common Forensic functions. These are the same functions as in the[Forensic](docId:4uLoI3c83B_Z5nAQIVwWD) plugin, but Hotkeyable.



:::hint{type="warning"}
Requires an active Forensic plugin licence to work.
:::



::embed[]{url="https://youtu.be/l9c3UyF3GQk"}
::::
:::::

****

## Working with Objects

****

:::hint{type="info"}
Please note that these MAXScripts require an active license of IgNite to function.
:::

:::::LinkArray
::::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/eQSoiYQeu1p_PXl4Xg1I7_badge-attach-by-object.jpg"}
### Attach ALL selected objects

Attaches all the selected objects into one editable mesh. This is the same function as in the [Sculpt](docId\:l61fIVkpeVmYq7_mcwhj1) plugin, but Hotkeyable.&#x20;



:::hint{type="warning"}
Requires an active IgNite plugin licence to work.
:::



::embed[]{url="https://youtu.be/1rDSPr8wW3Q"}
::::

::::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/78GAuVsK4tXwNdfuVkElb_badge-attach-by-materials.jpg"}
### Attach selected objects by material

Attaches all the selected objects by material into one editable mesh per material. This is the same function as in the [Sculpt](docId\:l61fIVkpeVmYq7_mcwhj1) plugin, but Hotkeyable.



:::hint{type="warning"}
Requires an active IgNite plugin licence to work.
:::

::embed[]{url="https://youtu.be/Ju8QYXHvgKY"}
::::

::::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/XMCB5ef_2RbIY2CXOK0Ts_badge-attach-by-layer.jpg"}
### Attach selected objects by layers

Attaches all the selected objects in each layer into one editable mesh per layer. This is the same function as in the [Sculpt](docId\:l61fIVkpeVmYq7_mcwhj1) plugin, but Hotkeyable.



:::hint{type="warning"}
Requires an active IgNite plugin licence to work.
:::

::embed[]{url="https://youtu.be/Gsc0TSEEhE4"}
::::

::::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/W9ywOYjTM1I5rwSDSFhH6_badge-attach-by-groups.jpg"}
### Attach selected objects by groups



Attaches all the selected groups of objects into one editable mesh.



:::hint{type="warning"}
Requires an active IgNite plugin licence to work.
:::



![](https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/E3MQ56ie0he5DI1R4kB7-_groups.jpg "Groups of objects into 1 mesh")
::::

::::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/zun8-Aa22Ltd0KHxSlpAI_badge-copy.jpg"}
### Copy from one scene to another



This is the MAXScript version of the tool in ***IgNite (Springboard)***&#x20;
It copies the selected object including geometry, modifiers and materials from one scene into another, without needing to open the IgNite plugin.&#x20;



:::hint{type="warning"}
Requires an active IgNite plugin licence to work.
:::

::embed[]{url="https://youtu.be/_F6_L9LguQ0"}
::::

::::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/rBvjDYTAMea4-_VpbZUbP_badge-paste.jpg"}
### Paste from one scene to another



This is the MAXScript version of the tool in ***IgNite (Springboard)***&#x20;
It pastes the selected object including geometry, modifiers and materials from one scene into another, without needing to open the IgNite plugin.



:::hint{type="warning"}
Requires an active IgNite plugin licence to work.
:::

::embed[]{url="https://youtu.be/_F6_L9LguQ0"}



::::

::::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/4ir9X0GMICcbwtSMHI6eX_badge-unique.jpg"}
### Unique Objects

Make instanced objects unique.



:::hint{type="warning"}
Requires an active IgNite plugin licence to work.
:::



For reference check out [IgNite - Training videos](docId\:m6yDIdtkvRdzKuNC3-6mI)&#x20;
::::

::::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/hHiOf432ij0GuyulDgqtF_badge-instance.jpg"}
### Instance Objects

Turns unique objects from your selection, into instanced ones.



:::hint{type="warning"}
Requires an active IgNite plugin licence to work.
:::



For reference check out [IgNite - Training videos](docId\:m6yDIdtkvRdzKuNC3-6mI)&#x20;
::::

::::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/2sgE0SJ1ZOa1bQB54qYtF_badge-straighten.jpg"}
### Straighten Objects

Straighten selected objects (Z Axis rotation).



:::hint{type="warning"}
Requires an active IgNite plugin licence to work.
:::



For reference check out [IgNite - Training videos](docId\:m6yDIdtkvRdzKuNC3-6mI)&#x20;
::::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/Yima94IMm_i7yc_cM-ln-_badge-random-rotate.jpg"}
### Random Z-Axis Rotation

Give selected objects a random rotation on the Z-axis.

For reference check out [Jumble - Training videos](docId\:l6YnY0-0ivFchMdhyN4vA)&#x20;
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/Zvf7o1X4spM_5c86WE9AC_badge-random-scale.jpg"}
### Random Scale

Give selected objects a bit of random scale.



For reference check out [Jumble - Training videos](docId\:l6YnY0-0ivFchMdhyN4vA)&#x20;
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/obXc3VTF6G1jqm3rBmC_m_badge-stackup.jpg"}
### StackUp Objects

Builds random stacks of objects following a selected spline path.


For more information please refer to [MAXScript - StackUp Instructions](docId\:OWHLUWTxIg4brSA07G5Tn)&#x20;
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/15Wnldl3OZ3_C6jyOxQ2B_badge-colour-variation.jpg"}
### Random Colour Variation

Creates random material colour variation on selected objects.

This is a simplified version of the colour variation rollout in all of our object plugins. For reference please see [Scatter (UI)](docId\:EZ67exmihQwLDyq2TNwgY)
:::
:::::

****

## Working with Cameras

::::LinkArray
:::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/ghhnpo1YY8OKAT6Ol0b2j_badge-cam-select-active-copy.png"}
### Save and load camera properties

Create your own camera presets and saves them for reuse.
To change a scene camera to a present, navigate to the preset folder and select a present. This will update the current camera with the present settings.&#x20;

![](https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/12cKB8xDlTM0SB565EFNi_ttmacbyrbp744kevpdncacam-properties.jpeg "screenshot of camera presets")
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/gwpGa9GKnWHl_9K9gxogi_badge-cam-select-active.jpg"}
### Select the active camera

****
Selects the active camera and loads the side panel UI, independent of which viewport is active.
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/r6UBruSwJpgnhwHqdw_IC_badge-cam-cycle-forward.jpg"}
### Switch Camera - Forward



Cycles through every camera in the scene in forwards order.
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/zGrFncT0kQwxqqZyoQFz-_badge-cam-cycle-back.jpg"}
### Switch camera - Reverse

Cycles through every camera in the scene in reverse order.
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/Vy_Krj9hxSa9g34v8TdJm_badge-cam-unlock.jpg"}
### Unlock all cameras

Unlocks all the scene cameras.
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/IqRCb-hemW5GgFEFNoZdy_badge-cam-lock.jpg"}
### Lock all cameras

Locks all the scene cameras.
:::
::::

****

:::hint{type="info"}
Please note. Camera settings are software dependent. I.e. you cannot apply V-Ray camera settings to a Physical or Corona camera. We have tested and approved Physical, Corona and V-Ray cameras.
:::

:::hint{type="info"}
Switch Cameras - Only works when you are in the camera view. We recommend creating a Hotkey for this!
:::

## Working with Splines

****

:::::LinkArray
::::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/5r3YJFC7M-ggi8eHOcII9_badge-splines-overlapping.jpg"}
### Delete overlapping splines

This is the MAXScript version of the tool in [Scribe (UI)](docId\:mnu8rWhgsPKoTjXjt9WHg). Select the splines and the tool scans and removes overlapping splines. For more information please read the docs in the Scribe plugin pages.



:::hint{type="warning"}
Requires an active IgNite plugin licence to work.
:::


::::

::::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/V78pQS6GN-iP69G52MznY/uzdbkexp-lKRYT8htAiw8_badge-splines-flatten.jpg"}
### Flatten selected splines

****

This is the MAXScript version of the tool in [Scribe (UI)](docId\:mnu8rWhgsPKoTjXjt9WHg). Select the splines and the tool flattens them. For more information please read the docs in the Scribe plugin pages.



:::hint{type="warning"}
Requires an active IgNite plugin licence to work.
:::
::::
:::::

:::hint{type="info"}
Please note that some of these MAXScripts require an active license of IgNite to function.
:::

****

