Druid Macro

Notice - Read this First:

  • NO macro can check for: BUFFS, DEBUFFS, or COOLDOWNS
  • NO macro can check for: HEALTH, MANA, RAGE, ENERGY, or COMBO POINTS
  • Any failed cast attempt stops the macro from casting any further spells.
  • All beneficial spells will automatically reduce rank if necessary to that of a lower level target.
  • Any spell cast without "(Rank X)" will automatically cast the highest rank of the spell you know.
  • Spells with parenthesis in their name do not require a specified rank when casting, but do require a specified rank when using /castsequence:

e.g., both /cast Mangle (Cat)() and /cast Mangle (Cat)(Rank 2) work,
but only /castsequence Mangle (Cat)(Rank 2) works, not /castsequence Mangle (Cat)()

  • /castsequence always resets after all listed spells are cast; reset=X will also reset X seconds after last activation (not initial one).
  • [bracketed words] are conditions (see list in 3rd URL). [target=unit] is not a true condition, but casts the spell on that unit without changing who you are targeting. [target=none] will give you the glowy hand selector, unless you have enabled auto-selfcast.
  • Each shapeshift corresponds to a "stance." Stance 5 is either Moonkin or Tree of Life, depending on spec. Flight Form will be stance 5 or 6.
  • The "shifting cooldown" only applies when you are trying to deshift within the first 1.5 seconds of shifting into that form, using the special action buttons. It does not stop you from instantly shifting from one form into another (using those buttons), and it does not apply to macros.
  • #show (and #showtooltip ) display the cooldown of the marked spell over the macro's button. The question mark icon will copy the spell's own graphic.
  • Focus allows you to "store" a target (with /focus) until you clear the focus (with /clearfocus), which can be targetted at any time (with /target focus, or [target=focus]).

Macro List (updated 12/14/06)
Faerie Fire (Feral) / Prowl
Mangle / Ferocious Bite
Ravage / Shred
Ravage / Shred / Ferocious Bite
Pounce / Mangle
Pounce / Mangle > Rake
Pounce / Rake
Pounce / Rake/Rip
Bash > heal
Demo Roar / Bash
Maul + Faerie Fire
Maul > Mangle
Maul + Faerie Fire > Mangle
Maul + autoattack
Caster Form (from any form)
Dire Bear Form (from any form)
Dire Bear Form > Feral Charge
Dire Bear Form & Equip Idol + Weapon
Cat Form (from any form)
Cat Form > Prowl
Cat Form + Equip Idol
Travel Form (from any form)
Travel Form (spam)
Travel Form / Aquatic Form
Travel Form / Aquatic Form (spam)
Travel Form / Aquatic Form / Mount (spam)
Travel Form (spam) & Rejuvenation
Travel Form (spam) & Nature's Grasp
Moonkin / Tree of Life + Switch Actionbar
Caster Form + Restore original actionbar
Dire Bear Form / Cat Form / Travel Form / Aquatic Form
Caster Form > Health Pot > Rejuvenation > Regrowth > Healing Touch
Faerie Fire / Faerie Fire (Feral)
Faerie Fire (target or target's target)
Prowl / Shadowmeld
Innervate
Moonfire (spam)
Moonfire (various ranks)
Moonfire & Equip Idol
Totem Killer
Barkskin > Hurricane
Entangling Roots / Nature's Grasp
Mark of the Wild / Gift of the Wild
Mark of the Wild + Thorns
War Stomp > heal (Tauren)
Abolish Poison / Remove Curse
Cure Poison / Remove Curse (spam)
Pseudo-Decursive
Nature's Swiftness + Healing Touch
Nature's Swiftness + Healing Touch / Regrowth (in Tree of Life form)
ZHC + NS + HT/Regrowth
Healing Touch (target or target's target)
Healing Touch (every situation)
Healing Touch & Announce
Rejuv + Idol
Regrowth > Rejuvation > Lifebloom

Feral Macros

Faerie Fire (Feral) / Prowl - question: does FFF require another ()?

  • /cast [combat, nostealth] Faerie Fire (Feral); [nocombat, nostealth] Prowl

    Mangle / Ferocious Bite - note the extra ()
  • # show Mangle (Cat)()
  • /cast [modifier:alt] Ferocious Bite; Mangle (Cat)()

    Ravage / Shred
  • /cast [nostealth] Shred; [stealth] Ravage

    Ravage / Shred / Ferocious Bite
  • # show Shred
  • /cast [modifier:alt] Ferocious Bite; [stealth] Ravage; Shred

    Pounce / Mangle
  • /cast [nostealth] Mangle (Cat)(); [stealth] Pounce

    Pounce / Mangle > Rake - note: (Rank 2) is necessary here
  • /castsequence [nostealth] reset=10/target/combat Mangle (Cat)(Rank 2), Rake
  • /cast [stealth] Pounce

    Pounce / Rake
  • /cast [nostealth] Rake; [stealth] Pounce

    Pounce / Rake / Rip
  • # show Rake
  • /cast [modifier:alt] Rip; [stealth] Pounce; Rake

    Bash > heal
  • /cast [stance:1] Bash
  • /cancelaura [stance:1] Dire Bear Form
  • /castsequence [nostance, target=player] reset=15 Regrowth, Rejuvenation

    Demo Roar / Bash
  • /cast [modifier:alt] Bash; Demoralizing Roar

    Maul + Faerie Fire
  • /cast Maul
  • /stopcasting
  • /cast Faerie Fire (Feral)

    Maul > Mangle
  • /castsequence reset=5/combat Maul, Mangle (Bear)(Rank 2), Maul, Maul

    Maul + Faerie Fire > Mangle
  • /cast Maul
  • /castsequence reset=6/target/combat Faerie Fire (Feral)(Rank 4), Mangle (Bear)(Rank 2)

    Maul + auto-attack - tip: in case you start with Maul and no rage
  • # show Maul
  • /startattack [nomodifier:alt]
  • /cast [nomodifier:alt] Maul
  • /stopattack [modifier:alt]

Shifting Macros

Caster Form (from any form)

  • /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] ; [mounted]

    Dire Bear Form (from any form) - note: this macro will keep you in bear form. to have this macro also de-shift you, include "[stance:1] Dire Bear Form; " somewhere in the /cancelaura line.
  • /cancelaura [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] ; [mounted] <Mount Name>
  • /cast [nostance] Dire Bear Form

    Dire Bear Form > Feral Charge
  • /cancelaura [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] ; [mounted] <Mount Name>
  • /cast [nostance] Dire Bear Form; [stance:1] Feral Charge

    Dire Bear Form + Equip Idol + Weapon - note: the equip condition is still [nostance] because it hasn't yet registered that the stance has changed. equipping gear in combat can be done during a global cooldown, but it also causes a GCD, so you cannot shift after equipping
  • /cancelaura [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] ; [mounted] <Mount Name>
  • /cast [nostance] Dire Bear Form
  • /equip [nostance] Warden Staff; [nostance] Idol of Brutality

    Cat Form (from any form) - note: this macro will keep you in cat form. to have this macro also de-shift you, include "[stance:3] Cat Form; " somewhere in the /cancelaura line.
  • /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:4] Travel Form; [stance:5] ; [mounted] <Mount Name>
  • /cast [nostance] Cat Form

    Cat Form > Prowl
  • # show Prowl
  • /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:4] Travel Form; [stance:5] ; [mounted] <Mount Name>
  • /cast [nostance] Cat Form; [stance:3, nostealth] Prowl

    Cat Form + Equip Idol
  • /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:4] Travel Form; [stance:5] ; [mounted] <Mount Name>
  • /cast [nostance] Cat Form; [stance:3, nostealth] Prowl
  • /equip [nostance] Idol of Ferocity

    Travel Form (from any form) - note: this macro will keep you in travel form. to have this macro also de-shift you, include "[stance:4] Travel Form; " somewhere in the /cancelaura line. see below.
  • /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:5] ; [mounted] <Mount Name>
  • /cast [nostance] Travel Form

    Travel Form (spam)
  • /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] ; [mounted] <Mount Name>
  • /cast [nostance, outdoors] Travel Form

    Travel Form / Aquatic Form
  • /cancelaura [stance:1] Dire Bear Form; [stance:3] Cat Form; [stance:5] ; [mounted] <Mount Name>
  • /cast [nostance, swimming] Aquatic Form; [nostance, outdoors] Travel Form

    Travel Form / Aquatic Form (spam)
  • /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] ; [mounted] <Mount Name>
  • /cast [nostance, swimming] Aquatic Form; [nostance, outdoors] Travel Form

    Travel Form / Aquatic Form / Mount (spam)
  • /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5]
  • /use [nostance, outdoors] <Mount Name>
  • /cast [nostance, swimming] Aquatic Form; [nostance, outdoors] Travel Form

    Travel Form (spam) & Rejuvenation
  • /cancelaura [stance:1] Dire Bear Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] ; [mounted] <Mount Name>
  • /castsequence [nostance, target=player] reset=12 Rejuvenation, Travel Form, Travel Form, Travel Form

    Travel Form (spam) & Nature's Grasp
  • /cancelaura [stance:1] Dire Bear Form; [stance:3] Cat Form; [stance:5] ; [mounted] <Mount Name>
  • /castsequence [nostance, outdoors] reset=60 Nature's Grasp, Travel Form, Travel Form, Travel Form

    Moonkin / Tree of Life + Switch Actionbar - tip: since most spells don't work these forms, you can set up a dedicated actionbar with form-specific spells
  • /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [mounted] <Mount Name>
  • /cast [nostance]
  • /changeactionbar [stance:5] 2

    Caster Form + Restore original actionbar
  • /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] Tree of Life; [mounted] <Mount Name>
  • /changeactionbar [nostance] 1

    Dire Bear Form / Cat Form / Travel Form / Aquatic Form
  • /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form;
  • /cast [modifier:alt] Cat form; [modifer:ctrl] Dire Bear Form; [swimming] Aquatic Form; Travel Form

    Caster Form > Health Pot > Rejuvenation > Regrowth > Healing Touch - note: this sequence will not run at all while healing potions are on cooldown
  • /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] Moonkin
  • /castsequence [nostance, target=player] Major Healing Potion, Rejuvenation, Regrowth, Healing Touch

General Utility Macros

Faerie Fire / Faerie Fire (Feral)

  • # show Faerie Fire (Feral)()
  • /cast [nostance] Faerie Fire; Faerie Fire (Feral)()

    Faerie Fire (target or target's target)
  • /cast [harm] Faerie Fire; [target=targettarget, harm] Faerie Fire

    Prowl / Shadowmeld - note: this macro will keep you in stealth
  • /cast [nocombat, stance:3, nostealth] Prowl; [nocombat, nostealth] Shadowmeld

    Innervate - note: there is no way to check if your target uses mana
  • /cast [modifier:alt, target=player] Innervate; [help] Innervate; [target=mouseover, exists, help] Innervate; [target=none] Innervate

    Moonfire (spam)
  • /castsequence reset=9/target/combat/ctrl Moonfire(Rank 10), Moonfire(Rank 9), Moonfire(Rank 9), Moonfire(Rank 9), Moonfire(Rank 9), Moonfire(Rank 9)

    Moonfire (various ranks)
  • /cast [modifier:ctrl] Moonfire(Rank 1); [button:2] Moonfire(Rank 9); Moonfire(Rank 10)

    Moonfire & Equip Idol
  • /equip Idol of the Moon
  • /cast Moonfire

    Totem Killer - note: list the totems in priority order, with the ones you want to kill first listed last
  • /focus target
  • /target "totem"
  • /target "searing"
  • /target "tremor"
  • /target "earthbind"
  • /target "grounding"
  • /cast [harm] Moonfire(Rank 1)
  • /target focus

    Barkskin > Hurricane
  • /stopmacro [channeling:Hurricane]
  • /castsequence reset=60/combat Barkskin, Hurricane

    Entangling Roots / Nature's Grasp
  • /cast [modifier:alt] Nature's Grasp; [nostance, harm] Entangling Roots; [stance:5, harm] Entangling Roots; Nature's Grasp

    Mark of the Wild / Gift of the Wild
  • /cast [button:2] Gift of the Wild; [modifier:ctrl] Gift of the Wild; Mark of the Wild

    Mark of the Wild + Thorns
  • /castsequence [modifier:alt, target=player] reset=10/target Thorns, Mark of the Wild; [help] reset=10/target Thorns, Mark of the Wild; [target=player] reset=10/target Thorns, Mark of the Wild

    War Stomp > heal (Tauren)
  • # show War Stomp
  • /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] ; [mounted] <Mount Name>
  • /castsequence [target=player] reset=120/combat War Stomp, Regrowth, Rejuvenation

Restoration Macros

Abolish Poison / Remove Curse - note: "target=none" will give you the glowy hand selector, unless you are using auto-selfcast. [button:1] is left mouse button, [button:2] is right mouse button.

  • /cast [button:1,target=none] Abolish Poison; [button:2,target=none] Remove Curse

    Cure Poison / Remove Curse (spam)
  • /targetfriend
  • /cast [button:1] Cure Poison; [button:2] Remove Curse
  • /stopcasting

    Pseudo-Decursive - according to Heysues, this works (but I'm skeptical)... please report whether this works!
  • /cast [help] Cure Poison
  • /stopcasting
  • /cast [target=player] Cure Poison
  • /cast [target=party1] Cure Poison
  • /cast [target=party2] Cure Poison
  • /cast [target=party3] Cure Poison
  • /cast [target=party4] Cure Poison
  • /stopcasting

    Nature's Swiftness + Healing Touch
  • /cast Nature's Swiftness
  • /stopcasting
  • /cast [help] Healing Touch; [target=player] Healing Touch

    Nature's Swiftness + Healing Touch / Regrowth (in Tree of Life form)
  • /cast Nature's Swiftness
  • /stopcasting
  • /cast [nostance, help] Healing Touch; [nostance, target=player] Healing Touch; [stance:5, help] Regrowth; [stance:5, target=player] Regrowth

    ZHC + NS + HT/Regrowth
  • /use Zandalarian Hero Charm
  • /stopcasting
  • /cast Nature's Swiftness
  • /stopcasting
  • /cast [nostance, help] Healing Touch; [nostance, target=player] Healing Touch; [stance:5, help] Regrowth; [stance:5, target=player] Regrowth

    Healing Touch (target or target's target)
  • /cast [help] Healing Touch; [target=targettarget] Healing Touch

    Healing Touch (every situation)
  • /cast [modifier:alt,target=player] Healing Touch;[help] Healing Touch;[target=targettarget, help] Healing Touch;[target=mouseover,help] Healing Touch;[target=focus,help] Healing Touch;[target=focustarget,help];[target=none] Healing Touch

    Healing Touch & Announce
  • /cast [help] Healing Touch; [target=player] Healing Touch
  • /stopmacro [nohelp]
  • /say "Healing %t in 3 seconds."

    Rejuv + Idol
  • /equip Idol of Rejuvenation
  • /cast Rejuvenation

    Regrowth > Rejuvation > Lifebloom
/castsequence [help] reset=8/target Regrowth, Rejuvenation, Lifebloom; [target=player] reset=8 Regrowth, Rejuvination, Lifebloom

No comments: