Monthly Archives: September 2009

BG Hero

Thinking about battleground statistics in the Isle of Conquest reminded me that I’d never posted about BG Hero, a battleground statistics site featured on WoW Insider a few days ago.

The data is laid out in an attractive, easy to read format.  I like the pretty colors, I do!  But the statistics themselves are interesting, both in what they say and don’t say.  It only reflects your performance in battlegrounds listed in your statistics tab, so no Wintergrasp data is included, which certainly skews my HK count down (I have 19k total, but only 10k in the tallied battlegrounds).  But its interesting to see your performance across different battlegrounds.

It’s also interesting to see the performance difference between your different characters.  I like Warsong Gulch on my Death Knight, and the numbers bear it out:  Cynwulf is much better at it than Cynwise.  I hesitate to draw general conclusions from my own personal numbers (I’m not going to say Death Knights are better at WSG or Battlegrounds than Warlocks, for instance), but I will say that playing a twinked 59 pre-nerf DK was much easier than a leveling warlock in quest greens.  But I didn’t really need data to tell me that.

The lack of Wintergrasp data also limits the usefulness of this data somewhat.  With so much WoLK PvP happening in Wintergrasp, it’s a shame to have to omit it.  I was surprised to see how many HKs Wintergrasp has given me — I don’t know why, I have [Wintergrasp Veteran] — but the lack of it makes this tool, like most other battleground stats sites, incomplete.

Fortunately, no one checks your record when you queue for a battleground.


Filed under Cynwise's Battlefield Manual

Something is Rotten in the Isle of Conquest


Ihrayeep writes:

(A)lliance has a 37% win ratio here, which is drastically less than all the others. I’m used to losing slightly more (anywhere from 45-49 win, usually) but this is abnormal enough to raise an eyebrow. My initial response is the default one, to claim that alliance sucks, because that’s usually as good a fallback reason as any…except I can’t see why they would suck so much MORE in this bg than the other ones. It’s the same people playing. And it’s not like IoC has any “new” concepts — it’s recycled different things from AV, AB, and SotA, all of which alliance does significantly better in. So what gives here?

This matches my own experience in the Alliance side of the Ruin battlegroup.  My record in IoC is dismal: 2 wins out of 8 played.  25%.  Yikes.

Ihra’s theory about the elevation asymmetry of the map is a good one.  While the layout is symmetric, the addition of arial combat makes elevation matter in a way it doesn’t in, say, Arathi Basin.  The Lumber Mill affords you better visibility and one less way in to defend than the Gold Mine, but both sides can reach it equally without a “weak” or “strong” side.  That’s not the case in the IoC because there are cannons and vehicles involved.  If there were cannons on the Lumber Mill you better believe it would be the single most important node in Arathi Basin.

I haven’t seen the Hangar Blitz in my recent ventures into the Isle of Conquest; it’s all Docks, all the time.  And when the Alliance loses the Docks, sure enough the Ally Keep falls shortly thereafter.   So while the Docks convey an offensive tactical advantage to the Horde, they convey no corresponding advantage to the Alliance — except to deny them to the Horde.

The whole article is worth reading, as well as the other Honor per Minute analysis Ihra has done.  I’d be lying to say that I’m not pleased my initial hunch that Strand of the Ancients is the best might be right, after all.  :-)


Filed under Cynwise's Battlefield Manual, Links

Warlock Macros

If you are new to macros, you may find my introduction to macros helpful before reading this post.

Within this blog, I’ve tried to balance class-specific examples with general principles. Yes, I pretty much speak only Warlock (and to a lesser extent Death Knight), but I try to make sure the basic underlying points are the same no matter what class you play.

This post is not like that.

See, when you start getting into specific class mechanics you find how each class, each spec even, has nuances and specifics that just don’t apply universally. And a discussion about scripting those nuances should be taken like code samples from a textbook; they might show how to do a task a specific way, but you’ll have to adapt them to suit your needs.

Enough with the self-justification. I love playing a Warlock and am proud of it. Here’s how I use macros to help me do it.


Warlocks have a variety of buffs that range from simple to apply (Fel Armor, Demon Armor) to complex (Spellstones and Firestones). Let’s start with the Armors.

For simplicity, I map the same logical concept to a key across characters, so Z is offensive buffs while X is defensive. On a DK this translates to Blood and Frost presences, but on a lock it’s Fel Armor and Demon Armor. These are the lead spells in front of macros that I can spam while rezzing from a graveyard to get back into the fight.

/castsequence reset=target/player,4 Fel Armor, Soul Link, Unending Breath, Detect Invisibility, Create Healthstone, Shadow Ward


/castsequence reset=target/player,4 Demon Armor, Soul Link, Create Healthstone, Shadow Ward

As soon as I rez I start running and spam Z. This applies buffs in order of importance, with Fel Armor and Soul Link being the only essential ones. The other instant cast spells are there for dispel protection, not for real utility. Create Healthstone is last so that if I need to replace a used one I can stop moving at the end of the sequence and create it; otherwise I stop to mount. These macros make use of a reset parameter to allow me to use them in combat to Stance Dance, swapping my armor out as the situation demands. The spellpower buff from Fel Armor is SO good that it’s hard to remember that Demon Armor is often a better option when melée closes the gap. It is equivalent to wearing mail, which is nothing to sneeze at. Resetting allows me to flip between the two as needed.

Next up is Shadow Ward.

/cast [mod:alt] Unending Breath; [mod:ctrl] Unending Breath; [mod:shift] Detect Invisibility; Shadow Ward

Shadow Ward is an easily overlooked spell that should be keybound for all warlocks, and not just PvPers. There is no excuse for not popping it as soon as you see a shadowform priest, affliction warlock, or unholy DK. Since it’s on my bar anyway, it makes a convenient place to store those other buffs for individual application with modifier keys.

Soulstones are a non-combat cast, so I don’t have this one keybound. It creates a Soulstone if you don’t have one already, and applies it to the target if one exists.

#showtooltip Create Soulstone
/cast Create Soulstone
/use [nocombat,help,nomodifier:alt] Demonic Soulstone; [nocombat,target=player] Demonic Soulstone

Related to the Soulstone macro are the Spellstone/Firestone macros. The Spellstone is an essential buff that is a real hassle to use; you have to apply it directly to your main hand weapon via the character pane and each stone has charges. These macros automate that. They will create the stone if it doesn’t exist and apply it to your weapon if it does, so you may need to fire it twice to get the buff.


#showtooltip Create Spellstone
/cast Create Spellstone
/use Grand Spellstone
/use 16
/click StaticPopup1Button1

And for the Firestone:

#showtooltip Create Firestone
/cast Create Firestone
/use Grand Firestone
/use 16
/click StaticPopup1Button1

I keep two copies because the Spellstone is superior for nearly every single Warlock build EXCEPT for deep Destruction, which is what I play right now. Since there is always a right choice as to which stone to use, I don’t try to save space by combining them — just use the appropriate one for your spec.

I don’t macro creating Healthstones or Ritual of Souls, though I do include using Healthstones in my healing macros.

Finally, before I started using an Abyssal Bag to hold my Soul Shards, I kept them in my normal bags and used a macro to clean them out when I needed more space.

#showtooltip Soul Shard
/run i="Soul Shard"d=GetItemCount(i)-10 for x=0,4 do for y=1,GetContainerNumSlots(x) do if (d>0) then l=GetContainerItemLink(x,y) if l and GetItemInfo(l)==i then PickupContainerItem(x,y) DeleteCursorItem() d=d-1 end end end end


Let’s start with the basic grinding macro most Warlocks should level with.

/castsequence reset=target/combat,4 Curse of Agony, Corruption, Immolate, Life Tap, Drain Life

This should be your primary weapon, stacking DoTs in order of least aggro and damage (and longest duration) first. Because the instant-cast spells are first, you can cast it while moving, tabbing your way through mobs with the first two spells until you settle on one to drain tank.

That’s actually a key point to go over – just because a combo is mapped in a macro doesn’t mean you should finish it. Sometimes the first few spells, or the first spell, is the only one you need. This macro can just be used to apply your two major Affliction DoTs, or it can be used to focus fire on a single one. Many of the macros I use are chosen so I can flip between a sequence, like setting up Affliction DoTs, and priority refreshes, where you rotate through CDs. For example:

/castsequence reset=target/combat,5 Shadow Bolt, Haunt, Corruption, Unstable Affliction, Curse of Agony

I use this to set up a mob with all the DoTs required for deep Affliction. But once that setup is done, it serves one purpose – Shadow Bolt filler. The rest of the time I’m using two buttons, one for instants and the other for spells I have to stop to use:

/castsequence reset=target/combat,4 Curse of Agony, Corruption, Death Coil


/castsequence reset=target/combat Haunt, Unstable Affliction

These two macros allow me a lot of flexibility in how I dot up a target, without requiring 4 buttons. On the run? 1,1. Have more time for setup? 2,1,1,2. Or 2,2,1,1. Refreshing dots on a boss? Haunt and UA cycle nicely (notice no timed reset there) while CoA is always ready to go after reset (Haunt refreshes Corruption).

I group the spells into instants and stationary casts for two reasons — how much moving I do on the battlefield, and how I map my keys. Keymapping is a whole post to itself, but suffice to say that there are only 7 keys I consider to be in the primary zone, and only 4 of them are for single-target damage spells. So I want to be able to go through my primary and secondary attack sequences with those 4 keys. For affliction, there are 6 spells you must use: Shadow Bolt, Haunt, Unstable Affliction, Corruption, Curse of Agony, and Drain Soul. These macros let me fit all those spells into 4 buttons.

Destruction spells are organized with the same goal in mind, though I don’t draw a distinction between instants and casting time spells; Destro pretty much requires to to stand and cast. There is a slight difference in playstyle worth noting. They both are priority-based systems when determining what to cast next, but unlike Affliction, which is about DoT refreshing, Destro is a cooldown-based spec. It’s a subtle difference, but worth noting as it affects macro decisions.

There are 4 spells that make up your primary rotation, with 2 optional curses, Elements and Doom, which I’ll talk about later. The rotation varies based on situation and cooldowns.

My first rotation starts with Immolate to get that DoT ticking immediately. There is then a brief pause while Chaos Bolt is cast and travels to the target, but then Conflag, CB, and the second Immo tick hit all at the same time for massive burst. Then Backdraft-enhanced Incinerates go to work.

/castsequence reset=target/combat,3 Immolate, Chaos Bolt, Conflagrate, Incinerate, Incinerate, Incinerate, Incinerate, Incinerate
/petattack [target=Fire Resistance Totem]

I like this for several reasons: it does a huge amount of burst on players while maximizing DoT uptime, it puts Immo right where I want it for later casts, and it’s mostly spammable, with the CDs refreshing at about the right point in the sequence. The CDs don’t line up exactly, but it’s good enough for trash mobs.

The second rotation is used when I have a lot of range on my target and need to drop them quickly, but they don’t have that much health. Sometimes called the CICD rotation (Chaos Bolt – Immolate – Conflag – Dead), it doubles as my default Chaos Bolt button.

/castsequence reset=target/combat,4 Chaos Bolt, Immolate, Conflagrate, Incinerate, Incinerate, Incinerate

This sacrifices DoT uptime for one massive burst of damage. Follow it up with Shadowburn or Shadowfury for extra punch!

The third rotation doesn’t use a new macro at all; it uses the reset features of the previous ones. For boss fights where I want to pump out damage I cast manually, based on cooldown priority. After the first sequence I’m spamming Incinerate while waiting for Conflag and CB to come off CD and keeping my eye on Immolate. Paying attention can yield very good DPS gains on longer fights, so the macros are used only for initial setup.

Now, Curses in Destro. Long fights where you’re the only spellcaster? Curse of Doom. In a raid and someone else has Curse of the Elements duty? Curse of Doom. All other times? Curse of the Elements.

Because of CoE’s wonderful 5-minute duration, you generally can cast it once and be done with it. I use the following to apply it and then optionally put Corruption on the target. I don’t reset it while on the same target so I can keep spamming Corruption if necessary.

/castsequence reset=target/combat Curse of the Elements, Corruption, Corruption, Corruption, Corruption, Corruption, Corruption, Corruption, Corruption

If I have to reapply CoE on the target I’ll just click off of them and retarget to reset the sequence.

This macro is actually very useful for Destro locks in movement-heavy fights or on Wintergrasp siege engines. You may not be able to cast your normal spells through the WG lag, but at least you can help other people take them down.


Playing a Warlock means you play with a demon out. Some builds specialize in specific pets, while others can use a variety of pets. It’s easy enough to leave them on autoattack, but you really miss out on a lot of their special abilities. I use a macro to access their primary ability from a single button:

/cast [pet: felhunter, target=player] Devour Magic; [pet:felhunter,mod] Spell Lock; [pet: Succubus, target=focus] Seduction; [pet: Voidwalker] Sacrifice; [pet: Voidwalker,mod] Consume Shadows; Drain Mana

You can also combine your different summoning spells into a single button.

/cast [mod:shift] Summon Imp; [mod:ctrl] Summon Felhunter; [mod:alt] Summon Voidwalker; Summon Succubus

This is useful when you don’t have a particular pet buffed. If you have the Fel Domination talent, though, you may want to get a particular pet out in a hurry. The following makes use of the /stopcasting command to let you cast two spells in sequence:

#showtooltip Summon Succubus
/cast Fel Domination
/cast Summon Succubus

This “whistle” summons my Succubus nearly instantly — I do have to stop moving to cast the Summon spell.

If you find yourself specializing in a single pet, you may find some focus macros to be very useful. This is a macro I use to do focused Seduction:

#show Seduction
/clearfocus [modifier:alt]
/focus [target=focus,noexists]; [target=focus,dead]
/clearfocus [target=focus,help]
/cast [pet:succubus,target=focus,exists,harm] Seduction; Seduction

Setting focus via macros is a whole separate post, but it’s worth experimenting to see what works for you.


Many of the macros here were originally from the WoWWiki page on Warlock Macros. I really recommend you spend some time over there looking at what other people have done and adapting them for your use.

And, despite what I said at the beginning of this post, I hope that even non-Warlocks can take some of the macro ideas presented here and find ways to make playing their own classes more enjoyable.


Filed under Cynwise's Battlefield Manual, Warlockery

Warlock Battlemasters

When I first started PvPing, I eyed the achievement lists and found one at the bottom that gave me pause: Battlemaster.  A title well beyond even Justicar, one that shows complete mastery of the battlegrounds through the Burning Crusade.  Okay, there’s a goal to work towards, I thought.

Then I started working towards it, and holy moly, is that one hard achievement.  Alterac Valley was the easiest of the lot for me to get started on, what with being in my 50s and the Alliance owning that bracket.  Warsong Gulch was much worse for me as a Warlock, being a squishy cloth wearer.  As I started grinding out the reputation and trying to run the flag, I realized how long of a haul I was in for to get the Battlemaster title.

When I started playing a Death Knight, the situation in Warsong Gulch improved dramatically.  Achievements which formerly seemed impossible (Iron Man) were trivial, and I could romp through the field with impunity.  The experience really opened my eyes as to how some things that are easy with one class can be seemingly  impossible for another.

But “seemingly impossible,” much like the “mathematically impossible” Yogg+0 kill, doesn’t mean “impossible.”  It just means “really fucking hard.”

So it’s with some awe that I congratulate Jagoex on reaching the pinnacle of battlegrounds with his Warlock.  Serious, heartfelt congratulations!

Someday I hope to join you.  It’s just a matter of time.  :-)

1 Comment

Filed under Cynwise's Battlefield Manual, Links, Warlockery

More Isle of Conquest Info

Arrens has another great post up on his site on The Isle of Conquest. The whole thing is worth a read, but I especially liked:

If your team is able to control the docks and the workshop or the hangar, achieving an IoC victory is a simple matter.

This is very, very true.  Hold 2 of the 3 middle bases, and you can win.  Hold only one, and you won’t.

(Alliance on Ruin, you paying attention?  My win rate is terrible.  Help a warlock out.)

Comments Off

Filed under Cynwise's Battlefield Manual, Links

The Death and Life of Wintergrasp

Wintergrasp Keep.png

So the new, instanced Wintergrasp has been here for a few weeks. Everyone should have updated their mount macros to let them fly when appropriate and not spam general chat with raid invite requests.

But how have the changes actually worked out for Wintergrasp?

I don’t know about you, but I still have terrible lag during Keep battles. There are still times I cannot cast any spell with a cast time, and we can still win or lose before the interface gives us a chance to react. What’s worse is that the lag can still hit you when you’re NOT in the Fortress. Throwing more than a hundred players together with vehicles without lag is a tough situation to solve; but instancing doesn’t seem to be the fix. Wintergrasp is still a lagfest.

Flying has been a mixed blessing. It’s wonderful for collecting resources when the battles are not going on, though aerial combat is somewhat challenging. Living on a PvE server, this is the one zone where you have to watch the skies while fishing… or just accept that you’ll get ganked occasionally. It’s the price for really great fishing.

Unlike some of the other BGs that received attention in patch 3.2, the gameplay and strategies in WG are essentially unchanged. I’m not seeing as many matches with huge population imbalances, but that hasn’t changed the strategies.

What has changed is how quiet WG has become. WG raids were large social events before the change, with people gathering, talking, joking, buffing, all to get ready to storm the walls. Trade and Dalaran general chat would get spammed; each battle for Wintergrasp was a server EVENT.

No more. While you are at least still teamed up with others from your server, the automatic queing has turned Wintergrasp into far less social affair. Organizing and participating in raids required human interaction, which in turn usually led to chatter, jokes, demands for buffs… and actual conversation. I got to know a lot of people on my server from those raids.

Now? The pre-battle buffs are gone. No more Mage tables, fish feasts, KINGS PLZ! – none of that. You go in self-buffed like any other battleground. There’s no gathering at the portal, since people queue up and go about their business waiting for it to start. The automatic queuing has really hurt Wintergrasp.

I have thought a lot about this phenomenon since 3.2 hit. At first I thought it might be due to lower participation overall, but even full raids are ghosts of the parties they used to be. Yes, players are mercenaries and go where the loot is, and the Argent Tournament offers loot that directly competes with Wintergrasp’s main draws. There are fewer incentives to Wintergrasp all the time, but that doesn’t explain why it isn’t a social event anymore.

To explain it, I turned to one of the key concepts of Jane Jacobs’ The Death and Life of Great American Cities, which is that urban design that brings a variety of people into physical proximity – squares, short blocks, street-level businesses – creates thriving, safe neighborhoods, while long blocks, highways, and insular housing projects do not. The portal room served as a central square which brought everyone physically together. From there you had access to the Trade and Dalaran General chat channels to organize your raid, while also having a steady stream of /says, /whispers, and /yells to draw from. You buffed people because they were right there; to not do so was to be rude, in public, and because the habitual buffers were noticed and praised. There were always people you could count on to organize a new raid when one filled up. Knowing the people around you is what a community is all about.

The steps and inner courtyard served a similar purpose as the portal room for defensive battles. People congregated there for mutual benefit, dueling, and shopping. Wintergrasp was vibrant and alive.

Now these spaces are silent, ghosts of their former raucous selves.

I’m not complaining about the changes to Wintergrasp — honestly, I’m not. I’m not asking to roll back the patch and go back to the way things were before.

I just wish that those changes had actually solved Wintergrasp’s original problems in return for giving up those things I really liked about it.


Filed under Cynwise's Battlefield Manual

More Realistic Training Dummies

What’s up with the training dummies?

I visit training dummies a lot, usually to try out new rotations or check gear upgrades to make sure they’re doing what I expect. But recently, the training dummies have been more… realistic.  Almost lifelike, in fact.

For example, Cynwulf discovered he could skill up his newly acquired Polearm on a dummy.

Training Dummy Skillup

I’m pretty sure that dummies didn’t allow you to skill weapons before.

If that wasn’t weird enough, training dummies now apparently have souls, and can be farmed for Soul Shards:
Training Dummy Soul Shards

I’m a little hesitant to post this. If this new behavior is intentional by Blizzard, it’s awesome. I love it. Farming shards is now a trivial matter, just like it should have been all along.

But if this is a bug I expect it to be hotfixed pretty darn quick. Which is a pity, because the improved training dummies are really cool.


Filed under Cynwise's Battlefield Manual, Warlockery

The Gear Grind

Arena Season 7 started yesterday, which has two implications for the battleground fighter:

  1. Now is a great time to try Arena, if you haven’t, and

  2. It’s time to go shopping, because new PvP fashions are in stores NOW!

Last week, you could buy Hateful Gladiator main set pieces and Deadly Gladiator offset pieces for honor. Those have been replaced by Deadly and Furious pieces, respectively.

The information in my previous gear post is still reasonably correct, but the clear relative value of the Titan-Forged pieces is no longer there; in most cases the decision is now between crit and haste, and which works best for you.

Okay, The new Titan-Forged pants are still really good. And they make me look good, too!

The new pieces, for the most part, are nicer looking than their predecessors; more ornate detailing, more colors, a little more bling. But they are PvP gear, which means they look functional, drab, and, dare I say it, dowdy, when compared to raid clothes. They’ll keep you alive to win the beauty contests later though!

Expect to see long lines at the counters to buy the new gear, and long batlleground queues as people grind out the honor to get these new pieces. The honor cap of 75k prevents people from stockpiling enough funds to buy the sets all at once, but I found getting a full set can be done with some focused PvP in 1-2 weeks. My strategy last time was to hit battlegrounds in the following priority:

  1. Wintergrasp whenever possible.
  2. Strand of the Ancients, because of the time limit.

  3. Alterac Valley, because it’s fun
  4. All the other BGs as needed to get marks for Concerted Efforts

I’m not sure how I’m going to do it this time. The Isle of Conquest might offer a higher ROI than AV, but I’m not sold on it surpassing SotA. Warsong Gulch will hopefully be less painful than before, and Arathi Basin and Eye of the Storm should go a little quicker.

But my playtime is more limited than the last time I did this, and there are more things to do in 3.2. So I’ll take it one piece at a time. I may also look at splitting my BG time with some Atena time, to get the good loot discounts.

It’s important to remember when the shiny new fashions come out that they’ll be on the discount rack next season, so don’t burn out getting them. Gearing up isn’t a sprint, it’s a marathon.

Just remember to enjoy your run.


Filed under Cynwise's Battlefield Manual

An Introduction To Macros

Good macros are an essential part of battleground success. WoW macros are small scripts that automate your activities to some extent, allowing you to do more things with a single click. Coupled with keybinding, macros let you do amazing things in and out of combat. But even if you are a point-and-clicker, macros can help improve your play. Once you start using them you’ll wonder how you got by without them.

The idea behind using macros in battlegrounds is to make killing you opponents as easy as possible. You have too much to think about in a battle to be worrying about setting up your combos or selecting targets.  No, really!

I’ve held several macro classes in guild chat, and the biggest problem I see with macros — usually the only problem — is getting started making them. Their flexiblity and power can be intimidating. What I’d like to do here is start with the basics of designing and making macros.  Once we’ve covered that, I’ll follow up this post with specifics on the two classes I know best, Warlocks and Death Knights.

Ready? Let’s begin.

Neo Over UlduarMacros let you do things you never thought were possible!


Macros are small user-defined scripts that do stuff when you press a button.

What kind of stuff? Well, I think of macros as doing a few different kinds of things.

1. Space savers, allowing multiple abilities to be bound to a single button. These make use of modifier keys or different mouse buttons to work. These are really good for leveling.

2. Combos, which let you do several things at once, several abilities in sequence, or both. If you find yourself casting the same sequence of spells over and over again, a macro can do that for you.

3. Targeting and focus macros, which allow you to do things without changing your current target. This sounds more complicated than it is; I use target macros to apply bandages to myself, or do things to my pet, without having to switch my current target out.

4. Utility macros, which automate a lot of non-combat activities, like mounting the appropriate type of mount, pulling items from the mail, or telling people to click on your Doomguard altar.

These broad categories are how I think about my macros, but they’re just there to help me organize my thoughts about what I want macros to do for me.

For example, just about all my characters get the following macros while still in the starting area:

  • Attack/Grind
  • Bandage
  • Panic
  • Healing (Medic!)

As they get older, and I discover what things I do all the time with that class, more macros get added. But let’s stick to the basics for now and start making macros.


Let’s start with a simple attack macro for early level use. Using the default button layout, I would press one button for my ranged attack or nuking spell, and then another button for my autoattack, and make sure to not press my attack button again until the mob is dead.

That’s way too complicated!  I prefer “press 1 until dead.”

So what we are going to do is:

  1. Create a new macro.
  2. Start attacking the mob, even if they’re out of range.
  3. Cast your nuke.

(If you haven’t made a macro before, I really suggest you follow along and make one as we go. It helps to learn by doing.)

  • Open macro pane with /macro.
  • Choose either general or character specific.  Either will work for now.
  • Choose New Macro.
  • Choose icon ? and name it “Attack”.
  • Type: #showtooltip
  • Type: /startattack
  • Type: /cast Shadow Bolt (or whatever your low-level nuking spell is)
  • Save and drag icon to actionbar in the 1 position.
  • Press 1 until dead!

Here’s what we did:

First, you opened up the Macro Pane to access all your macros. You can have ones that are shared by all your characters, or character-specific ones.  How you organize them is really up to you, but I find putting character-specific abilities into the general tab only makes sense when they’re common macros I want to copy to other characters.  Even then it gets confusing.

Macro 1 - Blank.png

When you created a new macro, you have to select an icon and choose a name.  You can choose from the standard list of icons if you like, but I find the ? icon to be the most useful.  The ? icon looks to the macro text to determine what icon to show, which is very useful later on.  The line #showtooltip tells this icon, show the tooltip of whatever is active right now.  If you said #showtooltip Frostbolt, the Frostbolt icon would be displayed instead.  But we don’t want that, so just use #showtooltip.

Macro 2 - New Macro.png

The text we entered is WoW’s macro syntax.  The first line specifies the icon.  The next line, /startattack, tells your character to start attacking and do not stop.  This means, unlike your standard auto-attack button, if you press it repeatedly autoattacks will not toggle off.

Macro 3 - Attack.png

This is vital because the second line, /cast Shadow Bolt, can be used to fire SBs at your opponent while they close the gap.  You can usually squeeze off 2-3 before they get you, at which point you will start hitting them on the head with a stick.

PRO TIP:  If you have a pet, you can add in /petattack to have them start attacking while you are casting your nuke.


The attack macro is an example of letting you do two things at once: cast a spell and toggle auto-attack on. This works because these two actions do not share a cooldown, that period of time while the buttons refresh on you bars. But what happens as you level up and start casting more than one spell?

Well, you cast them in order using /castsequence. This command lets you press the same button but rotate which spell is cast. If, as a leveling warlock you find that you cast the same sequence of spells over and over, they can be combined into a single macro using /castsequence.

The sequence you should be using as a Warlock in her early years is: Curse of Agony, Corruption, Immolate, and then either Life Tap, Fear, Drain Life, wand, or melée attack. The first three spells are ordered to keep initial aggro low and match up durations as much as possible.

Open up your /macro pane again, and let’s make a new macro for this sequence.

  • Open macro pane with /macro.
  • Choose either general or character specific.
  • New macro.
  • Choose icon ? and name it “Grind.”
  • Type: #showtooltip
  • Type: /petattack
  • Type: /castsequence Curse of Agony, Corruption, Immolate
  • Save and drag icon to actionbar.

Now, this is good, but if for some reason I don’t cast all the spells on the first mob, I’ll be stuck in mid-sequence. Sometimes this doesn’t matter, but in this case it really does. So let’s modify it slightly so that the sequence resets when we switch targets.

/castsequence reset=target/combat Curse of Agony, Corruption, Immolate

This will work much better.

The reset variable is very flexible. You can do time-based resets in addition to combat resets, like so:

/castsequence reset=target/combat,4 Curse of Agony, Corruption, Immolate

This will reset your sequence after switching targets or 4 seconds of not pressing the button. Timer resets are good safety codes to include so you don’t get stuck with a spell you don’t want.


When you see me do this, RUN.


Everyone needs a panic button to hit when everything goes wrong. You can activate your racial defenses, pop a healing pot, use a healthstone, trigger a pvp trinket — and all at the same time! All of those little abilities can add up to a complete reset of a fight if you fire them all at once.

I find it helpful to have two panic buttons: one strictly for healing, the other to also remove snares, stuns, etc..

The key is finding abilities that do not share cooldowns. Potions and Healthstones are on separate CDs, as are racial abilities and Lifeblood. This means you can trigger them all at once.  Here’s a sample panic button:

/cast Every Man For Himself
/use Fel Healthstone
/use Lifeblood

This will invoke the human racial to break stuns or snares, use a healthstone, and cast the Herbalism HoT Lifeblood.  If you aren’t human, you can specify your own racial, or tell it to use a pvp trinket with the /use 13 or /use 14 command.

To make this into a stronger heal, you can add in some additional lines to use potions:

#showtooltip Fel Healthstone
/use Fel Healthstone
/use Lifeblood
/use [combat] Runic Healing Potion

See that [combat] modifier I added in there?  This will only consume a potion if I pop it in combat.  This limits my potion intake somewhat.

The key with these sorts of macros is experimentation.  Start simple and then add as you go.


So, that [combat] modifier isn’t the only modifier you can use on your macros.  Modifier keys let you change a button’s behavior by holding down the shift, ctrl, or alt/option keys, thereby effectively putting four actions into a single bar slot.

I’ll be frank; I used these a lot while leveling, but I hadn’t remapped my entire keyboard yet.  Now I find it’s better to have single keys bound to single functions, with only a few multi-function buttons for use out of combat.  Here’s an example for warlock buffs:

/cast [mod:alt] Create Healthstone; [mod:ctrl] Unending Breath; [mod:shift] Detect Invisibility; Shadow Ward

Each macro modifier tells what kind of modifier key is necessary to press the named spell. The icon will change as you modify it, so you can see exactly what you’re doing.

There are a lot of good uses for modifier keys in macros.  If you haven’t remapped your keyboard yet, they can really help keep all your important abilities at your fingertips.


Last, but not least, we come to utility macros.  Macros can be used to get all the gold or loot out of your mailbox, automate selecting a flying or land mount based on your zone, or tell you your location.  There are a lot of situationally useful macros that I use, but aside from mount macros they aren’t very useful in battlegrounds.

For more information on macros, may I recommend the following WowWiki pages:

In part two, we’ll dive into specific Warlock macros and how I use them.


Filed under Cynwise's Battlefield Manual