Icy Touch/Plague Strike
Your two openers combined into a single button. I also suggest keeping Plague Strike somewhere handy on your bar in case it misses for whatever reason or you need to refresh one but not the other. I keep this macro on my 1 key and Plaque Strike alone on my F1 key. I don't have to hit it often, but I find it convenient. Right clicking or holding a modifier will always cast Icy Touch for situations where you need to stay ranged, but still want to hit something. My death knight is also an engineer so I use my glove enchant every chance I get in macros rather than actually remembering to use it, but only in my DPS spec; I use my mitigation glove enchant when tanking more carefully.
#showtooltip
/use [btn:2][mod] Icy Touch
/castsequence [btn:1,nomod] reset=5 Icy Touch, Plague Strike
/use [spec:2] 10
/script UIErrorsFrame:Clear()
Pestilence/Outbreak
Death knights have a ton of abilities, many of which are pretty situational, like outbreak. It's not something that you use all the time, but is really handy in a pinch. I ended up hiding it behind pestilence because it made the most sense to me. I often hit my pestilence key with a modifier to apply diseases and then let go of the modifier and hit it again to spread them. It's great for getting aggro quickly on an AOE group.
#showtooltip
/use [btn:2][mod] Outbreak; Pestilence
Chains of Ice/Festering Strike
Festering strike is another ability which is highly situational. In fact I doubt anyone not PVPing would even miss it if it disappeared tomorrow. It is accessible by using a modifier with or right clicking chains of ice by using this macro. Makes sense considering that it extends chains of ice among other things.
#showtooltip
/use [btn:2][mod] Festering Strike; Chains of Ice
Resurrection Announcement
Communication is important when it comes to resurrecting, especially during battle. Also helps to announce when mass resurrection is being used so people don't try to run back. The following macro uses raise ally in combat and out of combat it uses the gnomish army knife or mass resurrection with a right click. In addition a customize message for each thanks to some LUA magic.
#showtooltip
/use [combat] Raise Ally;[btn:2] Mass Resurrection; Gnomish Army Knife
/run p=SecureCmdOptionParse SendChatMessage('I am '..p("[btn:1,nocombat]defibrillating;raising")..' '..p("[btn:2,nocombat]everyone!;[noexists][nodead]someone nearby.;%t!"))
For non-engineers this would be:
#showtooltip
/use [combat] Raise Ally; Mass Resurrection
/run SendChatMessage('I am raising '..SecureCmdOptionParse("[nocombat]everyone!;[noexists][nodead]someone nearby.;%t!"))
Darkflight/Path of Frost
This is sort of worgen specific and sort of not, you can replace darkflight with the utility ability of your choosing. When mounted or swimming path of frost is use otherwise darkflight. Using a modifier will cause the opposite ability to be used.
#showtooltip
/use [mounted,nomod][swimming,nomod][nomounted,noswimming,mod] Path of Frost; Darkflight
Frost Strike/Death Coil
For frost death coil isn't ever use except on the off chance you need to hit something from ranged. This macro does just that by casting death coil when using frost strike while holding a modifier key down.
#showtooltip
/use [mod] Death Coil; Frost Strike
/use 10
/script UIErrorsFrame:Clear()
Obliterate/Death Strike
Similarly for frost death strike isn't really used aside from self healing as needed. So this macro allows you to death strike using your obliterate key with a modifier.
#showtooltip
/cast [mod] Death Strike; Obliterate
/use 10
/script UIErrorsFrame:Clear()
Bone Shield/Icebound Fortitude
Now for a tanking one. This macro only allows icebound fortitude to be use in combat so it isn't possible to accidentally burn a mitigation cooldown when it won't be used. This is also where I use my engineering mitigation glove enchant, but again only in combat.
#showtooltip
/use [nocombat][btn:2][mod] Bone Shield; Icebound Fortitude
/use [combat] 10
/script UIErrorsFrame:Clear()
Lichborne
When under the effects of the lichborne buff you become undead and can therefore heal yourself with your own Death Coils should you choose. This macro allows you to spam death coils onto yourself after hitting lichborne all with the same button. That's a lot of death coils! I added one for each second of the lichborne buff in case by some freak of nature you manage to get that many off and besides it's not like it hurts to have them there.
#showtooltip
/castsequence [@player] reset=12 Lichborne, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil
Ghoul Health Pot
Some death knights keep ghouls around for pets, I don't much care for ghouls and prefer to use them as two minute health potions. Hit it once to summon a ghoul and a second time to sacrifice your ghoul for a health boost. There is a two minute timer on your ghoul without talents so if you don't sacrifice it in that time then the button resets to summon a ghoul again.
#showtooltip
/castsequence reset=120 Raise Dead, Death Pact
Hearth/Death Gate/Have Group, Will Travel/Dimensional Ripper/Wormhole Generator
Click to use hearthstone or right click to open a death gate. When in a group right clicking will summon your group/raid unless you hold a modifier key to open a death gate as if you weren't in a group. As added bonus holding down one of the three modifier keys will use a different engineering teleportation device.
#showtooltip
/use [btn:2,group,nomod] Have Group, Will Travel; [btn:2] Death Gate; [mod:alt] Wormhole Generator: Northrend; [mod:ctrl] Dimensional Ripper - Everlook; [mod:shift] Dimensional Ripper - Area 52; Hearthstone
For you non-engineers this would be:
#showtooltip
/use [btn:2,group,nomod] Have Group, Will Travel; [btn:2] Death Gate; Hearthstone
Mounts/Running Wild
I'll include my mount macro here since my worgen death knight varies from all my other toons in that I have two ground mount possibilities I like to use. Using a modifier while swimming with use the seahorse, otherwise the deathcharger. Aside from that clicking will summon a flying mount when possible and revert to a ground mount. Right clicking will use a ground mount no matter what.
#showtooltip
/cast [mod,swimming] Abyssal Seahorse; [mod] Acherus Deathcharger; [flyable,btn:1] Winged Steed of the Ebon Blade; Running Wild
A depository of my gaming related musings, ideas and reference materials; for my benefit as much as yours.
Wednesday, November 11, 2009
Shaman Macros (Restoration/Enhancement)
Healing Wave/Lightning Bolt
Cast lightning on unfriendly targets or heals on friendly ones.
#showtooltip
/cast [mod:alt,@player][noharm] Healing Wave; Lightning Bolt
Chain Lightning/Heal
Cast lightning on unfriendly targets or heals on friendly ones.
#showtooltip
/cast [mod:alt,@player][noharm] Chain Heal; Chain Lightning
Resurrection with Announcement
Let everyone know you are resurrecting someone at the start of your cast.
#showtooltip
/run R=R or CreateFrame("Frame")R:RegisterEvent("UNIT_SPELLCAST_SENT")R:SetScript("OnEvent",function(R,E,T,T,T,T)SendChatMessage("I am resurrecting "..(T or UnitName("mouseover")),"SAY")R:UnregisterEvent(E)end)
/cast Ancestral Spirit
Fire Totems
Left click for a single target Searing Totem and right click for an area of effect Magma Totem.
#showtooltip
/cast [btn:2] Magma Totem; Searing Totem
Windfury/Flametongue Weapon
(Re)Buff enhancement shaman weapons. Places windfury on your main hand and flametongue on your offhand weapon.
#showtooltip
/castsequence reset=5 Windfury Weapon, Flametongue Weapon
/click StaticPopup1Button1
Hearth/Astral Recall
Use Astral Recall to return to hearthstone location or use hearthstone with a right click.
#showtooltip Astral Recall
/cast [button:2] Hearthstone; Astral Recall
Cast lightning on unfriendly targets or heals on friendly ones.
#showtooltip
/cast [mod:alt,@player][noharm] Healing Wave; Lightning Bolt
Chain Lightning/Heal
Cast lightning on unfriendly targets or heals on friendly ones.
#showtooltip
/cast [mod:alt,@player][noharm] Chain Heal; Chain Lightning
Resurrection with Announcement
Let everyone know you are resurrecting someone at the start of your cast.
#showtooltip
/run R=R or CreateFrame("Frame")R:RegisterEvent("UNIT_SPELLCAST_SENT")R:SetScript("OnEvent",function(R,E,T,T,T,T)SendChatMessage("I am resurrecting "..(T or UnitName("mouseover")),"SAY")R:UnregisterEvent(E)end)
/cast Ancestral Spirit
Fire Totems
Left click for a single target Searing Totem and right click for an area of effect Magma Totem.
#showtooltip
/cast [btn:2] Magma Totem; Searing Totem
Windfury/Flametongue Weapon
(Re)Buff enhancement shaman weapons. Places windfury on your main hand and flametongue on your offhand weapon.
#showtooltip
/castsequence reset=5 Windfury Weapon, Flametongue Weapon
/click StaticPopup1Button1
Hearth/Astral Recall
Use Astral Recall to return to hearthstone location or use hearthstone with a right click.
#showtooltip Astral Recall
/cast [button:2] Hearthstone; Astral Recall
Friday, November 6, 2009
My Macros
A compilation of all the macros I currently use, I split out the class specific macros to the following posts:
Druid Specific Macros
Shaman Specific Macros
Death Knight Specific Macros
Hunter Specific Macros
Rogue Specific Macros
Here is a listing of all my generic macros that aren't specific to any class in particular.
Mage Food/Healthstone
I get a chuckle out of combining the items supplied to me by two adversarial classes into a single macro. That and it makes sense, mage food is only useful out of combat and healthstones are only really useful in combat. I included the pre-85 mage food as well for leveling alts with mages that don't quite have the best food yet. You could also add some vendor food/drink to fall back on the same way. I have a separate action bar slots for my vendor food and drink currently, but I may make macros for them eventually.
#showtooltip
/use [combat] Healthstone, Conjured Mana Cake
/use [nocombat] Conjured Mana Strudel
/run UIErrorsFrame:Clear()
Show/Hide Helmet or Cloak
I like to play around with my helmet or cloak sometimes and occasionally pull one of these macros up onto my action bars. Just toggles your helmet/cloak from showing to not showing or vice versa.
/run ShowHelm(not ShowingHelm())
/run ShowCloak(not ShowingCloak())
Marking
Sometimes I just can't help myself and mark even when I'm not tanking. I have a small macro to stick a skull on my current target when I left click and a cross when I right click or use a modifier.
/run SetRaidTargetIcon("target",SecureCmdOptionParse([btn:1,nomod]8;7))
Alternatively you could use modifiers to make every raid mark available in a single button, but I'm still trying to decide if such a thing is useful.
/run SetRaidTargetIcon("target",SecureCmdOptionParse([btn:1,nomod]8;[btn:1,mod:alt]5;[btn:1,mod:ctrl]4;[btn:1,mod:shift]1;[nomod]7;[mod:alt]6;[mod:ctrl]3;[mod:shift]2))
Trinkets
Few toons, duals specs on some, and multiple sets of gear on all leads to a lot of different trinkets. I have a couple macros to use my trinkets and show their cooldowns right on my action bars. Also serves as a nice sanity check to make sure you have the right gear equipped.
#showtooltip
/use 13
#showtooltip
/use 14
Mounting
The most recent incarnation of my mount macro includes combining it with another ability that is only used in combat. This serves three purposes: it cleans up my action bars, I can't accidentally hit my combat only ability out of combat, and I get a speedy hotkey to mount.
The ability I've chosen for all of my toons is a crowd control and/or snare removal ability. For druids this would be "power shifting" or shifting out of and back into your current form, expending a global cooldown in the process. Obviously shifting forms isn't something that burns a cooldown out of combat, but I'm just being consistent between toons. I've also got my mount combined with Cloak of Shadows (Rogue), Tremor Totem (Shaman), Lichborne (Death Knight), Fear Ward (Priest), Master's Call (Hunter), Escape Artist (Gnome), and Hand of Freedom (Paladin).
Right now everyone has 3-4 mounts they use on a regular basis: an Abyssal Seahorse, a flying mount, a ground mount, and perhaps an additional RP type mount. I know my Worgen have use an additional ground mount just for fun when they don't want to use Running Wild. So keeping all of these things in mind my mount macros look something like the following:
Worgen Rogue
#showtooltip
/use [combat] Cloak of Shadows; [btn:2] Black Stallion; [swimming,mod] Abyssal Seahorse; [flyable,nomod] Magnificent Flying Carpet; Running Wild
Druid
#showtooltip
/use [nocombat,swimming,mod] Abyssal Seahorse; [nocombat,flyable,nomod] Swift Flight Form; [nocombat] Swift Zulian Panther; [form:1] !Bear Form; [form:2] !Aquatic Form; [form:3] !Cat Form; [form:5] !Moonkin Form; !Travel Form
As you can see out of combat the Abyssal Seahorse will only be used if you are swimming and using a modifier key, otherwise if you can fly it will use your flying mount and otherwise your ground mount. In the case of my Worgen I use a right click to use an alternative ground mount. Using a modifier will also use your ground mount over your flying mount, sometimes it comes in handy. In combat these macros behave just like the ability or abilities you combined it with.
Druid Specific Macros
Shaman Specific Macros
Death Knight Specific Macros
Hunter Specific Macros
Rogue Specific Macros
Here is a listing of all my generic macros that aren't specific to any class in particular.
Mage Food/Healthstone
I get a chuckle out of combining the items supplied to me by two adversarial classes into a single macro. That and it makes sense, mage food is only useful out of combat and healthstones are only really useful in combat. I included the pre-85 mage food as well for leveling alts with mages that don't quite have the best food yet. You could also add some vendor food/drink to fall back on the same way. I have a separate action bar slots for my vendor food and drink currently, but I may make macros for them eventually.
#showtooltip
/use [combat] Healthstone, Conjured Mana Cake
/use [nocombat] Conjured Mana Strudel
/run UIErrorsFrame:Clear()
Show/Hide Helmet or Cloak
I like to play around with my helmet or cloak sometimes and occasionally pull one of these macros up onto my action bars. Just toggles your helmet/cloak from showing to not showing or vice versa.
/run ShowHelm(not ShowingHelm())
/run ShowCloak(not ShowingCloak())
Marking
Sometimes I just can't help myself and mark even when I'm not tanking. I have a small macro to stick a skull on my current target when I left click and a cross when I right click or use a modifier.
/run SetRaidTargetIcon("target",SecureCmdOptionParse([btn:1,nomod]8;7))
Alternatively you could use modifiers to make every raid mark available in a single button, but I'm still trying to decide if such a thing is useful.
/run SetRaidTargetIcon("target",SecureCmdOptionParse([btn:1,nomod]8;[btn:1,mod:alt]5;[btn:1,mod:ctrl]4;[btn:1,mod:shift]1;[nomod]7;[mod:alt]6;[mod:ctrl]3;[mod:shift]2))
Trinkets
Few toons, duals specs on some, and multiple sets of gear on all leads to a lot of different trinkets. I have a couple macros to use my trinkets and show their cooldowns right on my action bars. Also serves as a nice sanity check to make sure you have the right gear equipped.
#showtooltip
/use 13
#showtooltip
/use 14
Mounting
The most recent incarnation of my mount macro includes combining it with another ability that is only used in combat. This serves three purposes: it cleans up my action bars, I can't accidentally hit my combat only ability out of combat, and I get a speedy hotkey to mount.
The ability I've chosen for all of my toons is a crowd control and/or snare removal ability. For druids this would be "power shifting" or shifting out of and back into your current form, expending a global cooldown in the process. Obviously shifting forms isn't something that burns a cooldown out of combat, but I'm just being consistent between toons. I've also got my mount combined with Cloak of Shadows (Rogue), Tremor Totem (Shaman), Lichborne (Death Knight), Fear Ward (Priest), Master's Call (Hunter), Escape Artist (Gnome), and Hand of Freedom (Paladin).
Right now everyone has 3-4 mounts they use on a regular basis: an Abyssal Seahorse, a flying mount, a ground mount, and perhaps an additional RP type mount. I know my Worgen have use an additional ground mount just for fun when they don't want to use Running Wild. So keeping all of these things in mind my mount macros look something like the following:
Worgen Rogue
#showtooltip
/use [combat] Cloak of Shadows; [btn:2] Black Stallion; [swimming,mod] Abyssal Seahorse; [flyable,nomod] Magnificent Flying Carpet; Running Wild
Druid
#showtooltip
/use [nocombat,swimming,mod] Abyssal Seahorse; [nocombat,flyable,nomod] Swift Flight Form; [nocombat] Swift Zulian Panther; [form:1] !Bear Form; [form:2] !Aquatic Form; [form:3] !Cat Form; [form:5] !Moonkin Form; !Travel Form
As you can see out of combat the Abyssal Seahorse will only be used if you are swimming and using a modifier key, otherwise if you can fly it will use your flying mount and otherwise your ground mount. In the case of my Worgen I use a right click to use an alternative ground mount. Using a modifier will also use your ground mount over your flying mount, sometimes it comes in handy. In combat these macros behave just like the ability or abilities you combined it with.
Druid Macros
Hearth/Teleport to Moonglade/Have Group, Will Travel
Combines your hearthstone, Moonglade teleport and group summon guild perk into a single button. Left click will always hearth. When not in a group and right clicking will teleport to Moonglade. When in a group right clicking will summon your group and hold down a modifier and right clicking will teleport to Moonglade.
#showtooltip
/cast [btn:2,group,nomod] Have Group, Will Travel; [btn:2] Teleport: Moonglade; Hearthstone
Barkskin/Mark of the Wild
I wanted to make my druid buff more accessible, but not take up another precious hot key so I combined it with barkskin which I never use out of combat (and this macro ensure that I never will on accident either). So in combat barkskin will be used, unless a modifier is pressed for buffing in the middle of combat. Out of combat mark of the wild will be used.
#showtooltip
/use [nomod,combat] Barkskin; Mark of the Wild
Resurrect with Announcement
With multiple people able to resurrect it is helpful to let everyone around you know that you are doing it. This macro also combines Rebirth and Revive so you never accidentally use your battle rez out of combat in addition to putting them both on a single button. Now with mass resurrection!
#showtooltip
/use [combat] Rebirth; [btn:2] Mass Resurrection; Revive
/run SendChatMessage("I am reviving "..SecureCmdOptionParse("[btn:2,nocombat]everybody!;[noexists][nodead]somebody nearby.;%t!"))
Power Shift
Kind of a misnomer at this point seeing as this won't give you more energy in cat form anymore, but it still provides a way to generate a little rage in a pinch when talented for it. Mostly it is a means to shift out of your current form and back into the same form with one button and remove any movement impairing effects. Since cataclysm removed the ambiguity for form:5 this macro now works for all druid specs without modification.
#showtooltip
/cast [form:1] !Bear Form; [form:2] !Aquatic Form; [form:3] !Cat Form; [form:4] !Travel Form; [form:5] !Moonkin Form; [nocombat,flyable] !Swift Flight Form; !Travel Form
Healing Spell/Damage Spell
There are a lot of healing spells and a lot of damage spells, neither of which are particularly useful to a feral druid, and only half of them are useful for a balance or restoration druid. So I combined the majority of healing/damage spells into single buttons which change depending on target to save a bit of space. When a hostile target is selected the button will use a damage spell and when a friendly target or no target is selected a heal will be cast. Using the alt modifier will do a self heal.
#showtooltip
/cast [mod,@player][noharm] Regrowth; Starfire
#showtooltip
/cast [mod,@player][noharm] Nourish; Wrath
#showtooltip
/cast [mod,@player][noharm] Rejuvenation; Moonfire
#showtooltip
/cast [mod,@player][noharm] Lifebloom; Insect Swarm
Cleanse/Soothe
Cleanses a friendly target of a poison, curse or possibly a magic effect if resto or if a hostile target is selected it will cast soothe to remove an enrage effect. Using the alt modifier will self cleanse.
#showtooltip
/use [mod,@player][noharm] Remove Corruption; Soothe
Cat "Stealth Bar" and Feral Consolidation
There are a few more cat abilities that can actually fit on your cat bar (ditto for bears). The cat overcrowding stems from the fact that cats don't benefit from a separate stealth bar like rogues do, but you can use macros to emulate one.
Bears on the other hand just have too many abilities to fit on your bear form bar, period. One option would be to put some abilities up onto other bars which are accessible all the time, but then you have to look at unusable abilities when you aren't in bear form. My solution was to combine a few related abilities to make it all fit.
Once you start making macros for all these different druid abilities you actually start to run out of slots to create macros. In fact using all of the macros on this page will fill every slot (assuming one macro spot reserved for mounts). To keep my number of macros down I've combined each of my cat macros with a bear macro and just added the additional check to see what form I am in. The following few macros employ all three of these ideas.
Cat: Ravage/Shred, Bear: Challenging Roar/Growl
When in cat form use ravage while stealthed, otherwise use shred. When in bear form use growl and if a modifier is pressed use challenging roar.
#showtooltip
/use [stealth] Ravage; [form:1,mod] Challenging Roar; [form:1] Growl; Shred
Cat: Pounce/Shred, Caster: Nature's Swiftness/Healing Touch
This one is a little different, instead of sneaking in a bear ability I included a caster ability. Since caster form and moonkin form are both mutually exclusive as are cat and bear form it is possible to combine a macro that does something different in up to all four cases. Something to keep in mind should you choose to customize some of this.
When in cat form use pounce while stealthed, otherwise use rake. When not in cat form (i.e. caster/tree form) use nature's swiftness and healing touch. I have an extra check to make sure I am in my secondary spec before casting nature's swiftness since my other spec is feral. You can replace [spec:2] with [spec:1] if your primary spec is restoration or remove it completely since you don't have to have it on your bar in specs that don't make sense.
#showtooltip
/use [noform:3,spec:2] Nature's Swiftness
/use [noform:3] Healing Touch
/stopmacro [noform:3]
/use [stealth] Pounce; Rake
Cat: Prowl/Ferocious Bite, Bear: Swipe/Thrash
When in cat form use ferocious bite while in combat or not stealthed, otherwise use prowl. Since you can't stealth in combat, and also will never use a finisher while stealthed over an opener, it is convenient to combine prowl and a finishing move.
When in bear form use a castsequence that alternates swipe and thrash. Since swipe is cheaper I stuck it first in the sequence since at the start of a pull it is more likely to be available. Added another swipe at the end since swipe's cooldown was lowered to 3 seconds from 6.
#showtooltip
/castsequence [form:1] reset=6 Swipe(Bear), Thrash, Swipe(Bear)
/use [combat,nostealth] Ferocious Bite; Prowl
Universal Faerie Fire plus Marking
When in cat or bear forms Feral Faerie Fire will be used and regular Faerie Fire otherwise. Since I use this ability to pull while tanking I also incorporated a way to quickly mark a target with a skull and let people know to attack it.
#showtooltip
/cast [form:1/3] Faerie Fire (Feral)(); Faerie Fire
/stopmacro [btn:1]
/run SetRaidTarget("target",8)
/s Please assist me in killing %t {Skull}!
Crowd Control a Focus Target
Druids have quite a few crowd control options available and there are times when you'd like to focus on keeping a particular target locked down. The following macros will crowd control your focus target if your focus target is alive and hostile, otherwise the ability will behave as usual and cast on your current target or switch to a hand cursor to select a target if you didn't have anything targeted.
If you don't currently have a focus target or your focus target is dead using one of these macros will set your focus to be your current target. Right clicking won't cast anything, but will force your focus to your current target no matter what. I often use these macros to set a focus target for whatever reason.
Finally sometimes druids will crowd control more than one target, but we only have one focus to work with. Holding down a modifier will crowd control you current target and ignore your focus if you have one and set it if you didn't.
#showtooltip
/focus [btn:2][@focus,noexists][@focus,dead]
/stopmacro [btn:2]
/use [mod][@focus,exists,nodead,harm][] Entangling Roots
#showtooltip
/focus [btn:2][@focus,noexists][@focus,dead]
/stopmacro [btn:2]
/use [mod][@focus,exists,nodead,harm][] Hibernate
#showtooltip
/focus [btn:2][@focus,noexists][@focus,dead]
/stopmacro [btn:2]
/use [mod][@focus,exists,nodead,harm][] Cyclone
Combines your hearthstone, Moonglade teleport and group summon guild perk into a single button. Left click will always hearth. When not in a group and right clicking will teleport to Moonglade. When in a group right clicking will summon your group and hold down a modifier and right clicking will teleport to Moonglade.
#showtooltip
/cast [btn:2,group,nomod] Have Group, Will Travel; [btn:2] Teleport: Moonglade; Hearthstone
Barkskin/Mark of the Wild
I wanted to make my druid buff more accessible, but not take up another precious hot key so I combined it with barkskin which I never use out of combat (and this macro ensure that I never will on accident either). So in combat barkskin will be used, unless a modifier is pressed for buffing in the middle of combat. Out of combat mark of the wild will be used.
#showtooltip
/use [nomod,combat] Barkskin; Mark of the Wild
Resurrect with Announcement
With multiple people able to resurrect it is helpful to let everyone around you know that you are doing it. This macro also combines Rebirth and Revive so you never accidentally use your battle rez out of combat in addition to putting them both on a single button. Now with mass resurrection!
#showtooltip
/use [combat] Rebirth; [btn:2] Mass Resurrection; Revive
/run SendChatMessage("I am reviving "..SecureCmdOptionParse("[btn:2,nocombat]everybody!;[noexists][nodead]somebody nearby.;%t!"))
Power Shift
Kind of a misnomer at this point seeing as this won't give you more energy in cat form anymore, but it still provides a way to generate a little rage in a pinch when talented for it. Mostly it is a means to shift out of your current form and back into the same form with one button and remove any movement impairing effects. Since cataclysm removed the ambiguity for form:5 this macro now works for all druid specs without modification.
#showtooltip
/cast [form:1] !Bear Form; [form:2] !Aquatic Form; [form:3] !Cat Form; [form:4] !Travel Form; [form:5] !Moonkin Form; [nocombat,flyable] !Swift Flight Form; !Travel Form
Healing Spell/Damage Spell
There are a lot of healing spells and a lot of damage spells, neither of which are particularly useful to a feral druid, and only half of them are useful for a balance or restoration druid. So I combined the majority of healing/damage spells into single buttons which change depending on target to save a bit of space. When a hostile target is selected the button will use a damage spell and when a friendly target or no target is selected a heal will be cast. Using the alt modifier will do a self heal.
#showtooltip
/cast [mod,@player][noharm] Regrowth; Starfire
#showtooltip
/cast [mod,@player][noharm] Nourish; Wrath
#showtooltip
/cast [mod,@player][noharm] Rejuvenation; Moonfire
#showtooltip
/cast [mod,@player][noharm] Lifebloom; Insect Swarm
Cleanse/Soothe
Cleanses a friendly target of a poison, curse or possibly a magic effect if resto or if a hostile target is selected it will cast soothe to remove an enrage effect. Using the alt modifier will self cleanse.
#showtooltip
/use [mod,@player][noharm] Remove Corruption; Soothe
Cat "Stealth Bar" and Feral Consolidation
There are a few more cat abilities that can actually fit on your cat bar (ditto for bears). The cat overcrowding stems from the fact that cats don't benefit from a separate stealth bar like rogues do, but you can use macros to emulate one.
Bears on the other hand just have too many abilities to fit on your bear form bar, period. One option would be to put some abilities up onto other bars which are accessible all the time, but then you have to look at unusable abilities when you aren't in bear form. My solution was to combine a few related abilities to make it all fit.
Once you start making macros for all these different druid abilities you actually start to run out of slots to create macros. In fact using all of the macros on this page will fill every slot (assuming one macro spot reserved for mounts). To keep my number of macros down I've combined each of my cat macros with a bear macro and just added the additional check to see what form I am in. The following few macros employ all three of these ideas.
Cat: Ravage/Shred, Bear: Challenging Roar/Growl
When in cat form use ravage while stealthed, otherwise use shred. When in bear form use growl and if a modifier is pressed use challenging roar.
#showtooltip
/use [stealth] Ravage; [form:1,mod] Challenging Roar; [form:1] Growl; Shred
Cat: Pounce/Shred, Caster: Nature's Swiftness/Healing Touch
This one is a little different, instead of sneaking in a bear ability I included a caster ability. Since caster form and moonkin form are both mutually exclusive as are cat and bear form it is possible to combine a macro that does something different in up to all four cases. Something to keep in mind should you choose to customize some of this.
When in cat form use pounce while stealthed, otherwise use rake. When not in cat form (i.e. caster/tree form) use nature's swiftness and healing touch. I have an extra check to make sure I am in my secondary spec before casting nature's swiftness since my other spec is feral. You can replace [spec:2] with [spec:1] if your primary spec is restoration or remove it completely since you don't have to have it on your bar in specs that don't make sense.
#showtooltip
/use [noform:3,spec:2] Nature's Swiftness
/use [noform:3] Healing Touch
/stopmacro [noform:3]
/use [stealth] Pounce; Rake
Cat: Prowl/Ferocious Bite, Bear: Swipe/Thrash
When in cat form use ferocious bite while in combat or not stealthed, otherwise use prowl. Since you can't stealth in combat, and also will never use a finisher while stealthed over an opener, it is convenient to combine prowl and a finishing move.
When in bear form use a castsequence that alternates swipe and thrash. Since swipe is cheaper I stuck it first in the sequence since at the start of a pull it is more likely to be available. Added another swipe at the end since swipe's cooldown was lowered to 3 seconds from 6.
#showtooltip
/castsequence [form:1] reset=6 Swipe(Bear), Thrash, Swipe(Bear)
/use [combat,nostealth] Ferocious Bite; Prowl
Universal Faerie Fire plus Marking
When in cat or bear forms Feral Faerie Fire will be used and regular Faerie Fire otherwise. Since I use this ability to pull while tanking I also incorporated a way to quickly mark a target with a skull and let people know to attack it.
#showtooltip
/cast [form:1/3] Faerie Fire (Feral)(); Faerie Fire
/stopmacro [btn:1]
/run SetRaidTarget("target",8)
/s Please assist me in killing %t {Skull}!
Crowd Control a Focus Target
Druids have quite a few crowd control options available and there are times when you'd like to focus on keeping a particular target locked down. The following macros will crowd control your focus target if your focus target is alive and hostile, otherwise the ability will behave as usual and cast on your current target or switch to a hand cursor to select a target if you didn't have anything targeted.
If you don't currently have a focus target or your focus target is dead using one of these macros will set your focus to be your current target. Right clicking won't cast anything, but will force your focus to your current target no matter what. I often use these macros to set a focus target for whatever reason.
Finally sometimes druids will crowd control more than one target, but we only have one focus to work with. Holding down a modifier will crowd control you current target and ignore your focus if you have one and set it if you didn't.
#showtooltip
/focus [btn:2][@focus,noexists][@focus,dead]
/stopmacro [btn:2]
/use [mod][@focus,exists,nodead,harm][] Entangling Roots
#showtooltip
/focus [btn:2][@focus,noexists][@focus,dead]
/stopmacro [btn:2]
/use [mod][@focus,exists,nodead,harm][] Hibernate
#showtooltip
/focus [btn:2][@focus,noexists][@focus,dead]
/stopmacro [btn:2]
/use [mod][@focus,exists,nodead,harm][] Cyclone
Thursday, November 5, 2009
LogSplitter
I've been sitting on this for a while, but I finally cleaned up the simple utility I was using to split apart my combat log files after a week or so of raiding to the point where I feel comfortable sharing it.
Once upon a time I used to wait a few seconds loading log files into wordpad (the only text editor handy that can handle it) and search by date for where the break the file. Then since the log from a raid is still too large for the clipboard I had to delete the parts I didn't want and save to a different file (careful not to overwrite the original combat log file). Then repeat over and over for as many logs as I needed to split out.
I did that for a few weeks before deciding it would be easier to write a program to do that and some of the other repetitive tasks I was doing like naming the files by raid name and date. So I wrote a quick program to parse the file, find the breaks and write out smaller logs. A little speed tweaking later and there is sat for a few more weeks. Usable, but not quite there.
So now I've got the finishing touches on it where you can set up how long to wait before splitting to a new log file (minimum time between raids), name output files automatically by raid name if one was configured, directory to look for combat logs, directory to save into, etc.
Without further ado, download it here and try it out for yourself. I repurposed a website I had made a couple years ago and just ripped out the old content so it's pretty sparse, but it works. If you have any feedback feel free to comment. I draw the line at automatically uploading stats to various website (there are too many and they change too often), but anything short of that is fair game.
Once upon a time I used to wait a few seconds loading log files into wordpad (the only text editor handy that can handle it) and search by date for where the break the file. Then since the log from a raid is still too large for the clipboard I had to delete the parts I didn't want and save to a different file (careful not to overwrite the original combat log file). Then repeat over and over for as many logs as I needed to split out.
I did that for a few weeks before deciding it would be easier to write a program to do that and some of the other repetitive tasks I was doing like naming the files by raid name and date. So I wrote a quick program to parse the file, find the breaks and write out smaller logs. A little speed tweaking later and there is sat for a few more weeks. Usable, but not quite there.
So now I've got the finishing touches on it where you can set up how long to wait before splitting to a new log file (minimum time between raids), name output files automatically by raid name if one was configured, directory to look for combat logs, directory to save into, etc.
Without further ado, download it here and try it out for yourself. I repurposed a website I had made a couple years ago and just ripped out the old content so it's pretty sparse, but it works. If you have any feedback feel free to comment. I draw the line at automatically uploading stats to various website (there are too many and they change too often), but anything short of that is fair game.
My UI
Anyway I use a lot of the default UI and placement, since it is easier to transition as old mods die and new ones are born from release to release and sometimes playing on a computer without mods (gasp).
I also use the same UI for all my toons which is why I prefer mods that are more generic and customizable to something out of the box that only works for one class and/or spec. I've recently begun trying to standardize my action bars across toons as well so that similar abilities are in more or less the same places to have muscle memory work with me instead of against me when I switch to an alt. It was a little hairy for a while, but well worth it.
If you're at all interested in what mods I am using specifically I have a link to the right listing them all with links to go and download them.
Wednesday, November 4, 2009
A Disturbing Trend
10$ for a pet. Sure that's way cheaper than those noisy murlocs "sold" in the past, but it somehow doesn't sit right with me. Sure there was some cost in paying the artist who made the pet, but surely not anywhere near the potential profit. It's like stealing, but with permission.
I was a little unsettled by realm transfers, then character recustomizations, then faction changes, now race changes. I did actually transfer my death knight from horde to alliance to get more play time out of it. I justified that by taking into account the amount of time it would take to delete the character and level it up again.
I'll might even take advantage of the race change option as well for a similar reason, but the difference will be my race doesn't affect how much I can play my character. That makes it less of a split second, this is the right thing for me to do, type decision. I'll mull it over for a good long while. Last time I thought about it I was all for it, today not so much.
I pay a monthly fee to play the game and I feel I get my money's worth in entertainment value. I don't however relish the idea of Blizzard deciding which new features are worth even more money on top of that and which are included. I can say without a doubt in my mind that WoW could run forever on subscription fees alone and turn a profit. The fact that I have to shell out another 40 bucks for an expansion seems greedy on Blizzard's part. Hell I wont even get a discount for having paid my subscription for the entire previous expansion.
Oh and the spectral tiger mount scam they fixed by making the item boe, they totally reintroduced it with these new pets. The pets will have to be bind on account to avoid people from making new level 1's just to get a new copy of the pet and auction it. So there will be people selling codes and tricking people as before. Told ya so?
It is nice that they give away half of their pure profit on the one pet to charity though. I'm sure it was done for tax reasons more so than as an act of good will.
When does it come to a point where you pay for certain instances to be available outside of an expansion purchase? Or pay for the ability to learn new dances? Oh crap, I planted the seed.
I am blissfully unaware of my monthly subscription fee since I don't have to be reminded of it constantly. Start flashing more and more price tags at me and I am quite likely to say enough is enough even if I don't buy anything. It certainly detracts from the game experience.
I was a little unsettled by realm transfers, then character recustomizations, then faction changes, now race changes. I did actually transfer my death knight from horde to alliance to get more play time out of it. I justified that by taking into account the amount of time it would take to delete the character and level it up again.
I'll might even take advantage of the race change option as well for a similar reason, but the difference will be my race doesn't affect how much I can play my character. That makes it less of a split second, this is the right thing for me to do, type decision. I'll mull it over for a good long while. Last time I thought about it I was all for it, today not so much.
I pay a monthly fee to play the game and I feel I get my money's worth in entertainment value. I don't however relish the idea of Blizzard deciding which new features are worth even more money on top of that and which are included. I can say without a doubt in my mind that WoW could run forever on subscription fees alone and turn a profit. The fact that I have to shell out another 40 bucks for an expansion seems greedy on Blizzard's part. Hell I wont even get a discount for having paid my subscription for the entire previous expansion.
Oh and the spectral tiger mount scam they fixed by making the item boe, they totally reintroduced it with these new pets. The pets will have to be bind on account to avoid people from making new level 1's just to get a new copy of the pet and auction it. So there will be people selling codes and tricking people as before. Told ya so?
It is nice that they give away half of their pure profit on the one pet to charity though. I'm sure it was done for tax reasons more so than as an act of good will.
When does it come to a point where you pay for certain instances to be available outside of an expansion purchase? Or pay for the ability to learn new dances? Oh crap, I planted the seed.
I am blissfully unaware of my monthly subscription fee since I don't have to be reminded of it constantly. Start flashing more and more price tags at me and I am quite likely to say enough is enough even if I don't buy anything. It certainly detracts from the game experience.
Subscribe to:
Posts (Atom)