Discussion:
Warlock Pet Macros
(too old to reply)
Jason Cavett
2007-01-29 14:41:16 UTC
Permalink
I was trying to write a macro this weekend, but I can't quite get it
to do what I want to do. Here is the general macro (and this works):

/petattack
/castsequence Unstable Affliction, Siphon Life, Curse of Agony,
Corruption, Life Tap, Drain Life

I use it when I'm just grinding so I can hit one key repeatedly. But,
it's actually a decent sequence when I'm running an instance as well.
Problem is, I have my Imp out in instances for the stamina buff (and
because the imp makes a perfect second mana pool with Dark Pact) but I
don't want the imp to ever attack anything. How do I handle that in
the macro.

Second question - can I call one macro from another? How would I do
that?


Thanks
Mats Nilsson
2007-01-29 15:06:15 UTC
Permalink
Post by Jason Cavett
I was trying to write a macro this weekend, but I can't quite get it
/petattack
/castsequence Unstable Affliction, Siphon Life, Curse of Agony,
Corruption, Life Tap, Drain Life
You select what to to with wich pet like this:
/cast [pet:Succubus] Seduction; [pet:Felhunter] Spell lock
If you don't want your imp to do anything, just leave it out.

A little tip is to throw in a reset on the cast-sequence as well:
/castsequence reset=combat/target Spell1, spell2 etc etc
Which will reset the sequence on target change and in/out of combat.
Post by Jason Cavett
I use it when I'm just grinding so I can hit one key repeatedly. But,
it's actually a decent sequence when I'm running an instance as well.
Problem is, I have my Imp out in instances for the stamina buff (and
because the imp makes a perfect second mana pool with Dark Pact) but I
don't want the imp to ever attack anything. How do I handle that in
the macro.
Second question - can I call one macro from another? How would I do
that?
Can't help you here, sorry.
Post by Jason Cavett
Thanks
--
Massa
Jason Cavett
2007-01-29 15:32:41 UTC
Permalink
Post by Mats Nilsson
Post by Jason Cavett
I was trying to write a macro this weekend, but I can't quite get it
/petattack
/castsequence Unstable Affliction, Siphon Life, Curse of Agony,
/cast [pet:Succubus] Seduction; [pet:Felhunter] Spell lock
If you don't want your imp to do anything, just leave it out.
/castsequence reset=combat/target Spell1, spell2 etc etc
Which will reset the sequence on target change and in/out of combat.
Post by Jason Cavett
I use it when I'm just grinding so I can hit one key repeatedly. But,
it's actually a decent sequence when I'm running an instance as well.
Problem is, I have my Imp out in instances for the stamina buff (and
because the imp makes a perfect second mana pool with Dark Pact) but I
don't want the imp to ever attack anything. How do I handle that in
the macro.
Second question - can I call one macro from another? How would I do
that?Can't help you here, sorry.
Thanks--
Massa
Thanks for the response. I'll have to take a look at it when I get
home. Only thing is - I'm not sure that this will accomplish what I'm
looking to do. I'm not trying to get my pet to cast a specific
spell. Instead, I basically want to do something like this...
(pseudocode below)

if pet is not an imp
/petattack
/castsequence [cast all my spells after this]

There doesn't seem to be a way to do that "if" statement. I hope you,
or someone, can prove me wrong.
Mats Nilsson
2007-01-29 16:34:29 UTC
Permalink
Post by Jason Cavett
Post by Mats Nilsson
Post by Jason Cavett
I was trying to write a macro this weekend, but I can't quite get it
/petattack
/castsequence Unstable Affliction, Siphon Life, Curse of Agony,
/cast [pet:Succubus] Seduction; [pet:Felhunter] Spell lock
If you don't want your imp to do anything, just leave it out.
/castsequence reset=combat/target Spell1, spell2 etc etc
Which will reset the sequence on target change and in/out of combat.
Post by Jason Cavett
I use it when I'm just grinding so I can hit one key repeatedly. But,
it's actually a decent sequence when I'm running an instance as well.
Problem is, I have my Imp out in instances for the stamina buff (and
because the imp makes a perfect second mana pool with Dark Pact) but I
don't want the imp to ever attack anything. How do I handle that in
the macro.
Second question - can I call one macro from another? How would I do
that?Can't help you here, sorry.
Thanks--
Massa
Thanks for the response. I'll have to take a look at it when I get
home. Only thing is - I'm not sure that this will accomplish what I'm
looking to do. I'm not trying to get my pet to cast a specific
spell. Instead, I basically want to do something like this...
(pseudocode below)
if pet is not an imp
/petattack
/castsequence [cast all my spells after this]
There doesn't seem to be a way to do that "if" statement. I hope you,
or someone, can prove me wrong.
When activating the macro below, it will only do anything if you have a
Succubus or Felhunter out.

/cast [pet:Succubus] Seduction; [pet:Felhunter] Spell lock

I.e if you want a macro that makes all the other pets but imp to attack, i
think you'll need to put in all the other pet names in there.
I don't think there is a 'if not' statement for macros (but don't quote me
on this one).

http://www.wowwiki.com/Useful_macros/Warlock is a nice place to get a hint
on useful stuff..

Good luck!
--
Massa
Jason Cavett
2007-01-29 17:48:52 UTC
Permalink
Post by Mats Nilsson
Post by Jason Cavett
Post by Mats Nilsson
Post by Jason Cavett
I was trying to write a macro this weekend, but I can't quite get it
/petattack
/castsequence Unstable Affliction, Siphon Life, Curse of Agony,
Corruption, Life Tap, Drain LifeYou select what to to with wich pet
/cast [pet:Succubus] Seduction; [pet:Felhunter] Spell lock
If you don't want your imp to do anything, just leave it out.
/castsequence reset=combat/target Spell1, spell2 etc etc
Which will reset the sequence on target change and in/out of combat.
Post by Jason Cavett
I use it when I'm just grinding so I can hit one key repeatedly. But,
it's actually a decent sequence when I'm running an instance as well.
Problem is, I have my Imp out in instances for the stamina buff (and
because the imp makes a perfect second mana pool with Dark Pact) but I
don't want the imp to ever attack anything. How do I handle that in
the macro.
Second question - can I call one macro from another? How would I do
that?Can't help you here, sorry.
Thanks--
Massa
Thanks for the response. I'll have to take a look at it when I get
home. Only thing is - I'm not sure that this will accomplish what I'm
looking to do. I'm not trying to get my pet to cast a specific
spell. Instead, I basically want to do something like this...
(pseudocode below)
if pet is not an imp
/petattack
/castsequence [cast all my spells after this]
There doesn't seem to be a way to do that "if" statement. I hope you,
or someone, can prove me wrong.When activating the macro below, it will only do anything if you have a
Succubus or Felhunter out.
/cast [pet:Succubus] Seduction; [pet:Felhunter] Spell lock
I.e if you want a macro that makes all the other pets but imp to attack, i
think you'll need to put in all the other pet names in there.
I don't think there is a 'if not' statement for macros (but don't quote me
on this one).
http://www.wowwiki.com/Useful_macros/Warlockis a nice place to get a hint
on useful stuff..
Good luck!
--
Massa- Hide quoted text -- Show quoted text -
Ah, I see what you mean. Cool, thanks.

I checked out wowwiki and there is actually something about LUA
scripts that can be done using the /script command allowing me to type
more code-like structure. Since LUA does offer if statements, I think
this is another way to get this to work.

Thanks again!
Throg
2007-01-29 18:58:26 UTC
Permalink
im 64 and i never new i could do this. i dont know shit about macros.. but
ill tell you what i want. and can u make a macro that would work
i want the one button like you said below. but im not unstable affliction..
i want =)


Curroption, Siphon Life, Curse of Agony,


and thats it
there all instant

if u can tell me how i cna do that then this would work perfect for pve and
PVP =)
im so shocked. i never new this was possible lol
Post by Jason Cavett
I was trying to write a macro this weekend, but I can't quite get it
/petattack
/castsequence Unstable Affliction, Siphon Life, Curse of Agony,
Corruption, Life Tap, Drain Life
I use it when I'm just grinding so I can hit one key repeatedly. But,
it's actually a decent sequence when I'm running an instance as well.
Problem is, I have my Imp out in instances for the stamina buff (and
because the imp makes a perfect second mana pool with Dark Pact) but I
don't want the imp to ever attack anything. How do I handle that in
the macro.
Second question - can I call one macro from another? How would I do
that?
Thanks
Throg
2007-01-29 19:02:33 UTC
Permalink
Post by Throg
im 64 and i never new i could do this. i dont know shit about macros.. but
ill tell you what i want. and can u make a macro that would work
i want the one button like you said below. but im not unstable
affliction.. i want =)
Curroption, Siphon Life, Curse of Agony,
and thats it
there all instant
if u can tell me how i cna do that then this would work perfect for pve
and PVP =)
im so shocked. i never new this was possible lol
Post by Jason Cavett
I was trying to write a macro this weekend, but I can't quite get it
/petattack
/castsequence Unstable Affliction, Siphon Life, Curse of Agony,
Corruption, Life Tap, Drain Life
I use it when I'm just grinding so I can hit one key repeatedly. But,
it's actually a decent sequence when I'm running an instance as well.
Problem is, I have my Imp out in instances for the stamina buff (and
because the imp makes a perfect second mana pool with Dark Pact) but I
don't want the imp to ever attack anything. How do I handle that in
the macro.
Second question - can I call one macro from another? How would I do
that?
Thanks
even more advance.. can the script see if its on..and if its not it will
skip..
IE
target has currption but not coa.. it has Syphen life
only casts coa


if not then i dont care.. just one button to do 3 saves up 2 toolbar slots
lol =) thanks guys
Palindrome
2007-01-29 19:32:51 UTC
Permalink
On Mon, 29 Jan 2007 13:58:26 -0500, "Throg"
Post by Throg
im 64 and i never new i could do this. i dont know shit about macros.. but
ill tell you what i want. and can u make a macro that would work
i want the one button like you said below. but im not unstable affliction..
i want =)
Curroption, Siphon Life, Curse of Agony,
and thats it
there all instant
/castsequence reset=12 Corruption, Siphon Life, Curse of Agony

That is pretty basic, but should do it. Each press of the macro
button will cast those spells in turn. After 12 seconds the macro
resets back to Corruption being the first one to be set off when
pressing the button.

Maybe put /petattack in either before that line or on the next line
down, as well, to start the pet attacking as you cast?



Palindrome
ryan99
2007-01-29 19:41:41 UTC
Permalink
Is there any way to write a macro that you press one time and it
triggers 3 spells in order? Or do you have to press the button 3
times to get the spells to cast in sequence?
Post by Palindrome
On Mon, 29 Jan 2007 13:58:26 -0500, "Throg"
Post by Throg
im 64 and i never new i could do this. i dont know shit about macros.. but
ill tell you what i want. and can u make a macro that would work
i want the one button like you said below. but im not unstable affliction..
i want =)
Curroption, Siphon Life, Curse of Agony,
and thats it
there all instant/castsequence reset=12 Corruption, Siphon Life, Curse of Agony
That is pretty basic, but should do it. Each press of the macro
button will cast those spells in turn. After 12 seconds the macro
resets back to Corruption being the first one to be set off when
pressing the button.
Maybe put /petattack in either before that line or on the next line
down, as well, to start the pet attacking as you cast?
Palindrome
John Gordon
2007-01-29 19:48:36 UTC
Permalink
Post by ryan99
Is there any way to write a macro that you press one time and it
triggers 3 spells in order?
In general, this isn't possible. Blizzard intentionally chose this
limitation, to prevent widespread automated bots.
--
John Gordon "... What with you being his parents and all,
***@panix.com I think that you could be trusted not to shaft
him." -- Robert Chang, rec.games.board
Jason Cavett
2007-01-29 20:40:18 UTC
Permalink
Post by John Gordon
Post by ryan99
Is there any way to write a macro that you press one time and it
triggers 3 spells in order?In general, this isn't possible. Blizzard intentionally chose this
limitation, to prevent widespread automated bots.
--
John Gordon "... What with you being his parents and all,
him." -- Robert Chang, rec.games.board
Actually, it wasn't specifically bots that Blizzard was targeting
(because there are plenty of those anyway). What they didn't want was
some guy who was a great programming being able to take over PvP, etc
because he new how to program awesome macros. Unfair advantage and
all that.
Palindrome
2007-01-29 21:07:15 UTC
Permalink
On Mon, 29 Jan 2007 19:48:36 +0000 (UTC), John Gordon
Post by John Gordon
Post by ryan99
Is there any way to write a macro that you press one time and it
triggers 3 spells in order?
In general, this isn't possible. Blizzard intentionally chose this
limitation, to prevent widespread automated bots.
This is correct. All the /script stuff was thrown out, to prevent
players taking advantage of the system.


Palindrome
Jason Cavett
2007-01-29 21:54:56 UTC
Permalink
Post by Palindrome
On Mon, 29 Jan 2007 19:48:36 +0000 (UTC), John Gordon
Post by John Gordon
Post by ryan99
Is there any way to write a macro that you press one time and it
triggers 3 spells in order?
In general, this isn't possible. Blizzard intentionally chose this
limitation, to prevent widespread automated bots.This is correct. All the /script stuff was thrown out, to prevent
players taking advantage of the system.
Palindrome
ALL /script was thrown out?! Really? Oh man...that SUCKS. Now I
can't do what I want to do. Booooooooooooo.
Jason Cavett
2007-01-31 18:00:57 UTC
Permalink
Post by Palindrome
On Mon, 29 Jan 2007 19:48:36 +0000 (UTC), John Gordon
Post by John Gordon
Post by ryan99
Is there any way to write a macro that you press one time and it
triggers 3 spells in order?
In general, this isn't possible. Blizzard intentionally chose this
limitation, to prevent widespread automated bots.
This is correct. All the /script stuff was thrown out, to prevent
players taking advantage of the system.
Palindrome
BTW, I just learned that this isn't true. I wrote a macro last night
that uses /script and then wrote some LUA code to go with. Maybe
Blizzard disabled certain LUA code, but the /script still works to an
extent. (I have to test it more to be sure.)

Jason Cavett
2007-01-29 20:36:43 UTC
Permalink
Post by ryan99
Is there any way to write a macro that you press one time and it
triggers 3 spells in order? Or do you have to press the button 3
times to get the spells to cast in sequence?
Post by Palindrome
On Mon, 29 Jan 2007 13:58:26 -0500, "Throg"
Post by Throg
im 64 and i never new i could do this. i dont know shit about macros.. but
ill tell you what i want. and can u make a macro that would work
i want the one button like you said below. but im not unstable affliction..
i want =)
Curroption, Siphon Life, Curse of Agony,
and thats it
there all instant/castsequence reset=12 Corruption, Siphon Life, Curse of Agony
That is pretty basic, but should do it. Each press of the macro
button will cast those spells in turn. After 12 seconds the macro
resets back to Corruption being the first one to be set off when
pressing the button.
Maybe put /petattack in either before that line or on the next line
down, as well, to start the pet attacking as you cast?
Palindrome- Hide quoted text -- Show quoted text -
Blizzard's basic rule is that any action requires at least one action
from input hardware (mouse/keyboard/joystick/whatever). So, no, this
will not be possible. It *is* possible for something lik eating or
drinking, though. My mage friend has a single button that makes him
eat and drink at the same time. But for spells/attacks this will not
happen.
Jason Cavett
2007-01-29 20:35:08 UTC
Permalink
Post by Palindrome
On Mon, 29 Jan 2007 13:58:26 -0500, "Throg"
Post by Throg
im 64 and i never new i could do this. i dont know shit about macros.. but
ill tell you what i want. and can u make a macro that would work
i want the one button like you said below. but im not unstable affliction..
i want =)
Curroption, Siphon Life, Curse of Agony,
and thats it
there all instant/castsequence reset=12 Corruption, Siphon Life, Curse of Agony
That is pretty basic, but should do it. Each press of the macro
button will cast those spells in turn. After 12 seconds the macro
resets back to Corruption being the first one to be set off when
pressing the button.
Maybe put /petattack in either before that line or on the next line
down, as well, to start the pet attacking as you cast?
Palindrome
/petattack
/castsequence Siphon Life, Corruption, Curse of Agony, Drain Life,
whatever, whatever, whatever...

That's the basic macro.

Now, I'm not sure I understand the reset 12 thing. I guess if you're
on the same mob and you want the macro to reset so you can start
casting again, that works. Is that the main purpose of reset.

Note, though, if you switch between mobs, it will also reset itself,
so make sure you DoT up the first mob before going to the second.
Jack D
2007-01-30 09:36:12 UTC
Permalink
Post by Jason Cavett
I was trying to write a macro this weekend, but I can't quite get it
/petattack
/castsequence Unstable Affliction, Siphon Life, Curse of Agony,
Corruption, Life Tap, Drain Life
I use it when I'm just grinding so I can hit one key repeatedly. But,
it's actually a decent sequence when I'm running an instance as well.
Problem is, I have my Imp out in instances for the stamina buff (and
because the imp makes a perfect second mana pool with Dark Pact) but I
don't want the imp to ever attack anything. How do I handle that in
the macro.
This should work:

/petattack [pet:imp, nogroup]
/castsequence Unstable Affliction, Siphon Life, Curse of Agony...

That way the pet should only start attacking if you are not grouped or
if you are grouped but have a different pet out. Haven't tested it
yet, but should do the trick ;)
Jack D
2007-01-30 09:44:07 UTC
Permalink
Post by Jack D
/petattack [pet:imp, nogroup]
/castsequence Unstable Affliction, Siphon Life, Curse of Agony...
Bah, make that /petattack [nogroup]. The first macro only will let
your pet attack if you are ungrouped and have your imp out...
Jason Cavett
2007-01-30 16:43:32 UTC
Permalink
Post by Jack D
Post by Jack D
/petattack [pet:imp, nogroup]
/castsequence Unstable Affliction, Siphon Life, Curse of Agony...Bah, make that /petattack [nogroup]. The first macro only will let
your pet attack if you are ungrouped and have your imp out...
Yeah, that's the problem I was having. There doesn't seem to be a way
to say [pet:NOTimp]. But, it's true that, if grouped, I tend to have
my Imp out. The only problem I'll have is when I PvP because I'm
grouped, but I keep my Succubus or Felhunter out. Not sure what to do
there.
Slambert
2007-01-30 10:09:58 UTC
Permalink
Post by Jason Cavett
/petattack
/castsequence Unstable Affliction, Siphon Life, Curse of Agony,
Corruption, Life Tap, Drain Life
You might want to change the cast sequence so you start with CoA as it
uses 24 seconds to reach its end, raising its damage for every tick it
sits there.

UA and Cor only uses 18 seconds and do the same damage every tick.


Slambert
Jack D
2007-01-30 10:58:08 UTC
Permalink
Post by Slambert
You might want to change the cast sequence so you start with CoA as it
uses 24 seconds to reach its end, raising its damage for every tick it
sits there.
Or even better: UA, CoA, the rest.

UA has a casting timer equal to 1.5 seconds (just enough to get over
the global cooldown) meaning that when UA lands you can cast CoA at
the exact same time. This is provided you use your DoTs to pull, and
don't have aggro already, in which case CoA first would indeed make
more sense.
pcreyght
2007-01-30 14:27:05 UTC
Permalink
if your distance is large enough I would even suggest to throw in a
Shadowbolt first
While your bolt is flying you can cast UA

resulting all 3 spells landing at the same time

Shadow Bolt-> UA-> CoA -> rest
Post by Jack D
Post by Slambert
You might want to change the cast sequence so you start with CoA as it
uses 24 seconds to reach its end, raising its damage for every tick it
sits there.Or even better: UA, CoA, the rest.
UA has a casting timer equal to 1.5 seconds (just enough to get over
the global cooldown) meaning that when UA lands you can cast CoA at
the exact same time. This is provided you use your DoTs to pull, and
don't have aggro already, in which case CoA first would indeed make
more sense.
Jason Cavett
2007-01-30 16:42:01 UTC
Permalink
Post by pcreyght
if your distance is large enough I would even suggest to throw in a
Shadowbolt first
While your bolt is flying you can cast UA
resulting all 3 spells landing at the same time
Shadow Bolt-> UA-> CoA -> rest
Post by Jack D
Post by Slambert
You might want to change the cast sequence so you start with CoA as it
uses 24 seconds to reach its end, raising its damage for every tick it
sits there.Or even better: UA, CoA, the rest.
UA has a casting timer equal to 1.5 seconds (just enough to get over
the global cooldown) meaning that when UA lands you can cast CoA at
the exact same time. This is provided you use your DoTs to pull, and
don't have aggro already, in which case CoA first would indeed make
more sense.- Hide quoted text -- Show quoted text -
...nice. Good suggestions.

I'll try out that macro tonight, Jack D. Thank you very much.
Jason Cavett
2007-01-31 01:40:51 UTC
Permalink
Post by pcreyght
if your distance is large enough I would even suggest to throw in a
Shadowbolt first
While your bolt is flying you can cast UA
resulting all 3 spells landing at the same time
Shadow Bolt-> UA-> CoA -> rest
Post by Jack D
Post by Slambert
You might want to change the cast sequence so you start with CoA as it
uses 24 seconds to reach its end, raising its damage for every tick it
sits there.Or even better: UA, CoA, the rest.
UA has a casting timer equal to 1.5 seconds (just enough to get over
the global cooldown) meaning that when UA lands you can cast CoA at
the exact same time. This is provided you use your DoTs to pull, and
don't have aggro already, in which case CoA first would indeed make
more sense.
I was actually thinking about this, and while I like the UA first (due
to the cast time), I don't like to throw a shadow bolt though 'cause
aggro is too high and then my VW can't keep aggro off me.

Either way, good suggestions. Thanks!
Continue reading on narkive:
Loading...