olipcs
09-14-2009, 06:01 AM
Hi,
I recently respecced my druid to moonkin (previous I used him as the healer) and therefor looked for a way how to use 'eclipse' efficient to increase his dps.
So for someone how doens't have a clue, what I'm talking about, this is the description of eclipse:
Eclips: When you critically hit with Starfire, you have a 100% chance of increasing damage done by Wrath by 30%. When you critically hit with Wrath, you have a 60% chance of increasing your critical strike chance with Starfire by 30%. Each effect lasts 15 sec and each has a separate 30 sec cooldown. Both effects cannot occur simultaneously.
The effect of this is, that you can't use a simple predifiened rotation, like 2xwrath,3xstarfire (or so), but you have to change the spell you are casting, when eclipse procs.
So to do so, I simply use the following:
On my main dps-key I have the following macro:
/cast [mod:lshift]Starfire;Wrath
with simply translate to:
if lshift is pressed cast Starfire otherwise use Wrath.
And on the Hotkey I use for dps ('2' on my system) I do the follwoing:
A hotkey ('2') that has two states:
A use-Wrath-state, when 'useWrath' is '1' it sends a simple '2' to my druid (w2)
A use-Starfire-state, which when useWrath isn't '1' sends 'lshift + 2' to my druid
Then aditionaly I have a hotkey ('r') to toggle useWrath between '1' and '0'
So what I do is simply:
When I see that my druid gained the 'eclipse'-buff, I know I have to toggle the spell he uses, so I simply press 'r' once, which results that the 'useWrath' variable is 'toggled' so that now '2' becomes 'lshift + 2' if wrath was cast before or 'lshift +2' becomes '2' if starfire proced the eclipse.
In addition to better see/hear when the proc happens, I use Miks Scrolling Battle Text (MSBT), which announces the procs and plays a unique sound (and mostly I react on the sound,not the graphic).
I just thought I share this, as some other may find it usefull (ofcourse, if you would do this with multiple druids, it might be a little bit harder as you need to know which druid proced eclipse and use the appropriate trigger key).
In the following the HKN-Scripts which implement this technique (thei aren't identical with the ones I use, because I have to incorporate an ftl in them, but they should get you started...).
<Hotkey 2> //the dps-key I 'spam'
<Sendlabel w1,w3,w4,w5> //send 2 to the other teammebers
<Key 2>
<If useWrath is 1> //evaluate the state of 'useWrath' to send the correct key to the druid (w2)
<Sendlabel w2>
<Key 2>
<Else>
<Sendlabel w2>
<Key lshift 2>
<Hotkey r> //the key I use to toggle the druid spells
<If useWrath is 1>
<SetVariable useWrath 0>
<Else>
<SetVariable useWrath 1>
what I know would need, is some good way how to integrate MF and IS, other than using the 'run concurrent castsequence method' (because I realy don't like to predefine the spam-speed I use (but honestly I don't think that there is realy a better way to do it))
I recently respecced my druid to moonkin (previous I used him as the healer) and therefor looked for a way how to use 'eclipse' efficient to increase his dps.
So for someone how doens't have a clue, what I'm talking about, this is the description of eclipse:
Eclips: When you critically hit with Starfire, you have a 100% chance of increasing damage done by Wrath by 30%. When you critically hit with Wrath, you have a 60% chance of increasing your critical strike chance with Starfire by 30%. Each effect lasts 15 sec and each has a separate 30 sec cooldown. Both effects cannot occur simultaneously.
The effect of this is, that you can't use a simple predifiened rotation, like 2xwrath,3xstarfire (or so), but you have to change the spell you are casting, when eclipse procs.
So to do so, I simply use the following:
On my main dps-key I have the following macro:
/cast [mod:lshift]Starfire;Wrath
with simply translate to:
if lshift is pressed cast Starfire otherwise use Wrath.
And on the Hotkey I use for dps ('2' on my system) I do the follwoing:
A hotkey ('2') that has two states:
A use-Wrath-state, when 'useWrath' is '1' it sends a simple '2' to my druid (w2)
A use-Starfire-state, which when useWrath isn't '1' sends 'lshift + 2' to my druid
Then aditionaly I have a hotkey ('r') to toggle useWrath between '1' and '0'
So what I do is simply:
When I see that my druid gained the 'eclipse'-buff, I know I have to toggle the spell he uses, so I simply press 'r' once, which results that the 'useWrath' variable is 'toggled' so that now '2' becomes 'lshift + 2' if wrath was cast before or 'lshift +2' becomes '2' if starfire proced the eclipse.
In addition to better see/hear when the proc happens, I use Miks Scrolling Battle Text (MSBT), which announces the procs and plays a unique sound (and mostly I react on the sound,not the graphic).
I just thought I share this, as some other may find it usefull (ofcourse, if you would do this with multiple druids, it might be a little bit harder as you need to know which druid proced eclipse and use the appropriate trigger key).
In the following the HKN-Scripts which implement this technique (thei aren't identical with the ones I use, because I have to incorporate an ftl in them, but they should get you started...).
<Hotkey 2> //the dps-key I 'spam'
<Sendlabel w1,w3,w4,w5> //send 2 to the other teammebers
<Key 2>
<If useWrath is 1> //evaluate the state of 'useWrath' to send the correct key to the druid (w2)
<Sendlabel w2>
<Key 2>
<Else>
<Sendlabel w2>
<Key lshift 2>
<Hotkey r> //the key I use to toggle the druid spells
<If useWrath is 1>
<SetVariable useWrath 0>
<Else>
<SetVariable useWrath 1>
what I know would need, is some good way how to integrate MF and IS, other than using the 'run concurrent castsequence method' (because I realy don't like to predefine the spam-speed I use (but honestly I don't think that there is realy a better way to do it))