I think you're talking about text commands, not macros. You can put text commands into macros but you don't have to. For things like targeting changes, you can just enter those once and you're good to go. These aren't things you have to do constantly. Displaying helmets and main tools aren't things you need to constantly toggle. A lot of these commands toggle things, you don't need to be using them so often that you must write macros for them.

Honestly I haven't needed to use a macro in months now.