The Warlocks Den - WoW Warlock DiscussionsThe Warlocks Den - WoW Warlock Discussions

Member Login
Forgot Password?


Please Register to Remove these Ads

The Warlocks Den - WoW Warlock Discussions » Guides » Add-ons and Macros » Pet Macro Guide

Reply
Old September 02, 2008, 04:39 AM   #1 (permalink)
 Cormanthor's Avatar
 
Status: Retired

Character Info
Cormanthor
85 Orc Warlock
Undermine US PvE
Profile: Blizzard Armory
Talent Tree: Demonology
4.0 Pet Macro Guide

Pet Macro Guide (Version 4.0)

In an effort to gain better control of my pets, I came to the Pet Macro’s section of the Warlock’s Den. I read every macro there, and tried to wrap my head around what each of them do for me, and to my pets. They pretty much summed up everything that each pet needed. The Voidwalker has Consume Shadows and Sacrifice, the Succubus is good for her Seduction, and the Felhunter for his Devour Magic and Spell Lock abilities. I added these macros to my game, but something just didn’t seem complete.

This guide is aimed at completing the macros you may never have known you needed, and helps you dump Necrosis if all you are using it for is demon summons. I will show you how to reduce each of your pets to a single button macro for all of their relevant abilities.

A few notes are in order however. The “#showtooltip” command is the only case sensitive command in these macros. It must be all lower case. The name of the tooltip, if specified, is not case sensitive. Also, the “/stopmacro” line is there just to stop the macro from continuing while you are summoning a demon. Once the demon is summoned, click it again to use the relevant abilities.

Pet control is what it's all about here. Given that most of our pets are melee, that puts them in harm's way more often. We need to protect them, and thus keep our DPS up. Here's a macro I used to keep bound to a mouse button for calling my pets back:

Pet Yo-Yo Macro
Code:
/petassist
/petpassive [@pettarget,exists]
This macro will put your pet on assist if he is not in combat, and passive if he is. Click once to tell your pet to stop attacking and either follow you or go to his "stay" point, and click again to resume combat. He will not actually begin combat again until you land a spell or one of you gets hit.

Version 2:

This is two separate macros I keep bound to my mousewheel. I find this setup to work best as it's a bit more intuitive and allows you to change pet targets by rolling your mousewheel up.
Mousewheel UP is for returning to combat:
Code:
/petassist
/petattack [@target,combat][mod:alt]
/console Sound_EnableSFX 0
/petautocaston Firebolt
/cast [combat] Torment
/cast [combat][mod:alt] Axe Toss
/run UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
This puts your pet on assist, changes his target to match yours (if you are in combat or holding <alt>), then tries to use Torment or Axe Toss (VW and FG, respectively). Torment is there to boost aggro management of single targets (VW will not autocast that without a crowd), and Axe Toss is not available to autocast.

And Mousewheel DOWN is defensive following:
Code:
/petpassive
/petfollow
/cast [mod:alt] Flee
This puts your pet on passive and follow. If you hold <alt>, your Imp will use his Flee ability to break bonds and return to you.


First up is your trusty, albeit mouthy, Imp. His one useful on-demand ability is Singe Magic. In groups or raids, this little guy can singe debuffs off of friends. Here’s the breakdown:
Imp Macro
Code:
#showtooltip
/cast [nopet:Imp,btn:2] Soulburn
/cast [nopet:Imp] Summon Imp
/stopmacro [nopet:Imp] 
/cast [button:2,@player] Singe Magic
/cast [@mouseover,help][help][@targettarget,help] Singe Magic
If your Imp is not out, it will summon him normally out of combat, or instantly with a right click. If he is out, it will cast Singe Magic on you with a right click. On a left click with the Imp out, it will cast Singe Magic on the first helpful target in this order: Mouseover, Target, Target of Target. This way, you can target someone in your party / raid using their unit frame, or your target (if it is helpful), or it falls through to whoever is tanking your target (hopefully not you!).


Upon reaching 10th level, the second demon you learn to summon is your personal body guard. He is very frequently used while leveling or farming. Once out of combat, you might need to heal him up a bit with his Consume Shadows ability, but if you find yourself in a really tight spot in combat, Sacrifice is your “bubble” while you run (or resummon a demon). Here’s the breakdown:
Voidwalker Macro
Code:
#showtooltip
/cast [nopet:Voidwalker,btn:2] Soulburn
/cast [nopet:Voidwalker] Summon Voidwalker
/stopmacro [nopet:Voidwalker]
/cast [btn:2] Soul Link; [combat] Sacrifice; [nocombat] Consume Shadows
If your Voidwalker is not out, it will summon him normally out of combat, or instantly with a right click. If the Voidwalker is out, right clicking will cast Soul Link. Left clicking with the Voidwalker out will cast Consume Shadows if out of combat, or Sacrifice if you are in combat.


At 20th level, you learn to summon your Succubus. She can lure in your enemies since they think you’re alone and vulnerable, and then trap them with her world renowned powers of seduction. So we include a macro here that does just that. The meat of this macro came from Tahl, Jaedenar Euro PvP. I have adapted the “No Focus Seduce” macro to be a One Button Pet macro by adding in the second line. Here’s the breakdown:
Succubus Macro
Code:
#showtooltip Summon Succubus
/cast [nopet:Succubus,btn:2] Soulburn
/cast [nopet:Succubus] Summon Succubus
/stopmacro [nopet:Succubus]
/petfollow
/petattack [@pettarget]
/cast [@pettarget,btn:1][@target,btn:2] Seduction
If your Succubus is not out, it will summon her normally out of combat, or instantly with a right click. If she is out, it will seduce her target on a left click, and your target on a right click. To chain seduce the same mob, target them, then right click. Left clicking will break Seduction and recast on the same target. Right clicks will change to your current target and seduce that instead. If seduction breaks or runs out, the Succubus will begin attacking her target. I included the standard Soulburn quick summoning as well.


Once you reach 30th level, you finally get your puppy, the Felhunter. He seems to be everybody’s favorite PvP pet because of the abilities he has. This pet and the Succubus are the most likely to need micro-management. The abilities we wish to control on our Felhunter are Devour Magic and Spell Lock. As warlocks, we are often tasked with taking out the healer in PvP, so I’ll put Spell Lock on the left click, and Devour Magic on the right. Here’s the breakdown:
Felhunter Macro
Code:
#showtooltip
/cast [nopet:Felhunter,btn:2] Soulburn
/cast [nopet:Felhunter] Summon Felhunter
/stopmacro [nopet:Felhunter]
/cast [btn:2,@mouseover,harm][btn:2] Devour Magic;
[@pettarget][] Spell Lock
If your Felhunter is not out, it will summon him normally out of combat, or instantly with a right click. Due to a major overhaul of this macro, I was able to squeeze in Devour Magic and Spell Lock. On a left click (or keypress), it will spell lock your pet's target, or your target if he doesn't have one. If you right click, he will Devour Magic from your mouseover -- useful for picking someone from your unit frames without switching targets. If you don't have a mouseover target, he will Devour Magic normally (his target first, or you if that fails, or him if you're clean too). You'll have to Soul Link him separately though.


With the onset of Patch 4.0.1, the Felguard got a major overhaul. He's now available to Demonology Warlocks at level 10, and has an assortment of new abilities. Here’s the breakdown:
Felguard Macro
Code:
#showtooltip
/cast [nopet:Felguard,btn:2] Soulburn
/cast [nopet:Felguard] Summon Felguard
/stopmacro [nopet:Felguard]
/cast [btn:2] Felstorm; [btn:1,@focus,harm][btn:1] Axe Toss
If your Felguard is not out, it will summon him normally on a left click, or instantly with a right click. If the Felguard is out, it will try to interrupt (Axe Toss) the focus target on a left click, and casts Felstorm with a right click. This is useful when trying to stop a focused caster from saving the day (and thus ruining yours). I keep MoveTo bound to a mouse button to keep the distance right for Intercept to work. I keep pursuit on autocast, and I have to Soul Link him separately.

Last edited by Cormanthor; November 12, 2011 at 04:09 PM.. Reason: Typo correction
Cormanthor is offline   Reply With Quote
The Following 12 Users Say Thank You to Cormanthor For This Useful Post:
Recommended Guide

lb1
Old November 28, 2008, 09:52 PM   #2 (permalink)

Re: Pet Macro Guide

Getting rid of the "Pet Macro Page" to replace the link with the guide above. Copy + Pasting info here for those wanting any macros not listed above:

Succubus Seduce
Upon use, the macro will Focus your target, and have your succubus Seduce it. When used for the second time, and your Focused target, i.e. the Seduction target, is alive, it will re-seduce it, regardless of what your current target is. It will not focus your current target, and seduce that; it will re-seduce it's focused target. If used during Seduction, it will break the seduction and re-seduce the focused target. If clicked while "Alt" is being pressed, it will cancel the previous focus and assign a new focus on your current target.
#show Seduction /clearfocus [modifier:alt] /focus [target=focus,noexists]; [target=focus,dead] /clearfocus [target=focus,help] /petstay /petfollow /stopcasting /cast [pet:succubus,target=focus,exists,harm] Seduction; Seduction
Succubus Seduce (Without breaking current focus)
If you use focus for other things, this macro will help you keep your focus target, while seducing. Either right or left click to seduce first time. Left click to re-seduce. Right click to change target and seduce that instead. If you left click before seduce is over it will break seduce and re-seduce in one go. If you let seduce run out the succubus will attack that mob. If your succubus is fighting something and you left click it will try to its current target, right click if you want it to seduce something else. - Thankyou to Tahl, Jaedenar Euro PvP for sharing. [ Link ]
#showtooltip seduction /stopmacro [nopet:succubus] /petfollow /petattack [target=pettarget] /cast [button:1,target=pettarget] Seduction /cast [button:2,target=playertarget] Seduction
Felhunter Devour Magic
Left clicking will Devour Magic off your current target. Right clicking will devour it off you.
/cast [button:2,target=player] Devour Magic; Devour Magic
Felhunter Devour Magic (Semi-intelligent)
If target is friendly, he gets dispel priority over my mouse - over target (if he's friendly), who gets dispel priority over me, who gets dispel priority over the felhunter himself. Finally, the macro will devour off your current target if all else fails (to be used offensively)
/cast [help] Devour Magic; [target=mouseover,help] Devour Magic /cast [target=player] Devour Magic /cast [target=pet] Devour Magic /cast Devour Magic
Felhunter Spell Lock
This macro will Spell Lock your pets target if he has one, or yours if he doesn't.
#showtooltip /cast [target=pettarget, harm] [] Spell Lock
Voidwalker Shield/Fel Domination/Summon Voidwalker
This will Sacrifice your VW, Cast Fel Domination, and then summon another VW. Will only work in combat.
#showtooltip /stopmacro [nocombat] /stopmacro [nopet:voidwalker] /cast [pet:voidwalker] Sacrifice /cast fel domination /stopcasting /cast summon voidwalker
Fel Domination Summoning/Soul Link
This macro will summon your imp with a normal cast. If you already have an imp summoned, it will cast Soul Link. If you are in combat and have any pet OTHER than the imp (which is alive), it will cast Fel Domination and summon the imp. You can force the macro to not cast Fel Dom by holding down any modifier key. This macro can be changed for your other pets by replacing the pet:imp and Summon Imp with the appropriate pets (felhunter, felguard, voidwalker, succubus).
#showtooltip /cast [pet:imp,nodead] Soul Link /cast [combat,nomodifier] Fel Domination /stopcasting [combat,nomodifier] /cast Summon Imp
Pet attack totems
Arena macro for targeting shaman totems are highest importance then sending a pet to attack it. This will change your target. Obviously you can modify this to your own liking. Put the most important totem last. This will change your target since it does not utilize focus.
/tar Windfury Totem;/tar Earthbind Totem;/tar Mana Tide Totem;/tar Tremor Totem;/tar Grounding Totem;/petattack;
__________________
Whether you're a forum expert, newbie or just want a good laugh...
Everyone can learn something from : Posting And You...


They're, there, their? Wear, were, where? Test yourself!
Akasha is offline   Reply With Quote
Old January 21, 2009, 01:06 PM   #3 (permalink)

Re: Pet Macro Guide

I'm looking for a really simple way to accomplish the following on a single button.

Typically, my /petattack is preceded by /asssistx to ensure that my pet is attacking the target of my tank. So, I'd like my mac to look something like /assist x /petattack however, I'd like the same button to be able to, when alt is pressed, toggle &quot;/petfollow&quot; Is this even possible? Any guidance would be appreciated.

Edit: Did a little research and I THINK I figured a simple solution out.

The idea here is that many times while in a raid or boss fight, you need to reposition. Leaving your Imp behind, tends to get it killed. The general rule of thumb should be, when you move, your pet moves (Imp). Easy solution is:

/assist x
/petattack [nomodifier]
/petfollow [modifier:alt]

I typically just comment out the /assist x if I am soloing #/assist x

The assumption here, also, is that your pet is always on passive and that you spam your /petattack macro to ensure that your pet is always on the target that your tank is on. (ideal for pet survivability). I'm not saying that this is the only way, just a good way to keep your pet alive and thus, your pet DPS pumping.

Last edited by Latuya; January 21, 2009 at 01:21 PM..
Latuya is offline   Reply With Quote
Old April 04, 2009, 09:30 PM   #4 (permalink)
 Cormanthor's Avatar
 
Status: Retired

Character Info
Cormanthor
85 Orc Warlock
Undermine US PvE
Profile: Blizzard Armory
Talent Tree: Demonology
Re: Pet Macro Guide

Another macro I use (particularly useful on Sarthirion and Anub'Rekhan, among others) is a 'toggle' macro for /petpassive and /petdefensive. I keep this macro on one of my extra mouse buttons for quick-fire use!
Code:
/petdefensive
/petpassive [target=pettarget,exists]
This sets your pet to defensive by default, but if (s)he is already attacking someone, it sets passive mode. Since your pet does not have a target while passive, the next click goes back to defensive.

To expand this slightly, if you so need, here's the preemptive passive version:
Code:
/petdefensive
/petpassive [target=pettarget,exists][mod:alt]
This version works exactly the same, with the addition of allowing you to set /petpassive while out of combat using the 'alt' key.
__________________
Some days it's just not worth chewing through the restraints.
Cormanthor is offline   Reply With Quote
Old April 19, 2009, 04:48 PM   #5 (permalink)
 Cormanthor's Avatar
 
Status: Retired

Character Info
Cormanthor
85 Orc Warlock
Undermine US PvE
Profile: Blizzard Armory
Talent Tree: Demonology
Re: Pet Macro Guide

I just completed updating the Pet Macro Guide and reviewing it for 3.1
There were some serious inconsistencies for whatever reason (my fault), so those have been corrected. I also updated the wording a bit to include Wrath content.
Let me know of any issues with the guide, it's macros or wording. Also, if you have new / better / different macros, feel free to post them here and I will try to include them as well.
__________________
Some days it's just not worth chewing through the restraints.
Cormanthor is offline   Reply With Quote
Old April 19, 2009, 06:21 PM   #6 (permalink)

Character Info
Omakodan
80 Undead Warlock
Onyxia US PvP
Guild: SpecOps
Profile: Blizzard Armory
Re: Pet Macro Guide

Great guide Cormanthor!

Dang, I wish I'd noticed it earlier!

Omako
Omakodan is offline   Reply With Quote
Old April 21, 2009, 09:19 AM   #7 (permalink)

Re: Pet Macro Guide

Updated icon for you
__________________
Whether you're a forum expert, newbie or just want a good laugh...
Everyone can learn something from : Posting And You...


They're, there, their? Wear, were, where? Test yourself!
Akasha is offline   Reply With Quote
Old April 27, 2009, 09:26 AM   #8 (permalink)

Re: Pet Macro Guide

Very interesting stuff. I couldnt play a pet build nowadays without a

/petdefensive
/petpassive

bound to the mouse. I also tend to play with /petaggressive in my attack macros, takes a little practice not mess it up, but it really ensure the felguard will do his cleaves and intercept as soon as its of cd, keeping management down to recall him when he takes heavy damage.

But what I really would like to be able to do is get a macro that toggle between follow and stay. Do you guys know how this can be done?
arawn is offline   Reply With Quote
Old April 28, 2009, 09:50 AM   #9 (permalink)
 Cormanthor's Avatar
 
Status: Retired

Character Info
Cormanthor
85 Orc Warlock
Undermine US PvE
Profile: Blizzard Armory
Talent Tree: Demonology
Re: Pet Macro Guide

It appears to be impossible to directly toggle /petstay and /petfollow. The best I've seen thus far is:
Code:
/petstay [mod:shift]
/petfollow [nomod]
__________________
Some days it's just not worth chewing through the restraints.
Cormanthor is offline   Reply With Quote
Old May 01, 2009, 11:26 PM   #10 (permalink)

Character Info
Liche
80 Undead Warlock
Sporeggar Euro RP PvP
Guild: Blackout
Profile: Blizzard Armory
Re: Pet Macro Guide

Just a heads up, I believe blizz are working on a way to stop the totem stomper macro's from working, not sure when or how tho.

nice guide.
Liche is offline   Reply With Quote
Reply

Bookmarks

Tags
button, Guide, Macro, Pet, Pet Macro

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


All times are GMT -4. The time now is 04:16 AM.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, vBulletin Solutions, Inc.


SEO by vBSEO 3.3.0