Download
(128Kb)
Download
Updated: 01-21-14 04:04 PM
Pictures
File Info
Updated:01-21-14 04:04 PM
Created:06-16-09 03:26 PM
Downloads:22,615
Favorites:163
MD5:

Tidy Threat  Popular! (More than 5000 hits)

Version: 2.8
by: danltiger [More]

Tidy Threat is a simple threat monitor which is simple enough for a novice to understand, yet powerful enough for a Tank.

Simple explanation:
While in combat, the status bar grows upward indicating how "hot" the enemy thinks you are. Causing damage or casting heals will raise that level.

If you reach the mark on the thermometer, the enemy will turn and start hitting YOU. As you continue to attack, the bar can continue to rise into the RED area, indicating the amount of threat that you would need to lose in order to shed the attention of the bad guy.

If you're DPSing: Don't go into the RED!
If you're tanking: Stay in the RED!

More Complex Explanation:
The status bar shows your threat compared to the next-highest threat for the rest of your group. If you are the top threat holder, it will also show how much your threat exceeds the next highest. In other words, if you are tanking and the bar extends above the line, into the red, you've got solid aggro.

No mode changes are required for Tank vs DPS usage; The interface is universal. For additional data, players can enable the Detail Window, which will display real threat numbers.

Type '/ttt' into the chat window to bring up the configuration panel, or right-click the Tidy Threat frame.




I'm not going to bug you by popping up an ad whenever you hit "Download". If you enjoy this addon and want to send a monetary "Thank You", please visit our Pledgie page by clicking on the button, above.

2.7
- TOC Bump


2.6:
- TOC Update for WoW 4.3
- Redrawn Thermometer graphics (Higher Resolution)

2.4:
- TOC update for WoW 4.2

1.6:
* Fade and Mirror Image should display somewhat properly, now :-D
---
1.5:
* Modified /ttt reset to flush the old variables... running that command should clear bad config data, which was resulting in LUA errors.
---
I didn't do such a good job documenting changes.. oops
---
1.1:
* Now saves position/visibility/lock between sessions! :-D
* Threat Lead extension bar range has been changed from 33% to 68%.
* Clamped to screen area
* New command: /reset
Optional Files (0)


Post A Reply Comment Options
Unread 12-02-13, 02:34 PM  
Imithat
A Fallenroot Satyr
 
Imithat's Avatar
AddOn Author - Click to view AddOns

Forum posts: 27
File comments: 201
Uploads: 7
Code:
240x TidyThreat-2.7\TidyThreatCore.lua:132: attempt to call global "GetNumRaidMembers" (a nil value)
TidyThreat-2.7\TidyThreatCore.lua:132: in function <TidyThreat\TidyThreatCore.lua:108>
TidyThreat-2.7\TidyThreatCore.lua:259: in function <TidyThreat\TidyThreatCore.lua:249>

Locals:
self = TidyThreatEventHandler {
 0 = <userdata>
}
event = "PLAYER_REGEN_DISABLED"
frame = TidyThreat {
 0 = <userdata>
 Glow = <unnamed> {
 }
 AlertSound = <function> defined @Interface\AddOns\TidyThreat\TidyThreatCore.lua:66
 CounterThreat = <unnamed> {
 }
 Border = <unnamed> {
 }
 SetVisible = <function> defined @Interface\AddOns\TidyThreat\TidyThreatCore.lua:241
 SetThreatPopup = <function> defined @Interface\AddOns\TidyThreat\TidyThreatCore.lua:207
 SetDetailText = <function> defined @Interface\AddOns\TidyThreat\TidyThreatCore.lua:230
 SetThreatBars = <function> defined @Interface\AddOns\TidyThreat\TidyThreatCore.lua:191
 PlayerThreat = <unnamed> {
 }
 OnUpdate = <function> defined @Interface\AddOns\TidyThreat\TidyThreatCore.lua:249
 DetailWindow = <unnamed> {
 }
}
PlayerWarned = false
GetThreatProperties = <function> defined @Interface\AddOns\TidyThreat\TidyThreatCore.lua:108
GetUnitThreatPercent = <function> defined @Interface\AddOns\TidyThreat\TidyThreatCore.lua:58
Report comment to moderator  
Reply With Quote
Unread 01-23-13, 08:05 AM  
danltiger
A Murloc Raider
 
danltiger's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 1522
Uploads: 13
Originally Posted by kasca
Piles.. Hell no i got snowd under by lua errors =( i like this mod
What does the the error log report?
__________________
Author Portal
Tidy Plates, Tidy Threat, and Tidy Bar
Report comment to moderator  
Reply With Quote
Unread 01-23-13, 01:18 AM  
kasca
A Frostmaul Preserver

Forum posts: 288
File comments: 204
Uploads: 0
Piles.. Hell no i got snowd under by lua errors =( i like this mod
Report comment to moderator  
Reply With Quote
Unread 10-07-12, 07:26 PM  
Seireimai
A Kobold Labourer

Forum posts: 0
File comments: 34
Uploads: 0
Re: Errors in 5.04?

Can't lock position.
Report comment to moderator  
Reply With Quote
Unread 09-07-12, 06:28 AM  
help137
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 31
File comments: 120
Uploads: 16
Errors in 5.04?

Anyone else getting piles of LUA errors from this in battlegrounds since the 5.04 patch?

-K
Report comment to moderator  
Reply With Quote
Unread 07-14-11, 03:07 AM  
MagicSN
A Murloc Raider

Forum posts: 8
File comments: 29
Uploads: 0
The method used in this addon to handle Mirror Images/Fade no longer works since several patches. The Blizzard API now returns 0% threat while MI is active. The only way to support it now is as Omen does - examining COMBAT_LOG_EVENT_UNFILTERED, storing the Threat information at start of MI and then adding dmg*100 for every damage dealt during MI to this value. I can give pointers in the Omen.lua which show how to do this if needed.
Report comment to moderator  
Reply With Quote
Unread 01-20-11, 09:19 PM  
danltiger
A Murloc Raider
 
danltiger's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 1522
Uploads: 13
Ack, I'd forgotten about that bug. Your explanation makes sense. That'll save me a bit of time...

Thanks Sai ;-)

Originally posted by Saiket
I tracked down the issue with locking the bar. On line 214 of TidyThreatPanel.lua:
Code:
	for key, value in pairs(TidyThreatDefaultOptions) do
		TidyThreatOptions[key] = TidyThreatOptions[key] or value
		
	end
When the bar is locked, TidyThreatOptions.AllowMove is false, so that loop assigns the default from "value" instead. I changed my copy to use this, and it seems to work:
Code:
	for key, value in pairs(TidyThreatDefaultOptions) do
		if TidyThreatOptions[key] == nil then
			TidyThreatOptions[key] = value
		end
	end
__________________
Author Portal
Tidy Plates, Tidy Threat, and Tidy Bar
Report comment to moderator  
Reply With Quote
Unread 01-20-11, 05:33 PM  
Saiket
A Chromatic Dragonspawn
 
Saiket's Avatar
AddOn Author - Click to view AddOns

Forum posts: 154
File comments: 330
Uploads: 9
I tracked down the issue with locking the bar. On line 214 of TidyThreatPanel.lua:
Code:
	for key, value in pairs(TidyThreatDefaultOptions) do
		TidyThreatOptions[key] = TidyThreatOptions[key] or value
		
	end
When the bar is locked, TidyThreatOptions.AllowMove is false, so that loop assigns the default from "value" instead. I changed my copy to use this, and it seems to work:
Code:
	for key, value in pairs(TidyThreatDefaultOptions) do
		if TidyThreatOptions[key] == nil then
			TidyThreatOptions[key] = value
		end
	end
Last edited by Saiket : 01-20-11 at 05:33 PM.
Report comment to moderator  
Reply With Quote
Unread 12-25-10, 09:19 PM  
danltiger
A Murloc Raider
 
danltiger's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 1522
Uploads: 13
Re: Will there be further development?

Bruiser,

I appreciate your comment, and that you liked this addon in turn. Not much is happening with this addon because nothing has needed attention. It was working as-intended for me just five minutes ago on my hunter. The last update was made a day after my last comment post. The fixes discussed in previous messages were made, problems resolved, and no other action was needed.

I don't have a clue what could be interfering, but if you send me a PM/email with addon list, I'll see if anything rings a bell. You could also try deleting the saved variable file in the WTF folder, and see if that helps.

Best Regards,
Daniel

Originally posted by Bru1ser
Hello --

This addon had real potential for a simple threat indicator. It worked for me up until cata release day. It now shows the threat 'container' once combat starts but no color or gradient change occurs indicating the level of threat on the current target. The container doesn't 'fill up' anymore if you will.

As a healer I liked your mod as it gave me a good gauge of where I was on a threat chart, and how much I could continue to gather threat until the string broke, so to speak.

I'm going to play around with it some to see what if anything is interfering with the threat indicator malfunction. Perhaps another addon ... although from the looks of the posts here nothing more is to come. Too bad, but things change.

Thanks for your work,

Peace.
__________________
Author Portal
Tidy Plates, Tidy Threat, and Tidy Bar
Report comment to moderator  
Reply With Quote
Unread 12-25-10, 03:11 PM  
Bru1ser
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Will there be further development?

Hello --

This addon had real potential for a simple threat indicator. It worked for me up until cata release day. It now shows the threat 'container' once combat starts but no color or gradient change occurs indicating the level of threat on the current target. The container doesn't 'fill up' anymore if you will.

As a healer I liked your mod as it gave me a good gauge of where I was on a threat chart, and how much I could continue to gather threat until the string broke, so to speak.

I'm going to play around with it some to see what if anything is interfering with the threat indicator malfunction. Perhaps another addon ... although from the looks of the posts here nothing more is to come. Too bad, but things change.

Thanks for your work,

Peace.
Report comment to moderator  
Reply With Quote
Unread 11-12-10, 04:31 AM  
danltiger
A Murloc Raider
 
danltiger's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 1522
Uploads: 13
A complete fix is on my list. But, as the say... "Time is money, friends" And right now, I don't have much of either. This weekend, perhaps ;-)

Originally posted by bunghead
I'm having the same problem as Zidomo. I really liked this addon, but the accidental opening of the configuration window makes it unusable for me now, because I have it placed pretty much in the center of the screen, on autohide, so it happens to me all the time.

Edit: Hey, I think I fixed it.
When I edit TidyThreatCore.lua and change "AllowMove = true" to "false", apparently it stays locked and the menu doesn't pop up anymore.
__________________
Author Portal
Tidy Plates, Tidy Threat, and Tidy Bar
Report comment to moderator  
Reply With Quote
Unread 11-11-10, 06:46 PM  
bunghead
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
I'm having the same problem as Zidomo. I really liked this addon, but the accidental opening of the configuration window makes it unusable for me now, because I have it placed pretty much in the center of the screen, on autohide, so it happens to me all the time.

Edit: Hey, I think I fixed it.
When I edit TidyThreatCore.lua and change "AllowMove = true" to "false", apparently it stays locked and the menu doesn't pop up anymore.
Last edited by bunghead : 11-11-10 at 07:15 PM.
Report comment to moderator  
Reply With Quote
Unread 10-25-10, 10:27 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Appreciate the WoW 4.x update.

Unfortunately, v2.1 has a similar issue an earlier version did before it was fixed: it refuses to recognize the Lock Position setting.

Set that (including setting Visibility: In Combat), go into combat (or whatever), it remains locked throughout the session. But log out and relog...its back to movable (and Lock Position unchecked) despite having set it before.

Its 100% reproducible on relogs.

Another oddity: rightclick the hidden frame (accidentally or otherwise) and it will open the Blizzard options panel. When the frame is hidden, it should be click-through.
Last edited by Zidomo : 10-25-10 at 10:30 PM.
Report comment to moderator  
Reply With Quote
Unread 10-17-10, 01:02 PM  
danltiger
A Murloc Raider
 
danltiger's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 1522
Uploads: 13
I've changed line 64 to:

Code:
function AlertSound(frame, threat)
That should fix the issue. I will update the download tonight when I get back to my computer, but you can make the change to your own file if you want the fix right now.


Originally posted by BooFer
Love this mod, I really do! I keep getting this error after patch:

19x TidyThreat-1.5\TidyThreatCore.lua:65: attempt to compare number with table
TidyThreat-1.5\TidyThreatCore.lua:273: in function <TidyThreat\TidyThreatCore.lua:262>
<in C code>: in function `TargetNearestEnemy'
<string>:"TARGETNEARESTENEMY":1: in function <[string "TARGETNEARESTENEMY"]:1>

Locals:
self = TidyThreat {
0 = <userdata>
Glow = <unnamed> {}
AlertSound = <function> @ TidyThreat\TidyThreatCore.lua:64:
SetMoveable = <function> @ TidyThreat\TidyThreatCore.lua:239:
CounterThreat = <unnamed> {}
Border = <unnamed> {}
SetVisible = <function> @ TidyThreat\TidyThreatCore.lua:253:
SetThreatPopup = <function> @ TidyThreat\TidyThreatCore.lua:204:
SetDetailText = <function> @ TidyThreat\TidyThreatCore.lua:227:
SetThreatBars = <function> @ TidyThreat\TidyThreatCore.lua:188:
PlayerThreat = <unnamed> {}
OnUpdate = <function> @ TidyThreat\TidyThreatCore.lua:262:
DetailWindow = <unnamed> {}
}
event = "PLAYER_TARGET_CHANGED"
playerThreat = 3.8461539745331
playerThreatVal = 42766
playerRank = 3
partyThreat = 100
partyThreatVal = 753900
partyHighUnit = "party2"
PlayerWarned = false

---
__________________
Author Portal
Tidy Plates, Tidy Threat, and Tidy Bar
Report comment to moderator  
Reply With Quote
Unread 10-17-10, 12:55 PM  
BooFer
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 26
Uploads: 2
Love this mod, I really do! I keep getting this error after patch:

19x TidyThreat-1.5\TidyThreatCore.lua:65: attempt to compare number with table
TidyThreat-1.5\TidyThreatCore.lua:273: in function <TidyThreat\TidyThreatCore.lua:262>
<in C code>: in function `TargetNearestEnemy'
<string>:"TARGETNEARESTENEMY":1: in function <[string "TARGETNEARESTENEMY"]:1>

Locals:
self = TidyThreat {
0 = <userdata>
Glow = <unnamed> {}
AlertSound = <function> @ TidyThreat\TidyThreatCore.lua:64:
SetMoveable = <function> @ TidyThreat\TidyThreatCore.lua:239:
CounterThreat = <unnamed> {}
Border = <unnamed> {}
SetVisible = <function> @ TidyThreat\TidyThreatCore.lua:253:
SetThreatPopup = <function> @ TidyThreat\TidyThreatCore.lua:204:
SetDetailText = <function> @ TidyThreat\TidyThreatCore.lua:227:
SetThreatBars = <function> @ TidyThreat\TidyThreatCore.lua:188:
PlayerThreat = <unnamed> {}
OnUpdate = <function> @ TidyThreat\TidyThreatCore.lua:262:
DetailWindow = <unnamed> {}
}
event = "PLAYER_TARGET_CHANGED"
playerThreat = 3.8461539745331
playerThreatVal = 42766
playerRank = 3
partyThreat = 100
partyThreatVal = 753900
partyHighUnit = "party2"
PlayerWarned = false

---
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: