Forum Groups
  All forums
    Help & Feedback
      Work in progress
      Finished Art
      Non-Max related

Featured Threads
  inspiration alert!!!
(36 replies)
  Indespensible MaxScripts, Plugins and 3rd Party Tools
(37 replies)
  The allmighty FREE Resources Thread !
(17 replies)
  spam alert!!!
(4886 replies)
  Maxforums member photo gallery index
(114 replies)
  Maxforums Member Tutorials
(89 replies)
  three cheers to maxforums...
(240 replies)
  101 Things you didnt know in Max...
(198 replies)
  A Face tutorial from MDB101 :D
(95 replies) Members Gallery
(516 replies)
(637 replies)
  Dub's Maxscript Tutorial Index
(119 replies)

Maxunderground news unavailable

First page  Go to the previous page   [01]  [02]  [03]  Go to the next page  Last page
Indespensible MaxScripts, Plugins and 3rd Party Tools
show user profile  LionDebt

Loop Regulariser (by our very own Garp)

Non-Quad Selector (by Olivier Vandecasteele)

Soulburn Scripts Pack (by Neil Blevins)

Not free


Flatiron (by 3d-io)

Feel free to add your own tools / scripts / plugins to this thread I'll collate them all to this post...

read 29746 times
7/12/2013 4:19:26 PM (last edit: 7/12/2013 4:20:41 PM)
show user profile  herfst1
If possible could we get a tiny write-up on the pro's of each tool?
read 29721 times
7/12/2013 7:30:52 PM (last edit: 7/12/2013 7:30:52 PM)
show user profile  LionDebt
Was thinking of adding a couple of lines to each one... for the people too lazy to click the link and glance at a webpage for a few seconds... :p
read 29715 times
7/12/2013 7:37:02 PM (last edit: 7/12/2013 7:37:02 PM)
show user profile  herfst1
I didn't mean a writeup of what it does but a personal touch like, "whenever I need to #%^*% I use this script. Saves #%^$ hours."
read 29707 times
7/12/2013 8:04:16 PM (last edit: 7/12/2013 8:04:16 PM)
show user profile  Sangre
Here's a script that cleans up the mesh after using tools like Shape Merge or Pro Cutter. I use a lot:

-- script by Shiva

macroScript Vertex_cleaner category:"Shiva Tools" tooltip:"Vertex Cleaner 1.0 by Shiva"

global rltVertexCleaner
local vx_2edges = #()
local vx_weight = #()
local vx_selected = #()

fn vx_sort trash_val =

if vx_2edges.count > 0 do (
vx_selected = #()
for i = 1 to vx_2edges.count do (
if vx_weight[i] <= ( trash_val / 50 ) then append vx_selected vx_2edges[i]
) --end of FOR i
polyop.setvertselection $ vx_selected

) --end of IF

try destroyDialog rltVertexCleaner catch()

rollout rltVertexCleaner "VertexCleaner" width:180 height:20
spinner tresh "Threshold:" pos:[20,1] width:90 height:20 range:[0,100,10] type:#float enabled:true
button btnCreate "Clean it!" pos:[110,1] width:50 height:16 tooltip:"start cleaning" enabled:true
hyperLink homepage "?" address:"" pos:[165,1]

on tresh changed val do
vx_sort ( tresh.value )

on btnCreate pressed do
undo on(

vx_sort ( tresh.value )
polyop.setvertselection $ vx_selected
$.EditablePoly.Remove ()
) -- end undo

try destroyDialog rltVertexCleaner catch()
str = "Vertices removed: " + vx_selected.count as string
messagebox str title:"Result"

) -- end on btnCreate pressed

) -- end rollout rltVertexCleaner

if classof $ == Editable_poly then
if subobjectlevel == 1 then
( -- start the action

sel = polyop.getVertSelection $ -- get the selected vertices
selcount = sel as array

for i = 1 to selcount.count do -- collecting all vertex with 2 edges
vi = selcount[i]
edg = polyOp.getEdgesUsingVert $ vi -- get the edges that use the vertice
quantos = edg as array
if quantos.count == 2 then
append vx_2edges vi

polyop.setvertselection $ vi
vi_pos = polyop.getVert $ vi

vmass1 = polyop.getVertsUsingEdge $ quantos[1] as array
if vmass1[1] == vi then vi_1 = vmass1[2] else vi_1 = vmass1[1]
vi_1_vec = normalize( polyop.getVert $ vi_1 - vi_pos )

vmass2 = polyop.getVertsUsingEdge $ quantos[2] as array
if vmass2[1] == vi then vi_2 = vmass2[2] else vi_2 = vmass2[1]
vi_2_vec = normalize( polyop.getVert $ vi_2 - vi_pos )

vi_fin = length ( vi_1_vec + vi_2_vec )

append vx_weight vi_fin

) -- end of IF
) -- end of For i

-- polyop.setvertselection $ vx_2edges
-- redrawViews()

createDialog rltVertexCleaner 180 18 ( mouse.screenpos.x - 100 ) ( mouse.screenpos.y - 20 )

vx_sort ( rltVertexCleaner.tresh.value )

else messagebox "You should select vertices first." title: "Vertex Cleaner"
else messagebox "The object selected isn't a editable poly or nothing is selected." title: "Vertex Cleaner"
read 29702 times
7/12/2013 8:09:29 PM (last edit: 7/12/2013 8:15:14 PM)
show user profile  Jock
Railclone & Forest PAck from Itoo.

Probably be getting the former some time soon as ive only used the demo but forestpack ive had for some time and i love it.
read 29609 times
7/13/2013 9:40:11 AM (last edit: 7/13/2013 9:40:11 AM)
show user profile  br0t
please dont post long unformatted Maxscripts here, it is a pain to copy/paste/reformat. Use a code tag at least or post the scriptspot link or upload yourself, thanks

never get low & slow & out of ideas

read 29586 times
7/13/2013 10:38:39 AM (last edit: 7/13/2013 10:38:39 AM)
show user profile  FX


•••ScriptRun is a free maxscript tool that allow you to easy search through your script

collections inside different directories, run selected script, open in the MaxScriptEditor

if you need to make some changes or make the favorites list for latter use.

Also there is a quickRun method for the "Last Used Script".



The Outliner 2.0 is a fast and easy to use scene management tool. It has a wide range of features,

including selecting, hiding, freezing, linking and grouping objects in the "Hierarchy Mode".

In the "Layer Mode" you can organize your scene by dragging&dropping objects from one layer to the other.

What's more, the Outliner offers support for nested layers, to manage scenes more efficiently.

The interface is nimble enough to keep it open constantly.

Remove Useless Infocenter and Icons from top Toolbar.



Activetype is a quick way to work around 3dsmax. It gives you a context sensitive input box that generates a list of items that you can use to create geometry, assign modifers, access properties, execute scripts and custom commands, create maps/materials in slate, and invoke sub-object editing tools.
This tool has been freely available for over 4 years, now the idea has been highjacked by AD, and called the "Global Search Function".


read 29514 times
7/13/2013 7:45:54 PM (last edit: 7/13/2013 8:17:09 PM)
show user profile  BishBashRoss
Mass randomizer

For randomizing asses.


Automates Vray multimatte creation. Though I seem to have some trouble with some of the larger names it creates and trim those down a fair bit.

read 29286 times
7/15/2013 3:03:10 PM (last edit: 7/15/2013 3:03:26 PM)
show user profile  IBENEZ21
Quad Chamfer is quite good... also turbosmooth pro.

read 27747 times
8/8/2013 10:53:21 PM (last edit: 8/8/2013 10:53:21 PM)
show user profile  Nik Clark
Quad Chamfer - the number one request in the user voice area for Max that has been ignored since Feb 2011.

read 27732 times
8/8/2013 11:34:39 PM (last edit: 8/8/2013 11:34:39 PM)
show user profile  gogodr
TiM Scripts

Tutorials on how to use many of them:

Hello there

beautiful ;3

read 27709 times
8/9/2013 1:00:41 AM (last edit: 8/9/2013 1:00:41 AM)
show user profile  IBENEZ21
Nik- Why develop it when someone else will? I'm kinda surprised that Autodesk hasn't bought the technology and implemented it yet... in Maya. :)

Sorry for the sarcasm.

read 27609 times
8/9/2013 6:32:13 PM (last edit: 8/9/2013 6:32:52 PM)
show user profile  herfst1

read 15986 times
2/22/2014 6:00:22 AM (last edit: 2/22/2014 6:00:22 AM)
show user profile  GeorgeFinecott
I don't why people post too long unformatted Maxscripts here, Use a code tag at least or just post the scriptspot link or upload yourself, thanks

Custom Logo Design Services
read 14121 times
3/28/2014 4:06:40 PM (last edit: 3/28/2014 4:07:02 PM)
First page  Go to the previous page   [01]  [02]  [03]  Go to the next page  Last page
#Maxforums IRC
Open chat window