Thursday, May 9, 2013

Macro that covers all talents in a tier

Since last time I wrote something here, I started tanking. Our raid team had 1 tank, 1 healer, 2 ranged and 5 melee, so we just had to do something about that. I started tanking, the frost Death Knight changed to mage and we're trying to recruit some more healers.

As a tank I find myself changing talents more than I used to do as a DPS. I could/should probably have optimized better before as well, but now I really have to. I find it very annoying to change talents and either having to drag the spell from the spellbook to the bar every time, or macro them together, but then having tooltip not showing the active talent.

Luckily one of my guildies, Fuzzybunny, had a fix! This macro will show the tooltip of the active talent. If you change the talent you will have to press the button once to make it update.

TEMPLATE MACRO


#showtooltip
/use Talent1
/use Talent2
/use Talent3
/run local G=GetSpellInfo SetMacroSpell("The name of the macro", G"Talent1" or G"Talent2" or "Talent3")

Any class should be able to customize this macro according to their own talents. Everything written in red should be replaced by either the name of the talent or the name of the macro. I'll be kind and give the monks the four macros I use for talents.

LEVEL 30 TALENTS


Name of macro: Heal Talents

#showtooltip
/use Chi Wave
/use Zen Sphere
/use Chi Burst
/run local G=GetSpellInfo SetMacroSpell("Heal Talents", G"Chi Wave" or G"Zen Sphere" or "Chi Burst")

LEVEL 60 TALENTS


Name of macro: CC Talents

#showtooltip
/use Ring of Peace
/use Charging Ox Wave
/use Leg Sweep
/run local G=GetSpellInfo SetMacroSpell("CC Talents", G"Ring of Peace" or G"Charging Ox Wave" or "Leg Sweep")

LEVEL 75 TALENTS


Name of macro: Surv Talents

#showtooltip
/use Dampen Harm
/use Diffuse Magic
/run local G=GetSpellInfo SetMacroSpell("Surv Talents", G"Dampen Harm" or G"Diffuse Magic")

LEVEL 90 TALENTS


I haven't included Chi Torpedo in this one, as it replaces Roll, and I want to use the keybind for Roll to Chi Torpedo.

Name of macro: CD Talents

#showtooltip
/use Rushing Jade Wind
/use Invoke Xuen, the White Tiger
/run local G=GetSpellInfo SetMacroSpell("CD Talents", G"Rushing Jade Wind" or G"Invoke Xuen, the White Tiger")

Hope this will be helpful for someone, and see you soon. :) If you think I'm a rare sight, there is more of me to be found at Twitter.

/bow

7 comments:

  1. What is the /run accomplishing?

    ReplyDelete
    Replies
    1. That would be the script-thingie that sets the tooltip. :-)

      Delete
  2. I use similar macros on my hunter. Only difference is that I have a separate macro for the script which I run once I log in. It fixes all the talent tier macros in one go. If I take another talent, I just press Å which is the keybind for that macro :D You can put other stuff in there as well, such as

    /run MainMenuBarLeftEndCap:Hide()
    /run MainMenuBarRightEndCap:Hide()

    However, since the macro in my case is pretty long, one will need to use Super Duper Macro, or use up a lot of action bar space to do it this way.

    ReplyDelete
    Replies
    1. Nice, that seems really handy!

      Is that script to hide the gryphons?

      Delete
    2. Sorry for not getting back to you earlier; yes, that removes the gryphons on both sides of the bottom action bars.

      Delete
  3. For all the hunters out there:

    LEVEL 30 TALENTS
    Name of macro: CC Talents

    #showtooltip
    /use Silencing Shot
    /use Wyvern Sting
    /use Binding Shot
    /run local G=GetSpellInfo SetMacroSpell("CC Talents", G"Silencing Shot" or G"Wyvern Sting" or "Binding Shot")

    LEVEL 60 TALENTS
    Name of macro: Focus Talents

    #showtooltip
    /use Fervor
    /use Dire Beast
    /run local G=GetSpellInfo SetMacroSpell("Focus Talents", G"Fervor" or G"Dire Beast")

    LEVEL 75 TALENTS
    Name of macro: Pet DPS Talents

    #showtooltip
    /use A Murder Of Crows
    /use Blink Strike
    /use Lynx Rush
    /run local G=GetSpellInfo SetMacroSpell("Pet DPS Talents", G"A Murder Of Crows" or G"Blink Strike" or G"Lynx Rush")

    LEVEL 90 TALENTS
    Name of macro: AOE Talents

    #showtooltip
    /use Glaive Toss
    /use Powershot
    /use Barrage
    /run local G=GetSpellInfo SetMacroSpell("AOE Talents", G"Glaive Toss" or G"Powershot" or G"Barrage")

    ReplyDelete
    Replies
    1. Thanks a lot, you're the best. :)

      Delete