Magic Targets 2
Addon Support Statement
NEWS: I'm back in WoW. I'll try to update addons after catching up, especially if they are bugging out.
Addon Description
Magic Targets is a simple set of frames that shows the current targets of the members raid or party. It's meant primarily for use in raiding to keep track of all the mobs currently engaged in combat. Feature list:
- Optionally marks your current target and focus target with green respectively blue arrows.
- Lists the number of people who's currently targeting each mob.
- Colors each bar based on target status (crowd controlled, tanked, untanked or idle).
- Shows the icon(s) of the crowd controll methods a mob is currently affected by and optionally shows a countdown timer for the longest duration remaining crowd control method.
- Automatically adds new mobs as members of the raid targets them.
- Automatically removes mobs after when they die or when they haven't been actively targeted by someone, or seen in the combat log, for a small period of time. Crowd controlled mobs are always kept on the list.
- Uses oRA2 and buff detection (defensive stance, bear form and righteous fury) to determine if a player is a tank.
- Customizable font and font size, bar texture, color and size, and more.
- Optionally able to listen to events from Magic Marker to prepopulate the list with mobs, including the assigned crowd controlled methods.
- Optional tooltip shows mob level and type, health percentage, current target, status and Magic Marker assignment. It also lists all players targeting the mob.
Recent Changes:
Changes in 2.0.119:
- MoP compatibility / raid scanning fixes.
Changes in 2.0.106:
- Fixed 4.1 bug with growing or shrinking bars hopefully.
Changes in 2.0.104:
- Combat log parser fix for 4.1 + toc bump
About Magic Targets 2.0
MT2 is a major refactoring of the original addon. The layout of the bars is now much more flexible. Not only can you freely decide which data to show on the bars, there are also multiple layouts to choose from. Best of all, the transition to Magic Targets 2 should be transparent. Note that the default layout of Magic Targets 2 is different. If you prefer the Magic Marker 1 layout, go into the configuration options => Bar Labels and select the classic Bar Layout. Comments are welcome!
Configuration and use:
Configuration is done using the Blizzard configuration UI. You can use the FuBar/Minimap button or the slash command /mgt config to open it. To get access to a larger number of fonts and textures you need to install the SharedMedia addons.
Note: The bars are not clickable. Due to the secure templates added in WoW 2.0, this is no longer possible. PvP specific addons get around this limitation by making macros that target players by name. Since NPC names are not unique, this is not a viable solution for Magic Targets.
AddOn developnent updates:
If you want to get the latest news of new AddOn releases or work in progress, subscribe to my Twitter feed.
just4info, there is a lib-related error on login:
1x ...rgets/Libs/LibTalentQuery-1.0-90089/LibTalentQuery-1.0.lua:253: attempt to call global 'GetInspectSpecialization' (a nil value)
[string "@MagicTargets/Libs/LibTalentQuery-1.0-90089/LibTalentQuery-1.0.lua"]:253: in function <...rgets/Libs/LibTalentQuery-1.0/LibTalentQuery-1.0.lua:245>
[string "=(tail call)"]: ?
Locals:
self = <table> {
lastInspectPending = 0
lastInspectTime = 20863.477000
garbageQueue = <table> {
}
events = <table> {
}
inspectQueue = <table> {
}
frame = LibTalentQuery-1.0_Frame {
}
}
guid = "Player-5242-0126FC20"
unit = "player"
name = "Nihla"
shortname = "Nihla"
realm = nil
isnotplayer = false
(*temporary) = nil
(*temporary) = "player"
(*temporary) = "attempt to call global 'GetInspectSpecialization' (a nil value)"
inspectQueue = <table> {
}
garbageQueue = <table> {
}
Any chance we could see threat be displayed? This would be a dream come true for making tank life 1000% easier.
ty so much for updating! :D
Would love for this to work with Cata Classic.. ;)
Any chance of adding an elite indicator to the label display? Just having [level] display a + after the number would be more than enough. :)
Any plans updating this addon to Classic WOTLK ?
Getting this:
19x ...rgets\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0-90089.lua:253: attempt to call global 'GetInspectSpecialization' (a nil value)
[string "@MagicTargets\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0-90089.lua"]:253: in function <...rgets\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:245>
[string "=(tail call)"]: ?
Locals:
self = <table> {
PLAYER_LEAVING_WORLD = <function> defined @MagicTargets\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:279
NotifyInspect = <function> defined @MagicTargets\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:230
lastInspectPending = -1
Reset = <function> defined @MagicTargets\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:239
INSPECT_READY = <function> defined @MagicTargets\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:245
PLAYER_ENTERING_WORLD = <function> defined @MagicTargets\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:273
lastInspectTime = 1086106.771000
RegisterCallback = <function> defined @AdiBags\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
garbageQueue = <table> {
}
CheckInspectQueue = <function> defined @MagicTargets\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:174
events = <table> {
}
inspectQueue = <table> {
}
Query = <function> defined @MagicTargets\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:143
frame = LibTalentQuery-1.0_Frame {
}
UnregisterCallback = <function> defined @AdiBags\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
UnregisterAllCallbacks = <function> defined @AdiBags\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:174
}
guid = "Player-4385-03787CF9"
unit = "party1"
name = "Hoñk"
shortname = "Hoñk"
realm = nil
isnotplayer = true
(*temporary) = nil
(*temporary) = "party1"
(*temporary) = "attempt to call global 'GetInspectSpecialization' (a nil value)"
GuidToUnitID = <function> defined @MagicTargets\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:94
UnitFullName = <function> defined @MagicTargets\Libs\LibTalentQuery-1.0\LibTalentQuery-1.0.lua:87
UnitName = <function> defined =[C]:-1
inspectQueue = <table> {
}
garbageQueue = <table> {
}
In reply to Illutian:
same error here with wotlk classic:
An absolutely spectacular addon, but I noticed an error from what appears to be from the LibMagicUtil library, in this addon. An update can be found at: https://www.curseforge.com/wow/addons/libmagicutil-10
Could you please update? Thank you :)
it would be awesome if you can update it or fork it for wow classic.
i'm using heavily modified VuhDo and Clique as a hunter and magic targets would make it easy as hell.
aney chance of you adding a target function in this mod that would make it killer fot tanking and picking out targets to tount easer
Unless something has changed recently, this isn't possible to do.
Doesnt appear to work for me in 5.4. just tried this in a flex raid and only saw my target listed. When I moused over the other targets, none of them had numbers against them. Anyone else having issues with this addon as I'd really like to get it working so I can see who's on MC's on Garrosh HC
please tell me the analog of this addon.
Any chance we'll ever see an update for this one?
Using the 2.0.114-beta version on 5.0.4 live servers, I cannot get any bars to show up at all unless I turn on the "Enable Magic Targets when not in a group" option, even when I'm in a raid. After that point everything works normally.
so looking forward to try this out later today :)
On line 1639 of MagicTargets.lua file:
write : w = w+(p2/4) instead of w = w+p2
and delete the config file in WTF (MagicTargets.lua in SavedVariables)
I've posted a bug report and a patch in ticket #3, follow the Development Site link up towards the top of the page to read it, comment, etc.