Smart Interrupt

Returns if the target is interruptible based on a curated mythic+ dungeon list

smartinterruptible([unit, percent]) : boolean

Example

if smartinterruptible('target', 50) then
return cast(Kick, 'target)
end

Note

Currently the given interrupt list is for shadowlands endgame content.

interrupts = {
-- Theater of Pain
[341902] = true,
[341969] = true,
[342139] = true,
[330562] = true,
[330810] = true,
-- De Other Side
[332329] = true,
[332666] = true,
[332706] = true,
[332612] = true,
[332084] = true,
-- Sanguine Depths
[319654] = true,
[322433] = true,
[321038] = true,
[335305] = true,
-- Necrotic Wake
[324293] = true,
[320462] = true,
[338353] = true,
[334748] = true,
-- Halls of Atonement
[325700] = true,
[325701] = true,
[326607] = true,
[328322] = true,
[323538] = true,
[323552] = true,
-- Mists of Tirna Scithe
[322938] = true,
[324776] = true,
[324914] = true,
[321828] = true,
[326046] = true,
[340544] = true,
[337235] = true,
[337251] = true,
[337253] = true,
[322450] = true,
-- Plaguefall ??
[319070] = true,
-- Spires of Ascension
[317936] = true,
[328295] = true,
[328137] = true,
[328331] = true,
[327413] = true,
[317943] = true,
[317963] = true,
-- Tazavesh the Veiled Market
[355888] = true,
[354297] = true,
[355934] = true,
[349934] = true,
[357188] = true,
[355057] = true,
[355225] = true,
[346980] = true
},