First, thanks for the contribution. I’m going to give some critique below, but I don’t want you feeling like you shouldn’t keep contributing.
-
A @mouseover macro doesn’t really make sense in terms of an offensive macro. @mouseover refers to the mouseover of frames, not of characters on the screen. What this means is that the mouseover macro will work if you mouseover your target’s frame, but if you mouse over another enemy without selecting them as a target, the @mouseover will not go off. However, if you’re in a raid situation, you can change it to @mouseovertarget, at which point you can move amongst your raid frames and hit all of their targets.
-
If you’re doing the same spell in either condition, you can just put the brackets together, which makes it a bit simpler.Essentially, a bracketed condition statement acts as an AND statement for each of the conditions within it, but multiple brackets are treated as OR statements between them.
-
The reset condition exists for /castsequence lines, and is intended to restart the sequence when the condition is matched. In a /cast or /use, it doesn’t do anything.
With the above said, I’ve removed the reset conditions, changed to multi-bracketed single spell casts, and changed it to a @mouseovertarget style macro below.
Sequences['affmulti'] = {
author="Dollfje",
specID=265,
helpTxt = 'Talents: 2111321',
StepFunction = GSStaticPriority,
PreMacro=[[
/targetenemy [noharm][dead],
/startattack
]],
icon='Spell_Shadow_DeathCoil',
"/cast [@mouseovertarget,exists,harm][@focustarget,exists,harm][harm]Corruption",
"/cast [@focustarget,exists,harm][harm]Grimoire: Felhunter",
"/cast [@mouseovertarget,exists,harm][@focustarget,exists,harm][harm]Unstable Affliction",
"/cast [@mouseovertarget,exists,harm][@focustarget,exists,harm][harm]Agony",
"/cast [@mouseovertarget,exists,harm][@focustarget,exists,harm][harm]Siphon Life",
"/cast [@focustarget,exists,harm][harm]Drain Soul",
"/cast [@mouseovertarget,exists,harm][@focustarget,exists,harm][harm]Reap Souls",
"",
PostMacro=[[
/startattack
/petattack
/use [combat]13
/use [combat]14
]],
}