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.
ID: 5
Error occured in: Global
Count: 1
Message: ..\AddOns\ezInterrupt\core.lua line 1145:
bad argument #1 to 'bit_and' (number expected, got nil)
Debug:
(tail call): ?
[C]: ?
ezInterrupt\core.lua:1145: ?()
...er4\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147:
...er4\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147
[string "safecall Dispatcher[20]"]:4:
[string "safecall Dispatcher[20]"]:4
[C]: ?
[string "safecall Dispatcher[20]"]:13: ?()
...er4\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: Fire()
...AddOns\Bartender4\libs\AceEvent-3.0\AceEvent-3.0.lua:120:
...AddOns\Bartender4\libs\AceEvent-3.0\AceEvent-3.0.lua:119
AddOns:
Swatter, v3.2.3 (<%codename%>)
ACP, v3.3.14
AddonLoader, v2.0
Bartender4, v4.4.17
Bartender4Dualspec, v
CLCProt, v
CLCRet, v
Cooldowns, v
DBMCore, v
ErrorFilter, v2.0
ExplorerCoords, v1.32
ezInterrupt, v1.1
HigherLearning, v1.4
MailGet, v
Mapster, v1.4.0
MinimalArchaeology, v4.0.6 (04.17.11) BETA
Obituary, v0.4.4
SlideBar, v3.2.3 (<%codename%>)
SpamMeNot, v4.0
XPerl, v3.1.2
XPerlArcaneBar, v
XPerlParty, v
XPerlPartyPet, v
XPerlPlayer, v
XPerlPlayerBuffs, v
XPerlPlayerPet, v
XPerlRaidAdmin, v
XPerlRaidFrames, v
XPerlRaidHelper, v
XPerlRaidMonitor, v
XPerlRaidPets, v
XPerlTarget, v
XPerlTargetTarget, v
BlizRuntimeLib_enUS v4.1.0.40100 <us>
(ck=2cb)
Date: 2011-04-12 13:17:17
ID: 1
Error occured in: Global
Count: 1
Message: AceLocale-3.0: ezInterrupt: Missing entry for 'Screen Flash Duration'
Debug:
(tail call): ?
...dOns\Bartender4\libs\AceLocale-3.0\AceLocale-3.0.lua:31:
...dOns\Bartender4\libs\AceLocale-3.0\AceLocale-3.0.lua:29
ezInterrupt\core.lua:654: in main chunk
AddOns:
Swatter, v3.2.2 (<%codename%>)
ACP, v3.3.13
Auctionator, v2.9.0
AudioAlert, v
BadBoy, vv6.461
Bartender4, v4.4.17
ButtonFacade, v4.0.340
ButtonFacadeDarion, v3.0.3.2
CCMate, v4.0.3.6
DBMBurningCrusade, v
DBMCore, v
Decursive, v2.5.2.1
ezInterrupt, v1.1
GatherMate2, v1.12
Gladius, vr20110302184932
GTFO, v4.2.2
HolyPowerNotifier, v1.0.0
LUI, v3.0
MailGet, v
Omen, v3.0.11
OmniCC, v4.0.waffles12
PaladinTracker, v4.0.1a
PowerAuras, v4.16
Prat30, v3.4.15
Prat30Libraries, v
RangeDisplay, vv3.9.5
Recount, v
Routes, vv1.3.3
SexyMap, v
SimpleILevel, v1.1
SlideBar, v3.2.2 (<%codename%>)
SnowfallKeyPress, v
TauntMaster, v4.1.1
TidyPlates, v6.1.12 Revision: 250
TidyPlatesNeon, v
TidyPlatesThreatPlates, v5.1.8
TidyPlatesHub, v
VuhDo, v2.95
VuhDoOptions, v2.95
BlizRuntimeLib_enUS v4.0.6.40000 <eu>
(ck=371)
I use Deadly Throw as much as kick where the target casts around every 6 seconds, on NEfarian fight for example:
Kick is a 10 seconds CD Ability
Deadly Throw is a 1.5 seconds CD, I could be off by one second,it is possible to add Deadly throw to the spell interrupt list?
that would be awesome thank you.
=)
In the meantime you can add it yourself. Open core.lua in the ezInterrupt folder, search for:
self.InterruptList[1766] = true -- Kick
and add this line below it:
self.InterruptList[26679] = true -- Deadly Throw
The end result should look like this:
self.InterruptList[1766] = true -- Kick
self.InterruptList[26679] = true -- Deadly Throw
It will do an alert when you have combo points for Deadly Throw. This doesn't take into account whether you actually have Throwing Specialization though. To disable Deadly Throw alerts, uncomment the line like this and reload the UI:
-- self.InterruptList[26679] = true -- Deadly Throw
[17:36:54][S] [85:Arialna:2]: Interrupted [Throwing Specialization] [Depravity]
There is no need for me to disable Deadly Throw alerts,works like a charm.
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.
Everything is working great so far since r22.
Any chance of getting a screen shake upon successful interrupt added in? Other than the cool factor in videos using screen shake, it very clearly lets you know you interrupted correctly.
Sample code can be seen in this addon:
http://www.wowinterface.com/downloads/info11970-SpellShock.html#info
Currently running SpellShock and ezInterrupt together with no real issues other than double announcing (which i could just turn off). Was just hoping to consolidate addons since ezInterrupt does so much more.
plz dont let this great addon fall off!
I narrowed the issue down. The WoW API function UnitIsEnemy returns 'nil' on the Needlerock Mystic instead of 'true'. Not sure if that is a bug on Blizzard's side or just me using the function incorrectly.
So the addon thinks the Needlerock Mystic is not hostile.
It's fixed in r22.