Another World of Warcraft Transmogification blog.

Friday, November 25, 2022

Macros



General


Mount

#showtooltip
/use [modifier:alt]Name of Vendor Mount
/use [modifier:Ctrl]Name of Multi Seat Mount
/use [swimming,mod:shift]Name of Swimming Mount
/use [modifier:shift] Name of Some Other Mount
/use [flyable]Name of Flying Mount
/use [noflyable]Name of Ground Mount
/dismount [mounted]

  • Default behaviour if you are in a zone where flying is enabled is to use the specified flying mount.
  • Default behaviour when you are in a zone where flying is not enabled is to use the specified ground mount.
  • Hold Alt for your vendor mount (e.g., Grand Expedition Yak).
  • Hold Ctrl for your multiseater mount (e.g., Sandstone Drake).
  • Hold Shift for some other specific mount (I use a ground mount here because sometimes I want a ground mount even if the zone is flyable, e.g., on an alt that isn't high enough level to fly yet).
  • Hold shift when swimming to use a swimming mount (e.g., Fathom Dweller).  
    • The default behavior when swimming if you don't hold shift is to use your flying or ground mount, depending on if the zone is flyable or not.
  • Dismount if mounted.
This is a long macro and there may not be enough characters to fit it all in, depending on how long the names of your mounts are.  I haven't gotten around to figuring out how to do a macro including Dragon Riding yet.

Focus

Focus your target and put a raid marker on them
/focus
/script SetRaidTargetIcon("target",1)

Battle Pets
I don't remember where I copied this one from.

#showtooltip
/castsequence [nomod] reset=480 Revive Battle Pets, Battle Pet Bandage
/use [mod:Shift] Battle Pet Bandage
/use [mod:Ctrl] Safari Hat

Priest macros

Priest Purify/Dispel Magic macro
If your target is friendly, cast Purify.  If enemy, cast Dispel Magic.

#showtooltip
/cast [mod:shift, @player] Purify; [@mouseover, nodead, help] Purify; [@mouseover, nodead, harm] Dispel Magic; [help, nodead] Purify; [harm, nodead] Dispel Magic; [@player] Purify

Priest HOT/DOT mouseover macro
Mouseover macro to cast Renew on a friendly target or Shadow Word: Pain on an enemy target.

#showtooltip
/cast [target=mouseover,exists,help,nodead] Renew; [target=mouseover,exists,harm,nodead] Shadow Word: Pain; [help,nodead] Renew; [harm,nodead] Shadow Word: Pain; [target=player] Renew

Damage Target of Target
If your target is friendly, cast Smite on their target. 

#showtooltip Smite
/cast [harm,nodead][target=targettarget,harm,nodead] Smite

Druid Macros


One button Rez/Battle Rez
Cast Rebirth if in combat.  If out of combat cast Revive.

#showtooltip
/cast [combat] Rebirth; Revive


Trade skills

I don't remember where I copied this from.  This works with most professions, but Leatherworking is bugged and this macro doesn't work with leatherworking.  I don't know if other professions are bugged as well.

#showtooltip
/cast [mod:shift] Disenchant; [nomod] Enchanting; [mod:ctrl] Tailoring; [mod:alt] Cooking



No comments:

Post a Comment