Log in

View Full Version : shaman dps, stop heal, cont dps macro



Cypress
06-22-2010, 12:49 PM
I need help debugging my macro. I have 4 shamans 1 paly team lvl 15 ( i know way too low )
I want to spam shamman's dps rotation (key 1), but then I want one of them to stop and heal my tank (key e) then continue dps, then another one to stop and heal my tank and continue with dps etc etc.
I have keyclone and set up round-robin on key e, so everytime i press e it is send to a different toon.

This combo works, every now and then. It seems like if i press e and wait a second then press 1 it will work, but I dont want to wait a second, I want the other 3 shamans to be casting
here is what i got (mainly form the macro wiki, thx a lot btw great guide)

key 1
/assist party1
/run SetCVar("Sound_EnableSFX","0")
/cast elemental mastery
/click BT4Button28
/click BT4Button29
/run SetCVar("Sound_EnableSFX","1")


/castsequence reset=combat flame shock,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

/cast lightning bolt

key e
/stopcasting
/target party1
/cast Healing wave
/assist party1

note1: party1 is always my tank, i like using that instead of focus because i dont realy see the point of refocsing the shamans everytime i wanna use it.
note2: I am still new to this type of macros, I am not sure if i should use stopcasting or stopmacro or anything else
note3: I do not want to chain a healing click macro to 1 because, this gives me less control on when and how much i am healed. some fights i may not need any heals, some i might get 2-3 shamans healing me cuz it am about to die.

Owltoid
06-22-2010, 01:16 PM
sorry! :)

Ughmahedhurtz
06-22-2010, 01:28 PM
pretty sure you can't have a macro switch targets, even if it's through the use of /click and different buttons. Since you have one macro that has two click buttons, and those buttons call for different targets, it's not working.

This is incorrect. I've done it on several niche macros and it works fine. I prefer [@party1] but the above is not broken.


It seems like if i press e and wait a second then press 1 it will workYes, you are seeing that right. The problem is when you /stopcasting, you still have to wait for the GCD. There's no way around that. The times you are seeing it work is when you happen to hit the button about 1.5 seconds after the start of casting, so the GCD is already refreshed.

Cypress
06-22-2010, 01:48 PM
Did I mentioned I was noob :)

What is GCD? I did a forum search came up with nothing.

But it looks like i cannot quite do what I want to do. Got any recommendations on how I can heal my tank. I like the idea of having 4 elemental shamans as back up healers and no designated healer. I find it hard to tank and heal from my paly. Maybe when I get higher lvl i will not need as much healing because of totems, but now I need it to survive :)

I was hoping i can control the heals but I will be happy if I can do something like:
instead of
/cast lightning bolt

to something like : cast 3 bolts change target to tank, heal, reset (back to mob) and rotate over shamans so someting like

shaman1
/castsequence lightning bolt,lightning bolt,lightning bolt, [target=party1] Healing wave
/assist party1

shaman2
/castsequence lightning bolt,lightning bolt, [target=party1] Healing wave
/assist party1
/cast lightning bolt

shaman3
/castsequence lightning bolt, [target=party1] Healing wave
/assist party1
/castsequence lightning bolt,lightning bolt

shaman4
/target party1
/cast Healing wave
/assist party1
/castsequence lightning bolt,lightning bolt,lightning bolt

not sure if this will work, i gotta test it, but something is nagging me if i can use cast and castsequence that way

Ughmahedhurtz
06-22-2010, 02:23 PM
GCD = global cooldown. Anytime you use an item or cast most spells, it triggers a global cooldown of 1.5 seconds so you can't spam things too fast.

There are basically three ways folks heal in between DPS.

1) Use click healing with the assistance of "click-boxes" or "repeater regions" (whatever fancy schmancy terminology you wanna call it by). This is the new fad and is easier to set up than custom multi-key healing macros.

2) Use custom multi-key healing macros. Example: I use V and G for my main DPS keys but have keys 1-5 set up to heal the tank and each of the 4 party members. Done right, you can even invite other people to the group without having to change macros to heal the party. If you decide you'd like to do this, let me know and I'll expand a bit on the theory for this. It works well but requires some thought and planning.

3) Weave healing spells into your DPS rotation. You'll have to create a "fall-through" macro for this to work well. Here's what I did as one of my options:

/assist focus
/stopmacro [noharm] [dead]
/castsequence reset=5 flame shock, lava burst, lightning bolt, lightning bolt, lightning bolt, ,,,,, ,,,,,
/cast [@party1] lesser healing wave
Then I just spam that key on all my shammy alts.

For your alts, Party1 will always be the group leader. Party2-4 will be your other alts and @player will be the self-target.

Hope that helps. :)
Ugh

luxlunae
06-22-2010, 02:23 PM
GCD is the global cooldown on all your spells and abilities. You know how you press an instant spell and all the icons on your bar go dark then light up like a clock of brightness is happening? (with a sweeping radial movement), that's your GCD. It's the reason you can't cast 10 instant spells in a second. Almost every action in the game triggers the global cooldown, preventing you from doing anything until it is up. (there are a few notable exceptions, some tank taunts or instant abilities do not trigger the gcd).

I'm unsure why you've set up your healing this way, rather than a specific part time healer (who would perhaps have more points in resto than the rest as you level).

Edit. The default length of the GCD is 1.5 seconds, but it can go down to 1 second as you get haste when you're level 80 or for certain abilities.

Cypress
06-22-2010, 02:56 PM
GCD = global cooldown. Anytime you use an item or cast most spells, it triggers a global cooldown of 1.5 seconds so you can't spam things too fast.

There are basically three ways folks heal in between DPS.

1) Use click healing with the assistance of "click-boxes" or "repeater regions" (whatever fancy schmancy terminology you wanna call it by). This is the new fad and is easier to set up than custom multi-key healing macros.

2) Use custom multi-key healing macros. Example: I use V and G for my main DPS keys but have keys 1-5 set up to heal the tank and each of the 4 party members. Done right, you can even invite other people to the group without having to change macros to heal the party. If you decide you'd like to do this, let me know and I'll expand a bit on the theory for this. It works well but requires some thought and planning.

3) Weave healing spells into your DPS rotation. You'll have to create a "fall-through" macro for this to work well. Here's what I did as one of my options:

/assist focus
/stopmacro [noharm] [dead]
/castsequence reset=5 flame shock, lava burst, lightning bolt, lightning bolt, lightning bolt, ,,,,, ,,,,,
/cast [@party1] lesser healing waveThen I just spam that key on all my shammy alts.

For your alts, Party1 will always be the group leader. Party2-4 will be your other alts and @player will be the self-target.

Hope that helps. :)
Ugh

I will be up for the simplest solution (to use ), by the looks of it that is number 1. I read a posting sometime ago about that, using healbot and ISBoxer repeated regions. I have healbot, but I am using keyclone. So my question will be. how to get the shamans healbot to my paly screen ?

So i am guessing once I get it I can set up healbot to a simple macro like
/stopcasting
/cast Healing wave

but this will still leave the problem with the GCD, if i click on the button if I am on GCD it will not cast it... Is there a way to see the GCD from those clickable boxes, so i dont waste time clicking it when it will not cast

ooo seems like VuhDo is another option i did not know about, I will see what that has to offer

Ughmahedhurtz
06-22-2010, 04:14 PM
My suggestion is to not use /stopcasting at all. Honestly, unless you're casting big heals (aka long cast time heals) or doing content that is hard enough that you're just barely living through it, you will rarely ever see the tank die before the heals go off. This is even more true once you learn the boss fights well enough to expect when damage is going to occur such that you need heals.

The short answer is that you're going to just have to pick one method and try it. There is no "just do these two quick steps and you'll be ezmode healing in 5 minutes" way to heal. Even with the relatively easy setup of repeater regions and click-heal addons, you still must configure your addons for the right heals and find an addon that will sort your team the same on all 5 team members or it won't work like you're expecting. Point being, everything is going to take some work to get any sort of efficiency.

[edit] Just noticed you said level 15. 5 more levels and you get Lesser Healing Wave. That's a fast-casting spell and 4 of those will heal probably 70-80% of a well-geared tank's health. While leveling, it'll usually overheal the tank but it won't waste all the mana that Healing Wave does.

Khatovar
06-22-2010, 11:53 PM
There are basically three ways folks heal in between DPS....



4) Mouseover Healing (http://www.dual-boxing.com/showpost.php?p=229890&postcount=7). No clicking, highly configurable, no adjustment required between 5man or party member changes, no adjustment required between party healing and raid healing if you use a simple configuration {position = effect won't transfer over, but position = toon will} mouse positioning can be used to determine effect in the same manner as clicking specific mouse buttons {for ex. mouse on portrait = small heal, mouse on health bars = big heal, mouse on debuffs = dispell/cure, shift+mouse over portrait = shield...}, or you can use mouse positioning to determine which toon is doing what (http://www.dual-boxing.com/showpost.php?p=264810&postcount=5) and no additional buttons to spam since it's tied to the same button as your normal spam rotations.

Ughmahedhurtz
06-23-2010, 07:33 PM
4) Mouseover Healing (http://www.dual-boxing.com/showpost.php?p=229890&postcount=7). No clicking, highly configurable, no adjustment required between 5man or party member changes, no adjustment required between party healing and raid healing if you use a simple configuration {position = effect won't transfer over, but position = toon will} mouse positioning can be used to determine effect in the same manner as clicking specific mouse buttons {for ex. mouse on portrait = small heal, mouse on health bars = big heal, mouse on debuffs = dispell/cure, shift+mouse over portrait = shield...}, or you can use mouse positioning to determine which toon is doing what (http://www.dual-boxing.com/showpost.php?p=264810&postcount=5) and no additional buttons to spam since it's tied to the same button as your normal spam rotations.

Interesting. Thanks for the tip. It's basically repeater regions as I understand it but I didn't know anything but ISBoxer could do this.

Cypress
06-25-2010, 05:03 PM
So now I am lvl 21 (got shaman's lesser healing wave yeah)

I cant rly use buttons since I think thats only if u using ISboxer (for repeated regions) and I am using keyclone right now.
my healing right now more or less option 2):

E
all shamans stop casting and lesser heal paladin

F1
click macro rotating healing wave from one of the shamans to paladin.

It works ok for now, the biggest problem is how to reset the F1 macro. I was tinkling of not having a reset function, but that might off set the healing rotations. right now I have it reset on combat which means that most of the time the healing is done by one shaman, and that drains my mana.

Mouseover I think that will be effective as well. I remember there was a discussion about setting the same group order to slaves as it is to the master( so player is not necessary always on top of group). But for some reason i cant find the posting on that, i think it was an addon that can do that. I don't quite see how to connect the dsp macro to the mouseover heal macro tho

Ughmahedhurtz
06-25-2010, 06:56 PM
Set your reset to something really long, like 90 seconds. (reset=90) That should delay enough that you'll usually already be on the next pull before it resets. You could also do a reset=alt so if your healing key is 1, pressing ALT+1 would reset it.

Caveat: I've not used a modifier key as a reset condition before, though wowwiki says it should work. ;)

Khatovar
06-26-2010, 07:43 AM
Mouseover I think that will be effective as well. I remember there was a discussion about setting the same group order to slaves as it is to the master( so player is not necessary always on top of group). But for some reason i cant find the posting on that, i think it was an addon that can do that. I don't quite see how to connect the dsp macro to the mouseover heal macro tho

Almost any unit frame addon can set your group order to a static order. I used Pitbull4 which allows you to add the player to the group frame, and then arrange the group frame alphabetically.


Connecting the DPS macro the the heal macro is simply a matter of setting up the script to point to the appropriate macros.


<Hotkey 2>

<If MouseIsOverWindowRect WoW1 36 57 274 631>
<SendLabel w2>
<SaveMousePos>
<Clickmouse Noclick 60% 60% Norestore>
<Key Lctrl 1>
<Restoremousepos>
<SendLabel w1, w3, w4, w5>
<Key 2>
<Else>
<SendLabel w1, w2, w3, w4, w5>
<Key 2>

What this says is -

If, while pressing key 2, my mouse is in this location {the coordinates of my group frames on my tank's screen}, move the mouse over to the same area on my healers screen and send key Lctrl 1 to my healer {Lctrl 1 being simply /cast [target=mouseover] Chain Heal in this case}, and send key 2 to all other WoW windows {being the various spam macros for my tank and DPS}, then move the mouse back {the movement is almost imperceptible}.

If, while pressing 2, my mouse is anywhere else, send key 2 to every WoW window {again, 2 being my normal spam for tank and DPS and my "heal spam (http://www.dual-boxing.com/wiki/index.php/Macro:Using_Click#Resto)"}.