Wikia

WoWWiki

Changes: Useful macros for shamans

Edit

Back to page

(removal of /stopcasting lines)
(Major Wikification)
(3 intermediate revisions by one user not shown)
Line 2: Line 2:
   
 
= General Macros =
 
= General Macros =
== Failsafe Stormstriking ==
 
I usually rely on stormstrike to start my attack sequence since it starts autoattack right after being used, but sometimes it's in cd, and I can't always right click on the mob, so I made a stormstrike button that stormstrikes when possible and manually starts autoattack when not.
 
#showtooltip
 
/cast Stormstrike
 
/startattack
 
   
 
== One Button Totems ==
 
== One Button Totems ==
Just change around the totems in that with the exact name and punctuation of your totems you want on the macro.
+
Just change around the [[Totem_%28spell%29|totems]] in that with the exact name and punctuation of your [[Totem_%28spell%29|totems]] you want on the macro.
   
 
/castsequence reset=8 Searing Totem, Mana Spring Totem, Grounding Totem, Strength of Earth Totem
 
/castsequence reset=8 Searing Totem, Mana Spring Totem, Grounding Totem, Strength of Earth Totem
   
 
== Anti-Spellcaster ==
 
== Anti-Spellcaster ==
Very effective against spellcasters, since [[Earth Shock]] interrupts spellcasting and prevents any spell in that school from being cast for 2 sec. Use this if you want to Shock right when you hit the button, regardless of other casting you may be doing.
+
Very effective against [[Spellcaster|spellcasters]], since [[Earth Shock]] [[interrupt|interrupts]] spellcasting and prevents any spell in that [[Magic_schools_%28WoW%29|school]] from being cast for 2 sec. Use this if you want to [[Shock#Shaman|Shock]] right when you hit the button, regardless of other casting you may be doing.
   
 
/stopcasting
 
/stopcasting
 
/cast Earth Shock
 
/cast Earth Shock
 
== Heal Self ==
 
 
/cast [target=player] Lesser Healing Wave
 
 
/cast [target=player] Healing Wave
 
 
Or have the 'auto self cast' option turned on in your interface options.
 
   
 
== Lightning/Water Shield ==
 
== Lightning/Water Shield ==
A normal click for Lightning Shield, or click with alt for Water Shield.
+
A normal click for [[Lightning Shield]], or click with alt for [[Water Shield]].
   
 
/cast [nomodifier:alt] Lightning Shield; Water Shield
 
/cast [nomodifier:alt] Lightning Shield; Water Shield
 
== Instant cast Healing Wave ==
 
This will cast an instant Healing Wave on your target if Nature's Swiftness is ready.
 
 
/cast Nature's Swiftness
 
/cast Healing Wave
 
 
Assuming you have two healing trinkets with a "use" function, this will use them both, interrupt whatever spell you're casting at the moment, and instant cast Healing Wave. If you're not in combat, the macro will not waste your trinkets or Nature's Swiftness and simply cast Healing Wave.
 
 
#showtooltip Healing Wave
 
/cast Healing Wave [nocombat]
 
/stopmacro [nocombat]
 
/use 13
 
/use 14
 
/cast Nature's Swiftness
 
/cast Healing Wave
 
 
== Down Ranking Macros ==
 
'''Healing wave'''
 
Mouse over the unit frame of the person you would like to heal( Default Highest ranking Healing Wave), Hold down Alt to use Healing Wave Rank 1 and apply Healing Grace or spam it till the target gets the 25% more armor Buff.
 
 
#showtooltip Healing Wave
 
/cast [modifier, target=mouseover, help] [modifier, help] Healing Wave(Rank 1); [target=mouseover,help] [help] Healing Wave
 
 
[Edit] Just a random note, the MODIFIER and MOUSEOVER parameters can be redundant together since it's tricky to hold a modifier (which will force you to click the icon to prevent using another hotkey) while also mousing over someone. Also, this macro takes effect when ANY modifier is in effect, not only ALT. --[[User:Nookleer|Nookleer]] 16:05, 9 April 2008 (UTC)
 
----
 
 
'''Chain Heal'''
 
Mouse over the unit frame of the person you would like to heal (Default Healing Wave Rank 4), Holding down Alt will use Chain Heal Rank 5.
 
 
#showtooltip Chain Heal
 
/cast [modifier, target=mouseover, help] [modifier, help] Chain Heal(Rank 5); [target=mouseover,help] [help] Chain Heal(Rank 4)
 
 
== Instant cast Chain Lightning ==
 
This will instantly cast Chain Lightning on your target if it is hostile.
 
 
/cast [combat,harm] Nature's Swiftness
 
/cast [harm] Chain Lightning
 
 
The [combat] modifier allows you to avoid "wasting" Nature's Swiftness when out of combat.
 
 
This macro will function similarly to the above one, except that it will also activate your trinkets and use Elemental Mastery. You'll need to be targeting someone/something that you can cast Chain Lightning on for this macro to work. Substitute ''Lightning Bolt'' for ''Chain Lightning'' if you would rather the macro cast Lightning Bolt.
 
 
/stopmacro [nocombat,noharm]
 
/use 13
 
/use 14
 
/cast Elemental Mastery
 
/cast Nature's Swiftness
 
/cast Chain Lightning
 
 
[EDIT] Note that to have both Elemental Master and Nature's Swiftness you have to be an Elemental Spec shaman without Totem of Wrath.
 
 
== Cure poison/disease ==
 
This will cast Cure Poison on the character that the mouse is pointing at. Works on raid windows as well, and CT Raid Assist will highlight poisoned raid members with a green background.
 
 
/cast [target=mouseover,exists] Cure Poison
 
 
The below macro has many fallbacks to cover what happens if you're not mousing over a target. In order, it tries to cure your mouseover target first, then it attempts to cure your target if they're friendly, then the target of your target if they're friendly, then finally yourself.
 
 
/cast [target=mouseover,help,exists] [target=help,exists] [target=targettarget,help,exists] [target=player] Cure Disease
 
 
Both of these macros work for Cure Disease and Cure Poison.
 
   
 
== Mount/Ghost Wolf ==
 
== Mount/Ghost Wolf ==
This will use your mount when out of combat, and ghost wolf when in combat.
+
This will use your mount when out of combat, and [[Ghost Wolf]] when in combat.
   
 
#showtooltip
 
#showtooltip
Line 101: Line 26:
 
/dismount [mounted]
 
/dismount [mounted]
   
to make your macro cast Ghost wolf no matter what when you right click you can add this line. Very useful in WSG
+
to make your macro cast [[Ghost Wolf]] no matter what when you right click you can add this line. Very useful in WSG
   
 
#showtooltip
 
#showtooltip
Line 113: Line 38:
 
/dismount [mounted]
 
/dismount [mounted]
   
Ghost Wolf, Mount and Flying mount in one macro:
+
[[Ghost Wolf]], [[Mount]] and [[Flying_Mount#Flying_mounts|Flying mount]] in one macro:
   
 
#showtooltip
 
#showtooltip
Line 122: Line 47:
 
/cancelform [stance]
 
/cancelform [stance]
   
This macro will mount you on your flying mount if it's accessible using the new "flyable" option. If it's not, you will mount your normal one instead. If you are in combat, you shift into Ghost Wolf instead. If you right-click the macro button or keep a modifier (alt, ctrl, shift, option)pressed while you use the hotkey you will shift into Ghost Wolf regardless of the situation. Use the macro again and you will dismount/shiftshape back. (As of Patch 2.3.0, /cast Ghost Wolf will not unshift out of Ghost Wolf, so you need to use /cancelform instead)
+
This macro will mount you on your [[Flying_Mount#Flying_mounts|Flying mount]] if it's accessible using the new "flyable" option. If it's not, you will mount your normal one instead. If you are in combat, you shift into Ghost Wolf instead. If you right-click the macro button or keep a modifier (alt, ctrl, shift, option)pressed while you use the hotkey you will shift into [[Ghost Wolf]] regardless of the situation. Use the macro again and you will dismount/shiftshape back. (As of Patch 2.3.0, /cast Ghost Wolf will not unshift out of [[Ghost Wolf]], so you need to use /cancelform instead)
   
 
The indoor part of the last macro is just for graphic purposes, to show the flying mount icon indoors, feel free to change that, in any case no one of the three actions will work in doors.
 
The indoor part of the last macro is just for graphic purposes, to show the flying mount icon indoors, feel free to change that, in any case no one of the three actions will work in doors.
Line 144: Line 69:
 
...and so on for the other spells.
 
...and so on for the other spells.
   
== Shock/Cure ==
+
== Cooldown notification ==
This macro works well while in a party and you aren't assigned to curing. If you right click (mouse button 2) it will cure disease effects on you. If your target is hostile, you will cast Earth Shock. If it's friendly, it will cure the target from a disease. Saves space on your action bars.
 
   
#showtooltip Earth Shock
 
/cast [button:2,target=player] Cure Disease; [harm] Earth Shock; [help] Cure Disease
 
/startattack [harm]
 
 
A similar macro, but for poisons:
 
 
#showtooltip Stormstrike
 
/cast [button:2,target=player] Cure Poison; [harm] Stormstrike; [help] Cure Poison
 
/startattack [harm]
 
 
It might help if you name the macros after the curing part, so you will easily see what it does when curing. I also added a /startattack so you will attack your target even if your shocks are on cooldown.
 
 
== Bloodlust/Mana Tide notification ==
 
 
#showtooltip Bloodlust
 
#showtooltip Bloodlust
 
/stopmacro [nocombat]
 
/stopmacro [nocombat]
Line 173: Line 85:
   
 
This macro is based entirely on the one above it, and will function similarly. It will drop Mana Tide Totem if it is useable, and send a party message if you are a member of a party/raid.
 
This macro is based entirely on the one above it, and will function similarly. It will drop Mana Tide Totem if it is useable, and send a party message if you are a member of a party/raid.
  +
Feel free to make macros like this for all abilities, such as a notification for [[Stormstrike]], to warn your [[Druid_builds#Balance | Balance]] [[Druid]]s en [[Shaman_builds#Elemental | Elemental]] [[Shaman]]s that it's nuking time, or for [[Earth Shock]] to notify other spell [[Interrupt|interruptors]] your's is in [[cooldown]]. It is not required to list all possiblities here though
   
 
== Smart Target Selection (Friendly) ==
 
== Smart Target Selection (Friendly) ==
Line 183: Line 96:
   
 
This macro can also be used on other spells (like [[Cure Poison]] and [[Cure Disease]]), and could even be negated for offensive spells (mouseover a mob's totem and take it out without losing current target).
 
This macro can also be used on other spells (like [[Cure Poison]] and [[Cure Disease]]), and could even be negated for offensive spells (mouseover a mob's totem and take it out without losing current target).
  +
  +
  +
= Elemental Macros =
  +
  +
== Instant cast Chain Lightning ==
  +
This will instantly cast [[Chain Lightning]] on your target if it is hostile.
  +
  +
/cast [combat,harm] Nature's Swiftness
  +
/cast [harm] Chain Lightning
  +
  +
The [combat] modifier allows you to avoid "wasting" [[Nature's Swiftness]] when out of combat.
  +
  +
This macro will function similarly to the above one, except that it will also activate your trinkets and use Elemental Mastery. You'll need to be targeting someone/something that you can cast Chain Lightning on for this macro to work. Substitute ''[[Lightning Bolt]]'' for ''[[Chain Lightning]]'' if you would rather the macro cast Lightning Bolt.
  +
  +
/stopmacro [nocombat,noharm]
  +
/use 13
  +
/use 14
  +
/cast Elemental Mastery
  +
/cast Nature's Swiftness
  +
/cast Chain Lightning
  +
  +
[EDIT] Note that to have both [[Elemental Mastery]] and [[Nature's Swiftness]] you have to be an [[Shaman_builds#Elemental |Elemental Spec]] [[Shaman]] [[Totem of Wrath|without Totem of Wrath]].
  +
  +
= Enchancement Macros=
  +
  +
== Failsafe Stormstriking ==
  +
I usually rely on [[Stormstrike]] to start my attack sequence since it starts autoattack right after being used, but sometimes it's in cd, and I can't always right click on the mob, so I made a stormstrike button that stormstrikes when possible and manually starts autoattack when not.
  +
#showtooltip
  +
/cast Stormstrike
  +
/startattack
  +
  +
== Shock/Cure ==
  +
This macro works well while in a party and you aren't assigned to curing. If you right click (mouse button 2) it will cure [[Disease|disease effects]] on you. If your target is hostile, you will cast [[Earth Shock]]. If it's friendly, it will cure the target from a disease. Saves space on your action bars.
  +
  +
#showtooltip Earth Shock
  +
/cast [button:2,target=player] Cure Disease; [harm] Earth Shock; [help] Cure Disease
  +
/startattack [harm]
  +
  +
A similar macro, but for [[poison]]s:
  +
  +
#showtooltip Stormstrike
  +
/cast [button:2,target=player] Cure Poison; [harm] Stormstrike; [help] Cure Poison
  +
/startattack [harm]
  +
  +
It might help if you name the macros after the curing part, so you will easily see what it does when curing. I also added a /startattack so you will attack your target even if your [[Shock#Shaman|shocks]] are on cooldown.
  +
  +
  +
= Restoration Macros =
  +
  +
== Heal Self ==
  +
  +
/cast [target=player] Lesser Healing Wave
  +
  +
/cast [target=player] Healing Wave
  +
  +
Or have the 'auto self cast' option turned on in your interface options.
  +
  +
== Instant cast Healing Wave ==
  +
This will cast an instant [[Healing Wave]] on your target if [[Nature's Swiftness]] is ready.
  +
  +
/cast Nature's Swiftness
  +
/cast Healing Wave
  +
  +
Assuming you have two healing trinkets with a "use" function, this will use them both, interrupt whatever spell you're casting at the moment, and instant cast [[Healing Wave]]. If you're not in combat, the macro will not waste your trinkets or [[Nature's Swiftness]] and simply cast [[Healing Wave]].
  +
  +
#showtooltip Healing Wave
  +
/cast Healing Wave [nocombat]
  +
/stopmacro [nocombat]
  +
/use 13
  +
/use 14
  +
/cast Nature's Swiftness
  +
/cast Healing Wave
  +
  +
== Down Ranking Macros ==
  +
'''Healing wave'''
  +
Mouse over the unit frame of the person you would like to heal( Default Highest ranking [[Healing Wave]]), Hold down Alt to use Healing Wave Rank 1 and apply [[Healing Grace]] or spam it till the target gets the 25% more armor Buff.
  +
  +
#showtooltip Healing Wave
  +
/cast [modifier, target=mouseover, help] [modifier, help] Healing Wave(Rank 1); [target=mouseover,help] [help] Healing Wave
  +
  +
[Edit] Just a random note, the MODIFIER and MOUSEOVER parameters can be redundant together since it's tricky to hold a modifier (which will force you to click the icon to prevent using another hotkey) while also mousing over someone. Also, this macro takes effect when ANY modifier is in effect, not only ALT. --[[User:Nookleer|Nookleer]] 16:05, 9 April 2008 (UTC)
  +
----
  +
  +
'''Chain Heal'''
  +
Mouse over the unit frame of the person you would like to heal (Default Healing Wave Rank 4), Holding down Alt will use [[Chain Heal]] Rank 5.
  +
  +
#showtooltip Chain Heal
  +
/cast [modifier, target=mouseover, help] [modifier, help] Chain Heal(Rank 5); [target=mouseover,help] [help] Chain Heal(Rank 4)
  +
  +
  +
== Cure poison/disease ==
  +
This will cast [[Cure Poison]] on the character that the mouse is pointing at. Works on raid windows as well, and CT Raid Assist will highlight poisoned raid members with a green background.
  +
  +
/cast [target=mouseover,exists] Cure Poison
  +
  +
The below macro has many fallbacks to cover what happens if you're not mousing over a target. In order, it tries to cure your mouseover target first, then it attempts to cure your target if they're friendly, then the target of your target if they're friendly, then finally yourself.
  +
  +
/cast [target=mouseover,help,exists] [target=help,exists] [target=targettarget,help,exists] [target=player] Cure Disease
  +
  +
Both of these macros work for [[Cure Disease]] and [[Cure Poison]].
   
 
== Advanced Healing Macros ==
 
== Advanced Healing Macros ==
   
The following macros make use of Healing Wave, Lesser Healing Wave and Nature's Swiftness to enable you to heal quickly, on-demand and appropriately.
+
The following macros make use of [[Healing Wave]], [[Lesser Healing Wave]] and [[Nature's Swiftness]] to enable you to heal quickly, on-demand and appropriately.
   
 
For both macros below, the target for your heal when you press the button is determined in the following order:
 
For both macros below, the target for your heal when you press the button is determined in the following order:
Line 198: Line 211:
 
This order of priority makes it easy to quickly choose the appropriate target for healing. Hold CTRL to always heal yourself; target a friendly character to direct heals at him/her; mouseover a character to direct a heal at that character without the need to click first (if you don't already have a friendly target); and finally, heal your focus-target (handy for keeping the main tank healed while selectively healing other characters on demand).
 
This order of priority makes it easy to quickly choose the appropriate target for healing. Hold CTRL to always heal yourself; target a friendly character to direct heals at him/her; mouseover a character to direct a heal at that character without the need to click first (if you don't already have a friendly target); and finally, heal your focus-target (handy for keeping the main tank healed while selectively healing other characters on demand).
   
The following macro is used primarily when being hit in combat. Since Lesser Healing Wave has a 1.5sec cast time you can usually cast it without interruption, unless being hit by many mobs at once.
+
The following macro is used primarily when being hit in combat. Since [[Lesser Healing Wave]] has a 1.5sec cast time you can usually cast it without interruption, unless being hit by many [[mobs]] at once.
   
 
#showtooltip
 
#showtooltip
Line 205: Line 218:
 
/targetlasttarget [modifier:ctrl]
 
/targetlasttarget [modifier:ctrl]
   
The following macro is dual-purpose: it serves as a big emergency instant-heal when Nature's Swiftness is ready and you're in combat (targeting priority order still applies); and, when not in combat or NS is not ready, it works as a stronger, slower heal. This is the preferred macro to use when serving as a healer in instances and parties, as it is more mana-efficient than the previous macro. If you aren't currently in combat but need to instant-heal a party member, you'll still want to manually cast NS first.
+
The following macro is dual-purpose: it serves as a big emergency instant-heal when [[Nature's Swiftness]] is ready and you're in combat (targeting priority order still applies); and, when not in combat or NS is not ready, it works as a stronger, slower heal. This is the preferred macro to use when serving as a healer in instances and parties, as it is more mana-efficient than the previous macro. If you aren't currently in combat but need to instant-heal a party member, you'll still want to manually cast NS first.
   
 
#showtooltip Healing Wave
 
#showtooltip Healing Wave
Line 220: Line 233:
 
==Earth Shield==
 
==Earth Shield==
   
This macro should cover all the bases for Earth Shield
+
This macro should cover all the bases for [[Earth Shield]].
 
First condition: if you press ALT, the spell will cast on yourself. Replace the modifier as wanted. Second condition: If there is a focus present, it will cast the spell on the focus target if that target is friendly and alive. Third condition: If your target is friendly and alive, it will cast on your target. Fourth condition: If your target of target is friendly, the spell will cast on ToT, and finally, fifth condition: if no target or focus exists, the spell will be cast on you, by default. That is about as comprehensive as I can get it.
 
First condition: if you press ALT, the spell will cast on yourself. Replace the modifier as wanted. Second condition: If there is a focus present, it will cast the spell on the focus target if that target is friendly and alive. Third condition: If your target is friendly and alive, it will cast on your target. Fourth condition: If your target of target is friendly, the spell will cast on ToT, and finally, fifth condition: if no target or focus exists, the spell will be cast on you, by default. That is about as comprehensive as I can get it.
   
Line 226: Line 239:
 
/cast [target=mouseover,exists][modifier:alt,target=player][target=focus,help, nodead][target=target,help,nodead][target=targettarget,help,nodead][noexists]Earth Shield
 
/cast [target=mouseover,exists][modifier:alt,target=player][target=focus,help, nodead][target=target,help,nodead][target=targettarget,help,nodead][noexists]Earth Shield
   
EDIT: Added Mouseover. Regardless if you have someone in Target Earth Shield will cast on the Mouseover-Target.
+
EDIT: Added Mouseover. Regardless if you have someone in Target, [[Earth Shield]] will cast on the Mouseover-Target.
   
 
== Battlegrounds Honor Healing Spammer ==
 
== Battlegrounds Honor Healing Spammer ==
  +
  +
:''Note that it is currently unclear wether this way of [[Honor Points|honor]] farming works or not.''
   
 
This macro makes it easy to accumulate lots of honor in BG. It simply cycles through the different friendly players in range and casts Lesser Healing Wave (Rank 1) on each. Unfortunately there is no apparent way to exclude yourself in the healing rotation.
 
This macro makes it easy to accumulate lots of honor in BG. It simply cycles through the different friendly players in range and casts Lesser Healing Wave (Rank 1) on each. Unfortunately there is no apparent way to exclude yourself in the healing rotation.
   
Healing an injured friendly player earns you honor. This macro works particularly well in Alterac Valley, where battles are often long and confined to one area at a time. Just keep hitting the associated button/hotkey assigned to this macro and watch the honor build up.
+
Healing an injured friendly player earns you honor. This macro works particularly well in [[Alterac Valley]], where battles are often long and confined to one area at a time. Just keep hitting the associated button/hotkey assigned to this macro and watch the honor build up.
   
 
/targetfriend [nodead]
 
/targetfriend [nodead]
Line 242: Line 257:
 
/cast [nodead] Healing Wave(Rank 1)
 
/cast [nodead] Healing Wave(Rank 1)
   
Healing Wave (Rank 1) is cheaper than its Lesser counterpart, and is a faster cast for Restoration Shaman. It also applies the Healing Way buff for those who have the talent.
+
Healing Wave (Rank 1) is cheaper than its Lesser counterpart, and is a faster cast for [[Shaman_builds#Restoration|Restoration]] [[Shaman]]. It also applies the [[Healing Way]] buff for those who have the talent.
   
 
== Mana Spring / Healing Stream merge ==
 
== Mana Spring / Healing Stream merge ==
   
This macro merges the Mana Spring Totem and Healing Stream Totem into one button (use the ?-symbol for the macro).
+
This macro merges the [[Mana Spring Totem]] and [[Healing Stream Totem]] into one button (use the ?-symbol for the macro).
 
This saves button space - which a shaman may always find useful, as shamans have a lot of spells.
 
This saves button space - which a shaman may always find useful, as shamans have a lot of spells.
In addition if you use the last line of the macro and have the addon [http://www-en.curse-gaming.com/downloads/details/2786/| Natur EnemyCastBar] installed you will see timer how long the totem will exist. If you don't use NECB or don't need the timer just ommit the last line.
+
On alt-press the macro tooltip will show the [[Healing Stream Totem]] and cast it on click, no alt-press and click will cast Mana Spring Totem. The tooltip will be the one of Mana Spring Totem.
On alt-press the macro tooltip will show the Healing Stream Totem and cast it on click, no alt-press and click will cast Mana Spring Totem. The tooltip will be the one of Mana Spring Totem.
 
   
 
#showtooltip [modifier:alt] Healing Stream Totem; Mana Spring Totem
 
#showtooltip [modifier:alt] Healing Stream Totem; Mana Spring Totem
 
/cast [modifier:alt] Healing Stream Totem; Mana Spring Totem
 
/cast [modifier:alt] Healing Stream Totem; Mana Spring Totem
/necb countmin 2 Mana Spring/Healing Stream Totem
 
   
 
== Elemental Pet Healing ==
 
== Elemental Pet Healing ==
   
Holding alt while using this macro will first drop your Earth Elemental, and upon second press target and focus it. You may then procede to spam this macro, casting Lesser Healing Wave on the Greater Earth Elemental without losing your current target.
+
Holding alt while using this macro will first drop your [[Earth Elemental Totem|Earth Elemental, and upon second press target and focus it. You may then procede to spam this macro, casting [[Lesser Healing Wave]] on the Greater Earth Elemental without losing your current target.
   
 
#showtooltip Earth Elemental Totem
 
#showtooltip Earth Elemental Totem
Line 313: Line 327:
 
/equip Totem of Healing Rains
 
/equip Totem of Healing Rains
   
This uses your Ribbon of Sacrifice as well as switching totems.
+
This uses your [[Ribbon of Sacrifice]] as well as switching [[Totem_%28relic%29#Restoration|totem]].
 
'''
 
'''
   
Line 337: Line 351:
 
/equip [nomodifier] Totem of Healing Rains
 
/equip [nomodifier] Totem of Healing Rains
   
If you have no target it will cast the heal on yourself. If you have a target and didn't press the macro button with right mouse button it will cast the heal on your target, otherwise it will cast the heal on yourself (so you don't have to switch the target to yourself). If you hold down any modifier key (alt, shift or control) if will not switch your totem.
+
If you have no target it will cast the heal on yourself. If you have a target and didn't press the macro button with right mouse button it will cast the heal on your target, otherwise it will cast the heal on yourself (so you don't have to switch the target to yourself). If you hold down any modifier key (alt, shift or control) if will not switch your [[Totem_%28relic%29#Restoration|totem]].
   
 
[[Category:Macros]]
 
[[Category:Macros]]

Revision as of 16:18, June 12, 2008

Macrose

Useful macros
Macro commands

General guides

Beginner's guide
FAQs
Making a macro
Wiki Formatting
Category:Macros
UI Customization

Class Macros

IconSmall Deathknight IconSmall Druid IconSmall Hunter IconSmall Mage IconSmall Monk IconSmall Paladin
IconSmall Priest IconSmall Rogue IconSmall Shaman IconSmall Warlock IconSmall Warrior

General Macros

One Button Totems

Just change around the totems in that with the exact name and punctuation of your totems you want on the macro.

/castsequence reset=8 Searing Totem, Mana Spring Totem, Grounding Totem, Strength of Earth Totem

Anti-Spellcaster

Very effective against spellcasters, since Earth Shock interrupts spellcasting and prevents any spell in that school from being cast for 2 sec. Use this if you want to Shock right when you hit the button, regardless of other casting you may be doing.

/stopcasting
/cast Earth Shock

Lightning/Water Shield

A normal click for Lightning Shield, or click with alt for Water Shield.

/cast [nomodifier:alt] Lightning Shield; Water Shield

Mount/Ghost Wolf

This will use your mount when out of combat, and Ghost Wolf when in combat.

#showtooltip 
/cast [stance][combat,nomounted] Ghost Wolf;<mount name>
/dismount [mounted]

to make your macro cast Ghost Wolf no matter what when you right click you can add this line. Very useful in WSG

#showtooltip 
/cast [stance][combat,nomounted][button:2] Ghost Wolf;<mount name>
/dismount [mounted]

Or even with modifier keys such as alt, ctrl or shift

#showtooltip 
/cast [stance][combat,nomounted][button:2][modifier] Ghost Wolf;<mount name>
/dismount [mounted]

Ghost Wolf, Mount and Flying mount in one macro:

#showtooltip 
/cast [combat,nomounted][button:2][modifier] Ghost Wolf
/cast [nostance,nocombat,flyable] <flying mount name>
/cast [nostance,nocombat,noflyable] <standard mount name>
/dismount [mounted]
/cancelform [stance]

This macro will mount you on your Flying mount if it's accessible using the new "flyable" option. If it's not, you will mount your normal one instead. If you are in combat, you shift into Ghost Wolf instead. If you right-click the macro button or keep a modifier (alt, ctrl, shift, option)pressed while you use the hotkey you will shift into Ghost Wolf regardless of the situation. Use the macro again and you will dismount/shiftshape back. (As of Patch 2.3.0, /cast Ghost Wolf will not unshift out of Ghost Wolf, so you need to use /cancelform instead)

The indoor part of the last macro is just for graphic purposes, to show the flying mount icon indoors, feel free to change that, in any case no one of the three actions will work in doors.

Smart Downranking (shocks or other spells)

Often times we need the effect of our spells more than the damage/healing (i.e. interrupts, snares, pulling with a quicker rank 1 lightning etc). Going low on mana doesn't mean we have to stop casting. The concept is simple: right click = rank 1 spell, left click = highest rank spell.

#showtooltip
/cast [button:2] Earth Shock(Rank 1);Earth Shock

Another option is to use modifiers (such as alt, ctrl, shift or option)

#showtooltip
/cast [modifier] Earth Shock(Rank 1);Earth Shock

Or combined:

#showtooltip
/cast [modifier][button:2] Earth Shock(Rank 1);Earth Shock

...and so on for the other spells.

Cooldown notification

#showtooltip Bloodlust
/stopmacro [nocombat]
/script local u,m = IsUsableSpell("Bloodlust") if u and not m and GetNumPartyMembers() > 0 then SendChatMessage(" >>> BLOODLUST! <<<","PARTY") end
/cast Bloodlust

This simple macro will send a message to your party members that you have activated Bloodlust. The message will only a appear if you are a member of party/raid. The stopmacro command will cause the macro to do nothing unless you are in combat.

#showtooltip Mana Tide Totem
/stopmacro [nocombat]
/script local u,m = IsUsableSpell("Mana Tide Totem") if u and not m and GetNumPartyMembers() > 0 then SendChatMessage(" >>> Dropping Mana Tide <<<","PARTY") end
/cast Mana Tide Totem

This macro is based entirely on the one above it, and will function similarly. It will drop Mana Tide Totem if it is useable, and send a party message if you are a member of a party/raid. Feel free to make macros like this for all abilities, such as a notification for Stormstrike, to warn your Balance Druids en Elemental Shamans that it's nuking time, or for Earth Shock to notify other spell interruptors your's is in cooldown. It is not required to list all possiblities here though

Smart Target Selection (Friendly)

Casts the specified spell on the most appropriate target. In order of priority: target (friendly), mouseover (friendly), player

Allows you to keep your current target while healing a friendly (mouseover them or their profile) or yourself (do nothing), while still acting like a normal cast (friendly targets have priority).

#showtooltip Lesser Healing Wave
/cast [help,exists] [target=mouseover,help,exists] [target=player] Lesser Healing Wave

This macro can also be used on other spells (like Cure Poison and Cure Disease), and could even be negated for offensive spells (mouseover a mob's totem and take it out without losing current target).


Elemental Macros

Instant cast Chain Lightning

This will instantly cast Chain Lightning on your target if it is hostile.

/cast [combat,harm] Nature's Swiftness
/cast [harm] Chain Lightning

The [combat] modifier allows you to avoid "wasting" Nature's Swiftness when out of combat.

This macro will function similarly to the above one, except that it will also activate your trinkets and use Elemental Mastery. You'll need to be targeting someone/something that you can cast Chain Lightning on for this macro to work. Substitute Lightning Bolt for Chain Lightning if you would rather the macro cast Lightning Bolt.

/stopmacro [nocombat,noharm]
/use 13
/use 14
/cast Elemental Mastery
/cast Nature's Swiftness
/cast Chain Lightning

[EDIT] Note that to have both Elemental Mastery and Nature's Swiftness you have to be an Elemental Spec Shaman without Totem of Wrath.

Enchancement Macros

Failsafe Stormstriking

I usually rely on Stormstrike to start my attack sequence since it starts autoattack right after being used, but sometimes it's in cd, and I can't always right click on the mob, so I made a stormstrike button that stormstrikes when possible and manually starts autoattack when not.

#showtooltip
/cast Stormstrike
/startattack

Shock/Cure

This macro works well while in a party and you aren't assigned to curing. If you right click (mouse button 2) it will cure disease effects on you. If your target is hostile, you will cast Earth Shock. If it's friendly, it will cure the target from a disease. Saves space on your action bars.

#showtooltip Earth Shock
/cast [button:2,target=player] Cure Disease; [harm] Earth Shock; [help] Cure Disease
/startattack [harm]

A similar macro, but for poisons:

#showtooltip Stormstrike
/cast [button:2,target=player] Cure Poison; [harm] Stormstrike; [help] Cure Poison
/startattack [harm]

It might help if you name the macros after the curing part, so you will easily see what it does when curing. I also added a /startattack so you will attack your target even if your shocks are on cooldown.


Restoration Macros

Heal Self

/cast [target=player] Lesser Healing Wave
/cast [target=player] Healing Wave

Or have the 'auto self cast' option turned on in your interface options.

Instant cast Healing Wave

This will cast an instant Healing Wave on your target if Nature's Swiftness is ready.

/cast Nature's Swiftness
/cast Healing Wave

Assuming you have two healing trinkets with a "use" function, this will use them both, interrupt whatever spell you're casting at the moment, and instant cast Healing Wave. If you're not in combat, the macro will not waste your trinkets or Nature's Swiftness and simply cast Healing Wave.

#showtooltip Healing Wave
/cast Healing Wave [nocombat]
/stopmacro [nocombat]
/use 13
/use 14
/cast Nature's Swiftness
/cast Healing Wave

Down Ranking Macros

Healing wave Mouse over the unit frame of the person you would like to heal( Default Highest ranking Healing Wave), Hold down Alt to use Healing Wave Rank 1 and apply Healing Grace or spam it till the target gets the 25% more armor Buff.

#showtooltip Healing Wave
/cast [modifier, target=mouseover, help] [modifier, help] Healing Wave(Rank 1); [target=mouseover,help] [help] Healing Wave

[Edit] Just a random note, the MODIFIER and MOUSEOVER parameters can be redundant together since it's tricky to hold a modifier (which will force you to click the icon to prevent using another hotkey) while also mousing over someone. Also, this macro takes effect when ANY modifier is in effect, not only ALT. --Nookleer 16:05, 9 April 2008 (UTC)


Chain Heal Mouse over the unit frame of the person you would like to heal (Default Healing Wave Rank 4), Holding down Alt will use Chain Heal Rank 5.

#showtooltip Chain Heal
/cast [modifier, target=mouseover, help] [modifier, help] Chain Heal(Rank 5); [target=mouseover,help] [help] Chain Heal(Rank 4)


Cure poison/disease

This will cast Cure Poison on the character that the mouse is pointing at. Works on raid windows as well, and CT Raid Assist will highlight poisoned raid members with a green background.

/cast [target=mouseover,exists] Cure Poison

The below macro has many fallbacks to cover what happens if you're not mousing over a target. In order, it tries to cure your mouseover target first, then it attempts to cure your target if they're friendly, then the target of your target if they're friendly, then finally yourself.

/cast [target=mouseover,help,exists] [target=help,exists] [target=targettarget,help,exists] [target=player] Cure Disease

Both of these macros work for Cure Disease and Cure Poison.

Advanced Healing Macros

The following macros make use of Healing Wave, Lesser Healing Wave and Nature's Swiftness to enable you to heal quickly, on-demand and appropriately.

For both macros below, the target for your heal when you press the button is determined in the following order:

  1. Yourself, if you are holding the CTRL key when the button is pressed; you will retain your current target
  2. Your current friendly target
  3. The friendly character you're currently mouse-hovering over (or their portrait-bar)
  4. Your current friendly focus-target
  5. Yourself (if you have no friendly target, focus, or mouseover)

This order of priority makes it easy to quickly choose the appropriate target for healing. Hold CTRL to always heal yourself; target a friendly character to direct heals at him/her; mouseover a character to direct a heal at that character without the need to click first (if you don't already have a friendly target); and finally, heal your focus-target (handy for keeping the main tank healed while selectively healing other characters on demand).

The following macro is used primarily when being hit in combat. Since Lesser Healing Wave has a 1.5sec cast time you can usually cast it without interruption, unless being hit by many mobs at once.

#showtooltip
/target [modifier:ctrl] player 
/cast [exists,nodead,help] [target=mouseover,nodead,help] [target=focus,help] [] Lesser Healing Wave;
/targetlasttarget [modifier:ctrl]

The following macro is dual-purpose: it serves as a big emergency instant-heal when Nature's Swiftness is ready and you're in combat (targeting priority order still applies); and, when not in combat or NS is not ready, it works as a stronger, slower heal. This is the preferred macro to use when serving as a healer in instances and parties, as it is more mana-efficient than the previous macro. If you aren't currently in combat but need to instant-heal a party member, you'll still want to manually cast NS first.

#showtooltip Healing Wave
/target [modifier:ctrl] player 
/cast [combat]Nature's Swiftness
/cast [exists,help] [target=mouseover,help,exists] [target=focus,help,exists] [] Healing Wave
/targetlasttarget [modifier:ctrl]

Note in the above macro that unneeded spaces have been removed to fit within the allowed 255-character limit for macros.

Change [modifier:ctrl] to [modifier:alt] or [modifier:shift] if you wish to use a different modifier key for self-directed heals.


Earth Shield

This macro should cover all the bases for Earth Shield. First condition: if you press ALT, the spell will cast on yourself. Replace the modifier as wanted. Second condition: If there is a focus present, it will cast the spell on the focus target if that target is friendly and alive. Third condition: If your target is friendly and alive, it will cast on your target. Fourth condition: If your target of target is friendly, the spell will cast on ToT, and finally, fifth condition: if no target or focus exists, the spell will be cast on you, by default. That is about as comprehensive as I can get it.

#showtooltip
/cast [target=mouseover,exists][modifier:alt,target=player][target=focus,help, nodead][target=target,help,nodead][target=targettarget,help,nodead][noexists]Earth Shield

EDIT: Added Mouseover. Regardless if you have someone in Target, Earth Shield will cast on the Mouseover-Target.

Battlegrounds Honor Healing Spammer

Note that it is currently unclear wether this way of honor farming works or not.

This macro makes it easy to accumulate lots of honor in BG. It simply cycles through the different friendly players in range and casts Lesser Healing Wave (Rank 1) on each. Unfortunately there is no apparent way to exclude yourself in the healing rotation.

Healing an injured friendly player earns you honor. This macro works particularly well in Alterac Valley, where battles are often long and confined to one area at a time. Just keep hitting the associated button/hotkey assigned to this macro and watch the honor build up.

/targetfriend [nodead]
/cast [nodead] Lesser Healing Wave(Rank 1)

Note that manually cycling through friendly players and healing only those who are damaged is a more mana- and time-efficient method, but this is simpler. To really maximize the effectiveness of this strategy check out the Healbot addon[[1]].

/targetfriend [nodead]
/cast [nodead] Healing Wave(Rank 1)

Healing Wave (Rank 1) is cheaper than its Lesser counterpart, and is a faster cast for Restoration Shaman. It also applies the Healing Way buff for those who have the talent.

Mana Spring / Healing Stream merge

This macro merges the Mana Spring Totem and Healing Stream Totem into one button (use the ?-symbol for the macro). This saves button space - which a shaman may always find useful, as shamans have a lot of spells. On alt-press the macro tooltip will show the Healing Stream Totem and cast it on click, no alt-press and click will cast Mana Spring Totem. The tooltip will be the one of Mana Spring Totem.

#showtooltip [modifier:alt] Healing Stream Totem; Mana Spring Totem
/cast [modifier:alt] Healing Stream Totem; Mana Spring Totem

Elemental Pet Healing

Holding alt while using this macro will first drop your [[Earth Elemental Totem|Earth Elemental, and upon second press target and focus it. You may then procede to spam this macro, casting Lesser Healing Wave on the Greater Earth Elemental without losing your current target.

#showtooltip Earth Elemental Totem
/cast [target=focus,nomodifier:alt] Lesser Healing Wave
/stopmacro [nomodifier:alt]
/cast Earth Elemental Totem
/target Greater Earth Elemental
/focus

Below is a similar macro for the Greater Fire Elemental.

#showtooltip Fire Elemental Totem
/cast [target=focus,nomodifier:alt] Lesser Healing Wave
/stopmacro [nomodifier:alt]
/cast Fire Elemental Totem
/target Greater Fire Elemental
/focus

Totems Switching

Every heal is important, and every +healing is important as well, so here are the macros Shaman should use instead of normal heals:

Lesser Healing Wave:

#showtooltip Lesser Healing Wave 
/cast Lesser Healing Wave 
/equip Totem of the Plains

Chain Heal:

#showtooltip Chain Heal
/cast Chain Heal
/equip Totem of Healing Rains

Healing Wave:

#showtooltip Healing Wave
/cast Healing Wave
/equip Totem of Spontaneous Regrowth

Note that /equip have to be AFTER /cast, due to global cooldown (0.5sec) after wearing item, this global cooldown can interrupt heal when you'll put /equip before /cast, in those macros global cooldown triggers after cast was started, and this won't interrupt your casts. Also you could ask if it's confirmed that this +healing will count during casting, or after cast, is spell affected by totem, or +healing counts for next spell. And Anwser for that is "it works": when you'll switch totem, your bonus healing will count on "spellcast", so when you'll finish casting, not during, nor on start.


EDIT: Since the Alt key does not work with macros to target oneself, I experimented with a few older macros and came up with something like this:

#showtooltip Healing Wave
/cast [modifier:alt,target=player] Healing Wave; [help] Healing Wave
/equip Totem of the Maelstrom

This not only switches your totem according to your spell but also targets yourself when Alt is pressed while clicking the macro. You can also include special items in your cast such as:

#showtooltip Chain Heal
/use Ribbon of Sacrifice
/cast [modifier:alt,target=player] Chain Heal; [help] Chain Heal
/equip Totem of Healing Rains

This uses your Ribbon of Sacrifice as well as switching totem.

Improved Totems Switching:

Lesser Healing Wave:

#showtooltip Lesser Healing Wave
/cast [target=player,button:2] [target=target,exists] [noexists] Lesser Healing Wave
/equip [nomodifier] Totem of the Plains

Healing Wave:

#showtooltip Healing Wave
/cast [target=player,button:2] [target=target,exists] [noexists] Healing Wave
/equip [nomodifier] Totem of Spontaneous Regrowth

Chain Heal:

#showtooltip Chain Heal
/cast [target=player,button:2] [target=target,exists] [noexists] Chain Heal 
/equip [nomodifier] Totem of Healing Rains

If you have no target it will cast the heal on yourself. If you have a target and didn't press the macro button with right mouse button it will cast the heal on your target, otherwise it will cast the heal on yourself (so you don't have to switch the target to yourself). If you hold down any modifier key (alt, shift or control) if will not switch your totem.

Around Wikia's network

Random Wiki