Quote Originally Posted by MiRai View Post
ISBoxer still uses macros, it's just that they're just written out for you, assigned keys, and stored in the ISBoxer add-on, to make things simple.
This is a non-trivial point. It's sort of hard to describe that ISBoxer can make more complex setups easier to deploy than single-team manual setups. Being able to edit macros for any character of a particular class and spec and then have ISBoxer just know which macros to publish based on your character selections is hugely useful as you can edit things outside of the (arguably tedious) in-game macro editing UI. It allows you to use advanced concepts like:

Code:
!if (character in "Monk" and character in "Healer") /cast [@targettarget][@{SLOT1}][] renewing mist
This can be decoded to something like:
If a character that received the keypress is a Monk, and
If a character that received the keypress is also healing spec, then
Try to cast renewing mist at my target's target, and if that doesn't exist,
Try to cast renewing mist at the character in slot 1 of the published character set, and if that doesn't exist or fails,
Try to cast renewing mist on the Monk healer that is casting it.

Doing the above is possible in-game but having to go change those macros every time you rearrange a character set to add/change/rearrange characters is a yuge PITA. In ISBoxer, I just republish and either logout/login or /console reloadui and I'm off again.