FocusInterruptSounds
Makes a sound when your current target (or focus**) starts casting. To configure settings type '/fis' (or go to Interface Options).
Also has basic functionality to announce successful interrupts.
** Use with [target=focus] macros for interrupts (Counterspell, Spell Lock, Wind Shear, ...).
My mate got very confused when he tried FIS at my suggestion, and found it only seemed to work some of the time. If it seems buggy, maybe try turning this option off.
[string "<unnamed>:OnShow"]:4: attempt to concatenate local 'name' (a nil value)
Count: 1
Call Stack:
[C]: ?
[string "*:OnShow"]:4: in function <[string "*:OnShow"]:1>
...AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:228: attempt to call global 'AceLibrary' (a nil value)
Count: 1
Call Stack:
[C]: in function `AceLibrary'
...AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:228: in main chunk
Ty Corg :)
Message: ...AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:161: attempt to call global 'AceLibrary' (a nil value)
Time: 02/06/10 11:11:57
Count: 1
Stack: ...AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:161: in main chunk
Locals: CASTING_SOUND_FILE = "Interface\AddOns\FocusInterruptSounds\casting.wav"
CC_SOUND_FILE = "Interface\AddOns\FocusInterruptSounds\cc.wav"
INTERRUPTED_SOUND_FILE = "Interface\AddOns\FocusInterruptSounds\interrupted.wav"
POLYMORPH_SOUND_FILE = "Interface\AddOns\FocusInterruptSounds\sheep.wav"
INNERVATE_SOUND_FILE = "Interface\AddOns\FocusInterruptSounds\innervate.wav"
SCHOOL_PHYSICAL = 1
SCHOOL_HOLY = 2
SCHOOL_FIRE = 4
SCHOOL_NATURE = 8
SCHOOL_FROST = 16
SCHOOL_SHADOW = 32
SCHOOL_ARCANE = 64
SCHOOL_ALL = 127
DEFAULT_GLOBAL_OVERRIDES = "Loken -> Lightning Nova
"
DEFAULT_BLACKLIST = "* -> Blaze
* -> Blinding Passion
* -> Corrosion
* -> Corruption
* -> Divine Wrath
* -> Empowered Smite
* -> Ghost Wolf
* -> Immolate
* -> Mass Dispel
* -> Powerful Attraction
* -> Searing Pain
* -> Starfire
* -> Gnomish Lightning Generator
* -> Howl of Terror
Ashtongue Elementalist -> *
Ashtongue Mystic -> *
Ashtongue Spiritbinder -> *
Ashtongue Stormcaller -> *
Bonechewer Blood Prophet -> *
Coilskar Sea-Caller -> *
Coilskar Soothsayer -> *
Dragon Turtle -> *
Shadowmoon Blood Mage -> *
Shadowmoon Deathshaper -> *
Sunblade Cabalist -> *
Sunblade Dusk Priest -> *
Disciple of Shadron -> *
Disciple of Vesperon -> *
Onyx Blaze Mistress -> *
Onyx Sanctum Guardian -> *
Death Knight Cavalier -> *
Unholy Staff -> *
Shadron -> *
Tenebron -> *
Vesperon -> *
Sartharion -> *
Malygos -> *
Necro Knight -> *
Death Knight Captain -> *
Gothik the Harvester -> *
Sir Zeliek -> *
Baron Rivendare -> *
Lady Blaumeux -> *
Thane Korth'azz -> *
Living Monstrosity -> *
Emalon the Storm Watcher -> *
Boneguard ScoutDEFAULT_AURA_BLACKLIST = "Shadow Trance -> Shadow Bolt
Backlash -> Shadow Bolt
Backlash -> Incinerate
Hot Streak -> Pyroblast
Fireball! -> Fireball
The Art of War -> Flash of Light
Infusion of Light -> Flash of Light
Surge of Light -> Flash Heal
Surge of Light -> Smite
Nature's Swiftness -> *
Presence of Mind -> *
Divine Shield -> *
Divine Protection -> *
Burning Determination -> *
"
DEFAULT_INCOMING_CC = "Cyclone
Fear
Polymorph
Seduction
"
DEFAULT_INCOMING_CC_LASHBACK = "Polymorph
Seduction
"
DEFAULT_PARTNER_CC_MAGIC = "Polymorph
Repentance
Seduction
"
DEFAULT_PARTNER_CC_POISON = "Wyvern Sting
"
DEFAULT_ARENA_PURGE = "Innervate
"
DEFAULT_PVE_PURGE = "Rune Shield
Pyrogenics
"
DEFAULT_CHANNELED_SPELLS = "Arcane Missiles
Evocation
Drain Life
Drain Mana
Drain Soul
Mind Flay
Penance
Hymn of Hope
Divine Hymn
Tranquility
Flame Vents
Lightning Whirl
Energy Sap
"
(*temporary) = nil
(*temporary) = "AceAddon-3.0"
(*temporary) = "attempt to call global 'AceLibrary' (a nil value)"
The option you're looking for is "Target fallback". If this is bothering you, you can uncheck it.
>> i cannot find it in my interface options
I just re-downloaded and tested r56. Both /fis and Interface Options work for me.
A LUA error will probably get thrown when you log into your character (or /reloadui). If you could paste the text for any LUA errors involving FocusInterruptSounds, that would help a lot.
When reporting issues, please include the class, the mob, and the spell that you do/don't want a sound for.
Try unchecking "Check spell availability" and see if it's still "broken". If that fixes the issue, then your spell was probably on cooldown or you didn't have enough mana.
If that doesn't work, please report your class, the mob, and the spell that you expected it to interrupt.
If that doesn't work or if you're sure your spell was available, please report your class, the mob, and the spell that you expected it to interrupt.
Date: 2009-08-25 12:29:11
ID: 1
Error occured in: Global
Count: 1
Message: ...AddOns\FocusInterruptSounds\FocusInterruptSounds.lua line 150:
attempt to call global 'AceLibrary' (a nil value)
Debug:
[C]: AceLibrary()
...AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:150: in main chunk
AddOns:
Swatter, v5.3.4105 (DingoIII)
AucAdvanced, v5.3.4105 (DingoIII)
AucFilterBasic, v5.3.4105 (DingoIII)
AucFilterOutlier, v5.3.4105.2531
AucMatchUndercut, v5.3.4105.2531
AucStatClassic, v5.3.4105 (DingoIII)
AucStatHistogram, v5.3.4105 (DingoIII)
AucStatiLevel, v5.3.4105 (DingoIII)
AucStatPurchased, v5.3.4105 (DingoIII)
AucStatSales, v5.3.4105.2842
AucStatSimple, v5.3.4105 (DingoIII)
AucStatStdDev, v5.3.4105 (DingoIII)
AucStatWOWEcon, v5.3.4105.2530
AucUtilAHWindowControl, v5.3.4105.3311
AucUtilAppraiser, v5.3.4105.2530
AucUtilAskPrice, v5.3.4105.3175
AucUtilAutoMagic, v5.3.4105.3142
AucUtilCompactUI, v5.3.4105.2530
AucUtilEasyBuyout, v5.3.4105.3583
AucUtilItemSuggest, v5.3.4105.3108
AucUtilPriceLevel, v5.3.4105.2545
AucUtilScanButton, v5.3.4105.2530
AucUtilScanFinish, v5.3.4105.2530
AucUtilScanProgress, v5.3.4105.2530
AucUtilSearchUI, v5.3.4105.3655
AucUtilSimpleAuction, v5.3.4105.0
AucUtilVendMarkup, v5.3.4105.2530
Babylonian, v5.1.DEV.130
Bagnon, v2.9.3
BagnonForever, v1.1.2
BagnonTooltips, v
Bartender4, v4.4.0
BeanCounter, v5.3.4105 (DingoIII)
ClassTimer, v2.3
Configator, v5.1.DEV.130
DBMCore, v
DebugLib, v5.1.DEV.130
Digits, v1.0
FocusInterruptSounds, v3.0
SlideBar, v5.3.4105 (DingoIII)
Stubby, v5.3.4105 (DingoIII)
(ck=526)
what is wrong?
- You don't have an interrupt spell, or you're a DK and it doesn't know your interrupt spell yet, or your interrupt spell isn't castable (cooldown or not enough mana)
- The mod thinks that the spell is instant cast (e.g. PoM-Pyro, or NS-HT)
- The mod thinks that the target is immune (e.g. Divine Protection)
- The spell is blacklisted (e.g. you'd want to ignore Starfire in favor of Wrath or Rejuv)
Anyway, I'm uploading a new version that exposes a lot of new configurable options (and fixes the DK oversight).