Quote Originally Posted by Malgor View Post
I have finally broken down and started using Mecurio's Macros
I love how you phrased this. It made me laugh out loud. I hope they aren't THAT painful

As for the mage macros, the behavior is a bit odd in terms of when the 2 Step bothers to cast the Proc Macro as opposed to the Sequence Macro. It definitely is worth the pain of trying to get it right though, as if you just have /cast Arcane Missiles in your macro (as EaTCarbS posted) your DPS will drop substantially. The problem is the Arcane Missiles just procs too randomly and too quickly overall. One or two casts of Arcane Blast between each Arcane Missiles means your arcane damage buff never ramps up to what it needs to be.

To optimize your DPS without totally eating through your mana you would cast 4-5 Arcane Blasts before each Arcane Missiles. So that's what we are aiming for. Since we are pounding away on the 2 Step key many more times than it takes to cast Arcane Blast, it should be pretty random whether you end up casting the Sequence or Proc Macro each time. On average, it should alternate, making you cast about 5 Arcane Blasts per Arcane Missiles. If you get really unlucky and get all Proc executions, you'll still cast Arcane Blast at least twice (and you are protected against this somewhat since after only two Arcane Blasts chances are Arcane Missiles will not have procced yet). If you get unlucky the other way, you may end up casting 8+ Arcane Blasts before Arcane Missiles ever goes off.

Pinot was using these macros and even over long executions of the macros on the target dummies it seemed he was actually executing the Sequence Macro more than half the time, meaning he rarely cast Arcane Missiles and ate up his mana very quickly. He removed one of the Arcane Blasts from the Proc Macro so it was /castsequence reset=6 Arcane Blast, Arcane Missiles and this helped him get to about five Arcane Blasts per one Arcane Missiles (exactly what we are aiming for). I'm not sure why he was getting this behavior of a tendency to cast the Sequence Macro more than the Proc Macro, but this was a very easy workaround that solved his problem.

I hope it is helpful to you as well.