This project is abandoned.

Whether this project is out of date or its author marked it as abandoned, this project is no longer maintained.

If you wish to take this project over, please report it and state your intentions.

Cast Alert Options

ezInterrupt is an addon designed to simplify the task of interrupting during boss encounters.

• Shows an icon and plays a sound ("cast alert") when you can interrupt (only if your interrupt is not on cooldown and the cast is interruptible).
• Spell filtering allows you to suppress unwanted cast alerts (for Release Aberrations on Maloriak for example).
• Cast alerts are available for your target or focus (whichever you specify).
• Can announce your interrupts in a variety of ways (including whispering another player).
• The interrupt message is fully customizable.
• Zone settings allow you to control where the addon will be active (only in raids for example).
• All interrupts are supported.

Feedback and comments are appreciated. Please report bugs or problems by creating a ticket. If you want to help translating the addon into another language, please use ezInterrupt's localization page.

Planned improvements: better support for interrupt rotations, slash commands, GUI improvements.

Revision 35 adds option to flash the screen on cast alert, adds missing Moth pet interrupt, fixes the "spell removed from blacklist/whitelist" message and adds two new sounds.
Revision 34 allows you to customize each of your interrupt abilities, adds support for Strangulate and Arcane Torrent.
Revision 26 adds code to handle cast alerts properly when auras that give immunity to interrupts are cast or fade (only in PvE). This might not work correctly yet.

Slash Commands
Currently there are no slash commands available. ezInterrupt's configuration options are located in Blizzard's addon options.

Known issues
• In untranslated non-english versions of WoW, cast alerts do not work correctly with pet interrupts because translated pet types are required for the code to work.
• A few spells, such as Al'Akir's Electrocute, are erroneously flagged as being interruptible when they are not. This is a problem with Blizzard's code. I recommend adding these spells to the blacklist.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of dblanch369 dblanch369 Jul 08, 2015 at 00:24 UTC - 0 likes

    I keep seeing this error caught by Swatter, any ideas how to fix?

    Date: 2015-07-07 20:20:52
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\ezInterrupt\core.lua line 1207:
       attempt to call method 'SetBackdropColor' (a nil value)
       (tail call): ?
       (tail call): ?
       ezInterrupt\core.lua:1207 ScreenFlash()
       ezInterrupt\core.lua:1122 CastAlertHandler()
       ezInterrupt\core.lua:1091 ?()
       [string "safecall Dispatcher[6]"]:4:
          [string "safecall Dispatcher[6]"]:4
       [C]: ?
       [string "safecall Dispatcher[6]"]:13: ?()
       ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:90 Fire()
      Swatter, v5.21e.5566 (SanctimoniousSwamprat)
      NPCScan, v6.2.0.1
      NPCScanOverlay, v6.2.0.1
      NPCScanOverlayBroker, v1.2.6
      Ace3, v
      AchievementsReminder, v
      AckisRecipeList, v6.2.0.3
      AckisRecipeListQuickScan, v6.2.0.1
      ACP, v3.4.16
      AddFriend, v3.29
      AdiButtonAuras, v1.9.4
      Ailo, v
      Archy, v6.2.0.1
      AskMrRobot, v27
      AucAdvanced, v5.21e.5566 (SanctimoniousSwamprat)
      AucFilterBasic, v5.21e.5566 (SanctimoniousSwamprat)
      AucFilterOutlier, v5.21e.5566.5459(5.21e/embedded)
      AucMatchUndercut, v5.21e.5566.5507(5.21e/embedded)
      AucScanData, v5.21e.5566 (SanctimoniousSwamprat)
      AucStatHistogram, v5.21e.5566 (SanctimoniousSwamprat)
      AucStatiLevel, v5.21e.5566 (SanctimoniousSwamprat)
      AucStatPurchased, v5.21e.5566 (SanctimoniousSwamprat)
      AucStatSales, v5.21e.5566.5476(5.21e/embedded)
      AucStatSimple, v5.21e.5566 (SanctimoniousSwamprat)
      AucStatStdDev, v5.21e.5566 (SanctimoniousSwamprat)
      AucStatWOWEcon, v5.21e.5566.5323(5.21e/embedded)
      AucUtilAHWindowControl, v5.21e.5566.5347(5.21e/embedded)
      AucUtilAppraiser, v5.21e.5566.5545(5.21e/embedded)
      AucUtilAskPrice, v5.21e.5566.5447(5.21e/embedded)
      AucUtilAutoMagic, v5.21e.5566.5537(5.21e/embedded)
      AucUtilCompactUI, v5.21e.5566.5550(5.21e/embedded)
      AucUtilEasyBuyout, v5.21e.5566.5507(5.21e/embedded)
      AucUtilItemSuggest, v5.21e.5566.5417(5.21e/embedded)
      AucUtilPriceLevel, v5.21e.5566.5535(5.21e/embedded)
      AucUtilScanButton, v5.21e.5566.5403(5.21e/embedded)
      AucUtilScanFinish, v5.21e.5566.5515(5.21e/embedded)
      AucUtilScanProgress, v5.21e.5566.4979(5.21e/embedded)
      AucUtilScanStart, v5.21e.5566.5347(5.21e/embedded)
      AucUtilSearchUI, v5.21e.5566.5556(5.21e/embedded)
      AucUtilSimpleAuction, v5.21e.5566.5531(5.21e/embedded)
      AucUtilVendMarkup, v5.21e.5566.4828(5.21e/embedded)
      AutoSafariHat, v1.6.2
      Babylonian, v5.1.DEV.332(/embedded)
      BankItems, v6.2.0.0
      BattlePetDailyTamer, v1.5.1
      BattlePetQualityNotifier, v1.3.0
      BeanCounter, v5.21e.5566 (SanctimoniousSwamprat)
      BlizzMove, vv1.4
      BrokerEquipSwitch, v4.2.0
      BrokerEquipSwitchUI, v4.2.0
      BrokerFollowers, vv0.10.1-1-gc29704d
      BrokerGarrison, v1.8.1
      BrokerMicroMenu, vv1.4
      BrokerRestFu, v60100-1
      BrokerVolume, v1.5.0
      Carlin, v1.0.01
      ChocolateBar, vv2.4.4
      Collectinator, v6.2.0.1
      Configator, v5.1.DEV.382(/embedded)
      CurrencySorter, v
      DataStore, vr54
      DataStoreAchievements, vr39
      DataStoreAgenda, vr21
      DataStoreAuctions, v6.0.001
      DataStoreCharacters, vr34
      DataStoreContainers, vr50
      DataStoreCrafts, vr67
      DataStoreCurrencies, vr29
      DataStoreInventory, vr42
      DataStoreMails, vr42
      DataStorePets, vr37
      DataStoreQuests, vr34
      DataStoreReputations, vr35
      DataStoreSpells, vr25
      DataStoreStats, vr24
      DataStoreTalents, vr50
      DBMCore, v
      DBMDefaultSkin, v
      DBMGarrisonInvasions, v
      DBMStatusBarTimers, v
      DBMVPVEM, v5.0
      DeathNote, vv1.8c
      DebugLib, v5.1.DEV.337(/embedded)
      Decursive, v2.7.4.3
      DungeonStatus, v1.02
      ElvUI, v8.19
      ElvUICustomTweaks, v1.07
      ElvUIEnhanced, v3.1.0-beta4
      ElvUIExtraActionBars, v2.25
      Enchantrix, v5.21e.5566 (SanctimoniousSwamprat)
      EnchantrixBarker, v5.21e.5566 (SanctimoniousSwamprat)
      ezInterrupt, v1.1
      FBBroker, v1.21
      FishingBuddy, v1.5.4
      FollowerLocationInfo, v0.7-beta6
      Frenemy, v6.2.0.1
      FriendGroups, v
      FriendShare, vv1.5.2
      GarrisonMissionManager, vv36
      GatherMate2, v1.34
      Gnosis, vv4.50
      GreenWall, v1.6.5
      HandyNotes, vv1.3.3
      HandyNotesAzerothsTopTunes, vv1.0.2-1-g6dac07c
      HandyNotesDraenorTreasures, v1.14a
      HandyNotesHallowsEnd, vv1.1.1
      HandyNotesLostAndFound, v1
      HandyNotesLunarFestival, vv1.2.5
      HandyNotesSummerFestival, vv1.1.1-3-gab293ca
      HandyNotesTimelessIsleChests, v1.13
      Healium, v
      IceHUD, v1.9.10.1
      iGuild, v6.1.2
      Informant, v5.21e.5566 (SanctimoniousSwamprat)
      LibExtraTip, v5.12.DEV.390(/embedded)
      LibPetJournal20, v
      LibStub, v
      LoggerHead, v180
      MasterPlan, v0.64
      MasterPlanA, v
      OpenRaid, v2.1
      Overachiever, v0.82
      Pawn, v1.9.18
      PetJournalEnhanced, v2.9.16
      PetTracker, v6.2.3
      PetTrackerBreeds, v
      PetTrackerBroker, v
      PetTrackerConfig, v
      PetTrackerJournal, v
      PetTrackerSwitcher, v
      PetTrackerUpgrades, v
      Postal, v3.5.4
      premadefilter, v1.9.6
      Purge, v1.1.1
      Quester, v6.2.0.0
      RaidAchievement, v
      RaidAchievementOldModules, v
      Rarity, v1.0
      RarityOptions, v
      Redprints, vv1.1.3
      Rematch, v3.5.10
      SavedInstances, v6.2.1
      SetCollector, v2.1.1
      SilverDragon, vv3.1.5
      Skada, v1.4-31
      SorhaQuestLog, vv1.4.8
      SquareMinimapButtons, v3.39
      StrataFix, vr61
      Stubby, v5.21e.5566 (SanctimoniousSwamprat)
      TipHelper, v5.12.DEV.389(/embedded)
      TomTom, vv60200-1.0.0
      TradeSkillMaster, vv2.10.26
      TradeSkillMasterAccounting, vv2.4.4
      TradeSkillMasterAdditions, vv2.1.5
      TradeSkillMasterAppHelper, vv2.0.3
      TradeSkillMasterAuctionDB, vv2.7
      TradeSkillMasterAuctioning, vv2.4.5
      TradeSkillMasterCrafting, vv2.6.19
      TradeSkillMasterDestroying, vv2.1.12
      TradeSkillMasterItemTracker, vv2.1.3
      TradeSkillMasterMailing, vv2.2.12
      TradeSkillMasterShopping, vv2.4.5
      TradeSkillMasterWarehousing, vv2.1.3
      TradeSkillMasterWoWuction, vv2.5.3
      VuhDo, v3.68
      VuhDoOptions, v3.68
      WeakAuras, v2.1.0.5
      WIM, v3.6.27
      WowheadGarrisonTimer, v1.0.9
      BlizRuntimeLib_enUS v6.2.0.60200 <none>

    Last edited Jul 08, 2015 by dblanch369: Fix formatting
  • Avatar of lemonade287 lemonade287 Dec 10, 2012 at 20:57 UTC - 0 likes

    im new to coding and ive spent some time playing around with this addon. i believe below is a quick fix for it. Not 100% sure if it completely works, but it seems to get the basic functionality back with the addon.

    In the core file (ezintterupt/core.lua) do the following:

    Line 942 change to:

    self.Interrupt[2].enabled = GetPrimaryTalentTree() == 2

    Line 1001 add:

    self:RegisterEvent("PLAYER_TARGET_CHANGED", "UpdateTarget", "target")

    If you want to include monk i believe just add the following

    Line 85:

     [116705] = {userenabled = true, id =116705, sound = "ezInterrupt: Ding", rgb = {1, 0, 0}}, 

    Line 779:

    elseif class == "MONK" then

    Line 780

    self:LoadInterruptSettings(1, 116705)

    Any suggestions / help would be greatly appreciated as i believe together we can get this addon up and running again.

    Last edited Dec 10, 2012 by lemonade287
  • Avatar of Daylesan Daylesan Sep 17, 2012 at 16:43 UTC - 0 likes

    Hello everyone

    I no longer play the game so I won't update this. If anyone else wants to update it, feel free to go ahead. The code should be fairly easy to understand. I'll give you maintainer status as well if you want.

  • Avatar of dlogic22 dlogic22 Sep 07, 2012 at 19:15 UTC - 0 likes

    Also yes please update this mod!! :)))

  • Avatar of dlogic22 dlogic22 Sep 07, 2012 at 03:30 UTC - 0 likes

    @angrysteel: Go


  • Avatar of angrysteel angrysteel Aug 30, 2012 at 16:37 UTC - 0 likes

    Also hoping this addon receives a proper update.

  • Avatar of Mudvin Mudvin Aug 30, 2012 at 05:21 UTC - 0 likes

    Guys, does anyone still working on this one? Would be nice to have an update for MoP.

    Last edited Aug 30, 2012 by Mudvin
  • Avatar of Daylesan Daylesan Jul 04, 2011 at 15:45 UTC - 0 likes

    Yes Aenho.

    In core.lua, find this code block and add the scatter shot line as shown: http://paste.wowace.com/3628/ Then find this other code block and change it to this: http://paste.wowace.com/3629/

    Last edited Jul 04, 2011 by Daylesan
  • Avatar of Aenho Aenho Jul 04, 2011 at 13:50 UTC - 0 likes

    Is there a way for me to add Scatter Shot to the list of interrupts? I don't mind if I have to modify some source code to achieve that.


  • Avatar of Daylesan Daylesan Mar 19, 2011 at 12:52 UTC - 0 likes

    I consider screen shaking upon a successful interrupt to be an exotic feature that most people will not care about. I don't think I'll be implementing this.


Date created
Feb 16, 2011
Last update
Jun 29, 2011
Development stage
Public Domain
Recent files
  • B: r40 for 4.2.0 Jun 29, 2011
  • A: r39 for 4.1.0 Jun 29, 2011
  • B: r38 for 4.1.0 Apr 27, 2011
  • B: r37 for 4.0.6 Apr 11, 2011
  • A: r36 for 4.0.6 Apr 11, 2011



Embedded library