You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

530 lines
17 KiB

local E = select(2, ...):unpack()
E.spell_db = {
["DEATHKNIGHT"] = {
{ spellID = 47528, duration = 10, type = "interrupt", rlvl = 57 },
{ spellID = 49203, duration = 60, type = "cc", spec = true },
{ spellID = 47476, duration = 120, type = "disarm", rlvl = 59 },
{ spellID = 49576, duration = 35, type = "disarm", rlvl = 55 },
{ spellID = 48707, duration = 45, type = "defensive", rlvl = 68 },
{ spellID = 49222, duration = 60, type = "defensive", spec = true },
{ spellID = 48743, duration = 120, type = "defensive", rlvl = 66 },
{ spellID = 48792, duration = 120, type = "defensive", rlvl = 62 },
{ spellID = 49005, duration = 180, type = "defensive", spec = true },
{ spellID = 48982, duration = 60, type = "defensive", spec = true },
{ spellID = 51271, duration = 60, type = "defensive", spec = true },
{ spellID = 55233, duration = 60, type = "defensive", spec = true },
{ spellID = 51052, duration = 120, type = "raidDefensive", spec = true },
{ spellID = 42650, duration = 600, type = "offensive", rlvl = 80 },
{ spellID = 49028, duration = 90, type = "offensive", spec = true },
{ spellID = 43265, duration = 30, type = "offensive", rlvl = 60 },
{ spellID = 49796, duration = 120, type = "offensive", spec = true },
{ spellID = 47568, duration = 300, type = "offensive", rlvl = 75 },
{ spellID = 57330, duration = 20, type = "offensive", rlvl = 65 },
{ spellID = 61999, duration = 600, type = "offensive", rlvl = 72 },
{ spellID = 46584, duration = 180, type = "offensive", rlvl = 56 },
{ spellID = 49016, duration = 180, type = "offensive", spec = true },
{ spellID = 49206, duration = 180, type = "offensive", spec = true },
{ spellID = 49039, duration = 120, type = "counterCC", spec = true },
{ spellID = 45529, duration = 60, type = "other", rlvl = 64 },
{ spellID = 56222, duration = 8, type = "other", rlvl = 65 },
},
["DRUID"] = {
{ spellID = 16979, duration = 15, type = "interrupt", spec = 49377 },
{ spellID = 49376, duration = 30, type = "other", spec = 49377 },
{ spellID = 5211, duration = 60, type = "cc", rlvl = 14 },
{ spellID = 22570, duration = 10, type = "cc", rlvl = 62 },
{ spellID = 50516, duration = 20, type = "disarm", spec = true },
{ spellID = 22812, duration = 60, type = "defensive", rlvl = 44 },
{ spellID = 22842, duration = 180, type = "defensive", rlvl = 36 },
{ spellID = 16689, duration = 60, type = "defensive", rlvl = 10 },
{ spellID = 61336, duration = 180, type = "defensive", spec = true },
{ spellID = 18562, duration = 15, type = "defensive", spec = true },
{ spellID = 740, duration = 480, type = "raidDefensive", rlvl = 30 },
{ spellID = 50334, duration = 180, type = "offensive", spec = true },
{ spellID = 48505, duration = 90, type = "offensive", spec = true },
{ spellID = 5217, duration = 30, type = "offensive", rlvl = 24 },
{ spellID = 5209, duration = 180, type = "other", rlvl = 28 },
{ spellID = 1850, duration = 180, type = "other", rlvl = 26 },
{ spellID = 5229, duration = 60, type = "other", rlvl = 12 },
{ spellID = 33831, duration = 180, type = "other", spec = true },
{ spellID = 6795, duration = 8, type = "other", rlvl = 10 },
{ spellID = 29166, duration = 180, type = "other", rlvl = 40 },
{ spellID = 17116, duration = 180, type = "other", spec = true },
{ spellID = 5215, duration = 10, type = "other", rlvl = 20 },
{ spellID = 20484, duration = 600, type = "other", rlvl = 20 },
},
["HUNTER"] = {
{ spellID = 26090, duration = 30, type = "interrupt", rlvl = 1 },
{ spellID = 19801, duration = 8, type = "dispel", rlvl = 60 },
{ spellID = 60192, duration = 30, type = "cc", rlvl = 80 },
{ spellID = 1499, duration = 30, type = "cc", rlvl = 20 },
{ spellID = 19577, duration = 60, type = "cc", spec = true },
{ spellID = 1513, duration = 30, type = "cc", rlvl = 14 },
{ spellID = 19503, duration = 30, type = "cc", spec = true },
{ spellID = 19386, duration = 60, type = "cc", spec = true },
{ spellID = 34490, duration = 20, type = "disarm", spec = true },
{ spellID = 19263, duration = 90, type = "defensive", rlvl = 60 },
{ spellID = 5384, duration = 30, type = "defensive", rlvl = 30 },
{ spellID = 23989, duration = 180, type = "defensive", spec = true },
{ spellID = 19574, duration = 120, type = "offensive", spec = true },
{ spellID = 3674, duration = 30, type = "offensive", spec = true },
{ spellID = 13813, duration = 30, type = "offensive", rlvl = 34 },
{ spellID = 13795, duration = 30, type = "offensive", rlvl = 16 },
{ spellID = 34026, duration = 60, type = "offensive", rlvl = 66 },
{ spellID = 53351, duration = 15, type = "offensive", rlvl = 71 },
{ spellID = 3045, duration = 300, type = "offensive", rlvl = 26 },
{ spellID = 34600, duration = 30, type = "offensive", rlvl = 68 },
{ spellID = 62757, duration = 300, type = "other", rlvl = 80 },
{ spellID = 781, duration = 25, type = "other", rlvl = 20 },
{ spellID = 20736, duration = 8, type = "other", rlvl = 12 },
{ spellID = 1543, duration = 20, type = "other", rlvl = 32 },
{ spellID = 13809, duration = 30, type = "other", rlvl = 28 },
{ spellID = 53271, duration = 60, type = "other", rlvl = 75 },
{ spellID = 34477, duration = 30, type = "other", rlvl = 70 },
{ spellID = 3034, duration = 15, type = "other", rlvl = 36 },
{ spellID = 53480, duration = 60, type = "other", rlvl = 1 },
},
["MAGE"] = {
{ spellID = 2139, duration = 24, type = "interrupt", rlvl = 24 },
{ spellID = 44572, duration = 30, type = "cc", spec = true },
{ spellID = 31661, duration = 20, type = "cc", spec = true },
{ spellID = 11113, duration = 30, type = "disarm", spec = true },
{ spellID = 122, duration = 25, type = "disarm", rlvl = 10 },
{ spellID = 45438, duration = 300, type = "immunity", rlvl = 30 },
{ spellID = 11958, duration = 480, type = "defensive", spec = true },
{ spellID = 543, duration = 30, type = "defensive", rlvl = 20 },
{ spellID = 6143, duration = 30, type = "defensive", rlvl = 22 },
{ spellID = 11426, duration = 30, type = "defensive", spec = true },
{ spellID = 66, duration = 180, type = "defensive", rlvl = 68 },
{ spellID = 12042, duration = 120, type = "offensive", spec = true },
{ spellID = 11129, duration = 120, type = "offensive", spec = true, buff = 28682 },
{ spellID = 12472, duration = 180, type = "offensive", spec = true },
{ spellID = 55342, duration = 180, type = "offensive", rlvl = 80 },
{ spellID = 12043, duration = 120, type = "offensive", spec = true },
{ spellID = 31687, duration = 180, type = "offensive", spec = true },
{ spellID = 1953, duration = 15, type = "other", rlvl = 20 },
{ spellID = 12051, duration = 240, type = "other", rlvl = 20 },
},
["PALADIN"] = {
{ spellID = 853, duration = 60, type = "cc", rlvl = 8 },
{ spellID = 2812, duration = 30, type = "cc", rlvl = 50 },
{ spellID = 20066, duration = 60, type = "cc", spec = true },
{ spellID = 10326, duration = 8, type = "cc", rlvl = 24, spec = 54931 },
{ spellID = 31935, duration = 30, type = "disarm", spec = true },
{ spellID = 642, duration = 300, type = "immunity", rlvl = 34 },
{ spellID = 1022, duration = 300, type = "externalDefensive", rlvl = 10 },
{ spellID = 6940, duration = 120, type = "externalDefensive", rlvl = 46 },
{ spellID = 64205, duration = 120, type = "externalDefensive", spec = true },
{ spellID = 19752, duration = 600, type = "externalDefensive", rlvl = 30 },
{ spellID = 633, duration = 1200, type = "externalDefensive", rlvl = 10 },
{ spellID = 31850, duration = 120, type = "defensive", spec = {31850,31851,31852} },
{ spellID = 498, duration = 180, type = "defensive", rlvl = 6 },
{ spellID = 31821, duration = 120, type = "raidDefensive", spec = true },
{ spellID = 31884, duration = 180, type = "offensive", rlvl = 70 },
{ spellID = 20216, duration = 120, type = "offensive", spec = true },
{ spellID = 879, duration = 15, type = "offensive", rlvl = 20 },
{ spellID = 54428, duration = 60, type = "other", rlvl = 71 },
{ spellID = 1044, duration = 25, type = "other", rlvl = 18 },
{ spellID = 62124, duration = 8, type = "other", rlvl = 16 },
{ spellID = 1038, duration = 120, type = "other", rlvl = 26 },
{ spellID = 31842, duration = 180, type = "other", spec = true },
{ spellID = 31789, duration = 8, type = "other", rlvl = 14 },
},
["PRIEST"] = {
{ spellID = 64044, duration = 120, type = "cc", spec = true },
{ spellID = 8122, duration = 30, type = "cc", rlvl = 14 },
{ spellID = 15487, duration = 45, type = "disarm", spec = true },
{ spellID = 47788, duration = 180, type = "externalDefensive", spec = true },
{ spellID = 33206, duration = 180, type = "externalDefensive", spec = true },
{ spellID = 19236, duration = 120, type = "defensive", spec = true },
{ spellID = 47585, duration = 120, type = "defensive", spec = true },
{ spellID = 64843, duration = 480, type = "raidDefensive", rlvl = 80 },
{ spellID = 724, duration = 180, type = "raidDefensive", spec = true },
{ spellID = 14751, duration = 180, type = "offensive", spec = true },
{ spellID = 10060, duration = 120, type = "offensive", spec = true },
{ spellID = 34433, duration = 300, type = "offensive", rlvl = 66 },
{ spellID = 6346, duration = 180, type = "counterCC", rlvl = 20 },
{ spellID = 32379, duration = 12, type = "counterCC", rlvl = 62 },
{ spellID = 586, duration = 30, type = "other", rlvl = 8 },
{ spellID = 64901, duration = 360, type = "other", rlvl = 80 },
},
["ROGUE"] = {
{ spellID = 1766, duration = 10, type = "interrupt", rlvl = 12 },
{ spellID = 2094, duration = 180, type = "cc", rlvl = 34 },
{ spellID = 1776, duration = 10, type = "cc", rlvl = 6 },
{ spellID = 408, duration = 20, type = "cc", rlvl = 30 },
{ spellID = 51722, duration = 60, type = "disarm", rlvl = 20 },
{ spellID = 31228, duration = 60, type = "defensive", spec = {31228,31229,31230} },
{ spellID = 31224, duration = 90, type = "defensive", rlvl = 66 },
{ spellID = 5277, duration = 180, type = "defensive", rlvl = 8 },
{ spellID = 14185, duration = 480, type = "defensive", spec = true },
{ spellID = 1856, duration = 180, type = "defensive", rlvl = 22 },
{ spellID = 13750, duration = 180, type = "offensive", spec = true },
{ spellID = 13877, duration = 120, type = "offensive", spec = true },
{ spellID = 14177, duration = 180, type = "offensive", spec = true },
{ spellID = 14278, duration = 20, type = "offensive", spec = true },
{ spellID = 51690, duration = 120, type = "offensive", spec = true },
{ spellID = 14183, duration = 20, type = "offensive", spec = true },
{ spellID = 51713, duration = 60, type = "offensive", spec = true },
{ spellID = 1725, duration = 30, type = "other", rlvl = 22 },
{ spellID = 36554, duration = 30, type = "other", spec = true },
{ spellID = 2983, duration = 180, type = "other", rlvl = 10 },
{ spellID = 1784, duration = 10, type = "other", rlvl = 1 },
{ spellID = 57934, duration = 30, type = "other", rlvl = 75 },
},
["SHAMAN"] = {
{ spellID = 57994, duration = 6, type = "interrupt", rlvl = 16 },
{ spellID = 51514, duration = 45, type = "cc", rlvl = 80 },
{ spellID = 51490, duration = 45, type = "disarm", spec = true },
{ spellID = 30881, duration = 30, type = "defensive", spec = {30881,30883,30884,30885,30886} },
{ spellID = 30823, duration = 60, type = "defensive", spec = true },
{ spellID = 2825, duration = 300, type = "offensive", rlvl = 70 },
{ spellID = 16166, duration = 180, type = "offensive", spec = true },
{ spellID = 51533, duration = 180, type = "offensive", spec = true },
{ spellID = 2894, duration = 600, type = "offensive", rlvl = 68 },
{ spellID = 55198, duration = 180, type = "offensive", spec = true },
{ spellID = 8177, duration = 15, type = "counterCC", rlvl = 30 },
{ spellID = 2062, duration = 600, type = "other", rlvl = 66 },
{ spellID = 2484, duration = 15, type = "other", rlvl = 6 },
{ spellID = 16190, duration = 300, type = "other", spec = true },
{ spellID = 16188, duration = 120, type = "other", spec = true },
{ spellID = 20608, duration = 1800, type = "other", rlvl = 30 },
{ spellID = 5730, duration = 30, type = "other", rlvl = 8 },
},
["WARLOCK"] = {
{ spellID = 19244, duration = 24, type = "interrupt", rlvl = 36 },
{ spellID = 19505, duration = 8, type = "dispel", rlvl = 30 },
{ spellID = 6789, duration = 120, type = "cc", rlvl = 42 },
{ spellID = 5484, duration = 40, type = "cc", rlvl = 40 },
{ spellID = 30283, duration = 20, type = "cc", spec = true },
{ spellID = 54785, duration = 45, type = "cc", spec = 59672 },
{ spellID = 48020, duration = 30, type = "defensive", rlvl = 80 },
{ spellID = 6229, duration = 30, type = "defensive", rlvl = 32 },
{ spellID = 50796, duration = 12, type = "offensive", spec = true },
{ spellID = 603, duration = 60, type = "offensive", rlvl = 60 },
{ spellID = 47193, duration = 60, type = "offensive", spec = true },
{ spellID = 1122, duration = 600, type = "offensive", rlvl = 50 },
{ spellID = 47241, duration = 180, type = "offensive", spec = 59672 },
{ spellID = 17877, duration = 15, type = "offensive", spec = true },
{ spellID = 47897, duration = 15, type = "offensive", rlvl = 75 },
{ spellID = 59671, duration = 15, type = "other", rlvl = 1, spec = 59672 },
{ spellID = 18708, duration = 180, type = "other", spec = true },
{ spellID = 50589, duration = 30, type = "other", rlvl = 60, spec = 59672 },
{ spellID = 29858, duration = 180, type = "other", rlvl = 66 },
{ spellID = 20707, duration = 900, type = "other", rlvl = 18, buff = 0 },
},
["WARRIOR"] = {
{ spellID = 6552, duration = 10, type = "interrupt", rlvl = 38 },
{ spellID = 72, duration = 12, type = "interrupt", rlvl = 12 },
{ spellID = 100, duration = 15, type = "cc", rlvl = 4 },
{ spellID = 12809, duration = 30, type = "cc", spec = true },
{ spellID = 20252, duration = 30, type = "cc", rlvl = 30 },
{ spellID = 5246, duration = 120, type = "cc", rlvl = 22 },
{ spellID = 46968, duration = 20, type = "cc", spec = true },
{ spellID = 676, duration = 60, type = "disarm", rlvl = 18 },
{ spellID = 57755, duration = 60, type = "disarm", spec = {12311,12958} },
{ spellID = 55694, duration = 180, type = "defensive", rlvl = 75 },
{ spellID = 12975, duration = 180, type = "defensive", spec = true },
{ spellID = 2565, duration = 60, type = "defensive", rlvl = 16 },
{ spellID = 871, duration = 300, type = "defensive", rlvl = 28 },
{ spellID = 46924, duration = 90, type = "offensive", spec = true },
{ spellID = 2687, duration = 60, type = "offensive", rlvl = 10 },
{ spellID = 12292, duration = 180, type = "offensive", spec = true },
{ spellID = 1719, duration = 300, type = "offensive", rlvl = 50 },
{ spellID = 20230, duration = 300, type = "offensive", rlvl = 20 },
{ spellID = 12328, duration = 30, type = "offensive", spec = true },
{ spellID = 18499, duration = 30, type = "counterCC", rlvl = 32 },
{ spellID = 3411, duration = 30, type = "counterCC", rlvl = 70 },
{ spellID = 23920, duration = 10, type = "counterCC", rlvl = 64 },
{ spellID = 1161, duration = 180, type = "other", rlvl = 26 },
{ spellID = 60970, duration = 45, type = "other", spec = true },
{ spellID = 694, duration = 60, type = "other", rlvl = 16 },
{ spellID = 64382, duration = 300, type = "other", rlvl = 71 },
{ spellID = 355, duration = 8, type = "other", rlvl = 10 },
},
["PVPTRINKET"] = {
{ spellID = 42292, duration = {[18859]=300,default=120}, type = "pvptrinket", item = 37864, item2 = 18859 },
},
["RACIAL"] = {
{ spellID = 28730, duration = 120, type = "racial", race = 10 },
{ spellID = 26297, duration = 180, type = "racial", race = 8 },
{ spellID = 20572, duration = 120, type = "racial", race = 2 },
{ spellID = 20589, duration = 105, type = "racial", race = 7 },
{ spellID = 28880, duration = 180, type = "racial", race = 11 },
{ spellID = 59752, duration = 120, type = "racial", race = 1 },
{ spellID = 58984, duration = 120, type = "racial", race = 4 },
{ spellID = 20594, duration = 120, type = "racial", race = 3 },
{ spellID = 20549, duration = 120, type = "racial", race = 6 },
{ spellID = 7744, duration = 120, type = "racial", race = 5 },
},
["TRINKET"] = {
{ spellID = 44055, duration = 180, type = "trinket", item = 34050, icon = 132344 },
},
}
E.iconFix = E.BLANK
E.buffFix = E.BLANK
E.buffFixNoCLEU = E.BLANK
E.spell_requiredLevel = {}
E.summonedBuffDuration = E.BLANK
E.spellDefaults = {
42292,
59752,
20594,
20549,
7744,
47528,
49203,
47476,
49576,
48707,
48743,
48792,
49005,
51052,
42650,
49028,
47568,
49016,
49206,
49039,
16979,
5211,
22812,
61336,
740,
50334,
48505,
33831,
17116,
60192,
1499,
19577,
19503,
19386,
34490,
19263,
23989,
19574,
3045,
2139,
44572,
31661,
45438,
11958,
12042,
11129,
12472,
55342,
12043,
853,
20066,
642,
1022,
6940,
64205,
19752,
20216,
498,
633,
31850,
31884,
31821,
64044,
8122,
15487,
47788,
33206,
19236,
47585,
64843,
724,
14751,
10060,
34433,
6346,
32379,
1766,
2094,
408,
51722,
31228,
31224,
5277,
14185,
1856,
13750,
13877,
14177,
51690,
51713,
36554,
57994,
51514,
30881,
30823,
2825,
16166,
51533,
2894,
55198,
8177,
16188,
19244,
6789,
5484,
30283,
54785,
48020,
1122,
47241,
18708,
6552,
72,
12809,
5246,
46968,
676,
57755,
55694,
12975,
871,
46924,
12292,
1719,
20230,
3411,
64382,
}
E.interruptDefaults = {
47528, 16979, 26090, 2139, 1766, 57994, 19244, 6552, 72,
}
E.raidDefaults = {
51052,
740,
31821,
64843,
724,
}