I'm back to playing WoW, and I want to finish this addon. It's in an alpha state at the moment, and I would appreciate any feedback.
This addon was inspired by Solarian Alarm from BC fame. The goal is to provide an addon that can be used in any combat situation to alert the player to log events. The player can choose to flash the screen, play a sound, and/or report to channels or in whispers.
I mainly want to use this for instances where boss mods don't cover smaller details of a fight or to custom-fit a unique strategy. Alarms can be added quickly through the combat log window. There's an icon in the top right hand corner that opens the search frame. (The combat log has to be in its own window for some reason.) Right click a log event for a menu. Yes it's ugly at the moment. Right now a search can take a long time if the combat history is long, but there's plans to limit how far back the search is performed based on player preference.
In the place of destName and srcName tags can be used to indicate a unit instead of a specific name. For example, you can make an alarm to tell you if your current target is inflicted with a certain debuff by configuring an alarm for that debuff and place in the destName field the following: !target. You can also specify a specific group with "!group(#)" where # is the number of the group. If I remember right this feature wasn't working. Also, you can specify a list of names and units, delimited with a pipe character: |.
One feature that I never got to work was guessing a source's target when a casting_start event fires. The idea was that someone in the raid/group would hopefully be targeting the source and if that source was actually targeting the destination we could determine whether to fire the alarm or not. I tested this on Archimonde's ability where someone and those around got punted into the air, but had limited access to the encounter.