Balance seems like a pretty straightforward spec, so I made a three button macro which I’ve been using while leveling my Balance Druid. One macro is for Single Target DPS, one macro is for Multi-Target DPS, and the third is for applying the Moonfire and Sunfire DoTs. However, to achieve maximum DPS, you’ll want to switch between ST and MT macros at the appropriate times.
USAGE: In a ST scenario, first spam the DOT macro so both DOTs are applied. Then spam the ST macro until you have three charges of Lunar Empowerment. Then spam MT macro until all three charges of Lunar Empowerment are spent and switch back to the ST macro. Repeat until you win.
In a MT scenario, first spam the DOT macro on ALL targets so both DOTs are applied to all targets (could be simplified by just using Moonfire and Sunfire on separate keys since Sunfire applies its DOT AOE style). Then start spamming the MT macro on your primary target. When you have three charges of Solar Empowerment, spam the ST macro on your primary target, and switch back to the MT macro when all three charges are spent. Repeat until you win.
You could get even more granular with the Lunar and Solar empowerment charges and when you spend them, but the most important thing is to remember that you can only stack THREE charges of each, so try not to waste your Empowerments.
For talents, nothing is set in stone except that Feral Affinity is REQUIRED for the DOT macro. This is because the castsequence lines in the DOT macro has Mangle at the end, which causes Moonfire and Sunfire to ONLY reset upon targeting a new target. This little trick is thanks to Raze48 and his Balance macro. This works well while leveling, since by the time the DOTs would have worn off the target should be dead. However, you will need to manually reapply Moonfire and Sunfire for targets that live longer than their duration, such as Dungeon bosses and Elites.
I use a Razer Naga, and have the kepresses set to spam 10 times per second.
Here’s the DOT macro.
Sequences['BoomDOTs'] = {
specID = 102,
author = "Renic – Moon Guard",
helpTxt = "3,X,1,X,1,X,3",
PreMacro = [[
/targetenemy [noharm][dead]
/use [noform]!Moonkin Form
]],
'/castsequence reset=target Moonfire, Mangle',
'/castsequence reset=target Sunfire, Mangle',
PostMacro = [[
/startattack
]],
}
Here’s the Single Target macro:
Sequences['BoomST'] = {
specID = 102,
author = "Renic - Moon Guard",
helpTxt = "3,X,1,X,1,X,3",
PreMacro = [[
/targetenemy [noharm][dead]
/use [noform]!Moonkin Form
/cast Celestial Alignment
]],
"/cast Solar Wrath",
"/cast [nochanneling] Starsurge",
"/cast New Moon",
"/cast [nochanneling] Starsurge",
PostMacro = [[
/startattack
]],
}
Here’s the Multi-Target macro:
Sequences['BoomMT'] = {
specID = 102,
author = "Renic - Moon Guard",
helpTxt = "3,X,1,X,1,X,3",
PreMacro = [[
/targetenemy [noharm][dead]
/use [noform]!Moonkin Form
/cast Celestial Alignment
]],
"/cast Lunar Strike",
"/cast [nochanneling] Starsurge",
"/cast New Moon",
"/cast [nochanneling] Starsurge",
PostMacro = [[
/startattack
]],
}
I don’t want to toot my own horn, but I feel that these macros could possibly be a contender for the High Performance macros that TimothyLuke is looking for. Please test these out and give feedback!
NOTE: This isn’t meant to be a One Button macro, doing all the thinking for you. I do admit that as a player who has max level toons of every class, I much prefer single button macros for the classes that I don’t really enjoy playing. But for my favorite classes, i.e, Druid and Paladin, I prefer a more granular amount of control over my spells while at the same time automating the things that don’t provide interesting gameplay.
In this example, New Moon should be cast ASAP always, but there are varying times when Solar Wrath should be cast over Lunar Strike, and vise versa, so both the ST and MT macros incorporate New Moon and the appropriate spell, either Solar Wrath or Lunar Strike.