First and foremost I wanted to thank you so much for your contribution of an awesome script! I had written a script myself already and was stuggling on how to form certain parts of it. After testing your script for sometime, it occurred to me on why mine was messed up. One problem I experianced often was Hand of Guldan casting before there were 4 soul shards. I was having the same issue with your script as well, so combining both mine and yours I came up with the following. I would love to hear your feedback as you are the warlock script master haha!
Some quick changes are:
- Removed casting Doom as Hand of Guldan applies Doom and it slows the rotation down. Less damage having Doom cast before everything else when facing multiple targets.
- Add petattack to keypress part of the script so your pet immediately goes up and attacks.
- Removed Demon Command from the script as it’s easy enough to press yourself and often the FelGuard would start spinning before he ever got to the target.
- AoE script was getting stuck occasionally on Hand of Guldan when there wasn’t enough mobs to generate soul shards. I changed AoE logic and now it no longer gets stuck and Hand of Guldan casts when there is 4 or more soul shards.
- Removed Drain Life from AoE as I use it on it’s own key and added Thalkiels to AoE macro.
I use the following WeakAuras for Thalkiels and Command Demon. (Part 1, 2, and 3)
https://wago.io/V1kuCG1EW
Single Target:
Sequences['ST_Demo'] = {
-- This Sequence was exported from GSE 2.0.14.
Author="Porsche",
SpecID=266,
Talents = "32?1?22",
Help = "Single Target - Run at 80ms",
Default=1,
Icon='INV_MISC_QUESTIONMARK',
MacroVersions = {
[1] = {
StepFunction = [[Sequential]],
KeyPress={
"/targetenemy [noharm][dead]",
"/petattack",
"/use [mod:alt] Thal'kiel's Consumption",
},
PreMacro={
},
"/castsequence [nochanneling] Demonbolt, Call Dreadstalkers, Demonic Empowerment, Life Tap",
"/castsequence [nochanneling] Demonbolt, Hand of Gul'dan, Demonic Empowerment, Demonbolt",
"/castsequence [nochanneling] Demonbolt, Summon Doomguard, Demonic Empowerment",
"/castsequence [nochanneling] Demonbolt, Hand of Gul'dan, Demonic Empowerment, Demonbolt",
"/castsequence [nochanneling] Demonbolt, Grimoire: Felguard, Demonic Empowerment",
"/cast [nochanneling] Call Dreadstalkers",
"/cast [nochanneling] Demonbolt",
PostMacro={
},
KeyRelease={
},
},
},
}
AoE:
Sequences['AoE_Demo'] = {
-- This Sequence was exported from GSE 2.0.14.
Author="Porsche",
SpecID=266,
Talents = "32?1?22",
Help = "AoE - Run at 80ms",
Default=1,
Icon='INV_MISC_QUESTIONMARK',
MacroVersions = {
[1] = {
StepFunction = [[Sequential]],
KeyPress={
"/targetenemy [noharm][dead]",
"/petattack",
"/use [mod:alt] Thal'kiel's Consumption",
},
PreMacro={
},
"/castsequence [nochanneling] Demonwrath, Hand of Gul'dan, Demonic Empowerment, Demonwrath, Life Tap",
"/castsequence [nochanneling] Demonwrath, Grimoire: Felguard, Demonic Empowerment",
"/castsequence [nochanneling] Demonwrath, Hand of Gul'dan, Demonic Empowerment, Demonwrath",
"/cast [nochanneling] Call Dreadstalkers",
PostMacro={
},
KeyRelease={
},
},
},
}
AHK Script: (I use 1 for ST and 2 for AoE)
#ifWinActive World of Warcraft
*1::
Loop
{
if not GetKeyState("1", "P")
break
if GetKeyState("Alt", "P")
send !1
else
send 1
sleep 80
}
return
*2::
Loop
{
if not GetKeyState("2", "P")
break
if GetKeyState("Alt", "P")
send !2
else
send 2
sleep 80
}
return