MMTools last version


The MMtools is a set of tools for generic use in 3ds MAX.

List of tools: Align, Node tools, Move2SPLINE, Move2POINTS, Move2SURFACE, RANDOM, PATH tool, UVW from mesh, Create Lines f/Objects, BOOLEAN, PIVOT and ClibBoard Points.

Download and install

Download last PACK file: SplineTrackMaker 1.3m | MMtools 2.5r | ImportGEO 2.0p PACK

How to install: (Don’t copy the mzp file to any folder the 3ds MAX.)

1- Open 3ds MAX ( make sure you always run 3dsMAX as administrator).
2- Go to MAXScript menu and select “Run Script” and chose “SplineTrackmaker_XXX.mzp” file.
3- Go to “customize user interface” chose menu or toolbar tab.
In Category select “MMtools” and drag “trackmaker” and “PointTools” into a menu or toolbar (Can create your custom toolbar or menu).

Import GEO are located in: “utilities” tab (hammer) –> MAXscripts->Utilities
The scripts needs a register file to work. To receive the file I ask a small donation. After you install and try to open you get a window with your MachineID send this (with spaces) to to receive instructions to activate.

FULL MMtools PACK donation option: A paypal donation of minimum 20€ for all scritps, the pack includes:

ImportGEO, SplineTrackMaker, MMtools
+importGMT2v2: (Import old BTB projects to 3dsMAX. Convert to rfactor2 materials.)
To avoid misunderstandings the GMT importer only import GMT files from rFactor 1.

Only MMtools option: A paypal donation of minimum 10€.



The script moves vertex from one object1 to object2.

If is outside of Minimum Snap Distance creates vertex when needed (MAX cut operation).

Options and Functions.

Object 1 and Object 2

[ < Pick Object 1 > ]: Pick the object 1.
– The Objecet must be a Editabled Poly with no EditPolys modifiers.
– The Object must have edge or vertex selections.

[Sel]: Select picked object

Min Snap Distance: Minimum distance to move vertex (Snap). If is out of distance makes a cut.
[] Add EditPoly modifier: Add a Edit Poly modifier for changes. This slow the operarion but it is safe way to keep the original mesh.
() Obj1->Objs2: Move vertex from Object1 to Obect2.
() Obj2->Objs1: Move vertex from Object2 to Obect1.

[] PreserveUVs: Preserve UVs when move vertex. Only works when Add EditPoly modifier.

Script Page


Working in a new Script


Working in a new Script Roads and kerbs 🙂


MMTools. Create lines from Objects array.

This tool can create spLines from objects array. With lines the tool can generate a surface. All array objects need to have same number of vertices (clones).

First we need pick one object can be first one of array.
Then need to define the Cpoints (Connect points) that will generate the lines (LineID) from vertex of object.




Full help page

MaxScript, Tutorials

UVW from mesh in MMTools

This tool get UV coordinates from source surfaces (mesh) and set to selected objects (destination).
The tool will create a Unwrap UVW modifier with UV coordinates from source surfaces.


MaxScript, Tutorials

Path Objects in MMTools

This tool can place objects along a path line.

[Pick line +]: Pick the path line. RMB pick the selected line.
[S]: Select Line
[] Add Clone: When pick the line add a copy.

[upd]: Update objects position.

[Add sel]: Add selected objects to list.
[Del]: Remove selected from list.
[Del all]: Remove all objects from list.

[Show Distance/Gap]: Show absolute distances or relative distances between objects (gap).


Line Len: Show line length.
[] Use Spline points: When checked use line points to place objects.

Point:[ ] – Spline Point ID (When Use Spline points).
Position %: [ ]
– Position in percent of line.
Distance:[ ] – Absolute distance position.
X Offset:[ ] – Offset of X axis.
Z Offset:[ ] – Offset of Z axis.
Z Rot: [ ] – Z axis Rotation in degrees.

[] Align Normal to line: Alignobject Z axis to normal of line. Like follow line.

[Copy offset]: Copy offset( and Rotation) parameters.
[Paste offset]: Paste offset( and Rotation) parameters.
[Sel & Zoom]: Select object and do a zoom extend select.
[get out]: Do a copy of object and place in [0,0,0] with default transformations.

Clone path objects

Clone selected object along the line using Spacing distance.

[Fill line]: Calculate number of copies to fill all line.
Copies: [ ] – Number of copies.
Spacing:[ ] – Spacing between in meters.
Points spacing: [ ] – When object is place in line points the distance is in points.

[] Add clones to list: When checked add clones to current list.

[Copy|Instance|Reference]: Select clone mode.
[Clone Selected]: Clone selected object along the line.

[Delete last]: Delete last generated clones.
[Sel All]: Select all generated clones.

Help Page


More help pages for MMTools

A new  help page is available  for  Random tool.

Go to Help page



3ds MAX – how create road edges transitions.

Is not a good idea put grass/ground and asphalt on same texture. So we create a jagged edge for road and the Alpha channel with a hard edge in grass side and smooth blend in road side.

Photoshop work:

Road edge Alpha channel (Transparency mask)

Road edge Alpha channel (Transparency mask)



3ds MAX work:

Create a Spline from track edge and set spline “Interpolation” steps = 0 (zero).
To create the mesh strip for decal.. can use sweep modifier, but need to create the section shape.
Create a a line length of 0.4 meters and set “Interpolation” steps = 0 (zero). (Use a spline Rectangle and convert to spline)
Select spline segment and divide by 1.

Shape section (0.4m)

Shape section (0.4m)


Sweep settings. Y offset : 0.01m for decals.

Sweep settings. Y offset : 0.01m for decals.

 For better visual adjust (V offset) i create a Transparent Standard material to see it better in MAX.

For better visual adjust (V offset) i create a Transparent Standard material to see it better in MAX.

3dsmax, Tutorials

MMtools pack update

Move to Spline help page.

WIP Projects

Scripts pack update

SplineTrackMaker 1.3h

MMtools 2.3r

importGEO 2.0e

Donwload and info

WIP Projects