So firstly, I have tried very hard to get a fully automated Macro for Demo, but its just not happening!!
So here is a semi auto set of Macros I am using, that are working quite well.
There is a Single Target Macro (Demo1) that uses Shadow Bolt and Doomguard.
And an AOE Macro (Demo2) that uses Demonwrath and Infernal (@cursor).
I use the macros by starting with Demonic Empowerment (seperate key)
Then press the macro, it auto casts Shadow Bolts or Demonwrath, Doomguard or Infernal (@cursor), Grimoire:Felguard, & Summon Darkglare, then press Demonic Empowerment (seperate key) again, when shards are at 4 I press Hand of Gul’dan (seperate key) and then Demonic Empowerment.
Basically after each Demon is Summoned or Hand of Gul’dan used, I cast Demonic Empowerment. When Demon amount is high enough I cast Thal’kiel’s Consumption (seperate key).
I have 2 sets of talents in help text, that work well for me with guidance of Icy Veins, a Single Target Build, but opting not to use Shadowy Inspiration as getting Doom to work properly in macro is a nightmare with this. And an AOE build more for Mythics etc, but if you have a tome you can change as you go through dungeons or raids accordingly. The talent builds i list work with both macros without need for changing anything.
my AHK is set to 80ms.
Sequences['Demo1'] = {
-- This Sequence was exported from GSE 2.1.07.
Author="Lorganion@Turalyon",
SpecID=266,
Talents = "1211223",
Help = [[Single Target Talents: 1211223
Aoe Talents: 3111231]],
Default=1,
MacroVersions = {
[1] = {
StepFunction = "Priority",
KeyPress={
"/targetenemy [noharm][dead]",
"/petattack",
"/castsequence reset=target Doom, null",
},
PreMacro={
},
"/cast [nochanneling] Shadow Bolt",
"/cast Call Dreadstalkers",
"/cast Summon Darkglare",
"/cast [nochanneling] Grimoire: Felguard",
"/cast [nochanneling] Summon Doomguard",
"/cast [nochanneling] Felstorm",
"/cast Call Dreadstalkers",
"/cast Summon Darkglare",
PostMacro={
},
KeyRelease={
},
},
},
}
Sequences['Demo2'] = {
-- This Sequence was exported from GSE 2.1.07.
Author="Lorganion@Turalyon",
SpecID=266,
Talents = "1211223",
Help = [[Single Target Talents: 1211223
Aoe Talents: 3111231]],
Default=1,
MacroVersions = {
[1] = {
StepFunction = "Priority",
KeyPress={
"/targetenemy [noharm][dead]",
"/petattack",
"/castsequence reset=target Doom, null",
},
PreMacro={
},
"/cast [nochanneling] Demonwrath",
"/cast Call Dreadstalkers",
"/cast Summon Darkglare",
"/cast [nochanneling] Grimoire: Felguard",
"/cast [@cursor][nochanneling] Summon Infernal",
"/cast [nochanneling] Felstorm",
"/cast Call Dreadstalkers",
"/cast Summon Darkglare",
PostMacro={
},
KeyRelease={
},
},
},
}
Take them for a spin and let me know how you get on.