View Full Version : ArenaID conditional macros
Altsoba
01-01-2010, 01:47 PM
Hello,
I'm looking for how to do the following:
Using something like:
/cast [target=arena1] Wind Shear
I'd like it to take into account by order, to target arena1 if he's around, if not, arena2 instead, and so on till 5.
Is there any way to do it without using additional keypresses (such as using modifiers)?
With IS, macro, something else...?
Thank you
Maxion
01-01-2010, 02:38 PM
I don't know if you are even allowed to target by the arena frames in macros like that yet, but you can definitely not do any conditional macros that will make choices for you. I think the closest you'll get it to have each one in a separate macro and make a /click to hit them all in one button. But that is only if it lets you target in such a way.
Altsoba
01-01-2010, 02:56 PM
I don't know if you are even allowed to target by the arena frames in macros like that yet, but you can definitely not do any conditional macros that will make choices for you. I think the closest you'll get it to have each one in a separate macro and make a /click to hit them all in one button. But that is only if it lets you target in such a way.
arena unit ids were introduced by Blizzard in 3.2 (I think) so yes you can.
I used a bad word, not conditional but with priority:
I do it a this target if present, if not, I do at that etc...
Ualaa
01-01-2010, 03:58 PM
Asonimie has the targeting of Wind Shear, by Arena Frames in his big Shaman post.
Pretty much, preface each shammies macro with a Wind Shear.
Have Shammy 1 target Arena 1, Shammy 2 target Arena 2, etc.
Which gets you a good chance to occasionally interfere with the opposition.
Since macros execute top-down, assuming you have space in the macro...
Have Shammy 1 preface their macros with:
/cast [target=arena1] Wind Shear
/cast [target=arena2] Wind Shear
/cast [target=arena3] Wind Shear
Have Shammy 2 preface their macros with:
/cast [target=arena2] Wind Shear
/cast [target=arena3] Wind Shear
/cast [target=arena4] Wind Shear
Since Wind Shear is off of the GCD, you could adapt this for IS Boxer.
Create a keymap for each shammy.
The keymap is two steps.
In step 1, have your Wind Shear macro; it can be five lines long, with a different arena# for each line.
Only the first valid target will execute.
Each shammy has their own keymap, because you give each a different priority arena frame.
So theoretically, if 3 opponents who cast are in range, and Wind Shear is available on all shammies, each opponent gets hit once.
In Step 2, put whatever your normal FTL DPS key is.
This is the same idea as weaving IWT into a melee macro.
I'd personally set the keymap to advance on "key press or release", instead of the default "on key release only".
But if you are one of those who don't want to take advantage of something Blizzard permits (see Keyboard API), it is easy enough to just spam each of your keys twice, or your click macro twice as quickly.
Altsoba
01-01-2010, 05:33 PM
Asonimie has the targeting of Wind Shear, by Arena Frames in his big Shaman post.
Pretty much, preface each shammies macro with a Wind Shear.
Have Shammy 1 target Arena 1, Shammy 2 target Arena 2, etc.
Which gets you a good chance to occasionally interfere with the opposition.
Since macros execute top-down, assuming you have space in the macro...
Have Shammy 1 preface their macros with:
/cast [target=arena1] Wind Shear
/cast [target=arena2] Wind Shear
/cast [target=arena3] Wind Shear
Have Shammy 2 preface their macros with:
/cast [target=arena2] Wind Shear
/cast [target=arena3] Wind Shear
/cast [target=arena4] Wind Shear
Since Wind Shear is off of the GCD, you could adapt this for IS Boxer.
Create a keymap for each shammy.
The keymap is two steps.
In step 1, have your Wind Shear macro; it can be five lines long, with a different arena# for each line.
Only the first valid target will execute.
Each shammy has their own keymap, because you give each a different priority arena frame.
So theoretically, if 3 opponents who cast are in range, and Wind Shear is available on all shammies, each opponent gets hit once.
In Step 2, put whatever your normal FTL DPS key is.
This is the same idea as weaving IWT into a melee macro.
I'd personally set the keymap to advance on "key press or release", instead of the default "on key release only".
But if you are one of those who don't want to take advantage of something Blizzard permits (see Keyboard API), it is easy enough to just spam each of your keys twice, or your click macro twice as quickly.
Awesome as always Ualaa :). You should be starting asking fees for consulting ^^.
I've been using the asonimie "spam" since he posted it, I was just looking for two things here:
Unit1 is dead, the shaman spaming the Unit1 will start spamming next in queue. It'll be something like:
1-2-3-4-5
2-3-4-5-1
3-4-5-1-2
4-5-1-2-3
More versatility for 2s and 3s where it doesn't matter which shaman I bring he'll spam the good unit and not arena5 on 2s.
I was maybe one of the first to ask you how to use IS for melee boxing so no, I'm not one of those ;).
I never did macros inside IS but I guess your guide will have the answer for that ;).
Thanks again.
Fizzler
01-01-2010, 05:38 PM
I would add Harm and Nodead in those macro's. Do not want to target dead, mind controlled of CC'd toons..
Ualaa
01-02-2010, 01:40 AM
IS Boxer macros (like other addon macros) can be 1024 characters long, so [nodead, harm, target=arena1] won't be a problem, as far as macro length.
If you are building a macro inside of IS Boxer, you need to give it a unique keybinding.
Which is not the hotkey to activate the macro.
It needs to be something, which is free within warcraft.
Then again, you could accomplish this entirely with keybindings, and warcraft based macros.
Put your windshear macros in wow, one per shaman.
And give them a keybind somewhere.
And then your normal macros in wow too.
And then have each of the FTL DPS Keys, do:
a) FTL Assist Me;
b) Keybind for Wind Shear wow macro;
c) Keybind for your DPS key.
vBulletin® v4.2.2, Copyright ©2000-2025, Jelsoft Enterprises Ltd.