1 hunter mark pet attack macro
/cast Hunter’s Mark
/script if GetUnitName(“target”)==nil then TargetNearestEnemy() end
/script CastPetAction(2);
/script CastPetAction(10);
/script PetAttack(target)
All-in-one Hunter Macro
/run local c=CastSpellByName if UnitExists(“pet”) then if UnitHealth(“pet”)==0 then c(“Revive Pet”) elseif GetPetHappiness()~=nil and GetPetHappiness()~=3 then c(“Feed Pet”) PickupContainerItem(0, 1) else c(“Dismiss Pet”) end else c(“Call Pet”) end
/cast Charge
/cast Dash
2 raptor strike macro
/script if (not PlayerFrame.inCombat) then AttackTarget() end
/cast Raptor Strike
/cast Counterattack
/cast Mongoose Bite
3 frost trap macro
/cast Frost Trap
/script if UnitAffectingCombat(“player”) then CastSpellByName(“Feign Death”) end
4 scatter macro
/script if GetUnitName(“target”)==nil then TargetNearestEnemy() end
/script if UnitExists(“pettarget”) and UnitIsUnit(“target”, “pettarget”) then PetPassiveMode() CastPetAction(3); else end
/cast Scatter Shot
5 autoattack close target macro
/script if GetUnitName(“target”)==nil then TargetNearestEnemy() end
/run if CheckInteractDistance(“target”, 3) and (not PlayerFrame.inCombat) then AttackTarget() elseif not IsAutoRepeatAction(3) then CastSpellByName(“Auto Shot”) end
6 win clip macro
/script if (not PlayerFrame.inCombat) then AttackTarget() end
/cast Counterattack(Rank 1)
/cast Wing Clip
/cast Wing Clip(Rank 2)
/cast Wing Clip(Rank 1)