Macronomy

2.6k Downloads

Macronomy gives you a set of twelve macro buttons that will be common to all characters of the same class and spec on your account. Logging into a different character of the same class, even on a different server, will give you access to the exact same set of macro keys.

Additionally, you can create multiple sets of macro keys within a Class/Spec and change which category set your character is using with a simple slash command (which you can put in a macro key). Need a separate set for soloing, PvP, raiding, or RP? You can do that and then change between your sets by using that slash command.

Working from multiple computers? Macronomy has an import/export feature that allows you to export your entire set of macro keys, an entire set from just one class, those from a specific spec, just one of the category sets from that class/spec, or one single macro key out of your entire collection, which you can then import to your other computer. It also makes backing up your macro set easy.

How to use:

Use /macronomy or /mmy to bring up the macro key window. Here you can set up your keys. The filters at the top will let you specify which class/spec/category/button you wish to change and help you add or remove categories. You can shift-click on spells, equipment, or items in your bags to have the name of the item appear in the macro.

Click Export to bring up the export window and the filter options for the information that is exported, which can be copy/pasted in the window on the right. Click Import to bring up the window where you can paste an exported set.

Use /macronomyshift to switch between category sets on your current character. This, and the other two slash commands in this addon, will pay attention for macro conditionals, if you use them.

Note: Due to restrictions posed by Blizzard, it is not possible to update the macro keys while in combat. Changes you make to a macro or using /macronomyshift while in combat will be reflected as soon as you are out of combat.

Tips

With Macronomy, you can simplify your macro keys with shortcuts, pre-conditions, and aliases. Check the tips to the left to find out how!

Auto tooltip

By default, Maconomy automatically starts your macros with #showtooltip, which makes the key show the icon for the spell it will currently cast, based on conditionals. To disable this across the board, click Options and check the box that says “enable auto #showtooltip in macros”. You can also turn on or off this feature specifically for a button by checking the box just over the top-right of the macro window.

Cast

The two most common commands, /cast and /castsequence, can be abbreviated to /c and /cs, respectively, in Macronomy. Examples:

/c Pounce (in lieu of “/cast Pounce”)

/cs Thunder Clap, Devastate, Shield Slam, Devastate

(in lieu of “/castsequence Thunder Clap, Devastate, Shield Slam, Devastate”)

Keep in mind that Macronomy translates these abbreviations to their normal macro equivalent, as each resulting macro key is limited to 255 characters



Conditionals

Some of the more common WoW conditionals can be abbreviated within Macronomy using the asterisk(*). Note: stance numbers can be grouped and c, a, and s can be grouped to signify an OR

Legend:

c = ctrl        a = alt        s = shift    i = stealth (invisible)    & = and

Number = stance    - = not        -- = nomod

Examples

/c *c&a Bear Form  ->  /cast [mod:ctrl,mod:alt] Bear Form

/c *ca Moonfire  ->  /cast [mod:ctrl/alt] Moonfire

/c *1 Thrash  ->  /cast [form:1] Thrash

/c *i Pick Pocket  ->  /cast [stealth] Pick Pocket

/c *-12 Moonfire  -> /cast [noform:½] Moonfire

/c *-- Rebirth  ->  /cast [nomod] Rebirth

Sequence reset

The /castsequence command’s reset conditions can be abbreviated with the tilde(~).

Legend:

t = target    c = ctrl        a = alt        s=shift        x=leaving combat

# = seconds

Examples:

/cs ~tca Thrash, Swipe, Moonfire

/castsequence reset=target/ctrl/alt Thrash, Swipe, Moonfire

/cs ~5 Thrash, Swipe, Moonfire

/castsequence reset=5 Thrash, Swipe, Moonfire

(resets the key back to Thrash after five seconds if not used)

Race/Level

Macronomy allows you to add certain text based on the race. The format for this is <r:race>Text</>. The race may be spelled entirely or at least the first two letters. Alternatively, you may place a minus before the race to indicate all other races instead

Example: <r:wo>/cast Darkflight</><r:-wo>/say I am not a Worgen</>

You may also add certain text based off of level. The format for this is <l:#>Text</>. You may also place a minus sign before the level number to indicate all levels below that number.

Example: /cast <l:20>Swift Lovebird</><l:-20>Summon Chauffeur</>



Items/Spells

Like race and level, Macronomy lets you add certain text based off your available items and spells. The format for this is <i:itemName>Text</> and <s:spellName>Text</>, respectively. You can also use the minus sign to indicate lack of the item or spell.

Examples:

<i:Shieldtronic Shield>/cast Shieldtronic Shield</>

<s:Water Walking>/cast Water Walking</>

Additionally, if you preface the item name or spell name with a plus sign and leave the replacement text blank, Macronomy will automatically translate it into a /cast

Example: <i:+Shieldtronic Shield></> -> /cast Shieldtronic Shield (only if you have it)



Alias

In Macronomy macros, you can specify letter combinations as an alias, which allows you to abbreviate the names of spells. Follow the below format to create an alias:

<a:LETTERS>Replacement text</a>

This is especially useful in long castsequence commands. For example:

<a:KS>Keg Smash</>

<a:TP>Tiger Palm</>

<a:BS>Blackout Strike</>

/cs ~15 KS,Breath of Fire,Chi Wave,TP,BS,TP,BS,KS,TP,BS,TP,BS,TP

… would translate to the following macro key:

/castsequence reset=15 Keg Smash,Breath of Fire,Chi Wave,Tiger Palm,Blackout Strike,Tiger Palm,Blackout Strike,Keg Smash,Tiger Palm,Blackout Strike,Tiger Palm,Blackout Strike,Tiger Palm

Keep in mind that Macronomy translates these abbreviations to their replacement equivalent, as each resulting macro key is limited to 255 characters. The alias definitions, however, are removed prior to creating the resulting macro.