Advanced Painter

258 votes
Date Updated: 
Author Name: 
Herman Saksono - update to 1.6.0 by 3DZver

Advanced Painter is a modular brush-based distribution tool derrived from the Nature Painter script. This tool comes with 7 inks:

  • Grass: to create grasses; Grass: to create simple grasses
  • Hair [new]: used to create simple hair/fur (or as guide hair for Shag:Hair
  • Randomizer [new]: a variation of Scatterer used to randomly distribute a selection of objects.
  • Stone: to create simple stones and peebles.
  • Spaghetti: spaghetties, noodles, wires and other long things maker.
  • Scatterer [updated]: a generic but powerful object scattering tool.
  • Toothpaste: the fun but not-so-useful toothpaste generator.

Updated to version 1.60 by 3DZver

Here the list of changes and additions:
* the cource code is recompiled and optimized for support of dotNet;
* acceptance in attention of scale of source object which has been
applied to him up to cloning is added (Randomizer and Scatterer);
* the opportunity to set factor in randomness scaling of clone (min % - max %) is added (Randomizer and Scatterer);
* support of use of groups as source objects is added (Randomizer and Scatterer).

New version for download is possible here: AdvPainter v1.6.0(x32/x64) (or file attachment area below)


Additional Info: 


  1. Extract advPainter_1.5.1.mzp
  2. Start Max. MaxScript>Run Script ... and choose the extraced file. A dialog box will inform you that installation is successful.
  3. Install Advanced Painter action item (found under 'Painter' category) to your toolbar, main menu bar, or quadmenu. You set up a shortcut key or menu item for Advanced Painter the same way you would configure a regular 3ds interface item. Go to Customize / Customize User Interface, change the category to 'Painter' and assign a shortcut. Click ok. Voila. If you are having difficulty installing Advanced Painter or any other script, try checking out the script installation page, especially the videos demonstrating the process.

NOTE: Advanced Painter 1.5 requires 3ds max 5.1.

Uninstalling Advanced Painter: During setup, the the following files are copied. If you wish to uninstall Advanced Painter just delete them yourself.


Version Requirement: 
3ds max 5-2009 (32/64)
Video URL: 
advpainter_1.5.1.zip70.31 KB
advpainter_1.6.0.zip43.22 KB


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Vihiro's picture

Hello, I just tried to

I just tried to install the advpainter, and I got this message:

MAXScript FileIn Exception

-- Runtime error: Copy error on file: C:\Program Files\Autodesk\3dsMax 2009\stdplugins\stdscripts\

I tried several times and every time i got the same error.
Does anybody know why is this, i'm using Vista 64bits, max 2009SP1 64bits and VRay1.5 Sp2.
Any ideas? Thanks in advance!

UZ's picture

I'm using MAX 2009 64bit and

I'm using MAX 2009 64bit and it doesn't work. I don't know why. It says "-- Unknown property "open" in undefined" and then it opens the script window:

macroScript openAdvPainter
buttontext: "Advanced Painter"
tooltip: "Open Advanced Painter"
category: "Advanced Painter"
on execute do

Can anybody help me please?

gamepat's picture

I love you! :D the pressure

I love you! :D the pressure sensitivity is VERY! helpful

penzlake's picture




superrune's picture

I have also been missing

I have also been missing pressure support on the Inks. I took a go at adding pressure to the Randomizer Ink, and it seems to work fairly well, although it's nothing fancy.

Check out the attached file, just put it into your AdvPainter folder and you should have a new Ink Available.

AttachmentSize 22.46 KB
liron's picture

would be amazing to have an

would be amazing to have an option for animation offset in scatterer/randomizer...
working on a project in which a city is being built "stop motion" style, this feature could come handy.

Pewi's picture

--> DomdOmdoM Thanks! I'll

--> DomdOmdoM
I'll give it a try right away. Love this script.
Tried it now and it works fine. Just one little thing:
When switching between different brushes (Randomizer to Scatterer for example) the settings on your new parameters (min scale and max scale) are lost and reset to 1,0 (default). This is not the case with other parameters.

It would be handy to have them stay as the were when switching between the brushes.
Testing some more:
It seems that the settings are there but that it looks as if they are reset to default. Also the "Lock" check box is not updated when switching between brushes.

You haven't updated the About-page. It still says Version 1.5 for Max 5.1. Personally I think you and 3DZver are entitled to be mentioned there too. The URL that is written is no longer active.
I think that's about it!

Thanks for a nice improvement.

titane357's picture

Strange, I use Max 2009

Strange, I use Max 2009 (French version)....

DomdOmdoM's picture

Hello Titane357 ! .. I'm

Hello Titane357 ! .. I'm sorry, It seems my change on script do not work with Max 8 .. I only used it on Max 2009.. Perhaps I'll try to fix it later! SeeU

titane357's picture

hello everybody ! I'm very

hello everybody !
I'm very disapointed : it is working for every body ?
When I install I get an error (flag_1...), I can paint but in ink rollout I just have "grass".
To use an another ink I must replace the text in with an another ink .ms
Very usefull with vrayproxy !!!
Great script anyway !! :-)

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.