I don't know if this is advanced, but I think it could use a place for discussion. There's so many basic things I want to do that I can't seem to make work. For example:
-Pet commands. I have no idea how to bind them, which sucks because pets are stupid. Using any ability (even when pets are on Steady) causes a switch to Guard and makes the pet spam CDs unless you reinput Steady/Obey afterwards. An easy macro to fix this would be a macro for the ability then reinput Steady.. but like I said I can't get it to work.
-Situational commands. By default, the game will cast friendly/healing spells on yourself if you have a hostile target. Otherwise, they will be cast on your target. The following is the only way I can find to recreate the BASIC functions of these spells:
/ac Cure <t>
/ac Cure <me>
Which works. But it also gives an error message in the log (which you can turn off), and an error message popup in the middle of the screen (which you can't turn off afaik?). It sucks because in order to use a macro for other reasons, you either lose this basic functionality or get errors thrown at your face. I don't know why but it's dumb. Any workarounds?
And so this isn't just me asking stupid questions, here's a couple of things I found that come in handy:
/macroicon "Ability" at the beginning of the macro sets the icon to that ability. Handy because not all icons are manually selectable.
<focus> works for your focus target. <tt> for target's target. <mo> for mouseover.
/mk attack1/bind1/ignore1/circle/square/etc to add marks to abilities.
/ac "Sprint" <me>
/wait 30
/repeat a lot for lazy mode town running.