Here is a simple list of all my macros that I currently use in World of Warcraft: Shadowlands.

Generic Macros

Toggle Action Bars

This macro will toggle the following Action Bars: Bottom Right Bar, Right Bar and Right Bar 2.

/run local o,b,r="InterfaceOptionsActionBarsPanel", "Bottom","Right" local a={_G[o..b..r],_G[o..r], _G[o..r.."Two"]} local b=not a[1]:GetChecked() for i=1, #a do a[i]:SetChecked(b)a[i]:GetScript("OnClick")(a[i]) end

Clear Action Bar Macro

This macro will remove any Spells and Macros on your action bars, use with caution.

/run for i = 1,120 do PickupAction(i) ClearCursor() end

Focus Macro

This macro will set your current target as your focus without pressing any modifier. You can mouseover a target and press the alt modifier to set it in focus. Pressing the shift modifier will clear the focus target.

/focus [nomod]
/focus [mod: alt, @mouseover]
/clearfocus [mod: shift]

Pet Attack Macro

Without pressing any key modifier, this macro will command your pet to attack your current target. While pressing the alt modifier, this macro will command your pet to attack your mouseover target.

/petattack [mod:alt, @mouseover][]

Upper Trinket Macro

This macro will let you use your upper slot trinket.

#showtooltip
/use 13

Lower Trinket Macro

This macro will let you use your lower slot trinket.

#showtooltip
/use 14

Death Knight Macros

Dark Transformation

If your pet is alive this macro will cast Dark Transform. If your pet is currently not alive it will make sure to cast Raise Dead first.

#showtooltip
/use [nopet] Raise Dead; Dark Transformation

Sacrificial Pact

If your pet is alive this macro will cast Sacrificial Pact. If your pet is currently not alive it will make sure to cast Raise Dead first.

#showtooltip
/use [mod:alt] Raise Dead; Sacrificial Pact

Licheborne Macro

If used once and without pressing any key modifier, this macro will cast Lichborne. On subsequent use this will cast Death Coil on yourself. While pressing the alt modifier this will cast Death Coil on your pet.

#showtooltip
/cast [nomod] Lichborne 
/cast [nomod, @player] Death Coil
/cast [mod:alt, @pet] Death Coil

Scourge Strike Macro

This macro will command your pet to use it’s Claw ability on it’s current target everytime you want to use Scourge Strike. This can be use with any rotational ability.

#showtooltip
/cast Scourge Strike
/cast [@pettarget] Claw

Asphyxiate Macro

Without pressing any key modifier, this macro will Asphyxiate your current target. While pressing the alt modifier it will Asphyxiate your focus target.

#showtooltip
/cast [mod:alt, @focus] Asphyxiate; Asphyxiate

Chains of Ice Macro

Without pressing any key modifier, this macro will Chains of Ice your current target. While pressing the alt modifier it will Chains of Ice your focus target.

#showtooltip
/cast [mod:alt, @focus] Chains of Ice; Chains of Ice

Death Grip Macro

Without pressing any key modifier, this macro will Death Grip your current target. While pressing the alt modifier it will Death Grip your focus target.

#showtooltip
/cast [mod:alt, @focus] Death Grip; Death Grip

Gnaw Macro

Without pressing any key modifier, this macro will Gnaw your current target. While pressing the alt modifier it will Gnaw your focus target. If your pet is currently not alive it will make sure to cast Raise Dead first.

#showtooltip 
/cast [nopet] Raise Dead 
/cast [mod:alt, @focus] Gnaw; Gnaw

Raise Ally Macro

You can cast Raise Ally on a mouseover target, and you can also use it on a selected target.

#showtooltip
/cast [@mouseover, exists] Raise Ally; Raise Ally

Anti-Magic Zone Macro

This macro will cast Anti-Magic Zone at your cursor location.

#showtooltip
/cast [@cursor] Anti-Magic Zone

Damage Cooldowns Macro

No matter what specialization you’re playing it will use your main damage cooldown.

#showtooltip
/cast [spec:1] Dancing Rune Weapon
/cast [spec:2] Empower Rune Weapon
/cast [spec:3] Apocalypse
/cast Blood Fury