3ds Max | Scripts


2 votes

I'm working on a mailscript in my spare time.
I have figured out how to send mail
This is not yet with a ui, but this is a function you can use in your scripts. This is written with dotnet and maxscript.

FumeFX Gi Maker

0 votes



This script will Prepare FumeFX containers for creating GI masks to be used later in Comp. Also has controls to optimize the render settings of your shader and shadow creation.


Things this script does:

Sets fire and smoke color to be a flat color of your selection.

Sets the Strength of Gi multiplier in your grid.

Turns shadows on and off.

mrProxy Generator v1.0

22 votes

mrProxy Generator v1.0 is a helpful script for creating multiple proxies of selected objects. It automatically names the output files from the selection and can also replace your geometry. The script is free of charge and available for download.
Works with versions 9.x and above. There’s also a video tutorial describing the usage of the script on youtube.


20 votes

- Creates welds between intersecting geometry
- Creates welds on selected edges
- Multiple weld type options
- Realtime settings/property adjustments
- Works with splines and meshes

InterLight for Mental Ray, Final Rener, Brazil Rio and Vray

48 votes

Update: May/05/2010. - support for Max2011

- Mental Ray (Max 2009) :
with the materials:


3 votes

This is a tool designed to give the user more control than the default Select-By-Name dialog that ships with 3d Studio Max. It allows users access into grouped objects (searching through closed groups for objects - opening groups in scene on selection - etc.) along with multi-object renaming - moving - scaling - etc. A powerful object lister - and organizer.

BitmapPath in MatLib Relpacer

25 votes

This script can replace all bitmap texture pathes in selected matlib file. You select Matlib file,select directory you want to set, select the bitmap texture directory path you want to replace and thats all. This my first script.

BE CAREFULL. It does not make backups, but uses A LOT OF MEMORY, so if it crashes your matlib maybe damaged. Example: replacing All Evermotion ArchShaders Vol.1 + Vol.2 pathes (in one file for all maps) takes near 2,5GB! Any help and suggestions how to solve this will be accepted. This my first script:)

P.S. sorry for my english

Listener Colors

1 vote

Fast way to change MaxScript Listener text color, font and size.


4 votes

----------------------------------------------------------------------------------------------------------- [version 2]

This little tool allows you to put a texture with drag and drop method from any folder to
specified slot of the Material Editor.

Vertex pos to CSV

0 votes

-- built by bernardo amorim
-- help at bernardo dot amorim at gmail dot com
-- hugs bern
-- 2009

MacroScript vertexToCSV category:"bernielomax CSV"

out_filename= getSaveFileName caption:"SAVE WHERE" initialDir:"$export" filename:"VertexPos.csv"

out_file = createFile out_filename

for obj in geometry do (
tmesh = snapshotAsMesh obj
format "Obj Name:%\n" obj.name to:out_file

format "X Pos, Y Pos, Z Pos\n" to:out_file

for v = 1 to getNumVerts tmesh do

vert = getVert tmesh v
format "%, %, %\n" vert.x vert.y vert.z to:out_file
delete tmesh

Syndicate content