ThreatClassic2
ThreatClassic2 is a threat meter for WoW Classic using the built in Blizzard API.
FAQs
Q: Why use ThreatClassic2 instead of ClassicThreatMeter?
ClassicThreatMeter is outdated and should no longer be used.
Q: Why am I not seeing other players in the beginning of combat?
You can not see a monsters threat data before you are on the monsters threat table (i.e. did damage or healed someone). This is a restriction of the Blizzard API and cannot be changed.
Q: Is this addon under active development and will get more features?
Yes! I do accept feature requests here and will add new features to the addon. Feel free to open an issue or +1 an existing feature request, so I can see the most sought after features!
Please submit any bug reports or feature requests here.
If you want to contribute to the locailization of your language, please open a pull request with the changes to the respective file in the locale directory.
If you want to show your appreciation please add a star on Github :)
If you want to show your appreciation please add a star on Github :)
New to the threat meter, trying to set up the warnings. could someone explain how the functionality of the 'minimum threat to trigger warning' slider works?
Is that the amount of threat required that would push me over the threshold of the above slide? I could likely be understanding it wrong. Appreciate any advice on typical settings for a dps in raid, trying to skirt the edge of not pulling aggro ofc.
would it be possible to have the relative threat alert still be functional during sapphiron air phase? since sapphiron doesnt technically have a target/isnt being tanked while in the air, i think your addon cannot process what the relative threat is. perhaps registering the last target before air phase as "the tank" would work?
Hello,
first of all thanks for your work, really appreciated.
I'm playiing in french and I get the following error :
Date: 2020-12-03 11:12:16
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\ThreatClassic2\locale\frFR.lua line 14:
attempt to perform arithmetic on a string value
Debug:
ThreatClassic2\locale\frFR.lua:14: in main chunk
Locals:
TC2 = <table> {
locale = "frFR"
addonName = "ThreatClassic2"
version = "2.26"
}
C = <table> {
}
L = <table> {
frame_yOffset = "Y Offset"
customBarColorsActiveTank_enabled = "Enable Custom Active Tank Color"
warnings_sound = "Enable sounds."
message_welcome = "Type /tc2 for options."
warnings_minThreatAmount_desc = "The value depends on 'General -> Scale threat values' setting and matches the displayed threat. Larger numbers can be set with the input box."
appearance = "Appearance"
visibility_hideInPvP = "Hide frame when in battlegrounds."
frame_strata = "Strata"
frame_headerShow = "Show Header"
font = "Font"
reset = "Reset to Defaults"
warnings_soundFile = "Sound file"
general_updateFreq_desc = "This setting is meant to limit CPU drain, when tc2 updates in intervals (e.g. when in targettarget mode). In general threat values can not be updated faster as the Blizzard API provides them."
general_minimap = "Toggle minimap icon."
bar_showThreatPercentage = "Show Threat Percentage"
customBarColorsIgnite_desc = "This will change the bar color if the unit owns the ignite on the target. Tanking and player color have prioraity."
font_shadow = "Dropshadow"
message_leader = "You must be the group leader or have assist to do this."
visibility_hideOpenWorld = "Hide frame when not in an instance (also hides world bosses!)."
gui_config = "Ouvrir la configuration"
customBarColorsPlayer_color = "Player Color"
frame_scale = "Scale"
frame_test = "Test Mode"
THICKOUTLINE = "THICKOUTLINE"
general_welcome = "Display welcome message when logging in."
profiles = "Profiles"
frame = "Frame"
bar_showThreatValue = "Show Threat Value"
gui_threat = "Menace"
customBarColorsPlayer_enabled = "Enable Custom Player Color"
general = "General"
color = "Colors"
warnings_threshold = "Warning threshold (aggro = 100%)"
general_downscaleThreatDesc = "The Blizzard threat api uses 100 threat per 1 damage. This setting downscales the threat api numbers to what we used before patch 1.13.5"
soundChannel_sfx = "SFX"
customBarColorsIgnite_color = "Ignite Unit Color"
soundChannel_music = "Music"
soundChannel_ambience = "Ambience"
message_outdated = "ThreatClassic2: A new version is available! Please update."
soundChannel_master = "Master"
bar_showIgniteIndicator_desc = "Displays a small ignite icon next to the players name, who currently owns ignite"
warnings_soundChannel = "Sound channel"
frame_xOffset = "X Offset"
warnings_minThreatAmount = "Minimum threat to trigger warnings"
customBarColorsPlayer_desc = "This option sets a fixed color for the player regardless of any other color options."
bar_height = "Height"
bar_alpha = "Bar Alpha (default colors)"
OUTLINE = "OUTLINE"
customBarColorsOtherUnit_color = "Other Unit Color"
igniteIndicator = "Ignite Indicator"
igniteIndicator_makeRound = "Make Icon Round"
visibility = "Visibility"
bar_texture = "Texture"
NONE = "NONE"
font_style = "Style"
frame_header = "Header"
font_size = "Size"
visibility_hideSolo = "Hide frame when not in a group."
font_name = "Name"
message_incompatible = "ThreatClassic2 is out of date and incompatible with older versions. Please update immediately!"
general_test = "Enable test mode."
igniteIndicator_makeRound_desc = "Requires reloadui to recreate the texture."
frame_width = "Width"
customBarColorsActiveTank_color = "Active Tank Color"
frame_height = "Height"
general_rawPercent = "Use raw threat percentage (aggro at 110% melee / 130% range)"
bar_showIgniteIndicator = "Show Ignite Indicator"
frame_position = "Position"
frame_headerColor = "Header Color"
frame_bg = "Background"
bar_descend = "Reverse Growth"
bar_padding = "Padding"
general_ignorePets = "Ignore threat from player pets."
frame_lock = "Lock"
general_downscaleThreat = "Scale threat values (so 1 damage equals 1 threat before modifiers)"
warnings_flash = "Enable screen flashing."
customBarColors = "Custom Bar Colors"
igniteIndicator_size = "Size"
bar = "Bars"
visibility_hideAlways = "Hide frame always. /tc2 toggle"
warnings = "Warni
AddOns:
Swatter, v8.2.6377 (SwimmingSeadragon)
AtlasLootClassic, vv1.5.6
AtlasLootClassicData, vv1.5.6
AtlasLootClassicDungeonsAndRaids, vv1.5.6
AucAdvanced, v8.2.6430 (SwimmingSeadragon)
AucFilterBasic, v8.2.6364 (SwimmingSeadragon)
AucStatHistogram, v8.2.6366 (SwimmingSeadragon)
AucStatiLevel, v8.2.6370 (SwimmingSeadragon)
AucStatPurchased, v8.2.6367 (SwimmingSeadragon)
AucStatSimple, v8.2.6399 (SwimmingSeadragon)
AucStatStdDev, v8.2.6369 (SwimmingSeadragon)
AucUtilFixAH, v8.2.6371 (SwimmingSeadragon)
BagBrother, v
Bagnon, v9.0.4
BeanCounter, v8.2.6434 (SwimmingSeadragon)
CallbackHandler10, v
CharacterStatsClassic, v3.6.7
ClassicCastbars, vv1.3.14
ClassicCastbarsOptions, v
ClassicGuildBank, v1.3
ClassicLootAssistant, v
DBMCore, v1.13.62-1-g2964a18
DBMDefaultSkin, v
DBMStatusBarTimers, v
DejaClassicStats, v1305r004
Dismounter, v1.2.1
Enchantrix, v8.2.6428 (SwimmingSeadragon)
EnchantrixBarker, v8.2.6469 (SwimmingSeadragon)
ExRT, v4390
FishingBuddy, v0.7.3 Beta 7
GatherMate2, v1.45.6-classic
GroupCalendar, v
GuildRosterManager, v1.926
ItemRack, v
LeatrixMaps, v1.13.87
LeatrixPlus, v1.13.87
LibStub, v
MissingRaidBuffs, v1.1.7
ModernTargetFrame, v1.8
NeatPlates, v1.13.5.22
NeatPlatesAlvara, v5a
NeatPlatesBlizzardPlates, v2.0
NeatPlatesClassicPlates, v
NeatPlatesGraphite, v
NeatPlatesGrey, v
NeatPlatesNeon, v
NeatPlatesQuatre, v
NeatPlatesRenaitre, vv7.0.3
NeatPlatesRoth, v
NeatPlatesSimple, v7.3.0
NeatPlatesSlimHorizontal, v2.2
NeatPlatesSlimVertical, v2.2
NeatPlatesHub, v
NeatPlatesWidgets, v
NovaWorldBuffs, v1.84
NugComboBar, v1.13.8
Pawn, v2.4.6
Poisoner, v1.13.2.17-classic
Prat30, v3.9.1
Prat30Libraries, v
Questie, v6.2.2
ReagentRecipeClassic, v1.6.5
RecipeRadarClassic, v1.0.0.23
recipeSearching, v1.04
Scrap, v9.0.1
SlideBar, v8.2.6375 (SwimmingSeadragon)
Stubby, v8.2.6376 (SwimmingSeadragon)
ThreatClassic2, v2.26
BlizRuntimeLib_frFR v1.13.6.11306 <none>
(ck=7e2)
Any way to fix this ?
Thanks a lot.
In reply to Trabby:
there is a small error in the french translation files. I already merged a PR to fix it and will release a new version soon
In reply to dfherr:
Thanks a lot ! What a quick fix !
Have a nice evening.
Any chance you'll release a version of this for retail? I have tried and can't find a threat meter that works as well as this one and I've tried alot so far. I play both Classic and Retail. Most raid/guild managers don't allow you in without this in Classic. As a hunter it's a priority for me in game. Now I just need it for retail. Thank you!
In reply to Seattle989:
This is heavily inspired by omen, which is exclusivly retail https://www.curseforge.com/wow/addons/omen-threat-meter
did you try that out?
hi all,
can i use this addon together with another threat addon - tiny threat? if all others are using tiny threat, will this one work at all?
In reply to viletusk:
yes. it is not required that everyone uses the same addon.
Anyone else not seeing the ability to check who has what version anymore?
In reply to WatchYourSixx:
That functionality was removed when the Blizzard API was introduced as it's not longer necessary that other players have the most up-to-date version. I understand that it's a drawback from a raidlead control perspective, but the functionality was part of the library that is no longer used.
Nevermind~
Figured it out~
Does this addon also show different color on the nameplates as the old version did? Depending on threat
In reply to denkocs:
No. that functionality was removed due to problems with the new api.
Please install a dedicated nameplate addon with that functionality like Plater, TidyPlates or ThreatPlates Classic. Some of them have classic skins so they look exactly like the Blizzard nameplates.
In reply to dfherr:
Do u know which one has the exact copy of classic nameplates? I cant stand playing with a nameplate addon <.< but i really loved the feature of nameplate threat color thingy on the old classicthreatmeter.
Latest API changes made the refresh rare a nightmare. Hopefully they will fix this and make it more frequent or retail-like. It's so bad now god dammit Blizzard...
bug
hunter pets are not recognized till hunter shoots or casts intimidation.
before the update the pet always showed aggro
now i have to do the above.
In reply to Dmk218:
It's not a bug. it's a Blizzard "feature"
https://github.com/dfherr/ThreatClassic2/issues/56
I'm sorry. nothing I can do about this. it's not my fault and no other addon using the threat api (which is now mandatory) can fix this, as far as I'm aware.
In reply to dfherr:
ok thank you :)
its a great addon too btw. Even thought blizzards api :P