Maczuga / WeakAuras2-MoP

Fork from Retail WeakAuras to be usable with 5.4.8 client
GNU General Public License v2.0
14 stars 8 forks source link

Update Trigger Templates #7

Open Maczuga opened 4 years ago

Maczuga commented 4 years ago

Found a way to generate Trigger Templates via addon. The more people are willing to help - the faster we will have this working.

USE PTR FOR THIS SO YOU CAN REMOVE COOLDOWNS

Prerequisites

  1. Download the ported WeakAurasTemplateCollector: https://github.com/Maczuga/WeakAurasTemplateCollector/releases/download/v5/WeakAurasTemplateCollector.zip
  2. Put it right next to the WeakAuras addon in Interface folder.
  3. On character selection screen - make sure addon is DISABLED.
  4. Launch the game, log in into your character.
  5. Go to some forbidden city with training dummies, but also make sure some attackable NPCs are nearby (the ones that you cannot one-shot).
  6. Unequip all your gear, remove all talents. For meele or classes with weapon enchants - leave only weapons. If you can - equip a weapon without an enchant on it.
  7. Remove ALL buffs from yourself.
  8. Spec into the specialization that you want to generate trigger templates. Each specialization has to be done separately.
  9. Logout, enable the downloaded addon, enter the character again. Once you enter the world - you'll see the black box on the left side of your screen.

Testing

An example video about how to test this properly: https://www.youtube.com/watch?v=_Lx2DTOCltQ

  1. Make sure gear is removed, auras as well and no talents are selected (remove all talents!)
  2. Stand next to a training dummy.
  3. Open your spellbook (so you won't miss any spell).
  4. Open your spec tab (do not click any racials).
  5. Click each spell one by one on a valid target. Most times you'll need to have the training dummy selected so it can register debuffs. Each spell has to be properly used without target/power or any other casting error in order for it to be registered.
  6. Once all spells are clicked - you can start logging talents - since v5 - no longer needed to press/type anything.
  7. One by one - select the talent and either activate it or proc it if possible to receive a proper buff/debuff (similar to step 5). If testing on PTR - do yourself a favor and reset your cooldowns with .ptr cool command and select next talent.
  8. Once talents are done too - press the "Export LUA" button below the addon output. Some LUA code will appear in the box on the left.
  9. Copy the LUA code, add a comment in this thread with info about which spec + class was used during the process. I'll update the templates ASAP.

Notes

Templates progress

Maczuga commented 4 years ago

Updated addon link, generated Arms Warrior. Elemental Shaman needs to be regenerated due to addon changes (new functions added for tracking)

Krashn commented 4 years ago

Hey maczuga, here is the LUA i've got for FURY WARRIOR.

[1] = {
      title = L["Buffs"],
      args = {
        { spell = 146194, type = "buff", unit = "player"}, -- Flurry of Xuen
        { spell = 55694, type = "buff", unit = "player", talent = 0 }, -- Enraged Regeneration
        { spell = 46924, type = "buff", unit = "player", talent = 0 }, -- Bladestorm
        { spell = 114192, type = "buff", unit = "player"}, -- Mocking Banner
        { spell = 118038, type = "buff", unit = "player"}, -- Die by the Sword
        { spell = 6673, type = "buff", unit = "player"}, -- Battle Shout
        { spell = 871, type = "buff", unit = "player"}, -- Shield Wall
        { spell = 114206, type = "buff", unit = "player"}, -- Skull Banner
        { spell = 23920, type = "buff", unit = "player"}, -- Spell Reflection
        { spell = 12968, type = "buff", unit = "player"}, -- Flurry
        { spell = 1719, type = "buff", unit = "player"}, -- Recklessness
        { spell = 114028, type = "buff", unit = "player", talent = 0 }, -- Mass Spell Reflection
        { spell = 12880, type = "buff", unit = "player"}, -- Enrage
        { spell = 18499, type = "buff", unit = "player"}, -- Berserker Rage
        { spell = 46916, type = "buff", unit = "player"}, -- Bloodsurge
        { spell = 131116, type = "buff", unit = "player"}, -- Raging Blow!
        { spell = 115317, type = "buff", unit = "player"}, -- Raging Wind
        { spell = 97463, type = "buff", unit = "player"}, -- Rallying Cry
        { spell = 85739, type = "buff", unit = "player"}, -- Meat Cleaver
        { spell = 147833, type = "buff", unit = "target"}, -- Intervene
      },
      icon = "Interface\Icons\Warrior_talent_icon_innerrage"
    },
    [2] = {
      title = L["Debuffs"],
      args = {
        { spell = 115767, type = "debuff", unit = "target"}, -- Deep Wounds
        { spell = 7922, type = "debuff", unit = "target"}, -- Charge Stun
        { spell = 1715, type = "debuff", unit = "target"}, -- Hamstring
        { spell = 676, type = "debuff", unit = "target"}, -- Disarm
        { spell = 355, type = "debuff", unit = "target"}, -- Taunt
        { spell = 64382, type = "debuff", unit = "target"}, -- Shattering Throw
        { spell = 115804, type = "debuff", unit = "target"}, -- Mortal Wounds
        { spell = 132169, type = "debuff", unit = "target", talent = 0 }, -- Storm Bolt
        { spell = 86346, type = "debuff", unit = "target"}, -- Colossus Smash
        { spell = 5246, type = "debuff", unit = "target"}, -- Intimidating Shout
        { spell = 115798, type = "debuff", unit = "target"}, -- Weakened Blows
        { spell = 114198, type = "debuff", unit = "target"}, -- Mocking Banner
        { spell = 114205, type = "debuff", unit = "target"}, -- Demoralizing Banner
        { spell = 81326, type = "debuff", unit = "target"}, -- Physical Vulnerability
        { spell = 113746, type = "debuff", unit = "target"}, -- Weakened Armor
      },
      icon = "Interface\Icons\Warrior_talent_icon_innerrage"
    },
    [3] = {
      title = L["Abilities"],
      args = {
        { spell = 71, type = "ability", usable = true }, -- Defensive Stance
        { spell = 78, type = "ability", usable = true }, -- Heroic Strike
        { spell = 100, type = "ability", charges = true , usable = true }, -- Charge
        { spell = 355, type = "ability", usable = true }, -- Taunt
        { spell = 469, type = "ability", usable = true }, -- Commanding Shout
        { spell = 676, type = "ability", usable = true }, -- Disarm
        { spell = 845, type = "ability", usable = true }, -- Cleave
        { spell = 871, type = "ability", usable = true , buff = true }, -- Shield Wall
        { spell = 1680, type = "ability", usable = true }, -- Whirlwind
        { spell = 1715, type = "ability", usable = true }, -- Hamstring
        { spell = 1719, type = "ability", usable = true , buff = true }, -- Recklessness
        { spell = 2457, type = "ability", usable = true }, -- Battle Stance
        { spell = 2458, type = "ability", usable = true }, -- Berserker Stance
        { spell = 3411, type = "ability", usable = true }, -- Intervene
        { spell = 5246, type = "ability", usable = true }, -- Intimidating Shout
        { spell = 5308, type = "ability", usable = true }, -- Execute
        { spell = 6343, type = "ability", usable = true }, -- Thunder Clap
        { spell = 6544, type = "ability", usable = true }, -- Heroic Leap
        { spell = 6552, type = "ability", usable = true }, -- Pummel
        { spell = 6673, type = "ability", usable = true , buff = true }, -- Battle Shout
        { spell = 7386, type = "ability", usable = true }, -- Sunder Armor
        { spell = 18499, type = "ability", usable = true , buff = true }, -- Berserker Rage
        { spell = 23881, type = "ability", usable = true }, -- Bloodthirst
        { spell = 23920, type = "ability", usable = true , buff = true }, -- Spell Reflection
        { spell = 46924, type = "ability", talent = 0 , usable = true , buff = true }, -- Bladestorm
        { spell = 55694, type = "ability", talent = 0 , usable = true , buff = true }, -- Enraged Regeneration
        { spell = 57755, type = "ability", usable = true }, -- Heroic Throw
        { spell = 64382, type = "ability", usable = true }, -- Shattering Throw
        { spell = 85288, type = "ability", usable = true }, -- Raging Blow
        { spell = 86346, type = "ability", usable = true }, -- Colossus Smash
        { spell = 97462, type = "ability", usable = true }, -- Rallying Cry
        { spell = 100130, type = "ability", charges = true , usable = true }, -- Wild Strike
        { spell = 102060, type = "ability", talent = 0 , usable = true }, -- Disrupting Shout
        { spell = 107570, type = "ability", talent = 0 , usable = true }, -- Storm Bolt
        { spell = 114028, type = "ability", talent = 0 , usable = true , buff = true }, -- Mass Spell Reflection
        { spell = 118038, type = "ability", usable = true , buff = true }, -- Die by the Sword
      },
      icon = "Interface\Icons\Spell_nature_bloodlust"
    },
Maczuga commented 4 years ago

Added in https://github.com/Maczuga/WeakAuras2-MoP/commit/b30f2ec9258a8b81be67f077f55ed687838292ab Also corrected elemental shaman in https://github.com/Maczuga/WeakAuras2-MoP/commit/84e7086ebe9835c5bb5ff1e5a00c32c8ca11acfe#diff-e45af4e304c2b006b7afcbe4b556b0a6ec41127ebe7992b9ccf67afa055e0b9a

Maczuga commented 4 years ago

Updated addon with v3 version, which now also registers grouped spells like totems, banners, teleports, portals etc. + supports a "totem" variant for spells.

EDIT: v3.1 uploaded due to typo EDIT2: Enhancement Shaman updated

Maczuga commented 4 years ago

Important information - v4 of templating addon has been released with QOL features. You no longer have to type commands in chat - buttons have been added: image

Maczuga commented 4 years ago

Added yet another version (v5). https://github.com/Maczuga/WeakAurasTemplateCollector/releases/download/v5/WeakAurasTemplateCollector.zip

This one is automatically detecting talent changes and adds proper info for logging (no longer adding talent = 0).

Make sure you test talents last.

Maczuga commented 4 years ago

All Death Knight specs generated.

Krashn commented 4 years ago

[1] = { title = L["Buffs"], args = { { spell = 30482, type = "buff", unit = "player", talent = 16 }, -- Molten Armor { spell = 111264, type = "buff", unit = "player", talent = 15 }, -- Ice Ward { spell = 116257, type = "buff", unit = "player", talent = 16 }, -- Invoker's Energy { spell = 115610, type = "buff", unit = "player", talent = 4 }, -- Temporal Shield { spell = 79683, type = "buff", unit = "player", talent = 16 }, -- Arcane Missiles! { spell = 66, type = "buff", unit = "player", talent = 16 }, -- Invisibility { spell = 12043, type = "buff", unit = "player", talent = 7 }, -- Presence of Mind { spell = 12051, type = "buff", unit = "player", talent = 16 }, -- Evocation { spell = 32612, type = "buff", unit = "player", talent = 16 }, -- Invisibility { spell = 108839, type = "buff", unit = "player", talent = 3 }, -- Ice Floes { spell = 1463, type = "buff", unit = "player", talent = 18 }, -- Incanter's Ward { spell = 108843, type = "buff", unit = "player", talent = 2 }, -- Blazing Speed { spell = 45438, type = "buff", unit = "player", talent = 16 }, -- Ice Block { spell = 116014, type = "buff", unit = "player", talent = 17 }, -- Rune of Power { spell = 11426, type = "buff", unit = "player", talent = 15 }, -- Ice Barrier { spell = 130, type = "buff", unit = "player", talent = 16 }, -- Slow Fall { spell = 110960, type = "buff", unit = "player", talent = 9 }, -- Greater Invisibility { spell = 12042, type = "buff", unit = "player", talent = 16 }, -- Arcane Power { spell = 110909, type = "buff", unit = "player", talent = 16 }, -- Alter Time { spell = 123993, type = "buff", unit = "player", talent = 16 }, -- Golden Cloud Serpent { spell = 80353, type = "buff", unit = "player", talent = 16 }, -- Time Warp { spell = 6117, type = "buff", unit = "player", talent = 16 }, -- Mage Armor { spell = 113862, type = "buff", unit = "player", talent = 9 }, -- Greater Invisibility { spell = 7302, type = "buff", unit = "player", talent = 16 }, -- Frost Armor }, icon = "Interface\Icons\Warrior_talent_icon_innerrage" }, [2] = { title = L["Debuffs"], args = { { spell = 112948, type = "debuff", unit = "target", talent = 15 }, -- Frost Bomb { spell = 2120, type = "debuff", unit = "target", talent = 16 }, -- Flamestrike { spell = 114923, type = "debuff", unit = "target", talent = 13 }, -- Nether Tempest { spell = 44457, type = "debuff", unit = "target", talent = 14 }, -- Living Bomb { spell = 31589, type = "debuff", unit = "target", talent = 16 }, -- Slow { spell = 118, type = "debuff", unit = "target", talent = 16 }, -- Polymorph { spell = 111340, type = "debuff", unit = "target", talent = 15 }, -- Ice Ward }, icon = "Interface\Icons\Warrior_talent_icon_innerrage" }, [3] = { title = L["Abilities"], args = { { spell = 10, type = "ability", usable = true }, -- Blizzard { spell = 66, type = "ability", talent = 16 , usable = true , buff = true }, -- Invisibility { spell = 118, type = "ability", talent = 16 , usable = true }, -- Polymorph { spell = 120, type = "ability", usable = true }, -- Cone of Cold { spell = 122, type = "ability", usable = true }, -- Frost Nova { spell = 130, type = "ability", talent = 16 , usable = true , buff = true }, -- Slow Fall { spell = 475, type = "ability", usable = true }, -- Remove Curse { spell = 759, type = "ability", usable = true }, -- Conjure Mana Gem { spell = 1449, type = "ability", usable = true }, -- Arcane Explosion { spell = 1459, type = "ability", usable = true }, -- Arcane Brilliance { spell = 1463, type = "ability", talent = 18 , usable = true , buff = true }, -- Incanter's Ward { spell = 1953, type = "ability", usable = true }, -- Blink { spell = 2120, type = "ability", talent = 16 , usable = true }, -- Flamestrike { spell = 2136, type = "ability", usable = true }, -- Fire Blast { spell = 2139, type = "ability", usable = true }, -- Counterspell { spell = 5143, type = "ability", talent = 16 , charges = true }, -- Arcane Missiles { spell = 6117, type = "ability", talent = 16 , usable = true , buff = true }, -- Mage Armor { spell = 7302, type = "ability", talent = 16 , usable = true , buff = true }, -- Frost Armor { spell = 11426, type = "ability", talent = 15 , usable = true , buff = true }, -- Ice Barrier { spell = 11958, type = "ability", talent = 12 , usable = true }, -- Cold Snap { spell = 12042, type = "ability", talent = 16 , usable = true , buff = true }, -- Arcane Power { spell = 12043, type = "ability", talent = 7 , usable = true , buff = true }, -- Presence of Mind { spell = 12051, type = "ability", talent = 16 , usable = true , buff = true }, -- Evocation { spell = 30449, type = "ability", usable = true }, -- Spellsteal { spell = 30451, type = "ability", usable = true }, -- Arcane Blast { spell = 30455, type = "ability", usable = true }, -- Ice Lance { spell = 30482, type = "ability", talent = 16 , usable = true , buff = true }, -- Molten Armor { spell = 31589, type = "ability", talent = 16 , usable = true }, -- Slow { spell = 32266, type = "ability", talent = 16 , usable = true }, -- Portal: Exodar { spell = 42955, type = "ability", usable = true }, -- Conjure Refreshment { spell = 43987, type = "ability", usable = true }, -- Conjure Refreshment Table { spell = 44425, type = "ability", usable = true }, -- Arcane Barrage { spell = 44457, type = "ability", talent = 14 , usable = true }, -- Living Bomb { spell = 44572, type = "ability", usable = true }, -- Deep Freeze { spell = 44614, type = "ability", usable = true }, -- Frostfire Bolt { spell = 45438, type = "ability", talent = 16 , usable = true , buff = true }, -- Ice Block { spell = 55342, type = "ability", usable = true }, -- Mirror Image { spell = 80353, type = "ability", talent = 16 , usable = true , buff = true }, -- Time Warp { spell = 102051, type = "ability", talent = 9 , usable = true }, -- Frostjaw { spell = 108839, type = "ability", talent = 3 , charges = true , usable = true , buff = true }, -- Ice Floes { spell = 108843, type = "ability", talent = 2 , usable = true , buff = true }, -- Blazing Speed { spell = 108978, type = "ability", usable = true }, -- Alter Time { spell = 110959, type = "ability", talent = 10 , usable = true }, -- Greater Invisibility { spell = 111264, type = "ability", talent = 15 , usable = true , buff = true }, -- Ice Ward { spell = 112948, type = "ability", talent = 15 , usable = true }, -- Frost Bomb { spell = 113724, type = "ability", usable = true }, -- Ring of Frost { spell = 114923, type = "ability", talent = 13 , usable = true }, -- Nether Tempest { spell = 115610, type = "ability", talent = 4 , usable = true , buff = true }, -- Temporal Shield { spell = 140376, type = "ability", talent = 7 , usable = true }, -- Ring of Frost }, icon = "Interface\Icons\Spell_nature_bloodlust" },

Arcane Mage LUA

Krashn commented 4 years ago

[1] = { title = L["Buffs"], args = { { spell = 30482, type = "buff", unit = "player"}, -- Molten Armor { spell = 111264, type = "buff", unit = "player", talent = 16 }, -- Ice Ward { spell = 116257, type = "buff", unit = "player", talent = 16 }, -- Invoker's Energy { spell = 110960, type = "buff", unit = "player", talent = 10 }, -- Greater Invisibility { spell = 45438, type = "buff", unit = "player"}, -- Ice Block { spell = 66, type = "buff", unit = "player"}, -- Invisibility { spell = 48107, type = "buff", unit = "player"}, -- Heating Up { spell = 48108, type = "buff", unit = "player"}, -- Pyroblast! { spell = 1459, type = "buff", unit = "player"}, -- Arcane Brilliance { spell = 32612, type = "buff", unit = "player"}, -- Invisibility { spell = 1463, type = "buff", unit = "player", talent = 18 }, -- Incanter's Ward { spell = 108843, type = "buff", unit = "player", talent = 16 }, -- Blazing Speed { spell = 116014, type = "buff", unit = "player", talent = 17 }, -- Rune of Power { spell = 11426, type = "buff", unit = "player", talent = 16 }, -- Ice Barrier { spell = 130, type = "buff", unit = "player"}, -- Slow Fall { spell = 12043, type = "buff", unit = "player", talent = 4 }, -- Presence of Mind { spell = 115610, type = "buff", unit = "player", talent = 4 }, -- Temporal Shield { spell = 110909, type = "buff", unit = "player"}, -- Alter Time { spell = 12051, type = "buff", unit = "player"}, -- Evocation { spell = 80353, type = "buff", unit = "player"}, -- Time Warp { spell = 6117, type = "buff", unit = "player"}, -- Mage Armor { spell = 113862, type = "buff", unit = "player", talent = 10 }, -- Greater Invisibility { spell = 7302, type = "buff", unit = "player"}, -- Frost Armor }, icon = "Interface\Icons\Warrior_talent_icon_innerrage" }, [2] = { title = L["Debuffs"], args = { { spell = 112948, type = "debuff", unit = "target", talent = 15 }, -- Frost Bomb { spell = 132210, type = "debuff", unit = "target", talent = 16 }, -- Pyromaniac { spell = 83853, type = "debuff", unit = "target", talent = 16 }, -- Combustion { spell = 2120, type = "debuff", unit = "target"}, -- Flamestrike { spell = 102051, type = "debuff", unit = "target", talent = 11 }, -- Frostjaw { spell = 113092, type = "debuff", unit = "target", talent = 15 }, -- Frost Bomb { spell = 44457, type = "debuff", unit = "target", talent = 16 }, -- Living Bomb { spell = 12654, type = "debuff", unit = "target"}, -- Ignite { spell = 11366, type = "debuff", unit = "target"}, -- Pyroblast { spell = 82691, type = "debuff", unit = "target", talent = 4 }, -- Ring of Frost { spell = 114923, type = "debuff", unit = "target", talent = 13 }, -- Nether Tempest }, icon = "Interface\Icons\Warrior_talent_icon_innerrage" }, [3] = { title = L["Abilities"], args = { { spell = 10, type = "ability", usable = true }, -- Blizzard { spell = 66, type = "ability", usable = true , buff = true }, -- Invisibility { spell = 118, type = "ability", usable = true }, -- Polymorph { spell = 120, type = "ability", usable = true }, -- Cone of Cold { spell = 122, type = "ability", usable = true }, -- Frost Nova { spell = 130, type = "ability", usable = true , buff = true }, -- Slow Fall { spell = 133, type = "ability", usable = true }, -- Fireball { spell = 475, type = "ability", usable = true }, -- Remove Curse { spell = 759, type = "ability", usable = true }, -- Conjure Mana Gem { spell = 1449, type = "ability", usable = true }, -- Arcane Explosion { spell = 1459, type = "ability", usable = true , buff = true }, -- Arcane Brilliance { spell = 1463, type = "ability", talent = 18 , usable = true , buff = true }, -- Incanter's Ward { spell = 1953, type = "ability", usable = true }, -- Blink { spell = 2120, type = "ability", usable = true }, -- Flamestrike { spell = 2139, type = "ability", usable = true }, -- Counterspell { spell = 2948, type = "ability", usable = true }, -- Scorch { spell = 6117, type = "ability", usable = true , buff = true }, -- Mage Armor { spell = 7302, type = "ability", usable = true , buff = true }, -- Frost Armor { spell = 11129, type = "ability", usable = true }, -- Combustion { spell = 11366, type = "ability", usable = true }, -- Pyroblast { spell = 11426, type = "ability", talent = 16 , usable = true , buff = true }, -- Ice Barrier { spell = 11958, type = "ability", talent = 12 , usable = true }, -- Cold Snap { spell = 12043, type = "ability", talent = 4 , usable = true , buff = true }, -- Presence of Mind { spell = 12051, type = "ability", usable = true , buff = true }, -- Evocation { spell = 30449, type = "ability", usable = true }, -- Spellsteal { spell = 30455, type = "ability", usable = true }, -- Ice Lance { spell = 30482, type = "ability", usable = true , buff = true }, -- Molten Armor { spell = 31661, type = "ability", usable = true }, -- Dragon's Breath { spell = 42955, type = "ability", usable = true }, -- Conjure Refreshment { spell = 43987, type = "ability", usable = true }, -- Conjure Refreshment Table { spell = 44457, type = "ability", talent = 16 , usable = true }, -- Living Bomb { spell = 44572, type = "ability", usable = true }, -- Deep Freeze { spell = 44614, type = "ability", usable = true }, -- Frostfire Bolt { spell = 45438, type = "ability", usable = true , buff = true }, -- Ice Block { spell = 55342, type = "ability", usable = true }, -- Mirror Image { spell = 80353, type = "ability", usable = true , buff = true }, -- Time Warp { spell = 102051, type = "ability", talent = 11 , usable = true }, -- Frostjaw { spell = 108843, type = "ability", talent = 16 , usable = true , buff = true }, -- Blazing Speed { spell = 108853, type = "ability", usable = true }, -- Inferno Blast { spell = 108978, type = "ability", usable = true }, -- Alter Time { spell = 110959, type = "ability", talent = 10 , usable = true }, -- Greater Invisibility { spell = 111264, type = "ability", talent = 16 , usable = true , buff = true }, -- Ice Ward { spell = 112948, type = "ability", talent = 15 , usable = true }, -- Frost Bomb { spell = 113724, type = "ability", talent = 7 , usable = true }, -- Ring of Frost { spell = 114923, type = "ability", talent = 13 , usable = true }, -- Nether Tempest { spell = 115610, type = "ability", talent = 4 , usable = true , buff = true }, -- Temporal Shield { spell = 140376, type = "ability", talent = 4 , usable = true }, -- Ring of Frost }, icon = "Interface\Icons\Spell_nature_bloodlust" },

Fire Mage LUA

Krashn commented 4 years ago

[1] = { title = L["Buffs"], args = { { spell = 30482, type = "buff", unit = "player"}, -- Molten Armor { spell = 116257, type = "buff", unit = "player", talent = 16 }, -- Invoker's Energy { spell = 110960, type = "buff", unit = "player", talent = 16 }, -- Greater Invisibility { spell = 45438, type = "buff", unit = "player"}, -- Ice Block { spell = 66, type = "buff", unit = "player"}, -- Invisibility { spell = 12043, type = "buff", unit = "player", talent = 16 }, -- Presence of Mind { spell = 1459, type = "buff", unit = "player"}, -- Arcane Brilliance { spell = 32612, type = "buff", unit = "player"}, -- Invisibility { spell = 108839, type = "buff", unit = "player", talent = 18 }, -- Ice Floes { spell = 1463, type = "buff", unit = "player", talent = 18 }, -- Incanter's Ward { spell = 108843, type = "buff", unit = "player", talent = 17 }, -- Blazing Speed { spell = 11426, type = "buff", unit = "player", talent = 18 }, -- Ice Barrier { spell = 80353, type = "buff", unit = "player"}, -- Time Warp { spell = 116014, type = "buff", unit = "player", talent = 17 }, -- Rune of Power { spell = 12472, type = "buff", unit = "player"}, -- Icy Veins { spell = 57761, type = "buff", unit = "player", talent = 16 }, -- Brain Freeze { spell = 7302, type = "buff", unit = "player"}, -- Frost Armor { spell = 115610, type = "buff", unit = "player", talent = 16 }, -- Temporal Shield { spell = 44544, type = "buff", unit = "player"}, -- Fingers of Frost { spell = 110909, type = "buff", unit = "player"}, -- Alter Time { spell = 123993, type = "buff", unit = "player", talent = 17 }, -- Golden Cloud Serpent { spell = 12051, type = "buff", unit = "player"}, -- Evocation { spell = 6117, type = "buff", unit = "player"}, -- Mage Armor { spell = 113862, type = "buff", unit = "player", talent = 16 }, -- Greater Invisibility { spell = 130, type = "buff", unit = "player"}, -- Slow Fall { spell = 96243, type = "buff", unit = "pet", talent = 16 }, -- Invisibility }, icon = "Interface\Icons\Warrior_talent_icon_innerrage" }, [2] = { title = L["Debuffs"], args = { { spell = 44572, type = "debuff", unit = "target"}, -- Deep Freeze { spell = 84721, type = "debuff", unit = "target", talent = 16 }, -- Frozen Orb { spell = 2120, type = "debuff", unit = "target"}, -- Flamestrike { spell = 102051, type = "debuff", unit = "target", talent = 18 }, -- Frostjaw { spell = 44614, type = "debuff", unit = "target", talent = 18 }, -- Frostfire Bolt { spell = 44457, type = "debuff", unit = "target", talent = 17 }, -- Living Bomb { spell = 33395, type = "debuff", unit = "target"}, -- Freeze { spell = 112948, type = "debuff", unit = "target", talent = 18 }, -- Frost Bomb { spell = 114923, type = "debuff", unit = "target", talent = 16 }, -- Nether Tempest }, icon = "Interface\Icons\Warrior_talent_icon_innerrage" }, [3] = { title = L["Abilities"], args = { { spell = 10, type = "ability", usable = true }, -- Blizzard { spell = 66, type = "ability", usable = true , buff = true }, -- Invisibility { spell = 116, type = "ability", usable = true }, -- Frostbolt { spell = 118, type = "ability", usable = true }, -- Polymorph { spell = 120, type = "ability", usable = true }, -- Cone of Cold { spell = 122, type = "ability", usable = true }, -- Frost Nova { spell = 130, type = "ability", usable = true , buff = true }, -- Slow Fall { spell = 475, type = "ability", usable = true }, -- Remove Curse { spell = 759, type = "ability", usable = true }, -- Conjure Mana Gem { spell = 1449, type = "ability", usable = true }, -- Arcane Explosion { spell = 1459, type = "ability", usable = true , buff = true }, -- Arcane Brilliance { spell = 1463, type = "ability", talent = 18 , usable = true , buff = true }, -- Incanter's Ward { spell = 1953, type = "ability", usable = true }, -- Blink { spell = 2120, type = "ability", usable = true }, -- Flamestrike { spell = 2136, type = "ability", usable = true }, -- Fire Blast { spell = 2139, type = "ability", usable = true }, -- Counterspell { spell = 6117, type = "ability", usable = true , buff = true }, -- Mage Armor { spell = 7302, type = "ability", usable = true , buff = true }, -- Frost Armor { spell = 11426, type = "ability", talent = 18 , usable = true , buff = true }, -- Ice Barrier { spell = 11958, type = "ability", talent = 18 , usable = true }, -- Cold Snap { spell = 12051, type = "ability", usable = true , buff = true }, -- Evocation { spell = 12472, type = "ability", usable = true , buff = true }, -- Icy Veins { spell = 30449, type = "ability", usable = true }, -- Spellsteal { spell = 30455, type = "ability", charges = true , usable = true }, -- Ice Lance { spell = 30482, type = "ability", usable = true , buff = true }, -- Molten Armor { spell = 31687, type = "ability", usable = true }, -- Summon Water Elemental { spell = 31707, type = "ability", usable = true }, -- Waterbolt { spell = 33395, type = "ability", usable = true }, -- Freeze { spell = 42955, type = "ability", usable = true }, -- Conjure Refreshment { spell = 43987, type = "ability", usable = true }, -- Conjure Refreshment Table { spell = 44457, type = "ability", talent = 17 , usable = true }, -- Living Bomb { spell = 44572, type = "ability", usable = true }, -- Deep Freeze { spell = 44614, type = "ability", talent = 18 , usable = true }, -- Frostfire Bolt { spell = 45438, type = "ability", usable = true , buff = true }, -- Ice Block { spell = 55342, type = "ability", usable = true }, -- Mirror Image { spell = 80353, type = "ability", usable = true , buff = true }, -- Time Warp { spell = 84714, type = "ability", usable = true }, -- Frozen Orb { spell = 102051, type = "ability", talent = 18 , usable = true }, -- Frostjaw { spell = 108839, type = "ability", talent = 18 , charges = true , usable = true , buff = true }, -- Ice Floes { spell = 108843, type = "ability", talent = 17 , usable = true , buff = true }, -- Blazing Speed { spell = 108978, type = "ability", usable = true }, -- Alter Time { spell = 110959, type = "ability", talent = 16 , usable = true }, -- Greater Invisibility { spell = 112948, type = "ability", talent = 18 , usable = true }, -- Frost Bomb { spell = 113724, type = "ability", talent = 16 , usable = true }, -- Ring of Frost { spell = 114923, type = "ability", talent = 16 , usable = true }, -- Nether Tempest { spell = 115610, type = "ability", talent = 16 , usable = true , buff = true }, -- Temporal Shield { spell = 140376, type = "ability", talent = 16 , usable = true }, -- Ring of Frost }, icon = "Interface\Icons\Spell_nature_bloodlust" },

Frost Mage LUA

Krashn commented 4 years ago

[1] = { title = L["Buffs"], args = { { spell = 108503, type = "buff", unit = "player", talent = 18 }, -- Grimoire of Sacrifice { spell = 88448, type = "buff", unit = "player", talent = 18 }, -- Demonic Rebirth { spell = 113901, type = "buff", unit = "player"}, -- Demonic Gateway { spell = 108416, type = "buff", unit = "player", talent = 17 }, -- Sacrificial Pact { spell = 1949, type = "buff", unit = "player"}, -- Hellfire { spell = 103958, type = "buff", unit = "player"}, -- Metamorphosis { spell = 111400, type = "buff", unit = "player", talent = 17 }, -- Burning Rush { spell = 20707, type = "buff", unit = "player"}, -- Soulstone { spell = 48018, type = "buff", unit = "player"}, -- Demonic Circle: Summon { spell = 113861, type = "buff", unit = "player"}, -- Dark Soul: Knowledge { spell = 5697, type = "buff", unit = "player"}, -- Unending Breath { spell = 108446, type = "buff", unit = "player", talent = 16 }, -- Soul Link { spell = 114925, type = "buff", unit = "player"}, -- Demonic Calling { spell = 116198, type = "buff", unit = "player"}, -- Aura of Enfeeblement { spell = 108508, type = "buff", unit = "player", talent = 18 }, -- Mannoroth's Fury { spell = 116202, type = "buff", unit = "player"}, -- Aura of the Elements { spell = 111397, type = "buff", unit = "player", talent = 16 }, -- Blood Horror { spell = 108359, type = "buff", unit = "player", talent = 16 }, -- Dark Regeneration { spell = 104025, type = "buff", unit = "player"}, -- Immolation Aura { spell = 119899, type = "buff", unit = "player"}, -- Cauterize Master { spell = 104773, type = "buff", unit = "player"}, -- Unending Resolve { spell = 110913, type = "buff", unit = "player", talent = 9 }, -- Dark Bargain { spell = 122355, type = "buff", unit = "player"}, -- Molten Core { spell = 755, type = "buff", unit = "player"}, -- Health Funnel { spell = 6229, type = "buff", unit = "player"}, -- Twilight Ward { spell = 7870, type = "buff", unit = "pet"}, -- Lesser Invisibility { spell = 115556, type = "buff", unit = "pet"}, -- Master Demonologist { spell = 89751, type = "buff", unit = "pet"}, -- Felstorm { spell = 755, type = "buff", unit = "pet"}, -- Health Funnel { spell = 134477, type = "buff", unit = "pet"}, -- Threatening Presence { spell = 115831, type = "buff", unit = "pet", talent = 16 }, -- Wrathstorm { spell = 108446, type = "buff", unit = "pet", talent = 16 }, -- Soul Link }, icon = "Interface\Icons\Warrior_talent_icon_innerrage" }, [2] = { title = L["Debuffs"], args = { { spell = 116202, type = "debuff", unit = "target"}, -- Aura of the Elements { spell = 146739, type = "debuff", unit = "target"}, -- Corruption { spell = 1490, type = "debuff", unit = "target"}, -- Curse of the Elements { spell = 689, type = "debuff", unit = "target"}, -- Drain Life { spell = 603, type = "debuff", unit = "target"}, -- Doom { spell = 17735, type = "debuff", unit = "target", talent = 17 }, -- Suffering { spell = 6789, type = "debuff", unit = "target", talent = 17 }, -- Mortal Coil { spell = 116198, type = "debuff", unit = "target"}, -- Aura of Enfeeblement { spell = 47960, type = "debuff", unit = "target"}, -- Shadowflame { spell = 103990, type = "debuff", unit = "target"}, -- Drain Life { spell = 30213, type = "debuff", unit = "target", talent = 17 }, -- Legion Strike }, icon = "Interface\Icons\Warrior_talent_icon_innerrage" }, [3] = { title = L["Abilities"], args = { { spell = 126, type = "ability", usable = true }, -- Eye of Kilrogg { spell = 172, type = "ability", usable = true }, -- Corruption { spell = 689, type = "ability", usable = true }, -- Drain Life { spell = 698, type = "ability", usable = true }, -- Ritual of Summoning { spell = 710, type = "ability", usable = true }, -- Banish { spell = 1098, type = "ability", usable = true }, -- Enslave Demon { spell = 1122, type = "ability", usable = true }, -- Summon Infernal { spell = 1490, type = "ability", usable = true }, -- Curse of the Elements { spell = 1949, type = "ability", usable = true , buff = true }, -- Hellfire { spell = 3110, type = "ability", usable = true }, -- Firebolt { spell = 3716, type = "ability", talent = 16 , usable = true }, -- Torment { spell = 5484, type = "ability", usable = true }, -- Howl of Terror { spell = 5697, type = "ability", usable = true , buff = true }, -- Unending Breath { spell = 5782, type = "ability", usable = true }, -- Fear { spell = 6201, type = "ability", usable = true }, -- Create Healthstone { spell = 6229, type = "ability", usable = true , buff = true }, -- Twilight Ward { spell = 6353, type = "ability", charges = true , usable = true }, -- Soul Fire { spell = 6358, type = "ability", usable = true }, -- Seduction { spell = 6360, type = "ability", usable = true }, -- Whiplash { spell = 6789, type = "ability", talent = 17 , usable = true }, -- Mortal Coil { spell = 7814, type = "ability", usable = true }, -- Lash of Pain { spell = 7870, type = "ability", usable = true , buff = true, unit = 'pet' }, -- Lesser Invisibility { spell = 17735, type = "ability", talent = 17 , usable = true }, -- Suffering { spell = 17767, type = "ability", talent = 16 , usable = true }, -- Shadow Bulwark { spell = 18540, type = "ability", usable = true }, -- Summon Doomguard { spell = 19505, type = "ability", usable = true }, -- Devour Magic { spell = 19647, type = "ability", usable = true }, -- Spell Lock { spell = 20707, type = "ability", usable = true , buff = true }, -- Soulstone { spell = 29858, type = "ability", usable = true }, -- Soulshatter { spell = 29893, type = "ability", usable = true }, -- Create Soulwell { spell = 30151, type = "ability", usable = true }, -- Pursuit { spell = 30213, type = "ability", talent = 17 , usable = true }, -- Legion Strike { spell = 30283, type = "ability", talent = 18 , usable = true }, -- Shadowfury { spell = 47897, type = "ability", talent = 16 , usable = true }, -- Demonic Breath { spell = 48018, type = "ability", usable = true , buff = true }, -- Demonic Circle: Summon { spell = 48020, type = "ability", usable = true }, -- Demonic Circle: Teleport { spell = 54049, type = "ability", usable = true }, -- Shadow Bite { spell = 77799, type = "ability", usable = true }, -- Fel Flame { spell = 89751, type = "ability", usable = true , buff = true, unit = 'pet' }, -- Felstorm { spell = 89766, type = "ability", usable = true }, -- Axe Toss { spell = 89792, type = "ability", usable = true }, -- Flee { spell = 89808, type = "ability", usable = true }, -- Singe Magic { spell = 103958, type = "ability", usable = true , buff = true }, -- Metamorphosis { spell = 103967, type = "ability", usable = true }, -- Carrion Swarm { spell = 103990, type = "ability", usable = true }, -- Drain Life { spell = 104027, type = "ability", charges = true , usable = true }, -- Soul Fire { spell = 104135, type = "ability", usable = true }, -- Demonic Circle: Summon { spell = 104136, type = "ability", usable = true }, -- Demonic Circle: Teleport { spell = 104773, type = "ability", usable = true , buff = true }, -- Unending Resolve { spell = 105174, type = "ability", charges = true , usable = true }, -- Hand of Gul'dan { spell = 108359, type = "ability", talent = 16 , usable = true , buff = true }, -- Dark Regeneration { spell = 108416, type = "ability", talent = 17 , usable = true , buff = true }, -- Sacrificial Pact { spell = 108482, type = "ability", talent = 9 , usable = true }, -- Unbound Will { spell = 108503, type = "ability", talent = 18 , usable = true , buff = true }, -- Grimoire of Sacrifice { spell = 108508, type = "ability", talent = 18 , usable = true , buff = true }, -- Mannoroth's Fury { spell = 109151, type = "ability", usable = true }, -- Demonic Leap { spell = 109466, type = "ability", usable = true }, -- Curse of Enfeeblement { spell = 109773, type = "ability", usable = true }, -- Dark Intent { spell = 110913, type = "ability", talent = 9 , usable = true , buff = true }, -- Dark Bargain { spell = 111397, type = "ability", talent = 16 , usable = true , buff = true }, -- Blood Horror { spell = 111771, type = "ability", usable = true }, -- Demonic Gateway { spell = 111859, type = "ability", talent = 17 , usable = true }, -- Grimoire: Imp { spell = 111895, type = "ability", talent = 17 , usable = true }, -- Grimoire: Voidwalker { spell = 111896, type = "ability", talent = 17 , usable = true }, -- Grimoire: Succubus { spell = 111897, type = "ability", talent = 17 , usable = true }, -- Grimoire: Felhunter { spell = 111898, type = "ability", talent = 17 , usable = true }, -- Grimoire: Felguard { spell = 112921, type = "ability", talent = 16 , usable = true }, -- Summon Abyssal { spell = 112927, type = "ability", talent = 16 , usable = true }, -- Summon Terrorguard { spell = 113861, type = "ability", charges = true , usable = true , buff = true }, -- Dark Soul: Knowledge { spell = 115232, type = "ability", talent = 18 , usable = true }, -- Shadow Shield { spell = 115236, type = "ability", talent = 16 , usable = true }, -- Void Shield { spell = 115268, type = "ability", talent = 16 , usable = true }, -- Mesmerize { spell = 115276, type = "ability", talent = 16 , usable = true }, -- Sear Magic { spell = 115625, type = "ability", talent = 16 , usable = true }, -- Mortal Cleave { spell = 115746, type = "ability", talent = 16 , usable = true }, -- Felbolt { spell = 115748, type = "ability", talent = 16 , usable = true }, -- Bladedance { spell = 115770, type = "ability", talent = 16 , usable = true }, -- Fellash { spell = 115831, type = "ability", talent = 16 , usable = true , buff = true, unit = 'pet' }, -- Wrathstorm { spell = 118093, type = "ability", talent = 16 , usable = true }, -- Disarm { spell = 119899, type = "ability", usable = true , buff = true }, -- Cauterize Master { spell = 119905, type = "ability", usable = true }, -- Cauterize Master { spell = 119909, type = "ability", usable = true }, -- Whiplash { spell = 119914, type = "ability", usable = true }, -- Felstorm { spell = 119915, type = "ability", talent = 16 , usable = true }, -- Wrathstorm { spell = 132409, type = "ability", talent = 18 , usable = true }, -- Spell Lock { spell = 132410, type = "ability", talent = 18 , usable = true }, -- Pursuit { spell = 132411, type = "ability", talent = 18 , usable = true }, -- Singe Magic { spell = 132413, type = "ability", talent = 18 , usable = true }, -- Shadow Bulwark { spell = 134477, type = "ability", usable = true , buff = true, unit = 'pet' }, -- Threatening Presence { spell = 137706, type = "ability", talent = 18 , usable = true }, -- Whiplash }, icon = "Interface\Icons\Spell_nature_bloodlust" },

Demonology Warlock

Maczuga commented 4 years ago

[1] = { title = L["Buffs"], args = { { spell = 30482, type = "buff", unit = "player", talent = 16 }, -- Molten Armor { spell = 111264, type = "buff", unit = "player", talent = 15 }, -- Ice Ward { spell = 116257, type = "buff", unit = "player", talent = 16 }, -- Invoker's Energy { spell = 115610, type = "buff", unit = "player", talent = 4 }, -- Temporal Shield { spell = 79683, type = "buff", unit = "player", talent = 16 }, -- Arcane Missiles! { spell = 66, type = "buff", unit = "player", talent = 16 }, -- Invisibility { spell = 12043, type = "buff", unit = "player", talent = 7 }, -- Presence of Mind { spell = 12051, type = "buff", unit = "player", talent = 16 }, -- Evocation { spell = 32612, type = "buff", unit = "player", talent = 16 }, -- Invisibility { spell = 108839, type = "buff", unit = "player", talent = 3 }, -- Ice Floes { spell = 1463, type = "buff", unit = "player", talent = 18 }, -- Incanter's Ward { spell = 108843, type = "buff", unit = "player", talent = 2 }, -- Blazing Speed { spell = 45438, type = "buff", unit = "player", talent = 16 }, -- Ice Block { spell = 116014, type = "buff", unit = "player", talent = 17 }, -- Rune of Power { spell = 11426, type = "buff", unit = "player", talent = 15 }, -- Ice Barrier { spell = 130, type = "buff", unit = "player", talent = 16 }, -- Slow Fall { spell = 110960, type = "buff", unit = "player", talent = 9 }, -- Greater Invisibility { spell = 12042, type = "buff", unit = "player", talent = 16 }, -- Arcane Power { spell = 110909, type = "buff", unit = "player", talent = 16 }, -- Alter Time { spell = 123993, type = "buff", unit = "player", talent = 16 }, -- Golden Cloud Serpent { spell = 80353, type = "buff", unit = "player", talent = 16 }, -- Time Warp { spell = 6117, type = "buff", unit = "player", talent = 16 }, -- Mage Armor { spell = 113862, type = "buff", unit = "player", talent = 9 }, -- Greater Invisibility { spell = 7302, type = "buff", unit = "player", talent = 16 }, -- Frost Armor }, icon = "Interface\Icons\Warrior_talent_icon_innerrage" }, [2] = { title = L["Debuffs"], args = { { spell = 112948, type = "debuff", unit = "target", talent = 15 }, -- Frost Bomb { spell = 2120, type = "debuff", unit = "target", talent = 16 }, -- Flamestrike { spell = 114923, type = "debuff", unit = "target", talent = 13 }, -- Nether Tempest { spell = 44457, type = "debuff", unit = "target", talent = 14 }, -- Living Bomb { spell = 31589, type = "debuff", unit = "target", talent = 16 }, -- Slow { spell = 118, type = "debuff", unit = "target", talent = 16 }, -- Polymorph { spell = 111340, type = "debuff", unit = "target", talent = 15 }, -- Ice Ward }, icon = "Interface\Icons\Warrior_talent_icon_innerrage" }, [3] = { title = L["Abilities"], args = { { spell = 10, type = "ability", usable = true }, -- Blizzard { spell = 66, type = "ability", talent = 16 , usable = true , buff = true }, -- Invisibility { spell = 118, type = "ability", talent = 16 , usable = true }, -- Polymorph { spell = 120, type = "ability", usable = true }, -- Cone of Cold { spell = 122, type = "ability", usable = true }, -- Frost Nova { spell = 130, type = "ability", talent = 16 , usable = true , buff = true }, -- Slow Fall { spell = 475, type = "ability", usable = true }, -- Remove Curse { spell = 759, type = "ability", usable = true }, -- Conjure Mana Gem { spell = 1449, type = "ability", usable = true }, -- Arcane Explosion { spell = 1459, type = "ability", usable = true }, -- Arcane Brilliance { spell = 1463, type = "ability", talent = 18 , usable = true , buff = true }, -- Incanter's Ward { spell = 1953, type = "ability", usable = true }, -- Blink { spell = 2120, type = "ability", talent = 16 , usable = true }, -- Flamestrike { spell = 2136, type = "ability", usable = true }, -- Fire Blast { spell = 2139, type = "ability", usable = true }, -- Counterspell { spell = 5143, type = "ability", talent = 16 , charges = true }, -- Arcane Missiles { spell = 6117, type = "ability", talent = 16 , usable = true , buff = true }, -- Mage Armor { spell = 7302, type = "ability", talent = 16 , usable = true , buff = true }, -- Frost Armor { spell = 11426, type = "ability", talent = 15 , usable = true , buff = true }, -- Ice Barrier { spell = 11958, type = "ability", talent = 12 , usable = true }, -- Cold Snap { spell = 12042, type = "ability", talent = 16 , usable = true , buff = true }, -- Arcane Power { spell = 12043, type = "ability", talent = 7 , usable = true , buff = true }, -- Presence of Mind { spell = 12051, type = "ability", talent = 16 , usable = true , buff = true }, -- Evocation { spell = 30449, type = "ability", usable = true }, -- Spellsteal { spell = 30451, type = "ability", usable = true }, -- Arcane Blast { spell = 30455, type = "ability", usable = true }, -- Ice Lance { spell = 30482, type = "ability", talent = 16 , usable = true , buff = true }, -- Molten Armor { spell = 31589, type = "ability", talent = 16 , usable = true }, -- Slow { spell = 32266, type = "ability", talent = 16 , usable = true }, -- Portal: Exodar { spell = 42955, type = "ability", usable = true }, -- Conjure Refreshment { spell = 43987, type = "ability", usable = true }, -- Conjure Refreshment Table { spell = 44425, type = "ability", usable = true }, -- Arcane Barrage { spell = 44457, type = "ability", talent = 14 , usable = true }, -- Living Bomb { spell = 44572, type = "ability", usable = true }, -- Deep Freeze { spell = 44614, type = "ability", usable = true }, -- Frostfire Bolt { spell = 45438, type = "ability", talent = 16 , usable = true , buff = true }, -- Ice Block { spell = 55342, type = "ability", usable = true }, -- Mirror Image { spell = 80353, type = "ability", talent = 16 , usable = true , buff = true }, -- Time Warp { spell = 102051, type = "ability", talent = 9 , usable = true }, -- Frostjaw { spell = 108839, type = "ability", talent = 3 , charges = true , usable = true , buff = true }, -- Ice Floes { spell = 108843, type = "ability", talent = 2 , usable = true , buff = true }, -- Blazing Speed { spell = 108978, type = "ability", usable = true }, -- Alter Time { spell = 110959, type = "ability", talent = 10 , usable = true }, -- Greater Invisibility { spell = 111264, type = "ability", talent = 15 , usable = true , buff = true }, -- Ice Ward { spell = 112948, type = "ability", talent = 15 , usable = true }, -- Frost Bomb { spell = 113724, type = "ability", usable = true }, -- Ring of Frost { spell = 114923, type = "ability", talent = 13 , usable = true }, -- Nether Tempest { spell = 115610, type = "ability", talent = 4 , usable = true , buff = true }, -- Temporal Shield { spell = 140376, type = "ability", talent = 7 , usable = true }, -- Ring of Frost }, icon = "Interface\Icons\Spell_nature_bloodlust" },

Arcane Mage LUA

Complete Arcane Mage LUA with proper talents:

[1] = {
      title = L["Buffs"],
      args = {
        { spell = 30482, type = "buff", unit = "player"}, -- Molten Armor
        { spell = 111264, type = "buff", unit = "player", talent = 8 }, -- Ice Ward
        { spell = 116257, type = "buff", unit = "player", talent = 16 }, -- Invoker's Energy
        { spell = 115610, type = "buff", unit = "player", talent = 4 }, -- Temporal Shield
        { spell = 45438, type = "buff", unit = "player"}, -- Ice Block
        { spell = 66, type = "buff", unit = "player"}, -- Invisibility
        { spell = 116267, type = "buff", unit = "player", talent = 18 }, -- Incanter's Absorption
        { spell = 12043, type = "buff", unit = "player", talent = 1 }, -- Presence of Mind
        { spell = 1459, type = "buff", unit = "player"}, -- Arcane Brilliance
        { spell = 32612, type = "buff", unit = "player"}, -- Invisibility
        { spell = 108839, type = "buff", unit = "player", talent = 3 }, -- Ice Floes
        { spell = 1463, type = "buff", unit = "player", talent = 18 }, -- Incanter's Ward
        { spell = 108843, type = "buff", unit = "player", talent = 2 }, -- Blazing Speed
        { spell = 116014, type = "buff", unit = "player", talent = 17 }, -- Rune of Power
        { spell = 110960, type = "buff", unit = "player", talent = 10 }, -- Greater Invisibility
        { spell = 79683, type = "buff", unit = "player"}, -- Arcane Missiles!
        { spell = 133630, type = "buff", unit = "player"}, -- Exquisite Proficiency
        { spell = 11426, type = "buff", unit = "player", talent = 6 }, -- Ice Barrier
        { spell = 130, type = "buff", unit = "player"}, -- Slow Fall
        { spell = 80353, type = "buff", unit = "player"}, -- Time Warp
        { spell = 12051, type = "buff", unit = "player"}, -- Evocation
        { spell = 110909, type = "buff", unit = "player"}, -- Alter Time
        { spell = 126659, type = "buff", unit = "player"}, -- Quickened Tongues
        { spell = 12042, type = "buff", unit = "player"}, -- Arcane Power
        { spell = 6117, type = "buff", unit = "player"}, -- Mage Armor
        { spell = 113862, type = "buff", unit = "player", talent = 10 }, -- Greater Invisibility
        { spell = 7302, type = "buff", unit = "player"}, -- Frost Armor
      },
      icon = "Interface\Icons\Warrior_talent_icon_innerrage"
    },
    [2] = {
      title = L["Debuffs"],
      args = {
        { spell = 118, type = "debuff", unit = "target"}, -- Polymorph
        { spell = 120, type = "debuff", unit = "target"}, -- Cone of Cold
        { spell = 122, type = "debuff", unit = "target"}, -- Frost Nova
        { spell = 112948, type = "debuff", unit = "target", talent = 15 }, -- Frost Bomb
        { spell = 44572, type = "debuff", unit = "target"}, -- Deep Freeze
        { spell = 111340, type = "debuff", unit = "target", talent = 8 }, -- Ice Ward
        { spell = 55021, type = "debuff", unit = "target"}, -- Silenced - Improved Counterspell
        { spell = 31589, type = "debuff", unit = "target"}, -- Slow
        { spell = 12486, type = "debuff", unit = "target"}, -- Chilled
        { spell = 2120, type = "debuff", unit = "target"}, -- Flamestrike
        { spell = 44457, type = "debuff", unit = "target", talent = 14 }, -- Living Bomb
        { spell = 114923, type = "debuff", unit = "target", talent = 13 }, -- Nether Tempest
        { spell = 44614, type = "debuff", unit = "target"}, -- Frostfire Bolt
        { spell = 7321, type = "debuff", unit = "target"}, -- Chilled
        { spell = 82691, type = "debuff", unit = "target", talent = 7 }, -- Ring of Frost
        { spell = 102051, type = "debuff", unit = "target", talent = 9 }, -- Frostjaw
        { spell = 113092, type = "debuff", unit = "target", talent = 15 }, -- Frost Bomb
      },
      icon = "Interface\Icons\Warrior_talent_icon_innerrage"
    },
    [3] = {
      title = L["Abilities"],
      args = {
        { spell = 10, type = "ability", usable = true }, -- Blizzard
        { spell = 66, type = "ability", usable = true , buff = true }, -- Invisibility
        { spell = 118, type = "ability", usable = true }, -- Polymorph
        { spell = 120, type = "ability", usable = true }, -- Cone of Cold
        { spell = 122, type = "ability", usable = true }, -- Frost Nova
        { spell = 130, type = "ability", usable = true , buff = true }, -- Slow Fall
        { spell = 475, type = "ability", usable = true }, -- Remove Curse
        { spell = 759, type = "ability", usable = true }, -- Conjure Mana Gem
        { spell = 1449, type = "ability", usable = true }, -- Arcane Explosion
        { spell = 1459, type = "ability", usable = true , buff = true }, -- Arcane Brilliance
        { spell = 1463, type = "ability", talent = 18 , usable = true , buff = true }, -- Incanter's Ward
        { spell = 1953, type = "ability", usable = true }, -- Blink
        { spell = 2120, type = "ability", usable = true }, -- Flamestrike
        { spell = 2136, type = "ability", usable = true }, -- Fire Blast
        { spell = 2139, type = "ability", usable = true }, -- Counterspell
        { spell = 5143, type = "ability", charges = true }, -- Arcane Missiles
        { spell = 6117, type = "ability", usable = true , buff = true }, -- Mage Armor
        { spell = 7302, type = "ability", usable = true , buff = true }, -- Frost Armor
        { spell = 11417, type = "ability", usable = true }, -- Portal: Orgrimmar
        { spell = 11426, type = "ability", talent = 6 , usable = true , buff = true }, -- Ice Barrier
        { spell = 11958, type = "ability", talent = 12 , usable = true }, -- Cold Snap
        { spell = 12042, type = "ability", usable = true , buff = true }, -- Arcane Power
        { spell = 12043, type = "ability", talent = 1 , usable = true , buff = true }, -- Presence of Mind
        { spell = 12051, type = "ability", usable = true , buff = true }, -- Evocation
        { spell = 30449, type = "ability", usable = true }, -- Spellsteal
        { spell = 30451, type = "ability", usable = true }, -- Arcane Blast
        { spell = 30455, type = "ability", usable = true }, -- Ice Lance
        { spell = 30482, type = "ability", usable = true , buff = true }, -- Molten Armor
        { spell = 31589, type = "ability", usable = true }, -- Slow
        { spell = 42955, type = "ability", usable = true }, -- Conjure Refreshment
        { spell = 43987, type = "ability", usable = true }, -- Conjure Refreshment Table
        { spell = 44425, type = "ability", usable = true }, -- Arcane Barrage
        { spell = 44457, type = "ability", talent = 14 , usable = true }, -- Living Bomb
        { spell = 44572, type = "ability", usable = true }, -- Deep Freeze
        { spell = 44614, type = "ability", usable = true }, -- Frostfire Bolt
        { spell = 45438, type = "ability", usable = true , buff = true }, -- Ice Block
        { spell = 55342, type = "ability", usable = true }, -- Mirror Image
        { spell = 80353, type = "ability", usable = true , buff = true }, -- Time Warp
        { spell = 102051, type = "ability", talent = 9 , usable = true }, -- Frostjaw
        { spell = 108839, type = "ability", talent = 3 , charges = true , usable = true , buff = true }, -- Ice Floes
        { spell = 108843, type = "ability", talent = 2 , usable = true , buff = true }, -- Blazing Speed
        { spell = 108978, type = "ability", usable = true }, -- Alter Time
        { spell = 110959, type = "ability", talent = 10 , usable = true }, -- Greater Invisibility
        { spell = 111264, type = "ability", talent = 8 , usable = true , buff = true }, -- Ice Ward
        { spell = 112948, type = "ability", talent = 15 , usable = true }, -- Frost Bomb
        { spell = 113724, type = "ability", talent = 7 , usable = true }, -- Ring of Frost
        { spell = 114923, type = "ability", talent = 13 , usable = true }, -- Nether Tempest
        { spell = 115610, type = "ability", talent = 4 , usable = true , buff = true }, -- Temporal Shield
      },
      icon = "Interface\Icons\Spell_nature_bloodlust"
    },