From: Flight
You're right that's tricky, even for dual-color finding. The simplest way is just find a different NPC to train on. If you're still determined then I suggest color counting or pixelshift. Grid off the screen into boxes, get a TBoxArray of the most animated areas and search within those boxes only for some wolf colors, or just statically move the mouse to the middle of each until the uptext is found.
I did eventually find a pretty stable way of finding the wolf, using reflection to find the tile it's on and then sorting my ATPA with a kind of unique color, from the tile, but now I have a new issue. I wish to only search for the wolf within a certain zone, so it doesn't click one all the way down the mountain(this only happens once all the other wolves in the immediate area are dead, the area I defined is pretty big). The only way I can think to do this is convert the area where the mouse is on into a Tile, and check if the tile is in the zone. However, I noticed there is no MsToTile function. Would it be possible to look at TileToMs and kind of reverse it for this effect?