After much testing, the following macros are the ones I've been using for End Game content on BLM. I personally find them extremely useful. I will list them all first, and then focus on each one individually to explain why the abilities are in a certain order, or when the Macro is most useful.
I need to make clear from the very beginning that all of these Macros are the type that you SPAM. There is a great deal of movement required in End Game content. In fact, even as a BLM, freedom of Movement is more important than DPS for nearly every situation. Therefore, I have absolutely no Macros that include a /wait time.
The Main Fire Spam Macro:
/macroicon "Fire"
/ac "Fire" <t>
EDIT: I basically un-macroed this when I reached the final end-game fights.
The Low Mana Macro:
/macroicon "Convert"
/ac "Convert" <me>
/ac "Blizzard III" <t>
The Defense / Heal self Macro:
/macroicon "Manawall"
/ac "Manawall" <me>
/ac "Manaward" <me>
/ac "Physick" <me>
InstaSleep Macro:
/macroicon "Sleep"
/ac "Swiftcast" <me>
/ac "Sleep" <t>
Scathe++ Macro:
/macroicon "Scathe"
/ac "Scathe" <t>
/ac "Virus" <t>
/ac "Lethargy" <t>
-------------------------------------------------------------------
Macro Basics:
First some basic suggestions for your Macros:
- /macroicon "Abilty" should be the first line of every Macro. This allows you to see the actual Ability icon including MP cost, cooldown status, and even if a Proc is available (such as Firestarter or Thundercloud).
- Name your Macro something other than the primary ability. You don't want to get confused with what is a Macro and what is not on your toolbar. The mouseover will show you the Macro name you type in this field. Instead of "Fire", my main Macro is named "Fire+", just to indicate it is a Macro.
- Place a copy of your macroed abilities somewhere else on your tool bar. Macros don't show toolips when you mouseover them. Sooner or later, you are going to want to read exactly what "Fire" or "Raging Strikes" does. You need the actual plain ability somewhere to see the mouseover tooltip.
- Pick an icon for the Macro that matches the /macroicon "Ability" The /macroicon command overwrites whatever icon you pick here. The only reason you pick an icon here this is so that later you can find the specific Macro by sight in your User Macro Page. (Note that there are not currently icons for Arcanist abilities, as of 11-05-13.)
-------------------------------------------------------------------
So let's get down to it, here are the Macros, one-by-one, with an explanation of why and how they work.
The Main Fire Spam Macro:
/macroicon "Fire"
/ac "Fire" <t>
Rotation Starts off Thunder II > Fire III > Fire Macro
-------------------------------------------------------------------
Now this one is great for everyone:
The Low Mana Macro:
/macroicon "Convert"
/ac "Convert" <me>
/ac "Blizzard III" <t>
Three scenarios where you need this macro:
1.) You just cast Flare, and have 0 MP.
2.) Your fire spam put you at less than 79MP so you can't Blizzard III. (Btw, 638 + 79 = 717. Don't spam more Fire at less than 717 MP.)
3.) The enemy died while you were in Astral and you didn't press Transpose fast enough to regen MP before the next group.
Sometimes, not always, you can cast a spell and share the GCD with an Instant. (You have seen this in action by now with a Firestarter Proc. More on this later.) So every now and then you will simultaneously cast Convert and Blizzard III.
-------------------------------------------------------------------
Oh sh*t.
The Defense / Heal self Macro:
/macroicon "Manawall"
/ac "Manawall" <me>
/ac "Manaward" <me>
/ac "Physick" <me>
This one probably need little explanation. The sh*t's about to hit the fan and you just spam it. After your DEF abilities activate, you just start self-healing until the danger is past.
Nice to have this one separate from Regular "Physick" because of the <me>. Don't need to target yourself to Spam this.
-------------------------------------------------------------------
Use this all the time.
InstaSleep Macro:
/macroicon "Sleep"
/ac "Swiftcast" <me>
/ac "Sleep" <t>
There really is no situation I've seen where you don't want to cast Sleep NOW, rather than 2.5 secs from now.
What about this?
InstaFlare Macro:
/macroicon "Flare"
/ac "Swiftcast" <me>
/ac "Flare" <t>
Sure, go for it. In most situations you need either Sleep, or Flare, but not both. So you can have both of these setup and not worry about wasting Swiftcast. I personally just manually activate Swiftcast for Flare right now.
If you use either of these, it is important to have Swiftcast separately on your bar somewhere so you can see if the cooldown is up.
-------------------------------------------------------------------
This one is nuts.
Scathe++ Macro:
/macroicon "Scathe"
/ac "Scathe" <t>
/ac "Virus" <t>
/ac "Lethargy" <t>
So technically when you start a Macro with an Instant, you should never be able to cast anything after it. But not in ARR. Like I've said before, sometimes you can slide these abilities onto another ability and even share the GCD. So basically if you are on the move and casting Scathe, sometimes you will just tack on a free "Virus" or "Lethargy".
Check it out for yourself.
I generally have Virus on the mob already because it cast for free (in term if time) during the Main Fire Spam Macro. So when I see this go off it's usually "Lethargy" on a mob that's about to die. *shrug*
-------------------------------------------------------------------
Final Thoughts:
If you are already using the right abilities at the right times, then these Macros will probably not improve your DPS. But if you find yourself standing around spamming Fire while OOM, give the Main Fire Spam Macro a shot.
Even for pros, the other ones listed are pretty useful.
(I have posted this also in the BLM forum for permanent reference.)
I hope this has helped you learn something about creating Macro, or perhaps even explained some reasons you see Macros act randomly. I highly suggest trying your own combinations to see if you can improve on the functionality of these. Please offer any suggestion you have, or list the ones you use!
- Gnu
Edited, Nov 25th 2013 3:02pm by Gnu
Edited, Nov 25th 2013 3:06pm by Gnu
Edited, Nov 25th 2013 3:14pm by Gnu