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.

539 lines
20 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 = 49028, duration = 90, type = "defensive", spec = true },
{ spellID = 48743, duration = 120, type = "defensive", rlvl = 66 },
{ spellID = 48792, duration = 180, type = "defensive", rlvl = 62 },
{ spellID = 48982, duration = 30, 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 = 43265, duration = 30, type = "offensive", rlvl = 60 },
{ spellID = 47568, duration = 300, type = "offensive", rlvl = 75 },
{ spellID = 57330, duration = 20, type = "offensive", rlvl = 65 },
{ spellID = 77575, duration = {[1]=30,default=60}, type = "offensive", rlvl = 81 },
{ spellID = 51271, duration = 60, type = "offensive", spec = true },
{ 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 },
{ spellID = 77606, duration = 60, type = "other", rlvl = 85 },
},
["DRUID"] = {
{ spellID = 80964, duration = 60, type = "interrupt", rlvl = 22 },
{ spellID = 78675, duration = 60, type = "interrupt", spec = true },
{ spellID = 5211, duration = 60, type = "cc", rlvl = 32 },
{ spellID = 22570, duration = 10, type = "cc", rlvl = 62 },
{ spellID = 16979, duration = 15, type = "disarm", spec = 49377 },
{ spellID = 49376, duration = 30, type = "disarm", spec = 49377 },
{ spellID = 50516, duration = 20, type = "disarm", spec = true },
{ spellID = 22812, duration = 60, type = "defensive", rlvl = 58 },
{ spellID = 22842, duration = 180, type = "defensive", rlvl = 52 },
{ spellID = 16689, duration = 60, type = "defensive", rlvl = 52 },
{ spellID = 61336, duration = 180, type = "defensive", spec = true },
{ spellID = 18562, duration = 15, type = "defensive", spec = 3 },
{ spellID = 467, duration = 45, type = "defensive", rlvl = 5 },
{ spellID = 33891, duration = 180, type = "defensive", spec = true },
{ spellID = 740, duration = 480, type = "raidDefensive", rlvl = 68 },
{ spellID = 50334, duration = 180, type = "offensive", spec = true },
{ spellID = 33831, duration = 180, type = "offensive", spec = true },
{ spellID = 48505, duration = 90, type = "offensive", spec = true },
{ spellID = 78674, duration = 15, type = "offensive", spec = 1 },
{ 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 = 22 },
{ spellID = 6795, duration = 8, type = "other", rlvl = 15 },
{ spellID = 29166, duration = 180, type = "other", rlvl = 28 },
{ spellID = 17116, duration = 180, type = "other", spec = true },
{ spellID = 5215, duration = 10, type = "other", rlvl = 10 },
{ spellID = 20484, duration = 600, type = "other", rlvl = 20 },
{ spellID = 77761, duration = 120, type = "other", rlvl = 83 },
},
["HUNTER"] = {
{ spellID = 26090, duration = 30, type = "interrupt", rlvl = 1 },
{ spellID = 1499, duration = 30, type = "cc", rlvl = 28 },
{ spellID = 19577, duration = 60, type = "cc", spec = 1 },
{ spellID = 19503, duration = 30, type = "cc", rlvl = 15 },
{ spellID = 19386, duration = 60, type = "cc", spec = true },
{ spellID = 34490, duration = 20, type = "disarm", spec = true },
{ spellID = 19263, duration = 120, type = "defensive", rlvl = 78 },
{ spellID = 5384, duration = 30, type = "defensive", rlvl = 32 },
{ 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 = 38 },
{ spellID = 13795, duration = 30, type = "offensive", rlvl = 22 },
{ spellID = 3045, duration = 300, type = "offensive", rlvl = 54 },
{ spellID = 34600, duration = 30, type = "offensive", rlvl = 66 },
{ spellID = 51753, duration = 60, type = "other", rlvl = 85 },
{ spellID = 781, duration = 25, type = "other", rlvl = 14 },
{ spellID = 1543, duration = 20, type = "other", rlvl = 38 },
{ spellID = 82726, duration = 120, type = "other", spec = true },
{ spellID = 13809, duration = 30, type = "other", rlvl = 46 },
{ spellID = 53271, duration = 45, type = "other", rlvl = 74 },
{ spellID = 34477, duration = 30, type = "other", rlvl = 76 },
{ spellID = 53480, duration = 60, type = "other", rlvl = 1 },
},
["MAGE"] = {
{ spellID = 2139, duration = 24, type = "interrupt", rlvl = 9 },
{ spellID = 44572, duration = 30, type = "cc", spec = true },
{ spellID = 31661, duration = 20, type = "cc", spec = true },
{ spellID = 82676, duration = 120, type = "cc", rlvl = 83 },
{ spellID = 11113, duration = 15, type = "disarm", spec = true },
{ spellID = 122, duration = 25, type = "disarm", rlvl = 8 },
{ spellID = 33395, duration = 25, type = "disarm", rlvl = 10, spec = 3 },
{ spellID = 45438, duration = 300, type = "immunity", rlvl = 30 },
{ spellID = 86948, duration = 60, type = "defensive", spec = {86948,86949} },
{ spellID = 11958, duration = 480, type = "defensive", spec = true },
{ spellID = 543, duration = 30, type = "defensive", rlvl = 36 },
{ spellID = 11426, duration = 30, type = "defensive", spec = true },
{ spellID = 12042, duration = 120, type = "offensive", spec = true },
{ spellID = 11129, duration = 120, type = "offensive", spec = true },
{ spellID = 82731, duration = 60, type = "offensive", rlvl = 81 },
{ spellID = 12472, duration = 180, type = "offensive", spec = true },
{ spellID = 55342, duration = 180, type = "offensive", rlvl = 50 },
{ spellID = 12043, duration = 120, type = "offensive", spec = true },
{ spellID = 31687, duration = 180, type = "offensive", spec = 3 },
{ spellID = 80353, duration = 300, type = "offensive", rlvl = 85 },
{ spellID = 1953, duration = 15, type = "other", rlvl = 16 },
{ spellID = 12051, duration = 240, type = "other", rlvl = 12 },
{ spellID = 66, duration = 180, type = "other", rlvl = 78 },
},
["PALADIN"] = {
{ spellID = 96231, duration = 10, type = "interrupt", rlvl = 54 },
{ spellID = 853, duration = 60, type = "cc", rlvl = 14 },
{ spellID = 2812, duration = 15, type = "cc", rlvl = 28 },
{ spellID = 20066, duration = 60, type = "cc", spec = true },
{ spellID = 10326, duration = 8, type = "cc", spec = 54931 },
{ spellID = 31935, duration = 15, type = "disarm", spec = 2 },
{ spellID = 642, duration = 300, type = "immunity", rlvl = 48 },
{ spellID = 1022, duration = 300, type = "externalDefensive", rlvl = 18 },
{ spellID = 6940, duration = 120, type = "externalDefensive", rlvl = 80 },
{ spellID = 64205, duration = 120, type = "raidDefensive", spec = true },
{ spellID = 633, duration = 600, type = "externalDefensive", rlvl = 16 },
{ spellID = 31850, duration = 180, type = "defensive", spec = true },
{ spellID = 70940, duration = 180, type = "defensive", spec = true },
{ spellID = 498, duration = 60, type = "defensive", rlvl = 30 },
{ spellID = 86150, duration = 300, type = "defensive", rlvl = 85 },
{ spellID = 20925, duration = 30, type = "defensive", spec = true },
{ spellID = 31821, duration = 120, type = "raidDefensive", spec = true },
{ spellID = 31884, duration = 180, type = "offensive", rlvl = 72 },
{ spellID = 26573, duration = 30, type = "offensive", rlvl = 24 },
{ spellID = 31842, duration = 180, type = "offensive", spec = true },
{ spellID = 85673, duration = 20, type = "offensive", rlvl = 9, spec = {2,3} },
{ spellID = 85696, duration = 120, type = "offensive", spec = true },
{ spellID = 54428, duration = 120, type = "other", rlvl = 44 },
{ spellID = 1044, duration = 25, type = "other", rlvl = 52 },
{ spellID = 62124, duration = 8, type = "other", rlvl = 14 },
{ spellID = 1038, duration = 120, type = "other", rlvl = 66 },
},
["PRIEST"] = {
{ spellID = 64044, duration = 120, type = "cc", spec = true },
{ spellID = 8122, duration = 30, type = "cc", rlvl = 12 },
{ spellID = 88625, duration = 30, type = "cc", spec = 2 },
{ 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 = 78 },
{ spellID = 724, duration = 180, type = "raidDefensive", spec = true },
{ spellID = 62618, duration = 180, type = "raidDefensive", spec = true },
{ spellID = 14751, duration = 30, type = "offensive", spec = true },
{ spellID = 89485, duration = 45, 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 = 54 },
{ spellID = 32379, duration = 10, type = "counterCC", rlvl = 32 },
{ spellID = 586, duration = 30, type = "other", rlvl = 24 },
{ spellID = 64901, duration = 360, type = "other", rlvl = 64 },
{ spellID = 73325, duration = 90, type = "other", rlvl = 85 },
},
["ROGUE"] = {
{ spellID = 1766, duration = 10, type = "interrupt", rlvl = 14 },
{ spellID = 2094, duration = 180, type = "cc", rlvl = 34 },
{ spellID = 1776, duration = 10, type = "cc", rlvl = 16 },
{ spellID = 408, duration = 20, type = "cc", rlvl = 30 },
{ spellID = 76577, duration = 180, type = "cc", rlvl = 85 },
{ spellID = 51722, duration = 60, type = "disarm", rlvl = 38 },
{ spellID = 31228, duration = 90, type = "defensive", spec = {31228,31229,31230} },
{ spellID = 31224, duration = 120, type = "defensive", rlvl = 58 },
{ spellID = 74001, duration = 120, type = "defensive", rlvl = 81 },
{ spellID = 5277, duration = 180, type = "defensive", rlvl = 9 },
{ spellID = 14185, duration = 300, type = "defensive", spec = true },
{ spellID = 1856, duration = 180, type = "defensive", rlvl = 24 },
{ spellID = 13750, duration = 180, type = "offensive", spec = true },
{ spellID = 14177, duration = 120, 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 = 79140, duration = 120, type = "offensive", spec = true },
{ spellID = 1725, duration = 30, type = "other", rlvl = 28 },
{ spellID = 73981, duration = 60, type = "other", rlvl = 83 },
{ spellID = 36554, duration = 24, type = "other", spec = 3 },
{ spellID = 2983, duration = 60, type = "other", rlvl = 16 },
{ spellID = 1784, duration = 6, type = "other", rlvl = 5 },
{ spellID = 57934, duration = 30, type = "other", rlvl = 75 },
},
["SHAMAN"] = {
{ spellID = 57994, duration = 15, type = "interrupt", rlvl = 16 },
{ spellID = 51514, duration = 45, type = "cc", rlvl = 80 },
{ spellID = 51490, duration = 45, type = "disarm", spec = 1 },
{ spellID = 30881, duration = 30, type = "defensive", spec = {30881,30883,30884} },
{ spellID = 30823, duration = 60, type = "defensive", spec = true },
{ spellID = 98008, duration = 180, type = "raidDefensive", spec = true },
{ spellID = 2825, duration = 300, type = "offensive", rlvl = 70 },
{ spellID = 16166, duration = 180, type = "offensive", spec = true },
{ spellID = 51533, duration = 120, type = "offensive", spec = true },
{ spellID = 2894, duration = 600, type = "offensive", rlvl = 66 },
{ spellID = 55198, duration = 180, type = "offensive", spec = true },
{ spellID = 73680, duration = 15, type = "offensive", rlvl = 81 },
{ spellID = 8177, duration = 25, type = "counterCC", rlvl = 38 },
{ spellID = 8143, duration = 60, type = "counterCC", rlvl = 52 },
{ spellID = 2062, duration = 600, type = "other", rlvl = 56 },
{ spellID = 2484, duration = 15, type = "other", rlvl = 18 },
{ spellID = 16190, duration = 180, type = "other", spec = true },
{ spellID = 16188, duration = 120, type = "other", spec = true },
{ spellID = 20608, duration = 1800, type = "other", rlvl = 30 },
{ spellID = 79206, duration = 120, type = "other", rlvl = 85 },
{ spellID = 5730, duration = 20, type = "other", rlvl = 58 },
},
["WARLOCK"] = {
{ spellID = 19647, duration = 24, type = "interrupt", rlvl = 52 },
{ spellID = 19505, duration = 15, type = "dispel", rlvl = 38 },
{ spellID = 6789, duration = 120, type = "cc", rlvl = 42 },
{ spellID = 5484, duration = 40, type = "cc", rlvl = 44 },
{ spellID = 30283, duration = 20, type = "cc", spec = true },
{ spellID = 54785, duration = 45, type = "cc", spec = 59672 },
{ spellID = 48020, duration = 30, type = "defensive", rlvl = 78 },
{ spellID = 91713, duration = 30, type = "defensive", spec = true },
{ spellID = 6229, duration = 30, type = "defensive", rlvl = 34 },
{ spellID = 79268, duration = 30, type = "defensive", rlvl = 12 },
{ spellID = 50796, duration = 12, type = "offensive", spec = true },
{ spellID = 47193, duration = 60, type = "offensive", spec = true },
{ spellID = 77801, duration = 120, type = "offensive", rlvl = 85 },
{ spellID = 50589, duration = 30, type = "offensive", spec = 59672 },
{ spellID = 47241, duration = 180, type = "offensive", spec = 59672 },
{ spellID = 86121, duration = 30, type = "offensive", spec = 56226 },
{ spellID = 18540, duration = 600, type = "offensive", rlvl = 58 },
{ spellID = 1122, duration = 600, type = "offensive", rlvl = 50 },
{ spellID = 18708, duration = 180, type = "other", spec = true },
{ spellID = 74434, duration = 45, type = "other", rlvl = 10 },
{ spellID = 29858, duration = 120, type = "other", rlvl = 66 },
{ spellID = 20707, duration = 900, type = "other", rlvl = 18, buff = 0 },
},
["WARRIOR"] = {
{ spellID = 6552, duration = 10, type = "interrupt", rlvl = 38 },
{ spellID = 100, duration = 15, type = "cc", rlvl = 3 },
{ spellID = 12809, duration = 30, type = "cc", spec = true },
{ spellID = 20252, duration = 30, type = "cc", rlvl = 50 },
{ spellID = 5246, duration = 120, type = "cc", rlvl = 42 },
{ spellID = 46968, duration = 20, type = "cc", spec = true },
{ spellID = 85388, duration = 45, type = "cc", spec = true },
{ spellID = 676, duration = 60, type = "disarm", rlvl = 34 },
{ spellID = 57755, duration = 60, type = "disarm", spec = {12311,12958} },
{ spellID = 469, duration = 60, type = "defensive", rlvl = 68 },
{ spellID = 55694, duration = 180, type = "defensive", rlvl = 76 },
{ spellID = 12975, duration = 180, type = "defensive", spec = true },
{ spellID = 97462, duration = 180, type = "raidDefensive", rlvl = 83 },
{ spellID = 2565, duration = 60, type = "defensive", rlvl = 28 },
{ spellID = 871, duration = 300, type = "defensive", rlvl = 48 },
{ spellID = 46924, duration = 90, type = "offensive", spec = true },
{ spellID = 86346, duration = 20, type = "offensive", rlvl = 81 },
{ spellID = 85730, duration = 120, type = "offensive", spec = true },
{ spellID = 12292, duration = 180, type = "offensive", spec = true },
{ spellID = 1719, duration = 300, type = "offensive", rlvl = 64 },
{ spellID = 20230, duration = 300, type = "offensive", rlvl = 62 },
{ spellID = 12328, duration = 60, type = "offensive", spec = true },
{ spellID = 18499, duration = 30, type = "counterCC", rlvl = 54 },
{ spellID = 3411, duration = 30, type = "counterCC", rlvl = 72 },
{ spellID = 23920, duration = 25, type = "counterCC", rlvl = 66 },
{ spellID = 1161, duration = 180, type = "other", rlvl = 46 },
{ spellID = 60970, duration = 30, type = "other", spec = true },
{ spellID = 6544, duration = 60, type = "other", rlvl = 85 },
{ spellID = 1134, duration = 30, type = "other", rlvl = 56 },
{ spellID = 64382, duration = 300, type = "other", rlvl = 74 },
{ spellID = 355, duration = 8, type = "other", rlvl = 12 },
},
["PVPTRINKET"] = {
{ spellID = 42292, duration = {[18859]=300,default=120}, type = "pvptrinket", item = 37864, item2 = 18859 },
{ spellID = 44055, duration = 180, type = "trinket", item = 34050, icon = 132344 },
{ spellID = 92223, duration = 120, type = "trinket", item = 64740, icon = 132344 },
{ spellID = 92226, duration = 120, type = "trinket", item = 64687, icon = 135884 },
},
["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 },
{ spellID = 68992, duration = 120, type = "racial", race = 22 },
{ spellID = 69070, duration = 120, type = "racial", race = 9 },
},
["TRINKET"] = {
},
}
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,
51271,
80964,
78675,
5211,
22812,
61336,
740,
50334,
48505,
33831,
17116,
33891,
1499,
19577,
19503,
19386,
34490,
19263,
23989,
19574,
3045,
2139,
44572,
31661,
82676,
45438,
11958,
86948,
12042,
11129,
12472,
55342,
12043,
96231,
853,
20066,
642,
1022,
6940,
64205,
31842,
498,
70940,
86150,
633,
31850,
31884,
85696,
31821,
64044,
8122,
88625,
15487,
47788,
33206,
19236,
47585,
64843,
724,
62618,
14751,
10060,
34433,
6346,
32379,
1766,
2094,
408,
76577,
51722,
31228,
31224,
5277,
14185,
1856,
74001,
13750,
13877,
14177,
51690,
51713,
79140,
36554,
57994,
51514,
30881,
30823,
98008,
2825,
16166,
51533,
2894,
55198,
8177,
8143,
16188,
19647,
6789,
5484,
30283,
54785,
48020,
1122,
18540,
47241,
18708,
6552,
72,
12809,
5246,
46968,
85388,
676,
57755,
55694,
12975,
97462,
871,
46924,
12292,
1719,
85730,
20230,
3411,
64382,
18499,
23920,
}
E.interruptDefaults = {
47528, 16979, 26090, 2139, 1766, 57994, 19244, 6552, 72,
}
E.raidDefaults = {
51052,
740,
31821,
64843,
724,
62618,
98008,
97462,
}