Originally Posted by
Jibberish
First off, THANK YOU Viral, your contributions to this site are unlike any other before.
Also a thank you for the amount of patience you show to all the people (like me) that attempt to create their macros, but they suck compared to yours so you always end up having to help us out with them.
Glad I can help...
Originally Posted by
Jibberish
Anyways, I'm having some issues with my selfmade Survival macro... It gets stuck at the mend pet line if my pet has died.
How would I fix it so that if my pet is dead it will continue through the macro?
Just don't do it if you don't have a pet...
Code:
/run if UnitExists("pet") and UnitHealth("pet")/UnitHealthMax("pet")<0.50 and IsUsableSpell("Mend Pet")==1 and UnitBuff("pet", "Mend Pet")==nil then RunMacroText("/cast Mend Pet") end
Originally Posted by
Jibberish
- I have issues sometimes with having my macro use Rapid Fire, it doesn't seem to want to waste a GCD on it?
- My macro seems to only want to use Mongoose Bite once, as opposed to every time it is off cooldown.
Looks fine to me...but they'll only be used if all the abilities earlier in the macro are on cooldown. The only thing I can guess is that you are in melee range and want to Mongoose Bite but it's trying to explosive shot or black arrow but those abilities are failing due to being too close and that is preventing the melee abilities from firing.
Originally Posted by
Jibberish
I'd like to setup my macro to use Feign Death on a % threat amount of target, but I can't seem to find an example of this. If you have one somewhere can you please direct me to it?
My ret macro does this to use Hand of Salvation:
Code:
/run local t={UnitDetailedThreatSituation("player","target")}; if GetNumPartyMembers()>0 and (t[1]==1 or (t[5] ~=nil and t[5]>25000 and t[3]>90)) and GetSpellCooldown("Hand of Salvation")==0 then RunMacroText("/cast [@player] Hand of Salvation") end
To adapt to your needs:
Code:
/run local t={UnitDetailedThreatSituation("player","target")}; if (t[1]==1 or (t[5] ~=nil and t[5]>10000 and t[3]>90)) and GetSpellCooldown("Feign Death")==0 then CastSpellByName("Feign Death") end
So if you either have aggro or you have generated at least 10000 threat (that's not a lot) and are within 90% of pulling aggro and Feign Death is off CD, then Feign Death.