diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index 1ade5afb0..1f86cd67d 100644 --- a/projects/mtg/bin/Res/sets/primitives/borderline.txt +++ b/projects/mtg/bin/Res/sets/primitives/borderline.txt @@ -1540,7 +1540,7 @@ type=Instant [card] name=Ammit Eternal auto=@combatdamaged(player) from(this):removeallcounters(-1/-1) -auto=@movedTo(*|opponentstack):counter(-1/-1,1) +auto=@movedTo(*|opponentstack):counter(-1/-1) auto=_BLOCKED_life:-3 opponent text=Afflict 3 (Whenever this creature becomes blocked, defending player loses 3 life.) -- Whenever an opponent casts a spell, put a -1/-1 counter on Ammit Eternal. -- Whenever Ammit Eternal deals combat damage to a player, remove all -1/-1 counters from it. mana={2}{B} @@ -2597,7 +2597,7 @@ type=Enchantment [/card] [card] name=Arcane Artisan -auto={2}{U}{T}:name(Choose player) name(Choose player) target(player) draw:1 targetedplayer && ability$!name(Choose one) choice name(Exile a creature card) notatarget(creature|myhand) moveto(exile) and!(clone addtype(ArcaneCreated))! _ choice name(Exile a non-creature card) notatarget(*[-creature]|myhand) moveto(exile)!$ targetedplayer +auto={2}{U}{T}:name(Choose player) name(Choose player) target(player) draw:1 targetedplayer && ability$!name(Choose one) choice restriction{type(creature|myHand)~morethan~0} name(Exile a creature card) notatarget(creature|myhand) moveto(exile) and!(clone addtype(ArcaneCreated))! _ choice restriction{type(*[-creature]|myHand)~morethan~0} name(Exile a non-creature card) notatarget(*[-creature]|myhand) moveto(exile)!$ targetedplayer auto=@movedTo(this|nonbattlezone) from(battlefield):moveTo(exile) all(*[ArcaneCreated]|battlefield) text={2}{U}, {T}: Target player draws a card, then exiles a card from their hand. If a creature card is exiled this way, that player creates a token that's a copy of that card. -- When Arcane Artisan leaves the battlefield, exile all tokens created with it at the beginning of the next end step. mana={2}{U} @@ -2893,7 +2893,7 @@ toughness=6 [card] name=Archfiend of Ifnir abilities=flying,cycling -auto=@movedto(*|mygraveyard) from(myhand):all(creature|opponentbattlefield) counter(-1/-1,1) +auto=@movedto(*|mygraveyard) from(myhand):all(creature|opponentbattlefield) counter(-1/-1) autohand=__CYCLING__({2}) text=Flying -- Whenever you cycle or discard another card, put a -1/-1 counter on each creature your opponents control. -- Cycling {2} ({2}, Discard this card: Draw a card.) mana={3}{B}{B} @@ -4752,7 +4752,7 @@ toughness=3 [card] name=Baleful Ammit abilities=lifelink -auto=counter(-1/-1,1) target(creature|mybattlefield) +auto=counter(-1/-1) target(creature|mybattlefield) text=Lifelink -- When Baleful Ammit enters the battlefield, put a -1/-1 counter on target creature you control. mana={2}{B} type=Creature @@ -4902,7 +4902,7 @@ toughness=1 [/card] [card] name=Banewhip Punisher -auto=may counter(-1/-1,1) target(creature) +auto=may counter(-1/-1) target(creature) auto={B}{S}:destroy target(creature[counter{-1/-1.1}]) text=When Banewhip Punisher enters the battlefield, you may put a -1/-1 counter on target creature. -- {B}, Sacrifice Banewhip Punisher: Destroy target creature that has a -1/-1 counter on it. mana={2}{B} @@ -4998,7 +4998,7 @@ type=Instant name=Barbed Spike auto={2}:equip auto=teach(creature) 1/0 -auto=livingweapontoken(Thopter,Creature Thopter,1/1,flying) +auto=livingweapontoken(Thopter,Artifact Creature Thopter,1/1,flying) text=When Barbed Spike enters the battlefield, create a 1/1 colorless Thopter artifact creature token with flying, then attach Barbed Spike to it. -- Equipped creature gets +1/+0. -- Equip {2} mana={1}{W} type=Artifact @@ -6402,7 +6402,7 @@ toughness=4 [card] name=Blackblade Reforged auto=teach(creature) type:land:mybattlefield/type:land:mybattlefield nonstatic -auto={3}:equip target(creature[legendary]|mybattlefield) +auto=name(Equip legendary) {3}:rehook target(creature[legendary]|mybattlefield) auto={7}:equip text=Equipped creature gets +1/+1 for each land you control. -- Equip legendary creature {3} -- Equip {7} mana={2} @@ -7677,7 +7677,7 @@ toughness=5 [card] name=Blur of Blades target=creature -auto=counter(-1/-1,1) +auto=counter(-1/-1) auto=damage:2 targetcontroller text=Put a -1/-1 counter on target creature. Blur of Blades deals 2 damage to that creature's controller. mana={1}{R} @@ -9064,7 +9064,7 @@ toughness=2 [/card] [card] name=Brineborn Cutthroat -ability=flash +abilities=flash auto=@movedto(*|stack) from(*|myhand) restriction{opponentturnonly}:counter(1/1) text=Flash (You may cast this spell any time you could cast an instant.) -- Whenever you cast a spell during an opponent's turn, put a +1/+1 counter on Brineborn Cutthroat. mana={1}{U} @@ -10381,7 +10381,7 @@ name=Cartouche of Ambition target=creature|myBattlefield auto=1/1 auto=lifelink -auto=may counter(-1/-1,1) target(creature) +auto=may counter(-1/-1) target(creature) text=Enchant creature you control -- When Cartouche of Ambition enters the battlefield, you may put a -1/-1 counter on target creature. -- Enchanted creature gets +1/+1 and has lifelink. mana={2}{B} type=Enchantment @@ -11246,7 +11246,7 @@ subtype=Saga [card] name=Chainer, Nightmare Adept auto={D(*|myhand)}:name(Can play from graveyard) target(creature|mygraveyard) transforms((,newability[canplayfromgraveyard])) ueot limit:1 -autro=@movedto(*[-token]|myBattlefield):name(May gain haste) all(trigger[to]) transforms((,newability[ifnot casted(this) then transforms((,newability[haste])) uynt])) forever +auto=@movedto(*[-token]|myBattlefield):name(May gain haste) all(trigger[to]) transforms((,newability[ifnot casted(this) then transforms((,newability[haste])) uynt])) forever text=Discard a card: You may cast a creature card from your graveyard this turn. Activate this ability only once each turn. -- Whenever a nontoken creature enters the battlefield under your control, if you didn't cast it from your hand, it gains haste until your next turn. mana={2}{B}{R} type=Legendary Creature @@ -12491,8 +12491,8 @@ toughness=2 [/card] [card] name=Circu, Dimir Lobotomist -auto=@movedTo(*[blue]|myStack):transforms((,newability[deplete:1 target(player) with counter{0/0.1.Lobotomist}])) -auto=@movedTo(*[black]|myStack):transforms((,newability[deplete:1 target(player) with counter{0/0.1.Lobotomist}])) +auto=@movedTo(*[blue]|myStack):transforms((,newability[ingest:1 target(player) with counter{0/0.1.Lobotomist}])) +auto=@movedTo(*[black]|myStack):transforms((,newability[ingest:1 target(player) with counter{0/0.1.Lobotomist}])) auto=maxCast(*[named!{counter[0/0.1.Lobotomist]}])0 opponent text=Whenever you cast a blue spell, exile the top card of target player's library. -- Whenever you cast a black spell, exile the top card of target player's library. -- Your opponents can't cast spells with the same name as a card exiled with Circu, Dimir Lobotomist. mana={2}{U}{B} @@ -13460,7 +13460,6 @@ subtype=Aura [/card] [card] name=Colossus Hammer -target=creature auto=teach(creature) 10/10 auto=teach(creature) -flying auto={8}:equip @@ -14190,7 +14189,7 @@ toughness=*+1 name=Consuming Fervor target=creature auto=3/3 -auto=@each my upkeep:counter(-1/-1,1) +auto=@each my upkeep:counter(-1/-1) text=Enchant creature -- Enchanted creature gets +3/+3 and has "At the beginning of your upkeep, put a -1/-1 counter on this creature." mana={R} type=Enchantment @@ -15081,7 +15080,7 @@ type=Sorcery [card] name=Crocodile of the Crossing abilities=haste -auto=counter(-1/-1,1) target(creature|mybattlefield) +auto=counter(-1/-1) target(creature|mybattlefield) text=Haste -- When Crocodile of the Crossing enters the battlefield, put a -1/-1 counter on target creature you control. mana={3}{G} type=Creature @@ -17237,8 +17236,8 @@ toughness=3 [/card] [card] name=Decimator Beetle -auto=counter(-1/-1,1) target(creature|mybattlefield) -auto=_ATTACKING_counter(-1/-1,-1) target(creature|mybattlefield) && counter(-1/-1,1) target(creature|opponentbattlefield) +auto=counter(-1/-1) target(creature|mybattlefield) +auto=_ATTACKING_counter(-1/-1,-1) target(creature|mybattlefield) && counter(-1/-1) target(creature|opponentbattlefield) text=When Decimator Beetle enters the battlefield, put a -1/-1 counter on target creature you control. -- Whenever Decimator Beetle attacks, remove a -1/-1 counter from target creature you control and put a -1/-1 counter on up to one target creature defending player controls. mana={3}{B}{G} type=Creature @@ -18731,7 +18730,7 @@ toughness=3 name=Dire Tactics target=creature auto=moveTo(exile) -auto=restriction{(creature[human]|myBattlefield)~equalto~0}:dynamicability +auto=restriction{type(creature[human]|myBattlefield)~equalto~0}:dynamicability text=Exile target creature. If you don't control a Human, you lose life equal to that creature's toughness. mana={W}{B} type=Instant @@ -21739,17 +21738,16 @@ type=Artifact name=Elenda, the Dusk Rose abilities=lifelink auto=@movedTo(other creature|graveyard) from(battlefield):counter(1/1) -auto=@movedTo(myGraveyard) from(this|battlefield):this(power=0) donothing -auto=@movedTo(myGraveyard) from(this|battlefield):this(power=1) create(Vampire:creature Vampire:1/1:black:lifelink) controller -auto=@movedTo(myGraveyard) from(this|battlefield):this(power=2) create(Vampire:creature Vampire:1/1:black:lifelink)*2 controller -auto=@movedTo(myGraveyard) from(this|battlefield):this(power=3) create(Vampire:creature Vampire:1/1:black:lifelink)*3 controller -auto=@movedTo(myGraveyard) from(this|battlefield):this(power=4) create(Vampire:creature Vampire:1/1:black:lifelink)*4 controller -auto=@movedTo(myGraveyard) from(this|battlefield):this(power=5) create(Vampire:creature Vampire:1/1:black:lifelink)*5 controller -auto=@movedTo(myGraveyard) from(this|battlefield):this(power=6) create(Vampire:creature Vampire:1/1:black:lifelink)*6 controller -auto=@movedTo(myGraveyard) from(this|battlefield):this(power=7) create(Vampire:creature Vampire:1/1:black:lifelink)*7 controller -auto=@movedTo(myGraveyard) from(this|battlefield):this(power=8) create(Vampire:creature Vampire:1/1:black:lifelink)*8 controller -auto=@movedTo(myGraveyard) from(this|battlefield):this(power=9) create(Vampire:creature Vampire:1/1:black:lifelink)*9 controller -auto=@movedTo(myGraveyard) from(this|battlefield):this(power=10) create(Vampire:creature Vampire:1/1:black:lifelink)*10 controller +auto=@movedTo(myGraveyard) from(this|battlefield):this(power=1) create(Vampire:creature Vampire:1/1:white:lifelink) controller +auto=@movedTo(myGraveyard) from(this|battlefield):this(power=2) create(Vampire:creature Vampire:1/1:white:lifelink)*2 controller +auto=@movedTo(myGraveyard) from(this|battlefield):this(power=3) create(Vampire:creature Vampire:1/1:white:lifelink)*3 controller +auto=@movedTo(myGraveyard) from(this|battlefield):this(power=4) create(Vampire:creature Vampire:1/1:white:lifelink)*4 controller +auto=@movedTo(myGraveyard) from(this|battlefield):this(power=5) create(Vampire:creature Vampire:1/1:white:lifelink)*5 controller +auto=@movedTo(myGraveyard) from(this|battlefield):this(power=6) create(Vampire:creature Vampire:1/1:white:lifelink)*6 controller +auto=@movedTo(myGraveyard) from(this|battlefield):this(power=7) create(Vampire:creature Vampire:1/1:white:lifelink)*7 controller +auto=@movedTo(myGraveyard) from(this|battlefield):this(power=8) create(Vampire:creature Vampire:1/1:white:lifelink)*8 controller +auto=@movedTo(myGraveyard) from(this|battlefield):this(power=9) create(Vampire:creature Vampire:1/1:white:lifelink)*9 controller +auto=@movedTo(myGraveyard) from(this|battlefield):this(power=10) create(Vampire:creature Vampire:1/1:white:lifelink)*10 controller text=Lifelink -- Whenever another creature dies, put a +1/+1 counter on Elenda, the Dusk Rose. -- When Elenda dies, create X 1/1 white Vampire creature tokens with lifelink, where X is Elenda's power. mana={2}{W}{B} type=Legendary Creature @@ -24790,7 +24788,7 @@ toughness=3 [card] name=Feasting Troll King auto=vigilance,trample -auto=if casted(this) then token(Food) +auto=if casted(this) then token(Food)*3 autograveyard={S(food|myBattlefield)}{S(food|myBattlefield)}{S(food|myBattlefield)}:moveto(myBattlefield) myturnonly text=Vigilance, trample -- When Feasting Troll King enters the battlefield, if you cast it from your hand, create three Food tokens. (They're artifacts with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- Sacrifice three Foods: Return Feasting Troll King from your graveyard to the battlefield. Activate this ability only during your turn. mana={2}{G}{G}{G}{G} @@ -25148,7 +25146,7 @@ type=Sorcery [/card] [card] name=Festering Mummy -auto=_DIES_may target(creature) counter(-1/-1,1) +auto=_DIES_may target(creature) counter(-1/-1) text=When Festering Mummy dies, you may put a -1/-1 counter on target creature. mana={B} type=Creature @@ -25578,7 +25576,7 @@ type=Sorcery [/card] [card] name=Finale of Revelation -abilties=exiledeath +abilities=exiledeath auto=this(X<10) draw:x auto=this(X>=10) moveto(myLibrary) all(*|myGraveyard) && shuffle && draw:x auto=this(X>=10) untap notatarget(land) @@ -28472,8 +28470,7 @@ toughness=1 [card] name=Generous Gift target=*|battlefield -auto=destroy -auto=_ELEPHANTTOKEN_ targetController +auto=destroy && _ELEPHANTTOKEN_ targetcontroller text=Destroy target permanent. Its controller creates a 3/3 green Elephant creature token. mana={2}{W} type=Instant @@ -31020,7 +31017,7 @@ type=Sorcery [card] name=Grasping Dunes auto={T}:Add{1} -auto={1}{T}{S}:counter(-1/-1,1) target(creature) assorcery +auto={1}{T}{S}:counter(-1/-1) target(creature) assorcery text={T}: Add {1} to your mana pool. -- {1}, {T}, Sacrifice Grasping Dunes: Put a -1/-1 counter on target creature. Activate this ability only any time you could cast a sorcery. type=Land subtype=Desert @@ -32689,8 +32686,8 @@ toughness=5 [/card] [card] name=Hand of Vecna -auto={2}:equip auto={0}:name(Pay life and equip) target(creature|myBattlefield) rehook && life:-phandcount controller asSorcery +auto={2}:equip auto=teach(creature) transforms((,newability[@each my combatbegins restriction{compare(phandcount)~morethan~0}:name(Choose one) transforms((,newability[choice name(Equipped creature gets X/X) phandcount/phandcount ueot],newability[if type(Vecna|myBattlefield)~morethan~0 then choice name(Vecna gets X/X) name(Vecna gets X/X) all(Vecna|mybattlefield) phandcount/phandcount ueot])) oneshot])) text=At the beginning of combat on your turn, equipped creature or a creature you control named Vecna gets +X/+X until end of turn, where X is the number of cards in your hand. -- Equip-Pay 1 life for each card in your hand. -- Equip {2} mana={3} @@ -32766,7 +32763,7 @@ type=Instant [/card] [card] name=Hapatra, Vizier of Poisons -auto=@combatdamaged(player) from(this):may counter(-1/-1,1) target(creature) && token(Snake,creature Snake,1/1,green,deathtouch) +auto=@combatdamaged(player) from(this):may counter(-1/-1) target(creature) && token(Snake,creature Snake,1/1,green,deathtouch) text=Whenever Hapatra, Vizier of Poisons deals combat damage to a player, you may put a -1/-1 counter on target creature. -- Whenever you put one or more -1/-1 counters on a creature, create a 1/1 green Snake creature token with deathtouch. mana={B}{G} type=Legendary Creature @@ -35670,9 +35667,9 @@ toughness=3 [/card] [card] name=Icon of Ancestry -aicode=activate target(creature[zpos<=3]|mylibrary) moveto(myhand) -auto={3}{T}:name(look) reveal:3 optionone name(Get Creature) target(creature|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend auto=chooseatype lord(creature[chosentype]) 1/1 chooseend +aicode=activate target(creature[chosentype;zpos<=3]|mylibrary) moveto(myhand) +auto={3}{T}:name(look) reveal:3 optionone name(Get Creature) target(creature[chosentype]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend text=As Icon of Ancestry enters the battlefield, choose a creature type. -- Creatures you control of the chosen type get +1/+1. -- {3}, {T}: Look at the top three cards of your library. You may reveal a creature card of the chosen type from among them and put it into your hand. Put the rest on the bottom of your library in a random order. mana={3} type=Artifact @@ -38941,7 +38938,7 @@ toughness=5 [card] name=Kalitas, Traitor of Ghet abilities=lifelink -auto=@movedto(creature[-token]|opponentgraveyard):all(trigger[to]) moveTo(exile) && _ZOMBIETOKEN_ +auto=@movedto(creature[-token]|graveyard) from(opponentBattlefield):all(trigger[to]) moveTo(exile) && _ZOMBIETOKEN_ auto={2}{B}{S(other vampire|myBattlefield)}:name(Sacrifice vampire) counter(1/1,2) auto={2}{B}{S(other zombie|myBattlefield)}:name(Sacrifice zombie) counter(1/1,2) text=Lifelink -- If a nontoken creature an opponent controls would die, instead exile that card and put a 2/2 black Zombie creature token onto the battlefield. -- {2}{B}, Sacrifice another Vampire or Zombie: Put two +1/+1 counters on Kalitas, Traitor of Ghet. @@ -42606,7 +42603,7 @@ toughness=3 [/card] [card] name=Liliana's Influence -auto=counter(-1/-1,1) all(creature|opponentbattlefield) +auto=counter(-1/-1) all(creature|opponentbattlefield) auto=may moveto(myhand) target(Liliana^ Death Wielder|mylibrary,mygraveyard) text=Put a -1/-1 counter on each creature you don't control. You may search your library and/or graveyard for a card named Liliana, Death Wielder, reveal it, and put it into your hand. If you search your library this way, shuffle it. mana={4}{B}{B} @@ -43292,7 +43289,7 @@ toughness=3 [card] name=Lord of the Forsaken abilities=flying,trample -auto={B}{S(other creature|mybattlefield)}:name(Opponent mills 3 cards) deplete:3 target(player) +auto={B}{S(other creature|mybattlefield)}:name(Player mills 3 cards) deplete:3 target(player) auto=aslongas(*[hasflashback]|mygraveyard) {L:1}:name(Add 1 mana) add{C} auto=aslongas(*[-hasflashback;canplayfromgraveyard]|mygraveyard) {L:1}:name(Add 1 mana) add{C} text=Flying, trample -- {B}, Sacrifice another creature: Target player mills three cards. -- Pay 1 life: Add {C}. Spend this mana only to cast a spell from your graveyard. @@ -44185,7 +44182,7 @@ toughness=0 [card] name=Magmaroth auto=@movedTo(*[-creature]|mystack):counter(-1/-1,-1) -auto=@each my upkeep:counter(-1/-1,1) +auto=@each my upkeep:counter(-1/-1) text=At the beginning of your upkeep, put a -1/-1 counter on Magmaroth. -- Whenever you cast a noncreature spell, remove a -1/-1 counter from Magmaroth. mana={3}{R} type=Creature @@ -44617,7 +44614,7 @@ toughness=4 [card] name=Mangara, the Diplomat abilities=lifelink -auto=@combat(attacking) source(creature|opponentBattlefield):if type(creature[attacking]|opponentBattlefield)~morethan~1}:draw:1 controller limit:1 +auto=@combat(attacking) source(creature|opponentBattlefield) if type(creature[attacking]|opponentBattlefield)~morethan~1}:draw:1 controller limit:1 auto=@movedto(*|opponentStack) restriction{thisturn(*|opponentStack)~equalto~1}:draw:1 controller text=Lifelink -- Whenever an opponent attacks with creatures, if two or more of those creatures are attacking you and/or planeswalkers you control, draw a card. -- Whenever an opponent casts their second spell each turn, draw a card. mana={3}{W} @@ -44690,7 +44687,7 @@ toughness=4 [/card] [card] name=Manticore of the Gauntlet -auto=counter(-1/-1,1) target(creature|mybattlefield) +auto=counter(-1/-1) target(creature|mybattlefield) auto=damage:3 opponent text=When Manticore of the Gauntlet enters the battlefield, put a -1/-1 counter on target creature you control. Manticore of the Gauntlet deals 3 damage to target opponent. mana={4}{R} @@ -45707,7 +45704,7 @@ toughness=2 [/card] [card] name=Merciless Javelineer -auto={2}{D(*|myhand)}:counter(-1/-1,1) target(creature) && cantblock ueot +auto={2}{D(*|myhand)}:counter(-1/-1) target(creature) && cantblock ueot text={2}, Discard a card: Put a -1/-1 counter on target creature. That creature can't block this turn. mana={2}{B}{R} type=Creature @@ -48909,7 +48906,7 @@ toughness=3 [card] name=Nezahal, Primal Tide abilities=nofizzle,nomaxhand -auto=@movedTo(*|opponentstack):draw:1 +auto=@movedTo(*[-creature]|opponentstack):draw:1 auto={D(*|myhand)}{D(*|myhand)}{D(*|myhand)}:(blink)ueot text=Nezahal, Primal Tide can't be countered. -- You have no maximum hand size. -- Whenever an opponent casts a noncreature spell, draw a card. -- Discard three cards: Exile Nezahal. Return it to the battlefield tapped under its owner's control at the beginning of the next end step. mana={5}{U}{U} @@ -49970,7 +49967,7 @@ toughness=4 [card] name=Obelisk Spider abilities=reach -auto=@combatdamaged(creature) from(this):counter(-1/-1,1) all(trigger[to]) +auto=@combatdamaged(creature) from(this):counter(-1/-1) all(trigger[to]) auto=@counteradded(-1/-1):life:-1 opponent && life:1 controller text=Reach -- Whenever Obelisk Spider deals combat damage to a creature, put a -1/-1 counter on that creature. -- Whenever you put one or more -1/-1 counters on a creature, each opponent loses 1 life and you gain 1 life. mana={1}{B}{G} @@ -51334,7 +51331,7 @@ toughness=1 [/card] [card] name=Ornery Kudu -auto=counter(-1/-1,1) target(creature|mybattlefield) +auto=counter(-1/-1) target(creature|mybattlefield) text=When Ornery Kudu enters the battlefield, put a -1/-1 counter on target creature you control. mana={2}{G} type=Creature @@ -58357,9 +58354,9 @@ toughness=2 [card] name=Retrofitter Foundry auto={3}:untap -auto={2}{T}:create(servo artifact:creature servo artifact:1/1:colorless:) -auto={1}{T}[S(Servo|myBattlefield)}:create(thopter artifact:creature thopter artifact:1/1:colorless:flying) -auto={T}[S(Thopter|myBattlefield)}:create(construct artifact:creature construct artifact:4/4:colorless:) +auto={2}{T}:create(servo:artifact creature servo:1/1) +auto={1}{T}{S(Servo|myBattlefield)}:create(thopter:artifact creature thopter:1/1:flying) +auto={T}{S(Thopter|myBattlefield)}:create(construct:artifact creature construct:4/4) text={3}: Untap Retrofitter Foundry. -- {2}, {T}: Create a 1/1 colorless Servo artifact creature token. -- {1}, {T}, Sacrifice a Servo: Create a 1/1 colorless Thopter artifact creature token with flying. -- {T}, Sacrifice a Thopter: Create a 4/4 colorless Construct artifact creature token. mana={1} type=Artifact @@ -59158,11 +59155,12 @@ type=Sorcery [/card] [card] name=Rise and Shine +target=artifact[-creature]|myBattlefield abilities=overload -other={4}{U}{U} name(Overload) -auto=paidmana name(Target artifact becomes creature) name(Target artifact becomes creature) target(artifact[-creature]|myBattlefield) transforms((Artifact Creature,newability[counter(1/1.4)])) forever -auto=overload name(All artifacts become creatures) name(All artifacts become creatures) all(artifact[-creature]|myBattlefield) transforms((Artifact Creature,newability[counter(1/1.4)])) forever +auto=paidmana name(Target artifact becomes creature) name(Target artifact becomes creature) transforms((Artifact Creature,newability[counter(1/1.4)])) forever +auto=overload all(artifact[-creature]|myBattlefield) transforms((,setpower=0,settoughness=0)) forever text=Target noncreature artifact you control becomes a 0/0 artifact creature. Put four +1/+1 counters on each artifact that became a creature this way. -- Overload {4}{U}{U} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.") +other={4}{U}{U} name(Overload) mana={1}{U} type=Sorcery [/card] @@ -60453,8 +60451,10 @@ type=Instant [/card] [card] name=Run Away Together -auto=moveTo(myHand) target(creature|myBattlefield) -auto=moveTo(opponentHand) target(creature|opponentBattlefield) +target=creature|myBattlefield +auto=moveTo(ownerHand) +auto=moveTo(ownerHand) target(creature|opponentBattlefield) +restriction=type(creature|opponentBattlefield)~morethan~0 text=Choose two target creatures controlled by different players. Return those creatures to their owners' hands. mana={1}{U} type=Instant @@ -60716,7 +60716,7 @@ toughness=1 [/card] [card] name=Ruthless Sniper -auto=@movedto(*|mygraveyard) from(myhand):may pay({1}) counter(-1/-1,1) target(creature) +auto=@movedto(*|mygraveyard) from(myhand):may pay({1}) counter(-1/-1) target(creature) text=Whenever you cycle or discard a card, you may pay {1}. If you do, put a -1/-1 counter on target creature. mana={B} type=Creature @@ -60825,7 +60825,7 @@ toughness=2 [card] name=Sadistic Obsession target=creature -auto=teach(creature) {B}{T}:counter(-1/-1,1) target(creature) +auto=teach(creature) {B}{T}:counter(-1/-1) target(creature) text=Enchant creature -- Enchanted creature has "{B}, {T}: Put a -1/-1 counter on target creature." mana={3}{B} type=Enchantment @@ -60982,7 +60982,7 @@ toughness=4 [/card] [card] name=Said // Done -ability=flash +abilities=flash other={3}{U} name(Done) restriction=can play sorcery auto=ifnot paid(alternative) then target(other *[instant;sorcery]|mygraveyard) moveto(myHand) @@ -62031,7 +62031,7 @@ type=Sorcery name=Scarab Feast abilities=cycling auto=choice name(My Graveyard) moveto(exile) target(*|mygraveyard) -auto=choice name(Opponent Graveyard)moveto(exile) target(creature|opponentgraveyard) +auto=choice name(Opponent Graveyard) moveto(exile) target(creature|opponentgraveyard) autohand=__CYCLING__({B}) text=Exile up to three target cards from a single graveyard. -- Cycling {B} ({B}, Discard this card: Draw a card.) mana={B} @@ -67817,7 +67817,7 @@ subtype=Equipment [card] name=Soulstinger auto=name(Put two -1/-1 counters) name(Put two -1/-1 counters) counter(-1/-1,2) target(creature) -auto=_DIES_this(counter{-1/-1}=1) ability$!name(Put -1/-1 counter) may name(Put -1/-1 counter) target(creature) counter(-1/-1,1)!$ controller +auto=_DIES_this(counter{-1/-1}=1) ability$!name(Put -1/-1 counter) may name(Put -1/-1 counter) target(creature) counter(-1/-1)!$ controller auto=_DIES_this(counter{-1/-1}=2) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,2)!$ controller auto=_DIES_this(counter{-1/-1}=3) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,3)!$ controller auto=_DIES_this(counter{-1/-1}=4) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,4)!$ controller @@ -68948,8 +68948,8 @@ toughness=4 [card] name=Splendid Agony target=creature -auto=counter(-1/-1,1) -auto=counter(-1/-1,1) target(creature) +auto=counter(-1/-1) +auto=counter(-1/-1) target(creature) text=Distribute two -1/-1 counters among one or two target creatures. mana={2}{B} type=Instant @@ -68969,7 +68969,7 @@ toughness=3 [card] name=Splicer's Skill auto=token(Phyrexian Golem,Artifact Creature Phyrexian Golem,3/3) -text=Create a 3/3 colorless Phyrexian Golem artifact creature token. -- Splice onto instant or sorcery {3}{W} (As you cast an instant or sorcery spell, you may reveal this card from your hand and pay its splice cost. If you do, add this card’s effects to that spell.) +text=Create a 3/3 colorless Phyrexian Golem artifact creature token. -- Splice onto instant or sorcery {3}{W} (As you cast an instant or sorcery spell, you may reveal this card from your hand and pay its splice cost. If you do, add this card's effects to that spell.) mana={2}{W} type=Sorcery [/card] @@ -72915,7 +72915,7 @@ subtype=Lesson [/card] [card] name=Team Pennant -auto=name(Equip creature token) {1}:rehook target(creature[token]|mybattlefield) +auto=name(Equip creature token) {1}:rehook target(creature[token]|mybattlefield) auto={3}:equip auto=teach(creature) 1/1 auto=teach(creature) vigilance @@ -73748,7 +73748,7 @@ subtype=Saga [/card] [card] name=The Birth of Meletis -aicode=activate target(land[basic,Plains]|mylibrary) moveto(myhand) +aicode=activate target(Plains[basic]|mylibrary) moveto(myhand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic;plains]|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=counter(0/0,1,Lore) auto=@each my firstmain:counter(0/0,1,Lore) @@ -74155,7 +74155,7 @@ toughness=5 [card] name=The Scorpion God auto=@movedto(graveyard) from(creature[counter{-1/-1}]|battlefield):draw:1 -auto={1}{B}{R}:counter(-1/-1,1) target(other creature) +auto={1}{B}{R}:counter(-1/-1) target(other creature) auto=_DIES_phaseaction[endofturn once] moveTo(ownerhand) ueot text=Whenever a creature with a -1/-1 counter on it dies, draw a card. -- {1}{B}{R}: Put a -1/-1 counter on another target creature. -- When The Scorpion God dies, return it to its owner's hand at the beginning of the next end step. mana={3}{B}{R} @@ -76353,8 +76353,8 @@ toughness=1 [/card] [card] name=Traverse the Outlands -aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) -auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|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(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend +aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) +auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|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(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend text=Search your library for up to X basic land cards, where X is the greatest power among creatures you control. Put those cards onto the battlefield tapped, then shuffle your library. mana={4}{G} type=Sorcery @@ -76462,7 +76462,8 @@ auto={T}{S}:add{B} auto={T}{S}:add{R} auto={T}{S}:add{G} text={T}, Sacrifice this artifact: Add one mana of any color. -type=Artifact Treasure +type=Artifact +subtype=Treasure [/card] [card] name=Treasure Vault @@ -79574,6 +79575,7 @@ toughness=2 [card] name=Veyran, Voice of Duality auto=@movedto(*[instant;sorcery]|mystack):1/1 ueot +auto=@movedto(*[instant;sorcery]|mystack):1/1 ueot text=Magecraft - Whenever you cast or copy an instant or sorcery spell, Veyran, Voice of Duality gets +1/+1 until end of turn. -- If you casting or copying an instant or sorcery spell causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time. mana={1}{U}{R} type=Legendary Creature @@ -80899,7 +80901,7 @@ type=Sorcery [/card] [card] name=Wall of Corpses -abilties=defender +abilities=defender auto={B}:if type(Wall of Corpses[blocking]|mybattlefield)~morethan~0 then destroy target(creature[blocked]|opponentbattlefield) text=Defender (This creature can't attack.) -- {B}, Sacrifice Wall of Corpses: Destroy target creature Wall of Corpses is blocking. mana={1}{B} @@ -83338,6 +83340,7 @@ type=Instant name=Wulfgar of Icewind Dale #MISSING: not possible to trigger twice any ability ATM auto=_ATTACKING_name(Melee) 1/1 ueot +auto=_ATTACKING_name(Melee) 1/1 ueot text=Melee (Whenever this creature attacks, it gets +1/+1 until end of turn for each opponent you attacked this combat.) -- If a creature you control attacking would cause a triggered ability of a permanent you control to trigger, that ability triggers an additional time. mana={3}{R}{G} type=Legendary Creature diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 7a7cf1372..0269f9c74 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -1491,7 +1491,7 @@ type=Instant name=Aethersquall Ancient abilities=flying auto=@each my upkeep:alterenergy:3 controller -auto={e:8}:moveto(ownerhand) all(other creature|battlefield) asSorcery +auto={E:8}:all(other creature|battlefield) moveto(ownerHand) asSorcery text=Flying -- At the beginning of your upkeep, you get {E}{E}{E} (three energy counters). -- Pay {E}{E}{E}{E}{E}{E}{E}{E}: Return all other creatures to their owners' hands. Activate this ability only any time you could cast a sorcery. mana={5}{U}{U} type=Creature @@ -5207,8 +5207,8 @@ toughness=9 [card] name=Archdemon of Unx abilities=flying,trample -auto=@each my upkeep:sacrifice notatarget(creature[-zombie]|myBattlefield) auto=@each my upkeep:_ZOMBIETOKEN_ +auto=@each my upkeep:sacrifice notatarget(creature[-zombie]|myBattlefield) text=Flying, trample -- At the beginning of your upkeep, sacrifice a non-Zombie creature, then put a 2/2 black Zombie creature token onto the battlefield. mana={5}{B}{B} type=Creature @@ -10917,7 +10917,7 @@ type=Sorcery [card] name=Biting Tether target=creature -auto=@each my upkeep:counter(-1/-1,1) +auto=@each my upkeep:counter(-1/-1) alias=1194 text=Enchant creature -- You control enchanted creature. -- At the beginning of your upkeep, put a -1/-1 counter on enchanted creature. mana={4}{U} @@ -12579,7 +12579,7 @@ toughness=2 [card] name=Bloodied Ghost abilities=flying -auto=counter(-1/-1,1) +auto=counter(-1/-1) text=Flying -- Bloodied Ghost enters the battlefield with a -1/-1 counter on it. mana={1}{WB}{WB} type=Creature @@ -12878,7 +12878,7 @@ type=Instant [/card] [card] name=Blowfly Infestation -auto=@movedTo(graveyard) from(creature[counter{-1/-1.1}]|battlefield):counter(-1/-1,1) target(creature) +auto=@movedTo(graveyard) from(creature[counter{-1/-1.1}]|battlefield):counter(-1/-1) target(creature) text=Whenever a creature dies, if it had a -1/-1 counter on it, put a -1/-1 counter on target creature. mana={2}{B} type=Enchantment @@ -16688,7 +16688,7 @@ type=Artifact [/card] [card] name=Canker Abomination -auto=foreach(creature|opponentbattlefield) counter(-1/-1,1) oneshot +auto=foreach(creature|opponentbattlefield) counter(-1/-1) oneshot text=As Canker Abomination enters the battlefield, choose an opponent. Canker Abomination enters the battlefield with a -1/-1 counter on it for each creature that player controls. mana={2}{BG}{BG} type=Creature @@ -19523,7 +19523,7 @@ type=Enchantment [/card] [card] name=Choking Fumes -auto=counter(-1/-1,1) all(creature[attacking]) +auto=counter(-1/-1) all(creature[attacking]) text=Put a -1/-1 counter on each attacking creature. mana={2}{W} type=Instant @@ -22184,7 +22184,7 @@ toughness=1 [/card] [card] name=Contagion Clasp -auto=counter(-1/-1,1) target(creature) +auto=counter(-1/-1) target(creature) auto={4}{T}:_PROLIFERATE_ text=When Contagion Clasp enters the battlefield, put a -1/-1 counter on target creature. -- {4}, Tap: Proliferate. (You choose any number of permanents and/or players with counters on them, then give each another counter of a kind already there.) mana={2} @@ -22192,7 +22192,7 @@ type=Artifact [/card] [card] name=Contagion Engine -auto=target(player) ability$!name(target player) counter(-1/-1,1) all(creature|mybattlefield)!$ targetedplayer +auto=target(player) ability$!name(target player) counter(-1/-1) all(creature|mybattlefield)!$ targetedplayer auto={4}{T}:name(Proliferate 2 times) notatarget(proliferation) proliferate && proliferate text=When Contagion Engine enters the battlefield, put a -1/-1 counter on each creature target player controls. -- {4},{T}: Proliferate, then proliferate again. (You choose any number of permanents and/or players with counters on them, then give each another counter of a kind already there. Then do it again.) mana={6} @@ -24761,7 +24761,7 @@ type=Instant [/card] [card] name=Cultbrand Cinder -auto=counter(-1/-1,1) target(creature) +auto=counter(-1/-1) target(creature) text=When Cultbrand Cinder enters the battlefield, put a -1/-1 counter on target creature. mana={4}{BR} type=Creature @@ -32141,7 +32141,7 @@ toughness=1 [card] name=Drill-Skimmer abilities=flying -auto=aslongas(other creature[artifact]|myBattlefield)shroud +auto=aslongas(other creature[artifact]|myBattlefield) shroud text=Flying -- Drill-Skimmer has shroud as long as you control another artifact creature. (It can't be the target of spells or abilities.) mana={4} type=Artifact Creature @@ -32666,7 +32666,7 @@ toughness=3 name=Druidic Satchel mana={3} type=Artifact -auto={2}{t}:reveal:1 optionone name(Use Satchel) transforms((,newability[all(creature|reveal) _SAPROLINGTOKEN_ controller],newability[all(land|reveal) moveto(mybattlefield)] ,newability[all(-land,-creature|reveal) life:2 controller])) forever optiononeend optiontwo name(Place back on top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend +auto={2}{t}:reveal:1 optionone name(Use Satchel) transforms((,newability[all(creature|reveal) _SAPROLINGTOKEN_ controller],newability[all(land|reveal) moveto(mybattlefield)] ,newability[all(*[-land;-creature]|reveal) life:2 controller])) forever optiononeend optiontwo name(Place back on top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend text={2}, {T}: Reveal the top card of your library. If it's a creature card, put a 1/1 green Saproling creature token onto the battlefield. If it's a land card, put that card onto the battlefield under your control. If it's a noncreature, nonland card, you gain 2 life. [/card] [card] @@ -33025,7 +33025,7 @@ toughness=1 [/card] [card] name=Dusk Urchins -auto=@combat(attacking,blocking) source(this):counter(-1/-1,1) all(this) +auto=@combat(attacking,blocking) source(this):counter(-1/-1) all(this) auto=_DIES_thisforeach(counter{-1/-1.1}) draw:1 controller text=Whenever Dusk Urchins attacks or blocks, put a -1/-1 counter on it. -- When Dusk Urchins dies, draw a card for each -1/-1 counter on it. mana={2}{B} @@ -40184,7 +40184,7 @@ type=Instant [/card] [card] name=Fevered Convulsions -auto={2}{B}{B}:counter(-1/-1,1) target(creature) +auto={2}{B}{B}:counter(-1/-1) target(creature) text={2}{B}{B}: Put a -1/-1 counter on target creature. mana={B}{B} type=Enchantment @@ -43959,7 +43959,7 @@ type=Sorcery [/card] [card] name=Fume Spitter -auto={S}:counter(-1/-1,1) target(other creature) +auto={S}:counter(-1/-1) target(other creature) text=Sacrifice Fume Spitter: Put a -1/-1 counter on target creature. mana={B} type=Creature @@ -47099,7 +47099,7 @@ toughness=1 name=Glistening Oil target=creature auto=infect -auto=@each my upkeep:counter(-1/-1,1) +auto=@each my upkeep:counter(-1/-1) autograveyard=_DIES_moveTo(ownerhand) text=Enchant creature -- Enchanted creature has Infect. -- At the beginning of your upkeep, put a -1/-1 counter on enchanted creature. -- When Glistening Oil is put into a graveyard from the battlefield, return Glistening Oil to its owner's hand. mana={B}{B} @@ -47291,7 +47291,7 @@ toughness=3 [/card] [card] name=Gnarled Effigy -auto={4}{T}:counter(-1/-1,1) target(creature) +auto={4}{T}:counter(-1/-1) target(creature) text={4}, {T}: Put a -1/-1 counter on target creature. mana={4} type=Artifact @@ -49057,7 +49057,7 @@ toughness=1 [/card] [card] name=Gore Vassal -auto={S}:target(other creature) transforms((,newability[counter(-1/-1,1)],newability[if cantargetcard(creature[power>=1]) then regenerate])) forever +auto={S}:target(other creature) transforms((,newability[counter(-1/-1)],newability[if cantargetcard(creature[power>=1]) then regenerate])) forever text=Sacrifice Gore Vassal: Put a -/1-1 counter on target creature. Then, if that creature's toughness is 1 or greater, regenerate it. mana={2}{W} type=Creature @@ -50262,7 +50262,7 @@ type=Instant [card] name=Grief Tyrant auto=counter(-1/-1,4) -auto=_DIES_may thisforeach(counter{-1/-1.1}) counter(-1/-1,1) target(creature) +auto=_DIES_may thisforeach(counter{-1/-1.1}) counter(-1/-1) target(creature) text=Grief Tyrant enters the battlefield with four -1/-1 counters on it. -- When Grief Tyrant is put into a graveyard from the battlefield, put a -1/-1 counter on target creature for each -1/-1 counter on Grief Tyrant. mana={5}{BR} type=Creature @@ -50345,7 +50345,7 @@ subtype=Equipment [card] name=Grim Affliction target=creature -auto=counter(-1/-1,1) +auto=counter(-1/-1) auto=_PROLIFERATE_ text=Put a -1/-1 counter on target creature, then proliferate. mana={2}{B} @@ -51764,10 +51764,10 @@ toughness=5 [card] name=Gwyllion Hedge-Mage auto=if type(plains|mybattlefield)~morethan~1 then if type(swamp|mybattlefield)~lessthan~2 then may token(Kithkin Soldier,creature Kithikin Soldier,1/1,white) oneshot -auto=if type(swamp|mybattlefield)~morethan~1 then if type(plains|mybattlefield)~lessthan~2 then may counter(-1/-1,1) target(creature) oneshot +auto=if type(swamp|mybattlefield)~morethan~1 then if type(plains|mybattlefield)~lessthan~2 then may counter(-1/-1) target(creature) oneshot auto=if type(plains|mybattlefield)~morethan~1 then if type(swamp|mybattlefield)~morethan~1 then choice token(Kithkin Soldier,creature Kithikin Soldier,1/1,white) oneshot -auto=if type(plains|mybattlefield)~morethan~1 then if type(swamp|mybattlefield)~morethan~1 then choice target(creature) counter(-1/-1,1) oneshot -auto=if type(plains|mybattlefield)~morethan~1 then if type(swamp|mybattlefield)~morethan~1 then name(do both) choice name(do both) target(creature) counter(-1/-1,1) oneshot && name(do both) token(Kithkin Soldier,creature Kithikin Soldier,1/1,white) oneshot +auto=if type(plains|mybattlefield)~morethan~1 then if type(swamp|mybattlefield)~morethan~1 then choice target(creature) counter(-1/-1) oneshot +auto=if type(plains|mybattlefield)~morethan~1 then if type(swamp|mybattlefield)~morethan~1 then name(do both) choice name(do both) target(creature) counter(-1/-1) oneshot && name(do both) token(Kithkin Soldier,creature Kithikin Soldier,1/1,white) oneshot text=When Gwyllion Hedge-Mage enters the battlefield, if you control two or more Plains, you may put a 1/1 white Kithkin Soldier creature token onto the battlefield. -- When Gwyllion Hedge-Mage enters the battlefield, if you control two or more Swamps, you may put a -1/-1 counter on target creature. mana={2}{WB} type=Creature @@ -52361,7 +52361,7 @@ toughness=1 [/card] [card] name=Harbinger of Night -auto=@each my upkeep:all(creature) counter(-1/-1,1) +auto=@each my upkeep:all(creature) counter(-1/-1) text=At the beginning of your upkeep, put a -1/-1 counter on each creature. mana={2}{B}{B} type=Creature @@ -58755,7 +58755,7 @@ subtype=Aura [card] name=Instill Infection target=creature -auto=counter(-1/-1,1) +auto=counter(-1/-1) auto=draw:1 controller text=Put a -1/-1 counter on target creature. -- Draw a card. mana={3}{B} @@ -59647,9 +59647,9 @@ toughness=3 [/card] [card] name=Iwamori of the Open Fist -trample=abilities +abilities=trample auto=ability$!name(put in play) target(creature[legendary]|myhand) moveTo(mybattlefield)!$ opponent -text=Trample -- When Iwamori of the Open Fist enters the battlefield, each opponent may put a legendary creature card from his or her hand onto the battlefield. +text=Trample -- When Iwamori of the Open Fist enters the battlefield, each opponent may put a legendary creature card from their hand onto the battlefield. mana={2}{G}{G} type=Legendary Creature subtype=Human Monk @@ -61562,11 +61562,11 @@ toughness=2 [/card] [card] name=Kami of the Painted Road -auto=@movedTo(arcane,spirit|mystack):may protection from white ueot -auto=@movedTo(arcane,spirit|mystack):may protection from blue ueot -auto=@movedTo(arcane,spirit|mystack):may protection from black ueot -auto=@movedTo(arcane,spirit|mystack):may protection from red ueot -auto=@movedTo(arcane,spirit|mystack):may protection from green ueot +auto=@movedTo(arcane,spirit|mystack):may name(Protection from white) transforms((,newability[protection from(*[white])] )) ueot +auto=@movedTo(arcane,spirit|mystack):may name(Protection from blue) transforms((,newability[protection from(*[blue])] )) ueot +auto=@movedTo(arcane,spirit|mystack):may name(Protection from black) transforms((,newability[protection from(*[black])] )) ueot +auto=@movedTo(arcane,spirit|mystack):may name(Protection from red) transforms((,newability[protection from(*[red])] )) ueot +auto=@movedTo(arcane,spirit|mystack):may name(Protection from green) transforms((,newability[protection from(*[green])] )) ueot text=Whenever you cast a Spirit or Arcane spell, Kami of the Painted Road gains protection from the color of your choice until end of turn. mana={4}{W} type=Creature @@ -69252,7 +69252,7 @@ type=Enchantment [card] name=Lurking Skirge auto=@movedto(creature|opponentgraveyard) from(battlefield) once:transforms((removetypes)) forever && transforms((Creature Phyrexian Imp,setpower=3,settoughness=2,flying)) forever -text=When a creature is put into an opponent’s graveyard from the battlefield, if Lurking Skirge is an enchantment, Lurking Skirge becomes a 3/2 Phyrexian Imp creature with flying. +text=When a creature is put into an opponent's graveyard from the battlefield, if Lurking Skirge is an enchantment, Lurking Skirge becomes a 3/2 Phyrexian Imp creature with flying. mana={1}{B} type=Enchantment [/card] @@ -73516,7 +73516,7 @@ toughness=2 [card] name=Midnight Banshee abilities=wither -auto=@each my upkeep:all(creature[-black]) counter(-1/-1,1) +auto=@each my upkeep:all(creature[-black]) counter(-1/-1) text=Wither (This deals damage to creatures in the form of -1/-1 counters.) -- At the beginning of your upkeep, put a -1/-1 counter on each nonblack creature. mana={3}{B}{B}{B} type=Creature @@ -74832,7 +74832,7 @@ type=Instant [/card] [card] name=Misfortune -auto=ability$!choice name(opponent's creatures) all(creature|opponentbattlefield) counter(1/1) && life:4 opponent _ choice name(your creatures) all(creature|mybattlefield) counter(-1/-1,1) && life:-4 controller !$ opponent +auto=ability$!choice name(opponent's creatures) all(creature|opponentbattlefield) counter(1/1) && life:4 opponent _ choice name(your creatures) all(creature|mybattlefield) counter(-1/-1) && life:-4 controller !$ opponent text=An opponent chooses one - You put a +1/+1 counter on each creature you control and gain 4 life; or you put a -1/-1 counter on each creature that player controls and Misfortune deals 4 damage to him or her. mana={1}{B}{R}{G} type=Sorcery @@ -84537,7 +84537,7 @@ subtype=Aura name=Parasitic Implant target=creature auto=@each my upkeep:sacrifice(mytgt) && token(Phyrexian Myr,Artifact Creature Phyrexian Myr,1/1) controller -text=Enchant creature -- At the beginning of your upkeep, enchanted creature’s controller sacrifices it and you create a 1/1 colorless Phyrexian Myr artifact creature token. +text=Enchant creature -- At the beginning of your upkeep, enchanted creature's controller sacrifices it and you create a 1/1 colorless Phyrexian Myr artifact creature token. mana={3}{B} type=Enchantment subtype=Aura @@ -84870,7 +84870,7 @@ toughness=4 name=Patron of the Wild facedown={3} autofacedown={2}{G}:morph -autofaceup=3/3 target(creature) +autofaceup=3/3 target(creature) ueot text=Morph {2}{G} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Patron of the Wild is turned face up, target creature gets +3/+3 until end of turn. mana={G} type=Creature @@ -87090,7 +87090,7 @@ subtype=Trap [/card] [card] name=Pith Driller -auto=counter(-1/-1,1) target(creature) +auto=counter(-1/-1) target(creature) text=({p(B)} may be paid for with either {B} or 2 life.) -- When Pith Driller enters the battlefield, put a -1/-1 counter on target creature. mana={4}{p(B)} color=black @@ -89141,8 +89141,8 @@ toughness=5 [/card] [card] name=Promise of Bunrei -auto=@movedto(graveyard) from(creature|myBattlefield):token(Spirit,Creature Spirit,1/1)*4 oneShot -auto=@movedto(graveyard) from(creature|myBattlefield):bury +auto=@movedto(graveyard) from(creature|myBattlefield) turnlimited:token(Spirit,Creature Spirit,1/1)*4 +auto=@movedto(graveyard) from(creature|myBattlefield):sacrifice text=When a creature you control is put into a graveyard from the battlefield, sacrifice Promise of Bunrei. If you do, put four 1/1 colorless Spirit creature tokens onto the battlefield. mana={2}{W} type=Enchantment @@ -90376,7 +90376,7 @@ toughness=2 [/card] [card] name=Quagmire Lamprey -auto=@combat(blocked) source(this) from(creature):all(trigger[from]) counter(-1/-1,1) +auto=@combat(blocked) source(this) from(creature):all(trigger[from]) counter(-1/-1) text=Whenever Quagmire Lamprey becomes blocked by a creature, put a -1/-1 counter on that creature. mana={2}{B} type=Creature @@ -101899,7 +101899,7 @@ toughness=5 [/card] [card] name=Segmented Wurm -auto=@targeted(this):counter(-1/-1,1) +auto=@targeted(this):counter(-1/-1) text=Whenever Segmented Wurm becomes the target of a spell or ability, put a -1/-1 counter on it. mana={3}{R}{G} type=Creature @@ -102849,7 +102849,7 @@ type=Legendary Land name=Serrated Arrows auto=counter(0/0,3,Arrowhead) auto=@each my upkeep:moveTo(mygraveyard) all(serrated arrows[-counter{0/0.1.Arrowhead}]) -auto={C(0/0,-1,Arrowhead)}{T}:counter(-1/-1,1) target(creature) +auto={C(0/0,-1,Arrowhead)}{T}:counter(-1/-1) target(creature) text=Serrated Arrows enters the battlefield with three arrowhead counters on it. -- At the beginning of your upkeep, if there are no arrowhead counters on Serrated Arrows, sacrifice it. -- {T}, Remove an arrowhead counter from Serrated Arrows: Put a -1/-1 counter on target creature. mana={4} type=Artifact @@ -106194,7 +106194,7 @@ type=Sorcery name=Sinking Feeling target=creature auto=doesnotuntap -auto=teach(creature) {1}{counter(-1/-1,1)}:untap +auto=teach(creature) {1}{counter(-1/-1)}:untap text=Enchant creature -- Enchanted creature doesn't untap during its controller's untap step. -- Enchanted creature has "{1}, Put a -1/-1 counter on this creature: Untap this creature." mana={2}{U} type=Enchantment @@ -106517,7 +106517,7 @@ type=Artifact [/card] [card] name=Skeleton Ship -auto={T}:counter(-1/-1,1) target(creature) +auto={T}:counter(-1/-1) target(creature) auto=aslongas(island|myBattlefield) all(this) sacrifice while <1 text=When you control no Islands, sacrifice Skeleton Ship. -- {T}: Put a -1/-1 counter on target creature. mana={3}{U}{B} @@ -119966,8 +119966,8 @@ toughness=2 [card] name=Thelon's Chant auto=upcost[{G}] sacrifice -auto=@movedTo(swamp|mybattlefield):ability$!choice name(3 damage) damage:3 controller _ choice name(counter) target(creature|mybattlefield) counter(-1/-1,1) !$ controller -auto=@movedTo(swamp|opponentbattlefield):ability$!choice name(3 damage) damage:3 controller _ choice name(counter) target(creature|mybattlefield) counter(-1/-1,1) !$ opponent +auto=@movedTo(swamp|mybattlefield):ability$!choice name(3 damage) damage:3 controller _ choice name(counter) target(creature|mybattlefield) counter(-1/-1) !$ controller +auto=@movedTo(swamp|opponentbattlefield):ability$!choice name(3 damage) damage:3 controller _ choice name(counter) target(creature|mybattlefield) counter(-1/-1) !$ opponent text=At the beginning of your upkeep, sacrifice Thelon's Chant unless you pay {G}. -- Whenever a player puts a Swamp onto the battlefield, Thelon's Chant deals 3 damage to that player unless he or she puts a -1/-1 counter on a creature he or she controls. mana={1}{G}{G} type=Enchantment @@ -122939,8 +122939,8 @@ type=Artifact [card] name=Tourach's Chant auto=upcost[{B}] sacrifice -auto=@movedTo(forest|mybattlefield):ability$!choice name(3 damage) damage:3 controller _ choice name(counter) target(creature|mybattlefield) counter(-1/-1,1) !$ controller -auto=@movedTo(forest|opponentbattlefield):ability$!choice name(3 damage) damage:3 controller _ choice name(counter) target(creature|mybattlefield) counter(-1/-1,1) !$ opponent +auto=@movedTo(forest|mybattlefield):ability$!choice name(3 damage) damage:3 controller _ choice name(counter) target(creature|mybattlefield) counter(-1/-1) !$ controller +auto=@movedTo(forest|opponentbattlefield):ability$!choice name(3 damage) damage:3 controller _ choice name(counter) target(creature|mybattlefield) counter(-1/-1) !$ opponent text=At the beginning of your upkeep, sacrifice Tourach's Chant unless you pay {B}. -- Whenever a player puts a Forest onto the battlefield, Tourach's Chant deals 3 damage to that player unless he or she puts a -1/-1 counter on a creature he or she controls. mana={1}{B}{B} type=Enchantment @@ -124247,7 +124247,7 @@ subtype=Aura name=Trigon of Corruption auto=counter(0/0,3,Charge) auto={B}{B}{T}:counter(0/0,1,Charge) -auto={C(0/0,-1,Charge)}{2}{T}:counter(-1/-1,1) target(creature) +auto={C(0/0,-1,Charge)}{2}{T}:counter(-1/-1) target(creature) text=Trigon of Corruption enters the battlefield with 3 charge counters on it. -- {B}{B}, {T}: Put a charge counter on Trigon of Corruption. -- {2}, {T}, Remove a charge counter from Trigon of Corruption: Put a -1/-1 counter on target creature. mana={4} type=Artifact @@ -127694,8 +127694,8 @@ toughness=2 [/card] [card] name=Vedalken Anatomist -auto={2}{U}{T}:tap target(creature) && counter(-1/-1,1) -auto={2}{U}{T}:untap target(creature) && counter(-1/-1,1) +auto={2}{U}{T}:tap target(creature) && counter(-1/-1) +auto={2}{U}{T}:untap target(creature) && counter(-1/-1) text={2}{U}, {T}:Put a -1/-1 counter on target creature. You may tap or untap that creature. mana={2}{U} type=Creature @@ -133801,8 +133801,8 @@ type=Instant [/card] [card] name=Wicker Warcrawler -auto=_ATTACKING_phaseaction[combatends once] counter(-1/-1,1) -auto=@combat(blocking) source(this):phaseaction[combatends once] counter(-1/-1,1) +auto=_ATTACKING_phaseaction[combatends once] counter(-1/-1) +auto=@combat(blocking) source(this):phaseaction[combatends once] counter(-1/-1) text=Whenever Wicker Warcrawler attacks or blocks, put a -1/-1 counter on it at end of combat. mana={5} type=Artifact Creature @@ -133820,7 +133820,7 @@ toughness=1 [/card] [card] name=Wickerbough Elder -auto=counter(-1/-1,1) +auto=counter(-1/-1) auto={G}{C(-1/-1,-1)}:destroy target(artifact,enchantment) text=Wickerbough Elder enters the battlefield with a -1/-1 counter on it. -- {G}, Remove a -1/-1 counter from Wickerbough Elder: Destroy target artifact or enchantment. mana={3}{G} diff --git a/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt b/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt index 5f33784c7..f00171198 100644 --- a/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt +++ b/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt @@ -202,7 +202,7 @@ auto={C(0/0,2,Loyalty)}:name(+2: Deals 1 damage to opponent and each creature he 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. +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 @@ -268,7 +268,7 @@ auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlef 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,newability[trample],newability[indestructible],newability[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 +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 @@ -330,7 +330,7 @@ auto={C(0/0,-18,Loyalty)}:name(-18: Return a creature from exile as Nightmare wi 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. +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 @@ -702,7 +702,7 @@ auto=@each blockers restriction{type(creature[attacking]|opponentbattlefield)~mo 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. +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 @@ -748,7 +748,7 @@ subtype=Domri 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,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." @@ -762,7 +762,7 @@ 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. +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 @@ -773,7 +773,7 @@ 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." +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 @@ -807,7 +807,7 @@ 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." +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 @@ -1087,7 +1087,7 @@ auto=counter(0/0,6,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Creatures attack Guideon Jura) all(creature|opponentbattlefield) mustattack (Gideon Jura) ueot 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. +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 @@ -1132,7 +1132,7 @@ auto=counter(0/0,3,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Target creature attacks Gideon) target(creature|opponentbattlefield) mustattack uynt auto={C(0/0,-1,Loyalty)}:name(+1: Target creature is indestructible and untap it) target(creature) transforms((,newability[untap],newability[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,newability[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 +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 @@ -1144,7 +1144,7 @@ auto=this(counter{0/0.1.Loyalty}>=7) becomes(Creature Dragon God,7/7,flying,inde auto={C(0/0,1,Loyalty)}:name(+1: Creature can't attack) target(creature[-first strike;-double strike;-vigilance]|battlefield) transforms((,newability[cantblock],newability[cantattack],newability[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. +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 @@ -1237,7 +1237,7 @@ auto=counter(0/0,4,loyalty) auto={C(0/0,+2,Loyalty)}:name(+2: Draw 2 cards and discard) draw:2 && transforms((,newability[reject target(*|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) scry:2 scrycore delayed dontshow donothing scrycoreend scryend 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." +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 @@ -1261,7 +1261,7 @@ auto={C(0/0,1,Loyalty)}:name(+1: Attacking creatures get -1/-0) transforms((,new 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. +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 @@ -1285,7 +1285,7 @@ auto=@each endofturn restriction{compare(hascntjaceeffect)~morethan~0}:name(Effe 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. +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 @@ -1619,7 +1619,7 @@ auto=counter(0/0,5,loyalty) auto={C(0/0,0,Loyalty)}:name(+0: Exile Kaya or creature) ability$!name(Choose creature or this) choice name(Kaya, Ghost Assassin) all(this) (blink)ueot && life:-2 controller _choice name(Creature) target(creature) (blink)ueot && life:-2 controller!$ controller auto={C(0/0,-1,Loyalty)}:name(-1: Each opponent loses life and you gain) life:-2 opponent && life:2 controller 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. +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 @@ -1916,7 +1916,7 @@ 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) and!( shuffle )! )! )!])) 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." +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 @@ -2043,7 +2043,7 @@ auto={C(0/0,-2,Loyalty)}:name(-2: Your next instant or sorcery has rebound) coun 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." +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 @@ -2247,7 +2247,7 @@ auto=counter(0/0,3,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Each opponent loses 1 life...) life:-1 opponent && life:1 controller 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. +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 @@ -2302,7 +2302,7 @@ 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 the battlefield 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. +text=Personal Decoy enters the battlefield 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 @@ -2386,7 +2386,7 @@ auto={C(0/0,2,Loyalty)}:name(+2: Opponent creatures must attack) token(Rowan Eff auto={C(0/0,2,Loyalty)}:name(+2: Your creatures must attack) token(Rowan Effect,Emblem,0/0,shroud,indestructible,notrigger) and!( transforms((,newability[@each opponent endofturn:counter(0/0.1.Rem)],newability[@each my endofturn restriction{compare(hascntrem)~equalto~1}:name(Sacrifice) sacrifice],newability[this(counter{0/0.1.Rem}>0) lord(creature|mybattlefield) mustattack])) forever )! auto={C(0/0,-2,Loyalty)}:name(-2: Deals 3 damage to opponent tapped creatures) damage:3 all(creature[tapped]|opponentBattlefield) auto={C(0/0,-2,Loyalty)}:name(-2: Deals 3 damage to your tapped creatures) damage:3 all(creature[tapped]|myBattlefield) -text=+2: During target player’s next turn, each creature that player controls attacks if able. -- −2: Rowan Kenrith deals 3 damage to each tapped creature target player controls. -- −8: Target player gets an emblem with "Whenever you activate an ability that isn’t a mana ability, copy it. You may choose new targets for the copy." -- Partner with Will Kenrith -- Rowan Kenrith can be your commander. +text=+2: During target player's next turn, each creature that player controls attacks if able. -- −2: Rowan Kenrith deals 3 damage to each tapped creature target player controls. -- −8: Target player gets an emblem with "Whenever you activate an ability that isn't a mana ability, copy it. You may choose new targets for the copy." -- Partner with Will Kenrith -- Rowan Kenrith can be your commander. mana={4}{R}{R} type=Legendary Planeswalker subtype=Rowan @@ -2414,7 +2414,7 @@ aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,n auto={C(0/0,1,Loyalty)}:name(+1: Scry and deals 1 damage) scry:1 scrycore delayed dontshow donothing scrycoreend scryend && 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 your library. +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 your library. mana={1}{U}{R} type=Legendary Planeswalker subtype=Saheeli @@ -2436,7 +2436,7 @@ auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 colorless Servo) token(Servo,Artifact Creature Servo,1/1) auto={C(0/0,-1,Loyalty)}:name(-1: The next spell has affinity for artifacts) lord(*|mycastingzone):affinityartifacts oneshot auto={C(0/0,-7,Loyalty)}:name(-7: Create a token for each artifact) clone all(artifact|mybattlefield) with (unreath) -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. +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 @@ -2550,7 +2550,7 @@ auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualPayX}]|myzones 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. +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 @@ -2620,7 +2620,7 @@ 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(player,creature,planeswalker) && 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. +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 @@ -2700,7 +2700,7 @@ auto={C(0/0,1,Loyalty)}:name(+1: Look four and move planeswalker to hand) reveal 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. +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 @@ -2733,7 +2733,7 @@ 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[endofturn 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." +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 @@ -2756,7 +2756,7 @@ 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. +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 @@ -2807,7 +2807,7 @@ auto=@counteradded(0/0.1.TeferiEffect) from(this):name(Gain 2 life) life:2 contr 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." +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 @@ -2833,7 +2833,7 @@ auto={C(0/0,1,Loyalty)}:name(+1: Creature can attack) target(creature) counter(0 auto={C(0/0,-2,Loyalty)}:name(-2: Conjure a Lumbering Lightshield) conjure cards(Lumbering Lightshield) zone(myreveal) and!( moveto(mybattlefield) )! auto={C(0/0,-6,Loyalty)}:name(-6: Emblem Return creature) ability$!emblem transforms((,newability[@each my endofturn: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." +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 @@ -2877,7 +2877,7 @@ 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. +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 @@ -2977,7 +2977,7 @@ auto=token(Tibalt Emblem,Emblem,0/0,shroud,indestructible,notrigger) and!( trans 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 the battlefield, 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 +text=As Tibalt enters the battlefield, 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