This site makes extensive use of JavaScript.
Please enable JavaScript in your browser.
Classic Theme
Thottbot Theme
Pet Revive / Call macro help needed
Post Reply
Return to board index
Post by
Devin
I'm having trouble with making a macro that suits all of these situations:
Pet is alive, not summoned: Call Pet
Pet is dead, not summoned: Revive Pet
Pet is dead, summoned: Revive Pet
The problem comes from the part to determine whether the pet is alive or dead while it's not summoned (i.e. it died but then you had to get away before reviving and its corpse disappeared)
Anyone knows what conditional is needed for this?
/cast Call Pet; Revive Pet
Have fun!
Post by
hezec
As far as I know, there isn't a way to determine whether a non-summoned pet is dead or alive. I just use a macro with modifiers on my hunter for this. Something like
#showtooltip
/cast Revive Pet
/cast Call Pet
One thing I'm sure of is that
target
has no use here as you don't exactly target the pet for your own spells...
Post by
Devin
Well
target=
seems to work exactly the way I want it to for checking if my pet is dead or alive but while it's summoned. All is for avoiding error messages and having a beautifully organised macro:)
Post by
pelf
Pet is alive, not summoned: Call Pet
Pet is dead, not summoned: Revive Pet
Pet is dead, summoned: Revive Pet
/cast Call Pet
/stopmacro
/cast Revive Pet
That depends on how quickly the conditional is recognized after your pet-is-out state changes. Ideally the macro would:
Do nothing if you have a pet out.
If you have no pet out, try to call it; if that succeeds, stop (as in: if, after calling your pet, you have a pet, then it wasn't dead).
Otherwise, cast Revive Pet.
There's no real difference in the way Revive Pet works between a pet that's dead but still a corpse and a pet who died and whose corpse was eventually destroyed, is there? I don't think there is...
Anyway, see if that works. As long as evaluates to true immediately after Call Pet produces your pet at your side, that should work. Let me know :).
Post by
Devin
I've tried the last suggestion; unforturately it didn't work. It returns an error message if pet is dead and non-summoned. Call Pet doesn't work in that case but the macro doesn't jump to next command either.
I think I'm convinced that there, for now, is no way to make a macro tell if your pet is dead or alive while it's non-summoned.
/sad
Post by
pelf
Mmm, yeah I'm thinking but I'm not coming up with anything else. I guess the condition is really just a do-I-have-a-pet-out condition regardless of its possible state of not-out-ness.
I was trying to figure out something to do with but if pet is not summoned
and
dead, then you can't target it, can you...
You know, if you brought this to Slouken's suggestions thread for UI changes you might get some more useful control considering this additional conditional control doesn't seem to be any closer to "automation" than the current behavior.
Post by
justgiz
These are the two macros i use for the 4 skills
#showtooltip Mend Pet; Revive pet
/cast Mend Pet; Revive pet
If my pet is there, and isn't dead, Mend pet.
#showtooltip Call Pet
/cast Dismiss Pet; Call Pet
Call if my pet isn't there
Post by
tigress
This is my pet macro:
#showtooltip
/cast Revive Pet; Mend Pet; Revive Pet; Call Pet; Mend Pet; Dismiss Pet; Dismiss Pet
It will revive your pet if it's dead (the corpse has to be near), if it's not - you can hold down alt to revive your pet. It'll heal your pet if it's in combat, and if you want to heal your pet but it's not in combat - you can hold down control to cast Mend Pet. It'll call your pet if you don't have a pet active and dismiss your pet if you have one out and you're not in combat.
The #showtooltip part at the beginning will change the icon of the macro to whatever ability the macro is going to do, if you select the red question mark icon. It's an easy way to keep track of what the macro will do with the modifiers till you get used to how it works.
I took this macro (and modified it a little for the out of combat heal) from an entry on WoWInsider.
Post by
jorhi86
This is my pet macro:
#showtooltip
/cast Revive Pet; Mend Pet; Revive Pet; Call Pet; Mend Pet; Dismiss Pet; Dismiss Pet
It will revive your pet if it's dead (the corpse has to be near), if it's not - you can hold down alt to revive your pet. It'll heal your pet if it's in combat, and if you want to heal your pet but it's not in combat - you can hold down control to cast Mend Pet. It'll call your pet if you don't have a pet active and dismiss your pet if you have one out and you're not in combat.
The #showtooltip part at the beginning will change the icon of the macro to whatever ability the macro is going to do, if you select the red question mark icon. It's an easy way to keep track of what the macro will do with the modifiers till you get used to how it works.
I took this macro (and modified it a little for the out of combat heal) from an entry on WoWInsider.
I have something similar, although I have no idea where I got the idea originally. It's a bit simpler and doesn't have the dismiss quality, as I practically never use it.
#showtooltip
/cast Revive Pet; Revive Pet; Call Pet; Mend Pet
Look above for explanation.
Post by
12167
This post was from a user who has deleted their account.
Post by
8723
This post was from a user who has deleted their account.
Post by
MetalMusicMan
2020, patch 8.3.5 and I'm using:
#showtooltip Kill Command
/cast Call Pet 1;
/cast Claw(Basic Attack);
/cast Bite(Basic Attack);
/cast Smack(Basic Attack);
/cast Kill Command;
Also using a Mend Pet / Revive Pet one:
#showtooltip Mend Pet
/cast Mend Pet
/cast Revive Pet
Post by
SirZincSaucier
Old thread, but this is kind of my general use pet macro in case it helps anyone. There may be some extra stuff in there but it's functional and fairly easy to read.
If no pet = hold alt to call pet 1 (my solo tank pet), otherwise call pet 2 (my group dps pet)
If pet dead = revive pet
If pet alive = hold shift to dismess pet, otherwise mend pet
#showtooltip
/cast Dismiss Pet;Revive Pet;Call Pet 1;Call Pet 2;Mend Pet
Post by
Phoeps
This post may be old but I wanted to give my two cents hoping it might help other hunters with similar issues!
As a long time hunter I've had repeated issues with the "All-in-One" pet care macro! In particular relating to the governing modifiers that determines when to use "Call Pet" and when to use "Revive Pet"...
#showtooltip
/cast Dismiss Pet
/cast Revive Pet;Call Pet 1; Mend Pet
The above macro is a common example of a smart all-in-one pet care macro with no real modifiers needed. However, I've found that this macro seems to run into trouble whenever the pet dies and the body is either out of view or no longer present.
I tried adding a secondary modifier to circumvent the issue but I haven't had the opportunity to properly test it yet. Whether or not it works including it doesn't affect the overall functionality...
/cast Revive Pet;Call Pet 1; Mend Pet
Post by
MuTLY
Hi, it's 2023 and I'd like to thank you for this macro. Makes life so much easier! :)
Post by
Nulgar
The second macro by Phoeps won't have a different effect, it will not cast Revive Pet if your dead pet has already despawned.
This modification lets you press Alt to always cast Revive Pet/Mend Pet (actually the same spell, depending on whether your pet is alive/present)
#showtooltip
/cast Dismiss Pet
/cast Revive Pet;Call Pet 1; Mend Pet
Post Reply
You are not logged in. Please
log in
to post a reply or
register
if you don't already have an account.