Hi, welcome to the Chloe's Cast Informer addon thread!
The addon is designed to detect your 'important' (not cast often but worth knowing when they do) casts and whisper the target that they've received the buff, however it only whispers them if you've set the addon to track that cast. For instance, as a Death Knight it can track Hysteria and Raise Ally. For Paladins it can track Divine Intervention, Hand of Protection, Hand of Freedom, Hand of Salvation and Redemption. In both cases it's able to whisper the targets of those spells.
The reason for the addon is to provide a lightweight method of letting people know they've received casts like that without having to specifically name them in a macro, and also only whispers them if you successfully cast the spell, so it removes the traditional spam associated with macro versions, when out of range or mis-clicking on CD or what not. Finally, though less importantly, it saves character space in macro's as you no longer have to use the space to type the /sendmessage script.
To use it simply type /cci to bring up the menu and tick the spells you want the whisper to be sent for.
Did you plan to add the output option as a global option for all announces or allow to choose the output individually for each ability?
There are some spells that I'd only want to send to the recipient (like Power Infusion) and some spells that would be better to announce to others as well (like Pain Suppression). Basically, whisper personal buffs only to that person, but announce defensive cooldowns etc., that might affect the decisions other tanks & healers make, to a more global chat.
Yeah the current plan is to have an individual channel output option for every spell for exactly the reasons you pointed out. I'm also looking in to an option to output to the "highest" channel, though I'm not sure at this point if that would be on a global or individual ability basis.
For clarity, highest channel would mean if a spell is set to raid output and the player is not in a raid then report to party, and if not in a party then report to whisper. I'm sure I'll think of a better word for it though.
Just an update post. I've cleaned up the code a lot and removed the addon has loaded message which I dont think anyone really wants in their chat. :)
The options are stored in a table now, as are spell ID's so I've been able to make the spell detection in to a looped check which based on your class only scans for the spells you can cast instead of trying to match with every one in the list, which should improve spell detection speeds. I've also moved spell checking in to Spellcast send instead of success so it only locks the detection of new spells when one you're checking for is cast. Whilst it didn't happen in testing it occured to me it was possible that a 2nd spell might be missed if the computer was running slowly, I'm not sure if it's possible that a computer could run WoW and encounter that, but this at least ensures it doesn't matter.
Having written this though it has just occured to me there may be a problem ressurects being started and not finished, I'm gonna go test that and I'll rush out another update later today if it is an issue. For now just untick resurection spells if you're unsure or have an error with it, shall edit this post when I've tested interupting a spell.
Edit: Yeah if a resurrection fails for any reason no spell detection will work until that same spell is successful, the reason being all other spells I check for are instant cast so I forgot to add in a failed clause for the resurrection's. Shall post an update up for approval within the hour.
Edit 2: Update online awaiting approval (as I cant yet get the repository to work).
Edit 3: Repoistory upload worked, latest version is available.