Lucky Charm Target Macros?
Posted 30 August 2006 - 08:52 PM
Posted 30 August 2006 - 08:53 PM
Combine with /script TargetByName("foo") to get a script that you can mash to put an icon on an arbitrary target.
Mark a random Tauren with a moon as punishment for being a cow.
Posted 30 August 2006 - 09:10 PM
You can get it at curse-gaming.com
Not only does it allow you to paint the targets with it, you can select them from the same interface and also see a mouse-over tooltip of who else is selecting that target.
Posted 30 August 2006 - 09:22 PM
Anyway. Badges suck, bring back 40 mans.
Posted 30 August 2006 - 10:20 PM
e.g. /tar skull-icon
Posted 30 August 2006 - 11:16 PM
Unfortunately I don't think there is, with the default UI =(
Is there a way to automatically target a specifically marked target?
e.g. /tar skull-icon
Posted 30 August 2006 - 11:18 PM
Posted 30 August 2006 - 11:31 PM
Posted 30 August 2006 - 11:34 PM
Posted 30 August 2006 - 11:35 PM
Posted 14 September 2006 - 06:38 AM
Just a little macro I made a few days ago, works pretty good, so I thought I'd share it with the community. Not sure if anyone has posted something similar, but here goes anyway:
/script n = 8; for i = 1, 40 do if (UnitExists("raid"..i)) then if (GetRaidTargetIndex("raid"..i.."target") == n ) then AssistUnit("raid"..i.."target"); end end end
NB: The above should be typed into your macro interface on one, single line. The line breaks here are made by the forum.
What it does, is search through your raid members to see if their target has the Raid Target icon no. 8 (a white skull) over their head. If so, you assist on the target with the mark.
So what is it for? Well, this way you can quick and easily target the player who has aggro from the mob with the skull (or any other icon of your choice).
On our guild raids, we always mark the primary (boss) target with the skull, so by using the above macro, you can quickly target the MT tanking it.
It's VERY useful in Blackwing Lair on Firemaw wing-buffets or the fast tank rotation at Vaelastrasz.
Use it, abuse it - do what you like. It works very nice for me, hope you guys find it useful too.
Oh, and if you wanna change it to use other marks, just change the first "n = 8" to one of the other numbers below:
1 = Yellow 4-point Star
2 = Orange Circle
3 = Purple Diamond
4 = Green Triangle
5 = White Crescent Moon
6 = Blue Square
7 = Red "X" Cross
8 = White Skull
Posted 14 September 2006 - 07:29 PM
Edit- Actually, wouldn't the AssistUnit() call target the mob with the proper raid icon? I'm a bit confused at the code vs. the description.
Posted 14 September 2006 - 08:29 PM
The issue is there is no API call like "TargetRaidTarget(n)", which will work on it's lonesome. It is, and has always been the case that there's no way for the API to interact or get a handle on units which aren't directly related to you in some fashion; be that your target, a member of your raid, a member of your raid's pet's target's target, something you're mousing over, or whatever.
Also, the above macro is specifically for assisting the unit with a given icon above it's head. You could in fact change the assist call to target the unit instead.
Posted 14 September 2006 - 08:42 PM
In addition to what is mentioned here, a mod such as paintball can also target a unit by raid symbol by way of mousing over targets (I think it's an OnUpdate script that just uses mouseover as teh unit, but I haven't peeked at the code)
Posted 14 September 2006 - 10:29 PM
/run n=8; for i=1,10 do if GetRaidTargetIndex("target") == n then break; end; TargetNearestEnemy(); end
The basic idea is the same as hitting tab ten times, but stopping if you happen to find the icon you're looking for. Obviously, this will not work if the unit is out of tab-target range, or behind you, etc. I would be careful doing much more than 10 - too many and you'll lag your UI when you hit it.
To incorporate the idea of assisting a fellow raid member, then try something like:
/run n=8; for i=1,40 do if UnitExists("raid"..i) and GetRaidTargetIndex("raid"..i.."target") == n then AssistUnit("raid"..i); end; end; for i=1,10 do if GetRaidTargetIndex("target") == n then break; end; TargetNearestEnemy(); end
Posted 14 September 2006 - 10:39 PM
Posted 14 September 2006 - 11:37 PM
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users