#Planeswalkers Primitives Pack for Wagic the Homebrew. #Please keep these card alphabetized, and try to have the "name=" line at the top of each card #Sorted this programmatically - Thanks to Vitty85 11-08-2024 [card] name=Abian, Luvion Usurper auto=counter(0/0,5,loyalty) auto=lifeset:5 controller auto=@lifelostof(player) from(*[-Abian]):counter(0/0,-thatmuch,Loyalty) all(this) auto=@lifeof(player) from(*[-Abian]):counter(0/0,thatmuch,Loyalty) all(this) auto={C(0/0,3,Loyalty)}:name(+3: Discard your hand and draw a card equal to highest power) reject all(*|myhand) && draw:power:highest:creature:mybattlefield controller && life:3 controller auto={C(0/0,1,Loyalty)}:name(+1: Create a 3/2 Spirit) token(Spirit,Creature Spirit,3/2,red,green) && life:1 controller auto={C(0/0,-1,Loyalty)}{L:1}:name(-1: Deals 1 damage to any target) damage:1 target(anytarget) auto={C(0/0,-2,Loyalty)}{L:2}:name(-2: Deals 2 damage to any target) damage:2 target(anytarget) auto={C(0/0,-3,Loyalty)}{L:3}:name(-3: Deals 3 damage to any target) damage:3 target(anytarget) auto={C(0/0,-4,Loyalty)}{L:4}:name(-4: Deals 4 damage to any target) damage:4 target(anytarget) auto={C(0/0,-5,Loyalty)}{L:5}:name(-5: Deals 5 damage to any target) damage:5 target(anytarget) auto={C(0/0,-6,Loyalty)}{L:6}:name(-6: Deals 6 damage to any target) damage:6 target(anytarget) auto={C(0/0,-7,Loyalty)}{L:7}:name(-7: Deals 7 damage to any target) damage:7 target(anytarget) auto={C(0/0,-8,Loyalty)}{L:8}:name(-8: Deals 8 damage to any target) damage:8 target(anytarget) auto={C(0/0,-9,Loyalty)}{L:9}:name(-9: Deals 9 damage to any target) damage:9 target(anytarget) auto={C(0/0,-10,Loyalty)}{L:10}:name(-10: Deals 10 damage to any target) damage:10 target(anytarget) auto={C(0/0,-11,Loyalty)}{L:11}:name(-11: Deals 11 damage to any target) damage:11 target(anytarget) auto={C(0/0,-12,Loyalty)}{L:12}:name(-12: Deals 12 damage to any target) damage:12 target(anytarget) auto={C(0/0,-13,Loyalty)}{L:13}:name(-13: Deals 13 damage to any target) damage:13 target(anytarget) auto={C(0/0,-14,Loyalty)}{L:14}:name(-14: Deals 14 damage to any target) damage:14 target(anytarget) auto={C(0/0,-15,Loyalty)}{L:15}:name(-15: Deals 15 damage to any target) damage:15 target(anytarget) auto={C(0/0,-16,Loyalty)}{L:16}:name(-16: Deals 16 damage to any target) damage:16 target(anytarget) auto={C(0/0,-17,Loyalty)}{L:17}:name(-17: Deals 17 damage to any target) damage:17 target(anytarget) auto={C(0/0,-18,Loyalty)}{L:18}:name(-18: Deals 18 damage to any target) damage:18 target(anytarget) auto={C(0/0,-19,Loyalty)}{L:19}:name(-19: Deals 19 damage to any target) damage:19 target(anytarget) auto={C(0/0,-20,Loyalty)}{L:20}:name(-20: Deals 20 damage to any target) damage:20 target(anytarget) text=As Abian, Luvion Usurper enters, you become Abian. (Your life total becomes equal to their loyalty. You can activate the loyalty abilities by spending or gaining life.) -- +3: Discard your hand, then draw cards equal to the greatest power among creatures you control. -- +1: Create a 3/2 red and green Spirit creature token. -- -X: You deal X damage to any target. mana={5}{R}{G} type=Legendary Planeswalker subtype=Abian [/card] [card] name=Ajani Goldmane auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Gain 2 life) life:2 controller auto={C(0/0,-1,Loyalty)}:name(-1: Put a +1/+1 counter and vigilance) all(creature|mybattlefield) counter(1/1) && all(creature|mybattlefield) vigilance ueot auto={C(0/0,-6,Loyalty)}:name(-6: Create a */* Avatar) token(Avatar,Creature Avatar,0/0,white) and!( transforms((,newability[lifetotal/lifetotal cdaactive])) forever)! text=+1: You gain 2 life. -- -1: Put a +1/+1 counter on each creature you control. Those creatures gain vigilance until end of turn. -- -6: Put a white Avatar creature token onto the battlefield. It has "This creature's power and toughness are each equal to your life total." mana={2}{W}{W} type=Legendary Planeswalker subtype=Ajani [/card] [card] name=Ajani Steadfast auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Put a loyalty counter) donothing restriction{compare(cantargetcre)~lessthan~1} auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets +1/1 and abilities) target(creature) transforms((,newability[1/1],vigilance,first strike,lifelink)) ueot restriction{compare(cantargetcre)~morethan~0} auto={C(0/0,-2,Loyalty)}:name(-2: Put a +1/1 counter and loyalty counters) all(creature|mybattlefield) counter(1/1) && all(other planeswalker|myBattlefield) counter(0/0,1,Loyalty) auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: Forcefield) emblem transforms((,newability[forcefield controller])) forever dontremove text=+1: Until end of turn, up to one target creature gets +1/+1 and gains first strike, vigilance, and lifelink. -- -2: Put a +1/+1 counter on each creature you control and a loyalty counter on each other planeswalker you control. -- -7: You get an emblem with "If a source would deal damage to you or a planeswalker you control, prevent all but 1 of that damage." mana={3}{W} type=Legendary Planeswalker subtype=Ajani [/card] [card] name=Ajani Unyielding auto=counter(0/0,4,loyalty) aicode=activate target(<3>*[zpos<=3]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(land;instant;sorcery|*) then bottomoflibrary)! auto={C(0/0,2,Loyalty)}:name(+2: Reveal three and put permanents in hand) reveal:3 optionone name(Get Nonland Cards) target(<3>*[-land]|reveal) moveTo(myHand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend auto={C(0/0,-2,Loyalty)}:name(-2: Exile a creature and gain life) target(creature) dynamicability moveTo(exile) auto={C(0/0,-9,Loyalty)}:name(-9: Put five +1/+1 and loyalty counters) counter(1/1,5) all(creature|mybattlefield) && counter(0/0,5,loyalty) all(other planeswalker|mybattlefield) text=+2: Reveal the top three cards of your library. Put all nonland permanent cards revealed this way into your hand and the rest on the bottom of your library in any order. -- -2: Exile target creature. Its controller gains life equal to its power. -- -9: Put five +1/+1 counters on each creature you control and five loyalty counters on each other planeswalker you control. mana={4}{G}{W} type=Legendary Planeswalker subtype=Ajani [/card] [card] name=Ajani Vengeant auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Permanent doesn't untap) frozen target(*) auto={C(0/0,-2,Loyalty)}:name(-2: Deals 3 damage and gain 3 life) damage:3 target(anytarget) && life:3 controller auto={C(0/0,-7,Loyalty)}:name(-7: Destroy all lands) target(player) destroy all(land|targetedpersonsbattlefield) text=+1: Target permanent doesn't untap during its controller's next untap step. -- -2: Ajani Vengeant deals 3 damage to any target and you gain 3 life. -- -7: Destroy all lands target player controls. mana={2}{R}{W} type=Legendary Planeswalker subtype=Ajani [/card] [card] name=Ajani, Adversary of Tyrants auto=counter(0/0,4,loyalty) auto={C(0/0,+1,Loyalty)}:name(+1: Put a +1/+1 counter on up to two...) target(other creature|battlefield) counter(1/1) auto={C(0/0,-2,Loyalty)}:name(-2: Return target creature from graveyard) moveTo(mybattlefield) target(creature[manacost<=2]|mygraveyard) auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: Create three tokens) emblem transforms((,newability[@each my end:create(Cat:Creature Cat:1/1:lifelink:white)*3] )) forever dontremove text=+1: Put a +1/+1 counter on each of up to two target creatures. -- -2: Return target creature card with mana value 2 or less from your graveyard to the battlefield. -- -7: You get an emblem with "At the beginning of your end step, create three 1/1 white Cat creature tokens with lifelink." mana={2}{W}{W} type=Legendary Planeswalker subtype=Ajani [/card] [card] name=Ajani, Caller of the Pride auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Put a loyalty counter) donothing restriction{compare(cantargetcre)~lessthan~1} auto={C(0/0,1,Loyalty)}:name(+1: Put a +1/+1 counter) target(creature|battlefield) counter(1/1) restriction{compare(cantargetcre)~morethan~0} auto={C(0/0,-3,Loyalty)}:name(-3: Target creature gains double strike and flying) flying && double strike target(creature|battlefield) ueot auto={C(0/0,-8,Loyalty)}:name(-8: Put X 2/2 Cat creatures) token(Cat,Creature Cat,2/2,white)*lifetotal text=+1: Put a +1/+1 counter on up to one target creature. -- -3: Target creature gains flying and double strike until end of turn. -- -8: Put X 2/2 white Cat creature tokens onto the battlefield, where X is your life total. mana={1}{W}{W} type=Legendary Planeswalker subtype=Ajani [/card] [card] name=Ajani, Inspiring Leader auto=counter(0/0,5,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Gain 2 life without targeting any creature) life:2 controller auto={C(0/0,2,Loyalty)}:name(+2: Gain 2 life and target creature gets two +1/+1 counters) target(creature) counter(1/1,2) && life:2 controller auto={C(0/0,-3,Loyalty)}:name(-3: Exile target creature and gains life opponent) moveto(exile) target(creature) && life:2 targetController auto={C(0/0,-10,Loyalty)}:name(-10: Creatures gain doubles strike and flying) all(creature|myBattlefield) flying && double strike ueot text=+2: You gain 2 life. Put two +1/+1 counters on up to one target creature. -- -3: Exile target creature. Its controller gains 2 life. -- -10: Creatures you control gain flying and double strike until end of turn. mana={4}{W}{W} type=Legendary Planeswalker subtype=Ajani [/card] [card] name=Ajani, Mentor of Heroes auto=counter(0/0,4,loyalty) aicode=activate transforms((,newability[if type(*[creature;aura;planeswalker;zpos<=4]|myLibrary)~morethan~0 then target(*[creature;aura;planeswalker;zpos<=4]|myLibrary) moveTo(myHand) and!( all(other *[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! else all(*[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! ])) oneshot auto={C(0/0,1,Loyalty)}:name(+1: Distribute three +1/+1 counters) ability$!counter(1/1) target(creature)!$ controller && ability$!counter(1/1) target(creature)!$ controller && ability$!counter(1/1) target(creature)!$ controller auto={C(0/0,1,Loyalty)}:name(+1: Look 4 cards for creature, aura or planeswalker) reveal:4 optionone name(Get a card) target(<1>*[creature;planeswalker;aura]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend auto={C(0/0,-8,Loyalty)}:name(-8: Gain 100 life) life:100 controller text=+1: Distribute three +1/+1 counters among one, two, or three target creatures you control. -- +1: Look at the top four cards of your library. You may reveal an Aura, creature, or planeswalker card from among them and put it into your hand. Put the rest on the bottom of your library in any order. -- -8: You gain 100 life. mana={3}{G}{W} type=Legendary Planeswalker subtype=Ajani [/card] [card] name=Ajani, Strength of the Pride auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Gain life equal to planeswalkers and creatures) life:type:*[creature;planeswalker]:myBattlefield controller auto={C(0/0,-2,Loyalty)}:name(-2: Create Ajani's Pridemate) token(Ajani's Pridemate) auto={C(0/0,0,Loyalty)}:name(-0: Exile Ajani and creatures opponent) if compare(lifetotalminusstartinglifeminusend)~morethan~14 then moveto(exile) all(this) && moveto(exile) all(*[creature;artifact]|opponentbattlefield) text=+1: You gain life equal to the number of creatures you control plus the number of planeswalkers you control. -- -2: Create a 2/2 white Cat Soldier creature token named Ajani's Pridemate with "Whenever you gain life, put a +1/+1 counter on Ajani's Pridemate." -- 0: If you have at least 15 life more than your starting life total, exile Ajani, Strength of the Pride and each artifact and creature your opponents control. mana={2}{W}{W} type=Legendary Planeswalker subtype=Ajani [/card] [card] name=Ajani, Valiant Protector auto=counter(0/0,4,loyalty) aicode=activate transforms((,newability[all(*[zpos=findfirsttypecreature]|mylibrary) moveto(myhand) and!( all(*[zpos<=findfirsttypecreature]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot auto={C(0/0,2,Loyalty)}:name(+2: Put a loyalty counter) donothing restriction{compare(cantargetcre)~lessthan~1} auto={C(0/0,2,Loyalty)}:name(+2: Put two +1/+1 counters) target(creature|battlefield) counter(1/1,2) restriction{compare(cantargetcre)~morethan~0} auto={C(0/0,1,Loyalty)}:name(+1: Reveal until a creature and put it in hand) Reveal:1 revealzone(mylibrary) revealuntil(creature|mylibrary) optionone choice name(Get Card) target(creature|reveal) moveto(myhand) optiononeend optiontwo choice name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend auto={C(0/0,-11,Loyalty)}:name(-11: Put X +1/+1 counters and trample) target(creature) counter(1/1,lifetotal) && trample ueot text=+2: Put two +1/+1 counters on up to one target creature. -- +1: Reveal cards from the top of your library until you reveal a creature card. Put that card into your hand and the rest on the bottom of your library in a random order. -- -11: Put X +1/+1 counters on target creature, where X is your life total. That creature gains trample until end of turn. mana={4}{G}{W} type=Legendary Planeswalker subtype=Ajani [/card] [card] name=Ajani, Wise Counselor auto=counter(0/0,5,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Gain 1 life for each creature) life:type:creature:myBattlefield controller auto={C(0/0,-3,Loyalty)}:name(-3: Creatures gets +2/+2) all(creature|myBattlefield) 2/2 ueot auto={C(0/0,-9,Loyalty)}:name(-9: Put X +1/+1 counter) counter(1/1,lifetotal) target(creature) text=+2: You gain 1 life for each creature you control. -- -3: Creatures you control get +2/+2 until end of turn. -- -9: Put X +1/+1 counters on target creature, where X is your life total. mana={3}{W}{W} type=Legendary Planeswalker subtype=Ajani [/card] [card] name=Ajani, the Greathearted auto=counter(0/0,5,loyalty) auto=lord(creature|myBattlefield) vigilance auto={C(0/0,1,Loyalty)}:name(+1: Gain 3 life) life:3 controller auto={C(0/0,-2,Loyalty)}:name(-2: Put a +1/1 counter and a loyalty counter) counter(1/1) all(creature|myBattlefield) && counter(0/0,1,Loyalty) all(other planeswalker|myBattlefield) text=Creatures you control have vigilance. -- +1: You gain 3 life. -- -2: Put a +1/+1 counter on each creature you control and a loyalty counter on each other planeswalker you control. mana={2}{G}{W} type=Legendary Planeswalker subtype=Ajani [/card] [card] name=Aminatou, the Fateshifter abilities=canbecommander auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Draw a card and return a card on top) draw:1 controller && ability$!name(Put on top) notatarget(*|myhand) moveTo(mylibrary)!$ controller auto={C(0/0,-1,Loyalty)}:name(-1: Exile other permanent and return it) target(other *|myBattlefield) moveto(myexile) and!( moveTo(myBattlefield) )! auto={C(0/0,-6,Loyalty)}:name(-6: Exchange nonland permanents with opponent) transforms((,newability[all(*[-land]|opponentBattlefield) becomes(oppo) ueot],newability[all(other *[-land]|myBattlefield) becomes(cont) ueot],newability[counter(0/0.1.ExchangeEffect)])) oneshot auto=@counteradded(0/0.1.ExchangeEffect) from(this):name(Exchange nonland permanents) name(Exchange nonland permanents) all(oppo|opponentbattlefield) moveTo(myBattlefield) and!( losesatype(oppo) forever )! auto=@counteradded(0/0.1.ExchangeEffect) from(this):name(Exchange nonland permanents) name(Exchange nonland permanents) all(cont|myBattlefield) moveTo(opponentBattlefield) and!( losesatype(cont) forever )! auto=@counteradded(0/0.1.ExchangeEffect) from(this):name(Effect ends) name(Effect ends) counter(0/0.-hascntexchangeeffect.ExchangeEffect) notrg text=+1: Draw a card, then put a card from your hand on top of your library. -- -1: Exile another target permanent you own, then return it to the battlefield under your control. -- -6: Choose left or right. Each player gains control of all nonland permanents other than Aminatou, the Fateshifter controlled by the next player in the chosen direction. -- Aminatou, the Fateshifter can be your commander. mana={W}{U}{B} type=Legendary Planeswalker subtype=Aminatou [/card] [card] name=Angrath, Captain of Chaos auto=counter(0/0,5,loyalty) auto=lord(creature|myBattlefield) menace auto={C(0/0,-2,Loyalty)}:name(-2: Amass 2) _AMASSZOMBIE2_ text=Creatures you control have menace. -- -2: Amass 2. (Put two +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) mana={2}{BR}{BR} type=Legendary Planeswalker subtype=Angrath [/card] [card] name=Angrath, Minotaur Pirate auto=counter(0/0,5,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Deals 1 damage to opponent and each creature he controls) damage:1 opponent && damage:1 all(creature|opponentBattlefield) auto={C(0/0,2,Loyalty)}:name(+2: Deals 1 damage to planeswalker and each creature its controller controls) target(planeswalker) damage:1 && damage:1 all(creature|targetcontrollerbattlefield) auto={C(0/0,-3,Loyalty)}:name(-3: Reanimate a Pirate) moveTo(myBattlefield) target(creature[Pirate]|myGraveyard) auto={C(0/0,-11,Loyalty)}:name(-11: Destroy all creatures and deal damage) all(creature|opponentBattlefield) dynamicability && destroy text=+2: Angrath, Minotaur Pirate deals 1 damage to target opponent or planeswalker and each creature that player or that planeswalker's controller controls. -- -3: Return target Pirate card from your graveyard to the battlefield. -- -11: Destroy all creatures target opponent controls. Angrath, Minotaur Pirate deals damage to that player equal to their total power. mana={4}{B}{R} type=Legendary Planeswalker subtype=Angrath [/card] [card] name=Angrath, the Flame-Chained auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Opponent discards a card and loses 2 life) ability$!name(discard) notatarget(*|myhand) reject !$ opponent && life:-2 opponent auto={C(0/0,-3,Loyalty)}:name(-3: Gain control of creature with manacost 3 or less) target(creature[manacost<=3]) moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste,treason)) ueot)! auto={C(0/0,-3,Loyalty)}:name(-3: Gain control of creature with manacost more than 3) target(creature[manacost>=4]) moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot)! auto={C(0/0,-8,Loyalty)}:name(-8: Opponent loses life equal to graveyard) life:-type:*:opponentGraveyard opponent text=+1: Each opponent discards a card and loses 2 life. -- -3: Gain control of target creature until end of turn. Untap it. It gains haste until end of turn. Sacrifice it at the beginning of the next end step if it has mana value 3 or less. -- -8: Each opponent loses life equal to the number of cards in their graveyard. mana={3}{B}{R} type=Legendary Planeswalker subtype=Angrath [/card] [card] name=Archangel Elspeth auto=counter(0/0,4,loyalty) auto={C(0/0,+1,Loyalty)}:create(soldier:creature soldier:1/1:white:lifelink) auto={C(0/0,-2,Loyalty)}:target(creature) counter(1/1,2) && transforms((Angel,flying)) forever auto={C(0/0,-6,Loyalty)}:moveTo(mybattlefield) all(*[-land;-instant;-sorcery;manacost<=3]|myGraveyard) text=[+1]: Create a 1/1 white Soldier creature token with lifelink. -- [-2]: Put two +1/+1 counters on target creature. It becomes an Angel in addition to its other types and gains flying. -- [-6]: Return all nonland permanent cards with mana value 3 or less from your graveyard to the battlefield. mana={2}{W}{W} type=Legendary Planeswalker subtype=Elspeth [/card] [card] name=Arlinn Kord auto=counter(0/0,3,loyalty) backside=Arlinn, Embraced by the Moon restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(backside) auto={C(0/0,1,Loyalty)}:name(+1: Put a loyalty counter) donothing auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets +2/+2) target(creature) 2/2 ueot auto={C(0/0,0,Loyalty)}:name(0: Create a Wolf and transform) _WOLFTOKEN_ && flip(backside) text=+1: Until end of turn, up to one target creature gets +2/+2 and gains vigilance and haste. -- 0: Put a 2/2 green Wolf creature token onto the battlefield. Transform Arlinn Kord. mana={2}{R}{G} type=Legendary Planeswalker subtype=Arlinn [/card] [card] name=Arlinn, Embraced by the Moon backside=Arlinn Kord auto={C(0/0,1,Loyalty)}:name(+1: Creatures gets +1/+1 & trample) all(creature|mybattlefield) 1/1 ueot && all(creature|mybattlefield) trample ueot auto={C(0/0,-1,Loyalty)}:name(-1: Deals 3 damage and transform) ability$!name(Choose one) choice name(Damage player) damage:3 target(player) _ choice name(Damage creature) damage:3 target(creature) _ choice name(Damage planeswalker) damage:3 target(planeswalker)!$ controller && all(this) flip(Arlinn Kord) auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: Creatures get ability powerstrike) emblem transforms((,newability[lord(creature|mybattlefield) transforms((,newability[{T}:target(creature) dynamicability]))],newability[lord(creature|mybattlefield) haste])) forever dontremove text=+1: Creatures you control get +1/+1 and gain trample until end of turn. -- -1: Arlinn, Embraced by the Moon deals 3 damage to target creature or player. Transform Arlinn, Embraced by the Moon. -- -6: You get an emblem with "Creatures you control have haste and '{T}: This creature deals damage equal to its power to target creature or player.'" type=Legendary Planeswalker subtype=Arlinn color=red,green [/card] [card] name=Arlinn, Voice of the Pack auto=counter(0/0,7,loyalty) auto=@movedTo(*[Wolf;Werewolf]|myBattlefield):all(trigger[to]) counter(1/1) auto={C(0/0,-2,Loyalty)}:name(-2: Create a 2/2 Wolf) _WOLFTOKEN_ text=Each creature you control that's a Wolf or Werewolf enters with an additional +1/+1 counter on it. -- -2: Create a 2/2 green Wolf creature token. mana={4}{G}{G} type=Legendary Planeswalker subtype=Arlinn [/card] [card] name=Arlinn, the Moon's Fury abilities=nightbound backside=Arlinn, the Pack's Hope auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!) auto=if compare(hascntloyalty)~equalto~0 then counter(0/0,4,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Add red and green mana) add{R}{G} auto={C(0/0,0,Loyalty)}:name(0: Becomes werewolf) transforms((Creature Werewolf,setpower=5,settoughness=5,trample,indestructible,haste)) ueot text=Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) -- +2: Add {R}{G}. -- 0: Until end of turn, Arlinn, the Moon's Fury becomes a 5/5 Werewolf creature with trample, indestructible, and haste. // Arlinn, the Pack's Hope color=red,green type=Legendary Planeswalker subtype=Arlinn [/card] [card] name=Arlinn, the Pack's Hope abilities=daybound backside=Arlinn, the Moon's Fury restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(backside) auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) auto=if compare(hascntloyalty)~equalto~0 then counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Cast creatures with flash) transforms((,newability[counter(0/0.1.ArlinnEffect)],newability[phaseaction[my untap once sourceinplay] removeallcounters(0/0.1.ArlinnEffect)])) forever auto={C(0/0,-3,Loyalty)}:name(-3: Create 2 Wolves) _WOLFTOKEN_*2 auto=this(counter{0/0.1.ArlinnEffect}>0) transforms((,newability[lord(creature|mycastingzone) asflash],newability[@movedto(creature|mybattlefield):name(Put 1/1 counter) all(trigger[to]) counter(1/1)])) text=Daybound (If a player casts no spells during their own turn, it becomes night next turn.) -- +1: Until your next turn, you may cast creature spells as though they had flash, and each creature you control enters with an additional +1/+1 counter on it. -- -3: Create two 2/2 green Wolf creature tokens. // Arlinn, the Moon's Fury mana={2}{R}{G} type=Legendary Planeswalker subtype=Arlinn [/card] [card] name=Ashiok, Dream Render auto=counter(0/0,5,loyalty) auto=lord(*|opponentlibrary) shroud auto={C(0/0,-1,Loyalty)}:name(-1: Target opponent mils four and exile their graveyard) target(player) deplete:4 && moveTo(exile) all(*|opponentgraveyard) text=Spells and abilities your opponents control can't cause their controller to search their library. -- -1: Target player mills four cards. Then exile each opponent's graveyard. mana={1}{UB}{UB} type=Legendary Planeswalker subtype=Ashiok [/card] [card] name=Ashiok, Nightmare Muse auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Create a Blue black nightmare) create(Nightmare:Nightmare creature:2/3:blue:black) and!( transforms((,newability[@combat(attacking) source(this):ingest:2 opponent],newability[@combat(blocking) source(this):ingest:2 opponent])) forever )! auto={C(0/0,-3,Loyalty)}:name(-3: Return target nonland and exiles) moveTo(hand) target(*[-land]) && ability$! moveto(exile) notATarget(*|myhand)!$ targetcontroller auto={C(0/0,-7,Loyalty)}:name(-7: Cast up to three cards from exile) castcard(normal) target(*|opponentExile) text=+1: Create a 2/3 blue and black Nightmare creature token with "Whenever this creature attacks or blocks, each opponent exiles the top two cards of their library." -- -3: Return target nonland permanent to its owner's hand, then that player exiles a card from their hand. -- -7: You may cast up to three face-up cards your opponents own from exile without paying their mana costs. mana={3}{U}{B} type=Legendary Planeswalker subtype=Ashiok [/card] [card] name=Ashiok, Nightmare Weaver auto=counter(0/0,3,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Exile the top three cards) moveTo(exile) all(*[zpos<=3]|opponentLibrary) auto={C(0/0,0,Loyalty)}:name(-0: Return a creature from exile as Nightmare with mana cost 0) moveTo(myBattlefield) target(creature[manacost=0]|opponentExile) and!(becomes(Nightmare) forever)! auto={C(0/0,-1,Loyalty)}:name(-1: Return a creature from exile as Nightmare with mana cost 1) moveTo(myBattlefield) target(creature[manacost=1]|opponentExile) and!(becomes(Nightmare) forever)! auto={C(0/0,-2,Loyalty)}:name(-2: Return a creature from exile as Nightmare with mana cost 2) moveTo(myBattlefield) target(creature[manacost=2]|opponentExile) and!(becomes(Nightmare) forever)! auto={C(0/0,-3,Loyalty)}:name(-3: Return a creature from exile as Nightmare with mana cost 3) moveTo(myBattlefield) target(creature[manacost=3]|opponentExile) and!(becomes(Nightmare) forever)! auto={C(0/0,-4,Loyalty)}:name(-4: Return a creature from exile as Nightmare with mana cost 4) moveTo(myBattlefield) target(creature[manacost=4]|opponentExile) and!(becomes(Nightmare) forever)! auto={C(0/0,-5,Loyalty)}:name(-5: Return a creature from exile as Nightmare with mana cost 5) moveTo(myBattlefield) target(creature[manacost=5]|opponentExile) and!(becomes(Nightmare) forever)! auto={C(0/0,-6,Loyalty)}:name(-6: Return a creature from exile as Nightmare with mana cost 6) moveTo(myBattlefield) target(creature[manacost=6]|opponentExile) and!(becomes(Nightmare) forever)! auto={C(0/0,-7,Loyalty)}:name(-7: Return a creature from exile as Nightmare with mana cost 7) moveTo(myBattlefield) target(creature[manacost=7]|opponentExile) and!(becomes(Nightmare) forever)! auto={C(0/0,-8,Loyalty)}:name(-8: Return a creature from exile as Nightmare with mana cost 8) moveTo(myBattlefield) target(creature[manacost=8]|opponentExile) and!(becomes(Nightmare) forever)! auto={C(0/0,-9,Loyalty)}:name(-9: Return a creature from exile as Nightmare with mana cost 9) moveTo(myBattlefield) target(creature[manacost=9]|opponentExile) and!(becomes(Nightmare) forever)! auto={C(0/0,-10,Loyalty)}:name(-10: Return a creature from exile as Nightmare with mana cost 10) moveTo(myBattlefield) target(creature[manacost=10]|opponentExile) and!(becomes(Nightmare) forever)! auto={C(0/0,-11,Loyalty)}:name(-11: Return a creature from exile as Nightmare with mana cost 11) moveTo(myBattlefield) target(creature[manacost=11]|opponentExile) and!(becomes(Nightmare) forever)! auto={C(0/0,-12,Loyalty)}:name(-12: Return a creature from exile as Nightmare with mana cost 12) moveTo(myBattlefield) target(creature[manacost=12]|opponentExile) and!(becomes(Nightmare) forever)! auto={C(0/0,-13,Loyalty)}:name(-13: Return a creature from exile as Nightmare with mana cost 13) moveTo(myBattlefield) target(creature[manacost=13]|opponentExile) and!(becomes(Nightmare) forever)! auto={C(0/0,-14,Loyalty)}:name(-14: Return a creature from exile as Nightmare with mana cost 14) moveTo(myBattlefield) target(creature[manacost=14]|opponentExile) and!(becomes(Nightmare) forever)! auto={C(0/0,-15,Loyalty)}:name(-15: Return a creature from exile as Nightmare with mana cost 15) moveTo(myBattlefield) target(creature[manacost=15]|opponentExile) and!(becomes(Nightmare) forever)! auto={C(0/0,-16,Loyalty)}:name(-16: Return a creature from exile as Nightmare with mana cost 16) moveTo(myBattlefield) target(creature[manacost=16]|opponentExile) and!(becomes(Nightmare) forever)! auto={C(0/0,-17,Loyalty)}:name(-17: Return a creature from exile as Nightmare with mana cost 17) moveTo(myBattlefield) target(creature[manacost=17]|opponentExile) and!(becomes(Nightmare) forever)! auto={C(0/0,-18,Loyalty)}:name(-18: Return a creature from exile as Nightmare with mana cost 18) moveTo(myBattlefield) target(creature[manacost=18]|opponentExile) and!(becomes(Nightmare) forever)! auto={C(0/0,-19,Loyalty)}:name(-19: Return a creature from exile as Nightmare with mana cost 19) moveTo(myBattlefield) target(creature[manacost=19]|opponentExile) and!(becomes(Nightmare) forever)! auto={C(0/0,-20,Loyalty)}:name(-20: Return a creature from exile as Nightmare with mana cost 20) moveTo(myBattlefield) target(creature[manacost=20]|opponentExile) and!(becomes(Nightmare) forever)! auto={C(0/0,-10,Loyalty)}:name(-10: Exile hands and graveyards) moveTo(Exile) all(*|opponentGraveyard,opponentHand) text=+2: Exile the top three cards of target opponent's library. -- -X: Put a creature card with mana value X exiled with Ashiok, Nightmare Weaver onto the battlefield under your control. That creature is a Nightmare in addition to its other types. -- -10: Exile all cards from all opponents' hands and graveyards. mana={1}{U}{B} type=Legendary Planeswalker subtype=Ashiok [/card] [card] name=Ashiok, Sculptor of Fears auto=counter(0/0,5,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Draw a card and put two cards...) draw:1 controller && all(player) deplete:2 auto={C(0/0,-5,Loyalty)}:name(-5: Return target creature from graveyars) moveTo(myBattlefield) target(creature|Graveyard) auto={C(0/0,-11,Loyalty)}:name(-11: Gain control of all creatures..) moveTo(myBattlefield) all(creature|opponentBattlefield) text=+2: Draw a card. Each player mills two cards. -- -5: Put target creature card from a graveyard onto the battlefield under your control. -- -11: Gain control of all creatures target opponent controls. mana={4}{U}{B} type=Legendary Planeswalker subtype=Ashiok [/card] [card] name=B.O.B. (Bevy of Beebles) auto=counter(0/0,4,Loyalty) auto=token(Beeble,Creature Beeble,1/1,blue)*4 auto=@counteradded(0/0,1,Loyalty) from(this):token(Beeble,Creature Beeble,1/1,blue) auto=@counterremoved(0/0,1,Loyalty) from(this):sacrifice notAtarget(beeble|myBattlefield) auto={C(0/0,1,Loyalty)}:name(+1: X Beebles can't be blocked) target(creature[Beeble]|myBattlefield) transforms((,unblockable)) ueot auto={C(0/0,-1,Loyalty)}:name(-1: Draw a card) draw:1 controller text=As B.O.B. enters, create four 1/1 blue Beeble creature tokens. -- The number of loyalty counters on B.O.B. is equal to the number of Beebles you control. (Create or sacrifice Beebles whenever B.O.B. gains or loses loyalty.) -- +1: Up to X target Beebles can't be blocked this turn, where X is the number of cards in your hand. -- -1: Draw a card. mana={3}{U}{U} type=Legendary Planeswalker subtype=B.O.B. [/card] [card] name=Basri Ket auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Put a +1/+1 counter and gains indestructible) counter(1/1) target(creature) && indestructible ueot auto={C(0/0,-2,Loyalty)}:name(-2: Whenever a creature attacks create a token) emblem transforms((,newability[@combat(attacking) source(creature[-token]):create(Soldier:Creature Soldier:1/1:white:battleready)])) oneshot ueot auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: "At the combat create a token and put a +1/+1 counter") emblem transforms((,newability[@each my combatbegins:_SOLDIERTOKEN_ && counter(1/1) all(creature|myBattlefield)])) forever dontremove text=+1: Put a +1/+1 counter on up to one target creature. It gains indestructible until end of turn. -- -2: Whenever one or more nontoken creatures attack this turn, create that many 1/1 white Soldier creature tokens that are tapped and attacking. -- -6: You get an emblem with "At the beginning of combat on your turn, create a 1/1 white Soldier creature token, then put a +1/+1 counter on each creature you control." mana={1}{W}{W} type=Legendary Planeswalker subtype=Basri [/card] [card] name=Basri, Devoted Paladin auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Creature gets 1/1 counter and vigilance) target(creature|battlefield) transforms((,newability[counter(1/1)],vigilance)) ueot auto={C(0/0,-1,Loyalty)}:name(-1: Whenever a creature attack put 1/1 counter) emblem transforms((,newability[@combat(attacking) source(creature|battlefield):name(Gets 1/1 counter) all(trigger[to]) counter(1/1)])) ueot auto={C(0/0,-6,Loyalty)}:name(-6: All creatures gets +2/+2 and flying) all(creature|mybattlefield) transforms((,newability[2/2],flying)) ueot text=+1: Put a +1/+1 counter on up to one target creature. It gains vigilance until end of turn. -- -1: Whenever a creature attacks this turn, put a +1/+1 counter on it. -- -6: Creatures you control get +2/+2 and gain flying until end of turn. mana={4}{W}{W} type=Legendary Planeswalker subtype=Basri [/card] [card] name=Calix, Destiny's Hand abilities=hiddenface aicode=activate target(*[zpos<=4]|mylibrary) moveto(hand) auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Reveal four from top and reveal an enchantment) reveal:4 optionone name(Look at the top four cards) target(*[enchantment]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend auto={C(0/0,-3,Loyalty)}:name(-3: Exile creature or enchantment) target(creature,enchantment|opponentbattlefield) (blink)forsrc restriction{type(enchantment|mybattlefield)~morethan~0} auto={C(0/0,-7,Loyalty)}:name(-7: Return all enchantments) moveTo(myBattlefield) all(enchantment|myGraveyard) text=+1: Look at the top four cards of your library. You may reveal an enchantment card from among them and put that card into your hand. Put the rest on the bottom of your library in a random order. -- -3: Exile target creature or enchantment you don't control until target enchantment you control leaves the battlefield. -- -7: Return all enchantment cards from your graveyard to the battlefield. mana={2}{G}{W} type=Legendary Planeswalker subtype=Calix [/card] [card] name=Chandra Ablaze auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Discard a card and deals 4 damage) all(this) transforms((,newability[reject notatarget(*|myhand)],newability[@discarded(*[red]|myhand) once:damage:4 target(anytarget)])) ueot auto={C(0/0,-2,Loyalty)}:name(-2: Discard hand and draw three cards) reject all(*|hand) && draw:3 all(player) auto={C(0/0,-7,Loyalty)}:name(-7: Cast any number of instants or sorceries for zero) castcard(normal) target(*[red;instant;sorcery]|mygraveyard) text=+1: Discard a card. If a red card is discarded this way, Chandra Ablaze deals 4 damage to target creature or player. -- -2: Each player discards their hand, then draws three cards. -- -7: Cast any number of red instant and/or sorcery cards from your graveyard without paying their mana costs. mana={4}{R}{R} type=Legendary Planeswalker subtype=Chandra [/card] [card] name=Chandra Nalaar auto=counter(0/0,6,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage to player or planeswalker) damage:1 target(player,planeswalker) auto={C(0/0,-1,Loyalty)}:name(-1: Deals 1 damage to creature) damage:1 target(creature) auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to creature) damage:2 target(creature) auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to creature) damage:3 target(creature) auto={C(0/0,-4,Loyalty)}:name(-4: Deals 4 damage to creature) damage:4 target(creature) auto={C(0/0,-5,Loyalty)}:name(-5: Deals 5 damage to creature) damage:5 target(creature) auto={C(0/0,-6,Loyalty)}:name(-6: Deals 6 damage to creature) damage:6 target(creature) auto={C(0/0,-7,Loyalty)}:name(-7: Deals 7 damage to creature) damage:7 target(creature) auto={C(0/0,-8,Loyalty)}:name(-8: Deals 8 damage to creature) damage:8 target(creature) auto={C(0/0,-9,Loyalty)}:name(-9: Deals 9 damage to creature) damage:9 target(creature) auto={C(0/0,-10,Loyalty)}:name(-10: Deals 10 damage to a creature) damage:10 target(creature) auto={C(0/0,-8,Loyalty)}:name(-8: 10 Deals damage to player and all of his creatures) target(player) damage:10 && damage:10 all(creature|targetedpersonsbattlefield) text=+1: Chandra Nalaar deals 1 damage to target player. -- -X: Chandra Nalaar deals X damage to target creature. -- -8: Chandra Nalaar deals 10 damage to target player and each creature they control. mana={3}{R}{R} type=Legendary Planeswalker subtype=Chandra [/card] [card] name=Chandra, Acolyte of Flame auto=counter(0/0,4,loyalty) auto={C(0/0,0,Loyalty)}:name(+0: Put a loyalty counter on each red planeswalker) counter(0/0,1,loyalty) all(planeswalker[red]|myBattlefield) auto={C(0/0,0,Loyalty)}:name(+0: Create two 1/1 Elemental) token(Elemental,Creature Elemental,1/1,red,haste,treason)*2 auto={C(0/0,-2,Loyalty)}:name(-2: May cast an instant or sorcery with mana cost 3 or less) target(*[instant;sorcery;manacost<=3]|mygraveyard) transforms((,newability[CanPlayFromGraveyard],newability[gainedexiledeath])) ueot text=0: Put a loyalty counter on each red planeswalker you control. -- 0: Create two 1/1 red Elemental creature tokens. They gain haste. Sacrifice them at the beginning of the next end step. -- -2: You may cast target instant or sorcery card with mana value 3 or less from your graveyard. If that card would be put into your graveyard this turn, exile it instead. mana={1}{R}{R} type=Legendary Planeswalker subtype=Chandra [/card] [card] name=Chandra, Awakened Inferno auto=nofizzle auto=counter(0/0,6,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Emblem: "1 damage each upkeep") emblem transforms((,newability[@each opponent upkeep:damage:1 opponent])) forever dontremove auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to each non-elemental) damage:3 all(creature[-elemental]) auto={C(0/0,-1,Loyalty)}:name(-1: Deals 1 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:1])) ueot auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:2])) ueot auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:3])) ueot auto={C(0/0,-4,Loyalty)}:name(-4: Deals 4 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:4])) ueot auto={C(0/0,-5,Loyalty)}:name(-5: Deals 5 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:5])) ueot auto={C(0/0,-6,Loyalty)}:name(-6: Deals 6 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:6])) ueot auto={C(0/0,-7,Loyalty)}:name(-7: Deals 7 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:7])) ueot auto={C(0/0,-8,Loyalty)}:name(-8: Deals 8 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:8])) ueot auto={C(0/0,-9,Loyalty)}:name(-9: Deals 9 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:9])) ueot auto={C(0/0,-10,Loyalty)}:name(-10: Deals 10 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:10])) ueot auto={C(0/0,-11,Loyalty)}:name(-11: Deals 11 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:11])) ueot auto={C(0/0,-12,Loyalty)}:name(-12: Deals 12 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:12])) ueot auto={C(0/0,-13,Loyalty)}:name(-13: Deals 13 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:13])) ueot auto={C(0/0,-14,Loyalty)}:name(-14: Deals 14 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:14])) ueot auto={C(0/0,-15,Loyalty)}:name(-15: Deals 15 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:15])) ueot auto={C(0/0,-16,Loyalty)}:name(-16: Deals 16 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:16])) ueot auto={C(0/0,-17,Loyalty)}:name(-17: Deals 17 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:17])) ueot auto={C(0/0,-18,Loyalty)}:name(-18: Deals 18 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:18])) ueot auto={C(0/0,-19,Loyalty)}:name(-19: Deals 19 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:19])) ueot auto={C(0/0,-20,Loyalty)}:name(-20: Deals 20 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:20])) ueot text=This spell can't be countered. -- +2: Each opponent gets an emblem with "At the beginning of your upkeep, this emblem deals 1 damage to you." -- -3: Chandra, Awakened Inferno deals 3 damage to each non-Elemental creature. -- -X: Chandra, Awakened Inferno deals X damage to target creature or planeswalker. If a permanent dealt damage this way would die this turn, exile it instead. mana={4}{R}{R} type=Legendary Planeswalker subtype=Chandra [/card] [card] name=Chandra, Bold Pyromancer auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Add two red mana and deals 2 damage to target player) add{R}{R} controller && damage:2 target(player) auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to target creature or planeswalker) damage:3 target(creature,planeswalker) auto={C(0/0,-7,Loyalty)}:name(-7: Deals 10 damage to target player and each creature and planeswalker they control) target(player) damage:10 && damage:10 all(creature|targetedpersonsbattlefield) && damage:10 all(planeswalker|targetedpersonsbattlefield) text=+1: Add {R}{R}. Chandra, Bold Pyromancer deals 2 damage to target player. -- -3: Chandra, Bold Pyromancer deals 3 damage to target creature or planeswalker. -- -7: Chandra, Bold Pyromancer deals 10 damage to target player and each creature and planeswalker they control. mana={4}{R}{R} type=Legendary Planeswalker subtype=Chandra [/card] [card] name=Chandra, Dressed to Kill auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Add red mana) add{R} controller auto={C(0/0,1,Loyalty)}:name(+1: Add red and deal damage) target(player,planeswalker) damage:1 && add{R} controller auto={C(0/0,1,Loyalty)}:name(+1: Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( if cantargetcard(*[red]|*) then canplayfromexile ueot )! auto={C(0/0,-7,Loyalty)}:name(-7: Exile top 5 cards) emblem transforms((,newability[@movedto(*[red]|mystack):all(trigger[to]) transforms((,newability[name(Deals damage) target(anytarget) damage:totmanaspent])) oneshot],newability[all(*[zpos<=5]|mylibrary) moveto(myexile) and!( if cantargetcard(*[red]|*) then canplayfromexile ueot )!])) forever dontremove text=+1: Add {R}. Chandra, Dressed to Kill deals 1 damage to up to one target player or planeswalker. -- +1: Exile the top card of your library. If it's red, you may cast it this turn. -- -7: Exile the top five cards of your library. You may cast red spells from among them this turn. You get an emblem with "Whenever you cast a red spell, this emblem deals X damage to any target, where X is the amount of mana spent to cast that spell." mana={1}{R}{R} type=Legendary Planeswalker subtype=Chandra [/card] [card] name=Chandra, Fire Artisan auto=counter(0/0,4,loyalty) auto=@counterremoved(0/0,1,Loyalty) from(this):damage:1 target(opponent) auto={C(0/0,1,Loyalty)}:name(+1: Exile the top and may play it) moveto(exile) and!(transforms((,canplayfromexile))ueot)! all(*[zpos=1]|mylibrary) auto={C(0/0,-7,Loyalty)}:name(-7: Exile seven and may play it) moveto(exile) and!( transforms((,canplayfromexile)) ueot )! all(*[zpos<=7]|mylibrary) text=Whenever one or more loyalty counters are removed from Chandra, Fire Artisan, she deals that much damage to target opponent or planeswalker. -- +1: Exile the top card of your library. You may play it this turn. -- -7: Exile the top seven cards of your library. You may play them this turn. mana={2}{R}{R} type=Legendary Planeswalker subtype=Chandra [/card] [card] name=Chandra, Flame's Catalyst auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Deals 3 damage to opponent) damage:3 opponent auto={C(0/0,-2,Loyalty)}:name(-2: May cast red instants or sorcery) emblem transforms((,newability[may activate castcard(normal) target(*[instant;sorcery;red]|myGraveyard)],newability[@movedTo(*[instant;sorcery;red]|myGraveyard):all(trigger[to]) moveTo(exile)])) ueot oneshot auto={C(0/0,-8,Loyalty)}:name(-8: Discard hand, draw seven and cast for zero) ability$!name(Discard hand) reject all(*|myHand)!$ controller && draw:7 controller && transforms((,newability[all(*[-land]|myHand) zerocast])) ueot text=+1: Chandra, Flame's Catalyst deals 3 damage to each opponent. -- -2: You may cast target red instant or sorcery card from your graveyard. If that spell would be put into your graveyard this turn, exile it instead. -- -8: Discard your hand, then draw seven cards. Until end of turn, you may cast spells from your hand without paying their mana costs. mana={4}{R}{R} type=Legendary Planeswalker subtype=Chandra [/card] [card] name=Chandra, Flame's Fury auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Deals 2 damage to any target) damage:2 target(anytarget) auto={C(0/0,-2,Loyalty)}:name(-2: Deals 4 to creature and 2 to its controller) damage:4 target(creature) && damage:2 targetController auto={C(0/0,-8,Loyalty)}:name(-8: Deals 10 damage to target player and his creatures) damage:10 target(player) && damage:10 all(creature|targetedpersonsbattlefield) text=+1: Chandra, Flame's Fury deals 2 damage to any target. -- -2: Chandra, Flame's Fury deals 4 damage to target creature and 2 damage to that creature's controller. -- -8: Chandra, Flame's Fury deals 10 damage to target player and each creature that player controls. mana={4}{R}{R} type=Legendary Planeswalker subtype=Chandra [/card] [card] name=Chandra, Flamecaller auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Create two 3/1 Elementals) token(Elemental, Creature Elemental,3/1,red,haste,treason)*2 auto={C(0/0,0,Loyalty)}:name(+0: Discard your hand and draw that many plus one) all(*|myhand) transforms((,newability[draw:1],newability[reject])) && draw:1 auto={C(0/0,-1,Loyalty)}:name(-1: Deals 1 damage to each creature) damage:1 all(creature) auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to each creature) damage:2 all(creature) auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to each creature) damage:3 all(creature) auto={C(0/0,-4,Loyalty)}:name(-4: Deals 4 damage to each creature) damage:4 all(creature) auto={C(0/0,-5,Loyalty)}:name(-5: Deals 5 damage to each creature) damage:5 all(creature) auto={C(0/0,-6,Loyalty)}:name(-6: Deals 6 damage to each creature) damage:6 all(creature) auto={C(0/0,-7,Loyalty)}:name(-7: Deals 7 damage to each creature) damage:7 all(creature) auto={C(0/0,-8,Loyalty)}:name(-8: Deals 8 damage to each creature) damage:8 all(creature) auto={C(0/0,-9,Loyalty)}:name(-9: Deals 9 damage to each creature) damage:9 all(creature) auto={C(0/0,-10,Loyalty)}:name(-10: Deals 10 damage to each creature) damage:10 all(creature) text=+1: Put two 3/1 red Elemental creature tokens with haste onto the battlefield. Exile them at the beginning of the next end step. -- 0: Discard all the cards in your hand, then draw that many cards plus one. -- -X: Chandra, Flamecaller deals X damage to each creature. mana={4}{R}{R} type=Legendary Planeswalker subtype=Chandra [/card] [card] name=Chandra, Gremlin Wrangler auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Create a 2/2 red Gremlin creature token) token(Gremlin,Creature Gremlin,2/2,red) auto={C(0/0,-2,Loyalty)}:name(-2: Deals X damage to any target... ) damage:damage:type:creature[Gremlin]|myBattlefield target(anytarget) text=+1: Create a 2/2 red Gremlin creature token. -- -2: Chandra, Gremlin Wrangler deals X damage to any target, where X is the number of Gremlins you control. mana={2}{R}{R} type=Legendary Planeswalker subtype=Chandra [/card] [card] name=Chandra, Heart of Fire auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Discard hand, exile three from top and cast from exile) discard:type:*:myhand && all(*[zpos<=3]|mylibrary) moveTo(exile) and!( transforms((,newability[canplayfromexile ueot])) ueot )! auto={C(0/0,1,Loyalty)}:name(+1: Deals 2 damage to any target) damage:2 target(anytarget) auto={C(0/0,-9,Loyalty)}:name(-9: Search red instants or sorceries, exile them and add six red mana) transforms((,newability[target(*[-permanent&red]|myLibrary^myGraveyard) moveto(myexile) and!( transforms((,newability[canplayfromexile ueot],newability[shuffle])) ueot )!],newability[add{R}{R}{R}{R}{R}{R}])) oneshot text=+1: Discard your hand, then exile the top three cards of your library. Until end of turn, you may play cards exiled this way. -- +1: Chandra, Heart of Fire deals 2 damage to any target. -- -9: Search your graveyard and library for any number of red instant and/or sorcery cards, exile them, then shuffle. You may cast them this turn. Add six {R}. mana={3}{R}{R} type=Legendary Planeswalker subtype=Chandra [/card] [card] name=Chandra, Hope's Beacon auto=counter(0/0,5,loyalty) auto=@movedTo(*[instant;sorcery]|mystack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) transforms((,newability[name(Copy spell) activate castcard(copied noevent)])) oneshot auto={C(0/0,+2,Loyalty)}:name(+2: Add 2 mana) thisforeach(variable{2}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{B} _ choice name(Add green) add{R} _ choice name(Add black) add{G}!$ controller auto={C(0/0,+1,Loyalty)}:name(+1: Exile top 5 cards) all(*[zpos<=5]|mylibrary) moveto(myexile) and!( if cantargetcard(*[instant;sorcery]|*) then transforms((,newability[canplayfromexile])) ueot )! auto={C(0/0,-1,Loyalty)}:name(-1: Damage one target) ability$!name(Damage target) name(Damage target) target(anytarget) damage:1!$ controller auto={C(0/0,-1,Loyalty)}:name(-1: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>anytarget) damage:1!$ controller auto={C(0/0,-2,Loyalty)}:name(-2: Damage one target) ability$!name(Damage target) name(Damage target) target(anytarget) damage:2!$ controller auto={C(0/0,-2,Loyalty)}:name(-2: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>anytarget) damage:2!$ controller auto={C(0/0,-3,Loyalty)}:name(-3: Damage one target) ability$!name(Damage target) name(Damage target) target(anytarget) damage:3!$ controller auto={C(0/0,-3,Loyalty)}:name(-3: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>anytarget) damage:3!$ controller auto={C(0/0,-4,Loyalty)}:name(-4: Damage one target) ability$!name(Damage target) name(Damage target) target(anytarget) damage:4!$ controller auto={C(0/0,-4,Loyalty)}:name(-4: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>anytarget) damage:4!$ controller auto={C(0/0,-5,Loyalty)}:name(-5: Damage one target) ability$!name(Damage target) name(Damage target) target(anytarget) damage:5!$ controller auto={C(0/0,-5,Loyalty)}:name(-5: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>anytarget) damage:5!$ controller auto={C(0/0,-6,Loyalty)}:name(-6: Damage one target) ability$!name(Damage target) name(Damage target) target(anytarget) damage:6!$ controller auto={C(0/0,-6,Loyalty)}:name(-6: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>anytarget) damage:6!$ controller auto={C(0/0,-7,Loyalty)}:name(-7: Damage one target) ability$!name(Damage target) name(Damage target) target(anytarget) damage:7!$ controller auto={C(0/0,-7,Loyalty)}:name(-7: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>anytarget) damage:7!$ controller auto={C(0/0,-8,Loyalty)}:name(-8: Damage one target) ability$!name(Damage target) name(Damage target) target(anytarget) damage:8!$ controller auto={C(0/0,-8,Loyalty)}:name(-8: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>anytarget) damage:8!$ controller auto={C(0/0,-9,Loyalty)}:name(-9: Damage one target) ability$!name(Damage target) name(Damage target) target(anytarget) damage:9!$ controller auto={C(0/0,-9,Loyalty)}:name(-9: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>anytarget) damage:9!$ controller auto={C(0/0,-10,Loyalty)}:name(-10: Damage one target) ability$!name(Damage target) name(Damage target) target(anytarget) damage:10!$ controller auto={C(0/0,-10,Loyalty)}:name(-10: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>anytarget) damage:10!$ controller auto={C(0/0,-11,Loyalty)}:name(-11: Damage one target) ability$!name(Damage target) name(Damage target) target(anytarget) damage:11!$ controller auto={C(0/0,-11,Loyalty)}:name(-11: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>anytarget) damage:11!$ controller auto={C(0/0,-12,Loyalty)}:name(-12: Damage one target) ability$!name(Damage target) name(Damage target) target(anytarget) damage:12!$ controller auto={C(0/0,-12,Loyalty)}:name(-12: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>anytarget) damage:12!$ controller auto={C(0/0,-13,Loyalty)}:name(-13: Damage one target) ability$!name(Damage target) name(Damage target) target(anytarget) damage:13!$ controller auto={C(0/0,-13,Loyalty)}:name(-13: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>anytarget) damage:13!$ controller auto={C(0/0,-14,Loyalty)}:name(-14: Damage one target) ability$!name(Damage target) name(Damage target) target(anytarget) damage:14!$ controller auto={C(0/0,-14,Loyalty)}:name(-14: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>anytarget) damage:14!$ controller auto={C(0/0,-15,Loyalty)}:name(-15: Damage one target) ability$!name(Damage target) name(Damage target) target(anytarget) damage:15!$ controller auto={C(0/0,-15,Loyalty)}:name(-15: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>anytarget) damage:15!$ controller auto={C(0/0,-16,Loyalty)}:name(-16: Damage one target) ability$!name(Damage target) name(Damage target) target(anytarget) damage:16!$ controller auto={C(0/0,-16,Loyalty)}:name(-16: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>anytarget) damage:16!$ controller auto={C(0/0,-17,Loyalty)}:name(-17: Damage one target) ability$!name(Damage target) name(Damage target) target(anytarget) damage:17!$ controller auto={C(0/0,-17,Loyalty)}:name(-17: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>anytarget) damage:17!$ controller auto={C(0/0,-18,Loyalty)}:name(-18: Damage one target) ability$!name(Damage target) name(Damage target) target(anytarget) damage:18!$ controller auto={C(0/0,-18,Loyalty)}:name(-18: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>anytarget) damage:18!$ controller auto={C(0/0,-19,Loyalty)}:name(-19: Damage one target) ability$!name(Damage target) name(Damage target) target(anytarget) damage:19!$ controller auto={C(0/0,-19,Loyalty)}:name(-19: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>anytarget) damage:19!$ controller auto={C(0/0,-20,Loyalty)}:name(-20: Damage one target) ability$!name(Damage target) name(Damage target) target(anytarget) damage:20!$ controller auto={C(0/0,-20,Loyalty)}:name(-20: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>anytarget) damage:20!$ controller text=Whenever you cast an instant or sorcery spell, copy it. You may choose new targets for the copy. This ability triggers only once each turn. -- [+2]: Add two mana in any combination of colors. -- [+1]: Exile the top five cards of your library. Until the end of your next turn, you may cast an instant or sorcery spell from among those exiled cards. -- [-X]: Chandra, Hope's Beacon deals X damage to each of up to two targets. mana={4}{R}{R} type=Legendary Planeswalker subtype=Chandra [/card] [card] name=Chandra, Legacy of Fire auto=counter(0/0,3,loyalty) auto={C(0/0,+1,Loyalty)}:name(+1: Add mana) foreach(planeswalker|mybattlefield) add{R} auto={C(0/0,0,Loyalty)}:name(+0: Remove 1 loyalty) name(+0: Remove 1 loyalty) target(*[counter{0/0.1.Loyalty}]|mybattlefield) counter(0/0.-1.Loyalty) && all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile ueot])) ueot )! auto={C(0/0,0,Loyalty)}:name(+0: Remove 2 loyalty) name(+0: Remove 2 loyalty) target(<2>*[counter{0/0.1.Loyalty}]|mybattlefield) counter(0/0.-1.Loyalty) && all(*[zpos<=2]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile ueot])) ueot )! auto={C(0/0,0,Loyalty)}:name(+0: Remove 3 loyalty) name(+0: Remove 3 loyalty) target(<3>*[counter{0/0.1.Loyalty}]|mybattlefield) counter(0/0.-1.Loyalty) && all(*[zpos<=3]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile ueot])) ueot )! auto={C(0/0,0,Loyalty)}:name(+0: Remove 4 loyalty) name(+0: Remove 4 loyalty) target(<4>*[counter{0/0.1.Loyalty}]|mybattlefield) counter(0/0.-1.Loyalty) && all(*[zpos<=4]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile ueot])) ueot )! auto={C(0/0,0,Loyalty)}:name(+0: Remove 5 loyalty) name(+0: Remove 5 loyalty) target(<5>*[counter{0/0.1.Loyalty}]|mybattlefield) counter(0/0.-1.Loyalty) && all(*[zpos<=5]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile ueot])) ueot )! auto={C(0/0,0,Loyalty)}:name(+0: Remove 6 loyalty) name(+0: Remove 6 loyalty) target(<6>*[counter{0/0.1.Loyalty}]|mybattlefield) counter(0/0.-1.Loyalty) && all(*[zpos<=6]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile ueot])) ueot )! auto={C(0/0,0,Loyalty)}:name(+0: Remove 7 loyalty) name(+0: Remove 7 loyalty) target(<7>*[counter{0/0.1.Loyalty}]|mybattlefield) counter(0/0.-1.Loyalty) && all(*[zpos<=7]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile ueot])) ueot )! auto={C(0/0,0,Loyalty)}:name(+0: Remove 8 loyalty) name(+0: Remove 8 loyalty) target(<8>*[counter{0/0.1.Loyalty}]|mybattlefield) counter(0/0.-1.Loyalty) && all(*[zpos<=8]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile ueot])) ueot )! auto={C(0/0,0,Loyalty)}:name(+0: Remove 9 loyalty) name(+0: Remove 9 loyalty) target(<9>*[counter{0/0.1.Loyalty}]|mybattlefield) counter(0/0.-1.Loyalty) && all(*[zpos<=9]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile ueot])) ueot )! auto={C(0/0,0,Loyalty)}:name(+0: Remove 10 loyalty) name(+0: Remove 10 loyalty) target(<10>*[counter{0/0.1.Loyalty}]|mybattlefield) counter(0/0.-1.Loyalty) && all(*[zpos<=10]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile ueot])) ueot )! auto=@each my end:name(Deal damage) foreach(planeswalker|mybattlefield) damage:1 opponent text=At the beginning of your end step, Chandra, Legacy of Fire deals X damage to each opponent, where X is the number of planeswalkers you control. -- [+1]: Add {R} for each planeswalker you control. -- [0]: Remove a loyalty counter from each of any number of permanents you control. Exile that many cards from the top of your library. You may play them this turn. mana={4}{R} type=Legendary Planeswalker subtype=Chandra [/card] [card] name=Chandra, Novice Pyromancer auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Elemental creatures gets +2/+0) all(creature[elemental]|mybattlefield) 2/0 ueot auto={C(0/0,-1,Loyalty)}:name(-1: Add two red mana) add{R}{R} auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to any target) damage:2 target(anytarget) text=+1: Elementals you control get +2/+0 until end of turn. -- -1: Add {R}{R}. -- -2: Chandra, Novice Pyromancer deals 2 damage to any target. mana={3}{R} type=Legendary Planeswalker subtype=Chandra [/card] [card] name=Chandra, Pyrogenius auto=counter(0/0,5,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Deals 2 damage to opponent) damage:2 opponent auto={C(0/0,-3,Loyalty)}:name(-3: Deals 4 damage to creature) damage:4 target(creature) auto={C(0/0,-10,Loyalty)}:name(-10: Deals 6 damage to player and all of his creatures) target(player) damage:6 && damage:6 all(creature|targetedpersonsbattlefield) text=+2: Chandra, Pyrogenius deals 2 damage to each opponent. -- -3: Chandra, Pyrogenius deals 4 damage to target creature. -- -10: Chandra, Pyrogenius deals 6 damage to target player and each creature they control. mana={4}{R}{R} type=Legendary Planeswalker subtype=Chandra [/card] [card] name=Chandra, Pyromaster auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage only to opponent) damage:1 opponent auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage only to controller) damage:1 controller auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage to opponent and creature) damage:1 opponent && target(creature|opponentbattlefield) damage:1 && transforms((,cantblock)) ueot auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage to controller and creature) damage:1 controller && target(creature|mybattlefield) damage:1 && transforms((,cantblock)) ueot auto={C(0/0,0,Loyalty)}:name(+0: Exile the top and may play it) all(*[zpos=1]|mylibrary) moveto(myexile) and!(transforms((,newability[canplayfromexile ueot])) ueot )! auto={C(0/0,-7,Loyalty)}:name(-7: Exile the top ten and may cast it) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((tobecha,newability[all(*[zpos<=10]|mylibrary) moveto(myexile) and!( becomes(tobecha) ueot )!],newability[name(Choose instant or sorcery) target(*[-permanent&tobecha]|myexile) transforms((,newability[choice name(Cast 3 copies) activate castcard(copied) && activate castcard(copied) && activate castcard(copied)],newability[choice name(Don't cast copies) donothing],newability[all(tobecha|myexile) losesatype(tobecha)])) ueot])) ueot )! text=+1: Chandra, Pyromaster deals 1 damage to target player and 1 damage to up to one target creature that player controls. That creature can't block this turn. -- 0: Exile the top card of your library. You may play it this turn. -- -7: Exile the top ten cards of your library. Choose an instant or sorcery card exiled this way and copy it three times. You may cast the copies without paying their mana costs. mana={2}{R}{R} type=Legendary Planeswalker subtype=Chandra [/card] [card] name=Chandra, Roaring Flame backside=Chandra, Fire of Kaladesh auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Deals 2 damage to player or planeswalker) damage:2 target(player,planeswalker) auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to creature) damage:2 target(creature) auto={C(0/0,-7,Loyalty)}:name(-7: Deals 6 damage with Emblem) emblem transforms((,newability[damage:6 opponent],newability[@each opponent upkeep:damage:3 opponent])) forever dontremove text=+1: Chandra, Roaring Flame deals 2 damage to target player or planeswalker. -- -2: Chandra, Roaring Flame deals 2 damage to target creature. -- -7: Chandra, Roaring Flame deals 6 damage to each opponent. Each player dealt damage this way gets an emblem with "At the beginning of your upkeep, this emblem deals 3 damage to you." // Chandra, Fire of Kaladesh type=Legendary Planeswalker subtype=Chandra color=red [/card] [card] name=Chandra, Torch of Defiance auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Exile Top Card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[choice name(Deals 2 damage) name(Deals 2 damage) damage:2 opponent],newability[if cantargetcard(*[-land]|*) then choice name(Cast card from exile) name(Cast card from exile) counter(0/0.1.ChandraEffect) notrg])) ueot )! auto=lord(*[counter{0/0.1.ChandraEffect}]|myexile) canplayfromexile auto=@each end:if type(*[counter{0/0.1.ChandraEffect}]|myexile)~morethan~0 then name(Effect ends) name(Effect ends) all(*[counter{0/0.1.ChandraEffect}]|myexile) removeallcounters(0/0.1.ChandraEffect) auto=@each end:if type(*[counter{0/0.1.ChandraEffect}]|myexile)~morethan~0 then name(Deals 2 damage) name(Deals 2 damage) damage:2 opponent auto={C(0/0,1,Loyalty)}:name(+1: Add two red mana) add{R}{R} auto={C(0/0,-3,Loyalty)}:name(-3: Deals 4 damage to target creature) damage:4 target(creature) auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: Deals 5 damage when casting a spell) emblem transforms((,newability[@movedTo(*|mystack):damage:5 target(anytarget)])) forever dontremove text=+1: Exile the top card of your library. You may cast that card. If you don't, Chandra, Torch of Defiance deals 2 damage to each opponent. -- +1: Add {R}{R}. -- -3: Chandra, Torch of Defiance deals 4 damage to target creature. -- -7: You get an emblem with "Whenever you cast a spell, this emblem deals 5 damage to any target." mana={2}{R}{R} type=Legendary Planeswalker subtype=Chandra [/card] [card] name=Chandra, the Firebrand auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage to any target) damage:1 target(anytarget) auto={C(0/0,-2,Loyalty)}:name(-2: When cast instant or sorcery, copy spell) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:all(trigger[to]) activate castcard(copied noevent)])) ueot auto={C(0/0,-6,Loyalty)}:name(-6: Deals 6 damage up to six targets) ability$!name(Choose one) choice name(Damage opponent and five creature) damage:6 opponent && damage:6 target(creature) _ choice name(Damage controller and five creature) damage:6 controller && damage:6 target(creature) _ choice name(Damage creature) damage:6 target(creature)!$ controller text=+1: Chandra, the Firebrand deals 1 damage to any target. -- -2: When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy. -- -6: Chandra, the Firebrand deals 6 damage to each of up to six target creatures and/or players. mana={3}{R} type=Legendary Planeswalker subtype=Chandra [/card] [card] name=Commodore Guff abilities=canbecommander auto=counter(0/0,5,loyalty) auto={C(0/0,+1,Loyalty)}:name(+1: Create wizard) token(Wizard,Creature Wizard,1/1,red) and!( transforms((,newability[this(variable{type:planeswalker:myrestrictedcastingzone}>0) {T}:add{R}])) forever )! auto={C(0/0,-3,Loyalty)}:name(-3: Draw and damage) draw:type:planeswalker:mybattlefield controller && damage:type:planeswalker:mybattlefield opponent auto=@each my end:name(Put loyalty counter) target(other planeswalker|myBattlefield) counter(0/0,1,Loyalty) text=At the beginning of your end step, put a loyalty counter on another target planeswalker you control. -- [+1]: Create a 1/1 red Wizard creature token with "{T}: Add {R}. Spend this mana only to cast a planeswalker spell." -- [-3]: You draw X cards and Commodore Guff deals X damage to each opponent, where X is the number of planeswalkers you control. -- Commodore Guff can be your commander. mana={1}{U}{R}{W} type=Legendary Planeswalker subtype=Guff [/card] [card] name=Dack Fayden auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Target player draws and discards two) target(player) ability$!draw:2 _ choice target(<2>*|myhand) reject!$ targetedplayer auto={C(0/0,-2,Loyalty)}:name(-2: Gain control of an artifact) moveTo(myBattlefield) target(artifact) auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: "whenever target a permanent gain control of it") emblem transforms((,newability[@targeted(*|battlefield) from(*[instant;sorcery;enchantment]|mycastingzone):all(trigger[to]) moveTo(myBattlefield)])) forever dontremove text=+1: Target player draws two cards, then discards two cards. -- -2: Gain control of target artifact. -- -6: You get an emblem with "Whenever you cast a spell that targets one or more permanents, gain control of those permanents." mana={1}{U}{R} type=Legendary Planeswalker subtype=Dack [/card] [card] name=Dakkon, Shadow Slayer auto=counter(0/0,type:land:myBattlefield,loyalty) aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus1plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot auto={C(0/0,1,Loyalty)}:name(+1: Surveil 1) reveal:psurveiloffsetplus1plusend optionone name(put in graveyard) target(*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed surveil afterrevealedend revealend auto={C(0/0,-3,Loyalty)}:name(-3: Exile creature) target(creature|battlefield) moveto(exile) auto={C(0/0,-6,Loyalty)}:name(-6: Put artifact in play) target(artifact|myHand,myGraveyard) moveto(myBattlefield) text=Dakkon, Shadow Slayer enters with a number of loyalty counters on him equal to the number of lands you control. -- +1: Surveil 2. -- -3: Exile target creature. -- -6: You may put an artifact card from your hand or graveyard onto the battlefield. mana={W}{U}{B} type=Legendary Planeswalker subtype=Dakkon [/card] [card] name=Daretti, Ingenious Iconoclast auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 colorless Construct) token(Construct,Artifact Creature Construct,1/1,defender) auto={C(0/0,-1,Loyalty)}{S(artifact|mybattlefield)}:name(-1: Sacrifice artifact to destroy) target(creature,artifact|battlefield) destroy auto={C(0/0,-6,Loyalty)}:name(-6: Create three copies of an artifact) name(Create three tokens) target(artifact|graveyard,battlefield) transforms((,newability[clone controller] ,newability[clone controller],newability[clone controller])) text=+1: Create a 1/1 colorless Construct artifact creature token with defender. -- -1: You may sacrifice an artifact. If you do, destroy target artifact or creature. -- -6: Choose target artifact card in a graveyard or artifact on the battlefield. Create three tokens that are copies of it. mana={1}{B}{R} type=Legendary Planeswalker subtype=Daretti [/card] [card] name=Daretti, Scrap Savant abilities=canbecommander auto=counter(0/0,3,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Discard and Draw) reject notatarget(*|myhand) and!( draw:1 controller )! auto={C(0/0,2,Loyalty)}:name(+2: Don't discard) donothing auto={C(0/0,-2,Loyalty)}:name(-2: Sacrifice an Artifact) sacrifice notatarget(artifact|mybattlefield) and!( moveto(mybattlefield) target(artifact|mygraveyard) )! auto={C(0/0,-10,Loyalty)}:name(-10: Emblem: "Reanimate artifacts") emblem transforms((,newability[@movedTo(artifact|mygraveyard) from(battlefield):all(trigger[to]) phaseaction[end once] moveTo(mybattlefield)])) forever dontremove text=+2: Discard up to two cards, then draw that many cards. -- -2: Sacrifice an artifact. If you do, return target artifact card from your graveyard to the battlefield. -- -10: You get an emblem with "Whenever an artifact is put into your graveyard from the battlefield, return that card to the battlefield at the beginning of the next end step." -- Daretti, Scrap Savant can be your commander. mana={3}{R} type=Legendary Planeswalker subtype=Daretti [/card] [card] name=Davriel, Rogue Shadowmage auto=counter(0/0,3,loyalty) auto=@each opponent upkeep restriction{type(*|opponenthand)~lessthan~2}:life:-2 opponent auto={C(0/0,-1,Loyalty)}:name(-1: Target player discard a card) ability$!name(discard) reject notatarget(*|myhand)!$ target(player) text=At the beginning of each opponent's upkeep, if that player has one or fewer cards in hand, Davriel, Rogue Shadowmage deals 2 damage to them. -- -1: Target player discards a card. mana={2}{B} type=Legendary Planeswalker subtype=Davriel [/card] [card] name=Davriel, Soul Broker auto=counter(0/0,4,Loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Opponent discards or sacrifice) transforms((,newability[counter(0/0.1.DavrielEffect)],newability[phaseaction[my untap once sourceinplay] counter(0/0.-1.DavrielEffect)])) forever auto=@each blockers restriction{type(creature[attacking]|opponentbattlefield)~morethan~0,compare(hascntdavrieleffect)~morethan~0,type(*|opponenthand)~morethan~0}:ability$!name(Discard a card) name(Discard a card) target(*|myhand) reject!$ opponent auto=@each blockers restriction{type(creature[attacking]|opponentbattlefield)~morethan~0,compare(hascntdavrieleffect)~morethan~0,type(*|opponenthand)~equalto~0}:ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[attacking]|mybattlefield) sacrifice!$ opponent auto={C(0/0,-2,Loyalty)}:name(-2: Offers and conditions) activate castcard(copied noevent normal named!:davriel conditions:!) and!( activate castcard(copied noevent normal named!:davriel offers:!) )! auto={C(0/0,-3,Loyalty)}:name(-3: Creature perpetually gets -3/-3) target(creature) counter(-3/-3.1.PerpetualPT) text=+1: Until your next turn, whenever an opponent attacks you and/or planeswalkers you control, they discard a card. If they can't, they sacrifice an attacking creature. -- -2: Accept one of Davriel's offers, then accept one of Davriel's conditions. -- -3: Target creature perpetually gets -3/-3. mana={2}{B}{B} type=Legendary Planeswalker subtype=Davriel [/card] [card] name=Dihada, Binder of Wills abilities=canbecommander auto=counter(0/0,5,loyalty) auto={C(0/0,+2,Loyalty)}:target(legendary[creature]) transforms((,vigilance,lifelink,indestructible)) uynt auto={C(0/0,+2,Loyalty)}:name(No target) donothing auto={C(0/0,-3,Loyalty)}:name(Reveal the top four) reveal:4 optionone name(Select any number of legendary) target(*[legendary]|reveal) moveto(myhand) optiononeend optiontwo name(Put into your graveyard) all(<4>*|reveal) moveto(mygraveyard) and!(_TREASURE_)! optiontwoend revealend auto={C(0/0,-11,Loyalty)}:moveto(myBattlefield) all(*[-land]) && all(*[-land]) transforms((,newability[untap],haste)) ueot text=[+2]: Up to one target legendary creature gains vigilance, lifelink, and indestructible until your next turn. -- [-3]: Reveal the top four cards of your library. Put any number of legendary cards from among them into your hand and the rest into your graveyard. Create a Treasure token for each card put into your graveyard this way. -- [-11]: Gain control of all nonland permanents until end of turn. Untap them. They gain haste until end of turn. -- Dihada, Binder of Wills can be your commander. mana={1}{R}{W}{B} type=Legendary Planeswalker subtype=Dihada [/card] [card] name=Domri Rade auto=counter(0/0,3,loyalty) aicode=activate moveto(myhand) target(creature[zpos=1]|mylibrary) auto={C(0/0,1,Loyalty)}:name(+1: Reveal creature) reveal:1 optionone target(creature|reveal) moveto(myhand) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend auto={C(0/0,-2,Loyalty)}:name(-2: Fight other creature) target(creature|mybattlefield) transforms((,newability[target(creature) dynamicability])) ueot auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "Creatures gets abilities") emblem transforms((,newability[lord(creature|mybattlefield)double strike],newability[lord(creature|mybattlefield)trample],newability[lord(creature|mybattlefield) hexproof],newability[lord(creature|mybattlefield)haste])) forever dontremove text=+1: Look at the top card of your library. If it's a creature card, you may reveal it and put it into your hand. -- -2: Target creature you control fights another target creature. -- -7: You get an emblem with "Creatures you control have double strike, trample, hexproof, and haste." mana={1}{R}{G} type=Legendary Planeswalker subtype=Domri [/card] [card] name=Domri, Anarch of Bolas auto=counter(0/0,3,loyalty) auto=lord(other creature|myBattlefield) 1/0 auto={C(0/0,1,Loyalty)}:name(+1: Add Red mana and creatures can't be countered this turn) transforms((,newability[add{R}],newability[lord(creature|mystack) nofizzle])) ueot auto={C(0/0,1,Loyalty)}:name(+1: Add Green mana and creatures can't be countered this turn) transforms((,newability[add{G}],newability[lord(creature|mystack) nofizzle])) ueot auto={C(0/0,-2,Loyalty)}:name(-2: Target creature fights another creature) target(creature|myBattlefield) transforms((,newability[target(creature|opponentbattlefield) dynamicability])) ueot text=Creatures you control get +1/+0. -- +1: Add {R} or {G}. Creature spells you cast this turn can't be countered. -- -2: Target creature you control fights target creature you don't control. mana={1}{R}{G} type=Legendary Planeswalker subtype=Domri [/card] [card] name=Domri, Chaos Bringer auto=counter(0/0,5,loyalty) aicode=activate moveto(myHand) target(creature[zpos=2]|myLibrary) auto={C(0/0,1,Loyalty)}:name(+1: Add red if its a creature, Riot) add{R} && if type(creature|myStack)~morethan~0 then ability$!name(Choose one) choice name(Put a +1/1 counter) counter(1/1) target(creature[fresh]|myBattlefield) _ choice name(Gain Haste) haste target(creature[fresh]|myBattlefield)!$ controller auto={C(0/0,1,Loyalty)}:name(+1: Add green if its a creature, Riot) add{G} && if type(creature|myStack)~morethan~0 then ability$!name(Choose one) choice name(Put a +1/1 counter) counter(1/1) target(creature[fresh]|myBattlefield) _ choice name(Gain Haste) haste target(creature[fresh]|myBattlefield)!$ controller auto={C(0/0,-3,Loyalty)}:name(-3: Reveal four and put up to two creature) name(Look your Library) reveal:4 optionone name(Get a card) target(*[creature]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Each end of turn create a 4/4 Beast) emblem transforms((,newability[@each end:create(Beast:Creature Beast:4/4:red:green:trample)])) forever dontremove text=+1: Add {R} or {G}. If that mana is spent on a creature spell, it gains riot. (It enters with your choice of a +1/+1 counter or haste.) -- -3: Look at the top four cards of your library. You may reveal up to two creature cards from among them and put them into your hand. Put the rest on the bottom of your library in a random order. -- -8: You get an emblem with "At the beginning of each end step, create a 4/4 red and green Beast creature token with trample." mana={2}{R}{G} type=Legendary Planeswalker subtype=Domri [/card] [card] name=Domri, City Smasher auto=counter(0/0,4,loyalty) aicode=activate moveto(myHand) target(creature[zpos=2]|myLibrary) auto={C(0/0,2,Loyalty)}:name(+2: Creatures gets +1/+1 and haste) all(creature|myBattlefield) 1/1 ueot && ability$!name(gain haste) all(creature|myBattlefield) haste ueot !$ controller auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to any target) damage:3 target(anytarget) auto={C(0/0,-8,Loyalty)}:name(-8: Put three +1/+1 counters and trample) counter(1/1,3) all(creature|myBattlefield) && ability$!name(gain trample) all(creature|myBattlefield) trample ueot !$ controller text=+2: Creatures you control get +1/+1 and gain haste until end of turn. -- -3: Domri, City Smasher deals 3 damage to any target. -- -8: Put three +1/+1 counters on each creature you control. Those creatures gain trample until end of turn. mana={4}{R}{G} type=Legendary Planeswalker subtype=Domri [/card] [card] name=Dovin Baan auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets -3/-0 and no abilities) target(creature) -3/-0 && noactivatedability uynt auto={C(0/0,-1,Loyalty)}:name(-1: Gain 2 life and Draw a card) life:2 controller && draw:1 controller auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "Opponent can't untap more than two") emblem transforms((,newability[phasealter(remove,untap,opponent)],newability[@each opponent untap: may untap(*|opponentBattlefield)])) forever dontremove text=+1: Until your next turn, up to one target creature gets -3/-0 and its activated abilities can't be activated. -- -1: You gain 2 life and draw a card. -- -7: You get an emblem with "Your opponents can't untap more than two permanents during their untap steps." mana={2}{W}{U} type=Legendary Planeswalker subtype=Dovin [/card] [card] name=Dovin, Architect of Law auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Gain 2 life and Draw a card) life:2 controller && draw:1 controller auto={C(0/0,-1,Loyalty)}:name(-1: Tap a creature and doesn't untap) target(creature) freeze auto={C(0/0,-9,Loyalty)}:name(-9: Tap all permanents and skip untap step) freeze all(*|opponentBattlefield) text=+1: You gain 2 life and draw a card. -- -1: Tap target creature. It doesn't untap during its controller's next untap step. -- -9: Tap all permanents target opponent controls. That player skips their next untap step. mana={4}{W}{U} type=Legendary Planeswalker subtype=Dovin [/card] [card] name=Dovin, Grand Arbiter auto=counter(0/0,3,loyalty) aicode=activate target(*[zpos<=10]|mylibrary) moveto(myhand) auto={C(0/0,1,Loyalty)}:name(+1: Whenever a creature combat damage, put loyalty counter) all(creature|myBattlefield) transforms((,newability[@combatdamaged(player) from(this):counter(0/0.1.Loyalty) notAtarget(Dovin^ Grand Arbiter|myBattlefield)])) ueot auto={C(0/0,-1,Loyalty)}:name(-1: Create a 1/1 Thopter and gain 1 life) _THOPTERTOKEN_ && life:1 controller auto={C(0/0,-7,Loyalty)}:name(-7: Look at the top ten and put three in your hand) name(Look ten cards from top of your Library) reveal:10 optionone name(Get three cards) target(<3>*|reveal) moveto(hand) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend text=+1: Until end of turn, whenever a creature you control deals combat damage to a player, put a loyalty counter on Dovin, Grand Arbiter. -- -1: Create a 1/1 colorless Thopter artifact creature token with flying. You gain 1 life. -- -7: Look at the top ten cards of your library. Put three of them into your hand and the rest on the bottom of your library in a random order. mana={1}{W}{U} type=Legendary Planeswalker subtype=Dovin [/card] [card] name=Dovin, Hand of Control auto=counter(0/0,5,loyalty) auto=lord(*[Artifact;instant;sorcery]|opponentcastingzone) altercost(colorless,+1) auto={C(0/0,-1,Loyalty)}:name(-1: Prevent all damage that would dealt to and deal by) target(*|opponentbattlefield) transforms((,newability[preventalldamage from(this)],newability[preventalldamage to(this)])) uynt text=Artifact, instant, and sorcery spells your opponents cast cost {1} more to cast. -- -1: Until your next turn, prevent all damage that would be dealt to and dealt by target permanent an opponent controls. mana={2}{WU} type=Legendary Planeswalker subtype=Dovin [/card] [card] name=Ellywick Tumblestrum aicode=activate transforms((,newability[target(creature[zpos<=6]|myLibrary) moveTo(myHand) and!( transforms((,newability[if cantargetcard(*[legendary]|*) then life:3 controller],newability[all(other *[zpos<=6]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )!])) oneshot auto=counter(0/0,4,Loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Venture into the dungeon) if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot asSorcery auto={C(0/0,-2,Loyalty)}:name(-2: Look top 6 cards) reveal:6 optionone name(Get a creature) target(creature|reveal) moveto(myhand) and!( transforms((,newability[if cantargetcard(*[legendary]|*) then life:3 controller])) oneshot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend auto={C(0/0,-7,Loyalty)}:name(-7: Get emblem on your creatures) emblem transforms((,newability[lord(creature|mybattlefield) trample],newability[lord(creature|mybattlefield) foreach(*[dungeoncompleted]|myzones) 2/2])) forever dontremove text=+1: Venture into the dungeon. (Enter the first room or advance to the next room.) -- -2: Look at the top six cards of your library. You may reveal a creature card from among them and put it into your hand. If it's legendary, you gain 3 life. Put the rest on the bottom of your library in a random order. -- -7: You get an emblem with "Creatures you control have trample and haste and get +2/+2 for each differently named dungeon you've completed." mana={2}{G}{G} type=Legendary Planeswalker subtype=Ellywick [/card] [card] name=Elminster abilities=canbecommander auto=counter(0/0,5,loyalty) auto=@scryed(*|myzones):name(Next spell cost less) target(*[instant;sorcery]|myhand) transforms((,newability[changecost(colorless:-scryedcards) forcedalive])) ueot auto={C(0/0,+2,Loyalty)}:name(Draw and scry) draw:1 && _SCRY2_ auto={C(0/0,-3,Loyalty)}:name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[name(Create faeries) token(Faerie^Creature Faerie Dragon^1/1^blue)*manacost])) oneshot )! text=Whenever you scry, the next instant or sorcery spell you cast this turn costs {X} less to cast, where X is the number of cards looked at while scrying this way. -- [+2]: Draw a card, then scry 2. -- [-3]: Exile the top card of your library. Create a number of 1/1 blue Faerie Dragon creature tokens with flying equal to that card's mana value. -- Elminster can be your commander. mana={3}{W}{U} type=Legendary Planeswalker subtype=Elminster [/card] [card] name=Elspeth Tirel auto=counter(0/0,4,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Gain life for each creature) life:type:creature:mybattlefield auto={C(0/0,-2,Loyalty)}:name(-2: Create a 1/1 soldier) _SOLDIERTOKEN_*3 auto={C(0/0,-5,Loyalty)}:name(-5: Destroy all except tokens) destroy all(other *[-land;-token]) text=+2: You gain 1 life for each creature you control. -- -2: Put three 1/1 white Soldier creature tokens onto the battlefield. -- -5: Destroy all other permanents except for lands and tokens. mana={3}{W}{W} type=Legendary Planeswalker subtype=Elspeth [/card] [card] name=Elspeth, Knight-Errant auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 soldier) _SOLDIERTOKEN_ auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets +3/+3 and flying) 3/3 ueot && flying target(creature) ueot auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Permanents becomes indestructible") emblem transforms((,newability[lord(*[artifact;creature;land;enchantment]|mybattlefield) indestructible])) forever dontremove text=+1: Put a 1/1 white Soldier creature token onto the battlefield. -- +1: Target creature gets +3/+3 and gains flying until end of turn. -- -8: For the rest of the game, artifacts, creatures, enchantments, and lands you control are indestructible. mana={2}{W}{W} type=Legendary Planeswalker subtype=Elspeth [/card] [card] name=Elspeth, Sun's Champion auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Create three 1/1 Soldier) _SOLDIERTOKEN_*3 auto={C(0/0,-3,Loyalty)}:name(-3: Destroy all power 4 or more) Destroy all(creature[power>=4]|battlefield) auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "Creatures get +2/+2 and flying") emblem transforms((,newability[lord(creature|mybattlefield) 2/2],newability[lord(creature|mybattlefield) flying])) forever dontremove text=+1: Put three 1/1 white Soldier creature tokens onto the battlefield. -- -3: Destroy all creature with power 4 or greater -- -7: You get an emblem with "Creatures you control get +2/+2 and have flying." -- Starting Loyalty 4 mana={4}{W}{W} type=Legendary Planeswalker subtype=Elspeth [/card] [card] name=Elspeth, Sun's Nemesis auto=counter(0/0,5,loyalty) auto={C(0/0,-1,Loyalty)}:name(-1: Up to two creature gets +2/+1) target(creature|myBattlefield) 2/1 ueot auto={C(0/0,-2,Loyalty)}:name(-2: Create two human soldiers) token(Human Soldier,Creature Human Soldier,1/1,white)*2 auto={C(0/0,-6,Loyalty)}:name(-6: Gain 5 life) life:5 controller retrace={4}{W}{W}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape) text=-1: Up to two target creatures you control each get +2/+1 until end of turn. -- -2: Create two 1/1 white Human Soldier creature tokens. -- -3: You gain 5 life. -- Escape-{4}{W}{W}, Exile four other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) mana={2}{W}{W} type=Legendary Planeswalker subtype=Elspeth [/card] [card] name=Elspeth, Undaunted Hero auto=counter(0/0,5,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Put up to two counters +1/+1) target(creature|myBattlefield) counter(1/1) ueot auto={C(0/0,-2,Loyalty)}:name(-2: Search a Sunlit Hoplite) moveto(myBattlefield) target(Sunlit Hoplite|mylibrary,mygraveyard) && shuffle auto={C(0/0,-8,Loyalty)}:name(-8: Creatures you control get +X/+X) type:manaW:myBattlefield/type:manaW:myBattlefield all(creature|myBattlefield) && flying ueot text=+2: Put a +1/+1 counter on each of up to two target creatures. -- -2: Search your library and/or graveyard for a card named Sunlit Hoplite and put it onto the battlefield. If you search your library this way, shuffle it. -- -8: Until end of turn, creatures you control gain flying and get +X/+X, where X is your devotion to white. mana={2}{W}{W}{W} type=Legendary Planeswalker subtype=Elspeth [/card] [card] name=Estrid, the Masked abilities=canbecommander auto=counter(0/0,3,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Untap each enchanted permanent) untap all(*[enchanted]|myBattlefield) auto={C(0/0,-1,Loyalty)}:create(Estrid's Invocation) auto={C(0/0,-7,Loyalty)}:name(-7: Mill seven cards and return enchantments) deplete:7 controller && moveTo(myBattlefield) all(enchantment|myGraveyard) text=+2: Untap each enchanted permanent you control. -- -1: Create a white Aura enchantment token named Mask attached to another target permanent. The token has enchant permanent and Umbra Armor. -- -7: Mill seven cards. Return all non-Aura enchantment cards from your graveyard to the battlefield, then do the same for Aura cards. -- Estrid, the Masked can be your commander. mana={1}{G}{W}{U} type=Legendary Planeswalker subtype=Estrid [/card] [card] name=Freyalise, Llanowar's Fury abilities=canbecommander auto=counter(0/0,3,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Create a 1/1 Elf Druid) token(Elf Druid,Creature Elf Druid,1/1,green) and!(transforms((,newability[{T}:Add{G}])) forever)! auto={C(0/0,-2,Loyalty)}:name(-2: Destroy target artifact or enchantment) target(artifact,enchantment) destroy auto={C(0/0,-6,Loyalty)}:name(-6: Draw a card for each green creature) draw:type:creature[green]:mybattlefield text=+2: Put a 1/1 green Elf Druid creature token onto the battlefield with "{T}: Add {G}." -- -2: Destroy target artifact or enchantment. -- -6: Draw a card for each green creature you control. -- Freyalise, Llanowar's Fury can be your commander. mana={3}{G}{G} type=Legendary Planeswalker subtype=Freyalise [/card] [card] name=Freyalise, Skyshroud Partisan auto=counter(0/0,4,Loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Don't untap any elf) moverandom(elf) from(myhand) to(myHand) and!( counter(1/1.1.PerpetualPT) )! auto={C(0/0,1,Loyalty)}:name(+1: Untap target elf) target(elf|mybattlefield) transforms((,newability[untap],newability[counter(1/1.1.PerpetualPT)],newability[name(Random elf perpetually gets 1/1) moverandom(elf) from(myhand) to(myHand) and!( counter(1/1.1.PerpetualPT) )!])) forever auto={C(0/0,-1,Loyalty)}:name(-1: Seek an Elf) moverandom(*[elf]) from(mylibrary) to(myhand) auto={C(0/0,-6,Loyalty)}:name(-6: Conjure a Regal Force) conjure cards(Regal Force) zone(mybattlefield) text=+1: Choose up to one target Elf. Untap it. It and a random Elf creature card in your hand each perpetually gets +1/+1. -- -1: Seek an Elf card. -- -6: Conjure a Regal Force card onto the battlefield. mana={1}{G}{G} type=Legendary Planeswalker subtype=Freyalise [/card] [card] name=Garruk Relentless backside=Garruk, the Veil-Cursed auto=counter(0/0,3,loyalty) auto=this(counter{0/0.1.loyalty}<3) flip(backside) auto={0}:name(+0: Garruk fights a creature) target(creature) dynamicability && damage:3 auto={0}:name(+0: Create a 2/2 Wolf) _WOLFTOKEN_ text=When Garruk Relentless has two or fewer loyalty counters on him, transform him. -- 0: Garruk Relentless deals 3 damage to target creature. That creature deals damage equal to its power to him. -- 0: Put a 2/2 green Wolf creature token onto the battlefield. // Garruk, the Veil-Cursed mana={3}{G} type=Legendary Planeswalker subtype=Garruk [/card] [card] name=Garruk Wildspeaker auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: untap two lands) untap target(<2>land) auto={C(0/0,-1,Loyalty)}:name(-1: Create a 3/3 beast) _BEASTTOKEN_ auto={C(0/0,-4,Loyalty)}:name(-4: Creatures gets +3/+3 and trample) all(creature|mybattlefield) 3/3 ueot && all(creature|mybattlefield) trample ueot text=+1: Untap two target lands. -- -1: Put a 3/3 green Beast creature token onto the battlefield. -- -4: Creatures you control get +3/+3 and gain trample until end of turn. mana={2}{G}{G} type=Legendary Planeswalker subtype=Garruk [/card] [card] name=Garruk, Apex Predator auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Destroy other Planeswalker) destroy target(other planeswalker|battlefield) auto={C(0/0,1,Loyalty)}:name(+1: Create a 3/3 Beast) token(Beast,Creature Beast,3/3,deathtouch,black) auto={C(0/0,-3,Loyalty)}:name(-3: Destroy creature and gain life equal to toughness) target(creature) dynamicability && destroy auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Whenever attacks gets +5/+5 and trample") emblem transforms((,newability[@combat(attacking) source(creature|mybattlefield):all(trigger[to]) 5/5 ueot],newability[@combat(attacking) source(creature|mybattlefield):all(trigger[to]) trample ueot])) forever dontremove text=+1: Destroy another target planeswalker. -- +1: Put a 3/3 black Beast creature token with deathtouch onto the battlefield. -- -3: Destroy target creature. You gain life equal to its toughness. -- -8: Target opponent gets an emblem with "Whenever a creature attacks you, it gets +5/+5 and gains trample until end of turn." -- Starting Loyalty {5} mana={5}{B}{G} type=Legendary Planeswalker subtype=Garruk [/card] [card] name=Garruk, Caller of Beasts auto=counter(0/0,4,loyalty) aicode=activate target(<5>creature[zpos<=5]|mylibrary) moveto(myhand) auto={C(0/0,1,Loyalty)}:name(+1: Reveal five and put creatures in hand) reveal:5 optionone target(creature|reveal) moveto(myhand) and!( all(creature|reveal) moveto(myhand) )! optiononeend optiontwo name(bottom of library) target(<1>*|reveal) transforms((,newability[all(*|reveal) bottomoflibrary])) oneshot optiontwoend revealend auto={C(0/0,-3,Loyalty)}:name(-3: Put a green creature onto the battlefield) notAtarget(creature[green]|myhand) moveTo(mybattlefield) auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "Whenever cast creature, search creature") emblem transforms((,newability[@movedTo(*[creature]|mystack):moveto(mybattlefield) notatarget(creature|mylibrary)])) forever dontremove text=+1: Reveal the top five cards of your library. Put all creature cards revealed this way into your hand and the rest on the bottom of your library in any order. -- -3: You may put a green creature card from your hand onto the battlefield. -- -7: You get an emblem with "Whenever you cast a creature spell, you may search your library for a creature card, put it onto the battlefield, then shuffle." mana={4}{G}{G} type=Legendary Planeswalker subtype=Garruk [/card] [card] name=Garruk, Cursed Huntsman auto=counter(0/0,5,loyalty) auto={C(0/0,0,Loyalty)}:name(+0: Wolf) token(Wolf Gar)*2 auto={C(0/0,-3,Loyalty)}:name(-3: Destroy) target(creature) destroy && draw:1 controller auto={C(0/0,-6,Loyalty)}:name(-6: Emblem) emblem transforms((,newability[lord(creature|mybattlefield) trample],newability[lord(creature|mybattlefield) 3/3])) forever dontremove text=0: Create two 2/2 black and green Wolf creature tokens with "When this creature dies, put a loyalty counter on each Garruk you control." -- -3: Destroy target creature. Draw a card. -- -6: You get an emblem with "Creatures you control get +3/+3 and have trample." mana={4}{B}{G} type=Legendary Planeswalker subtype=Garruk [/card] [card] name=Garruk, Primal Hunter auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Create a 3/3 Beast) _BEASTTOKEN_ auto={C(0/0,-3,Loyalty)}:name(-3: Draw a card equal to highest power) draw:power:highest:*:mybattlefield auto={C(0/0,-6,Loyalty)}:name(-6: Create a 6/6 Wurm for each land) foreach(land|mybattlefield) token(Wurm,Creature Wurm,6/6,green) text=+1: Put a 3/3 green Beast creature token onto the battlefield. -- -3: Draw cards equal to the greatest power among creatures you control. -- -6: Put a 6/6 green Wurm creature token onto the battlefield for each land you control. mana={2}{G}{G}{G} type=Legendary Planeswalker subtype=Garruk [/card] [card] name=Garruk, Savage Herald aicode=activate transforms((,newability[if type(creature[zpos=1]|mylibrary)~morethan~0 then target(creature[zpos=1]|mylibrary) moveto(myhand) else target(*[zpos=1]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) ueot auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Reveal the top card) reveal:1 optionone name(Put in hand) target(creature|reveal) moveto(myhand) optiononeend optiontwo name(Put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend auto={C(0/0,-2,Loyalty)}:name(-2: Deals damage to target creature) target(creature|mybattlefield) transforms((,newability[name(Damage other creature) target(other creature|battlefield) dynamicability])) oneshot auto={C(0/0,-7,Loyalty)}:name(-7: Creatures you control assign damage) all(creature|myBattlefield) transforms((,newability[@combat(blocked) source(this) turnlimited:may name(assign combat damage to defending player) thisforeach(power>=1) damage:1 opponent && fog from(this)])) ueot text=+1: Reveal the top card of your library. If it's a creature card, put it into your hand. Otherwise, put it on the bottom of your library. -- -2: Target creature you control deals damage equal to its power to another target creature. -- -7: Until end of turn, creatures you control gain "You may have this creature assign its combat damage as though it weren't blocked." mana={4}{G}{G} type=Legendary Planeswalker subtype=Garruk [/card] [card] name=Garruk, Unleashed auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets +3/+3 and trample) target(creature) 3/3 ueot && trample ueot auto={C(0/0,-2,Loyalty)}:name(-2: Create a Beast 3/3) _BEASTTOKEN_ && transforms((,newability[if control less creatures then counter(0/0.1.Loyalty) all(this)])) oneshot auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "Search a creature") emblem transforms((,newability[@each my end:may target(creature|myLibrary) moveTo(myBattlefield) && shuffle])) forever dontremove text=+1: Up to one target creature gets +3/+3 and gains trample until end of turn. -- -2: Create a 3/3 green Beast creature token. Then if an opponent controls more creatures than you, put a loyalty counter on Garruk, Unleashed. -- -7: You get an emblem with "At the beginning of your end step, you may search your library for a creature card, put it onto the battlefield, then shuffle." mana={2}{G}{G} type=Legendary Planeswalker subtype=Garruk [/card] [card] name=Garruk, Wrath of the Wilds auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Creature perpetually gets 1/1) target(creature|myhand) transforms((,newability[counter(1/1.1.PerpetualPT) notrg],newability[changecost(colorless:-1) forcedalive])) forever auto={C(0/0,-1,Loyalty)}:name(-1: Draft Mosscoat Goriak) conjure cards(Mosscoat Goriak) zone(mybattlefield) auto={C(0/0,-1,Loyalty)}:name(-1: Draft Sylvan Brushstrider) conjure cards(Sylvan Brushstrider) zone(mybattlefield) auto={C(0/0,-1,Loyalty)}:name(-1: Draft Murasa Rootgrazer) conjure cards(Murasa Rootgrazer) zone(mybattlefield) auto={C(0/0,-1,Loyalty)}:name(-1: Draft Dire Wolf Prowler) conjure cards(Dire Wolf Prowler) zone(mybattlefield) auto={C(0/0,-1,Loyalty)}:name(-1: Draft Ferocious Pup) conjure cards(Ferocious Pup) zone(mybattlefield) auto={C(0/0,-1,Loyalty)}:name(-1: Draft Pestilent Wolf) conjure cards(Pestilent Wolf) zone(mybattlefield) auto={C(0/0,-1,Loyalty)}:name(-1: Draft Garruk's Uprising) conjure cards(Garruk's Uprising) zone(mybattlefield) auto={C(0/0,-1,Loyalty)}:name(-1: Draft Dawntreader Elk) conjure cards(Dawntreader Elk) zone(mybattlefield) auto={C(0/0,-1,Loyalty)}:name(-1: Draft Nessian Hornbeetle) conjure cards(Nessian Hornbeetle) zone(mybattlefield) auto={C(0/0,-1,Loyalty)}:name(-1: Draft Territorial Scythecat) conjure cards(Territorial Scythecat) zone(mybattlefield) auto={C(0/0,-1,Loyalty)}:name(-1: Draft Trufflesnout) conjure cards(Trufflesnout) zone(mybattlefield) auto={C(0/0,-1,Loyalty)}:name(-1: Draft Wary Okapi) conjure cards(Wary Okapi) zone(mybattlefield) auto={C(0/0,-1,Loyalty)}:name(-1: Draft Scurrid Colony) conjure cards(Scurrid Colony) zone(mybattlefield) auto={C(0/0,-1,Loyalty)}:name(-1: Draft Barkhide Troll) conjure cards(Barkhide Troll) zone(mybattlefield) auto={C(0/0,-1,Loyalty)}:name(-1: Draft Underdark Basilisk) conjure cards(Underdark Basilisk) zone(mybattlefield) auto={C(0/0,-5,Loyalty)}:name(-3: Your creatures get 3/3) all(creature|myBattlefield) transforms((,newability[3/3],trample)) ueot text=+1: Choose a creature card in your hand. it perpetually gets +1/+1 and perpetually gains "This spell costs {1} less to cast." -- -1: Draft a card from Garruk, Wrath of the Wild's spellbook and put it onto the battlefield. -- -5: Until end of turn, creatures you control get +3/+3 and gain trample. mana={2}{G}{G} type=Legendary Planeswalker subtype=Garruk [/card] [card] name=Garruk, the Veil-Cursed backside=Garruk Relentless auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 Wolf) token(Wolf,Creature Wolf,1/1,black,deathtouch) auto={C(0/0,-1,Loyalty)}{S(creature|myBattlefield)}:name(-1: Search creature) target(creature|mylibrary) moveto(myhand) and!( shuffle )! auto={C(0/0,-3,Loyalty)}:name(-3: Creatures gets +X/+X and trample) all(creature|mybattlefield) transforms((,trample,newability[type:creature:mygraveyard/type:creature:mygraveyard])) ueot text=+1: Put a 1/1 black Wolf creature token with deathtouch onto the battlefield. -- -1: Sacrifice a creature. If you do, search your library for a creature card, reveal it, put it into your hand, then shuffle. -- -3: Creatures you control gain trample and get +X/+X until end of turn, where X is the number of creature cards in your graveyard. // Garruk Relentless type=Legendary Planeswalker subtype=Garruk color=black,green [/card] [card] name=Geyadrone Dihada auto=counter(0/0,4,loyalty) auto=protection from(*[-instant;-sorcery;counter{0/0.1.corruption}]) auto={C(0/0,1,Loyalty)}:name(+1: Gain 2 life) life:2 controller && life:-2 opponent auto={C(0/0,1,Loyalty)}:name(+1: Gain 2 life and put counter) target(*[creature;planeswalker]|battlefield) counter(0/0,1,corruption) && life:2 controller && life:-2 opponent auto={C(0/0,-3,Loyalty)}:name(-3: Gain control of creature or planeswalker) target(*[creature;planeswalker]|battlefield) moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[counter(0/0.1.corruption)],newability[untap],haste)) ueot)! auto={C(0/0,-7,Loyalty)}:name(-7: Gain control of all corrupted) all(*[counter{0/0.1.corruption}]|battlefield) moveto(mybattlefield) text=Protection from permanents with corruption counters on them -- +1: Each opponent loses 2 life and you gain 2 life. Put a corruption counter on up to one other target creature or planeswalker. -- -3: Gain control of target creature or planeswalker until end of turn. Untap it and put a corruption counter on it. It gains haste until end of turn. -- -7: Gain control of each permanent with a corruption counter on it. mana={1}{U}{B}{R} type=Legendary Planeswalker subtype=Dihada [/card] [card] name=Gideon Blackblade auto=counter(0/0,4,loyalty) auto=this(variable{controllerturn}>0) transforms((Human Soldier Creature,setpower=4,settoughness=4,indestructible,newability[preventAllDamage to(this)])) auto={C(0/0,1,Loyalty)}:name(+1: Don't target any creature) donothing auto={C(0/0,1,Loyalty)}:name(+1: Other creature gains vigilance) target(other creature|myBattlefield) transforms((,vigilance)) ueot auto={C(0/0,1,Loyalty)}:name(+1: Other creature gains lifelink) target(other creature|myBattlefield) transforms((,lifelink)) ueot auto={C(0/0,1,Loyalty)}:name(+1: Other creature gains indestructible) target(other creature|myBattlefield) transforms((,indestructible)) ueot auto={C(0/0,-6,Loyalty)}:name(-6: Exile target nonland permanent) target(*[-land]|battlefield) moveTo(exile) text=As long as it's your turn, Gideon Blackblade is a 4/4 Human Soldier creature with indestructible that's still a planeswalker. -- Prevent all damage that would be dealt to Gideon Blackblade during your turn. -- +1: Up to one other target creature you control gains your choice of vigilance, lifelink, or indestructible until end of turn. -- -6: Exile target nonland permanent. mana={1}{W}{W} type=Legendary Planeswalker subtype=Gideon [/card] [card] name=Gideon Jura auto=counter(0/0,6,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Creatures attack Guideon Jura) all(creature|opponentbattlefield) _GOAD_ auto={C(0/0,-2,Loyalty)}:name(-2: Destroy target tapped creature) destroy target(creature[tapped]) auto={C(0/0,0,Loyalty)}:name(+0: Transforms Gideon to 6/6) transforms((Creature Human Soldier,setpower=6,settoughness=6,newability[preventAllDamage to(this)])) ueot text=+2: During target opponent's next turn, creatures that player controls attack Gideon Jura if able. -- -2: Destroy target tapped creature. -- 0: Until end of turn, Gideon Jura becomes a 6/6 Human Soldier creature that's still a planeswalker. Prevent all damage that would be dealt to him this turn. mana={3}{W}{W} type=Legendary Planeswalker subtype=Gideon [/card] [card] name=Gideon of the Trials auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1:Prevent all damage from permanent) target(*|battlefield) transforms((,newability[preventalldamage from(this)])) uynt auto={C(0/0,0,Loyalty)}:name(+0: Transforms to Human Soldier 4/4) transforms((Creature Human Soldier,setpower=4,settoughness=4,indestructible,newability[preventAllDamage to(this)])) ueot auto={C(0/0,0,Loyalty)}:name(+0: Emble: "As planeswalker, you can't lose the game") emblem transforms((,newability[lord(gideon|mybattlefield) cantlose])) forever dontremove text=+1: Until your next turn, prevent all damage target permanent would deal. -- 0: Until end of turn, Gideon of the Trials becomes a 4/4 Human Soldier creature with indestructible that's still a planeswalker. Prevent all damage that would be dealt to him this turn. -- 0: You get an emblem with "As long as you control a Gideon planeswalker, you can't lose the game and your opponents can't win the game." mana={1}{W}{W} type=Legendary Planeswalker subtype=Gideon [/card] [card] name=Gideon, Ally of Zendikar auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Transforms Gideon 5/5 indestructible) transforms((Human Soldier Ally Creature Planeswalker,setpower=5,settoughness=5,indestructible)) ueot && transforms((,newability[preventAllDamage to(this)])) ueot auto={C(0/0,0,Loyalty)}:name(+0: Create 2/2 Knight Ally) token(Knight Ally,Creature Knight Ally,2/2,white) controller auto={C(0/0,-4,Loyalty)}:name(-4: Emblem: "Creatures gets +1/+1") emblem transforms((,newability[lord(creature|mybattlefield) 1/1])) forever dontremove text=+1: Until end of turn, Gideon, Ally of Zendikar becomes a 5/5 Human Soldier Ally creature with indestructible that's still a planeswalker. Prevent all damage that would be dealt to him this turn. -- 0: Put a 2/2 white Knight Ally creature token onto the battlefield. -- -4: You get an emblem with "Creatures you control get +1/+1." -- Starting Loyalty (4) mana={2}{W}{W} type=Legendary Planeswalker subtype=Gideon [/card] [card] name=Gideon, Battle-Forged backside=Kytheon, Hero of Akros auto=counter(0/0,3,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Target creature attacks Gideon) ability$! may target(creature|opponentbattlefield) mustattack uynt !$ controller auto={C(0/0,1,Loyalty)}:name(+1: Target creature is indestructible and untap it) target(creature) transforms((,newability[untap],indestructible)) uynt auto={C(0/0,0,Loyalty)}:name(+0: Transforms Gideon into a 4/4 Human Indestructible) transforms((Human Soldier Creature,setpower=4,settoughness=4,indestructible,newability[preventAllDamage to(this)])) ueot text=+2: Up to one target creature an opponent controls attacks Gideon, Battle-Forged during its controller's next turn if able. -- +1: Until your next turn, target creature gains indestructible. Untap that creature. -- 0: Until end of turn, Gideon, Battle-Forged becomes a 4/4 Human Soldier creature with indestructible that's still a planeswalker. Prevent all damage that would be dealt to him this turn. // Kytheon, Hero of Akros type=Legendary Planeswalker subtype=Gideon color=white [/card] [card] name=Gideon, Champion of Justice auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Put a loyalty counter for each creature) target(opponent) deplete:0 && foreach(creature|targetedpersonsbattlefield) counter(0/0,1,loyalty) all(this) auto={C(0/0,0,Loyalty)}:name(+0: Transforms Gideon into a Soldier creature) transforms((Human Soldier Creature Planeswalker,setpower=counter{0%0.1.Loyalty},settoughness=counter{0%0.1.Loyalty},indestructible)) ueot && transforms((,newability[preventAllDamage to(this)])) ueot auto={C(0/0,-15,Loyalty)}:name(-15: Exile other permanents) moveTo(exile) all(other *) text=+1: Put a loyalty counter on Gideon, Champion of Justice for each creature target opponent controls. -- 0: Until end of turn, Gideon, Champion of Justice becomes an indestructible Human Soldier creature with power and toughness each equal to the number of loyalty counters on him. He's still a planeswalker. Prevent all damage that would be dealt to him this turn. -- -15: Exile all other permanents. mana={2}{W}{W} type=Legendary Planeswalker subtype=Gideon [/card] [card] name=Gideon, Martial Paragon auto=counter(0/0,5,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Untap all creatures and get +1/+1) all(creature|mybattlefield) 1/1 && all(creature|mybattlefield) untap ueot auto={C(0/0,0,Loyalty)}:name(+0: Transforms to Human Soldier 5/5) transforms((Creature Human Soldier,setpower=5,settoughness=5,indestructible,newability[preventAllDamage to(this)])) ueot auto={C(0/0,-10,Loyalty)}:name(10: Tap all creatures and +2/+2) all(creature|opponentbattlefield) tap && all(creature|mybattlefield) 2/2 ueot text=+2: Untap all creatures you control. Those creatures get +1/+1 until end of turn. -- 0: Until end of turn, Gideon, Martial Paragon becomes a 5/5 Human Soldier creature with indestructible that's still a planeswalker. Prevent all damage that would be dealt to him this turn. -- -10: Creatures you control get +2/+2 until end of turn. Tap all creatures your opponents control. mana={4}{W} type=Legendary Planeswalker subtype=Gideon [/card] [card] name=Gideon, the Oathsworn auto=counter(0/0,4,loyalty) auto=@each my blockers restriction{type(creature[-gideon&attacking]|myBattlefield)~morethan~1}:counter(1/1) all(creature[-gideon&attacking]|myBattlefield) auto={C(0/0,2,Loyalty)}:name(+2: Trasnform to Soldier 5/5) transforms((Human Soldier Creature,setpower=5,settoughness=5,newability[preventAllDamage to(this)])) ueot auto={C(0/0,-9,Loyalty)}:name(-9: Exile Gideand and all creatures) moveTo(exile) all(creature|opponentBattlefield) && moveTo(exile) all(this) text=Whenever you attack with two or more non-Gideon creatures, put a +1/+1 counter on each of those creatures. -- +2: Until end of turn, Gideon, the Oathsworn becomes a 5/5 white Soldier creature that's still a planeswalker. Prevent all damage that would be dealt to him this turn. (He can't attack if he was cast this turn.) -- -9: Exile Gideon, the Oathsworn and each creature your opponents control. mana={4}{W}{W} type=Legendary Planeswalker subtype=Gideon [/card] [card] name=Grand Master of Flowers auto=counter(0/0,3,Loyalty) auto=this(counter{0/0.1.Loyalty}>=7) becomes(Creature Dragon God,7/7,flying,indestructible) auto={C(0/0,1,Loyalty)}:name(+1: Creature can't attack) target(creature[-first strike;-double strike;-vigilance]|battlefield) transforms((,cantblock,cantattack,cantpwattack)) uynt auto={C(0/0,1,Loyalty)}:name(+1: Search Monk in library) target(Monk of the Open Hand|mylibrary) moveto(myhand) and!( shuffle )! auto={C(0/0,1,Loyalty)}:name(+1: Search Monk in graveyard) target(Monk of the Open Hand|mygraveyard) moveto(myhand) text=As long as Grand Master of Flowers has seven or more loyalty counters on him, he's a 7/7 Dragon God creature with flying and indestructible. -- +1: Target creature without first strike, double strike, or vigilance can't attack or block until your next turn. -- +1: Search your library and/or graveyard for a card named Monk of the Open Hand, reveal it, and put it into your hand. If you search your library this way, shuffle it. mana={2}{W}{W} type=Legendary Planeswalker subtype=Bahamut [/card] [card] name=Grist, the Hunger Tide auto=counter(0/0,3,loyalty) auto=transforms((removealltypes,newability[becomes(Legendary Planeswalker Grist)])) forever auto=@counteradded(0/0,1,GristEffect) from(insect|mygraveyard):name(Repeat process) name(Repeat process) all(this) counter(0/0,1,loyalty) && all(insect[counter{0/0.1.GristEffect}]|mygraveyard) removeallcounters(0/0,1,GristEffect) && token(Insect,Creature Insect,1/1,black,green) and!( transforms((,newability[all(*[zpos=1]|mylibrary) moveto(mygraveyard) and!( if cantargetcard(*[insect]|*) then counter(0/0.1.GristEffect) )!])) oneshot )! auto={C(0/0,1,Loyalty)}:name(+1: Create 1/1 insect) token(Insect,Creature Insect,1/1,black,green) and!( transforms((,newability[all(*[zpos=1]|mylibrary) moveto(mygraveyard) and!( if cantargetcard(*[insect]|*) then counter(0/0.1.GristEffect) )!])) oneshot )! auto={C(0/0,-2,Loyalty)}:name(-2: Sacrifice and destroy) target(creature|mybattlefield) sacrifice and!( transforms((,newability[name(Destroy creature or planeswalker) target(*[creature;planeswalker]|battlefield) destroy])) oneshot )! auto={C(0/0,-2,Loyalty)}:name(-2: Don't sacrifice any creature) donothing auto={C(0/0,-5,Loyalty)}:name(-5: Opponent lose life) life:-type:creature:mygraveyard opponent text=As long as Grist, the Hunger Tide isn't on the battlefield, it's a 1/1 Insect creature in addition to its other types. -- +1: Create a 1/1 black and green Insect creature token, then mill a card. If an Insect card was milled this way, put a loyalty counter on Grist and repeat this process. -- -2: You may sacrifice a creature. When you do, destroy target creature or planeswalker. -- -5: Each opponent loses life equal to the number of creature cards in your graveyard. mana={1}{B}{G} type=Legendary Planeswalker Creature subtype=Grist Insect power=1 toughness=1 [/card] [card] name=Huatli, Dinosaur Knight auto=counter(0/0,4,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Don't put counters) donothing auto={C(0/0,2,Loyalty)}:name(+2: Put two +1/+1 counters on a Dinosaur) target(dinosaur|mybattlefield) counter(1/1,2) auto={C(0/0,-3,Loyalty)}:name(-3: Dinosaur deals damage) target(dinosaur|mybattlefield) transforms((,newability[dynamicability target(creature|opponentbattlefield)])) oneshot auto={C(0/0,-7,Loyalty)}:name(-7: Dinosaurs gets +4/+4) all(dinosaur|mybattlefield) 4/4 ueot text=+2: Put two +1/+1 counters on up to one target Dinosaur you control. -- -3: Target Dinosaur you control deals damage equal to its power to target creature you don't control. -- -7: Dinosaurs you control get +4/+4 until end of turn. mana={4}{R}{W} type=Legendary Planeswalker subtype=Huatli [/card] [card] name=Huatli, Radiant Champion auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Put a Loyalty counter for each creature) foreach(creature|myBattlefield) counter(0/0,1,Loyalty) all(this) auto={C(0/0,-1,Loyalty)}:name(-1: Target creature gets +X/+X) target(creature) type:creature:myBattlefield/type:creature:myBattlefield ueot auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Whenever creature enters, draw a card) emblem transforms((,newability[@movedTo(creature|myBattlefield):may draw:1 controller])) forever dontremove text=+1: Put a loyalty counter on Huatli, Radiant Champion for each creature you control. -- -1: Target creature gets +X/+X until end of turn, where X is the number of creatures you control. -- -8: You get an emblem with "Whenever a creature enters under your control, you may draw a card." mana={2}{G}{W} type=Legendary Planeswalker subtype=Huatli [/card] [card] name=Huatli, Warrior Poet auto=counter(0/0,3,loyalty) auto=@counterremoved(0/0,1,Loyalty) from(this) restriction{myturnonly}:name(Deals 1 damage and can't block) target(creature|opponentBattlefield) transforms((,newability[damage:1],cantblock)) ueot auto=@movedTo(this|myGraveyard) from(myBattlefield) restriction{myturnonly}:name(Deals 1 damage and can't block) target(creature|opponentBattlefield) transforms((,newability[damage:1],cantblock)) ueot auto={C(0/0,2,Loyalty)}:name(+2: Gain life equal to highest power) life:power:highest:*:mybattlefield controller auto={C(0/0,0,Loyalty)}:name(+0: Create a 3/3 Dinosaur) token(Dinosaur,Creature Dinosaur,3/3,green,trample) auto={C(0/0,-1,Loyalty)}:name(-1: Deals 1 damage divided and can't block) donothing auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage divided and can't block) donothing auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage divided and can't block) donothing auto={C(0/0,-4,Loyalty)}:name(-4: Deals 4 damage divided and can't block) donothing auto={C(0/0,-5,Loyalty)}:name(-5: Deals 5 damage divided and can't block) donothing auto={C(0/0,-6,Loyalty)}:name(-6: Deals 6 damage divided and can't block) donothing auto={C(0/0,-7,Loyalty)}:name(-7: Deals 7 damage divided and can't block) donothing auto={C(0/0,-8,Loyalty)}:name(-8: Deals 8 damage divided and can't block) donothing auto={C(0/0,-9,Loyalty)}:name(-9: Deals 9 damage divided and can't block) donothing auto={C(0/0,-10,Loyalty)}:name(-10: Deals 10 damage divided and can't block) donothing auto={C(0/0,-11,Loyalty)}:name(-11: Deals 11 damage divided and can't block) donothing auto={C(0/0,-12,Loyalty)}:name(-12: Deals 12 damage divided and can't block) donothing auto={C(0/0,-13,Loyalty)}:name(-13: Deals 13 damage divided and can't block) donothing auto={C(0/0,-14,Loyalty)}:name(-14: Deals 14 damage divided and can't block) donothing auto={C(0/0,-15,Loyalty)}:name(-15: Deals 15 damage divided and can't block) donothing auto={C(0/0,-16,Loyalty)}:name(-16: Deals 16 damage divided and can't block) donothing auto={C(0/0,-17,Loyalty)}:name(-17: Deals 17 damage divided and can't block) donothing auto={C(0/0,-18,Loyalty)}:name(-18: Deals 18 damage divided and can't block) donothing auto={C(0/0,-19,Loyalty)}:name(-19: Deals 19 damage divided and can't block) donothing auto={C(0/0,-20,Loyalty)}:name(-20: Deals 20 damage divided and can't block) donothing text=+2: You gain life equal to the greatest power among creatures you control. -- 0: Create a 3/3 green Dinosaur creature token with trample. -- -X: Huatli, Warrior Poet deals X damage divided as you choose among any number of target creatures. Creatures dealt damage this way can't block this turn. mana={3}{R}{W} type=Legendary Planeswalker subtype=Huatli [/card] [card] name=Huatli, the Sun's Heart auto=counter(0/0,7,loyalty) auto=lord(creature|myBattlefield) combattoughness auto={C(0/0,-3,Loyalty)}:name(-3: Gainlife equal to highest toughness) life:toughness:highest:creature:myBattlefield text=Each creature you control assigns combat damage equal to its toughness rather than its power. -- -3: You gain life equal to the greatest toughness among creatures you control. mana={2}{GW} type=Legendary Planeswalker subtype=Huatli [/card] [card] name=Inzerva, Master of Insights aicode=activate target(*[zpos<=2]|opponentLibrary) moveto(opponentreveal) and!( bottomoflibrary )! auto=counter(0/0,4,loyalty) auto={C(0/0,+2,Loyalty)}:name(+2: Draw 2 cards and discard) draw:2 && transforms((,newability[reject notatarget(*|myhand)])) oneshot auto={C(0/0,-2,Loyalty)}:name(-2: Look at opponent library and scry 2) reveal:2 revealzone(opponentlibrary) optionone name(Put on top) target(*|reveal) moveto(ownerlibrary) optiononeend optiontwo name(Put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend afterrevealed name(Scry 2) _SCRY2_ afterrevealedend revealend auto={C(0/0,-4,Loyalty)}:name(-4: Emblem: Draw to deal damage) emblem transforms((,newability[lord(*|opponentBattlefield) showcontrollerhand],newability[lord(*|myBattlefield) showopponenthand],newability[@drawfoeof(player):name(Damage opponent) damage:1 opponent] )) forever dontremove text=+2: Draw two cards, then discard a card. -- -2: Look at the top two cards of each other player's library, then put any number of them on the bottom of that library and the rest on top in any order. Scry 2. -- -4: You get an emblem with "Your opponents play with their hands revealed" and "Whenever an opponent draws a card, this emblem deals 1 damage to them." mana={1}{2U}{2R} type=Legendary Planeswalker subtype=Inzerva [/card] [card] name=Jace Beleren auto=counter(0/0,3,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Each player draw) all(player) draw:1 auto={C(0/0,-1,Loyalty)}:name(-1: Target player draw a card) draw:1 target(player) auto={C(0/0,-10,Loyalty)}:name(-10: Target player mils twenty) deplete:20 target(player) text=+2: Each player draws a card. -- -1: Target player draws a card. -- -10: Target player puts the top twenty cards of their library into their graveyard. mana={1}{U}{U} type=Legendary Planeswalker subtype=Jace [/card] [card] name=Jace, Arcane Strategist auto=counter(0/0,4,loyalty) auto=_SECOND_DRAW_counter(1/1) target(creature|myBattlefield) auto={C(0/0,1,Loyalty)}:name(+1: Draw a card) draw:1 controller auto={C(0/0,-7,Loyalty)}:name(-7: Creatures you control can't be blocked) all(creature|myBattlefield) unblockable text=Whenever you draw your second card each turn, put a +1/+1 counter on target creature you control. -- +1: Draw a card. -- -7: Creatures you control can't be blocked this turn. mana={4}{U}{U} type=Legendary Planeswalker subtype=Jace [/card] [card] name=Jace, Architect of Thought auto=counter(0/0,4,loyalty) aicode=activate target(*[zpos<=3]|mylibrary) moveto(myhand) and!( transforms((,newability[all(*[zpos<=3]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )! auto={C(0/0,1,Loyalty)}:name(+1: Attacking creatures get -1/-0) transforms((,newability[counter(0/0.1.JaceEffect)],newability[phaseaction[my untap once sourceinplay] counter(0/0.-1.JaceEffect)])) forever auto=this(counter{0/0.1.JaceEffect}>0) lord(creature|opponentbattlefield) transforms((,newability[@combat(attacking) source(this):-1/0 ueot])) auto={C(0/0,-2,Loyalty)}:name(-2: Look top 3 cards) reveal:3 optionone name(Put in hand) target(*|reveal) moveto(myhand) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend auto={C(0/0,-8,Loyalty)}:name(-8: Exile cards from libraries) target(*[-land]|mylibrary) moveto(exile) and!( transforms((,newability[zerocast],newability[canplayfromexile],newability[name(Search opponent library) target(*[-land]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast opponent exiled card) activate castcard(normal)],newability[choice name(Don't cast opponent exiled card) moveto(ownerExile)])) ueot )!])) ueot )! text=+1: Until your next turn, whenever a creature an opponent controls attacks, it gets -1/-0 until end of turn. -- -2: Reveal the top three cards of your library. An opponent separates those cards into two piles. Put one pile into your hand and the other on the bottom of your library in any order. -- -8: For each player, search that player's library for a nonland card and exile it, then that player shuffles their library. You may cast those cards without paying their mana costs. mana={2}{U}{U} type=Legendary Planeswalker subtype=Jace [/card] [card] name=Jace, Cunning Castaway auto=counter(0/0,3,loyalty) auto=@combatdamaged(player) from(creature|mybattlefield) restriction{compare(hascntjaceeffect)~morethan~0} turnlimited:draw:1 controller && transforms((,newability[name(Discard a card) reject notatarget(*|myhand) ueot])) ueot auto=@each end restriction{compare(hascntjaceeffect)~morethan~0}:name(Effect Ends) removeallcounters(0/0.1.JaceEffect) auto={C(0/0,1,Loyalty)}:name(+1: Draw on damage) counter(0/0.1.JaceEffect) notrg auto={C(0/0,-2,Loyalty)}:name(-2: Create Illusion) token(Illusion,Creature Illusion,2/2,blue) and!( transforms((,newability[@targeted(this) from(*|stack):name(Sacrifice) sacrifice])) forever )! auto={C(0/0,-5,Loyalty)}:name(-5: Create two copy) clone options(nolegend) && clone options(nolegend) text=+1: Whenever one or more creatures you control deal combat damage to a player this turn, draw a card, then discard a card. -- -2: Create a 2/2 blue Illusion creature token with "When this creature becomes the target of a spell, sacrifice it." -- -5: Create two tokens that are copies of Jace, Cunning Castaway, except they're not legendary. mana={1}{U}{U} type=Legendary Planeswalker subtype=Jace [/card] [card] name=Jace, Ingenious Mind-Mage auto=counter(0/0,5,Loyalty) auto={counter(0/0,1,Loyalty)}:name(+1: Draw a card) draw:1 auto={counter(0/0,1,Loyalty)}:name(+1: Untap all creatures) untap all(creature|mybattlefield) auto={counter(0/0,-9,Loyalty)}:name(-9: Gain control up to three creatures) target(creature) moveTo(mybattlefield) text=+1: Draw a card. -- +1: Untap all creatures you control. -- -9: Gain control of up to three target creatures. mana={4}{U}{U} type=Legendary Planeswalker subtype=Jace [/card] [card] name=Jace, Memory Adept auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Target player mils and draw) deplete:1 target(player) && draw:1 controller auto={C(0/0,0,Loyalty)}:name(+0: Target player mils ten) deplete:10 target(player) auto={C(0/0,-7,Loyalty)}:name(-7: Target players draw twenty cards) target(player) draw:20 text=+1: Draw a card. Target player mills a card. -- 0: Target player puts the top ten cards of their library into their graveyard. -- -7: Any number of target players each draw twenty cards. mana={3}{U}{U} type=Legendary Planeswalker subtype=Jace [/card] [card] name=Jace, Mirror Mage kicker={2} auto=counter(0/0,1,loyalty) auto=if paid(kicker) then clone options(nolegend) auto=if casted(this) then counter(0/0,3,loyalty) aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot auto={C(0/0,1,Loyalty)}:name(+1: Scry 2) _SCRY2_ auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 restriction{type(*[manacost=0;zpos=1]|mylibrary)~morethan~0} auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 && counter(0/0,-1,loyalty) restriction{type(*[manacost=1;zpos=1]|mylibrary)~morethan~0} auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 && counter(0/0,-2,loyalty) restriction{type(*[manacost=2;zpos=1]|mylibrary)~morethan~0} auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 && counter(0/0,-3,loyalty) restriction{type(*[manacost=3;zpos=1]|mylibrary)~morethan~0} auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 && counter(0/0,-4,loyalty) restriction{type(*[manacost=4;zpos=1]|mylibrary)~morethan~0} auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 && counter(0/0,-5,loyalty) restriction{type(*[manacost=5;zpos=1]|mylibrary)~morethan~0} auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 && counter(0/0,-6,loyalty) restriction{type(*[manacost=6;zpos=1]|mylibrary)~morethan~0} auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 && counter(0/0,-7,loyalty) restriction{type(*[manacost=7;zpos=1]|mylibrary)~morethan~0} auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 && counter(0/0,-8,loyalty) restriction{type(*[manacost=8;zpos=1]|mylibrary)~morethan~0} auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 && counter(0/0,-9,loyalty) restriction{type(*[manacost=9;zpos=1]|mylibrary)~morethan~0} auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 && counter(0/0,-10,loyalty) restriction{type(*[manacost=10;zpos=1]|mylibrary)~morethan~0} auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 && counter(0/0,-11,loyalty) restriction{type(*[manacost=11;zpos=1]|mylibrary)~morethan~0} auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 && counter(0/0,-12,loyalty) restriction{type(*[manacost=12;zpos=1]|mylibrary)~morethan~0} auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 && counter(0/0,-13,loyalty) restriction{type(*[manacost=13;zpos=1]|mylibrary)~morethan~0} auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 && counter(0/0,-14,loyalty) restriction{type(*[manacost=14;zpos=1]|mylibrary)~morethan~0} auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 && counter(0/0,-15,loyalty) restriction{type(*[manacost=15;zpos=1]|mylibrary)~morethan~0} auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 && counter(0/0,-16,loyalty) restriction{type(*[manacost=16;zpos=1]|mylibrary)~morethan~0} auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 && counter(0/0,-17,loyalty) restriction{type(*[manacost=17;zpos=1]|mylibrary)~morethan~0} auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 && counter(0/0,-18,loyalty) restriction{type(*[manacost=18;zpos=1]|mylibrary)~morethan~0} auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 && counter(0/0,-19,loyalty) restriction{type(*[manacost=19;zpos=1]|mylibrary)~morethan~0} auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 && counter(0/0,-20,loyalty) restriction{type(*[manacost=20;zpos=1]|mylibrary)~morethan~0} text=Kicker {2} -- When Jace, Mirror Mage enters, if Jace was kicked, create a token that's a copy of Jace, Mirror Mage except it's not legendary and its starting loyalty is 1. -- +1: Scry 2. -- 0: Draw a card and reveal it. Remove a number of loyalty counters equal to that card's mana value from Jace, Mirror Mage. mana={1}{U}{U} type=Legendary Planeswalker subtype=Jace [/card] [card] name=Jace, Telepath Unbound backside=Jace, Vryn's Prodigy auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: don't target any creature) donothing auto={C(0/0,1,Loyalty)}:name(+1: target creature gets -2/0) target(creature|battlefield) transforms((,newability[-2/0])) uynt auto={C(0/0,-3,Loyalty)}:name(-3: choose an instant or sorcery you may from graveyard) target(*[instant;sorcery]|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[gainedexiledeath])) ueot auto={C(0/0,-9,Loyalty)}:name(-9: emblem mills opponent cards) emblem transforms((,newability[@movedTo(*|mystack):name(Mill 5 cards) deplete:5 opponent])) forever dontremove text=+1: Up to one target creature gets -2/-0 until your next turn. -- -3: You may cast target instant or sorcery card from your graveyard this turn. If that card would be put into your graveyard this turn, exile it instead. -- -9: You get an emblem with "Whenever you cast a spell, target opponent puts the top five cards of their library into their graveyard." // Jace, Vryn's Prodigy type=Legendary Planeswalker subtype=Jace color=blue [/card] [card] name=Jace, Unraveler of Secrets auto=counter(0/0,5,loyalty) aicode=activate transforms((,newability[draw:1 controller])) oneshot auto={C(0/0,1,Loyalty)}:name(+1: Scry and draw a card) scry:1 scrycore delayed draw:1 controller scrycoreend scryend auto={C(0/0,-2,Loyalty)}:name(-2: Return target creature) moveto(hand) target(creature) auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Whenever spell cast, counter it") emblem transforms((,newability[@movedto(*|opponentstack) restriction{thisturn(*|opponentstack)~morethan~0}:choice fizzle all(*|opponentstack)])) forever dontremove text=+1: Scry 1, then draw a card. -- -2: Return target creature to its owner's hand. -- -8: You get an emblem with "Whenever an opponent casts their first spell each turn, counter that spell." mana={3}{U}{U} type=Legendary Planeswalker subtype=Jace [/card] [card] name=Jace, Wielder of Mysteries abilities=cantmilllose auto=counter(0/0,4,loyalty) auto=@drawof(player) restriction{type(*|mylibrary)~equalto~0}:wingame auto={C(0/0,1,Loyalty)}:name(+1: Target player mills two and draws a card) target(player) deplete:2 && draw:1 controller auto={C(0/0,-8,Loyalty)}:name(-8: Draw seven cards if no cards are in library win the game) if type(*|mylibrary)~lessthan~8 then wingame else draw:7 text=If you would draw a card while your library has no cards in it, you win the game instead. -- +1: Target player mills two cards. Draw a card. -- -8: Draw seven cards. Then if your library has no cards in it, you win the game. mana={1}{U}{U}{U} type=Legendary Planeswalker subtype=Jace [/card] [card] name=Jace, the Living Guildpact auto=counter(0/0,5,loyalty) aicode=activate transforms((,newability[target(*[zpos<=2]|mylibrary) moveto(ownergraveyard)])) oneshot auto={C(0/0,1,Loyalty)}:name(+1: Look the top two and put one in graveyard) reveal:2 optionone name(Put in graveyard) target(*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(Put in library) target(*|reveal) moveto(ownerlibrary) optiontwoend revealend auto={C(0/0,-3,Loyalty)}:name(-3: Return another nonland permanent) target(other *[-land]|battlefield) moveTo(hand) auto={C(0/0,-8,Loyalty)}:name(-8: Timetwister) moveto(opponentlibrary) all(*|opponenthand) && moveto(opponentlibrary) all(*|opponentgraveyard) && shuffle opponent && moveto(mylibrary) all(*|myhand) && moveto(mylibrary) all(*|mygraveyard) && shuffle controller && draw:7 controller text=+1: Look at the top two cards of your library. Put one of them into your graveyard. -- -3: Return another target nonland permanent to its owner's hand. -- -8: Each player shuffles their hand and graveyard into their library. You draw seven cards. mana={2}{U}{U} type=Legendary Planeswalker subtype=Jace [/card] [card] name=Jace, the Mind Sculptor auto=counter(0/0,3,loyalty) aicode=activate may bottomoflibrary all(*[zpos=1]|targetedpersonslibrary) auto={C(0/0,2,Loyalty)}:name(+2: Reveal top and put on bottom) target(player) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(ownerlibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend auto={C(0/0,0,Loyalty)}:name(+0: Draw three and return two cards) draw:3 controller && transforms((,newability[target(<2>*|myhand) moveto(mylibrary)])) oneshot auto={C(0/0,-1,Loyalty)}:name(-1: Return target creature) moveto(hand) target(creature) auto={C(0/0,-12,Loyalty)}:name(-12: Exile target library and shuffle hand) target(player) ability$!all(*|mylibrary) moveto(exile) _ all(*|myhand) moveto(library) !$ targetedplayer text=+2: Look at the top card of target player's library. You may put that card on the bottom of that player's library. -- 0: Draw three cards, then put two cards from your hand on top of your library in any order. -- -1: Return target creature to its owner's hand. -- -12: Exile all cards from target player's library, then that player shuffles their hand into their library. mana={2}{U}{U} type=Legendary Planeswalker subtype=Jace [/card] [card] name=Jace, the Perfected Mind auto=if paid(alternative) then counter(0/0,3,loyalty) auto=ifnot paid(alternative) then counter(0/0,5,loyalty) auto={C(0/0,+1,Loyalty)}:name(+1: Target creature gains -3/-0) target(creature|battlefield) transforms((,newability[-3/-0])) uynt auto={C(0/0,+1,Loyalty)}:name(+1: Don't target any creature) donothing auto={C(0/0,-2,Loyalty)}:name(-2: You mill 3 cards) deplete:3 controller && if type(*|mygraveyard)~morethan~19 then draw:3 controller else if type(*|opponentgraveyard)~morethan~19 then draw:3 controller else draw:1 controller auto={C(0/0,-2,Loyalty)}:name(-2: Opponent mills 3 cards) deplete:3 opponent && if type(*|mygraveyard)~morethan~19 then draw:3 controller else if type(*|opponentgraveyard)~morethan~19 then draw:3 controller else draw:1 controller auto={C(0/0,-1,Loyalty)}:name(-1: You mill 1 card three times) thisforeach(variable{3}) ability$!name(Mill 1 card) name(Mill 1 card) deplete:1!$ controller auto={C(0/0,-1,Loyalty)}:name(-1: Opponent mills 1 card three times) thisforeach(variable{3}) ability$!name(Mill 1 card) name(Mill 1 card) deplete:1!$ opponent auto={C(0/0,-2,Loyalty)}:name(-2: You mill 2 cards three times) thisforeach(variable{3}) ability$!name(Mill 2 cards) name(Mill 2 cards) deplete:2!$ controller auto={C(0/0,-2,Loyalty)}:name(-2: Opponent mills 2 cards three times) thisforeach(variable{3}) ability$!name(Mill 2 cards) name(Mill 2 cards) deplete:2!$ opponent auto={C(0/0,-3,Loyalty)}:name(-3: You mill 3 cards three times) thisforeach(variable{3}) ability$!name(Mill 3 cards) name(Mill 3 cards) deplete:3!$ controller auto={C(0/0,-3,Loyalty)}:name(-3: Opponent mills 3 cards three times) thisforeach(variable{3}) ability$!name(Mill 3 cards) name(Mill 3 cards) deplete:3!$ opponent auto={C(0/0,-4,Loyalty)}:name(-4: You mill 4 cards three times) thisforeach(variable{3}) ability$!name(Mill 4 cards) name(Mill 4 cards) deplete:4!$ controller auto={C(0/0,-4,Loyalty)}:name(-4: Opponent mills 4 cards three times) thisforeach(variable{3}) ability$!name(Mill 4 cards) name(Mill 4 cards) deplete:4!$ opponent auto={C(0/0,-5,Loyalty)}:name(-5: You mill 5 cards three times) thisforeach(variable{3}) ability$!name(Mill 5 cards) name(Mill 5 cards) deplete:5!$ controller auto={C(0/0,-5,Loyalty)}:name(-5: Opponent mills 5 cards three times) thisforeach(variable{3}) ability$!name(Mill 5 cards) name(Mill 5 cards) deplete:5!$ opponent auto={C(0/0,-6,Loyalty)}:name(-6: You mill 6 cards three times) thisforeach(variable{3}) ability$!name(Mill 6 cards) name(Mill 6 cards) deplete:6!$ controller auto={C(0/0,-6,Loyalty)}:name(-6: Opponent mills 6 cards three times) thisforeach(variable{3}) ability$!name(Mill 6 cards) name(Mill 6 cards) deplete:6!$ opponent auto={C(0/0,-7,Loyalty)}:name(-7: You mill 7 cards three times) thisforeach(variable{3}) ability$!name(Mill 7 cards) name(Mill 7 cards) deplete:7!$ controller auto={C(0/0,-7,Loyalty)}:name(-7: Opponent mills 7 cards three times) thisforeach(variable{3}) ability$!name(Mill 7 cards) name(Mill 7 cards) deplete:7!$ opponent auto={C(0/0,-8,Loyalty)}:name(-8: You mill 8 cards three times) thisforeach(variable{3}) ability$!name(Mill 8 cards) name(Mill 8 cards) deplete:8!$ controller auto={C(0/0,-8,Loyalty)}:name(-8: Opponent mills 8 cards three times) thisforeach(variable{3}) ability$!name(Mill 8 cards) name(Mill 8 cards) deplete:8!$ opponent auto={C(0/0,-9,Loyalty)}:name(-9: You mill 9 cards three times) thisforeach(variable{3}) ability$!name(Mill 9 cards) name(Mill 9 cards) deplete:9!$ controller auto={C(0/0,-9,Loyalty)}:name(-9: Opponent mills 9 cards three times) thisforeach(variable{3}) ability$!name(Mill 9 cards) name(Mill 9 cards) deplete:9!$ opponent auto={C(0/0,-10,Loyalty)}:name(-10: You mill 10 cards three times) thisforeach(variable{3}) ability$!name(Mill 10 cards) name(Mill 10 cards) deplete:10!$ controller auto={C(0/0,-10,Loyalty)}:name(-10: Opponent mills 10 cards three times) thisforeach(variable{3}) ability$!name(Mill 10 cards) name(Mill 10 cards) deplete:10!$ opponent auto={C(0/0,-11,Loyalty)}:name(-11: You mill 11 cards three times) thisforeach(variable{3}) ability$!name(Mill 11 cards) name(Mill 11 cards) deplete:11!$ controller auto={C(0/0,-11,Loyalty)}:name(-11: Opponent mills 11 cards three times) thisforeach(variable{3}) ability$!name(Mill 11 cards) name(Mill 11 cards) deplete:11!$ opponent auto={C(0/0,-12,Loyalty)}:name(-12: You mill 12 cards three times) thisforeach(variable{3}) ability$!name(Mill 12 cards) name(Mill 12 cards) deplete:12!$ controller auto={C(0/0,-12,Loyalty)}:name(-12: Opponent mills 12 cards three times) thisforeach(variable{3}) ability$!name(Mill 12 cards) name(Mill 12 cards) deplete:12!$ opponent auto={C(0/0,-13,Loyalty)}:name(-13: You mill 13 cards three times) thisforeach(variable{3}) ability$!name(Mill 13 cards) name(Mill 13 cards) deplete:13!$ controller auto={C(0/0,-13,Loyalty)}:name(-13: Opponent mills 13 cards three times) thisforeach(variable{3}) ability$!name(Mill 13 cards) name(Mill 13 cards) deplete:13!$ opponent auto={C(0/0,-14,Loyalty)}:name(-14: You mill 14 cards three times) thisforeach(variable{3}) ability$!name(Mill 14 cards) name(Mill 14 cards) deplete:14!$ controller auto={C(0/0,-14,Loyalty)}:name(-14: Opponent mills 14 cards three times) thisforeach(variable{3}) ability$!name(Mill 14 cards) name(Mill 14 cards) deplete:14!$ opponent auto={C(0/0,-15,Loyalty)}:name(-15: You mill 15 cards three times) thisforeach(variable{3}) ability$!name(Mill 15 cards) name(Mill 15 cards) deplete:15!$ controller auto={C(0/0,-15,Loyalty)}:name(-15: Opponent mills 15 cards three times) thisforeach(variable{3}) ability$!name(Mill 15 cards) name(Mill 15 cards) deplete:15!$ opponent auto={C(0/0,-16,Loyalty)}:name(-16: You mill 16 cards three times) thisforeach(variable{3}) ability$!name(Mill 16 cards) name(Mill 16 cards) deplete:16!$ controller auto={C(0/0,-16,Loyalty)}:name(-16: Opponent mills 16 cards three times) thisforeach(variable{3}) ability$!name(Mill 16 cards) name(Mill 16 cards) deplete:16!$ opponent auto={C(0/0,-17,Loyalty)}:name(-17: You mill 17 cards three times) thisforeach(variable{3}) ability$!name(Mill 17 cards) name(Mill 17 cards) deplete:17!$ controller auto={C(0/0,-17,Loyalty)}:name(-17: Opponent mills 17 cards three times) thisforeach(variable{3}) ability$!name(Mill 17 cards) name(Mill 17 cards) deplete:17!$ opponent auto={C(0/0,-18,Loyalty)}:name(-18: You mill 18 cards three times) thisforeach(variable{3}) ability$!name(Mill 18 cards) name(Mill 18 cards) deplete:18!$ controller auto={C(0/0,-18,Loyalty)}:name(-18: Opponent mills 18 cards three times) thisforeach(variable{3}) ability$!name(Mill 18 cards) name(Mill 18 cards) deplete:18!$ opponent auto={C(0/0,-19,Loyalty)}:name(-19: You mill 19 cards three times) thisforeach(variable{3}) ability$!name(Mill 19 cards) name(Mill 19 cards) deplete:19!$ controller auto={C(0/0,-19,Loyalty)}:name(-19: Opponent mills 19 cards three times) thisforeach(variable{3}) ability$!name(Mill 19 cards) name(Mill 19 cards) deplete:19!$ opponent auto={C(0/0,-20,Loyalty)}:name(-20: You mill 20 cards three times) thisforeach(variable{3}) ability$!name(Mill 20 cards) name(Mill 20 cards) deplete:20!$ controller auto={C(0/0,-20,Loyalty)}:name(-20: Opponent mills 20 cards three times) thisforeach(variable{3}) ability$!name(Mill 20 cards) name(Mill 20 cards) deplete:20!$ opponent text=Compleated ({U/P} can be paid with {U} or 2 life. If life was paid, this planeswalker enters with two fewer loyalty counters.) -- [+1]: Until your next turn, up to one target creature gets -3/-0. -- [-2]: Target player mills three cards. Then if a graveyard has twenty or more cards in it, you draw three cards. Otherwise, you draw a card. -- [-X]: Target player mills three times X cards. other={2}{U}{L:2} name(Pay 2 life) mana={2}{U}{U} type=Legendary Planeswalker subtype=Jace [/card] [card] name=Jared Carthalion abilities=canbecommander auto=counter(0/0,5,loyalty) auto={C(0/0,+1,Loyalty)}:create(Kavu:Creature Kavu:3/3:trample:white:blue:black:red:green) auto={C(0/0,-3,Loyalty)}:name(counters equal to number of colors) target(creature) transforms((,newability[counter(1/1.mycolnum)])) auto={C(0/0,-6,Loyalty)}:moveTo(hand) target(*[multicolor]|mygraveyard) auto={C(0/0,-6,Loyalty)}:name(Return card that's all colors) moveTo(hand) target(*[white&blue&black&red&green]|mygraveyard) && draw:1 && _TREASURE_*2 text=[+1]: Create a 3/3 Kavu creature token with trample that's all colors. -- [-3]: Choose up to two target creatures. For each of them, put a number of +1/+1 counters on it equal to the number of colors it is. -- [-6]: Return target multicolored card from your graveyard to your hand. If that card was all colors, draw a card and create two Treasure tokens. -- Jared Carthalion can be your commander. mana={W}{U}{B}{R}{G} type=Legendary Planeswalker subtype=Jared [/card] [card] name=Jaya Ballard auto=counter(0/0,5,Loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Add 3 red mana) if type(*[instant;sorcery]|myhand)~morethan~0 then add{R}{R}{R} auto={C(0/0,1,Loyalty)}:name(+1: Discard up to three and draw that many) reject notatarget(*|myhand) and!( draw:1 controller )! auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Yoy may cast instants or sorceries from graveyard") emblem transforms((,newability[lord(*[instant;sorcery]|mygraveyard) canplayfromgraveyard],newability[lord(*[instant;sorcery]|mygraveyard) gainedexiledeath])) forever dontremove text=+1: Add {R}{R}{R}. Spend this mana only to cast instant or sorcery spells. -- +1: Discard up to three cards, then draw that many cards. -- -8: You get an emblem with "You may cast instant and sorcery spells from your graveyard. If a spell cast this way would be put into your graveyard, exile it instead." mana={2}{R}{R}{R} type=Legendary Planeswalker subtype=Jaya [/card] [card] name=Jaya, Venerated Firemage auto=counter(0/0,5,Loyalty) auto=@damaged(*|opponentBattlefield) from(other *[red]|*):all(trigger[to]) damage:1 auto=@damaged(*|mybattlefield) from(other *[red]|myzones):all(trigger[to]) damage:1 auto=@damageof(player) from(other *[red]|myzones):damage:1 controller auto=@damagefoeof(player) from(other *[red]|*):damage:1 opponent auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to any target) damage:2 target(anytarget) text=If another red source you control would deal damage to a permanent or player, it deals that much damage plus 1 to that permanent or player instead. -- -2: Jaya, Venerated Firemage deals 2 damage to any target. mana={2}{R}{R}{R} type=Legendary Planeswalker subtype=Jaya [/card] [card] name=Jeska, Thrice Reborn abilities=canbecommander,partner auto=counter(0/0,pnumofcommandcast,loyalty) auto={C(0/0,0,Loyalty)}:name(+0: target creature deals triple damage) target(creature) transforms((,newability[@combatdamaged(player) from(this):damage:twicethatmuch opponent])) uynt auto={C(0/0,-1,Loyalty)}:name(-1: Deals damage to 1 player and to each of up to 2 creatures or planeswalkers) damage:1 target(player) && ability$!name(Choose 2 targets) target(*[creature;planeswalker]|battlefield) damage:1!$ controller auto={C(0/0,-1,Loyalty)}:name(-1: Deals damage to 2 players and to each of up to 1 creature or planeswalker) damage:1 opponent && damage:1 controller && ability$!name(Choose 1 target) target(*[creature;planeswalker]|battlefield) damage:1!$ controller auto={C(0/0,-1,Loyalty)}:name(-1: Deals damage to each of up to 3 creatures or planeswalkers) ability$!name(Choose 3 targets) target(*[creature;planeswalker]|battlefield) damage:1!$ controller auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damages to 1 player and to each of up to 2 creatures or planeswalkers) damage:2 target(player) && ability$!name(Choose 2 targets) target(*[creature;planeswalker]|battlefield) damage:2!$ controller auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damages to 2 players and to each of up to 1 creature or planeswalker) damage:2 opponent && damage:2 controller && ability$!name(Choose 1 target) target(*[creature;planeswalker]|battlefield) damage:2!$ controller auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damages to each of up to 3 creatures or planeswalkers) ability$!name(Choose 3 targets) target(*[creature;planeswalker]|battlefield) damage:2!$ controller auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damages to 1 player and to each of up to 2 creatures or planeswalkers) damage:3 target(player) && ability$!name(Choose 2 targets) target(*[creature;planeswalker]|battlefield) damage:3!$ controller auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damages to 2 players and to each of up to 1 creature or planeswalker) damage:3 opponent && damage:3 controller && ability$!name(Choose 1 target) target(*[creature;planeswalker]|battlefield) damage:3!$ controller auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damages to each of up to 3 creatures or planeswalkers) ability$!name(Choose 3 targets) target(*[creature;planeswalker]|battlefield) damage:3!$ controller auto={C(0/0,-4,Loyalty)}:name(-4: Deals 4 damages to 1 player and to each of up to 2 creatures or planeswalkers) damage:4 target(player) && ability$!name(Choose 2 targets) target(*[creature;planeswalker]|battlefield) damage:4!$ controller auto={C(0/0,-4,Loyalty)}:name(-4: Deals 4 damages to 2 players and to each of up to 1 creature or planeswalker) damage:4 opponent && damage:4 controller && ability$!name(Choose 1 target) target(*[creature;planeswalker]|battlefield) damage:4!$ controller auto={C(0/0,-4,Loyalty)}:name(-4: Deals 4 damages to each of up to 3 creatures or planeswalkers) ability$!name(Choose 3 targets) target(*[creature;planeswalker]|battlefield) damage:4!$ controller auto={C(0/0,-5,Loyalty)}:name(-5: Deals 5 damages to 1 player and to each of up to 2 creatures or planeswalkers) damage:5 target(player) && ability$!name(Choose 2 targets) target(*[creature;planeswalker]|battlefield) damage:5!$ controller auto={C(0/0,-5,Loyalty)}:name(-5: Deals 5 damages to 2 players and to each of up to 1 creature or planeswalker) damage:5 opponent && damage:5 controller && ability$!name(Choose 1 target) target(*[creature;planeswalker]|battlefield) damage:5!$ controller auto={C(0/0,-5,Loyalty)}:name(-5: Deals 5 damages to each of up to 3 creatures or planeswalkers) ability$!name(Choose 3 targets) target(*[creature;planeswalker]|battlefield) damage:5!$ controller auto={C(0/0,-6,Loyalty)}:name(-6: Deals 6 damages to 1 player and to each of up to 2 creatures or planeswalkers) damage:6 target(player) && ability$!name(Choose 2 targets) target(*[creature;planeswalker]|battlefield) damage:6!$ controller auto={C(0/0,-6,Loyalty)}:name(-6: Deals 6 damages to 2 players and to each of up to 1 creature or planeswalker) damage:6 opponent && damage:6 controller && ability$!name(Choose 1 target) target(*[creature;planeswalker]|battlefield) damage:6!$ controller auto={C(0/0,-6,Loyalty)}:name(-6: Deals 6 damages to each of up to 3 creatures or planeswalkers) ability$!name(Choose 3 targets) target(*[creature;planeswalker]|battlefield) damage:6!$ controller auto={C(0/0,-7,Loyalty)}:name(-7: Deals 7 damages to 1 player and to each of up to 2 creatures or planeswalkers) damage:7 target(player) && ability$!name(Choose 2 targets) target(*[creature;planeswalker]|battlefield) damage:7!$ controller auto={C(0/0,-7,Loyalty)}:name(-7: Deals 7 damages to 2 players and to each of up to 1 creature or planeswalker) damage:7 opponent && damage:7 controller && ability$!name(Choose 1 target) target(*[creature;planeswalker]|battlefield) damage:7!$ controller auto={C(0/0,-7,Loyalty)}:name(-7: Deals 7 damages to each of up to 3 creatures or planeswalkers) ability$!name(Choose 3 targets) target(*[creature;planeswalker]|battlefield) damage:7!$ controller auto={C(0/0,-8,Loyalty)}:name(-8: Deals 8 damages to 1 player and to each of up to 2 creatures or planeswalkers) damage:8 target(player) && ability$!name(Choose 2 targets) target(*[creature;planeswalker]|battlefield) damage:8!$ controller auto={C(0/0,-8,Loyalty)}:name(-8: Deals 8 damages to 2 players and to each of up to 1 creature or planeswalker) damage:8 opponent && damage:8 controller && ability$!name(Choose 1 target) target(*[creature;planeswalker]|battlefield) damage:8!$ controller auto={C(0/0,-8,Loyalty)}:name(-8: Deals 8 damages to each of up to 3 creatures or planeswalkers) ability$!name(Choose 3 targets) target(*[creature;planeswalker]|battlefield) damage:8!$ controller auto={C(0/0,-9,Loyalty)}:name(-9: Deals 9 damages to 1 player and to each of up to 2 creatures or planeswalkers) damage:9 target(player) && ability$!name(Choose 2 targets) target(*[creature;planeswalker]|battlefield) damage:9!$ controller auto={C(0/0,-9,Loyalty)}:name(-9: Deals 9 damages to 2 players and to each of up to 1 creature or planeswalker) damage:9 opponent && damage:9 controller && ability$!name(Choose 1 target) target(*[creature;planeswalker]|battlefield) damage:9!$ controller auto={C(0/0,-9,Loyalty)}:name(-9: Deals 9 damages to each of up to 3 creatures or planeswalkers) ability$!name(Choose 3 targets) target(*[creature;planeswalker]|battlefield) damage:9!$ controller auto={C(0/0,-10,Loyalty)}:name(-10: Deals 10 damages to 1 player and to each of up to 2 creatures or planeswalkers) damage:10 target(player) && ability$!name(Choose 2 targets) target(*[creature;planeswalker]|battlefield) damage:10!$ controller auto={C(0/0,-10,Loyalty)}:name(-10: Deals 10 damages to 2 players and to each of up to 1 creature or planeswalker) damage:10 opponent && damage:10 controller && ability$!name(Choose 1 target) target(*[creature;planeswalker]|battlefield) damage:10!$ controller auto={C(0/0,-10,Loyalty)}:name(-10: Deals 10 damages to each of up to 3 creatures or planeswalkers) ability$!name(Choose 3 targets) target(*[creature;planeswalker]|battlefield) damage:10!$ controller text=Jeska, Thrice Reborn enters with a loyalty counter on it for each time you've cast a commander from the command zone this game. -- 0: Choose target creature. Until your next turn, if that creature would deal combat damage to one of your opponents, it deals triple that damage to that player instead. -- -X: Jeska, Thrice Reborn deals X damage to each of up to three targets. -- Jeska, Thrice Reborn can be your commander. -- Partner mana={2}{R} type=Legendary Planeswalker subtype=Jeska [/card] [card] name=Jiang Yanggu auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets +2/+2) target(creature) transforms((,newability[2/2])) ueot auto={C(0/0,-1,Loyalty)}:name(-1: Create Mowu token) token(Mowu,Legendary Creature Dog,3/3,green) restriction{type(Mowu|myBattlefield)~lessthan~1} auto={C(0/0,-5,Loyalty)}:name(-5: Target creature gains trample and +X/+X) target(creature) type:land:myBattlefield/type:land:myBattlefield ueot && trample ueot text=+1: Target creature gets +2/+2 until end of turn. -- -1: If you don't control a creature named Mowu, create a legendary 3/3 green Hound creature token named Mowu. -- -5: Until end of turn, target creature gains trample and gets +X/+X, where X is the number of lands you control. mana={4}{G} type=Legendary Planeswalker subtype=Yanggu [/card] [card] name=Jiang Yanggu, Wildcrafter auto=counter(0/0,3,loyalty) auto=lord(creature[counter{1/1.1}]|myBattlefield) transforms((,newability[{T}:add{W}],newability[{T}:add{U}],newability[{T}:add{B}],newability[{T}:add{R}],newability[{T}:add{G}])) forever auto={C(0/0,-1,Loyalty)}:name(-1: Put a +1/+1 counter on creature) counter(1/1) target(creature) text=Each creature you control with a +1/+1 counter on it has "{T}: Add one mana of any color." -- -1: Put a +1/+1 counter on target creature. mana={2}{G} type=Legendary Planeswalker subtype=Yanggu [/card] [card] name=Kaito Shizuki auto=counter(0/0,3,loyalty) auto=transforms((,newability[@each my end:name(Phaseout) phaseout])) ueot auto={C(0/0,+1,Loyalty)}:name(+1: Draw and discard) draw:1 && ifnot raid then name(Discard a card) name(Discard a card) ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject !$ controller auto={C(0/0,-2,Loyalty)}:name(-2: Create ninja) token(Ninja,Creature Ninja,1/1,blue,unblockable) auto={C(0/0,-7,Loyalty)}:name(-7: Emblem search creature) emblem transforms((,newability[@combatdamaged(player) from(creature|myBattlefield):name(Search creature) target(creature[black;blue]|mylibrary) moveto(mybattlefield) and!( shuffle )!])) forever dontremove text=At the beginning of your end step, if Kaito Shizuki entered the battlefield this turn, he phases out. -- [+1]: Draw a card. Then discard a card unless you attacked this turn. -- [-2]: Create a 1/1 blue Ninja creature token with "This creature can't be blocked." -- [-7]: You get an emblem with "Whenever a creature you control deals combat damage to a player, search your library for a blue or black creature card, put it onto the battlefield, then shuffle." mana={1}{U}{B} type=Legendary Planeswalker subtype=Kaito [/card] [card] name=Kaito, Dancing Shadow auto=counter(0/0,3,loyalty) auto=@combatdamaged(player) from(creature|myBattlefield) turnlimited:may name(Return to hand) target(creature[attacking]|myBattlefield) moveto(hand) && all(this) transforms((,newability[canloyaltytwice])) ueot auto={C(0/0,+1,Loyalty)}:name(+1: Creature cannot attack or block) target(creature|battlefield) transforms((,cantpwattack,cantattack,cantblock)) uynt auto={C(0/0,+1,Loyalty)}:name(+1: Don't target any creature) donothing auto={C(0/0,0,Loyalty)}:name(+0: Draw a card) draw:1 controller auto={C(0/0,-2,Loyalty)}:name(-2: Create drone) token(Drone) text=Whenever one or more creatures you control deal combat damage to a player, you may return one of them to its owner's hand. If you do, you may activate loyalty abilities of Kaito twice this turn rather than only once. -- [+1]: Up to one target creature can't attack or block until your next turn. -- [0]: Draw a card. -- [-2]: Create a 2/2 colorless Drone artifact creature token with deathtouch and "When this creature leaves the battlefield, each opponent loses 2 life and you gain 2 life." mana={2}{U}{B} type=Legendary Planeswalker subtype=Kaito [/card] [card] name=Karn Liberated auto=counter(0/0,6,loyalty) auto={C(0/0,4,Loyalty)}:name(+4: Exile a card from hand) target(player) ability$!moveto(exile) notatarget(*|myhand)!$ targetedplayer auto={C(0/0,-3,Loyalty)}:name(-3: Exile target permanent) moveto(exile) target(*) auto={C(0/0,-14,Loyalty)}:name(-14: Restart the game) moveto(ownerlibrary) all(*|opponenthand) && moveto(ownerlibrary) all(*|opponentgraveyard) && moveto(ownerlibrary) all(*|opponentbattlefield) && moveto(ownerlibrary) all(*[-tobecast;aura;instant;sorcery]|opponentexile) && shuffle && draw:7 opponent && lifeset:startinglife opponent && moveto(ownerlibrary) all(*|myhand) && moveto(ownerlibrary) all(*|mygraveyard) && moveto(ownerlibrary) all(*|mybattlefield) && moveto(ownerlibrary) all(*[-tobecast;aura;instant;sorcery]|myexile) && shuffle && draw:7 && lifeset:startinglife && moveto(myBattlefield) all(tobecast|exile) && all(creature|myBattlefield) haste && removemana(*) text=+4: Target player exiles a card from their hand. -- -3: Exile target permanent. -- -14: Restart the game, leaving in exile all non-Aura permanent cards exiled with Karn Liberated. Then put those cards onto the battlefield under your control. mana={7} type=Legendary Planeswalker subtype=Karn [/card] [card] name=Karn, Scion of Urza aicode=activate target(*[zpos<=1]|myLibrary) moveto(hand) && target(*[zpos<=1]|myLibrary) moveto(ownerExile) auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Reveal two exile one and put in hand) reveal:2 optionone name(Look at the top two cards) target(*|reveal) moveto(myHand) optiononeend optiontwo name(Exile) target(*|reveal) moveTo(myExile) optiontwoend revealend auto={C(0/0,-1,Loyalty)}:name(-1: Return a exiled card to your hand) moveTo(myHand) target(*|myExile) auto={C(0/0,-2,Loyalty)}:name(-2: Create a 0/0 Construct) token(Construct,Artifact Creature Construct,0/0) and!( transforms((,newability[foreach(artifact|mybattlefield) 1/1])) forever )! text=+1: Reveal the top two cards of your library. An opponent chooses one of them. Put that card into your hand and exile the other with a silver counter on it. -- -1: Put a card you own with a silver counter on it from exile into your hand. -- -2: Create a 0/0 colorless Construct artifact creature token with "This creature gets +1/+1 for each artifact you control." mana={4} type=Legendary Planeswalker subtype=Karn [/card] [card] name=Karn, the Great Creator auto=counter(0/0,5,loyalty) auto=lord(artifact|opponentBattlefield) noactivatedability auto={C(0/0,1,Loyalty)}:name(+1: Transform an artifact) target(artifact[-creature]) transforms((creature,newability[manacost/manacost])) uynt auto={C(0/0,1,Loyalty)}:name(+1: Don't transform any artifact) donothing auto={C(0/0,-2,Loyalty)}:name(-2: Move a card from outside game) target(artifact|myexile,mysideboard) moveto(myhand) text=Activated abilities of artifacts your opponents control can't be activated. -- +1: Until your next turn, up to one target noncreature artifact becomes an artifact creature with power and toughness each equal to its mana value. -- -2: You may choose an artifact card you own from outside the game or in exile, reveal that card, and put it into your hand. mana={4} type=Legendary Planeswalker subtype=Karn [/card] [card] name=Kasmina, Enigma Sage auto=counter(0/0,2,Loyalty) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot auto={C(0/0.2.Loyalty)}:limit:1 name(+2: Scry 1) _SCRY1_ auto={C(0/0.-1.Loyalty)}:limit:1 name(-1: Create fractal with 1 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1) )! auto={C(0/0.-2.Loyalty)}:limit:1 name(-2: Create fractal with 2 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.2) )! auto={C(0/0.-3.Loyalty)}:limit:1 name(-3: Create fractal with 3 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.3) )! auto={C(0/0.-4.Loyalty)}:limit:1 name(-4: Create fractal with 4 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.4) )! auto={C(0/0.-5.Loyalty)}:limit:1 name(-5: Create fractal with 5 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.5) )! auto={C(0/0.-6.Loyalty)}:limit:1 name(-6: Create fractal with 6 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.6) )! auto={C(0/0.-7.Loyalty)}:limit:1 name(-7: Create fractal with 7 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.7) )! auto={C(0/0.-8.Loyalty)}:limit:1 name(-8: Create fractal with 8 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.8) )! auto={C(0/0.-9.Loyalty)}:limit:1 name(-9: Create fractal with 9 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.9) )! auto={C(0/0.-10.Loyalty)}:limit:1 name(-10: Create fractal with 10 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.10) )! auto={C(0/0.-11.Loyalty)}:limit:1 name(-11: Create fractal with 11 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.11) )! auto={C(0/0.-12.Loyalty)}:limit:1 name(-12: Create fractal with 12 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.12) )! auto={C(0/0.-13.Loyalty)}:limit:1 name(-13: Create fractal with 13 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.13) )! auto={C(0/0.-14.Loyalty)}:limit:1 name(-14: Create fractal with 14 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.14) )! auto={C(0/0.-15.Loyalty)}:limit:1 name(-15: Create fractal with 15 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.15) )! auto={C(0/0.-16.Loyalty)}:limit:1 name(-16: Create fractal with 16 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.16) )! auto={C(0/0.-17.Loyalty)}:limit:1 name(-17: Create fractal with 17 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.17) )! auto={C(0/0.-18.Loyalty)}:limit:1 name(-18: Create fractal with 18 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.18) )! auto={C(0/0.-19.Loyalty)}:limit:1 name(-19: Create fractal with 19 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.19) )! auto={C(0/0.-20.Loyalty)}:limit:1 name(-20: Create fractal with 20 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.20) )! auto={C(0/0.-8.Loyalty)}:limit:1 name(-8: Search instant or sorcery) target(*[instant;sorcery;share!color!]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile forever],newability[zerocast forever])) forever )! auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.2.Loyalty)}:limit:1 name(+2: Scry 1) _SCRY1_])) auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-1.Loyalty)}:limit:1 name(-1: Create fractal with 1 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1) )!])) auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-2.Loyalty)}:limit:1 name(-2: Create fractal with 2 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.2) )!])) auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-3.Loyalty)}:limit:1 name(-3: Create fractal with 3 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.3) )!])) auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-4.Loyalty)}:limit:1 name(-4: Create fractal with 4 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.4) )!])) auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-5.Loyalty)}:limit:1 name(-5: Create fractal with 5 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.5) )!])) auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-6.Loyalty)}:limit:1 name(-6: Create fractal with 6 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.6) )!])) auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-7.Loyalty)}:limit:1 name(-7: Create fractal with 7 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.7) )!])) auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-8.Loyalty)}:limit:1 name(-8: Create fractal with 8 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.8) )!])) auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-9.Loyalty)}:limit:1 name(-9: Create fractal with 9 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.9) )!])) auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-10.Loyalty)}:limit:1 name(-10: Create fractal with 10 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.10) )!])) auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-11.Loyalty)}:limit:1 name(-11: Create fractal with 11 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.11) )!])) auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-12.Loyalty)}:limit:1 name(-12: Create fractal with 12 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.12) )!])) auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-13.Loyalty)}:limit:1 name(-13: Create fractal with 13 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.13) )!])) auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-14.Loyalty)}:limit:1 name(-14: Create fractal with 14 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.14) )!])) auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-15.Loyalty)}:limit:1 name(-15: Create fractal with 15 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.15) )!])) auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-16.Loyalty)}:limit:1 name(-16: Create fractal with 16 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.16) )!])) auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-17.Loyalty)}:limit:1 name(-17: Create fractal with 17 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.17) )!])) auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-18.Loyalty)}:limit:1 name(-18: Create fractal with 18 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.18) )!])) auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-19.Loyalty)}:limit:1 name(-19: Create fractal with 19 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.19) )!])) auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-20.Loyalty)}:limit:1 name(-20: Create fractal with 20 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.20) )!])) auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-8.Loyalty)}:limit:1 name(-8: Search instant or sorcery) target(*[instant;sorcery;share!color!]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile forever],newability[zerocast forever])) forever )!])) text=Each other planeswalker you control has the loyalty abilities of Kasmina, Enigma Sage. -- +2: Scry 1. -- -X: Create a 0/0 green and blue Fractal creature token. Put X +1/+1 counters on it. -- -8: Search your library for an instant or sorcery card that shares a color with this planeswalker, exile that card, then shuffle. You may cast that card without paying its mana cost. mana={1}{G}{U} type=Legendary Planeswalker subtype=Kasmina [/card] [card] name=Kasmina, Enigmatic Mentor auto=counter(0/0,5,loyalty) auto=@targeted(*[creature;planeswalker]|myBattlefield) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot auto={C(0/0,-2,Loyalty)}:name(-2: Create a 2/2 Wizard, draw and discard a card) token(Wizard,Creature Wizard,2/2,blue) && _LOOT_ text=Spells your opponents cast that target a creature or planeswalker you control cost {2} more to cast. -- -2: Create a 2/2 blue Wizard creature token. Draw a card, then discard a card. mana={3}{U} type=Legendary Planeswalker subtype=Kasmina [/card] [card] name=Kaya the Inexorable auto=counter(0/0,5,Loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Don't target any creature) donothing auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets ghostform) target(creature[-token]|mybattlefield) transforms((,newability[counter(0/0.1.Ghostform)],newability[@movedto(this|graveyard) from(battlefield) restriction{compare(hascntghostform)~morethan~0}:name(Put back to hand) all(creature[fresh;counter{0/0.1.Ghostform}]|mygraveyard) moveto(myhand) and!( token(Spirit Cai) )!],newability[@movedto(this|graveyard) from(battlefield) restriction{compare(hascntghostform)~morethan~0}:counter(0/0.1.Ghostform)],newability[@movedto(this|exile) from(battlefield) restriction{compare(hascntghostform)~morethan~0}:name(Put back to hand) all(creature[fresh;counter{0/0.1.Ghostform}]|myexile) moveto(myhand) and!( token(Spirit Cai) )!],newability[@movedto(this|exile) from(battlefield) restriction{compare(hascntghostform)~morethan~0}:counter(0/0.1.Ghostform)])) forever auto={C(0/0,-3,Loyalty)}:name(-3: Exile non-land permanent) target(*[-land]|battlefield) moveto(exile) auto={C(0/0,-7,Loyalty)}:name(-7: Emblem cast during upkeep) emblem transforms((,newability[@each my upkeep:may name(Cast legendary spell) target(*[legendary]|myhandexilegrave) activate castcard(normal)])) forever dontremove text=+1: Put a ghostform counter on up to one target nontoken creature. It gains "When this creature dies or is put into exile, return it to its owner's hand and create a 1/1 white Spirit creature token with flying." -- -3: Exile target nonland permanent. -- -7: You get an emblem with "At the beginning of your upkeep, you may cast a legendary spell from your hand, from your graveyard, or from among cards you own in exile without paying its mana cost." mana={3}{W}{B} type=Legendary Planeswalker subtype=Kaya [/card] [card] name=Kaya, Bane of the Dead auto=counter(0/0,7,loyalty) auto=lord(*|opponentBattlefield) transforms((,newability[-hexproof],newability[-controllershroud])) auto={C(0/0,-3,Loyalty)}:name(-3: Exile target creature) moveTo(exile) target(creature) text=Your opponents and permanents your opponents control with hexproof can be the target of spells and abilities you control as though they didn't have hexproof. -- -3: Exile target creature. mana={3}{WB}{WB}{WB} type=Legendary Planeswalker subtype=Kaya [/card] [card] name=Kaya, Geist Hunter auto=counter(0/0,3,Loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Creatures gain deathtouch) all(creature|mybattlefield) transforms((,deathtouch)) ueot auto={C(0/0,1,Loyalty)}:name(+1: Creatures gain deathtouch and put counter) target(creature[token]|mybattlefield) counter(1/1) && all(creature|mybattlefield) transforms((,deathtouch)) ueot auto={C(0/0,-2,Loyalty)}:name(-2: Double the tokens) transforms((,newability[@tokencreated(*|myBattlefield):name(Double the token) all(trigger) clone options(notrigger)])) ueot auto={C(0/0,-6,Loyalty)}:name(-6: Exile cards) all(*|graveyard) moveto(exile) and!( _SPIRITTOKEN_ )! text=+1: Creatures you control gain deathtouch until end of turn. Put a +1/+1 counter on up to one target creature token you control. -- -2: Until end of turn, if one or more tokens would be created under your control, twice that many of those tokens are created instead. -- -6: Exile all cards from all graveyards, then create a 1/1 white Spirit creature token with flying for each card exiled this way. mana={1}{W}{B} type=Legendary Planeswalker subtype=Kaya [/card] [card] name=Kaya, Ghost Assassin auto=counter(0/0,5,loyalty) auto={C(0/0,0,Loyalty)}:name(+0: Exile creature) target(creature|battlefield) moveto(exile) and!( life:-2 controller && transforms((,newability[phaseaction[end once checkex] moveto(ownerbattlefield)])) forever )! auto={C(0/0,0,Loyalty)}:name(+0: Exile kaya) moveto(exile) and!( life:-2 controller && counter(0/0,hascntloyalty,Loyalty) && transforms((,newability[@next end:name(Return to battlefield) moveto(ownerbattlefield) and!( counter(0/0.hascntloyalty.Loyalty) notrg && counter(0/0.-5.Loyalty) notrg)! ])) forever )! auto={C(0/0,0,Loyalty)}:name(+0: Don't exile anything) life:-2 controller auto={C(0/0,-1,Loyalty)}:name(-1: Opponent loses life) lifeleech:-2 opponent auto={C(0/0,-2,Loyalty)}:name(-2: Each opponent discard and draw) ability$!name(Discard a card) notatarget(*|myHand) reject!$ opponent && draw:1 controller text=0: Exile Kaya, Ghost Assassin or up to one target creature. Return that card to the battlefield under its owner's control at the beginning of your next upkeep. You lose 2 life. -- -1: Each opponent loses 2 life and you gain 2 life. -- -2: Each opponent discards a card and you draw a card. mana={2}{W}{B} type=Legendary Planeswalker subtype=Kaya [/card] [card] name=Kaya, Intangible Slayer auto=counter(0/0,6,loyalty) abilities=hexproof auto={C(0/0,+2,Loyalty)}:name(+2: Gain life) lifeleech:-3 opponent auto={C(0/0,0,Loyalty)}:name(+0: Draw 2 cards) draw:2 controller && ability$!may name(Scry 1) _SCRY1_!$ opponent auto={C(0/0,-3,Loyalty)}:name(-3: Exile enchantment or creature) target(*[creature;enchantment]|battlefield) moveto(exile) and!( if cantargetcard(*[-aura]|*) then clone and!( transforms((Spirit Creature,setpower=1,settoughness=1,newability[becomes(^^white) forever],flying)) forever )! )! text=Hexproof -- [+2]: Each opponent loses 3 life and you gain 3 life. -- [0]: You draw two cards. Then each opponent may scry 1. -- [-3]: Exile target creature or enchantment. If it wasn't an Aura, create a token that's a copy of it, except it's a 1/1 white Spirit creature with flying in addition to its other types. mana={3}{W}{W}{B}{B} type=Legendary Planeswalker subtype=Kaya [/card] [card] name=Kaya, Orzhov Usurper auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Exile two single cards in graveyard) moveTo(exile) target(*|graveyard) && ability$!name(Gain life) if type(creature[fresh]|exile)~morethan~0 then life:2!$ controller auto={C(0/0,-1,Loyalty)}:name(-1: Exile nonland permanent wit mana cost 1 or less) moveTo(exile) target(*[-land;manacost<=1|battlefield]) auto={C(0/0,-5,Loyalty)}:name(-5: Deal damage equal to exile) damage:type:*:opponentExile opponent && life:type:*:opponentExile controller text=+1: Exile up to two target cards from a single graveyard. You gain 2 life if at least one creature card was exiled this way. -- -1: Exile target nonland permanent with mana value 1 or less. -- -5: Kaya, Orzhov Usurper deals damage to target player equal to the number of cards that player owns in exile and you gain that much life. mana={1}{W}{B} type=Legendary Planeswalker subtype=Kaya [/card] [card] name=Kiora, Behemoth Beckoner auto=counter(0/0,7,loyalty) auto=@movedTo(creature[power>=4]|myBattlefield):draw:1 auto={C(0/0,-1,Loyalty)}:name(-1: Untap target permanent) untap target(*) text=Whenever a creature with power 4 or greater enters under your control, draw a card. -- -1: Untap target permanent. mana={2}{GU} type=Legendary Planeswalker subtype=Kiora [/card] [card] name=Kiora, the Crashing Wave auto=counter(0/0,2,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Prevention all damage dealt by and to) target(*|opponentbattlefield) transforms((,newability[preventalldamage from(this)],newability[preventalldamage to(this)])) uynt auto={C(0/0,-1,Loyalty)}:name(-1: Draw a card and may play additional land) draw:1 controller && maxPlay(land)+1 ueot auto={C(0/0,-5,Loyalty)}:name(-5: Emblem: "Each my end of turn create a 9/9 Kraken") emblem transforms((,newability[@each my end:token(Kraken^Creature Kraken^9/9^blue) controller])) forever dontremove text=+1: Until your next turn, prevent all damage that would be dealt to and dealt by target permanent an opponent controls. -- -1: Draw a card. You may play an additional land this turn. -- -5: You get an emblem with "At the beginning of your end step, put a 9/9 blue Kraken creature token onto the battlefield." mana={2}{G}{U} type=Legendary Planeswalker subtype=Kiora [/card] [card] name=Kiora, the Tide's Fury auto=counter(0/0,4,Loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Conjure a Kraken Hatchling) conjure cards(Kraken Hatchling) zone(myhand) auto={C(0/0,-2,Loyalty)}:name(-1: Untap and prevent) target(*[land;creature]) transforms((,newability[untap],newability[preventalldamage to(this)],newability[preventalldamage from(this)])) uynt auto={C(0/0,-3,Loyalty)}:name(-3: Sacrifice a Kraken) target(kraken|mybattlefield) transforms((,newability[sacrifice],newability[token(Kraken^Creature Kraken^8/8^blue)])) oneshot text=+1: Conjure a Kraken Hatchling into your hand. -- +1: Untap target creature or land. Until your next turn, prevent all damage that would be dealt to and dealt by that permanent. -- -3: You may sacrifice a Kraken. If you do, create a 8/8 blue Kraken creature token. mana={3}{U} type=Legendary Planeswalker subtype=Kiora [/card] [card] name=Koth of the Hammer auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Untap target land and becomes a 4/4 Elemental) untap target(mountain) && transforms((Elemental Creature,setpower=4,settoughness=4,red)) ueot auto={C(0/0,-2,Loyalty)}:name(-2: Add red mana for each mountain) foreach(mountain|myBattlefield) add{R} auto={C(0/0,-5,Loyalty)}:name(-5: Emblem: "Mountains gains: Deals 1 damage any target") emblem transforms((,newability[lord(mountain|mybattlefield) {T}:damage:1 target(creature)],newability[lord(mountain|mybattlefield) {T}:damage:1 target(player)])) forever dontremove text=+1: Untap target Mountain. It becomes a 4/4 red Elemental creature until end of turn. It's still a land. -- -2: Add {R} for each Mountain you control. -- -5: You get an emblem with "Mountains you control have '{T}: This land deals 1 damage to target creature or player.'" mana={2}{R}{R} type=Legendary Planeswalker subtype=Koth [/card] [card] name=Koth, Fire of Resistance auto=counter(0/0,4,loyalty) auto={C(0/0,+2,Loyalty)}:target(mountain[basic]|myLibrary) moveTo(hand) auto={C(0/0,-3,Loyalty)}:target(creature) damage:type:Mountain:mybattlefield auto={C(0/0,-7,Loyalty)}:emblem transforms((,newability[@movedTo(mountain|myBattlefield):damage:4 target(anytarget)])) forever dontremove text=[+2]: Search your library for a basic Mountain card, reveal it, put it into your hand, then shuffle. -- [-3]: Koth, Fire of Resistance deals damage to target creature equal to the number of Mountains you control. -- [-7]: You get an emblem with "Whenever a Mountain enters under your control, this emblem deals 4 damage to any target." mana={2}{R}{R} type=Legendary Planeswalker subtype=Koth [/card] [card] name=Liliana Vess abilities=hiddenface auto=counter(0/0,5,loyalty) aicode=activate moveto(mylibrary) and!(moveto(mylibrary))! target(*|mylibrary) auto={C(0/0,1,Loyalty)}:name(+1: Target player discards a card) target(player) ability$!name(discard) target(*|myhand) reject!$ targetedplayer auto={C(0/0,-2,Loyalty)}:name(-2: Search a card from library and put on top) ability$!reveal:plibrarycount optionone name(choose card) target(*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! afterrevealedend revealend!$ controller auto={C(0/0,-8,Loyalty)}:name(-8: Reanimate all creatures) moveTo(mybattlefield) all(creature|graveyard) text=+1: Target player discards a card. -- -2: Search your library for a card, then shuffle and put that card on top of it. -- -8: Put all creature cards in all graveyards onto the battlefield under your control. mana={3}{B}{B} type=Legendary Planeswalker subtype=Liliana [/card] [card] name=Liliana of the Dark Realms auto=counter(0/0,3,loyalty) aicode=activate target(swamp|mylibrary) moveto(myhand) auto={C(0/0,1,Loyalty)}:name(+1: Search your library for a swamp) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>swamp|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto={C(0/0,-3,Loyalty)}:name(-3: Target creature gets +X/+X or -X/-X) ability$!choice name(+X/+X) target(creature) type:swamp:mybattlefield/type:swamp:mybattlefield ueot _ choice name(-X/-X) target(creature) -type:land:mybattlefield/-type:land:mybattlefield ueot!$ controller auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: "Swamps add four {B}") emblem transforms((,newability[lord(swamp|mybattlefield) {T}:name(Add four {B}) add{B}{B}{B}{B}])) forever dontremove text=+1: Search your library for a Swamp card, reveal it, and put it into your hand. Then shuffle. -- -3: Target creature gets +X/+X or -X/-X until end of turn, where X is the number of Swamps you control. -- -6: You get an emblem with "Swamps you control have '{T}: Add {B}{B}{B}{B}.'" mana={2}{B}{B} type=Legendary Planeswalker subtype=Liliana [/card] [card] name=Liliana of the Veil auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: discard) transforms((,newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) ueot auto={C(0/0,-2,Loyalty)}:name(-2: sacrifice creature) transforms((,newability[target(player) ability$!name(sacrifice creature) notatarget(creature|myBattlefield) sacrifice!$ targetedplayer])) ueot auto={C(0/0,-6,Loyalty)}:name(-6: sacrifice half) transforms((,newability[target(player) ability$!name(sacrifice half permanents) notatarget(*|myBattlefield) sacrifice!$ targetedplayer])) ueot text=+1: each player discards a card -- -2: target player sacrifices a creature -- -6: an opponent sacrifices half the permanents they control rounded up mana={1}{B}{B} type=Legendary Planeswalker subtype=Liliana [/card] [card] name=Liliana, Death Mage auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Return target creature from your graveyard to your hand) target(creature|myGraveyard) moveto(myHand) auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target creature and loses 2 life) destroy target(creature) && life:-2 targetController auto={C(0/0,-7,Loyalty)}:name(-7: Target opponent loses 2 life for each creature in graveyard) life:-twicetype:creature:opponentGraveyard target(opponent) text=+1: Return up to one target creature card from your graveyard to your hand. -- -3: Destroy target creature. Its controller loses 2 life. -- -7: Target opponent loses 2 life for each creature card in their graveyard. mana={4}{B}{B} type=Legendary Planeswalker subtype=Liliana [/card] [card] name=Liliana, Death Wielder auto=counter(0/0,5,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Put a -1/-1 counter) counter(-1/-1) target(creature) auto={C(0/0,2,Loyalty)}:name(+2: No target) doNothing auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target creature with a -1/-1 counter) destroy target(creature[counter{-1/-1}]) auto={C(0/0,-10,Loyalty)}:name(-10: Return all creature from your graveyard) moveTo(mybattlefield) all(creature|mygraveyard) text=+2: Put a -1/-1 counter on up to one target creature. -- -3: Destroy target creature with a -1/-1 counter on it. -- -10: Return all creature cards from your graveyard to the battlefield. mana={5}{B}{B} type=Legendary Planeswalker subtype=Liliana [/card] [card] name=Liliana, Death's Majesty auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Mils two cards and create a 2/2 Zombie) deplete:2 controller && _ZOMBIETOKEN_ auto={C(0/0,-3,Loyalty)}:name(-3: Return a creature from your graveyard) moveTo(myBattlefield) target(creature|myGraveyard) and!(transforms((Zombie,newcolors[black])) forever)! auto={C(0/0,-7,Loyalty)}:name(-7: Destroy all non-zombies) destroy all(creature[-zombie]) text=+1: Create a 2/2 black Zombie creature token. Put the top two cards of your library into your graveyard. -- -3: Return target creature card from your graveyard to the battlefield. That creature is a black Zombie in addition to its other colors and types. -- -7: Destroy all non-Zombie creatures. mana={3}{B}{B} type=Legendary Planeswalker subtype=Liliana [/card] [card] name=Liliana, Defiant Necromancer backside=Liliana, Heretical Healer auto=counter(0/0,3,Loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Each player discards a card) transforms((,newability[ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ controller],newability[ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ opponent])) oneshot auto={C(0/0,0,Loyalty)}:name(-0: Reanimate non-legendary creature with manacost 0) moveto(mybattlefield) target(creature[-legendary;manacost=0]|mygraveyard) auto={C(0/0,-1,Loyalty)}:name(-1: Reanimate non-legendary creature with manacost 1) moveto(mybattlefield) target(creature[-legendary;manacost=1]|mygraveyard) auto={C(0/0,-2,Loyalty)}:name(-2: Reanimate non-legendary creature with manacost 2) moveto(mybattlefield) target(creature[-legendary;manacost=2]|mygraveyard) auto={C(0/0,-3,Loyalty)}:name(-3: Reanimate non-legendary creature with manacost 3) moveto(mybattlefield) target(creature[-legendary;manacost=3]|mygraveyard) auto={C(0/0,-4,Loyalty)}:name(-4: Reanimate non-legendary creature with manacost 4) moveto(mybattlefield) target(creature[-legendary;manacost=4]|mygraveyard) auto={C(0/0,-5,Loyalty)}:name(-5: Reanimate non-legendary creature with manacost 5) moveto(mybattlefield) target(creature[-legendary;manacost=5]|mygraveyard) auto={C(0/0,-6,Loyalty)}:name(-6: Reanimate non-legendary creature with manacost 6) moveto(mybattlefield) target(creature[-legendary;manacost=6]|mygraveyard) auto={C(0/0,-7,Loyalty)}:name(-7: Reanimate non-legendary creature with manacost 7) moveto(mybattlefield) target(creature[-legendary;manacost=7]|mygraveyard) auto={C(0/0,-8,Loyalty)}:name(-8: Reanimate non-legendary creature with manacost 8) moveto(mybattlefield) target(creature[-legendary;manacost=8]|mygraveyard) auto={C(0/0,-9,Loyalty)}:name(-9: Reanimate non-legendary creature with manacost 9) moveto(mybattlefield) target(creature[-legendary;manacost=9]|mygraveyard) auto={C(0/0,-10,Loyalty)}:name(-10: Reanimate non-legendary creature with manacost 10) moveto(mybattlefield) target(creature[-legendary;manacost=10]|mygraveyard) auto={C(0/0,-11,Loyalty)}:name(-11: Reanimate non-legendary creature with manacost 11) moveto(mybattlefield) target(creature[-legendary;manacost=11]|mygraveyard) auto={C(0/0,-12,Loyalty)}:name(-12: Reanimate non-legendary creature with manacost 12) moveto(mybattlefield) target(creature[-legendary;manacost=12]|mygraveyard) auto={C(0/0,-13,Loyalty)}:name(-13: Reanimate non-legendary creature with manacost 13) moveto(mybattlefield) target(creature[-legendary;manacost=13]|mygraveyard) auto={C(0/0,-14,Loyalty)}:name(-14: Reanimate non-legendary creature with manacost 14) moveto(mybattlefield) target(creature[-legendary;manacost=14]|mygraveyard) auto={C(0/0,-15,Loyalty)}:name(-15: Reanimate non-legendary creature with manacost 15) moveto(mybattlefield) target(creature[-legendary;manacost=15]|mygraveyard) auto={C(0/0,-16,Loyalty)}:name(-16: Reanimate non-legendary creature with manacost 16) moveto(mybattlefield) target(creature[-legendary;manacost=16]|mygraveyard) auto={C(0/0,-17,Loyalty)}:name(-17: Reanimate non-legendary creature with manacost 17) moveto(mybattlefield) target(creature[-legendary;manacost=17]|mygraveyard) auto={C(0/0,-18,Loyalty)}:name(-18: Reanimate non-legendary creature with manacost 18) moveto(mybattlefield) target(creature[-legendary;manacost=18]|mygraveyard) auto={C(0/0,-19,Loyalty)}:name(-19: Reanimate non-legendary creature with manacost 19) moveto(mybattlefield) target(creature[-legendary;manacost=19]|mygraveyard) auto={C(0/0,-20,Loyalty)}:name(-20: Reanimate non-legendary creature with manacost 20) moveto(mybattlefield) target(creature[-legendary;manacost>=20]|mygraveyard) auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Whenever a creature dies, reanimate it") emblem transforms((,newability[@movedTo(creature|mygraveyard) from(battlefield):all(trigger[to]) phaseaction[end once] moveTo(myBattlefield)],newability[@movedTo(creature|opponentgraveyard) from(battlefield):all(trigger[to]) phaseaction[end once] moveTo(opponentBattlefield)])) forever dontremove text=+2: Each player discards a card. -- -X: Return target nonlegendary creature card with mana value X from your graveyard to the battlefield. -- -8: You get an emblem with "Whenever a creature dies, return it to the battlefield under your control at the beginning of the next end step." type=Legendary Planeswalker subtype=Liliana color=black [/card] [card] name=Liliana, Dreadhorde General auto=counter(0/0,6,loyalty) auto=@movedTo(creature|Graveyard) from(mybattlefield):name(Draw a card) draw:1 controller auto={C(0/0,1,Loyalty)}:name(+1: Create a 2/2 Zombie) _ZOMBIETOKEN_ auto={C(0/0,-4,Loyalty)}:name(-4: Each player sacrifices two creatures) transforms((,newability[name(Sacrifice 2 creatures) target(<2>creature|mybattlefield) sacrifice],newability[ability$!name(Sacrifice 2 creatures) name(Sacrifice 2 creatures) target(<2>creature|mybattlefield) sacrifice!$ opponent])) forever auto={C(0/0,-9,Loyalty)}:name(-9: Opponent sacrifices permanents) transforms((,newability[if type(land|opponentBattlefield)~morethan~1 then ability$!name(Sacrifice all lands except one) name(Sacrifice all lands except one) sacrifice notAtarget(land|mybattlefield)!$ opponent],newability[if type(creature|opponentBattlefield)~morethan~1 then ability$!name(Sacrifice all creatures except one) name(Sacrifice all creatures except one) sacrifice notatarget(creature|mybattlefield)!$ opponent],newability[if type(enchantment|opponentBattlefield)~morethan~1 then ability$!name(Sacrifice all enchantments except one) name(Sacrifice all enchantments except one) sacrifice notatarget(enchantment|mybattlefield)!$ opponent],newability[if type(artifact|opponentBattlefield)~morethan~1 then ability$!name(Sacrifice all artifacts except one) name(Sacrifice all artifacts except one) sacrifice notatarget(artifact|mybattlefield)!$ opponent],newability[if type(planeswalker|opponentBattlefield)~morethan~1 then ability$!name(Sacrifice all planeswalkers except one) name(Sacrifice all planeswalkers except one) sacrifice notatarget(planeswalker|mybattlefield)!$ opponent])) forever text=Whenever a creature you control dies, draw a card. -- +1: Create a 2/2 black Zombie creature token. -- -4: Each player sacrifices two creatures. -- -9: Each opponent chooses a permanent they control of each permanent type and sacrifices the rest. mana={4}{B}{B} type=Legendary Planeswalker subtype=Liliana [/card] [card] name=Liliana, Untouched by Death auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Put the top three cards of your library...) ability$!name(Damage opponent) if type(zombie[zpos<=3]|myLibrary)~morethan~0 then life:-2 opponent!$ controller && ability$!name(Gain life) if type(zombie[zpos<=3]|myLibrary)~morethan~0 then life:2 controller!$ controller && ability$!name(Put in graveyard) deplete:3 controller!$ controller auto={C(0/0,-2,Loyalty)}:name(-2: Target creature gets -X/-X until end...) target(creature) foreach(zombie) -1/-1 auto={C(0/0,-3,Loyalty)}:name(-3: You may cast Zombie cards...) all(creature[zombie]|myGraveyard) CanPlayFromGraveyard text=+1: Put the top three cards of your library into your graveyard. If at least one of them is a Zombie card, each opponent loses 2 life and you gain 2 life. -- -2: Target creature gets -X/-X until end of turn, where X is the number of Zombies you control. -- -3: You may cast Zombie cards from your graveyard this turn. mana={2}{B}{B} type=Legendary Planeswalker subtype=Liliana [/card] [card] name=Liliana, Waker of the Dead auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Each player discard card or loses 3 life) transforms((,newability[if type(*|opponenthand)~lessthan~1 then life:-3 opponent else ability$!name(Discard a card) target(*|myhand) reject!$ opponent],newability[name(Discard a card) target(*|myhand) reject])) oneshot auto={C(0/0,-3,Loyalty)}:name(-3: Target creature gets -X/-X) target(creature) -type:*:myGraveyard/-type:*:myGraveyard ueot auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "Return target creature from a graveyard") emblem transforms((,newability[@movedTo(creature|mybattlefield) from(graveyard) restriction{combatbeginsonly}:all(trigger) haste],newability[@each my combatbegins:target(creature|graveyard) moveTo(myBattlefield)])) forever dontremove text=+1: Each player discards a card. Each opponent who can't loses 3 life. -- -3: Target creature gets -X/-X until end of turn, where X is the number of cards in your graveyard. -- -7: You get an emblem with "At the beginning of combat on your turn, put target creature card from a graveyard onto the battlefield under your control. It gains haste." mana={2}{B}{B} type=Legendary Planeswalker subtype=Liliana [/card] [card] name=Liliana, the Last Hope auto=counter(0/0,3,Loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets -2/-1) ability$! may target(creature) transforms((,newability[-2/-1])) uynt !$ controller auto={C(0/0,-2,Loyalty)}:name(-2: Mils two and return a creature) deplete:2 controller && ability$!may name(Move to hand) moveto(myhand) target(creature|mygraveyard)!$ controller auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "Each my end of turn create X 2/2 Zombie plus two") emblem transforms((,newability[phaseactionmulti[my end] foreach(zombie|mybattlefield) _ZOMBIETOKEN_ && _ZOMBIETOKEN_*2])) forever dontremove text=+1: Up to one target creature gets -2/-1 until your next turn. -- -2: Put the top two cards of your library into your graveyard, then you may return a creature card from your graveyard to your hand. -- -7: You get an emblem with "At the beginning of your end step, put X 2/2 black Zombie creature tokens onto the battlefield, where X is two plus the number of Zombies you control." mana={1}{B}{B} type=Legendary Planeswalker subtype=Liliana [/card] [card] name=Liliana, the Necromancer auto=counter(0/0,4,Loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Target player loses 2 life) target(player) life:-2 targetedplayer auto={C(0/0,-1,Loyalty)}:name(-1: Return target creature from graveyard) moveTo(myHand) target(creature|myGraveyard) auto={C(0/0,-7,Loyalty)}:name(-7: Destroy up to two and reanimate also two) destroy target(creature) && ability$!name(Reanimate) moveTo(myBattlefield) target(creature|graveyard)!$ controller text=+1: Target player loses 2 life. -- -1: Return target creature card from your graveyard to your hand. -- -7: Destroy up to two target creatures. Put up to two creature cards from graveyards onto the battlefield under your control. mana={3}{B}{B} type=Legendary Planeswalker subtype=Liliana [/card] [card] name=Lolth, Spider Queen auto=counter(0/0,4,Loyalty) auto=@movedto(creature|graveyard) from(mybattlefield):name(Put loyalty counter) counter(0/0,1,Loyalty) auto={C(0/0,0,Loyalty)}:name(+0: Draw card and lose life) draw:1 controller && life:-1 controller auto={C(0/0,-3,Loyalty)}:name(-3: Create spiders) token(Spider,Creature Spider,2/1,black,reach,menace)*2 auto={C(0/0,-8,Loyalty)}:name(-8: Get emblem on combat damage) emblem transforms((,newability[@combatdamagefoeof(player) from(creature|mybattlefield) restriction{compare(oplifelost)~lessthan~8} turnlimited:damage:8minusoplifelostminusend opponent])) forever dontremove text=Whenever a creature you control dies, put a loyalty counter on Lolth, Spider Queen. -- 0: You draw a card and you lose 1 life. -- -3: Create two 2/1 black Spider creature tokens with menace and reach. -- -8: You get an emblem with "Whenever an opponent is dealt combat damage by one or more creatures you control, if that player lost less than 8 life this turn, they lose life equal to the difference." mana={3}{B}{B} type=Legendary Planeswalker subtype=Lolth [/card] [card] name=Lord Windgrace abilities=canbecommander auto=counter(0/0,5,Loyalty) auto={C(0/0,2,Loyalty)}:restriction{type(land|myhand)~morethan~0} name(+2: Discard land and draw) target(land|myhand) reject and!( draw:2 controller )! auto={C(0/0,2,Loyalty)}:name(+2: Discard non-land and draw) target(*[-land]|myhand) reject and!( draw:1 controller )! auto={C(0/0,-3,Loyalty)}:name(-3: Return up to two lands from graveyard) target(*[land]|myGraveyard) moveTo(myBattlefield) auto={C(0/0,-11,Loyalty)}:name(-11: Destroy and create cats) thisforeach(variable{6}) ability$!name(Choose one) choice name(Destroy and create cat) target(*[-land]|battlefield) destroy && token(Cat,Creature Cat,2/2,green,forestwalk) _ choice name(Just create cat) token(Cat,Creature Cat,2/2,green,forestwalk)!$ controller text=+2: Discard a card, then draw a card. If a land card is discarded this way, draw an additional card. -- -3: Return up to two target land cards from your graveyard to the battlefield. -- -11: Destroy up to six target nonland permanents, then create six 2/2 green Cat Warrior creature tokens with forestwalk. -- Lord Windgrace can be your commander. mana={2}{B}{R}{G} type=Legendary Planeswalker subtype=Windgrace [/card] [card] name=Lukka, Bound to Ruin auto=ifnot paid(alternative) then counter(0/0,5,loyalty) auto=if paid(alternative) then counter(0/0,3,loyalty) auto=aslongas(creature|mybattlefield,myrestrictedcastingzone) {C(0/0,+1,Loyalty)}:name(+1: Add mana) name(+1: Add mana) add{R}{G} auto={C(0/0,-1,Loyalty)}:name(-1: Create beast) token(Phyrexian Beast,Creature Phyrexian Beast,3/3,green,poisontoxic) auto=aslongas(creature[power=1]|mybattlefield) {C(0/0,-4,Loyalty)}:name(-4: Deal 1 damage) name(-4: Deal 1 damage) thisforeach(variable{1}) ability$!name(Deal 1 damage) damage:1 target(*[creature;planeswalker]|battlefield)!$ controller auto=aslongas(creature[power=2]|mybattlefield) {C(0/0,-4,Loyalty)}:name(-4: Deal 2 damage) name(-4: Deal 2 damage) thisforeach(variable{2}) ability$!name(Deal 1 damage) damage:1 target(*[creature;planeswalker]|battlefield)!$ controller auto=aslongas(creature[power=3]|mybattlefield) {C(0/0,-4,Loyalty)}:name(-4: Deal 3 damage) name(-4: Deal 3 damage) thisforeach(variable{3}) ability$!name(Deal 1 damage) damage:1 target(*[creature;planeswalker]|battlefield)!$ controller auto=aslongas(creature[power=4]|mybattlefield) {C(0/0,-4,Loyalty)}:name(-4: Deal 4 damage) name(-4: Deal 4 damage) thisforeach(variable{4}) ability$!name(Deal 1 damage) damage:1 target(*[creature;planeswalker]|battlefield)!$ controller auto=aslongas(creature[power=5]|mybattlefield) {C(0/0,-4,Loyalty)}:name(-4: Deal 5 damage) name(-4: Deal 5 damage) thisforeach(variable{5}) ability$!name(Deal 1 damage) damage:1 target(*[creature;planeswalker]|battlefield)!$ controller auto=aslongas(creature[power=6]|mybattlefield) {C(0/0,-4,Loyalty)}:name(-4: Deal 6 damage) name(-4: Deal 6 damage) thisforeach(variable{6}) ability$!name(Deal 1 damage) damage:1 target(*[creature;planeswalker]|battlefield)!$ controller auto=aslongas(creature[power=7]|mybattlefield) {C(0/0,-4,Loyalty)}:name(-4: Deal 7 damage) name(-4: Deal 7 damage) thisforeach(variable{7}) ability$!name(Deal 1 damage) damage:1 target(*[creature;planeswalker]|battlefield)!$ controller auto=aslongas(creature[power=8]|mybattlefield) {C(0/0,-4,Loyalty)}:name(-4: Deal 8 damage) name(-4: Deal 8 damage) thisforeach(variable{8}) ability$!name(Deal 1 damage) damage:1 target(*[creature;planeswalker]|battlefield)!$ controller auto=aslongas(creature[power=9]|mybattlefield) {C(0/0,-4,Loyalty)}:name(-4: Deal 9 damage) name(-4: Deal 9 damage) thisforeach(variable{9}) ability$!name(Deal 1 damage) damage:1 target(*[creature;planeswalker]|battlefield)!$ controller auto=aslongas(creature[power=10]|mybattlefield) {C(0/0,-4,Loyalty)}:name(-4: Deal 10 damage) name(-4: Deal 10 damage) thisforeach(variable{10}) ability$!name(Deal 1 damage) damage:1 target(*[creature;planeswalker]|battlefield)!$ controller auto=aslongas(creature[power=11]|mybattlefield) {C(0/0,-4,Loyalty)}:name(-4: Deal 11 damage) name(-4: Deal 11 damage) thisforeach(variable{11}) ability$!name(Deal 1 damage) damage:1 target(*[creature;planeswalker]|battlefield)!$ controller auto=aslongas(creature[power=12]|mybattlefield) {C(0/0,-4,Loyalty)}:name(-4: Deal 12 damage) name(-4: Deal 12 damage) thisforeach(variable{12}) ability$!name(Deal 1 damage) damage:1 target(*[creature;planeswalker]|battlefield)!$ controller auto=aslongas(creature[power=13]|mybattlefield) {C(0/0,-4,Loyalty)}:name(-4: Deal 13 damage) name(-4: Deal 13 damage) thisforeach(variable{13}) ability$!name(Deal 1 damage) damage:1 target(*[creature;planeswalker]|battlefield)!$ controller auto=aslongas(creature[power=14]|mybattlefield) {C(0/0,-4,Loyalty)}:name(-4: Deal 14 damage) name(-4: Deal 14 damage) thisforeach(variable{14}) ability$!name(Deal 1 damage) damage:1 target(*[creature;planeswalker]|battlefield)!$ controller auto=aslongas(creature[power=15]|mybattlefield) {C(0/0,-4,Loyalty)}:name(-4: Deal 15 damage) name(-4: Deal 15 damage) thisforeach(variable{15}) ability$!name(Deal 1 damage) damage:1 target(*[creature;planeswalker]|battlefield)!$ controller auto=aslongas(creature[power=16]|mybattlefield) {C(0/0,-4,Loyalty)}:name(-4: Deal 16 damage) name(-4: Deal 16 damage) thisforeach(variable{16}) ability$!name(Deal 1 damage) damage:1 target(*[creature;planeswalker]|battlefield)!$ controller auto=aslongas(creature[power=17]|mybattlefield) {C(0/0,-4,Loyalty)}:name(-4: Deal 17 damage) name(-4: Deal 17 damage) thisforeach(variable{17}) ability$!name(Deal 1 damage) damage:1 target(*[creature;planeswalker]|battlefield)!$ controller auto=aslongas(creature[power=18]|mybattlefield) {C(0/0,-4,Loyalty)}:name(-4: Deal 18 damage) name(-4: Deal 18 damage) thisforeach(variable{18}) ability$!name(Deal 1 damage) damage:1 target(*[creature;planeswalker]|battlefield)!$ controller auto=aslongas(creature[power=19]|mybattlefield) {C(0/0,-4,Loyalty)}:name(-4: Deal 19 damage) name(-4: Deal 19 damage) thisforeach(variable{19}) ability$!name(Deal 1 damage) damage:1 target(*[creature;planeswalker]|battlefield)!$ controller auto=aslongas(creature[power>=20]|mybattlefield) {C(0/0,-4,Loyalty)}:name(-4: Deal 20 damage) name(-4: Deal 20 damage) thisforeach(variable{20}) ability$!name(Deal 1 damage) damage:1 target(*[creature;planeswalker]|battlefield)!$ controller text=Compleated ({R/G/P} can be paid with {R}, {G}, or 2 life. If life was paid, this planeswalker enters with two fewer loyalty counters.) -- [+1]: Add {R}{G}. Spend this mana only to cast creature spells or activate abilities of creatures. -- [-1]: Create a 3/3 green Phyrexian Beast creature token with toxic 1. -- [-4]: Lukka deals X damage divided as you choose among any number of target creatures and/or planeswalkers, where X is the greatest power among creatures you controlled as you activated this ability. mana={2}{R}{RG}{G} other={2}{R}{G}{L:2} name(Pay 2 life) type=Legendary Planeswalker subtype=Lukka [/card] [card] name=Lukka, Coppercoat Outcast auto=counter(0/0,5,Loyalty) aicode=activate transforms((,newability[target(creature[manacost>=storedmanacostplus1plusend]|mylibrary) moveto(myBattlefield) and!( all(*[zpos<=findfirsttypecreature]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot auto={C(0/0,1,Loyalty)}:name(+1: Exile top 3 cards) all(*[zpos<=3]|mylibrary) moveto(myexile) and!( if cantargetcard(creature|*) then transforms((,newability[aslongas(planeswalker[lukka]|mybattlefield) canplayfromexile])) forever )! auto={C(0/0,-2,Loyalty)}{E(creature|myBattlefield)}:restriction{type(creature|myBattlefield)~morethan~0} name(-2: Exile and reveal) reveal:1 revealzone(mylibrary) revealuntil(creature[manacost>=storedmanacostplus1plusend]|mylibrary) optionone choice name(Get Card) target(creature[manacost>=storedmanacostplus1plusend]|reveal) moveto(myBattlefield) optiononeend optiontwo choice name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend auto={C(0/0,-7,Loyalty)}:restriction{type(creature|myBattlefield)~morethan~0} name(-7: Each creature deals damage) all(creature|myBattlefield) transforms((,newability[damage:power opponent])) oneshot text=+1: Exile the top three cards of your library. Creature cards exiled this way gain "You may cast this card from exile as long as you control a Lukka planeswalker." -- -2: Exile target creature you control, then reveal cards from the top of your library until you reveal a creature card with higher mana value. Put that card onto the battlefield and the rest on the bottom of your library in a random order. -- -7: Each creature you control deals damage equal to its power to each opponent. mana={3}{R}{R} type=Legendary Planeswalker subtype=Lukka [/card] [card] name=Lukka, Wayward Bonder backside=Mila, Crafty Companion auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Don't discard any card) donothing auto={C(0/0,1,Loyalty)}:name(+1: Discard and draw) target(*|myhand) transforms((,newability[reject],newability[if cantargetcard(*[creature]|*) then draw:2 else draw:1])) oneshot auto={C(0/0,-2,Loyalty)}:name(-2: Return creature from graveyard) target(creature|mygraveyard) moveto(mybattlefield) and!( transforms((,newability[unearth],haste)) forever )! auto={C(0/0,-7,Loyalty)}:name(-7: Get emblem powerstrike) emblem transforms((,newability[@movedTo(creature|mybattlefield):name(Damage any target) all(trigger[to]) transforms((,newability[name(Damage any target) damage:power target(anytarget)])) oneshot])) forever dontremove text=+1: You may discard a card. If you do, draw a card. If a creature card was discarded this way, draw two cards instead. -- -2: Return target creature card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of your next upkeep. -- -7: You get an emblem with "Whenever a creature enters under your control, it deals damage equal to its power to any target." // {1}{W}{W} Mila, Crafty Companion mana={4}{R}{R} type=Legendary Planeswalker subtype=Lukka [/card] [card] name=Minsc & Boo, Timeless Heroes abilities=canbecommander auto=counter(0/0,3,loyalty) auto=may name(Create Boo) token(Boo,Legendary Creature Hamster,1/1,red,trample,haste) auto=@each my upkeep:may name(Create Boo) token(Boo,Legendary Creature Hamster,1/1,red,trample,haste) auto={C(0/0,+1,Loyalty)}:name(Don't put counters) donothing auto={C(0/0,+1,Loyalty)}:name(Put 1/1 counters) target(creature[trample;haste]) counter(1/1,3) auto={C(0/0,-2,Loyalty)}{S(creature[-hamster]|mybattlefield)}:name(Sacrifice a non hamster creature) target(anytarget) damage:storedpower auto={C(0/0,-2,Loyalty)}{S(creature[hamster]|mybattlefield)}:name(Sacrifice a hamster) target(anytarget) damage:storedpower && draw:storedpower controller text=When Minsc & Boo, Timeless Heroes enters and at the beginning of your upkeep, you may create Boo, a legendary 1/1 red Hamster creature token with trample and haste. -- [+1]: Put three +1/+1 counters on up to one target creature with trample or haste. -- [-2]: Sacrifice a creature. When you do, Minsc & Boo, Timeless Heroes deals X damage to any target, where X is that creature's power. If the sacrificed creature was a Hamster, draw X cards. -- Minsc & Boo, Timeless Heroes can be your commander. mana={2}{R}{G} type=Legendary Planeswalker subtype=Minsc [/card] [card] name=Mordenkainen auto=counter(0/0,5,Loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Draw 2 cards) draw:2 && transforms((,newability[name(Put on bottom) target(*|myhand) bottomoflibrary])) forever auto={C(0/0,-2,Loyalty)}:name(-2: Create Dog Illusion) token(Dog Mor) auto={C(0/0,-10,Loyalty)}:name(-10: Exchange hand and library) token(Mordenkainen Emblem,Emblem,0/0,shroud,indestructible,notrigger) and!( transforms((,newability[nomaxhand],newability[all(*|myhand) moveto(myreveal) and!( all(*|mylibrary) moveto(myhand) and!( all(*|myreveal) moveto(mylibrary) )! )!])) forever )! text=+2: Draw two cards, then put a card from your hand on the bottom of your library. -- -2: Create a blue Dog Illusion creature token with "This creature's power and toughness are each equal to twice the number of cards in your hand." -- -10: Exchange your hand and library, then shuffle. You get an emblem with "You have no maximum hand size." mana={4}{U}{U} type=Legendary Planeswalker subtype=Mordenkainen [/card] [card] name=Mu Yanling auto=counter(0/0,5,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Target creature can't be blocked) unblockable target(creature) auto={C(0/0,-3,Loyalty)}:name(-3: Draw two cards) draw:2 controller auto={C(0/0,-10,Loyalty)}:name(-10: Tap all creatures and take and extra turn) tap all(creature|opponentbattlefield) && turns:+1 controller text=+2: Target creature can't be blocked this turn. -- -3: Draw two cards. -- -10: Tap all creatures your opponents control. You take an extra turn after this one. mana={4}{U}{U} type=Legendary Planeswalker subtype=Yanling [/card] [card] name=Mu Yanling, Celestial Wind auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets -5/-0) target(creature) transforms((,newability[-5/0])) uynt auto={C(0/0,-3,Loyalty)}:name(-3: Return up to two creatures) ability$! may target(<2>creature) moveTo(hand) !$ controller auto={C(0/0,-7,Loyalty)}:name(-7: Creatures with flying gets +5/+5) all(creature[flying]|myBattlefield) 5/5 ueot text=+1: Until your next turn, up to one target creature gets -5/-0. -- -3: Return up to two target creatures to their owners' hands. -- -7: Creatures you control with flying get +5/+5 until end of turn. mana={4}{U}{U} type=Legendary Planeswalker subtype=Yanling [/card] [card] name=Mu Yanling, Sky Dancer auto=counter(0/0,2,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Target creature gets -2/-0 and lose Flying) ability$! may target(creature) transforms((,newability[-2/0],newability[-flying])) uynt !$ controller auto={C(0/0,-3,Loyalty)}:name(-3: Create an Creature Elemental Bird 4/4 blue with flying) create(Elemental Bird:Creature Elemental Bird:4/4:blue:flying) auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: All islands have: Draw a card) all(island|mybattlefield) transforms((,newability[{T}:draw:1 controller])) forever dontremove text=+2: Until your next turn, up to one target creature gets -2/-0 and loses flying. -- -3: Create a 4/4 blue Elemental Bird creature token with flying. -- -8: You get an emblem with "Islands you control have '{T}: Draw a card.'" mana={1}{U}{U} type=Legendary Planeswalker subtype=Yanling [/card] [card] name=Nahiri, Heir of the Ancients aicode=activate moveTo(myHand) target(*[warrior;equipment;zpos<=6]|myLibrary) auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 Kor and equip) token(Kor Warrior,Creature Kor Warrior,1/1,white) and!(transforms((,newability[may target(equipment|mybattlefield) newhook])) oneshot)! auto={C(0/0,-2,Loyalty)}:name(-2: Look six and put a Warrior or Equipment) name(Reveal six cards from top) reveal:6 optionone name(Get a card) target(*[warrior;equipment]|reveal) moveTo(myHand) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend auto={C(0/0,-3,Loyalty)}:name(-3: Deals damage twice equipments) damage:twicetype:equipment:myBattlefield target(*[creature;planeswalker]) oneshot text=+1: Create a 1/1 white Kor Warrior creature token. You may attach an Equipment you control to it. -- -2: Look at the top six cards of your library. You may reveal a Warrior or Equipment card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. -- -3: Nahiri, Heir of the Ancients deals damage to target creature or planeswalker equal to twice the number of Equipment you control. mana={2}{R}{W} type=Legendary Planeswalker subtype=Nahiri [/card] [card] name=Nahiri, Storm of Stone auto=counter(0/0,6,loyalty) auto=this(variable{controllerturn}>0) lord(creature|myBattlefield) first strike auto={C(0/0,-1,Loyalty)}:name(-1: Deals 1 damage to tapped creature) damage:1 target(creature[tapped]) auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to tapped creature) damage:2 target(creature[tapped]) auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to tapped creature) damage:3 target(creature[tapped]) auto={C(0/0,-4,Loyalty)}:name(-4: Deals 4 damage to tapped creature) damage:4 target(creature[tapped]) auto={C(0/0,-5,Loyalty)}:name(-5: Deals 5 damage to tapped creature) damage:5 target(creature[tapped]) auto={C(0/0,-6,Loyalty)}:name(-6: Deals 6 damage to tapped creature) damage:6 target(creature[tapped]) auto={C(0/0,-7,Loyalty)}:name(-7: Deals 7 damage to tapped creature) damage:7 target(creature[tapped]) auto={C(0/0,-8,Loyalty)}:name(-8: Deals 8 damage to tapped creature) damage:8 target(creature[tapped]) auto={C(0/0,-9,Loyalty)}:name(-9: Deals 9 damage to tapped creature) damage:9 target(creature[tapped]) auto={C(0/0,-10,Loyalty)}:name(-10: Deals 10 damage to tapped creature) damage:10 target(creature[tapped]) text=As long as it's your turn, creatures you control have first strike and equip abilities you activate cost {1} less to activate. -- -X: Nahiri, Storm of Stone deals X damage to target tapped creature. mana={2}{RW}{RW} type=Legendary Planeswalker subtype=Nahiri [/card] [card] name=Nahiri, the Harbinger auto=counter(0/0,4,loyalty) aicode=activate target(*[artifact;creature]|myLibrary) moveto(myBattlefield) and!( transforms((,haste,newability[@next end:all(this) moveTo(hand)])) ueot )! auto={C(0/0,2,Loyalty)}:name(+2: Don't discard any card) donothing auto={C(0/0,2,Loyalty)}:name(+2: Discard and draw a card) target(*|myHand) reject and!( draw:1 controller )! auto={C(0/0,-2,Loyalty)}:name(-2: Exile target enchantment, tapped Artifact or Creature) ability$!name(Choose one) choice name(Exile target enchantment) moveTo(exile) target(enchantment) _ choice name(Exile target tapped creature) moveTo(exile) target(creature[tapped]) _ choice name(Exile target tapped artifact) moveTo(exile) target(artifact[tapped])!$ controller auto={C(0/0,-8,Loyalty)}:name(-8: Search a creature or artifact) reveal:plibrarycount optionone name(choose a creature or artifact) target(*[artifact;creature]|reveal) moveTo(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(*|reveal) moveTo(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!( shuffle )! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(myBattlefield) and!( transforms((,haste,newability[@next end:all(this) moveTo(hand)])) ueot )! afterrevealedend revealend text=+2: You may discard a card. If you do, draw a card. -- -2: Exile target enchantment, tapped artifact, or tapped creature. -- -8: Search your library for an artifact or creature card, put it onto the battlefield, then shuffle. It gains haste. Return it to your hand at the beginning of the next end step. mana={2}{R}{W} type=Legendary Planeswalker subtype=Nahiri [/card] [card] name=Nahiri, the Lithomancer abilities=canbecommander auto=counter(0/0,3,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Create a 1/1 Soldier and may equip) token(Kor Soldier,Creature Kor Soldier,1/1,white) and!(transforms((,newability[may target(equipment|mybattlefield) newhook])) oneshot)! auto={C(0/0,-2,Loyalty)}:name(-2: Put an Equipment from hand or graveyard) notatarget(equipment|mygraveyard,myhand) moveto(ownerbattlefield) auto={C(0/0,-10,Loyalty)}:name(-10: Stoneforged Blade) token(Stoneforged Blade,Artifact Equipment,0/0,Indestructible,tnum.2) and!(transforms((,newability[{0}:equip],newability[teach(creature) 5/5],newability[teach(creature) double strike])) forever)! text=+2: Put a 1/1 white Kor Soldier creature token onto the battlefield. You may attach an Equipment you control to it. -- -2: You may put an Equipment card from your hand or graveyard onto the battlefield. -- -10: Put a colorless Equipment artifact token named Stoneforged Blade onto the battlefield. It has indestructible, "Equipped creature gets +5/+5 and has double strike," and equip {0}. -- Nahiri, the Lithomancer can be your commander. mana={3}{W}{W} type=Legendary Planeswalker subtype=Nahiri [/card] [card] name=Nahiri, the Unforgiving auto=ifnot paid(alternative) then counter(0/0,5,loyalty) auto=if paid(alternative) then counter(0/0,3,loyalty) auto={C(0/0,+1,Loyalty)}:name(+1: Creature must attack) target(creature|battlefield) transforms((,newability[mustattack])) uynt auto={C(0/0,+1,Loyalty)}:name(+1: Don't target any creature) donothing auto={C(0/0,+1,Loyalty)}:name(+1: Discard and draw) _DISCARD&DRAW_ auto=this(variable{hascntloyalty}=1) {C(0/0,0,Loyalty)}:name(+0: Exile creature) name(+0: Exile creature) target(creature[manacost=0]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=1) {C(0/0,0,Loyalty)}:name(+0: Exile equipment) name(+0: Exile equipment) target(equipment[manacost=0]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=2) {C(0/0,0,Loyalty)}:name(+0: Exile creature) name(+0: Exile creature) target(creature[manacost<=1]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=2) {C(0/0,0,Loyalty)}:name(+0: Exile equipment) name(+0: Exile equipment) target(equipment[manacost<=1]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=3) {C(0/0,0,Loyalty)}:name(+0: Exile creature) name(+0: Exile creature) target(creature[manacost<=2]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=3) {C(0/0,0,Loyalty)}:name(+0: Exile equipment) name(+0: Exile equipment) target(equipment[manacost<=2]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=4) {C(0/0,0,Loyalty)}:name(+0: Exile creature) name(+0: Exile creature) target(creature[manacost<=3]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=4) {C(0/0,0,Loyalty)}:name(+0: Exile equipment) name(+0: Exile equipment) target(equipment[manacost<=3]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=5) {C(0/0,0,Loyalty)}:name(+0: Exile creature) name(+0: Exile creature) target(creature[manacost<=4]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=5) {C(0/0,0,Loyalty)}:name(+0: Exile equipment) name(+0: Exile equipment) target(equipment[manacost<=4]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=6) {C(0/0,0,Loyalty)}:name(+0: Exile creature) name(+0: Exile creature) target(creature[manacost<=5]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=6) {C(0/0,0,Loyalty)}:name(+0: Exile equipment) name(+0: Exile equipment) target(equipment[manacost<=5]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=7) {C(0/0,0,Loyalty)}:name(+0: Exile creature) name(+0: Exile creature) target(creature[manacost<=6]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=7) {C(0/0,0,Loyalty)}:name(+0: Exile equipment) name(+0: Exile equipment) target(equipment[manacost<=6]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=8) {C(0/0,0,Loyalty)}:name(+0: Exile creature) name(+0: Exile creature) target(creature[manacost<=7]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=8) {C(0/0,0,Loyalty)}:name(+0: Exile equipment) name(+0: Exile equipment) target(equipment[manacost<=7]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=9) {C(0/0,0,Loyalty)}:name(+0: Exile creature) name(+0: Exile creature) target(creature[manacost<=8]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=9) {C(0/0,0,Loyalty)}:name(+0: Exile equipment) name(+0: Exile equipment) target(equipment[manacost<=8]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=10) {C(0/0,0,Loyalty)}:name(+0: Exile creature) name(+0: Exile creature) target(creature[manacost<=9]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=10) {C(0/0,0,Loyalty)}:name(+0: Exile equipment) name(+0: Exile equipment) target(equipment[manacost<=9]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=11) {C(0/0,0,Loyalty)}:name(+0: Exile creature) name(+0: Exile creature) target(creature[manacost=10]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=11) {C(0/0,0,Loyalty)}:name(+0: Exile equipment) name(+0: Exile equipment) target(equipment[manacost=10]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=12) {C(0/0,0,Loyalty)}:name(+0: Exile creature) name(+0: Exile creature) target(creature[manacost<=11]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=12) {C(0/0,0,Loyalty)}:name(+0: Exile equipment) name(+0: Exile equipment) target(equipment[manacost<=11]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=13) {C(0/0,0,Loyalty)}:name(+0: Exile creature) name(+0: Exile creature) target(creature[manacost<=12]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=13) {C(0/0,0,Loyalty)}:name(+0: Exile equipment) name(+0: Exile equipment) target(equipment[manacost<=12]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=14) {C(0/0,0,Loyalty)}:name(+0: Exile creature) name(+0: Exile creature) target(creature[manacost<=13]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=14) {C(0/0,0,Loyalty)}:name(+0: Exile equipment) name(+0: Exile equipment) target(equipment[manacost<=13]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=15) {C(0/0,0,Loyalty)}:name(+0: Exile creature) name(+0: Exile creature) target(creature[manacost<=14]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=15) {C(0/0,0,Loyalty)}:name(+0: Exile equipment) name(+0: Exile equipment) target(equipment[manacost<=14]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=16) {C(0/0,0,Loyalty)}:name(+0: Exile creature) name(+0: Exile creature) target(creature[manacost<=15]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=16) {C(0/0,0,Loyalty)}:name(+0: Exile equipment) name(+0: Exile equipment) target(equipment[manacost<=15]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=17) {C(0/0,0,Loyalty)}:name(+0: Exile creature) name(+0: Exile creature) target(creature[manacost<=16]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=17) {C(0/0,0,Loyalty)}:name(+0: Exile equipment) name(+0: Exile equipment) target(equipment[manacost<=16]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=18) {C(0/0,0,Loyalty)}:name(+0: Exile creature) name(+0: Exile creature) target(creature[manacost<=17]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=18) {C(0/0,0,Loyalty)}:name(+0: Exile equipment) name(+0: Exile equipment) target(equipment[manacost<=17]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=19) {C(0/0,0,Loyalty)}:name(+0: Exile creature) name(+0: Exile creature) target(creature[manacost<=18]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=19) {C(0/0,0,Loyalty)}:name(+0: Exile equipment) name(+0: Exile equipment) target(equipment[manacost<=18]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=20) {C(0/0,0,Loyalty)}:name(+0: Exile creature) name(+0: Exile creature) target(creature[manacost<=19]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}=20) {C(0/0,0,Loyalty)}:name(+0: Exile equipment) name(+0: Exile equipment) target(equipment[manacost<=19]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}>20) {C(0/0,0,Loyalty)}:name(+0: Exile creature) name(+0: Exile creature) target(creature[manacost<=20]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! auto=this(variable{hascntloyalty}>20) {C(0/0,0,Loyalty)}:name(+0: Exile equipment) name(+0: Exile equipment) target(equipment[manacost<=20]|mygraveyard) moveto(myexile) and!( clone with(haste,unearth) )! text=Compleated ({R/W/P} can be paid with {R}, {W}, or 2 life. If life was paid, this planeswalker enters with two fewer loyalty counters.) -- [+1]: Until your next turn, up to one target creature attacks a player each combat if able. -- [+1]: Discard a card, then draw a card. -- [0]: Exile target creature or Equipment card with mana value less than Nahiri's loyalty from your graveyard. Create a token that's a copy of it. That token gains haste. Exile it at the beginning of the next end step. mana={1}{R}{RW}{W} other={1}{R}{W}{L:2} name(Pay 2 life) type=Legendary Planeswalker subtype=Nahiri [/card] [card] name=Narset Transcendent auto=counter(0/0,6,loyalty) aicode=activate target(*[-creature;-land;zpos=1]|mylibrary) moveto(myhand) auto={C(0/0,1,Loyalty)}:name(+1: Look at the top noncreature nonland) reveal:1 optionone target(*[-creature;-land]|reveal) moveTo(myHand) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveTo(myLibrary) optiontwoend revealend auto={C(0/0,-2,Loyalty)}:name(-2: Your next instant or sorcery has rebound) counter(0/0.1.ReboundActive) all(this) auto={C(0/0,-9,Loyalty)}:name(-9: Emblem: "Your opponents can't cast noncreature spells") emblem transforms((,newability[maxCast(*[-creature])0 opponent])) forever dontremove auto=@movedTo(*[instant;sorcery]|myStack):this(counter{0/0.1.ReboundActive}>=1) all(trigger[to]) transforms((,newability[gainedexiledeath],newability[phaseaction[my upkeep once] counter(0/0.1.NarsetExile)])) ueot && counter(0/0.-1.ReboundActive) all(this) auto=@each my upkeep:if type(*[instant;sorcery;counter{0/0.1.NarsetExile}]|myexile)~morethan~0 then ability$!name(Choose one) choice name(Cast card from exile) activate castcard(normal) target(*[instant;sorcery;counter{0/0.1.NarsetExile}]|myexile) _ choice name(Don't cast card from exile) all(*[instant;sorcery;counter{0/0.1.NarsetExile}]|myexile) removeallcounters(0/0.-1.NarsetExile)!$ controller text=+1: Look at the top card of your library. If it's a noncreature, nonland card, you may reveal it and put it into your hand. -- -2: When you cast your next instant or sorcery spell from your hand this turn, it gains rebound. (Exile the spell as it resolves. At the beginning of your next upkeep, you may cast that card from exile without paying its mana cost.) -- -9: You get an emblem with "Your opponents can't cast noncreature spells." mana={2}{W}{U} type=Legendary Planeswalker subtype=Narset [/card] [card] name=Narset of the Ancient Way auto=counter(0/0,4,Loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Gain 2 life and produce mana) life:2 controller && if type(*[-creature]|myhand)~morethan~0 then ability$!choice add{U} _ choice add{R} _ choice add{W}!$ controller auto={C(0/0,-2,Loyalty)}:name(-2: Draw and may discard land) draw:1 controller && ability$!name(May discard a land) may target(*[land]|myhand) reject!$ controller auto={C(0/0,-2,Loyalty)}{D(*[-land]|myhand)}:name(-2: Draw, discard nonland and damage) draw:1 controller && damage:storedmanacost target(creature;planeswalker) auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: Cast a noncreature spell and deals 2 damage) emblem transforms((,newability[@movedTo(*[-creature]|mystack):damage:2 target(anytarget)])) forever dontremove text=+1: You gain 2 life. Add {U}, {R}, or {W}. Spend this mana only to cast a noncreature spell. -- -2: Draw a card, then you may discard a card. When you discard a nonland card this way, Narset of the Ancient Way deals damage equal to that card's mana value to target creature or planeswalker. -- -6: You get an emblem with "Whenever you cast a noncreature spell, this emblem deals 2 damage to any target." mana={1}{U}{R}{W} type=Legendary Planeswalker subtype=Narset [/card] [card] name=Narset, Parter of Veils auto=counter(0/0,5,loyalty) auto=@drawfoeof(player) restriction{compare(odrewcount)~morethan~1}:name(Opponent can't draw more than 1) transforms((,newability[all(*[zpos=type:*:opponenthand]|opponenthand) moveto(ownerlibrary)])) oneshot aicode=activate moveto(myhand) target(*[-creature;-land;zpos<=4]|mylibrary) auto={C(0/0,-2,Loyalty)}:name(-2: Look at the top four cards) name(look) reveal:4 optionone name(Get a card) target(<1>*[-creature;-land]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend text=Each opponent can't draw more than one card each turn. -- -2: Look at the top four cards of your library. You may reveal a noncreature, nonland card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. mana={1}{U}{U} type=Legendary Planeswalker subtype=Narset [/card] [card] name=Nicol Bolas, Dragon-God auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Draw a card and exile a card from hand or permanent) draw:1 controller && ability$! moveTo(exile) target(*|myhand,myBattlefield)!$ opponent auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target creature or planeswalker) destroy target(creature,planeswalker) auto={C(0/0,-8,Loyalty)}:name(-8: Opponent who don't control a legendary loses the game) if type(creature[legendary]|opponentbattlefield)~lessthan~1 then wingame text=Nicol Bolas, Dragon-God has all loyalty abilities of all other planeswalkers on the battlefield. -- +1: You draw a card. Each opponent exiles a card from their hand or a permanent they control. -- -3: Destroy target creature or planeswalker. -- -8: Each opponent who doesn't control a legendary creature or planeswalker loses the game. mana={U}{B}{B}{B}{R} type=Legendary Planeswalker subtype=Bolas [/card] [card] name=Nicol Bolas, God-Pharaoh auto=counter(0/0,7,loyalty) aicode=activate transforms((,newability[all(*[zpos=oppofindfirsttypenonland]|opponentlibrary) moveto(myexile) and!( transforms((,newability[zerocast],newability[canplayfromexile],newability[phaseaction[my end once checkex] moveto(ownerExile)],newability[all(*[zpos<=oppofindfirsttypenonland]|opponentlibrary) moveto(ownerExile)])) ueot )!])) oneshot auto={C(0/0,2,Loyalty)}:name(+2: Exile cards from top and may cast it) reveal:1 revealzone(opponentlibrary) revealuntil(*[-land]|opponentlibrary) optionone name(Move to your exile for cast) target(*[-land]|reveal) moveto(myexile) and!( transforms((,newability[zerocast],newability[canplayfromexile],newability[phaseaction[my end once checkex] moveto(ownerExile)])) ueot )! optiononeend optiontwo name(Exile other cards) all(*|reveal) moveto(ownerExile) oneshot optiontwoend revealend auto={C(0/0,1,Loyalty)}:name(+1: Opponent exiles two cards from hand) ability$!name(Move to exile) name(Move to exile) moveto(exile) notatarget(<2>*|myhand)!$ opponent auto={C(0/0,-4,Loyalty)}:name(-4: Deals 7 damage) ability$!name(Choose one) choice name(Damage opponent) damage:7 opponent _ choice name(Damage creature or planeswalker) damage:7 target(*[creature;planeswalker]|opponentbattlefield)!$ controller auto={C(0/0,-12,Loyalty)}:name(-12: Exile all non-land permanents) moveTo(exile) all(*[-land]|opponentbattlefield) text=+2: Target opponent exiles cards from the top of their library until they exile a nonland card. Until end of turn, you may cast that card without paying its mana cost. -- +1: Each opponent exiles two cards from their hand. -- -4: Nicol Bolas, God-Pharaoh deals 7 damage to target opponent, creature an opponent controls, or planeswalker an opponent controls. -- -12: Exile each nonland permanent your opponents control. mana={4}{U}{B}{R} type=Legendary Planeswalker subtype=Bolas [/card] [card] name=Nicol Bolas, Planeswalker auto=counter(0/0,5,loyalty) auto={C(0/0,3,Loyalty)}:name(+3: Destroy target noncreature permanent) destroy target(*[-creature]|battlefield) auto={C(0/0,-2,Loyalty)}:name(-2: Gain control of a creature) moveTo(mybattlefield) target(creature) auto={C(0/0,-9,Loyalty)}:name(-9: Deals 7 damage, sacrifice and discards seven) target(player) damage:7 && all(this) transforms((,newability[ability$!notatarget(<7>*|mybattlefield) sacrifice!$ targetedplayer],newability[ability$!notatarget(<7>*|myhand) reject!$ targetedplayer])) text=+3: Destroy target noncreature permanent. -- -2: Gain control of target creature. -- -9: Nicol Bolas, Planeswalker deals 7 damage to target player. That player discards seven cards, then sacrifices seven permanents. mana={4}{U}{B}{B}{R} type=Legendary Planeswalker subtype=Bolas [/card] [card] name=Nicol Bolas, the Arisen backside=Nicol Bolas, the Ravager auto=counter(0/0,7,Loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Draw two cards) draw:2 controller auto={C(0/0,-3,Loyalty)}:name(-3: Deals 10 damage to creature or planeswalker) damage:10 target(creature,planeswalker) auto={C(0/0,-4,Loyalty)}:name(-4: Reanimate a creature or planeswalker) target(*[creature;planeswalker]|graveyard) moveto(myBattlefield) auto={C(0/0,-12,Loyalty)}:name(-12: Exile opponent library except one) moveTo(opponentexile) all(*[zpos<=type:*:opponentlibraryminus1minusend]|opponentlibrary) auto={C(0/0,-12,Loyalty)}:name(-12: Exile your library except one) moveTo(myexile) all(*[zpos<=type:*:mylibraryminus1minusend]|mylibrary) text=+2: Draw two cards. -- -3: Nicol Bolas, the Arisen deals 10 damage to target creature or planeswalker. -- -4: Put target creature or planeswalker card from a graveyard onto the battlefield under your control. -- -12: Exile all but the bottom card of target player's library. // Nicol Bolas, the Ravager type=Legendary Planeswalker subtype=Bolas color=blue,black,red [/card] [card] name=Nicol Bolas, the Deceiver auto=counter(0/0,5,loyalty) auto={C(0/0,3,Loyalty)}:name(+3: Loses 3 life unless discard or sacrifices permanent) ability$!choice life:-3 controller choice sacrifice notatarget(*[-land]|mybattlefield) choice target(*|myhand) reject!$ opponent auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target creature and draw a card) destroy target(creature) and!(draw:1 controller)! auto={C(0/0,-11,Loyalty)}:name(-11: Deals 7 damage and draw 7) damage:7 opponent and!(draw:7 controller)! text=+3: Each opponent loses 3 life unless that player sacrifices a nonland permanent or discards a card. -- -3: Destroy target creature. Draw a card. -- -11: Nicol Bolas, the Deceiver deals 7 damage to each opponent. You draw seven cards. mana={5}{U}{B}{R} type=Legendary Planeswalker subtype=Bolas [/card] [card] name=Niko Aris auto=token(Shard)*x auto=counter(0/0,3,Loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Don't target creature) donothing auto={C(0/0,1,Loyalty)}:name(+1: Target creature gains unblockable) target(creature|mybattlefield) transforms((,unblockable,newability[@damaged(player) from(this):moveto(hand)],newability[@damaged(*[creature;planeswalker]|battlefield) from(this):moveto(hand)])) ueot auto={C(0/0,-1,Loyalty)}:name(-1: Create a shard) token(Shard) auto={C(0/0,-1,Loyalty)}:name(-1: Deals 2 damage) target(creature[tapped]) damage:twicepdrewcount text=When Niko Aris enters, create X Shard tokens. (They're enchantments with "{2}, Sacrifice this enchantment: Scry 1, then draw a card.") -- +1: Up to one target creature you control can't be blocked this turn. Whenever that creature deals damage this turn, return it to its owner's hand. -- -1: Niko Aris deals 2 damage to target tapped creature for each card you've drawn this turn. -- -1: Create a Shard token. mana={X}{W}{U}{U} type=Legendary Planeswalker subtype=Niko [/card] [card] name=Nissa Revane auto=counter(0/0,2,loyalty) aicode=activate moveTo(mybattlefield) target(creature[elf]|mylibrary) auto={C(0/0,1,Loyalty)}:name(+1: Search a Nissa's Chosen) moveTo(mybattlefield) target(Nissa's Chosen|mylibrary) auto={C(0/0,1,Loyalty)}:name(+1: Gain 2 life for each Elf) life:twicetype:elf:mybattlefield controller auto={C(0/0,-7,Loyalty)}:name(-7: Search any number of Elves) reveal:plibrarycount optionone name(choose card) target(creature[elf]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend text=+1: Search your library for a card named Nissa's Chosen and put it onto the battlefield. Then shuffle. -- +1: You gain 2 life for each Elf you control. -- -7: Search your library for any number of Elf creature cards and put them onto the battlefield. Then shuffle. mana={2}{G}{G} type=Legendary Planeswalker subtype=Nissa [/card] [card] name=Nissa of Shadowed Boughs auto=counter(0/0,4,Loyalty) auto=_LANDFALL_counter(0/0,1,Loyalty) all(this) auto={C(0/0,1,Loyalty)}:name(+1: Untap a land) target(land|myBattlefield) untap auto={C(0/0,1,Loyalty)}:name(+1: Untap a land and becomes creature) target(land|myBattlefield) transforms((Creature Elemental,setpower=3,settoughness=3,newability[untap],haste,menace)) ueot auto={C(0/0,-5,Loyalty)}:name(-5: May put a creature from hand or graveyard) target(creature[manacost<=type:land:myBattlefield]|myGraveyard,myHand) moveTo(myBattlefield) and!(counter(1/1,2))! text=Landfall - Whenever a land enters under your control, put a loyalty counter on Nissa of Shadowed Boughs. -- +1: Untap target land you control. You may have it become a 3/3 Elemental creature with haste and menace until end of turn. It's still a land. -- -5: You may put a creature card with mana value less than or equal to the number of lands you control onto the battlefield from your hand or graveyard with two +1/+1 counters on it. mana={2}{B}{G} type=Legendary Planeswalker subtype=Nissa [/card] [card] name=Nissa, Ascended Animist auto=ifnot paid(kicker) then ifnot paid(alternative) then counter(0/0,7,loyalty) auto=if paid(alternative) then counter(0/0,5,loyalty) auto=if paid(kicker) then counter(0/0,3,loyalty) auto={C(0/0,+1,Loyalty)}:name(+1: Create horror) token(Phyrexian Horror,Creature Phyrexian Horror,hascntloyalty/hascntloyalty,green) auto={C(0/0,-1,Loyalty)}:name(-1: Destroy artifact or enchantment) destroy target(*[artifact;enchantment]|battlefield) auto={C(0/0,-7,Loyalty)}:name(-7: Creature gain X/X and trample) emblem transforms((,newability[lord(creature|myBattlefield) trample],newability[foreach(forest|myBattlefield) lord(creature|myBattlefield) 1/1])) ueot text=Compleated ({G/P} can be paid with {G} or 2 life. For each {G/P} paid with life, this planeswalker enters with two fewer loyalty counters.) -- [+1]: Create an X/X green Phyrexian Horror creature token, where X is Nissa, Ascended Animist's loyalty. -- [-1]: Destroy target artifact or enchantment. -- [-7]: Until end of turn, creatures you control get +1/+1 for each Forest you control and gain trample. mana={3}{G}{G}{G}{G} other={3}{G}{G}{G}{L:2} name(Pay 2 life) autohand={3}{G}{G}{L:4}:name(Pay 4 life) activate castcard(kicked!:1:!) type=Legendary Planeswalker subtype=Nissa [/card] [card] name=Nissa, Genesis Mage auto=counter(0/0,5,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Untap up to two target creature and lands) untap target(creature) && ability$!name(Untap lands) untap target(land)!$ controller auto={C(0/0,-3,Loyalty)}:name(-3: Target creature gets 5/5) target(creature) 5/5 ueot auto={C(0/0,-10,Loyalty)}:name(-10: Look ten and put any amount) reveal:10 optionone name(Get a Card) target(*[creature;land]|reveal) moveTo(myBattlefield) optiononeend optiontwo all(*|reveal) moveTo(graveyard) optiontwoend revealend text=+2: Untap up to two target creatures and up to two target lands. -- -3: Target creature gets +5/+5 until end of turn. -- -10: Look at the top ten cards of your library. You may put any number of creature and/or land cards from among them onto the battlefield. Put the rest on the bottom of your library in a random order. mana={5}{G}{G} type=Legendary Planeswalker subtype=Nissa [/card] [card] name=Nissa, Nature's Artisan auto=counter(0/0,5,loyalty) aicode=activate target(<2>*[zpos<=2]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(land|*) then moveto(mybattlefield))! auto={C(0/0,3,Loyalty)}:name(+3: Gain 3 Life) life:3 controller auto={C(0/0,-4,Loyalty)}:name(-4: Reveal two and put lands on battlefield) reveal:2 optionone name(Get Lands) target(<2>land|reveal) moveto(mybattlefield) optiononeend optiontwo name(put on hand) target(<2>*|reveal) moveto(myhand) optiontwoend revealend auto={C(0/0,-12,Loyalty)}:name(-12: Creatures gets +5/+5 and trample) all(creature|mybattlefield) 5/5 ueot && all(creature|mybattlefield) trample ueot text=+3: You gain 3 life. -- -4: Reveal the top two cards of your library. Put all land cards from among them onto the battlefield and the rest into your hand. -- -12: Creatures you control get +5/+5 and gain trample until end of turn. mana={4}{G}{G} type=Legendary Planeswalker subtype=Nissa [/card] [card] name=Nissa, Sage Animist backside=Nissa, Vastwood Seer auto=counter(0/0,3,loyalty) aicode=activate transforms((,newability[if type(land[zpos=1]|mylibrary)~morethan~0 then target(land[zpos=1]|mylibrary) moveto(ownerbattlefield) else target(*[zpos=1]|mylibrary) moveto(hand)])) ueot auto={C(0/0,1,Loyalty)}:name(+1: Reveal the top and put land on battlefield) reveal:1 optionone target(<1>land|reveal) moveto(ownerbattlefield) optiononeend optiontwo target(<1>*|reveal) moveto(hand) optiontwoend revealend auto={C(0/0,-2,Loyalty)}:name(-2: Create a Legendary 4/4 Elemental named Ashaya) create(Ashaya, the Awoken World:Legendary Creature Elemental:4/4:green) auto={C(0/0,-7,Loyalty)}:name(-7: Untap up to six land an becomes 6/6) target(land) transforms((Creature Elemental,newability[untap],setpower=6,settoughness=6)) forever text=+1: Reveal the top card of your library. If it's a land card, put it onto the battlefield. Otherwise, put it into your hand. -- -2: Put a legendary 4/4 green Elemental creature token named Ashaya, the Awoken World onto the battlefield. -- -7: Untap up to six target lands. They become 6/6 Elemental creatures. They're still lands. // Nissa, Vastwood Seer type=Legendary Planeswalker subtype=Nissa color=green [/card] [card] name=Nissa, Steward of Elements auto=counter(0/0,X,loyalty) aicode=activate transforms((,newability[if type(creature[manacost<=hascntloyalty;zpos=1]|mylibrary)~morethan~0 then all(*[zpos<=1]|mylibrary) name(Put on battlefield) moveto(mybattlefield)],newability[if type(land[zpos=1]|mylibrary)~morethan~0 then all(*[zpos<=1]|mylibrary) name(Put on battlefield) moveto(mybattlefield)])) oneshot auto={C(0/0,2,Loyalty)}:name(+2: Scry 2) _SCRY2_ auto={C(0/0,0,Loyalty)}: restriction{type(land[zpos=1]|mylibrary)~morethan~0} name(+0: Look top card) reveal:1 optionone name(Put on battlefield) target(land|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put back) target(*|reveal) moveto(mylibrary) optiontwoend revealend auto={C(0/0,0,Loyalty)}: restriction{type(creature[zpos=1]|mylibrary)~morethan~0} name(+0: Look top card) reveal:1 optionone name(Put on battlefield) target(creature[manacost<=hascntloyalty]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put back) target(*|reveal) moveto(mylibrary) optiontwoend revealend auto={C(0/0,0,Loyalty)}: restriction{type(*[-creature;-land;zpos=1]|mylibrary)~morethan~0} name(+0: Look top card) reveal:1 optionone name(Put back) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(Put back) all(*|reveal) moveto(mylibrary) optiontwoend revealend auto={C(0/0,-6,Loyalty)}:name(-6: Two lands become creatures 5/5 with flying) target(land|mybattlefield) transforms((Creature Elemental,setpower=5,settoughness=5,haste,flying,newability[untap])) ueot text=+2: Scry 2. -- 0: Look at the top card of your library. If it's a land card or a creature card with mana value less than or equal to the number of loyalty counters on Nissa, Steward of Elements, you may put that card onto the battlefield. -- -6: Untap up to two target lands you control. They become 5/5 Elemental creatures with flying and haste until end of turn. They're still lands. mana={X}{G}{U} type=Legendary Planeswalker subtype=Nissa [/card] [card] name=Nissa, Vital Force auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Untap target land and becomes 5/5) target(land) transforms((Elemental Creature,setpower=5,settoughness=5,haste,newability[untap])) uynt auto={C(0/0,-3,Loyalty)}:name(-3: Return target permanent from your graveyard) target(*[-instant;-sorcery]|myGraveyard) moveto(myHand) auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: "Whenever a land enters, may draw a card") emblem transforms((,newability[@movedTo(land|mybattlefield):may draw:1 controller])) forever dontremove text=+1: Untap target land you control. Until your next turn, it becomes a 5/5 Elemental creature with haste. It's still a land. -- -3: Return target permanent card from your graveyard to your hand. -- -6: You get an emblem with "Whenever a land enters under your control, you may draw a card." mana={3}{G}{G} type=Legendary Planeswalker subtype=Nissa [/card] [card] name=Nissa, Voice of Zendikar auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Create a 0/1 Plant) token(Plant,creature plant, 0/1,green) auto={C(0/0,-2,Loyalty)}:name(-2: Put a +1/+1 counters on creatures) all(creature|mybattlefield) counter(1/1) auto={C(0/0,-7,Loyalty)}:name(-7: Gain life and Draw cards equal to lands) life:type:land:mybattlefield controller && draw:type:land:mybattlefield controller text=+1: Put a 0/1 green Plant creature token onto the battlefield. -- -2: Put a +1/+1 counter on each creature you control. -- -7: You gain X life and draw X cards, where X is the number of lands you control. mana={1}{G}{G} type=Legendary Planeswalker subtype=Nissa [/card] [card] name=Nissa, Who Shakes the World auto=counter(0/0,5,loyalty) auto=lord(forest|mybattlefield) transforms((,newability[producecolor:green])) auto={C(0/0,1,Loyalty)}:name(+1: Put three +1/+1 counters on a target land) target(*[land;-creature]|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.3)],vigilance,haste,newability[untap])) forever auto={C(0/0,-8,Loyalty)}:name(-8: Search forests and get Emblem: "Indescrutible lands") reveal:plibrarycount optionone name(choose card) target(land[forest]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(mybattlefield) and!( emblem transforms((,newability[lord(land|myBattlefield) indestructible])) forever dontremove ) forever oneshot)! afterrevealedend revealend text=Whenever you tap a Forest for mana, add an additional {G}. -- +1: Put three +1/+1 counters on up to one target noncreature land you control. Untap it. It becomes a 0/0 Elemental creature with vigilance and haste that's still a land. -- -8: You get an emblem with "Lands you control have indestructible." Search your library for any number of Forest cards, put them onto the battlefield tapped, then shuffle. mana={3}{G}{G} type=Legendary Planeswalker subtype=Nissa [/card] [card] name=Nissa, Worldwaker auto=counter(0/0,3,loyalty) aicode=activate moveTo(mybattlefield) target(land[basic]|mylibrary) and!( becomes(Elemental Creature,4/4,trample) forever )! oneshot auto={C(0/0,1,Loyalty)}:name(+1: Target land becomes 4/4 Elemental) target(land|mybattlefield) becomes(Elemental Creature,4/4,trample) forever auto={C(0/0,1,Loyalty)}:name(+1: Untap up to four forests) target(forest|mybattlefield) untap auto={C(0/0,-7,Loyalty)}:name(-7: Search any number of lands and becomes 4/4 Elementals) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(mybattlefield) and!( becomes(Elemental Creature,4/4,trample) forever )! oneshot)! afterrevealedend revealend text=+1: Target land you control becomes a 4/4 Elemental creature with trample. It's still a land. -- +1: Untap up to four target Forests. -- -7: Search your library for any number of basic land cards, put them onto the battlefield, then shuffle. Those lands become 4/4 Elemental creatures with trample. They're still lands. mana={3}{G}{G} type=Legendary Planeswalker subtype=Nissa [/card] [card] name=Ob Nixilis Reignited auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Draw a card and lose 1 life) draw:1 && life:-1 controller auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target creature) destroy target(creature) auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Whenever a player draws, opponent loses 2 life") emblem transforms((,newability[@drawof(player):life:-2 opponent],newability[@drawfoeof(player):life:-2 opponent])) forever dontremove text=+1: You draw a card and you lose 1 life. -- -3: Destroy target creature. -- -8: Target opponent gets an emblem with "Whenever a player draws a card, you lose 2 life."-- Starting Loyalty (5) mana={3}{B}{B} type=Legendary Planeswalker subtype=Nixilis [/card] [card] name=Ob Nixilis of the Black Oath abilities=canbecommander auto=counter(0/0,3,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Each opponent loses 1 life...) lifeleech:-1 opponent auto={C(0/0,-2,Loyalty)}:name(-2: Create a 5/5 black Demon with flying...) token(Demon,Creature Demon,5/5,black,flying) && life:-2 controller auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "{1}{B}, sacrifice a creature: Draw X and gain X life") emblem transforms((,newability[{1}{B}{S(creature|myBattlefield)}:draw:storedpower && life:storedpower])) forever dontremove text=+2: Each opponent loses 1 life. You gain life equal to the life lost this way. -- -2: Create a 5/5 black Demon creature token with flying. You lose 2 life. -- -8: You get an emblem with "{1}{B}, Sacrifice a creature: You gain X life and draw X cards, where X is the sacrificed creature's power." -- Ob Nixilis of the Black Oath can be your commander. mana={3}{B}{B} type=Legendary Planeswalker subtype=Nixilis [/card] [card] name=Ob Nixilis, the Hate-Twisted auto=counter(0/0,5,loyalty) auto=@drawfoeof(player):damage:1 opponent auto={C(0/0,-2,Loyalty)}:name(-2: Destroy target creature and draw two cards) destroy target(creature) && draw:2 targetcontroller text=Whenever an opponent draws a card, Ob Nixilis, the Hate-Twisted deals 1 damage to that player. -- -2: Destroy target creature. Its controller draws two cards. mana={3}{B}{B} type=Legendary Planeswalker subtype=Nixilis [/card] [card] name=Oko, Thief of Crowns auto=counter(0/0,4,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Create food) _FOOD_ auto={C(0/0,1,Loyalty)}:name(+1: Transform artifact or creature) target(*[creature;artifact]|battlefield) transforms((Creature Elk,newcolors[green],setpower=3,settoughness=3,newability[loseabilities])) forever auto={C(0/0,-5,Loyalty)}:name(-5: Exchange control) target(*[creature;artifact]|mybattlefield) moveto(opponentbattlefield) and!( target(other creature[power<=3]|opponentbattlefield) moveto(mybattlefield) )! text=+2: Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- +1: Target artifact or creature loses all abilities and becomes a green Elk creature with base power and toughness 3/3. -- -5: Exchange control of target artifact or creature you control and target creature an opponent controls with power 3 or less. mana={1}{G}{U} type=Legendary Planeswalker subtype=Oko [/card] [card] name=Oko, the Trickster auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Counters) counter(1/1,2) target(creature|myBattlefield) auto={C(0/0,0,Loyalty)}:name(0: Copy and Prevent) target(creature|myBattlefield) copy ueot && transforms((,newability[preventAllDamage to(this)])) ueot auto={C(0/0,-7,Loyalty)}:name(-7: Power and Trample) all(creature|myBattlefield) transforms((,setpower=10,settoughness=10)) ueot && all(creature|myBattlefield) trample ueot text=+1: Put two +1/+1 counters on up to one target creature you control. -- 0: Until end of turn, Oko, the Trickster becomes a copy of target creature you control. Prevent all damage that would be dealt to him this turn. -- -7: Until end of turn, each creature you control has base power and toughness 10/10 and gains trample. mana={4}{G}{U} type=Legendary Planeswalker subtype=Oko [/card] [card] name=Personal Decoy abilities=exiledeath auto=counter(0/0,lifetotal,loyalty) auto=lord(creature|opponentBattlefield) cantattack auto={C(0/0,1,Loyalty)}:name(+1: Gain 1 life) life:1 controller auto={C(0/0,-4,Loyalty)}:name(-4: Draw a card) draw:1 controller text=Personal Decoy enters with a number of loyalty counters on it equal to your life total. If it would leave the battlefield, exile it instead of putting it anywhere else. You can't be attacked. -- +1: You gain 1 life. -- -4: Draw a card. mana={5}{W}{U} type=Planeswalker subtype=Duck [/card] [card] name=Professor Onyx auto=counter(0/0,5,Loyalty) auto=@movedto(*[instant;sorcery]|mystack):name(Gain life) life:2 controller && life:-2 opponent aicode=activate transforms((,newability[target(*[zpos<=3]|mylibrary) moveto(myhand) and!( all(*[zpos<=3]|mylibrary) moveto(mygraveyard) )!])) ueot auto={C(0/0,1,Loyalty)}:name(+1: Lose life and look cards) life:-1 controller && name(Look top cards) reveal:3 optionone name(Get a Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend auto={C(0/0,-3,Loyalty)}:name(-3: Sacrifice creature) ability$!name(Sacrifice creature) name(Sacrifice creature) sacrifice notatarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield)!$ opponent auto={C(0/0,-8,Loyalty)}:name(-8: Discard or lose life) name(-8: Discard or lose life) life:-7minusohandcountminusend opponent && life:-7minusohandcountminusend opponent && life:-7minusohandcountminusend opponent && ability$!name(Choose cards) name(Choose cards) target(<7>*|myhand) transforms((,newability[choice name(Discard this card) reject],newability[choice name(Lose 3 life) life:-3 controller])) oneshot!$ opponent text=Magecraft - Whenever you cast or copy an instant or sorcery spell, each opponent loses 2 life and you gain 2 life. -- +1: You lose 1 life. Look at the top three cards of your library. Put one of them into your hand and the rest into your graveyard. -- -3: Each opponent sacrifices a creature with the greatest power among creatures that player controls. -- -8: Each opponent may discard a card. If they don't, they lose 3 life. Repeat this process six more times. mana={4}{B}{B} type=Legendary Planeswalker subtype=Liliana [/card] [card] name=Ral Zarek auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Tap and untap other permanent) tap(noevent) target(*) && ability$!untap target(other *)!$ controller auto={C(0/0,-2,Loyalty)}:name(-2: Deals 3 damage to any target) damage:3 target(anytarget) auto={C(0/0,-7,Loyalty)}:name(-7: Flip five coins and take an extra turn for each head) flipacoin winability turns:+1 controller winabilityend flipend && flipacoin winability turns:+1 controller winabilityend flipend && flipacoin winability turns:+1 controller winabilityend flipend && flipacoin winability turns:+1 controller winabilityend flipend && flipacoin winability turns:+1 controller winabilityend flipend text=+1: Tap target permanent, then untap another target permanent. -- -2: Ral Zarek deals 3 damage to target creature or player. -- -7: Flip five coins. Take an extra turn after this one for each coin that comes up heads. mana={2}{U}{R} type=Legendary Planeswalker subtype=Ral [/card] [card] name=Ral, Caller of Storms auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Draw a card) draw:1 controller auto={C(0/0,-2,Loyalty)}:name(-2: Deals 3 damage divided to any target) thisforeach(variable{3}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller auto={C(0/0,-7,Loyalty)}:name(-7: Draw 7 cards and deals 7 to each creature) draw:7 controller && damage:7 all(creature|opponentBattlefield) text=+1: Draw a card. -- -2: Ral, Caller of Storms deals 3 damage divided as you choose among one, two, or three targets. -- -7: Draw seven cards. Ral, Caller of Storms deals 7 damage to each creature your opponents control. mana={4}{U}{R} type=Legendary Planeswalker subtype=Ral [/card] [card] name=Ral, Crackling Wit auto=counter(0/0,4,loyalty) auto=@movedTo(*|mystack):counter(0/0,1,Loyalty) auto={C(0/0,+1,Loyalty)}:create(otter:creature otter:1/1:blue:red) and!( transforms((,newability[@movedTo(*[-creature]|mystack):1/1 ueot])) forever )! auto={C(0/0,-3,Loyalty)}:draw:3 && transforms((,newability[target(<2>*|myhand) reject])) forever auto={C(0/0,-10,Loyalty)}:emblem transforms((,newability[@movedTo(*[instant;sorcery]|mystack) from(mycastingzone):all(trigger) transforms((,newability[activate castcard(copied noevent)],newability[activate castcard(copied noevent)],newability[activate castcard(copied noevent)]))])) forever dontremove text=Whenever you cast a noncreature spell, put a loyalty counter on Ral, Crackling Wit. -- [+1]: Create a 1/1 blue and red Otter creature token with prowess. -- [-3]: Draw three cards, then discard two cards. -- [-10]: Draw three cards. You get an emblem with "Instant and sorcery spells you cast have storm." (Whenever you cast an instant or sorcery spell, copy it for each spell cast before it this turn.) mana={2}{U}{R} type=Legendary Planeswalker subtype=Ral [/card] [card] name=Ral, Izzet Viceroy auto=counter(0/0,4,loyalty) aicode=activate transforms((,newability[choice all(*[zpos=2]|mylibrary) moveto(myhand) and!(deplete:1)!],newability[choice all(*[zpos=1]|mylibrary) moveto(myhand) and!(deplete:1)!])) ueot auto={C(0/0,1,Loyalty)}:name(+1: Look the top two, put one in hand other graveyard) name(look) reveal:2 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo all(*|reveal) moveto(mygraveyard) optiontwoend revealend auto={C(0/0,-3,Loyalty)}:name(-3: Deals damage for each instant and sorcery) target(creature) damage:type:*[instant;sorcery]:myexilepluspginstantsorceryplusend auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Whenever cast spell, deals 4 damage, draw two cards") emblem transforms((,newability[@movedTo(*[instant;sorcery]|myStack):draw:2 controller && damage:4 target(anytarget)])) forever dontremove text=+1: Look at the top two cards of your library. Put one of them into your hand and the other into your graveyard. -- -3: Ral, Izzet Viceroy deals damage to target creature equal to the total number of instant and sorcery cards you own in exile and in your graveyard. -- -8: You get an emblem with "Whenever you cast an instant or sorcery spell, this emblem deals 4 damage to any target and you draw two cards." mana={3}{U}{R} type=Legendary Planeswalker subtype=Ral [/card] [card] name=Ral, Storm Conduit auto=counter(0/0,4,loyalty) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot auto=@movedTo(*[instant;sorcery]|myStack):ability$!name(Choose one) choice name(Damage opponent) damage:1 target(opponent) _ choice name(Damage Planeswalker) damage:1 target(planeswalker)!$ controller auto={C(0/0,2,Loyalty)}:name(+2: Scry: 1) _SCRY1_ auto={C(0/0,-2,Loyalty)}:name(-2: Whenever cast instant or sorcery copy spell) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:all(trigger[to]) activate castcard(copied noevent)])) ueot text=Whenever you cast or copy an instant or sorcery spell, Ral, Storm Conduit deals 1 damage to target opponent or planeswalker. -- +2: Scry 1. -- -2: When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy. mana={2}{U}{R} type=Legendary Planeswalker subtype=Ral [/card] [card] name=Rowan, Fearless Sparkmage auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: +3/0 and First Strike) target(creature) 3/0 ueot && first strike ueot auto={C(0/0,-2,Loyalty)}:name(-2: Deals 1 damage and can't block) target(creature) damage:1 && cantblock ueot auto={C(0/0,-9,Loyalty)}:name(-9: Gain control of creatures) all(creature|battlefield) moveTo(mybattlefield) && all(creature|battlefield) transforms((,newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot oneshot text=+1: Up to one target creature gets +3/+0 and gains first strike until end of turn. -- -2: Rowan, Fearless Sparkmage deals 1 damage to each of up to two target creatures. Those creatures can't block this turn. -- -9: Gain control of all creatures until end of turn. Untap them. They gain haste until end of turn. mana={3}{R}{R} type=Legendary Planeswalker subtype=Rowan [/card] [card] name=Rowan, Scholar of Sparks other={4}{U} name(Will, Scholar of Frost) otherrestriction=can play planeswalker,compare(isflipped)~equalto~1 restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(Will, Scholar of Frost) autostack=if paid(alternative) then name(Will, Scholar of Frost) name(Will, Scholar of Frost) flip(Will, Scholar of Frost) forcetype(Legendary Planeswalker) auto=if paid(alternative) then counter(0/0,4,Loyalty) else counter(0/0,2,loyalty) auto=this(variable{isflipped}<1) lord(instant,sorcery|mycastingzone) altercost(colorless,-1) auto=this(variable{isflipped}<1) {C(0/0,1,Loyalty)}:name(+1: Deals damage) name(+1: Deals damage) if compare(pdrewcount)~lessthan~3 then damage:1 opponent else damage:3 opponent auto=this(variable{isflipped}<1) {C(0/0,-4,Loyalty)}:name(-4: Emblem copy spells) name(-4: Emblem copy spells) emblem transforms((,newability[@movedto(*[instant;sorcery]|mystack):all(trigger[to]<1>) transforms((,newability[pay[[{2}]] name(copy spell) activate name(copy spell) castcard(copied noevent)])) forever])) forever dontremove text=Instant and sorcery spells you cast cost {1} less to cast. -- +1: Rowan, Scholar of Sparks deals 1 damage to each opponent. If you've drawn three or more cards this turn, she deals 3 damage to each opponent instead. -- -4: You get an emblem with "Whenever you cast an instant or sorcery spell, you may pay 2. If you do, copy that spell. You may choose new targets for the copy." // {4}{U} Will, Scholar of Frost mana={2}{R} type=Legendary Planeswalker subtype=Rowan [/card] [card] name=Saheeli Rai auto=counter(0/0,3,loyalty) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot auto={C(0/0,1,Loyalty)}:name(+1: Scry and deals 1 damage) _SCRY1_ && damage:1 opponent auto={C(0/0,-2,Loyalty)}:name(-2: Create a copy of artifact or creature) target(*[creature;artifact]|myBattlefield) clone with(treason,haste) addtype(artifact) auto={C(0/0,-7,Loyalty)}:name(-7: Search three different artifacts) reveal:plibrarycount optionone name(choose cards) target(artifact|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend text=+1: Scry 1. Saheeli Rai deals 1 damage to each opponent. -- -2: Create a token that's a copy of target artifact or creature you control, except it's an artifact in addition to its other types. That token gains haste. Exile it at the beginning of the next end step. -- -7: Search your library for up to three artifact cards with different names, put them onto the battlefield, then shuffle. mana={1}{U}{R} type=Legendary Planeswalker subtype=Saheeli [/card] [card] name=Saheeli, Filigree Master auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Scry 1) scry:1 scrycore delayed transforms((,newability[if type(artifact|mybattlefield)~morethan~0 then choice name(Don't tap artifact) name(Don't tap artifact) donothing],newability[if type(artifact|mybattlefield)~morethan~0 then choice name(Tap artifact) name(Tap artifact) target(artifact|mybattlefield) tap && draw:1 controller])) oneshot scrycoreend scryend auto={C(0/0,-2,Loyalty)}:name(-2: Create thopters) token(Thopter,Artifact Creature Thopter,1/1,flying)*2 and!( transforms((,haste)) ueot )! auto={C(0/0,-4,Loyalty)}:name(-4: Emblem for artifact creatures) emblem transforms((,newability[lord(creature[artifact]|mybattlefield) 1/1],newability[lord(artifact|mycastingzone) changecost(colorless:-1) forcedalive])) forever dontremove text=[+1]: Scry 1. You may tap an untapped artifact you control. If you do, draw a card. -- [-2]: Create two 1/1 colorless Thopter artifact creature tokens with flying. They gain haste until end of turn. -- [-4]: You get an emblem with "Artifact creatures you control get +1/+1" and "Artifact spells you cast cost {1} less to cast." mana={2}{U}{R} type=Legendary Planeswalker subtype=Saheeli [/card] [card] name=Saheeli, Sublime Artificer auto=counter(0/0,5,loyalty) auto=@movedTo(*[-creature]|mystack):_SERVOTOKEN_ auto={C(0/0,-2,Loyalty)}:name(-2: Create a copy of target artifact) target(artifact) transforms((,newability[copy target(*[artifact;creature]|mybattlefield)],newability[becomes(artifact)])) ueot text=Whenever you cast a noncreature spell, create a 1/1 colorless Servo artifact creature token. -- -2: Target artifact you control becomes a copy of another target artifact or creature you control until end of turn, except it's an artifact in addition to its other types. mana={1}{UR}{UR} type=Legendary Planeswalker subtype=Saheeli [/card] [card] name=Saheeli, the Gifted abilities=canbecommander auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 colorless Servo) _SERVOTOKEN_ auto={C(0/0,1,Loyalty)}:name(-1: The next spell has affinity for artifacts) target(*|mycastingzone) transforms((,newability[affinityartifacts])) ueot auto={C(0/0,-7,Loyalty)}:name(-7: Create a token for each artifact) clone all(artifact|mybattlefield) with (unearth) text=+1: Create a 1/1 colorless Servo artifact creature token. -- +1: The next spell you cast this turn costs {1} less to cast for each artifact you control as you cast it. -- -7: For each artifact you control, create a token that's a copy of it. Those tokens gain haste. Exile those tokens at the beginning of the next end step. -- Saheeli, the Gifted can be your commander. mana={2}{U}{R} type=Legendary Planeswalker subtype=Saheeli [/card] [card] name=Samut, Tyrant Smasher auto=counter(0/0,5,loyalty) auto=lord(other creature|myBattlefield) haste aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot auto={C(0/0,-1,Loyalty)}:name(-1: Creature gains +2/+1, haste and scry 1) target(creature) transforms((,newability[2/1],haste)) ueot && _SCRY1_ text=Creatures you control have haste. -- -1: Target creature gets +2/+1 and gains haste until end of turn. Scry 1. mana={2}{RG}{RG} type=Legendary Planeswalker subtype=Samut [/card] [card] name=Samut, the Tested auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Don't target any creature) donothing auto={C(0/0,1,Loyalty)}:name(+1: Target creature gains double strike) target(creature) transforms((,double strike)) ueot auto={C(0/0,-2,Loyalty)}:name(-2: Divided 2 damage) thisforeach(variable{2}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller ueot auto={C(0/0,-7,Loyalty)}:name(-7: Search two creature or planeswalker) moveto(mybattlefield) target(*[creature;planeswalker]|mylibrary) text=+1: Up to one target creature gains double strike until end of turn. -- -2: Samut, the Tested deals 2 damage divided as you choose among one or two target creatures and/or players. -- -7: Search your library for up to two creature and/or planeswalker cards, put them onto the battlefield, then shuffle. mana={2}{R}{G} type=Legendary Planeswalker subtype=Samut [/card] [card] name=Sarkhan Unbroken auto=counter(0/0,4,Loyalty) aicode=activate moveto(myBattlefield) notAtarget(creature[dragon]|mylibrary) auto={C(0/0,1,Loyalty)}:name(+1: Draw card and add mana of any color) draw:1 controller && ability$!name(Choose one) choice name(Add White) add{W} _ choice name(Add Blue) add{U} _ choice name(Add Black) add{B} _ choice name(Add Red) add{R} _ choice name(Add Green) add{G}!$ controller auto={C(0/0,-2,Loyalty)}:name(-2: Create a 4/4 Dragon) token(Dragon,Creature Dragon,4/4,red,flying) auto={C(0/0,-8,Loyalty)}:name(-8: Search for any number of dragons) reveal:plibrarycount optionone name(choose card) target(creature[dragon]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(ownerbattlefield))! afterrevealedend revealend asSorcery text=+1: Draw a card, then add one mana of any color. -- -2: Put a 4/4 red Dragon creature token with flying onto the battlefield. -- -8: Search your library for any number of Dragon creature cards and put them onto the battlefield. Then shuffle. -- Starting Loyalty (4) mana={2}{G}{U}{R} type=Legendary Planeswalker subtype=Sarkhan [/card] [card] name=Sarkhan Vol auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Creatures gets +1/+1 and haste) all(creature|mybattlefield) 1/1 && all(creature|mybattlefield) haste auto={C(0/0,-2,Loyalty)}:name(-2: Gain control of a creature and untap it) target(creature) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot auto={C(0/0,-6,Loyalty)}:name(-6: Create five 4/4 Dragons) token(Dragon,Creature Dragon,4/4,red,flying)*5 text=+1: Creatures you control get +1/+1 and gain haste until end of turn. -- -2: Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. -- -6: Put five 4/4 red Dragon creature tokens with flying onto the battlefield. mana={2}{R}{G} type=Legendary Planeswalker subtype=Sarkhan [/card] [card] name=Sarkhan the Mad auto=counter(0/0,7,loyalty) aicode=activate moveto(myhand) and!( dynamicability )! notatarget(<1>*[zpos=1]|mylibrary) auto={C(0/0,0,Loyalty)}:name(+0: Reveal top, put in hand and deals damage) Reveal:1 revealzone(mylibrary) revealuntil(*|mylibrary) optionone name(put in hand) target(*|reveal) moveto(myhand) optiononeend afterrevealed all(this) damage:revealedmana afterrevealedend revealend auto={C(0/0,-2,Loyalty)}:name(-2: Target creature controller sacrifice and create a 5/5 Dragon) target(creature) sacrifice and!( _DRAGONTOKEN_ targetcontroller )! auto={C(0/0,-4,Loyalty)}:name(-4: All dragons deals damage to a player) all(creature[dragon]|mybattlefield) transforms((,newability[target(player) dynamicability])) oneshot text=0: Reveal the top card of your library and put it into your hand. Sarkhan the Mad deals damage to himself equal to that card's mana value. -- -2: Target creature's controller sacrifices it, then that player puts a 5/5 red Dragon creature token with flying onto the battlefield. -- -4: Each Dragon creature you control deals damage equal to its power to target player. mana={3}{B}{R} type=Legendary Planeswalker subtype=Sarkhan [/card] [card] name=Sarkhan the Masterless auto=counter(0/0,5,loyalty) auto=@combat(blocked) source(creature[attacking]|opponentBattlefield):all(trigger[from]) damage:type:dragon:myBattlefield auto={C(0/0,1,Loyalty)}:name(+1: Planeswalkers into a 4/4 Dragons) all(planeswalker|myBattlefield) becomes(dragon creature,4/4,red,flying) ueot auto={C(0/0,-3,Loyalty)}:name(-3: Create a 4/4 red Dragon with flying) create(Dragon:Creature Dragon:4/4:red:flying) text=Whenever a creature attacks you or a planeswalker you control, each Dragon you control deals 1 damage to that creature. -- +1: Until end of turn, each planeswalker you control becomes a 4/4 red Dragon creature and gains flying. -- -3: Create a 4/4 red Dragon creature token with flying. mana={3}{R}{R} type=Legendary Planeswalker subtype=Sarkhan [/card] [card] name=Sarkhan, Dragonsoul auto=counter(0/0,5,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Deals 1 damage to opponent and all his creatures) damage:1 opponent && damage:1 all(creature|opponentBattlefield) auto={C(0/0,-3,Loyalty)}:name(-3: Deals 4 damage to a player or planeswalker) ability$!name(Choose one) choice name(Damage player) damage:4 target(player) _ choice name(Damage planeswalker) damage:4 target(planeswalker)!$ controller auto={C(0/0,-9,Loyalty)}:name(-9: Search any number of dragons) moveTo(myBattlefield) target(creature[Dragon]|myLibrary) && shuffle text=+2: Sarkhan, Dragonsoul deals 1 damage to each opponent and each creature your opponents control. -- -3: Sarkhan, Dragonsoul deals 4 damage to target player or planeswalker. -- -9: Search your library for any number of Dragon creature cards, put them onto the battlefield, then shuffle. mana={4}{R}{R} type=Legendary Planeswalker subtype=Sarkhan [/card] [card] name=Sarkhan, Fireblood auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Discard and draw) ability$!may _DISCARD&DRAW_ !$ controller auto={C(0/0,1,Loyalty)}:name(+1: Add two mana in any combination of colors) if type(dragon|mycastingzone)~morethan~0 then thisforeach(variable{2}) ability$!name(add mana) choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W}!$ controller auto={C(0/0,-7,Loyalty)}:name(-7: Create four 5/5 Dragons) _DRAGONTOKEN_*4 text=+1: You may discard a card. If you do, draw a card. -- +1: Add two mana in any combination of colors. Spend this mana only to cast Dragon spells. -- -7: Create four 5/5 red Dragon creature tokens with flying. mana={1}{R}{R} type=Legendary Planeswalker subtype=Sarkhan [/card] [card] name=Sarkhan, Wanderer to Shiv auto=counter(0/0,4,Loyalty) auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualPayX}]|myzones) anytypeofmana])) forever dontremove auto={C(0/0,1,Loyalty)}:name(+1: Dragon cards cost 1 less) all(dragon|myhand) transforms((,newability[changecost(colorless:-1)],newability[counter(0/0.1.PerpetualPayX)])) forever auto={C(0/0,0,Loyalty)}:name(0: Conjure a Shivan Dragon) conjure cards(Shivan Dragon) zone(myhand) auto={C(0/0,-2,Loyalty)}:name(-2: Deals damage) damage:3 target(creature|battlefield) text=+1: Dragon cards in your hand perpetually gain "This spell costs {1} less to cast" and "You may pay {X} rather than pay this spell's mana cost, where X is its mana value." -- 0: Conjure a Shivan Dragon card into your hand. -- -2: Sarkhan, Wanderer to Shiv deals 3 damage to target creature. mana={3}{R} type=Legendary Planeswalker subtype=Sarkhan [/card] [card] name=Sarkhan, the Dragonspeaker auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Transforms into a 4/4 Dragon) transforms((Legendary Creature Dragon,setpower=4,settoughness=4,indestructible,flying,haste)) ueot auto={C(0/0,-3,Loyalty)}:name(-3: Deals 4 damage to a creature) damage:4 target(creature) auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: "Grafted Skullcap") emblem transforms((,newability[@each my draw:draw:2 controller],newability[@each my end:moveTo(graveyard) all(*|myhand)])) forever dontremove mana={3}{R}{R} text=+1 Until end of turn, Sarkhan, the Dragonspeaker becomes a legendary 4/4 red Dragon creature with flying, indestructible, and haste. (He doesn't lose loyalty while he's not a planeswalker.) -- -3: Sarkhan, the Dragonspeaker deals 4 damage to target creature. -- -6: You get an emblem with "At the beginning of your draw step, draw two additional cards" and "At the beginning of your end step, discard your hand." -- Starting Loyalty (4) type=Legendary Planeswalker subtype=Sarkhan [/card] [card] name=Serra the Benevolent auto=counter(0/0,4,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Creatures you control with flying gets +1/+1) all(creature[flying]|myBattlefield) 1/1 ueot auto={C(0/0,-3,Loyalty)}:name(-3: Create a White Creature Angel 4/4) token(Angel,Creature Angel,4/4,white,flying,vigilance) auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: "Worship") this(variable{worshipped} >= 1) transforms((,newability[reduceto:1])) forever dontremove text=+2: Creatures you control with flying get +1/+1 until end of turn. -- -3: Create a 4/4 white Angel creature token with flying and vigilance. -- -6: You get an emblem with "If you control a creature, damage that would reduce your life total to less than 1 reduces it to 1 instead." mana={2}{W}{W} type=Legendary Planeswalker subtype=Serra [/card] [card] name=Sorin Markov auto=counter(0/0,4,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: deals 2 damage to a creature and gain life...) damage:2 target(anytarget) && life:2 controller auto={C(0/0,-3,Loyalty)}:name(-3: Target opponent's life total becomes 10) lifeset:10 opponent auto={C(0/0,-7,Loyalty)}:name(-7: you control target player -'Loses turn'-) turns:-1 opponent text=+2: Sorin Markov deals 2 damage to any target and you gain 2 life. -- -3: Target opponent's life total becomes 10. -- -7: You control target player during that player's next turn. mana={3}{B}{B}{B} type=Legendary Planeswalker subtype=Sorin [/card] [card] name=Sorin the Mirthless auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Look top card) all(*[zpos=1]|mylibrary) moveto(myhand) and!( transforms((,newability[choice name(Put in hand) life:-manacost controller],newability[choice name(Put back in library) moveto(mylibrary)])) oneshot )! auto={C(0/0,-2,Loyalty)}:name(-2: Create Vampire) token(Vampire,Creature Vampire,2/3,black,flying,lifelink) auto={C(0/0,-7,Loyalty)}:name(-7: Deal 13 damage) damage:13 target(anytarget) && life:13 controller text=+1: Look at the top card of your library. You may reveal that card and put it into your hand. If you do, you lose life equal to its mana value. -- -2: Create a 2/3 black Vampire creature token with flying and lifelink. -- -7: Sorin the Mirthless deals 13 damage to any target. You gain 13 life. mana={2}{B}{B} type=Legendary Planeswalker subtype=Sorin [/card] [card] name=Sorin, Grim Nemesis auto=counter(0/0,6,loyalty) aicode=activate moveto(myhand) and!(transforms((,newability[life:-manacost opponent])) ueot)! notatarget(<1>*[zpos=1]|mylibrary) auto={C(0/0,1,Loyalty)}:name(+1: Reveal and deals damage) reveal:1 optionone name(Reveal) target(*|reveal) transforms((,newability[life:-manacost opponent])) oneshot optiononeend optiontwo name(Claim your card) choice all(*|reveal) moveto(myhand) optiontwoend revealend auto={C(0/0,-1,Loyalty)}:name(-1: Deals 1 damage and gain 1 life) damage:1 target(creature,planeswalker) && life:1 controller auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage and gain 2 life) damage:2 target(creature,planeswalker) && life:2 controller auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage and gain 3 life) damage:3 target(creature,planeswalker) && life:3 controller auto={C(0/0,-4,Loyalty)}:name(-4: Deals 4 damage and gain 4 life) damage:4 target(creature,planeswalker) && life:4 controller auto={C(0/0,-5,Loyalty)}:name(-5: Deals 5 damage and gain 5 life) damage:5 target(creature,planeswalker) && life:5 controller auto={C(0/0,-6,Loyalty)}:name(-6: Deals 6 damage and gain 6 life) damage:6 target(creature,planeswalker) && life:6 controller auto={C(0/0,-7,Loyalty)}:name(-7: Deals 7 damage and gain 7 life) damage:7 target(creature,planeswalker) && life:7 controller auto={C(0/0,-8,Loyalty)}:name(-8: Deals 8 damage and gain 8 life) damage:8 target(creature,planeswalker) && life:8 controller auto={C(0/0,-9,Loyalty)}:name(-9: Deals 9 damage and gain 9 life) damage:9 target(creature,planeswalker) && life:9 controller auto={C(0/0,-10,Loyalty)}:name(-10: Deals 10 damage and gain 10 life) damage:10 target(creature,planeswalker) && life:10 controller auto={C(0/0,-11,Loyalty)}:name(-11: Deals 11 damage and gain 11 life) damage:11 target(creature,planeswalker) && life:11 controller auto={C(0/0,-12,Loyalty)}:name(-12: Deals 12 damage and gain 12 life) damage:12 target(creature,planeswalker) && life:12 controller auto={C(0/0,-13,Loyalty)}:name(-13: Deals 13 damage and gain 13 life) damage:13 target(creature,planeswalker) && life:13 controller auto={C(0/0,-14,Loyalty)}:name(-14: Deals 14 damage and gain 14 life) damage:14 target(creature,planeswalker) && life:14 controller auto={C(0/0,-15,Loyalty)}:name(-15: Deals 1 damage and gain 15 life) damage:15 target(creature,planeswalker) && life:15 controller auto={C(0/0,-9,Loyalty)}:token(Vampire,Creature Vampire Knight,1/1,black,lifelink)*highestlifetotal text=+1: Reveal the top card of your library and put that card into your hand. Each opponent loses life equal to its mana value. -- -X: Sorin, Grim Nemesis deals X damage to target creature or planeswalker and you gain X life. -- -9: Put a number of 1/1 black Vampire Knight creature tokens with lifelink onto the battlefield equal to the highest life total among all players. mana={4}{W}{B} type=Legendary Planeswalker subtype=Sorin [/card] [card] name=Sorin, Imperious Bloodlord auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Deathtouch and Lifelink) target(creature|myBattlefield) transforms((,deathtouch,lifelink,newability[if cantargetcard(*[vampire]|*) then counter(1/1)])) ueot auto={C(0/0,1,Loyalty)}{S(vampire|myBattlefield)}:name(+1: Sacrifice and deals 3 damage) damage:3 target(anytarget) auto={C(0/0,-3,Loyalty)}:name(-3: Put a Vampire from your hand onto the battlefield) moveto(myBattlefield) target(creature[vampire]|myHand) text=+1: Target creature you control gains deathtouch and lifelink until end of turn. If it's a Vampire, put a +1/+1 counter on it. -- +1: You may sacrifice a Vampire. When you do, Sorin, Imperious Bloodlord deals 3 damage to any target and you gain 3 life. -- -3: You may put a Vampire creature card from your hand onto the battlefield. mana={2}{B} type=Legendary Planeswalker subtype=Sorin [/card] [card] name=Sorin, Lord of Innistrad auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 Vampire) token(Vampire,Creature Vampire,1/1,black,lifelink) auto={C(0/0,-2,Loyalty)}:name(-2: Emblem: "Creatures get +1/+0") emblem transforms((,newability[lord(creature|mybattlefield) 1/0])) forever dontremove auto={C(0/0,-6,Loyalty)}:name(-6: Destroy up to three and reanimate) target(*[creature;planeswalker]|battlefield) destroy and!(moveto(mybattlefield))! text=+1: Put a 1/1 black Vampire creature token with lifelink onto the battlefield. -- -2: You get an emblem with "Creatures you control get +1/+0." -- -6: Destroy up to three target creatures and/or other planeswalkers. Return each card put into a graveyard this way to the battlefield under your control. mana={2}{W}{B} type=Legendary Planeswalker subtype=Sorin [/card] [card] name=Sorin, Ravenous Neonate auto=counter(0/0,3,loyalty) auto=_EXTORT_ auto={C(0/0,+2,Loyalty)}:_FOOD_ auto={C(0/0,-1,Loyalty)}:target(anytarget) damage:lifegain auto={C(0/0,-6,Loyalty)}:target(creature) moveTo(myBattlefield) and!( transforms((Vampire,newability[if type(other *[white]|myBattlefield)~morethan~1 then counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever )! text=Extort (Whenever you cast a spell, you may pay {W/B}. If you do, each opponent loses 1 life and you gain that much life.) -- [+2]: Create a Food token. -- [-1]: Sorin, Ravenous Neonate deals damage equal to the amount of life you gained this turn to any target. -- [-6]: Gain control of target creature. It becomes a Vampire in addition to its other types. Put a lifelink counter on it if you control a white permanent other than that creature or Sorin. color=black,white type=Legendary Planeswalker subtype=Sorin [/card] [card] name=Sorin, Solemn Visitor auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Creatures gets +1/+0 and Lifelink) emblem transforms((,newability[lord(creature|mybattlefield) 1/0],newability[lord(creature|mybattlefield) lifelink])) uynt auto={C(0/0,-2,Loyalty)}:name(-2: Create a 2/2 vampire) token(Vampire,Creature Vampire,2/2,black,flying) auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: "At the beginning sacrifice") emblem transforms((,newability[@each opponent upkeep:ability$!name(sacrifice creature) notAtarget(creature|mybattlefield) sacrifice!$ opponent])) forever dontremove mana={2}{W}{B} text=+1: Until your next turn, creatures you control get +1/+0 and gain lifelink. -- -2: Put a 2/2 black Vampire creature token with flying onto the battlefield. -- -6: You get an emblem with "At the beginning of each opponent's upkeep, that player sacrifices a creature." -- Starting Loyalty (4) type=Legendary Planeswalker subtype=Sorin [/card] [card] name=Sorin, Vampire Lord auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Creature gets +2/+0) target(creature) 2/0 ueot auto={C(0/0,-2,Loyalty)}:name(-2: Deals 4 damage and gains 4 life) life:4 controller && damage:4 target(anytarget) auto={C(0/0,-8,Loyalty)}:name(-8: Vampires gain: "Gain control of a creature") all(creature[vampire]|mybattlefield) transforms((,newability[{T}:moveTo(mybattlefield) target(creature)])) ueot text=+1: Up to one target creature gets +2/+0 until end of turn. -- -2: Sorin, Vampire Lord deals 4 damage to any target. You gain 4 life. -- -8: Until end of turn, each Vampire you control gains " {T}: Gain control of target creature." mana={4}{B}{B} type=Legendary Planeswalker subtype=Sorin [/card] [card] name=Sorin, Vengeful Bloodlord auto=counter(0/0,4,loyalty) auto=this(variable{controllerturn}>0) lord(*[creature;planeswalker]|myBattlefield) lifelink ueot auto={C(0/0,2,Loyalty)}:name(+2: Deals 1 damage) damage:1 target(player,planeswalker) auto={C(0/0,-1,Loyalty)}:name(-1: Reanimate as a Vampire) target(creature[manacost=1]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever auto={C(0/0,-2,Loyalty)}:name(-2: Reanimate as a Vampire) target(creature[manacost=2]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever auto={C(0/0,-3,Loyalty)}:name(-3: Reanimate as a Vampire) target(creature[manacost=3]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever auto={C(0/0,-4,Loyalty)}:name(-4: Reanimate as a Vampire) target(creature[manacost=4]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever auto={C(0/0,-5,Loyalty)}:name(-5: Reanimate as a Vampire) target(creature[manacost=5]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever auto={C(0/0,-6,Loyalty)}:name(-6: Reanimate as a Vampire) target(creature[manacost=6]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever auto={C(0/0,-7,Loyalty)}:name(-7: Reanimate as a Vampire) target(creature[manacost=7]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever auto={C(0/0,-8,Loyalty)}:name(-8: Reanimate as a Vampire) target(creature[manacost=8]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever auto={C(0/0,-9,Loyalty)}:name(-9: Reanimate as a Vampire) target(creature[manacost=9]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever auto={C(0/0,-10,Loyalty)}:name(-10: Reanimate as a Vampire) target(creature[manacost=10]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever auto={C(0/0,-11,Loyalty)}:name(-11: Reanimate as a Vampire) target(creature[manacost=11]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever auto={C(0/0,-12,Loyalty)}:name(-12: Reanimate as a Vampire) target(creature[manacost=12]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever auto={C(0/0,-13,Loyalty)}:name(-13: Reanimate as a Vampire) target(creature[manacost=13]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever auto={C(0/0,-14,Loyalty)}:name(-14: Reanimate as a Vampire) target(creature[manacost=14]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever auto={C(0/0,-15,Loyalty)}:name(-15: Reanimate as a Vampire) target(creature[manacost=15]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever auto={C(0/0,-16,Loyalty)}:name(-16: Reanimate as a Vampire) target(creature[manacost=16]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever auto={C(0/0,-17,Loyalty)}:name(-17: Reanimate as a Vampire) target(creature[manacost=17]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever auto={C(0/0,-18,Loyalty)}:name(-18: Reanimate as a Vampire) target(creature[manacost=18]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever auto={C(0/0,-19,Loyalty)}:name(-19: Reanimate as a Vampire) target(creature[manacost=19]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever auto={C(0/0,-20,Loyalty)}:name(-20: Reanimate as a Vampire) target(creature[manacost=20]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever text=As long as it's your turn, creatures and planeswalkers you control have lifelink. -- +2: Sorin, Vengeful Bloodlord deals 1 damage to target player or planeswalker. -- -X: Return target creature card with mana value X from your graveyard to the battlefield. That creature is a Vampire in addition to its other types. mana={2}{W}{B} type=Legendary Planeswalker subtype=Sorin [/card] [card] name=Tamiyo, Collector of Tales auto=counter(0/0,5,loyalty) auto=name(SORRY CANT CODE YET) auto={C(0/0,1,Loyalty)}:name(+1: Look four and move creature to hand) reveal:4 optionone name(Get creature) target(creature|reveal) moveto(myhand) optiononeend optiontwo name(Put graveyard) target(<4>*|reveal) moveto(myGraveyard) optiontwoend revealend auto={C(0/0,1,Loyalty)}:name(+1: Look four and move instant to hand) reveal:4 optionone name(Get instant) target(instant|reveal) moveto(myhand) optiononeend optiontwo name(Put graveyard) target(<4>*|reveal) moveto(myGraveyard) optiontwoend revealend auto={C(0/0,1,Loyalty)}:name(+1: Look four and move sorcery to hand) reveal:4 optionone name(Get sorcery) target(sorcery|reveal) moveto(myhand) optiononeend optiontwo name(Put graveyard) target(<4>*|reveal) moveto(myGraveyard) optiontwoend revealend auto={C(0/0,1,Loyalty)}:name(+1: Look four and move enchantment to hand) reveal:4 optionone name(Get enchantment) target(enchantment|reveal) moveto(myhand) optiononeend optiontwo name(Put graveyard) target(<4>*|reveal) moveto(myGraveyard) optiontwoend revealend auto={C(0/0,1,Loyalty)}:name(+1: Look four and move planeswalker to hand) reveal:4 optionone name(Get planeswalker) target(planeswalker|reveal) moveto(myhand) optiononeend optiontwo name(Put graveyard) target(<4>*|reveal) moveto(myGraveyard) optiontwoend revealend auto={C(0/0,1,Loyalty)}:name(+1: Look four and move artifact to hand) reveal:4 optionone name(Get artifact) target(artifact|reveal) moveto(myhand) optiononeend optiontwo name(Put graveyard) target(<4>*|reveal) moveto(myGraveyard) optiontwoend revealend auto={C(0/0,1,Loyalty)}:name(+1: Look four and move tribal to hand) reveal:4 optionone name(Get tribal) target(tribal|reveal) moveto(myhand) optiononeend optiontwo name(Put graveyard) target(<4>*|reveal) moveto(myGraveyard) optiontwoend revealend auto={C(0/0,-3,Loyalty)}:name(-3: Return target card from graveyard) moveTo(myHand) target(*|myGraveyard) text=Spells and abilities your opponents control can't cause you to discard cards or sacrifice permanents. -- +1: Choose a nonland card name, then reveal the top four cards of your library. Put all cards with the chosen name from among them into your hand and the rest into your graveyard. -- -3: Return target card from your graveyard to your hand. mana={2}{G}{U} type=Legendary Planeswalker subtype=Tamiyo [/card] [card] name=Tamiyo, Compleated Sage auto=ifnot paid(alternative) then counter(0/0,5,loyalty) auto=if paid(alternative) then counter(0/0,3,loyalty) auto={C(0/0,+1,Loyalty)}:name(+1: Tap artifact or creature) target(*[artifact;creature]|battlefield) freeze auto={C(0/0,+1,Loyalty)}:name(+1: Don't tap anything) donothing auto={C(0/0,0,Loyalty)}:name(0: Exile and copy with cost 0) target(*[-land&manacost=0]|mygraveyard) moveto(myexile) and!( clone )! auto={C(0/0,-1,Loyalty)}:name(-1: Exile and copy with cost 1) target(*[-land&manacost=1]|mygraveyard) moveto(myexile) and!( clone )! auto={C(0/0,-2,Loyalty)}:name(-2: Exile and copy with cost 2) target(*[-land&manacost=2]|mygraveyard) moveto(myexile) and!( clone )! auto={C(0/0,-3,Loyalty)}:name(-3: Exile and copy with cost 3) target(*[-land&manacost=3]|mygraveyard) moveto(myexile) and!( clone )! auto={C(0/0,-4,Loyalty)}:name(-4: Exile and copy with cost 4) target(*[-land&manacost=4]|mygraveyard) moveto(myexile) and!( clone )! auto={C(0/0,-5,Loyalty)}:name(-5: Exile and copy with cost 5) target(*[-land&manacost=5]|mygraveyard) moveto(myexile) and!( clone )! auto={C(0/0,-6,Loyalty)}:name(-6: Exile and copy with cost 6) target(*[-land&manacost=6]|mygraveyard) moveto(myexile) and!( clone )! auto={C(0/0,-7,Loyalty)}:name(-7: Exile and copy with cost 7) target(*[-land&manacost=7]|mygraveyard) moveto(myexile) and!( clone )! auto={C(0/0,-8,Loyalty)}:name(-8: Exile and copy with cost 8) target(*[-land&manacost=8]|mygraveyard) moveto(myexile) and!( clone )! auto={C(0/0,-9,Loyalty)}:name(-9: Exile and copy with cost 9) target(*[-land&manacost=9]|mygraveyard) moveto(myexile) and!( clone )! auto={C(0/0,-10,Loyalty)}:name(-10: Exile and copy with cost 10) target(*[-land&manacost=10]|mygraveyard) moveto(myexile) and!( clone )! auto={C(0/0,-11,Loyalty)}:name(-11: Exile and copy with cost 11) target(*[-land&manacost=11]|mygraveyard) moveto(myexile) and!( clone )! auto={C(0/0,-12,Loyalty)}:name(-12: Exile and copy with cost 12) target(*[-land&manacost=12]|mygraveyard) moveto(myexile) and!( clone )! auto={C(0/0,-13,Loyalty)}:name(-13: Exile and copy with cost 13) target(*[-land&manacost=13]|mygraveyard) moveto(myexile) and!( clone )! auto={C(0/0,-14,Loyalty)}:name(-14: Exile and copy with cost 14) target(*[-land&manacost=14]|mygraveyard) moveto(myexile) and!( clone )! auto={C(0/0,-15,Loyalty)}:name(-15: Exile and copy with cost 15) target(*[-land&manacost=15]|mygraveyard) moveto(myexile) and!( clone )! auto={C(0/0,-16,Loyalty)}:name(-16: Exile and copy with cost 16) target(*[-land&manacost=16]|mygraveyard) moveto(myexile) and!( clone )! auto={C(0/0,-17,Loyalty)}:name(-17: Exile and copy with cost 17) target(*[-land&manacost=17]|mygraveyard) moveto(myexile) and!( clone )! auto={C(0/0,-18,Loyalty)}:name(-18: Exile and copy with cost 18) target(*[-land&manacost=18]|mygraveyard) moveto(myexile) and!( clone )! auto={C(0/0,-19,Loyalty)}:name(-19: Exile and copy with cost 19) target(*[-land&manacost=19]|mygraveyard) moveto(myexile) and!( clone )! auto={C(0/0,-20,Loyalty)}:name(-20: Exile and copy with cost 20) target(*[-land&manacost=20]|mygraveyard) moveto(myexile) and!( clone )! auto={C(0/0,-7,Loyalty)}:name(-7: Create tamiyo's notebook) token(Tamiyo's Notebook) text=Compleated ({G/U/P} can be paid with {G}, {U}, or 2 life. If life was paid, this planeswalker enters with two fewer loyalty counters.) -- [+1]: Tap up to one target artifact or creature. It doesn't untap during its controller's next untap step. -- [-X]: Exile target nonland permanent card with mana value X from your graveyard. Create a token that's a copy of that card. -- [-7]: Create Tamiyo's Notebook, a legendary colorless artifact token with "Spells you cast cost {2} less to cast" and "{T}: Draw a card." mana={2}{G}{GU}{U} other={2}{G}{U}{L:2} name(Pay 2 life) type=Legendary Planeswalker subtype=Tamiyo [/card] [card] name=Tamiyo, Field Researcher auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Creatures deal damage causes to draw a card) target(creature) transforms((,newability[@combatdamaged(player) from(this):draw:1 controller])) uynt oneshot auto={C(0/0,-2,Loyalty)}:name(-2: Tap permanent and doesn't untap) target(*[-land]) freeze auto={C(0/0,-7,Loyalty)}:name(-7: Draw three and Emblem cast zero) draw:3 controller && emblem transforms((,newability[lord(*[-land]|myhand) zerocast])) forever dontremove text=+1: Choose up to two target creatures. Until your next turn, whenever either of those creatures deals combat damage, you draw a card. -- -2: Tap up to two target nonland permanents. They don't untap during their controller's next untap step. -- -7: Draw three cards. You get an emblem with "You may cast nonland cards from your hand without paying their mana costs." mana={1}{G}{W}{U} type=Legendary Planeswalker subtype=Tamiyo [/card] [card] name=Tamiyo, Seasoned Scholar auto=counter(0/0,2,loyalty) auto={C(0/0,+2,Loyalty)}:name(+1: Attacking creatures get -1/-0) transforms((,newability[counter(0/0.1.TamiyoEffect)],newability[phaseaction[my untap once sourceinplay] counter(0/0.-1.TamiyoEffect)])) forever auto=this(counter{0/0.1.TamiyoEffect}>0) lord(creature[attacking]|opponentbattlefield) -1/0 auto={C(0/0,-3,Loyalty)}:target(instant,sorcery|mygraveyard) moveto(hand) and!( if cantargetcard(*[green]|*) then ability$! choice add{W} _ choice add{U} _ choice add{B} _ choice add{R} _ choice add{G} !$ controller)! auto={C(0/0,-7,Loyalty)}:draw:halfdowntype:*:mylibrary and!( emblem transforms((,nomaxhand)) forever )! text=[+2]: Until your next turn, whenever a creature attacks you or a planeswalker you control, it gets -1/-0 until end of turn. -- [-3]: Return target instant or sorcery card from your graveyard to your hand. If it's a green card, add one mana of any color. -- [-7]: Draw cards equal to half the number of cards in your library, rounded up. You get an emblem with "You have no maximum hand size." color=green,blue type=Legendary Planeswalker subtype=Tamiyo [/card] [card] name=Tamiyo, the Moon Sage auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Tap target permanent and doesn't untap) target(*) tap && frozen auto={C(0/0,-2,Loyalty)}:name(-2: Draw a card for each tapped creature) target(player) draw:type:creature[tapped]:targetedpersonsbattlefield controller auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Spellbook with Return to your hand") emblem transforms((,newability[nomaxhand],newability[@movedTo(*|myGraveyard):may name(Return) moveTo(myHand) all(trigger[to])])) forever dontremove text=+1: Tap target permanent. It doesn't untap during its controller's next untap step. -- -2: Draw a card for each tapped creature target player controls. -- -8: You get an emblem with "You have no maximum hand size" and "Whenever a card is put into your graveyard from anywhere, you may return it to your hand." mana={3}{U}{U} type=Legendary Planeswalker subtype=Tamiyo [/card] [card] name=Tasha, the Witch Queen abilities=canbecommander auto=counter(0/0,4,loyalty) auto=@movedTo(*|mystack) from(opponentzones):name(Create demon) token(Demon,Creature Demon,3/3,black) auto={C(0/0,+1,Loyalty)}:name(Draw a card) all(*[zpos=1]|mylibrary) moveto(myhand) and!( transforms((,newability[may name(Exile spell) target(*[instant;sorcery]|opponentgraveyard) moveto(exile) and!( counter(0/0.1.Page) )!])) oneshot )! auto={C(0/0,-3,Loyalty)}:name(Cast an exiled spell) target(*[-land;counter{0/0.1.Page}]|exile) activate castcard(normal) text=Whenever you cast a spell you don't own, create a 3/3 black Demon creature token. -- [+1]: Draw a card. For each opponent, exile up to one target instant or sorcery card from that player's graveyard and put a page counter on it. -- [-3]: You may cast a spell from among cards in exile with page counters on them without paying its mana cost. -- Tasha, the Witch Queen can be your commander. mana={3}{U}{B} type=Legendary Planeswalker subtype=Tasha [/card] [card] name=Teferi Akosa of Zhalfir auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Draw and discard) draw:2 controller && transforms((,newability[if type(creature|myhand)~morethan~0 then choice name(Discard a creature) name(Discard a creature) target(creature|myhand) reject],newability[choice name(Discard 2 cards) target(<2>*[-creature]|myhand) reject])) oneshot auto={C(0/0,-2,Loyalty)}:name(-2: Emblem for knights) emblem transforms((,newability[lord(knight|mybattlefield) transforms((,newability[1/0],newability[_WARD1_]))])) forever dontremove auto={C(0/0,-3,Loyalty)}:name(-3: Tap 0 creatures and return permanent) target(*[-land&manacost<=0]|opponentbattlefield) moveto(ownerlibrary) and!( transforms((,newability[shuffle])) oneshot )! auto={C(0/0,-3,Loyalty)}{T(creature[-tapped]|mybattlefield)}:name(-3: Tap 1 creature and return permanent) target(*[-land&manacost<=1]|opponentbattlefield) moveto(ownerlibrary) and!( transforms((,newability[shuffle])) oneshot )! auto={C(0/0,-3,Loyalty)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(-3: Tap 2 creatures and return permanent) target(*[-land&manacost<=2]|opponentbattlefield) moveto(ownerlibrary) and!( transforms((,newability[shuffle])) oneshot )! auto={C(0/0,-3,Loyalty)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(-3: Tap 3 creatures and return permanent) target(*[-land&manacost<=3]|opponentbattlefield) moveto(ownerlibrary) and!( transforms((,newability[shuffle])) oneshot )! auto={C(0/0,-3,Loyalty)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(-3: Tap 4 creatures and return permanent) target(*[-land&manacost<=4]|opponentbattlefield) moveto(ownerlibrary) and!( transforms((,newability[shuffle])) oneshot )! auto={C(0/0,-3,Loyalty)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(-3: Tap 5 creatures and return permanent) target(*[-land&manacost<=5]|opponentbattlefield) moveto(ownerlibrary) and!( transforms((,newability[shuffle])) oneshot )! auto={C(0/0,-3,Loyalty)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(-3: Tap 6 creatures and return permanent) target(*[-land&manacost<=6]|opponentbattlefield) moveto(ownerlibrary) and!( transforms((,newability[shuffle])) oneshot )! auto={C(0/0,-3,Loyalty)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(-3: Tap 7 creatures and return permanent) target(*[-land&manacost<=7]|opponentbattlefield) moveto(ownerlibrary) and!( transforms((,newability[shuffle])) oneshot )! auto={C(0/0,-3,Loyalty)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(-3: Tap 8 creatures and return permanent) target(*[-land&manacost<=8]|opponentbattlefield) moveto(ownerlibrary) and!( transforms((,newability[shuffle])) oneshot )! auto={C(0/0,-3,Loyalty)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(-3: Tap 9 creatures and return permanent) target(*[-land&manacost<=9]|opponentbattlefield) moveto(ownerlibrary) and!( transforms((,newability[shuffle])) oneshot )! auto={C(0/0,-3,Loyalty)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(-3: Tap 10 creatures and return permanent) target(*[-land&manacost<=10]|opponentbattlefield) moveto(ownerlibrary) and!( transforms((,newability[shuffle])) oneshot )! auto={C(0/0,-3,Loyalty)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(-3: Tap 11 creatures and return permanent) target(*[-land&manacost<=11]|opponentbattlefield) moveto(ownerlibrary) and!( transforms((,newability[shuffle])) oneshot )! auto={C(0/0,-3,Loyalty)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(-3: Tap 12 creatures and return permanent) target(*[-land&manacost<=12]|opponentbattlefield) moveto(ownerlibrary) and!( transforms((,newability[shuffle])) oneshot )! auto={C(0/0,-3,Loyalty)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(-3: Tap 13 creatures and return permanent) target(*[-land&manacost<=13]|opponentbattlefield) moveto(ownerlibrary) and!( transforms((,newability[shuffle])) oneshot )! auto={C(0/0,-3,Loyalty)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(-3: Tap 14 creatures and return permanent) target(*[-land&manacost<=14]|opponentbattlefield) moveto(ownerlibrary) and!( transforms((,newability[shuffle])) oneshot )! auto={C(0/0,-3,Loyalty)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(-3: Tap 15 creatures and return permanent) target(*[-land&manacost<=15]|opponentbattlefield) moveto(ownerlibrary) and!( transforms((,newability[shuffle])) oneshot )! auto={C(0/0,-3,Loyalty)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(-3: Tap 16 creatures and return permanent) target(*[-land&manacost<=16]|opponentbattlefield) moveto(ownerlibrary) and!( transforms((,newability[shuffle])) oneshot )! auto={C(0/0,-3,Loyalty)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(-3: Tap 17 creatures and return permanent) target(*[-land&manacost<=17]|opponentbattlefield) moveto(ownerlibrary) and!( transforms((,newability[shuffle])) oneshot )! auto={C(0/0,-3,Loyalty)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(-3: Tap 18 creatures and return permanent) target(*[-land&manacost<=18]|opponentbattlefield) moveto(ownerlibrary) and!( transforms((,newability[shuffle])) oneshot )! auto={C(0/0,-3,Loyalty)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(-3: Tap 19 creatures and return permanent) target(*[-land&manacost<=19]|opponentbattlefield) moveto(ownerlibrary) and!( transforms((,newability[shuffle])) oneshot )! auto={C(0/0,-3,Loyalty)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(-3: Tap 20 creatures and return permanent) target(*[-land&manacost<=20]|opponentbattlefield) moveto(ownerlibrary) and!( transforms((,newability[shuffle])) oneshot )! text=[+1]: Draw two cards. Then discard two cards unless you discard a creature card. -- [-2]: You get an emblem with "Knights you control get +1/+0 and have ward {1}." -- [-3]: Tap X untapped creatures you control. When you do, shuffle target nonland permanent an opponent controls with mana value X or less into its owner's library. color=white,blue type=Legendary Planeswalker subtype=Teferi [/card] [card] name=Teferi, Hero of Dominaria auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Draw a card and untap two lands) draw:1 controller && phaseaction[end once] untap target(<2>land) auto={C(0/0,-3,Loyalty)}:name(-3: Return target nonland to library) target(*[-land]) placefromthetop(3) auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Whenever draw, exile permanent") emblem transforms((,newability[@drawof(player):moveTo(exile) target(*|opponentBattlefield)])) forever dontremove text=+1: Draw a card. At the beginning of the next end step, untap up to two lands. -- -3: Put target nonland permanent into its owner's library third from the top. -- -8: You get an emblem with "Whenever you draw a card, exile target permanent an opponent controls." mana={3}{W}{U} type=Legendary Planeswalker subtype=Teferi [/card] [card] name=Teferi, Master of Time abilities=canloyaltyasinst auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Draw a card and discard one) _LOOT_ auto={C(0/0,-3,Loyalty)}:name(-3: Target creature you don't control phases out) target(creature|opponentBattlefield) phaseout auto={C(0/0,-10,Loyalty)}:name(-10: Take two extra turns) turns:+2 controller text=You may activate loyalty abilities of Teferi, Master of Time on any player's turn any time you could cast an instant. -- +1: Draw a card, then discard a card. -- -3: Target creature you don't control phases out. (Treat it and anything attached to it as though they don't exist until its controller's next turn.) -- -10: Take two extra turns after this one. mana={2}{U}{U} type=Legendary Planeswalker subtype=Teferi [/card] [card] name=Teferi, Temporal Archmage abilities=canbecommander auto=counter(0/0,5,loyalty) aicode=activate transforms((,newability[moveto(myhand) all(*[zpos=1]|mylibrary) && bottomoflibrary all(*[zpos=2]|mylibrary)])) ueot auto={C(0/0,1,Loyalty)}:name(+1: Look at the top two, one in hand other to bottom) name(Look) reveal:2 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend revealend auto={C(0/0,-1,Loyalty)}:name(-1: Untap up to four permanents) untap target(*|battlefield) text=+1: Look at the top two cards of your library. Put one of them into your hand and the other on the bottom of your library. -- -1: Untap up to four target permanents. -- -10: You get an emblem with "You may activate loyalty abilities of planeswalkers you control on any player's turn any time you could cast an instant." -- Teferi, Temporal Archmage can be your commander. mana={4}{U}{U} type=Legendary Planeswalker subtype=Teferi [/card] [card] name=Teferi, Temporal Pilgrim auto=counter(0/0,4,loyalty) auto=@drawof(player):counter(0/0,1,Loyalty) auto={C(0/0,0,Loyalty)}:draw:1 auto={C(0/0,-2,Loyalty)}:create(spirit:creature spirit:2/2:blue:vigilance) and!( transforms((,newability[@drawof(player):counter(1/1)])) )! auto={C(0/0,-12,Loyalty)}:target(opponent) ability$!name(return permanent) notatarget(*|mybattlefield) transforms((,newability[moveTo(hand)],newability[all(other *[-land]|mybattlefield) moveTo(hand) and!(shuffle)!] ))!$ targetedplayer text=Whenever you draw a card, put a loyalty counter on Teferi, Temporal Pilgrim. -- [0]: Draw a card. -- [-2]: Create a 2/2 blue Spirit creature token with vigilance and "Whenever you draw a card, put a +1/+1 counter on this creature." -- [-12]: Target opponent chooses a permanent they control and returns it to its owner's hand. Then they shuffle each nonland permanent they control into its owner's library. mana={3}{U}{U} type=Legendary Planeswalker subtype=Teferi [/card] [card] name=Teferi, Time Raveler auto=counter(0/0,4,loyalty) auto=this(variable{controllerturn}>0) maxCast(*)0 opponent auto={C(0/0,1,Loyalty)}:name(+1: Cast sorceries as flash) emblem transforms((,newability[lord(sorcery|mycastingzone) asflash])) uynt auto={C(0/0,-3,Loyalty)}:name(-3: Return artifact, creature or enchantment) target(*[artifact;creature;enchantment]) moveTo(hand) && draw:1 controller text=Each opponent can cast spells only any time they could cast a sorcery. -- +1: Until your next turn, you may cast sorcery spells as though they had flash. -- -3: Return up to one target artifact, creature, or enchantment to its owner's hand. Draw a card. mana={1}{W}{U} type=Legendary Planeswalker subtype=Teferi [/card] [card] name=Teferi, Timebender auto=counter(0/0,5,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Untap target creature or artifact) untap target(artifact,creature) auto={C(0/0,2,Loyalty)}:name(+2: Loyalty counter) donothing restriction{compare(cantargetcre)~lessthan~1} auto={C(0/0,-3,Loyalty)}:name(-3: Gain 2 life and draw 2) life:2 controller && draw:2 controller auto={C(0/0,-9,Loyalty)}:name(-9: Take an extra turn) turns:+1 controller text=+2: Untap up to one target artifact or creature. -- -3: You gain 2 life and draw two cards. -- -9: Take an extra turn after this one. mana={4}{W}{U} type=Legendary Planeswalker subtype=Teferi [/card] [card] name=Teferi, Timeless Voyager auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Draw a card) draw:1 controller auto={C(0/0,-3,Loyalty)}:name(-3: Put a creature on top) moveTo(ownerLibrary) target(creature) auto={C(0/0,-8,Loyalty)}:name(-8: Opponent creatures phase out) emblem transforms((,newability[all(creature|opponentbattlefield) phaseout],newability[@each upkeep:all(creature|opponentbattlefield) phaseout])) uent text=+1: Draw a card. -- -3: Put target creature on top of its owner's library. -- -8: Each creature target opponent controls phases out. Until the end of your next turn, they can't phase in. (Treat them and anything attached to them as though they don't exist.) mana={4}{U}{U} type=Legendary Planeswalker subtype=Teferi [/card] [card] name=Teferi, Who Slows the Sunset auto=counter(0/0,4,loyalty) aicode=activate transforms((,newability[target(*[zpos<=3]|mylibrary) moveto(myhand) and!( all(*[zpos<=3]|mylibrary) moveto(myreveal) and!( bottomoflibrary)! )!])) oneshot auto={C(0/0,1,Loyalty)}:name(+1: Tap or untap permanents) counter(0/0.1.TeferiEffect) auto={C(0/0,-2,Loyalty)}:name(-2: Reveal top 3 cards) ability$!name(Reveal) reveal:3 optionone name(Put in hand) target(*|reveal) moveto(myhand) optiononeend optiontwo name(Put on bopttom) all(*|reveal) bottomoflibrary optiontwoend revealend!$ controller auto={C(0/0,-7,Loyalty)}:name(-7: Get untap and draw emblem) emblem transforms((,newability[@each opponent untap:name(Untap all permanents) all(*|myBattlefield) untap],newability[@each opponent draw:name(Draw a card) draw:1 controller])) forever dontremove auto=@counteradded(0/0.1.TeferiEffect) from(this):name(Effect Ends) removeallcounters(0/0,1,TeferiEffect) auto=@counteradded(0/0.1.TeferiEffect) from(this):name(Gain 2 life) life:2 controller auto=@counteradded(0/0.1.TeferiEffect) from(this) restriction{type(artifact|battlefield)~morethan~0}:may name(Choose an artifact) ability$!name(Choose artifact) choice name(Choose your artifact) target(artifact|myBattlefield) untap _ choice name(Choose opponent artifact) target(artifact|opponentbattlefield) tap!$ controller auto=@counteradded(0/0.1.TeferiEffect) from(this) restriction{type(creature|battlefield)~morethan~0}:may name(Choose a creature) ability$!name(Choose creature) choice name(Choose your creature) target(creature|myBattlefield) untap _ choice name(Choose opponent creature) target(creature|opponentbattlefield) tap!$ controller auto=@counteradded(0/0.1.TeferiEffect) from(this) restriction{type(land|battlefield)~morethan~0}:may name(Choose a land) ability$!name(Choose land) choice name(Choose your land) target(land|myBattlefield) untap _ choice name(Choose opponent land) target(land|opponentbattlefield) tap!$ controller text=+1: Choose up to one target artifact, up to one target creature, and up to one target land. Untap the chosen permanents you control. Tap the chosen permanents you don't control. You gain 2 life. -- -2: Look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. -- -7: You get an emblem with "Untap all permanents you control during each opponent's untap step" and "You draw a card during each opponent's draw step." mana={2}{W}{U} type=Legendary Planeswalker subtype=Teferi [/card] [card] name=Tevesh Szat, Doom of Fools abilities=partner,canbecommander auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Don't sacrifice anything) donothing auto={C(0/0,1,Loyalty)}:name(+1: Sacrifice and draw) target(other *[creature;planeswalker]|mybattlefield) transforms((,newability[sacrifice],newability[if cantargetcard(*[iscommander]|*) then draw:3 else draw:2])) oneshot auto={C(0/0,2,Loyalty)}:name(+2: Create two 0/1 black Thrull) token(Thrull,Creature Thrull,0/1,black)*2 auto={C(0/0,-10,Loyalty)}:name(-10: Gain control of all commanders) all(*[iscommander]|commandzone,battlefield) moveto(myBattlefield) text=+2: Create two 0/1 black Thrull creature tokens. -- +1: You may sacrifice another creature or planeswalker. If you do, draw two cards, then draw another card if the sacrificed permanent was a commander. -- -10: Gain control of all commanders. Put all commanders from the command zone onto the battlefield under your control. -- Tevesh Szat, Doom of Fools can be your commander. -- Partner mana={4}{B} type=Legendary Planeswalker subtype=Szat [/card] [card] name=Teyo, Aegis Adept auto=counter(0/0,4,Loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Don't target any creature) donothing auto={C(0/0,1,Loyalty)}:name(+1: Creature can attack) target(creature) counter(0/0.1.PerpetualTeyoEffect) auto={C(0/0,-2,Loyalty)}:name(-2: Conjure a Lumbering Lightshield) conjure cards(Lumbering Lightshield) zone(mybattlefield) auto={C(0/0,-6,Loyalty)}:name(-6: Emblem Return creature) ability$!emblem transforms((,newability[@each my end:name(Return white creature) name(Return white creature) target(creature[white]|mygraveyard) moveto(mybattlefield) and!( transforms((,newability[life:toughness controller])) oneshot )!])) forever dontremove!$ controller auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualTeyoEffect}]|myzones) transforms((,setpower=t,newability[canattack]))])) forever dontremove text=+1: Up to one target creature's base power perpetually becomes equal to its toughness. It perpetually gains "This creature can attack as though it didn't have defender." -- -2: Conjure a Lumbering Lightshield card onto the battlefield. -6: You get an emblem with "At the beginning of your end step, return target white creature card from your graveyard to the battlefield. You gain life equal to its toughness." mana={2}{W}{W} type=Legendary Planeswalker subtype=Teyo [/card] [card] name=Teyo, Geometric Tactician auto=counter(0/0,3,loyalty) auto=token(Wall,Creature Wall,0/4,defender,flying,white) auto={C(0/0,+1,Loyalty)}:name(+1: Draw card) draw:1 controller && draw:1 opponent auto={C(0/0,-2,Loyalty)}:name(-2: Choose left) donothing auto={C(0/0,-2,Loyalty)}:name(-2: Choose right) donothing text=When Teyo, Geometric Tactician enters, create a 0/4 white Wall creature token with defender and flying. -- [+1]: You and target opponent each draw a card. -- [-2]: Choose left or right. Until your next turn, each player may attack only the nearest opponent in the last chosen direction and planeswalkers controlled by that opponent. mana={2}{W} type=Legendary Planeswalker subtype=Teyo [/card] [card] name=Teyo, the Shieldmage abilities=controllershroud auto=counter(0/0,5,loyalty) auto={C(0/0,-2,Loyalty)}:name(-2: Create a 0/3 Wall with defender) create(Wall:Creature Wall:0/3:white:defender) text=You have hexproof. (You can't be the target of spells or abilities your opponents control.) -- -2: Create a 0/3 white Wall creature token with defender. mana={2}{W} type=Legendary Planeswalker subtype=Teyo [/card] [card] name=Tezzeret the Schemer auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Create a Etherium Cell) token(Etherium Cell,Artifact,0/0) and!( transforms((,newability[{T}{S}:Add{W}],newability[{T}{S}:Add{U}],newability[{T}{S}:Add{R}],newability[{T}{S}:Add{B}],newability[{T}{S}:Add{G}])) forever )! auto={C(0/0,-2,Loyalty)}:name(-2: Target creature gets +X/-X for each artifact) target(creature) type:artifact:mybattlefield/-type:artifact:mybattlefield ueot auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "At the beginning of combat target artifact becomes 5/5") emblem transforms((,newability[@each my combatbegins:target(artifact|mybattlefield) remake(Artifact Creature:5/5)])) forever dontremove text=+1: Create a colorless artifact token named Etherium Cell with "{T}, Sacrifice this artifact: Add one mana of any color." -- -2: Target creature gets +X/-X until end of turn, where X is the number of artifacts you control. -- -7: You get an emblem with "At the beginning of combat on your turn, target artifact you control becomes an artifact creature with base power and toughness 5/5." mana={2}{U}{B} type=Legendary Planeswalker subtype=Tezzeret [/card] [card] name=Tezzeret the Seeker auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Untap up to two artifacts) untap target(artifact) auto={C(0/0,0,Loyalty)}:name(-0: Search an artifact with mana cost 0) target(artifact[manacost<=0]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-1,Loyalty)}:name(-1: Search an artifact with mana cost 1) target(artifact[manacost<=1]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-2,Loyalty)}:name(-2: Search an artifact with mana cost 2) target(artifact[manacost<=2]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-3,Loyalty)}:name(-3: Search an artifact with mana cost 3) target(artifact[manacost<=3]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-4,Loyalty)}:name(-4: Search an artifact with mana cost 4) target(artifact[manacost<=4]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-5,Loyalty)}:name(-5: Search an artifact with mana cost 5) target(artifact[manacost<=5]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-6,Loyalty)}:name(-6: Search an artifact with mana cost 6) target(artifact[manacost<=6]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-7,Loyalty)}:name(-7: Search an artifact with mana cost 7) target(artifact[manacost<=7]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-8,Loyalty)}:name(-8: Search an artifact with mana cost 8) target(artifact[manacost<=8]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-9,Loyalty)}:name(-9: Search an artifact with mana cost 9) target(artifact[manacost<=9]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-10,Loyalty)}:name(-10: Search an artifact with mana cost 10) target(artifact[manacost<=10]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-11,Loyalty)}:name(-11: Search an artifact with mana cost 11) target(artifact[manacost<=11]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-12,Loyalty)}:name(-12: Search an artifact with mana cost 12) target(artifact[manacost<=12]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-13,Loyalty)}:name(-13: Search an artifact with mana cost 13) target(artifact[manacost<=13]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-14,Loyalty)}:name(-14: Search an artifact with mana cost 14) target(artifact[manacost<=14]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-15,Loyalty)}:name(-15: Search an artifact with mana cost 15) target(artifact[manacost<=15]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-16,Loyalty)}:name(-16: Search an artifact with mana cost 16) target(artifact[manacost<=16]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-17,Loyalty)}:name(-17: Search an artifact with mana cost 17) target(artifact[manacost<=17]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-18,Loyalty)}:name(-18: Search an artifact with mana cost 18) target(artifact[manacost<=18]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-19,Loyalty)}:name(-19: Search an artifact with mana cost 19) target(artifact[manacost<=19]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-20,Loyalty)}:name(-20: Search an artifact with mana cost 20) target(artifact[manacost<=20]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-5,Loyalty)}:name(-5: Artifacts becomes 5/5) all(artifact|mybattlefield) becomes(Artifact Creature,5/5) ueot text=+1: Untap up to two target artifacts. -- -X: Search your library for an artifact card with mana value X or less and put it onto the battlefield. Then shuffle. -- -5: Artifacts you control become 5/5 artifact creatures until end of turn. mana={3}{U}{U} type=Legendary Planeswalker subtype=Tezzeret [/card] [card] name=Tezzeret, Agent of Bolas auto=counter(0/0,3,loyalty) aicode=activate target(artifact[zpos<=5]|mylibrary) moveto(myhand) auto={C(0/0,1,Loyalty)}:name(+1: Reveal five and put artifacts on hand) reveal:5 optionone name(Get artifact) target(artifact|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<5>*|reveal) bottomoflibrary optiontwoend revealend auto={C(0/0,-1,Loyalty)}:name(-1: Target artifact becomes a 5/5) target(artifact) transforms((Artifact Creature,setpower=5,settoughness=5)) forever auto={C(0/0,-4,Loyalty)}:name(-4: Target player loses twice and you gain twice for each artifact) target(player) life:-twicetype:artifact:mybattlefield && life:twicetype:artifact:mybattlefield controller text=+1: Look at the top five cards of your library. You may reveal an artifact card from among them and put it into your hand. Put the rest on the bottom of your library in any order. -- -1: Target artifact becomes a 5/5 artifact creature. -- -4: Target player loses X life and you gain X life, where X is twice the number of artifacts you control. mana={2}{U}{B} type=Legendary Planeswalker subtype=Tezzeret [/card] [card] name=Tezzeret, Artifice Master auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 Thopter) _THOPTERTOKEN_ auto={C(0/0,0,Loyalty)}:name(+0: Draw a card or two) if type(artifact|myBattlefield)~morethan~2 then draw:2 controller else draw:1 controller auto={C(0/0,-9,Loyalty)}:name(-9: Emblem: Each end of turn search a permanent) emblem transforms((,newability[@each my end:moveTo(myBattlefield) target(*[-instant;-sorcery]|myLibrary) && shuffle controller])) forever dontremove text=+1: Create a 1/1 colorless Thopter artifact creature token with flying. -- 0: Draw a card. If you control three or more artifacts, draw two cards instead. -- -9: You get an emblem with "At the beginning of your end step, search your library for a permanent card, put it onto the battlefield, then shuffle." mana={3}{U}{U} type=Legendary Planeswalker subtype=Tezzeret [/card] [card] name=Tezzeret, Betrayer of Flesh #MISSING: The first activated ability of an artifact you activate each turn costs {2} less to activate. auto=counter(0/0,4,loyalty) auto={C(0/0,+1,Loyalty)}:name(+1: Draw and discard) draw:2 controller && transforms((,newability[if type(artifact|myhand)~morethan~0 then choice name(Discard artifact) name(Discard artifact) notatarget(artifact|myhand) reject],newability[if type(*[-artifact]|myhand)~morethan~1 then choice name(Don't discard artifact) name(Don't discard artifact) notatarget(<2>*[-artifact]|myhand) reject])) ueot auto={C(0/0,-2,Loyalty)}:name(-2: Artifact becomes creature) target(artifact) transforms((,newability[if cantargetcard(*[vehicle]|*) then becomes(Artifact Creature) forever else becomes(Artifact Creature^4/4) forever])) forever auto={C(0/0,-6,Loyalty)}:name(-6: Emblem on tapped artifact) emblem transforms((,newability[@tapped(artifact|mybattlefield):name(Draw a card) draw:1 controller])) forever dontremove text=The first activated ability of an artifact you activate each turn costs {2} less to activate. -- [+1]: Draw two cards. Then discard two cards unless you discard an artifact card. -- [-2]: Target artifact becomes an artifact creature. If it isn't a Vehicle, it has base power and toughness 4/4. -- [-6]: You get an emblem with "Whenever an artifact you control becomes tapped, draw a card." mana={2}{U}{U} type=Legendary Planeswalker subtype=Tezzeret [/card] [card] name=Tezzeret, Cruel Machinist auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Draw a card) draw:1 controller auto={C(0/0,0,Loyalty)}:name(+0: Target artifact becomes 5/5) target(artifact) transforms((Artifact Creature,setpower=5,settoughness=5)) uynt auto={C(0/0,-7,Loyalty)}:name(-7: Manifest any number of cards form your hand) manifest notatarget(*|myHand) and!( transforms((Artifact Creature,setpower=5,settoughness=5)) forever )! text=+1: Draw a card. -- 0: Until your next turn, target artifact you control becomes a 5/5 creature in addition to its other types. -- -7: Put any number of cards from your hand onto the battlefield face down. They're 5/5 artifact creatures. mana={4}{U}{U} type=Legendary Planeswalker subtype=Tezzeret [/card] [card] name=Tezzeret, Master of Metal auto=counter(0/0,5,loyalty) aicode=activate transforms((,newability[all(*[zpos=findfirsttypeartifact]|mylibrary) moveto(myhand) and!( all(*[zpos<=findfirsttypeartifact]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot auto={C(0/0,1,Loyalty)}:name(+1: Reveal the top until artifact and put on hand) reveal:1 revealzone(mylibrary) revealuntil(artifact|mylibrary) optionone choice name(Get Artifact) target(artifact|reveal) moveto(myhand) optiononeend optiontwo choice name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend auto={C(0/0,-3,Loyalty)}:name(-3: Target opponent loses life for each artifact) target(opponent) life:-type:artifact:mybattlefield auto={C(0/0,-8,Loyalty)}:name(-8: Gain control of all artifacts and creatures) moveto(mybattlefield) all(*[artifact;creature]|opponentbattlefield) text=+1: Reveal cards from the top of your library until you reveal an artifact card. Put that card into your hand and the rest on the bottom of your library in a random order. -- -3: Target opponent loses life equal to the number of artifacts you control. -- -8: Gain control of all artifacts and creatures target opponent controls. mana={4}{U}{B} type=Legendary Planeswalker subtype=Tezzeret [/card] [card] name=Tezzeret, Master of the Bridge auto=counter(0/0,5,loyalty) auto=lord(*[creature;planeswalker]|mycastingzone) affinityartifacts auto={C(0/0,2,Loyalty)}:name(+2: Deals X and Gain X life) damage:type:artifact:mybattlefield opponent && life:type:artifact:mybattlefield controller auto={C(0/0,-3,Loyalty)}:name(-3: Return target artifact from graveyard) target(artifact|mygraveyard) moveTo(hand) auto={C(0/0,-8,Loyalty)}:name(-8: Exile ten from top and put artifacts) reveal:10 optionone name(Get artifact Cards) all(artifact|reveal) moveTo(mybattlefield) optiononeend optiontwo all(*|reveal) moveTo(exile) optiontwoend revealend text=Creature and planeswalker spells you cast have affinity for artifacts. -- +2: Tezzeret, Master of the Bridge deals X damage to each opponent, where X is the number of artifacts you control. You gain X life. -- -3: Return target artifact card from your graveyard to your hand. -- -8: Exile the top ten cards of your library. Put all artifact cards from among them onto the battlefield. mana={4}{U}{B} type=Legendary Planeswalker subtype=Tezzeret [/card] [card] name=The Eternal Wanderer #MISSING: No more than one creature can attack The Eternal Wanderer each combat auto=counter(0/0,5,loyalty) auto={C(0/0,+1,Loyalty)}:name(+1: Exile creature or artifact) target(*[artifact;creature]|battlefield) moveto(ownerexile) and!( transforms((,newability[phaseaction[my end once sourceinplay] moveto(ownerbattlefield)])) forever )! auto={C(0/0,+1,Loyalty)}:name(+1: Don't exile creature or artifact) donothing auto={C(0/0,0,Loyalty)}:name(+0: Create a samurai) token(Samurai,Creature Samurai,2/2,white,double strike) auto=this(variable{type:creature:mybattlefield}>0) {C(0/0,-4,Loyalty)}:name(-4: Sacrifice creatures) name(-4: Sacrifice creatures) target(creature|mybattlefield) transforms((,newability[all(other creature|mybattlefield) sacrifice],newability[name(Choose opponent creature) name(Choose opponent creature) target(creature|opponentbattlefield) transforms((,newability[all(other creature|mybattlefield) sacrifice])) ueot])) ueot auto=this(variable{type:creature:mybattlefield}=0) {C(0/0,-4,Loyalty)}:name(-4: Sacrifice creatures) name(-4: Sacrifice creatures) target(creature|opponentbattlefield) transforms((,newability[sacrifice])) forever text=No more than one creature can attack The Eternal Wanderer each combat. -- [+1]: Exile up to one target artifact or creature. Return that card to the battlefield under its owner's control at the beginning of that player's next end step. -- [0]: Create a 2/2 white Samurai creature token with double strike. -- [-4]: For each player, choose a creature that player controls. Each player sacrifices all creatures they control not chosen this way. mana={4}{W}{W} type=Legendary Planeswalker [/card] [card] name=The Royal Scions auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Draw and Discard) draw:1 controller && ability$!name(discard a card) notatarget(*|myhand) reject!$ controller auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets +2/+0 and abilities) target(creature) 2/0 ueot && first strike ueot && trample ueot auto={C(0/0,-8,Loyalty)}:name(-8: Draw four cards) draw:4 controller && ability$!name(Choose one) choice name(Damage player) damage:phandcount target(player) _ choice name(Damage creature) damage:phandcount target(creature) _ choice name(Damage planeswalker) damage:phandcount target(planeswalker)!$ controller text=+1: Draw a card, then discard a card. -- +1: Target creature gets +2/+0 and gains first strike and trample until end of turn. -- -8: Draw four cards. When you do, The Royal Scions deals damage to any target equal to the number of cards in your hand. mana={1}{U}{R} type=Legendary Planeswalker subtype=Will Rowan [/card] [card] name=The Wanderer auto=counter(0/0,5,loyalty) auto=preventallnoncombatdamage to(other *|myBattlefield) auto=preventallnoncombatdamage to(controller) auto={C(0/0,-2,Loyalty)}:name(-2: Exile a creature with power 4 or more) moveto(exile) target(creature[power>=4]) text=Prevent all noncombat damage that would be dealt to you and other permanents you control. -- -2: Exile target creature with power 4 or greater. mana={3}{W} type=Legendary Planeswalker [/card] [card] name=The Wandering Emperor abilities=flash auto=transforms((,canloyaltyasinst)) ueot auto=counter(0/0,3,loyalty) auto={C(0/0,+1,Loyalty)}:name(+1: Don't put any counter) donothing auto={C(0/0,+1,Loyalty)}:name(+1: Put +1/+1 counter) target(creature|battlefield) transforms((,newability[counter(1/1)],first strike)) ueot auto={C(0/0,-1,Loyalty)}:name(-1: Create Samurai) token(Samurai,Creature Samurai,2/2,white,vigilance) auto={C(0/0,-2,Loyalty)}:name(-2: Exile creature) target(creature[tapped]|battlefield) moveto(exile) and!( life:2 controller )! text=Flash -- As long as The Wandering Emperor entered the battlefield this turn, you may activate her loyalty abilities any time you could cast an instant. -- [+1]: Put a +1/+1 counter on up to one target creature. It gains first strike until end of turn. -- [-1]: Create a 2/2 white Samurai creature token with vigilance. -- [-2]: Exile target tapped creature. You gain 2 life. mana={2}{W}{W} type=Legendary Planeswalker [/card] [card] name=Tibalt, Cosmic Impostor backside=Valki, God of Lies auto=counter(0/0,5,Loyalty) auto=token(Tibalt Emblem,Emblem,0/0,shroud,indestructible,notrigger) and!( transforms((,newability[lord(*[counter{0/0.1.TibaltExiled}]|myexile) canplayfromexile],newability[lord(*[counter{0/0.1.TibaltExiled}]|myexile) anytypeofmana],newability[{0}:name(Cast from opponent exile) target(*[counter{0/0.1.TibaltExiled}]|opponentexile) moveto(myexile) and!( transforms((,newability[counter(0/0.1.TibaltExiled)],newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[end once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.TibaltExiled)])) ueot )!])) forever )! auto={C(0/0,2,Loyalty)}:name(+2: Exile the top card) all(*[zpos=1]|library) moveto(ownerexile) and!( counter(0/0,1,TibaltExiled) )! auto={C(0/0,-3,Loyalty)}:name(-3: Exile target artifact or creature) target(*[artifact;creature]|battlefield) moveto(ownerexile) and!( counter(0/0,1,TibaltExiled) )! auto={C(0/0,-8,Loyalty)}:name(-8: Exile all cards from all graveyards) add{R}{R}{R} && ability$!all(*|graveyard) moveto(ownerexile) and!( counter(0/0.1.TibaltExiled) )! !$ controller text=As Tibalt enters, you get an emblem with "You may play cards exiled with Tibalt, Cosmic Impostor, and you may spend mana as though it were mana of any color to cast those spells." -- +2: Exile the top card of each player's library. -- -3: Exile target artifact or creature. -- -8: Exile all cards from all graveyards. Add {R}{R}{R}. // {1}{B} Valki, God of Lies mana={5}{B}{R} type=Legendary Planeswalker subtype=Tibalt [/card] [card] name=Tibalt, Rakish Instigator auto=counter(0/0,5,loyalty) abilities=nolifegainopponent auto={C(0/0,-2,Loyalty)}:name(-2: Create a 1/1 Devil) token(Devil,Creature Devil,1/1,red) and!( transforms((,newability[@movedto(this|mygraveyard):damage:1 target(anytarget)])) forever )! text=Your opponents can't gain life. -- -2: Create a 1/1 red Devil creature token with "Whenever this creature dies, it deals 1 damage to any target." mana={2}{R} type=Legendary Planeswalker subtype=Tibalt [/card] [card] name=Tibalt, Wicked Tormentor auto=counter(0/0,3,Loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Draft Chained Brute) conjure cards(Chained Brute) zone(myexile) and!( transforms((,newability[canplayfromexile],newability[add{R}{R}])) ueot )! auto={C(0/0,1,Loyalty)}:name(+1: Draft Charmbreaker Devils) conjure cards(Charmbreaker Devils) zone(myexile) and!( transforms((,newability[canplayfromexile],newability[add{R}{R}])) ueot )! auto={C(0/0,1,Loyalty)}:name(+1: Draft Festival Crasher) conjure cards(Festival Crasher) zone(myexile) and!( transforms((,newability[canplayfromexile],newability[add{R}{R}])) ueot )! auto={C(0/0,1,Loyalty)}:name(+1: Draft Forge Devil) conjure cards(Forge Devil) zone(myexile) and!( transforms((,newability[canplayfromexile],newability[add{R}{R}])) ueot )! auto={C(0/0,1,Loyalty)}:name(+1: Draft Frenzied Devils) conjure cards(Frenzied Devils) zone(myexile) and!( transforms((,newability[canplayfromexile],newability[add{R}{R}])) ueot )! auto={C(0/0,1,Loyalty)}:name(+1: Draft Havoc Jester) conjure cards(Havoc Jester) zone(myexile) and!( transforms((,newability[canplayfromexile],newability[add{R}{R}])) ueot )! auto={C(0/0,1,Loyalty)}:name(+1: Draft Hellrider) conjure cards(Hellrider) zone(myexile) and!( transforms((,newability[canplayfromexile],newability[add{R}{R}])) ueot )! auto={C(0/0,1,Loyalty)}:name(+1: Draft Hobblefiend) conjure cards(Hobblefiend) zone(myexile) and!( transforms((,newability[canplayfromexile],newability[add{R}{R}])) ueot )! auto={C(0/0,1,Loyalty)}:name(+1: Draft Pitchburn Devils) conjure cards(Pitchburn Devils) zone(myexile) and!( transforms((,newability[canplayfromexile],newability[add{R}{R}])) ueot )! auto={C(0/0,1,Loyalty)}:name(+1: Draft Sin Prodder) conjure cards(Sin Prodder) zone(myexile) and!( transforms((,newability[canplayfromexile],newability[add{R}{R}])) ueot )! auto={C(0/0,1,Loyalty)}:name(+1: Draft Spiteful Prankster) conjure cards(Spiteful Prankster) zone(myexile) and!( transforms((,newability[canplayfromexile],newability[add{R}{R}])) ueot )! auto={C(0/0,1,Loyalty)}:name(+1: Draft Tibalt's rager) conjure cards(Tibalt's rager) zone(myexile) and!( transforms((,newability[canplayfromexile],newability[add{R}{R}])) ueot )! auto={C(0/0,1,Loyalty)}:name(+1: Draft Torch Fiend) conjure cards(Torch Fiend) zone(myexile) and!( transforms((,newability[canplayfromexile],newability[add{R}{R}])) ueot )! auto={C(0/0,1,Loyalty)}:name(+1: Draft Brimstone Vandal) conjure cards(Brimstone Vandal) zone(myexile) and!( transforms((,newability[canplayfromexile],newability[add{R}{R}])) ueot )! auto={C(0/0,1,Loyalty)}:name(+1: Draft Devil's Play) conjure cards(Devil's Play) zone(myexile) and!( transforms((,newability[canplayfromexile],newability[add{R}{R}])) ueot )! auto={C(0/0,1,Loyalty)}:name(+1: Damage opponent creature or planeswalker) target(*[creature;planeswalker]|opponentbattlefield) transforms((,newability[choice name(Damage target) damage:3],newability[choice name(Damage controller) damage:3 controller && ability$!may name(Discard and draw) name(Discard and draw) target(*|myhand) reject and!( draw:1 controller )! !$ opponent])) oneshot auto={C(0/0,1,Loyalty)}:name(+1: Damage your creature or planeswalker) target(*[creature;planeswalker]|mybattlefield) transforms((,newability[choice name(Damage target) damage:3],newability[choice name(Damage controller) damage:3 controller && ability$!may name(Discard and draw) name(Discard and draw) target(*|myhand) reject and!( draw:1 controller )! !$ controller])) oneshot auto={C(0/0,-1,Loyalty)}:name(-1: Create 1 devil) token(Devil,Creature Devil,1/1,red) and!( transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Deal 1 damage) target(anytarget)])) forever )! auto={C(0/0,-2,Loyalty)}:name(-2: Create 2 devils) token(Devil,Creature Devil,1/1,red)*2 and!( transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Deal 1 damage) target(anytarget)])) forever )! auto={C(0/0,-3,Loyalty)}:name(-3: Create 3 devils) token(Devil,Creature Devil,1/1,red)*3 and!( transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Deal 1 damage) target(anytarget)])) forever )! auto={C(0/0,-4,Loyalty)}:name(-4: Create 4 devils) token(Devil,Creature Devil,1/1,red)*4 and!( transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Deal 1 damage) target(anytarget)])) forever )! auto={C(0/0,-5,Loyalty)}:name(-5: Create 5 devils) token(Devil,Creature Devil,1/1,red)*5 and!( transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Deal 1 damage) target(anytarget)])) forever )! auto={C(0/0,-6,Loyalty)}:name(-6: Create 6 devils) token(Devil,Creature Devil,1/1,red)*6 and!( transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Deal 1 damage) target(anytarget)])) forever )! auto={C(0/0,-7,Loyalty)}:name(-7: Create 7 devils) token(Devil,Creature Devil,1/1,red)*7 and!( transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Deal 1 damage) target(anytarget)])) forever )! auto={C(0/0,-8,Loyalty)}:name(-8: Create 8 devils) token(Devil,Creature Devil,1/1,red)*8 and!( transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Deal 1 damage) target(anytarget)])) forever )! auto={C(0/0,-9,Loyalty)}:name(-9: Create 9 devils) token(Devil,Creature Devil,1/1,red)*9 and!( transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Deal 1 damage) target(anytarget)])) forever )! auto={C(0/0,-10,Loyalty)}:name(-10: Create 10 devils) token(Devil,Creature Devil,1/1,red)*10 and!( transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Deal 1 damage) target(anytarget)])) forever )! auto={C(0/0,-11,Loyalty)}:name(-11: Create 11 devils) token(Devil,Creature Devil,1/1,red)*11 and!( transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Deal 1 damage) target(anytarget)])) forever )! auto={C(0/0,-12,Loyalty)}:name(-12: Create 12 devils) token(Devil,Creature Devil,1/1,red)*12 and!( transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Deal 1 damage) target(anytarget)])) forever )! auto={C(0/0,-13,Loyalty)}:name(-13: Create 13 devils) token(Devil,Creature Devil,1/1,red)*13 and!( transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Deal 1 damage) target(anytarget)])) forever )! auto={C(0/0,-14,Loyalty)}:name(-14: Create 14 devils) token(Devil,Creature Devil,1/1,red)*14 and!( transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Deal 1 damage) target(anytarget)])) forever )! auto={C(0/0,-15,Loyalty)}:name(-15: Create 15 devils) token(Devil,Creature Devil,1/1,red)*15 and!( transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Deal 1 damage) target(anytarget)])) forever )! auto={C(0/0,-16,Loyalty)}:name(-16: Create 16 devils) token(Devil,Creature Devil,1/1,red)*16 and!( transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Deal 1 damage) target(anytarget)])) forever )! auto={C(0/0,-17,Loyalty)}:name(-17: Create 17 devils) token(Devil,Creature Devil,1/1,red)*17 and!( transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Deal 1 damage) target(anytarget)])) forever )! auto={C(0/0,-18,Loyalty)}:name(-18: Create 18 devils) token(Devil,Creature Devil,1/1,red)*18 and!( transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Deal 1 damage) target(anytarget)])) forever )! auto={C(0/0,-19,Loyalty)}:name(-19: Create 19 devils) token(Devil,Creature Devil,1/1,red)*19 and!( transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Deal 1 damage) target(anytarget)])) forever )! auto={C(0/0,-20,Loyalty)}:name(-20: Create 20 devils) token(Devil,Creature Devil,1/1,red)*20 and!( transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Deal 1 damage) target(anytarget)])) forever )! text=+1: Add {R}{R}. Draft a card from Tibalt, Wicked Tormenter's spellbook, then exile it. Until end of turn, you may cast that card. -- +1: Tibalt, Wicked Tormenter deals 3 damage to target creature or planeswalker unless its controller has Tibalt deal 3 damage to them. If they do, you may discard a card. If you do, draw card. -- -X: Create X 1/1 red Devil creature tokens with "When this creature dies, it deals 1 damage to any target." mana={3}{R}{R} type=Legendary Planeswalker subtype=Tibalt [/card] [card] name=Tibalt, the Fiend-Blooded auto=counter(0/0,2,Loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Draw and discard) draw:1 controller && discard:1 controller auto={C(0/0,-4,Loyalty)}:name(-4: Deal damage to player) target(player) damage:type:*:targetedpersonshand auto={C(0/0,-6,Loyalty)}:name(-6: Gain control of creatures) all(creature|battlefield) moveTo(mybattlefield) and!( transforms((,newability[untap],haste,newability[@next end:moveTo(ownerbattlefield)])) ueot )! text=+1: Draw a card, then discard a card at random. -- -4: Tibalt, the Fiend-Blooded deals damage equal to the number of cards in target player's hand to that player. -- -6: Gain control of all creatures until end of turn. Untap them. They gain haste until end of turn. mana={R}{R} type=Legendary Planeswalker subtype=Tibalt [/card] [card] name=Tyvar Kell auto=counter(0/0,3,Loyalty) auto=lord(elf|mybattlefield) transforms((,newability[{T}:add{B}])) auto={C(0/0,1,Loyalty)}:name(+1: Put +1/+1 counter) target(elf|mybattlefield) transforms((,newability[counter(1/1)],deathtouch,newability[untap])) ueot auto={C(0/0,0,Loyalty)}:name(0: Create 1/1 Elf) token(Elf Warrior,Creature Elf Warrior,1/1,green) auto={C(0/0,-6,Loyalty)}:name(-6: Emblem cast elf) emblem transforms((,newability[@movedTo(elf|mybattlefield) from(mystack):all(trigger[to]) transforms((,haste,newability[draw:2 controller])) ueot])) forever dontremove text=Elves you control have "{T}: Add {B}." -- +1: Put a +1/+1 counter on up to one target Elf. Untap it. It gains deathtouch until end of turn. -- 0: Create a 1/1 green Elf Warrior creature token. -- -6: You get an emblem with "Whenever you cast an Elf spell, it gains haste until end of turn and you draw two cards." mana={2}{G}{G} type=Legendary Planeswalker subtype=Tyvar [/card] [card] name=Tyvar, Jubilant Brawler auto=counter(0/0,3,loyalty) auto=lord(creature|myBattlefield) haste auto={C(0/0,+1,Loyalty)}:name(+1: Untap creature) untap target(creature|battlefield) auto={C(0/0,+1,Loyalty)}:name(+1: Don't untap creature) donothing auto={C(0/0,-2,Loyalty)}:name(-2: Mill 3 cards and return creature) deplete:3 controller && ability$!may name(Return creature) target(creature[manacost<=2]|mygraveyard) moveto(myBattlefield)!$ controller text=You may activate abilities of creatures you control as though those creatures had haste. -- [+1]: Untap up to one target creature. -- [-2]: Mill three cards, then you may return a creature card with mana value 2 or less from your graveyard to the battlefield. mana={1}{B}{G} type=Legendary Planeswalker subtype=Tyvar [/card] [card] name=Ugin, the Ineffable auto=counter(0/0,4,loyalty) auto=lord(*[colorless]|mycastingzone) altercost(colorless,-2) auto={C(0/0,1,Loyalty)}:name(+1: Exile top card and create a 2/2 spirit) token(Spirit,Creature Spirit,2/2) and!( transforms((,newability[all(*[zpos=1]|myLibrary) imprint],newability[this(variable{hasevict}>0) transforms((,newability[@movedto(this|nonbattlezone):name(Return exiled card) moveto(myHand) target(*[evictname]|myExile)])) forever])) forever )! auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target colored permanent) destroy target(*[white;red;blue;green;black]|battlefield) text=Colorless spells you cast cost {2} less to cast. -- +1: Exile the top card of your library face down and look at it. Create a 2/2 colorless Spirit creature token. When that token leaves the battlefield, put the exiled card into your hand. -- -3: Destroy target permanent that's one or more colors. mana={6} type=Legendary Planeswalker subtype=Ugin [/card] [card] name=Ugin, the Spirit Dragon auto=counter(0/0,7,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Deals 3 damage to target creature or player) damage:3 target(anytarget) auto={C(0/0,-0,Loyalty)}:name(-0: Exile each permanent with mana cost 0) moveto(exile) all(*[white;blue;black;red;green;manacost<=0]) auto={C(0/0,-1,Loyalty)}:name(-1: Exile each permanent with mana cost 1) moveto(exile) all(*[white;blue;black;red;green;manacost<=1]) auto={C(0/0,-2,Loyalty)}:name(-2: Exile each permanent with mana cost 2) moveto(exile) all(*[white;blue;black;red;green;manacost<=2]) auto={C(0/0,-3,Loyalty)}:name(-3: Exile each permanent with mana cost 3) moveto(exile) all(*[white;blue;black;red;green;manacost<=3]) auto={C(0/0,-4,Loyalty)}:name(-4: Exile each permanent with mana cost 4) moveto(exile) all(*[white;blue;black;red;green;manacost<=4]) auto={C(0/0,-5,Loyalty)}:name(-5: Exile each permanent with mana cost 5) moveto(exile) all(*[white;blue;black;red;green;manacost<=5]) auto={C(0/0,-6,Loyalty)}:name(-6: Exile each permanent with mana cost 6) moveto(exile) all(*[white;blue;black;red;green;manacost<=6]) auto={C(0/0,-7,Loyalty)}:name(-7: Exile each permanent with mana cost 7) moveto(exile) all(*[white;blue;black;red;green;manacost<=7]) auto={C(0/0,-8,Loyalty)}:name(-8: Exile each permanent with mana cost 8) moveto(exile) all(*[white;blue;black;red;green;manacost<=8]) auto={C(0/0,-9,Loyalty)}:name(-9: Exile each permanent with mana cost 9) moveto(exile) all(*[white;blue;black;red;green;manacost<=9]) auto={C(0/0,-10,Loyalty)}:name(-10: Exile each permanent with mana cost 10) moveto(exile) all(*[white;blue;black;red;green;manacost<=10]) auto={C(0/0,-11,Loyalty)}:name(-11: Exile each permanent with mana cost 11) moveto(exile) all(*[white;blue;black;red;green;manacost<=11]) auto={C(0/0,-12,Loyalty)}:name(-12: Exile each permanent with mana cost 12) moveto(exile) all(*[white;blue;black;red;green;manacost<=12]) auto={C(0/0,-13,Loyalty)}:name(-13: Exile each permanent with mana cost 13) moveto(exile) all(*[white;blue;black;red;green;manacost<=13]) auto={C(0/0,-14,Loyalty)}:name(-14: Exile each permanent with mana cost 14) moveto(exile) all(*[white;blue;black;red;green;manacost<=14]) auto={C(0/0,-15,Loyalty)}:name(-15: Exile each permanent with mana cost 15) moveto(exile) all(*[white;blue;black;red;green;manacost<=15]) auto={C(0/0,-16,Loyalty)}:name(-16: Exile each permanent with mana cost 16) moveto(exile) all(*[white;blue;black;red;green;manacost<=16]) auto={C(0/0,-10,Loyalty)}:name(-10: Gain 7 life, draw seven and put up to seven permanents) life:7 && draw:7 && transforms((,newability[choice moveto(mybattlefield) target(*[-instant;-sorcery]|myhand)])) forever text=+2: Ugin, the Spirit Dragon deals 3 damage to target creature or player. -- -X: Exile each permanent with mana value X or less that's one or more colors. -- -10: You gain 7 life, draw seven cards, then put up to seven permanent cards from your hand onto the battlefield. mana={8} type=Legendary Planeswalker subtype=Ugin [/card] [card] name=Urza, Planeswalker abilities=canloyaltytwice auto=counter(0/0,7,Loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Artifacts and spells cost 2 less) token(Urza Emblem,Emblem,0/0,indestructible,shroud,notrigger,tnum.2) and!( transforms((,newability[life:2 controller],newability[lord(artifact|mycastingzone) changecost(colorless:-2) forcedalive],newability[lord(instant|mycastingzone) changecost(colorless:-2) forcedalive],newability[lord(sorcery|mycastingzone) changecost(colorless:-2) forcedalive],newability[treason])) forever )! auto={C(0/0,1,Loyalty)}:name(+1: Draw and discard) draw:2 controller && transforms((,newability[target(*|myhand) reject])) forever auto={C(0/0,0,Loyalty)}:name(+0: Create 2 soldiers) token(Soldier,Artifact Creature Soldier,1/1)*2 auto={C(0/0,-3,Loyalty)}:name(-3: Exile nonland permanent) target(*[-land]|battlefield) moveto(ownerexile) auto={C(0/0,-10,Loyalty)}:name(-10: destroy all nonland permanents) all(*[artifact;planeswalker]|mybattlefield) transforms((,indestructible,newability[all(*[-land]|opponentbattlefield) destroy],newability[all(*[-land&-artifact&-planeswalker]|mybattlefield) destroy])) ueot text=You may activate the loyalty abilities of Urza, Planeswalker twice each turn rather than only once. -- [+2]: Artifact, instant, and sorcery spells you cast this turn cost {2} less to cast. You gain 2 life. -- [+1]: Draw two cards, then discard a card. -- [0]: Create two 1/1 colorless Soldier artifact creature tokens. -- [-3]: Exile target nonland permanent. -- [-10]: Artifacts and planeswalkers you control gain indestructible until end of turn. Destroy all nonland permanents. color=blue,white type=Legendary Planeswalker subtype=Urza [/card] [card] name=Venser, the Sojourner auto=counter(0/0,3,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Exile target permanent and return) target(*|mybattlefield) (blink)ueot auto={C(0/0,-1,Loyalty)}:name(-1: All creatures are unblockable) all(creature) unblockable ueot auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Whenever you cast a spell, exile permanent") emblem transforms((,newability[@movedto(*|mystack):moveTo(exile) target(*|battlefield)])) forever dontremove controller text=+2: Exile target permanent you own. Return it to the battlefield under your control at the beginning of the next end step. -- -1: Creatures are unblockable this turn. -- -8: You get an emblem with "Whenever you cast a spell, exile target permanent." mana={3}{W}{U} type=Legendary Planeswalker subtype=Venser [/card] [card] name=Vivien Reid auto=counter(0/0,5,loyalty) aicode=activate moveto(myhand) target(*[creature;land;zpos<=4]|mylibrary) auto={C(0/0,+1,Loyalty)}:name(+1: Look four and put creature or land in hand) name(look) reveal:4 optionone name(Get a creature or land) target(<1>*[creature;land]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target artifact) destroy target(artifact) auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target enchantment) destroy target(enchantment) auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target creature with flying) destroy target(creature[flying]) auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: Creatures gets +2/+2 and abilities) emblem transforms((,newability[lord(creature|myBattlefield) 2/2],newability[lord(creature|myBattlefield) vigilance],newability[lord(creature|myBattlefield) trample],newability[lord(creature|myBattlefield) indestructible])) forever dontremove text=+1: Look at the top four cards of your library. You may reveal a creature or land card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. -- -3: Destroy target artifact, enchantment, or creature with flying. -- -8: You get an emblem with "Creatures you control get +2/+2 and have vigilance, trample, and indestructible." mana={3}{G}{G} type=Legendary Planeswalker subtype=Vivien [/card] [card] name=Vivien of the Arkbow auto=counter(0/0,5,loyalty) auto={C(0/0,+2,Loyalty)}:name(+2: Put two counters) target(creature) counter(1/1.2) auto={C(0/0,-3,Loyalty)}:name(-3: Target creature deals) target(creature|myBattlefield) transforms((,newability[dynamicability target(creature|opponentBattlefield)])) forever auto={C(0/0,-9,Loyalty)}:name(-9: Creatures my control get...) all(creature|myBattlefield) 4/4 && trample text=+2: Put two +1/+1 counters on up to one target creature. -- -3: Target creature you control deals damage equal to its power to target creature you don't control. -- -9: Creatures you control get +4/+4 and gain trample until end of turn. mana={4}{G}{G} type=Legendary Planeswalker subtype=Vivien [/card] [card] name=Vivien, Arkbow Ranger auto=counter(0/0,4,loyalty) aicode=activate target(creature|mySideboard) moveto(myHand) auto={C(0/0,1,Loyalty)}:name(+1: Put up to two +1/+1 counter) target(creature|myBattlefield) counter(1/1) auto={C(0/0,-3,Loyalty)}:name(-3: Creature deals damage to other) target(creature|myBattlefield) transforms((,newability[target(*[creature;planeswalker]|battlefield) dynamicability])) oneshot auto={C(0/0,-5,Loyalty)}:name(-5: Search a creature from sideboard) reveal:type:*:mysideboard revealzone(mysideboard) optionone name(choose card) target(<1>creature|reveal) moveto(myhand) and!(all(other *|reveal) moveto(ownersideboard))! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownersideboard) and!(all(other *|reveal) moveto(ownersideboard))! optiontwoend revealend text=+1: Distribute two +1/+1 counters among up to two target creatures. They gain trample until end of turn. -- -3: Target creature you control deals damage equal to its power to target creature or planeswalker. -- -5: You may choose a creature card you own from outside the game, reveal it, and put it into your hand. mana={1}{G}{G}{G} type=Legendary Planeswalker subtype=Vivien [/card] [card] name=Vivien, Champion of the Wilds auto=counter(0/0,4,loyalty) auto=lord(creature|myHand) asflash auto={C(0/0,1,Loyalty)}:name(+1: Creature gains vigilance and reach) target(creature) vigilance uynt && reach uynt auto={C(0/0,-2,Loyalty)}:name(-2: Reveal three and may cast it) reveal:3 optionone name(Get a card) target(<1>creature|reveal) moveTo(exile) and!( transforms((,newability[canplayfromexile forever])) forever )! optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend text=You may cast creature spells as though they had flash. -- +1: Until your next turn, up to one target creature gains vigilance and reach. -- -2: Look at the top three cards of your library. Exile one face down and put the rest on the bottom of your library in any order. For as long as it remains exiled, you may look at that card and you may cast it if it's a creature card. mana={2}{G} type=Legendary Planeswalker subtype=Vivien [/card] [card] name=Vivien, Monsters' Advocate abilities=showfromtoplibrary,canplaycreaturelibrarytop aicode=activate moveto(myBattlefield) target(creature[manacost<=storedmanacost]|mylibrary) auto=counter(0/0,3,Loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Create a Creature Beast 3/3) token(Beast Viv) auto={C(0/0,-2,Loyalty)}:name(-2: Cast a creature to search a lesser creature) emblem transforms((,newability[@movedTo(creature|myStak):moveTo(myBattlefield) target(creature[manacost<=storedmanacost]|myLibrary) && shuffle])) oneshot text=You may look at the top card of your library any time. -- You may cast creature spells from the top of your library. -- +1: Create a 3/3 green Beast creature token. Put your choice of a vigilance counter, a reach counter, or a trample counter on it. -- -2: When you cast your next creature spell this turn, search your library for a creature card with lesser mana value, put it onto the battlefield, then shuffle. mana={3}{G}{G} type=Legendary Planeswalker subtype=Vivien [/card] [card] name=Vivien, Nature's Avenger auto=counter(0/0,3,loyalty) aicode=activate transforms((,newability[all(*[zpos=findfirsttypecreature]|mylibrary) moveto(myhand) and!( all(*[zpos<=findfirsttypecreature]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot auto={C(0/0,1,Loyalty)}:name(+1: Put three +1/+1 counters on target creature) target(creature) counter(1/1,3) auto={C(0/0,-1,Loyalty)}:name(-1: Reveal a creature from top and put into your hand) reveal:1 revealzone(mylibrary) revealuntil(creature|mylibrary) optionone choice name(Get Card) target(creature|reveal) moveto(myhand) optiononeend optiontwo choice name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend auto={C(0/0,-6,Loyalty)}:name(-6: Target creature gets +10/+10 and trample) target(creature) 10/10 && trample ueot text=+1: Put three +1/+1 counters on up to one target creature. -- -1: Reveal cards from the top of your library until you reveal a creature card. Put that card into your hand and the rest on the bottom of your library in a random order. -- -6: Target creature gets +10/+10 and gains trample until end of turn. mana={4}{G}{G} type=Legendary Planeswalker subtype=Vivien [/card] [card] name=Vraska the Unseen auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Whenever damage this, destroy creature) transforms((,newability[@combatdamaged(this) from(creature):all(trigger[from]) destroy])) uynt auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target nonland permanent) destroy target(*[-land]) auto={C(0/0,-7,Loyalty)}:name(-7: Create three 1/1 Assassin) token(Assassin Token)*3 text=+1: Until your next turn, whenever a creature deals combat damage to Vraska the Unseen, destroy that creature. -- -3: Destroy target nonland permanent. -- -7: Put three 1/1 black Assassin creature tokens onto the battlefield with "Whenever this creature deals combat damage to a player, that player loses the game." mana={3}{B}{G} type=Legendary Planeswalker subtype=Vraska [/card] [card] name=Vraska, Betrayal's Sting auto=if paid(alternative) then counter(0/0,4,loyalty) auto=ifnot paid(alternative) then counter(0/0,6,loyalty) auto={C(0/0,0,Loyalty)}:name(0: Draw card and lose life) draw:1 controller && life:-1 controller && _PROLIFERATE_ auto={C(0/0,-2,Loyalty)}:name(-2: Creature becomes treasure) target(creature|battlefield) transforms((removeallsubtypes,removeallcolors,newability[becomes(Treasure artifact)],,newability[{T}{S}:Add{W}],newability[{T}{S}:Add{U}],newability[{T}{S}:Add{B}],newability[{T}{S}:Add{R}],newability[{T}{S}:Add{G}])) forever auto={C(0/0,-9,Loyalty)}:name(-9: You get poison counter) alterpoison:9minusmypoisoncountminusend controller auto={C(0/0,-9,Loyalty)}:name(-9: Opponent gets poison counter) alterpoison:9minusopponentpoisoncountminusend opponent text=Compleated ({B/P} can be paid with {B} or 2 life. If life was paid, this planeswalker enters with two fewer loyalty counters.) -- [0]: You draw a card and you lose 1 life. Proliferate. -- [-2]: Target creature becomes a Treasure artifact with "{T}, Sacrifice this artifact: Add one mana of any color" and loses all other card types and abilities. -- [-9]: If target player has fewer than nine poison counters, they get a number of poison counters equal to the difference. other={4}{B}{L:2} name(Pay 2 life) mana={4}{B}{B} type=Legendary Planeswalker subtype=Vraska [/card] [card] name=Vraska, Golgari Queen auto=counter(0/0,4,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: May sacrifice to gain 1 life and draw a card) ability$!name(May sacrifice) may sacrifice notatarget(other *|myBattlefield) && life:1 controller && draw:1 controller!$ controller auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target nonland permanent with mana cost 3 or less) destroy target(*[-land;manacost<=3]) auto={C(0/0,-9,Loyalty)}:name(-9: Emblem: Whenever combat damage, win the game) emblem transforms((,newability[@combatdamaged(player) from(creature|myBattlefield):winGame])) forever dontremove text=+2: You may sacrifice another permanent. If you do, you gain 1 life and draw a card. -- -3: Destroy target nonland permanent with mana value 3 or less. -- -9: You get an emblem with "Whenever a creature you control deals combat damage to a player, that player loses the game." mana={2}{B}{G} type=Legendary Planeswalker subtype=Vraska [/card] [card] name=Vraska, Regal Gorgon auto=counter(0/0,5,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Put a +1/+1 counter and menace) counter(1/1) target(creature) && menace ueot auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target creature) destroy target(creature) auto={C(0/0,-10,Loyalty)}:name(-10: Put a +1/+1 counter for each creature) foreach(creature|mygraveyard) counter(1/1) all(creature|myBattlefield) text=+2: Put a +1/+1 counter on up to one target creature. That creature gains menace until end of turn. -- -3: Destroy target creature. -- -10: For each creature card in your graveyard, put a +1/+1 counter on each creature you control. mana={5}{B}{G} type=Legendary Planeswalker subtype=Vraska [/card] [card] name=Vraska, Relic Seeker auto=counter(0/0,6,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Create a 2/2 Pirate with Menace) token(Pirate,creature Pirate,2/2,black,menace) auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target artifact, creature or enchantment and create a Treasure) destroy target(*[artifact;creature;enchantment]) && _TREASURE_ auto={C(0/0,-10,Loyalty)}:name(-10: life total becomes 1.) lifeset:1 opponent text=+2: Create a 2/2 black Pirate creature token with menace. -- -3: Destroy target artifact, creature, or enchantment. Create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color." -- -10: Target player's life total becomes 1. mana={4}{B}{G} type=Legendary Planeswalker subtype=Vraska [/card] [card] name=Vraska, Scheming Gorgon auto=counter(0/0,5,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Creatures get +1/+0) all(creature|myBattlefield) 1/0 ueot auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target creature) destroy target(creature) auto={C(0/0,-10,Loyalty)}:name(-10: Emblem: Creatures get deathtouch and damage to win Game) emblem transforms((,newability[@combatdamaged(player) from(creature|myBattlefield):winGame],newability[lord(creature|myBattlefield) deathtouch])) forever dontremove text=+2: Creatures you control get +1/+0 until end of turn. -- -3: Destroy target creature. -- -10: Until end of turn, creatures you control gain deathtouch and "Whenever this creature deals damage to an opponent, that player loses the game." mana={4}{B}{B} type=Legendary Planeswalker subtype=Vraska [/card] [card] name=Vraska, Swarm's Eminence auto=counter(0/0,5,loyalty) auto=@combatdamaged(player,planeswalker) from(*[deathtouch]|myBattlefield):all(trigger[from]) counter(1/1) auto={C(0/0,-2,Loyalty)}:name(-2: Create a 1/1 Assassin) create(Assassin:Creature Assassin:1/1:black:deathtouch) and!( transforms((,newability[@damaged(planeswalker) from(this):all(trigger[to]) destroy])) forever )! text=Whenever a creature you control with deathtouch deals damage to a player or planeswalker, put a +1/+1 counter on that creature. -- -2: Create a 1/1 black Assassin creature token with deathtouch and "Whenever this creature deals damage to a planeswalker, destroy that planeswalker." mana={2}{BG}{BG} type=Legendary Planeswalker subtype=Vraska [/card] [card] name=Vronos, Masked Inquisitor auto=counter(0/0,5,loyalty) auto={C(0/0,+1,Loyalty)}:name(+1: Phase out) target(other planeswalker|myBattlefield) transforms((,newability[@next end:phaseout])) forever auto={C(0/0,+1,Loyalty)}:name(+1: Don't phase out) donothing auto={C(0/0,-2,Loyalty)}:name(-2: Return nonland permanent) target(*[-land]|opponentbattlefield) moveto(hand) auto={C(0/0,-7,Loyalty)}:name(-7: Artifact becomes construct) target(artifact|myBattlefield) transforms((Creature Artifact Construct,setpower=9,settoughness=9,vigilance,indestructible,unblockable)) forever text=[+1]: Up to two other target planeswalkers you control phase out at the beginning of the next end step. (Treat them and anything attached to them as though they don't exist until your next turn.) -- [-2]: For each opponent, return up to one target nonland permanent that player controls to its owner's hand. -- [-7]: Target artifact you control becomes a 9/9 Construct artifact creature and gains vigilance, indestructible, and "This creature can't be blocked." mana={3}{U}{U} type=Legendary Planeswalker subtype=Vronos [/card] [card] name=Will Kenrith abilities=partner,canbecommander partner=Rowan Kenrith auto=counter(0/0,4,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Don't target any creature) donothing auto={C(0/0,2,Loyalty)}:name(+2: Two creatures become 0/3) target(creature|battlefield) transforms((,setpower=0,settoughness=3,newability[loseabilities])) uynt auto={C(0/0,-2,Loyalty)}:name(-2: You draw 2 cards) token(Will Effect,Emblem,0/0,shroud,indestructible,notrigger) and!( transforms((,newability[draw:2 controller],newability[@each my beginofturn:name(Sacrifice) sacrifice],newability[lord(*[instant;sorcery;planeswalker]|mycastingzone) changecost(colorless:-2) forcedalive])) forever )! auto={C(0/0,-2,Loyalty)}:name(-2: Opponent draws 2 cards) token(Will Effect,Emblem,0/0,shroud,indestructible,notrigger) and!( transforms((,newability[draw:2 opponent],newability[@each my beginofturn:name(Sacrifice) sacrifice],newability[lord(*[instant;sorcery;planeswalker]|opponentcastingzone) changecost(colorless:-2) forcedalive])) forever )! auto={C(0/0,-8,Loyalty)}:name(-8: Whenever you cast instant or sorcery copy spell) emblem transforms((,newability[@movedTo(*[instant;sorcery]|mystack):may name(Copy spell) all(trigger[to]) name(Copy spell) activate castcard(copied noevent)])) forever dontremove text=+2: Until your next turn, up to two target creatures each have base power and toughness 0/3 and lose all abilities. -- -2: Target player draws two cards. Until your next turn, instant, sorcery, and planeswalker spells that player casts cost {2} less to cast. -- -8: Target player gets an emblem with "Whenever you cast an instant or sorcery spell, copy it. You may choose new targets for the copy." -- Partner with Rowan Kenrith -- Will Kenrith can be your commander. mana={4}{U}{U} type=Legendary Planeswalker subtype=Will [/card] [card] name=Will, Scholar of Frost auto=counter(0/0,4,loyalty) auto=this(variable{isflipped}>0) lord(instant,sorcery|mycastingzone) altercost(colorless,-1) auto=this(variable{isflipped}>0) {C(0/0,1,Loyalty)}:name(+1: Dont't target any creature) name(+1: Dont't target any creature) donothing auto=this(variable{isflipped}>0) {C(0/0,1,Loyalty)}:name(+1: Target creature becomes 0/2) name(+1: Target creature becomes 0/2) target(creature) transforms((,setpower=0,settoughness=2)) uynt auto=this(variable{isflipped}>0) {C(0/0,-3,Loyalty)}:name(-3: Draw 2 cards) name(-3: Draw 2 cards) draw:2 controller auto=this(variable{isflipped}>0) {C(0/0,-7,Loyalty)}:name(-7: Exile 5 permanents) name(-7: Exile 5 permanents) target(*|battlefield) moveto(exile) and!( transforms((,newability[token(Elemental^Creature Elemental^4/4^blue^red)])) oneshot )! text=Instant and sorcery spells you cast cost {1} less to cast. -- +1: Up to one target creature has base power and toughness 0/2 until your next turn. -- -3: Draw two cards. -- -7: Exile up to five target permanents. For each permanent exiled this way, its controller creates a 4/4 blue and red Elemental creature token. // {2}{R} Rowan, Scholar of Sparks mana={4}{U} type=Legendary Planeswalker subtype=Will [/card] [card] name=Wrenn and Realmbreaker auto=counter(0/0,4,loyalty) auto=lord(land|mybattlefield) transforms((,newability[{T}:add{W}],newability[{T}:add{U}],newability[{T}:add{B}],newability[{T}:add{R}],newability[{T}:add{G}])) auto=@counteradded(0/0,1,WrennDepleted) from(*|mygraveyard) turnlimited:name(Return permanent) transforms((,newability[if type(*[-instant;-sorcery;counter{0/0.1.WrennDepleted}]|mygraveyard)~morethan~0 then choice name(Return permanent) name(Return permanent) target(*[-instant;-sorcery;counter{0/0.1.WrennDepleted}]|mygraveyard) moveto(myhand) and!( all(*[counter{0/0.1.WrennDepleted}]|mygraveyard) removeallcounters(0/0.1.WrennDepleted) )!],newability[if type(*[-instant;-sorcery;counter{0/0.1.WrennDepleted}]|mygraveyard)~morethan~0 then choice name(Don't Return any permanent) name(Don't Return any permanent) all(*[counter{0/0.1.WrennDepleted}]|mygraveyard) removeallcounters(0/0.1.WrennDepleted)])) oneshot auto={C(0/0,1,Loyalty)}:name(+1: Transform land) target(land|mybattlefield) transforms((Elemental Creature,setpower=3,settoughness=3,haste,vigilance,hexproof)) uynt auto={C(0/0,1,Loyalty)}:name(+1: Don't transform any land) donothing auto={C(0/0,-2,Loyalty)}:name(-2: Mill and return) all(*[zpos<=2]|mylibrary) moveto(mygraveyard) and!( transforms((,newability[counter(0/0.1.WrennDepleted) notrg])) ueot )! && all(*[zpos=3]|mylibrary) moveto(mygraveyard) and!( transforms((,newability[counter(0/0.1.WrennDepleted)])) ueot )! auto={C(0/0,-7,Loyalty)}:name(-7: Emblem play from graveyard) emblem transforms((,newability[lord(*[-instant;-sorcery]|mygraveyard) canplayfromgraveyard])) forever dontremove text=Lands you control have "{T}: Add one mana of any color." -- [+1]: Up to one target land you control becomes a 3/3 Elemental creature with vigilance, hexproof, and haste until your next turn. It's still a land. -- [-2]: Mill three cards. You may put a permanent card from among the milled cards into your hand. -- [-7]: You get an emblem with "You may play lands and cast permanent spells from your graveyard." mana={1}{G}{G} type=Legendary Planeswalker subtype=Wrenn [/card] [card] name=Wrenn and Seven auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Reveal top 4 cards) reveal:4 optionone name(Put lands in hand) target(<4>land|reveal) moveto(myhand) optiononeend optiontwo name(Put in graveyard) all(*[-land]|reveal) moveto(mygraveyard) optiontwoend revealend auto={C(0/0,0,Loyalty)}:name(0: Put lands in play) target(land|myhand) moveto(mybattlefield) and!( tap(noevent) )! auto={C(0/0,-3,Loyalty)}:name(-3: Create Treefolk) token(Treefolk Wre) auto={C(0/0,-8,Loyalty)}:name(-8: Return permanents and get emblem) emblem transforms((,newability[all(*[-instant;-sorcery]|mygraveyard) moveto(myhand)],newability[lord(*|mybattlefield) nomaxhand])) forever dontremove text=+1: Reveal the top four cards of your library. Put all land cards revealed this way into your hand and the rest into your graveyard. -- 0: Put any number of land cards from your hand onto the battlefield tapped. -- -3: Create a green Treefolk creature token with reach and "This creature's power and toughness are each equal to the number of lands you control." -- -8: Return all permanent cards from your graveyard to your hand. You get an emblem with "You have no maximum hand size." mana={3}{G}{G} type=Legendary Planeswalker subtype=Wrenn [/card] [card] name=Wrenn and Six auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:restriction{type(land|mygraveyard)~morethan~0} name(+1: Return target land from graveyard) moveTo(myHand) target(land|myGraveyard) auto={C(0/0,1,Loyalty)}:name(+1: Don't return any land) donothing auto={C(0/0,-1,Loyalty)}:name(-1: Deals 1 damage to any target) damage:1 target(anytarget) auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: Instants and Sorceries have Retrace) emblem transforms((,newability[lord(*[instant;sorcery]|myGraveyard) transforms((,newability[{D(land|myhand)}:name(Discard land and gain retrace) canplayfromgraveyard limit:1]))])) forever dontremove text=+1: Return up to one target land card from your graveyard to your hand. -- -1: Wrenn and Six deals 1 damage to any target. -- -7: You get an emblem with "Instant and sorcery cards in your graveyard have retrace." (You may cast instant and sorcery cards from your graveyard by discarding a land card in addition to paying their other costs.) mana={R}{G} type=Legendary Planeswalker subtype=Wrenn [/card] [card] name=Xenagos, the Reveler aicode=activate transforms((,newability[all(*[zpos<=7]|mylibrary) moveto(exile) and!( if cantargetcard(*[creature;land]|*) then moveto(ownerbattlefield)])!)) ueot auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Add X combination of red and green mana for each creature) foreach(creature|mybattlefield) ability$!name(Choose one) choice name(Add Red) add{R} _ choice name(Add Green) add{G}!$ controller auto={C(0/0,0,Loyalty)}:name(+0: Create a 2/2 Satyr) token(Satyr,Creature Satyr,2/2,green,red,haste) auto={C(0/0,-6,Loyalty)}:name(-6: Exile the top seven and put creature and lands on battlefield) reveal:7 revealzone(mylibrary) optionone target(creature,land|reveal) moveto(mybattlefield) and!( all(*[-land;-creature]|reveal) moveto(ownerexile) )! optiononeend optiontwo all(*|reveal) moveto(ownerexile) optiontwoend revealend text=+1: Add X mana in any combination of {R} and/or {G}, where X is the number of creatures you control. -- 0: Put a 2/2 red and green Satyr creature token with haste onto the battlefield. -- -6: Exile the top seven cards of your library. You may put any number of creature and/or land cards from among them onto the battlefield. mana={2}{R}{G} type=Legendary Planeswalker subtype=Xenagos [/card] [card] name=Zariel, Archduke of Avernus auto=counter(0/0,4,Loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Creatures get 1/0 and haste) all(creature|myBattlefield) transforms((,newability[1/0],haste)) ueot auto={C(0/0,0,Loyalty)}:name(+0: Create devil) token(Devil,Creature Devil,1/1,red) and!( transforms((,newability[@movedTo(this|graveyard) from(battlefield):name(Deal 1 damage) damage:1 target(anytarget)])) forever )! auto={C(0/0,-6,Loyalty)}:name(-6: Get emblem on combat phase) emblem transforms((,newability[@combat(attacking) source(creature|myBattlefield) turnlimited:name(Gain new combat phase) nextphasealter(add^combatphases^controller^after)],newability[@combat(attacking) source(creature|myBattlefield) turnlimited:name(Untap all creatures after combat ends) all(creature[attacking]|myBattlefield) transforms((,newability[phaseaction[my combatends once sourceinplay] untap])) ueot])) forever dontremove text=+1: Creatures you control get +1/+0 and gain haste until end of turn. -- 0: Create a 1/1 red Devil creature token with "When this creature dies, it deals 1 damage to any target." -- -6: You get an emblem with "At the end of the first combat phase on your turn, untap target creature you control. After this phase, there is an additional combat phase." mana={2}{R}{R} type=Legendary Planeswalker subtype=Zariel [/card]