Magic Targets 2

The bars

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.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

Changes in 2.0.102:

  • Added Bind Elemental, updated CC durations, removed CC's that are no longer available and added Ring of Frost and Hungering Cold to the CC displays.
  • Added threat percentage as a bar lavel option.
  • Cataclysm fixes (backwards compatible).

Changes in 2.0.97:

  • Toc bump for 4.0.1
  • Added threat percentage as a bar lavel option

Changes in 2.0.97:

  • Cataclysm fixes (backwards compatible).
  • Repackaged with newest dependencies.

Changes in 2.0.96:

  • Added ability to filter out tanks and healers the not-targeted-by list in the mouse over tooltip.
  • Added talent scanning and the new 5 man group role api for finding tanks.

Changes in 2.0.88:

  • Repackage to pick up new mage polymorphs (rabbit, serpent etc) and hunter Freezing Arrow to the list of CC spells from MagicComm.

Changes in 2.0.87:

  • Added Death Knight tank detection - Frost Presence became a visible buff in 3.1.
  • Fixed updating that broke completely in 2.0.84.
  • Fixed hasShieldEquipped method.

Changes in 2.0.84:

  • Added option to show who's not targeting the unit in the tooltip, instead of showing who's targeting it.
  • Use cached raid member list when updating tooltips - should be somewhat faster.
  • Don't error out when LibLogger (which isn't packaged with the addon) isn't present.

2.0.82:

  • Fix display of cc strings/icons.
  • Support for Repentence.

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.

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

  • Avatar of Farmbuyer Farmbuyer Aug 30, 2012 at 05:54 UTC - 0 likes

    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.

  • Avatar of Skar78 Skar78 Jun 28, 2011 at 07:58 UTC - 0 likes

    so looking forward to try this out later today :)

  • Avatar of dhedbor dhedbor Nov 26, 2010 at 08:44 UTC - 0 likes

    To address ffxiedyn - Yes, that's easy - getting clickable bars of someone's target (which doesn't move during combat) is trivial. However that's an entirely different thing. As I said in my previous comment, it's easy to make a "raid grid" where you can click on each players target.

  • Avatar of dhedbor dhedbor Nov 26, 2010 at 08:41 UTC - 0 likes

    You can find someone aiming at a specific target easily. However during combat you can't change the action of a secure button, which means that:

    - they have to target the mob before combat. - if they change target or the target dies it will target the wrong thing.

    In addition adding clickable frames means that you can't add, remove or move (sort) frames during combat.

    I really would have added the ability to target a mob by clicking on a bar if it was reasonably possible in any way. It just isn't though. Only way you can make a "click to target mob" thing is to have a grid of the party/raid where you can click each frame. Each frame could then have the icon of the mob and whatever other data and be bound to /target Playernametarget. However that's pretty much a different addon than Magic Targets.

  • Avatar of jokermaner jokermaner Nov 19, 2010 at 07:44 UTC - 0 likes
    " 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. " i have an idea。 since you can get the name list of who aim at the target, now you choose a player's name from the name list (player's name is unique) and get the target of this player. you know what it means! click the target bar --->get its player list--->get one player's target(this player is one of the player list)# now you choose the target via clicking the target bar i hope the bars could be clickable, it's important to a tank. i believe you can make this come true. brilliant author, perfect addon!!!
    Last edited Nov 19, 2010 by jokermaner
  • Avatar of krandill krandill Mar 04, 2010 at 15:17 UTC - 0 likes

    hi!

    this addon is awesome :) but may i suggest an update?

    sometimes, when all the adds are piled up on top of each other, it is hard to target a certain target (for example, star).

    would it be possible to just right click on the target's bar of magic target to target the mob?

    thank you :)

  • Avatar of ffxiedyn ffxiedyn Jan 17, 2010 at 20:00 UTC - 0 likes

    I raided with my guild in Burning Crusade, Which was 2.0 and beyond, and our guild leader had us install RDX to be able to raid.

    I specifically recall setting up main tank/assist lists that would show their targets all as bars, yet they WERE clickable.

    You could add ANYONE in the raid to these lists, and could add as many ppl as you wanted to the lists, and still be able to click on any target they had.

    So, I am not sure why you say: The bars are not clickable. Due to the secure templates added in WoW 2.0, this is no longer possible.

    I have even install the new version of RDX, called OpenRDX, and tested out the lists in the most recent version as of patch 3.3, and the bars continue to be clickable target bars.

    Could you please explain why you believe you cannot make these bars clickable?

    Thanks.

  • Avatar of kappesante kappesante Jan 17, 2010 at 18:10 UTC - 0 likes

    nice, but i'd like to select targets clicking bars instead of looking for symbols when i'm fighting huge groups, and i cant find how to set this option. i have these errors also, hope it can help

    1x MagicTargets-2.0.95\MagicTargets.lua:362: attempt to call global 'UnitGroupsRolesAssigned' (a nil value) MagicTargets-2.0.95\MagicTargets.lua:676: in function `UpdateBar' MagicTargets-2.0.95\MagicTargets.lua:467: in function `?' CallbackHandler-1.0-5 (Ace3):145: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:145> <string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4> <in C code>: ? <string>:"safecall Dispatcher[1]":13: in function `?' CallbackHandler-1.0-5 (Ace3):92: in function `Fire' AceEvent-3.0-3 (Ace3):120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119> <in C code>: ? <in C code>: in function `CameraOrSelectOrMoveStop' <string>:"CAMERAORSELECTORMOVE":4: in function <[string "CAMERAORSELECTORMOVE"]:1>

    -

    5x MagicTargets-2.0.95\MagicTargets.lua:362: attempt to call global 'UnitGroupsRolesAssigned' (a nil value) MagicTargets-2.0.95\MagicTargets.lua:676: in function `UpdateBar' MagicTargets-2.0.95\MagicTargets.lua:467: in function `?' CallbackHandler-1.0-5 (Ace3):145: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:145> <string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4> <in C code>: ? <string>:"safecall Dispatcher[1]":13: in function `?' CallbackHandler-1.0-5 (Ace3):92: in function `Fire' AceEvent-3.0-3 (Ace3):120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>

    -

    5x MagicTargets-2.0.95\MagicTargets.lua:362: attempt to call global 'UnitGroupsRolesAssigned' (a nil value) MagicTargets-2.0.95\MagicTargets.lua:676: in function `UpdateBar' MagicTargets-2.0.95\MagicTargets.lua:467: in function `?' CallbackHandler-1.0-5 (Ace3):145: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:145> <string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4> <in C code>: ? <string>:"safecall Dispatcher[1]":13: in function `?' CallbackHandler-1.0-5 (Ace3):92: in function `Fire' AceEvent-3.0-3 (Ace3):120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119> <in C code>: in function `TargetNearestEnemy' <string>:"TARGETNEARESTENEMY":1: in function <[string "TARGETNEARESTENEMY"]:1>

    -

    51x MagicTargets-2.0.95\MagicTargets.lua:362: attempt to call global 'UnitGroupsRolesAssigned' (a nil value) MagicTargets-2.0.95\MagicTargets.lua:676: in function `?' CallbackHandler-1.0-5 (Ace3):145: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:145> <string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4> <in C code>: ? <string>:"safecall Dispatcher[1]":13: in function `?' CallbackHandler-1.0-5 (Ace3):92: in function `Fire' AceEvent-3.0-3 (Ace3):120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>

    -

    694x MagicTargets-2.0.95\MagicTargets.lua:362: attempt to call global 'UnitGroupsRolesAssigned' (a nil value) MagicTargets-2.0.95\MagicTargets.lua:676: in function `UpdateBar' MagicTargets-2.0.95\MagicTargets.lua:737: in function <MagicTargets\MagicTargets.lua:719> (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[2]":9: in function <[string "safecall Dispatcher[2]"]:5> (tail call): ?: AceTimer-3.0-5 (Ace3):164: in function <Ace3\AceTimer-3.0\AceTimer-3.0.lua:138>

    -

  • Avatar of dmcleod dmcleod Jan 17, 2010 at 12:28 UTC - 0 likes

    Thanks, unfortunately:

    1x MagicTargets-2.0.95\MagicTargets.lua:590: attempt to index local 'tti' (a nil value) MagicTargets-2.0.95\MagicTargets.lua:604: in function <MagicTargets\MagicTargets.lua:599>

    2x MagicTargets-2.0.95\MagicTargets.lua:362: attempt to call global 'UnitGroupsRolesAssigned' (a nil value) MagicTargets-2.0.95\MagicTargets.lua:676: in function `UpdateBar' MagicTargets-2.0.95\MagicTargets.lua:737: in function <MagicTargets\MagicTargets.lua:719>

    Currently I use ora3, Pitbull4, Grid, Aloft

    Last edited Jan 17, 2010 by dmcleod
  • Avatar of dmcleod dmcleod May 18, 2009 at 17:04 UTC - 0 likes

    Ah, an additinal request :) Would it be possible to exclude dead people from the "not tragetting" list? Thanks :)

Facts

Date created
Aug 13, 2008
Category
Last update
Jul 08, 2014
Development stage
Release
Language
  • enUS
License
All Rights Reserved
Curse link
Magic Targets 2
Downloads
39,181
Recent files
  • A: r117 for 5.4.8 Jul 08, 2014
  • R: 2.0.116 for 5.0.5 Sep 15, 2012
  • A: r115 for 5.0.5 Sep 15, 2012
  • B: 2.0.114-beta for 5.0.4 Aug 17, 2012
  • A: r113 for 5.0.4 Aug 17, 2012

Authors