Update 18/10/17
Having listened to advise in this post, i have decided to update with my current macros, hoping they work better for people, both those that wish to be fully automated and those that wish a decent macro, but decent mitigation/cool-down optimization.
I have made 3 Macros.
Raz-Auto-Veng = For those that wish to hold a key and do nothing else (True Lazy Macro!) (different Talent Set than the other 2 macros, allowing for better survivability with full automation, and better up time on demon Spikes etc)
RazVengDPS = For Hitting targets where it hurts, and not using any cool-downs or healing abilities. (Healing with Soul Cleave & Spirit Bomb (when needed), are to be cast with their own buttons when it is optimal.
RazVengCD’s = For casting Demon Spikes, Empower Wards & Fiery Brand when they are best needed. But only having to use 1 button to do it.
Talents for DPS and CD Macros are taken from Icy Veins suggestions/what I prefer.
Meta, SoM & SoS are not in any of the macros, so they can be cast only when needed to prevent wasting them. Plus I have found that putting Sigil of Misery or Silence in the macro prevents the macro from being as efficient.
AHK is set to 80ms
Firstly we have the Auto Macro
Sequences['Raz-Auto-Veng'] = {
-- This Sequence was exported from GSE 2.2.02.
Author="Razielle@Turalyon",
SpecID=581,
Talents = "2221321",
Default=1,
MacroVersions = {
[1] = {
StepFunction = "Priority",
KeyPress={
"/targetenemy [noharm][dead]",
"/cast [mod:alt] Soul Cleave",
"/cast [mod:ctrl] Metamorphosis",
},
PreMacro={
},
"/castsequence [nochanneling] Soul Carver, Fiery Brand",
"/cast Immolation Aura",
"/castsequence [nochanneling] Shear, Shear, Shear",
"/cast Fracture",
"/cast [@player] Sigil of Flame",
"/cast Soul Cleave",
"/cast [@player] Infernal Strike",
"/cast Demon Spikes",
"/cast Empower Wards",
"/cast [@player] Sigil of Flame",
"/cast Soul Cleave",
PostMacro={
},
KeyRelease={
},
},
},
}
Next we have the dps and cooldown macros
Sequences['RazVengDPS'] = {
-- This Sequence was exported from GSE 2.2.02.
Author="Razielle@Turalyon",
SpecID=581,
Talents = "1222331",
Default=1,
MacroVersions = {
[1] = {
StepFunction = "Priority",
KeyPress={
"/targetenemy [noharm][dead]",
},
PreMacro={
},
"/castsequence [nochanneling] Soul Carver, Soul Carver",
"/cast Immolation Aura",
"/castsequence [nochanneling] Shear, Shear, Shear",
"/cast Fracture",
"/cast [@player] Sigil of Flame",
"/cast Immolation Aura",
"/cast [@player] Infernal Strike",
"/cast [@player] Sigil of Flame",
"/cast Fracture",
PostMacro={
},
KeyRelease={
},
},
},
}
Sequences['RazVengCD's'] = {
-- This Sequence was exported from GSE 2.2.02.
Author="Razielle@Turalyon",
SpecID=581,
Talents = "1222331",
Default=1,
MacroVersions = {
[1] = {
StepFunction = "Priority",
KeyPress={
"/targetenemy [noharm][dead]",
"/cast Fiery Brand",
},
PreMacro={
},
"/cast Demon Spikes",
"/cast Empower Wards",
PostMacro={
},
KeyRelease={
},
},
},
}
Take them for a spin and let me know what you think.