Simple Taunt Announce

Simple Taunt Announce

Copyright 2011-2016 BeathsCurse (Saphod - Draenor EU)


Simple Taunt Announce (STA) is a World of Warcraft addon that aims to be a
relatively simple and efficient, yet flexible taunt announcer. The main use
of such an addon is to help coordinate taunt swapping in raids (though it
also works well for blaming the pug DK dps who thinks Death Grip is part of
his rotation).

STA will announce failed taunts (targets who are immune), and for multi-target
taunts it will announce one target only (the first one to appear in the combat

If you need more flexibility there are other options, like for instance
Raeli's Spell Announcer which can announce all kinds of things.


STA stores settings for how to announce taunts based on your grouping status.
So you can have separate settings for when you are solo, in an instance group,
party, or raid.

For each of these four statuses, STA can announce your own taunts, and those
of other people/pets in your party/raid.

Announcing is based on modes, which decide what channel the announcement goes
to. They can be: off, self, say, instance, party, and raid.

The default settings are:

status       own    other
solo        self      N/A
instance    self     self
party       self     self
raid         say     self

So, when you are playing solo, you will get your own taunts announced to
yourself, and not see others. When in an instance group or party, your own
taunts and other peoples taunts will be announced to yourself. When in a
raid, your own taunts will be announced in say, and you will see other
peoples taunts announced to yourself.

Own covers taunts made by you or your pet, other covers taunts made by any
player or pet in your party/raid.

Instance groups are groups/raids created by the instance finder (LFD/LFR/etc.)
Announcing is turned off in battlegrounds and arenas.

STA can optionally play a sound when announcing. In the configuration panel
you can select one of the default sounds, or you can add your own custom sound
files to Interface/AddOns/SimpleTauntAnnounce with one of these names:
sound1.mp3, sound2.mp3, sound1.ogg, sound2.ogg.

Slash Commands

You can enable and disable announcing with

/sta on
/sta off

You can use

/sta <status>

to see what the modes are for that status. And

/sta <status> [own [other]]

to set the mode for own and other taunts respectively.

For switching modes in macros, a special compact syntax is supported; an
exclamation mark followed by eight characters, two (own and other) for each
of the four statuses. Each character can be: o = off, m = self, s = say,
i = instance, p = party, r = raid. If a character is not one of these, the
corresponding mode is not changed.

Here are a few examples:

/sta party         - print current party modes
/sta solo self     - when solo, own taunts to yourself
/sta raid say self - when raid, own to say, others to self
/sta !mommmmsm     - set default modes

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of BeathsCurse BeathsCurse Aug 07, 2015 at 12:39 UTC - 0 likes

    @drty: Go

    Thank you for the very detailed report, I will have a look.

  • Avatar of drty drty Aug 05, 2015 at 10:44 UTC - 0 likes

    If monk's Provoke is SPELL_MISSED (immune) then it is referenced in combat log not by its normal spell ID 115546, but by its aura ID = 116189. So STA isn't announcing taunt fail for a monk.

  • Avatar of BeathsCurse BeathsCurse Nov 06, 2013 at 08:53 UTC - 0 likes

    @ezmoney1098: Go

    I have uploaded a beta (should show up shortly) with some code to play a sound on announce. To keep things simple, I have added a couple of default sounds from WoW, and made it possible to play specific files in the addon folder (sound1.mp3, sound2.mp3, sound1.ogg, and sound2.ogg).

    So to test it, you can either choose one of the default sounds, or add files with some of those names to Interface/AddOns/SimpleTauntAnnounce, and select them in the configuration panel.

  • Avatar of BeathsCurse BeathsCurse Nov 02, 2013 at 10:32 UTC - 0 likes

    @ezmoney1098: Go

    I can imagine it could be both useful and very annoying at times. Adding a sound would be just a line or two of code, but adding the option to choose which sound requires some more work.

    I'll keep the idea in mind, thanks!

  • Avatar of ezmoney1098 ezmoney1098 Oct 31, 2013 at 05:20 UTC - 0 likes

    I used to use Taunt Aware and it stopped working since last update on Oct 28th 2013 it started to have errors so I found this "Simple Taunt Announce" and it works great but I miss the sound clip when someone taunts. So if it had an option to have choice of some sound clips would be great.

  • Avatar of Morwo Morwo Oct 22, 2012 at 14:32 UTC - 0 likes

    latest updates were/are great, thank you for that!

    Last edited Oct 22, 2012 by Morwo
  • Avatar of BeathsCurse BeathsCurse Oct 18, 2012 at 10:07 UTC - 0 likes

    @Morwo: Go

    Thanks for the report, will be fixed in the next release.

  • Avatar of Morwo Morwo Oct 06, 2012 at 20:11 UTC - 0 likes

    Hi there, due latest wow version 5.0.5.x some slsh comments cause an error.

    6x SimpleTauntAnnounce\SimpleTauntAnnounce-1.0.6.lua:367: attempt to concatenate field "mode" (a nil value) SimpleTauntAnnounce\SimpleTauntAnnounce-1.0.6.lua:367: in function "OnSlashCmd" SimpleTauntAnnounce\SimpleTauntAnnounce-1.0.6.lua:203: in function "?" FrameXML\ChatFrame.lua:4358: in function "ChatEdit_ParseText" FrameXML\ChatFrame.lua:4052: in function "ChatEdit_SendText" FrameXML\ChatFrame.lua:4091: in function "ChatEdit_OnEnterPressed" <string>:"*:OnEnterPressed":1: in function <string>:"*:OnEnterPressed":1

    Locals: msg = "on" self = SimpleTauntAnnounceFrame { 0 = <userdata> ADDON_LOADED = <func> @..\SimpleTauntAnnounce.lua:182 COMBAT_LOG_EVENT_UNFILTERED = <func> @..\SimpleTauntAnnounce.lua:219 Printf = <func> @..\SimpleTauntAnnounce.lua:304 ParseCmdModes = <func> @..\SimpleTauntAnnounce.lua:325 Print = <func> @..\SimpleTauntAnnounce.lua:299 OnSlashCmd = <func> @..\SimpleTauntAnnounce.lua:364 AnnounceTaunt = <func> @..\SimpleTauntAnnounce.lua:310 PLAYER_LOGOUT = <func> @..\SimpleTauntAnnounce.lua:211 PrintMode = <func> @..\SimpleTauntAnnounce.lua:320 PLAYER_LOGIN = <func> @..\SimpleTauntAnnounce.lua:199 } SplitString = <func> @..\SimpleTauntAnnounce.lua:130



Date created
Aug 24, 2011
Last update
Aug 12, 2016
Development stage
  • enUS
Apache License version 2.0
Curse link
Simple Taunt Announce
Recent files