Arena Announcer

Arena Announcer lives!
After a long, work-related vacation from WoW I will try maintaining Arena Announcer again for the upcoming expansion.

New in 1.2.1: Add/remove aura warnings ingame!
With the slash command /arann warn auraname you can enable or disable warning messages for a specific spell (e.g. /arann warn Divine Shield will toggle the warnings for divine shield). Note that the auraname must be the exact name of the ingame buff (!). Sometimes, the name of a buff is not the same as the ability that invokes it. In the future, there will be a much more comfortable GUI for this.

If you messed up your warning lists, you can always reset it with /arann reset.

Also: on popular demand, server information is gone from player names in cross-server environments!

Also, recently V1.2 introduced the first of the promised cosmetic features. Upon reactivating my account I noticed the only functionality that was broken during the last patches is the icon size. I fixed that and introduced free scalability of icon- and text-size. Both of those parameters can now be changed separately in the general options panel.

DISCLAIMER: I'm German, so there may be grammatical oddities in both this description and the addon documentation. Please forgive me.
Weiter unten gibt's auch eine deutschsprachige Addonbeschreibung.

What does it do?

It announces enemy and friendly buffs/debuffs that are important for pvp combat. This includes long duration crowd controls, powerful self buffs like arcane power or immunities like divine shield or cloak of shadows. The good thing is: it works on all players around you, not only your target or focus.

Also, it will announce when your important abilities are ready again after a cooldown. (For expample: "Bestial Wrath is ready!").

Are there any customization options?

There are basic options. You can choose to show the addon only in battlegrounds or arenas and you can also deactivate the modules separately.

Keep in mind: I wrote this for my arena team and included everything we need and some additional stuff for other classes. This might also be the reason if some important cooldown is missing. I tried to keep it as simple as possible.

Please leave a comment if you have encounter any problems or have ideas for improvement.

Future Plans
- Movable frames
- Making the database dynamic. If enough users want this, I'll try to give you the option to easily decide which buffs you want to be notified of or which cooldowns should be tracked via the ingame menu.

v1.0.6
======
New customization options:
- Show/hide text/icons for both modules (Deactivating both text and icons at the same time will result in uninformative messages ^^)
- Activate/deactive tracking of friendly/hostile targets
- Bugfix: Fixed cooldown tracking of many spells (most rogue abilities)
- Added the following spells:
* Will of the Forsaken
* Stoneform
* Shadowmeld
* Ice Barrier
* Counterspell
* Silence
* Shadowfiend
* Power Infusion

v1.0.5b
======
- Bugfix: Cooldowns should now properly reset on arena entry
- Bugfix: The options show in battlegrounds and show in arenas should now always work directly after login
- Bugfix: Hiding the cooldown frame while a cooldown is active will not result in an unremovable entry in the cooldown table
- Additionally the modules will now no longer use computation time while deactivated (all events are unregistered on hiding a frame)

v1.0.2
======
Overhaul of the cooldown handling. Should be much more efficient now.

v1.0.1
======
Added english localization file.
Published on Wowinterface.com.

v1.0.0
======
Did extensive Testing on my and a friends schars and completed the German localization file. Though I can't guarantee it's bugfree, this is the first "internal" release. Yay!

v0.2.2
======
Major bugfixing:
- There won't be multiple cooldown messages for one event
- Cooldowns should now always show up for all skills
- Activating one skill doesn't trigger a cooldown ready notice for another spell anymore

Originally posted by zukuu is it possible to turn special thigns on/off. i want only to see the CC /silince effects on my mates and there cc/ silince effects on my opponents in arena.

or simply make every spell available in a list with a checkbox for friendly and foe targets.

if not included [i found nothing], would be gerat if you can add this.

so far
zUkUu

Hi zUkUu,

thanks for your interest in this addon.

The options you mention are not included in the addon, yet, but are actually planned for an upcoming release. However, I'd rather change the whole spell system if possible, so I won't even need localization files anymore and users can add or remove any spell they want. The thing is - if I do something like this, I want to do it right.

I don't want to have a clunky interface for this feature. So this may take quite a bit of time (and I currently don't have much spare time).

If you want to see only special debuffs before the new build, there is a workaround that requires a pretty simple modification of some files. You will find all the spells that are parsed by arena annonucer in the localization files (Localization.enUS.lua and deDe, respectively.) Just delete all the spells from it that you don't want to see.

For example: if you don't want to be alerted on a vanish (both hostile and friendly rogues), just delete the line: ArenaAnnouncer_Skills["Vanish"] = true; or change true to false.

So, if you only keep the silence/cc's you want to see and enable both hostile and friendly warnings in the addon UI, the addon will behave as you like it.

I know, this is not by any means user friendly, it's just a workaround that I can offer to you before any new build comes out.

2) In in a far later version a duration timer with dimishing retrun [Fear:Zukuu 10 Sec => Fear: Zukuu 5 Sec => Fear: Zukuu 2 Sec - and maybe a timer that shows it graphicaly]. this will make this addon to the best in the whole addon scene for arena next to proximo.

Did this really work for you? I will try it and probably add it, if it works. The thing is, my addon actually does NOT check for any spells that are cast - it only checks for aura gains (which basically means buffs and debuffs). So, if "PVP Trinket" works as an aura, this is a really nice finding, thank you, I did not notice this, yet.

Originally posted by zukuu
2) In in a far later version a duration timer with dimishing retrun [Fear:Zukuu 10 Sec => Fear: Zukuu 5 Sec => Fear: Zukuu 2 Sec - and maybe a timer that shows it graphicaly]. this will make this addon to the best in the whole addon scene for arena next to proximo.

A graphical timer would require an additional module and maybe it would overlap with other addons. The thing is, I wanted to create something, that does not block much screen space. I like the suggestion to show the estimated CC duration in the message, though. I will take a look at this stuff to see if this is possible without sweeping changes to the addon.

By the way, if you have suggestions/feature requests, it would be nice to post it on the author portal, it's much easier to track and discuss them there. :-)

Originally posted by Schazey Is it possible to remove the server name on the players?

also I want to add Sacred shield gained on enemy player, and pvp trinket

I will check how to remove server names for the next upcoming build.

Concerning the PvP-trinket, I already received this request quite a long time ago (see comment just before yours). I honestly don't remember what my conclusion about this feature was back then. Probably, I will reevaluate the inclusion of trinkets.

Originally posted by Schazey how can I add/remove abilitys/spells? I'd like to show ice barrier and sacred shield etc.. on enemy.

I always wanted to add an interface for this, but never got around to it, because I wanted to make the addon localization independent first (i.e., replacing spell names with spell ids).

You can however add/remove skills manually by editing the Localization.enUS file. The table ArenaAnnouncer_Skills contains aura tracking. Note that the addon does not distinguish friendly or enemy auras on a per-spell basis. You can only toggle warning messages for ALL skills on friendly (or hostile) targets, not specific ones. This can be done in the general options.

This is also a feature I might consider changing for future builds. However, I can't promise it, since I always designed the addon to be as simple as possible. If I add to many customization options and additional features I would end up recreating MSBT or similar addons which is not my intention. Nonetheless I acknowledge that this might be a viable customization choice for many users.