Whenever a Bat you control attacks, you gain 1 life.
Whenever Zoraline enters or attacks, you may pay and 2 life. When you do, return target nonland permanent card with mana value 3 or less from your graveyard to the battlefield with a finality counter on it.
Zoraline is a recursion engine wrapped in a Bat-tribal lifegain shell. Each combat you pay and 2 life to reanimate a value creature, artifact, or enchantment of MV 3 or less, building card advantage while your evasive Bats chip in life. You win by snowballing repeated reanimation triggers into an overwhelming board or by looping cheap creatures for value and combo finishes.
Repeatable reanimation every attack gives relentless card advantage and resilience to board wipes
Built-in lifegain offsets the 2-life cost and fuels payoffs like Aetherflux Reservoir or Vito
Evasive 3-mana commander with vigilance attacks and blocks immediately
Cheap to cast and recur loops since most aristocrats/blink pieces are MV 3 or less
Reanimation only hits MV 3 or less, so it whiffs on big bombs
Finality counter exiles the permanent if it would die again, limiting infinite death loops without circumvention
Relies on attacking to trigger value, so removal of Zoraline or board stalls slow the engine
Bat tribal support is shallow, making lifegain payoffs the more reliable plan
Generates the heavy black mana needed to pay and recast reanimated pieces every turn.
Tighten the curve so nearly every nonland permanent is MV 3 or less to maximize reanimation hits, and add free sacrifice outlets like Viscera Seer plus payoffs like Zulaport Cutthroat for combo potential. Improve fixing and ramp with Cabal Coffers, Phyrexian Tower, and fast mana to enable multiple activations per turn, and lean into either a focused aristocrats kill or a lifegain payoff package rather than splitting between both.