Target For Me 2

Boss Encounters Login to Add Favorites
  • 0 Likes
  • World of Warcraft
  • 31 Monthly Downloads
  • Supports: 4.0.1
  • 2,653 Total Downloads
  • Updated 11/14/2010 10:27:19 AM
  • Created 10/28/2010 11:32:02 AM
  • 20 Favorites
  • Project Site
  • Comments
  • Release Type: Beta
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: TFM2 beta 4.0.1e
or

About Target For Me 2

The Core Concept

TargetForMe2 allows the player to use a single macro to perform the majority of targetting requirements on all boss fights.

When raiding, some boss fights require you to re-target a number of times during the fight, to kill different targets, often new adds that have been summoned.

Sure, I could tab target, but that can be unreliable depending upon facing. I could click, but the point is, using a macro is FASTER. It may only be a second faster, but it's still faster and that's better.

Using TFM2 - the simple version

  1. Install the TargetForMe2 mod.
  2. Open up your macro panel (type /macro whilst in game).
  3. Locate the macro called _TFMTarget and drag it onto one of your bars where it will be accessible during boss fights.
  4. When in an instance, in a boss fight, use the macro to efficiently target the right target.

Using TFM2 - advanced

TargetForMe2 allows you to customise the functionality of the mod in a number of ways.

These are accessed by opening the TFM2 options. This can be done by opening the Blizzard options and looking for TargetForMe2, or as a shortcut you can type /tfm or /tfm2. There is also a databroker LDB icon built in, which can be displayed on any broker bar.

Adding Spells/Abilities to the macro

On the main options page, there are two input boxes where you can add an additional line that will be added to the end of every targetting macro. TFM2 indicates which spec you are currently using (primary or secondary). Against each spec, enter the additional macro command you would like to add to targetting macros whilst in that spec. For example I could enter /cast Fireball for my primary spec and then /cast Frostbolt for my secondary spec.

Viewing or Editing targetting macros

TFM2 allows you to view all macros stored in the mod from the options panel. You can also override the targetting macros I have provided.

  1. Select the Overrides section of the options for TFM2.
  2. Select the ROLE that you want to view/edit macros for. This will default to your current role.
  3. Select the INSTANCE and BOSS that you want to view/edit the macro for.
  4. The macro code will be shown in the Override Macro Code box below. If you would like to edit the macro for that Role/Boss combination, just edit the text in the Override section and then click the Accept button.
  5. If you would like to revert any macro you have edited to the default one provided with TFM2, select it and then click the Reset Macro button.
Additional macros for a boss

For some boss fights, it's handy to have another macro, maybe for tasks other than targetting. For example, in the Anub'arak fight in TotC, I might want a macro that uses /cancelaura to remove my stamina buffs. I use it myself in the Lich King fight for a macro to target a Shambling Horror and cast Charge to get there asap, so I can drop off the plague debuff. TFM2 creates an additional macro called _TFMCustom. This macro will remain empty unless you create one, using the same method as for override of targetting macros above.

  1. Select the Custom macros section of the options for TFM2.
  2. Set the dropdowns to the role/instance/boss you want, then enter the macro.
  3. When you encounter that boss, the _TFMCustom macro will be rewritten to be the macro code you entered through the options page.

How it Works

TFM2 creates and automatically updates a targetting macro for you, based upon which boss you are facing. This macro is called _TFMTarget and can be found in your standard macros collection. It does this by tracking what zone you are in and whether any of your group/raid members are targetting a known boss. When a boss is targetted, TFM2 will automatically rewrite the _TFMTarget macro with the correct macro for that boss. TFM2 also understands what class and spec you are and translates that to one of the following four roles:

  • Tank
  • Melee DPS
  • Ranged DPS
  • Healer

The targetting order for a boss is sometimes different for these roles, such as ranged needing to prioritise a different target to the melee, so a targetting macro is set and stored for each role against each boss. For Tank and Melee DPS the targetting macro also has the /startattack command added, to ensure that you're actually attacking the target. Especially useful for warriors with insufficient rage to activate whatever spell/ability they have set.

I ran into some difficulty with feral druids, as they can be either tank or dps role. If you're a feral druid, TFM2 checks for the Natural Reaction talent. If it finds it, it assumes you are a tank. If it doesn't find it, it assumes dps.

As an example, the TFM2 macro for Professor Putricide is:

/cleartarget
/tar Volatile Ooze
/tar [noexists][dead] Gas Cloud
/tar [noexists][dead] Professor Putricide

When I push the keybind for this macro, it looks for a Volatile Ooze to target, if it can't find one, it targets a Gas Cloud and lastly, if there's no gas cloud, it will target Professor Putricide.

Supported Instances

Wrath of the Lich King

  • Icecrown Citadel (10/25 raid)

Cataclysm

  • Blackrock Caverns (5-man)
  • Throne of the Tides (5-man)
  • Grim Batol (5-man)
  • Halls of Origination (5-man)
  • Lost City of the Tol'vir (5-man)
  • The Stonecore (5-man)
  • The Vortex Pinnacle (5-man)

(only Blackrock Caverns and Throne of the Tides have actual targeting macros for the bosses, the rest currently have empty macros so you can store your own)

You can help!

I primarily play tank and melee dps, so my knowledge of ranged dps and healing roles in fights is a bit limited. Even with regards to Tanking and Melee, the macros in TFM2 aren't guaranteed to be the best, they're just the ones I came up with.

If you find a way to improve upon any of the targetting macros I have included in TFM2, please let me know! I'll take a look and if I consider it to be better for the majority of users, I'll change the default macro in the mod and credit you. :)

History

The original mod, TargetForMe ended up hugely exceeding the design scope that I set for it, so TargetForMe2 has been fully re-written from scratch, to utilise the Ace3 framework and provides all of the functionality that was in the original mod, plus lots more.

4.0.1e
  • Fixed problem with nil default spells causing an error.
4.0.1d
  • Added Halion to supported bosses list.
  • Changed the edit field in options for spell(s) to cast to a multi-line dialog.
  • Added in warning if SetMacro tries to set a macro that is over 255 characters.
  • Added a count for macro size to the options dialog.
4.0.1c
  • Fixed an issue to do with options pages sharing names with other addons (profiles page).
  • Added in all boss in Cataclysm 5-man instances. No default targeting macros in for them yet though.
4.0.1b
  • Changed dependency on Ace3 to an optional dep, as the mod wasn't working unless the user had ACe3 libs installed directly as a mod.
4.0.1a
  • Working beta release. Contains some instances.

Comments

  • #13
    Really hoping this addon gets maintained; it was a real efficiency booster!
  • #12
    Is this going to be updated soon?
  • #11
    Will there be an update for cataclysm?
    As far as I see I cant add bosses manually or?
  • #10
    I have had to add /cleartarget to get the macro's to work for me. Did I miss some setup?
  • #8
    hmm i´m getting two errors with the latest version.

    [15:06:49] Interface\AddOns\TargetForMe2\Core.lua:57: attempt to concatenate field 'Test' (a nil value)
    (tail call): ?
    Interface\AddOns\TargetForMe2\Core.lua:57: in function
    (tail call): ?
    [C]: ?

    (tail call): ?
    ...ce\AddOns\AdiBags\libs\AceAddon-3.0\AceAddon-3.0.lua:543: in function `EnableAddon'
    ...ce\AddOns\AdiBags\libs\AceAddon-3.0\AceAddon-3.0.lua:635: in function
    [C]: in function `LoadAddOn'
    Interface\AddOns\Skillet\Skillet.lua:482: in function `DisableBlizzardFrame'
    Interface\AddOns\Skillet\Skillet.lua:746: in function
    (tail call): ?
    [C]: ?

    (tail call): ?
    ...ce\AddOns\AdiBags\libs\AceAddon-3.0\AceAddon-3.0.lua:543: in function `EnableAddon'
    ...ce\AddOns\AdiBags\libs\AceAddon-3.0\AceAddon-3.0.lua:635: in function
    [C]: in function `LoadAddOn'
    Interface\FrameXML\UIParent.lua:242: in function `UIParentLoadAddOn'
    Interface\FrameXML\UIParent.lua:265: in function `CombatLog_LoadUI'
    Interface\FrameXML\UIParent.lua:519: in function

    and

    [15:06:49] Interface\AddOns\TargetForMe2\Core.lua:140: attempt to concatenate field 'active' (a nil value)
    (tail call): ?
    Interface\AddOns\TargetForMe2\Core.lua:140: in function `DiscoverPlayerRole'
    Interface\AddOns\TargetForMe2\Core.lua:73: in function `?'
    ...ags\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147: in function

    [C]: ?
    [string "safecall Dispatcher[1]"]:13: in function `?'
    ...ags\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: in function `Fire'
    ...ce\AddOns\AdiBags\libs\AceEvent-3.0\AceEvent-3.0.lua:120: in function
  • #9
    You've got error messages there from at least 2 other add-ons as well!

    What language version of the client are you running? The first call that fails there is a reference to the localization language file and I've only included English language at the moment, until I am happy the add-on has completed it's beta phase.
  • #6
    This is what im getting:

    Date: 2010-11-12 00:43:17
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\TargetForMe2\Core.lua line 112:
    bad argument #1 to 'strlen' (string expected, got nil)
    Debug:
    (tail call): ?
    [C]: strlen()
    TargetForMe2\Core.lua:112: ?()
    ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147:
    ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147
    [string "safecall Dispatcher[2]"]:4:
    [string "safecall Dispatcher[2]"]:4
    [C]: ?
    [string "safecall Dispatcher[2]"]:13: ?()
    ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: Fire()
    Ace3\AceEvent-3.0\AceEvent-3.0.lua:120:
    Ace3\AceEvent-3.0\AceEvent-3.0.lua:119
    AddOns:
    Swatter, v3.1.16 ()
    WowheadLooter, v40009
    NPCScan, v4.0.0.5
    NPCScanOverlay, v4.0.0.3
    Ace3, v
    Achieved, v0.4
    ACP, v3.3.9
    AddonLoader, v2.0
    Atlas, v1.17.2
    AtlasBattlegrounds, v1.17.2
    AtlasDungeonLocs, v1.17.2
    AtlasOutdoorRaids, v1.17.2
    AtlasTransportation, v1.17.2
    AtlasLoot, vv5.11.07
    AtlasLootFu, vv5.11.07
    AucAdvanced, v5.9.4960 (WhackyWallaby)
    AucFilterBasic, v5.9.4960 (WhackyWallaby)
    AucFilterOutlier, v5.9.4960.2531
    AucMatchUndercut, v5.9.4960.2531
    AucStatHistogram, v5.9.4960 (WhackyWallaby)
    AucStatiLevel, v5.9.4960 (WhackyWallaby)
    AucStatPurchased, v5.9.4960 (WhackyWallaby)
    AucStatSales, v5.9.4960.2842
    AucStatSimple, v5.9.4960 (WhackyWallaby)
    AucStatStdDev, v5.9.4960 (WhackyWallaby)
    AucStatWOWEcon, v5.9.4960.2530
    AucUtilAHWindowControl, v5.9.4960.3311
    AucUtilAppraiser, v5.9.4960.2530
    AucUtilAskPrice, v5.9.4960.3175
    AucUtilAutoMagic, v5.9.4960.3142
    AucUtilCompactUI, v5.9.4960.2530
    AucUtilEasyBuyout, v5.9.4960.3583
    AucUtilFixAH, v5.9.4960 (WhackyWallaby)
    AucUtilGlypher, v5.9.4960.2545
    AucUtilItemSuggest, v5.9.4960.3108
    AucUtilPriceLevel, v5.9.4960.2545
    AucUtilScanButton, v5.9.4960.2530
    AucUtilScanFinish, v5.9.4960.2530
    AucUtilScanProgress, v5.9.4960.2530
    AucUtilScanStart, v5.9.4960.4819
    AucUtilSearchUI, v5.9.4960.3655
    AucUtilSimpleAuction, v5.9.4960.4546
    AucUtilVendMarkup, v5.9.4960.2530
    AutoDestroy, v1.09
    AutoRole, v1.0.2
    Babylonian, v5.1.DEV.130
    BadPet, v
    Bagnon, v2.14.0
    BagnonBrighter, v1.2.0
    BagnonForever, v1.1.2
    BagnonTooltips, v
    Bartender4, v4.4.13
    BeanCounter, v5.9.4960 (WhackyWallaby)
    BestSeller, v4.0.1.9
    betterkeybinding, v
    BlizzMove, vv1.1.1
    BonusScanner, v5.3.1
    ButtonFacade, v4.0.340
    ButtonFacadeApathy, v4.0.80
    ButtonFacadeAperture, v1.0
    ButtonFacadeCaith, v4.0.62
    ButtonFacadeCards, v4.0.0
    ButtonFacadeDarion, v3.0.3.2
    ButtonFacadeDek, v3.0.47
    ButtonFacadeDek2, v3.0.47
    ButtonFacadeElegance, v3.3.0
    ButtonFacadeEntropy, v4.0.62
    ButtonFacadeGears, v4.0.52
    ButtonFacadeJigsaw, v4.0.0
    ButtonFacadeLiteFlat, v3.0.2
    ButtonFacadeLiteStep, v4.0.53
    ButtonFacadeOnyx, v4.0.62
    ButtonFacadeSerenity, v4.0.63
    ButtonFacadesimpleSquare, v1.1
    ButtonFacadeSion, v
    ButtonFacadeSleek, v4.0.0
    ButtonFacadeSvelte, v1.1
    ButtonFacadeTones, v4.0.0
    ButtonFacadeTrinity, v40000.1
    ButtonFacadeVista, v1.0.6
    BuyEmAll, v3.0.3
    CantHealYou, v3.13
    Capping, v4.0.002
    CeaphyrelsAutoAcceptInvite, v1.2
    Chatter, v1.0
    Chinchilla, vv2.2.2
    ClamStacker, v1.2.5
    Configator, v5.1.DEV.282
    Critline, v3.1.1
    DebugLib, v5.1.DEV.275
    DinnerBell, v
    DoomCooldownPulse, v
    DroodFocus, v4.1.8 beta
    DXE, v
    DXELoader, v
    EasyDestroy, vv201011041156
    Enchantrix, v5.9.4960 (WhackyWallaby)
    EnchantrixBarker, v5.9.4960 (WhackyWallaby)
    EnsidiaFails, v
    epgp, v5.5.22
    epgplootmaster, v0.6.01
    epgplootmasterml, v0.6.01
    EpicGemList, v1.5
    EventNotifier, v
    Examiner, v10.11.07
    ExplorerCoords, v1.22
    Factionizer, v40000.3
    FascistGnome, v
    FishingBuddy, v0.9.9b
    FreeHat, v4.0.1b
    FreierGeistInstanceTime, v
    Gatherer, v3.1.16
    GCD, v10.11.0-beta
    GearScore, v3.1.20 - Release
    GoingPriceAllakhazam, v4.0.1289490032
    GoingPriceThottbot, v4.0.1288982401
    GoingPriceWowhead, v4.0.1289490261
    GoldenTicket, v1.0.17
    Grid, v1.40000.1370
    GridConfigIcons, v40000-1
    GridCooldownText, v
    GridIndicatorCornerIcons, v40000-1
    GridIndicatorCornerPlus, v40000-1
    GridIndicatorCornerText, v1.4.2
    GridIndicatorSideIcons, v40000-1
    GridIndicatorSidePlus, v40000-1
    GridManaBars, v1.04
    GridStatusControlPipes, v1.22
    GridStatusDistance, v1.0c
    GridStatusDruidAoe, vv0.1
    GridStatusHealthFade, v4.0.0.1
    GridStatusHealthPercent, v1.3.1
    GridStatusMTs, v40000-1
    GridStatusRaidDebuff, vv3.1
    GridStatusRaidIcons, v40000-2
    GridStatusRDBC, v1.0.1
    GridStatusRDWotLK, v1.1
    GridStatusRole, v1.3.1
    GridTooltip, v0.1
    GridUnitMenu, v30300.1
    GroupCalendar5, v5.3
    GTFO, v3.0
    GuildMemberStatus, v1.31
    IceHUD, v1.7.3.6 (Revision: 775)
    icwutudidthere, v
    Informant, v5.9.4960 (WhackyWallaby)
    LevelFlight, v40000.2
    LibBabbleBoss30, v
    LibBabbleFaction30, v
    LibBabbleInventory30, v
    LibBabbleRace30, v
    LibBabbleTalentTree30, v
    LibBabbleZone30, v
    LinkWrangler, v1.83
    LunarSphere, v1.09
    LunarSphereExporter, v1.09
    MakeRoom, v1.3.1
    Mapster, v1.3.11
    MinimapButtonFrame, v3.1.4
    MinimapButtonFrameSkinPack, v3.0
    MobInfo2, vv3.83
    MobMap, v401
    myhonor, v1.2.7
    oGlow, v2.0
    Omen, v3.0.11
    OmniCC, v3.1.4
    oRA3, v
    Outfitter, v5.0.3
    Overachiever, v0.57
    PassLoot, v4.2
    PassLootAtlasLoot, v1.1
    Pawn, v1.4.1
    PetLeash, v1.5.9.1
    PointMe, v
    PowerAuras, v4.5
    Quartz, v3.0.4
    QuartzProcs, v3.32
    QuestItemBar, vv0.6.1
    QuickMark, v3.1415926
    RangeDisplay, vv3.9.2
    RatingBuster, v
    Raven, v
    ReforgedTooltip, v1.0.2
    Reforgenator, v0.0.21
    ReputationBars, v1.1.10 (rev 88)
    SatrinaBuffFrame, v3.1
    SayGMOTD, v2010-10-30
    ScreenGrid, vv1.4
    sct, v6.2
    sctd, v3.1
    ShadowedUnitFrames, vv3.3.1
    Skada, v1.2-30
    SkadaAbsorbs, v1.0
    SkadaCC, v1.0
    SkadaDamage, v1.0
    SkadaDamageTaken, v1.0
    SkadaDeaths, v1.0
    SkadaDebuffs, v1.0
    SkadaDispels, v1.0
    SkadaEnemies, v1.0
    SkadaFailbot, v1.0
    SkadaHealAbsorbs, v
    SkadaHealing, v1.0
    SkadaPower, v1.0
    SkadaThreat, v1.0
    SkadaWindowButtons, v1.0
    SpellSpy, v10.10.26
    Stubby, v5.9.4960 (WhackyWallaby)
    TargetForMe2, v4.0.1d
    TidyPlates, v5.13.6 (R39)
    TidyPlatesGrey, v
    TidyPlatesNeon, v
    TidyPlatesThreatPlates, v4.0-c
    TipTac, v10.11.10
    TipTacItemRef, v10.11.10
    TipTacTalents, v10.10.27
    Titan, v4.3.9.40000 - Revision 386
    TitanBag, v4.3.9.40000
    TitanCataTime, v2.2
    TitanClock, v4.3.9.40000
    TitanCoords, v4.3.9.40000
    TitanCurrency, v0.4
    TitanEmote, v1.0.9.40000
    TitanGoldTracker, v4.3.9.40000
    TitanGuild, v3.6j
    TitanLootType, v4.3.9.40000
    TitanMail, v4.02.
    TitanPals, v4.3.9.40000 - r61
    TitanPerformance, v4.3.9.40000
    TitanRaidIds, v2.4.60
    TitanRepair, v4.3.9.40000
    TitanReputation, v3.6.6
    TitanRestPlus, v4.0.1
    TitanSocial, v4.0.1r4
    TitanSpec, v1.7.3.1.40000
    TitanSpeed, v4.0.001
    TitanTrashCan, vv4.0.0
    TitanVolume, v4.3.9.40000
    TitanXP, v4.3.9.40000
    TomTom, vv40000-1.0.1
    UndressButton, v
    VludsQuickLootDistroLookup, v4.00.017
    WarcraftPetsExpress, v1.07b
    WoWMouseFix, v1.0.0
    XLoot, v0.91.1
    XLootGroup, v0.61
    XLootMonitor, v0.71
    BlizRuntimeLib_enUS v4.0.1.40000
    (ck=194c)

  • #7
    Hi and thanks for the error report. I've located the problem and fixed it in release 4.0.1e
  • #4
    kk, i dont know what im doing wrong... i got this for whenever my guild lets me tank (which they never), but im a healer (druid) and so, i have not really use for it right now... but at the dreamwalker fight it tells me in the chat that the fight has been activated or something, cant remember exactly what... and it doesnt change the macro. So, even im doing something really wrong, or its not working at all.

    Just wanted to let u know that.
  • #5
    Did you have the macro panel open? There's an issue where mods cannot change macros whilst the macro panel is open, but there's no error message generated to the mod.
  • #1
    For the blood princes making a shift modifier target the kinetic bomb, otherwise tab through the bosses?

    Ruby Sanctum would be handy:
    /tar Halion
    /tar [noexists][dead]Living Inferno

    Professor Putracide:
    Targeting macro would be problematic as you get both oozes but can only dps 1 on hardmode 25. In this case allowing you to tab through them starting with Volatile would be great or use shift to force targeting of the gas cloud?
  • #3
    Actually, I was just issuing an update (4.0.1d) anyway, so I have added Halion in.
  • #2
    Hiya and thanks for the reply. I've not added Halion in as I considered the mod to be in beta at the moment really and added ICC for current content testing. Certainly I shall make sure that later on I add optional modules for old content.
    As for Prof P, I've generally found that being in the right place and manually targetting or tabbing worked best for me there (I play melee dps). There isn't really a macro that will target the correct ooze based upon your debuff.
  • To post a comment, please login or register a new account.
Learn how to disable ads
Learn how to disable ads
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Diablo III Giveaway

Enter Now!