Download
(34Kb)
Download
Updated: 11-19-10 10:08 PM
Pictures
File Info
Updated:11-19-10 10:08 PM
Created:12-28-09 02:39 PM
Downloads:42,533
Favorites:164
MD5:

TauntMaster  Popular! (More than 5000 hits)

Version: 4.1.1
by: prodigy [More]

TM can be customized to your needs. Click the minimap button or type /tauntmaster or /tm to open the menu.

TauntMaster is a threat-management addon. It automatically displays a button/healthbar for every member of your party or raid.
If the party/raid member begins to gain more threat than the tank, their button turns yellow.
If they begin to insecurely tank, it turns orange.
If they are securely tanking, it turns red.
If another party member gains aggro, simply click their button and TauntMaster will automatically taunt their target off of them.

Pre-Programmed Spells
Taunt Master is pre-programmed to cast the following taunts on whichever party or raid member you click (although in v4.1.0 you can program your own spells and macros):

All Classes:
Ctrl-Click: Assist

Death Knight:
Left Click: Dark Command
Right Click: Death Grip

Druid:
Left Click: Growl
Rigth Click: Challenging Roar

Paladin:
Left Click: Hand of Reckoning
Right Click: Righteous Defense
Ctrl Click: Hand of Protection

Warrior:
Left Click: Taunt
Right Click: Intervene
Shift-Left Click: Challenging Shout

Shortcuts:
/tm - opens up the configuration menu
/tm show - shows tauntmaster
/tm hide - hides tauntmaster
/tm toggle - hides TM if shown, shows TM if hidden
/tm spells - opens up the spell bindings menu
/tm display - opens up the display customization menu
/tm raid - opens up the raid warnings menu

Customizing Spells/Macros:
1. Open up the spell bindings menu to set your own spells and macros to whichever mouse buttons you want.
2. Click which mouse button you'd like to program and enter the exact name of the spell or enter in the macro in the edit box.
3. If you enter a spell name, you MUST select a target
-if you want to cast the spell on a friend (like Righteous Defense or Intervene) then click friend ([@mouseover])
-if you want to cast the spell on an enemy (like taunt, death grip, etc.) click enemy ([@mouseovertarget])
4. Then select the appropriate checkbox for a spell or macro.
5. Finally, press the set button, to save your changes.

Check out http://tauntmaster.com for more information

Optional Files (0)


Post A Reply Comment Options
Unread 03-08-10, 07:28 AM  
prodigy
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 29
Uploads: 2
Originally posted by keLston
So I downloaded the most recent version but i'm seeing no option to set my own keybindings. Where do I do this?

The instructions say to open up spellbindings menu but I don't see a spellbindings menu.
Type "/tm spells" or click the minimap button and click spell bindings. Then click whichever mouse button you want to set the spell to. Then enter the exact spell name in the appropriate box and select the target (friend or enemy). Then you should be good to go! Let me know if you have any problems
Report comment to moderator  
Reply With Quote
Unread 03-07-10, 02:46 AM  
keLston
A Deviate Faerie Dragon

Forum posts: 11
File comments: 174
Uploads: 0
So I downloaded the most recent version but i'm seeing no option to set my own keybindings. Where do I do this?

The instructions say to open up spellbindings menu but I don't see a spellbindings menu.
Last edited by keLston : 03-07-10 at 02:48 AM.
Report comment to moderator  
Reply With Quote
Unread 02-25-10, 08:35 AM  
prodigy
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 29
Uploads: 2
The addon actually uses the same aggro color codes that the game itself uses. It just imports the built-in settings. So from what I can tell, players with orange buttons do have aggro, but only slightly.

Originally posted by Astos
I love this addon; while I could do the same thing with mouseover macros and a unit frame agro display, my unit frames often are lit up by various debuff colors which make it hard to see who has agro. This addon is much more visable.

I had one question, though. When a group member's name turns red, they have agro. What does it mean when they turn orange, though? Your description says they are "insecurely tanking". Does that mean that they have agro when their names are orange, or not?

Basically I'm trying to figure out whether I should be using Righteous Defense on people with Orange names or just Red names, and I haven't gotten the chance to do a controlled test to see, so I thought I'd ask.

Thanks!
Report comment to moderator  
Reply With Quote
Unread 02-24-10, 11:59 AM  
Astos
An Aku'mai Servant
 
Astos's Avatar

Forum posts: 33
File comments: 4
Uploads: 0
I love this addon; while I could do the same thing with mouseover macros and a unit frame agro display, my unit frames often are lit up by various debuff colors which make it hard to see who has agro. This addon is much more visable.

I had one question, though. When a group member's name turns red, they have agro. What does it mean when they turn orange, though? Your description says they are "insecurely tanking". Does that mean that they have agro when their names are orange, or not?

Basically I'm trying to figure out whether I should be using Righteous Defense on people with Orange names or just Red names, and I haven't gotten the chance to do a controlled test to see, so I thought I'd ask.

Thanks!
Report comment to moderator  
Reply With Quote
Unread 02-20-10, 04:31 PM  
oddtoddy
A Murloc Raider

Forum posts: 6
File comments: 150
Uploads: 0
I love this addon, but is there any way to make it hidden until I click the icon and pick "show frame"? Every time I log in, I have to go in and hide the frame, and it starts to get tedious after awhile. Sorry if it sounds like I'm unappreciative of the work done on it, it's just that it seems like I'm constantly clicking that little icon and have to hiding the frames.



Edit: I see in the new version it has the option to hide while solo. Thank you!
Last edited by oddtoddy : 02-20-10 at 06:44 PM.
Report comment to moderator  
Reply With Quote
Unread 02-03-10, 04:58 AM  
Hambil
A Fallenroot Satyr

Forum posts: 25
File comments: 18
Uploads: 0
Another (minor) suggestion you are probably already planning - dual spec support. I have to manually close the addon frame when I'm not in bear spec.
Report comment to moderator  
Reply With Quote
Unread 02-03-10, 02:44 AM  
Dyspeptic
A Deviate Faerie Dragon
AddOn Compiler - Click to view compilations

Forum posts: 17
File comments: 28
Uploads: 2
Possibly the simplest visual cue could be the pet happiness/unhappiness icons. Have a happy icon appear on their bar if they have aggro but are targeting a friendly player and an unhappy one if they have aggro and are targeting an unfriendly.

As for actually taunting the mob attacking them and not just their current target (which may or may not be the right mob) I have no clue. I would assume if the combat log informs you which mob is attacking them there should be a way to "target" that mob and use your taunt without losing your current target. I know for casting hysteria on my kitty dps I use a focus macro so I never have to lose my tanking target, maybe something along those lines may work.
Report comment to moderator  
Reply With Quote
Unread 02-02-10, 11:31 AM  
Hambil
A Fallenroot Satyr

Forum posts: 25
File comments: 18
Uploads: 0
Originally posted by prodigy
Thanks for your suggestions Hambil. I REALLY want to find a way to taunt whoever is attacking the party member rather than just their target, but I'm just
not sure this is possible. I'm still trying to find a workaround.
It looks like the information is available via the combat log and GUIDs but Blizz simply provides no way to target the offending unit. Perhaps, as a 'minor' work around the bar can still show they have aggro, but have some sort of visual cue to show their current target is friendly?
Report comment to moderator  
Reply With Quote
Unread 02-02-10, 07:18 AM  
prodigy
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 29
Uploads: 2
Originally posted by Hambil
I like this a lot. I once tried to use another (healing) addon to manual create something like this, but gave up.

I have some ideas/suggestions:

1) (By far the most important) is that it does not work well with healers, which is kind of critical. Healers often have aggro from something they are not targeting. So taunting their target is useless. I realize this is a very difficult problem to solve do to restrictions of the blizzard UI, but, I hope a solution can be found.

2) I would love some way to see the cooldown on my taunts on the bars. This way I am not trying to click on a bar and wasting time and splitting my focus, when my taunts are on cooldown anyway.

3) Since many taunts are directional, and combat can get rather confusing, perhaps the bar can be 'dimmed' if person is not in range or not in 'front' of me? Then at least I could try turning quickly in place until they are 'undimmed'.
Thanks for your suggestions Hambil. I REALLY want to find a way to taunt whoever is attacking the party member rather than just their target, but I'm just not sure this is possible. I'm still trying to find a workaround.
I also love the idea of displaying the cooldowns and plan to implement a similar feature in the future.
Report comment to moderator  
Reply With Quote
Unread 02-02-10, 04:59 AM  
Hambil
A Fallenroot Satyr

Forum posts: 25
File comments: 18
Uploads: 0
I like this a lot. I once tried to use another (healing) addon to manual create something like this, but gave up.

I have some ideas/suggestions:

1) (By far the most important) is that it does not work well with healers, which is kind of critical. Healers often have aggro from something they are not targeting. So taunting their target is useless. I realize this is a very difficult problem to solve do to restrictions of the blizzard UI, but, I hope a solution can be found.

2) I would love some way to see the cooldown on my taunts on the bars. This way I am not trying to click on a bar and wasting time and splitting my focus, when my taunts are on cooldown anyway.

3) Since many taunts are directional, and combat can get rather confusing, perhaps the bar can be 'dimmed' if person is not in range or not in 'front' of me? Then at least I could try turning quickly in place until they are 'undimmed'.
Last edited by Hambil : 02-02-10 at 05:00 AM.
Report comment to moderator  
Reply With Quote
Unread 01-27-10, 09:53 AM  
Methodika
A Kobold Labourer

Forum posts: 0
File comments: 13
Uploads: 0
Re: Re: I wish...

Tested the new update i must to say it works in almost all things.
As Paladin i must to say Divine Intervention does not work. A menor issue for me.

Thanks for the update and for the addon.
As i said before, it's a great idea and finally it works with my spanish client.
Keep saved the option "Lock in Place" and the botton hidden will be a good idea too.

Thanks a lot
Last edited by Methodika : 01-28-10 at 06:05 AM.
Report comment to moderator  
Reply With Quote
Unread 01-24-10, 07:35 PM  
prodigy
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 29
Uploads: 2
Re: I wish...

Originally posted by Methodika
I wish i could say " great addon " or " works very good "....but i can't.

I asked you once, telling you: i use spanish client. You said it must by me, some addon i have installed... addon should work fine you said.

It still the same. But before i post this, i tried it with some friends, others tank with other clases.
It doesn`t work with me or with them. We all use spanish clients.

I gess this post is useless, i remember your last answer to me.
I hope this time the post won't be deleted.

Sometimes people won't agree with you. That's no reason to delete any comment.

Anyway, i like the idea behind the addon and i'll keep it, and testing any new updates you make.
I'm programming it to work with all locales as we "speak". I just have to finish it and test it. I hope to have it uploaded this week.

By the way - I didn't delete your post - its on the 2nd page of comments.

If you would like to test the new version that should work with the Spanish client, I would appreciate it greatly. Please email me at [email protected] and I'll get you set up to test it.
Last edited by prodigy : 01-24-10 at 07:39 PM.
Report comment to moderator  
Reply With Quote
Unread 01-24-10, 06:15 PM  
Methodika
A Kobold Labourer

Forum posts: 0
File comments: 13
Uploads: 0
I wish...

I wish i could say " great addon " or " works very good "....but i can't.

I asked you once, telling you: i use spanish client. You said it must by me, some addon i have installed... addon should work fine you said.

It still the same. But before i post this, i tried it with some friends, others tank with other clases.
It doesn`t work with me or with them. We all use spanish clients.

I gess this post is useless, i remember your last answer to me.
I hope this time the post won't be deleted.

Sometimes people won't agree with you. That's no reason to delete any comment.

Anyway, i like the idea behind the addon and i'll keep it, and testing any new updates you make.
Report comment to moderator  
Reply With Quote
Unread 01-22-10, 08:34 PM  
Imithat
A Fallenroot Satyr
 
Imithat's Avatar
AddOn Author - Click to view AddOns

Forum posts: 27
File comments: 201
Uploads: 7
best addon !! Thanks a lot
Report comment to moderator  
Reply With Quote
Unread 01-22-10, 10:27 AM  
prodigy
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 29
Uploads: 2
Re: any locale

Originally posted by EnSabahNur
here are my modif. so it works on German Clients and any other too


Code:
local WARRIOR1 = GetSpellInfo(355) --Taunt
local WARRIOR2 = GetSpellInfo(694) --Mocking Blow
local WARRIOR3 = GetSpellInfo(1161) --Challenging Shout
local WARRIOR4 = GetSpellInfo(3411) --Intervene
local PALADIN1 = GetSpellInfo(62124) --Hand of Reckoning
local PALADIN2 = GetSpellInfo(31789) --Righteous Defense
local PALADIN3 = GetSpellInfo(19752) --Divine Intervention
local DEATHKNIGHT1 = GetSpellInfo(56222) --Dark Command
local DEATHKNIGHT2 = GetSpellInfo(49576) --Death Grip
local DRUID1 = GetSpellInfo(6795) --Growl
local DRUID2 = GetSpellInfo(5209) --Challenging Roar
local WARLOCK1 = GetSpellInfo(686) --Shadow Bolt
local WARLOCK2 = GetSpellInfo(687) --Demon Skin

function TauntMaster_Button_OnLoad(self)
   self:RegisterForDrag("LeftButton")
   self:RegisterForClicks("AnyUp")
   self:RegisterEvent("UNIT_MAXHEALTH")
   self:RegisterEvent("UNIT_HEALTH")
   self:RegisterEvent("PLAYER_REGEN_DISABLED")
   self:RegisterEvent("PLAYER_REGEN_ENABLED")
   self.healthbar = getglobal(self:GetName().."_HealthBar")
   self.name = getglobal(self:GetName().."_Name")
   self:SetAttribute("type", "macro")
   self:SetAttribute("ctrl-macrotext*", "/assist mouseover")
   local class = select(2, UnitClass('player'))
   if class == "PALADIN" then
     self:SetAttribute("macrotext1", "/cast [@mouseovertarget] "..PALADIN1)
     self:SetAttribute("macrotext2", "/cast [@mouseover] "..PALADIN2)
     self:SetAttribute("shift-macrotext*", "/cast [@mouseover] "..PALADIN3)
   elseif class == "WARRIOR" then
     self:SetAttribute("macrotext1", "/cast [@mouseovertarget] "..WARRIOR1)
     self:SetAttribute("macrotext2", "/cast [@mouseovertarget] "..WARRIOR2)
     self:SetAttribute("shift-macrotext1", "/cast [@mouseovertarget] "..WARRIOR3)
     self:SetAttribute("shift-macrotext2", "/cast [@mouseover] "..WARRIOR4)
   elseif class == "DEATHKNIGHT" then
     self:SetAttribute("macrotext1", "/cast [@mouseovertarget] "..DEATHKNIGHT1)
     self:SetAttribute("macrotext2", "/cast [@mouseovertarget] "..DEATHKNIGHT2)
   elseif class == "DRUID" then
     self:SetAttribute("macrotext1", "/cast [@mouseovertarget] "..DRUID1)
     self:SetAttribute("macrotext2", "/cast [@mouseovertarget] "..DRUID2)
   elseif class == "WARLOCK" then
     self:SetAttribute("macrotext1", "/cast [@mouseovertarget] "..WARLOCK1)
     self:SetAttribute("macrotext2", "/cast [@mouseover] "..WARLOCK2)
   end
   self:RegisterEvent('ADDON_LOADED')
   self:SetScript('OnEvent', function(self, event, ...)
     if event == 'ADDON_LOADED' and ... == 'TauntMaster' then
	   TauntMasterDB = TauntMasterDB or {}
	   for option, value in pairs(defaults) do
	     if not TauntMasterDB[option] then TauntMasterDB[option] = value end
	   end
       self:SetWidth(TauntMasterDB.width)
       self:SetHeight(TauntMasterDB.height)
	 end
   end)
end

Thanks a lot EnSabahNur. I'll incorporate it into the next update. BTW, where did you get the spell codes??
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.