Hello @I_Megaman_i,
Based on the helpful tips by @Swordslayer I was able to hack something together here that is working for me. Please note that I am not a programmer, I have made a couple scripts here and there but nothing on the level of Vojtech Cada. So, there may be a better way to do this, but here is what I've found and how to do this. From what I understand, the reason these don't work after you restart Max is that the function is declared after the script is run so there is an 'out of order' type situation going on. Here is what I did:
1) Place the helicalcyl.ms file in C:\Program Files\Autodesk\3ds Max 2017\scripts\Startup
2) Based on the helpful hints by Swordslayer, I made two macroscripts using the following code. I've attached them to this message, feel free to take my name out or whatever to make your own Category. If you want to make your own files rather than use the attached ones, create two files with the following in blue inside. (Note the :: as mentioned by Vojtech.)
Script 1) Helical_Cylinder Macroscript (Helical_Macroscript.mcr)
macroScript Create_Helical_Cylinder category:"Alfred DeFlaminis"
--This Macroscript assumes you have Helical Cylinder installed already
(
startObjectCreation ::HelicalCylinder
)
Script 2) RadialClone Macroscript (Add_RadialClone.mcr)
macroScript Add_RadialClone category:"Alfred DeFlaminis"
--This Macroscript assumes you have MCG_R_Clone_JC installed already
(
modPanel.addModToSelection (::MCG_R_Clone_JC ()) ui:on
)
3) Then add these files to this location: C:\Users\%username%\AppData\Local\Autodesk\3dsMax\2017 - 64bit\ENU\usermacros
4) Then start Max, go to Customize->Customize User Interface->Menus and add them to your desired Menu. Restart Max and try it out!
I've tested this a couple times now and it's working. You will get an error if you attempt to run the MCR_R_Clone_JC if nothing is selected. Please try this for me and let me know if it works for you.
EDIT: Updated script so object can create anywhere. This was based on a PM I got from Swordslayer. He also added:
"Btw, there's no need to save the macros anywhere, it's actually better to just evaluate them (CTRL+E) and they will be created there for you - and added to the customize dialog immediately, so no need for restarting max either. "
Best Regards,