Playing the second Azalina there while he knew that hunterace will have less big threats in his hand was not the best play there. He discarded/threw away his own big threats while maybe hoping that hunterace had topdecked hagatha so he could get it too. But that is the only reasonable gamble there and even then it was completely unnecessary.
Viper should have exhausted his own resources first (for opponent's Hex targets, and so on) and then refill with Azalina on empty hand, getting maximum value for second azalina, instead of throwing away huge value of his own. He also knew that hunterace still has one Hex, etc. while playing 2nd azalina and throwing away his own potential Hex/removal targets. This also leaves Viper with less breathing space and possibilities later on, as he could have known to be the case.
TL;DR, I see absolutely no reason for Viper to play Azalina there. (With his knowledge of what cards Hunterace has already played, and what cards he still has in his hand+deck)..
This has got to be one of the dumbest comments I've read. Azalina was the only play in that situation as we would have died otherwise. Plus with Kalegos on board it would let him cast a spell from his opponents hand for free. If he hadn't played Azalina he just flat out dies the next turn. what you're saying makes 0 sense.