Rangers have Daemons
From an attachment point of view, I think the reason we look at our pets as DOTs or Fire and Forget missiles, instead of actual companions that compliment the class is because we have 2 of them. They don’t grow with the character as he progresses beyond 80 (no scaling with gear). They have act very randomly (no control over several of their abilities). We can’t customize them (choose which abilities to use). They simply don’t work.
There’s no way to fix things at this point for the vast majority of it. If I were redoing the pet, I’d have given them more attacks that the player could control, but also allow the player to turn them on auto-attack if they wanted to.
Each pet should have 1 unique move to make the pet feel special.
Each pet should have access to 1 other skill of their choice from options that they share.
Each pet would have an ‘elite’ which is just the various pet commands we have now so you could choose just one skill to give them to use.
If we could customize them in this fashion we would have a better attachment to them. But short of all that, we could just start with the basics… like allowing pets to reliably hit moving targets, changing their skills to be instant cast (both the random and F2 abilities), and allowing them to actually get in and out of combat reliably. If the pets were actually reliable and felt like an addition to the class as opposed to a distraction, we’d probably care more.