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 },