NOTE: There were substantial changes to macros in 3.1. Many spells were renamed, and much of the scripted command functionality has been modified. In an effort to keep WoWWiki posts relevant please re-validate and re-post macros that work in 3.1. When re-creating a macro please describe what it does, and note the version of WoW that you tested it in. Please follow the example format posted below: (to get the frame around your macro, don't forget to add space before you start your macro) This combo takes into account the new change in Wind Shear and enables you to interupt and purge the target at the same time now that they are not on the same global cooldown. Just change around the totems in that with the exact name and punctuation of your totems you want on the macro. To cast a different sequence in or out of combat you can add the [group] and [nogroup] macro options. To change totems based on your first or second set of talents You are now able to drop 4 totems in one go. Shamans use a lot of action bar space for all of their self-enchants and especially their totems, This macro helps by combining all four weapon enchants into a single button that works like this... Spells can be changed around depending on what enchant you like to use, that said, you might want to remove Windfury until you reach level 30, and you definitely want to remove Rockbiter as soon as you reach 30. This simple macro combines a damage-dealing spell with a healing spell. It will never give you an error message from casting a spell on the wrong target, it saves space on your action bar, and gives you access to two spells at once. You can pair damage dealing spells with healing spells however you want. I prefer to match similar spells together to make it easier to use. The previous example paired Lightning Bolt with Healing Wave because of their similar cast times. Another example would be Chain Lightning and Chain Heal which have three similarities: a long cast time, a cooldown, and have multiple targets. Depending on your spec and role in a party or raid, you may want the macro to display a tooltip. For example, a healer may want to check how much healing his spell does. You can add the showtooltip command to display the healing spell during a mouseover. A complete example of this macro would be: You can make this macro for each of your healing spells, saving a slot each time yet giving you extra control over your shaman's abilities. This combo seems to work well for when you get jumped and need a burst both offensive and defensive to get back into the fight. Requires a use atk pwr trinket. Since warstomp is channeled slightly it needs to be put last. Full effect is for Taurens but you can combine the first 2 if your not a Tauren. If you want a combined macro to rebuff both weapons then use: However that requires you to rebuff in quick succession and will fail if the main hand is buffed but the off hand isn't. If you prefer a safer option then go with two macros : for main hand and for off-hand. NB. if you have not yet got Elemental Fury or have low attack power then replace Flametongue Weapon with Windfury Weapon. This macro allows you to pick your shield using modifiers. Hold shift to cast Water Shield, or use it without holding additional keys for Lightning Shield. Makes shield management a bit easier and saves space on the action bar. Many enhancement shamans use Stormstrike as an opening move, but if Stormstrike is on cooldown, the shaman may find themselves standing around dumbly without attacking. This macro uses /startattack to fix that. Shamans who use a shock spell as an opening move may also find this macro useful, as spells do not activate autoattack. This following macro requires no extra buttons or modifier keys to be pushed in order to operate, only the normal mouse pointer you would use to click on the intended target and the single button you would use to cast the heal normally. What this macro does do is puts the heals on an extended priority list that allows you to work different healing assignments with ease. What this macro works to do is attempt the following in order, moving to the next if one it is unable to preform the previous action. This macro can be used with Lesser Healing Wave, Healing Wave, Chain Heal, or any other heal from any other class as well as curative abilities like Cleanse Spirit, Purge, and the like. Just Shift-click the name in place of the 'Healingspell' line The macros below this line have not been validated to work in 3.2. Use at your own risk. Very effective against spellcasters, since Earth Shock used to interrupt 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. It may also be your preference to use Wind Shock, which costs less mana and lowers your threat, while doing no damage. Wind Shock is still an effective interrupt as of patch 3.2. A normal click for Lightning Shield, or click with alt for Water Shield. This will use your mount when out of combat, and Ghost Wolf when in combat. to make your macro cast Ghost Wolf no matter what when you right click you can add this line. Very useful in WSG Or even with modifier keys such as alt, ctrl or shift Ghost Wolf, Mount and Flying mount in one macro: 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/shapeshift back. (As of Patch 2.3.0, /cast Ghost Wolf will not unshift out ofGhost Wolf, so you need to use /cancelform instead) Holding alt while using this macro will first drop your Earth Elemental, and upon second press target and focus it. You may then proceed to spam this macro, casting Lesser Healing Wave on the Greater Earth Elemental without losing your current target. Below is a similar macro for the Greater Fire Elemental. This simple macro will send a message to your party/raid 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. 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). 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). Totem Twisting used to be a mechanic where Shamans could utilize certain weapon-enchant totems which had a duration effect that lasted for a while even if the totems were replaced. With new totem mechanics in 3.0, Totem Twisting is no longer functional. This will instantly cast Chain Lightning on your target if it is hostile. 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. SubstituteLightning Bolt for Chain Lightning if you would rather the macro cast Lightning Bolt. Note that Nature's Swiftness is a mid-level Restoration talent, and as such, will not be in most Elemental Shaman builds. Some Elemental Shamans, however, do chose to go deep into Restoration to grab this very powerful talent. Here's a variant for general direct damage, that casts either Lightning Bolt, or Chain Ligthning and doesn't show up error messages if Elemental Mastery or Blood Fury is on cooldown (if your character is not an Orc, just remove Blood Fury). Note that in Patch 3.1, Elemental Mastery also makes the cast instantaneous. This is a useful macro to spam while fighting Raid Bosses and such but it depends on the shaman having the Glyph of Flame Shock and Lightning Mastery. This macro will do lots of Damage Per Second for the gear you may have and most Lava Bursts will be criticals. Many players prefer to use spammable macros - macros which function optimally when pressed rapidly, without regard to cooldown. While often these macros perform less than the theoretical optimum output, many players find that human error in complicated rotations often makes spammable macros worthwhile, and optimal in practice. This macro attempts to place nearly every ability that an Enhancement Shaman would use except for Shamanistic Rage, a Maelstrom Weapon spell macro, or Water Shield, all of which must be used in specific circumstances. /castrandom, when spammed, generally ensures that every ability will be used as often as it comes off of cooldown - or nearly so. It is very likely to do a lot less damage than intelligently using your abilities when available. The reason is that to maximise your dps you want to do use the ability that does maximum damage on every cooldown, a random sequence won't match this as a lot of the time you get "That ability isn't ready yet". However if you have lost the ability to think, and find it fun to just mash one button mindlessly then this is the macro for you. Even then I'd leave out Feral Spirits!! And use that when required. 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. A similar macro, but for poisons: It might help if you name the macros after the curing part, so you will easily see what it does when curing. The /startattack line ensures the Shaman will enter combat even if offensive abilities are on cooldown. This macro will send a tell to the player you have your mouse over, this is great for seeing if the ressie is online, you will still need to click the ressie to give them the res :) you free to change the message send by editing "WTS out of combat res, only 100G !!!" just leave the "" in the macro :) This macro was made for my shamie, cos i like to ress people when i can, but hate wasting mana on offliners. Start of the code was from the last macro in SSC. Or you can use a addon call smartres (great addon) This macro is based entirely on the Smart Bloodlust macro above, and will function similarly. It will drop Mana Tide Totem if it is usable, 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 yours is in cooldown. Note that many raids consider announcements to be unnecessary spam in most conditions - use them sparingly. This will cast an instant Healing Wave on your target if Nature's Swiftness is ready. Based on your preference, you may want to set #showtooltip to Nature's Swiftness to display an accurate bar icon cooldown for this lifesaving combination. Assuming you have two healing trinkets with a "use" function, the following 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 orNature's Swiftness and simply cast Healing Wave. 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. 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. Both of these macros work for Cure Disease and Cure Poison. Kartun (talk) 04:29, 1 March 2009 (UTC) Most problem for resto shaman is that they have to bind two keys for Cleanse and Purge spells and push right buttons in different situations. This macro makes this thing easier. 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: 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 raid modifier in [target=mouseover,nodead,help,raid] is used to avoid unintentionally targeting your totems) 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. 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. 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. 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.Contents
[hide]editNew Macro Format Request
Example Macro
/y Hooray, I made a macro!
3.2 General Macros
editAnti-Spell Combo
/cast Wind Shear
/cast Purge(Rank 2)
editOne Button Totems
/castsequence reset=4 Searing Totem, Mana Spring Totem, Grounding Totem, Strength of Earth Totem
/castsequence [nogroup] reset=4 mana spring totem, searing totem
/castsequence [group] reset=4 windfury totem, fire nova totem
/castsequence [spec:1] reset=4 mana spring totem, searing totem
/castsequence [spec:2] reset=4 windfury totem, fire nova totem
editOne Button Weapon Enchants
/use [nomodifier] Windfury Weapon; [modifier:alt] Rockbiter Weapon; [modifier:ctrl] Flametongue Weapon; [modifier:shift] Frostbrand Weapon
editOne Button Harm or Heal
/cast [harm] Lightning Bolt; [help] Healing Wave
#showtooltip Healing Wave
/cast [harm] Lightning Bolt; [help] Healing Wave
3.2 Elemental Macros
3.2 Enhancement Macros
editDefense & Burst
/use (trinket that you have equipped) ex. Platinum Disks of Battle
/cast Shamanistic Rage
/cast Warstomp(racial)
editEnhancement Rebuff Both Weapons
#showtooltip
/castsequence reset=5 Windfury Weapon, Flametongue Weapon;
/castsequence reset=5 16, 17;
#showtooltip
/cast Windfury Weapon
/use 16
#showtooltip
/cast Flametongue Weapon
/use 17
editEasy Shields
/cast [nomodifier] Lightning Shield; [modifier:shift] Water Shield;
editFailsafe Autoattacking
#showtooltip
/cast Stormstrike
/startattack [harm]
3.2 Restoration Macros
Cure or purge?
#showtooltip
/cast [target=mouseover,harm,exists] [target=target,harm,nodead] [target=targettarget] Purge
/cast [target=mouseover,help,exists] [target=target,help,nodead] [target=targettarget,help,nodead] [target=player,help,nodead] Cleanse Spirit
editModifier-less, One button Multi-targeting heal macro
#showtooltip HealingSpell
/cast [target=mouseover,help,exists] [target=target,help,nodead] [target=targettarget,help,nodead] [target=player] HealingSpell
OLD MACROS BELOW
General Macros
editAnti-Spellcaster
/stopcasting
/cast Earth Shock
#showtooltip
/stopcasting
/cast Wind Shock
editLightning/Water Shield
/cast [mod:alt] Water Shield; Lightning Shield
editMount/Ghost Wolf
#showtooltip
/stopcasting
/cast [stance][combat,nomounted] Ghost Wolf;<mount name>
/dismount [mounted]
#showtooltip
/stopcasting
/cast [stance][combat,nomounted][button:2] Ghost Wolf;<mount name>
/dismount [mounted]
#showtooltip
/stopcasting
/cast [stance][combat,nomounted][button:2][modifier] Ghost Wolf;<mount name>
/dismount [mounted]
#showtooltip
/stopcasting
/cast [combat,nomounted][button:2][modifier:alt] ghost wolf
/use [nostance,nocombat,flyable] <flying mount name>
/use [nostance,nocombat,noflyable] <standard mount name>
/dismount [mounted]
/cancelform [stance]
editElemental Pet Healing
#showtooltip Earth Elemental Totem
/cast [target=focus,nomodifier:alt] Lesser Healing Wave
/stopmacro [nomodifier:alt]
/cast Earth Elemental Totem
/target Greater Earth Elemental
/focus
#showtooltip Fire Elemental Totem
/cast [target=focus,nomodifier:alt] Lesser Healing Wave
/stopmacro [nomodifier:alt]
/cast Fire Elemental Totem
/target Greater Fire Elemental
/focus
editSmart Bloodlust/Heroism with Notification
#showtooltip Bloodlust
/stopmacro [nocombat]
/script local u,m = IsUsableSpell("Bloodlust") if u and not m and GetNumRaidMembers() > 0 then SendChatMessage(" >>> BLOODLUST! <<<","RAID") end
/cast Bloodlust
editSmart Mouseover Healing
#showtooltip Lesser Healing Wave
/cast [help,exists] [target=mouseover,help,exists] [target=player] Lesser Healing Wave
editTotem Twisting
Elemental Macros
editInstant cast Chain Lightning
/cast [combat,harm] Nature's Swiftness
/cast [harm] Chain Lightning
/stopmacro [nocombat,noharm]
/use 13
/use 14
/cast Elemental Mastery
/cast Nature's Swiftness
/cast Chain Lightning
#showtooltip [nomod:alt] Lightning Bolt; Chain Lightning
/stopmacro [noharm]
/console Sound_EnableSFX 0
/cast Elemental Mastery
/cast Blood Fury
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()
/cast [nomod:alt] Lightning Bolt; Chain Lightning
editSpell Rotation Macro
#showtooltip
/castsequence reset=7 Flame Shock, Lava Burst, Chain Lightning, Lightning Bolt, Lightning Bolt,Chain Lightning, Lava Burst, Lightning Bolt, Chain Lightning, Lightning Bolt
Enhancement Macros
editAll-In-One Spammable Enhancement Macro
#showtooltip Stormstrike
/stopmacro [noharm]
/use 13
/use 14
/castrandom Stormstrike, Earth Shock, Feral Spirit, Lava Lash
editShock/Cure
#showtooltip Earth Shock
/cast [button:2,target=player] Cure Disease; [harm] Earth Shock; [help] Cure Disease
/startattack [harm]
#showtooltip Stormstrike
/cast [button:2,target=player] Cure Poison; [harm] Stormstrike; [help] Cure Poison
/startattack [harm]
Restoration Macros
editTelling Res
#showtooltip
/script SendChatMessage("WTS out of combat res, only 100G !!!", "WHISPER", nil, UnitName("mouseover"));
/cast Ancestral Spirit
editSmart Mana Tide Totem with Notification
#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
editInstant cast Healing Wave
#showtooltip Healing Wave
/cast Nature's Swiftness
/cast Healing Wave
#showtooltip Healing Wave
/cast Healing Wave [nocombat]
/stopmacro [nocombat]
/use 13
/use 14
/cast Nature's Swiftness
/cast Healing Wave
editCure poison/disease
/cast [target=mouseover,exists] Cure Poison
/cast [target=mouseover,help,exists] [target=help,exists] [target=targettarget,help,exists] [target=player] Cure Disease
editOne button Cleanse/Purge (Like priest's dispell)
/cast [modifier:ctrl, target=player] Cleanse Spirit;[harm] Purge; [help] Cleanse Spirit
editAdvanced Healing Macros
#showtooltip
/target [modifier:ctrl] player
/cast [exists,nodead,help] [target=mouseover,nodead,help,raid] [target=focus,help] [] Lesser Healing Wave;
/targetlasttarget [modifier:ctrl]
#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]
editEarth Shield
#showtooltip
/cast [target=mouseover,exists][modifier:alt,target=player][target=focus,help, nodead][target=target,help,nodead][target=targettarget,help,nodead][noexists]Earth Shield
editMana Spring / Healing Stream merge
#showtooltip [modifier:alt] Healing Stream Totem; Mana Spring Totem
/cast [modifier:alt] Healing Stream Totem; Mana Spring Totem