Log in

View Full Version : Ken's complete Shaman macro set - feedback welcome



Ken
05-04-2008, 09:30 AM
I just added a new page:
http://www.dual-boxing.com/wiki/index.php/Macro:Ken%27s_complete_Shaman_macro_set

This is a full overview of my current Shaman macro setup. It will be update as I progress in the game. Feedback is welcome, that's why I created this topic.
I know that it is partially a gathering of existing macro's, but I thought it would be helpful for newcomers to have a complete sample setup.

Djarid
05-05-2008, 08:54 AM
He he, until the focus macro, it is identical to my setup ;)

btw with your healing macro, why?

/target focus
/target [target=targettarget, help]
/castsequence reset=12 Healing Wave,,
/assist target

why not?

/castsequence [target=focustarget,help] reset=12 Healing Wave,,

When I ran just 3xshamans I used the numpad for healing with the 3x3 grid representing who healed who and the numpad 0 being the heal focus

Ken
05-05-2008, 09:06 AM
3xshamans


He he, until the focus macro, it is identical to my setup ;)

btw with your healing macro, why?

/target focus
/target [target=targettarget, help]
/castsequence reset=12 Healing Wave,,
/assist target

why not?

/castsequence [target=focustarget,help] reset=12 Healing Wave,,

When I ran just 3xshamans I used the numpad for healing with the 3x3 grid representing who healed who and the numpad 0 being the heal focusThis way it heals my focus target by default(which is always the main character that is currently played with). If my focus target itself has a friendly target selected, then the healer will heal that instead.
So, if I want to heal someone else, I don't have to set the focus target again. If I'd click on an enemy it would just heal my main character anyway.
In your case it only heals the focus target, so you have to set focus before you can heal someone else with your additionals.

(at least, that's how I interpreted your macro)

[edit: rephrase]

Djarid
05-05-2008, 09:22 AM
Ah I get you

you can overload the target in my version... e.g.


/castsequence [target=focustarget,help][target=focus,help][] reset=12 Healing Wave,,

This will heal:
The focustarget if you can the focus if you can the target (it will behave as if no options where specified)Now it is a little redundant, because you will almost always have a focus ;)

Ken
05-05-2008, 09:32 AM
Ah I get you

you can overload the target in my version... e.g.


/castsequence [target=focustarget,help][target=focus,help][] reset=12 Healing Wave,,

This will heal:
The focustarget if you can the focus if you can the target (it will behave as if no options where specified)Now it is a little redundant, because you will almost always have a focus ;) Ah that's better indeed, i didn't know there was "focustarget" too. Your example above doesn't need the "/target" that I had to put in, which makes it better, so the target 'slot' remains free for other things like continueing to attack.
Number 3 isn't really redundant to me, as it is handy if you want to use the character to do solo questing/instances.

[edit] I'll try this out tonight and update the wiki.

Djarid
05-05-2008, 09:57 AM
BTW... for unitids they perpetually chain (well perpetually is probably incorrect but you can get long strings) e.g.

targettargettargettargettargettargettarget - of course there is a limit to the usefulness of this recursion.

useful unitids:

target
focus
party# (party1 = leader, party2-4 are relative to the character and are ordered in inverse age of the party members)
name
targettarget
focustarget
party1target (party leader's target)
djarid-target (assuming your character name is djarid)
focustargettarget (if you want to heal the guy being beaten on, this is the daddy ;) ) or any unitid for the first part

Ken
05-05-2008, 12:06 PM
That's awesome, thanks for the info!

Ken
05-05-2008, 07:56 PM
I updated how I do focus. Now I manually select which target has focus. And the focus character itself doesn't have a focus to itself anymore. This way, certain focus-related macro's can just stop when started by the focus character.

Changes:
- the above healing improvement
- Follow macro will now not give an error when no focus is set.
- Macro's will not give an error when no focus is set. You can use the macro's when the character isn't in the multibox party.
- Assignable focus.

Still, I don't know how to do a correct assignable focus where I have 4 characters where:
- 3 characters have focus to 1 main character
- the focus character doesn't have a focus

The only way I can think of is to do it in 2 steps(with 2 button presses):
- assign a specific focus on all characters by macro
- clear focus by macro for the focus character

"/clearfocus [player]" doesn't seem to work, as all focus targets are players.

Any suggestions to do this in 1 button press?

rbaldwin7
05-05-2008, 10:14 PM
This is a great asset and guide.

I found the accept all very useful since the most popular ones i usually see do not work very good and that one definately does.

Actually I found all of the macros to be better than my own! Thanks!!!

Ken
05-06-2008, 03:51 AM
That's good to hear, thanks!
I'll be updating the wiki as I encounter new improvements.

Djarid
05-06-2008, 04:31 AM
Ken, why don't you want the brain to have focus on themselves?

Ken
05-06-2008, 04:48 AM
Ken, why don't you want the brain to have focus on themselves?

So it can identify itself as being the brain. This way, macro's like the 'follow focus' don't complain about not having a focus target. This could also be used for casting(or not casting) certain spells.
There's no "am I the brain?" or "is he the brain?" check possible in WoW, so this is my workaround for it.

Also: Characters that don't have a focus set will behave (with my macro's) like a normal character. So macro-functionality buttons will become normal use buttons and - for example - cast spells normally. In most cases this worked already, but it would complain about the "/assist focus" because there is no focus set.

opt
05-06-2008, 06:54 AM
hm thats an interesting healing setup.
I have mine so 2 shamans cast lesser healing wave and 2 cast healing wave on the mob's target so focustargettarget, also /cast [target=self] chain healing, for aoe healing and an alt modifier on that one /cast [target=focustargettarget] chain heal.
Its simple but it has problems with mobs hitting a different target than what you may want to heal and such. I'd love to change it and use a better one, like what you have above but im afraid if i change it now i will stick to my old ways and wont be able to sub consciencly change it

Maybe add a few different healing macros into it.

Ken
05-06-2008, 07:35 AM
hm thats an interesting healing setup.
I have mine so 2 shamans cast lesser healing wave and 2 cast healing wave on the mob's target so focustargettarget, also /cast [target=self] chain healing, for aoe healing and an alt modifier on that one /cast [target=focustargettarget] chain heal.
Chain heal does indeed sound better, but I don't have that skill yet.



Its simple but it has problems with mobs hitting a different target than what you may want to heal and such. I'd love to change it and use a better one, like what you have above but im afraid if i change it now i will stick to my old ways and wont be able to sub consciencly change it

Maybe add a few different healing macros into it.

Sub-consciencly changing it only takes a couple of minutes to hours(depending on how long you used it), so that shouldn't be the problem :)
I get 2 shamans heal me(or my target) by just pressing the butting twice, quickly. It's slightly more work, but just takes a fraction of a second. The benefit is that you keep more control of your mana and that I can just let 1 guy heal while the other one continues to attack.

Still, I'm not 100% happy with the healing, because if my main dies and my second character becomes my main, this second character will be the first to cast the healing macro, while I want the others to continue doing that by themselves.

Havelcek
05-07-2008, 02:29 PM
Awesome, thank you so much. I find the macro stuff to be the hardest part of multiboxing.

+rep

Multibocks
08-11-2008, 02:27 PM
I love it, was lookin for something just like this! Was wondering why you dont use mouseovers? It's great for healing and doesnt do indirectly wasteful healing (all characters casting healing wave on themselves seems strange). I guess in an AE dmg situation it would be useful....

TheBigBB
08-13-2008, 10:23 AM
Ken, I really appreciate this wiki. I got a grasp of proper group setup within one session of trying out your macros. I fully understand the importance now of so many concepts that were absolutely foreign to me before.

Ken
08-14-2008, 04:22 AM
I love it, was lookin for something just like this! Was wondering why you dont use mouseovers? It's great for healing and doesnt do indirectly wasteful healing (all characters casting healing wave on themselves seems strange). I guess in an AE dmg situation it would be useful....
^^
I target everything with my keyboard and tabbing and use the mouse the least as possible, because it's slower than the keyboard.
When I get AoE dmg, I do a chain heal in the shape of a circle. But normally the just do a lesser heal on the friendly focustarget or on the focus itself when he has no friendly target.


Ken, I really appreciate this wiki. I got a grasp of proper group setup within one session of trying out your macros. I fully understand the importance now of so many concepts that were absolutely foreign to me before.
You're welcome and good luck! :D
If you think that anything should be written down more clear or if anything should be more detailed/extensive, you're very welcome to point it out here.

*cough* wow-multiboxing.com *cough* soon *cough*

Tizer
08-14-2008, 06:19 AM
/stopcasting
/cast Bloodlust

On round-robin in keyclone

It wasnt until a few days ago that i changed the bloodlust ability. I just had it on simple round robin in keyclone but i just had the spell in the slot instead of macro'd.

This way i dont have to wait until my current spell being cast is complete, i can activate it as soon as i press the button.

Stupid of me not to think about doing this before hand really.

I think its also worth adding the /stopcasting line before any instant spell like a shock and purge.

I know these aint in there at the moment but could be a worthy addition to your set! xD

maybe! :x

shaeman
08-14-2008, 07:00 AM
It's amazing - you can read something and completely ignore it's significance.

I've seen this setup guide and because I was prejudiced against the use of focus I pretty much discounted this whole setup.

Today after posting in another thread I've been made to realise that my wishing not to use focus is stupid, so I read your setup wiki page with fresh eyes.

THANK YOU!!!

This setup is elegant and simple. Combined with the PIP feature of keyclone maximizer I will be able to switch Brains as quickly as I want.

I boosted my team to their 40's in instances and it was only yesterday when I lost my brain toon for the first time that I came to appreciate the frustration of not being able to switch.

Your solution also allows me to solo play each of the toons. I'll install the totem add on I will have on all 4 of the shammys so that when I switch I can have access to all the totems really easily too.

Great work.

Ken
08-14-2008, 07:27 AM
@ shaeman:
Good to see that I converted you ^^ and glad to hear that you liked my tutorial :)


/stopcasting
/cast Bloodlust

On round-robin in keyclone

It wasnt until a few days ago that i changed the bloodlust ability. I just had it on simple round robin in keyclone but i just had the spell in the slot instead of macro'd.

This way i dont have to wait until my current spell being cast is complete, i can activate it as soon as i press the button.

Stupid of me not to think about doing this before hand really.

I think its also worth adding the /stopcasting line before any instant spell like a shock and purge.

I know these aint in there at the moment but could be a worthy addition to your set! xD

maybe! :x

That's a good idea! Although I don't agree that it should be the default behavior, but that's a personal preference.
I think I would do something like:
/stopcasting [mod:shift]
So it would force stop casting any current macro when shift is pressed, but I don't know if the modifier tag is allowed with the stopcasting command. I'll try it out.

Adao
08-15-2008, 02:08 AM
my 5 shaman team uses

/stopcasting
/cast [target=focustargettarget,help,nodead] [target=focustarget,help,nodead] [target=targettarget,help,nodead] [help,nodead] [target=player] Healing Wave

for healing on 6 keys. one for each shaman, and one for all of them at the same time.
targets will be:
1. the target of my focustarget, if friendly and alive
2. my focustarget, , if friendly and alive
3. the target of the target of the healing char, if friendly and alive
4. the target of the healing char, if friendly and alive
5. the healing char himself

this way the only choice to make is if the char in need of healing is the actual target of my focustarget, or not. if it is, i just press the healbutton of one or two other shamans, depending on how much heal is needed.
if it is not, i switch my focustarget for a second to the char in need of healing and press the according healbuttons.
no worrying about which button lets which toon heal whom.

TheBigBB
08-26-2008, 11:58 AM
Ken,

I was having issues with your macros so I had to change them. First, I had to a simple focus macro for each character in the team, 5 in total. Using mod keys to focus other guys is too hard to remember when death is so infrequent. You can NOT be hesitating to change focus to another toon if you're in a situation where someone dies and you need to switch control.

Second, your targetting macros somehow cause sticky targetting. If I tried to change targets mid-battle, forget it. They were stuck on even corpses like glue sometimes. I had to jam the cast button a whole lot to get them to hit the new target. What's up with that? A simple /cast [target=focustarget]SPELL macro was fine. Any ideas why they were stickying to things?

Ken
08-27-2008, 05:54 AM
Ken,

I was having issues with your macros so I had to change them. First, I had to a simple focus macro for each character in the team, 5 in total. Using mod keys to focus other guys is too hard to remember when death is so infrequent. You can NOT be hesitating to change focus to another toon if you're in a situation where someone dies and you need to switch control.
It's a matter of getting used to, just like with all the other buttons :)
By putting it in macro with modifiers you:
- save button space
- save macro space


Second, your targetting macros somehow cause sticky targetting. If I tried to change targets mid-battle, forget it. They were stuck on even corpses like glue sometimes. I had to jam the cast button a whole lot to get them to hit the new target. What's up with that? A simple /cast [target=focustarget]SPELL macro was fine. Any ideas why they were stickying to things?
No they don't, it's because you have a focus set on all characters, including the leader. If the leader is focussed to himself, then you get the weird targetting. It's because when you switch to a new target and then immediately do the focustarget casting, you start casting back to the previous target. Quickly pressing tab and trying to cast will just add to the insane target switching that occurs and makes it keep on going.
The solution is to have a button with clearfocus (like the tutorial says). This will make sure the focus cannot confuse itself with the focustarget delay.

Glord
08-29-2008, 08:13 AM
In the AcceptAll macro:

I'd also place:
/script ConfirmSummon()
/script AcceptResurrect()

in there before the "repopme" call.

Ken
08-29-2008, 09:14 AM
/script ConfirmSummon()
/script AcceptResurrect()


Those are good additions, but I think there is not enough space to add it to the macro (because of the character limit).

Glord
08-29-2008, 10:00 AM
Just change /script to /run to save chars.

/run AcceptGroup();
/run AcceptQuest();
/run AcceptTrade();
/run RetrieveCorpse();
/run AcceptResurrect();
/run RepopMe();
/run ConfirmAcceptQuest();
/run StaticPopup_Hide("PARTY_INVITE");
/run StaticPopup_Hide("QUEST_ACCEPT");

-237 chars

Also, simply taking out the hiding of party and quest frames will give you more space - personally, I don't use them, because hitting esc doesn't bother me at all :)

Tizer
09-03-2008, 05:24 AM
/script ConfirmSummon()
/script AcceptResurrect()


Those are good additions, but I think there is not enough space to add it to the macro (because of the character limit).

Anyone not using Trinity Bars should really be shot ;)

Ken
09-04-2008, 03:52 PM
/script ConfirmSummon()
/script AcceptResurrect()


Those are good additions, but I think there is not enough space to add it to the macro (because of the character limit).

Anyone not using Trinity Bars should really be shot ;)

I installed and then saw that it couldn't import my WoW macros and had to setup each button separately... then I decided I didn't want to use that ;)

Maxion
09-04-2008, 07:43 PM
/script ConfirmSummon()
/script AcceptResurrect()


Those are good additions, but I think there is not enough space to add it to the macro (because of the character limit).

Anyone not using Trinity Bars should really be shot ;)

I installed and then saw that it couldn't import my WoW macros and had to setup each button separately... then I decided I didn't want to use that ;)

Import wow macros = copy paste.
Set up the same macro more than once = select it from the drop down list of previously made macros in the macro master menu.
List is per account, unless you copy some lua files around, but to copy one from one account to next next is also just copy paste anyway, and the wow macros are also per account anyway.

DarthDamien
09-05-2008, 10:31 AM
Ok so check this out. I have this idea for a chain heal macro but I really am new to macros so I have no idea weather it will work. The Idea is to set up the macro on all five accounts set up on the same key but have it slightly diffrent for each toon. Toon one targets toon 2. Toon 2 targets toon 3. Toon 3 targets Toon 4. Toon 4 targets Toon 5 and of corse toon 5 targets toon 1. If it where too work it would heal your party pretty damn good all in one sweet ass chain heal. Now like I said I am brand new to this concept so don't flame me if I am retarded but can this be done and if so, how would I write that?

ChaoticMonk
09-05-2008, 10:47 AM
Healing

/cast [target=focustarget,help,nomod][target=focus,nomod] Lesser Healing Wave
/cast [target=player,mod:alt] Lesser Healing Wave
/cast [target=focustarget,help,mod:shift][target=Willyam,mod:shift] Chain Heal

Pressing the button normally: Lesser Heal the focus target. If there is no focus target, heal the focus. Pressing the button with alt: Lesser Heal on self. Pressing the button with shift: Perform a Chain Heal to the focus target. If the focus has no target, do a chain heal on each other. This means that "target=Willyam" needs to be a different target on each client, so they all link to another character to perform chain heal on. Yes it can be done....Ken even says how in his wiki (quoted above) http://www.dual-boxing.com/wiki/index.php/Macro:Ken%27s_complete_Shaman_macro_set#Healing

DarthDamien
09-05-2008, 02:02 PM
Sorry I falied to follow directions and look formyself lol. Thanks for not flaiming. Does anyone use this macro and if so how well does it heal the whole group?



D.

DarthDamien
09-05-2008, 02:04 PM
You know I actuly read that right before I posted that question and for some reason it just did not click in my head...or thats what gave me the idea lol. Either way thanks.

Monk3yv
09-08-2008, 03:51 AM
Currently trying to use the mount macro and It wont use my mount, Im not sure what could be wrong, it does teh ghost wolf part just fine.

#showtooltip
/stopmacro [flying]
/cast [combat,nomounted][modifier] Ghost Wolf
/cast [nostance,nocombat,flyable] <flying mount name>
/cast [nostance,nocombat,noflyable] Grey Kodo
/dismount [mounted]
/cancelform [stance]


anyone know whats goin on?

KvdM
09-08-2008, 04:06 AM
I've looked up your details on the armory. You're playing a lvl 60-something team of Tauren shamans, right? There's two things that you need to check. Do you have a grey kodo as your mount? If not, then change the name of the mount to the correct one. Are you trying to use the macro in the outlands? If so, this macro will try to use the flying mount, which you probably don't have. Try changing the macro to this:

#showtooltip
/stopmacro [flying]
/cast [combat,nomounted][modifier] Ghost Wolf
/cast [nostance,nocombat] <name of your mount>
/dismount [mounted]
/cancelform [stance]

And replace <name of your mount> with the actual name of your mount.

Monk3yv
09-08-2008, 04:34 AM
I tried it incase the flying mount part was throwing it off but still nothin, I have the Grey Kodo as my mount and have that in the macro, but the macro icon stays dark showing that somethings wrong and cant be used, the modifier ghost wolf still works tho. ?(

Ken
09-08-2008, 05:07 AM
I tried it incase the flying mount part was throwing it off but still nothin, I have the Grey Kodo as my mount and have that in the macro, but the macro icon stays dark showing that somethings wrong and cant be used, the modifier ghost wolf still works tho. ?(

When it's dark, it usually means that you don't have that mount in your inventory or that you misspelled its name, so:
- check to see if you have the mount in your inventory
- check to see if the name of the mount matches *exactly* with the one in the script
- double-check the rest of the script

Monk3yv
09-08-2008, 06:25 AM
I tried it incase the flying mount part was throwing it off but still nothin, I have the Grey Kodo as my mount and have that in the macro, but the macro icon stays dark showing that somethings wrong and cant be used, the modifier ghost wolf still works tho. ?(

When it's dark, it usually means that you don't have that mount in your inventory or that you misspelled its name, so:
- check to see if you have the mount in your inventory
- check to see if the name of the mount matches *exactly* with the one in the script
- double-check the rest of the scriptUgh i feel stupid. I guess blizzard spells Grey with an A instead of an E and I looked it over. :pinch:
Thanks macro works fine :D

ChaoticMonk
10-02-2008, 06:57 PM
Is there any disadvantage to casting chain heal on self? eg. will it not jump to others if I have each shaman cast it on themselves?