ezInterrupt
ezInterrupt is an addon designed to simplify the task of interrupting during boss encounters.
Features
• 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.
Development
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.
News
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.
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)
Debug:
(tail call): ?
(tail call): ?
ezInterrupt\core.lua:1207 ScreenFlash()
ezInterrupt\core.lua:1122 CastAlertHandler()
ezInterrupt\core.lua:1091 ?()
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:145
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:145
[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()
Ace3\AceEvent-3.0\AceEvent-3.0.lua:120
Ace3\AceEvent-3.0\AceEvent-3.0.lua:119
Locals:
None
AddOns:
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>
(ck=1477)
For the love of all that is holy, someone PLEASE update this addon, its by far the best interrupt mod ever made.
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:
Line 1001 add:
If you want to include monk i believe just add the following
Line 85:
Line 779:
Line 780
Any suggestions / help would be greatly appreciated as i believe together we can get this addon up and running again.
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
Lines 84/85: -- Monk
[116705] = {userenabled = true, id =116705, sound = "ezInterrupt: Ding", rgb = {1, 0, 0}}, -- Spear Hand Strike
Line 779/780: elseif class == "MONK" then
self:LoadInterruptSettings(1, 116705) -- Monk Interrupt
Any suggestions / help would be greatly appreciated as i believe together we can get this addon up and running again.
Today, in my frustration, I went digging about for a replacement. There is Focus Interrupt Sounds and it seems to do pretty much the same thing as ez did, but without errors.
Does anyone know a good replacement ? It seems the creator has quit WoW (source: http://www.wowace.com/addons/ezinterrupt/ )
Hoping for an update
Would be nice to have this working again. I can't find any replacement
Same here, This was exacly what I needed. I can`t find anything with a good sound. Plus they seem more focust on telling me what I interupted. I tryed FocusInterruptSound but it alerts me on things that cant even be interrupted.
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.
MOP?
Also yes please update this mod!! :)))
@angrysteel
Purrrrrrrrrfect
Also hoping this addon receives a proper update.
Any chance of a MoP update? Thanks!
Well, the quick fix is to remove all of the lines 931-939 (shown below), because the talent system has changed:
if class == "PRIEST" then
self.Interrupt[1].enabled = select(5, GetTalentInfo(3, 11, false)) > 0
elseif class == "HUNTER" then
self.Interrupt[1].enabled = select(5, GetTalentInfo(2, 7, false)) > 0
elseif class == "ROGUE" then
self.Interrupt[2].enabled = select(5, GetTalentInfo(2, 14, false)) > 0
elseif class == "PALADIN" then
self.Interrupt[2].enabled = GetPrimaryTalentTree() == 2
end
Then ezInterrupt will be usable again with the old basic interrupt skills. But still it has to be adapted to new or changed skills.
Guys, does anyone still working on this one? Would be nice to have an update for MoP.
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/
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.
Thanks!