Open Maczuga opened 4 years ago
Updated addon link, generated Arms Warrior. Elemental Shaman needs to be regenerated due to addon changes (new functions added for tracking)
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"
},
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
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:
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.
All Death Knight specs generated.
[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
[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
[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
[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
[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"
},
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
Testing
An example video about how to test this properly: https://www.youtube.com/watch?v=_Lx2DTOCltQ
.ptr cool
command and select next talent.Notes
.ptr cool
command to reset your cooldowns and be able to change talents./reload
will reset logged data so you can start again.Templates progress