Categories / Macros / Warlock Affliction PVE Macros

Warlock Affliction PVE Macros

These Affliction Warlock PvE macros are designed for WoW WotLK 3.3.5a and focus on DoT targeting, Haunt maintenance, curses, execute-phase Drain Soul, demon control and raid utility. They reduce unnecessary target switching and make Fear, Banish, Spell Lock, Devour Magic and pet support easier to use while keeping the Affliction priority under the player's control.

Use the exact spell, pet and item names from your client. Mouseover and focus macros require valid targets, while Felhunter and Succubus commands require the appropriate demon to be active. Test every macro on a target dummy or in a safe dungeon before using it in a raid.

Shadow Bolt mouseover

Sends the pet to attack and casts Shadow Bolt on a hostile mouseover target, falling back to your current target.

#showtooltip Shadow Bolt
/petattack
/cast [@mouseover,harm,nodead][harm,nodead] Shadow Bolt

 

Haunt with pet attack

Casts Haunt and sends the pet to attack the target.

#showtooltip Haunt
/petattack
/cast Haunt

 

Haunt focus

Casts Haunt on your focus target without changing your current target. This is useful for maintaining Haunt on a priority target while dotting another target.

#showtooltip Haunt
/cast [@focus,harm,nodead][] Haunt

 

Unstable Affliction mouseover

Casts Unstable Affliction on a hostile mouseover target, falling back to your current target.

#showtooltip Unstable Affliction
/cast [@mouseover,harm,nodead][harm,nodead] Unstable Affliction

 

Corruption mouseover

Casts Corruption on a hostile mouseover target without changing your current target.

#showtooltip Corruption
/cast [@mouseover,harm,nodead][harm,nodead] Corruption

 

Corruption focus

Casts Corruption on your focus target without changing your current target.

#showtooltip Corruption
/cast [@focus,harm,nodead][] Corruption

 

Curse of Agony mouseover

Casts Curse of Agony on a hostile mouseover target, falling back to your current target.

#showtooltip Curse of Agony
/cast [@mouseover,harm,nodead][harm,nodead] Curse of Agony

 

Curse of the Elements mouseover

Casts Curse of the Elements on a hostile mouseover target, falling back to your current target.

#showtooltip Curse of the Elements
/cast [@mouseover,harm,nodead][harm,nodead] Curse of the Elements

 

Shadowflame mouseover

Casts Shadowflame on a hostile mouseover target without changing your current target.

#showtooltip Shadowflame
/cast [@mouseover,harm,nodead][harm,nodead] Shadowflame

 

Seed of Corruption mouseover

Casts Seed of Corruption on a hostile mouseover target, falling back to your current target for area damage.

#showtooltip Seed of Corruption
/cast [@mouseover,harm,nodead][harm,nodead] Seed of Corruption

 

Drain Soul mouseover

Channels Drain Soul on a hostile mouseover target, falling back to your current target for the execute phase.

#showtooltip Drain Soul
/cast [@mouseover,harm,nodead][harm,nodead] Drain Soul

 

Life Tap self

Casts Life Tap on yourself without changing your current target.

#showtooltip Life Tap
/cast [@player] Life Tap

 

Haunt with glove enchant

Casts Haunt and uses the glove enchant from slot 10. Keep a separate Haunt key if the item timing must remain independent.

#showtooltip Haunt
/cast Haunt
/use 10

 

Corruption with glove enchant

Uses the glove enchant before casting Corruption so the snapshot can benefit from the item effect on clients that support this timing.

#showtooltip Corruption
/use 10
/cast Corruption

 

Felguard or pet attack

Uses Pet Attack normally and Pet Follow with Shift, keeping basic pet control on one button.

#showtooltip [mod:shift] Pet Follow; Pet Attack
/cast [mod:shift] Pet Follow; Pet Attack

 

Devour Magic mouseover

Commands the Felhunter to dispel a hostile mouseover target, falling back to your current target.

#showtooltip Devour Magic
/cast [@mouseover,harm,nodead][harm,nodead] Devour Magic

 

Spell Lock focus

Commands the Felhunter to Spell Lock your focus target without changing your current target.

#showtooltip Spell Lock
/cast [@focus,harm,nodead][] Spell Lock

 

Seduction mouseover

Commands a Succubus to use Seduction on a hostile mouseover target without changing your current target.

#showtooltip Seduction
/cast [@mouseover,harm,nodead][harm,nodead] Seduction

 

Fear focus

Casts Fear on your focus target without changing your current target.

#showtooltip Fear
/cast [@focus,harm,nodead][] Fear

 

Banish focus

Casts Banish on your focus target without changing your current target.

#showtooltip Banish
/cast [@focus,harm,nodead][] Banish

 

Demonic Circle

Uses Shift to summon Demonic Circle and uses the normal press to teleport to it.

#showtooltip
/cast [mod:shift] Demonic Circle: Summon; [nomod] Demonic Circle: Teleport

 

Health Funnel pet

Channels Health Funnel on your living pet without changing your current target.

#showtooltip Health Funnel
/cast [@pet,exists,nodead] Health Funnel

 

Shadow Ward

Casts Shadow Ward on yourself without changing your current target.

#showtooltip Shadow Ward
/cast [@player] Shadow Ward

How to use Affliction Warlock macros

Open the in-game Macros window, create a macro and paste the code exactly as shown. Place it on an action bar and bind it to a reachable key. The #showtooltip line displays the relevant ability icon and cooldown. For mouseover macros, hover the intended enemy or friendly target before pressing the button.

Focus Haunt, Fear, Banish and Spell Lock macros let you control a secondary target without losing the boss. Pet commands depend on the active demon and range: Spell Lock requires a Felhunter, while Seduction requires a Succubus. Confirm the demon and target before relying on utility.

Affliction Warlock PvE macro tips

Unstable Affliction, Corruption, Curse of Agony, Haunt and other DoTs should be maintained manually. Macros can make target switching faster, but they cannot decide when a DoT should be refreshed, when a snapshot is valuable or when Drain Soul should replace the normal filler.

Drain Soul is an execute-phase channel, so a mouseover version is useful for switching to a priority target but should not be spammed carelessly. Life Tap, Shadow Ward, Health Funnel and Demonic Circle are utility tools whose timing depends on raid damage, movement and available mana.

Use Curse of the Elements only when it is the correct curse for the group. Seed of Corruption is useful for planned area damage, while Fear, Banish, Devour Magic and Spell Lock should be bound where they can be reached without losing awareness of the boss.

Compatibility and troubleshooting

These macros target the WoW WotLK 3.3.5a macro system. Spell names, pet abilities and item names must match your client language, while private-server differences can affect protected actions, focus conditions and demon abilities. If a macro fails, test the spell alone, check the active demon and target range, and reload the UI after editing.

Macros cannot automate DoT priority, snapshot timing, Soul Shard decisions or cooldown management. Their purpose is to reduce targeting friction and make damage-over-time maintenance, pet control and crowd-control utility more consistent while leaving encounter awareness with the player.

Related articles