From ca66a428d83e81466a888b716dc601a6bb554729 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Fri, 27 Jan 2017 06:18:36 +0800 Subject: [PATCH 1/9] C16 missing list --- .../mtg/bin/Res/missing_cards_by_sets/C16.txt | 234 ++++++++++++++++++ 1 file changed, 234 insertions(+) create mode 100644 projects/mtg/bin/Res/missing_cards_by_sets/C16.txt diff --git a/projects/mtg/bin/Res/missing_cards_by_sets/C16.txt b/projects/mtg/bin/Res/missing_cards_by_sets/C16.txt new file mode 100644 index 000000000..6234b1fc2 --- /dev/null +++ b/projects/mtg/bin/Res/missing_cards_by_sets/C16.txt @@ -0,0 +1,234 @@ +[card] +name=Ancient Excavation +text=Draw cards equal to the number of cards in your hand, then discard a card for each card drawn this way. -- Basic landcycling {2} ({2}, Discard this card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library.) +mana={2}{U}{B} +type=Instant +[/card] +[card] +name=Assault Suit +text=Equipped creature gets +2/+2, has haste, can't attack you or a planeswalker you control, and can't be sacrificed. -- At the beginning of each opponent's upkeep, you may have that player gain control of equipped creature until end of turn. If you do, untap it. -- Equip {3} +mana={4} +type=Artifact +subtype=Equipment +[/card] +[card] +name=Chain of Vapor +text=Return target nonland permanent to its owner's hand. Then that permanent's controller may sacrifice a land. If the player does, he or she may copy this spell and may choose a new target for that copy. +mana={U} +type=Instant +[/card] +[card] +name=Charging Cinderhorn +text=Haste -- At the beginning of each player's end step, if no creatures attacked this turn, put a fury counter on Charging Cinderhorn. Then Charging Cinderhorn deals damage equal to the number of fury counters on it to that player. +mana={3}{R} +type=Creature +subtype=Elemental Ox +power=4 +toughness=2 +[/card] +[card] +name=Collective Voyage +text=Join forces — Starting with you, each player may pay any amount of mana. Each player searches his or her library for up to X basic land cards, where X is the total amount of mana paid this way, puts them onto the battlefield tapped, then shuffles his or her library. +mana={G} +type=Sorcery +[/card] +[card] +name=Command Tower +text={T}: Add to your mana pool one mana of any color in your commander's color identity. +type=Land +[/card] +[card] +name=Commander's Sphere +text={T}: Add to your mana pool one mana of any color in your commander's color identity. -- Sacrifice Commander's Sphere: Draw a card. +mana={3} +type=Artifact +[/card] +[card] +name=Conqueror's Flail +text=Equipped creature gets +1/+1 for each color among permanents you control. -- As long as Conqueror's Flail is attached to a creature, your opponents can't cast spells during your turn. -- Equip {2} +mana={2} +type=Artifact +subtype=Equipment +[/card] +[card] +name=Cruel Entertainment +text=Choose target player and another target player. The first player controls the second player during the second player's next turn, and the second player controls the first player during the first player's next turn. +mana={6}{B} +type=Sorcery +[/card] +[card] +name=Curse of Vengeance +text=Enchant player -- Whenever enchanted player casts a spell, put a spite counter on Curse of Vengeance. -- When enchanted player loses the game, you gain X life and draw X cards, where X is the number of spite counters on Curse of Vengeance. +mana={B} +type=Enchantment +subtype=Aura Curse +[/card] +[card] +name=Decimate +text=Destroy target artifact, target creature, target enchantment, and target land. +mana={2}{R}{G} +type=Sorcery +[/card] +[card] +name=Deepglow Skate +text=When Deepglow Skate enters the battlefield, double the number of each kind of counter on any number of target permanents. +mana={4}{U} +type=Creature +subtype=Fish +power=3 +toughness=3 +[/card] +[card] +name=Divergent Transformations +anyzone=changecost(colorless:-1) forcedalive +text=Undaunted (This spell costs {1} less to cast for each opponent.) -- Exile two target creatures. For each of those creatures, its controller reveals cards from the top of his or her library until he or she reveals a creature card, puts that card onto the battlefield, then shuffles the rest into his or her library. +mana={6}{R} +type=Instant +[/card] +[card] +name=Entrapment Maneuver +text=Target player sacrifices an attacking creature. You create X 1/1 white Soldier creature tokens, where X is that creature's toughness. +mana={3}{W} +type=Instant +[/card] +[card] +name=Faerie Artisans +abilities=flying +text=Flying -- Whenever a nontoken creature enters the battlefield under an opponent's control, create a token that's a copy of that creature except it's an artifact in addition to its other types. Then exile all other tokens created with Faerie Artisans. +mana={3}{U} +type=Creature +subtype=Faerie Artificer +power=2 +toughness=2 +[/card] +[card] +name=Manifold Insights +text=Reveal the top ten cards of your library. Starting with the next opponent in turn order, each opponent chooses a different nonland card from among them. Put the chosen cards into your hand and the rest on the bottom of your library in a random order. +mana={2}{U} +type=Sorcery +[/card] +[card] +name=Minds Aglow +text=Join forces — Starting with you, each player may pay any amount of mana. Each player draws X cards, where X is the total amount of mana paid this way. +mana={U} +type=Sorcery +[/card] +[card] +name=Oath of Druids +text=At the beginning of each player's upkeep, that player chooses target player who controls more creatures than he or she does and is his or her opponent. The first player may reveal cards from the top of his or her library until he or she reveals a creature card. If he or she does, that player puts that card onto the battlefield and all other cards revealed this way into his or her graveyard. +mana={1}{G} +type=Enchantment +[/card] +[card] +name=Opal Palace +text={T}: Add {C} to your mana pool. -- {1}, {T}: Add to your mana pool one mana of any color in your commander's color identity. If you spend this mana to cast your commander, it enters the battlefield with a number of additional +1/+1 counters on it equal to the number of times it's been cast from the command zone this game. +type=Land +[/card] +[card] +name=Orzhov Advokist +text=At the beginning of your upkeep, each player may put two +1/+1 counters on a creature he or she controls. If a player does, creatures that player controls can't attack you or a planeswalker you control until your next turn. +mana={2}{W} +type=Creature +subtype=Human Advisor +power=1 +toughness=4 +[/card] +[card] +name=Parting Thoughts +text=Destroy target creature. You draw X cards and you lose X life, where X is the number of counters on that creature. +mana={2}{B} +type=Sorcery +[/card] +[card] +name=Read the Runes +text=Draw X cards. For each card drawn this way, discard a card unless you sacrifice a permanent. +mana={X}{U} +type=Instant +[/card] +[card] +name=Reyhan, Last of the Abzan +#wagic don't support commander atm +auto=counter(1/1,3) +text=Reyhan, Last of the Abzan enters the battlefield with three +1/+1 counters on it. -- Whenever a creature you control dies or is put into the command zone, if it had one or more +1/+1 counters on it, you may put that many +1/+1 counters on target creature. -- Partner (You can have two commanders if both have partner.) +mana={1}{B}{G} +type=Legendary Creature +subtype=Human Warrior +power=0 +toughness=0 +[/card] +[card] +name=Selfless Squire +abilities=flash +text=Flash -- When Selfless Squire enters the battlefield, prevent all damage that would be dealt to you this turn. -- Whenever damage that would be dealt to you is prevented, put that many +1/+1 counters on Selfless Squire. +mana={3}{W} +type=Creature +subtype=Human Soldier +power=1 +toughness=1 +[/card] +[card] +name=Selvala, Explorer Returned +text=Parley — {T}: Each player reveals the top card of his or her library. For each nonland card revealed this way, add {G} to your mana pool and you gain 1 life. Then each player draws a card. +mana={1}{G}{W} +type=Legendary Creature +subtype=Elf Scout +power=2 +toughness=4 +[/card] +[card] +name=Tempt with Discovery +text=Tempting offer — Search your library for a land card and put it onto the battlefield. Each opponent may search his or her library for a land card and put it onto the battlefield. For each opponent who searches a library this way, search your library for a land card and put it onto the battlefield. Then each player who searched a library this way shuffles it. +mana={3}{G} +type=Sorcery +[/card] +[card] +name=Thrasios, Triton Hero +#wagic don't support commander atm +text={4}: Scry 1, then reveal the top card of your library. If it's a land card, put it onto the battlefield tapped. Otherwise, draw a card. -- Partner (You can have two commanders if both have partner.) +mana={G}{U} +type=Legendary Creature +subtype=Merfolk Wizard +power=1 +toughness=3 +[/card] +[card] +name=Thunderfoot Baloth +abilities=trample +#wagic doesnt have commander zone +text=Trample -- Lieutenant — As long as you control your commander, Thunderfoot Baloth gets +2/+2 and other creatures you control get +2/+2 and have trample. +mana={4}{G}{G} +type=Creature +subtype=Beast +power=5 +toughness=5 +[/card] +[card] +name=Tymna the Weaver +abilities=lifelink +#wagic don't support commander atm +text=Lifelink -- At the beginning of your postcombat main phase, you may pay X life, where X is the number of opponents that were dealt combat damage this turn. If you do, draw X cards. -- Partner (You can have two commanders if both have partner.) +mana={1}{W}{B} +type=Legendary Creature +subtype=Human Cleric +power=2 +toughness=2 +[/card] +[card] +name=Vial Smasher the Fierce +#wagic don't support commander atm +text=Whenever you cast your first spell each turn, Vial Smasher the Fierce deals damage equal to that spell's converted mana cost to an opponent chosen at random. -- Partner (You can have two commanders if both have partner.) +mana={1}{B}{R} +type=Legendary Creature +subtype=Goblin Berserker +power=2 +toughness=3 +[/card] +[card] +name=Zedruu the Greathearted +text=At the beginning of your upkeep, you gain X life and draw X cards, where X is the number of permanents you own that your opponents control. -- {R}{W}{U}: Target opponent gains control of target permanent you control. +mana={1}{R}{W}{U} +type=Legendary Creature +subtype=Minotaur Monk +power=2 +toughness=4 +[/card] From 30a7eef611896b344c94d56413cbaf698fa6c394 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Fri, 27 Jan 2017 11:01:28 +0800 Subject: [PATCH 2/9] some corrections --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 140 +++++++++---------- 1 file changed, 70 insertions(+), 70 deletions(-) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index ab9813bd1..ce8fbf7e0 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -18466,7 +18466,7 @@ other={3}{U}{R} name(Overload) target=creature|opponentbattlefield auto=paidmana -2/0 auto=paidmana mustattack -auto=overload -2/0 all(creature|opponentbattlefield) +auto=overload -2/0 lord(creature|opponentbattlefield) auto=overload mustattack all(creature|opponentbattlefield) text=Target creature you don't control gets -2/-0 until end of turn and attacks this turn if able. -- Overload {3}{U}{R} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.") mana={U}{R} @@ -32204,7 +32204,7 @@ abilities=overload other={2}{R} name(Overload) target=creature|mybattlefield auto=paidmana 2/0 -auto=overload all(creature|mybattlefield) 2/0 +auto=overload lord(creature|mybattlefield) 2/0 text=Target creature you control gets +2/+0 until end of turn. -- Overload {2}{R} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.") mana={R} type=Instant @@ -72354,8 +72354,8 @@ other={1}{U} name(Overload) target=creature|mybattlefield auto=paidmana 0/1 auto=paidmana opponentshroud -auto=overload all(creature|mybattlefield) 0/1 -auto=overload all(creature|mybattlefield) opponentshroud +auto=overload lord(creature|mybattlefield) 0/1 +auto=overload lord(creature|mybattlefield) opponentshroud text=Target creature you control gets +0/+1 and gains hexproof until end of turn. -- Overload {1}{U} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.") mana={U} type=Instant @@ -88250,15 +88250,15 @@ type=Instant [/card] [card] name=Rally the Forces -auto=all(creature[attacking]) 1/0 -auto=all(creature[attacking]) first strike +auto=lord(creature[attacking]) 1/0 +auto=lord(creature[attacking]) first strike text=Attacking creatures get +1/+0 and gain first strike until end of turn. mana={2}{R} type=Instant [/card] [card] name=Rally the Peasants -auto=all(creature|mybattlefield) 2/0 +auto=lord(creature|mybattlefield) 2/0 flashback={2}{R} text=Creatures you control get +2/+0 until end of turn. -- Flashback {2}{R} mana={2}{W} @@ -88268,7 +88268,7 @@ type=Instant name=Rally the Righteous target=creature auto=all(creature[share!color!]) untap -auto=all(creature[share!color!]) 2/0 +auto=lord(creature[share!color!]) 2/0 text=Radiance - Untap target creature and each other creature that shares a color with it. Those creatures get +2/+0 until end of turn. mana={1}{R}{W} type=Instant @@ -89545,7 +89545,7 @@ toughness=1 [card] name=Reckless Bushwhacker abilities=haste -auto=alternative all(other creature|mybattlefield) +1/+0 ueot +auto=alternative lord(other creature|mybattlefield) 1/0 ueot && lord(other creature|mybattlefield) haste ueot text=Surge {1}{R} (You may cast this spell for its surge cost if you or a teammate has cast another spell this turn.) -- Haste -- When Reckless Bushwhacker enters the battlefield, if its surge cost was paid, other creatures you control get +1/+0 and gain haste until end of turn. mana={2}{R} other={1}{R} name(surge) @@ -90992,7 +90992,7 @@ type=Enchantment [/card] [card] name=Retreat to Emeria -auto=@movedTo(land|myBattlefield):name(choose one) transforms((,newability[choice name(Kor Token) makecardt(Kor Ally:Creature Kor Ally:1/1:white) controller],newability[choice name(1/1 ueot) all(creature|mybattlefield) 1/1 ueot])) +auto=@movedTo(land|myBattlefield):name(choose one) transforms((,newability[choice name(Kor Token) makecardt(Kor Ally:Creature Kor Ally:1/1:white) controller],newability[choice name(1/1 ueot) lord(creature|mybattlefield) 1/1 ueot])) text=Landfall — Whenever a land enters the battlefield under your control, choose one — -- — Put a 1/1 white Kor Ally creature token onto the battlefield. -- — Creatures you control get +1/+1 until end of turn. mana={3}{W} type=Enchantment @@ -91457,8 +91457,8 @@ type=Enchantment [/card] [card] name=Rhystic Shield -auto=all(creature|mybattlefield) 0/1 -auto=ability$!name(pay or 0/2) pay[[{2}]] name(pay 2 mana) donothing?all(creature|opponentbattlefield) 0/2!$ opponent +auto=lord(creature|mybattlefield) 0/1 +auto=ability$!name(pay or 0/2) pay[[{2}]] name(pay 2 mana) donothing?lord(creature|opponentbattlefield) 0/2!$ opponent text=Creatures you control get +0/+1 until end of turn. They get an additional +0/+2 until end of turn unless any player pays {2}. mana={1}{W} type=Instant @@ -91904,7 +91904,7 @@ toughness=1 [/card] [card] name=Riot Ringleader -auto=@combat(attacking) source(this):all(creature[human]|mybattlefield) 1/0 ueot +auto=@combat(attacking) source(this):lord(creature[human]|mybattlefield) 1/0 ueot text=Whenever Riot Ringleader attacks, Human creatures you control get +1/+0 until end of turn. mana={2}{R} type=Creature @@ -92450,8 +92450,8 @@ type=Sorcery [card] name=Roar of the Kha other={2}{W}{W} name(Entwine) -auto=if paid(alternative) then all(creature|mybattlefield) 1/1 ueot && untap all(creature|mybattlefield) -auto=ifnot paid(alternative) then ability$! choice all(creature|mybattlefield) 1/1 ueot _ choice untap all(creature|mybattlefield) !$ controller +auto=if paid(alternative) then lord(creature|mybattlefield) 1/1 ueot && untap all(creature|mybattlefield) +auto=ifnot paid(alternative) then ability$! choice lord(creature|mybattlefield) 1/1 ueot _ choice untap all(creature|mybattlefield) !$ controller text=Choose one - Creatures you control get +1/+1 until end of turn; or untap all creatures you control. -- Entwine {1}{W} (Choose both if you pay the entwine cost.) mana={1}{W} type=Instant @@ -92767,7 +92767,7 @@ type=Sorcery [/card] [card] name=Roilmage's Trick -auto=all(creature|opponentbattlefield) -converge/0 ueot +auto=lord(creature|opponentbattlefield) -converge/0 ueot auto=draw:1 controller text=Converge — Creatures your opponents control get -X/-0 until end of turn, where X is the number of colors of mana spent to cast Roilmage's Trick. mana={3}{U} @@ -93898,8 +93898,8 @@ type=Instant [/card] [card] name=Rush of Battle -auto=all(creature|myBattlefield) 2/1 ueot -auto=all(Warrior|myBattlefield) lifelink ueot +auto=lord(creature|myBattlefield) 2/1 ueot +auto=lord(Warrior|myBattlefield) lifelink ueot text=Creature you control get +2/+1 until end of turn. Warrior creatures you control also gain lifelink until end of turn. (Damage dealt by those Warriors also causes their controller to gain that much life.) mana={3}{W} type=Sorcery @@ -94903,8 +94903,8 @@ toughness=2 [/card] [card] name=Sanctified Charge -auto=all(creature|myBattlefield) 2/1 ueot -auto=all(creature[white]|myBattlefield) first strike ueot +auto=lord(creature|myBattlefield) 2/1 ueot +auto=lord(creature[white]|myBattlefield) first strike ueot text=Creature you control get +2/+1 until end of turn. White creatures you control also gain first strike until end of turn. (They deal combat damage before creatures without first strike.) mana={4}{W} type=Instant @@ -95483,7 +95483,7 @@ subtype=Sarkhan [card] name=Sarkhan Vol auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: +1/+1 haste) all(creature|mybattlefield) 1/1 && all(creature|mybattlefield) haste +auto={C(0/0,1,Loyalty)}:name(+1: +1/+1 haste) lord(creature|mybattlefield) 1/1 && lord(creature|mybattlefield) haste auto={C(0/0,-2,Loyalty)}:name(-2: gain control) target(creature) transforms((,newability[moveTo(opponentbattlefield)],newability[phaseaction[endofturn sourceinplay] moveTo(ownerbattlefield)],newability[untap],haste)) ueot auto={C(0/0,-6,Loyalty)}:name(-6: 5 Dragons) token(Dragon,Creature Dragon,4/4,red,flying)*5 text=+1: Creatures you control get +1/+1 and gain haste until end of turn. -- -2: Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. -- -6: Put five 4/4 red Dragon creature tokens with flying onto the battlefield. @@ -96563,7 +96563,7 @@ type=Instant [/card] [card] name=Scourge Devil -auto=1/0 all(creature|myBattlefield) +auto=1/0 lord(creature|myBattlefield) autograveyard={2}{R}:moveto(mybattlefield) && transforms((,unearth,haste)) asSorcery forever text=When Scourge Devil enters the battlefield, creatures you control get +1/+0 until end of turn. -- Unearth {2}{R} ({2}{R}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) mana={4}{R} @@ -98295,7 +98295,7 @@ type=Sorcery [/card] [card] name=Selfless Cathar -auto={1}{W}{S}:all(creature|mybattlefield) 1/1 +auto={1}{W}{S}:lord(creature|mybattlefield) 1/1 text={1}{W}, Sacrifice Selfless Cathar: Creatures you control get +1/+1 until end of turn. mana={W} type=Creature @@ -105000,7 +105000,7 @@ toughness=5 [card] name=Soltari Champion abilities=shadow -auto=@combat(attacking) source(this):all(other creature|myBattlefield) 1/1 ueot +auto=@combat(attacking) source(this):lord(other creature|myBattlefield) 1/1 ueot text=Shadow (This creature can block or be blocked by only creatures with shadow.) -- Whenever Soltari Champion attacks, all other creatures you control get +1/+1 until end of turn. mana={2}{W} type=Creature @@ -105643,8 +105643,8 @@ toughness=6 [card] name=Soul of Theros abilities=vigilance -auto={4}{W}{W}:all(creature|myBattlefield) transforms((,newability[2/2],newability[first strike],newability[lifelink])) ueot -autograveyard={4}{W}{W}{E}:all(creature|myBattlefield) transforms((,newability[2/2],newability[first strike],newability[lifelink])) ueot +auto={4}{W}{W}:lord(creature|myBattlefield) transforms((,newability[2/2],newability[first strike],newability[lifelink])) ueot +autograveyard={4}{W}{W}{E}:lord(creature|myBattlefield) transforms((,newability[2/2],newability[first strike],newability[lifelink])) ueot text=Vigilance. -- {4}{W}{W}: Creatures you control get +2/+2 and gain first strike and lifelink until end of turn. -- {4}{W}{W}: Exile Soul of Theros from your graveyard: Creatures you control get +2/+2 and gain first strike and lifelink until end of turn. mana={4}{W}{W} type=Creature @@ -105792,7 +105792,7 @@ toughness=1 [card] name=Soulblade Djinn abilities=flying -auto=@movedTo(*[-creature]|mystack):all(creature|mybattlefield) 1/1 ueot +auto=@movedTo(*[-creature]|mystack):lord(creature|mybattlefield) 1/1 ueot text=Flying -- Whenever you cast a noncreature spell, creatures you control get +1/+1 until end of turn. mana={3}{U}{U} type=Creature @@ -108828,7 +108828,7 @@ toughness=2 [/card] [card] name=Steadfastness -auto=all(creature|myBattlefield) 0/3 +auto=lord(creature|myBattlefield) 0/3 text=Creatures you control get +0/+3 until end of turn. mana={1}{W} type=Sorcery @@ -109329,8 +109329,8 @@ type=Sorcery [card] name=Stir the Pride other={5}{W}{W} name(Entwine) -auto=if paid(alternative) then all(creature|mybattlefield) 2/2 ueot && all(creature|mybattlefield) transforms((,newability[spiritlink])) ueot -auto=ifnot paid(alternative) then ability$! choice name(+2/+2) all(creature|mybattlefield) 2/2 ueot _ choice name(spiritlink) all(creature|mybattlefield) lifelink ueot !$ controller +auto=if paid(alternative) then lord(creature|mybattlefield) 2/2 ueot && lord(creature|mybattlefield) transforms((,newability[spiritlink])) ueot +auto=ifnot paid(alternative) then ability$! choice name(+2/+2) lord(creature|mybattlefield) 2/2 ueot _ choice name(spiritlink) lord(creature|mybattlefield) spiritlink ueot !$ controller text=Choose one - Creatures you control get +2/+2 until end of turn; or until end of turn, creatures you control gain "Whenever this creature deals damage, you gain that much life." -- Entwine {1}{W} (Choose both if you pay the entwine cost.) mana={4}{W} type=Instant @@ -110428,8 +110428,8 @@ subtype=Aura [card] name=Strength of Night kicker={B} -auto=all(creature|myBattlefield) 1/1 ueot -auto=kicker all(creature[zombie]|myBattlefield) 2/2 ueot +auto=lord(creature|myBattlefield) 1/1 ueot +auto=kicker lord(creature[zombie]|myBattlefield) 2/2 ueot text=Kicker {B} (You may pay an additional {B} as you cast this spell.) -- Creatures you control get +1/+1 until end of turn. If Strength of Night was kicked, Zombie creatures you control get an additional +2/+2 until end of turn. mana={2}{G} type=Instant @@ -110528,7 +110528,7 @@ toughness=2 [/card] [card] name=Stromkirk Condemned -auto={D(*|myhand)}:all(vampire|mybattlefield) +1/+1 ueot limit:1 +auto={D(*|myhand)}:lord(vampire|mybattlefield) 1/1 ueot limit:1 text=Discard a card: Vampires you control get +1/+1 until end of turn. Activate this ability only once each turn. mana={B}{B} type=Creature @@ -110581,7 +110581,7 @@ toughness=3 [/card] [card] name=Strongarm Monk -auto=@movedto(*[-creature]|mystack):all(creature|mybattlefield) 1/1 ueot +auto=@movedto(*[-creature]|mystack):lord(creature|mybattlefield) 1/1 ueot text=Whenever you cast a noncreature spell, creatures you control get +1/+1 until end of turn. mana={4}{W} type=Creature @@ -111314,7 +111314,7 @@ type=Artifact [card] name=Sunblade Elf auto=aslongas(Plains|myBattlefield) 1/1 -auto={4}{W}:all(creature|myBattlefield) 1/1 ueot +auto={4}{W}:lord(creature|myBattlefield) 1/1 ueot text=Sunblade Elf gets +1/+1 as long as you control a Plains. -- {4}{W}: Creatures you control get +1/+1 until end of turn. mana={G} type=Creature @@ -111467,7 +111467,7 @@ toughness=4 [/card] [card] name=Sunhome Guildmage -auto={1}{R}{W}:all(creature|mybattlefield) 1/0 ueot +auto={1}{R}{W}:lord(creature|mybattlefield) 1/0 ueot auto={2}{R}{W}:token(Soldier,Creature Soldier,1/1,red,white,haste) text={1}{R}{W}: Creatures you control get +1/+0 until end of turn. -- {2}{R}{W}: Put a 1/1 red and white Soldier creature token with haste onto the battlefield. mana={R}{W} @@ -112154,8 +112154,8 @@ toughness=1 [/card] [card] name=Swarm Surge -auto=all(creature|mybattlefield) 2/0 ueot -auto=all(creature[colorless]|mybattlefield) first strike ueot +auto=lord(creature|mybattlefield) 2/0 ueot +auto=lord(creature[colorless]|mybattlefield) first strike ueot text=Devoid (This card has no color.) -- Creatures you control get +2/+0 until end of turn. Colorless creatures you control also gain first strike until end of turn. mana={2}{B} abilities=devoid @@ -113119,8 +113119,8 @@ toughness=1 [/card] [card] name=Tajuru Warcaller -auto=choice all(creature|mybattlefield) 2/2 ueot -auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) 2/2 ueot +auto=choice lord(creature|mybattlefield) 2/2 ueot +auto=@movedTo(other ally|myBattlefield):lord(creature|mybattlefield) 2/2 ueot text=Rally — Whenever Tajuru Warcaller or another Ally enters the battlefield under your control, creatures you control get +2/+2 until end of turn. mana={3}{G}{G} type=Creature @@ -113914,7 +113914,7 @@ toughness=1 [card] name=Tears of Rage restriction=opponentblockersonly -auto=all(creature[attacking]|mybattlefield) transforms((,newability[type:creature[attacking]:mybattlefield/type:creature[attacking]:mybattlefield],newability[phaseaction[end once] sacrifice all(this)])) ueot +auto=lord(creature[attacking]|mybattlefield) transforms((,newability[type:creature[attacking]:mybattlefield/type:creature[attacking]:mybattlefield],newability[phaseaction[end once] sacrifice all(this)])) ueot text=Cast Tears of Rage only during the declare attackers step. -- Attacking creatures you control get +X/+0 until end of turn, where X is the number of attacking creatures. Sacrifice those creatures at the beginning of the next end step. mana={2}{R}{R} type=Instant @@ -114133,8 +114133,8 @@ other={3}{U}{R} name(Overload) target=creature|mybattlefield auto=paidmana 1/0 auto=paidmana unblockable -auto=overload all(creature|mybattlefield) 1/0 -auto=overload all(creature|mybattlefield) unblockable +auto=overload lord(creature|mybattlefield) 1/0 +auto=overload lord(creature|mybattlefield) unblockable text=Target creature you control gets +1/+0 until end of turn and is unblockable this turn. -- Overload {3}{U}{R} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.") mana={U}{R} type=Sorcery @@ -114651,8 +114651,8 @@ toughness=1 [/card] [card] name=Tenacity -auto=all(creature|mybattlefield) 1/1 ueot -auto=all(creature|mybattlefield) lifelink ueot +auto=lord(creature|mybattlefield) 1/1 ueot +auto=lord(creature|mybattlefield) lifelink ueot auto=all(creature|mybattlefield) untap text=Creatures you control get +1/+1 and gain lifelink until end of turn. Untap those creatures. mana={3}{W} @@ -118382,7 +118382,7 @@ name=Tourach's Gate target=land|myBattlefield auto=vanishing:3 auto={s(thrull|mybattlefield):counter(0/0,3,time) -auto=teach(land) {T}:all(creature[attacking]) 2/-1 +auto=teach(land) {T}:lord(creature[attacking]) 2/-1 text=Enchant land you control -- Sacrifice a Thrull: Put three time counters on Tourach's Gate. -- At the beginning of your upkeep, remove a time counter from Tourach's Gate. If there are no time counters on Tourach's Gate, sacrifice it. -- Enchanted land has "{T}: Attacking creatures you control get +2/-1 until end of turn." mana={1}{B}{B} type=Enchantment @@ -118401,8 +118401,8 @@ toughness=5 [/card] [card] name=Tower Defense -auto=all(creature|myBattlefield) 0/5 ueot -auto=all(creature|myBattlefield) reach ueot +auto=lord(creature|myBattlefield) 0/5 ueot +auto=lord(creature|myBattlefield) reach ueot text=Creatures you control get +0/+5 and gain reach until end of turn. mana={1}{G} type=Instant @@ -119563,7 +119563,7 @@ type=Sorcery name=Tribal Forcemage facedown={3} autofacedown={1}{G}:morph -autofaceup=chooseatype all(creature[chosentype]) 2/2 ueot && all(creature[chosentype]) trample ueot chooseend +autofaceup=chooseatype lord(creature[chosentype]) 2/2 ueot && lord(creature[chosentype]) trample ueot chooseend text=Morph {1}{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 Tribal Forcemage is turned face up, creatures of the creature type of your choice get +2/+2 and gain trample until end of turn. mana={1}{G} type=Creature @@ -119587,7 +119587,7 @@ toughness=4 [/card] [card] name=Tribal Unity -auto=chooseatype all(creature[chosentype]) castx/castx chooseend +auto=chooseatype lord(creature[chosentype]) castx/castx chooseend text=Creatures of the creature type of your choice get +X/+X until end of turn. mana={X}{2}{G} type=Instant @@ -119835,9 +119835,9 @@ type=Enchantment [/card] [card] name=Triumph of the Hordes -auto=all(creature|myBattlefield) 1/1 -auto=all(creature|myBattlefield) trample -auto=all(creature|myBattlefield) infect +auto=lord(creature|myBattlefield) 1/1 +auto=lord(creature|myBattlefield) trample +auto=lord(creature|myBattlefield) infect text=Until end of turn, creatures you control get +1/+1 and gain trample and infect. mana={2}{G}{G} type=Sorcery @@ -120265,7 +120265,7 @@ type=Instant [/card] [card] name=Turn the Tide -auto=all(creature|opponentbattlefield) -2/0 +auto=lord(creature|opponentbattlefield) -2/0 text=Creatures your opponents control get -2/-0 until end of turn. mana={1}{U} type=Instant @@ -121621,8 +121621,8 @@ type=Sorcery [/card] [card] name=Unnerving Assault -auto=if spent({U}) then -1/0 all(creature|opponentbattlefield) -auto=if spent({R}) then 1/0 all(creature|mybattlefield) +auto=if spent({U}) then -1/0 lord(creature|opponentbattlefield) +auto=if spent({R}) then 1/0 lord(creature|mybattlefield) text=Creatures your opponents control get -1/-0 until end of turn if {U} was spent to cast Unnerving Assault, and creatures you control get +1/+0 until end of turn if {R} was spent to cast it. (Do both if {U}{R} was spent.) mana={2}{UR} type=Instant @@ -122435,7 +122435,7 @@ toughness=5 [/card] [card] name=Valor in Akros -auto=@movedto(creature|mybattlefield):all(creature|mybattlefield) 1/1 ueot +auto=@movedto(creature|mybattlefield):lord(creature|mybattlefield) 1/1 ueot text=Whenever a creature enters the battlefield under your control, creatures you control get +1/+1 until end of turn. mana={3}{W} type=Enchantment @@ -122874,7 +122874,7 @@ subtype=Aura [card] name=Vault of the Archangel auto={T}:Add{1} -auto={2}{W}{B}{T}:all(creature|mybattlefield) deathtouch && all(creature|mybattlefield) lifelink +auto={2}{W}{B}{T}:lord(creature|mybattlefield) deathtouch && lord(creature|mybattlefield) lifelink text={T}: Add 1 to your mana pool. -- {2}{W}{B}, {T}: Creatures you control gain deathtouch and lifelink until end of turn. type=Land [/card] @@ -123408,7 +123408,7 @@ toughness=5 name=Venser, the Sojourner auto=counter(0/0,3,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: exile) (blink)ueot target(*|mybattlefield) -auto={C(0/0,-1,Loyalty)}:name(-1: unblockable) all(creature) unblockable ueot +auto={C(0/0,-1,Loyalty)}:name(-1: unblockable) lord(creature) unblockable ueot auto={C(0/0,-8,Loyalty)}:name(-8: emblem) emblem transforms((,newability[@movedto(*|mystack):choice target(*|battlefield) moveto(exile)])) forever dontremove text=+2: Exile target permanent you own. Return it to the battlefield under your control at the beginning of the next end step. -- -1: Creatures are unblockable this turn. -- -8: You get an emblem with "Whenever you cast a spell, exile target permanent." mana={3}{W}{U} @@ -126265,7 +126265,7 @@ toughness=1 [/card] [card] name=Walking Desecration -auto={B}{T}:activatechooseatype all(creature[chosentype]) mustattack activatechooseend +auto={B}{T}:activatechooseatype lord(creature[chosentype]) mustattack activatechooseend text={B}, {T}: Creatures of the creature type of your choice attack this turn if able. mana={2}{B} type=Creature @@ -127004,7 +127004,7 @@ toughness=6 [/card] [card] name=War Cadence -auto={X}{U}:name(Block X Cost) thisforeach(X) all(creature) transforms((,newability[blockcost:1])) ueot +auto={X}{U}:name(Block X Cost) thisforeach(X) lord(creature) transforms((,newability[blockcost:1])) ueot text={X}{R}: This turn, creatures can't block unless their controller pays {X} for each blocking creature he or she controls. mana={2}{R} type=Enchantment @@ -127048,7 +127048,7 @@ toughness=1 [/card] [card] name=War Flare -auto=all(creature|myBattlefield) 2/1 ueot +auto=lord(creature|myBattlefield) 2/1 ueot auto=untap all(creature|myBattlefield) text=Creatures you control get +2/+1 until end of turn. Untap those creatures. mana={2}{R}{W} @@ -127102,7 +127102,7 @@ type=Instant [/card] [card] name=War Tax -auto={X}{U}:name(Attack X Cost) thisforeach(X) all(creature) transforms((,newability[attackcost:1])) ueot +auto={X}{U}:name(Attack X Cost) thisforeach(X) lord(creature) transforms((,newability[attackcost:1])) ueot text={X}{U}: This turn, creatures can't attack unless their controller pays {X} for each attacking creature he or she controls. mana={2}{U} type=Enchantment @@ -127449,7 +127449,7 @@ type=Instant [card] name=War's Toll auto=@tappedformana(land|opponentBattlefield):tap all(land|opponentBattlefield) -auto=@combat(attacking) source(creature|opponentBattlefield):mustattack all(creature|opponentBattlefield) ueot +auto=@combat(attacking) source(creature|opponentBattlefield):mustattack lord(creature|opponentBattlefield) ueot text=Whenever an opponent taps a land for mana, tap all lands that player controls. -- If a creature an opponent controls attacks, all creatures that opponent controls attack if able. mana={3}{R} type=Enchantment @@ -127698,7 +127698,7 @@ toughness=4 [/card] [card] name=Waterspout Weavers -auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(creature[share!types!]|reveal)~morethan~0 then all(creature|mybattlefield) flying ueot optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend +auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(creature[share!types!]|reveal)~morethan~0 then lord(creature|mybattlefield) flying ueot optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend text=Kinship - At the beginning of your upkeep, you may look at the top card of your library. If it shares a creature type with Waterspout Weavers, you may reveal it. If you do, each creature you control gains flying until end of turn. mana={3}{U}{U} type=Creature @@ -127919,8 +127919,8 @@ other={1}{R} name(Overload) target=creature|mybattlefield auto=paidmana 1/0 auto=paidmana first strike -auto=overload all(creature|mybattlefield) 1/0 -auto=overload all(creature|mybattlefield) first strike +auto=overload lord(creature|mybattlefield) 1/0 +auto=overload lord(creature|mybattlefield) first strike text=Target creature you control gets +1/+0 and gains first strike until end of turn. -- Overload {1}{R} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.") mana={R} type=Instant @@ -128004,8 +128004,8 @@ toughness=4 [/card] [card] name=Web of Inertia -auto=@each opponent combatbegins restriction{type(*|opponentgraveyard)~morethan~0}:ability$!choice name(exile card) target(*|mygraveyard) moveTo(exile) _ choice name(cantattack) all(creature|mybattlefield) cantattack ueot !$ opponent -auto=@each opponent combatbegins:all(creature|opponentbattlefield) cantattack ueot +auto=@each opponent combatbegins restriction{type(*|opponentgraveyard)~morethan~0}:ability$!choice name(exile card) target(*|mygraveyard) moveTo(exile) _ choice name(cantattack) lord(creature|mybattlefield) cantattack ueot !$ opponent +auto=@each opponent combatbegins:lord(creature|opponentbattlefield) cantattack ueot text=At the beginning of each opponent's combat phase, that player may exile a card from his or her graveyard. If the player doesn't, creatures he or she controls can't attack you this turn. mana={2}{U} type=Enchantment @@ -132072,7 +132072,7 @@ toughness=4 [card] name=Zhang He, Wei General abilities=horsemanship -auto=@combat(attacking) source(this):all(other creature|myBattlefield) 1/0 ueot +auto=@combat(attacking) source(this):lord(other creature|myBattlefield) 1/0 ueot text=Horsemanship (This creature can't be blocked except by creatures with horsemanship.) -- Whenever Zhang He, Wei General attacks, each other creature you control gets +1/+0 until end of turn. mana={3}{B}{B} type=Legendary Creature From 19063fd8dbf1f4a7b4520efa7cc35e8b727f8b04 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Fri, 27 Jan 2017 22:15:03 +0800 Subject: [PATCH 3/9] some refactor change some card from using "all" to "lord" --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 567 +++++++++---------- projects/mtg/src/MTGAbility.cpp | 17 + 2 files changed, 292 insertions(+), 292 deletions(-) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index ce8fbf7e0..b6d008dbb 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -563,7 +563,7 @@ type=Sorcery [/card] [card] name=Accorder Paladin -auto=@combat(attacking) source(this):all(other creature[attacking]) 1/0 ueot +auto=@combat(attacking) source(this):lord(other creature[attacking]) 1/0 ueot text=Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) mana={1}{W} type=Creature @@ -1543,8 +1543,8 @@ subtype=Aura [/card] [card] name=Agrus Kos, Wojek Veteran -auto=@combat(attacking) source(this):all(creature[red;attacking]) 2/0 ueot -auto=@combat(attacking) source(this):all(creature[white;attacking]) 0/2 ueot +auto=@combat(attacking) source(this):lord(creature[red;attacking]) 2/0 ueot +auto=@combat(attacking) source(this):lord(creature[white;attacking]) 0/2 ueot text=Whenever Agrus Kos, Wojek Veteran attacks, attacking red creatures get +2/+0 and attacking white creatures get +0/+2 until end of turn. mana={3}{R}{W} type=Legendary Creature @@ -1995,7 +1995,7 @@ toughness=2 [card] name=Akroan Phalanx abilities=vigilance -auto={2}{R}:all(creature|mybattlefield) 1/0 ueot +auto={2}{R}:lord(creature|mybattlefield) 1/0 ueot text=Vigilance -- {2}{R}: Creatures you control get +1/+0 until end of turn. mana={3}{W} type=Creature @@ -2887,7 +2887,7 @@ toughness=2 [/card] [card] name=Ampryn Tactician -auto=choice all(creature|mybattlefield) 1/1 ueot +auto=choice lord(creature|mybattlefield) 1/1 ueot text=When Ampryn Tactician enters the battlefield, creatures you control get +1/+1 until end of turn. mana={2}{W}{W} type=Creature @@ -3079,8 +3079,8 @@ toughness=2 [card] name=Anax and Cymede abilities=first strike,vigilance -auto=@targeted(this) from(*[instant;sorcery;enchantment]|mycastingzone):all(creature|myBattlefield) 1/1 ueot -auto=@targeted(this) from(*[instant;sorcery;enchantment]|mycastingzone):all(creature|mybattlefield) trample ueot +auto=@targeted(this) from(*[instant;sorcery;enchantment]|mycastingzone):lord(creature|myBattlefield) 1/1 ueot +auto=@targeted(this) from(*[instant;sorcery;enchantment]|mycastingzone):lord(creature|mybattlefield) trample ueot text=Heroic - Whenever you cast a spell that targets Anax and Cymede, creatures you control get +1/+1 and gain trample until end of turn. mana={1}{R}{W} type=Legendary Creature @@ -3685,7 +3685,7 @@ type=Enchantment [card] name=Angelic Skirmisher abilities=flying -auto=@each combatbegins:ability$!choice all(creature|mybattlefield) first strike ueot _ choice all(creature|mybattlefield) vigilance ueot _ choice all(creature|mybattlefield) lifelink ueot !$ controller +auto=@each combatbegins:ability$!choice lord(creature|mybattlefield) first strike ueot _ choice lord(creature|mybattlefield) vigilance ueot _ choice lord(creature|mybattlefield) lifelink ueot !$ controller text=Flying -- At the beginning of each combat, choose first strike, vigilance, or lifelink. Creatures you control gain that ability until end of turn. mana={4}{W}{W} type=Creature @@ -4789,7 +4789,7 @@ toughness=2 [card] name=Archangel Avacyn abilities=flash,flying,vigilance -auto=all(creature|mybattlefield) indestructible ueot +auto=lord(creature|mybattlefield) indestructible ueot auto=@movedto(creature[-angel]|graveyard) from(mybattlefield) once:phaseaction[upkeep once,sourceinplay] flip(Avacyn, the Purifier) text=Flash -- Flying, vigilance -- When Archangel Avacyn enters the battlefield, creatures you control gain indestructible until end of turn. -- When a non-Angel creature you control dies, transform Archangel Avacyn at the beginning of the next upkeep. mana={3}{W}{W} @@ -5360,7 +5360,7 @@ subtype=Arlinn [/card] [card] name=Arlinn, Embraced by the Moon -auto={C(0/0,1,Loyalty)}:name(+1: 1/1 & trample) all(creature|mybattlefield) 1/1 ueot && all(creature|mybattlefield) trample ueot +auto={C(0/0,1,Loyalty)}:name(+1: 1/1 & trample) lord(creature|mybattlefield) 1/1 ueot && lord(creature|mybattlefield) trample ueot auto={C(0/0,-1,Loyalty)}:name(-1: damage & transform) damage:3 target(creature,player) && all(this) flip(Arlinn Kord) auto={C(0/0,-6,Loyalty)}:name(-6: emblem) emblem transforms((,newability[lord(creature|mybattlefield) {T}:target(creature,player) dynamicability],newability[lord(creature|mybattlefield) haste])) forever dontremove text=+1: Creatures you control get +1/+1 and gain trample until end of turn. -- -1: Arlinn, Embraced by the Moon deals 3 damage to target creature or player. Transform Arlinn, Embraced by the Moon. -- -6: You get an emblem with "Creatures you control have haste and ‘{T}: This creature deals damage equal to its power to target creature or player.'" @@ -6379,7 +6379,7 @@ type=Artifact [/card] [card] name=Atarka Pummeler -auto={3}{r}{r}:all(creature|mybattlefield) menace usot restriction{compare(powertotalinplay)~morethan~7} +auto={3}{r}{r}:lord(creature|mybattlefield) menace ueot restriction{compare(powertotalinplay)~morethan~7} text=Formidable — {3}{R}{R}: Creatures you control gain menace until end of turn. Activate this ability only if creatures you control have total power 8 or greater. (They can't be blocked except by two or more creatures.) mana={4}{R} type=Creature @@ -7376,8 +7376,8 @@ toughness=1 [/card] [card] name=Aven Warcraft -auto=all(creature|mybattlefield) 0/2 -auto=aslongas(*|mygraveyard) chooseacolor all(creature|mybattlefield) protection from(*[chosencolor]) chooseend >6 +auto=lord(creature|mybattlefield) 0/2 ueot +auto=aslongas(*|mygraveyard) chooseacolor lord(creature|mybattlefield) protection from(*[chosencolor]) ueot chooseend >6 text=Creatures you control get +0/+2 until end of turn. -- Threshold - If seven or more cards are in your graveyard, creatures you control also gain protection from the color of your choice until end of turn. mana={2}{W} type=Instant @@ -7519,7 +7519,7 @@ type=Enchantment [/card] [card] name=Awe for the Guilds -auto=all(creature[-multicolor]) cantblock +auto=lord(creature[-multicolor]) cantblock ueot text=Monocolored creatures can't block this turn. mana={2}{R} type=Sorcery @@ -8353,7 +8353,7 @@ toughness=2 name=Bane of the Living facedown={3} autofacedown={X}{B}{B}:morph -autofaceup=-X/-X all(creature) +autofaceup=-X/-X lord(creature) ueot text=Morph {X}{B}{B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Bane of the Living is turned face up, all creatures get -X/-X until end of turn. mana={2}{B}{B} type=Creature @@ -8432,7 +8432,7 @@ type=Instant [/card] [card] name=Banners Raised -auto=all(creature|myBattlefield) 1/0 +auto=lord(creature|myBattlefield) 1/0 ueot text=Creatures you control get +1/+0 until end of turn. mana={R} type=Instant @@ -8510,7 +8510,7 @@ toughness=1 [/card] [card] name=Bar the Door -auto=all(creature|myBattlefield) 0/4 +auto=lord(creature|myBattlefield) 0/4 ueot text=Creatures you control get +0/+4 until end of turn. mana={2}{W} type=Instant @@ -8754,7 +8754,7 @@ toughness=2 [card] name=Barrage of Boulders auto=damage:1 all(creature|opponentbattlefield) -auto=if type(creature[power>=4]|mybattlefield)~morethan~0 then all(creature|battlefield) transforms((newability[cantblock ueot])) ueot +auto=if type(creature[power>=4]|mybattlefield)~morethan~0 then lord(creature|battlefield) cantblock ueot text=Barrage of Boulders deals 1 damage to each creature you don't control. -- Ferocious If you control a creature with power 4 or greater, creatures can't block this turn. mana={2}{R} type=Sorcery @@ -8881,7 +8881,7 @@ type=Sorcery [/card] [card] name=Baru, Fist of Krosa -auto=@movedto(forest|battlefield):all(creature[green]|mybattlefield) +1/+1 ueot && all(creature[green]|mybattlefield) trample ueot +auto=@movedto(forest|battlefield):lord(creature[green]|mybattlefield) +1/+1 ueot && lord(creature[green]|mybattlefield) trample ueot auto={D(other *[share!name!]|myhand)}:token(Wurm,creature Wurm,type:land:mybattlefield/type:land:mybattlefield,green) controller text=Whenever a Forest enters the battlefield, green creatures you control get +1/+1 and gain trample until end of turn. -- Grandeur - Discard another card named Baru, Fist of Krosa: Put an X/X green Wurm creature token onto the battlefield, where X is the number of lands you control. mana={3}{G}{G} @@ -9036,11 +9036,11 @@ type=Sorcery [card] name=Bathe in Light target=creature -auto=choice name(white) protection from white && all(creature[share!color!]) protection from white -auto=choice name(blue) protection from blue && all(creature[share!color!]) protection from blue -auto=choice name(black) protection from black && all(creature[share!color!]) protection from black -auto=choice name(red) protection from red && all(creature[share!color!]) protection from red -auto=choice name(green) protection from green && all(creature[share!color!]) protection from green +auto=choice name(white) protection from white && lord(creature[share!color!]) protection from white ueot +auto=choice name(blue) protection from blue && lord(creature[share!color!]) protection from blue ueot +auto=choice name(black) protection from black && lord(creature[share!color!]) protection from black ueot +auto=choice name(red) protection from red && lord(creature[share!color!]) protection from red ueot +auto=choice name(green) protection from green && lord(creature[share!color!]) protection from green ueot text=Radiance - Choose a color. Target creature and each other creature that shares a color with it gain protection from the chosen color until end of turn. mana={1}{W} type=Instant @@ -9747,7 +9747,7 @@ toughness=1 [card] name=Behind the Scenes auto=lord(creature|mybattlefield) skulk -auto={4}{W}:all(creature|mybattlefield) 1/1 ueot +auto={4}{W}:lord(creature|mybattlefield) 1/1 ueot text=Creatures you control have skulk. (They can't be blocked by creatures with greater power.) -- {4}{W}: Creatures you control get +1/+1 until end of turn. mana={2}{B} type=Enchantment @@ -10204,7 +10204,7 @@ type=Instant [card] name=Bident of Thassa auto=@combatdamaged(player) from(creature|myBattlefield):may draw:1 controller -auto={1}{U}{T}:all(creature|opponentbattlefield) mustattack ueot +auto={1}{U}{T}:lord(creature|opponentbattlefield) mustattack ueot text=Whenever a creature you control deals combat damage to a player, you may draw a card. -- {1}{U},{T}: Creatures your opponents control attack this turn if able. mana={2}{U}{U} type=Legendary Enchantment Artifact @@ -10276,7 +10276,7 @@ type=Sorcery [/card] [card] name=Biomass Mutation -auto=all(creature|mybattlefield) transforms((,setpower=X,settoughness=X)) ueot +auto=lord(creature|mybattlefield) transforms((,setpower=X,settoughness=X)) ueot text=Creatures you control become X/X until end of turn. mana={X}{GU}{GU} type=Instant @@ -10387,7 +10387,7 @@ type=Artifact [/card] [card] name=Biting Rain -auto=all(creature) -2/-2 ueot +auto=lord(creature) -2/-2 ueot abilities=madness autoexile=restriction{discarded} pay({2}{B}) name(pay 2B to cast) activate name(pay 2B to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) text=All creatures get -2/-2 until end of turn. -- Madness {2}{B} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) @@ -11266,7 +11266,7 @@ toughness=3 [/card] [card] name=Blinding Spray -auto=all(creature|opponentbattlefield) -4/0 ueot +auto=lord(creature|opponentbattlefield) -4/0 ueot auto=draw:1 controller text=Creatures your opponents control get -4/-0 until end of turn. -- Draw a card. mana={4}{U} @@ -12985,7 +12985,7 @@ subtype=Aura [card] name=Bonds of Mortality auto=draw:1 -auto={g}:all(creature|opponentbattlefield) -opponentshroud ueot && all(creature|opponentbattlefield) -indestructible ueot +auto={g}:lord(creature|opponentbattlefield) -opponentshroud ueot && lord(creature|opponentbattlefield) -indestructible ueot text=When Bonds of Mortality enters the battlefield, draw a card. -- {G}: Creatures your opponents control lose hexproof and indestructible until end of turn. mana={1}{G} type=Enchantment @@ -14098,8 +14098,8 @@ type=Sorcery [/card] [card] name=Break of Day -auto=all(creature|myBattlefield) 1/1 -auto=this(controllerlife < 6) all(creature|myBattlefield) indestructible +auto=lord(creature|myBattlefield) 1/1 ueot +auto=this(controllerlife < 6) lord(creature|myBattlefield) indestructible ueot text=Creatures you control get +1/+1 until end of turn. -- Fateful hour - If you have 5 or less life, those creatures are also indestructible this turn. mana={1}{W} type=Instant @@ -17362,8 +17362,8 @@ toughness=3 [card] name=Centaur Chieftain abilities=haste -auto=aslongas(*|mygraveyard) 1/1 all(creature|mybattlefield) ueot >6 oneshot -auto=aslongas(*|mygraveyard) trample all(creature|mybattlefield) ueot >6 oneshot +auto=aslongas(*|mygraveyard) 1/1 lord(creature|mybattlefield) ueot >6 oneshot +auto=aslongas(*|mygraveyard) trample lord(creature|mybattlefield) ueot >6 oneshot text=Haste -- Threshold - As long as seven or more cards are in your graveyard, Centaur Chieftain has "When Centaur Chieftain enters the battlefield, creatures you control get +1/+1 and gain trample until end of turn." mana={3}{G} type=Creature @@ -18256,7 +18256,7 @@ type=Instant [card] name=Charge Across the Araba target=plains|mybattlefield -auto=moveTo(myhand) && all(creature|mybattlefield) 1/1 ueot +auto=moveTo(myhand) && lord(creature|mybattlefield) 1/1 ueot text=Sweep - Return any number of Plains you control to their owner's hand. Creatures you control get +1/+1 until end of turn for each Plains returned this way. mana={4}{W} type=Instant @@ -18422,8 +18422,8 @@ toughness=3 [/card] [card] name=Chasm Guide -auto=choice all(creature|mybattlefield) haste ueot -auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) haste ueot +auto=choice lord(creature|mybattlefield) haste ueot +auto=@movedTo(other ally|myBattlefield):lord(creature|mybattlefield) haste ueot text=Rally — Whenever Chasm Guide or another Ally enters the battlefield under your control, creatures you control gain haste until end of turn. mana={3}{R} type=Creature @@ -18466,8 +18466,8 @@ other={3}{U}{R} name(Overload) target=creature|opponentbattlefield auto=paidmana -2/0 auto=paidmana mustattack -auto=overload -2/0 lord(creature|opponentbattlefield) -auto=overload mustattack all(creature|opponentbattlefield) +auto=overload -2/0 lord(creature|opponentbattlefield) ueot +auto=overload mustattack lord(creature|opponentbattlefield) ueot text=Target creature you don't control gets -2/-0 until end of turn and attacks this turn if able. -- Overload {3}{U}{R} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.") mana={U}{R} type=Instant @@ -18504,7 +18504,7 @@ toughness=3 [/card] [card] name=Chieftain en-Dal -auto=@combat(attacking) source(this):all(creature[attacking]) first strike ueot +auto=@combat(attacking) source(this):lord(creature[attacking]) first strike ueot text=Whenever Chieftain en-Dal attacks, attacking creatures gain first strike until end of turn. mana={1}{W}{W} type=Creature @@ -18714,8 +18714,8 @@ subtype=Equipment [card] name=Chittering Host abilities=haste,menace -auto=all(other creature|myBattlefield) menace ueot -auto=all(other creature|myBattlefield) 1/0 ueot +auto=lord(other creature|myBattlefield) menace ueot +auto=lord(other creature|myBattlefield) 1/0 ueot auto=meldfrom(Graf Rats|Midnight Scavengers) text=Haste -- Menace (This creature can't be blocked except by two or more creatures.) -- When Chittering Host enters the battlefield, other creatures you control get +1/+0 and gain menace until end of turn. type=Creature @@ -19590,7 +19590,7 @@ type=Artifact [/card] [card] name=Cleaver Riot -auto=all(creature|mybattlefield) double strike ueot +auto=lord(creature|mybattlefield) double strike ueot text=Creatures you control gain double strike until end of turn. (They deal both first-strike and regular combat damage.) mana={4}{R} type=Sorcery @@ -20891,22 +20891,22 @@ type=Sorcery [/card] [card] name=Concerted Effort -auto=@each upkeep restriction{type(creature[flying]|mybattlefield)~morethan~0}:all(creature|mybattlefield) flying ueot -auto=@each upkeep restriction{type(creature[fear]|mybattlefield)~morethan~0}:all(creature|mybattlefield) fear ueot -auto=@each upkeep restriction{type(creature[first strike]|mybattlefield)~morethan~0}:all(creature|mybattlefield) first strike ueot -auto=@each upkeep restriction{type(creature[double strike]|mybattlefield)~morethan~0}:all(creature|mybattlefield) double strike ueot -auto=@each upkeep restriction{type(creature[plainswalk]|mybattlefield)~morethan~0}:all(creature|mybattlefield) plainswalk ueot -auto=@each upkeep restriction{type(creature[islandwalk]|mybattlefield)~morethan~0}:all(creature|mybattlefield) islandwalk ueot -auto=@each upkeep restriction{type(creature[swampwalk]|mybattlefield)~morethan~0}:all(creature|mybattlefield) swampwalk ueot -auto=@each upkeep restriction{type(creature[mountainwalk]|mybattlefield)~morethan~0}:all(creature|mybattlefield) mountainwalk ueot -auto=@each upkeep restriction{type(creature[forestwalk]|mybattlefield)~morethan~0}:all(creature|mybattlefield) forestwalk ueot -auto=@each upkeep restriction{type(creature[protection from white]|mybattlefield)~morethan~0}:all(creature|mybattlefield) protection from white ueot -auto=@each upkeep restriction{type(creature[protection from blue]|mybattlefield)~morethan~0}:all(creature|mybattlefield) protection from blue ueot -auto=@each upkeep restriction{type(creature[protection from black]|mybattlefield)~morethan~0}:all(creature|mybattlefield) protection from black ueot -auto=@each upkeep restriction{type(creature[protection from red]|mybattlefield)~morethan~0}:all(creature|mybattlefield) protection from red ueot -auto=@each upkeep restriction{type(creature[protection from green]|mybattlefield)~morethan~0}:all(creature|mybattlefield) protection from green ueot -auto=@each upkeep restriction{type(creature[trample]|mybattlefield)~morethan~0}:all(creature|mybattlefield) trample ueot -auto=@each upkeep restriction{type(creature[vigilance]|mybattlefield)~morethan~0}:all(creature|mybattlefield) vigilance ueot +auto=@each upkeep restriction{type(creature[flying]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) flying ueot +auto=@each upkeep restriction{type(creature[fear]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) fear ueot +auto=@each upkeep restriction{type(creature[first strike]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) first strike ueot +auto=@each upkeep restriction{type(creature[double strike]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) double strike ueot +auto=@each upkeep restriction{type(creature[plainswalk]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) plainswalk ueot +auto=@each upkeep restriction{type(creature[islandwalk]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) islandwalk ueot +auto=@each upkeep restriction{type(creature[swampwalk]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) swampwalk ueot +auto=@each upkeep restriction{type(creature[mountainwalk]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) mountainwalk ueot +auto=@each upkeep restriction{type(creature[forestwalk]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) forestwalk ueot +auto=@each upkeep restriction{type(creature[protection from white]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) protection from white ueot +auto=@each upkeep restriction{type(creature[protection from blue]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) protection from blue ueot +auto=@each upkeep restriction{type(creature[protection from black]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) protection from black ueot +auto=@each upkeep restriction{type(creature[protection from red]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) protection from red ueot +auto=@each upkeep restriction{type(creature[protection from green]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) protection from green ueot +auto=@each upkeep restriction{type(creature[trample]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) trample ueot +auto=@each upkeep restriction{type(creature[vigilance]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) vigilance ueot text=At the beginning of each upkeep, all creatures you control gain flying until end of turn if a creature you control has flying. The same is true for fear, first strike, double strike, landwalk, protection, trample, and vigilance. mana={2}{W}{W} type=Enchantment @@ -20981,7 +20981,7 @@ toughness=3 name=Concussive Bolt target=player auto=damage:4 -auto=aslongas(artifact|mybattlefield) all(creature|opponentbattlefield) cantblock >2 +auto=aslongas(artifact|mybattlefield) lord(creature|opponentbattlefield) cantblock ueot >2 text=Concussive Bolt deals 4 damage to target player. -- Metalcraft - If you control three or more artifacts, creatures that player controls can't block this turn. mana={3}{R}{R} type=Sorcery @@ -21405,7 +21405,7 @@ type=Land [card] name=Contested War Zone auto={T}:Add{1} -auto={1}{T}:all(creature[attacking]) 1/0 ueot +auto={1}{T}:lord(creature[attacking]) 1/0 ueot auto=@combatdamaged(player) from(creature|opponentbattlefield) turnlimited:moveTo(opponentbattlefield) text=Whenever a creature deals combat damage to you, that creature's controller gains control of Contested War Zone. -- {T}: Add {1} to your mana pool. -- {1}, {T}: Attacking creatures get +1/+0 until end of turn. type=Land @@ -22261,7 +22261,7 @@ type=Enchantment [/card] [card] name=Cower in Fear -auto=all(creature|opponentbattlefield) -1/-1 ueot +auto=lord(creature|opponentbattlefield) -1/-1 ueot text=Creatures your opponents control get -1/-1 until end of turn. mana={1}{B}{B} type=Instant @@ -22477,7 +22477,9 @@ toughness=6 [card] name=Craterhoof Behemoth abilities=haste -auto=all(creature|mybattlefield) type:creature:mybattlefield/type:creature:mybattlefield && trample all(creature|mybattlefield) +auto=count(type:creature:mybattlefield) +auto=lord(creature|mybattlefield) countedamount/countedamount ueot +auto=lord(creature|mybattlefield) trample ueot text=Haste -- When Craterhoof Behemoth enters the battlefield, creatures you control gain trample and get +X/+X until end of turn, where X is the number of creatures you control. mana={5}{G}{G}{G} type=Creature @@ -23074,7 +23076,7 @@ type=Instant name=Crown of Ascension target=creature auto=flying -auto={S}:transforms((flying,newability[all(other creature[share!types!]) flying])) ueot +auto={S}:transforms((,newability[lord(creature[share!types!]) flying ueot])) ueot text=Enchant creature -- Enchanted creature has flying. -- Sacrifice Crown of Ascension: Enchanted creature and other creatures that share a creature type with it gain flying until end of turn. mana={1}{U} type=Enchantment @@ -23085,7 +23087,7 @@ name=Crown of Awe target=creature auto=protection from black auto=protection from red -auto={S}:transforms((protection from red,protection from black,newability[all(other creature[share!types!]) protection from black],newability[all(other creature[share!types!]) protection from red])) ueot +auto={S}:transforms((,newability[lord(creature[share!types!]) protection from black ueot],newability[lord(creature[share!types!]) protection from red ueot])) ueot text=Enchant creature -- Enchanted creature has protection from black and from red. -- Sacrifice Crown of Awe: Enchanted creature and other creatures that share a creature type with it gain protection from black and from red until end of turn. mana={1}{W} type=Enchantment @@ -23113,7 +23115,7 @@ name=Crown of Fury target=creature auto=1/0 auto=first strike -auto={S}:transforms((first strike,newability[1/0],newability[all(other creature[share!types!]) first strike],newability[all(other creature[share!types!]) 1/1])) ueot +auto={S}:transforms((,newability[lord(creature[share!types!]) first strike ueot],newability[lord(creature[share!types!]) 1/0 ueot])) ueot text=Enchant creature -- Enchanted creature gets +1/+0 and has first strike. -- Sacrifice Crown of Fury: Enchanted creature and other creatures that share a creature type with it get +1/+0 and gain first strike until end of turn. mana={1}{R} type=Enchantment @@ -23123,7 +23125,7 @@ subtype=Aura name=Crown of Suspicion target=creature auto=2/-1 -auto={S}:transforms((,newability[2/-1],newability[all(other creature[share!types!]) 2/-1])) ueot +auto={S}:transforms((,newability[lord(creature[share!types!]) 2/-1 ueot])) ueot text=Enchant creature -- Enchanted creature gets +2/-1. -- Sacrifice Crown of Suspicion: Enchanted creature and other creatures that share a creature type with it get +2/-1 until end of turn. mana={1}{B} type=Enchantment @@ -23133,7 +23135,7 @@ subtype=Aura name=Crown of Vigor target=creature auto=1/1 -auto={S}:transforms((,newability[1/1],newability[all(other creature[share!types!]) 1/1])) ueot +auto={S}:transforms((,newability[lord(creature[share!types!]) 1/1 ueot])) ueot text=Enchant creature -- Enchanted creature gets +1/+1. -- Sacrifice Crown of Vigor: Enchanted creature and other creatures that share a creature type with it get +1/+1 until end of turn. mana={1}{G} type=Enchantment @@ -25276,7 +25278,7 @@ toughness=* [/card] [card] name=Dauntless Escort -auto={S}:all(creature|myBattlefield) indestructible +auto={S}:lord(creature|myBattlefield) indestructible ueot text=Sacrifice Dauntless Escort: Creatures you control are indestructible this turn. mana={1}{G}{W} type=Creature @@ -25915,7 +25917,7 @@ subtype=Arcane [card] name=Death Frenzy auto=emblem transforms((,newability[@movedto(creature|graveyard) from(battlefield):life:1 controller])) ueot -auto=all(creature) -2/-2 ueot +auto=lord(creature) -2/-2 ueot text=All creatures get -2/-2 until end of turn. Whenever a creature dies this turn, you gain 1 life. mana={3}{B}{G} type=Sorcery @@ -26340,7 +26342,7 @@ toughness=13 [card] name=Death's-Head Buzzard abilities=flying -auto=@movedto(this|graveyard) from(battlefield):-1/-1 all(creature|Battlefield) ueot +auto=@movedto(this|graveyard) from(battlefield):-1/-1 lord(creature|Battlefield) ueot text=Flying -- When Death's-Head Buzzard dies, all creatures get -1/-1 until end of turn. mana={1}{B}{B} type=Creature @@ -26424,7 +26426,7 @@ type=Sorcery [card] name=Decimator of the Provinces abilities=haste, trample -autostack=if casted(this) then all(creature|mybattlefield) transforms((,newability[2/2 ueot],newability[trample ueot])) ueot +autostack=if casted(this) then lord(creature|mybattlefield) transforms((,newability[2/2 ueot],newability[trample ueot])) ueot text=Emerge {6}{G}{G}{G} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's converted mana cost.) -- When you cast Decimator of the Provinces, creatures you control get +2/+2 and gain trample until end of turn. -- Trample, haste mana={10} other={emerge}{6}{G}{G}{G} name(Emerge) @@ -26501,7 +26503,7 @@ type=Sorcery name=Decree of Pain auto=@movedto(graveyard) from(creature|battlefield):draw:1 auto=all(creature) bury -autohand={3}{B}{B}{cycle}:all(creature) -2/-2 +autohand={3}{B}{B}{cycle}:lord(creature) -2/-2 ueot text=Destroy all creatures. They can't be regenerated. Draw a card for each creature destroyed this way. -- Cycling {3}{B}{B} ({3}{B}{B}, Discard this card: Draw a card.) -- When you cycle Decree of Pain, all creatures get -2/-2 until end of turn. mana={6}{B}{B} type=Sorcery @@ -26830,7 +26832,7 @@ toughness=1 name=Defender of the Order facedown={3} autofacedown={W}{W}:morph -autofaceup=0/2 all(creature|mybattlefield) +autofaceup=0/2 lord(creature|mybattlefield) ueot text=Morph {W}{W} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Defender of the Order is turned face up, creatures you control get +0/+2 until end of turn. mana={3}{W} type=Creature @@ -26848,7 +26850,7 @@ type=Enchantment [/card] [card] name=Defensive Maneuvers -auto=chooseatype all(creature[chosentype]) 0/4 chooseend +auto=chooseatype lord(creature[chosentype]) 0/4 ueot chooseend text=Creatures of the creature type of your choice get +0/+4 until end of turn. mana={3}{W} type=Instant @@ -27315,8 +27317,8 @@ subtype=Equipment [/card] [card] name=Demoralize -auto=if type(*|mygraveyard)~morethan~6 then all(creature) cantblock ueot -auto=ifnot type(*|mygraveyard)~morethan~6 then all(creature) menace ueot +auto=if type(*|mygraveyard)~morethan~6 then lord(creature) cantblock ueot +auto=ifnot type(*|mygraveyard)~morethan~6 then lord(creature) menace ueot text=Each creature can't be blocked this turn except by two or more creatures. -- Threshold - If seven or more cards are in your graveyard, creatures can't block this turn. mana={2}{R} type=Instant @@ -28129,7 +28131,7 @@ type=Sorcery [card] name=Diamond Faerie abilities=flying -auto={1}{i}:all(creature[snow]|mybattlefield) 1/1 ueot +auto={1}{i}:lord(creature[snow]|mybattlefield) 1/1 ueot text=Flying -- {1}{S}i}: Snow creatures you control get +1/+1 until end of turn. ({S}i} can be paid with one mana from a snow permanent.) mana={2}{G}{W}{U} type=Snow Creature @@ -29452,8 +29454,8 @@ toughness=3 [/card] [card] name=Doomwake Giant -auto=all(creature|opponentbattlefield) -1/-1 -auto=@movedTo(enchantment|myBattlefield):all(creature|opponentbattlefield) -1/-1 +auto=lord(creature|opponentbattlefield) -1/-1 ueot +auto=@movedTo(enchantment|myBattlefield):lord(creature|opponentbattlefield) -1/-1 ueot text=Constellation — Whenever Doomwake Giant or another enchantment enters the battlefield under your control, creatures your opponents control get -1/-1 until end of turn. mana={4}{B} type=Enchantment Creature @@ -29658,8 +29660,8 @@ name=Downsize abilities=overload other={2}{U} name(Overload) target=creature|opponentbattlefield -auto=overload -4/0 all(creature|opponentbattlefield) -auto=paidmana -4/0 +auto=overload -4/0 lord(creature|opponentbattlefield) ueot +auto=paidmana -4/0 ueot text=Target creature you don't control gets -4/-0 until end of turn. -- Overload {2}{U} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.") mana={U} type=Instant @@ -30944,7 +30946,7 @@ toughness=5 [card] name=Drogskol Shieldmate abilities=flash -auto=all(other creature|mybattlefield) 0/1 ueot +auto=lord(other creature|mybattlefield) 0/1 ueot text=Flash (You may cast this spell any time you could cast an instant.) -- When Drogskol Shieldmate enters the battlefield, other creatures you control get +0/+1 until end of turn. mana={2}{W} type=Creature @@ -31214,7 +31216,7 @@ type=Instant [/card] [card] name=Drown in Sorrow -auto=all(creature) -2/-2 ueot +auto=lord(creature) -2/-2 ueot auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend text=All creatures get -2/-2 until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) mana={1}{B}{B} @@ -31575,7 +31577,7 @@ toughness=2 [/card] [card] name=Duergar Mine-Captain -auto={1}{rw}{q}:all(creature[attacking]) +1/+0 ueot +auto={1}{rw}{q}:lord(creature[attacking]) 1/0 ueot text={1}{(r/w)}, {Q}: Attacking creatures get +1/+0 until end of turn. ({Q} is the untap symbol.) mana={2}{RW} type=Creature @@ -32609,7 +32611,7 @@ type=Instant [card] name=Echoing Courage target=creature -auto=all(creature[share!name!]) 2/2 +auto=lord(creature[share!name!]) 2/2 ueot text=Target creature and all other creatures with the same name as that creature get +2/+2 until end of turn. mana={1}{G} type=Instant @@ -32617,7 +32619,7 @@ type=Instant [card] name=Echoing Decay target=creature -auto=all(creature[share!name!]) -2/-2 +auto=lord(creature[share!name!]) -2/-2 ueot text=Target creature and all other creatures with the same name as that creature get -2/-2 until end of turn. mana={1}{B} type=Instant @@ -32713,7 +32715,7 @@ toughness=3 name=Ego Erasure abilities=changeling target=player -auto=all(creature|targetedpersonsBattlefield) transforms((removecreaturesubtypes,newability[-2/0])) ueot +auto=lord(creature|targetedpersonsBattlefield) transforms((removecreaturesubtypes,newability[-2/0])) ueot text=Changeling (This card is every creature type at all times.) -- Creatures target player controls get -2/-0 and lose all creature types until end of turn. mana={2}{U} type=Tribal Instant @@ -34928,26 +34930,8 @@ type=Instant [/card] [card] name=Ensnaring Bridge -auto=@each my attackers restriction{type(*|myhand)~lessthan~1,type(creature[power>=1]|mybattlefield)~morethan~0}:all(creature[power>=1]) cantattack ueot -auto=@each my attackers restriction{type(*|myhand)~equalto~1,type(creature[power>=2]|mybattlefield)~morethan~0}:all(creature[power>=2]) cantattack ueot -auto=@each my attackers restriction{type(*|myhand)~equalto~2,type(creature[power>=3]|mybattlefield)~morethan~0}:all(creature[power>=3]) cantattack ueot -auto=@each my attackers restriction{type(*|myhand)~equalto~3,type(creature[power>=4]|mybattlefield)~morethan~0}:all(creature[power>=4]) cantattack ueot -auto=@each my attackers restriction{type(*|myhand)~equalto~4,type(creature[power>=5]|mybattlefield)~morethan~0}:all(creature[power>=5]) cantattack ueot -auto=@each my attackers restriction{type(*|myhand)~equalto~5,type(creature[power>=6]|mybattlefield)~morethan~0}:all(creature[power>=6]) cantattack ueot -auto=@each my attackers restriction{type(*|myhand)~equalto~6,type(creature[power>=7]|mybattlefield)~morethan~0}:all(creature[power>=7]) cantattack ueot -auto=@each my attackers restriction{type(*|myhand)~equalto~7,type(creature[power>=8]|mybattlefield)~morethan~0}:all(creature[power>=8]) cantattack ueot -auto=@each my attackers restriction{type(*|myhand)~equalto~8,type(creature[power>=9]|mybattlefield)~morethan~0}:all(creature[power>=9]) cantattack ueot -auto=@each my attackers restriction{type(*|myhand)~equalto~9,type(creature[power>=10]|mybattlefield)~morethan~0}:all(creature[power>=10]) cantattack ueot -auto=@each opponent attackers restriction{type(*|myhand)~lessthan~1,type(creature[power>=1]|opponentbattlefield)~morethan~0}:all(creature[power>=1]) cantattack ueot -auto=@each opponent attackers restriction{type(*|myhand)~equalto~1,type(creature[power>=2]|opponentbattlefield)~morethan~0}:all(creature[power>=2]) cantattack ueot -auto=@each opponent attackers restriction{type(*|myhand)~equalto~2,type(creature[power>=3]|opponentbattlefield)~morethan~0}:all(creature[power>=3]) cantattack ueot -auto=@each opponent attackers restriction{type(*|myhand)~equalto~3,type(creature[power>=4]|opponentbattlefield)~morethan~0}:all(creature[power>=4]) cantattack ueot -auto=@each opponent attackers restriction{type(*|myhand)~equalto~4,type(creature[power>=5]|opponentbattlefield)~morethan~0}:all(creature[power>=5]) cantattack ueot -auto=@each opponent attackers restriction{type(*|myhand)~equalto~5,type(creature[power>=6]|opponentbattlefield)~morethan~0}:all(creature[power>=6]) cantattack ueot -auto=@each opponent attackers restriction{type(*|myhand)~equalto~6,type(creature[power>=7]|opponentbattlefield])~morethan~0}:all(creature[power>=7]) cantattack ueot -auto=@each opponent attackers restriction{type(*|myhand)~equalto~7,type(creature[power>=8]|opponentbattlefield)~morethan~0}:all(creature[power>=8]) cantattack ueot -auto=@each opponent attackers restriction{type(*|myhand)~equalto~8,type(creature[power>=9]|opponentbattlefield)~morethan~0}:all(creature[power>=9]) cantattack ueot -auto=@each opponent attackers restriction{type(*|myhand)~equalto~9,type(creature[power>=10]|opponentbattlefield)~morethan~0}:all(creature[power>=10]) cantattack ueot +auto=lord(creature|mybattlefield) transforms((,newability[while(restriction{powermorethancontrollerhand}) cantattack])) +auto=lord(creature|opponentbattlefield) transforms((,newability[while(restriction{powermorethanopponenthand}) cantattack])) text=Creatures with power greater than the number of cards in your hand can't attack. mana={3} type=Artifact @@ -35828,7 +35812,7 @@ toughness=4 [/card] [card] name=Ethereal Guidance -auto=all(creature|mybattlefield) 2/1 ueot +auto=lord(creature|mybattlefield) 2/1 ueot text=Creatures you control get +2/+1 until end of turn. mana={2}{W} type=Sorcery @@ -35946,7 +35930,7 @@ type=Artifact [card] name=Eunuchs' Intrigues target=opponent -auto=all(creature|opponentbattlefield) cantblock ueot +auto=lord(creature|opponentbattlefield) cantblock ueot auto=ability$!name(Which creature can block) target(creature|mybattlefield) -cantblock ueot!$ targetedplayer text=Target opponent chooses a creature he or she controls. Other creatures he or she controls can't block this turn. mana={2}{R} @@ -36278,8 +36262,8 @@ type=Sorcery [/card] [card] name=Exhaustion -auto=frozen all(creature|opponentbattlefield) frozen -auto=frozen all(land|opponentbattlefield) frozen +target=opponent +auto=lord(creature,land|targetedpersonsbattlefield) frozen text=Creatures and lands target opponent controls don't untap during his or her next untap step. mana={2}{U} type=Sorcery @@ -36767,7 +36751,7 @@ toughness=2 [/card] [card] name=Eyeblight Massacre -auto=all(creature[-elf]|battlefield) -2/-2 ueot +auto=lord(creature[-elf]|battlefield) -2/-2 ueot text=Non-Elf creatures get -2/-2 until end of turn. mana={2}{B}{B} type=Sorcery @@ -37496,7 +37480,7 @@ toughness=5 [/card] [card] name=Fangren Pathcutter -auto=@combat(attacking) source(this):all(creature[attacking]) trample ueot +auto=@combat(attacking) source(this):lord(creature[attacking]) trample ueot text=Whenever Fangren Pathcutter attacks, attacking creatures gain trample until end of turn. mana={4}{G}{G} type=Creature @@ -38468,7 +38452,7 @@ type=Enchantment [card] name=Festercreep auto=counter(1/1,1) -auto={1}{B}{C(1/1,-1)}:all(other creature) -1/-1 ueot +auto={1}{B}{C(1/1,-1)}:lord(other creature) -1/-1 ueot text=Festercreep enters the battlefield with a +1/+1 counter on it. -- {1}{B}, Remove a +1/+1 counter from Festercreep: All other creatures get -1/-1 until end of turn. mana={1}{B} type=Creature @@ -38478,7 +38462,7 @@ toughness=0 [/card] [card] name=Festergloom -auto=all(creature[-black]|battlefield) -1/-1 ueot +auto=lord(creature[-black]|battlefield) -1/-1 ueot text=Nonblack creatures get -1/-1 until end of turn. mana={2}{B} type=Sorcery @@ -39956,8 +39940,8 @@ type=Sorcery [/card] [card] name=Flaying Tendrils -auto=all(creature) exiledeath ueot -auto=all(creature) -2/-2 ueot +auto=lord(creature) exiledeath ueot +auto=lord(creature) -2/-2 ueot text=Devoid (This card has no color.) -- All creatures get -2/-2 until end of turn. If a creature would die this turn, exile it instead. mana={1}{B}{B} abilities=devoid @@ -40749,8 +40733,8 @@ type=Artifact [card] name=Flying Crane Technique auto=untap all(creature|myBattlefield) -auto=all(creature|mybattlefield) double strike ueot -auto=all(creature|mybattlefield) flying ueot +auto=lord(creature|mybattlefield) double strike ueot +auto=lord(creature|mybattlefield) flying ueot text=Untap all creatures you control. -- Creatures you control gain flying and double strike until end of turn. mana={3}{U}{R}{W} type=Instant @@ -42112,7 +42096,7 @@ toughness=2 [card] name=Frostwind Invoker abilities=flying -auto={8}:flying all(creature|myBattlefield) +auto={8}:flying lord(creature|myBattlefield) ueot text={8}: Creatures you control gain flying until end of turn. mana={4}{U} type=Creature @@ -42568,7 +42552,7 @@ toughness=1 [card] name=Fyndhorn Pollen auto=lord(creature) -1/0 -auto={1}{G}:-1/0 all(creature) +auto={1}{G}:-1/0 lord(creature) ueot auto=cumulativeupcost[{1}] sacrifice text=Cumulative upkeep {1} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- All creatures get -1/-0. -- {1}{G}: All creatures get -1/-0 until end of turn. mana={2}{G} @@ -42920,7 +42904,7 @@ name=Garruk Wildspeaker auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: untap) untap target(<2>land) auto={C(0/0,-1,Loyalty)}:name(-1: beast) token(Beast,Creature Beast,3/3,green) -auto={C(0/0,-4,Loyalty)}:name(-4: overrun) all(creature|mybattlefield) 3/3 && all(creature|mybattlefield) trample +auto={C(0/0,-4,Loyalty)}:name(-4: overrun) lord(creature|mybattlefield) 3/3 ueot && lord(creature|mybattlefield) trample ueot text=+1: Untap two target lands. -- -1: Put a 3/3 green Beast creature token onto the battlefield. -- -4: Creatures you control get +3/+3 and gain trample until end of turn. mana={2}{G}{G} type=Planeswalker @@ -42964,7 +42948,7 @@ subtype=Garruk name=Garruk, the Veil-Cursed auto={C(0/0,1,Loyalty)}:name(+1: wolf) token(Wolf,Creature Wolf,1/1,black,deathtouch) auto={C(0/0,-1,Loyalty)}{S(creature|myBattlefield)}:name(-1: fetch creature) moveTo(ownerhand) notatarget(creature|mylibrary) -auto={C(0/0,-3,Loyalty)}:name(-3: ultimate) all(creature|mybattlefield) trample ueot && all(creature|mybattlefield) foreach(creature|mygraveyard) 1/1 ueot +auto={C(0/0,-3,Loyalty)}:name(-3: ultimate) lord(creature|mybattlefield) trample ueot && lord(creature|mybattlefield) foreach(creature|mygraveyard) 1/1 ueot text=+1: Put a 1/1 black Wolf creature token with deathtouch onto the battlefield. -- -1: Sacrifice a creature. If you do, search your library for a creature card, reveal it, put it into your hand, then shuffle your library. -- -3: Creatures you control gain trample and get +X/+X until end of turn, where X is the number of creature cards in your graveyard. type=Planeswalker subtype=Garruk @@ -44963,7 +44947,7 @@ subtype=Aura [card] name=Glaring Spotlight auto=lord(creature|opponentbattlefield) -opponentshroud -auto={3}{S}:name(hexproof & unblockable) all(creature|mybattlefield) transforms((,opponentshroud,unblockable)) ueot +auto={3}{S}:name(hexproof & unblockable) lord(creature|mybattlefield) transforms((,opponentshroud,unblockable)) ueot text=Creatures your opponents control with hexproof can be the targets of spells and abilities you control as though they didn't have hexproof. -- {3}, Sacrifice Glaring Spotlight: Creatures you control gain hexproof until end of turn and are unblockable this turn. mana={1} type=Artifact @@ -45015,7 +44999,7 @@ type=Enchantment [/card] [card] name=Gleam of Resistance -auto=all(creature|myBattlefield) 1/2 +auto=lord(creature|myBattlefield) 1/2 ueot auto=untap all(creature|myBattlefield) autohand=__BASIC_LANDCYCLING__({1}{W}) text=Creatures you control get +1/+2 until end of turn. Untap those creatures. -- Basic landcycling {1}{W} ({1}{W}, Discard this card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library.) @@ -45352,7 +45336,7 @@ toughness=2 [card] name=Glory abilities=flying -autograveyard={2}{W}:activatechooseacolor all(creature|mybattlefield) protection from(*[chosencolor]) activatechooseend +autograveyard={2}{W}:activatechooseacolor lord(creature|mybattlefield) protection from(*[chosencolor]) ueot activatechooseend text=Flying -- {2}{W}: Creatures you control gain protection from the color of your choice until end of turn. Activate this ability only if Glory is in your graveyard. mana={3}{W}{W} type=Creature @@ -45710,8 +45694,8 @@ type=Land [card] name=Goblin Bushwhacker kicker={R} -auto=kicker all(creature|myBattlefield) 1/0 ueot -auto=kicker all(creature|myBattlefield) haste ueot +auto=kicker lord(creature|myBattlefield) 1/0 ueot +auto=kicker lord(creature|myBattlefield) haste ueot text=Kicker {R} (You may pay an additional {R} as you cast this spell.) -- When Goblin Bushwhacker enters the battlefield, if it was kicked, creatures you control get +1/+0 and gain haste until end of turn. mana={R} type=Creature @@ -45848,7 +45832,7 @@ toughness=1 [/card] [card] name=Goblin Diplomats -auto={T}:all(creature|battlefield) mustattack ueot +auto={T}:lord(creature|battlefield) mustattack ueot text={T}: Each creature attacks this turn if able. mana={1}{R} type=Creature @@ -46640,7 +46624,7 @@ toughness=2 [/card] [card] name=Goblin Wardriver -auto=@combat(attacking) source(this):all(other creature[attacking]) 1/0 ueot +auto=@combat(attacking) source(this):lord(other creature[attacking]) 1/0 ueot text=Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) mana={R}{R} type=Creature @@ -46907,7 +46891,7 @@ toughness=2 [/card] [card] name=Goldnight Commander -auto=@movedTo(other creature|myBattlefield):all(creature|mybattlefield) 1/1 ueot +auto=@movedTo(other creature|myBattlefield):lord(creature|mybattlefield) 1/1 ueot text=Whenever another creature enters the battlefield under your control, creatures you control get +1/+1 until end of turn. mana={3}{W} type=Creature @@ -46976,7 +46960,7 @@ toughness=3 [/card] [card] name=Golgari Charm -auto=choice name(All creatures -1/-1) all(creature|battlefield) -1/-1 +auto=choice name(All creatures -1/-1) lord(creature|battlefield) -1/-1 ueot auto=choice name(Destroy enchantment) destroy target(enchantment|battlefield) auto=choice name(Regenerate creatures) regenerate all(creature|myBattlefield) text=Choose one - All creatures get -1/-1 until end of turn; or destroy target enchantment; or regenerate each creature you control. @@ -47284,7 +47268,7 @@ toughness=4 [card] name=Gorilla War Cry text=Cast Gorilla War Cry only during combat before blockers are declared. -- Attacking creatures can't be blocked this turn except by two or more creatures. -- Draw a card at the beginning of the next turn's upkeep. -auto=all(creature[attacking]) menace ueot +auto=lord(creature[attacking]) menace ueot auto=@next upkeep:draw:1 controller restriction=blockersonly mana={1}{R} @@ -47882,7 +47866,7 @@ type=World Enchantment [/card] [card] name=Gravity Well -auto=@each blockers:all(creature[attacking;flying]|battlefield) -flying +auto=@each blockers:lord(creature[attacking;flying]|battlefield) -flying text=Whenever a creature with flying attacks, it loses flying until end of turn. mana={1}{G}{G} type=Enchantment @@ -47982,7 +47966,7 @@ toughness=4 [card] name=Great Oak Guardian abilities=flash,reach -auto=name(target player) target(player) donothing && all(creature|targetedpersonsbattlefield) untap && all(creature|targetedpersonsbattlefield) 2/2 +auto=name(target player) target(player) donothing && all(creature|targetedpersonsbattlefield) untap && lord(creature|targetedpersonsbattlefield) 2/2 ueot text=Flash (You may cast this spell any time you could cast an instant.) -- Reach -- When Great Oak Guardian enters the battlefield, creatures target player controls get +2/+2 until end of turn. Untap them. mana={5}{G} type=Creature @@ -48002,7 +47986,7 @@ toughness=3 [/card] [card] name=Great Teacher's Decree -auto=all(creature|mybattlefield) 2/1 ueot +auto=lord(creature|mybattlefield) 2/1 ueot auto=if rebound then moveto(exile) and!( transforms((,newability[@rebounded:may activate castcard(normal)])) forever )! text=Creatures you control get +2/+1 until end of turn. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={3}{W} @@ -48643,7 +48627,7 @@ toughness=7 [/card] [card] name=Grisly Anglerfish -auto={6}:all(creature|opponentbattlefield) mustattack ueot +auto={6}:lord(creature|opponentbattlefield) mustattack ueot text={6}: Creatures your opponents control attack this turn if able. type=Creature subtype=Eldrazi Fish @@ -49062,14 +49046,14 @@ type=Sorcery [/card] [card] name=Gruesome Slaughter -auto=all(creature[colorless]|mybattlefield) transforms((,newability[{T}:thisforeach(power>=1) damage:1 target(creature)])) ueot +auto=lord(creature[colorless]|mybattlefield) transforms((,newability[{T}:thisforeach(power>=1) damage:1 target(creature)])) ueot text=Until end of turn, colorless creatures you control gain "{T}: This creature deals damage equal to its power to target creature." mana={6} type=Sorcery [/card] [card] name=Gruul Charm -auto=choice all(creature[-flying]|battlefield) cantblock ueot +auto=choice lord(creature[-flying]|battlefield) cantblock ueot auto=choice moveto(ownerbattlefield) all(*|opponentbattlefield) auto=choice damage:3 all(creature[flying]) text=Choose one — Creatures without flying can't block this turn; or gain control of all permanents you own; or Gruul Charm deals 3 damage to each creature with flying. @@ -49395,7 +49379,7 @@ toughness=6 [/card] [card] name=Guardians' Pledge -auto=all(creature[white]|mybattlefield) 2/2 +auto=lord(creature[white]|mybattlefield) 2/2 ueot text=White creatures you control get +2/+2 until end of turn. mana={1}{W}{W} type=Instant @@ -49692,8 +49676,8 @@ toughness=1 [card] name=Guul Draz Overseer abilities=flying -auto=@movedTo(land[-swamp]|myBattlefield):all(other creature|mybattlefield) 1/0 ueot -auto=@movedTo(land[swamp]|myBattlefield):all(other creature|mybattlefield) 2/0 ueot +auto=@movedTo(land[-swamp]|myBattlefield):lord(other creature|mybattlefield) 1/0 ueot +auto=@movedTo(land[swamp]|myBattlefield):lord(other creature|mybattlefield) 2/0 ueot text=Flying -- Landfall — Whenever a land enters the battlefield under your control, other creatures you control get +1/+0 until end of turn. If that land is a Swamp, those creatures get +2/+0 until end of turn instead. mana={4}{B}{B} type=Creature @@ -50011,7 +49995,7 @@ type=Instant [/card] [card] name=Hamlet Captain -auto=@combat(attacking) source(this):all(other creature[human]|mybattlefield) 1/1 ueot +auto=@combat(attacking) source(this):lord(other creature[human]|mybattlefield) 1/1 ueot text=Whenever Hamlet Captain attacks or blocks, other Human creatures you control get +1/+1 until end of turn. mana={1}{G} type=Creature @@ -50515,7 +50499,7 @@ toughness=4 [card] name=Harsh Justice restriction=type(creature[attacking]|opponentbattlefield)~morethan~0 -auto=all(creature[attacking]) transforms((,newability[@combatdamaged(opponent) from(this):damage:thatmuch controller])) ueot +auto=lord(creature[attacking]) transforms((,newability[@combatdamaged(opponent) from(this):damage:thatmuch controller])) ueot text=Cast Harsh Justice only during the declare attackers step and only if you've been attacked this step. -- This turn, whenever an attacking creature deals combat damage to you, it deals that much damage to its controller. mana={2}{W} type=Instant @@ -50903,7 +50887,7 @@ toughness=1 [/card] [card] name=Haze of Rage -auto=all(creature|mybattlefield) +1/+0 ueot +auto=lord(creature|mybattlefield) 1/0 ueot text=Buyback {2} (You may pay an additional {2} as you cast this spell. If you do, put this card into your hand as it resolves.) -- Creatures you control get +1/+0 until end of turn. -- Storm (When you cast this spell, copy it for each spell cast before it this turn.) mana={1}{R} buyback={1}{r}{2} @@ -52111,7 +52095,7 @@ toughness=3 [/card] [card] name=Hero of Bladehold -auto=@combat(attacking) source(this):all(other creature[attacking]) 1/0 ueot +auto=@combat(attacking) source(this):lord(other creature[attacking]) 1/0 ueot auto=@combat(attacking) source(this):token(Soldier,Creature Soldier,1/1,white,battleready)*2 text=Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) -- Whenever Hero of Bladehold attacks, put two 1/1 white soldier creature tokens onto the battlefield tapped and attacking. mana={2}{W}{W} @@ -52122,8 +52106,8 @@ toughness=4 [/card] [card] name=Hero of Goma Fada -auto=choice all(creature|mybattlefield) indestructible ueot -auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) indestructible ueot +auto=choice lord(creature|mybattlefield) indestructible ueot +auto=@movedTo(other ally|myBattlefield):lord(creature|mybattlefield) indestructible ueot text=Rally — Whenever Hero of Goma Fada or another Ally enters the battlefield under your control, creatures you control gain indestructible until end of turn. mana={4}{W} type=Creature @@ -52145,8 +52129,8 @@ toughness=2 [card] name=Hero of Oxid Ridge abilities=haste -auto=@combat(attacking) source(this):all(other creature[attacking]) 1/0 ueot -auto=@combat(attacking) source(this):all(creature[power<=1]) cantblock ueot +auto=@combat(attacking) source(this):lord(other creature[attacking]) 1/0 ueot +auto=@combat(attacking) source(this):lord(creature[power<=1]) cantblock ueot text=Haste -- Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) -- Whenever Hero of Oxid Ridge attacks, creatures with power 1 or less can't block this turn. mana={2}{R}{R} type=Creature @@ -52378,7 +52362,7 @@ type=Instant [/card] [card] name=Hideous Visage -auto=all(creature|mybattlefield) intimidate +auto=lord(creature|mybattlefield) intimidate ueot text=Creatures you control gain intimidate until end of turn. mana={2}{B} type=Sorcery @@ -53934,8 +53918,8 @@ type=Instant [/card] [card] name=Humbler of Mortals -auto=all(creature|myBattlefield) trample ueot -auto=@movedTo(enchantment|myBattlefield):all(creature|myBattlefield) trample ueot +auto=lord(creature|myBattlefield) trample ueot +auto=@movedTo(enchantment|myBattlefield):lord(creature|myBattlefield) trample ueot text=Constellation — Whenever Humbler of Mortals or another enchantment enters the battlefield under your control, creatures you control gain trample until end of turn. mana={4}{G}{G} type=Enchantment Creature @@ -54364,7 +54348,7 @@ type=Instant [/card] [card] name=Hydrolash -auto=all(creature[attacking]) -2/0 ueot +auto=lord(creature[attacking]) -2/0 ueot auto=draw:1 controller text=Attacking creatures get -2/-0 until end of turn. -- Draw a card. mana={2}{U} @@ -54483,7 +54467,7 @@ type=Enchantment [/card] [card] name=Hysterical Blindness -auto=all(creature|opponentbattlefield) -4/0 +auto=lord(creature|opponentbattlefield) -4/0 ueot text=Creatures your opponents control get -4/-0 until end of turn. mana={2}{U} type=Instant @@ -54707,7 +54691,7 @@ toughness=1 [card] name=Ichor Explosion target=creature|myBattlefield -auto=all(creature) -storedpower/-storedpower +auto=lord(creature) -storedpower/-storedpower ueot text=As an additional cost to cast Ichor Explosion, sacrifice a creature. -- All creatures get -X/-X until end of turn, where X is the sacrificed creature's power. mana={5}{B}{B}{S(artifact|mybattlefield)} type=Sorcery @@ -55417,7 +55401,7 @@ type=Instant [card] name=Incite Hysteria target=creature -auto=all(creature[share!color!]) cantblock +auto=lord(creature[share!color!]) cantblock ueot text=Radiance - Until end of turn, target creature and each other creature that shares a color with it gain "This creature can't block." mana={2}{R} type=Sorcery @@ -55426,8 +55410,8 @@ type=Sorcery name=Incite War other={4}{R} name(Entwine) target=player -auto=if paid(alternative) then all(creature|targetedpersonsbattlefield) mustattack && all(creature|mybattlefield) first strike -auto=ifnot paid(alternative) then transforms((,newability[choice all(creature|targetedpersonsbattlefield) mustattack],newability[choice all(creature|mybattlefield) first strike])) +auto=if paid(alternative) then lord(creature|targetedpersonsbattlefield) mustattack ueot && lord(creature|mybattlefield) first strike ueot +auto=ifnot paid(alternative) then transforms((,newability[choice lord(creature|targetedpersonsbattlefield) mustattack ueot],newability[choice lord(creature|mybattlefield) first strike ueot])) ueot text=Choose one - Creatures target player controls attack this turn if able; or creatures you control gain first strike until end of turn. -- Entwine {2} (Choose both if you pay the entwine cost.) mana={2}{R} type=Instant @@ -56039,7 +56023,7 @@ toughness=1 [card] name=Inkfathom Witch abilities=fear -auto={2}{U}{B}:all(creature[-blocked]) transforms((,setpower=4,settoughness=1)) ueot +auto={2}{U}{B}:lord(creature[-blocked]) transforms((,setpower=4,settoughness=1)) ueot text=Fear (This creature can't be blocked except by artifact creatures and/or black creatures.) -- {2}{U}{B}: Each unblocked creature becomes 4/1 until end of turn. mana={1}{UB} type=Creature @@ -56120,7 +56104,7 @@ toughness=2 [/card] [card] name=Inner-Flame Igniter -auto={2}{r}:all(creature|mybattlefield) 1/0 ueot limit^all(creature|mybattlefield) first strike ueot^3 +auto={2}{r}:lord(creature|mybattlefield) 1/0 ueot limit^lord(creature|mybattlefield) first strike ueot^3 text={2}{R}: Creatures you control get +1/+0 until end of turn. If this is the third time this ability has resolved this turn, creatures you control gain first strike until end of turn. mana={2}{R} type=Creature @@ -56329,7 +56313,7 @@ type=Instant [/card] [card] name=Inspiring Captain -auto=all(creature|mybattlefield) 1/1 ueot +auto=lord(creature|mybattlefield) 1/1 ueot text=When Inspiring Captain enters the battlefield, creatures you control get +1/+1 until end of turn. mana={3}{W} type=Creature @@ -56545,8 +56529,8 @@ type=Instant [/card] [card] name=Invert the Skies -auto=if spent({G}) then all(creature|opponentbattlefield) -flying ueot -auto=if spent({U}) then all(creature|mybattlefield) flying ueot +auto=if spent({G}) then lord(creature|opponentbattlefield) -flying ueot +auto=if spent({U}) then lord(creature|mybattlefield) flying ueot text=Creatures your opponents control lose flying until end of turn if {G} was spent to cast Invert the Skies, and creatures you control gain flying until end of turn if {U} was spent to cast it. (Do both if {G}{U} was spent.) mana={3}{GU} type=Instant @@ -57662,7 +57646,7 @@ type=Artifact [card] name=Jazal Goldmane abilities=first strike -auto={3}{W}{W}:all(creature[attacking]|mybattlefield) type:creature[attacking]:mybattlefield/type:creature[attacking]:mybattlefield ueot +auto={3}{W}{W}:lord(creature[attacking]|mybattlefield) type:creature[attacking]:mybattlefield/type:creature[attacking]:mybattlefield ueot text=First strike -- {3}{W}{W}: Attacking creatures you control get +X/+X until end of turn, where X is the number of attacking creatures. mana={2}{W}{W} type=Legendary Creature @@ -57716,7 +57700,7 @@ toughness=1 [card] name=Jelenn Sphinx abilities=flying,vigilance -auto=@combat(attacking) source(this):all(other creature[attacking]) 1/1 ueot +auto=@combat(attacking) source(this):lord(other creature[attacking]) 1/1 ueot text=Flying. -- Vigilance. -- Whenever Jelenn Sphinx attacks, other attacking creatures get +1/+1 until end of turn. mana={3}{W}{U} type=Creature @@ -57756,8 +57740,7 @@ toughness=1 [/card] [card] name=Jeskai Ascendancy -auto=@movedTo(*[-creature]|mystack):all(creature|myBattlefield) 1/1 ueot -auto=@movedTo(*[-creature]|mystack):all(creature|mybattlefield) untap +auto=@movedTo(*[-creature]|mystack):lord(creature|myBattlefield) 1/1 ueot && all(creature|mybattlefield) untap auto=@movedTo(*[-creature]|mystack):may name(draw & discard) ability$!draw:1 _ choice notatarget(*|myhand) reject)!$ controller text=Enchantment. -- Whenever you cast a noncreature spell, creatures you control get +1/+1 until end of turn. Untap those creatures. -- Whenever you cast a noncreature spell, you may draw a card. If you do, discard a card. mana={U}{R}{W} @@ -57788,7 +57771,7 @@ toughness=4 name=Jeskai Charm auto=choice name(top of library) moveTo(ownerLibrary) target(creature) auto=choice name(4 damage) damage:4 target(opponent) -auto=choice name(1/1 and Lifelink) all(creature|myBattlefield) transforms((,newability[1/1],newability[lifelink])) ueot +auto=choice name(1/1 and Lifelink) lord(creature|myBattlefield) transforms((,newability[1/1],newability[lifelink])) ueot text=Choose one: -- Put target creature on top of its owner's library. -- Jeskai Charm deals 4 damage to target opponent. -- Creatures you control get +1/+1 and gain lifelink until end of turn. mana={U}{R}{W} type=Instant @@ -58124,7 +58107,7 @@ toughness=12 [/card] [card] name=Jolrael, Empress of Beasts -auto={2}{G}{T}{D(*|myhand)}{D(*|myhand)}:name(lands become 3/3 creatures)target(player) all(land|targetedpersonsbattlefield) becomes(Creature,3/3) ueot +auto={2}{G}{T}{D(*|myhand)}{D(*|myhand)}:name(lands become 3/3 creatures) target(player) donothing && lord(land|targetedpersonsbattlefield) becomes(Creature,3/3) ueot text={2}{G}, {T}, Discard two cards: All lands target player controls become 3/3 creatures until end of turn. They're still lands. mana={3}{G}{G} type=Legendary Creature @@ -58759,8 +58742,8 @@ type=Land [/card] [card] name=Kabira Evangel -auto=chooseacolor all(ally|mybattlefield) protection from(*[chosencolor]) chooseend -auto=@movedTo(other ally|myBattlefield):may chooseacolor all(creature|mybattlefield) protection from(*[chosencolor]) chooseend +auto=may chooseacolor lord(ally|mybattlefield) protection from(*[chosencolor]) ueot chooseend +auto=@movedTo(other ally|myBattlefield):may chooseacolor lord(ally|mybattlefield) protection from(*[chosencolor]) ueot chooseend text=Whenever Kabira Evangel or another Ally enters the battlefield under your control, you may choose a color. If you do, Allies you control gain protection from the chosen color until end of turn. mana={2}{W} type=Creature @@ -58837,7 +58820,7 @@ type=Sorcery [card] name=Kagemaro, First to Suffer anyzone=type:*:myhand/type:*:myhand cdaactive -auto={B}{S}:-type:*:myhand/-type:*:myhand all(creature) +auto={B}{S}:-type:*:myhand/-type:*:myhand lord(creature) ueot text=Kagemaro, First to Suffer's power and toughness are each equal to the number of cards in your hand. -- {B}, Sacrifice Kagemaro: All creatures get -X/-X until end of turn, where X is the number of cards in your hand. mana={3}{B}{B} type=Legendary Creature @@ -59319,7 +59302,7 @@ type=Instant name=Karona, False God abilities=haste auto=@each upkeep:moveTo(opponentbattlefield) -auto=@combat(attacking) source(this):chooseatype all(creature[chosentype]) 3/3 ueot chooseend +auto=@combat(attacking) source(this):chooseatype lord(creature[chosentype]) 3/3 ueot chooseend text=Haste -- At the beginning of each player's upkeep, that player untaps Karona, False God and gains control of it. -- Whenever Karona attacks, creatures of the creature type of your choice get +3/+3 until end of turn. mana={1}{W}{U}{B}{R}{G} type=Legendary Creature @@ -61502,7 +61485,7 @@ toughness=1 [card] name=Kolaghan, the Storm's Fury abilities=flying -auto=@combat(attacking) source(dragon|mybattlefield):all(creature|mybattlefield) 1/0 ueot +auto=@combat(attacking) source(dragon|mybattlefield):lord(creature|mybattlefield) 1/0 ueot other={3}{R}{B} name(Dash) auto=if paid(alternative) then transforms((,newability[haste],newability[phaseaction[endofturn sourceinplay] moveto(ownerhand) all(this)])) forever text=Flying. -- Whenever a Dragon you control attacks, creatures you control get +1/+0 until end of turn. -- Dash {3}{B}{R} (You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.) @@ -61599,8 +61582,8 @@ toughness=1 [/card] [card] name=Kor Bladewhirl -auto=choice all(creature|mybattlefield) first strike ueot -auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) first strike ueot +auto=choice lord(creature|mybattlefield) first strike ueot +auto=@movedTo(other ally|myBattlefield):lord(creature|mybattlefield) first strike ueot text=Rally — Whenever Kor Bladewhirl or another Ally enters the battlefield under your control, creatures you control gain first strike until end of turn. mana={1}{W} type=Creature @@ -62519,7 +62502,7 @@ type=Sorcery [card] name=Kuldotha Ringleader abilities=mustattack -auto=@combat(attacking) source(this):all(other creature[attacking]) 1/0 ueot +auto=@combat(attacking) source(this):lord(other creature[attacking]) 1/0 ueot text=Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) -- Kuldotha Ringleader attacks each turn if able. mana={4}{R} type=Creature @@ -62723,8 +62706,8 @@ toughness=3 [/card] [card] name=Kytheon's Tactics -auto=all(creature|mybattlefield) 2/1 ueot -auto=if type(*[instant;sorcery]|mygraveyard)~morethan~1 then all(creature|mybattlefield) vigilance ueot +auto=lord(creature|mybattlefield) 2/1 ueot +auto=if type(*[instant;sorcery]|mygraveyard)~morethan~1 then lord(creature|mybattlefield) vigilance ueot text=Creatures you control get +2/+1 until end of turn. -- Spell mastery — If there are two or more instant and/or sorcery cards in your graveyard, those creatures also gain vigilance until end of turn. (Attacking doesn't cause them to tap.) mana={1}{W}{W} type=Sorcery @@ -63036,7 +63019,7 @@ type=Sorcery [/card] [card] name=Languish -auto=all(creature|battlefield) -4/-4 ueot +auto=lord(creature|battlefield) -4/-4 ueot text=All creatures get -4/-4 until end of turn. mana={2}{B}{B} type=Sorcery @@ -63053,8 +63036,8 @@ toughness=1 [/card] [card] name=Lantern Scout -auto=choice all(creature|mybattlefield) lifelink ueot -auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) lifelink ueot +auto=choice lord(creature|mybattlefield) lifelink ueot +auto=@movedTo(other ally|myBattlefield):lord(creature|mybattlefield) lifelink ueot text=Rally — Whenever Lantern Scout or another Ally enters the battlefield under your control, creatures you control gain lifelink until end of turn. mana={2}{W} type=Creature @@ -63448,7 +63431,7 @@ toughness=3 [/card] [card] name=Lavafume Invoker -auto={8}:3/0 all(creature|myBattlefield) +auto={8}:3/0 lord(creature|myBattlefield) ueot text={8}: Creatures you control get +3/+0 until end of turn. mana={2}{R} type=Creature @@ -63811,7 +63794,7 @@ type=Enchantment [card] name=Legion Loyalist abilities=haste -auto=@combat(attacking) source(this) restriction{type(other creature[attacking]|myBattlefield)~morethan~1}:all(creature|mybattlefield) transforms((,first strike,trample,newability[cantbeblockedby(creature[token])])) ueot +auto=@combat(attacking) source(this) restriction{type(other creature[attacking]|myBattlefield)~morethan~1}:lord(creature|mybattlefield) transforms((,first strike,trample,newability[cantbeblockedby(creature[token])])) ueot text=Haste -- Battalion — Whenever Legion Loyalist and at least two other creatures attack, creatures you control gain first strike and trample until end of turn and can't be blocked by creature tokens this turn. mana={R} type=Creature @@ -63850,7 +63833,7 @@ toughness=5 [/card] [card] name=Leonin Armorguard -auto=all(creature|myBattlefield) 1/1 ueot +auto=lord(creature|myBattlefield) 1/1 ueot text=When Leonin Armorguard enters the battlefield, creatures you control get +1/+1 until end of turn. mana={2}{G}{W} type=Creature @@ -64003,7 +63986,7 @@ toughness=4 [/card] [card] name=Lethargy Trap -auto=all(creature[attacking]) -3/0 +auto=lord(creature[attacking]) -3/0 ueot other={U} otherrestriction=type(creature[attacking]|battlefield)~morethan~2 text=If three or more creatures are attacking, you may pay {U} rather than pay Lethargy Trap's mana cost. -- Attacking creatures get -3/-0 until end of turn. @@ -66099,7 +66082,7 @@ toughness=3 [/card] [card] name=Loxodon Partisan -auto=@combat(attacking) source(this):all(other creature[attacking]) 1/0 ueot +auto=@combat(attacking) source(this):lord(other creature[attacking]) 1/0 ueot text=Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) mana={4}{W} type=Creature @@ -67437,8 +67420,8 @@ toughness=3 [/card] [card] name=Make a Stand -auto=all(creature|mybattlefield) +1/+0 ueot -auto=all(creature|mybattlefield) indestructible ueot +auto=lord(creature|mybattlefield) 1/0 ueot +auto=lord(creature|mybattlefield) indestructible ueot text=Creatures you control get +1/+0 and gain indestructible until end of turn. (Damage and effects that say "destroy" don't destroy them.) mana={2}{W} type=Instant @@ -67498,8 +67481,8 @@ toughness=4 [/card] [card] name=Makindi Patrol -auto=choice all(creature|mybattlefield) vigilance ueot -auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) vigilance ueot +auto=choice lord(creature|mybattlefield) vigilance ueot +auto=@movedTo(other ally|myBattlefield):lord(creature|mybattlefield) vigilance ueot text=Rally — Whenever Makindi Patrol or another Ally enters the battlefield under your control, creatures you control gain vigilance until end of turn. mana={2}{W} type=Creature @@ -68031,7 +68014,7 @@ type=Sorcery [/card] [card] name=Mannichi, the Fevered Dream -auto={1}{R}:swap all(creature) +auto={1}{R}:swap lord(creature) ueot text={1}{R}: Switch each creature's power and toughness until end of turn. mana={2}{R} type=Legendary Creature @@ -68314,7 +68297,7 @@ toughness=1 [card] name=Mardu Ascendancy auto=@combat(attacking) source(creature[-token]|myBattlefield):token(Goblin Token,Creature Goblin,1/1,red,battleready) -auto={S}:all(creature|myBattlefield) 0/3 ueot +auto={S}:lord(creature|myBattlefield) 0/3 ueot text=Enchantment. -- Whenever a nontoken creature you control attacks, put a 1/1 red Goblin creature token onto the battlefield tapped and attacking. -- Sacrifice Mardu Ascendancy: Creatures you control get +0/+3 until end of turn. mana={R}{W}{B} type=Enchantment @@ -68882,8 +68865,8 @@ type=Enchantment [/card] [card] name=Marton Stromgald -auto=@combat(blocking) source(this):foreach(other creature[blocking]) all(other creature[blocking]) 1/1 ueot -auto=@combat(attacking) source(this):foreach(other creature[attacking]) all(other creature[attacking]) 1/1 ueot +auto=@combat(blocking) source(this):foreach(other creature[blocking]) lord(other creature[blocking]) 1/1 ueot +auto=@combat(attacking) source(this):foreach(other creature[attacking]) lord(other creature[attacking]) 1/1 ueot text=Whenever Marton Stromgald attacks, other attacking creatures get +1/+1 until end of turn for each attacking creature other than Marton Stromgald. -- Whenever Marton Stromgald blocks, other blocking creatures get +1/+1 until end of turn for each blocking creature other than Marton Stromgald. mana={2}{R}{R} type=Legendary Creature @@ -69064,7 +69047,7 @@ type=Sorcery [/card] [card] name=Massacre Wurm -auto=all(creature|opponentbattlefield) -2/-2 +auto=lord(creature|opponentbattlefield) -2/-2 ueot auto=@movedTo(graveyard) from(creature|opponentbattlefield):life:-2 opponent text=When Massacre Wurm enters the battlefield, creatures your opponents control get -2/-2 until end of turn. -- Whenever a creature an opponent controls dies, that player loses 2 life. mana={3}{B}{B}{B} @@ -69167,7 +69150,7 @@ toughness=* name=Master of Pearls facedown={3} autofacedown={3}{W}{W}:morph -autofaceup=all(creature|myBattlefield) 2/2 ueot +autofaceup=lord(creature|myBattlefield) 2/2 ueot text=Morph {3}{W}{W} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Master of Pearls is turned face up, creatures you control get +2/+2 until end of turn. mana={1}{W} type=Creature @@ -69396,7 +69379,7 @@ type=Sorcery [/card] [card] name=Maw of the Obzedat -auto={T}{S(creature|myBattlefield)}:all(creature|mybattlefield) 1/1 ueot +auto={T}{S(creature|myBattlefield)}:lord(creature|mybattlefield) 1/1 ueot text=Sacrifice a creature: Creatures you control get +1/+1 until end of turn. mana={3}{W}{B} type=Creature @@ -71495,7 +71478,7 @@ toughness=1 [/card] [card] name=Minister of Pain -auto=may name(Exploit) sacrifice notatarget(creature|mybattlefield) && all(creature|opponentbattlefield) -1/-1 ueot +auto=may name(Exploit) sacrifice notatarget(creature|mybattlefield) && lord(creature|opponentbattlefield) -1/-1 ueot text=Exploit (When this creature enters the battlefield, you may sacrifice a creature.) -- When Minister of Pain exploits a creature, creatures your opponents control get -1/-1 until end of turn. mana={2}{B} type=Creature @@ -71755,7 +71738,7 @@ type=Land [/card] [card] name=Mirror Entity -auto={X}:all(creature|mybattlefield) transforms((allsubtypes,setpower=X,settoughness=X)) ueot +auto={X}:lord(creature|mybattlefield) transforms((allsubtypes,setpower=X,settoughness=X)) ueot text=Changeling (This card is every creature type at all times.) -- {X}: Creatures you control become X/X and gain all creature types until end of turn. mana={2}{W} type=Creature @@ -73297,7 +73280,7 @@ subtype=Equipment [card] name=Moonveil Dragon abilities=flying -auto={R}:all(creature|mybattlefield) 1/0 +auto={R}:lord(creature|mybattlefield) 1/0 ueot text=Flying -- {R}: Each creature you control gets +1/+0 until end of turn. mana={3}{R}{R}{R} type=Creature @@ -73937,7 +73920,7 @@ toughness=3 [card] name=Mournwillow abilities=haste -auto=while(restriction{delirium}) all(creature[power<=2]) cantblock ueot +auto=while(restriction{delirium}) lord(creature[power<=2]) cantblock ueot text=Haste -- Delirium — When Mournwillow enters the battlefield, if there are four or more card types among cards in your graveyard, creatures with power 2 or less can't block this turn. mana={1}{B}{G} type=Creature @@ -74406,7 +74389,7 @@ type=Land [/card] [card] name=Mutilate -auto=foreach(swamp|myBattlefield)-1/-1 all(creature) +auto=foreach(swamp|myBattlefield) -1/-1 lord(creature) ueot text=All creatures get -1/-1 until end of turn for each Swamp you control. mana={2}{B}{B} type=Sorcery @@ -76118,7 +76101,7 @@ type=Land name=Nephalia Moondrakes abilities=flying auto=target(creature) flying ueot -autograveyard={4}{U}{U}{e}:all(creature|mybattlefield) flying ueot +autograveyard={4}{U}{U}{e}:lord(creature|mybattlefield) flying ueot text=Flying -- When Nephalia Moondrakes enters the battlefield, target creature gains flying until end of turn. -- {4}{U}{U}, Exile Nephalia Moondrakes from your graveyard: Creatures you control gain flying until end of turn. mana={5}{U}{U} type=Creature @@ -77832,8 +77815,8 @@ subtype=Aura [/card] [card] name=Noxious Ghoul -auto=all(creature[-zombie]) -1/-1 ueot -auto=@movedTo(other creature[zombie]|battlefield):all(creature[-zombie]) -1/-1 ueot +auto=lord(creature[-zombie]) -1/-1 ueot +auto=@movedTo(other creature[zombie]|battlefield):lord(creature[-zombie]) -1/-1 ueot text=Whenever Noxious Ghoul or another Zombie enters the battlefield, all non-Zombie creatures get -1/-1 until end of turn. mana={3}{B}{B} type=Creature @@ -78657,18 +78640,18 @@ toughness=1 [/card] [card] name=Odric, Lunarch Marshal -auto=@each combatbegins restriction{type(*[menace]|mybattlefield)~morethan~0}:all(creature|mybattlefield) menace oneshot -auto=@each combatbegins restriction{type(*[first strike]|mybattlefield)~morethan~0}:all(creature|mybattlefield) first strike oneshot -auto=@each combatbegins restriction{type(*[flying]|mybattlefield)~morethan~0}:all(creature|mybattlefield) flying oneshot -auto=@each combatbegins restriction{type(*[deathtouch]|mybattlefield)~morethan~0}:all(creature|mybattlefield) deathtouch oneshot -auto=@each combatbegins restriction{type(*[double strike]|mybattlefield)~morethan~0}:all(creature|mybattlefield) double strike oneshot -auto=@each combatbegins restriction{type(*[haste]|mybattlefield)~morethan~0}:all(creature|mybattlefield) haste oneshot -auto=@each combatbegins restriction{type(*[hexproof]|mybattlefield)~morethan~0}:all(creature|mybattlefield) hexproof oneshot -auto=@each combatbegins restriction{type(*[indestructible]|mybattlefield)~morethan~0}:all(creature|mybattlefield) indestructible oneshot -auto=@each combatbegins restriction{type(*[lifelink]|mybattlefield)~morethan~0}:all(creature|mybattlefield) lifelink oneshot -auto=@each combatbegins restriction{type(*[reach]|mybattlefield)~morethan~0}:all(creature|mybattlefield) reach oneshot -auto=@each combatbegins restriction{type(*[trample]|mybattlefield)~morethan~0}:all(creature|mybattlefield) trample oneshot -auto=@each combatbegins restriction{type(*[vigilance]|mybattlefield)~morethan~0}:all(creature|mybattlefield) vigilance oneshot +auto=@each combatbegins restriction{type(*[menace]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) menace ueot +auto=@each combatbegins restriction{type(*[first strike]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) first strike ueot +auto=@each combatbegins restriction{type(*[flying]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) flying ueot +auto=@each combatbegins restriction{type(*[deathtouch]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) deathtouch ueot +auto=@each combatbegins restriction{type(*[double strike]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) double strike ueot +auto=@each combatbegins restriction{type(*[haste]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) haste ueot +auto=@each combatbegins restriction{type(*[hexproof]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) hexproof ueot +auto=@each combatbegins restriction{type(*[indestructible]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) indestructible ueot +auto=@each combatbegins restriction{type(*[lifelink]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) lifelink ueot +auto=@each combatbegins restriction{type(*[reach]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) reach ueot +auto=@each combatbegins restriction{type(*[trample]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) trample ueot +auto=@each combatbegins restriction{type(*[vigilance]|mybattlefield)~morethan~0}:lord(creature|mybattlefield) vigilance ueot text=at the beginning of each combat, creatures you control gain first strike until end of turn if you control a creature with first strike, the same is true for lying, deathtouch, double strike, haste, hexproof, indestructible, lifelink, reach, trample, and vigilance mana={3}{W} type=Legendary Creature @@ -79138,8 +79121,8 @@ subtype=Equipment [/card] [card] name=Ondu Champion -auto=choice all(creature|mybattlefield) trample ueot -auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) trample ueot +auto=choice lord(creature|mybattlefield) trample ueot +auto=@movedTo(other ally|myBattlefield):lord(creature|mybattlefield) trample ueot text=Rally — Whenever Ondu Champion or another Ally enters the battlefield under your control, creatures you control gain trample until end of turn. mana={2}{R}{R} type=Creature @@ -80140,7 +80123,7 @@ name=Orim's Chant target=player auto=maxCast(*)0 kicker={W} -auto=kicker cantattack all(creature) +auto=kicker cantattack lord(creature) ueot text=Kicker {W} (You may pay an additional {W} as you cast this spell.) -- Target player can't cast spells this turn. -- If Orim's Chant was kicked, creatures can't attack this turn. mana={W} type=Instant @@ -80185,7 +80168,7 @@ type=Instant [card] name=Oriss, Samite Guardian auto={T}:name(prevent all damage) target(creature) transforms((,newability[preventalldamage to(this)])) ueot -auto={D(*[share!name!]|myhand)}:target(player) maxCast(*)0 ueot && all(creature|targetedpersonsbattlefield) cantattack ueot +auto={D(*[share!name!]|myhand)}:target(player) maxCast(*)0 ueot && lord(creature|targetedpersonsbattlefield) cantattack ueot text={T}: Prevent all damage that would be dealt to target creature this turn. Grandeur — Discard another card named Oriss, Samite Guardian: Target player can't cast spells this turn, and creatures that player controls can't attack this turn. mana={1}{W}{W} type=Legendary Creature @@ -80421,7 +80404,7 @@ type=Instant [card] name=Outbreak other={D(swamp|myhand)} name(Discard a Swamp) -auto=chooseatype all(creature[chosentype]) -1/-1 chooseend +auto=chooseatype lord(creature[chosentype]) -1/-1 ueot chooseend text=You may discard a Swamp card rather than pay Outbreak's mana cost. -- Choose a creature type. All creatures of that type get -1/-1 until end of turn. mana={3}{B} type=Sorcery @@ -80608,7 +80591,7 @@ toughness=1 [/card] [card] name=Overwhelm -auto=all(creature|mybattlefield) 3/3 ueot +auto=lord(creature|mybattlefield) 3/3 ueot text=Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.) -- Creatures you control get +3/+3 until end of turn. other={convoke} name(Convoke) mana={5}{G}{G} @@ -80651,8 +80634,8 @@ type=Instant [/card] [card] name=Overwhelming Stampede -auto=lord(creature|mybattlefield) power:highest:creature:mybattlefield/power:highest:creature:mybattlefield -auto=all(creature|mybattlefield) trample +auto=lord(creature|mybattlefield) power:highest:creature:mybattlefield/power:highest:creature:mybattlefield ueot +auto=lord(creature|mybattlefield) trample ueot text=Until end of turn, creatures you control gain trample and get +X/+X, where X is the greatest power among creatures you control. (If a creature you control would assign enough damage to its blockers to destroy them, you may have it assign the rest of its damage to defending player or planeswalker.) mana={3}{G}{G} type=Sorcery @@ -81544,7 +81527,7 @@ type=Instant [/card] [card] name=Pathbreaker Ibex -auto=@combat(attacking) source(this):all(creature|mybattlefield) power:highest:creature:mybattlefield/power:highest:creature:mybattlefield && all(creature|mybattlefield) trample +auto=@combat(attacking) source(this):lord(creature|mybattlefield) power:highest:creature:mybattlefield/power:highest:creature:mybattlefield ueot && lord(creature|mybattlefield) trample ueot text=Whenever Pathbreaker Ibex attacks, creatures you control gain trample and get +X/+X until end of turn, where X is the greatest power among creatures you control. mana={4}{G}{G} type=Creature @@ -81615,7 +81598,7 @@ toughness=1 name=Patron of the Akki other={kgoblin} name(Goblin Offering) abilities=offering -auto=@combat(attacking) source(this):all(creature[attacking]) 2/0 ueot +auto=@combat(attacking) source(this):lord(creature[attacking]) 2/0 ueot text=Goblin offering (You may cast this card any time you could cast an instant by sacrificing a Goblin and paying the difference in mana costs between this and the sacrificed Goblin. Mana cost includes color.) -- Whenever Patron of the Akki attacks, creatures you control get +2/+0 until end of turn. mana={4}{R}{R} type=Legendary Creature @@ -83405,7 +83388,7 @@ toughness=2 [/card] [card] name=Pianna, Nomad Captain -auto=@combat(attacking) source(this):all(creature[attacking]) 1/1 ueot +auto=@combat(attacking) source(this):lord(creature[attacking]) 1/1 ueot text=Whenever Pianna, Nomad Captain attacks, attacking creatures get +1/+1 until end of turn. mana={1}{W}{W} type=Legendary Creature @@ -84886,8 +84869,8 @@ toughness=2 [/card] [card] name=Predatory Rampage -auto=all(creature|mybattlefield) 3/3 ueot -auto=all(creature|opponentbattlefield) mustblock ueot +auto=lord(creature|mybattlefield) 3/3 ueot +auto=lord(creature|opponentbattlefield) mustblock ueot text=Creatures you control get +3/+3 until end of turn. Each creature your opponents control blocks this turn if able. mana={3}{G}{G} type=Sorcery @@ -86227,7 +86210,7 @@ toughness=1 [card] name=Public Execution target=creature|opponentbattlefield -auto=destroy && all(other creature|targetcontrollerbattlefield) -2/0 ueot +auto=destroy && lord(other creature|targetcontrollerbattlefield) -2/0 ueot text=Destroy target creature an opponent controls. Each other creature that player controls gets -2/-0 until end of turn. mana={5}{B} type=Instant @@ -86562,7 +86545,7 @@ type=Sorcery name=Purphoros, God of the Forge abilities=indestructible auto=@movedto(other creature|mybattlefield):damage:2 opponent -auto={2}{R}:all(creature|mybattlefield) 1/0 ueot +auto={2}{R}:lord(creature|mybattlefield) 1/0 ueot auto=this(variable{type:manar}<5) transforms((removetypes,newability[becomes(Legendary Enchantment God)])) auto=this(variable{type:manar}>4) transforms((Legendary Enchantment Creature)) text=Indestructible -- As long as your devotion to red is less than five, Purphoros isn't a creature. Whenever another creature enters the battlefield under your control, Purphoros deals 2 damage to each opponent. -- {2}{R}: Creatures you control get +1/+0 until end of turn. @@ -86802,7 +86785,7 @@ toughness=1 [/card] [card] name=Pyreheart Wolf -auto=@combat(attacking) source(this):all(creature[attacking]) menace ueot +auto=@combat(attacking) source(this):lord(creature[attacking]) menace ueot text=Whenever Pyreheart Wolf attacks, each creature you control can't be blocked this turn except by two or more creatures. -- Undying (When this creature dies, if it had no +1/+1 counters on it, return it to the battlefield under its owner's control with a +1/+1 counter on it.) mana={2}{R} abilities=undying @@ -87401,7 +87384,7 @@ toughness=4 [card] name=Rabble-Rouser auto=bloodthirst:1 -auto={R}{T}:thisforeach(power>=1) 1/0 all(creature[attacking]|mybattlefield) +auto={R}{T}:thisforeach(power>=1) 1/0 lord(creature[attacking]|mybattlefield) ueot text=Bloodthirst 1 (If an opponent was dealt damage this turn, this creature enters the battlefield with a +1/+1 counter on it.) -- {R}, {T}: Attacking creatures get +X/+0 until end of turn, where X is Rabble-Rouser's power. mana={3}{R} type=Creature @@ -88268,7 +88251,7 @@ type=Instant name=Rally the Righteous target=creature auto=all(creature[share!color!]) untap -auto=lord(creature[share!color!]) 2/0 +auto=lord(creature[share!color!]) 2/0 ueot text=Radiance - Untap target creature and each other creature that shares a color with it. Those creatures get +2/+0 until end of turn. mana={1}{R}{W} type=Instant @@ -90431,7 +90414,7 @@ toughness=2 [card] name=Renegade Warlord abilities=first strike -auto=@combat(attacking) source(this):all(other creature[attacking]) 1/0 ueot +auto=@combat(attacking) source(this):lord(other creature[attacking]) 1/0 ueot text=First strike -- Whenever Renegade Warlord attacks, each other attacking creature gets +1/+0 until end of turn. mana={4}{R} type=Creature @@ -90723,8 +90706,8 @@ toughness=4 [/card] [card] name=Resolute Blademaster -auto=choice all(creature|mybattlefield) double strike ueot -auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) double strike ueot +auto=choice lord(creature|mybattlefield) double strike ueot +auto=@movedTo(other ally|myBattlefield):lord(creature|mybattlefield) double strike ueot text=Rally — Whenever Resolute Blademaster or another Ally enters the battlefield under your control, creatures you control gain double strike until end of turn. mana={3}{R}{W} type=Creature @@ -92172,7 +92155,7 @@ type=Land [/card] [card] name=Rising Miasma -auto=all(creature|battlefield) -2/-2 ueot +auto=lord(creature|battlefield) -2/-2 ueot other={5}{B}{B} name(Awaken) auto=if paid(alternative) then target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.3)],newability[haste])) forever text=All creatures get -2/-2 until end of turn. -- Awaken 3-{5}{B}{B} (If you cast this spell for {5}{B}{B}, also put three +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.) @@ -92787,7 +92770,7 @@ type=Instant [/card] [card] name=Rollick of Abandon -auto=all(creature) 2/-2 ueot +auto=lord(creature) 2/-2 ueot text=All creatures get +2/-2 until end of turn. mana={3}{R}{R} type=Sorcery @@ -92804,7 +92787,7 @@ type=Sorcery name=Rolling Spoil target=land auto=destroy -auto=if spent({B}) then -1/-1 all(creature) +auto=if spent({B}) then -1/-1 lord(creature) ueot text=Destroy target land. If {B} was spent to cast Rolling Spoil, all creatures get -1/-1 until end of turn. mana={2}{G}{G} type=Sorcery @@ -92988,7 +92971,7 @@ toughness=2 [card] name=Rootborn Defenses auto=ability$! name(populate) clone notatarget(creature[token]|mybattlefield) !$ controller -auto=all(creature|myBattlefield) indestructible +auto=lord(creature|myBattlefield) indestructible ueot text=Populate. Creatures you control are indestructible this turn. (To populate, put a token onto the battlefield that's a copy of a creature token you control. Damage and effects that say "destroy" don't destroy indestructible creatures.) mana={2}{W} type=Instant @@ -93463,8 +93446,8 @@ type=Artifact [card] name=Rude Awakening other={6}{G}{G} name(Entwine) -auto=if paid(alternative) then all(land|mybattlefield) untap && all(land|mybattlefield) becomes(Creature,2/2) ueot -auto=ifnot paid(alternative) then ability$! choice name(untap lands) all(land|mybattlefield) untap _ choice name(animate lands) all(land|mybattlefield) becomes(Creature,2/2) ueot !$ controller +auto=if paid(alternative) then all(land|mybattlefield) untap && lord(land|mybattlefield) becomes(Creature,2/2) ueot +auto=ifnot paid(alternative) then ability$! choice name(untap lands) all(land|mybattlefield) untap _ choice name(animate lands) lord(land|mybattlefield) becomes(Creature,2/2) ueot !$ controller text=Choose one - Untap all lands you control; or until end of turn, lands you control become 2/2 creatures that are still lands. -- Entwine {2}{G} (Choose both if you pay the entwine cost.) mana={4}{G} type=Sorcery @@ -94157,7 +94140,7 @@ type=Instant [/card] [card] name=Ruthless Invasion -auto=all(creature[-artifact]) cantblock +auto=lord(creature[-artifact]) cantblock ueot text=({p(R)} may be paid for with either {R} or 2 life.) -- Nonartifact creatures can't block this turn. color=red mana={3}{p(R)} @@ -94340,7 +94323,7 @@ toughness=1 [card] name=Sacred Rites target=*|myhand -auto=moveTo(mygraveyard) && all(creature|mybattlefield) 0/1 +auto=moveTo(mygraveyard) && lord(creature|mybattlefield) 0/1 ueot text=Discard any number of cards. Creatures you control get +0/+1 until end of turn for each card discarded this way. mana={W} type=Instant @@ -94539,7 +94522,7 @@ toughness=2 [card] name=Sage of the Inward Eye abilities=flying -auto=@movedTo(*[-creature]|mystack):all(creature|myBattlefield) lifelink ueot +auto=@movedTo(*[-creature]|mystack):lord(creature|myBattlefield) lifelink ueot text=Flying -- Whenever you cast a noncreature spell, creatures you control gain lifelink until end of turn. (Damage dealt by those creatures also causes their controller to gain that much life.) mana={2}{U}{R}{W} type=Creature @@ -94852,7 +94835,7 @@ toughness=1 [/card] [card] name=Samite Elder -auto={T}:name(color protection) target(*|mybattlefield) transforms((,newability[all(creature|mybattlefield) protection from(*[share!color!])])) ueot +auto={T}:name(color protection) target(*|mybattlefield) transforms((,newability[lord(creature|mybattlefield) protection from(*[share!color!]) ueot])) ueot text={T}: Creatures you control gain protection from the colors of target permanent you control until end of turn. mana={2}{W} type=Creature @@ -95627,8 +95610,8 @@ name=Savage Beating restriction=during battle otherrestriction=during battle other={4}{R}{R}{R} name(Entwine) -auto=if paid(alternative) then all(creature|mybattlefield) double strike ueot && all(creature|mybattlefield) untap && nextphasealter(add,combatphases,controller,after) oneshot -auto=ifnot paid(alternative) then ability$! choice all(creature|mybattlefield) double strike ueot _ choice name(extra combat) all(creature|mybattlefield) untap && nextphasealter(add,combatphases,controller,after) oneshot !$ controller +auto=if paid(alternative) then lord(creature|mybattlefield) double strike ueot && all(creature|mybattlefield) untap && nextphasealter(add,combatphases,controller,after) oneshot +auto=ifnot paid(alternative) then ability$! choice lord(creature|mybattlefield) double strike ueot _ choice name(extra combat) all(creature|mybattlefield) untap && nextphasealter(add,combatphases,controller,after) oneshot !$ controller text=Cast Savage Beating only during your turn and only during combat. -- Choose one - Creatures you control gain double strike until end of turn; or untap all creatures you control and after this phase, there is an additional combat phase. -- Entwine {1}{R} (Choose both if you pay the entwine cost.) mana={3}{R}{R} type=Instant @@ -98057,7 +98040,7 @@ type=Enchantment [/card] [card] name=Seismic Elemental -auto=choice all(creature[-flying]) cantblock ueot +auto=choice lord(creature[-flying]) cantblock ueot text=When Seismic Elemental enters the battlefield, creatures without flying can't block this turn. mana={3}{R}{R} type=Creature @@ -98100,7 +98083,7 @@ type=Sorcery [/card] [card] name=Seismic Stomp -auto=all(creature[-flying]) cantblock ueot +auto=lord(creature[-flying]) cantblock ueot text=Creatures without flying can't block this turn. mana={1}{R} type=Sorcery @@ -98316,7 +98299,7 @@ toughness=4 [card] name=Selfless Spirit abilities=flying -auto={s}:all(creature|mybattlefield) indestructible ueot +auto={s}:lord(creature|mybattlefield) indestructible ueot text=Flying -- Sacrifice Selfless Spirit: Creatures you control gain indestructible until end of turn. mana={1}{W} type=Creature @@ -99248,7 +99231,7 @@ toughness=2 [/card] [card] name=Shade's Breath -auto=all(creature) transforms((shade,black,newability[{B}:1/1 ueot])) ueot +auto=lord(creature|mybattlefield) transforms((shade,black,newability[{B}:1/1 ueot])) ueot text=Until end of turn, each creature you control becomes black, its creature type becomes Shade, and it gains "{B}: This creature gets +1/+1 until end of turn." mana={1}{B} type=Instant @@ -100095,7 +100078,7 @@ type=Instant name=Shields of Velis Vel abilities=changeling target=player -auto=all(creature|targetedpersonsbattlefield) 0/1 && all(creature|targetedpersonsbattlefield) transforms((allsubtypes)) ueot +auto=lord(creature|targetedpersonsbattlefield) 0/1 ueot && lord(creature|targetedpersonsbattlefield) transforms((allsubtypes)) ueot text=Changeling (This card is every creature type at all times.) -- Creatures target player controls get +0/+1 and gain all creature types until end of turn. mana={W} type=Tribal Instant @@ -100311,7 +100294,7 @@ type=Legendary Land name=Shipwreck Singer abilities=flying auto={1}{U}:mustattack target(creature|opponentinplay) ueot -auto={1}{B}{T}:all(creature[attacking]) -1/-1 ueot +auto={1}{B}{T}:lord(creature[attacking]) -1/-1 ueot text=Flying. -- {1}{U}: Target creature an opponent controls attacks this turn if able. -- {1}{B}{T}: Attacking creatures get -1/-1 until end of turn. mana={U}{B} type=Creature @@ -100850,7 +100833,7 @@ type=Instant [/card] [card] name=Shrivel -auto=-1/-1 all(creature) +auto=-1/-1 lord(creature) text=All creatures get -1/-1 until end of turn. mana={1}{B} type=Sorcery @@ -101250,7 +101233,7 @@ type=Sorcery [/card] [card] name=Sight of the Scalelords -auto=@each my combatbegins restriction{type(creature[toughness>=4]|mybattlefield)~morethan~0}:all(creature[toughness>=4]|mybattlefield) transforms((,newability[2/2 ueot],newability[vigilance ueot])) ueot +auto=@each my combatbegins restriction{type(creature[toughness>=4]|mybattlefield)~morethan~0}:lord(creature[toughness>=4]|mybattlefield) transforms((,newability[2/2 ueot],newability[vigilance ueot])) ueot text=At the beginning of combat on your turn, creatures you control with toughness 4 or greater get +2/+2 and gain vigilance until end of turn. mana={4}{G} type=Enchantment @@ -101414,7 +101397,7 @@ type=Sorcery [/card] [card] name=Signal Pest -auto=@combat(attacking) source(this):all(other creature[attacking]) 1/0 ueot +auto=@combat(attacking) source(this):lord(other creature[attacking]) 1/0 ueot auto=cantbeblockedby(creature[-flying;-reach]) text=Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) -- Signal Pest can't be blocked except by creatures with flying or reach. mana={1} @@ -101707,7 +101690,7 @@ toughness=3 [card] name=Silumgar, the Drifting Death abilities=flying,opponentshroud -auto=@combat(attacking) source(dragon|mybattlefield):all(creature|opponentbattlefield) -1/-1 ueot +auto=@combat(attacking) source(dragon|mybattlefield):lord(creature|opponentbattlefield) -1/-1 ueot text=Flying,hexproof. -- Whenever a Dragon you control attacks, creatures defending player control each get -1/-1 until end of turn. mana={4}{U}{B} type=Legendary Creature @@ -102356,7 +102339,7 @@ toughness=9 [/card] [card] name=Skarrg Guildmage -auto={R}{G}:all(creature|myBattlefield) trample ueot +auto={R}{G}:lord(creature|myBattlefield) trample ueot auto={1}{R}{G}:target(land|mybattlefield) transforms((Elemental Creature,setpower=4,settoughness=4)) ueot text={R}{G}: Creatures you control gain trample until end of turn. -- {1}{R}{G}: Target land you control becomes a 4/4 Elemental creature until end of turn. It's still a land. mana={R}{G} @@ -103834,7 +103817,7 @@ subtype=Aura [card] name=Sleep target=player -auto=choice frozen all(creature|targetedpersonsBattlefield) && tap all(creature|targetedpersonsBattlefield) +auto=choice frozen all(creature|targetedpersonsBattlefield) ueot && tap all(creature|targetedpersonsBattlefield) text=Tap all creatures target player controls. Those creatures don't untap during that player's next untap step. mana={2}{U}{U} type=Sorcery @@ -104326,7 +104309,7 @@ toughness=3 [/card] [card] name=Smogsteed Rider -auto=@combat(attacking) source(this):all(other creature[attacking]) fear ueot +auto=@combat(attacking) source(this):lord(other creature[attacking]) fear ueot text=Whenever Smogsteed Rider attacks, each other attacking creature gains fear until end of turn. (They can't be blocked except by artifact creatures and/or black creatures.) mana={2}{B}{B} type=Creature @@ -106047,7 +106030,7 @@ type=Sorcery [/card] [card] name=Spare from Evil -auto=all(creature|mybattlefield) protection from(creature[-human]) +auto=lord(creature|mybattlefield) protection from(creature[-human]) text=Creatures you control gain protection from non-Human creatures until end of turn. mana={1}{W} type=Instant @@ -108556,7 +108539,7 @@ type=Instant [/card] [card] name=Standardize -auto=chooseatype all(creature) becomes(removecreaturesubtypes) && becomes(chosentype) ueot chooseend nonwall +auto=chooseatype lord(creature) becomes(removecreaturesubtypes) && becomes(chosentype) ueot chooseend nonwall text=Choose a creature type other than Wall. Each creature becomes that type until end of turn. mana={U}{U} type=Instant @@ -111003,7 +110986,7 @@ abilities=split second name=Sudden Spoiling abilities=split second target=player -auto=all(creature|targetedpersonsbattlefield) transforms((,newability[loseabilities],setpower=0,settoughness=2)) ueot +auto=lord(creature|targetedpersonsbattlefield) transforms((,newability[loseabilities],setpower=0,settoughness=2)) ueot text=Split second (As long as this spell is on the stack, players can't cast spells or activate abilities that aren't mana abilities.) -- Creatures target player controls become 0/2 and lose all abilities until end of turn. mana={1}{B}{B} type=Instant @@ -111344,7 +111327,7 @@ subtype=Aura [/card] [card] name=Sunbringer's Touch -auto=name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) transforms((,newability[counter(1/1.type:*:myhand)],newability[trample ueot],newability[all(other creature[counter{1/1.1}]|mybattlefield) trample ueot])) oneshot +auto=name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) transforms((,newability[counter(1/1.type:*:myhand)],newability[trample ueot],newability[lord(other creature[counter{1/1.1}]|mybattlefield) trample ueot])) oneshot text=Bolster X, where X is the number of cards in your hand. Each creature you control with a +1/+1 counter on it gains trample until end of turn. (To bolster X, choose a creature with the least toughness among creatures you control and put X +1/+1 counters on it.) mana={2}{G}{G} type=Sorcery @@ -111851,7 +111834,7 @@ subtype=Kithkin [card] name=Surge of Zeal target=creature -auto=all(creature[share!color!]) haste +auto=lord(creature[share!color!]) haste text=Radiance - Target creature and each other creature that shares a color with it gain haste until end of turn. mana={R} type=Instant @@ -113088,8 +113071,8 @@ toughness=2 [/card] [card] name=Tajuru Beastmaster -auto=choice all(creature|mybattlefield) 1/1 ueot -auto=@movedTo(other ally|myBattlefield):all(creature|mybattlefield) 1/1 ueot +auto=choice lord(creature|mybattlefield) 1/1 ueot +auto=@movedTo(other ally|myBattlefield):lord(creature|mybattlefield) 1/1 ueot text=Rally — Whenever Tajuru Beastmaster or another Ally enters the battlefield under your control, creatures you control get +1/+1 until end of turn. mana={5}{G} type=Creature @@ -113545,7 +113528,7 @@ type=Artifact [card] name=Tangle auto=preventAllcombatDamage ueot -auto=frozen all(creature[attacking]) +auto=frozen lord(creature[attacking]) text=Prevent all combat damage that would be dealt this turn. -- Each attacking creature doesn't untap during its controller's next untap step. mana={1}{G} type=Instant @@ -113825,7 +113808,7 @@ toughness=1 [/card] [card] name=Tattermunge Witch -auto={R}{G}:name(1/0 & trample) all(creature[blocked]) transforms((,newability[1/0],newability[trample])) ueot +auto={R}{G}:name(1/0 & trample) lord(creature[blocked]) transforms((,newability[1/0],newability[trample])) ueot text={R}{G}: Each blocked creature gets +1/+0 and gains trample until end of turn. mana={1}{RG} type=Creature @@ -113966,7 +113949,7 @@ type=Enchantment name=Tectonic Rift target=land auto=destroy -auto=all(creature[-flying]) cantblock +auto=lord(creature[-flying]) cantblock ueot text=Destroy target land. Creatures without flying can't block this turn. mana={3}{R} type=Sorcery @@ -114160,7 +114143,7 @@ toughness=1 [card] name=Telim'Tor abilities=flanking -auto=@combat(attacking) source(this):all(creature[attacking;flanking]) 1/1 ueot +auto=@combat(attacking) source(this):lord(creature[attacking;flanking]) 1/1 ueot text=Flanking (Whenever a creature without flanking blocks this creature, the blocking creature gets -1/-1 until end of turn.) -- Whenever Telim'Tor attacks, all attacking creatures with flanking get +1/+1 until end of turn. mana={4}{R} type=Legendary Creature @@ -114614,7 +114597,7 @@ type=Instant name=Temur Charm auto=choice name(+1/+1 and fight) target(creature|mybattlefield) transforms((,newability[1/1 ueot],newability[target(creature|opponentbattlefield) dynamicability])) ueot restriction{type(creature|opponentbattlefield)~morethan~0} auto=choice name(Mana Leak) target(*|stack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever restriction{type(*|stack)~morethan~0} -auto=choice name(Creatures power 3 or less cant block) all(creature[power>=3]) cantblock ueot +auto=choice name(Creatures power 3 or less cant block) lord(creature[power>=3]) cantblock ueot text=Choose one: -- Target creature you control gets +1/+1 until end of turn. That creature fights target creature you don't control. -- Counter target spell unless its controller pays {3}. -- Creatures with power 3 or less can't block this turn. mana={R}{G}{U} type=Instant @@ -114813,7 +114796,7 @@ toughness=4 [card] name=Teroh's Vanguard abilities=flash -auto=aslongas(*|mygraveyard) protection from black all(creature|myBattlefield) >6 oneshot +auto=aslongas(*|mygraveyard) protection from black lord(creature|myBattlefield) ueot >6 oneshot text=Flash -- Threshold - As long as seven or more cards are in your graveyard, Teroh's Vanguard has "When Teroh's Vanguard enters the battlefield, creatures you control gain protection from black until end of turn." mana={3}{W} type=Creature @@ -115079,7 +115062,7 @@ auto={C(0/0,-7,Loyalty)}:name(X = 7) target(artifact[manacost<=7]|mylibrary) mov auto={C(0/0,-8,Loyalty)}:name(X = 8) target(artifact[manacost<=8]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-9,Loyalty)}:name(X = 9) target(artifact[manacost<=9]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-10,Loyalty)}:name(X = 10) target(artifact[manacost<=10]|mylibrary) moveTo(mybattlefield) -auto={C(0/0,-5,Loyalty)}:name(-5: transform your artifacts) all(artifact|mybattlefield) becomes(Artifact Creature,5/5) ueot +auto={C(0/0,-5,Loyalty)}:name(-5: transform your artifacts) lord(artifact|mybattlefield) becomes(Artifact Creature,5/5) ueot text=+1: Untap up to two target artifacts. -- -X: Search your library for an artifact card with converted mana cost X or less and put it onto the battlefield. Then shuffle your library. -- -5: Artifacts you control become 5/5 artifact creatures until end of turn. mana={3}{U}{U} type=Planeswalker @@ -118209,7 +118192,7 @@ type=Sorcery [/card] [card] name=Torrent of Souls -auto=if spent({R}) then target(player) ability$!name(2/0 & haste) 2/0 all(creature|mybattlefield) && haste all(creature|mybattlefield)!$ targetedplayer +auto=if spent({R}) then target(player) ability$!name(2/0 & haste) 2/0 lord(creature|mybattlefield) && haste lord(creature|mybattlefield)!$ targetedplayer auto=if spent({B}) then ability$!name(reanimate) target(creature|mygraveyard) moveto(mybattlefield)!$ controller text=Return up to one target creature card from your graveyard to the battlefield if {B} was spent to cast Torrent of Souls. Creatures target player controls get +2/+0 and gain haste until end of turn if {R} was spent to cast Torrent of Souls. (Do both if {B}{R} was spent.) mana={4}{BR} @@ -122633,8 +122616,8 @@ type=Sorcery [/card] [card] name=Vampiric Fury -auto=all(creature[vampire]|mybattlefield) 2/0 -auto=all(creature[vampire]|mybattlefield) first strike +auto=lord(creature[vampire]|mybattlefield) 2/0 +auto=lord(creature[vampire]|mybattlefield) first strike text=Vampire creatures you control get +2/+0 and gain first strike until end of turn. mana={1}{R} type=Instant @@ -122874,7 +122857,7 @@ subtype=Aura [card] name=Vault of the Archangel auto={T}:Add{1} -auto={2}{W}{B}{T}:lord(creature|mybattlefield) deathtouch && lord(creature|mybattlefield) lifelink +auto={2}{W}{B}{T}:lord(creature|mybattlefield) deathtouch ueot && lord(creature|mybattlefield) lifelink ueot text={T}: Add 1 to your mana pool. -- {2}{W}{B}, {T}: Creatures you control gain deathtouch and lifelink until end of turn. type=Land [/card] @@ -123142,7 +123125,7 @@ type=Enchantment [/card] [card] name=Veiling Oddity -autoexile=this(counter{0/0.1.Time}<2) transforms((,newability[@counterremoved(0/0.1.Time) from(sourcecard) suspended:all(creature) unblockable])) +autoexile=this(counter{0/0.1.Time}<2) transforms((,newability[@counterremoved(0/0.1.Time) from(sourcecard) suspended:lord(creature) unblockable ueot])) suspend(4)={1}{U} text=Suspend 4 - {1}{U} (Rather than cast this card from your hand, you may pay {1}{U} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.) -- When the last time counter is removed from Veiling Oddity while it's exiled, creatures are unblockable this turn. mana={3}{U} @@ -124161,8 +124144,8 @@ type=Sorcery [card] name=Victory's Herald abilities=flying -auto=@combat(attacking) source(this):all(creature[attacking]) flying ueot -auto=@combat(attacking) source(this):all(creature[attacking]) lifelink ueot +auto=@combat(attacking) source(this):lord(creature[attacking]) flying ueot +auto=@combat(attacking) source(this):lord(creature[attacking]) lifelink ueot text=Flying -- Whenever Victory's Herald attacks, attacking creatures gain flying and lifelink until end of turn. mana={3}{W}{W}{W} type=Creature @@ -125546,8 +125529,8 @@ toughness=4 [/card] [card] name=Volcanic Rush -auto=all(creature[attacking]) 2/0 ueot -auto=all(creature[attacking]) trample ueot +auto=lord(creature[attacking]) 2/0 ueot +auto=lord(creature[attacking]) trample ueot text=Attacking creatures get +2/+0 and gain trample until end of turn. mana={4}{R} type=Instant @@ -126265,7 +126248,7 @@ toughness=1 [/card] [card] name=Walking Desecration -auto={B}{T}:activatechooseatype lord(creature[chosentype]) mustattack activatechooseend +auto={B}{T}:activatechooseatype lord(creature[chosentype]) mustattack ueot activatechooseend text={B}, {T}: Creatures of the creature type of your choice attack this turn if able. mana={2}{B} type=Creature @@ -127263,7 +127246,7 @@ toughness=3 name=Warmonger Hellkite abilities=flying auto=lord(creature) mustattack -auto={1}{R}:all(creature[attacking]) 1/0 ueot +auto={1}{R}:lord(creature[attacking]) 1/0 ueot text=Flying -- All creatures attack each combat if able. -- {1}{R}: Attacking creatures get +1/+0 until end of turn. mana={4}{R}{R} type=Creature @@ -130201,7 +130184,7 @@ toughness=2 [card] name=Wojek Siren target=creature -auto=all(creature[share!color!]) 1/1 +auto=lord(creature[share!color!]) 1/1 text=Radiance - Target creature and each other creature that shares a color with it get +1/+1 until end of turn. mana={W} type=Instant diff --git a/projects/mtg/src/MTGAbility.cpp b/projects/mtg/src/MTGAbility.cpp index b12327e52..290969e81 100644 --- a/projects/mtg/src/MTGAbility.cpp +++ b/projects/mtg/src/MTGAbility.cpp @@ -384,6 +384,23 @@ int AbilityFactory::parseCastRestrictions(MTGCardInstance * card, Player * playe return 0; } + //Ensnaring Bridge + check = restriction[i].find("powermorethanopponenthand"); + if (check != string::npos)//for opponent creatures + { + Player * checkCurrent = card->controller(); + if(card->getCurrentPower() <= checkCurrent->opponent()->game->hand->nb_cards) + return 0; + } + + check = restriction[i].find("powermorethancontrollerhand"); + if (check != string::npos)//for controller creatures + { + Player * checkCurrent = card->controller(); + if(card->getCurrentPower() <= checkCurrent->game->hand->nb_cards) + return 0; + } + //end check = restriction[i].find("morecardsthanopponent"); if (check != string::npos) From 1cf4845cb29714eea17536a955e6133db2a160b6 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Fri, 27 Jan 2017 23:17:15 +0800 Subject: [PATCH 4/9] added KLD set --- projects/mtg/bin/Res/sets/KLD/_cards.dat | 1376 ++++++++++++++++++++++ 1 file changed, 1376 insertions(+) create mode 100644 projects/mtg/bin/Res/sets/KLD/_cards.dat diff --git a/projects/mtg/bin/Res/sets/KLD/_cards.dat b/projects/mtg/bin/Res/sets/KLD/_cards.dat new file mode 100644 index 000000000..5154d6483 --- /dev/null +++ b/projects/mtg/bin/Res/sets/KLD/_cards.dat @@ -0,0 +1,1376 @@ +[meta] +author=Wagic Team +name=Kaladesh +year=2016 +total=274 +[/meta] +[card] +primitive=Accomplished Automaton +id=417764 +rarity=C +[/card] +[card] +primitive=Acrobatic Maneuver +id=417574 +rarity=C +[/card] +[card] +primitive=Aerial Responder +id=417575 +rarity=U +[/card] +[card] +primitive=Aether Hub +id=417815 +rarity=U +[/card] +[card] +primitive=Aether Meltdown +id=417609 +rarity=U +[/card] +[card] +primitive=Aether Theorist +id=417610 +rarity=C +[/card] +[card] +primitive=Aether Tradewinds +id=417611 +rarity=C +[/card] +[card] +primitive=Aetherborn Marauder +id=417644 +rarity=U +[/card] +[card] +primitive=Aetherflux Reservoir +id=417765 +rarity=R +[/card] +[card] +primitive=Aethersquall Ancient +id=417612 +rarity=R +[/card] +[card] +primitive=Aetherstorm Roc +id=417576 +rarity=R +[/card] +[card] +primitive=Aethertorch Renegade +id=417679 +rarity=U +[/card] +[card] +primitive=Aetherworks Marvel +id=417766 +rarity=M +[/card] +[card] +primitive=Ambitious Aetherborn +id=417645 +rarity=C +[/card] +[card] +primitive=Angel of Invention +id=417577 +rarity=M +[/card] +[card] +primitive=Animation Module +id=417767 +rarity=R +[/card] +[card] +primitive=Appetite for the Unnatural +id=417714 +rarity=C +[/card] +[card] +primitive=Aradara Express +id=417768 +rarity=C +[/card] +[card] +primitive=Arborback Stomper +id=417715 +rarity=U +[/card] +[card] +primitive=Architect of the Untamed +id=417716 +rarity=R +[/card] +[card] +primitive=Armorcraft Judge +id=417717 +rarity=U +[/card] +[card] +primitive=Attune with Aether +id=417718 +rarity=C +[/card] +[card] +primitive=Authority of the Consuls +id=417578 +rarity=R +[/card] +[card] +primitive=Aviary Mechanic +id=417579 +rarity=C +[/card] +[card] +primitive=Ballista Charger +id=417769 +rarity=U +[/card] +[card] +primitive=Bastion Mastodon +id=417770 +rarity=C +[/card] +[card] +primitive=Blooming Marsh +id=417816 +rarity=R +[/card] +[card] +primitive=Blossoming Defense +id=417719 +rarity=U +[/card] +[card] +primitive=Bomat Bazaar Barge +id=417771 +rarity=U +[/card] +[card] +primitive=Bomat Courier +id=417772 +rarity=R +[/card] +[card] +primitive=Botanical Sanctum +id=417817 +rarity=R +[/card] +[card] +primitive=Brazen Scourge +id=417680 +rarity=U +[/card] +[card] +primitive=Bristling Hydra +id=417720 +rarity=R +[/card] +[card] +primitive=Built to Last +id=417580 +rarity=C +[/card] +[card] +primitive=Built to Smash +id=417681 +rarity=C +[/card] +[card] +primitive=Captured by the Consulate +id=417581 +rarity=R +[/card] +[card] +primitive=Cataclysmic Gearhulk +id=417582 +rarity=M +[/card] +[card] +primitive=Cathartic Reunion +id=417682 +rarity=C +[/card] +[card] +primitive=Ceremonious Rejection +id=417613 +rarity=U +[/card] +[card] +primitive=Chandra's Pyrohelix +id=417684 +rarity=C +[/card] +[card] +primitive=Chandra, Pyrogenius +id=420478 +rarity=M +[/card] +[card] +primitive=Chandra, Torch of Defiance +id=417683 +rarity=M +[/card] +[card] +primitive=Chief of the Foundry +id=417773 +rarity=U +[/card] +[card] +primitive=Cloudblazer +id=417749 +rarity=U +[/card] +[card] +primitive=Cogworker's Puzzleknot +id=417774 +rarity=C +[/card] +[card] +primitive=Combustible Gearhulk +id=417685 +rarity=M +[/card] +[card] +primitive=Commencement of Festivities +id=417721 +rarity=C +[/card] +[card] +primitive=Concealed Courtyard +id=417818 +rarity=R +[/card] +[card] +primitive=Confiscation Coup +id=417614 +rarity=R +[/card] +[card] +primitive=Consul's Shieldguard +id=417584 +rarity=U +[/card] +[card] +primitive=Consulate Skygate +id=417775 +rarity=C +[/card] +[card] +primitive=Consulate Surveillance +id=417583 +rarity=U +[/card] +[card] +primitive=Contraband Kingpin +id=417750 +rarity=U +[/card] +[card] +primitive=Cowl Prowler +id=417722 +rarity=C +[/card] +[card] +primitive=Creeping Mold +id=417723 +rarity=U +[/card] +[card] +primitive=Cultivator of Blades +id=417724 +rarity=R +[/card] +[card] +primitive=Cultivator's Caravan +id=417776 +rarity=R +[/card] +[card] +primitive=Curio Vendor +id=417615 +rarity=C +[/card] +[card] +primitive=Deadlock Trap +id=417777 +rarity=R +[/card] +[card] +primitive=Decoction Module +id=417778 +rarity=U +[/card] +[card] +primitive=Demolish +id=417686 +rarity=C +[/card] +[card] +primitive=Demolition Stomper +id=417779 +rarity=U +[/card] +[card] +primitive=Demon of Dark Schemes +id=417646 +rarity=M +[/card] +[card] +primitive=Depala, Pilot Exemplar +id=417751 +rarity=R +[/card] +[card] +primitive=Dhund Operative +id=417647 +rarity=C +[/card] +[card] +primitive=Diabolic Tutor +id=417648 +rarity=U +[/card] +[card] +primitive=Die Young +id=417649 +rarity=C +[/card] +[card] +primitive=Disappearing Act +id=417616 +rarity=U +[/card] +[card] +primitive=Dovin Baan +id=417752 +rarity=M +[/card] +[card] +primitive=Dramatic Reversal +id=417617 +rarity=C +[/card] +[card] +primitive=Dubious Challenge +id=417725 +rarity=R +[/card] +[card] +primitive=Dukhara Peafowl +id=417780 +rarity=C +[/card] +[card] +primitive=Dukhara Scavenger +id=417650 +rarity=C +[/card] +[card] +primitive=Durable Handicraft +id=417726 +rarity=U +[/card] +[card] +primitive=Dynavolt Tower +id=417781 +rarity=R +[/card] +[card] +primitive=Eager Construct +id=417782 +rarity=C +[/card] +[card] +primitive=Eddytrail Hawk +id=417585 +rarity=C +[/card] +[card] +primitive=Electrostatic Pummeler +id=417783 +rarity=R +[/card] +[card] +primitive=Elegant Edgecrafters +id=417727 +rarity=U +[/card] +[card] +primitive=Eliminate the Competition +id=417651 +rarity=R +[/card] +[card] +primitive=Embraal Bruiser +id=417652 +rarity=U +[/card] +[card] +primitive=Empyreal Voyager +id=417753 +rarity=U +[/card] +[card] +primitive=Engineered Might +id=417754 +rarity=U +[/card] +[card] +primitive=Era of Innovation +id=417618 +rarity=U +[/card] +[card] +primitive=Essence Extraction +id=417653 +rarity=U +[/card] +[card] +primitive=Experimental Aviator +id=417619 +rarity=U +[/card] +[card] +primitive=Fabrication Module +id=417784 +rarity=U +[/card] +[card] +primitive=Failed Inspection +id=417620 +rarity=C +[/card] +[card] +primitive=Fairgrounds Trumpeter +id=417728 +rarity=U +[/card] +[card] +primitive=Fairgrounds Warden +id=417586 +rarity=U +[/card] +[card] +primitive=Fateful Showdown +id=417687 +rarity=R +[/card] +[card] +primitive=Filigree Familiar +id=417785 +rarity=U +[/card] +[card] +primitive=Fireforger's Puzzleknot +id=417786 +rarity=C +[/card] +[card] +primitive=Flame Lash +id=420479 +rarity=C +[/card] +[card] +primitive=Fleetwheel Cruiser +id=417787 +rarity=R +[/card] +[card] +primitive=Forest +id=417835 +rarity=L +[/card] +[card] +primitive=Forest +id=417836 +rarity=L +[/card] +[card] +primitive=Forest +id=417837 +rarity=L +[/card] +[card] +primitive=Fortuitous Find +id=417654 +rarity=C +[/card] +[card] +primitive=Foundry Inspector +id=417788 +rarity=U +[/card] +[card] +primitive=Foundry Screecher +id=417655 +rarity=C +[/card] +[card] +primitive=Fragmentize +id=417587 +rarity=C +[/card] +[card] +primitive=Fretwork Colony +id=417656 +rarity=U +[/card] +[card] +primitive=Fumigate +id=417588 +rarity=R +[/card] +[card] +primitive=Furious Reprisal +id=417688 +rarity=U +[/card] +[card] +primitive=Gearseeker Serpent +id=417621 +rarity=C +[/card] +[card] +primitive=Gearshift Ace +id=417589 +rarity=U +[/card] +[card] +primitive=Ghirapur Guide +id=417729 +rarity=U +[/card] +[card] +primitive=Ghirapur Orrery +id=417789 +rarity=R +[/card] +[card] +primitive=Giant Spectacle +id=417689 +rarity=C +[/card] +[card] +primitive=Glassblower's Puzzleknot +id=417790 +rarity=C +[/card] +[card] +primitive=Glimmer of Genius +id=417622 +rarity=U +[/card] +[card] +primitive=Glint-Nest Crane +id=417623 +rarity=U +[/card] +[card] +primitive=Glint-Sleeve Artisan +id=417590 +rarity=C +[/card] +[card] +primitive=Gonti, Lord of Luxury +id=417657 +rarity=R +[/card] +[card] +primitive=Guardian of the Great Conduit +id=420484 +rarity=U +[/card] +[card] +primitive=Harnessed Lightning +id=417690 +rarity=U +[/card] +[card] +primitive=Harsh Scrutiny +id=417658 +rarity=U +[/card] +[card] +primitive=Hazardous Conditions +id=417755 +rarity=U +[/card] +[card] +primitive=Herald of the Fair +id=417591 +rarity=C +[/card] +[card] +primitive=Highspire Artisan +id=417730 +rarity=C +[/card] +[card] +primitive=Hightide Hermit +id=417624 +rarity=C +[/card] +[card] +primitive=Hijack +id=417691 +rarity=C +[/card] +[card] +primitive=Hunt the Weak +id=417731 +rarity=C +[/card] +[card] +primitive=Impeccable Timing +id=417592 +rarity=C +[/card] +[card] +primitive=Incendiary Sabotage +id=417692 +rarity=U +[/card] +[card] +primitive=Insidious Will +id=417625 +rarity=R +[/card] +[card] +primitive=Inspired Charge +id=417593 +rarity=C +[/card] +[card] +primitive=Inspiring Vantage +id=417819 +rarity=R +[/card] +[card] +primitive=Inventor's Apprentice +id=417693 +rarity=U +[/card] +[card] +primitive=Inventor's Goggles +id=417791 +rarity=C +[/card] +[card] +primitive=Inventors' Fair +id=417820 +rarity=R +[/card] +[card] +primitive=Iron League Steed +id=417792 +rarity=U +[/card] +[card] +primitive=Island +id=417826 +rarity=L +[/card] +[card] +primitive=Island +id=417827 +rarity=L +[/card] +[card] +primitive=Island +id=417828 +rarity=L +[/card] +[card] +primitive=Janjeet Sentry +id=417626 +rarity=U +[/card] +[card] +primitive=Kambal, Consul of Allocation +id=417756 +rarity=R +[/card] +[card] +primitive=Key to the City +id=417793 +rarity=R +[/card] +[card] +primitive=Kujar Seedsculptor +id=417732 +rarity=C +[/card] +[card] +primitive=Larger Than Life +id=417733 +rarity=C +[/card] +[card] +primitive=Lathnu Hellion +id=417694 +rarity=R +[/card] +[card] +primitive=Lawless Broker +id=417659 +rarity=C +[/card] +[card] +primitive=Liberating Combustion +id=420480 +rarity=R +[/card] +[card] +primitive=Live Fast +id=417660 +rarity=C +[/card] +[card] +primitive=Long-Finned Skywhale +id=417627 +rarity=U +[/card] +[card] +primitive=Longtusk Cub +id=417734 +rarity=U +[/card] +[card] +primitive=Lost Legacy +id=417661 +rarity=R +[/card] +[card] +primitive=Madcap Experiment +id=417695 +rarity=R +[/card] +[card] +primitive=Make Obsolete +id=417662 +rarity=U +[/card] +[card] +primitive=Malfunction +id=417628 +rarity=C +[/card] +[card] +primitive=Marionette Master +id=417663 +rarity=R +[/card] +[card] +primitive=Master Trinketeer +id=417594 +rarity=R +[/card] +[card] +primitive=Maulfist Doorbuster +id=417696 +rarity=U +[/card] +[card] +primitive=Maulfist Squad +id=417664 +rarity=C +[/card] +[card] +primitive=Metallurgic Summonings +id=417629 +rarity=M +[/card] +[card] +primitive=Metalspinner's Puzzleknot +id=417794 +rarity=C +[/card] +[card] +primitive=Metalwork Colossus +id=417795 +rarity=R +[/card] +[card] +primitive=Midnight Oil +id=417665 +rarity=R +[/card] +[card] +primitive=Mind Rot +id=417666 +rarity=C +[/card] +[card] +primitive=Minister of Inquiries +id=417630 +rarity=U +[/card] +[card] +primitive=Morbid Curiosity +id=417667 +rarity=U +[/card] +[card] +primitive=Mountain +id=417832 +rarity=L +[/card] +[card] +primitive=Mountain +id=417833 +rarity=L +[/card] +[card] +primitive=Mountain +id=417834 +rarity=L +[/card] +[card] +primitive=Multiform Wonder +id=417796 +rarity=R +[/card] +[card] +primitive=Narnam Cobra +id=417797 +rarity=C +[/card] +[card] +primitive=Nature's Way +id=417735 +rarity=U +[/card] +[card] +primitive=Night Market Lookout +id=417668 +rarity=C +[/card] +[card] +primitive=Nimble Innovator +id=417631 +rarity=C +[/card] +[card] +primitive=Ninth Bridge Patrol +id=417595 +rarity=C +[/card] +[card] +primitive=Nissa, Nature's Artisan +id=420483 +rarity=M +[/card] +[card] +primitive=Nissa, Vital Force +id=417736 +rarity=M +[/card] +[card] +primitive=Noxious Gearhulk +id=417669 +rarity=M +[/card] +[card] +primitive=Ornamental Courage +id=417737 +rarity=C +[/card] +[card] +primitive=Ovalchase Daredevil +id=417670 +rarity=U +[/card] +[card] +primitive=Ovalchase Dragster +id=417798 +rarity=U +[/card] +[card] +primitive=Oviya Pashiri, Sage Lifecrafter +id=417738 +rarity=R +[/card] +[card] +primitive=Padeem, Consul of Innovation +id=417632 +rarity=R +[/card] +[card] +primitive=Panharmonicon +id=417799 +rarity=R +[/card] +[card] +primitive=Paradoxical Outcome +id=417633 +rarity=R +[/card] +[card] +primitive=Peema Outrider +id=417739 +rarity=C +[/card] +[card] +primitive=Perpetual Timepiece +id=417800 +rarity=U +[/card] +[card] +primitive=Pia Nalaar +id=417697 +rarity=R +[/card] +[card] +primitive=Plains +id=417823 +rarity=L +[/card] +[card] +primitive=Plains +id=417824 +rarity=L +[/card] +[card] +primitive=Plains +id=417825 +rarity=L +[/card] +[card] +primitive=Prakhata Club Security +id=417671 +rarity=C +[/card] +[card] +primitive=Prakhata Pillar-Bug +id=417801 +rarity=C +[/card] +[card] +primitive=Pressure Point +id=417596 +rarity=C +[/card] +[card] +primitive=Propeller Pioneer +id=417597 +rarity=C +[/card] +[card] +primitive=Prophetic Prism +id=417802 +rarity=C +[/card] +[card] +primitive=Quicksmith Genius +id=417698 +rarity=U +[/card] +[card] +primitive=Rashmi, Eternities Crafter +id=417757 +rarity=M +[/card] +[card] +primitive=Reckless Fireweaver +id=417699 +rarity=C +[/card] +[card] +primitive=Refurbish +id=417598 +rarity=U +[/card] +[card] +primitive=Renegade Firebrand +id=420481 +rarity=U +[/card] +[card] +primitive=Renegade Freighter +id=417803 +rarity=C +[/card] +[card] +primitive=Renegade Tactics +id=417700 +rarity=C +[/card] +[card] +primitive=Restoration Gearsmith +id=417758 +rarity=U +[/card] +[card] +primitive=Revoke Privileges +id=417599 +rarity=C +[/card] +[card] +primitive=Revolutionary Rebuff +id=417634 +rarity=C +[/card] +[card] +primitive=Riparian Tiger +id=417740 +rarity=C +[/card] +[card] +primitive=Ruinous Gremlin +id=417701 +rarity=C +[/card] +[card] +primitive=Rush of Vitality +id=417672 +rarity=C +[/card] +[card] +primitive=Sage of Shaila's Claim +id=417741 +rarity=C +[/card] +[card] +primitive=Saheeli Rai +id=417759 +rarity=M +[/card] +[card] +primitive=Saheeli's Artistry +id=417635 +rarity=R +[/card] +[card] +primitive=Salivating Gremlins +id=417702 +rarity=C +[/card] +[card] +primitive=Scrapheap Scrounger +id=417804 +rarity=R +[/card] +[card] +primitive=Select for Inspection +id=417636 +rarity=C +[/card] +[card] +primitive=Self-Assembler +id=417805 +rarity=C +[/card] +[card] +primitive=Sequestered Stash +id=417821 +rarity=U +[/card] +[card] +primitive=Servant of the Conduit +id=417742 +rarity=U +[/card] +[card] +primitive=Servo Exhibition +id=417600 +rarity=U +[/card] +[card] +primitive=Shrewd Negotiation +id=417637 +rarity=U +[/card] +[card] +primitive=Sky Skiff +id=417806 +rarity=C +[/card] +[card] +primitive=Skyship Stalker +id=417703 +rarity=R +[/card] +[card] +primitive=Skysovereign, Consul Flagship +id=417807 +rarity=M +[/card] +[card] +primitive=Skyswirl Harrier +id=417601 +rarity=C +[/card] +[card] +primitive=Skywhaler's Shot +id=417602 +rarity=U +[/card] +[card] +primitive=Smuggler's Copter +id=417808 +rarity=R +[/card] +[card] +primitive=Snare Thopter +id=417809 +rarity=U +[/card] +[card] +primitive=Spark of Creativity +id=417704 +rarity=U +[/card] +[card] +primitive=Speedway Fanatic +id=417705 +rarity=U +[/card] +[card] +primitive=Spirebluff Canal +id=417822 +rarity=R +[/card] +[card] +primitive=Spireside Infiltrator +id=417706 +rarity=C +[/card] +[card] +primitive=Spontaneous Artist +id=417707 +rarity=C +[/card] +[card] +primitive=Start Your Engines +id=417708 +rarity=U +[/card] +[card] +primitive=Stone Quarry +id=420482 +rarity=C +[/card] +[card] +primitive=Subtle Strike +id=417673 +rarity=C +[/card] +[card] +primitive=Swamp +id=417829 +rarity=L +[/card] +[card] +primitive=Swamp +id=417830 +rarity=L +[/card] +[card] +primitive=Swamp +id=417831 +rarity=L +[/card] +[card] +primitive=Syndicate Trafficker +id=417674 +rarity=R +[/card] +[card] +primitive=Take Down +id=417743 +rarity=C +[/card] +[card] +primitive=Tasseled Dromedary +id=417603 +rarity=C +[/card] +[card] +primitive=Terrain Elemental +id=420485 +rarity=C +[/card] +[card] +primitive=Territorial Gorger +id=417709 +rarity=R +[/card] +[card] +primitive=Terror of the Fairgrounds +id=417710 +rarity=C +[/card] +[card] +primitive=Tezzeret's Ambition +id=417638 +rarity=C +[/card] +[card] +primitive=Thriving Grubs +id=417711 +rarity=C +[/card] +[card] +primitive=Thriving Ibex +id=417604 +rarity=C +[/card] +[card] +primitive=Thriving Rats +id=417675 +rarity=C +[/card] +[card] +primitive=Thriving Rhino +id=417744 +rarity=C +[/card] +[card] +primitive=Thriving Turtle +id=417639 +rarity=C +[/card] +[card] +primitive=Tidy Conclusion +id=417676 +rarity=C +[/card] +[card] +primitive=Toolcraft Exemplar +id=417605 +rarity=R +[/card] +[card] +primitive=Torch Gauntlet +id=417810 +rarity=C +[/card] +[card] +primitive=Torrential Gearhulk +id=417640 +rarity=M +[/card] +[card] +primitive=Trusty Companion +id=417606 +rarity=U +[/card] +[card] +primitive=Underhanded Designs +id=417677 +rarity=U +[/card] +[card] +primitive=Unlicensed Disintegration +id=417760 +rarity=U +[/card] +[card] +primitive=Vedalken Blademaster +id=417641 +rarity=C +[/card] +[card] +primitive=Verdant Crescendo +id=420486 +rarity=R +[/card] +[card] +primitive=Verdurous Gearhulk +id=417745 +rarity=M +[/card] +[card] +primitive=Veteran Motorist +id=417761 +rarity=U +[/card] +[card] +primitive=Visionary Augmenter +id=417607 +rarity=U +[/card] +[card] +primitive=Voltaic Brawler +id=417762 +rarity=U +[/card] +[card] +primitive=Wayward Giant +id=417712 +rarity=C +[/card] +[card] +primitive=Weaponcraft Enthusiast +id=417678 +rarity=U +[/card] +[card] +primitive=Weldfast Monitor +id=417811 +rarity=C +[/card] +[card] +primitive=Weldfast Wingsmith +id=417642 +rarity=C +[/card] +[card] +primitive=Welding Sparks +id=417713 +rarity=C +[/card] +[card] +primitive=Whirler Virtuoso +id=417763 +rarity=U +[/card] +[card] +primitive=Whirlermaker +id=417812 +rarity=U +[/card] +[card] +primitive=Wild Wanderer +id=417746 +rarity=C +[/card] +[card] +primitive=Wildest Dreams +id=417747 +rarity=R +[/card] +[card] +primitive=Wily Bandar +id=417748 +rarity=C +[/card] +[card] +primitive=Wind Drake +id=417643 +rarity=C +[/card] +[card] +primitive=Wispweaver Angel +id=417608 +rarity=U +[/card] +[card] +primitive=Woodland Stream +id=420487 +rarity=C +[/card] +[card] +primitive=Woodweaver's Puzzleknot +id=417813 +rarity=C +[/card] +[card] +primitive=Workshop Assistant +id=417814 +rarity=C +[/card] From 8debcf0fa20933a15a65f3443306da7c4025c91c Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Fri, 27 Jan 2017 23:18:28 +0800 Subject: [PATCH 5/9] KLD missing cards --- .../mtg/bin/Res/missing_cards_by_sets/KLD.txt | 251 ++++++++++++++++++ 1 file changed, 251 insertions(+) create mode 100644 projects/mtg/bin/Res/missing_cards_by_sets/KLD.txt diff --git a/projects/mtg/bin/Res/missing_cards_by_sets/KLD.txt b/projects/mtg/bin/Res/missing_cards_by_sets/KLD.txt new file mode 100644 index 000000000..9eb623332 --- /dev/null +++ b/projects/mtg/bin/Res/missing_cards_by_sets/KLD.txt @@ -0,0 +1,251 @@ +[card] +name=Aetherborn Marauder +text=Flying, lifelink -- When Aetherborn Marauder enters the battlefield, move any number of +1/+1 counters from other permanents you control onto Aetherborn Marauder. +mana={3}{B} +type=Creature +subtype=Aetherborn Rogue +power=2 +toughness=2 +[/card] +[card] +name=Aetherstorm Roc +text=Flying -- Whenever Aetherstorm Roc or another creature enters the battlefield under your control, you get {E} (an energy counter). -- Whenever Aetherstorm Roc attacks, you may pay {E}{E}. If you do, put a +1/+1 counter on it and tap up to one target creature defending player controls. +mana={2}{W}{W} +type=Creature +subtype=Bird +power=3 +toughness=3 +[/card] +[card] +name=Animation Module +text=Whenever one or more +1/+1 counters are placed on a permanent you control, you may pay {1}. If you do, create a 1/1 colorless Servo artifact creature token. -- {3}, {T}: Choose a counter on target permanent or player. Give that permanent or player another counter of that kind. +mana={1} +type=Artifact +[/card] +[card] +name=Bomat Courier +text=Haste -- Whenever Bomat Courier attacks, exile the top card of your library face down. (You can't look at it.) -- {R}, Discard your hand, Sacrifice Bomat Courier: Put all cards exiled with Bomat Courier into their owners' hands. +mana={1} +type=Artifact Creature +subtype=Construct +power=1 +toughness=1 +[/card] +[card] +name=Captured by the Consulate +text=Enchant creature you don't control -- Enchanted creature can't attack. -- Whenever an opponent casts a spell, if it has a single target, change the target to enchanted creature if able. +mana={3}{W} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Combustible Gearhulk +abilities=first strike +text=First strike -- When Combustible Gearhulk enters the battlefield, target opponent may have you draw three cards. If the player doesn't, put the top three cards of your library into your graveyard, then Combustible Gearhulk deals damage to that player equal to the total converted mana cost of those cards. +mana={4}{R}{R} +type=Artifact Creature +subtype=Construct +power=6 +toughness=6 +[/card] +[card] +name=Confiscation Coup +text=Choose target artifact or creature. You get {E}{E}{E}{E} (four energy counters), then you may pay an amount of {E} equal to that permanent's converted mana cost. If you do, gain control of it. +mana={3}{U}{U} +type=Sorcery +[/card] +[card] +name=Consulate Surveillance +text=When Consulate Surveillance enters the battlefield, you get {E}{E}{E}{E} (four energy counters). -- Pay {E}{E}: Prevent all damage that would be dealt to you this turn by a source of your choice. +mana={3}{W} +type=Enchantment +[/card] +[card] +name=Die Young +text=Choose target creature. You get {E}{E} (two energy counters), then you may pay any amount of {E}. The creature gets -1/-1 until end of turn for each {E} paid this way. +mana={1}{B} +type=Sorcery +[/card] +[card] +name=Dovin Baan +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: loyalty) donothing restriction{compare(cantargetoppocre)~lessthan~1} +auto={C(0/0,1,Loyalty)}:name(+1: -3/0 target creature) target(creature) transforms((,newability[-3/0],newability[noactivatedability])) uynt restriction{compare(cantargetoppocre)~morethan~0} +auto={C(0/0,-1,Loyalty)}:name(-1: gain 2 life and draw a card) life:2 && draw:1 +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=Planeswalker +subtype=Dovin +[/card] +[card] +name=Dubious Challenge +text=Look at the top ten cards of your library, exile up to two creature cards from among them, then shuffle your library. Target opponent may choose one of the exiled cards and put it onto the battlefield under his or her control. Put the rest onto the battlefield under your control. +mana={3}{G} +type=Sorcery +[/card] +[card] +name=Eager Construct +text=When Eager Construct enters the battlefield, each player may scry 1. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.) +mana={2} +type=Artifact Creature +subtype=Construct +power=2 +toughness=2 +[/card] +[card] +name=Eliminate the Competition +text=As an additional cost to cast Eliminate the Competition, sacrifice X creatures. -- Destroy X target creatures. +mana={4}{B} +type=Sorcery +[/card] +[card] +name=Fairgrounds Trumpeter +#buggy must set custom restriction +auto=@counteradded(1/1) from(*|mybattlefield) turnlimited:phaseaction[endofturn sourceinplay] counter(1/1,1) +text=At the beginning of each end step, if a +1/+1 counter was placed on a permanent under your control this turn, put a +1/+1 counter on Fairgrounds Trumpeter. +mana={2}{G} +type=Creature +subtype=Elephant +power=2 +toughness=2 +[/card] +[card] +name=Fortuitous Find +text=Choose one or both — -- • Return target artifact card from your graveyard to your hand. -- • Return target creature card from your graveyard to your hand. +mana={2}{B} +type=Sorcery +[/card] +[card] +name=Gearshift Ace +abilities=first strike +text=First strike -- Whenever Gearshift Ace crews a Vehicle, that Vehicle gains first strike until end of turn. +mana={1}{W} +type=Creature +subtype=Dwarf Pilot +power=2 +toughness=1 +[/card] +[card] +name=Gonti, Lord of Luxury +abilities=deathtouch +text=Deathtouch -- When Gonti, Lord of Luxury enters the battlefield, look at the top four cards of target opponent's library, exile one of them face down, then put the rest on the bottom of that library in a random order. For as long as that card remains exiled, you may look at it, you may cast it, and you may spend mana as though it were mana of any type to cast it. +mana={2}{B}{B} +type=Legendary Creature +subtype=Aetherborn Rogue +power=2 +toughness=3 +[/card] +[card] +name=Harnessed Lightning +text=Choose target creature. You get {E}{E}{E} (three energy counters), then you may pay any amount of {E}. Harnessed Lightning deals that much damage to that creature. +mana={1}{R} +type=Instant +[/card] +[card] +name=Insidious Will +text=Choose one — -- • Counter target spell. -- • You may choose new targets for target spell. -- • Copy target instant or sorcery spell. You may choose new targets for the copy. +mana={2}{U}{U} +type=Instant +[/card] +[card] +name=Liberating Combustion +text=Liberating Combustion deals 6 damage to target creature. You may search your library and/or graveyard for a card named Chandra, Pyrogenius, reveal it, and put it into your hand. If you search your library this way, shuffle it. +mana={4}{R} +type=Sorcery +[/card] +[card] +name=Lost Legacy +text=Name a nonartifact, nonland card. Search target player's graveyard, hand, and library for any number of cards with that name and exile them. That player shuffles his or her library, then draws a card for each card exiled from hand this way. +mana={1}{B}{B} +type=Sorcery +[/card] +[card] +name=Midnight Oil +text=Midnight Oil enters the battlefield with seven hour counters on it. -- At the beginning of your draw step, draw an additional card and remove two hour counters from Midnight Oil. -- Your maximum hand size is equal to the number of hour counters on Midnight Oil. -- Whenever you discard a card, you lose 1 life. +mana={2}{B}{B} +type=Enchantment +[/card] +[card] +name=Nature's Way +text=Target creature you control gains vigilance and trample until end of turn. It deals damage equal to its power to target creature you don't control. +mana={1}{G} +type=Sorcery +[/card] +[card] +name=Panharmonicon +text=If an artifact or creature entering the battlefield causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time. +mana={4} +type=Artifact +[/card] +[card] +name=Revoke Privileges +text=Enchant creature -- Enchanted creature can't attack, block, or crew Vehicles. +mana={2}{W} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Saheeli Rai +auto=counter(0/0,3,loyalty) +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=Planeswalker +subtype=Saheeli +[/card] +[card] +name=Saheeli's Artistry +target=*[artifact;creature] +auto=if cantargetcard(artifact) then choice name(clone artifact) clone +auto=if cantargetcard(creature) then choice name(clone creature) clone addtype(artifact) +text=Choose one or both — -- • Create a token that's a copy of target artifact. -- • Create a token that's a copy of target creature, except it's an artifact in addition to its other types. +mana={4}{U}{U} +type=Sorcery +[/card] +[card] +name=Shrewd Negotiation +text=Exchange control of target artifact you control and target artifact or creature you don't control. +mana={4}{U} +type=Sorcery +[/card] +[card] +name=Spark of Creativity +text=Choose target creature. Exile the top card of your library. You may have Spark of Creativity deal damage to that creature equal to the exiled card's converted mana cost. If you don't, you may play that card until end of turn. +mana={R} +type=Sorcery +[/card] +[card] +name=Speedway Fanatic +text=Haste -- Whenever Speedway Fanatic crews a Vehicle, that Vehicle gains haste until end of turn. +mana={1}{R} +type=Creature +subtype=Human Pilot +power=2 +toughness=1 +[/card] +[card] +name=Subtle Strike +text=Choose one or both — -- • Target creature gets -1/-1 until end of turn. -- • Put a +1/+1 counter on target creature. +mana={1}{B} +type=Instant +[/card] +[card] +name=Take Down +text=Choose one — -- • Take Down deals 4 damage to target creature with flying. -- • Take Down deals 1 damage to each creature with flying. +mana={G} +type=Sorcery +[/card] +[card] +name=Verdant Crescendo +text=Search your library for a basic land card and put it onto the battlefield tapped. Search your library and graveyard for a card named Nissa, Nature's Artisan, reveal it, and put it into your hand. Then shuffle your library. +mana={3}{G} +type=Sorcery +[/card] +[card] +name=Veteran Motorist +text=When Veteran Motorist enters the battlefield, scry 2. -- Whenever Veteran Motorist crews a Vehicle, that Vehicle gets +1/+1 until end of turn. +mana={R}{W} +type=Creature +subtype=Dwarf Pilot +power=3 +toughness=1 +[/card] From 6ea5dea849b377a69cb2f6770f944a746b40cdfd Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Fri, 27 Jan 2017 23:16:02 +0800 Subject: [PATCH 6/9] Added KLD primitives --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 2190 +++++++++++++++++- 1 file changed, 2189 insertions(+), 1 deletion(-) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index b6d008dbb..a357ab33a 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -1,6 +1,6 @@ #Primitives Pack for Wagic the Homebrew. #Please keep these card alphabetized, and try to have the "name=" line at the top of each card -#I sorted this programatically so the other comments are removed except for AUTO_DEFINE - kevlahnota 1-26-2017 +#I sorted this programatically so the other comments are removed except for AUTO_DEFINE - kevlahnota 1-27-2017 [card] name=Abandon Reason target=creature @@ -562,6 +562,16 @@ mana={3}{R}{D} type=Sorcery [/card] [card] +name=Accomplished Automaton +auto=_FABRICATE_(1) +text=Fabricate 1 (When this creature enters the battlefield, put a +1/+1 counter on it or create a 1/1 colorless Servo artifact creature token.) +mana={7} +type=Artifact Creature +subtype=Construct +power=5 +toughness=7 +[/card] +[card] name=Accorder Paladin auto=@combat(attacking) source(this):lord(other creature[attacking]) 1/0 ueot text=Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) @@ -725,6 +735,15 @@ power=2 toughness=4 [/card] [card] +name=Acrobatic Maneuver +target=creature|mybattlefield +auto=moveto(exile) and!(moveto(mybattlefield))! +auto=draw:1 controller +text=Exile target creature you control, then return that card to the battlefield under its owner's control. -- Draw a card. +mana={2}{W} +type=Instant +[/card] +[card] name=Act of Aggression target=creature|opponentbattlefield auto=moveto(mybattlefield) and!(transforms((,newability[phaseaction[endofturn sourceinplay] moveTo(previousbattlefield)],newability[untap],haste)) ueot)! @@ -1027,6 +1046,16 @@ mana={2}{G} type=Instant [/card] [card] +name=Aerial Responder +abilities=flying,vigilance,lifelink +text=Flying, vigilance, lifelink +mana={1}{W}{W} +type=Creature +subtype=Dwarf Soldier +power=2 +toughness=3 +[/card] +[card] name=Aerie Bowmasters abilities=reach facedown={3} @@ -1152,6 +1181,29 @@ mana={3}{U}{U} type=Sorcery [/card] [card] +name=Aether Hub +auto=alterenergy:1 controller +auto={t}:add{c} +auto={t}{e:1}:Add{g} +auto={t}{e:1}:Add{r} +auto={t}{e:1}:Add{u} +auto={t}{e:1}:Add{b} +auto={t}{e:1}:Add{w} +text=When Aether Hub enters the battlefield, you get {E} (an energy counter). -- {T}: Add {C} to your mana pool. -- {T}, Pay {E}: Add one mana of any color to your mana pool. +type=Land +[/card] +[card] +name=Aether Meltdown +abilities=flash +target=*[creature;vehicle] +auto=teach(creature) -4/0 +auto=alterenergy:2 controller +text=Flash (You may cast this spell any time you could cast an instant.) -- Enchant creature or Vehicle -- When Aether Meltdown enters the battlefield, you get {E}{E} (two energy counters). -- Enchanted permanent gets -4/-0. +mana={1}{U} +type=Enchantment +subtype=Aura +[/card] +[card] name=AEther Membrane abilities=defender,reach auto=@combat(blocking) source(this) from(creature):all(trigger[from]) phaseaction[combatends once] moveTo(ownerhand) @@ -1203,6 +1255,17 @@ mana={3}{R} type=Enchantment [/card] [card] +name=Aether Theorist +auto=alterenergy:3 controller +auto={t}{e:1}:scry:1 scrycore delayed dontshow donothing scrycoreend scryend +text=When Aether Theorist enters the battlefield, you get {E}{E}{E} (three energy counters). -- {T}, Pay {E}: Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) +mana={1}{U} +type=Creature +subtype=Vedalken Rogue +power=1 +toughness=3 +[/card] +[card] name=AEther Tradewinds target=*|mybattlefield auto=moveTo(ownerhand) @@ -1244,6 +1307,14 @@ power=0 toughness=4 [/card] [card] +name=Aetherflux Reservoir +auto=@movedTo(*|mystack):life:pstormcount controller +auto={l:50}:damage:50 target(creature,player) +text=Whenever you cast a spell, you gain 1 life for each spell you've cast this turn. -- Pay 50 life: Aetherflux Reservoir deals 50 damage to target creature or player. +mana={4} +type=Artifact +[/card] +[card] name=AEtherize auto=moveto(ownerhand) all(creature[attacking]) text=Return all attacking creatures to their owner's hand. @@ -1290,6 +1361,30 @@ mana={3}{U}{U} type=Instant [/card] [card] +name=Aethersquall Ancient +abilities=flying +auto=@each my upkeep:alterenergy:3 controller +auto={e:8}:moveto(ownerhand) all(other creature|battlefield) 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 +subtype=Leviathan +power=6 +toughness=6 +[/card] +[card] +name=Aethertorch Renegade +auto=alterenergy:4 controller +auto={t}{e:2}:damage:1 target(creature) +auto={t}{e:8}:damage:6 target(player) +text=When Aethertorch Renegade enters the battlefield, you get {E}{E}{E}{E} (four energy counters). -- {T}, Pay {E}{E}: Aethertorch Renegade deals 1 damage to target creature. -- {T}, Pay {E}{E}{E}{E}{E}{E}{E}{E}: Aethertorch Renegade deals 6 damage to target player. +mana={2}{R} +type=Creature +subtype=Human Rogue +power=1 +toughness=2 +[/card] +[card] name=AEthertow target=creature[attacking;blocking] auto=moveTo(ownerlibrary) @@ -1300,6 +1395,14 @@ mana={3}{WU} type=Instant [/card] [card] +name=Aetherworks Marvel +auto=@movedto(graveyard) from(*|myBattlefield):alterenergy:1 controller +autohand={t}{e:6}:reveal:6 optionone name(Cast Card) target(<1>*[-land]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) )! optiononeend optiontwo name(bottom of library) target(<1>*|reveal) transforms((,newability[all(*|reveal) bottomoflibrary])) oneshot optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!( activate castcard(normal) )! afterrevealedend revealend +text=Whenever a permanent you control is put into a graveyard, you get {E} (an energy counter). -- {T}, Pay {E}{E}{E}{E}{E}{E}: Look at the top six cards of your library. You may cast a card from among them without paying its mana cost. Put the rest on the bottom of your library in a random order. +mana={4} +type=Legendary Artifact +[/card] +[card] name=Affa Guard Hound abilities=flash auto=0/3 target(creature) ueot @@ -2768,6 +2871,16 @@ mana={3}{B} type=Sorcery [/card] [card] +name=Ambitious Aetherborn +auto=_FABRICATE_(1) +text=Fabricate 1 (When this creature enters the battlefield, put a +1/+1 counter on it or create a 1/1 colorless Servo artifact creature token.) +mana={4}{B} +type=Creature +subtype=Aetherborn Artificer +power=4 +toughness=3 +[/card] +[card] name=Ambuscade Shaman other={3}{B} name(Dash) auto=if paid(alternative) then transforms((,newability[haste],newability[phaseaction[endofturn sourceinplay] moveto(ownerhand) all(this)])) forever @@ -3415,6 +3528,18 @@ power=4 toughness=6 [/card] [card] +name=Angel of Invention +abilities=flying,vigilance,lifelink +auto=_FABRICATE_(2) +auto=lord(other creature|myBattlefield) 1/1 +text=Flying, vigilance, lifelink -- Fabricate 2 (When this creature enters the battlefield, put two +1/+1 counters on it or create two 1/1 colorless Servo artifact creature tokens.) -- Other creatures you control get +1/+1. +mana={3}{W}{W} +type=Creature +subtype=Angel +power=2 +toughness=1 +[/card] +[card] name=Angel of Jubilation abilities=flying,cantpaylife auto=lord(other creature[-black]|mybattlefield) 1/1 @@ -4281,6 +4406,15 @@ mana={B} type=Sorcery [/card] [card] +name=Appetite for the Unnatural +target=artifact,enchantment +auto=destroy +auto=life:2 controller +text=Destroy target artifact or enchantment. You gain 2 life. +mana={2}{G} +type=Instant +[/card] +[card] name=Apprentice Necromancer auto={B}{T}{S}:moveto(mybattlefield) target(creature|mygraveyard) && transforms((,treason,haste)) forever text={B}, {T}, Sacrifice Apprentice Necromancer: Return target creature card from your graveyard to the battlefield. That creature gains haste. At the beginning of the next end step, sacrifice it. @@ -4405,6 +4539,21 @@ power=2 toughness=6 [/card] [card] +name=Aradara Express +abilities=menace +auto={T(other creature[power>=4]|myBattlefield)}:name(crew 4 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=4]|mybattlefield)~morethan~0} +auto={T(other creature[power>=2]|myBattlefield)}{T(other creature[power>=2]|myBattlefield)}:name(crew 4 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~1} +auto={T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=3]|myBattlefield)}:name(crew 4 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0} +auto={T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=2]|myBattlefield)}:name(crew 4 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1} +auto={T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=1]|myBattlefield)}:name(crew 4 [4 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~3} +text=Menace -- Crew 4 (Tap any number of creatures you control with total power 4 or more: This Vehicle becomes an artifact creature until end of turn.) +mana={5} +type=Artifact +subtype=Vehicle +power=8 +toughness=6 +[/card] +[card] name=Arashi, the Sky Asunder auto={X}{G}{T}:damage:X target(creature[flying]) autohand={X}{G}{G}{discard}:damage:X all(creature[flying]) @@ -4503,6 +4652,17 @@ power=1 toughness=1 [/card] [card] +name=Arborback Stomper +abilities=trample +auto=life:5 controller +text=Trample -- When Arborback Stomper enters the battlefield, you gain 5 life. +mana={3}{G}{G} +type=Creature +subtype=Beast +power=5 +toughness=4 +[/card] +[card] name=Arboria auto=lord(creature) transforms((,newability[@each my beginofturn restriction{lastturn(*[-token]|mystack;mybattlefield)~morethan~0}:canattack ueot],cantattack)) auto=@movedTo(other enchantment[world]|battlefield):sacrifice all(this) @@ -4965,6 +5125,17 @@ power=3 toughness=2 [/card] [card] +name=Architect of the Untamed +auto=@movedTo(land|myBattlefield):alterenergy:1 controller +auto={e:8}:makecardt(Beast:Artifact Creature Beast:6/6) +text=Whenever a land enters the battlefield under your control, you get {E} (an energy counter). -- Pay {E}{E}{E}{E}{E}{E}{E}{E}: Create a 6/6 colorless Beast artifact creature token. +mana={2}{G} +type=Creature +subtype=Elf Artificer Druid +power=2 +toughness=3 +[/card] +[card] name=Architects of Will autohand=__CYCLING__({ub}) auto=target(player) reveal:3 optionone name(Look) target(*|reveal) doNothing optiononeend optiontwo target(<3>*|reveal) moveto(ownerlibrary) optiontwoend revealend @@ -5504,6 +5675,16 @@ power=1 toughness=3 [/card] [card] +name=Armorcraft Judge +auto=draw:type:creature[counter{1/1.1}]:mybattlefield +text=When Armorcraft Judge enters the battlefield, draw a card for each creature you control with a +1/+1 counter on it. +mana={3}{G} +type=Creature +subtype=Elf Artificer +power=3 +toughness=3 +[/card] +[card] name=Armored Ascension target=creature auto=flying @@ -6448,6 +6629,14 @@ mana={1}{B}{B} type=Enchantment [/card] [card] +name=Attune with Aether +auto=moveTo(myhand) notatarget(land[basic]|mylibrary) +auto=alterenergy:2 controller +text=Search your library for a basic land card, reveal it, put it into your hand, then shuffle your library. You get {E}{E} (two energy counters). +mana={G} +type=Sorcery +[/card] +[card] name=Attunement auto={H}:draw:3 && transforms((,newability[target(<4>*|myhand) reject])) forever text=Return Attunement to its owner's hand: Draw three cards, then discard four cards. @@ -6873,6 +7062,14 @@ mana={4}{W}{W} type=Sorcery [/card] [card] +name=Authority of the Consuls +auto=lord(*[recent;creature]|opponentbattlefield) transforms((,newability[tap(noevent)])) +auto=@movedTo(creature|opponentBattlefield):life:1 controller +text=Creatures your opponents control enter the battlefield tapped. -- Whenever a creature enters the battlefield under an opponent's control, you gain 1 life. +mana={W} +type=Enchantment +[/card] +[card] name=Autochthon Wurm abilities=trample text=Convoke (Each creature you tap while casting this spell reduces its cost by {1} or by one mana of that creature's color.) -- Trample @@ -7465,6 +7662,16 @@ power=2 toughness=2 [/card] [card] +name=Aviary Mechanic +auto=may moveTo(ownerhand) notatarget(other *|mybattlefield) +text=When Aviary Mechanic enters the battlefield, you may return another permanent you control to its owner's hand. +mana={1}{W} +type=Creature +subtype=Dwarf Artificer +power=2 +toughness=2 +[/card] +[card] name=Avizoa abilities=flying auto={0}:2/2 && nextphasealter(remove,untap,controller) limit:1 @@ -8124,6 +8331,19 @@ power=6 toughness=1 [/card] [card] +name=Ballista Charger +auto=@combat(attacking) source(this):damage:1 target(creature,player) +auto={T(other creature[power>=3]|myBattlefield)}:name(crew 3 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0} +auto={T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=2]|myBattlefield)}:name(crew 3 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0} +auto={T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=1]|myBattlefield)}:name(crew 3 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~2} +text=Whenever Ballista Charger attacks, it deals 1 damage to target creature or player. -- Crew 3 (Tap any number of creatures you control with total power 3 or more: This Vehicle becomes an artifact creature until end of turn.) +mana={5} +type=Artifact +subtype=Vehicle +power=6 +toughness=6 +[/card] +[card] name=Ballista Squad auto={X}{W}{T}:damage:X target(creature[attacking;blocking]) text={X}{W}, {T}: Ballista Squad deals X damage to target attacking or blocking creature. @@ -9026,6 +9246,16 @@ power=2 toughness=1 [/card] [card] +name=Bastion Mastodon +auto={W}:vigilance +text={W}: Bastion Mastodon gains vigilance until end of turn. +mana={5} +type=Artifact Creature +subtype=Elephant +power=4 +toughness=5 +[/card] +[card] name=Bathe in Dragonfire target=creature auto=damage:4 @@ -12308,6 +12538,23 @@ power=1 toughness=1 [/card] [card] +name=Blooming Marsh +auto=aslongas(other land|myBattlefield) tap(noevent) >2 oneshot +auto={T}:Add{B} +auto={T}:Add{G} +text=Blooming Marsh enters the battlefield tapped unless you control two or fewer other lands. -- {T}: Add {B} or {G} to your mana pool. +type=Land +[/card] +[card] +name=Blossoming Defense +target=creature|mybattlefield +auto=3/3 ueot +auto=opponentshroud ueot +text=Target creature you control gets +2/+2 and gains hexproof until end of turn. +mana={G} +type=Instant +[/card] +[card] name=Blossoming Sands auto=tap(noevent) auto=life:1 @@ -12917,6 +13164,19 @@ power=5 toughness=4 [/card] [card] +name=Bomat Bazaar Barge +auto=draw:1 controller +auto={T(other creature[power>=3]|myBattlefield)}:name(crew 3 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0} +auto={T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=2]|myBattlefield)}:name(crew 3 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0} +auto={T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=1]|myBattlefield)}:name(crew 3 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~2} +text=When Bomat Bazaar Barge enters the battlefield, draw a card. -- Crew 3 (Tap any number of creatures you control with total power 3 or more: This Vehicle becomes an artifact creature until end of turn.) +mana={4} +type=Artifact +subtype=Vehicle +power=5 +toughness=5 +[/card] +[card] name=Bomb Squad auto={T}:target(creature) counter(0/0,1,Fuse) auto=@each my upkeep:counter(0/0,1,Fuse) all(creature[counter{0/0.1.Fuse}]) @@ -13485,6 +13745,14 @@ power=1 toughness=3 [/card] [card] +name=Botanical Sanctum +auto=aslongas(other land|myBattlefield) tap(noevent) >2 oneshot +auto={T}:Add{G} +auto={T}:Add{U} +text=Botanical Sanctum enters the battlefield tapped unless you control two or fewer other lands. -- {T}: Add {G} or {U} to your mana pool. +type=Land +[/card] +[card] name=Bottle Gnomes auto={S}:life:3 text=Sacrifice Bottle Gnomes: You gain 3 life. @@ -14048,6 +14316,16 @@ power=3 toughness=3 [/card] [card] +name=Brazen Scourge +abilities=haste +text=Haste +mana={1}{R}{R} +type=Creature +subtype=Gremlin +power=3 +toughness=3 +[/card] +[card] name=Brazen Wolves auto=@combat(attacking) source(this):+2/0 ueot text=Whenever Brazen Wolves attacks, it gets +2/+0 until end of turn. @@ -14574,6 +14852,17 @@ power=9 toughness=10 [/card] [card] +name=Bristling Hydra +auto=alterenergy:3 controller +auto={e:3}:counter(1/1,1) && opponentshroud +text=When Bristling Hydra enters the battlefield, you get {E}{E}{E} (three energy counters). -- Pay {E}{E}{E}: Put a +1/+1 counter on Bristling Hydra. It gains hexproof until end of turn. +mana={2}{G}{G} +type=Creature +subtype=Hydra +power=4 +toughness=3 +[/card] +[card] name=Brittle Effigy auto={4}{T}:moveTo(exile) target(creature) && moveTo(exile) all(this) text={4},{T}, exile Brittle Effigy: Exile target creature. @@ -14968,6 +15257,24 @@ mana={3}{W} type=Enchantment [/card] [card] +name=Built to Last +target=creature +auto=2/2 +auto=teach(artifact) indestructible +text=Target creature gets +2/+2 until end of turn. If it's an artifact creature, it gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) +mana={W} +type=Instant +[/card] +[card] +name=Built to Smash +target=creature[attacking] +auto=3/3 +auto=teach(artifact) trample +text=Target attacking creature gets +3/+3 until end of turn. If it's an artifact creature, it gains trample until end of turn. +mana={R} +type=Instant +[/card] +[card] name=Bull Aurochs abilities=trample auto=@combat(attacking) source(this):all(this) foreach(other aurochs[attacking]) 1/0 ueot @@ -16724,6 +17031,24 @@ power=2 toughness=2 [/card] [card] +name=Cataclysmic Gearhulk +abilities=vigilance +auto=if type(artifact[-land]|mybattlefield)~morethan~1 then ability$! sacrifice notatarget(artifact[-land]|mybattlefield) !$ controller +auto=if type(artifact[-land]|opponentbattlefield)~morethan~1 then ability$! sacrifice notatarget(artifact[-land]|mybattlefield) !$ opponent +auto=if type(creature[-land]|mybattlefield)~morethan~1 then ability$! sacrifice notatarget(creature[-land]|mybattlefield) !$ controller +auto=if type(creature[-land]|opponentbattlefield)~morethan~1 then ability$! sacrifice notatarget(creature[-land]|mybattlefield) !$ opponent +auto=if type(enchantment[-land]|mybattlefield)~morethan~1 then ability$! sacrifice notatarget(enchantment[-land]|mybattlefield) !$ controller +auto=if type(enchantment[-land]|opponentbattlefield)~morethan~1 then ability$! sacrifice notatarget(enchantment[-land]|mybattlefield) !$ opponent +auto=if type(planeswalker[-land]|mybattlefield)~morethan~1 then ability$! sacrifice notatarget(planeswalker[-land]|mybattlefield) !$ controller +auto=if type(planeswalker[-land]|opponentbattlefield)~morethan~1 then ability$! sacrifice notatarget(planeswalker[-land]|mybattlefield) !$ opponent +text=Vigilance -- When Cataclysmic Gearhulk enters the battlefield, each player chooses an artifact, a creature, an enchantment, and a planeswalker from among the nonland permanents he or she controls, then sacrifices the rest. +mana={3}{W}{W} +type=Artifact Creature +subtype=Construct +power=4 +toughness=5 +[/card] +[card] name=Catacomb Dragon abilities=flying auto=@combat(blocked) source(this) from(creature[-artifact;-black]):all(trigger[from]) -halfuppower/0 ueot @@ -16909,6 +17234,13 @@ power=1 toughness=1 [/card] [card] +name=Cathartic Reunion +auto=draw:3 controller +text=As an additional cost to cast Cathartic Reunion, discard two cards. -- Draw three cards. +mana={1}{R}{d(other *|myhand)}{d(other *|myhand)} +type=Sorcery +[/card] +[card] name=Cathedral of War auto=tap(noevent) auto={T}:Add{1} @@ -17633,6 +17965,14 @@ power=3 toughness=4 [/card] [card] +name=Ceremonious Rejection +target=*[colorless]|stack +auto=fizzle +text=Counter target colorless spell. +mana={U} +type=Instant +[/card] +[card] name=Cerodon Yearling abilities=vigilance,haste text=Vigilance, haste @@ -18025,6 +18365,29 @@ type=Planeswalker subtype=Chandra [/card] [card] +name=Chandra, Pyrogenius +auto=counter(0/0,5,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: 2 damage to opponent) damage:2 opponent +auto={C(0/0,-3,Loyalty)}:name(-3: 4 damage to creature) damage:4 target(creature) +auto={C(0/0,-10,Loyalty)}:name(-10: 6 damage to player and all of his creatures) target(player) damage:6 && damage:6 all(creature|targetedpersonsbattlefield) +text=+2: Chandra, Pyrogenius deals 2 damage to each opponent. -- -3: Chandra, Pyrogenius deals 4 damage to target creature. -- -10: Chandra, Pyrogenius deals 6 damage to target player and each creature he or she controls. +mana={4}{R}{R} +type=Planeswalker +subtype=Chandra +[/card] +[card] +name=Chandra, Torch of Defiance +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Exile Top Card) reveal:1 optionone target(*|reveal) moveto(exile) and!( becomes(tobecast) )! optiononeend afterrevealed if type(tobecast[-land]|myexile)~morethan~0 then transforms((,newability[choice all(tobecast|myexile) castcard(restricted),newability[choice damage:2 opponent && all(tobecast|myexile) moveto(ownerexile)])) oneshot else choice damage:2 opponent && all(tobecast|myexile) moveto(ownerexile) afterrevealedend revealend +auto={C(0/0,1,Loyalty)}:name(+1: Add 2 Red Mana) Add{R}{R} +auto={C(0/0,-3,Loyalty)}:name(-3: 4 damage to creature) damage:4 target(creature) +auto={C(0/0,-7,Loyalty)}:name(-7: Emblem) emblem transforms((,newability[@movedTo(*|mystack):damage:5 target(*[creature;player])])) forever dontremove +text=+1: Exile the top card of your library. You may cast that card. If you don't, Chandra, Torch of Defiance deals 2 damage to each opponent. -- +1: Add {R}{R} to your mana pool. -- -3: Chandra, Torch of Defiance deals 4 damage to target creature. -- -7: You get an emblem with "Whenever you cast a spell, this emblem deals 5 damage to target creature or player." +mana={2}{R}{R} +type=Planeswalker +subtype=Chandra +[/card] +[card] name=Chandra's Fury target=player auto=damage:4 && damage:1 all(creature|targetedpersonsbattlefield) @@ -18064,6 +18427,15 @@ power=2 toughness=2 [/card] [card] +name=Chandra's Pyrohelix +target=creature,player +auto=damage:1 +auto=damage:1 target(creature,player) +text=Chandra's Pyrohelix deals 2 damage divided as you choose among one or two target creatures and/or players. +mana={1}{R} +type=Instant +[/card] +[card] name=Chandra's Spitfire abilities=flying auto=@noncombatdamagefoeof(player):3/0 ueot @@ -20078,6 +20450,18 @@ power=1 toughness=1 [/card] [card] +name=Cloudblazer +abilities=flying +auto=life:2 controller +auto=draw:2 controller +text=Flying -- When Cloudblazer enters the battlefield, you gain 2 life and draw two cards. +mana={3}{W}{U} +type=Creature +subtype=Human Scout +power=2 +toughness=2 +[/card] +[card] name=Cloudchaser Eagle abilities=flying auto=destroy target(enchantment) @@ -20521,6 +20905,14 @@ power=* toughness=* [/card] [card] +name=Cogworker's Puzzleknot +auto=makecardt(Servo:Artifact Creature Servo:1/1) +auto={1}{W}{S}:makecardt(Servo:Artifact Creature Servo:1/1) +text=When Cogworker's Puzzleknot enters the battlefield, create a 1/1 colorless Servo artifact creature token. -- {1}{W}, Sacrifice Cogworker's Puzzleknot: Create a 1/1 colorless Servo artifact creature token. +mana={2} +type=Artifact +[/card] +[card] name=Coiled Tinviper abilities=first strike text=First strike @@ -20783,6 +21175,14 @@ mana={2}{R} type=Instant [/card] [card] +name=Commencement of Festivities +auto=preventAllcombatDamage controller ueot +auto=preventAllcombatDamage opponent ueot +text=Prevent all combat damage that would be dealt to players this turn. +mana={1}{G} +type=Instant +[/card] +[card] name=Common Bond target=creature auto=counter(1/1,1) @@ -20883,6 +21283,14 @@ mana={2}{U} type=Sorcery [/card] [card] +name=Concealed Courtyard +auto=aslongas(other land|myBattlefield) tap(noevent) >2 oneshot +auto={T}:Add{W} +auto={T}:Add{B} +text=Concealed Courtyard enters the battlefield tapped unless you control two or fewer other lands. -- {T}: Add {W} or {B} to your mana pool. +type=Land +[/card] +[card] name=Concentrate auto=draw:3 text=Draw three cards. @@ -21218,6 +21626,16 @@ mana={U} type=Instant [/card] [card] +name=Consulate Skygate +abilities=defender,reach +text=Defender -- Reach (This creature can block creatures with flying.) +mana={2} +type=Artifact Creature +subtype=Wall +power=0 +toughness=4 +[/card] +[card] name=Consul's Lieutenant abilities=first strike auto=this(cantargetcard(*[-renown]) transforms((,newability[@combatdamaged(player) from(this):counter(1/1) && becomes(renown) forever])) @@ -21230,6 +21648,17 @@ power=2 toughness=1 [/card] [card] +name=Consul's Shieldguard +auto=alterenergy:2 controller +auto=@combat(attacking) source(this) restriction{type(other creature[attacking]|myBattlefield)~morethan~0}:pay({e:2}) indestructible target(other creature[attacking]|mybattlefield) +text=When Consul's Shieldguard enters the battlefield, you get {E}{E} (two energy counters). -- Whenever Consul's Shieldguard attacks, you may pay {E}. If you do, another target attacking creature gains indestructible until end of turn. +mana={3}{W} +type=Creature +subtype=Dwarf Soldier +power=3 +toughness=4 +[/card] +[card] name=Consult the Necrosages auto=choice draw:2 target(player) auto=choice name(discard) target(player) ability$!name(discard) target(<2>*|myhand) reject!$ targetedplayer @@ -21418,6 +21847,17 @@ mana={1}{U} type=Sorcery [/card] [card] +name=Contraband Kingpin +abilities=lifelink +auto=@movedTo(artifact|mybattlefield):scry:1 scrycore delayed dontshow donothing scrycoreend scryend +text=Lifelink -- Whenever an artifact enters the battlefield under your control, scry 1. +mana={U}{B} +type=Creature +subtype=Aetherborn Rogue +power=1 +toughness=4 +[/card] +[card] name=Contradict target=*|stack auto=fizzle @@ -22267,6 +22707,14 @@ mana={1}{B}{B} type=Instant [/card] [card] +name=Cowl Prowler +mana={4}{G}{G} +type=Creature +subtype=Wurm +power=6 +toughness=6 +[/card] +[card] name=Crabapple Cohort auto=aslongas(other creature[green]|myBattlefield) 1/1 != 0 text=Crabapple Cohort gets +1/+1 as long as you control another green creature. @@ -23805,6 +24253,34 @@ mana={2}{G} type=Sorcery [/card] [card] +name=Cultivator of Blades +auto=_FABRICATE_(2) +auto=@combat(attacking) source(this):may all(other creature|myBattlefield) dynamicability ueot +text=Fabricate 2 (When this creature enters the battlefield, put two +1/+1 counters on it or create two 1/1 colorless Servo artifact creature tokens.) -- Whenever Cultivator of Blades attacks, you may have other attacking creatures get +X/+X until end of turn, where X is Cultivator of Blades's power. +mana={3}{G}{G} +type=Creature +subtype=Elf Artificer +power=1 +toughness=1 +[/card] +[card] +name=Cultivator's Caravan +auto={T}:Add{W} +auto={T}:Add{U} +auto={T}:Add{B} +auto={T}:Add{R} +auto={T}:Add{G} +auto={T(other creature[power>=3]|myBattlefield)}:name(crew 3 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0} +auto={T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=2]|myBattlefield)}:name(crew 3 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0} +auto={T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=1]|myBattlefield)}:name(crew 3 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~2} +text={T}: Add one mana of any color to your mana pool. -- Crew 3 (Tap any number of creatures you control with total power 3 or more: This Vehicle becomes an artifact creature until end of turn.) +mana={3} +type=Artifact +subtype=Vehicle +power=5 +toughness=5 +[/card] +[card] name=Cumber Stone auto=lord(creature|opponentBattlefield) -1/0 text=Creatures your opponents control get -1/-0. @@ -23914,6 +24390,14 @@ mana={U} type=Instant [/card] [card] +name=Curio Vendor +mana={1}{U} +type=Creature +subtype=Vedalken +power=2 +toughness=1 +[/card] +[card] name=Curiosity target=creature auto=@damagefoeof(player) from(mytgt):may draw:1 controller @@ -25754,6 +26238,15 @@ type=Artifact subtype=Equipment [/card] [card] +name=Deadlock Trap +auto=tap(noevent) +auto=alterenergy:2 controller +auto={t}{e:1}:tap && noactivatedability target(creature,planeswalker) +text=Deadlock Trap enters the battlefield tapped. -- When Deadlock Trap enters the battlefield, you get {E}{E} (two energy counters). -- {T}, Pay {E}: Tap target creature or planeswalker. Its activated abilities can't be activated this turn. +mana={3} +type=Artifact +[/card] +[card] name=Deadly Grub auto=vanishing:3 auto=@movedTo(this|graveyard) from(myBattlefield):this(counter{0/0.1.Time}<1) all(trigger) token(Insect,Creature Insect,6/1,shroud green) @@ -26452,6 +26945,14 @@ mana={1}{W} type=Sorcery [/card] [card] +name=Decoction Module +auto=@movedTo(creature|myBattlefield):alterenergy:1 controller +auto={4}{T}:moveto(ownerhand) target(creature|mybattlefield) +text=Whenever a creature enters the battlefield under your control, you get {E} (an energy counter). -- {4}, {T}: Return target creature you control to its owner's hand. +mana={2} +type=Artifact +[/card] +[card] name=Decompose target=*|graveyard auto=moveTo(exile) @@ -27156,6 +27657,36 @@ mana={3}{R} type=Sorcery [/card] [card] +name=Demolition Stomper +auto=cantbeblockedby(creature[power<=2]) +auto={T(other creature[power>=5]|myBattlefield)}:name(crew 5 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=5]|mybattlefield)~morethan~0} +auto={T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=4]|myBattlefield)}:name(crew 5 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=4]|mybattlefield)~morethan~0} +auto={T(other creature[power>=2]|myBattlefield)}{T(other creature[power>=3]|myBattlefield)}:name(crew 5 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0} +auto={T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=3]|myBattlefield)}:name(crew 5 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1} +auto={T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=2]|myBattlefield)}{T(other creature[power>=2]|myBattlefield)}:name(crew 5 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~1} +auto={T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=2]|myBattlefield)}:name(crew 5 [4 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~2,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0} +auto={T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=1]|myBattlefield)}:name(crew 5 [5 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~4} +text=Demolition Stomper can't be blocked by creatures with power 2 or less. -- Crew 5 (Tap any number of creatures you control with total power 5 or more: This Vehicle becomes an artifact creature until end of turn.) +mana={6} +type=Artifact +subtype=Vehicle +power=10 +toughness=7 +[/card] +[card] +name=Demon of Dark Schemes +abilities=flying +auto=lord(other creature) -2/-2 ueot +auto=@movedTo(other creature|graveyard) from(battlefield):alterenergy:1 controller +auto={2}{B}{e:4}:moveTo(myBattlefield) and!( tap(noevent) )! target(creature|graveyard) +text=Flying -- When Demon of Dark Schemes enters the battlefield, all other creatures get -2/-2 until end of turn. -- Whenever another creature dies, you get {E} (an energy counter). -- {2}{B}, Pay {E}{E}{E}{E}: Put target creature card from a graveyard onto the battlefield under your control tapped. +mana={3}{B}{B}{B} +type=Creature +subtype=Demon +power=5 +toughness=5 +[/card] +[card] name=Demon of Death's Gate abilities=flying,trample other={L:6}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)} name(Pay 6 Life and Sacrifice 3 Creatures) @@ -27395,6 +27926,18 @@ mana={7}{U}{U} type=Sorcery [/card] [card] +name=Depala, Pilot Exemplar +auto=lord(other dwarf|mybattlefield) 1/1 +auto=lord(creature[vehicle]|mybattlefield) 1/1 +auto=@tapped(this):may pay({x}) name(Pay X) Reveal:x revealzone(mylibrary) optionone all(*[dwarf;vehicle]|reveal) moveto(ownerhand) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend +text=Other Dwarves you control get +1/+1. -- Each Vehicle you control gets +1/+1 as long as it's a creature. -- Whenever Depala, Pilot Exemplar becomes tapped, you may pay {X}. If you do, reveal the top X cards of your library, put all Dwarf and Vehicle cards from among them into your hand, then put the rest on the bottom of your library in a random order. -- +mana={1}{R}{W} +type=Legendary Creature +subtype=Dwarf Pilot +power=3 +toughness=3 +[/card] +[card] name=Deploy the Gatewatch auto=name(Look) reveal:7 optionone name(Get 2 cards) target(<2>*[planeswalker]|reveal) moveto(mybattlefield) optiononeend optiontwo name(put on bottom) target(<7>*|reveal) bottomoflibrary optiontwoend revealend text=Look at the top seven cards of your library. Put up to two planeswalker cards from among them onto the battlefield. Put the rest on the bottom of your library in a random order. @@ -28083,6 +28626,17 @@ power=2 toughness=2 [/card] [card] +name=Dhund Operative +auto=aslongas(Artifact|myBattlefield) 1/0 +auto=aslongas(Artifact|myBattlefield) deathtouch +text=As long as you control an artifact, Dhund Operative gets +1/+0 and has deathtouch. (Any amount of damage it deals to a creature is enough to destroy it.) +mana={1}{B} +type=Creature +subtype=Human Rogue +power=2 +toughness=2 +[/card] +[card] name=Diabolic Edict target=player auto=ability$!name(sacrifice) target(creature|mybattlefield) sacrifice!$ targetedplayer @@ -28533,6 +29087,14 @@ type=Enchantment subtype=Aura [/card] [card] +name=Disappearing Act +target=*|stack +auto=fizzle +text=As an additional cost to cast Disappearing Act, return a permanent you control to its owner's hand. -- Counter target spell. +mana={1}{U}{U}{H(*|myBattlefield)} +type=Instant +[/card] +[card] name=Disciple of Bolas auto=name(sacrifice) notatarget(other creature|myBattlefield) transforms((,newability[dynamicability],newability[dynamicability],newability[sacrifice])) text=When Disciple of Bolas enters the battlefield, sacrifice another creature. You gain X life and draw X cards, where X is that creature's power. @@ -30314,6 +30876,13 @@ mana={W}{U} type=Instant [/card] [card] +name=Dramatic Reversal +auto=untap all(*[-land]|mybattlefield) +text=Untap all nonland permanents you control. +mana={1}{U} +type=Instant +[/card] +[card] name=Drana, Kalastria Bloodchief abilities=flying auto={X}{B}{B}:name(reduce toughness) 0/-X target(creature) ueot && all(this) X/0 ueot @@ -31586,6 +32155,26 @@ power=2 toughness=1 [/card] [card] +name=Dukhara Peafowl +auto={U}:flying +text={U}: Dukhara Peafowl gains flying until end of turn. +mana={4} +type=Artifact Creature +subtype=Bird +power=2 +toughness=4 +[/card] +[card] +name=Dukhara Scavenger +auto=may moveto(ownerlibrary) target(*[artifact;creature]|mygraveyard) +text=When Dukhara Scavenger enters the battlefield, you may put target artifact or creature card from your graveyard on top of your library. +mana={5}{B} +type=Creature +subtype=Crocodile +power=4 +toughness=6 +[/card] +[card] name=Duneblast auto=choice name(Save a creature) notatarget(creature) transforms((,newability[destroy all(other creature)])) auto=choice name(destroy all creatures) destroy all(creature) @@ -31648,6 +32237,14 @@ power=* toughness=* [/card] [card] +name=Durable Handicraft +auto=@movedTo(creature|mybattlefield):all(trigger) transforms((,newability[pay[[{1}]] counter(1/1.1)])) forever +auto={5}{G}{S}:counter(1/1,1) all(creature|mybattlefield) +text=Whenever a creature enters the battlefield under your control, you may pay {1}. If you do, put a +1/+1 counter on that creature. -- {5}{G}, Sacrifice Durable Handicraft: Put a +1/+1 counter on each creature you control. +mana={1}{G} +type=Enchantment +[/card] +[card] name=Duress target=opponent aicode=activate reject notatarget(*[-creature;-land]|targetedpersonshand) @@ -32212,6 +32809,14 @@ mana={R} type=Instant [/card] [card] +name=Dynavolt Tower +auto=@movedto(*[instant;sorcery]|mystack):alterenergy:2 controller +auto={T}{e:5}:damage:3 target(creature,player) +text=Whenever you cast an instant or sorcery spell, you get {E}{E} (two energy counters). -- {T}, Pay {E}{E}{E}{E}{E}: Dynavolt Tower deals 3 damage to target creature or player. +mana={3} +type=Artifact +[/card] +[card] name=Dystopia auto=cumulativeupcost[{L}] sacrifice auto=@each opponent upkeep:ability$!name(sacrifice) notatarget(creature[green;white]|mybattlefield) sacrifice !$ opponent @@ -32643,6 +33248,18 @@ mana={1}{U} type=Instant [/card] [card] +name=Eddytrail Hawk +abilities=flying +auto=alterenergy:2 controller +auto=@combat(attacking) source(this) restriction{type(other creature[attacking]|myBattlefield)~morethan~0}:pay({e:1}) flying target(other creature[attacking]|mybattlefield) +text=Flying -- When Eddytrail Hawk enters the battlefield, you get {E}{E} (two energy counters). -- Whenever Eddytrail Hawk attacks, you may pay {E}. If you do, another target attacking creature gains flying until end of turn. +mana={1}{W} +type=Creature +subtype=Bird +power=1 +toughness=2 +[/card] +[card] name=Edge of Autumn auto=if type(land|mybattlefield)~lessthan~5 then target(land[basic]|mylibrary) moveTo(mybattlefield) autohand={S(land|mybattlefield)}{cycle}:name(cycling) draw:1 @@ -33097,6 +33714,17 @@ mana={R} type=Instant [/card] [card] +name=Electrostatic Pummeler +auto=alterenergy:3 controller +auto={e:3}:dynamicability +text=When Electrostatic Pummeler enters the battlefield, you get {E}{E}{E} (three energy counters). -- Pay {E}{E}{E}: Electrostatic Pummeler gets +X/+X until end of turn, where X is its power. +mana={3} +type=Artifact Creature +subtype=Construct +power=1 +toughness=1 +[/card] +[card] name=Electryte auto=@combatdamagefoeof(player) from(this):all(creature[blocking]) dynamicability text=Whenever Electryte deals combat damage to defending player, it deals damage equal to its power to each blocking creature. @@ -33107,6 +33735,17 @@ power=3 toughness=3 [/card] [card] +name=Elegant Edgecrafters +auto=cantbeblockedby(creature[power<=2]) +auto=_FABRICATE_(2) +text=Elegant Edgecrafters can't be blocked by creatures with power 2 or less. -- Fabricate 2 (When this creature enters the battlefield, put two +1/+1 counters on it or create two 1/1 colorless Servo artifact creature tokens.) +mana={4}{G}{G} +type=Creature +subtype=Elf Artificer +power=3 +toughness=4 +[/card] +[card] name=Elemental Appeal other={5}{R}{R}{R}{R} name(Pay Kicker) auto=token(Elemental,Creature Elemental,7/1,red,trample,haste,unearth) and!( if paid(alternative) then 7/0 ueot )! @@ -34078,6 +34717,17 @@ power=0 toughness=3 [/card] [card] +name=Embraal Bruiser +auto=tap(noevent) +auto=aslongas(artifact|mybattlefield) menace +text=Embraal Bruiser enters the battlefield tapped. -- Embraal Bruiser has menace as long as you control an artifact. +mana={1}{B} +type=Creature +subtype=Human Warrior +power=3 +toughness=1 +[/card] +[card] name=Emerald Charm auto=aslongas(*|battlefield) choice untap target(*) auto=aslongas(enchantment[-aura]|battlefield) choice destroy target(enchantment[-aura]) @@ -34272,6 +34922,18 @@ power=1 toughness=1 [/card] [card] +name=Empyreal Voyager +abilities=flying,trample +auto=@combatdamagefoeof(player) from(this):alterenergy:thatmuch controller +auto=@combatdamageof(player) from(this):alterenergy:thatmuch controller +text=Flying, trample -- Whenever Empyreal Voyager deals combat damage to a player, you get that many {E} (energy counters). +mana={1}{G}{U} +type=Creature +subtype=Vedalken Scout +power=2 +toughness=3 +[/card] +[card] name=Empyrial Armor target=creature auto=foreach(*|myhand) 1/1 @@ -34736,6 +35398,14 @@ mana={X} type=Artifact [/card] [card] +name=Engineered Might +auto=aslongas(creature|battlefield) choice name(5/5 & trample) target(creature) transforms((,newability[5/5],newability[trample])) ueot +auto=choice name(2/2 & vigilance) lord(creature|mybattlefield) transforms((,newability[2/2],newability[vigilance])) ueot +text=Choose one — -- • Target creature gets +5/+5 and gains trample until end of turn. -- • Creatures you control get +2/+2 and gain vigilance until end of turn. +mana={3}{G}{W} +type=Sorcery +[/card] +[card] name=Engineered Plague auto=chooseatype lord(creature[chosentype]) -1/-1 chooseend text=As Engineered Plague enters the battlefield, choose a creature type. -- All creatures of the chosen type get -1/-1. @@ -35176,6 +35846,14 @@ mana={1}{U}{U} type=Enchantment [/card] [card] +name=Era of Innovation +auto=@movedto(*[artifact;artificer]|mybattlefield):pay({1}) alterenergy:2 controller +auto={e:6}{S}:draw:3 controller +text=Whenever an artifact or Artificer enters the battlefield under your control, you may pay {1}. If you do, you get {E}{E} (two energy counters). -- Pay {E}{E}{E}{E}{E}{E}, Sacrifice Era of Innovation: Draw three cards. +mana={1}{U} +type=Enchantment +[/card] +[card] name=Eradicate target=creature[-black] auto=moveTo(exile) @@ -35557,6 +36235,15 @@ mana={4}{B} type=Sorcery [/card] [card] +name=Essence Extraction +target=creature +auto=damage:3 +auto=life:3 controller +text=Essence Extraction deals 3 damage to target creature and you gain 3 life. +mana={1}{B}{B} +type=Instant +[/card] +[card] name=Essence Feed target=player auto=life:-3 @@ -36414,6 +37101,17 @@ power=1 toughness=1 [/card] [card] +name=Experimental Aviator +abilities=flying +auto=makecardt(Thopter:Artifact Creature Thopter:1/1:flying)*2 +text=Flying -- When Experimental Aviator enters the battlefield, create two 1/1 colorless Thopter artifact creature tokens with flying. +mana={3}{U}{U} +type=Creature +subtype=Human Artificer +power=0 +toughness=3 +[/card] +[card] name=Exploding Borders target=land[basic]|mylibrary auto=moveTo(myBattlefield) @@ -36861,6 +37559,14 @@ mana={2}{U} type=Sorcery [/card] [card] +name=Fabrication Module +auto=@energizedof(player):counter(1/1,1) target(creature|mybattlefield) +auto={4}{T}:alterenergy:1 controller +text=Whenever you get one or more {E} (energy counters), put a +1/+1 counter on target creature you control. -- {4}, {T}: You get {E}. +mana={3} +type=Artifact +[/card] +[card] name=Face of Fear auto={2}{B}{D(*|myhand)}:fear text={2}{B}, Discard a card: Face of Fear gains fear until end of turn. (It can't be blocked except by artifact creatures and/or black creatures.) @@ -37046,6 +37752,26 @@ type=Tribal Instant subtype=Faerie [/card] [card] +name=Failed Inspection +target=*|stack +auto=fizzle +auto=draw:1 controller +auto=ability$!reject notatarget(*|myhand)!$ controller +text=Counter target spell. Draw a card, then discard a card. +mana={2}{U}{U} +type=Instant +[/card] +[card] +name=Fairgrounds Warden +auto=(blink)forsrc target(creature|opponentbattlefield) +text=When Fairgrounds Warden enters the battlefield, exile target creature an opponent controls until Fairgrounds Warden leaves the battlefield. +mana={2}{W} +type=Creature +subtype=Dwarf Soldier +power=1 +toughness=3 +[/card] +[card] name=Faith Healer auto={S(enchantment|myBattlefield)}:life:storedmanacost text=Sacrifice an enchantment: You gain life equal to the sacrificed enchantment's converted mana cost. @@ -37721,6 +38447,17 @@ mana={4}{B}{B}{B} type=Instant [/card] [card] +name=Fateful Showdown +target=creature,player +auto=count(type:*:myhand) +auto=damage:countedamount +auto=all(*|myhand) reject +auto=draw:countedamount controller +text=Fateful Showdown deals damage to target creature or player equal to the number of cards in your hand. Discard all the cards in your hand, then draw that many cards. +mana={2}{R}{R} +type=Instant +[/card] +[card] name=Fatestitcher auto={T}:Tap target(other *) auto={T}:Untap target(other *) @@ -38842,6 +39579,17 @@ power=4 toughness=4 [/card] [card] +name=Filigree Familiar +auto=life:2 controller +auto=@movedTo(this|graveyard) from(battlefield):draw:1 +text=When Filigree Familiar enters the battlefield, you gain 2 life. -- When Filigree Familiar dies, draw a card. +mana={3} +type=Artifact Creature +subtype=Fox +power=2 +toughness=2 +[/card] +[card] name=Filigree Fracture target=artifact,enchantment auto=teach(*[blue;black]) draw:1 controller @@ -39193,6 +39941,14 @@ power=1 toughness=1 [/card] [card] +name=Fireforger's Puzzleknot +auto=damage:1 target(creature,player) +auto={2}{R}{S}:damage:1 target(creature,player) +text=When Fireforger's Puzzleknot enters the battlefield, it deals 1 damage to target creature or player. -- {2}{R}, Sacrifice Fireforger's Puzzleknot: It deals 1 damage to target creature or player. +mana={2} +type=Artifact +[/card] +[card] name=Firefright Mage auto={1}{R}{T}{D(*|myhand)}:target(creature) transforms((,newability[cantbeblockedby(-artfiact;-red)])) ueot text={1}{R}, {T}, Discard a card: Target creature can't be blocked this turn except by artifact creatures and/or red creatures. @@ -39531,6 +40287,14 @@ mana={1}{R} type=Sorcery [/card] [card] +name=Flame Lash +target=creature,player +auto=damage:4 +text=Flame Lash deals 4 damage to target creature or player. +mana={3}{R} +type=Instant +[/card] +[card] name=Flame Rift auto=damage:4 opponent auto=damage:4 controller @@ -40105,6 +40869,19 @@ mana={2}{U} type=Enchantment [/card] [card] +name=Fleetwheel Cruiser +abilities=trample,haste +auto=becomes(Artifact Creature) ueot +auto={T(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0} +auto={T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1} +text=Trample, haste -- When Fleetwheel Cruiser enters the battlefield, it becomes an artifact creature until end of turn. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) +mana={4} +type=Artifact +subtype=Vehicle +power=5 +toughness=3 +[/card] +[card] name=Flensermite abilities=infect,lifelink text=Infect (This creature deals damage to creatures in form of -1/-1 counters and to players in form of poison counters.) -- Lifelink (Damage dealt by this creature also causes you to gain that much life.) @@ -41551,6 +42328,16 @@ power=4 toughness=4 [/card] [card] +name=Foundry Inspector +auto=lord(artifact|mycastingzone) altercost(colorless,-1) +text=Artifact spells you cast cost {1} less to cast. +mana={3} +type=Artifact Creature +subtype=Construct +power=3 +toughness=2 +[/card] +[card] name=Foundry of the Consuls auto={T}:add{1} auto={5}{T}{S}:token(Thopter,Artifact Creature Thopter,1/1,flying)*2 controller @@ -41558,6 +42345,17 @@ text={T}: Add {1} to your mana pool. -- {5}, {T}, Sacrifice Foundry of the Consu type=Land [/card] [card] +name=Foundry Screecher +abilities=flying +auto=aslongas(artifact|mybattlefield) 1/0 +text=Flying -- Foundry Screecher gets +1/+0 as long as you control an artifact. +mana={2}{B} +type=Creature +subtype=Bat +power=2 +toughness=1 +[/card] +[card] name=Foundry Street Denizen auto=@movedTo(other creature[red]|mybattlefield):1/0 ueot text=Whenever another red creature enters the battlefield under your control, Foundry Street Denizen gets +1/+0 until end of turn. @@ -41640,6 +42438,14 @@ mana={2}{GW}{GW}{GW} type=Instant [/card] [card] +name=Fragmentize +target=*[artifact;enchantment;manacost<=4] +auto=destroy +text=Destroy target artifact or enchantment with converted mana cost 4 or less. +mana={W} +type=Sorcery +[/card] +[card] name=Frantic Purification abilities=madness autoexile=restriction{discarded} pay({W}) name(pay W to cast) activate name(pay W to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) @@ -41801,6 +42607,17 @@ power=2 toughness=2 [/card] [card] +name=Fretwork Colony +abilities=cantblock +auto=@each my upkeep:counter(1/1,1) && life:-1 controller +text=Fretwork Colony can't block. -- At the beginning of your upkeep, put a +1/+1 counter on Fretwork Colony and you lose 1 life. +mana={1}{B} +type=Creature +subtype=Insect +power=1 +toughness=1 +[/card] +[card] name=Freyalise Supplicant auto={S(creature[red;white]|battlefield)}{T}:target(creature,player) damage:storedhalfdownpower text={T}, Sacrifice a red or white creature: Freyalise Supplicant deals damage to target creature or player equal to half the sacrificed creature's power, rounded down. @@ -42222,6 +43039,14 @@ power=1 toughness=1 [/card] [card] +name=Fumigate +auto=@movedTo(creature|graveyard) from(battlefield):life:1 controller +auto=destroy all(creature) +text=Destroy all creatures. You gain 1 life for each creature destroyed this way. +mana={3}{W}{W} +type=Sorcery +[/card] +[card] name=Fumiko the Lowblood auto=aslongas(creature[attacking]) bushido(type:creature[attacking]:battlefield/type:creature[attacking]:battlefield) auto=lord(creature|opponentBattlefield) mustattack @@ -42322,6 +43147,14 @@ mana={2}{R} type=Enchantment [/card] [card] +name=Furious Reprisal +target=<2>*[creature;player] +auto=damage:2 +text=Furious Reprisal deals 2 damage to each of two target creatures and/or players. +mana={3}{R} +type=Sorcery +[/card] +[card] name=Furious Resistance target=creature[blocking] auto=3/0 ueot @@ -43236,6 +44069,17 @@ mana={W}{T(creature[white]|myBattlefield)}{T(creature[white]|myBattlefield)}{T(c type=Sorcery [/card] [card] +name=Gearseeker Serpent +abilities=affinityartifacts +auto={5}{U}:unblockable ueot +text=Gearseeker Serpent costs {1} less to cast for each artifact you control. -- {5}{U}: Gearseeker Serpent can't be blocked this turn. +mana={5}{U}{U} +type=Creature +subtype=Serpent +power=5 +toughness=6 +[/card] +[card] name=Geier Reach Bandit abilities=haste auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Vildin-Pack Alpha) @@ -43854,6 +44698,26 @@ power=2 toughness=1 [/card] [card] +name=Ghirapur Guide +auto={2}{G}:name(cant be blocked by power 2 or less) target(creature|mybattlefield) transforms((,newability[cantbeblockedby(creature[power<=2])])) ueot +text={2}{G}: Target creature you control can't be blocked by creatures with power 2 or less this turn. +mana={2}{G} +type=Creature +subtype=Elf Scout +power=3 +toughness=2 +[/card] +[card] +name=Ghirapur Orrery +auto=maxplay(land)+1 opponent +auto=maxplay(land)+1 +auto=@each opponent upkeep restriction{type(*|opponenthand)~equalto~0}:draw:3 opponent +auto=@each my upkeep restriction{type(*|myhand)~equalto~0}:draw:3 controller +text=Each player may play an additional land on each of his or her turns. -- At the beginning of each player's upkeep, if that player has no cards in hand, that player draws three cards. +mana={4} +type=Artifact +[/card] +[card] name=Ghitu Encampment auto=tap(noevent) auto={T}:Add{R} @@ -44411,6 +45275,16 @@ power=4 toughness=1 [/card] [card] +name=Giant Spectacle +target=creature +auto=teach(creature) 2/1 +auto=teach(creature) menace +text=Enchant creature -- Enchanted creature gets +2/+1 and has menace. +mana={1}{R} +type=Enchantment +subtype=Aura +[/card] +[card] name=Giant Spider abilities=reach text=Reach (This creature can block creatures with flying.) @@ -44961,6 +45835,14 @@ power=6 toughness=2 [/card] [card] +name=Glassblower's Puzzleknot +auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend && ability$!choice alterenergy:2 controller!$ controller +auto={2}{U}{S}:scry:2 scrycore delayed dontshow donothing scrycoreend scryend && ability$!choice alterenergy:2 controller!$ controller +text=When Glassblower's Puzzleknot enters the battlefield, scry 2, then you get {E}{E}. (You get two energy counters. To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) -- {2}{U}, Sacrifice Glassblower's Puzzleknot: Scry 2, then you get {E}{E}. +mana={2} +type=Artifact +[/card] +[card] name=Glassdust Hulk auto=@movedTo(other artifact|myBattlefield):1/1 ueot auto=@movedTo(other artifact|myBattlefield):unblockable ueot @@ -45062,6 +45944,13 @@ power=1 toughness=3 [/card] [card] +name=Glimmer of Genius +auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend && ability$!choice alterenergy:2 controller!$ controller && ability$!choice draw:2 controller!$ controller +text=Scry 2, then draw two cards. You get {E}{E} (two energy counters). +mana={3}{U} +type=Instant +[/card] +[card] name=Glimmerdust Nap target=creature[tapped] auto=doesnotuntap @@ -45183,6 +46072,27 @@ mana={1}{U} type=Instant [/card] [card] +name=Glint-Nest Crane +abilities=flying +auto=reveal:4 optionone name(Get an artifact card) target(<1>*artifact|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend +text=Flying -- When Glint-Nest Crane enters the battlefield, look at the top four cards of your library. You may reveal an artifact card from among them and put it into your hand. Put the rest on the bottom of your library in any order. +mana={1}{U} +type=Creature +subtype=Bird +power=1 +toughness=3 +[/card] +[card] +name=Glint-Sleeve Artisan +auto=_FABRICATE_(1) +text=Fabricate 1 (When this creature enters the battlefield, put a +1/+1 counter on it or create a 1/1 colorless Servo artifact creature token.) +mana={2}{W} +type=Creature +subtype=Dwarf Artificer +power=2 +toughness=2 +[/card] +[card] name=Glintwing Invoker auto={7}{U}:3/3 && flying text={7}{U}: Glintwing Invoker gets +3/+3 and gains flying until end of turn. @@ -49304,6 +50214,18 @@ power=7 toughness=7 [/card] [card] +name=Guardian of the Great Conduit +abilities=reach +auto=aslongas(planeswalker[nissa]|mybattlefield) 2/0 +auto=aslongas(planeswalker[nissa]|mybattlefield) vigilance +text=Reach (This creature can block creatures with flying.) -- As long as you control a Nissa planeswalker, Guardian of the Great Conduit gets +2/+0 and has vigilance. (Attacking doesn't cause it to tap.) +mana={3}{G} +type=Creature +subtype=Elemental +power=2 +toughness=4 +[/card] +[card] name=Guardian of the Guildpact auto=protection from(*[-multicolor]) text=Protection from monocolored @@ -50513,6 +51435,15 @@ mana={2}{W} type=Sorcery [/card] [card] +name=Harsh Scrutiny +target=opponent +auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) target(creature|reveal) moveto(ownerhand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerhand) and!( all(*|reveal) moveto(ownerhand) )! optiontwoend revealend +auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend +text=Target opponent reveals his or her hand. You choose a creature card from it. That player discards that card. Scry 1. +mana={B} +type=Sorcery +[/card] +[card] name=Harsh Sustenance target=creature,player auto=damage:type:creature:mybattlefield @@ -50875,6 +51806,13 @@ power=1 toughness=2 [/card] [card] +name=Hazardous Conditions +auto=-2/-2 lord(creature[counter{notany}]) ueot +text=Creatures with no counters on them get -2/-2 until end of turn. +mana={2}{B}{G} +type=Sorcery +[/card] +[card] name=Haze Frog abilities=flash auto=fog from(other creature) oneshot @@ -51985,6 +52923,16 @@ power=3 toughness=4 [/card] [card] +name=Herald of the Fair +auto=target(creature|mybattlefield) 1/1 ueot +text=When Herald of the Fair enters the battlefield, target creature you control gets +1/+1 until end of turn. +mana={2}{W} +type=Creature +subtype=Human +power=3 +toughness=2 +[/card] +[card] name=Herald of the Pantheon auto=lord(enchantment|mycastingzone) altercost(colorless, -1) auto=@movedto(enchantment|mystack):choice life:1 controller @@ -52474,6 +53422,17 @@ text=Highland Weald enters the battlefield tapped. -- {T}: Add {R} or {G} to you type=Snow Land [/card] [card] +name=Highspire Artisan +abilities=reach +auto=_FABRICATE_(1) +text=Reach (This creature can block creatures with flying.) -- Fabricate 1 (When this creature enters the battlefield, put a +1/+1 counter on it or create a 1/1 colorless Servo artifact creature token.) +mana={2}{G} +type=Creature +subtype=Elf Artificer +power=0 +toughness=3 +[/card] +[card] name=Highspire Mantis abilities=flying,trample text=Flying, trample @@ -52484,6 +53443,18 @@ power=3 toughness=3 [/card] [card] +name=Hightide Hermit +abilities=defender +auto=alterenergy:4 controller +auto={e:2}:canattack ueot +text=Defender -- When Hightide Hermit enters the battlefield, you get {E}{E}{E}{E} (four energy counters). -- Pay {E}{E}: Hightide Hermit can attack this turn as though it didn't have defender. +mana={4}{U} +type=Creature +subtype=Crab +power=4 +toughness=4 +[/card] +[card] name=Highway Robber auto=ability$!choice life:-2 target(opponent) && life:2 controller!$ controller text=When Highway Robber enters the battlefield, target opponent loses 2 life and you gain 2 life. @@ -52506,6 +53477,14 @@ power=3 toughness=4 [/card] [card] +name=Hijack +target=*[artifact;creature] +auto=moveto(mybattlefield) and!(transforms((,newability[phaseaction[endofturn sourceinplay] moveTo(previousbattlefield)],newability[untap],haste)) ueot)! +text=Gain control of target artifact or creature until end of turn. Untap it. It gains haste until end of turn. +mana={1}{R}{R} +type=Sorcery +[/card] +[card] name=Hikari, Twilight Guardian abilities=flying auto=@movedTo(spirit,arcane|mystack):may (blink)ueot @@ -55124,6 +56103,14 @@ mana={2}{R} type=Enchantment [/card] [card] +name=Impeccable Timing +target=creature[attacking;blocking] +auto=damage:3 +text=Impeccable Timing deals 3 damage to target attacking or blocking creature. +mana={1}{W} +type=Instant +[/card] +[card] name=Impelled Giant abilities=trample auto={T(other creature[red]|mybattlefield)}:storedpower/0 @@ -55380,6 +56367,13 @@ mana={1}{R} type=Sorcery [/card] [card] +name=Incendiary Sabotage +auto=damage:3 all(creature) +text=As an additional cost to cast Incendiary Sabotage, sacrifice an artifact. -- Incendiary Sabotage deals 3 damage to each creature. +mana={2}{R}{R}{S(artifact|mybattlefield)} +type=Instant +[/card] +[card] name=Incendiary target=creature auto=@each my upkeep:may counter(0/0,1,Fuse) @@ -56322,6 +57316,14 @@ power=3 toughness=3 [/card] [card] +name=Inspiring Vantage +auto=aslongas(other land|myBattlefield) tap(noevent) >2 oneshot +auto={T}:Add{R} +auto={T}:Add{W} +text=Inspiring Vantage enters the battlefield tapped unless you control two or fewer other lands. -- {T}: Add {R} or {W} to your mana pool. +type=Land +[/card] +[card] name=Inspirit target=creature auto=untap @@ -56528,6 +57530,34 @@ mana={U} type=Instant [/card] [card] +name=Inventor's Apprentice +auto=aslongas(artifact|mybattlefield) 1/1 +text=Inventor's Apprentice gets +1/+1 as long as you control an artifact. +mana={R} +type=Creature +subtype=Human Artificer +power=1 +toughness=2 +[/card] +[card] +name=Inventors' Fair +auto=@each my upkeep restriction{type(artifact|mybattlefield)~morethan~2}:life:1 controller +auto={T}:add{C} +auto={4}{T}{S}:moveTo(myHand) notatarget(artifact|myLibrary) restriction{type(artifact|mybattlefield)~morethan~2} +text=At the beginning of your upkeep, if you control three or more artifacts, you gain 1 life. -- {T}: Add {C} to your mana pool. -- {4}, {T}, Sacrifice Inventors' Fair: Search your library for an artifact card, reveal it, put it into your hand, then shuffle your library. Activate this ability only if you control three or more artifacts. +type=Legendary Land +[/card] +[card] +name=Inventor's Goggles +auto={2}:equip +auto=teach(creature) 1/2 +auto=@movedto(creature[artificer]|mybattlefield):may all(trigger[to]) rehook +text=Equipped creature gets +1/+2. -- Whenever an Artificer enters the battlefield under your control, you may attach Inventor's Goggles to it. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.) +mana={1} +type=Artifact +subtype=Equipment +[/card] +[card] name=Invert the Skies auto=if spent({G}) then lord(creature|opponentbattlefield) -flying ueot auto=if spent({U}) then lord(creature|mybattlefield) flying ueot @@ -56744,6 +57774,17 @@ mana={2} type=Artifact [/card] [card] +name=Iron League Steed +abilities=haste +auto=_FABRICATE_(1) +text=Haste -- Fabricate 1 (When this creature enters the battlefield, put a +1/+1 counter on it or create a 1/1 colorless Servo artifact creature token.) +mana={4} +type=Artifact Creature +subtype=Construct +power=2 +toughness=2 +[/card] +[card] name=Iron Maiden auto=@each opponent upkeep:damage:type:*:opponenthandminus4minusend opponent text=At the beginning of each opponent's upkeep, Iron Maiden deals X damage to that player, where X is the number of cards in his or her hand minus 4. @@ -57562,6 +58603,18 @@ power=3 toughness=2 [/card] [card] +name=Janjeet Sentry +auto=alterenergy:2 controllere +auto={T}{e:2}:tap target(artifact,creature) +auto={T}{e:2}:untap target(artifact,creature) +text=When Janjeet Sentry enters the battlefield, you get {E}{E} (two energy counters). -- {T}, Pay {E}{E}: You may tap or untap target artifact or creature. +mana={2}{U} +type=Creature +subtype=Vedalken Soldier +power=2 +toughness=3 +[/card] +[card] name=Jarad, Golgari Lich Lord auto=type:creature:mygraveyard/type:creature:mygraveyard nonstatic auto={1}{B}{G}{S(other creature|myBattlefield)}:life:-storedpower opponent @@ -59004,6 +60057,16 @@ mana={5}{R}{R} type=Sorcery [/card] [card] +name=Kambal, Consul of Allocation +auto=@movedto(*[-creature]|opponentstack):life:-2 opponent && life:2 controller +text=Whenever an opponent casts a noncreature spell, that player loses 2 life and you gain 2 life. +mana={1}{W}{B} +type=Legendary Creature +subtype=Human Advisor +power=2 +toughness=3 +[/card] +[card] name=Kami of Ancient Law auto={S}:destroy target(enchantment) text=Sacrifice Kami of Ancient Law: Destroy target enchantment. @@ -60222,6 +61285,15 @@ power=3 toughness=1 [/card] [card] +name=Key to the City +auto={T}{D(*|myhand)}:name(Tap this card) donothing +auto={T}{D(*|myhand)}:unblockable target(creature) +auto=@untapped(this):pay({2}) draw:1 controller +text={T}, Discard a card: Up to one target creature can't be blocked this turn. -- Whenever Key to the City becomes untapped, you may pay {2}. If you do, draw a card. +mana={2} +type=Artifact +[/card] +[card] name=Keymaster Rogue abilities=unblockable auto=moveto(ownerhand) notatarget(creature|mybattlefield) @@ -62451,6 +63523,16 @@ type=Enchantment subtype=Aura [/card] [card] +name=Kujar Seedsculptor +auto=counter(1/1,1) target(creature|mybattlefield) +text=When Kujar Seedsculptor enters the battlefield, put a +1/+1 counter on target creature you control. +mana={1}{G} +type=Creature +subtype=Elf Druid +power=1 +toughness=2 +[/card] +[card] name=Kukemssa Pirates auto=@combat(notblocked) source(this):may moveTo(myBattlefield) target(artifact|opponentBattlefield) && fog from(this) ueot text=Whenever Kukemssa Pirates attacks and isn't blocked, you may gain control of target artifact defending player controls. If you do, Kukemssa Pirates assigns no combat damage this turn. @@ -63107,6 +64189,15 @@ mana={3}{B}{B} type=Enchantment [/card] [card] +name=Larger Than Life +target=creature +auto=trample ueot +auto=4/4 ueot +text=Target creature gets +4/+4 and gains trample until end of turn. +mana={1}{G} +type=Sorcery +[/card] +[card] name=Lash of the Whip target=creature auto=-4/-4 ueot @@ -63252,6 +64343,18 @@ power=3 toughness=1 [/card] [card] +name=Lathnu Hellion +abilities=haste +auto=alterenergy:2 controller +auto=@each my end:name(pay for effect) ability$!if compare(penergy)~morethan~1 then choice alterenergy:-2 controller _ choice sacrifice all(mystored)!$ controller +text=Haste -- When Lathnu Hellion enters the battlefield, you get {E}{E} (two energy counters). -- At the beginning of your end step, sacrifice Lathnu Hellion unless you pay {E}{E}. +mana={2}{R} +type=Creature +subtype=Hellion +power=4 +toughness=4 +[/card] +[card] name=Lat-Nam's Legacy target=*|myHand auto=moveto(mylibrary) && shuffle @@ -63490,6 +64593,16 @@ power=2 toughness=2 [/card] [card] +name=Lawless Broker +auto=@movedTo(this|graveyard) from(battlefield):target(creature|mybattlefield) counter(1/1,1) +text=When Lawless Broker dies, put a +1/+1 counter on target creature you control. +mana={2}{B} +type=Creature +subtype=Aetherborn Rogue +power=3 +toughness=2 +[/card] +[card] name=Lay Bare target=*|stack auto=fizzle @@ -65073,6 +66186,13 @@ mana={3}{B}{B} type=Sorcery [/card] [card] +name=Live Fast +auto=draw:2 controller && life:-2 controller && alterenergy:2 controller +text=You draw two cards, lose 2 life, and get {E}{E} (two energy counters). +mana={2}{B} +type=Sorcery +[/card] +[card] name=Living Airship abilities=flying auto={2}{G}:regenerate @@ -65589,6 +66709,16 @@ power=2 toughness=2 [/card] [card] +name=Long-Finned Skywhale +abilities=flying,cloud +text=Flying -- Long-Finned Skywhale can block only creatures with flying. +mana={2}{U}{U} +type=Creature +subtype=Whale +power=4 +toughness=3 +[/card] +[card] name=Long-Forgotten Gohei auto=lord(arcane|mycastingzone) altercost(colorless,-1) auto=lord(spirit|myBattlefield) 1/1 @@ -65608,6 +66738,17 @@ power=3 toughness=3 [/card] [card] +name=Longtusk Cub +auto=@combatdamaged(player) from(this):alterenergy:2 controller +auto={e:2}:counter(1/1,1) +text=Whenever Longtusk Cub deals combat damage to a player, you get {E}{E} (two energy counters). -- Pay {E}{E}: Put a +1/+1 counter on Longtusk Cub. +mana={1}{G} +type=Creature +subtype=Cat +power=2 +toughness=2 +[/card] +[card] name=Looming Hoverguard abilities=flying auto=moveTo(ownerLibrary) target(artifact) @@ -66772,6 +67913,13 @@ type=Land subtype=Mountain [/card] [card] +name=Madcap Experiment +auto=Reveal:1 revealzone(mylibrary) revealuntil(artifact|mylibrary) optionone target(artifact|myreveal) moveto(mybattlefield) optiononeend optiontwo all(*|myreveal) bottomoflibrary and!(damage:1)! optiontwoend revealend +text=Reveal cards from the top of your library until you reveal an artifact card. Put that card onto the battlefield and the rest on the bottom of your library in a random order. Madcap Experiment deals damage to you equal to the number of cards revealed this way. +mana={3}{R} +type=Sorcery +[/card] +[card] name=Madcap Skills auto=teach(creature) +3/0 auto=teach(creature) menace @@ -67443,6 +68591,13 @@ mana={2}{R} type=Sorcery [/card] [card] +name=Make Obsolete +auto=-1/-1 lord(creature|opponentbattlefield) ueot +text=Creatures your opponents control get -1/-1 until end of turn. +mana={2}{B} +type=Instant +[/card] +[card] name=Makeshift Mannequin target=creature|mygraveyard auto=moveto(mybattlefield) and!( transforms((,newability[counter(0/0.1.Mannequin)],newability[@targeted(this):this(counter{0/0.1.Mannequin}) sacrifice])) forever )! @@ -67613,6 +68768,16 @@ power=6 toughness=6 [/card] [card] +name=Malfunction +target=*[artifact;enchantment] +auto=teach(creature) tap +auto=teach(creature) doesnotuntap +text=Enchant artifact or creature -- When Malfunction enters the battlefield, tap enchanted permanent. -- Enchanted permanent doesn't untap during its controller's untap step. +mana={3}{U} +type=Enchantment +subtype=Aura +[/card] +[card] name=Malicious Advice target=artifact,creature,land auto=tap @@ -68460,6 +69625,17 @@ power=4 toughness=6 [/card] [card] +name=Marionette Master +auto=_FABRICATE_(3) +auto=@movedto(artifact|graveyard) from(mybattlefield):life:-power target(opponent) +text=Fabricate 3 (When this creature enters the battlefield, put three +1/+1 counters on it or create three 1/1 colorless Servo artifact creature tokens.) -- Whenever an artifact you control is put into a graveyard from the battlefield, target opponent loses life equal to Marionette Master's power. +mana={4}{B}{B} +type=Creature +subtype=Human Artificer +power=1 +toughness=3 +[/card] +[card] name=Marisi's Twinclaws abilities=double strike text=Double strike @@ -69233,6 +70409,17 @@ power=1 toughness=2 [/card] [card] +name=Master Trinketeer +auto=lord(*[servo;thopter]|mybattlefield) 1/1 +auto={3}{W}:makecardt(Servo:Artifact Creature Servo:1/1) +text=Servos and Thopters you control get +1/+1. -- {3}{W}: Create a 1/1 colorless Servo artifact creature token. +mana={2}{W} +type=Creature +subtype=Dwarf Artificer +power=3 +toughness=2 +[/card] +[card] name=Master's Call auto=token(Myr,Artifact Creature Myr,1/1)*2 text=Put two 1/1 colorless Myr artifact creature tokens onto the battlefield. @@ -69326,6 +70513,28 @@ power=1 toughness=1 [/card] [card] +name=Maulfist Doorbuster +auto=alterenergy:2 controller +auto=@combat(attacking) source(this) restriction{type(creature|opponentBattlefield)~morethan~0}:pay({e:1}) cantblock target(creature) +text=When Maulfist Doorbuster enters the battlefield, you get {E}{E} (two energy counters). -- Whenever Maulfist Doorbuster attacks, you may pay {E}. If you do, target creature can't block this turn. +mana={3}{R} +type=Creature +subtype=Human Warrior +power=4 +toughness=2 +[/card] +[card] +name=Maulfist Squad +abilities=menace +auto=_FABRICATE_(1) +text=Menace -- Fabricate 1 (When this creature enters the battlefield, put a +1/+1 counter on it or create a 1/1 colorless Servo artifact creature token.) +mana={3}{B} +type=Creature +subtype=Human Artificer +power=3 +toughness=1 +[/card] +[card] name=Mausoleum Guard auto=@movedTo(this|graveyard) from(battlefield):token(Spirit,Creature Spirit,1/1,white,flying)*2 text=When Mausoleum Guard dies, put two 1/1 white Spirit creature tokens with flying onto the battlefield. @@ -70442,6 +71651,68 @@ power=1 toughness=2 [/card] [card] +name=Metallurgic Summonings +auto=@movedto(*[instant;sorcery;manacost=0]|mystack):makecardt(Construct:Artifact Creature Construct:0/0) controller +auto=@movedto(*[instant;sorcery;manacost=1]|mystack):makecardt(Construct:Artifact Creature Construct:1/1) controller +auto=@movedto(*[instant;sorcery;manacost=2]|mystack):makecardt(Construct:Artifact Creature Construct:2/2) controller +auto=@movedto(*[instant;sorcery;manacost=3]|mystack):makecardt(Construct:Artifact Creature Construct:3/3) controller +auto=@movedto(*[instant;sorcery;manacost=4]|mystack):makecardt(Construct:Artifact Creature Construct:4/4) controller +auto=@movedto(*[instant;sorcery;manacost=5]|mystack):makecardt(Construct:Artifact Creature Construct:5/5) controller +auto=@movedto(*[instant;sorcery;manacost=6]|mystack):makecardt(Construct:Artifact Creature Construct:6/6) controller +auto=@movedto(*[instant;sorcery;manacost=7]|mystack):makecardt(Construct:Artifact Creature Construct:7/7) controller +auto=@movedto(*[instant;sorcery;manacost=8]|mystack):makecardt(Construct:Artifact Creature Construct:8/8) controller +auto=@movedto(*[instant;sorcery;manacost=9]|mystack):makecardt(Construct:Artifact Creature Construct:8/8) controller +auto=@movedto(*[instant;sorcery;manacost=10]|mystack):makecardt(Construct:Artifact Creature Construct:10/10) controller +auto=@movedto(*[instant;sorcery;manacost=11]|mystack):makecardt(Construct:Artifact Creature Construct:11/11) controller +auto=@movedto(*[instant;sorcery;manacost=12]|mystack):makecardt(Construct:Artifact Creature Construct:12/12) controller +auto=@movedto(*[instant;sorcery;manacost=13]|mystack):makecardt(Construct:Artifact Creature Construct:13/13) controller +auto=@movedto(*[instant;sorcery;manacost=14]|mystack):makecardt(Construct:Artifact Creature Construct:14/14) controller +auto=@movedto(*[instant;sorcery;manacost=15]|mystack):makecardt(Construct:Artifact Creature Construct:15/15) controller +auto=@movedto(*[instant;sorcery;manacost=16]|mystack):makecardt(Construct:Artifact Creature Construct:16/16) controller +auto=@movedto(*[instant;sorcery;manacost=17]|mystack):makecardt(Construct:Artifact Creature Construct:17/17) controller +auto=@movedto(*[instant;sorcery;manacost=18]|mystack):makecardt(Construct:Artifact Creature Construct:18/18) controller +auto=@movedto(*[instant;sorcery;manacost=19]|mystack):makecardt(Construct:Artifact Creature Construct:19/19) controller +auto=@movedto(*[instant;sorcery;manacost=20]|mystack):makecardt(Construct:Artifact Creature Construct:20/20) controller +auto={3}{U}{U}{E}:moveto(ownerhand) all(*[instant;sorcery]|mygraveyard) restriction{type(artifact|mybattlefield)~morethan~5} +text=Whenever you cast an instant or sorcery spell, create an X/X colorless Construct artifact creature token, where X is that spell's converted mana cost. -- {3}{U}{U}, Exile Metallurgic Summonings: Return all instant and sorcery cards from your graveyard to your hand. Activate this ability only if you control six or more artifacts. +mana={3}{U}{U} +type=Enchantment +[/card] +[card] +name=Metalspinner's Puzzleknot +auto=draw:1 && life:-1 +auto={2}{B}{S}:draw:1 && life:-1 +text=When Metalspinner's Puzzleknot enters the battlefield, you draw a card and you lose 1 life. -- {2}{B}, Sacrifice Metalspinner's Puzzleknot: You draw a card and you lose 1 life. +mana={2} +type=Artifact +[/card] +[card] +name=Metalwork Colossus +anyzone=foreach(artifact[-creature;manacost=1]|mybattlefield) changecost(colorless:-1) forcedalive +anyzone=foreach(artifact[-creature;manacost=2]|mybattlefield) changecost(colorless:-2) forcedalive +anyzone=foreach(artifact[-creature;manacost=3]|mybattlefield) changecost(colorless:-3) forcedalive +anyzone=foreach(artifact[-creature;manacost=4]|mybattlefield) changecost(colorless:-4) forcedalive +anyzone=foreach(artifact[-creature;manacost=5]|mybattlefield) changecost(colorless:-5) forcedalive +anyzone=foreach(artifact[-creature;manacost=6]|mybattlefield) changecost(colorless:-6) forcedalive +anyzone=foreach(artifact[-creature;manacost=7]|mybattlefield) changecost(colorless:-7) forcedalive +anyzone=foreach(artifact[-creature;manacost=8]|mybattlefield) changecost(colorless:-8) forcedalive +anyzone=foreach(artifact[-creature;manacost=9]|mybattlefield) changecost(colorless:-9) forcedalive +anyzone=foreach(artifact[-creature;manacost=10]|mybattlefield) changecost(colorless:-10) forcedalive +anyzone=foreach(artifact[-creature;manacost=11]|mybattlefield) changecost(colorless:-11) forcedalive +anyzone=foreach(artifact[-creature;manacost=12]|mybattlefield) changecost(colorless:-12) forcedalive +anyzone=foreach(artifact[-creature;manacost=13]|mybattlefield) changecost(colorless:-13) forcedalive +anyzone=foreach(artifact[-creature;manacost=14]|mybattlefield) changecost(colorless:-14) forcedalive +anyzone=foreach(artifact[-creature;manacost=15]|mybattlefield) changecost(colorless:-15) forcedalive +anyzone=foreach(artifact[-creature;manacost=16]|mybattlefield) changecost(colorless:-16) forcedalive +autograveyard={S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:name(reclaim) moveTo(myhand) +text=Metalwork Colossus costs {X} less to cast, where X is the total converted mana cost of noncreature artifacts you control. -- Sacrifice two artifacts: Return Metalwork Colossus from your graveyard to your hand. +mana={11} +type=Artifact Creature +subtype=Construct +power=10 +toughness=10 +[/card] +[card] name=Metamorphic Wurm auto=aslongas(*|mygraveyard) 4/4 >6 text=Threshold - Metamorphic Wurm gets +4/+4 as long as seven or more cards are in your graveyard. @@ -71477,6 +72748,17 @@ power=1 toughness=1 [/card] [card] +name=Minister of Inquiries +auto=alterenergy:2 controller +auto={T}{e:1}:deplete:3 target(player) +text=When Minister of Inquiries enters the battlefield, you get {E}{E} (two energy counters). -- {T}, Pay {E}: Target player puts the top three cards of his or her library into his or her graveyard. +mana={U} +type=Creature +subtype=Vedalken Advisor +power=1 +toughness=2 +[/card] +[card] name=Minister of Pain auto=may name(Exploit) sacrifice notatarget(creature|mybattlefield) && lord(creature|opponentbattlefield) -1/-1 ueot text=Exploit (When this creature enters the battlefield, you may sacrifice a creature.) -- When Minister of Pain exploits a creature, creatures your opponents control get -1/-1 until end of turn. @@ -73378,6 +74660,13 @@ mana={4}{B}{G} type=Sorcery [/card] [card] +name=Morbid Curiosity +auto=draw:storedmanacost +text=As an additional cost to cast Morbid Curiosity, sacrifice an artifact or creature. -- Draw cards equal to the converted mana cost of the sacrificed permanent. +mana={1}{B}{B}{S(*[artifact;creature]|mybattlefield)} +type=Sorcery +[/card] +[card] name=Morbid Hunger target=creature,player auto=damage:3 @@ -74171,6 +75460,21 @@ type=Enchantment subtype=Aura [/card] [card] +name=Multiform Wonder +auto=alterenergy:3 controller +auto={e:1}:flying +auto={e:1}:vigilance +auto={e:1}:lifelink +auto={e:1}:2/-2 +auto={e:1}:-2/2 +text=When Multiform Wonder enters the battlefield, you get {E}{E}{E} (three energy counters). -- Pay {E}: Multiform Wonder gains your choice of flying, vigilance, or lifelink until end of turn. -- Pay {E}: Multiform Wonder gets +2/-2 or -2/+2 until end of turn. +mana={5} +type=Artifact Creature +subtype=Construct +power=3 +toughness=3 +[/card] +[card] name=Munda, Ambush Leader abilities=haste auto=may name(look) reveal:4 optionone choice name(put on top) target(ally|reveal) moveto(ownerlibrary) optiononeend optiontwo choice name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend @@ -75288,6 +76592,16 @@ power=1 toughness=1 [/card] [card] +name=Narnam Cobra +auto={G}:deathtouch +text={G}: Narnam Cobra gains deathtouch until end of turn. (Any amount of damage it deals to a creature is enough to destroy it.) +mana={2} +type=Artifact Creature +subtype=Snake +power=2 +toughness=1 +[/card] +[card] name=Narrow Escape target=*|myBattlefield auto=moveTo(ownerhand) @@ -76631,6 +77945,16 @@ mana={2}{B}{B} type=Enchantment [/card] [card] +name=Night Market Lookout +auto=@tapped(this):life:-1 opponent && life:1 controller +text=Whenever Night Market Lookout becomes tapped, each opponent loses 1 life and you gain 1 life. +mana={B} +type=Creature +subtype=Human Rogue +power=1 +toughness=1 +[/card] +[card] name=Night of Souls' Betrayal auto=lord(creature) -1/-1 text=All creatures get -1/-1. @@ -77047,6 +78371,16 @@ power=2 toughness=2 [/card] [card] +name=Nimble Innovator +auto=draw:1 +text=When Nimble Innovator enters the battlefield, draw a card. +mana={3}{U} +type=Creature +subtype=Vedalken Artificer +power=2 +toughness=2 +[/card] +[card] name=Nimble Mongoose abilities=shroud auto=aslongas(*|mygraveyard) 2/2 >6 @@ -77139,6 +78473,16 @@ power=2 toughness=2 [/card] [card] +name=Ninth Bridge Patrol +auto=@movedTo(other creature|nonbattlezone) from(mybattlefield):counter(1/1,1) +text=Whenever another creature you control leaves the battlefield, put a +1/+1 counter on Ninth Bridge Patrol. +mana={1}{W} +type=Creature +subtype=Dwarf Soldier +power=1 +toughness=1 +[/card] +[card] name=Nip Gwyllion abilities=lifelink text=Lifelink (Damage dealt by this creature also causes you to gain that much life.) @@ -77196,6 +78540,17 @@ type=Planeswalker subtype=Nissa [/card] [card] +name=Nissa, Nature's Artisan +auto=counter(0/0,5,loyalty) +auto={C(0/0,3,Loyalty)}:name(+3: Gain 3 Life) life:3 controller +auto={C(0/0,-4,Loyalty)}:name(-4: Reveal Cards) reveal:2 optionone name(Get Lands) target(<2>land|reveal) moveto(mybattlefield) optiononeend optiontwo name(put on hand) target(<2>*|reveal) moveto(myhand) optiontwoend revealend +auto={C(0/0,-12,Loyalty)}:name(-12: 5/5 & Trample) lord(creature|mybattlefield) 5/5 ueot && lord(creature|mybattlefield) trample ueot +text=+3: You gain 3 life. -- -4: Reveal the top two cards of your library. Put all land cards from among them onto the battlefield and the rest into your hand. -- -12: Creatures you control get +5/+5 and gain trample until end of turn. +mana={4}{G}{G} +type=Planeswalker +subtype=Nissa +[/card] +[card] name=Nissa, Sage Animist auto={C(0/0,1,Loyalty)}:name(+1: reveal) reveal:1 optionone target(<1>land|reveal) moveto(ownerbattlefield) optiononeend optiontwo target(<1>*|reveal) moveto(ownerhand) optiontwoend revealend auto={C(0/0,-2,Loyalty)}:name(-2: ashaya token) makecardt(Ashaya, the Awoken World:Legendary Elemental Creature:4/4:green) @@ -77216,6 +78571,17 @@ power=2 toughness=2 [/card] [card] +name=Nissa, Vital Force +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: animate land) target(land) transforms((Elemental Creature,setpower=5,settoughness=5,newability[haste],newability[untap])) uynt +auto={C(0/0,-3,Loyalty)}:name(-3: reclaim) target(*[-instant;-sorcery]|mygraveyard) moveto(myhand) +auto={C(0/0,-6,Loyalty)}:name(-6: Emblem) emblem transforms((,newability[@movedTo(land|mybattlefield):may draw:1 controller])) forever dontremove +text=+1: Untap target land you control. Until your next turn, it becomes a 5/5 Elemental creature with haste. It's still a land. -- -3: Return target permanent card from your graveyard to your hand. -- -6: You get an emblem with "Whenever a land enters the battlefield under your control, you may draw a card." +mana={3}{G}{G} +type=Planeswalker +subtype=Nissa +[/card] +[card] name=Nissa, Voice of Zendikar auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1:Summon Plant) token(Plant,creature plant, 0/1,green) @@ -77814,6 +79180,17 @@ type=Enchantment subtype=Aura [/card] [card] +name=Noxious Gearhulk +abilities=menace +auto=may destroy target(other creature) and!(if cantargetcard(creature|nonbattlezone) then dynamicability)! +text=Menace -- When Noxious Gearhulk enters the battlefield, you may destroy another target creature. If a creature is destroyed this way, you gain life equal to its toughness. +mana={4}{B}{B} +type=Artifact Creature +subtype=Construct +power=5 +toughness=4 +[/card] +[card] name=Noxious Ghoul auto=lord(creature[-zombie]) -1/-1 ueot auto=@movedTo(other creature[zombie]|battlefield):lord(creature[-zombie]) -1/-1 ueot @@ -80187,6 +81564,15 @@ power=9 toughness=7 [/card] [card] +name=Ornamental Courage +target=creature +auto=untap +auto=3/3 +text=Untap target creature. It gets +1/+3 until end of turn. +mana={G} +type=Instant +[/card] +[card] name=Ornitharch abilities=flying auto=ability$!choice name(Tribute 2) all(mystored) counter(1/1,2) _ choice name(Two 1/1 birds) token(Bird,Creature Bird,1/1,flying,white)*2 opponent !$ opponent @@ -80449,6 +81835,27 @@ power=2 toughness=2 [/card] [card] +name=Ovalchase Daredevil +autograveyard=@movedto(artifact|mybattlefield):may moveto(myhand) +text=Whenever an artifact enters the battlefield under your control, you may return Ovalchase Daredevil from your graveyard to your hand. +mana={3}{B} +type=Creature +subtype=Human Pilot +power=4 +toughness=2 +[/card] +[card] +name=Ovalchase Dragster +abilities=trample,haste +auto={T(other creature[power>=1]|myBattlefield)}:name(crew 1 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0} +text=Trample, haste -- Crew 1 (Tap any number of creatures you control with total power 1 or more: This Vehicle becomes an artifact creature until end of turn.) +mana={4} +type=Artifact +subtype=Vehicle +power=6 +toughness=1 +[/card] +[card] name=Overbeing of Myth anyzone=type:*:myhand/type:*:myhand cdaactive auto=@each my draw:draw:1 @@ -80662,6 +82069,17 @@ power=0 toughness=1 [/card] [card] +name=Oviya Pashiri, Sage Lifecrafter +auto={2}{G}{T}:makecardt(Servo:Artifact Creature Servo:1/1) +auto={4}{G}{T}:token(Construct,Artifact Creature Construct,type:creature:mybattlefield/type:creature:mybattlefield) +text={2}{G}, {T}: Create a 1/1 colorless Servo artifact creature token. -- {4}{G}, {T}: Create an X/X colorless Construct artifact creature token, where X is the number of creatures you control. +mana={G} +type=Legendary Creature +subtype=Human Artificer +power=1 +toughness=2 +[/card] +[card] name=Owl Familiar abilities=flying auto=draw:1 @@ -80790,6 +82208,17 @@ mana={0} type=Instant [/card] [card] +name=Padeem, Consul of Innovation +auto=lord(artifact|mybattlefield) opponentshroud +auto=@each my upkeep restriction{type(artifact[manacost=convertedcost:highest:artifact:Battlefield]|myBattlefield)~morethan~0}:draw:1 controller +text=Artifacts you control have hexproof. -- At the beginning of your upkeep, if you control the artifact with the highest converted mana cost or tied for the highest converted mana cost, draw a card. +mana={3}{U} +type=Legendary Creature +subtype=Vedalken Artificer +power=1 +toughness=4 +[/card] +[card] name=Pain Kami auto={X}{R}{S}:damage:X target(creature) text={X}{R}, Sacrifice Pain Kami: Pain Kami deals X damage to target creature. @@ -81149,6 +82578,14 @@ mana={4} type=Artifact [/card] [card] +name=Paradoxical Outcome +target=*[-land;-token]|mybattlefield +auto=moveTo(ownerhand) and!( draw:1 controller )! +text=Return any number of target nonland, nontoken permanents you control to their owners' hands. Draw a card for each card returned to your hand this way. +mana={3}{U} +type=Instant +[/card] +[card] name=Paragon of Eternal Wilds auto=lord(other creature[green]|myBattlefield) 1/1 auto={G}{T}:target(other creature[green]|myBattlefield):trample ueot @@ -81870,6 +83307,17 @@ mana={1}{U} type=Instant [/card] [card] +name=Peema Outrider +abilities=trample +auto=_FABRICATE_(1) +text=Trample -- Fabricate 1 (When this creature enters the battlefield, put a +1/+1 counter on it or create a 1/1 colorless Servo artifact creature token.) +mana={2}{G}{G} +type=Creature +subtype=Elf Artificer +power=3 +toughness=3 +[/card] +[card] name=Peer Pressure auto=chooseatype if type(creature[chosentype]|mybattlefield)~morethan~type(creature[chosentype]|opponentbattlefield) then moveTo(mybattlefield) all(creature[chosentype]|opponentbattlefield) chooseend text=Choose a creature type. If you control more creatures of that type than each other player, you gain control of all creatures of that type. (This effect lasts indefinitely.) @@ -82251,6 +83699,14 @@ mana={1}{B}{G} type=Enchantment [/card] [card] +name=Perpetual Timepiece +auto={T}:deplete:2 controller +auto={2}{E}:target(*|mygraveyard) moveto(mylibrary) and!( shuffle )! +text={T}: Put the top two cards of your library into your graveyard. -- {2}, Exile Perpetual Timepiece: Shuffle any number of target cards from your graveyard into your library. +mana={2} +type=Artifact +[/card] +[card] name=Persecute target=player auto=chooseacolor reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone all(*[chosencolor]|reveal) moveto(ownerhand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerhand) and!( all(*|reveal) moveto(ownerhand) )! optiontwoend revealend chooseend @@ -83387,6 +84843,18 @@ power=2 toughness=2 [/card] [card] +name=Pia Nalaar +auto=makecardt(Thopter:Artifact Creature Thopter:1/1:flying) +auto={1}{R}:target(creature[artifact]) 1/0 +auto={1}{S(artifact|mybattlefield)}:target(creature) cantblock +text=When Pia Nalaar enters the battlefield, create a 1/1 colorless Thopter artifact creature token with flying. -- {1}{R}: Target artifact creature gets +1/+0 until end of turn. -- {1}, Sacrifice an artifact: Target creature can't block this turn. +mana={2}{R} +type=Legendary Creature +subtype=Human Artificer +power=2 +toughness=2 +[/card] +[card] name=Pianna, Nomad Captain auto=@combat(attacking) source(this):lord(creature[attacking]) 1/1 ueot text=Whenever Pianna, Nomad Captain attacks, attacking creatures get +1/+1 until end of turn. @@ -84758,6 +86226,24 @@ type=Land subtype=Plains Island [/card] [card] +name=Prakhata Club Security +mana={3}{B} +type=Creature +subtype=Aetherborn Warrior +power=3 +toughness=4 +[/card] +[card] +name=Prakhata Pillar-Bug +auto={B}:lifelink +text={B}: Prakhata Pillar-Bug gains lifelink until end of turn. (Damage dealt by this creature also causes you to gain that much life.) +mana={3} +type=Artifact Creature +subtype=Insect +power=2 +toughness=3 +[/card] +[card] name=Precinct Captain auto=@combatdamaged(player) from(this):token(Soldier,Creature Soldier,1/1,white) abilities=first strike @@ -85809,6 +87295,17 @@ mana={2}{U} type=Enchantment [/card] [card] +name=Propeller Pioneer +abilities=flying +auto=_FABRICATE_(1) +text=Flying -- Fabricate 1 (When this creature enters the battlefield, put a +1/+1 counter on it or create a 1/1 colorless Servo artifact creature token.) +mana={3}{W} +type=Creature +subtype=Human Artificer +power=2 +toughness=1 +[/card] +[card] name=Proper Burial auto=@movedTo(creature|graveyard) from(mybattlefield):all(trigger[to]) dynamicability text=Whenever a creature you control dies, you gain life equal to that creature's toughness. @@ -87198,6 +88695,16 @@ mana={4}{U} type=Instant [/card] [card] +name=Quicksmith Genius +auto=@movedto(artifact|mybattlefield):may reject notatarget(*|myhand) and!( draw:1 controller )! +text=Whenever an artifact enters the battlefield under your control, you may discard a card. If you do, draw a card. +mana={2}{R} +type=Creature +subtype=Human Artificer +power=3 +toughness=2 +[/card] +[card] name=Quiet Contemplation auto=@movedTo(*[-creature]|mystack):pay({1}) name(tap target creature) target(creature|opponentbattlefield) transforms((,newability[tap],newability[frozen])) text=Enchantment. -- Whenever you cast a noncreatrue spell, you may pay 1. If you do, tap target creature an opponent controls and it doesn't untap during its controller's next untap step. @@ -88563,6 +90070,36 @@ power=3 toughness=3 [/card] [card] +name=Rashmi, Eternities Crafter +auto=@movedto(*[-land;manacost=1]|mystack) restriction{thisturn(*|mystack)~lessthan~2}:reveal:1 revealzone(mylibrary) optionone name(choose card) target(*[-land;manacost<1]|reveal) moveto(myexile) and!( becomes(tobecast) )! optiononeend optiontwo name(put in hand) target(*|reveal) moveto(ownerhand) optiontwoend afterrevealed all(tobecast|myexile) moveto(myexile) and!( activate castcard(normal) )! afterrevealedend revealend +auto=@movedto(*[-land;manacost=2]|mystack) restriction{thisturn(*|mystack)~lessthan~2}:reveal:1 revealzone(mylibrary) optionone name(choose card) target(*[-land;manacost<2]|reveal) moveto(myexile) and!( becomes(tobecast) )! optiononeend optiontwo name(put in hand) target(*|reveal) moveto(ownerhand) optiontwoend afterrevealed all(tobecast|myexile) moveto(myexile) and!( activate castcard(normal) )! afterrevealedend revealend +auto=@movedto(*[-land;manacost=3]|mystack) restriction{thisturn(*|mystack)~lessthan~2}:reveal:1 revealzone(mylibrary) optionone name(choose card) target(*[-land;manacost<3]|reveal) moveto(myexile) and!( becomes(tobecast) )! optiononeend optiontwo name(put in hand) target(*|reveal) moveto(ownerhand) optiontwoend afterrevealed all(tobecast|myexile) moveto(myexile) and!( activate castcard(normal) )! afterrevealedend revealend +auto=@movedto(*[-land;manacost=4]|mystack) restriction{thisturn(*|mystack)~lessthan~2}:reveal:1 revealzone(mylibrary) optionone name(choose card) target(*[-land;manacost<4]|reveal) moveto(myexile) and!( becomes(tobecast) )! optiononeend optiontwo name(put in hand) target(*|reveal) moveto(ownerhand) optiontwoend afterrevealed all(tobecast|myexile) moveto(myexile) and!( activate castcard(normal) )! afterrevealedend revealend +auto=@movedto(*[-land;manacost=5]|mystack) restriction{thisturn(*|mystack)~lessthan~2}:reveal:1 revealzone(mylibrary) optionone name(choose card) target(*[-land;manacost<5]|reveal) moveto(myexile) and!( becomes(tobecast) )! optiononeend optiontwo name(put in hand) target(*|reveal) moveto(ownerhand) optiontwoend afterrevealed all(tobecast|myexile) moveto(myexile) and!( activate castcard(normal) )! afterrevealedend revealend +auto=@movedto(*[-land;manacost=6]|mystack) restriction{thisturn(*|mystack)~lessthan~2}:reveal:1 revealzone(mylibrary) optionone name(choose card) target(*[-land;manacost<6]|reveal) moveto(myexile) and!( becomes(tobecast) )! optiononeend optiontwo name(put in hand) target(*|reveal) moveto(ownerhand) optiontwoend afterrevealed all(tobecast|myexile) moveto(myexile) and!( activate castcard(normal) )! afterrevealedend revealend +auto=@movedto(*[-land;manacost=7]|mystack) restriction{thisturn(*|mystack)~lessthan~2}:reveal:1 revealzone(mylibrary) optionone name(choose card) target(*[-land;manacost<7]|reveal) moveto(myexile) and!( becomes(tobecast) )! optiononeend optiontwo name(put in hand) target(*|reveal) moveto(ownerhand) optiontwoend afterrevealed all(tobecast|myexile) moveto(myexile) and!( activate castcard(normal) )! afterrevealedend revealend +auto=@movedto(*[-land;manacost=8]|mystack) restriction{thisturn(*|mystack)~lessthan~2}:reveal:1 revealzone(mylibrary) optionone name(choose card) target(*[-land;manacost<8]|reveal) moveto(myexile) and!( becomes(tobecast) )! optiononeend optiontwo name(put in hand) target(*|reveal) moveto(ownerhand) optiontwoend afterrevealed all(tobecast|myexile) moveto(myexile) and!( activate castcard(normal) )! afterrevealedend revealend +auto=@movedto(*[-land;manacost=9]|mystack) restriction{thisturn(*|mystack)~lessthan~2}:reveal:1 revealzone(mylibrary) optionone name(choose card) target(*[-land;manacost<9]|reveal) moveto(myexile) and!( becomes(tobecast) )! optiononeend optiontwo name(put in hand) target(*|reveal) moveto(ownerhand) optiontwoend afterrevealed all(tobecast|myexile) moveto(myexile) and!( activate castcard(normal) )! afterrevealedend revealend +auto=@movedto(*[-land;manacost=10]|mystack) restriction{thisturn(*|mystack)~lessthan~2}:reveal:1 revealzone(mylibrary) optionone name(choose card) target(*[-land;manacost<10]|reveal) moveto(myexile) and!( becomes(tobecast) )! optiononeend optiontwo name(put in hand) target(*|reveal) moveto(ownerhand) optiontwoend afterrevealed all(tobecast|myexile) moveto(myexile) and!( activate castcard(normal) )! afterrevealedend revealend +auto=@movedto(*[-land;manacost=11]|mystack) restriction{thisturn(*|mystack)~lessthan~2}:reveal:1 revealzone(mylibrary) optionone name(choose card) target(*[-land;manacost<11]|reveal) moveto(myexile) and!( becomes(tobecast) )! optiononeend optiontwo name(put in hand) target(*|reveal) moveto(ownerhand) optiontwoend afterrevealed all(tobecast|myexile) moveto(myexile) and!( activate castcard(normal) )! afterrevealedend revealend +auto=@movedto(*[-land;manacost=12]|mystack) restriction{thisturn(*|mystack)~lessthan~2}:reveal:1 revealzone(mylibrary) optionone name(choose card) target(*[-land;manacost<12]|reveal) moveto(myexile) and!( becomes(tobecast) )! optiononeend optiontwo name(put in hand) target(*|reveal) moveto(ownerhand) optiontwoend afterrevealed all(tobecast|myexile) moveto(myexile) and!( activate castcard(normal) )! afterrevealedend revealend +auto=@movedto(*[-land;manacost=13]|mystack) restriction{thisturn(*|mystack)~lessthan~2}:reveal:1 revealzone(mylibrary) optionone name(choose card) target(*[-land;manacost<13]|reveal) moveto(myexile) and!( becomes(tobecast) )! optiononeend optiontwo name(put in hand) target(*|reveal) moveto(ownerhand) optiontwoend afterrevealed all(tobecast|myexile) moveto(myexile) and!( activate castcard(normal) )! afterrevealedend revealend +auto=@movedto(*[-land;manacost=14]|mystack) restriction{thisturn(*|mystack)~lessthan~2}:reveal:1 revealzone(mylibrary) optionone name(choose card) target(*[-land;manacost<14]|reveal) moveto(myexile) and!( becomes(tobecast) )! optiononeend optiontwo name(put in hand) target(*|reveal) moveto(ownerhand) optiontwoend afterrevealed all(tobecast|myexile) moveto(myexile) and!( activate castcard(normal) )! afterrevealedend revealend +auto=@movedto(*[-land;manacost=15]|mystack) restriction{thisturn(*|mystack)~lessthan~2}:reveal:1 revealzone(mylibrary) optionone name(choose card) target(*[-land;manacost<15]|reveal) moveto(myexile) and!( becomes(tobecast) )! optiononeend optiontwo name(put in hand) target(*|reveal) moveto(ownerhand) optiontwoend afterrevealed all(tobecast|myexile) moveto(myexile) and!( activate castcard(normal) )! afterrevealedend revealend +auto=@movedto(*[-land;manacost=16]|mystack) restriction{thisturn(*|mystack)~lessthan~2}:reveal:1 revealzone(mylibrary) optionone name(choose card) target(*[-land;manacost<16]|reveal) moveto(myexile) and!( becomes(tobecast) )! optiononeend optiontwo name(put in hand) target(*|reveal) moveto(ownerhand) optiontwoend afterrevealed all(tobecast|myexile) moveto(myexile) and!( activate castcard(normal) )! afterrevealedend revealend +auto=@movedto(*[-land;manacost=17]|mystack) restriction{thisturn(*|mystack)~lessthan~2}:reveal:1 revealzone(mylibrary) optionone name(choose card) target(*[-land;manacost<17]|reveal) moveto(myexile) and!( becomes(tobecast) )! optiononeend optiontwo name(put in hand) target(*|reveal) moveto(ownerhand) optiontwoend afterrevealed all(tobecast|myexile) moveto(myexile) and!( activate castcard(normal) )! afterrevealedend revealend +auto=@movedto(*[-land;manacost=18]|mystack) restriction{thisturn(*|mystack)~lessthan~2}:reveal:1 revealzone(mylibrary) optionone name(choose card) target(*[-land;manacost<18]|reveal) moveto(myexile) and!( becomes(tobecast) )! optiononeend optiontwo name(put in hand) target(*|reveal) moveto(ownerhand) optiontwoend afterrevealed all(tobecast|myexile) moveto(myexile) and!( activate castcard(normal) )! afterrevealedend revealend +auto=@movedto(*[-land;manacost=19]|mystack) restriction{thisturn(*|mystack)~lessthan~2}:reveal:1 revealzone(mylibrary) optionone name(choose card) target(*[-land;manacost<19]|reveal) moveto(myexile) and!( becomes(tobecast) )! optiononeend optiontwo name(put in hand) target(*|reveal) moveto(ownerhand) optiontwoend afterrevealed all(tobecast|myexile) moveto(myexile) and!( activate castcard(normal) )! afterrevealedend revealend +auto=@movedto(*[-land;manacost=20]|mystack) restriction{thisturn(*|mystack)~lessthan~2}:reveal:1 revealzone(mylibrary) optionone name(choose card) target(*[-land;manacost<20]|reveal) moveto(myexile) and!( becomes(tobecast) )! optiononeend optiontwo name(put in hand) target(*|reveal) moveto(ownerhand) optiontwoend afterrevealed all(tobecast|myexile) moveto(myexile) and!( activate castcard(normal) )! afterrevealedend revealend +auto=@movedto(*[-land;manacost=21]|mystack) restriction{thisturn(*|mystack)~lessthan~2}:reveal:1 revealzone(mylibrary) optionone name(choose card) target(*[-land;manacost<21]|reveal) moveto(myexile) and!( becomes(tobecast) )! optiononeend optiontwo name(put in hand) target(*|reveal) moveto(ownerhand) optiontwoend afterrevealed all(tobecast|myexile) moveto(myexile) and!( activate castcard(normal) )! afterrevealedend revealend +text=Whenever you cast your first spell each turn, reveal the top card of your library. If it's a nonland card with converted mana cost less than that spell's, you may cast it without paying its mana cost. If you don't cast the revealed card, put it into your hand. +mana={2}{G}{U} +type=Legendary Creature +subtype=Elf Druid +power=2 +toughness=3 +[/card] +[card] name=Rasputin Dreamweaver auto=counter(0/0,7,Dream) auto={C(0/0,-1,Dream)}:add{1} @@ -89569,6 +91106,16 @@ power=2 toughness=2 [/card] [card] +name=Reckless Fireweaver +auto=@movedto(artifact|mybattlefield):damage:1 opponent +text=Whenever an artifact enters the battlefield under your control, Reckless Fireweaver deals 1 damage to each opponent. +mana={1}{R} +type=Creature +subtype=Human Artificer +power=1 +toughness=3 +[/card] +[card] name=Reckless Imp abilities=flying,cantblock other={1}{B} name(Dash) @@ -89982,6 +91529,14 @@ mana={3}{G} type=Instant [/card] [card] +name=Refurbish +target=artifact|mygraveyard +auto=moveto(mybattlefield) +text=Return target artifact card from your graveyard to the battlefield. +mana={3}{W} +type=Sorcery +[/card] +[card] name=Regal Force auto=foreach(creature[green]|myBattlefield) draw:1 text=When Regal Force enters the battlefield, draw a card for each green creature you control. @@ -90402,6 +91957,37 @@ power=5 toughness=3 [/card] [card] +name=Renegade Firebrand +auto=aslongas(planeswalker[chandra]|mybattlefield) 1/0 +auto=aslongas(planeswalker[chandra]|mybattlefield) first strike +text=As long as you control a Chandra planeswalker, Renegade Firebrand gets +1/+0 and has first strike. (It deals combat damage before creatures without first strike.) +mana={2}{R} +type=Creature +subtype=Human Warrior +power=3 +toughness=2 +[/card] +[card] +name=Renegade Freighter +auto=this(attacking) 1/1 +auto=this(attacking) trample +text=Whenever Renegade Freighter attacks, it gets +1/+1 and gains trample until end of turn. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) +mana={3} +type=Artifact +subtype=Vehicle +power=4 +toughness=3 +[/card] +[card] +name=Renegade Tactics +target=creature +auto=cantblock +auto=draw:1 controller +text=Target creature can't block this turn. -- Draw a card. +mana={R} +type=Sorcery +[/card] +[card] name=Renegade Troops abilities=haste text=Haste @@ -90849,6 +92435,16 @@ power=3 toughness=4 [/card] [card] +name=Restoration Gearsmith +auto=moveto(ownerhand) target(*[artifact;creature]|mygraveyard) +text=When Restoration Gearsmith enters the battlefield, return target artifact or creature card from your graveyard to your hand. +mana={2}{W}{B} +type=Creature +subtype=Human Artificer +power=3 +toughness=3 +[/card] +[card] name=Restore Balance auto=if type(land|mybattlefield)~morethan~type(land|opponentbattlefield) then ability$! sacrifice notatarget(land|mybattlefield) !$ controller auto=if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then ability$! sacrifice notatarget(land|mybattlefield) !$ opponent @@ -91293,6 +92889,14 @@ mana={1}{W} type=Sorcery [/card] [card] +name=Revolutionary Rebuff +target=*[-artifact]|stack +auto=transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) forever +text=Counter target nonartifact spell unless its controller pays {2}. +mana={1}{U} +type=Instant +[/card] +[card] name=Reward the Faithful target=players auto=life:convertedcost:highest:*:mybattlefield @@ -91905,6 +93509,18 @@ type=Enchantment subtype=Aura [/card] [card] +name=Riparian Tiger +abilities=trample +auto=alterenergy:2 controller +auto=@combat(attacking) source(this):pay({e:2}) 2/2 ueot +text=Trample -- When Riparian Tiger enters the battlefield, you get {E}{E} (two energy counters). -- Whenever Riparian Tiger attacks, you may pay {E}{E}. If you do, it gets +2/+2 until end of turn. +mana={3}{G}{G} +type=Creature +subtype=Cat +power=4 +toughness=4 +[/card] +[card] name=Rip-Clan Crasher abilities=haste text=Haste @@ -93547,6 +95163,16 @@ mana={3}{R} type=Sorcery [/card] [card] +name=Ruinous Gremlin +auto={2}{R}{S}:destroy target(artifact) +text={2}{R}, Sacrifice Ruinous Gremlin: Destroy target artifact. +mana={R} +type=Creature +subtype=Gremlin +power=1 +toughness=1 +[/card] +[card] name=Ruinous Minotaur auto=@damagefoeof(player) from(this):moveto(graveyard) notatarget(land|mybattlefield) text=Whenever Ruinous Minotaur deals damage to an opponent, sacrifice a land. @@ -93914,6 +95540,16 @@ mana={4}{U} type=Sorcery [/card] [card] +name=Rush of Vitality +target=creature +auto=1/0 +auto=lifelink +auto=indestructible +text=Target creature gets +1/+0 and gains lifelink and indestructible until end of turn. (Damage dealt by that creature also causes its controller to gain that much life, and it can't be destroyed by damage or effects that say "destroy.") +mana={1}{B} +type=Instant +[/card] +[card] name=Rushing River target=*[-land]|battlefield auto=moveto(ownerhand) @@ -94520,6 +96156,16 @@ power=1 toughness=2 [/card] [card] +name=Sage of Shaila's Claim +auto=alterenergy:3 controller +text=When Sage of Shaila's Claim enters the battlefield, you get {E}{E}{E} (three energy counters). +mana={1}{G} +type=Creature +subtype=Elf Druid +power=2 +toughness=1 +[/card] +[card] name=Sage of the Inward Eye abilities=flying auto=@movedTo(*[-creature]|mystack):lord(creature|myBattlefield) lifelink ueot @@ -94678,6 +96324,16 @@ power=2 toughness=4 [/card] [card] +name=Salivating Gremlins +auto=@movedTo(artifact|myBattlefield):2/0 ueot && trample ueot +text=Whenever an artifact enters the battlefield under your control, Salivating Gremlins gets +2/+0 and gains trample until end of turn. +mana={2}{R} +type=Creature +subtype=Gremlin +power=2 +toughness=3 +[/card] +[card] name=Salt Flats auto=tap(noevent) auto={T}:Add{1} @@ -96770,6 +98426,17 @@ mana={2}{R} type=Instant [/card] [card] +name=Scrapheap Scrounger +abilities=cantblock +autograveyard={1}{B}{E(other creature|mygraveyard)}:moveto(mybattlefield) +text=Scrapheap Scrounger can't block. -- {1}{B}, Exile another creature card from your graveyard: Return Scrapheap Scrounger from your graveyard to the battlefield. +mana={2} +type=Artifact Creature +subtype=Construct +power=3 +toughness=2 +[/card] +[card] name=Scrapheap auto=@movedTo(artifact,enchantment|mygraveyard) from(Battlefield):life:1 text=Whenever an artifact or enchantment is put into your graveyard from the battlefield, you gain 1 life. @@ -98169,6 +99836,15 @@ power=4 toughness=3 [/card] [card] +name=Select for Inspection +target=creature[tapped] +auto=moveto(ownerhand) +auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend +text=Return target tapped creature to its owner's hand. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) +mana={U} +type=Instant +[/card] +[card] name=Selective Memory auto=moveTo(exile) notatarget(*[-land]|mylibrary) text=Search your library for any number of nonland cards and exile them. Then shuffle your library. @@ -98269,6 +99945,17 @@ mana={2} type=Artifact [/card] [card] +name=Self-Assembler +aicode=activate notatarget(creature[Assembly-Worker]|mylibrary) moveTo(ownerhand) +auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(creature[Assembly-Worker]|mylibrary) optionone name(choose card) target(creature[Assembly-Worker]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend revealend +text=When Self-Assembler enters the battlefield, you may search your library for an Assembly-Worker creature card, reveal it, put it into your hand, then shuffle your library. +mana={5} +type=Artifact Creature +subtype=Assembly-Worker +power=4 +toughness=4 +[/card] +[card] name=Self-Inflicted Wound target=opponent auto=ability$!name(sacrifice creature) notatarget(creature[green;white]|mybattlefield) sacrifice and!( life:-2 )! !$ targetedplayer @@ -98566,6 +100253,13 @@ power=5 toughness=4 [/card] [card] +name=Sequestered Stash +auto={T}:add{C} +auto={4}{T}{S}:deplete:5 && ability$!name(put on top) may notatarget(artifact|mygraveyard) moveto(ownerlibrary)!$ controller +text={T}: Add {C} to your mana pool. -- {4}, {T}, Sacrifice Sequestered Stash: Put the top five cards of your library into your graveyard. Then you may put an artifact card from your graveyard on top of your library. +type=Land +[/card] +[card] name=Seraph of Dawn abilities=flying,lifelink text=Flying -- Lifelink (Damage dealt by this creature also causes you to gain that much life.) @@ -98993,6 +100687,21 @@ power=3 toughness=1 [/card] [card] +name=Servant of the Conduit +auto=alterenergy:2 controller +auto={t}{e:1}:Add{g} +auto={t}{e:1}:Add{r} +auto={t}{e:1}:Add{u} +auto={t}{e:1}:Add{b} +auto={t}{e:1}:Add{w} +text=When Servant of the Conduit enters the battlefield, you get {E}{E} (two energy counters). -- {T}, Pay {E}: Add one mana of any color to your mana pool. +mana={1}{G} +type=Creature +subtype=Elf Druid +power=2 +toughness=2 +[/card] +[card] name=Servant of the Scale auto=counter(1/1,1) auto=@movedTo(this|mygraveyard) from(myBattlefield):choice thisforeach(counter{1/1.1}) counter(1/1,1) target(creature|mybattlefield) @@ -99025,6 +100734,13 @@ power=3 toughness=3 [/card] [card] +name=Servo Exhibition +auto=makecardt(Servo:Artifact Creature Servo:1/1)*2 +text=Create two 1/1 colorless Servo artifact creature tokens. +mana={1}{W} +type=Sorcery +[/card] +[card] name=Seshiro the Anointed auto=lord(other snake|myBattlefield) 2/2 auto=@combatdamaged(player) from(snake|myBattlefield):may draw:1 controller @@ -103039,6 +104755,17 @@ power=1 toughness=2 [/card] [card] +name=Sky Skiff +abilities=flying +auto={T(other creature[power>=1]|myBattlefield)}:name(crew 1 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0} +text=Flying -- Crew 1 (Tap any number of creatures you control with total power 1 or more: This Vehicle becomes an artifact creature until end of turn.) +mana={2} +type=Artifact +subtype=Vehicle +power=2 +toughness=3 +[/card] +[card] name=Sky Spirit abilities=flying,first strike text=Flying, first strike @@ -103309,6 +105036,19 @@ mana={2} type=Artifact [/card] [card] +name=Skyship Stalker +abilities=flying +auto={R}:1/0 +auto={R}:first strike +auto={R}:haste +text=Flying -- {R}: Skyship Stalker gets +1/+0 until end of turn. -- {R}: Skyship Stalker gains first strike until end of turn. -- {R}: Skyship Stalker gains haste until end of turn. +mana={2}{R}{R} +type=Creature +subtype=Dragon +power=3 +toughness=3 +[/card] +[card] name=Skyship Weatherlight auto=moveto(myexile) and!(transforms((skyshipped)) forever)! notatarget(*[creature;artifact]|mylibrary) auto={4}{T}:moverandom(*[skyshipped]) from(myexile) to(ownerhand) @@ -103520,6 +105260,21 @@ power=6 toughness=6 [/card] [card] +name=Skysovereign, Consul Flagship +abilities=flying +auto=damage:3 target(creature,planeswalker|opponentbattlefield) +auto=@combat(attacking) source(this):damage:3 target(creature,planeswalker|opponentbattlefield) +auto={T(other creature[power>=3]|myBattlefield)}:name(crew 3 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0} +auto={T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=2]|myBattlefield)}:name(crew 3 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0} +auto={T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=1]|myBattlefield)}{T(other creature[power>=1]|myBattlefield)}:name(crew 3 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~2} +text=Flying -- Whenever Skysovereign, Consul Flagship enters the battlefield or attacks, it deals 3 damage to target creature or planeswalker an opponent controls. -- Crew 3 (Tap any number of creatures you control with total power 3 or more: This Vehicle becomes an artifact creature until end of turn.) +mana={5} +type=Legendary Artifact +subtype=Vehicle +power=6 +toughness=5 +[/card] +[card] name=Skyspear Cavalry abilities=flying,double strike text=Flying -- Double strike (This creature deals both first-strike and regular combat damage.) @@ -103530,6 +105285,16 @@ power=2 toughness=2 [/card] [card] +name=Skyswirl Harrier +abilities=flying +text=Flying +mana={4}{W} +type=Creature +subtype=Bird +power=3 +toughness=4 +[/card] +[card] name=Skyward Eye Prophets abilities=vigilance auto={t}:reveal:1 optionone target(land|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put in hand) target(<1>*|reveal) moveto(myhand) optiontwoend revealend @@ -103555,6 +105320,15 @@ power=1 toughness=1 [/card] [card] +name=Skywhaler's Shot +target=creature[power>=3] +auto=destroy +auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend +text=Destroy target creature with power 3 or greater. Scry 1. +mana={2}{W} +type=Instant +[/card] +[card] name=Skywinder Drake abilities=flying,cloud text=Flying -- Skywinder Drake can block only creatures with flying. @@ -104421,6 +106195,18 @@ power=4 toughness=3 [/card] [card] +name=Smuggler's Copter +abilities=flying +auto=@combat(attacking,blocking) source(this):may draw:1 controller && ability$!reject notatarget(*|myhand)!$ controller +auto={T(other creature[power>=1]|myBattlefield)}:name(crew 1 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0} +text=Flying -- Whenever Smuggler's Copter attacks or blocks, you may draw a card. If you do, discard a card. -- Crew 1 (Tap any number of creatures you control with total power 1 or more: This Vehicle becomes an artifact creature until end of turn.) +mana={2} +type=Artifact +subtype=Vehicle +power=3 +toughness=3 +[/card] +[card] name=Snag auto=preventAllCombatDamage from(creature[-blocked]) ueot text=You may discard a Forest card rather than pay Snag's mana cost. -- Prevent all combat damage that would be dealt by unblocked creatures this turn. @@ -104583,6 +106369,16 @@ mana={G} type=Instant [/card] [card] +name=Snare Thopter +abilities=flying,haste +text=Flying, haste +mana={4} +type=Artifact Creature +subtype=Thopter +power=3 +toughness=2 +[/card] +[card] name=Snarling Undorak facedown={3} autofacedown={2}{G}{G}:morph @@ -107263,6 +109059,24 @@ power=1 toughness=1 [/card] [card] +name=Spirebluff Canal +auto=aslongas(other land|myBattlefield) tap(noevent) >2 oneshot +auto={T}:Add{U} +auto={T}:Add{R} +text=Spirebluff Canal enters the battlefield tapped unless you control two or fewer other lands. -- {T}: Add {U} or {R} to your mana pool. +type=Land +[/card] +[card] +name=Spireside Infiltrator +auto=@tapped(this):damage:1 opponent +text=Whenever Spireside Infiltrator becomes tapped, it deals 1 damage to each opponent. +mana={2}{R} +type=Creature +subtype=Human Rogue +power=3 +toughness=2 +[/card] +[card] name=Spirespine auto=mustblock auto=bestow bstw @@ -107766,6 +109580,17 @@ mana={2}{G} type=Sorcery [/card] [card] +name=Spontaneous Artist +auto=alterenergy:2 controller +auto={e:1}:haste target(creature) +text=When Spontaneous Artist enters the battlefield, you get {E} (an energy counter). -- Pay {E}: Target creature gains haste until end of turn. +mana={3}{R} +type=Creature +subtype=Human Rogue +power=3 +toughness=3 +[/card] +[card] name=Spontaneous Combustion auto=damage:3 all(creature) text=As an additional cost to cast Spontaneous Combustion, sacrifice a creature. -- Spontaneous Combustion deals 3 damage to each creature. @@ -108683,6 +110508,14 @@ mana={X}{R}{R} type=Instant [/card] [card] +name=Start Your Engines +auto=lord(vehicle|mybattlefield) becomes(Artifact Creature) ueot +auto=lord(creature|mybattlefield) 2/2 ueot +text=Vehicles you control become artifact creatures until end of turn. Creatures you control get +2/+0 until end of turn. +mana={3}{R} +type=Sorcery +[/card] +[card] name=Startled Awake target=opponent auto=deplete:13 targetedplayer @@ -109543,6 +111376,14 @@ text=Stone Quarry enters the battlefield tapped. -- {T}: Add {R} or {W} to your type=Land [/card] [card] +name=Stone Quarry +auto=tap(noevent) +auto={T}:add{R} +auto={T}:add{W} +text=Stone Quarry enters the battlefield tapped. -- {T}: Add {R} or {W} to your mana pool. +type=Land +[/card] +[card] name=Stone Rain target=land auto=destroy @@ -112841,6 +114682,16 @@ power=3 toughness=2 [/card] [card] +name=Syndicate Trafficker +auto={1}{S(artifact|mybattlefield)}:counter(1/1,1) && indestructible ueot +text={1}, Sacrifice an artifact: Put a +1/+1 counter on Syndicate Trafficker. It gains indestructible until end of turn. +mana={1}{B} +type=Creature +subtype=Aetherborn Rogue +power=3 +toughness=1 +[/card] +[card] name=Synod Centurion auto=aslongas(other artifact|myBattlefield) all(this) sacrifice while <1 text=When you control no other artifacts, sacrifice Synod Centurion. @@ -113716,6 +115567,14 @@ power=1 toughness=3 [/card] [card] +name=Tasseled Dromedary +mana={W} +type=Creature +subtype=Camel +power=0 +toughness=4 +[/card] +[card] name=Taste for Mayhem target=creature auto=2/0 @@ -114846,6 +116705,14 @@ power=2 toughness=2 [/card] [card] +name=Terrain Elemental +mana={1}{G} +type=Creature +subtype=Elemental +power=3 +toughness=2 +[/card] +[card] name=Terrain Generator auto={T}:Add{1} auto={2}{T}:moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myhand) @@ -114906,6 +116773,17 @@ mana={4}{R}{R} type=Enchantment [/card] [card] +name=Territorial Gorger +abilities=trample +auto=@energizedof(player):2/2 ueot +text=Trample -- Whenever you get one or more {E} (energy counters), Territorial Gorger gets +2/+2 until end of turn. +mana={3}{R} +type=Creature +subtype=Gremlin +power=2 +toughness=2 +[/card] +[card] name=Territorial Roc abilities=flying text=Flying @@ -114927,6 +116805,14 @@ power=3 toughness=3 [/card] [card] +name=Terror of the Fairgrounds +mana={3}{R} +type=Creature +subtype=Gremlin +power=5 +toughness=2 +[/card] +[card] name=Terror target=creature[-black;-artifact] auto=bury @@ -115080,6 +116966,14 @@ type=Planeswalker subtype=Tezzeret [/card] [card] +name=Tezzeret's Ambition +auto=draw:3 +auto=if type(artifact|mybattlefield)~lessthan~1 then reject notatarget(*|myhand) +text=Draw three cards. If you control no artifacts, discard a card. +mana={3}{U}{U} +type=Sorcery +[/card] +[card] name=Tezzeret's Gambit auto=draw:2 controller auto=target(proliferation) proliferate @@ -116533,6 +118427,61 @@ mana={X}{G} type=Sorcery [/card] [card] +name=Thriving Grubs +auto=alterenergy:2 controller +auto=@combat(attacking) source(this):pay({e:2}) counter(1/1,1) +text=When Thriving Grubs enters the battlefield, you get {E}{E} (two energy counters). -- Whenever Thriving Grubs attacks, you may pay {E}{E}. If you do, put a +1/+1 counter on it. +mana={1}{R} +type=Creature +subtype=Gremlin +power=2 +toughness=1 +[/card] +[card] +name=Thriving Ibex +auto=alterenergy:2 controller +auto=@combat(attacking) source(this):pay({e:2}) counter(1/1,1) +text=When Thriving Ibex enters the battlefield, you get {E}{E} (two energy counters). -- Whenever Thriving Ibex attacks, you may pay {E}{E}. If you do, put a +1/+1 counter on it. +mana={3}{W} +type=Creature +subtype=Goat +power=2 +toughness=4 +[/card] +[card] +name=Thriving Rats +auto=alterenergy:2 controller +auto=@combat(attacking) source(this):pay({e:2}) counter(1/1,1) +text=When Thriving Rats enters the battlefield, you get {E}{E} (two energy counters). -- Whenever Thriving Rats attacks, you may pay {E}{E}. If you do, put a +1/+1 counter on it. +mana={1}{B} +type=Creature +subtype=Rat +power=1 +toughness=2 +[/card] +[card] +name=Thriving Rhino +auto=alterenergy:2 controller +auto=@combat(attacking) source(this):pay({e:2}) counter(1/1,1) +text=When Thriving Rhino enters the battlefield, you get {E}{E} (two energy counters). -- Whenever Thriving Rhino attacks, you may pay {E}{E}. If you do, put a +1/+1 counter on it. +mana={2}{G} +type=Creature +subtype=Rhino +power=2 +toughness=3 +[/card] +[card] +name=Thriving Turtle +auto=alterenergy:2 controller +auto=@combat(attacking) source(this):pay({e:2}) counter(1/1,1) +text=When Thriving Turtle enters the battlefield, you get {E}{E} (two energy counters). -- Whenever Thriving Turtle attacks, you may pay {E}{E}. If you do, put a +1/+1 counter on it. +mana={U} +type=Creature +subtype=Turtle +power=0 +toughness=3 +[/card] +[card] name=Throat Slitter autohand={2}{B}{N}:ninjutsu auto=@combatdamagefoeof(player) from(this):destroy target(creature[-black]|opponentbattlefield) @@ -117156,6 +119105,15 @@ mana={3}{U}{U} type=Sorcery [/card] [card] +name=Tidy Conclusion +target=creature +auto=destroy +auto=life:type:artifact:mybattlefield controller +text=Destroy target creature. You gain 1 life for each artifact you control. +mana={3}{B}{B} +type=Instant +[/card] +[card] name=Tiger Claws abilities=flash target=creature @@ -117880,6 +119838,16 @@ power=1 toughness=1 [/card] [card] +name=Toolcraft Exemplar +auto=@each my combatbegins restriction{type(artifact|mybattlefield)~morethan~0}:2/1 ueot && if type(artifact|mybattlefield)~morethan~2 then first strike ueot +text=At the beginning of combat on your turn, if you control an artifact, Toolcraft Exemplar gets +2/+1 until end of turn. If you control three or more artifacts, it also gains first strike until end of turn. +mana={W} +type=Creature +subtype=Dwarf Artificer +power=1 +toughness=1 +[/card] +[card] name=Tooth and Claw auto={S(creature|myBattlefield)}{S(creature|myBattlefield)}:token(Carnivore,Creature Carnivore,3/1,red) text=Sacrifice two creatures: Put a 3/1 red Beast creature token named Carnivore onto the battlefield. @@ -118002,6 +119970,15 @@ power=2 toughness=1 [/card] [card] +name=Torch Gauntlet +auto={2}:equip +auto=teach(creature) 2/0 +text=Equipped creature gets +2/+0. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.) +mana={2} +type=Artifact +subtype=Equipment +[/card] +[card] name=Torch Slinger kicker={1}{R} auto=kicker damage:2 target(creature) @@ -118199,6 +120176,17 @@ mana={4}{BR} type=Sorcery [/card] [card] +name=Torrential Gearhulk +abilities=flash +auto=may name(cast card) castcard(normal) target(instant|mygraveyard) and!(transforms((,newability[exiledeath])) forever)! +text=Flash -- When Torrential Gearhulk enters the battlefield, you may cast target instant card from your graveyard without paying its mana cost. If that card would be put into your graveyard this turn, exile it instead. +mana={4}{U}{U} +type=Artifact Creature +subtype=Construct +power=5 +toughness=6 +[/card] +[card] name=Torsten Von Ursus mana={3}{G}{G}{W} type=Legendary Creature @@ -120065,6 +122053,16 @@ power=2 toughness=2 [/card] [card] +name=Trusty Companion +abilities=vigilance,nosolo +text=Vigilance -- Trusty Companion can't attack alone. +mana={1}{W} +type=Creature +subtype=Hyena +power=3 +toughness=2 +[/card] +[card] name=Trusty Machete auto={2}:equip auto=teach(creature) 2/1 @@ -121233,6 +123231,14 @@ mana={G} type=Instant [/card] [card] +name=Underhanded Designs +auto=@movedTo(artifact|myBattlefield):life:-1 opponent && life:1 controller +auto={1}{B}{S}:destroy target(creature) restriction{type(artifact|mybattlefield)~morethan~1} +text=Whenever an artifact enters the battlefield under your control, you may pay {1}. If you do, each opponent loses 1 life and you gain 1 life. -- {1}{B}, Sacrifice Underhanded Designs: Destroy target creature. Activate this ability only if you control two or more artifacts. +mana={1}{B} +type=Enchantment +[/card] +[card] name=Undermine target=*|stack auto=fizzle @@ -121518,6 +123524,15 @@ text={T}: Add {C} to your mana pool. ({C} represents colorless mana.) -- {1}, {T type=Land [/card] [card] +name=Unlicensed Disintegration +target=creature +auto=destroy +auto=if type(artifact|mybattlefield)~morethan~0 then damage:3 targetcontroller +text=Destroy target creature. If you control an artifact, Unlicensed Disintegration deals 3 damage to that creature's controller. +mana={1}{B}{R} +type=Instant +[/card] +[card] name=Unlikely Alliance auto={1}{W}:0/2 target(creature[-attacking;-blocking]) text={1}{W}: Target nonattacking, nonblocking creature gets +0/+2 until end of turn. @@ -122994,6 +125009,16 @@ power=0 toughness=2 [/card] [card] +name=Vedalken Blademaster +auto=@movedTo(*[-creature]|mystack):1/1 ueot +text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) +mana={2}{U} +type=Creature +subtype=Vedalken Soldier +power=2 +toughness=3 +[/card] +[card] name=Vedalken Certarch auto=aslongas(artifact|myBattlefield) {T}:tap target(artifact,creature,land) >2 text=Metalcraft - {T}: Tap target artifact, creature, or land. Activate this ability only if you control three or more artifacts. @@ -123551,6 +125576,17 @@ power=0 toughness=2 [/card] [card] +name=Verdurous Gearhulk +abilities=trample +auto=ability$!counter(1/1,1) target(creature|mybattlefield)!$ controller && ability$!counter(1/1,1) target(creature|mybattlefield)!$ controller && ability$!counter(1/1,1) target(creature|mybattlefield)!$ controller && ability$!counter(1/1,1) target(creature|mybattlefield)!$ controller +text=Trample -- When Verdurous Gearhulk enters the battlefield, distribute four +1/+1 counters among any number of target creatures you control. +mana={3}{G}{G} +type=Artifact Creature +subtype=Construct +power=4 +toughness=4 +[/card] +[card] name=Vermiculos auto=@movedTo(artifact|battlefield):4/4 ueot text=Whenever an artifact enters the battlefield, Vermiculos gets +4/+4 until end of turn. @@ -124888,6 +126924,16 @@ mana={1}{U} type=Instant [/card] [card] +name=Visionary Augmenter +auto=_FABRICATE_(2) +text=Fabricate 2 (When this creature enters the battlefield, put two +1/+1 counters on it or create two 1/1 colorless Servo artifact creature tokens.) +mana={2}{W}{W} +type=Creature +subtype=Dwarf Artificer +power=2 +toughness=1 +[/card] +[card] name=Visions of Beyond auto=draw:1 controller auto=aslongas(*|graveyard) draw:2 controller >19 @@ -125656,6 +127702,17 @@ mana={2}{R} type=Instant [/card] [card] +name=Voltaic Brawler +auto=alterenergy:2 controller +auto=@combat(attacking) source(this):pay(e:1) 1/1 ueot && trample ueot +text=When Voltaic Brawler enters the battlefield, you get {E}{E} (two energy counters). -- Whenever Voltaic Brawler attacks, you may pay {E}. If you do, it gets +1/+1 and gains trample until end of turn. +mana={R}{G} +type=Creature +subtype=Human Warrior +power=3 +toughness=2 +[/card] +[card] name=Voltaic Construct auto={2}:untap target(creature[artifact]) text={2}: Untap target artifact creature. @@ -127869,6 +129926,16 @@ power=2 toughness=4 [/card] [card] +name=Wayward Giant +abilities=menace +text=Menace +mana={4}{R} +type=Creature +subtype=Giant +power=4 +toughness=5 +[/card] +[card] name=Wayward Soul abilities=flying auto={U}:moveTo(ownerLibrary) @@ -127909,6 +129976,16 @@ mana={R} type=Instant [/card] [card] +name=Weaponcraft Enthusiast +auto=_FABRICATE_(2) +text=Fabricate 2 (When this creature enters the battlefield, put two +1/+1 counters on it or create two 1/1 colorless Servo artifact creature tokens.) +mana={2}{B} +type=Creature +subtype=Aetherborn Artificer +power=0 +toughness=1 +[/card] +[card] name=Weapons Trainer auto=aslongas(equipment|mybattlefield) lord(other creature|mybattlefield) 1/0 text=Other creatures you control get +1/+0 as long as you control an Equipment. @@ -128154,6 +130231,26 @@ type=Enchantment subtype=Aura [/card] [card] +name=Weldfast Monitor +auto={R}:menace ueot +text={R}: Weldfast Monitor gains menace until end of turn. +mana={3} +type=Artifact Creature +subtype=Lizard +power=3 +toughness=2 +[/card] +[card] +name=Weldfast Wingsmith +auto=@movedTo(artifact|myBattlefield):flying ueot +text=Whenever an artifact enters the battlefield under your control, Weldfast Wingsmith gains flying until end of turn. +mana={3}{U} +type=Creature +subtype=Human Artificer +power=3 +toughness=3 +[/card] +[card] name=Welding Jar auto={S}:regenerate target(artifact) text=Sacrifice Welding Jar: Regenerate target artifact. @@ -128161,6 +130258,14 @@ mana={0} type=Artifact [/card] [card] +name=Welding Sparks +target=creature +auto=damage:type:artifact:mybattlefieldplus3plusend +text=Welding Sparks deals X damage to target creature, where X is 3 plus the number of artifacts you control. +mana={2}{R} +type=Instant +[/card] +[card] name=Welkin Guide abilities=flying auto=target(creature) 2/2 ueot && flying ueot @@ -128543,6 +130648,24 @@ power=2 toughness=2 [/card] [card] +name=Whirler Virtuoso +auto=alterenergy:3 controller +auto={e:3}:makecardt(Thopter:Artifact Creature Thopter:1/1:flying) +text=When Whirler Virtuoso enters the battlefield, you get {E}{E}{E} (three energy counters). -- Pay {E}{E}{E}: Create a 1/1 colorless Thopter artifact creature token with flying. +mana={1}{U}{R} +type=Creature +subtype=Vedalken Artificer +power=2 +toughness=3 +[/card] +[card] +name=Whirlermaker +auto={4}{T}:makecardt(Thopter:Artifact Creature Thopter:1/1:flying) +text={4}, {T}: Create a 1/1 colorless Thopter artifact creature token with flying. +mana={3} +type=Artifact +[/card] +[card] name=Whirling Catapult auto={2}{l2e}{l2e}:damage:1 all(creature[flying]) && damage:1 all(player) text={2}, Exile the top two cards of your library: Whirling Catapult deals 1 damage to each creature with flying and each player. @@ -129061,6 +131184,16 @@ mana={2}{R} type=Enchantment [/card] [card] +name=Wild Wanderer +auto=may moveto(ownerbattlefield) and!(tap(noevent))! notatarget(land[basic]|mylibrary) +text=When Wild Wanderer enters the battlefield, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. +mana={3}{G} +type=Creature +subtype=Elf Druid +power=3 +toughness=2 +[/card] +[card] name=Wild Wurm auto=flipacoin loseability moveTo(ownerhand) loseabilityend oneshot flipend text=When Wild Wurm enters the battlefield, flip a coin. If you lose the flip, return Wild Wurm to its owner's hand. @@ -129104,6 +131237,14 @@ power=1 toughness=3 [/card] [card] +name=Wildest Dreams +auto=this(variable{castx} >0) moveto(myhand) notatarget(*|mygraveyard) +auto=moveto(exile) all(this) +text=Return X target cards from your graveyard to your hand. Exile Wildest Dreams. +mana={X}{X}{G} +type=Sorcery +[/card] +[card] name=Wildfield Borderpost other={H(land[basic]|mybattlefield)}{1} name(Pay /1/ and Return a Basic Land to Hand) auto=tap(noevent) @@ -129295,6 +131436,16 @@ power=3 toughness=4 [/card] [card] +name=Wily Bandar +auto={2}{G}:indestructible ueot +text={2}{G}: Wily Bandar gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) +mana={G} +type=Creature +subtype=Cat Monkey +power=1 +toughness=1 +[/card] +[card] name=Wind Dancer abilities=flying auto={T}:flying target(creature) @@ -129890,6 +132041,17 @@ power=1 toughness=3 [/card] [card] +name=Wispweaver Angel +abilities=flying +auto=may moveto(exile) and!(moveto(ownerbattlefield))! target(other creature|mybattlefield) +text=Flying -- When Wispweaver Angel enters the battlefield, you may exile another target creature you control, then return that card to the battlefield under its owner's control. +mana={4}{W}{W} +type=Creature +subtype=Angel +power=4 +toughness=4 +[/card] +[card] name=Wistful Selkie auto=draw:1 text=When Wistful Selkie enters the battlefield, draw a card. @@ -130480,6 +132642,14 @@ text=Woodland Stream enters the battlefield tapped. -- {T}: Add {G} or {U} to yo type=Land [/card] [card] +name=Woodland Stream +auto=tap(noevent) +auto={T}:Add{G} +auto={T}:Add{U} +text=Woodland Stream enters the battlefield tapped. -- {T}: Add {G} or {U} to your mana pool. +type=Land +[/card] +[card] name=Woodland Wanderer abilities=vigilance,trample auto=counter(1/1,converge) @@ -130522,6 +132692,14 @@ power=4 toughness=6 [/card] [card] +name=Woodweaver's Puzzleknot +auto=life:3 && alterenergy:3 controller +auto={2}{G}{S}:life:3 && alterenergy:3 controller +text=When Woodweaver's Puzzleknot enters the battlefield, you gain 3 life and get {E}{E}{E} (three energy counters). -- {2}{G}, Sacrifice Woodweaver's Puzzleknot: You gain 3 life and get {E}{E}{E}. +mana={2} +type=Artifact +[/card] +[card] name=Woodwraith Corrupter auto={1}{B}{G}{T}:target(forest) transforms((Creature Elemental Horror,setpower=4,settoughness=4,black,green)) forever text={1}{B}{G}, {T}: Target Forest becomes a 4/4 black and green Elemental Horror creature. It's still a land. @@ -130640,6 +132818,16 @@ power=0 toughness=0 [/card] [card] +name=Workshop Assistant +auto=@movedTo(this|graveyard) from(battlefield):moveTo(myhand) target(other artifact|mygraveyard) +text=When Workshop Assistant dies, return another target artifact card from your graveyard to your hand. +mana={3} +type=Artifact Creature +subtype=Construct +power=1 +toughness=2 +[/card] +[card] name=World at War auto=nextphasealter(add,combatphaseswithmain,controller,after) auto=untap all(creature[attacking]) From 5692be3b6654499120b8dfd4c4956f4ecc9bf3de Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Fri, 27 Jan 2017 23:25:48 +0800 Subject: [PATCH 7/9] remove 2 duplicate Stone Quarry & Woodland Stream --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index a357ab33a..172be7156 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -111376,14 +111376,6 @@ text=Stone Quarry enters the battlefield tapped. -- {T}: Add {R} or {W} to your type=Land [/card] [card] -name=Stone Quarry -auto=tap(noevent) -auto={T}:add{R} -auto={T}:add{W} -text=Stone Quarry enters the battlefield tapped. -- {T}: Add {R} or {W} to your mana pool. -type=Land -[/card] -[card] name=Stone Rain target=land auto=destroy @@ -132642,14 +132634,6 @@ text=Woodland Stream enters the battlefield tapped. -- {T}: Add {G} or {U} to yo type=Land [/card] [card] -name=Woodland Stream -auto=tap(noevent) -auto={T}:Add{G} -auto={T}:Add{U} -text=Woodland Stream enters the battlefield tapped. -- {T}: Add {G} or {U} to your mana pool. -type=Land -[/card] -[card] name=Woodland Wanderer abilities=vigilance,trample auto=counter(1/1,converge) From 365e0b49ae8b88703ef3e9f240d86546058380dc Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 28 Jan 2017 07:38:27 +0800 Subject: [PATCH 8/9] cleanup --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 172be7156..5568eb5a0 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -14512,7 +14512,7 @@ auto=makecardt(Thopter:Artifact Creature Thopter:1/1:blue:flying)*2 auto={2}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:damage:3 target(player) auto={2}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:-4/-4 target(creature) auto={2}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:life:5 controller -text=When Breya, Etherium Shaper enters the battlefield, create two 1/1 blue Thopter artifact creature tokens with flying. -- {2}, Sacrifice two artifacts: Choose one — -- • Breya deals 3 damage to target player. -- • Target creature gets -4/-4 until end of turn. -- • You gain 5 life. +text=When Breya, Etherium Shaper enters the battlefield, create two 1/1 blue Thopter artifact creature tokens with flying. -- {2}, Sacrifice two artifacts: Choose one — --Breya deals 3 damage to target player. --Target creature gets -4/-4 until end of turn. --You gain 5 life. mana={W}{U}{B}{R} type=Legendary Artifact Creature subtype=Human @@ -35401,7 +35401,7 @@ type=Artifact name=Engineered Might auto=aslongas(creature|battlefield) choice name(5/5 & trample) target(creature) transforms((,newability[5/5],newability[trample])) ueot auto=choice name(2/2 & vigilance) lord(creature|mybattlefield) transforms((,newability[2/2],newability[vigilance])) ueot -text=Choose one — -- • Target creature gets +5/+5 and gains trample until end of turn. -- • Creatures you control get +2/+2 and gain vigilance until end of turn. +text=Choose one — --Target creature gets +5/+5 and gains trample until end of turn. --Creatures you control get +2/+2 and gain vigilance until end of turn. mana={3}{G}{W} type=Sorcery [/card] @@ -92565,7 +92565,7 @@ type=Instant [card] name=Retreat to Coralhelm auto=@movedTo(land|myBattlefield):name(choose one) transforms((,newability[reveal:1 optionone name(Scry Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend],newability[choice name(Tap creature) target(creature) tap])) oneshot -text=Landfall — Whenever a land enters the battlefield under your control, choose one — -- • You may tap or untap target creature. -- • Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) +text=Landfall — Whenever a land enters the battlefield under your control, choose one — --You may tap or untap target creature. --Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) mana={2}{U} type=Enchantment [/card] @@ -92579,7 +92579,7 @@ type=Enchantment [card] name=Retreat to Hagra auto=@movedTo(land|myBattlefield):name(choose one) transforms((,newability[choice 1/0 && deathtouch target(creature)],newability[choice life:-1 opponent && life:1 controller])) -text=Landfall — Whenever a land enters the battlefield under your control, choose one — -- • Target creature gets +1/+0 and gains deathtouch until end of turn. -- • Each opponent loses 1 life and you gain 1 life. +text=Landfall — Whenever a land enters the battlefield under your control, choose one — --Target creature gets +1/+0 and gains deathtouch until end of turn. --Each opponent loses 1 life and you gain 1 life. mana={2}{B} type=Enchantment [/card] From 25e681c04acecaad28cc5ff559a542d27205095e Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 28 Jan 2017 07:38:45 +0800 Subject: [PATCH 9/9] test fix ensnaring bridge --- projects/mtg/src/MTGAbility.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/mtg/src/MTGAbility.cpp b/projects/mtg/src/MTGAbility.cpp index 290969e81..3a4a582c7 100644 --- a/projects/mtg/src/MTGAbility.cpp +++ b/projects/mtg/src/MTGAbility.cpp @@ -389,7 +389,7 @@ int AbilityFactory::parseCastRestrictions(MTGCardInstance * card, Player * playe if (check != string::npos)//for opponent creatures { Player * checkCurrent = card->controller(); - if(card->getCurrentPower() <= checkCurrent->opponent()->game->hand->nb_cards) + if(card->power <= checkCurrent->opponent()->game->hand->nb_cards) return 0; } @@ -397,7 +397,7 @@ int AbilityFactory::parseCastRestrictions(MTGCardInstance * card, Player * playe if (check != string::npos)//for controller creatures { Player * checkCurrent = card->controller(); - if(card->getCurrentPower() <= checkCurrent->game->hand->nb_cards) + if(card->power <= checkCurrent->game->hand->nb_cards) return 0; } //end