Useful macros for shamans General Shaman Macros . Anti - Spell Combo . This combo takes advantage of the fact that Wind Shear is not only on a different cooldown to Shocks , but also circumvents global cooldown . Using this macro will both interrupt the target ' s casting , and cast Purge on them . One Button Weapon Enchants . Shamans use a lot of action bar space for all of their self - enchants . This macro combines all four weapon enchants into a single button that heaves thus when you click it : Naturally , spells can be changed around depending on what enchant you like to use . To conserve space in the macro , you don ' t need the Windfury option until level 30 , and at that point you will want to remove Rockbiter from the macro . One Button Harm or Heal . 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 . This example pairs Lightning Bolt with Healing Wave due to their similar cast times . Another example would be Chain Lightning and Chain Heal which share similar cast times , cooldown , and impact 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 , like this : You could remove the Healing Wave from the # showtooltip and the tooltip would change depending on your target , if you have the icon set to the ? then the icon will change to match the tooltip . To advance this extremely helpful macro even further : Holding the ALT key ( standard for self - casting ) will make you cast a heal on yourself . When targeting a friendly target , you will cast a heal . When targeting a harmful target , you will cast a harmful spell , and finally , if you are targeting nothing , you will heal yourself . By default , the icon will change depending on who you ' re targeting unless you specify which tooltip you would like to show . In this macro , you will always see Lesser Healing Wave unless you ' re targeting a harmful target . This macro could be further expanded to : This will now resurrect a dead friendly target if you are out of combat , if you are in combat or the target is alive or not friendly , the macro will move on to casting the appropriate spell depending on the target . One Button Fire totem and Nova . To put a fire totem * and are use a nova on it afterwards using only one button , you can use any of these options : Option 1 : Use the macro holding a specific key ( in this case shift * * ) to set the totem , and continue clicking it ( without the shift key ) to make it explode as many times as you want ( or as long as the totem lasts ) . Option 2 : Set the totem the first time you use the macro and nova the next times . With this option you don´t need to use the modifier key at all but has been added at the end of the macro in order to allow to place another totem while in combat ( in case you need to move it or the old one runs out ) . " * Of course , feel free to change the " Magma Totem " with your preferred fire totem ! " " * * Using a key ( ctrl , shift , alt . . ) is easier if you have added the macro to a key binding , however if you normally use the mouse to click the macro , you can also use the option [ button : 2 ] instead . In this case you would put the totem when you left - click the macro , and nova when you right - click it . " Quick Getaway with Ghost Wolf or Your Mounts . Advanced Mount and Ghost Wolf Macro . / cast [ nomod , flyable , nocombat , outdoors ] Flying Mount ; [ nomod , outdoors , nocombat ] Ground Mount ; [ indoors ] [ combat ] [ mod : alt ] Ghost Wolf Previous Mount / Ghost Wolf Macros . / cast [ flyable , outdoors , nocombat , nobutton : 2 ] flying mount < br > Spammable Ghost Wolf + Spell Cast Combo . If you would like to be able to target a creature for combat , cast a spell on it , then shift back into Ghost Wolf with a spammable button that WILL NOT shift you back out of it when you spam , below is a working option . It is very handy for critter killing and for grinding low level stuff that dies in one shot , when you don ' t want to run in regular form from target to target . A few things : < br > Reincarnation . You can ' t place passive abilities in your toolbars , so if you would like to keep track of your Reincarnation cooldown you can use this macro : Shock Cycling . # showtooltip < br > Hex & Bind Elemental : Shaman Crowd Control . Cataclysm heralds the return of tough pulls and the need for crowd control , something Shamans traditionally have had little to do with . No more is this the case and we ' re called upon regularly in Heroics to be responsible for CC on both humanoids and elementals . This macro makes use of the " Focus Target " and will assist you to fulfil your CC duties . If you target the mob you wish to cast Hex on , then click the macro button , it will set your current target to your Focus and cast Hex on it . You can then target another mob to DPS whilst still having a unit frame for your focus target displaying your Hex debuff . You can also , without changing targets , click the macro button again to recast Hex on your Focus should you need to re - hex . Holding " Alt " while pressing the macro button will stop the macro and clear your Focus . Holding " Shift " while pressing the macro button will change your focus to your current target ( pressing the macro after that will cast Hex on the new Focus ) . Make two macros - one for Hex and one for Bind Elemental ( just replace " Hex " in the macro with " Bind Elemental " . " NOTE : You can ' t use both at once because they share the " Focus Target " . " < br > < br > Elemental Macros . PvE Burst . # showtooltip Elemental Mastery All cooldowns except Bloodlust . Focus Interrupt . # showtooltip Wind Shear Interrupts spell cast of focused enemy , interrupts spell cast of current target if no enemy is focused . Since Wind Shear is off the GCD , casting Lightning Bolt in the same macro minimizes dps loss . Outside of combat , the macro serves as a dismount button . < br > < br > Aerial Combat . # showtooltip Elemental Mastery Must have parachute . Fly 10 yards above hovering target and spam macro . 4 piece Tier 10 greatly improves the effect . Enhancement Macros . Failsafe Autoattacking . 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 . Stormstrike / Lava Lash Spam . DO NOT OVER USE THIS MACRO , IT SUCKS ON ITS OWN . That being said , it can be very handy for keeping some DPS while you are distracted or whatever . The reset timer is set on 5 so that it won ' t ever get in the way of using Stormstrike when it comes off cooldown , so if you use this just for Stormstrike it will work like the above macro . Shamanistic Rage and Trinket . This macro is designed for those situations when you ' re surprised and need a burst - both offensive and defensive - to get back into the fight . This requires an at - use Attack Power boosting trinket . Tauren characters have an additional option in that their warstomp racial ability doesn ' t trigger global cooldown . This means they can add it to the macro - though , because it is channeled slightly , it needs to be put last . Note that Blood Fury can also be used instead of Warstomp , or Blessing of the Naaru . Easy Shields . 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 . If you use the Looking for Dungeon tool while questing this could be useful . Enhancement Rebuff Both Weapons . 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 . Or , you could get REALLY simple and use only a single macro , as follows : This macro casts Windfury Weapon on your Main Hand weapon when you left click , and cast Flametongue Weapon on your Offhand when you right click it . I elected to add " / stopcasting " to the macro so there will be no " " Another action currently in progress " " errors , but feel free to leave it off . Restoration Macros . Cure or purge ? # showtooltip This macro is designed to purge and cleanse a target with one key ; it is not 100 % reliable ( for example , if the target is under a Paladin ' s Divine Shield , the shield will confuse the macro , failing to cleanse the target of a poison . < br > < br > Modifier - less , One button Multi - targeting heal macro . This 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 . This macro puts the heals on an extended priority list that allows you to work different healing assignments with ease . It attempts the following in order , moving to the next if one it is unable to preform the previous action . How it is used . This macro is exceptionally useful in boss fights where tanks are swapped regularly , allowing you to target the enemy NPC and directly heal who it is targeting . It also lets you quickly heal or cure other players without having to drop your current target , simply by mousing over their avatar or name plate and tapping the hotbar key . The use of this macro assumes and nearly requires that you play selecting targets with your mouse and using the keyboard to cast spells on your hotbar or keybound slots . It may take getting used to , but if used right it can essentially turn you in to a Healbot without any addons . How it works . 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 replace ' Healingspell ' with the appropriate spell name . It will , however , NOT work with targeted spells such as Healing Rain . But will work with Swiftmend and in turn it ' s Efflorescence circle . It can be used with the spells of any class . Druid HoTs , Priest shields and Paladin bubbles as well as the poison / disease / magic / curse cleansing abilities of any class . This macro should work with ANY non - hostile spell , and perhaps a few hostile ones as well . Focused Insight . / cast [ @ focus , harm ] [ @ focustarget , harm ] [ @ targettarget , harm ] [ @ target , harm ] earth shock You will cast earth shock if : < br >