Ultimate Painter is the 3dmax Script by Clovis Gay Which allows you to paint and distribute objects (copy or instances) on the grid or on surfaces. With Random controls, collisions detection, attachment surface...
You can paint all the max objects (geometries, helpers, proxies...). Watch the Sample video: