Macro:Ken's complete Shaman macro set
From Dual-Boxing Wiki
Contents |
Introduction
This page is an overview of the macro setup by user:Ken_vh. It will be updated as his character levels. Ken has got a 4x Shaman setup, but this macro set can be used for 2, 3 or 5 characters too. The first goal of this macro setup is to have all macros the same on all clients, so they will be easy to maintain. The second goal is to be able to easily switch the main client.
This tutorial assumes that you already understand how macros work. If you dont understand the macro basics, pleas visit http://www.wowwiki.com/HOWTO:_Make_a_Macro
Workflow overview
Software and plugins
To establish my goal, I use:
Focus
Assisting attacks and healing are all done through setting a focus. Because of that, setting the focus of one of your characters is the first thing you will do. Whenever a characters dies, you will need to run the focus macro again, so the new focus is selected. The character that has focus should not have focus on itself. This way, it can identify itself in its own macro's as the character that has the focus. In short: one character (the main directing one) is the focus character and this doesn't change until he's dead.
Movement keys
I have set up Keyclone in such a way that it doesn't replicate:
- The movement keys - so I can switch the window and take control of the other character without moving the others.
- The return key - so I can chat without spamming with my other characters
- Forward slash ('/') - so I can chat without spamming with my other characters
The macros
General
Invite all
- Invite all characters into your group.
- Set this macro on 1 character.
- Pressing it once will invite all party members. Pressing it a second time will set loot to "free for all".
/invite Character1 /invite Character2 /invite Character3 /ffa
Accept all
- This macro accepts all sorts of things like party, trade, quest and resurrect request.
- Set this macro on all characters.
- Place this in the "General Macros" tab. You can use it for other groups too.
/script AcceptGroup();
/script AcceptQuest();
/script AcceptTrade();
/script RetrieveCorpse();
/script RepopMe();
/script ConfirmAcceptQuest();
/script StaticPopup_Hide("PARTY_INVITE");
/script StaticPopup_Hide("QUEST_ACCEPT");
Set focus
- 3 characters have focus to the main character
- The main character that has focus does not have a focus set himself
First, this macro is executed on all clients:
/clearfocus /focus [modifier:ctrl,modifier:shift,target=Avarell] [modifier:ctrl, target=Willyam] [modifier:shift, target=Jeck] [target=Joeh]
When pressing the button it targets Joeh. If you press shift or ctrl or both, it will select one of the other characters as focus.
Right after that, the focus character runs this macro:
/clearfocus
Make sure the key for this macro doesn't get sent to the other clients too.
Debug focus and target
- This macro shows you what your target and focus are. It will output this in the party chat.
- Set this macro on all characters.
- Place this in the "General Macros" tab. You can use it for other groups too.
/p Focus: %f target: %t
Follow focus
- This macro makes a character follow its focus, unless there is no focus set.
- Set this macro on all characters. Even the main character can have this macro, because having focus on himself does not affect behavior.
- Place this in the "General Macros" tab. You can use it for other groups too.
/stopmacro [target=focus, noexists] /follow focus
Mount
#showtooltip /cast [combat,nomounted][modifier] Ghost Wolf /cast [nostance,nocombat,noflyable] Whistle of the Violet Raptor /dismount [mounted] /cancelform [stance]
This macro mounts the "Whistle of the Violet Raptor" when the character is out of combat. Otherwhise it will activate the Ghost Wolf form. When pressed again, it will dismount or cancel the Ghost Wolf form.
Attacking
Melee attack
- This draws the character to its follow focus by doing a /follow and then starts to attack.
- Place this in the "General Macros" tab. You can use it for other groups too.
/follow focus /assist [target=focus, exists] /startattack
Regular casts
Regular cast macro's are those who try to assist the current focus (if any) and then do a cast.
/assist [target=focus, exists] /cast (spell)
"(spell)" can be replaced by:
- Earth Shock
- Frost Shock
- Lightning Bolt
- Flame Shock
Round robin casts
In a round robin cast, each character takes its turn to do a specific job. This can only be accomplished by having a different macro per character. It will look like this:
Character1:
/castsequence reset=15 Earthbind Totem,,,
Character2:
/castsequence reset=15 ,Earthbind Totem,,
Character3:
/castsequence reset=15 ,,Earthbind Totem,
Character4:
/castsequence reset=15 ,,,Earthbind Totem
'reset' means that the macro will reset itself after 15 seconds. I use this type of macros for:
- EarthBind Totem
- Flame Shock
- Frost Shock
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.
Totems
Introduction
I have totems categorized under 1 button for each totem group. I will explain the macros per totem type below. Having them all on 1 button means you only need 1 macro per totem type, which will save you macro space and make the macros easier to manage.
Fire
All characters have the same macro:
/cast [nomodifier] Fire Nova Totem /cast [mod:shift] Searing Totem /cast [mod:alt] Magma Totem
Pressing the fire totem button will give you a Fire Nova Totem by default. Pressing the button together with shift will give you a Searing Totem. Pressing the button together with alt will give you a Magma Totem.
Water
First character:
/cast [nomodifier] Mana Spring Totem
All other characters:
/cast [nomodifier] Healing Stream Totem
Pressing the button will create 1 (unstackable) Mana Spring Totem and a series of Healing Stream totems depending on the amount of characters you have (more is better of course).
Earth
/castsequence [nomodifier] reset=15 Earthbind Totem,,, /cast [mod:shift] Stoneskin Totem /cast [mod:alt] Stoneclaw Totem
The first line is a cast sequence for the Earthbind Totem and should be different on all characters (move the "Earthbind Totem" between the commas). Depending on the modifier it will create different types of earth totems.
Wind
First character:
/cast [nomod] Windfury Totem /cast [mod] Grounding Totem
Second character:
/cast [nomod] Windwall Totem /cast [mod] Grounding Totem
Third character:
/cast [nomod] Wrath of Air Totem /cast [mod] Grounding Totem
Fourth character:
/cast [nomod] Grace of Air Totem /cast [mod] Grounding Totem
Pressing the button without modifiers will create 4 helpful buf totems. Pressing a modifier will create 4 Grounding totems.
Totem Sequences
A totem sequence is a cast sequence where you put multiple totems in a row. Each character has its own totem set and the idea is to generate as many different(useful) totems as possible.
Character1:
/castsequence [nomod] reset=7 Mana Spring Totem,,,Magma Totem
Character2:
/castsequence [nomod] reset=7 Healing Stream Totem,Tremor Totem,Grace of Air Totem,Searing Totem
Character3:
/castsequence [nomod] reset=7 Healing Stream Totem,Strength of Earth Totem,Windfury Totem,Searing Totem
Character4:
/castsequence [nomod] reset=7 Healing Stream Totem,Stoneskin Totem,Windwall Totem,Searing Totem
Keyboard layout
Click here for the layout image.
Explanation:
- red: healing
- yellow: totems
- blue: movement
- light green: main item bar
- pink: buffs (weapon buffs mostly)
- darker green: mount
- orange: focus set/clear
These are my main buttons. F1 to F12 is mapped onto one of the extra toolbars and are used for things like inviting a group, the accept all macro and more.
The idea is to keep your playing hand(assuming left hand) at all times as close as possible to the buttons you often need. The buff buttons are on the other side of the keyboard and can be easily controlled by the right hand.
There are a few more buttons mapped(ctrl/shift combinations with letters for Lightning Shield, Purge and other handy skills.
Professions are placed onto a separate toolbar and are reached by scrolling the main toolbar.
