Anyone who has used a loose pet while mounted on another pet knows that if you use the "all kill" command while mounted the pet you are mounted on will fail the command and lose loyalty. If you don't keep a close eye on this the pet you are mounted on can go wild.
If you use the Enhanced Client there is a fairly simple fix for it. In your kill command macro, replace the "all kill" command with a command script that sends one command if you are mounted, and a different one if you are not. So if you are mounted it will name the loose pet in the command, if you not mounted it will use the "all kill" command so that all your pets attack. It would be more complicated, but this could be modified to be used with more than two pets as well.
Script to send one command if you are mounted and one if you are not:
For Pinco's UI it should be as follows:
If you use the Enhanced Client there is a fairly simple fix for it. In your kill command macro, replace the "all kill" command with a command script that sends one command if you are mounted, and a different one if you are not. So if you are mounted it will name the loose pet in the command, if you not mounted it will use the "all kill" command so that all your pets attack. It would be more complicated, but this could be modified to be used with more than two pets as well.
Script to send one command if you are mounted and one if you are not:
Code:
script if WindowData.MountedObjId > 0 then SendChat(nil, L"/say Dumbo kill") else SendChat(nil, L"/say all kill") end
Code:
script if IsRiding() then SendChat(nil, L"/say Dumbo kill") else SendChat(nil, L"/say all kill") end