An important tip if you’re new to 3dsMax, is that if you create macroscripts in order to launch your tools, make sure they simply load in a separate file with the tool code (filein function works for this) on execute. Macros are initialized during 3dsMax start, which means if your tool code lies in the macroscript file in question, and you wish to deploy a quick change, the artist will be required to either re-evaluate the macro or reload 3dsMax. Keeping the tool code in seperate files means that if an artist “gets latest” from version control on the separate tool file, they simply need relaunch the macro to see the latest reversion of the tool.
Hope this helps.