For NPCs, Hellhound is Treated Ausar. For the player, it's Canine/Lupine + Demon. It was tricky to get in Flash, because of the way Demon was calculated. After the conversion to JavaScript, for some reason, the calculation for Canine/Lupine was changed in such a way as to make achieving it...