Personally my favorite combo is Valley of the four winds critter farming(keep away from rivers to avoid aquatic pets) I use Rampage pets to quickly defeat critters.
2nd KunLai Runt - Thrash/Frost Shock/Rampage
3rd Bear Cub - Bite/Hibernate/Rampage
I think this is related to the 35% safety I added recently, you can lower the value if you want. It's in the Switch function I added this safety treshold because often it was swapping to pet 2 and it was like 10% over the swap treshold and then it enter fight, get hit and fall back without even actually hitting before swapping out.
As I keep saying, pet 2 should be a great dps, pet 3 a rigner. The rigner should be able to get out of any situation alone even if it was low so theres no safety on it. If pet 3 get into play, it will fight till death and then pet 2 will come in play and fight till death and then pet 1.
PHP Code:
-- Switch Pet
Switch = nil
function Switch(Forced)
AbilityCast(SuicideList)
-- Make sure we are not rooted.
if not IsMultiBuffed(BuffNoSwap, 1) then
if Forced ~= nil then
if Pet2HP >= ( SwapTresholdValue + 35 ) then
C_PetBattles.ChangePet(2)
else
C_PetBattles.ChangePet(3)
end
end
if activePetSlot == 1
and ( Pet1HP <= SwapTresholdValue
or C_PetJournal.PetIsHurt(1) ) then
if Pet2HP >= ( SwapTresholdValue + 35 ) then
C_PetBattles.ChangePet(2)
xrn:message("\124cFFFF3300Calling pet #2")
else
C_PetBattles.ChangePet(3)
xrn:message("\124cFFFF3300Calling pet #3")
end
end
if activePetSlot == 2
and ( Pet2HP <= SwapTresholdValue
or C_PetJournal.PetIsHurt(2) ) then
C_PetBattles.ChangePet(3)
xrn:message("\124cFFFF3300Calling pet #3")
end
if C_PetJournal.PetIsHurt(3)
and activePetSlot == 3 then
C_PetBattles.ChangePet(2)
xrn:message("\124cFFFF3300Calling pet #2")
end
if C_PetJournal.PetIsHurt(2)
and C_PetJournal.PetIsHurt(3) then
C_PetBattles.ChangePet(1)
xrn:message("\124cFFFF3300Calling pet #1")
end
end
end
Should I remove the safety? Well at least I should document it in the PQI tooltip I guess. I must admit from a user PoV it might look buggy atm lol