My Shaman Macros

My Shaman Macros

by Venaitre » Wed Dec 16, 2015 10:28 pm

The SuperMacro addon might be needed for a few of these macros

Lightning Shield Macro
Checks if you have the Lightning Shield buff.
If not, it will cast Lightning Shield. If you do, nothing happens.
Great for when fighting Rogues.

/script if not buffed("Lightning Shield") then CastSpellByName("Lightning Shield") end

Totem keybind
I got my four primary totems keybinded to Shift+1,2,3,4.
This macro allows for a second totem to be attached to the same key, while ALT is being hold down aswell.
Example:
Shift + 1 casts Searing Totem
Shift + Alt + 1 casts Fire Nova Totem

/script if (IsAltKeyDown())then CastSpellByName("TOTEM NAME FOR SHIFT+ALT") else CastSpellByName("TOTEM NAME FOR SHIFT") end

Weapon swap + weapon imbue (Thanks to LYQ for this macro)
This macro will switch from for example 1h + shield to a 2h on first click and buff the weapon with a weapon imbue on second click. Macro needs to be updated with specific weapon name to work.

/equip NameOfWeapon
/run if string.find(GetInventoryItemLink("player",16), "NameOfWeapon") then CastSpellByName("WeaponImbueSpellName") end

Mouseover heal
Prior Healing Wave to be cast on friendly target that you have your mouse over.
If no mouseover, it'll cast on your target.
If no target, it'll cast on self.
Requires ClassicSelfCast addon to work

/cmcast Healing Wave
/script if UnitIsFriend("player", "target") then CastSpellByName("Healing Wave"); else CastSpellByName("", 1); end
Venaitre
Private
Private
 

Return to Shaman