-
Notifications
You must be signed in to change notification settings - Fork 28
/
ElitismHelper.lua
2177 lines (1885 loc) · 86.5 KB
/
ElitismHelper.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
local Users = {}
local Timers = {}
local TimerData = {}
local TimersMelee = {}
local TimerMeleeData = {}
local CombinedFails = {}
local FailByAbility = {}
local activeUser = nil
local AddonVersion = "0.14.0"
local playerUser = GetUnitName("player", true).."-"..GetRealmName():gsub(" ", "")
local defaultElitismHelperDBValues = {
Loud = true,
Threshold = 30,
OutputMode = "default",
EndOfDungeonMessage = true
}
local OutputModes = {
["default"] = 0,
["party"] = 1,
["yell"] = 2,
["self"] = 3,
}
local Spells = {
-- Debug
--[] = 20, -- ()
--[=====[ --]=====] -- Currently disabled for this seasons / Don't remove, possibly used in a future rotation
--[252144] = 1,
--[190984] = 1, -- DEBUG Druid Wrath
--[285452] = 1, -- DEBUG Shaman Lava Burst
--[188389] = 1, -- DEBUG Shaman Flame Shock
-- Affixes
--[209862] = 20, -- Volcanic Plume (Environment)
--[226512] = 20, -- Sanguine Ichor (Environment)
--[240448] = 20, -- Quaking (Environment)
--[343520] = 20, -- Storming (Environment)
--[350163] = 20, -- Melee (Spiteful Shade)
-- [**The War Within**]
-- The Rookery
[427331] = 20, -- Charged Bombardment, Dash (Voidrider)
[432605] = 20, -- Charged Bombardment, Swirlies (Voidrider)
[426968] = 20, -- Bounding Void (Quartermaster Koratite)
[430013] = 20, -- Thunderstrike (Unruly Stormrook)
[452932] = 20, -- Attracting Shadows, Explosion (Coalescing Void Diffuser)
[430186] = 20, -- Seeping Corruption (Corrupted Oracle)
[423981] = 20, -- Implosion, Explosion (Void Cursed Crusher)
[443847] = 20, -- Instability (Inflicted Civilian)
[442192] = 20, -- Oppressive Void (Environment)
[430288] = 20, -- Crushing Darkness (Void Fragment)
[438848] = 20, -- Embrace the Void, Swirly (Radiating Voidstone)
[419871] = 20, -- Lightning Dash (Kyrioss)
[444411] = 20, -- Stormheart (Kyrioss)
[444250] = 20, -- Lightning Torrent (Kyrioss)
[425113] = 20, -- Crush Reality (Stormguard Gorren)
[424966] = 20, -- Lingering Void (Stormguard Gorren)
[426136] = 20, -- Reality Tear (Stormguard Gorren)
[425052] = 20, -- Dark Gravity, Explosion (Stormguard Gorren)
[423356] = 20, -- Null Upheaval, Swirlies (Voidstone Monstrosity)
--[433067] = 20, -- Seeping Fragment (Voidstone Monstrosity) - unavoidable to destroy Seeping Fragment with Stormrider's Charge
-- Cinderbrew Meadery
[437965] = 20, -- Pulsing Flames (Venture Co. Pyromaniac)
[434707] = 20, -- Cinderbrew Toss (Tasting Room Attendant)
[435000] = 20, -- High Steaks (Chef Chewie)
[448920] = 20, -- Reckless Delivery, Charge (Careless Hopgoblin)
[441179] = 20, -- Oozing Honey (Brew Drop)
[442589] = 20, -- Beeswax (Venture Co. Honey Harvester)
[440887] = 20, -- Rain of Honey (Royal Jelly Purveyor)
[448855] = 20, -- Drop Shipment (Environment)
[439468] = 20, -- Downward Trend (Yes Man / Assent Bloke / Agree Gentleman / Concur Sir)
[432196] = 20, -- Hot Honey (Brew Master Aldryr)
[432198] = 20, -- Blazing Belch (Brew Master Aldryr)
[445180] = 20, -- Crawling Brawl (Brew Master Aldryr)
[439991] = 20, -- Spouting Stout, Swirly (I'pa)
[440087] = 20, -- Oozing Honey (Brew Drop, I'pa)
[438651] = 20, -- Snack Time (Benk Buzzbee)
[440141] = 20, -- Honey Marinade, Area (Benk Buzzbee)
[438933] = 20, -- Sticky Situation (Benk Buzzbee)
[438931] = 20, -- Sticky Situation (Benk Buzzbee)
[435788] = 20, -- Cinder-BOOM!, Waves (Goldie Baronbottom)
-- The Stonevault
[425027] = 20, -- Seismic Wave (Earth Infused Golem)
[447145] = 20, -- Pulverizing Pounce (Repurposed Loaderbot)
[449070] = 20, -- Crystal Salvo (Void Touched Elemental)
[449129] = 20, -- Lava Cannon (Forge Loader)
[448975] = 20, -- Shield Stampede (Cursedforge Honor Guard)
[428709] = 20, -- Granite Eruption (Rock Smasher)
[422261] = 20, -- Crystal Shard, Impact (Skarmorak)
[423538] = 20, -- Unstable Crash (Skarmorak)
[443405] = 20, -- Unstable Fragments, Impact (Skarmorak)
[428547] = 20, -- Scrap Cube (Speaker Brokk, Forge Speakers)
[428819] = 20, -- Exhaust Vents, Vents (Speaker Brokk, Forge Speakers)
[429999] = 20, -- Flaming Scrap (Speaker Brokk, Forge Speakers)
[449169] = 20, -- Lava Cannon (Speaker Dorlita, Forge Speakers)
[464392] = 20, -- Blazing Shrapnel (Speaker Dorlita, Forge Speakers)
[463145] = 20, -- Magma Wave (Speaker Dorlita, Forge Speakers)
[427869] = 20, -- Unbridled Void (Void Speaker Eirich)
[457465] = 20, -- Entropy (Void Speaker Eirich)
-- Darkflame Cleft
[423501] = 20, -- Wild Wallop (Rank Overseer)
[426883] = 20, -- Bonk! (Kobold Taskworker)
[426779] = 20, -- Explosive Flame (Blazing Fiend)
[440652] = 20, -- Surging Wax, Impact (Wandering Candle)
[440653] = 20, -- Surging Wax, Area (Wandering Candle)
[428650] = 20, -- Burning Backlash (Environment)
[426265] = 20, -- Ceaseless Flame (Sootsnout) - TODO always towards One-Hand Headlock stunned player?
[426259] = 20, -- Pyro-Pummel (Torchsnarl)
[422393] = 20, -- Suffocating Darkness (Skittering Darkness)
[422414] = 20, -- Shadow Smash (Shuffling Horror)
[422125] = 20, -- Reckless Charge (Ol' Waxbeard)
[422274] = 20, -- Cave-In (Ol' Waxbeard)
[424821] = 20, -- High Speed Collision (Ol' Waxbeard)
[429093] = 20, -- Underhanded Track-tics, Explosion (Ol' Waxbeard)
[421638] = 20, -- Wicklighter Barrage (Blazikon)
[424223] = 20, -- Incite Flames (Blazikon)
[422700] = 20, -- Extinguishing Gust (Blazikon)
[443969] = 20, -- Enkindling Inferno (Blazikon)
[421067] = 20, -- Molten Wax (The Candle King)
[427100] = 20, -- Umbral Slash (The Darkness)
[426943] = 20, -- Rising Gloom (The Darkness) - is this reasonable?
-- Priory of the Sacred Flame
[453461] = 20, -- Caltrops (Fervent Sharpshooter)
[427472] = 20, -- Flamestrike, Swirly (Fanatical Conjuror)
[427473] = 20, -- Flamestrike, Area (Fanatical Conjuror)
[427601] = 20, -- Burst of Light (Lightspawn)
--[448492] = 20, -- Thunderclap (Guard Captain Suleyman) - unreasonable
[427900] = 20, -- Molten Pool (Forge Master Damian)
[424430] = 20, -- Consecration (Ardent Paladin)
[424621] = 20, -- Brutal Smash (Sergeant Shaynemail, Captain Dailcry)
[424460] = 20, -- Ember Storm (Taener Duelmal, Captain Dailcry)
[447272] = 20, -- Hurl Spear (Captain Dailcry)
[423076] = 20, -- Hammer of Purity, Swirly (Baron Braunpyke)
[423121] = 20, -- Hammer of Purity, Hammer (Baron Braunpyke)
[423019] = 20, -- Castigator's Detonation (Baron Braunpyke)
--[xxxx] = 20, -- Sacrificial Pyre (Baron Braunpyke) - check Mythic-only mechanic
[451606] = 20, -- Holy Flame (Prioress Murrpray)
[425554] = 20, -- Purify (Prioress Murrpray)
[425556] = 20, -- Sanctified Ground (Prioress Murrpray)
[428170] = 20, -- Blinding Light, Disorient (Prioress Murrpray)
-- The Dawnbreaker
[432454] = 20, -- Stygian Seed, Explosion (Nightfall Ritualist)
[430655] = 20, -- Arathi Ariship Cannon (Environment)
[451093] = 20, -- Arathi Bomb (Environment)
[431494] = 20, -- Black Edge (Nightfall Tactician)
[432606] = 20, -- Black Hail (Manifested Shadow)
[451098] = 20, -- Tacky Nova (Sureki Militant)
[460135] = 20, -- Dark Scars (Deathscreamer Iken'tak)
[431352] = 20, -- Tormenting Eruption, Splash (Nightfall Dark Architect)
[453214] = 20, -- Obsidian Beam, Beams (Speaker Shadowcrown)
[453173] = 20, -- Collapsing Night, Area (Speaker Shadowcrown)
[451032] = 20, -- Darkness Comes (Speaker Shadowcrown)
[427378] = 20, -- Dark Scars (Anub'ikkaj)
[434655] = 20, -- Arathi Bomb, Explosion (Rasha'nan)
[448215] = 20, -- Expel Webs (Rasha'nan)
[434579] = 20, -- Rolling Acid, Corrosion (Rasha'nan)
[449335] = 20, -- Encroaching Shadows (Environment)
[434096] = 20, -- Sticky Web (Rasha'nan)
[438956] = 20, -- Acid Pools (Rasha'nan)
[438957] = 20, -- Acid Pools (Rasha'nan)
-- City of Threads
[443500] = 20, -- Earthshatter (Royal Swarmguard / Royal Venomshell / Retired Lord Vul'azak)
[443438] = 20, -- Doubt (Herald of Ansurek)
[443435] = 20, -- Twist Thoughts, Area (Herald of Ansurek)
[451426] = 20, -- Gossamer Barrage (Xeph'itik)
[450783] = 20, -- Perfume Toss (Xeph'itik)
[451543] = 20, -- Null Slam (Eye of the Queen)
[448047] = 20, -- Web Wrap (Pale Priest)
[446084] = 20, -- Toxic Fumes (Environment)
[434133] = 20, -- Venomous Spray, Swirlies (Royal Venomshell)
[445838] = 20, -- Dark Barrage (Unstable Test Subject)
--[447271] = 20, -- Tremor Slam (Hulking Warshell) - always does damage to party as well
[434710] = 20, -- Chains of Oppression (Orator Krix'vizk)
[434779] = 20, -- Terrorize (Orator Krix'vizk)
[448562] = 20, -- Doubt (Orator Krix'vizk)
[434926] = 20, -- Lingering Influence (Orator Krix'vizk)
[440049] = 20, -- Synergic Step (Nx / Vx, Fangs of the Queen)
[439686] = 20, -- Shade Slash, Physical (Nx, Fangs of the Queen)
[439687] = 20, -- Shade Slash, Shadow (Nx, Fangs of the Queen)
[439696] = 20, -- Duskbringer, Area (Nx, Fangs of the Queen)
[458741] = 20, -- Frozen Solid (Vx, Fangs of the Queen)
[443311] = 20, -- Black Blood, Arena (The Coaglamation)
[462439] = 20, -- Black Blood, Arena (The Coaglamation)
[438601] = 20, -- Black Blood, Mechanic (The Coaglamation)
[461825] = 20, -- Black Blood, Mechanic (The Coaglamation)
[461880] = 20, -- Blood Surge, Area (The Coaglamation)
[439481] = 20, -- Shifting Anomalies (Izo the Grand Splicer)
--[437700] = 20, -- Tremor Slam (Izo the Grand Splicer) - always does damage to party as well
-- Ara-Kara, City of Echoes
[438623] = 20, -- Toxic Rupture (Engorged Crawler)
[434830] = 20, -- Vile Webbing (Environment / Ixin / Nakt / Atik / Avanoxx)
[434824] = 20, -- Web Spray, Cone (Ixin / Nakt / Atik)
[439469] = 20, -- Web Spray, Swirly (Ixin / Nakt / Atik)
[438832] = 20, -- Poisonous Cloud, Impact (Atik)
[438825] = 20, -- Poisonous Cloud, Area (Atik)
[453160] = 20, -- Impale (Hulking Bloodguard)
[433843] = 20, -- Erupting Webs (Blood Overseer)
--[432031] = 20, -- Grasping Blood (Black Blood) - necessary for Ki'katal Cosmic Singularity
[438966] = 20, -- Gossamer Onslaught, Swirly (Avanoxx)
[433443] = 20, -- Impale (Anub'zekt)
[433781] = 20, -- Ceaseless Swarm (Anub'zekt)
[434284] = 20, -- Burrow Charge, Dash (Anub'zekt) - TODO difficult for target to avoid, impossible without dash?
[433731] = 20, -- Burrow Charge, End (Anub'zekt)
[432132] = 20, -- Erupting Webs (Ki'katal the Harvester)
[461507] = 20, -- Cultivated Poisons, Wave (Ki'katal the Harvester)
[432117] = 20, -- Cosmic Singularity (Ki'katal the Harvester)
-- [**Dragonflight**]
-- Affixes seasons
--[394873] = 20, -- Lightning Strike (Season 1 Thundering)
--[396411] = 20, -- Primal Overload (Season 1 Thundering)
--[=====[
-- Uldaman: Legacy of Tyr
[369811] = 20, -- Brutal Slam (Hulking Berserker)
[369854] = 20, -- Throw Rock (Burly Rock-Thrower)
[382576] = 20, -- Scorn of Tyr (Earthen Guardian)
[369573] = 20, -- Heavy Arrow (Baelog, The Lost Dwarves)
[369792] = 20, -- Skullcracker (Eric "The Swift", The Lost Dwarves)
[375286] = 20, -- Searing Cannonfire (The Lost Dwarves)
[377825] = 20, -- Burning Pitch (The Lost Dwarves)
[369703] = 20, -- Thundering Slam (Bromach)
[368996] = 20, -- Purging Flames (Emberon)
[369029] = 20, -- Heat Engine (Emberon)
[369052] = 20, -- Seeking Flame (Vault Keeper, Emberon)
[376325] = 20, -- Eternity Zone (Chrono-Lord Deios)
[377561] = 20, -- Time Eruption (Chrono-Lord Deios)
-- Neltharus
[372459] = 20, -- Burning (Environment)
[382708] = 20, -- Volcanic Guard (Qalashi Warden)
[372583] = 20, -- Binding Spear, Impact (Qalashi Hunter)
--[373540] = 20, -- Binding Spear, periodic (Qalashi Hunter) - should this be tracked?
[376186] = 20, -- Eruptive Crush, Area (Overseer Lahar)
[383928] = 20, -- Eruptive Crush, Projectiles (Overseer Lahar)
[395427] = 20, -- Burning Roar (Overseer Lahar)
[372372] = 20, -- Magma Fist (Qalashi Trainee)
[379410] = 20, -- Throw Lava (Qalashi Lavabearer)
[372208] = 20, -- Djaradin Lava (Qalashi Lavabearer)
[372203] = 20, -- Scorching Breath (Qalashi Irontorch)
[372293] = 20, -- Conflagrant Battery (Irontorch Commander)
[378831] = 20, -- Explosive Concoction (Qalashi Plunderer)
[373756] = 20, -- Magma Wave (Chargath, Bane of Scales)
[374854] = 20, -- Erupted Ground (Chargath, Bane of Scales)
[375397] = 20, -- Lava Splash (Chargath, Bane of Scales)
[375061] = 20, -- Blazing Eruption (Forgemaster Gorek)
[375241] = 20, -- Forgestorm (Forgemaster Gorek)
[374397] = 20, -- Heated Swings, Jump (Forgemaster Gorek)
[374517] = 20, -- Heated Swings, Jump (Forgemaster Gorek)
[381482] = 20, -- Forgefire (Forgemaster Gorek)
[375071] = 20, -- Magma Lob (Magmatusk)
[375204] = 20, -- Liquid Hot Magma (Magmatusk)
[375449] = 20, -- Blazing Charge (Magmatusk)
[375535] = 20, -- Lava Wave (Magmatusk)
[377204] = 20, -- The Dragon's Kiln (Warlord Sargha)
[377477] = 20, -- Burning Ember (Warlord Sargha)
[377542] = 20, -- Burning Ground (Warlord Sargha)
[391773] = 20, -- The Dragon's Eruption (Warlord Sargha)
-- Brackenhide Hollow
[368297] = 20, -- Toxic Trap, Trigger (Bonebolt Hunter)
[368299] = 20, -- Toxic Trap, Area (Bonebolt Hunter)
[382556] = 20, -- Ragestorm (Bracken Warscourge)
[384673] = 20, -- Spreading Rot (Decay Ritual, Environment)
[378055] = 20, -- Burst (Decaying Slime)
[378054] = 20, -- Withering Away! (Decaying Slime)
[374569] = 20, -- Burst (Monstrous Decay)
[373943] = 20, -- Stomp (Wilted Oak)
[385303] = 20, -- Teeth Trap (Environment)
[385524] = 20, -- Sentry Fire (Environment)
[385805] = 20, -- Violent Whirlwind (Stinkbreath)
[385186] = 20, -- Stink Breath (Stinkbreath)
[379425] = 20, -- Rotting Creek (Environment)
[383392] = 20, -- Rotting Surge, Impact (Filth Caller)
[383399] = 20, -- Rotting Surge, periodic (Filth Caller)
[377830] = 20, -- Bladestorm (Rira Hackclaw)
[384148] = 20, -- Ensnaring Trap (Gutshot)
[384558] = 20, -- Bounding Leap (Rotfang Hyena, Gutshot)
[376797] = 20, -- Decay Spray (Treemouth)
[373944] = 20, -- Rotburst Totem, Spawn (Decatriarch Wratheye)
[376170] = 20, -- Choking Rotcloud, Frontal (Decatriarch Wratheye)
[376149] = 20, -- Choking Rotcloud, Area (Decatriarch Wratheye)
[379425] = 20, -- Decaying Fog (Environment, Decatriarch Wratheye)
-- Halls of Infusion
[374075] = 20, -- Seismic Slam (Primalist Geomancer)
[393444] = 20, -- Spear Flurry / Gushing Wound (Refti Defender)
--[374045] = 20, -- Expulse (Containment Apparatus) - no indicator
[375215] = 20, -- Cave In (Curious Swoglet)
[374563] = 20, -- Dazzle (Dazzling Dragonfly)
[374741] = 20, -- Magma Crush (Flamecaller Aymi)
[375080] = 20, -- Whirling Fury (Squallbringer Cyraz)
[375384] = 20, -- Rumbling Earth (Primalist Earthshaker)
[383204] = 20, -- Crashing Tsunami (Environment)
[390290] = 20, -- Flash Flood (Infuser Sariya)
[383935] = 20, -- Spark Volley (Watcher Irideus)
[389446] = 20, -- Nullifying Pulse (Nullification Device, Watcher Irideus)
[385691] = 20, -- Belly Slam (Gulping Goliath)
[386757] = 20, -- Hailstorm (Khajin the Unyielding)
[386562] = 20, -- Glacial Surge (Khajin the Unyielding)
[386295] = 20, -- Avalanche (Khajin the Unyielding)
[390118] = 20, -- Frost Cyclone (Khajin the Unyielding)
[387474] = 20, -- Infused Globule, Impact (Primal Tsunami)
[387359] = 20, -- Waterlogged (Primal Tsunami)
[387363] = 20, -- Infused Globule, Explosion (Primal Tsunami)
[388786] = 20, -- Rogue Waves (Primal Tsunami)
-- Algeth'ar Academy
[388957] = 20, -- Riftbreath (Arcane Ravager)
[378011] = 20, -- Deadly Winds (Guardian Sentry)
[377516] = 20, -- Dive Bomb (Territorial Eagle)
[377524] = 20, -- Dive Bomb (Alpha Eagle)
[377383] = 20, -- Gust (Alpha Eagle)
[390918] = 20, -- Seed Detonation (Vile Lasher)
[387932] = 20, -- Astral Whirlwind (Algeth'ar Echoknight)
[385970] = 20, -- Arcane Orb, Spawn (Vexamus)
[386201] = 20, -- Corrupted Mana (Vexamus)
[388546] = 20, -- Arcane Fissure, Swirly (Vexamus)
[377034] = 20, -- Overpowering Gust (Crawth)
[376449] = 20, -- Firestorm (Crawth)
[393122] = 20, -- Roving Cyclone (Crawth)
[388799] = 20, -- Germinate (Overgrown Ancient)
[388625] = 20, -- Branch Out (Overgrown Ancient)
[388822] = 20, -- Power Vacuum (Echo of Doragosa)
[374361] = 20, -- Astral Breath (Echo of Doragosa)
[389007] = 20, -- Arcane Rift / Wild Energy (Echo of Doragosa)
[388996] = 20, -- Energy Eruption (Echo of Doragosa)
-- The Azure Vault
[370766] = 20, -- Crystalline Rupture (Crystal Thrasher)
[371021] = 20, -- Splintering Shards, Aura (Crystal Thrasher)
[375649] = 20, -- Infused Ground (Arcane Tender)
[375591] = 20, -- Sappy Burst (Volatile Sapling / Bubbling Sapling)
[371352] = 20, -- Forbidden Knowledge (Unstable Curator)
[387067] = 20, -- Arcane Bash (Arcane Construct)
[374868] = 20, -- Unstable Power (Astral Attendant)
[386536] = 20, -- Null Stomp (Nullmagic Hornswog)
[374523] = 20, -- Stinging Sap (Leymor)
[374582] = 20, -- Explosive Brand, Area (Leymor)
[385579] = 20, -- Ancient Orb (Azureblade)
[390462] = 20, -- Ancient Orb Fragment (Azureblade)
[389855] = 20, -- Unstable Magic (Draconic Image / Draconic Illusion, Azureblade)
[387150] = 20, -- Frozen Ground (Telash Greywing)
[384699] = 20, -- Crystalline Roar (Umbrelskul)
[385078] = 20, -- Arcane Eruption (Umbrelskul)
[385267] = 20, -- Crackling Vortex (Umbrelskul)
-- Ruby Life Pools
[372696] = 20, -- Excavating Blast (Primal Juggernaut)
[372697] = 20, -- Jagged Earth (Primal Juggernaut)
[372088] = 20, -- Blazing Rush, Hit (Defier Draghar)
[372796] = 20, -- Blazing Rush, DoT (Defier Draghar)
[385292] = 20, -- Molten Steel (Defier Draghar)
[378968] = 20, -- Flame Patch (Scorchling)
[373973] = 20, -- Blaze of Glory, AoE (Primalist Flamedancer)
[373977] = 20, -- Blaze of Glory, Projectile (Primalist Flamedancer)
[391727] = 20, -- Storm Breath (Thunderhead)
[391724] = 20, -- Flame Breath (Flamegullet)
[373614] = 20, -- Burnout (Blazebound Destroyer)
--[385311] = 20, -- Thunderstorm (Primalist Shockcaster) - no indicator
--[392406] = 20, -- Thunderclap (Storm Warrior) - TODO probably not avoidable for melee
[392399] = 20, -- Crackling Detonation (Primal Thundercloud)
[384024] = 20, -- Hailbombs, Projectiles (Melidrussa Chillworm)
[372863] = 20, -- Ritual of Blazebinding (Kokia Blazehoof)
[372811] = 20, -- Molten Boulder, Projectile (Kokia Blazehoof)
[372819] = 20, -- Molten Boulder, Explosion (Kokia Blazehoof)
[372820] = 20, -- Scorched Earth (Kokia Blazehoof)
[373087] = 20, -- Burnout (Blazebound Firestorm, Kokia Blazehoof)
[381526] = 20, -- Roaring Firebreath (Kyrakka)
[384773] = 20, -- Flaming Embers (Kyrakka)
-- The Nokhud Offensive
[384479] = 20, -- Rain of Arrows (Nokhud Longbow)
[384336] = 20, -- War Stomp (Nokhud Plainstomper / Nokhud Lancemaster / Nokhud Defender)
[386028] = 20, -- Thunder Clap (Primalist Thunderbeast)
[384882] = 20, -- Stormsurge Lightning (Stormsurge Totem)
[386694] = 20, -- Stormsurge (Stormsurge Totem)
[386912] = 20, -- Stormsurge Cloud (Stormsurge Totem)
[396376] = 20, -- Chant of the Dead (Ukhel Deathspeaker)
[387611] = 20, -- Necrotic Eruption (Ukhel Corruptor)
[388451] = 20, -- Stormcaller's Fury (Environment)
[382233] = 20, -- Broad Stomp (Nokhud Defender / Batak)
[382274] = 20, -- Vehement Charge (Nokhud Defender / Balara)
[374711] = 20, -- Ravaging Spear (Nokhud Warspear / Balara)
[385916] = 20, -- Tectonic Stomp (Granyth)
[386920] = 20, -- Raging Lightning (The Raging Tempest)
[391967] = 20, -- Electrical Overload (The Raging Tempest)
[386916] = 20, -- The Raging Tempest (The Raging Tempest)
[388104] = 20, -- Ritual of Desecration (Environment)
[385193] = 20, -- Earthsplitter (Maruuk) - TODO which is correct?
[384960] = 20, -- Earthsplitter (Maruuk) - TODO which is correct?
[395669] = 20, -- Aftershock (Maruuk)
[386063] = 20, -- Frightful Roar (Maruuk)
[386037] = 20, -- Gale Arrow, Whirls (Teera)
[376685] = 20, -- Iron Stampede (Balakar Khan) - TODO which is correct?
[376688] = 20, -- Iron Stampede (Balakar Khan) - TODO which is correct?
[375943] = 20, -- Upheaval (Balakar Khan)
[376737] = 20, -- Lightning (Balakar Khan)
[376892] = 20, -- Crackling Upheaval (Balakar Khan)
[376899] = 20, -- Crackling Cloud (Balakar Khan) - TODO is first tick avoidable?
-- Dawn of the Infinite: Galakrond's Fall
[419447] = 20, -- Bronze Radiance (Environment)
[419380] = 20, -- Timeline Conflux, small Swirlies (Environment)
[419383] = 20, -- Timeline Conflux, big Swirlies (Environment)
[412065] = 20, -- Timerip (Epoch Ripper)
[414032] = 20, -- Errant Time (Environment)
[413332] = 20, -- Sand Zone (Environment)
[415773] = 20, -- Temporal Detonation (Interval)
[413536] = 20, -- Untwist, Swirly (Timestream Anomaly)
[413618] = 20, -- Timeless Curse (Infinite Infiltrator)
[419526] = 20, -- Loose Time (Environment)
[412810] = 20, -- Blight Spew (Risen Dragon)
[401794] = 20, -- Withering Sandpool, Area (Chronikar)
[403088] = 20, -- Eon Shatter (Chronikar)
[405970] = 20, -- Eon Fragment (Chronikar)
[403259] = 20, -- Residue Blast (Chronikar)
[404650] = 20, -- Fragments of Time (Manifested Timeways)
[407147] = 20, -- Blight Seep (Blight of Galakrond)
[407027] = 20, -- Corrosive Expulsion (Blight of Galakrond)
[408008] = 20, -- Necrotic Winds, Tornado (Ahnzon, Blight of Galakrond)
[408177] = 20, -- Incinerating Blightbreath (Dazhak, Blight of Galakrond)
[409287] = 20, -- Rending Earthspikes (Iridikron)
[414376] = 20, -- Punctured Ground (Iridikron)
[409642] = 20, -- Pulverizing Exhalation (Iridikron)
[409969] = 20, -- Stone Dispersion (Iridikron)
-- Dawn of the Infinite: Murozond's Rise
[412137] = 20, -- Temporal Strike (Valow, Timesworn Keeper)
[412131] = 20, -- Orb of Contemplation (Leirai, Timesworm Maiden)
[412242] = 20, -- Shrouding Sandstorm, Hit (Spurlok, Timesworn Sentinel)
[413618] = 20, -- Timeless Curse (Infinite Watchkeeper / Infinite Saboteur / Infinite Diversionist / Infinite Slayer)
[419328] = 20, -- Infinite Schism, Swirlies (Timeline Marauder)
[409038] = 20, -- Displacement (Infinite Protector / Infinite Warder, Bronze Temple Run)
[413536] = 20, -- Untwist, Swirly (Timestream Anomaly)
[411610] = 20, -- Bubbly Barrage (Time-Lost Waveshaper)
[412225] = 20, -- Electro-Juiced Gigablast (Time-Lost Aerobot)
[412181] = 20, -- Bombing Run (Time-Lost Aerobot)
[413428] = 20, -- Time Beam, Swirlies (Pendule)
[419517] = 20, -- Chronal Eruption (Chronaxie)
[407312] = 20, -- Volatile Mortar (Alliance Destroyer / Horde Destroyer)
[407315] = 20, -- Embers (Alliance Destroyer / Horde Destroyer)
[407317] = 20, -- Shrapnel Shell (Alliance Destroyer / Horde Destroyer)
[407313] = 20, -- Shrapnel (Alliance Destroyer / Horde Destroyer)
[419629] = 20, -- Kaboom! (Dwarven Bomber)
[407715] = 20, -- Kaboom! (Goblin Sapper)
[407125] = 20, -- Sundering Slam (Alliance Knight / Horde Raider)
[417002] = 20, -- Consecration (Paladin of the Silver Hand)
[407906] = 20, -- Earthquake (Horde Farseer)
[419526] = 20, -- Loose Time (Environment)
[400597] = 20, -- Infinite Annihilation (Tyr, the Infinite Keeper)
[403724] = 20, -- Consecrated Ground (Tyr, the Infinite Keeper)
[404365] = 20, -- Dragon's Breath (Morchie)
[413208] = 20, -- Sand Buffeted (Morchie)
[412769] = 20, -- Anachronistic Decay (Familiar Face, Morchie)
[410238] = 20, -- Bladestorm (Anduin Lothar / Grommash Hellscream, Time-Lost Battlefield)
[418056] = 20, -- Shockwave (Anduin Lothar, Time-Lost Battlefield)
[408228] = 20, -- Shockwave (Grommash Hellscream, Time-Lost Battlefield)
[417026] = 20, -- Blizzard (Alliance Conjuror, Time-Lost Battlefield)
[407123] = 20, -- Rain of Fire (Horde Warlock, Time-Lost Battlefield)
[416265] = 20, -- Infinite Corruption, small Swirlies (Chrono-Lord Deios)
[416266] = 20, -- Infinite Corruption, big Swirlies (Chrono-Lord Deios)
[417413] = 20, -- Temporal Scar (Chrono-Lord Deios)
--]=====]
-- [**Shadowlands**]
-- Affixes seasons
--[342494] = 20, -- Belligerent Boast (Season 1 Prideful)
--[356414] = 20, -- Frost Lance (Season 2 Oros)
--[358894] = 20, -- Cold Snap (Season 2 Oros)
--[358897] = 20, -- Cold Snap (Season 2 Oros)
--[355806] = 20, -- Massive Smash (Season 2 Soggodon)
--[355737] = 20, -- Scorching Blast (Season 2 Arkolath)
--[355738] = 20, -- Scorching Blast DoT (Season 2 Arkolath)
--[366288] = 20, -- Force Slam (Season 3 Urh Dismantler)
--[366409] = 20, -- Fusion Beam (Season 3 Vy Interceptor)
--[373513] = 20, -- Shadow Eruption (Season 4 Zul'gamux)
--[373429] = 20, -- Carrion Swarm (Season 4 Nathrezim Infiltrator)
-- The Necrotic Wake
[323957] = 20, -- Animate Dead, Warrior (Zolramus Necromancer)
[324026] = 20, -- Animate Dead, Crossbowman (Zolramus Necromancer)
[324027] = 20, -- Animate Dead, Mage (Zolramus Necromancer)
[320574] = 20, -- Shadow Well (Zolramus Sorcerer)
[345625] = 20, -- Death Burst (Nar'zudah)
[324391] = 20, -- Frigid Spikes (Skeletal Monstrosity)
[324381] = 20, -- Reaping Winds / Chill Scythe (Skeletal Monstrosity)
[327240] = 20, -- Spine Crush (Loyal Creation)
[333477] = 20, -- Gut Slice (Goregrind)
[320646] = 20, -- Fetid Gas (Blightbone)
[319897] = 20, -- Land of the Dead, Crossbowman (Amarth)
[319902] = 20, -- Land of the Dead, Warrior (Amarth)
[333627] = 20, -- Land of the Dead, Mage (Amarth)
[321253] = 20, -- Final Harvest, Swirly (Amarth)
[333489] = 20, -- Necrotic Breath (Amarth)
[333492] = 20, -- Necrotic Ichor (Amarth)
[320365] = 20, -- Embalming Ichor, Swirly (Surgeon Stitchflesh)
[320366] = 20, -- Embalming Ichor, Area (Surgeon Stitchflesh)
[327952] = 20, -- Meat Hook (Stitchflesh's Creation, Surgeon Stitchflesh)
[327100] = 20, -- Noxious Fog (Environment, Surgeon Stitchflesh)
[320784] = 20, -- Comet Storm (Nalthor the Rimebinder)
[321956] = 20, -- Comet Storm, Dark Exile (Nalthor the Rimebinder)
[322793] = 20, -- Blizzard, Dark Exile (Nalthor the Rimebinder)
[327875] = 20, -- Blizzard, Dark Exile (Nalthor the Rimebinder)
[328212] = 20, -- Razorshard Ice (Nalthor the Rimebinder)
-- Mists of Tirna Scithe
[321968] = 20, -- Bewildering Pollen (Tirnenn Villager)
[325027] = 20, -- Bramble Burst (Drust Boughbreaker)
[463257] = 20, -- Mist Ward (Mistveil Defender)
[340300] = 20, -- Tongue Lashing (Mistveil Gorgegullet)
[340304] = 20, -- Poisonous Secretions (Mistveil Gorgegullet)
[340311] = 20, -- Crushing Leap (Mistveil Gorgegullet)
[340160] = 20, -- Radiant Breath (Mistveil Matriarch)
[340283] = 20, -- Poisonous Discharge (Mistveil Nightblossom)
[326022] = 20, -- Acid Globule (Spinemaw Gorger)
[326017] = 20, -- Decomposing Acid (Spinemaw Larva)
[323263] = 20, -- Tears of the Forest (Droman Oulfarran, Ingra Maloch)
[323250] = 20, -- Anima Puddle (Droman Oulfarran, Ingra Maloch)
[323137] = 20, -- Bewildering Pollen (Droman Oulfarran, Ingra Maloch)
[321834] = 20, -- Dodge Ball (Mistcaller)
[336759] = 20, -- Dodge Ball (Mistcaller)
[321893] = 20, -- Freezing Burst (Mistcaller)
[321828] = 20, -- Patty Cake (Mistcaller)
[322655] = 20, -- Acid Expulsion (Tred'ova)
[326309] = 20, -- Decomposing Acid (Tred'ova)
[463603] = 20, -- Coalescing Poison (Tred'ova)
[326263] = 20, -- Anima Shedding (Tred'ova)
--[=====[
-- De Other Side
[334051] = 20, -- Erupting Darkness (Death Speaker)
[328729] = 20, -- Dark Lotus (Risen Cultist)
[333250] = 20, -- Reaver (Risen Warlord)
[342869] = 20, -- Enraged Mask (Enraged Spirit)
[333790] = 20, -- Enraged Mask (Enraged Spirit)
[332672] = 20, -- Bladestorm (Atal'ai Deathwalker)
[323118] = 20, -- Blood Barrage (Hakkar the Soulflayer)
[331933] = 20, -- Haywire (Defunct Dental Drill)
[331398] = 20, -- Volatile Capacitor (Volatile Memory)
[331008] = 20, -- Icky Sticky (Experimental Sludge)
[323569] = 20, -- Spilled Essence (Environment - Son of Hakkar boss version)
[332332] = 20, -- Spilled Essence (Environment - Son of Hakkar trash version)
[323136] = 20, -- Anima Starstorm (Runestag Elderhorn)
[345498] = 20, -- Anima Starstorm (Runestag Elderhorn)
[340026] = 20, -- Wailing Grief (Mythresh, Sky's Talons)
[332729] = 20, -- Malefic Blast (Environment - Dealer's Hallway)
[324010] = 20, -- Eruption (Millificent Manastorm)
[320723] = 20, -- Displaced Blastwave (Dealer Xy'exa)
[320727] = 20, -- Displaced Blastwave (Dealer Xy'exa)
[320232] = 20, -- Explosive Contrivance (Dealer Xy'exa)
[334913] = 20, -- Master of Death (Mueh'zala)
[325691] = 20, -- Cosmic Collapse (Mueh'zala)
[335000] = 20, -- Stellar Cloud (Mueh'zala)
-- Spires of Ascension
--[323786] = 20, -- Swift Slice (Kyrian Dark-Praetor)
[323740] = 20, -- Impact (Forsworn Squad-Leader)
[336447] = 20, -- Crashing Strike (Forsworn Squad-Leader)
[336444] = 20, -- Crescendo (Forsworn Helion)
[328466] = 20, -- Charged Spear (Lakesis / Klotos)
[336420] = 20, -- Diminuendo (Klotos / Lakesis)
[331251] = 20, -- Deep Connection (Azules / Kin-Tara)
[317626] = 20, -- Maw-Touched Venom (Azules)
-- [321034] = 20, -- Charged Spear (Kin-Tara) Cannot be avoided
[324662] = 20, -- Ionized Plasma (Multiple) Can this be avoided?
[324370] = 20, -- Attenuated Barrage (Kin-Tara)
[324141] = 20, -- Dark Bolt (Ventunax)
[323372] = 20, -- Empyreal Ordnance (Oryphrion)
[323792] = 20, -- Anima Field (Oryphrion)
[323943] = 20, -- Run Through (Devos)
-- [] = 20, -- Seed of the Abyss (Devos) ???
-- Plaguefall
[320072] = 20, -- Toxic Pool (Decaying Flesh Giant)
[330513] = 20, -- Doom Shroom DoT (Environment)
[327552] = 20, -- Doom Shroom (Environment)
-- id ?[335882] = 20, -- Clinging Infestation (Fen Hatchling)
[330404] = 20, -- Wing Buffet (Plagueroc)
-- id ?[320040] = 20, -- Plagued Carrion (Decaying Flesh Giant)
[344001] = 20, -- Slime Trail (Environment)
[318949] = 20, -- Festering Belch (Blighted Spinebreaker)
[320576] = 20, -- Obliterating Ooze (Virulax Blightweaver)
[319120] = 20, -- Putrid Bile (Gushing Slime)
[327233] = 20, -- Belch Plague (Plagebelcher)
[320519] = 20, -- Jagged Spines (Blighted Spinebreaker)
[328501] = 20, -- Plague Bomb (Environment)
[328986] = 20, -- Violent Detonation (Environment - Unstable Canister)
[330135] = 20, -- Fount of Pestilence (Environment - Stradama's Slime)
[324667] = 20, -- Slime Wave (Globgrog)
[326242] = 20, -- Slime Wave DoT (Globgrog)
[333808] = 20, -- Oozing Outbreak (Doctor Ickus)
[329217] = 20, -- Slime Lunge (Doctor Ickus)
[330026] = 20, -- Slime Lunge (Doctor Ickus)
[322475] = 20, -- Plague Crash (Environment Margrave Stradama)
-- Theater of Pain
[342126] = 20, -- Brutal Leap (Dokigg the Brutalizer)
[337037] = 20, -- Whirling Blade (Nekthara the Mangler) ?? TODO: Which one is correct?
[336996] = 20, -- Whirling Blade (Nekthara the Mangler) ?? TODO: Which one is correct?
[317605] = 20, -- Whirlwind (Nekthara the Mangler and Rek the Hardened)
[332708] = 20, -- Ground Smash (Heavin the Breaker)
[334025] = 20, -- Bloodthirsty Charge (Haruga the Bloodthirsty)
[333301] = 20, -- Curse of Desolation (Nefarious Darkspeaker)
[333297] = 20, -- Death Winds (Nefarious Darkspeaker)
[331243] = 20, -- Bone Spikes (Soulforged Bonereaver)
[331224] = 20, -- Bonestorm (Soulforged Bonereaver)
[330592] = 20, -- Vile Eruption (back) (Rancid Gasbag)
[330608] = 20, -- Vile Eruption (front) (Rancid Gasbag)
[321039] = 20, -- Disgusting Burst (Disgusting Refuse and Blighted Sludge-Spewer)
[321041] = 20, -- Disgusting Burst (Disgusting Refuse and Blighted Sludge-Spewer)
[317231] = 20, -- Crushing Slam (Xav the Unfallen)
[339415] = 20, -- Deafening Crash (Xav the Unfallen)
[320729] = 20, -- Massive Cleave (Xav the Unfallen)
[318406] = 20, -- Tenderizing Smash (Gorechop)
[323406] = 20, -- Jagged Gash (Gorechop)
-- id ?[323542] = 20, -- Oozing (Gorechop)
[317367] = 20, -- Necrotic Volley (Kul'tharok)
[319639] = 20, -- Grasping Hands (Kul'tharok)
[323681] = 20, -- Dark Devastation (Mordretha)
[339550] = 20, -- Echo of Battle (Mordretha)
[323831] = 20, -- Death Grasp (Mordretha)
[339751] = 20, -- Ghostly Charge (Mordretha)
-- Sanguine Depths
[334563] = 20, -- Volatile Trap (Dreadful Huntmaster)
[320991] = 20, -- Echoing Thrust (Regal Mistdancer)
[320999] = 20, -- Echoing Thrust (Regal Mistdancer Mirror)
[322418] = 20, -- Craggy Fracture (Chamber Sentinel)
[334378] = 20, -- Explosive Vellum (Research Scribe)
[323573] = 20, -- Residue (Fleeting Manifestation)
[334615] = 20, -- Sweeping Slash (Head Custodian Javlin)
[322212] = 20, -- Growing Mistrust (Vestige of Doubt)
[328494] = 20, -- Sintouched Anima (Executor Tarvold)
[325885] = 20, -- Anguished Cries (Z'rali)
[323810] = 20, -- Piercing Blur (General Kaal)
-- Halls of Atonement
[325523] = 20, -- Deadly Thrust (Depraved Darkblade)
[325799] = 20, -- Rapid Fire (Depraved Houndmaster)
[326440] = 20, -- Sin Quake (Shard of Halkias)
[326997] = 20, -- Powerful Swipe (Stoneborn Slasher)
[326891] = 20, -- Anguish (Inquisitor Sigar)
[322945] = 20, -- Heave Debris (Halkias)
[324044] = 20, -- Refracted Sinlight (Halkias)
[319702] = 20, -- Blood Torrent (Echelon)
[319703] = 20, -- Blood Torrent (Echelon)
[329340] = 20, -- Anima Fountain (High Adjudicator Aleez)
[338013] = 20, -- Anima Fountain (High Adjudicator Aleez)
[323126] = 20, -- Telekinetic Collision (Lord Chamberlain)
[329113] = 20, -- Telekinteic Onslaught (Lord Chamberlain)
[327885] = 20, -- Erupting Torment (Lord Chamberlain)
[323236] = 20, -- Unleashed Suffering (Lord Chamberlain)
-- Tazavesh: Streets of Wonder
[355903] = 20, -- Disruption Grenade (Customs Security)
[356011] = 20, -- Beam Splicer (Armored Overseer / Tracker Zo'Korss)
[355306] = 20, -- Rift Blast (Portalmancer Zo'honn)
[357019] = 20, -- Lightshard Retreat (Cartel Wiseguy)
[355502] = 20, -- Shocklight Barrier (Environment)
[355476] = 20, -- Shock Mines (Commander Zo'far)
[355487] = 20, -- Lethal Force (Commander Zo'far)
[348366] = 20, -- Armed Security (Zo'phex)
[357799] = 20, -- Bounced! (Zo'gron)
[350921] = 20, -- Crowd Control (Zo'gron)
[356482] = 20, -- Rotten Food (Zo'gron)
[346329] = 20, -- Spilled Liquids (P.O.S.T. Master)
[349801] = 20, -- Grand Consumption (Alcruux)
[349663] = 20, -- Grip of Hunger (Alcruux)
[349999] = 20, -- Anima Detonation (Achillite) TODO avoidable?
[351070] = 20, -- Venting Concussion (Achillite) TODO avoidable?
[349989] = 20, -- Volatile Anima TODO verify
[350090] = 20, -- Whirling Annihilation (Venza Goldfuse)
[347481] = 20, -- Shuri (So'azmi)
-- Tazavesh: So'leah's Gambit
[355423] = 20, -- Volatile Pufferfish (Murkbrine Fishmancer)
[355465] = 20, -- Boulder Throw (Coastwalker Goliath)
[355581] = 20, -- Crackle (Stormforged Guardian)
[355584] = 20, -- Charged Pulse (Stormforged Guardian)
[356260] = 20, -- Tidal Burst (Hourglass Tidesage)
[357228] = 20, -- Drifting Star (Adorned Starseer)
--[346828] = 20, -- Sanitizing Field (Hylbrande) - more like a wipe mechanic
[356796] = 20, -- Runic Feedback (Hylbrande)
[346960] = 20, -- Purged by Fire (Hylbrande)
[346961] = 20, -- Purging Field (Hylbrande)
[347094] = 20, -- Titanic Crash (Hylbrande)
[347149] = 20, -- Infinite Breath (Timecap'n Hooktail)
[347370] = 20, -- Cannon Barrage (Timecap'n Hooktail)
[358947] = 20, -- Burning Tar (Timecap'n Hooktail)
[347151] = 20, -- Hook Swipe (Timecap'n Hooktail)
[354334] = 20, -- Hook'd! (Timecap'n Hooktail)
--[?] = 20, -- Deadly Seas (Timecap'n Hooktail) (oneshot from going in water, debuff?)
[351101] = 20, -- Energy Fragmentation (So'leah)
[351646] = 20, -- Hyperlight Nova (So'leah)
--]=====]
-- [**Battle for Azeroth**]
-- Siege of Boralus
[256627] = 20, -- Slobber Knocker (Scrimshaw Enforcer)
[275775] = 20, -- Savage Tempest (Irontide Raider)
[257069] = 20, -- Watertight Shell, Explosion (Irontide Waveshaper)
[256660] = 20, -- Burning Tar, Impact (Blacktar Bomber)
[256663] = 20, -- Burning Tar, Area (Blacktar Bomber)
[272140] = 20, -- Iron Volley (Irontide Powdershot, Gauntlet)
[272426] = 20, -- Sighted Artillery (Ashvane Spotter / Dread Captain Lockwood)
[280679] = 20, -- Cannon Barrage (Environment)
[268260] = 20, -- Broadside (Ashvane Canoneer)
[277432] = 20, -- Iron Volley (Ashvane Sniper, Gauntlet)
[272546] = 20, -- Banana Rampage (Bilge Rat Buccaneer)
[277535] = 20, -- Viq'Goth's Wrath (Environment)
[273681] = 20, -- Heavy Hitter (Chopper Redhook)
[257585] = 20, -- Cannon Barrage (Chopper Redhook)
[273716] = 20, -- Heavy Ordnance, Impact (Chopper Redhook)
[273718] = 20, -- Heavy Ordnance, Explosion (Chopper Redhook) - is this reasonable?
--[257326] = 20, -- Gore Crash (Chopper Redhook) - always does damage to party as well
[257292] = 20, -- Heavy Slash (Irontide Cleaver, Chopper Redhook)
[269029] = 20, -- Clear the Deck (Dread Captain Lockwood)
[268443] = 20, -- Dread Volley (Dread Captain Lockwood)
[261565] = 20, -- Crashing Tide (Hadal Darkfathom)
[257886] = 20, -- Brine Pool (Hadal Darkfathom)
--[257883] = 20, -- Break Water (Hadal Darkfathom) - always does damage to party as well
[276042] = 20, -- Tidal Surge (Hadal Darkfathom)
[270187] = 20, -- Call of the Deep (Viq'Goth)
[270484] = 20, -- Call of the Deep (Viq'Goth)
[275051] = 20, -- Putrid Waters, Dispel (Viq'Goth)
[280485] = 20, -- Terror from Below / Crushing Embrace (Viq'Goth)
[269484] = 20, -- Eradication (Viq'Goth)
--[=====[
-- Waycrest Manor
[265372] = 20, -- Shadow Cleave (Enthralled Guard)
--[278849] = 20, -- Uproot (Coven Thornshaper) - TODO probably not avoidable
[264040] = 20, -- Uprooted Thorns (Coven Thornshaper)
[264150] = 20, -- Shatter (Thornguard)
[265757] = 20, -- Splinter Spike (Matron Bryndle)
[264531] = 20, -- Shrapnel Trap (Maddened Survivalist)
[271174] = 20, -- Retch (Pallid Gorger)
[265407] = 20, -- Dinner Bell (Banquet Steward)
[260570] = 20, -- Wildfire, Swirly (Soulbound Goliath)
[260569] = 20, -- Wildfire, Area (Soulbound Goliath)
[272669] = 20, -- Burning Fists (Burning Soul, Soulbound Goliath)
[264923] = 20, -- Tenderize (Raal the Gluttonous)
[264698] = 20, -- Rotten Expulsion, Impact (Raal the Gluttonous)
[264712] = 20, -- Rotten Expulsion, Area (Raal the Gluttonous)
[268234] = 20, -- Bile Explosion (Bile Oozeling, Raal the Gluttonous)
[268387] = 20, -- Contagious Remnants (Lord Waycrest)
[268308] = 20, -- Discordant Cadenza (Lady Waycrest)
-- Atal'Dazar
[253654] = 20, -- Fiery Enchant (Dazar'ai Augur)
[253666] = 20, -- Fiery Bolt (Dazar'ai Augur)
[257692] = 20, -- Tiki Blaze (Environment)
[255567] = 20, -- Frenzied Charge (T'lonja)
[258723] = 20, -- Grotesque Pool (Reanimated Honor Guard)
[255620] = 20, -- Festering Eruption (Reanimated Honor Guard)
[258709] = 20, -- Corrupted Gold (Priestess Alun'za)
[255373] = 20, -- Tail (Rezan)
[255445] = 20, -- Devour (Rezan)
[250259] = 20, -- Toxic Leap (Vol'kaal)
[250585] = 20, -- Toxic Pool (Vol'kaal)
[250028] = 20, -- Echoes of Shadra, Swirly (Yazma)
[263093] = 20, -- Echoes of Shadra, Swirly (Yazma)
[250022] = 20, -- Echoes of Shadra, Explosion (Echoes of Shadra, Yazma)
[263096] = 20, -- Echoes of Shadra, Explosion (Echoes of Shadra, Yazma)
[250036] = 20, -- Shadowy Remains (Echoes of Shadra, Yazma)
[263098] = 20, -- Shadowy Remains (Echoes of Shadra, Yazma)
-- The Underrot
[265540] = 20, -- Rotten Bile (Fetid Maggot)
[265542] = 20, -- Rotten Bile (Fetid Maggot)
[265019] = 20, -- Savage Cleave (Chosen Blood Matron)
[278789] = 20, -- Wave of Decay (Living Rot)
[265665] = 20, -- Foul Sludge (Living Rot)
[265511] = 20, -- Spirit Drain (Spirit Drain Totem, Bloodsworn Defiler)
[272609] = 20, -- Maddening Gaze (Faceless Corruptor)
[272469] = 20, -- Abyssal Slam (Abyssal Reach, Faceless Corruptor)
[261498] = 20, -- Creeping Rot (Elder Leaxa)
[264757] = 20, -- Sanguine Feast (Elder Leaxa)
[260312] = 20, -- Charge (Cragmaw the Infested)
[259720] = 20, -- Upheaval (Sporecaller Zancha)
--[259714] = 20, -- Decaying Spores, Hit (Sporecaller Zancha) - might be necessary to eat
[269843] = 20, -- Vile Expulsion, Impact (Unbound Abomination)
[269838] = 20, -- Vile Expulsion, periodic (Unbound Abomination)
[270108] = 20, -- Rotting Spore (Unbound Abomination)
-- Freehold
[258673] = 20, -- Azerite Grenade (Irontide Crackshot)
[257426] = 20, -- Brutal Backhand (Irontide Enforcer)
[258779] = 20, -- Sea Spout (Irontide Oarsman)
[274400] = 20, -- Duelist Dash (Cutwater Duelist)
[274389] = 20, -- Rat Traps (Vermin Trapper)
[295945] = 20, -- Rat Traps (Vermin Trapper)
[257757] = 20, -- Goin' Bananas (Bilge Rat Buccaneer)
[276061] = 20, -- Boulder Throw (Irontide Crusher)
[258199] = 20, -- Ground Shatter (Irontide Crusher)
[257737] = 20, -- Thundering Squall (Irontide Stormcaller)
[257871] = 20, -- Blade Barrage (Irontide Buccaneer)
[258773] = 20, -- Charrrrrge (Sharkbait, Skycap'n Kragg)
[257274] = 20, -- Vile Coating (Sharkbait, Skycap'n Kragg)
[272046] = 20, -- Dive Bomb (Sharkbait, Skycap'n Kragg)
[256594] = 20, -- Barrel Smash (Captain Raoul, Council o' Captains)
[258352] = 20, -- Grapeshot (Captain Eudora, Council o' Captains)
[267523] = 20, -- Cutting Surge (Captain Jolly, Council o' Captains) - not active in DF S2
[272374] = 20, -- Whirlpool of Blades, Impact (Captain Jolly, Council o' Captains) - not active in DF S2
[272397] = 20, -- Whirlpool of Blades, periodic (Captain Jolly, Council o' Captains) - not active in DF S2
[278467] = 20, -- Caustic Freehold Brew (Rummy Mancomb, Council o' Captains)
[257902] = 20, -- Shell Bounce (Ludwig Von Tortollan, Ring of Booty)
[256546] = 20, -- Shark Tornado (Trothak, Ring of Booty)
--[256477] = 20, -- Shark Toss (Trothak, Ring of Booty) - TODO is this avoidable?
[256552] = 20, -- Flailing Shark (Trothak, Ring of Booty)
[256706] = 20, -- Rearm (Trothak, Ring of Booty)
[268287] = 20, -- Rotten Food (Booty Fanatic, Ring of Booty)
[257310] = 20, -- Cannon Barrage (Harlan Sweete)
[257963] = 20, -- Cannon Barrage (Harlan Sweete) - TODO ID?
[257460] = 20, -- Fiery Debris (Harlan Sweete)
[413146] = 20, -- Swiftwind Saber (Harlan Sweete)
[257293] = 20, -- Swiftwind Saber (Harlan Sweete) - TODO ID?
[257315] = 20, -- Black Powder Bomb (Irontide Grenadier, Harlan Sweete)
-- Operation: Mechagon - Junkyard
[300816] = 20, -- Slimewave (Slime Elemental)
[300188] = 20, -- Scrap Cannon (Weaponized Crawler)
[300427] = 20, -- Shockwave (Scrapbone Bully)
[294890] = 20, -- Gryro-Scrap (Malfunctioning Scrapbot)
[300129] = 20, -- Self-Destruct Protocol (Malfunctioning Scrapbot)
[300561] = 20, -- Explosion (Scrapbone Trashtosser)
[299475] = 20, -- B.O.R.K (Scraphound)
[299535] = 20, -- Scrap Blast (Pistonhead Blaster)
[301680] = 20, -- Rapid Fire (Mechagon Cavalry)
[297283] = 20, -- Cave In (King Gobbamak)
[298940] = 20, -- Bolt Buster (Naeno Megacrash)
[295552] = 20, -- Cannon Blast (HK-8 Aerial Oppression Unit)
[296150] = 20, -- Vent Blast (HK-8 Aerial Oppression Unit - Environment)
-- Operation: Mechagon - Workshop
[294128] = 20, -- Rocket Barrage (Rocket Tonk)
[293861] = 20, -- Anti-Personnel Squirrel (Anti-Personnel Squirrel)
[294324] = 20, -- Mega Drill (Waste Processing Unit)
[295168] = 20, -- Capacitor Discharge (Blastatron X-80)
[293986] = 20, -- Sonic Pulse (Blastatron X-80)
[285020] = 20, -- Whirling Edge (The Platinum Pummeler)
[282943] = 20, -- Piston Smasher (Tussle Tonks - Environmnet)
[283422] = 20, -- Maximum Thrust (Gnomercy 4.U.)
[291930] = 20, -- Air Drop (K.U-J.0)
[291949] = 20, -- Venting Flames (K.U-J.0)
[294954] = 20, -- Self-Trimming Hedge (Machinist's Garden)
[285443] = 20, -- "Hidden" Flame Cannon (Machinist's Garden)
[285460] = 20, -- Discom-BOMB-ulator (Machinist's Garden)
[294869] = 20, -- Roaring Flame (Machinist's Garden)
[291915] = 20, -- Plasma Orb (King Mechagon)
--]=====]
-- [**Legion**]
--[=====[
-- Black Rook Hold
[200261] = 20, -- Bonebreaking Strike (Soul-Torn Champion / Commander Shendah'sohn)
[200344] = 20, -- Arrow Barrage (Risen Archer)
[200256] = 20, -- Phased Explosion (Arcane Minion)
[222397] = 20, -- Boulder Crush (Environment)
[201175] = 20, -- Throw Priceless Artifact (Wyrmtongue Scavenger)
[200914] = 20, -- Indigestion (Wyrmtongue Scavenger)
[201062] = 20, -- Bowled Over! (Wyrmtongue Scavenger)
[214002] = 20, -- Raven's Dive (Risen Lancer)
[196517] = 20, -- Swirling Scythe (Amalgam of Souls)
[194960] = 20, -- Soul Echoes, Explosion (Lord Etheldrin Ravencrest / Amalgam of Souls)
[194956] = 20, -- Reap Soul (Amalgam of Souls)
[197521] = 20, -- Blazing Trail (Illysanna Ravencrest)
[197821] = 20, -- Felblazed Ground (Illysanna Ravencrest)
[197974] = 20, -- Bonecrushing Strike (Soul-Torn Vanguard, Illysanna Ravencrest)
[198501] = 20, -- Fel Vomitus (Fel Bat, Smashspite the Hateful)
[198781] = 20, -- Whirling Blade (Lord Kur'talos Ravencrest)
[198820] = 20, -- Dark Blast (Latosius, Lord Kur'talos Ravencrest)
[199567] = 20, -- Dark Obliteration (Image of Latosius, Lord Kur'talos Ravencrest)
-- Darkheart Thicket
[218759] = 20, -- Corruption Pool (Nightmare Abomination, Festerhide Grizzly / Archdruid Glaidalis) - TODO check ID of boss version
[200771] = 20, -- Propelling Charge (Crazed Razorbeak)
[204402] = 20, -- Star Shower (Dreadsoul Ruiner)
[201123] = 20, -- Root Burst (Vilethorn Blossom)
[198916] = 20, -- Vile Burst (Rotheart Keeper)
[212797] = 20, -- Hatespawn Detonation (Hatespawn Whelpling) - TODO removed?
[201273] = 20, -- Blood Bomb (Bloodtainted Fury)
[201227] = 20, -- Blood Assault (Bloodtainted Fury)
[201842] = 20, -- Curse of Isolation (Taintheart Summoner)
[198408] = 20, -- Nightfall (Archdruid Glaidalis)
[198386] = 20, -- Primal Rampage, Dash (Archdruid Glaidalis)
[199063] = 20, -- Strangling Roots (Oakheart)
[191326] = 20, -- Breath of Corruption (Dresaron)
[199460] = 20, -- Falling Rocks (Dresaron) - TODO is first tick avoidable?
[200329] = 20, -- Overwhelming Terror (Shade of Xavius)
[200111] = 20, -- Apocalyptic Fire (Shade of Xavius)
-- Neltharion's Lair
[183407] = 20, -- Acid Splatter (Vileshard Crawler)
[183465] = 20, -- Viscid Bile (Tarspitter Lurker)
[226388] = 20, -- Rancid Ooze (Tarspitter Luker)
[226287] = 20, -- Crush (Vileshard Chunk)
[183088] = 20, -- Avalanche, Frontal (Mightstone Breaker)
[183100] = 20, -- Avalanche, Rocks (Mightstone Breaker)
[186576] = 20, -- Petrifying Cloud (Petrifying Totem, Blightshard Shaper)
[202089] = 20, -- Scorch (Burning Geode)
--[183566] = 20, -- Rancid Pool (Rotdrool Grabber, Stoneclaw Grubmaster) - not really avoidable
[198028] = 20, -- Crystalline Ground (Rokmora)
[188169] = 20, -- Razor Shards (Rokmora)
[192800] = 20, -- Choking Dust (Blightshard Skitter, Rokmora)
[198475] = 20, -- Strike of the Mountain (Ularogg Cragshaper)
[210166] = 20, -- Toxic Retch, Area (Naraxas)
[199705] = 20, -- Devouring (Naraxas)
[200338] = 20, -- Crystal Spikes (Dargrul)
[217090] = 20, -- Magma Wave, Initial (Dargrul)