- You can now use macro variables to specify secure option values in M6 macros. This can be helpful to simplify some macros with complex orthogonal conditions:
/varset [mod:ctrl] spell Swiftmend; spell Regrowth
/cast [@mouseover,help,nodead][@target,help,nodead][@player,mod:alt][@none] %spell
- You can now assign a /!command shortcut to each M6 macro, along with a list of classes/specs/characters that shortcut should be available to. If used in an M6 macro, the shortcut will execute the assigned macro, passing resolved secure options clause value in the args macro variable.
This can be helpful to simplify macros reusing a common pattern with different abilities; for example,
/!heal [mod:ctrl] Swiftmend; Regrowth
where /!heal can be defined via M6 to execute:
/cast [@mouseover,help,nodead][@target,help,nodead][@player,mod:alt][@none] %args
Multiple macros can be assigned to the same /!command. If multiple /!command implementations are available to your current character/spec, an arbitrary implementation is executed.
- Escape sequences can now be used in arguments to [have], [ready] and [buff]-like non-secure conditionals.
You can now [have:Thunderfury\c Blessed Blade of the Windseeker]. Some limitations apply.
- Escape sequences can now be used in option clause values for commands accepting secure options natively or via the #parse metacommand.
#parse
/say [mod:ralt] Did someone say \lThunderfury, Blessed Blade of the Windseeker\r?
- It is now possible to /cast Paladin class mounts in Cataclysm Classic.
Due to a Blizzard error, non-Kodo versions of these mounts are not ordinarily /cast-able.
- Fixed an issue preventing spells/items being added to the M6 macro editor input box via shift-clicks.
- (a) Fixed an issue preventing macros from being bound to number keys without additional modifier keys.