FlyingAt the beginning of your upkeep, sacrifice Vaevictis Asmadi unless you pay .: Vaevictis Asmadi gets +1/+0 until end of turn.: Vaevictis Asmadi gets +1/+0 until end of turn.: Vaevictis Asmadi gets +1/+0 until end of turn.
At the beginning of your upkeep, put a wind counter on Cyclone, then sacrifice Cyclone unless you pay for each wind counter on it. If you pay, Cyclone deals damage equal to the number of wind counters on it to each creature and each player.
, : Exile target creature you control.At the beginning of your upkeep, you may sacrifice Safe Haven. If you do, return each card exiled with Safe Haven to the battlefield under its owner's control.
At the beginning of combat on your turn, you may have Johan gain "Johan can't attack" until end of combat. If you do, attacking doesn't cause creatures you control to tap this combat if Johan is untapped.
, : Create a 1/1 colorless Snake artifact creature token. It has "Whenever this creature deals damage to a player, that player gets a poison counter." (A player with ten or more poison counters loses the game.)
, : Choose a card name. Target opponent reveals X cards at random from their hand. Then that player discards all cards with that name revealed this way. Activate only during your turn.