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, ...).
-
View User Profile
-
Send Message
Posted Jan 12, 2012also, can u fix FIS to announce spell lock (via fel hunter) ?
-
View User Profile
-
Send Message
Posted Jan 12, 2012@Corg
im not sure what 85 i was playing prob death knight. ya i get these errors constantly. im doing icc10 heroic on a lock and during trash fight as demo im getting
Message: ...AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:895: attempt to compare number with nil Time: 01/12/12 19:25:47 Count: 7 Stack: ...AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:895: in function `FIsPetSpellAvailable' ...AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:1007: in function `?' ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147> [string "safecall Dispatcher[15]"]:4: in function <[string "safecall Dispatcher[15]"]:4> [C]: ? [string "safecall Dispatcher[15]"]:13: in function `?' ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: in function `Fire' Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:120: in function <Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>
Locals: self = <table> { SetDefaultModuleLibraries = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:383 db = <table> { } Enable = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:315 UnregisterAllEvents = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:202 str30YardSpellName = "Shoot" EnableModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:348 modules = <table> { } GetModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:231 IterateEmbeds = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:458 iInterruptSchool = 32 CheckAndPlaySound = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:596 defaultModuleLibraries = <table> { } fCanDispel = true fCanDepoison = false UnregisterChatCommand = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:111 strInterruptSpellName = "Spell Lock" FIsCasterOrSpellBlacklisted = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:753 fHasPurge = true Printf = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:69 NewModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:256 SetDefaultModulePrototype = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:425 strClassName = "WARLOCK" fIsPetInterrupt = true baseName = "FocusInterruptSounds" name = "FocusInterruptSounds" COMBAT_LOG_EVENT_UNFILTERED = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:939 IsEnabled = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:467 orderedModules = <table> { } OnInitialize = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:427 DisableModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:366 FIsPetSpellAvailable = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:869 FIsSourceFocusOrTarget = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:613 FInList = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:684 FHasBlacklistedAura = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:836 RegisterMessage = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:118 UnregisterMessage = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:181 Print = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:54 FIsCCSpell = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:824 FIsSpellCastStart = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:811 OnEnable = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:565 FIsCasterOrSpellGlobalOverride = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:724 IsModule = <functio
-
View User Profile
-
Send Message
Posted Jan 6, 2012@Twopro
Are you hitting this constantly? What class are you and what pet do you have out?
-
View User Profile
-
Send Message
Posted Jan 5, 2012if you would like me to post errors somewhere else let me know.
-
View User Profile
-
Send Message
Posted Jan 5, 2012Message: ...AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:895: attempt to compare number with nil Time: 01/05/12 06:59:15 Count: 41 Stack: ...AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:895: in function `FIsPetSpellAvailable' ...AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:1007: in function `?' ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147> [string "safecall Dispatcher[15]"]:4: in function <[string "safecall Dispatcher[15]"]:4> [C]: ? [string "safecall Dispatcher[15]"]:13: in function `?' ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: in function `Fire' Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:120: in function <Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>
Locals: self = <table> { SetDefaultModuleLibraries = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:383 db = <table> { } Enable = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:315 UnregisterAllEvents = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:202 str30YardSpellName = "Shoot" EnableModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:348 modules = <table> { } GetModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:231 IterateEmbeds = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:458 iInterruptSchool = 32 CheckAndPlaySound = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:596 defaultModuleLibraries = <table> { } fCanDispel = true fCanDepoison = false UnregisterChatCommand = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:111 strInterruptSpellName = "Spell Lock" FIsCasterOrSpellBlacklisted = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:753 fHasPurge = true Printf = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:69 NewModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:256 SetDefaultModulePrototype = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:425 strClassName = "WARLOCK" fIsPetInterrupt = true baseName = "FocusInterruptSounds" name = "FocusInterruptSounds" COMBAT_LOG_EVENT_UNFILTERED = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:939 IsEnabled = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:467 orderedModules = <table> { } OnInitialize = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:427 DisableModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:366 FIsPetSpellAvailable = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:869 FIsSourceFocusOrTarget = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:613 FInList = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:684 FHasBlacklistedAura = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:836 RegisterMessage = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:118 UnregisterMessage = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:181 Print = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:54 FIsCCSpell = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:824 FIsSpellCastStart = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:811 OnEnable = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:565 FIsCasterOrSpellGlobalOverride = <function> defined @Interface\AddOns\FocusInterruptSounds\FocusInterruptSounds.lua:724 IsModule = <functi
-
View User Profile
-
Send Message
Posted May 25, 2011be nice if we could have a list of overrides gathered by people to add for this
-
View User Profile
-
Send Message
Posted Aug 12, 2011I'm also thinking about some sort of UI to make it easier to blacklist one of the last 5 spells seen.
-
View User Profile
-
Send Message
Posted May 20, 2011-
View User Profile
-
Send Message
Posted Aug 12, 2011-
View User Profile
-
Send Message
Posted Aug 12, 2011-
View User Profile
-
Send Message
Posted Aug 12, 2011-
View User Profile
-
Send Message
Posted Jan 13, 2011-
View User Profile
-
Send Message
Posted Dec 20, 2010My 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.
-
View User Profile
-
Send Message
Posted Aug 12, 2011-
View User Profile
-
Send Message
Posted Aug 12, 2011-
View User Profile
-
Send Message
Posted Nov 2, 2010-
View User Profile
-
Send Message
Posted Nov 2, 2010[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 :)
-
View User Profile
-
Send Message
Posted Feb 6, 2010Message: ...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)"
-
View User Profile
-
Send Message
Posted Dec 30, 2009The 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.
-
View User Profile
-
Send Message
Posted Dec 20, 2009