Essentially, I need a list of spellIDs for all reticle/ground target/AoE spells for all classes and specs with every talent choice considered. The current API does not seem to provide any function to identify these spells and any gimmicky solution I've tried so far hasn't worked in every case.
I could spend my time going over every talent and every ability in the game, but first and foremost I'm curious if this problem can be solved without doing that.
In the meantime, I managed to find a partial list
here. Feel free to add to this list.
Lua Code:
local AoESpellIDs = {
DEATHKNIGHT = {
43265, -- Death and Decay
152280, -- Defile
},
DEMONHUNTER = {
189110, -- Infernal Strike
191427, -- Metamorphosis (Havoc)
202137, -- Sigil of Silence
202138, -- Sigil of Chains
204596, -- Sigil of Flame
207684, -- Sigil of Misery
},
DRUID = {
102793, -- Ursol's Vortex
191034, -- Starfall
205636, -- Force of Nature
202770, -- Fury of Elune
},
HUNTER = {
1543, -- Flare
6197, -- Eagle Eye
109248, -- Binding Shot
162488, -- Steel Trap
206817, -- Sentinel
},
MAGE = {
2120, -- Flamestrike
33395, -- Freeze
113724, -- Ring of Frost
153561, -- Meteor
190356, -- Blizzard
},
MONK = {
115313, -- Summon Jade Serpent Statue
115315, -- Summon Black Ox Statue
116844, -- Ring of Peace
},
PALADIN = {
114158, -- Light's Hammer
},
PRIEST = {
32375, -- Mass Dispel
81782, -- Power Word: Barrier
121536, -- Angelic Feather
},
ROGUE = {
1725, -- Distract
185767, -- Cannonball Barrage
195457, -- Grappling Hook
},
SHAMAN = {
2484, -- Earthbind Totem
6196, -- Far Sight
61882, -- Earthquake
73920, -- Healing Rain
98008, -- Spirit Link Totem (Resto Shaman baseline)
51485, -- Earthgrab Totem (Shaman talent, replaces Earthbind Totem)
192058, -- Lightning Surge Totem (Shaman talent)
192222, -- Liquid Magma Totem (Elemental Shaman talent)
196932, -- Voodoo Totem (Shaman talent)
192077, -- Wind Rush Totem (Shaman talent)
204332, -- Windfury Totem (Shaman pvp talent)
207399, -- Ancestral Protection Totem (Resto Shaman Talent)
215864, -- Rainfall
},
WARLOCK = {
1122, -- Summon Infernal
5740, -- Rain of Fire
30283, -- Shadowfury
152108, -- Cataclysm
},
WARRIOR = {
6544, -- Heroic Leap
152277, -- Ravager (Arms)
228920, -- Ravager (Protection)
},
}