This is my current and last build on this. Someone that has a better understanding of Demo and gnome sequencer will have to make some changes to this. I have removed the AOE as its not working how i hoped.
If i understood Setp Function a bit more might be able to make the code shorter and run better but i have only been using GS or a week and Demo for less then that so i am at my limit with this. Manny thanks to the other people whos code i have copied and hope someone else can make something with what i have added.
I will keep checking back and any issues mentioned i will try and fix until someone else posts an alternative macro.
Sequences["Opener"] = {
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]
]],
"/castsequence [nomod]reset=target Soul Fire,Dark Soul: Knowledge,Hand of Gul'dan,Imp Swarm,Corruption,Summon Terrorguard,Shadow Bolt,Hand of Gul'dan,Metamorphosis,Doom,Demonbolt,Demonbolt,Touch of Chaos",
PostMacro = [[
/use [combat] Blood Fury
/use [combat]13
/use [combat]14
/use Draenic Intellect Potion
/run UIErrorsFrame:Clear()
]],
}
Sequences['Damage'] = {
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]
/use [nopet,nomod]summon Felguard
/petattack [@target,harm]
/petautocastoff [group] Threatening Presence
/petautocaston [nogroup] Threatening Presence
]],
'/use [noform: 0] Metamorphosis',
"/cast Hand of Gul'dan",
'/cast [mod:ctrl] Dark Soul: Knowledge',
'/cast [mod:alt] Life Tap',
"/castsequence reset=target Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt,Corruption,Shadow Bolt,Shadow Bolt,Shadow Bolt,Shadow Bolt",
"/castsequence [mod:shift] reset=target Soul Fire,Soul Fire,Soul Fire,Corruption,Soul Fire,Soul Fire,Soul Fire",
"/cast [pet:Kizgorod] Wrathstorm",
PostMacro = [[
/use [combat] Blood Fury
/use [combat]13
/use [combat]14
/run UIErrorsFrame:Clear()
]],
}
Sequences['Pwner'] = {
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] reset=target Touch of Chaos,Demonbolt,Demonbolt,Demonbolt,Demonbolt",
"/cast Chaos Wave",
'/cast [mod:ctrl] Dark Soul: Knowledge',
'/cast [mod:shift] Imp Swarm',
"/cast [pet:Kizgorod] Wrathstorm",
PostMacro = [[
/use [combat] Blood Fury
/use [combat]13
/use [combat]14
/run UIErrorsFrame:Clear()
]],
}
—————————————-Important——————————-
Imp swarm, Dark Soul: Knowledge and Terrorguard MUST BE OFF CD for Opener to work, so do not use these spells on trash unless you are more then 2 min away from pull, and 10 min in the case of Terrorguard.
Have some Draenic Intellect Potion in your bags.
Cast Opener 4 sec before boss pull, Only use Opener at the start of a Boss fight. Do not use on trash.
Life Tap as been added to a mod:alt seems to help this run a little smoother.
Talents i have taken are : Soul Leech, Shadowfury, Sacrificial Pact, Burning Rush, Grimoire of Supremacy, Archimonde’s Darkness, Demonbolt
Glyphs : Dark soul, Life Tap, Imp Swarm, Falling Meteor, Shadow Bolt, Soulwell
Of these for the macro you will need to have ” Grimoire of Supremacy, Imp Swarm AND Demonbolt” the rest are personal choice.
Peter I am sorry i am not sure why its hanging like that, could be you need a talent or glyph ?
If all else fails I would recommend using the Macro posted by Jalisco Autuick on Page 3. Works well and what mine is based on.