Last week (before I left for Atlanta), I respec'd my druid to resto.
My druid has been Feral since he was born. I've collected much feral gear, with a focus on tanking. I did almost every single quest in outlands, during which I collected much feral, balance, and healing gear.
The quest rewards for druids in outlands is very well designed. As I was questing, it was VERY rare that I had too decide between a piece of feral gear or a piece of healing gear. Most of the quests had rewards that made it very easy to decide what to choose - i.e. there was usually 1 cloth item, one leather item, one mail item, and one plate item. When it was a weapon, it was usually something like 1 staff, 1 sword, 1 wand, and 1 dagger. Bottom line - I gathered plenty of healing gear, even though I was leveling feral.
Once I reached 70, however, I stopped questing and started running instances seeking specific stuff, which meant my collecting of healing gear all but stopped. The other day I was messing around in my bank, trying on my healing set when I realized - my healing set SUCKS for level 70. So, I decided I'd respec to Resto and try to run some instances with PUGs specifically to try to get some better healing gear.
Anyway, My druid is Resto now, so I thought I would take some time to talk about some of the changes I had to make to my UI in order to play as Resto instead of Feral. The differences were so vast that it was practically a complete tear-down and rebuild.
First, I had to go in and revamp all of my attack macros. I had to remove Mangle from both bear and cat form attack macros, replacing Mangle with Claw for cat, and just removing Mangle from bear altogether, since bear doesn't have another ability that works similar to mangle.
Next, I had to adjust my bear form macro because it also included feral charge. I also lost feral faerie fire from both forms, so I ended up with less buttons to mess with while in feral forms.
I also had to rebuild my travel/aquatic/flight form macros, only because flight form changed from stance 5 to stance 6.
I had to build a whole new shapeshift macro for Tree Form, which was easy...
#showtooltip
/cast [nostance] Tree of Life
/cancelform [nostance:5]
What was complex was having to re-work all of my healing macros to be castable in EITHER cast form OR tree form, but not in any other form. Here is an example of my Rejuv macro
#showtooltip
/cast [target=mouseover, exists, stance:0/5] [exists, stance:0/5] [target=player,stance:0/5] Rejuvenation
/cancelform [nostance:0/5]
Here's the breakdown of how that macro works:
1) #showtooltip makes sure that I can see the tooltip for Rejuv (I like to be able to check how much mana a spell costs now and then, so I ALWAYS add tooltips to my macros)
2) The next line has lots of conditionals in it, all of which end in casting Rejuv. First, it checks if my mouse pointer is over a valid (exists) target, AND that I'm in EITHER caster form (stance:0) or Tree of Life form (stance:5). If all of that is true, then it casts Rejuv on the target under my mouse pointer.
3) If any of that is not true, then next it checks to see if I have a valid (exists) target, AND that I'm in EITHER caster or tree form. If that's true, then it casts Rejuv on my current target.
4) if any of that is not true, then next it checks to see if I'm in EITHER caster or tree form. If that's true, then it casts Rejuv on myself (player). (note that 'player' is always a valid friendly target)
5) Next, and because it's on a separate line from the /cast - this part is always checked, it checks if I'm in any stance OTHER than caster or tree, and if so it executes a /cancelform. This way, if I hit the macro while in bear form, it entirely skips the /cast line and goes straight to shifting me out of bear form. The next keypress of this same macro will cast Rejuv depending on my target.
So, I had to edit ALL of my healing macros this way since they are all castable in either caster form, or tree of life form, except for Healing Touch, which still can only be cast in caster form, and abolish poison and remove curse (which, I understand will be tree castable after 2.3)
Another thing I had to do was to build a whole new actionbar, since Tree Form has it's own bar after shapeshifting. Also, adding a new actionbar means linking the actionbar back to caster form. What I mean by this is that I like to keep certain actions in the same place on each bar. For example, I like to keep my button to cast Healing Touch on myself on button 1. So, since my macro for that handles both shifting me to caster form, and then casting healing touch, I put a copy of the macro on both button 1 of my tree form bar, and button 1 of my caster form bar.
Next, I had to redo Clique. Clique, if you're unfamiliar with it, adds click-casting to unit frames. Click-casting is casting spells by clicking on unit frames using various combinations of right or left mousebutton along with shift, alt, and ctrl modifier buttons.
Being a druid, I have Clique configured using almost all custom macros instead of direct spells. This allows me to embed shapeshift checks into every action it does. For example, I use shift-left-click universally as "decurse" on all my characters (priest=dispel, paladin=cleanse, druid=remove curse). On my druid, however, I use Clique's internal macro editor to shapeshift first if I try to click-cast on someone while in the wrong form.
/cast [target=mouseover,exists,nostance] Remove Curse/cancelform [stance]I use this instead of simply Remove Curse to make sure it shifts first.
Part of restructuring Clique was changing my slow and fast casted heals. On my priest, I have alt-left-click set to a fast heal (flash heal) and alt-right-click set to a slow efficient heal (normal "Heal"). Since I can't use Healing touch as a tree, I moved regrowth from being my fast heal(alt-left-click) to being my slow heal(alt-right-click) and set my fast heal as a Nature's Swiftness - Regrowth macro. Granted, I can only use that one once every 3 minutes, it's still where I expect to find it when I need to save someone's ass FAST.
Another thing I added to my interface is a new macro that pops both of my healing trinkets. Combined, they add an additional +300 healing. I use these just before starting a Lifebloom stack on the main tank, since Lifebloom carries bonus healing effects for as long as you can keep the stack running. At the moment, I don't remember the actual macro, but it was basically
/use trink1, /stopcasting, /use trink2.
Another new macro is as follows:
/cast [target=focus] LifebloomI didn't include a stance check, since this macro only occurs on my tree form bar. What I do in a group is to set the main tank as my focus. This way I can maintain a lifebloom stack on the MT by just tapping that macro, regardless of where I am or who/what I have targeted. When I solo (as a tree?!? wtf) I keep focus set to myself so that my MT macros hit me instead.
I also updated the settings of Quartz to enable timer bars for the buffs on my focus. This makes it SUPER easy to keep an eye on the remaining time on the Lifebloom stack of the main tank. With practice, and a keen eye on that 7 second bar, I can keep the Lifebloom stack on the MT running, along with lifebloom stacks on 2 other group members, and STILL be able to time innervating myself without dropping ANY of the 3 stacks.
I think the hardest part of playing a tree druid in a group is simply trying to decide between using a lifebloom stack or a single rejuv to heal a party member. Using Rejuv means Swiftmend is available when an ass-saving is needed, but using Lifebloom means the high-speed hot can be bumped up twice to full potency and carried on if needed.
There are other changes I've had to make, but off the top of my head, I can't remember any of them right now. I'll either come back and update this post if I remember more, or just add a new post if it's important enough.