I found out about this site and addon months ago, but i never got around to contributing the macros ive made for myself for Vengeance, as i use these macros 100% of the time. Raids, M+, etc.
I am using GS not GSE for these macros. I’ve spent several months testing macros and landed on the one that performs the -best-. I do not use my scroll wheel for these macros, not AHK.
I suggest using the macro without throw glaive in it. Throw glaive can throw off your timing with other cool downs. Its DPS is higher, on average, but you get less uptime on Immolation Aura. Since you heal from Immo and not from Glaive, its generally preferred.
Without Throw-Glaive:
Sequences["DH_Raid_Attack"] = {
StepFunction = GSStaticPriority,
PreMacro=[[
/console Sound_EnableSFX 0
/cast [combat]Demon Spikes
/cast [combat]Empower Wards
]],
"/cast [combat] Immolation Aura",
"/cast [combat] Soul Carver",
"/cast [@player,nochanneling,combat] Sigil of Flame",
"/cast [combat] Immolation Aura",
"/cast [combat] Soul Carver",
"/cast [combat] Shear",
"/cast [combat] Soul Carver",
"/cast [combat] Immolation Aura",
PostMacro=[[
/cast [combat]Empower Wards
/cast [combat]Demon Spikes
/use [combat]2
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
With Throw-Glaive
Sequences["DH_Attack"] = {
StepFunction = GSStaticPriority,
PreMacro=[[
/console Sound_EnableSFX 0
/cast [combat]Demon Spikes
/cast [combat]Empower Wards
]],
"/cast [combat] Immolation Aura",
"/cast [combat] Soul Carver",
"/castsequence [@player,nochanneling,combat] Sigil of Flame,Sigil of Silence",
"/cast [combat] Immolation Aura",
"/cast [combat] Soul Carver",
"/cast [combat] Shear",
"/cast [combat] Soul Carver",
"/cast [combat] Immolation Aura",
"/cast [combat] Throw Glaive",
"/cast [combat] Immolation Aura",
"/cast [combat] Soul Carver",
PostMacro=[[
/cast [combat]Empower Wards
/cast [combat]Demon Spikes
/use [combat]2
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
Macros for Sigils:
Note, change the name of the sequence and also the sigil itself to accomodate all your sigils. Ex: DH_Veng_Silgil2 and Sigil of Misery. Simply casts the sigil at your feet.
Sequences["DH_Veng_Sigil1"] = {
StepFunction = GSStaticPriority,
PreMacro=[[
/console Sound_EnableSFX 0
]],
"/cast [@player,nochanneling,combat]Sigil of Chains;",
PostMacro=[[
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
/startattack
]],
}
Interrupt:
Sequences["DH_Interrupt"] = {
StepFunction = GSStaticPriority,
PreMacro=[[
/console Sound_EnableSFX 0
]],
"/cast Consume Magic;",
"/cast Arcane Torrent;",
PostMacro=[[
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
/startattack
]],
}