World of Warcraft Macros

Equipment Slots

Example for 1st Trinket

#showtooltip
/use 13

Mouseover set Focus

/focus [target=mouseover]

Mouseover / Focus Kick

#showtooltip
/use [@mouseover,harm,nodead][@focus,harm,nodead][] Skull Bash

Overgrowth Mouseover

#showtooltip
/cast [@mouseover,exists,nodead,help,][exists,nodead,help] Overgrowth
/cast [noexists] Overgrowth

Cenarion Ward Mouseover

/cast [@mouseover,exists,nodead,help,][exists,nodead,help] Cenarion Ward
/cast [noexists] Cenarion Ward

Rejuv / Wrath Mouseover

#showtooltip
/cast [@mouseover,exists,nodead,help,][exists,nodead,help] Rejuvenation
/cast [@mouseover,exists,nodead,harm][exists,nodead,harm] Wrath
/cast [noexists] Rejuvenation

Ironbark Mouseover

#showtooltip Ironbark
/cast [@mouseover,exists,nodead,help,][exists,nodead,help] Ironbark
/cast [noexists] Ironbark

Nature’s Cure Mouseover

#showtooltip Nature's Cure
/cast [@mouseover,exists,nodead,help][exists,nodead,help] Nature's Cure
/cast Nature's Cure

Swiftmend / Starsurge Mouseover

#showtooltip
/cast [@mouseover,exists,nodead,help][exists,nodead,help] Swiftmend
/cast [@mouseover,exists,nodead,harm][exists,nodead,harm] Starsurge
/cast [noexists] Swiftmend

Wild Growth / Mass Entanglement Mouseover

#showtooltip
/cast [@mouseover,exists,nodead,help,][exists,nodead,help] Wild Growth
/cast [@mouseover,exists,nodead,harm][exists,nodead,harm] Mass Entanglement
/cast [noexists] Wild Growth

Regrowth / Moonfire Mouseover

#showtooltip
/cast [@mouseover,exists,nodead,help,][exists,nodead,help] Regrowth
/cast [@mouseover,exists,nodead,harm][exists,nodead,harm] Moonfire
/cast [noexists] Regrowth

Nature’s Siwftness Mouseover

#showtooltip Nature's Swiftness
/cast Nature's Swiftness
/cast [@mouseover,exists,nodead,help][exists,nodead,help] Regrowth
/cast Regrowth

Lifebloom / Sunfire Mouseover

#showtooltip
/cast [@mouseover,exists,nodead,help,][exists,nodead,help] Lifebloom
/cast [@mouseover,exists,nodead,harm][exists,nodead,harm] Sunfire
/cast [noexists] Lifebloom

Innervate Mouseover

#showtooltip Innervate
/cast [@mouseover,exists,nodead,help,][exists,nodead,help] Innervate
/cast Innervate

Berserking!

This bundles together some CDs into a single button.

#showtooltip
/cast Berserking
/cast Ravenous Frenzy
/cast Celestial Alignment
/cast Berserk

Rebirth

#showtooltip 
/stopmacro [nohelp][nodead][noexists]
/use [nocombat] Revive; Rebirth
/script SendChatMessage("<-- REZ ON YOU, ACCEPT WHEN -SAFE-", "WHISPER", null,UnitName("target")) ;

Shapeshift / Prowl / Favorite Mount

Saddly, This macro seems a bit buggly lately. I can’t get CTRL to work with a macro at all for some reason. Hopefully Blizzard fixes it. The rest of the macro works fine though.

#showtooltip
/cancelform
/cast [mod:alt,nocombat] Prowl; [mod:alt,combat] Cat Form; [nomod,outdoors] Travel Form; [nomod,swimming] Travel Form; [nomod,indoors] Cat Form
/stopmacro [nomod:ctrl]
/run C_MountJournal.SummonByID(0)

Stampeding Roar / Dash

#showtooltip
/castsequence [nospec:3] reset=120 Stampeding Roar, Dash
/castsequence [spec:3] reset=60 Stampeding Roar, Dash

Misc

Sheath / Unsheath Weapon

/run ToggleSheath()

Cancel Queued Spell

/cqs

De BOP

Handy to remove BoP from a Pally

/cancelaura Blessing of Protection

Show Fishing Weak Aura

#showtooltip Fishing
/run local cvar="ShowFishingButton" SetCVar(cvar,1-GetCVar(cvar),cvar)

Movement Speed

/script base = BASE_MOVEMENT_SPEED
/script cur, run, fly, swim = GetUnitSpeed("player")
/script ChatFrame1:AddMessage(string.format("Your current maximal speeds are: running %g%%, flying %g%%, swimming %g%%.", run/base*100, fly/base*100, swim/base*100))

World Macro

See https://www.youtube.com/watch?v=RdMDJ_cY5dc

/run local b=ActionButton8 _MH=_MH or(b:SetAttribute("*type5","macro")or SecureHandlerWrapScript(b,"PreClick",b,'Z=IsShiftKeyDown()and 0 or(Z or 0)%8+1 self:SetAttribute("macrotext5","/wm [@cursor]"..Z)'))or 1
/click ActionButton8 Button5