Vaevictis Asmadi, the Dire
Legendary Creature — Elder Dragon
Flying
Whenever Vaevictis Asmadi attacks, for each player, choose target permanent that player controls. Those players sacrifice those permanents. Each player who sacrificed a permanent this way reveals the top card of their library, then puts it onto the battlefield if it's a permanent card.
Steven Belledin
Core Set 2019 (M19)
• #225Rulings
If any player controls no permanents, Vaevictis's ability won't have sufficient legal targets, so it's removed from the stack without any effect.
(wotc • 2018-07-13)
If any of the target permanents aren't sacrificed (most likely because one of them became an illegal target, such as by gaining hexproof), that permanent's controller won't reveal the top card of their library or put it onto the battlefield.
(wotc • 2018-07-13)
Vaevictis's triggered ability resolves during the declare attackers step, before blockers are chosen. A creature targeted by its ability won't be around to block, and creatures put onto the battlefield with its ability may be able to do so.
(wotc • 2018-07-13)
You must target one of your permanents to sacrifice as well.
(wotc • 2018-07-13)
Rulings
If any player controls no permanents, Vaevictis's ability won't have sufficient legal targets, so it's removed from the stack without any effect.
(wotc • 2018-07-13)
If any of the target permanents aren't sacrificed (most likely because one of them became an illegal target, such as by gaining hexproof), that permanent's controller won't reveal the top card of their library or put it onto the battlefield.
(wotc • 2018-07-13)
Vaevictis's triggered ability resolves during the declare attackers step, before blockers are chosen. A creature targeted by its ability won't be around to block, and creatures put onto the battlefield with its ability may be able to do so.
(wotc • 2018-07-13)
You must target one of your permanents to sacrifice as well.
(wotc • 2018-07-13)