auto=choice name(Choose second) all(creature|mybattlefield) transforms((,newability[lifelink],newability[indestructible],newability[protection from blue],newability[protection from red],newability[protection from green],newability[protection from white],newability[protection from black])) ueot
auto=if type(*[iscommander]|mybattlefield)~morethan~0 then choice name(Choose both) name(Choose both) all(creature|mybattlefield) transforms((,newability[flying],newability[vigilance],newability[double strike],newability[lifelink],newability[indestructible],newability[protection from blue],newability[protection from red],newability[protection from green],newability[protection from white],newability[protection from black])) ueot
text=Choose one. If you control a commander as you cast this spell, you may choose both. -- • Creatures you control gain flying, vigilance, and double strike until end of turn. -- • Creatures you control gain lifelink, indestructible, and protection from all colors until end of turn.
text=As long as it's your turn, commanders you control have indestructible. (Effects that say "destroy" don't destroy them. A creature with indestructible can't be destroyed by damage.) -- Partner (You can have two commanders if both have partner.)
text=Whenever Captain Vargus Wrath attacks, Pirates you control get +1/+1 until end of turn for each time you've cast a commander from the command zone this game.
mana={U}{R}
type=Legendary Creature
@@ -9200,8 +9206,8 @@ toughness=2
[card]
name=Crimson Honor Guard
abilities=trample
auto=@each my end:damage:4 controller
auto=@each opponent end:damage:4 opponent
auto=@each my end restriction{type(*[iscommander]|myBattlefield)~lessthan~1}:damage:4 controller
auto=@each opponent end restriction{type(*[iscommander]|opponentBattlefield)~lessthan~1}:damage:4 opponent
text=Trample -- At the beginning of each player's end step, Crimson Honor Guard deals 4 damage to that player unless they control a commander.
text=Flying -- Lieutenant — As long as you control your commander, Demon of Wailing Agonies gets +2/+2 and has "Whenever Demon of Wailing Agonies deals combat damage to a player, that player sacrifices a creature."
mana={3}{B}{B}
type=Creature
@@ -12536,6 +12544,116 @@ type=Land
subtype=Desert
[/card]
[card]
name=Duplicant
auto=choice name(Don't exile any creature) donothing
auto=if type(creature[-token;power=1;toughness=1]|battlefield)~morethan~0 then choice name(Exile 1/1 creature) transforms((,setpower=1,settoughness=1,newability[moveto(exile) target(creature[-token;power=1;toughness=1]|battlefield)]) forever
auto=if type(creature[-token;power=1;toughness=2]|battlefield)~morethan~0 then choice name(Exile 1/2 creature) transforms((,setpower=1,settoughness=2,newability[moveto(exile) target(creature[-token;power=1;toughness=2]|battlefield)]) forever
auto=if type(creature[-token;power=1;toughness=3]|battlefield)~morethan~0 then choice name(Exile 1/3 creature) transforms((,setpower=1,settoughness=3,newability[moveto(exile) target(creature[-token;power=1;toughness=3]|battlefield)]) forever
auto=if type(creature[-token;power=1;toughness=4]|battlefield)~morethan~0 then choice name(Exile 1/4 creature) transforms((,setpower=1,settoughness=4,newability[moveto(exile) target(creature[-token;power=1;toughness=4]|battlefield)]) forever
auto=if type(creature[-token;power=1;toughness=5]|battlefield)~morethan~0 then choice name(Exile 1/5 creature) transforms((,setpower=1,settoughness=5,newability[moveto(exile) target(creature[-token;power=1;toughness=5]|battlefield)]) forever
auto=if type(creature[-token;power=1;toughness=6]|battlefield)~morethan~0 then choice name(Exile 1/6 creature) transforms((,setpower=1,settoughness=6,newability[moveto(exile) target(creature[-token;power=1;toughness=6]|battlefield)]) forever
auto=if type(creature[-token;power=1;toughness=7]|battlefield)~morethan~0 then choice name(Exile 1/7 creature) transforms((,setpower=1,settoughness=7,newability[moveto(exile) target(creature[-token;power=1;toughness=7]|battlefield)]) forever
auto=if type(creature[-token;power=1;toughness=8]|battlefield)~morethan~0 then choice name(Exile 1/8 creature) transforms((,setpower=1,settoughness=8,newability[moveto(exile) target(creature[-token;power=1;toughness=8]|battlefield)]) forever
auto=if type(creature[-token;power=1;toughness=9]|battlefield)~morethan~0 then choice name(Exile 1/9 creature) transforms((,setpower=1,settoughness=9,newability[moveto(exile) target(creature[-token;power=1;toughness=9]|battlefield)]) forever
auto=if type(creature[-token;power=1;toughness=10]|battlefield)~morethan~0 then choice name(Exile 1/10 creature) transforms((,setpower=1,settoughness=10,newability[moveto(exile) target(creature[-token;power=1;toughness=10]|battlefield)]) forever
auto=if type(creature[-token;power=2;toughness=1]|battlefield)~morethan~0 then choice name(Exile 2/1 creature) transforms((,setpower=2,settoughness=1,newability[moveto(exile) target(creature[-token;power=2;toughness=1]|battlefield)]) forever
auto=if type(creature[-token;power=2;toughness=2]|battlefield)~morethan~0 then choice name(Exile 2/2 creature) transforms((,setpower=2,settoughness=2,newability[moveto(exile) target(creature[-token;power=2;toughness=2]|battlefield)]) forever
auto=if type(creature[-token;power=2;toughness=3]|battlefield)~morethan~0 then choice name(Exile 2/3 creature) transforms((,setpower=2,settoughness=3,newability[moveto(exile) target(creature[-token;power=2;toughness=3]|battlefield)]) forever
auto=if type(creature[-token;power=2;toughness=4]|battlefield)~morethan~0 then choice name(Exile 2/4 creature) transforms((,setpower=2,settoughness=4,newability[moveto(exile) target(creature[-token;power=2;toughness=4]|battlefield)]) forever
auto=if type(creature[-token;power=2;toughness=5]|battlefield)~morethan~0 then choice name(Exile 2/5 creature) transforms((,setpower=2,settoughness=5,newability[moveto(exile) target(creature[-token;power=2;toughness=5]|battlefield)]) forever
auto=if type(creature[-token;power=2;toughness=6]|battlefield)~morethan~0 then choice name(Exile 2/6 creature) transforms((,setpower=2,settoughness=6,newability[moveto(exile) target(creature[-token;power=2;toughness=6]|battlefield)]) forever
auto=if type(creature[-token;power=2;toughness=7]|battlefield)~morethan~0 then choice name(Exile 2/7 creature) transforms((,setpower=2,settoughness=7,newability[moveto(exile) target(creature[-token;power=2;toughness=7]|battlefield)]) forever
auto=if type(creature[-token;power=2;toughness=8]|battlefield)~morethan~0 then choice name(Exile 2/8 creature) transforms((,setpower=2,settoughness=8,newability[moveto(exile) target(creature[-token;power=2;toughness=8]|battlefield)]) forever
auto=if type(creature[-token;power=2;toughness=9]|battlefield)~morethan~0 then choice name(Exile 2/9 creature) transforms((,setpower=2,settoughness=9,newability[moveto(exile) target(creature[-token;power=2;toughness=9]|battlefield)]) forever
auto=if type(creature[-token;power=2;toughness=10]|battlefield)~morethan~0 then choice name(Exile 2/10 creature) transforms((,setpower=2,settoughness=10,newability[moveto(exile) target(creature[-token;power=2;toughness=10]|battlefield)]) forever
auto=if type(creature[-token;power=3;toughness=1]|battlefield)~morethan~0 then choice name(Exile 3/1 creature) transforms((,setpower=3,settoughness=1,newability[moveto(exile) target(creature[-token;power=3;toughness=1]|battlefield)]) forever
auto=if type(creature[-token;power=3;toughness=2]|battlefield)~morethan~0 then choice name(Exile 3/2 creature) transforms((,setpower=3,settoughness=2,newability[moveto(exile) target(creature[-token;power=3;toughness=2]|battlefield)]) forever
auto=if type(creature[-token;power=3;toughness=3]|battlefield)~morethan~0 then choice name(Exile 3/3 creature) transforms((,setpower=3,settoughness=3,newability[moveto(exile) target(creature[-token;power=3;toughness=3]|battlefield)]) forever
auto=if type(creature[-token;power=3;toughness=4]|battlefield)~morethan~0 then choice name(Exile 3/4 creature) transforms((,setpower=3,settoughness=4,newability[moveto(exile) target(creature[-token;power=3;toughness=4]|battlefield)]) forever
auto=if type(creature[-token;power=3;toughness=5]|battlefield)~morethan~0 then choice name(Exile 3/5 creature) transforms((,setpower=3,settoughness=5,newability[moveto(exile) target(creature[-token;power=3;toughness=5]|battlefield)]) forever
auto=if type(creature[-token;power=3;toughness=6]|battlefield)~morethan~0 then choice name(Exile 3/6 creature) transforms((,setpower=3,settoughness=6,newability[moveto(exile) target(creature[-token;power=3;toughness=6]|battlefield)]) forever
auto=if type(creature[-token;power=3;toughness=7]|battlefield)~morethan~0 then choice name(Exile 3/7 creature) transforms((,setpower=3,settoughness=7,newability[moveto(exile) target(creature[-token;power=3;toughness=7]|battlefield)]) forever
auto=if type(creature[-token;power=3;toughness=8]|battlefield)~morethan~0 then choice name(Exile 3/8 creature) transforms((,setpower=3,settoughness=8,newability[moveto(exile) target(creature[-token;power=3;toughness=8]|battlefield)]) forever
auto=if type(creature[-token;power=3;toughness=9]|battlefield)~morethan~0 then choice name(Exile 3/9 creature) transforms((,setpower=3,settoughness=9,newability[moveto(exile) target(creature[-token;power=3;toughness=9]|battlefield)]) forever
auto=if type(creature[-token;power=3;toughness=10]|battlefield)~morethan~0 then choice name(Exile 3/10 creature) transforms((,setpower=3,settoughness=10,newability[moveto(exile) target(creature[-token;power=3;toughness=10]|battlefield)]) forever
auto=if type(creature[-token;power=4;toughness=1]|battlefield)~morethan~0 then choice name(Exile 4/1 creature) transforms((,setpower=4,settoughness=1,newability[moveto(exile) target(creature[-token;power=4;toughness=1]|battlefield)]) forever
auto=if type(creature[-token;power=4;toughness=2]|battlefield)~morethan~0 then choice name(Exile 4/2 creature) transforms((,setpower=4,settoughness=2,newability[moveto(exile) target(creature[-token;power=4;toughness=2]|battlefield)]) forever
auto=if type(creature[-token;power=4;toughness=3]|battlefield)~morethan~0 then choice name(Exile 4/3 creature) transforms((,setpower=4,settoughness=3,newability[moveto(exile) target(creature[-token;power=4;toughness=3]|battlefield)]) forever
auto=if type(creature[-token;power=4;toughness=4]|battlefield)~morethan~0 then choice name(Exile 4/4 creature) transforms((,setpower=4,settoughness=4,newability[moveto(exile) target(creature[-token;power=4;toughness=4]|battlefield)]) forever
auto=if type(creature[-token;power=4;toughness=5]|battlefield)~morethan~0 then choice name(Exile 4/5 creature) transforms((,setpower=4,settoughness=5,newability[moveto(exile) target(creature[-token;power=4;toughness=5]|battlefield)]) forever
auto=if type(creature[-token;power=4;toughness=6]|battlefield)~morethan~0 then choice name(Exile 4/6 creature) transforms((,setpower=4,settoughness=6,newability[moveto(exile) target(creature[-token;power=4;toughness=6]|battlefield)]) forever
auto=if type(creature[-token;power=4;toughness=7]|battlefield)~morethan~0 then choice name(Exile 4/7 creature) transforms((,setpower=4,settoughness=7,newability[moveto(exile) target(creature[-token;power=4;toughness=7]|battlefield)]) forever
auto=if type(creature[-token;power=4;toughness=8]|battlefield)~morethan~0 then choice name(Exile 4/8 creature) transforms((,setpower=4,settoughness=8,newability[moveto(exile) target(creature[-token;power=4;toughness=8]|battlefield)]) forever
auto=if type(creature[-token;power=4;toughness=9]|battlefield)~morethan~0 then choice name(Exile 4/9 creature) transforms((,setpower=4,settoughness=9,newability[moveto(exile) target(creature[-token;power=4;toughness=9]|battlefield)]) forever
auto=if type(creature[-token;power=4;toughness=10]|battlefield)~morethan~0 then choice name(Exile 4/10 creature) transforms((,setpower=4,settoughness=10,newability[moveto(exile) target(creature[-token;power=4;toughness=10]|battlefield)]) forever
auto=if type(creature[-token;power=5;toughness=1]|battlefield)~morethan~0 then choice name(Exile 5/1 creature) transforms((,setpower=5,settoughness=1,newability[moveto(exile) target(creature[-token;power=5;toughness=1]|battlefield)]) forever
auto=if type(creature[-token;power=5;toughness=2]|battlefield)~morethan~0 then choice name(Exile 5/2 creature) transforms((,setpower=5,settoughness=2,newability[moveto(exile) target(creature[-token;power=5;toughness=2]|battlefield)]) forever
auto=if type(creature[-token;power=5;toughness=3]|battlefield)~morethan~0 then choice name(Exile 5/3 creature) transforms((,setpower=5,settoughness=3,newability[moveto(exile) target(creature[-token;power=5;toughness=3]|battlefield)]) forever
auto=if type(creature[-token;power=5;toughness=4]|battlefield)~morethan~0 then choice name(Exile 5/4 creature) transforms((,setpower=5,settoughness=4,newability[moveto(exile) target(creature[-token;power=5;toughness=4]|battlefield)]) forever
auto=if type(creature[-token;power=5;toughness=5]|battlefield)~morethan~0 then choice name(Exile 5/5 creature) transforms((,setpower=5,settoughness=5,newability[moveto(exile) target(creature[-token;power=5;toughness=5]|battlefield)]) forever
auto=if type(creature[-token;power=5;toughness=6]|battlefield)~morethan~0 then choice name(Exile 5/6 creature) transforms((,setpower=5,settoughness=6,newability[moveto(exile) target(creature[-token;power=5;toughness=6]|battlefield)]) forever
auto=if type(creature[-token;power=5;toughness=7]|battlefield)~morethan~0 then choice name(Exile 5/7 creature) transforms((,setpower=5,settoughness=7,newability[moveto(exile) target(creature[-token;power=5;toughness=7]|battlefield)]) forever
auto=if type(creature[-token;power=5;toughness=8]|battlefield)~morethan~0 then choice name(Exile 5/8 creature) transforms((,setpower=5,settoughness=8,newability[moveto(exile) target(creature[-token;power=5;toughness=8]|battlefield)]) forever
auto=if type(creature[-token;power=5;toughness=9]|battlefield)~morethan~0 then choice name(Exile 5/9 creature) transforms((,setpower=5,settoughness=9,newability[moveto(exile) target(creature[-token;power=5;toughness=9]|battlefield)]) forever
auto=if type(creature[-token;power=5;toughness=10]|battlefield)~morethan~0 then choice name(Exile 5/10 creature) transforms((,setpower=5,settoughness=10,newability[moveto(exile) target(creature[-token;power=5;toughness=10]|battlefield)]) forever
auto=if type(creature[-token;power=6;toughness=1]|battlefield)~morethan~0 then choice name(Exile 6/1 creature) transforms((,setpower=6,settoughness=1,newability[moveto(exile) target(creature[-token;power=6;toughness=1]|battlefield)]) forever
auto=if type(creature[-token;power=6;toughness=2]|battlefield)~morethan~0 then choice name(Exile 6/2 creature) transforms((,setpower=6,settoughness=2,newability[moveto(exile) target(creature[-token;power=6;toughness=2]|battlefield)]) forever
auto=if type(creature[-token;power=6;toughness=3]|battlefield)~morethan~0 then choice name(Exile 6/3 creature) transforms((,setpower=6,settoughness=3,newability[moveto(exile) target(creature[-token;power=6;toughness=3]|battlefield)]) forever
auto=if type(creature[-token;power=6;toughness=4]|battlefield)~morethan~0 then choice name(Exile 6/4 creature) transforms((,setpower=6,settoughness=4,newability[moveto(exile) target(creature[-token;power=6;toughness=4]|battlefield)]) forever
auto=if type(creature[-token;power=6;toughness=5]|battlefield)~morethan~0 then choice name(Exile 6/5 creature) transforms((,setpower=6,settoughness=5,newability[moveto(exile) target(creature[-token;power=6;toughness=5]|battlefield)]) forever
auto=if type(creature[-token;power=6;toughness=6]|battlefield)~morethan~0 then choice name(Exile 6/6 creature) transforms((,setpower=6,settoughness=6,newability[moveto(exile) target(creature[-token;power=6;toughness=6]|battlefield)]) forever
auto=if type(creature[-token;power=6;toughness=7]|battlefield)~morethan~0 then choice name(Exile 6/7 creature) transforms((,setpower=6,settoughness=7,newability[moveto(exile) target(creature[-token;power=6;toughness=7]|battlefield)]) forever
auto=if type(creature[-token;power=6;toughness=8]|battlefield)~morethan~0 then choice name(Exile 6/8 creature) transforms((,setpower=6,settoughness=8,newability[moveto(exile) target(creature[-token;power=6;toughness=8]|battlefield)]) forever
auto=if type(creature[-token;power=6;toughness=9]|battlefield)~morethan~0 then choice name(Exile 6/9 creature) transforms((,setpower=6,settoughness=9,newability[moveto(exile) target(creature[-token;power=6;toughness=9]|battlefield)]) forever
auto=if type(creature[-token;power=6;toughness=10]|battlefield)~morethan~0 then choice name(Exile 6/10 creature) transforms((,setpower=6,settoughness=10,newability[moveto(exile) target(creature[-token;power=6;toughness=10]|battlefield)]) forever
auto=if type(creature[-token;power=7;toughness=1]|battlefield)~morethan~0 then choice name(Exile 7/1 creature) transforms((,setpower=7,settoughness=1,newability[moveto(exile) target(creature[-token;power=7;toughness=1]|battlefield)]) forever
auto=if type(creature[-token;power=7;toughness=2]|battlefield)~morethan~0 then choice name(Exile 7/2 creature) transforms((,setpower=7,settoughness=2,newability[moveto(exile) target(creature[-token;power=7;toughness=2]|battlefield)]) forever
auto=if type(creature[-token;power=7;toughness=3]|battlefield)~morethan~0 then choice name(Exile 7/3 creature) transforms((,setpower=7,settoughness=3,newability[moveto(exile) target(creature[-token;power=7;toughness=3]|battlefield)]) forever
auto=if type(creature[-token;power=7;toughness=4]|battlefield)~morethan~0 then choice name(Exile 7/4 creature) transforms((,setpower=7,settoughness=4,newability[moveto(exile) target(creature[-token;power=7;toughness=4]|battlefield)]) forever
auto=if type(creature[-token;power=7;toughness=5]|battlefield)~morethan~0 then choice name(Exile 7/5 creature) transforms((,setpower=7,settoughness=5,newability[moveto(exile) target(creature[-token;power=7;toughness=5]|battlefield)]) forever
auto=if type(creature[-token;power=7;toughness=6]|battlefield)~morethan~0 then choice name(Exile 7/6 creature) transforms((,setpower=7,settoughness=6,newability[moveto(exile) target(creature[-token;power=7;toughness=6]|battlefield)]) forever
auto=if type(creature[-token;power=7;toughness=7]|battlefield)~morethan~0 then choice name(Exile 7/7 creature) transforms((,setpower=7,settoughness=7,newability[moveto(exile) target(creature[-token;power=7;toughness=7]|battlefield)]) forever
auto=if type(creature[-token;power=7;toughness=8]|battlefield)~morethan~0 then choice name(Exile 7/8 creature) transforms((,setpower=7,settoughness=8,newability[moveto(exile) target(creature[-token;power=7;toughness=8]|battlefield)]) forever
auto=if type(creature[-token;power=7;toughness=9]|battlefield)~morethan~0 then choice name(Exile 7/9 creature) transforms((,setpower=7,settoughness=9,newability[moveto(exile) target(creature[-token;power=7;toughness=9]|battlefield)]) forever
auto=if type(creature[-token;power=7;toughness=10]|battlefield)~morethan~0 then choice name(Exile 7/10 creature) transforms((,setpower=7,settoughness=10,newability[moveto(exile) target(creature[-token;power=7;toughness=10]|battlefield)]) forever
auto=if type(creature[-token;power=8;toughness=1]|battlefield)~morethan~0 then choice name(Exile 8/1 creature) transforms((,setpower=8,settoughness=1,newability[moveto(exile) target(creature[-token;power=8;toughness=1]|battlefield)]) forever
auto=if type(creature[-token;power=8;toughness=2]|battlefield)~morethan~0 then choice name(Exile 8/2 creature) transforms((,setpower=8,settoughness=2,newability[moveto(exile) target(creature[-token;power=8;toughness=2]|battlefield)]) forever
auto=if type(creature[-token;power=8;toughness=3]|battlefield)~morethan~0 then choice name(Exile 8/3 creature) transforms((,setpower=8,settoughness=3,newability[moveto(exile) target(creature[-token;power=8;toughness=3]|battlefield)]) forever
auto=if type(creature[-token;power=8;toughness=4]|battlefield)~morethan~0 then choice name(Exile 8/4 creature) transforms((,setpower=8,settoughness=4,newability[moveto(exile) target(creature[-token;power=8;toughness=4]|battlefield)]) forever
auto=if type(creature[-token;power=8;toughness=5]|battlefield)~morethan~0 then choice name(Exile 8/5 creature) transforms((,setpower=8,settoughness=5,newability[moveto(exile) target(creature[-token;power=8;toughness=5]|battlefield)]) forever
auto=if type(creature[-token;power=8;toughness=6]|battlefield)~morethan~0 then choice name(Exile 8/6 creature) transforms((,setpower=8,settoughness=6,newability[moveto(exile) target(creature[-token;power=8;toughness=6]|battlefield)]) forever
auto=if type(creature[-token;power=8;toughness=7]|battlefield)~morethan~0 then choice name(Exile 8/7 creature) transforms((,setpower=8,settoughness=7,newability[moveto(exile) target(creature[-token;power=8;toughness=7]|battlefield)]) forever
auto=if type(creature[-token;power=8;toughness=8]|battlefield)~morethan~0 then choice name(Exile 8/8 creature) transforms((,setpower=8,settoughness=8,newability[moveto(exile) target(creature[-token;power=8;toughness=8]|battlefield)]) forever
auto=if type(creature[-token;power=8;toughness=9]|battlefield)~morethan~0 then choice name(Exile 8/9 creature) transforms((,setpower=8,settoughness=9,newability[moveto(exile) target(creature[-token;power=8;toughness=9]|battlefield)]) forever
auto=if type(creature[-token;power=8;toughness=10]|battlefield)~morethan~0 then choice name(Exile 8/10 creature) transforms((,setpower=8,settoughness=10,newability[moveto(exile) target(creature[-token;power=8;toughness=10]|battlefield)]) forever
auto=if type(creature[-token;power=9;toughness=1]|battlefield)~morethan~0 then choice name(Exile 9/1 creature) transforms((,setpower=9,settoughness=1,newability[moveto(exile) target(creature[-token;power=9;toughness=1]|battlefield)]) forever
auto=if type(creature[-token;power=9;toughness=2]|battlefield)~morethan~0 then choice name(Exile 9/2 creature) transforms((,setpower=9,settoughness=2,newability[moveto(exile) target(creature[-token;power=9;toughness=2]|battlefield)]) forever
auto=if type(creature[-token;power=9;toughness=3]|battlefield)~morethan~0 then choice name(Exile 9/3 creature) transforms((,setpower=9,settoughness=3,newability[moveto(exile) target(creature[-token;power=9;toughness=3]|battlefield)]) forever
auto=if type(creature[-token;power=9;toughness=4]|battlefield)~morethan~0 then choice name(Exile 9/4 creature) transforms((,setpower=9,settoughness=4,newability[moveto(exile) target(creature[-token;power=9;toughness=4]|battlefield)]) forever
auto=if type(creature[-token;power=9;toughness=5]|battlefield)~morethan~0 then choice name(Exile 9/5 creature) transforms((,setpower=9,settoughness=5,newability[moveto(exile) target(creature[-token;power=9;toughness=5]|battlefield)]) forever
auto=if type(creature[-token;power=9;toughness=6]|battlefield)~morethan~0 then choice name(Exile 9/6 creature) transforms((,setpower=9,settoughness=6,newability[moveto(exile) target(creature[-token;power=9;toughness=6]|battlefield)]) forever
auto=if type(creature[-token;power=9;toughness=7]|battlefield)~morethan~0 then choice name(Exile 9/7 creature) transforms((,setpower=9,settoughness=7,newability[moveto(exile) target(creature[-token;power=9;toughness=7]|battlefield)]) forever
auto=if type(creature[-token;power=9;toughness=8]|battlefield)~morethan~0 then choice name(Exile 9/8 creature) transforms((,setpower=9,settoughness=8,newability[moveto(exile) target(creature[-token;power=9;toughness=8]|battlefield)]) forever
auto=if type(creature[-token;power=9;toughness=9]|battlefield)~morethan~0 then choice name(Exile 9/9 creature) transforms((,setpower=9,settoughness=9,newability[moveto(exile) target(creature[-token;power=9;toughness=9]|battlefield)]) forever
auto=if type(creature[-token;power=9;toughness=10]|battlefield)~morethan~0 then choice name(Exile 9/10 creature) transforms((,setpower=9,settoughness=10,newability[moveto(exile) target(creature[-token;power=9;toughness=10]|battlefield)]) forever
auto=if type(creature[-token;power=10;toughness=1]|battlefield)~morethan~0 then choice name(Exile 10/1 creature) transforms((,setpower=10,settoughness=1,newability[moveto(exile) target(creature[-token;power=10;toughness=1]|battlefield)]) forever
auto=if type(creature[-token;power=10;toughness=2]|battlefield)~morethan~0 then choice name(Exile 10/2 creature) transforms((,setpower=10,settoughness=2,newability[moveto(exile) target(creature[-token;power=10;toughness=2]|battlefield)]) forever
auto=if type(creature[-token;power=10;toughness=3]|battlefield)~morethan~0 then choice name(Exile 10/3 creature) transforms((,setpower=10,settoughness=3,newability[moveto(exile) target(creature[-token;power=10;toughness=3]|battlefield)]) forever
auto=if type(creature[-token;power=10;toughness=4]|battlefield)~morethan~0 then choice name(Exile 10/4 creature) transforms((,setpower=10,settoughness=4,newability[moveto(exile) target(creature[-token;power=10;toughness=4]|battlefield)]) forever
auto=if type(creature[-token;power=10;toughness=5]|battlefield)~morethan~0 then choice name(Exile 10/5 creature) transforms((,setpower=10,settoughness=5,newability[moveto(exile) target(creature[-token;power=10;toughness=5]|battlefield)]) forever
auto=if type(creature[-token;power=10;toughness=6]|battlefield)~morethan~0 then choice name(Exile 10/6 creature) transforms((,setpower=10,settoughness=6,newability[moveto(exile) target(creature[-token;power=10;toughness=6]|battlefield)]) forever
auto=if type(creature[-token;power=10;toughness=7]|battlefield)~morethan~0 then choice name(Exile 10/7 creature) transforms((,setpower=10,settoughness=7,newability[moveto(exile) target(creature[-token;power=10;toughness=7]|battlefield)]) forever
auto=if type(creature[-token;power=10;toughness=8]|battlefield)~morethan~0 then choice name(Exile 10/8 creature) transforms((,setpower=10,settoughness=8,newability[moveto(exile) target(creature[-token;power=10;toughness=8]|battlefield)]) forever
auto=if type(creature[-token;power=10;toughness=9]|battlefield)~morethan~0 then choice name(Exile 10/9 creature) transforms((,setpower=10,settoughness=9,newability[moveto(exile) target(creature[-token;power=10;toughness=9]|battlefield)]) forever
auto=if type(creature[-token;power=10;toughness=10]|battlefield)~morethan~0 then choice name(Exile 10/10 creature) transforms((,setpower=10,settoughness=10,newability[moveto(exile) target(creature[-token;power=10;toughness=10]|battlefield)]) forever
text=Imprint — When Duplicant enters the battlefield, you may exile target nontoken creature. -- As long as the exiled card is a creature card, Duplicant has that card's power, toughness, and creature types. It's still a Shapeshifter.
mana={6}
type=Artifact Creature
subtype=Shapeshifter
power=2
toughness=4
[/card]
[card]
name=Durable Coilbug
autograveyard={4}{B}:moveto(myhand)
text={4}{B}: Return Durable Coilbug from your graveyard to your hand.
@@ -12777,8 +12895,7 @@ type=Instant
[/card]
[card]
name=Echo Storm
target=artifact
auto=clone
auto=thisforeach(variable{pnumofcommandcastplus1plusend}) ability$!name(Copy an artifact) name(Copy an artifact) clone target(artifact)!$ controller
text=When you cast this spell, copy it for each time you've cast your commander from the command zone this game. You may choose new targets for the copies. -- Create a token that's a copy of target artifact.
text=Trample (This creature can deal excess combat damage to defending player or planeswalker while attacking.) -- 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.
mana={3}{R}{R}
type=Creature
subtype=Hellion
power=4
toughness=5
[/card]
[card]
name=Emberwilde Captain
auto=becomesmonarch controller
auto=@each blockers restriction{type(creature[attacking]|opponentbattlefield)~morethan~0}:if compare(pmonarch)~morethan~0 then damage:type:*:opponenthand opponent
text=Flying -- At the beginning of each player's upkeep, that player may pay {R}{R} or 2 life. If he or she does, the player gains control of Emberwilde Djinn.
text=When you cast this spell, copy it for each time you've cast your commander from the command zone this game. -- Create a 4/4 white Angel creature token with flying.
text=Commander spells you cast have cascade. (Whenever you cast a commander, exile cards from the top of your library until you exile a nonland card with lesser converted mana cost. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.)
text=If you control a commander, you may cast this spell without paying its mana cost. -- Creatures you control gain indestructible until end of turn.
mana={2}{W}
type=Instant
@@ -16689,8 +16842,7 @@ type=Enchantment
[/card]
[card]
name=Fury Storm
target=*[instant;sorcery]|stack
auto=castcard(copied noevent)
auto=thisforeach(variable{pnumofcommandcastplus1plusend}) ability$!name(Copy target instant or sorcery spell) name(Copy target instant or sorcery spell) castcard(copied noevent) target(*[instant;sorcery]|stack)!$ controller
text=When you cast this spell, copy it for each time you've cast your commander from the command zone this game. You may choose new targets for the copies. -- Copy target instant or sorcery spell. You may choose new targets for the copy.
text=Trample -- Whenever Geode Golem deals combat damage to a player, you may cast your commander from the command zone without paying its mana cost. (You still pay any additional costs.)
text=Flying -- When Hellkite Courser enters the battlefield, you may put a commander you own from the command zone onto the battlefield. It gains haste. Return it to the command zone at the beginning of the next end step.
text=Choose one. If you control a commander as you cast this spell, you may choose both. -- • Add {R} for each card in target opponent's hand. -- • Exile the top three cards of your library. You may play them this turn.
text=When Jirina Kudro enters the battlefield, create a 1/1 white Human Soldier creature token for each time you’ve cast a commander from the command zone this game. -- Other Humans you control get +2/+0.
text=Choose one. If you control a commander as you cast this spell, you may choose both. -- • Until end of turn, any number of target lands you control become 1/1 Elemental creatures with vigilance, indestructible, and haste. They're still lands. -- • Choose target creature you don't control. Each creature you control deals damage equal to its power to that creature.
text={T}: Add {C} to your mana pool for each card you've drawn this turn. -- Partner (You can have two commanders if both have partner.)
@@ -26463,7 +26621,8 @@ toughness=3
[/card]
[card]
name=Loyal Apprentice
abilities=flying, haste
abilities=haste
auto=@each my combatbegins restriction{type(*[iscommander]|mybattlefield)~morethan~0}:token(Thopter,Artifact Creature Thopter,1/1,flying) and!( transforms((,newability[haste])) ueot )!
text=Haste -- Lieutenant — At the beginning of combat on your turn, if you control your commander, create a 1/1 colorless Thopter artifact creature token with flying. That token gains haste until end of turn.
mana={1}{R}
type=Creature
@@ -26474,6 +26633,7 @@ toughness=1
[card]
name=Loyal Drake
abilities=flying
auto=@each my combatbegins restriction{type(*[iscommander]|mybattlefield)~morethan~0}:draw:1 controller
text=Flying -- Lieutenant — At the beginning of combat on your turn, if you control your commander, draw a card.
mana={2}{U}
type=Creature
@@ -26484,6 +26644,7 @@ toughness=2
[card]
name=Loyal Guardian
abilities=trample
auto=@each my combatbegins restriction{type(*[iscommander]|mybattlefield)~morethan~0}:all(creature|mybattlefield) counter(1/1)
text=Trample -- Lieutenant — At the beginning of combat on your turn, if you control your commander, put a +1/+1 counter on each creature you control.
mana={4}{G}
type=Creature
@@ -26494,6 +26655,7 @@ toughness=4
[card]
name=Loyal Subordinate
abilities=menace
auto=@each my combatbegins restriction{type(*[iscommander]|mybattlefield)~morethan~0}:life:-3 opponent
text=Menace -- Lieutenant — At the beginning of combat on your turn, if you control your commander, each opponent loses 3 life.
mana={2}{B}
type=Creature
@@ -26504,6 +26666,8 @@ toughness=1
[card]
name=Loyal Unicorn
abilities=vigilance
auto=@each my combatbegins restriction{type(*[iscommander]|mybattlefield)~morethan~0}:all(other creature|mybattlefield) transforms((,newability[vigilance])) ueot
auto=@each my combatbegins restriction{type(*[iscommander]|mybattlefield)~morethan~0}:preventAllCombatDamage to(creature|myBattlefield) ueot
text=Vigilance -- Lieutenant — At the beginning of combat on your turn, if you control your commander, prevent all combat damage that would be dealt to creatures you control this turn. Other creatures you control gain vigilance until end of turn.
mana={3}{W}
type=Creature
@@ -26520,7 +26684,6 @@ type=Artifact
[/card]
[card]
name=Ludevic, Necro-Alchemist
#wagic don't support commander atm
abilities=partner
auto=@each my end restriction{compare(oplifelost)~morethan~0}:may draw:1 controller
auto=@each opponent end restriction{compare(oplifelost)~morethan~0}:may draw:1 controller
text=If you control a commander, you may cast this spell without paying its mana cost. -- Prevent all damage that would be dealt this turn by creatures your opponents control.
mana={2}{G}
type=Instant
@@ -31431,7 +31594,6 @@ auto=if type(*[white]|myzones)~morethan~0 then transforms((,newability[{T}:add{W
auto=if type(*[green]|myzones)~morethan~0 then transforms((,newability[{T}:add{G}])) forever
auto=if type(*[blue]|myzones)~morethan~0 then transforms((,newability[{T}:add{U}])) forever
auto=if type(*[black]|myzones)~morethan~0 then transforms((,newability[{T}:add{B}])) forever
auto=if type(*[-black;-red;-white;-blue;-green]|myzones)~morethan~0 then transforms((,newability[{T}:add{C}])) forever
text={T}: Add {C} to your mana pool. -- {1}, {T}: Add to your mana pool one mana of any color in your commander's color identity. If you spend this mana to cast your commander, it enters the battlefield with a number of additional +1/+1 counters on it equal to the number of times it's been cast from the command zone this game.
text=Artifacts you control have protection from each converted mana cost among artifacts you control. -- Partner (You can have two commanders if both have partner.)
text=Reyhan, Last of the Abzan enters the battlefield with three +1/+1 counters on it. -- Whenever a creature you control dies or is put into the command zone, if it had one or more +1/+1 counters on it, you may put that many +1/+1 counters on target creature. -- Partner (You can have two commanders if both have partner.)
mana={1}{B}{G}
type=Legendary Creature
@@ -36761,12 +36984,10 @@ toughness=2
[/card]
[card]
name=Road of Return
#MISSING: Commander not supported ATM.
target=*|mygraveyard
other={2}{G}{G} name(Entwine)
auto=ifnot paid alternative then choice name(Return permanent) moveto(myhand)
auto=ifnot paid alternative then choice name(Return commander) moveto(myhand) target(*[commander])
auto=if paid(alternative) then moveto(myhand) && moveto(myhand) target(*[commander])
auto=ifnot paid alternative then choice name(Return permanent) moveto(myhand) target(*|mygraveyard)
auto=ifnot paid alternative then choice name(Return commander) moveto(myhand) target(*[iscommander]|mycommandzone)
auto=if paid(alternative) then moveto(myhand) target(*|mygraveyard) && ability$!name(Choose commander from command zone) name(Choose commander from command zone) moveto(myhand) target(*[iscommander]|mycommandzone)!$ controller
text=Choose one — -- • Return target permanent card from your graveyard to your hand. -- • Put your commander into your hand from the command zone. -- Entwine 2 (Choose both if you pay the entwine cost.)
text=Trample -- Lieutenant — As long as you control your commander, Thunderfoot Baloth gets +2/+2 and other creatures you control get +2/+2 and have trample.
text=Tome of Legends enters the battlefield with a page counter on it. -- Whenever your commander enters the battlefield or attacks, put a page counter on Tome of Legends. -- {1}, {T}, Remove a page counter from Tome of Legends: Draw a card.
text=Whenever one or more cards leave your graveyard, create a tapped 2/2 black Zombie creature token. -- Partner (You can have two commanders if both have partner.)
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- At the beginning of your upkeep, if you have the city's blessing, reveal the top card of your library and put it into your hand. Each opponent loses X life and you gain X life, where X is that card's converted mana cost.
mana={2}{B}{B}
type=Creature
subtype=Vampire Cleric
power=2
toughness=4
[/card]
[card]
name=Twilight's Call
abilities=flash
restriction=myturnonly
@@ -48738,7 +48978,7 @@ toughness=*
[card]
name=Tymna the Weaver
abilities=lifelink,partner
auto=@each my postbattle: damagefoeof(player) may {L:1}:draw:1
auto=@each my endofturn restriction{compare(oplifelost)~morethan~0}:may pay({L:1}) draw:1 controller
text=Lifelink -- At the beginning of your postcombat main phase, you may pay X life, where X is the number of opponents that were dealt combat damage this turn. If you do, draw X cards. -- Partner (You can have two commanders if both have partner.)
text=Flying, haste -- Lieutenant — As long as you control your commander, Tyrant's Familiar gets +2/+2 and has "Whenever Tyrant's Familiar attacks, it deals 7 damage to target creature defending player controls."
mana={5}{R}{R}
type=Creature
@@ -49799,6 +50040,15 @@ power=1
toughness=1
[/card]
[card]
name=Veil of Summer
auto=if thisturn(*[blue;black]|opponentstack)~morethan~0 then draw:1 controller
text=Draw a card if an opponent has cast a blue or black spell this turn. Spells you control can't be countered this turn. You and permanents you control gain hexproof from blue and from black until end of turn. (You and they can't be the targets of blue or black spells or abilities your opponents control.)
text=Whenever you cast your first spell each turn, choose an opponent at random. Vial Smasher the Fierce deals damage equal to that spell’s converted mana cost to that player or a planeswalker that player controls. -- Partner (You can have two commanders if both have partner.)
auto={C(0/0,1,Loyalty)}:name(+1: Sacrifice and draw 2 cards) target(*[creature;planeswalker]|mybattlefield) sacrifice and!(draw:1)!
auto={C(0/0,1,Loyalty)}:name(+1: Sacrifice non-commander and draw 2 cards) target(*[creature;planeswalker;iscommander]]|mybattlefield) sacrifice and!(draw:2)!
auto={C(0/0,1,Loyalty)}:name(+1: Sacrifice commander and draw 3 cards) target(*[iscommander]|mybattlefield) sacrifice and!(draw:3)!
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
text=Imprint — When Duplicant enters the battlefield, you may exile target nontoken creature. -- As long as the exiled card is a creature card, Duplicant has that card's power, toughness, and creature types. It's still a Shapeshifter.
mana={6}
type=Artifact Creature
subtype=Shapeshifter
power=2
toughness=4
[/card]
[card]
name=Duplication Device
text=Whenever you crank Duplication Device, until end of turn, target creature becomes a copy of any creature on the battlefield, except it's an artifact in addition to its other types.
type=Artifact
@@ -3749,26 +3740,6 @@ type=Summon
subtype=Elves
[/card]
[card]
name=Embermaw Hellion
abilities=trample
text=Trample (This creature can deal excess combat damage to defending player or planeswalker while attacking.) -- 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.
mana={3}{R}{R}
type=Creature
subtype=Hellion
power=4
toughness=5
[/card]
[card]
name=Emberwilde Djinn
abilities=flying
text=Flying -- At the beginning of each player's upkeep, that player may pay {R}{R} or 2 life. If he or she does, the player gains control of Emberwilde Djinn.
mana={2}{R}{R}
type=Creature
subtype=Djinn
power=5
toughness=4
[/card]
[card]
name=Emblazoned Golem
text=Kicker {X} (You may pay an additional {X} as you cast this spell.) -- Spend only colored mana on X. No more than one mana of each color may be spent this way. -- If Emblazoned Golem was kicked, it enters the battlefield with X +1/+1 counters on it.
mana={2}
@@ -14493,12 +14464,6 @@ type=Instant
subtype=Arcane
[/card]
[card]
name=Veil of Summer
text=Draw a card if an opponent has cast a blue or black spell this turn. Spells you control can't be countered this turn. You and permanents you control gain hexproof from blue and from black until end of turn. (You and they can't be the targets of blue or black spells or abilities your opponents control.)
mana={G}
type=Instant
[/card]
[card]
name=Veiled Sentry
text=When an opponent casts a spell, if Veiled Sentry is an enchantment, Veiled Sentry becomes an Illusion creature with power and toughness each equal to that spell's converted mana cost.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.