PDA

View Full Version : Warrior/4 Shammies passive healing



Zzyzxx71
02-26-2009, 12:35 PM
Not really sure this warrants it's own thread, but (IMO) it may be useful if there's anyone else left using the no focus (yet not the FTL method) method for targeting/driving.

Over the last several weeks I've been fiddling around using a modified version of the Shammy DPS macro posted by Fursphere

#showtooltip Lightning Bolt
/use 13
/use 14
/cast Elemental Mastery
/castrandom [target=targettarget] [] LB, Shock, LB, LB , LB

I had a discussion with someone (apologies for lack of credit, I'll attempt to dig it up after this) regarding tossing an occasional random heal in there... the end result was...

#showtooltip Lightning Bolt
/use 13
/use 14
/cast Elemental Mastery
/castrandom [target=targettarget] [] LB, Shock, LB, LB , LB,,
/cast Lesser Healing Wave

I'm now using this "passive" healing on 2 of my guys and the mana difference is negligable. Once you get the correct number of commas so that you're not overhealing/underhealing, it almost makes daily badge farms idiotproof.

EDIT: credit to Emisis for the LHW idea.

Jubber
02-26-2009, 02:17 PM
Hmm.. This is interesting. At what point would it jump to the lesser healing wave cast? Would the commas eventually make him stop casting and just stand there or would he cast lesser heal when it reaches a point in the castrandom series where there are commas.

Zzyzxx71
02-26-2009, 03:13 PM
Each comma increases the % that it does nothing and pass through to the next line, hence, cast lesser healing wave.

You adjust how much healing you want by adding/removing the commas and/or adding/removing Lightning Bolt to your castrandom line.

Jubber
02-26-2009, 03:23 PM
Ok. So then adding more comma's would allow for more opportunities to cast the heal spell.

I will have to test something like this out when I get home.

Also does the empty bracket [] = whoever my target is currently? I am assuming this cuz using [target=targettarget] LB , and targeting a mob it would then attempt to cast a LB on a friendly, which won't satisfy that conditional. So then the next would be [] meaning that current target?

Edit: lol my question got answered as I was writing it.

elsegundo
02-26-2009, 03:36 PM
Ok. So then adding more comma's would allow for more opportunities to cast the heal spell.

I will have to test something like this out when I get home.

Also does the empty bracket [] = whoever my target is currently? I am assuming this cuz using [target=targettarget] LB , and targeting a mob it would then attempt to cast a LB on a friendly, which won't satisfy that conditional. So then the next would be [] meaning that current target?

Edit: lol my question got answered as I was writing it.it basically means, if true is true, cast LB. and true is always true.

Zzyzxx71
02-26-2009, 03:55 PM
The [] is a fundamental part of the failover I use for the no focus methodology - If the main dies, the [] condition permits anyone to now be leader. Search for "No Focus Manifesto" for more information.

Vyndree
02-26-2009, 04:14 PM
I was thinking about doing this with a /click macro. Good stuff.

I would be very careful about adjusting targeting using /click in order to get additional functionality out of the macro system.

I only say this because the ability to switch targets (i.e. Decursive) was removed from the macro API, which is why Decursive now has a bunch of little squares (each representing a different target) and you have to consciously choose to click the right box when a debuff comes up.

If you can't do it with the normal macro interface, I wouldn't do it with /click. I'm aware that click is part of the macro system, but so was pinging the minimap, and they removed it after it was abused. I'd hate to see /click get removed because of "creative" targeting.

For example, if you want to:
/cast [target=help] HealSpell; [target=harm] DmgSpell
That's cool. Works in a normal macro. Go ahead and make a /click version.

If you want to:
/cast [target=player] Dispell Magic
/cast [target=party1] Dispell Magic
/cast [target=plarty2] Dispell Magic
/cast [target=party3] Dispell Magic
/cast [target=party4] Dispell Magic

You'll find it doesn't work in the normal macro interface. Will it work if you used /click? Maybe. Should you use it? No. You are the one who is supposed to be choosing who to decurse -- blizzard has made that clear in the removal of that functionality if any of you remember how the old Decursive worked.

Anyway, long rant but I feel it's necessary. I use /click for purposes that absolutely can be done using the normal UI, it simply aids in organization of the number of places I enter my "trinket" macro. You could also do it to organize a single place if you want to put your /assist macro there, so if you ever have to edit it you only edit one location. I don't use it to skirt around the /macro rules. So just be careful -- I for one would be very sad to see my legitimate use of /click go away if Blizzard decides the creative uses aren't acceptable.

Addendum: I feel the same way about concurrent castsequences with commas for the purposes of changing target within a macro. ;) i.e.
/cast [target=party1] Dispell Magic, , ,
/cast [target=party2] , Dispell Magic, ,
/cast [target=party3] , , Dispel Magic ,
/cast [target=party4] , , , Dispell Magic

Changing targets mid-macro seems naughty, imo. Granted, the castsequence appears less extreme since you have to press the button each time you want to decurse someone new, but it's still similar to the old Decursive functionality that got removed.

So anyway, my feelings on certain uses of /click and /castsequence as they apply to targeting may be an opinion, yes, but I get impacted if /click gets removed. So I do care about how others are using it.


While researching a bit on /click, I did find someone posting a way to insert a delay into the normal /macro interface (which we all know is a big no-no). So the argument that "it's in the in-game macro interface, it's ok" can be nullified:
http://forums.worldofwarcraft.com/thread.html?topicId=14697300474&postId=146958980971&sid=1

/cast MySpell
/script local t = GetTime(); while GetTime() - t < 6 do end
/cast MySpell2

Try it in your next raid. I'm sure you'll love it. Just change the "6" to whatever delay, in seconds, you want.

Disclaimer: Use at your own risk. I take no responsibility for any consequential actions which may occur from running the above code.
Like I said, delays are bannable. DO NOT USE this code.