New and Improved!
It’s long, I apologize in advance, but here are the issues to solve:
- We do have some what mana issues, so at least I use Life Tap in my rotation.
- We don’t want corruption to drop, ideally, so i try to keep the uptime high.
- We want to cast as many soul fire’s as possible (since it’s a shorter cast time than Shadow bolt),
but only with Molten Core Procs. We don’t want to waste MC procs.
The following macro allows me to ONE-BUTTON non-meta form, and another button Meta form (for me, basically mouse up, and mouse down.)
I was going to put soul fire on another key, or another key bind, but that’s too much work for the lazy =)
So, These two macros allowed me to cast non-stop on a targetting dummy for ten minutes!
I have used up my LFR Ids for the week, so will test it next week =)
Lemme know what you think:
Sequences['DeMo'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/petattack [@target,harm]
/petautocastoff [group] Threatening Presence
/petautocaston [nogroup] Threatening Presence
]],
'/use [noform: 0] Metamorphosis',
"/castsequence [nochanneling] Hand of Gul'dan,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Life Tap,Hand of Gul'dan,Corruption,Shadow Bolt,Soul Fire,Shadow Bolt,Soul Fire,Life Tap,Hand of Gul'dan,Soul Fire,Corruption,Shadow Bolt,Soul Fire,Shadow Bolt,Life Tap,Hand of Gul'dan,Soul Fire,Corruption,Soul Fire,Shadow Bolt,Soul Fire",
PostMacro = [[
/run UIErrorsFrame:Clear()
]],
}
Sequences['DeMo2'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/petattack [@target,harm]
/petautocastoff [group] Threatening Presence
/petautocaston [nogroup] Threatening Presence
]],
'/use [noform: 1] Metamorphosis',
'/castsequence reset=target/5 Doom,null',
"/castsequence [nochanneling] Demonbolt",
'/castsequence Dark Soul: Knowledge',
'/castsequence [combat] Imp Swarm',
PostMacro = [[
/use [combat] Blood Fury
/use [combat]13
/use [combat]14
/run UIErrorsFrame:Clear()
]],
}
Oh the thing that might be important is the gylph of life tap, that doesn’t drop my hps, but gives me an absorb debuff.