July 22, 2009

Macro post #1!

About macros, I've written a few to help myself and I've been trying to teach some Resto Druid freshmeat guildies about what I do, but it's kind of hard to explain my ideas over and over again so I'm putting them up here, taking my time, and hopefully people can walk away from this post with new macros/knowledge.

All of my HoT spell macros follow 2 orders that I'm fond of. The first is a cascading check of mouseover target -> actual target -> self, and checking down the line to see that your target is both friendly and alive (thus able to receive a heal). The second is that the buttons are initially a HoT, and with a modifier (In my case, Alt) the HoTs turn into spells that benefit from the HoT that's placed by the same button without the modifier. As an example, we can look at macro #1.

#showtooltip
/cast [modifier:alt,target=mouseover,help,nodead][modifier:alt,help,nodead][modifier:alt,target=player]Regrowth; [target=mouseover,help,nodead][help,nodead][target=player]Lifebloom


This will, by default, cast Lifebloom on your mouseover target if it's alive and friendly. If the mouseover's not friendly/not alive/nonexistant, it will check your actual target for the same criteria. If that fails, you'll get a Lifebloom on yourself. If you hold alt, this button turns into Regrowth (Since Regrowth is the fast emergency-ish style heal, having it on #1 made sense to me) and then that Regrowth follows the same order of checks.

The reason I wrote my macros like this is for speed. If all macros follow the pattern of "Setup->Function" there's not a large amount of thought going into what button will be doing what. It's a very short jump from "Rejuvenation turns into Swiftmend!", so it's easier to be reflexive in the middle of combat since your brain's only making 1 jump.

The next macro is that Rejuvenation -> Swiftmend w/Alt, with the same cascading checks as previously.

#showtooltip
/cast [modifier:alt,target=mouseover,help,nodead][modifier:alt,help,nodead][modifier:alt,target=player]Swiftmend; [target=mouseover,help,nodead][help,nodead][target=player]Rejuvenation

And Wild Growth -> Nourish w/Alt
#showtooltip
/cast [modifier:alt,target=mouseover,help,nodead][modifier:alt,help,nodead][modifier:alt,target=player]Nourish; /cast [target=mouseover,exists,nodead] [target=target,exists,nodead][] Wild Growth

Now, onward with the macros that I believe all Druids should have. These ones here have less creative license in them, they simply are what they are and you can find the premise for these basically anywhere.

Emergency OhShitI'mInTrouble button:
#showtooltip
/stopcasting
/cast Barkskin
/cast Nature's Grasp
/use 6


Stops your current cast, casts Barkskin and Nature's Grasp, and (since I'm a Fungineer) uses my Belt because it has a Forcefield Generator on it.

Wait a second! It's trying to /cast 2 things in a row!

Yes, it is. Nature's Swiftness doesn't activate global cooldown, so having /cast and /cast instead of /castsequence is better, since you get the effects of both spells with one button press. This saves a lot of time since you don't have to hit the button multiple times.

Next up, Tranquility button:
#showtooltip Tranquility
/use 6
/use 10
/cast Barkskin
/cast Berserking
/cast Tranquility

Once more, /cast and /cast since Barkskin does not activate GCD. In this situation, the icon is always Tranquility (Since it has the longer cooldown to keep track of). Pressing this 1 button will set up your buff that prevents cast time being lost due to damage, use Gloves and Belt (Once more, because I'm an engineer), use Berserking ('Cause I'm a Troll and Berserking doesn't activate the GCD) and then cast your large AoE heal. This way, if there's a lot of AoE damage happening for your group (XT tantrum, anyone?) it won't be cutting your Tranq short at a time when it's needed the most, you'll be protected as best you can be, and it makes your Tranq tick quicker to get the healing out faster (Plus the Synapse Springs being used will up the power on the spell)


Smart Res!
#showtooltip
/cast [combat] Nature's Swiftness
/cast [combat,target=mouseover,help,dead][combat,help,dead]Rebirth; [target=mouseover,help,dead][help,dead]Revive; Revive


This one's pretty straightforward. If your mouseover target (Then normal target) are friendly dead units, you will attempt to use your battle res if you're in combat, and your normal res if you're not. If you're in combat, since Rebirth is a nature spell with a cast time of less than 10 seconds, it can be made instant so it'll cast Nature's Swiftness. If the target has already released, hovering over them won't work to target and clicking to target them won't work, so the spell will attempt to hardcast if you have no target. Then, after the cursor lights up, you can click it into a dead body and res them. Single button resurrection!

Innervate Self
#showtooltip Innervate
/stopcasting
/use 10
/cast [target=player]Innervate


I've had some other players tell me I'm selfish for having this one, lol. With a single button press, you Innervate yourself. This way, you don't have to be worried about accidentally throwing it on one of the DPS you might have had selected for healing. Also uses the Synapse Springs in my gloves since that increases Intellect, which ups my mana pool and thus makes Innervate give a larger return. If you want to use that macro to specifically target someone else, replace "player" with that person's full character name.

De-Enraging:
#showtooltip
/cast [target=mouseover,harm,nodead][target=harm,nodead]Soothe
/target Shambling Horror
/cast Soothe

This one, I made for H LK. It'll use on your mouseover hostile target then regular hostile target then hardcast Soothe (replace Shambling Horror with another mob name if you know there's one mob specifically you'll have to be de-enraging in a fight)

Druid Efficient Travel Macro:
#showtooltip
/cast [swimming]Aquatic Form; [indoors]Cat Form; [nocombat,outdoors,noflyable]Swift Zulian Tiger; [flyable,nocombat]Swift Flight Form; [combat,outdoors]Travel Form

If you're swimming you'll aquatic form, if you're indoors you'll cat form (for Dash), if you're outside and not in combat but can't fly you'll use a ground mount (Replace Swift Zulian Tiger with your mount of choice), if you're outside and not in combat and able to fly you'll use Swift Flight Form, and if you're outside but in combat you'll shift into Travel form.

TREEFORM!
#showtooltip
/cast !Tree of Life
/cast Berserking
/use 10

Uses Synapse Springs, casts Berserking, and puts me into Tree of Life form (The !Tree of Life makes it so if I hit it twice accidentally it won't shift me out of it.)

Cleanse!
#showtooltip
/cast [target=mouseover,help,nodead][help,nodead][target=player]Remove Corruption

Mouseover target friendly/alive -> Normal target friendly/alive -> Self cleansing spell to remove Poison, Curse, and Magic.

If anyone has any questions, feel free to leave a comment or a post in the CBox to the right side of this page and I'll feature questions in new entries. I intend for this blog to be a community resource someday, so if I can help people in the community with issues they're having, it makes the whole thing better as a whole.

A file with my Grid modules:
http://filevo.com/wyiwc36koq12.html
Put this into your Addons folder where you put any other addons, then extract it.

A file with all my Grid settings saved:
http://filevo.com/s8045voi5a87.html
Close the game client, then put this in World of Warcraft\WTF\Account\(Youraccountname)\SavedVariables and extract it there.

No comments:

Post a Comment