How do I cast spells on one enemy then select another enemy and cast spells on that one efficiently?

Alright, what I want to do is this.

  1. Select a target.
  2. Cast an array of 3 aoe spells.
  3. Cast siphon life on that target that I selected.
  4. Then select another target, cast siphon life.
  5. Cast siphon life on one more, making that three targets.
  6. Then I want to cast multiple seeds of corruption, roughly two or 3 if I have the shards.
  7. Some drain souls are in there too.

Here is the macro.

#showtooltip
/targetenemy
/castsequence [@cursor] reset=30 Vile Taint,Seed of Corruption,Summon Soulkeeper,Siphon Life

/targetenemy
/cast Siphon Life

/targetenemy
/cast Siphon Life,Seed of Corruption,Drain Soul,Seed of Corruption,Drain Soul

Will this work? Can you help me figure this out please? Thank you.

Not possible in a single macro. The game is designed for you to play it, not to have it play for you as you mash a single key.

The best method imo would be using mouseover macros.

Stay away from /targetenemy, because it will target any unit that you can attack and not just the ones you are in combat with resulting in pulling mobs on your own and really angering your tank and healer and other party members.

The “@cursor” option won’t have any effect on regular, non-AOE, spells that require a target. It will be ignored. It would work for Vile Taint and Soulkeeper, and ignored for everything else. You could, in theory, put everything in 1 big castsequence, but castsequence often is glitchy and sometimes locks you out of abilities because if the sequence points to an ability that is on cooldown, it’s going to stay there even though the spell cannot be cast.

1 Like