Just downloaded this, started it running while I stepped out for a couple hours. When I got back and looked through my logs I saw it killed an unborn val'kyr. Is that because it might have been poor quality? I dont think pokebuddy has any setting to catch poor quality pets.
PB does capture any pet if you don't have it. As long as the capture works. If the team you have uses dot or poison abilities, it is going to be questionably successful.
It happens in combat sometimes.
Of course, the pet itself makes it harder.
The original version of the UV sometimes used haunt in the first round and would end up being uncaptureable, unless you could heal your party or self heal.
And the rumour was that bliz hot fixed the UV having or using the suicide ability as the first cast.
Hard to prove, mostly due to the observation that breed types start with different loadout abilities, so speed variants use different abilities to the balanced or power variants.
And regardless,
Very awkward to script. Or observe. As you have to capture each type to confirm breed id.
Other failures include range combat, combat routines, and the poor mob selection used, I.e wandering into elites and groups of adds.
Added to this, not often, but range classes can sometimes kill the critter pets as the interact click is the same as the start combat click. No real way to avoid it, even manual pet battles have the same problem.
AFAIK pokehbuddy defaults to "better than what I have" as the capture setting, check that option.