Unless things have changed recently, then it has been possible for a while to start a macro from another macro. However, the macro that is started will skip the first line of code from the new macro that is started. So you'll need a dummy line of code in the macro you intend to start from within a macro. IE: I want to choose to start a macro based on my class, /if (${Me.Class.ShortName.Equal[BRD]}) /mac BardBot
Then BardBot.mac would need something right after Sub Main's start like a /delay 1, or a /squelch /echo Leave this line here, it's going to get skipped when this macro is called from within another macro.