diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index 0b9964db5..9580bf021 100644 --- a/projects/mtg/bin/Res/sets/primitives/borderline.txt +++ b/projects/mtg/bin/Res/sets/primitives/borderline.txt @@ -1836,7 +1836,7 @@ subtype=Aura name=Alpine Guide auto=may target(land[mountain]|mylibrary) moveTo(myBattlefield) and!(tap(noevent))! auto=@movedTo(this|nonbattlezone) from(battlefield):target(land[mountain]|mybattlefield) sacrifice -text=When Alpine Guide enters the battlefield, you may search your library for a Mountain card, put that card onto the battlefield tapped, then shuffle your library. -- Alpine Guide attacks each combat if able. -- When Alpine Guide leaves the battlefield, sacrifice a Mountain. +text=When Alpine Guide enters the battlefield, you may search your library for a Mountain card, put that card onto the battlefield tapped, then shuffle. -- Alpine Guide attacks each combat if able. -- When Alpine Guide leaves the battlefield, sacrifice a Mountain. mana={2}{R} type=Snow Creature subtype=Human Scout @@ -1852,7 +1852,7 @@ auto=if type(Alpine Watchdog|mylibrary)~morethan~0 then if type(Igneous Cur|myli auto=if type(Alpine Watchdog|mylibrary)~equalto~0 then if type(Igneous Cur|mylibrary)~morethan~0 then choice name(Search Igneous Cur) may name(Search Igneous Cur) target(Igneous Cur|mylibrary) moveto(ownerHand) and!( shuffle )! auto=choice name(Don's search library) name(Don's search library) donothing auto=_ATTACKING_type:creature[attacking]:myBattlefield/0 ueot -text=When Alpine Houndmaster enters the battlefield, you may search your library for a card named Alpine Watchdog and/or a card named Igneous Cur, reveal them, put them into your hand, then shuffle your library. -- Whenever Alpine Houndmaster attacks, it gets +X/+0 until end of turn, where X is the number of other attacking creatures. +text=When Alpine Houndmaster enters the battlefield, you may search your library for a card named Alpine Watchdog and/or a card named Igneous Cur, reveal them, put them into your hand, then shuffle. -- Whenever Alpine Houndmaster attacks, it gets +X/+0 until end of turn, where X is the number of other attacking creatures. mana={R}{W} type=Creature subtype=Human Warrior @@ -2385,7 +2385,7 @@ name=Ancient Excavation auto=count(type:*:myhand) && draw:countedamount && transforms((,newability[reject notatarget(*|myhand)])) oneshot autohand={1}{B}{cycle}:restriction{type(land[basic]|mylibrary)~morethan~0} name(Search basic land) target(land[basic]|mylibrary) moveto(ownerHand) and!( shuffle )! autohand={1}{B}{cycle}:restriction{type(land[basic]|mylibrary)~equalto~0} name(Search library) target(*|mylibrary) moveto(myreveal) and!( moveto(mylibrary) and!( shuffle )! )! -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, put it into your hand, then shuffle your library.) +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, put it into your hand, then shuffle.) mana={2}{U}{B} type=Instant [/card] @@ -4371,7 +4371,7 @@ toughness=1 name=Arena Rector aicode=activate moveTo(myBattlefield) target(planeswalker|myLibrary) auto=_DIES_may all(trigger[to]) moveto(exile) and!( name(search planeswalker) reveal:plibrarycount optionone name(choose card) target(planeswalker|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend )! -text=When Arena Rector dies, you may exile it. If you do, search your library for a planeswalker card, put it onto the battlefield, then shuffle your library. +text=When Arena Rector dies, you may exile it. If you do, search your library for a planeswalker card, put it onto the battlefield, then shuffle. mana={3}{W} type=Creature subtype=Human Cleric @@ -6288,7 +6288,7 @@ auto={T}:add{W} auto={1}{R}{R}{W}{T}{S}:name(Search aura and equipment) target(aura|mylibrary) moveto(ownerHand) and!( transforms((,newability[name(Get equipment) target(equipment|mylibrary) moveto(ownerHand) and!( shuffle )!])) oneshot )! auto={1}{R}{R}{W}{T}{S}:name(Search aura) target(aura|mylibrary) moveto(ownerHand) and!( shuffle )! auto={1}{R}{R}{W}{T}{S}:name(Search equipment) target(equipment|mylibrary) moveto(ownerHand) and!( shuffle )! -text=Axgard Armory enters the battlefield tapped. -- {T}: Add {W}. -- {1}{R}{R}{W}, {T}, Sacrifice Axgard Armory: Search your library for an Aura card and/or an Equipment card, reveal them, put them into your hand, then shuffle your library. +text=Axgard Armory enters the battlefield tapped. -- {T}: Add {W}. -- {1}{R}{R}{W}, {T}, Sacrifice Axgard Armory: Search your library for an Aura card and/or an Equipment card, reveal them, put them into your hand, then shuffle. type=Land [/card] [card] @@ -7009,7 +7009,7 @@ name=Banefire target=anytarget auto=this(X>4) nofizzle auto=damage:X -text=Banefire deals X damage to target creature or player. -- If X is 5 or more, Banefire can't be countered by spells or abilities and the damage can't be prevented. +text=Banefire deals X damage to target creature or player. -- If X is 5 or more, Banefire can't be countered and the damage can't be prevented. mana={X}{R} type=Sorcery [/card] @@ -7617,7 +7617,7 @@ toughness=2 [card] name=Battalion Foot Soldier auto=may moveto(ownerHand) target(Battalion Foot Soldier|mylibrary) -text=When Battalion Foot Soldier enters the battlefield, you may search your library for any number of cards named Battalion Foot Soldier, reveal them, put them into your hand, then shuffle your library. +text=When Battalion Foot Soldier enters the battlefield, you may search your library for any number of cards named Battalion Foot Soldier, reveal them, put them into your hand, then shuffle. mana={2}{W} type=Creature subtype=Human Soldier @@ -7946,7 +7946,7 @@ other={2}{G} name(Adventure) anyzone=type:land:myBattlefield/type:land:myBattlefield cdaactive auto=if paid(alternative) then name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) auto=if paid(alternative) then _ADVENTURE_ -text=Beanstalk Giant's power and toughness are each equal to the number of lands you control. // Search your library for a basic land card, put it onto the battlefield, then shuffle your library. (Then exile this card. You may cast the creature later from exile.) +text=Beanstalk Giant's power and toughness are each equal to the number of lands you control. // Search your library for a basic land card, put it onto the battlefield, then shuffle. (Then exile this card. You may cast the creature later from exile.) mana={6}{G} type=Creature subtype=Giant @@ -8442,7 +8442,7 @@ name=Beneath the Sands abilities=cycling auto=moveto(mybattlefield) target(land[basic]|mylibrary) and!(tap(noevent))! autohand=__CYCLING__({2}) -text=Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. -- Cycling {2} ({2}, Discard this card: Draw a card.) +text=Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. -- Cycling {2} ({2}, Discard this card: Draw a card.) mana={2}{G} type=Sorcery [/card] @@ -8861,7 +8861,7 @@ auto=name(Destroy non-land permanent) target(*[-land]|opponentbattlefield) destr auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Search forest) target(forest|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )! auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(creature|mybattlefield) transforms((,newability[deathtouch])) ueot auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this) -text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - Destroy target nonland permanent an opponent controls. -- II - Search your library for a Forest card, put it onto the battlefield tapped, then shuffle your library. -- III - Creatures you control gain deathtouch until end of turn. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - Destroy target nonland permanent an opponent controls. -- II - Search your library for a Forest card, put it onto the battlefield tapped, then shuffle. -- III - Creatures you control gain deathtouch until end of turn. mana={2}{B}{G} type=Enchantment subtype=Saga @@ -11715,7 +11715,7 @@ toughness=2 name=Boreas Charger abilities=flying auto=@movedto(this|nonbattlezone) restriction{type(land|opponentbattlefield)~morethan~type(land|myBattlefield)}:name(Search plains) target(plains|mylibrary) moveto(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[if type(land|opponentbattlefield)~morethan~type(land|myBattlefield) then name(Search other plains) name(Search other plains) target(plains|mylibrary) moveto(ownerHand)])) oneshot )! -text=Flying -- When Boreas Charger leaves the battlefield, choose an opponent who controls more lands than you. Search your library for a number of Plains cards equal to the difference and reveal them. Put one of them onto the battlefield tapped and the rest into your hand. Then shuffle your library. +text=Flying -- When Boreas Charger leaves the battlefield, choose an opponent who controls more lands than you. Search your library for a number of Plains cards equal to the difference and reveal them. Put one of them onto the battlefield tapped and the rest into your hand. Then shuffle. mana={2}{W} type=Creature subtype=Pegasus @@ -11946,7 +11946,7 @@ other={G}{U} name(Determined) auto=if paid(alternative) then draw:1 controller auto=if paid(alternative) then all(*|myzones) transforms((,newability[lord(*|mystack) nofizzle])) ueot auto=ifnot paid(alternative) then name(Sacrifice a creature) name(Sacrifice a creature) target(creature|mybattlefield) transforms((,newability[sacrifice],newability[may name(Return cards) target(*|mygraveyard) moveto(ownerHand)])) oneshot -text=Sacrifice a creature. Return up to X cards from your graveyard to your hand, where X is the number of colors that creature was. Exile this card. // Other spells you control can't be countered by spells or abilities this turn. -- Draw a card. +text=Sacrifice a creature. Return up to X cards from your graveyard to your hand, where X is the number of colors that creature was. Exile this card. // Other spells you control can't be countered this turn. -- Draw a card. mana={3}{B}{G} type=Instant [/card] @@ -13502,7 +13502,7 @@ toughness=1 name=Burning-Rune Demon abilities=flying auto=may name(Search library) target(*[-Burning-Rune Demon]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) and!( transforms((,newability[name(Search another card) target(*[-Burning-Rune Demon;notshare!name!]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) and!( ability$!name(Put in hand from library) name(Put in hand from library) target(*[fresh]|opponentlibrary) moveto(opponenthand) and!( all(*[fresh]|opponentlibrary) moveto(opponentgraveyard) and!( shuffle opponent )! )! !$ opponent )! )!])) oneshot )! )! -text=Flying -- When Burning-Rune Demon enters the battlefield, you may search your library for exactly two cards not named Burning-Rune Demon that have different names. If you do, reveal those cards. An opponent chooses one of them. Put the chosen card into your hand and the other into your graveyard, then shuffle your library. +text=Flying -- When Burning-Rune Demon enters the battlefield, you may search your library for exactly two cards not named Burning-Rune Demon that have different names. If you do, reveal those cards. An opponent chooses one of them. Put the chosen card into your hand and the other into your graveyard, then shuffle. mana={4}{B}{B} type=Creature subtype=Demon Berserker @@ -14742,7 +14742,7 @@ toughness=5 name=Cartographer's Hawk abilities=flying auto=@combatdamaged(player) from(this) restriction{type(land|opponentBattlefield)~morethan~type(land|myBattlefield)}:name(Return to hand) moveto(ownerHand) and!( may name(Search basic plains) target(plains[basic]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle controller])) oneshot )! )! -text=Flying -- When Cartographer's Hawk deals combat damage to a player who controls more lands than you, return it to its owner's hand. If you do, you may search your library for a Plains card, put it onto the battlefield tapped, then shuffle your library. +text=Flying -- When Cartographer's Hawk deals combat damage to a player who controls more lands than you, return it to its owner's hand. If you do, you may search your library for a Plains card, put it onto the battlefield tapped, then shuffle. mana={1}{W} type=Creature subtype=Bird @@ -15764,7 +15764,7 @@ subtype=Saga [/card] [card] name=Chainer, Nightmare Adept -auto={D(*|myhand)}:ability$! name(Can play from graveyard) notatarget(creature|mygraveyard) transforms((,newability[canplayfromgraveyard])) ueot !$ controller limit:1 +auto={D(*|myhand)}:ability$! name(Can play from graveyard) notatarget(creature|mygraveyard) transforms((,newability[canplayfromgraveyard])) ueot !$ controller limit:1 auto=@movedto(creature[-token]|mystack) from(graveyard,exile,commandzone,sideboard,library):name(Creature gains haste) transforms((,newability[@movedto(creature[-token]|mybattlefield) turnlimited:name(Creature gains haste) all(trigger[to]) name(Creature gains haste) transforms((,newability[haste])) uynt])) uynt text=Discard a card: You may cast a creature card from your graveyard this turn. Activate this ability only once each turn. -- Whenever a nontoken creature enters the battlefield under your control, if you didn't cast it from your hand, it gains haste until your next turn. mana={2}{B}{R} @@ -17021,7 +17021,7 @@ name=Chord of Calling other={convoke} name(Convoke) aicode=activate target(creature[manacost<=x]|mylibrary) moveto(myBattlefield) auto=reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature[manacost<=x]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myBattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -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.) -- Search your library for a creature card with mana value X or less and put it onto the battlefield. Then shuffle your library. +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.) -- Search your library for a creature card with mana value X or less and put it onto the battlefield. Then shuffle. mana={X}{G}{G}{G} type=Instant [/card] @@ -17339,7 +17339,7 @@ toughness=3 name=Circuitous Route aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(*[basic;gate]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(*[basic;gate]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Search your library for up to two basic land cards and/or Gate cards, put them onto the battlefield tapped, then shuffle your library. +text=Search your library for up to two basic land cards and/or Gate cards, put them onto the battlefield tapped, then shuffle. mana={3}{G} type=Sorcery [/card] @@ -19281,7 +19281,7 @@ auto=ability$!name(blue card) moveto(ownerHand) notatarget(*[blue]|mylibrary)!$ auto=ability$!name(black card) moveto(ownerHand) notatarget(*[black]|mylibrary)!$ controller auto=ability$!name(red card) moveto(ownerHand) notatarget(*[red]|mylibrary)!$ controller auto=ability$!name(green card) moveto(ownerHand) notatarget(*[green]|mylibrary)!$ controller -text=Search your library for a white card, a blue card, a black card, a red card, and a green card. Reveal those cards and put them into your hand. Then shuffle your library. +text=Search your library for a white card, a blue card, a black card, a red card, and a green card. Reveal those cards and put them into your hand. Then shuffle. mana={3}{W}{U}{B}{R}{G} type=Sorcery [/card] @@ -20371,7 +20371,7 @@ name=Coveted Prize abilities=hiddenface,affinityparty aicode=activate moveto(ownerHand) target(*|myLibrary) auto=name(Reveal) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*|reveal) moveto(ownerHand) and!(shuffle)! optiononeend optiontwo name(Put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed if compare(calculateparty)~equalto~4 then may name(cast card with mana cost less than 4) activate name(cast card with mana cost less than 4) castcard(normal) target(*[-land;manacost<=4]|myHand) afterrevealedend revealend -text=This spell costs {1} less to cast for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) -- Search your library for a card, put it into your hand, then shuffle your library. If you have a full party, you may cast a spell with mana value 4 or less from your hand without paying its mana cost. +text=This spell costs {1} less to cast for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) -- Search your library for a card, put it into your hand, then shuffle. If you have a full party, you may cast a spell with mana value 4 or less from your hand without paying its mana cost. mana={4}{B} type=Sorcery [/card] @@ -21780,7 +21780,7 @@ subtype=Aura Curse name=Curse of Misfortunes target=player auto=@each my upkeep:may name(Search curse) target(curse[-Curse of Misfortunes]|mylibrary) transforms((,newability[if type(curse[share!name!]|myBattlefield)~equalto~0 then moveto(myBattlefield) and!( shuffle )!])) oneshot -text=Enchant player -- At the beginning of your upkeep, you may search your library for a Curse card that doesn't have the same name as a Curse attached to enchanted player, put it onto the battlefield attached to that player, then shuffle your library. +text=Enchant player -- At the beginning of your upkeep, you may search your library for a Curse card that doesn't have the same name as a Curse attached to enchanted player, put it onto the battlefield attached to that player, then shuffle. mana={4}{B} type=Enchantment subtype=Aura Curse @@ -23071,7 +23071,7 @@ toughness=3 [card] name=Deadeye Quartermaster auto=may moveto(ownerHand) target(equipment,vehicle|mylibrary) -text=When Deadeye Quartermaster enters the battlefield, you may search your library for an Equipment or Vehicle card, reveal it, put it into your hand, then shuffle your library. +text=When Deadeye Quartermaster enters the battlefield, you may search your library for an Equipment or Vehicle card, reveal it, put it into your hand, then shuffle. mana={3}{U} type=Creature subtype=Human Pirate @@ -23470,7 +23470,7 @@ target=creature auto=destroy aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(*[basic]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(*[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Destroy target creature. Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. +text=Destroy target creature. Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. mana={1}{B}{B}{G} type=Instant [/card] @@ -24167,7 +24167,7 @@ target=anytarget auto=aslongas(*|myhand) shadow <1 auto=damage:X auto=exiledeath ueot -text=Demonfire deals X damage to target creature or player. If a creature dealt damage this way would die this turn, exile it instead. -- Hellbent - If you have no cards in hand, Demonfire can't be countered by spells or abilities and the damage can't be prevented. +text=Demonfire deals X damage to target creature or player. If a creature dealt damage this way would die this turn, exile it instead. -- Hellbent - If you have no cards in hand, Demonfire can't be countered and the damage can't be prevented. mana={X}{R} type=Sorcery [/card] @@ -25562,7 +25562,7 @@ type=Sorcery [card] name=Disciple of Deceit auto=@untapped(this):may name(Discard a card) target(*[-land]|myhand) reject and!( transforms((,newability[name(Search another card) target(*[manacost=manacost]|mylibrary) moveto(ownerHand) and!( shuffle )!])) oneshot )! -text=Inspired - Whenever Disciple of Deceit becomes untapped, you may discard a nonland card. If you do, search your library for a card with the same mana value as that card, reveal it, put it into your hand, then shuffle your library. +text=Inspired - Whenever Disciple of Deceit becomes untapped, you may discard a nonland card. If you do, search your library for a card with the same mana value as that card, reveal it, put it into your hand, then shuffle. mana={U}{B} type=Creature subtype=Human Rogue @@ -25845,7 +25845,7 @@ toughness=1 [card] name=District Guide auto=may notatarget(*[basic;gate]|mylibrary) moveto(ownerHand) -text=When District Guide enters the battlefield, you may search your library for a basic land card or Gate card, reveal it, put it into your hand, then shuffle your library. +text=When District Guide enters the battlefield, you may search your library for a basic land card or Gate card, reveal it, put it into your hand, then shuffle. mana={2}{G} type=Creature subtype=Elf Scout @@ -25997,7 +25997,7 @@ name=Djeru, With Eyes Open abilities=vigilance auto=target(planeswalker|mylibrary) moveto(ownerHand) auto=@damaged(planeswalker):counter(0/0,1,Loyalty) all(trigger[to]) -text=Vigilance -- When Djeru, With Eyes Open enters the battlefield, you may search your library for a planeswalker card, reveal it, put it into your hand, then shuffle your library. -- If a source would deal damage to a planeswalker you control, prevent 1 of that damage. +text=Vigilance -- When Djeru, With Eyes Open enters the battlefield, you may search your library for a planeswalker card, reveal it, put it into your hand, then shuffle. -- If a source would deal damage to a planeswalker you control, prevent 1 of that damage. mana={3}{W}{W} type=Legendary Creature subtype=Human Warrior @@ -29984,7 +29984,7 @@ toughness=1 name=Elvish Clancaller auto=lord(other elf|myBattlefield) +1/+1 auto={4}{G}{G}{T}:moveto(mybattlefield) target(Elvish Clancaller|mylibrary) -text=Other Elves you control get +1/+1. -- {4}{G}{G}, {T}: Search your library for a card named Elvish Clancaller, put it onto the battlefield, then shuffle your library. +text=Other Elves you control get +1/+1. -- {4}{G}{G}, {T}: Search your library for a card named Elvish Clancaller, put it onto the battlefield, then shuffle. mana={G}{G} type=Creature subtype=Elf Druid @@ -30052,7 +30052,7 @@ name=Elvish Reclaimer aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land|myLibrary) auto=aslongas(land|myGraveyard) 2/2 >2 auto={2}{T}{S(land|mybattlefield)}:name(search card) reveal:plibrarycount optionone name(choose card) target(land|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Elvish Reclaimer gets +2/+2 as long as there are three or more land cards in your graveyard. -- {2}, {T}, Sacrifice a land: Search your library for a land card, put it onto the battlefield tapped, then shuffle your library. +text=Elvish Reclaimer gets +2/+2 as long as there are three or more land cards in your graveyard. -- {2}, {T}, Sacrifice a land: Search your library for a land card, put it onto the battlefield tapped, then shuffle. mana={G} type=Creature subtype=Elf Warrior @@ -30749,7 +30749,7 @@ toughness=5 name=Enigmatic Incarnation aicode=activate moveTo(myBattlefield) target(creature[manacost=storedmanacostplus1plusend]|mylibrary) auto=@each my endofturn:may {S(enchantment|mybattlefield)}:name(search a creature) reveal:plibrarycount optionone name(choose card) target(creature[manacost=storedmanacostplus1plusend]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text=At the beginning of your end step, you may sacrifice another enchantment. If you do, search your library for a creature card with mana value equal to 1 plus the sacrificed enchantment's mana value, put that card onto the battlefield, then shuffle your library. +text=At the beginning of your end step, you may sacrifice another enchantment. If you do, search your library for a creature card with mana value equal to 1 plus the sacrificed enchantment's mana value, put that card onto the battlefield, then shuffle. mana={2}{G}{U} type=Enchantment [/card] @@ -33220,7 +33220,7 @@ subtype=Saga [card] name=Fabled Passage auto={T}{S}:name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[tap(noevent)],newability[if type(land|myBattlefield)~morethan~3 then untap])) oneshot )! -text={T}, Sacrifice Fabled Passage: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. Then if you control four or more lands, untap that land. +text={T}, Sacrifice Fabled Passage: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. Then if you control four or more lands, untap that land. type=Land [/card] [card] @@ -34090,7 +34090,7 @@ name=Farfinder abilities=vigilance aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Vigilance -- When Farfinder enters the battlefield, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle your library. +text=Vigilance -- When Farfinder enters the battlefield, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle. mana={3} type=Creature subtype=Fox @@ -35064,7 +35064,7 @@ subtype=Equipment name=Fiend Artisan auto=foreach(creature|myGraveyard) 1/1 auto={X}{BG}{T}{S(other creature|myBattlefield)}:name(Search creature) transforms((,newability[name(Search creature) target(creature[manacost<=X]|mylibrary) moveto(myBattlefield) and!( shuffle )!])) oneshot assorcery -text=Fiend Artisan gets +1/+1 for each creature card in your graveyard. -- {X}{BG}, {T}, Sacrifice another creature: Search your library for a creature card with mana value X or less, put it onto the battlefield, then shuffle your library. Activate this ability only any time you could cast a sorcery. +text=Fiend Artisan gets +1/+1 for each creature card in your graveyard. -- {X}{BG}, {T}, Sacrifice another creature: Search your library for a creature card with mana value X or less, put it onto the battlefield, then shuffle. Activate this ability only any time you could cast a sorcery. mana={BG}{BG} type=Creature subtype=Nightmare @@ -35336,7 +35336,7 @@ type=Instant [card] name=Final Parting auto=name(put in hand) moveto(ownerHand) notatarget(*|mylibrary) and!(name(put in graveyard) moveto(mygraveyard) notatarget(*|mylibrary))! oneshot -text=Search your library for two cards. Put one into your hand and the other into your graveyard. Then shuffle your library. +text=Search your library for two cards. Put one into your hand and the other into your graveyard. Then shuffle. mana={3}{B}{B} type=Sorcery [/card] @@ -36539,7 +36539,7 @@ name=Flower // Flourish other={4}{G}{W} name(Flourish) auto=if paid(alternative) then all(creature|mybattlefield) 2/2 ueot auto=ifnot paid(alternative) then name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[basic;forest;plains]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for a basic Forest or Plains card, reveal it, put it into your hand, then shuffle your library. -- Creatures you control get +2/+2 until end of turn. +text=Search your library for a basic Forest or Plains card, reveal it, put it into your hand, then shuffle. -- Creatures you control get +2/+2 until end of turn. mana={GW} type=Sorcery [/card] @@ -36970,7 +36970,7 @@ toughness=2 name=Forerunner of the Coalition auto=name(Search your library for a Pirate) name(Search your library for a Pirate) target(pirate|mylibrary) moveto(myreveal) and!( moveto(mylibrary) )! auto=@movedTo(other pirate|myBattlefield):life:-1 opponent -text=When Forerunner of the Coalition enters the battlefield, you may search your library for a Pirate card, reveal it, then shuffle your library and put that card on top of it. -- Whenever another Pirate enters the battlefield under your control, each opponent loses 1 life. +text=When Forerunner of the Coalition enters the battlefield, you may search your library for a Pirate card, reveal it, then shuffle and put that card on top of it. -- Whenever another Pirate enters the battlefield under your control, each opponent loses 1 life. mana={2}{B} type=Creature subtype=Human Pirate @@ -36981,7 +36981,7 @@ toughness=2 name=Forerunner of the Empire auto=name(Search your library for a Dinosaur) name(Search your library for a Dinosaur) target(dinosaur|mylibrary) moveto(myreveal) and!( moveto(mylibrary) )! auto=@movedTo(dinosaur|myBattlefield):may name(Damage all creatures) name(Damage all creatures) all(creature|battlefield) damage:1 -text=When Forerunner of the Empire enters the battlefield, you may search your library for a Dinosaur card, reveal it, then shuffle your library and put that card on top of it. -- Whenever a Dinosaur enters the battlefield under your control, you may have Forerunner of the Empire deal 1 damage to each creature. +text=When Forerunner of the Empire enters the battlefield, you may search your library for a Dinosaur card, reveal it, then shuffle and put that card on top of it. -- Whenever a Dinosaur enters the battlefield under your control, you may have Forerunner of the Empire deal 1 damage to each creature. mana={3}{R} type=Creature subtype=Human Soldier @@ -36992,7 +36992,7 @@ toughness=3 name=Forerunner of the Heralds auto=name(Search your library for a Merfolk) name(Search your library for a Merfolk) target(merfolk|mylibrary) moveto(myreveal) and!( moveto(mylibrary) )! auto=@movedTo(other merfolk|myBattlefield):counter(1/1) -text=When Forerunner of the Heralds enters the battlefield, you may search your library for a Merfolk card, reveal it, then shuffle your library and put that card on top of it. -- Whenever another Merfolk enters the battlefield under your control, put a +1/+1 counter on Forerunner of the Heralds. +text=When Forerunner of the Heralds enters the battlefield, you may search your library for a Merfolk card, reveal it, then shuffle and put that card on top of it. -- Whenever another Merfolk enters the battlefield under your control, put a +1/+1 counter on Forerunner of the Heralds. mana={3}{G} type=Creature subtype=Merfolk Scout @@ -37004,7 +37004,7 @@ name=Forerunner of the Legion aicode=activate target(vampire|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(vampire|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend optiontwo bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend auto=@movedTo(other creature[vampire]|mybattlefield): target(creature) 1/1 ueot -text=When Forerunner of the Legion enters the battlefield, you may search your library for a Vampire card, reveal it, then shuffle your library and put that card on top of it. -- Whenever another Vampire enters the battlefield under your control, target creature gets +1/+1 until end of turn. +text=When Forerunner of the Legion enters the battlefield, you may search your library for a Vampire card, reveal it, then shuffle and put that card on top of it. -- Whenever another Vampire enters the battlefield under your control, target creature gets +1/+1 until end of turn. mana={2}{W} type=Creature subtype=Vampire Knight @@ -37081,7 +37081,7 @@ auto=token(Treasure) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) token(Treasure) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Search library) target(equipment,Halvar^ God of Battle|mylibrary) moveto(ownerHand) and!( shuffle )! auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this) -text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I, II - Create a Treasure token. -- III - Search your library for a card named Halvar, God of Battle or an Equipment card, reveal it, put it into your hand, then shuffle your library. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I, II - Create a Treasure token. -- III - Search your library for a card named Halvar, God of Battle or an Equipment card, reveal it, put it into your hand, then shuffle. mana={1}{R}{W} type=Enchantment subtype=Saga @@ -37867,7 +37867,7 @@ other={3}{U} name(Reduced cost) otherrestriction=type(*[giant;wizard]|mybattlefield)~morethan~0 restriction=type(*[giant]|mybattlefield)~equalto~0,type(*[wizard]|mybattlefield)~equalto~0 auto=name(Choose instant or sorcery name from graveyard) name(Choose instant or sorcery name from graveyard) target(*[instant;sorcery]|mygraveyard) transforms((,newability[name(Search same instant or sorcery from library) name(Search same instant or sorcery from library) target(*[share!name!]|mylibrary) moveto(ownerHand) and!(shuffle)!])) oneshot -text=This spell costs {1} less to cast if you control a Giant or a Wizard. -- When Frostpyre Arcanist enters the battlefield, search your library for an instant or sorcery card with the same name as a card in your graveyard, reveal it, put it into your hand, then shuffle your library. +text=This spell costs {1} less to cast if you control a Giant or a Wizard. -- When Frostpyre Arcanist enters the battlefield, search your library for an instant or sorcery card with the same name as a card in your graveyard, reveal it, put it into your hand, then shuffle. mana={4}{U} type=Creature subtype=Giant Wizard @@ -38276,7 +38276,7 @@ auto=if type(mountain[basic]|mylibrary)~morethan~0 then ability$!name(Search mou auto=if type(forest[basic]|mylibrary)~morethan~0 then ability$!name(Search forest) name(Search forest) target(forest[basic]|mylibrary) moveto(myBattlefield)!$ controller auto=if type(swamp[basic]|mylibrary)~morethan~0 then ability$!name(Search swamp) name(Search swamp) target(swamp[basic]|mylibrary) moveto(myBattlefield)!$ controller auto=if type(island[basic]|mylibrary)~morethan~0 then ability$!name(Search island) name(Search island) target(island[basic]|mylibrary) moveto(myBattlefield)!$ controller -text=As an additional cost to cast Gaea's Balance, sacrifice five lands. -- Search your library for a land card of each basic land type and put them onto the battlefield. Then shuffle your library. +text=As an additional cost to cast Gaea's Balance, sacrifice five lands. -- Search your library for a land card of each basic land type and put them onto the battlefield. Then shuffle. mana={3}{G}{S(land|myBattlefield)}{S(land|myBattlefield)}{S(land|myBattlefield)}{S(land|myBattlefield)}{S(land|myBattlefield)} type=Sorcery [/card] @@ -39152,7 +39152,7 @@ toughness=3 [card] name=Gem of Becoming auto={3}{T}{S}:name(search lands) ability$!name(Island) moveto(ownerHand) notatarget(*[island]|mylibrary)!$ controller && ability$!name(Swamp) moveto(ownerHand) notatarget(*[swamp]|mylibrary)!$ controller && ability$!name(Mountain) moveto(ownerHand) notatarget(*[mountain]|mylibrary)!$ controller -text={3}, {T}, Sacrifice Gem of Becoming: Search your library for an Island card, a Swamp card, and a Mountain card. Reveal those cards and put them into your hand. Then shuffle your library. +text={3}, {T}, Sacrifice Gem of Becoming: Search your library for an Island card, a Swamp card, and a Mountain card. Reveal those cards and put them into your hand. Then shuffle. mana={3} type=Artifact [/card] @@ -41716,7 +41716,7 @@ toughness=2 name=Goblin Engineer auto=may moveto(mygraveyard) target(artifact|mylibrary) auto={R}{T}{S(artifact|myBattlefield)}:target(artifact[manacost<=3]|mygraveyard) moveto(mybattlefield) -text=When Goblin Engineer enters the battlefield, you may search your library for an artifact card, put it into your graveyard, then shuffle your library. -- {R}, {T}, Sacrifice an artifact: Return target artifact card with mana value 3 or less from your graveyard to the battlefield. +text=When Goblin Engineer enters the battlefield, you may search your library for an artifact card, put it into your graveyard, then shuffle. -- {R}, {T}, Sacrifice an artifact: Return target artifact card with mana value 3 or less from your graveyard to the battlefield. mana={1}{R} type=Creature subtype=Goblin Artificer @@ -42532,7 +42532,7 @@ toughness=1 name=Golos, Tireless Pilgrim auto=may name(Search land) target(land|myLibrary) moveTo(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )! auto={2}{W}{U}{B}{R}{G}:name(Exile top 3 cards) all(*[zpos<=3]|mylibrary) moveto(exile) and!( transforms((,zerocast,newability[canplayfromexile])) ueot )! -text=When Golos, Tireless Pilgrim enters the battlefield, you may search your library for a land card, put that card onto the battlefield tapped, then shuffle your library. -- {2}{W}{U}{B}{R}{G}: Exile the top three cards of your library. You may play them this turn without paying their mana costs. +text=When Golos, Tireless Pilgrim enters the battlefield, you may search your library for a land card, put that card onto the battlefield tapped, then shuffle. -- {2}{W}{U}{B}{R}{G}: Exile the top three cards of your library. You may play them this turn without paying their mana costs. mana={5} type=Legendary Artifact Creature subtype=Scout @@ -43164,7 +43164,7 @@ name=Gravebreaker Lamia abilities=lifelink,hiddenface auto=moveTo(mygraveyard) target(*|mylibrary) auto=lord(*|myGraveyard) changecost(colorless:-1) -text=Lifelink -- When Gravebreaker Lamia enters the battlefield, search your library for a card, put it into your graveyard, then shuffle your library. -- Spells you cast from your graveyard cost {1} less to cast. +text=Lifelink -- When Gravebreaker Lamia enters the battlefield, search your library for a card, put it into your graveyard, then shuffle. -- Spells you cast from your graveyard cost {1} less to cast. mana={4}{B} type=Enchantment Creature subtype=Snake Lamia @@ -44047,7 +44047,7 @@ name=Grow from the Ashes kicker={2} auto=if paid(kicker) then name(search two card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<2>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(battlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto=ifnot paid(kicker) then name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(battlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Kicker {2} (You may pay an additional {2} as you cast this spell.) -- Search your library for a basic land card, put it onto the battlefield, then shuffle your library. If this spell was kicked, instead search your library for two basic land cards, put them onto the battlefield, then shuffle your library. +text=Kicker {2} (You may pay an additional {2} as you cast this spell.) -- Search your library for a basic land card, put it onto the battlefield, then shuffle. If this spell was kicked, instead search your library for two basic land cards, put them onto the battlefield, then shuffle. mana={2}{G} type=Sorcery [/card] @@ -44087,7 +44087,7 @@ type=Instant name=Growth-Chamber Guardian auto={2}{G}:_ADAPT_(2) auto=@counteradded(1/1) from(this):transforms((,newability[moveto(ownerHand) target(Growth-Chamber Guardian|myLibrary)])) once -text={2}{G}: Adapt 2. (If this creature has no +1/+1 counters on it, put two +1/+1 counters on it.) -- Whenever one or more +1/+1 counters are put on Growth-Chamber Guardian, you may search your library for a card named Growth-Chamber Guardian, reveal it, put it into your hand, then shuffle your library. +text={2}{G}: Adapt 2. (If this creature has no +1/+1 counters on it, put two +1/+1 counters on it.) -- Whenever one or more +1/+1 counters are put on Growth-Chamber Guardian, you may search your library for a card named Growth-Chamber Guardian, reveal it, put it into your hand, then shuffle. mana={1}{G} type=Creature subtype=Elf Crab Warrior @@ -45830,7 +45830,7 @@ type=Instant name=Harvest Season aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Search your library for up to X basic land cards, where X is the number of tapped creatures you control, and put those cards onto the battlefield tapped. Then shuffle your library. +text=Search your library for up to X basic land cards, where X is the number of tapped creatures you control, and put those cards onto the battlefield tapped. Then shuffle. mana={2}{G} type=Sorcery [/card] @@ -47929,7 +47929,7 @@ toughness=2 name=Homing Sliver auto=lord(sliver|hand) transforms((,newability[{3}{D}:name(Search sliver) target(sliver|mylibrary) moveto(ownerHand) and!( shuffle )!])) autohand={3}{D}:name(Search sliver) target(sliver|mylibrary) moveto(ownerHand) and!( shuffle )! -text=Each Sliver card in each player's hand has slivercycling {3}. -- Slivercycling {3} ({3}, Discard this card: Search your library for a Sliver card, reveal it, and put it into your hand. Then shuffle your library.) +text=Each Sliver card in each player's hand has slivercycling {3}. -- Slivercycling {3} ({3}, Discard this card: Search your library for a Sliver card, reveal it, and put it into your hand. Then shuffle.) mana={2}{R} type=Creature subtype=Sliver @@ -48159,7 +48159,7 @@ name=Horizon Seeker abilities=boast auto={1}{G} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && target(land[basic]|mylibrary) moveto(ownerHand) and!( shuffle )! limit:hasabilitytwoboastplus1plusend auto={G} restriction{didattack,compare(hascntbstreduce)~morethan~0}:doboast && target(land[basic]|mylibrary) moveto(ownerHand) and!( shuffle )! limit:hasabilitytwoboastplus1plusend -text=Boast-{1}{G}: Search your library for a basic land card, reveal it, put it into your hand, then shuffle your library. (Activate this ability only if this creature attacked this turn and only once each turn.) +text=Boast-{1}{G}: Search your library for a basic land card, reveal it, put it into your hand, then shuffle. (Activate this ability only if this creature attacked this turn and only once each turn.) mana={2}{G} type=Creature subtype=Human Warrior @@ -48482,7 +48482,7 @@ name=Hour of Promise auto=choice name(Don't search any land) if type(desert|mybattlefield)~morethan~2 then token(Zombie^Creature Zombie^2/2^black) auto=choice name(Search 1 land) target(land|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[if type(desert|mybattlefield)~morethan~2 then token(Zombie^Creature Zombie^2/2^black)])) oneshot )! auto=choice name(Search 2 lands) target(land|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[name(Search another land) target(other land|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[if type(desert|mybattlefield)~morethan~2 then token(Zombie^Creature Zombie^2/2^black)])) oneshot )! ])) oneshot )! -text=Search your library for up to two land cards, put them onto the battlefield tapped, then shuffle your library. Then if you control three or more Deserts, create two 2/2 black Zombie creature tokens. +text=Search your library for up to two land cards, put them onto the battlefield tapped, then shuffle. Then if you control three or more Deserts, create two 2/2 black Zombie creature tokens. mana={4}{G} type=Sorcery [/card] @@ -49577,7 +49577,7 @@ type=Instant [card] name=Ignite the Beacon auto=target(planeswalker|mylibrary) moveto(ownerHand) -text=Search your library for up to two planeswalker cards, reveal them, put them into your hand, then shuffle your library. +text=Search your library for up to two planeswalker cards, reveal them, put them into your hand, then shuffle. mana={4}{W} type=Instant [/card] @@ -51330,7 +51330,7 @@ auto=if type(*|myHand)~morethan~16 then choice ability$!name(X=17) target(<17>*| auto=if type(*|myHand)~morethan~17 then choice ability$!name(X=18) target(<18>*|myhand) reject!$ controller && name(search 18 card) reveal:plibrarycount optionone name(choose 18 card) target(<18>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend auto=if type(*|myHand)~morethan~18 then choice ability$!name(X=19) target(<19>*|myhand) reject!$ controller && name(search 19 card) reveal:plibrarycount optionone name(choose 19 card) target(<19>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend auto=if type(*|myHand)~morethan~19 then choice ability$!name(X=20) target(<20>*|myhand) reject!$ controller && name(search 20 card) reveal:plibrarycount optionone name(choose 20 card) target(<20>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend -text=As an additional cost to cast Insidious Dreams, discard X cards. -- Search your library for X cards. Then shuffle your library and put those cards on top of it in any order. +text=As an additional cost to cast Insidious Dreams, discard X cards. -- Search your library for X cards. Then shuffle and put those cards on top of it in any order. mana={3}{B} type=Instant [/card] @@ -51347,7 +51347,7 @@ type=Instant name=Insist auto=draw:1 controller auto=emblem transforms((,newability[@movedto(creature|mystack) turnlimited:all(trigger[to]) transforms((,newability[nofizzle])) oneshot])) ueot -text=The next creature spell you cast this turn can't be countered by spells or abilities. -- Draw a card. +text=The next creature spell you cast this turn can't be countered. -- Draw a card. mana={G} type=Sorcery [/card] @@ -51749,7 +51749,7 @@ toughness=3 [card] name=Intuition auto=name(Search first card) target(*|mylibrary) moveto(ownerHand) and!( transforms((tobeint,newability[name(Search second card) target(*|mylibrary) moveto(ownerHand) and!( transforms((tobeint,newability[name(Search third card) target(*|mylibrary) moveto(ownerHand) and!( transforms((tobeint,newability[shuffle],newability[ability$!name(Put in graveyard) name(Put in graveyard) target(tobeint|opponenthand) moveto(opponentgraveyard) and!( all(other tobeint|opponenthand) losesatype(tobeint) )!!$ opponent])) ueot )!])) ueot )!])) ueot )! -text=Search your library for any three cards and reveal them. Target opponent chooses one. Put that card into your hand and the rest into your graveyard. Then shuffle your library. +text=Search your library for any three cards and reveal them. Target opponent chooses one. Put that card into your hand and the rest into your graveyard. Then shuffle. mana={2}{U} type=Instant [/card] @@ -52370,7 +52370,7 @@ name=Invert // Invent other={4}{U}{R} name(Invent) auto=ifnot paid(alternative) then target(creature) transforms((,setpower=toughness,settoughness=power)) ueot auto=if paid(alternative) then target(*[instant;sorcery]|myLibrary) moveto(ownerHand) and!(shuffle)! -text=Switch the power and toughness of each of up to two target creatures until end of turn. -- Search your library for an instant card and/or a sorcery card, reveal them, put them into your hand, then shuffle your library. +text=Switch the power and toughness of each of up to two target creatures until end of turn. -- Search your library for an instant card and/or a sorcery card, reveal them, put them into your hand, then shuffle. mana={UR} type=Instant [/card] @@ -53699,7 +53699,7 @@ toughness=3 [card] name=Johnny, Combo Player auto={4}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text={4}: Search your library for a card and put that card into your hand. Then shuffle your library. +text={4}: Search your library for a card and put that card into your hand. Then shuffle. mana={2}{U}{U} type=Legendary Creature subtype=Human Gamer @@ -53874,7 +53874,7 @@ toughness=5 name=Journey for the Elixir auto=activate notatarget(basic|mylibrary,mygraveyard) moveto(ownerHand) auto=moverandom(Jiang Yanggu) from(mylibrary) to(myhand) -text=Search your library and graveyard for a basic land card and a card named Jiang Yanggu, reveal them, put them into your hand, then shuffle your library. +text=Search your library and graveyard for a basic land card and a card named Jiang Yanggu, reveal them, put them into your hand, then shuffle. mana={2}{G} type=Sorcery [/card] @@ -54381,7 +54381,7 @@ auto={11}{T}:name(mana value 11) castcard(normal) target(instant[manacost=11]|my auto={12}{T}:name(mana value 12) castcard(normal) target(instant[manacost=12]|myexile) auto={13}{T}:name(mana value 13) castcard(normal) target(instant[manacost=13]|myexile) auto={14}{T}:name(mana value 14) castcard(normal) target(instant[manacost=14]|myexile) -text=When Kaho, Minamo Historian enters the battlefield, search your library for up to three instant cards and exile them. Then shuffle your library. -- {X}, {T}: You may cast a card with mana value X exiled with Kaho without paying its mana cost. +text=When Kaho, Minamo Historian enters the battlefield, search your library for up to three instant cards and exile them. Then shuffle. -- {X}, {T}: You may cast a card with mana value X exiled with Kaho without paying its mana cost. mana={2}{U}{U} type=Legendary Creature subtype=Human Wizard @@ -55256,7 +55256,7 @@ toughness=4 name=Keeper of the Accord auto=@each opponent endofturn restriction{type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield)}:_SOLDIERTOKEN_ auto=@each opponent endofturn restriction{type(land|opponentbattlefield)~morethan~type(land|mybattlefield)}:may name(search basic plains) reveal:plibrarycount optionone name(choose basic plains) target(plains[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=At the beginning of each opponent's end step, if that player controls more creatures than you, create a 1/1 white Soldier creature token. -- At the beginning of each opponent's end step, if that player controls more lands than you, you may search your library for a basic Plains card, put it onto the battlefield tapped, then shuffle your library. +text=At the beginning of each opponent's end step, if that player controls more creatures than you, create a 1/1 white Soldier creature token. -- At the beginning of each opponent's end step, if that player controls more lands than you, you may search your library for a basic Plains card, put it onto the battlefield tapped, then shuffle. mana={3}{W} type=Creature subtype=Human Soldier @@ -58431,7 +58431,7 @@ toughness=3 [card] name=Legion Conquistador auto=may moveto(ownerHand) target(Legion Conquistador|mylibrary) -text=When Legion Conquistador enters the battlefield, you may search your library for any number of cards named Legion Conquistador, reveal them, put them into your hand, then shuffle your library. +text=When Legion Conquistador enters the battlefield, you may search your library for any number of cards named Legion Conquistador, reveal them, put them into your hand, then shuffle. mana={2}{W} type=Creature subtype=Vampire Soldier @@ -61454,7 +61454,7 @@ name=Magda, Brazen Outlaw auto=lord(other dwarf|mybattlefield) 1/0 auto=@tapped(dwarf|mybattlefield):token(Treasure) auto={S(*[treasure]|mybattlefield)}{S(*[treasure]|mybattlefield)}{S(*[treasure]|mybattlefield)}{S(*[treasure]|mybattlefield)}{S(*[treasure]|mybattlefield)}:name(Search dragon or artifact) target(*[dragon;artifact]|mylibrary) moveto(myBattlefield) and!( shuffle )! -text=Other Dwarves you control get +1/+0. -- Whenever a Dwarf you control becomes tapped, create a Treasure token. -- Sacrifice five Treasures: Search your library for an artifact or Dragon card, put that card onto the battlefield, then shuffle your library. +text=Other Dwarves you control get +1/+0. -- Whenever a Dwarf you control becomes tapped, create a Treasure token. -- Sacrifice five Treasures: Search your library for an artifact or Dragon card, put that card onto the battlefield, then shuffle. mana={1}{R} type=Legendary Creature subtype=Dwarf Berserker @@ -61678,7 +61678,7 @@ toughness=5 name=Magus of the Order aicode=activate moveTo(myBattlefield) target(creature[green]|myLibrary) auto={G}{T}{S}{S(creature|mybattlefield)}:name(search card) reveal:plibrarycount optionone name(choose card) target(creature[green]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text={G}, {T}, Sacrifice Magus of the Order and another green creature: Search your library for a green creature card, put it onto the battlefield, then shuffle your library. +text={G}, {T}, Sacrifice Magus of the Order and another green creature: Search your library for a green creature card, put it onto the battlefield, then shuffle. mana={2}{G}{G} type=Creature subtype=Human Wizard @@ -63166,7 +63166,7 @@ type=Instant name=Mastermind's Acquisition auto=choice name(Search your library) target(*|mylibrary) moveto(ownerHand) and!( shuffle )! auto=choice name(Search from outside game) target(*|myexile,mysideboard) moveto(ownerHand) -text=Choose one -- Search your library for a card, put it into your hand, then shuffle your library. -- Put a card you own from outside the game into your hand. +text=Choose one -- Search your library for a card, put it into your hand, then shuffle. -- Put a card you own from outside the game into your hand. mana={2}{B}{B} type=Sorcery [/card] @@ -63239,7 +63239,7 @@ toughness=3 [card] name=Mausoleum Secrets auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[black;manacost<=type:creature:mygraveyard]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Undergrowth - Search your library for a black card with mana value less than or equal to the number of creature cards in your graveyard, reveal it, put it into your hand, then shuffle your library. +text=Undergrowth - Search your library for a black card with mana value less than or equal to the number of creature cards in your graveyard, reveal it, put it into your hand, then shuffle. mana={1}{B} type=Instant [/card] @@ -63322,7 +63322,7 @@ auto=tap(noevent) auto={T}:add{C} aicode=activate auto={3}{T}{H(this|mybattlefield)}{3}{T}:name(search a gate) target(land[Gate]|myLibrary) moveTo(myBattlefield) and!( if compare(diffcardcounttypegate)~morethan~9 then wingame controller )! -text=Maze's End enters the battlefield tapped. -- {T}:Add {C}. -- {3},{T},Return Maze's End to its owner's hand: Search your library for a Gate card, put it onto the battlefield, then shuffle your library. If you control ten or more Gates with different names, you win the game. +text=Maze's End enters the battlefield tapped. -- {T}:Add {C}. -- {3},{T},Return Maze's End to its owner's hand: Search your library for a Gate card, put it onto the battlefield, then shuffle. If you control ten or more Gates with different names, you win the game. type=Land [/card] [card] @@ -64347,7 +64347,7 @@ abilities=cycling aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend autohand=__CYCLING__({2}) -text=Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle your library. -- Cycling {2} ({2}, Discard this card: Draw a card.) +text=Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. -- Cycling {2} ({2}, Discard this card: Draw a card.) mana={3}{G} type=Sorcery [/card] @@ -64367,7 +64367,7 @@ auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name( auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):name(Search basic land) target(land[basic]|mylibrary) moveto(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )! auto=@mutated(mytgt):name(Search basic land) target(land[basic]|mylibrary) moveto(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )! -text=Mutate {2}{G} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Whenever this creature mutates, search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. +text=Mutate {2}{G} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Whenever this creature mutates, search your library for a basic land card, put it onto the battlefield tapped, then shuffle. mana={3}{G} type=Creature subtype=Beast @@ -67658,7 +67658,7 @@ type=Enchantment name=Mythos of Brokkos auto=if casted(this) then if spent({U}{B}) then name(Search library) target(*|mylibrary) moveto(myGraveyard) and!( transforms((,newability[name(Return to hand) moveto(ownerHand) target(*[-instant;-sorcery]|myGraveyard)],newability[shuffle])) oneshot )! auto=if casted(this) then ifnot spent({U}{B}) then name(Return to hand) moveto(ownerHand) target(*[-instant;-sorcery]|myGraveyard) -text=If {U}{B} -- was spent to cast this spell, search your library for a card, put that card into your graveyard, then shuffle your library. -- Return up to two permanent cards from your graveyard to your hand. +text=If {U}{B} -- was spent to cast this spell, search your library for a card, put that card into your graveyard, then shuffle. -- Return up to two permanent cards from your graveyard to your hand. mana={2}{G}{G} type=Sorcery [/card] @@ -68174,7 +68174,7 @@ name=Nazahn, Revered Bladesmith auto=choice moveto(ownerHand) target(equipment[-Hammer of Nazahn]|myLibrary) auto=choice moveTo(myBattlefield) target(Hammer of Nazahn|myLibrary) auto=@combat(attacking) source(creature[geared]|mybattlefield):may tap target(creature|opponentBattlefield) -text=When Nazahn, Revered Bladesmith enters the battlefield, search your library for an Equipment card and reveal it. If you reveal a card named Hammer of Nazahn this way, put it onto the battlefield. Otherwise, put that card into your hand. Then shuffle your library. -- Whenever an equipped creature you control attacks, you may tap target creature defending player controls. +text=When Nazahn, Revered Bladesmith enters the battlefield, search your library for an Equipment card and reveal it. If you reveal a card named Hammer of Nazahn this way, put it onto the battlefield. Otherwise, put that card into your hand. Then shuffle. -- Whenever an equipped creature you control attacks, you may tap target creature defending player controls. mana={4}{G}{W} type=Legendary Creature subtype=Cat Artificer @@ -68615,7 +68615,7 @@ toughness=5 [card] name=Neoform auto=reveal:plibrarycount optionone name(choose card) target(creature[manacost=storedmanacostplus1plusend]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text=As an additional cost to cast this spell, sacrifice a creature. -- Search your library for a creature card with mana value equal to 1 plus the sacrificed creature's mana value, put that card onto the battlefield with an additional +1/+1 counter on it, then shuffle your library. +text=As an additional cost to cast this spell, sacrifice a creature. -- Search your library for a creature card with mana value equal to 1 plus the sacrificed creature's mana value, put that card onto the battlefield with an additional +1/+1 counter on it, then shuffle. mana={G}{U}{S(creature|mybattlefield)} type=Sorcery [/card] @@ -69693,7 +69693,7 @@ name=Nissa's Encouragement auto=moverandom(Forest) from(mylibrary) to(myhand) auto=moverandom(Brambleweft Behemoth) from(mylibrary) to(myhand) auto=moverandom(Nissa^ Genesis Mage) from(mylibrary) to(myhand) -text=Search your library and graveyard for a card named Forest, a card named Brambleweft Behemoth, and a card named Nissa, Genesis Mage. Reveal those cards, put them into your hand, then shuffle your library. +text=Search your library and graveyard for a card named Forest, a card named Brambleweft Behemoth, and a card named Nissa, Genesis Mage. Reveal those cards, put them into your hand, then shuffle. mana={4}{G} type=Sorcery [/card] @@ -69701,7 +69701,7 @@ type=Sorcery name=Nissa's Triumph auto=transforms((,newability[name(search 2 forests) moveto(ownerHand) target(forest[basic]|myLibrary)])) ueot auto=aslongas(*[nissa]|mybattlefield)>0 transforms((,newability[name(search 3 lands) moveto(ownerHand) target(land|myLibrary)])) ueot -text=Search your library for up to two basic Forest cards. If you control a Nissa planeswalker, instead search your library for up to three land cards. Reveal those cards, put them into your hand, then shuffle your library. +text=Search your library for up to two basic Forest cards. If you control a Nissa planeswalker, instead search your library for up to three land cards. Reveal those cards, put them into your hand, then shuffle. mana={G}{G} type=Sorcery [/card] @@ -69734,7 +69734,7 @@ restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(backside) auto=may name(Search basic forest) target(forest[basic]|mylibrary) moveto(ownerHand) and!( shuffle )! auto=@movedto(land|mybattlefield) restriction{type(land|mybattlefield)~morethan~6}:name(Exile and transforms) moveto(exile) and!( moveto(mybattlefield) and!( flip(backside) )! )! -text=When Nissa, Vastwood Seer enters the battlefield, you may search your library for a basic Forest card, reveal it, put it into your hand, then shuffle your library. -- Whenever a land enters the battlefield under your control, if you control seven or more lands, exile Nissa, then return her to the battlefield transformed under her owner's control. // Nissa, Sage Animist +text=When Nissa, Vastwood Seer enters the battlefield, you may search your library for a basic Forest card, reveal it, put it into your hand, then shuffle. -- Whenever a land enters the battlefield under your control, if you control seven or more lands, exile Nissa, then return her to the battlefield transformed under her owner's control. // Nissa, Sage Animist mana={2}{G} type=Legendary Creature subtype=Elf Scout @@ -70242,7 +70242,7 @@ abilities=hiddenface aicode=activate transforms((,newability[moveto(ownerHand) all(*[zpos=X]|mylibrary) && shuffle])) ueot auto=Choice name(Look X cards) reveal:X optionone name(Get a card) target(<1>*[land]|reveal) moveto(ownerHand) optiononeend revealend && shuffle auto=Choice name(Deals X damage) damage:X all(creature[flying]) && damage:X all(creature[flying]) -text=Choose one -- Search your library for up to X land cards, reveal them, put them into your hand, then shuffle your library. -- Nylea's Intervention deals twice X damage to each creature with flying. +text=Choose one -- Search your library for up to X land cards, reveal them, put them into your hand, then shuffle. -- Nylea's Intervention deals twice X damage to each creature with flying. mana={X}{G}{G} type=Sorcery [/card] @@ -70274,7 +70274,7 @@ toughness=6 [/card] [card] name=Nyx Herald -auto=@each my combatbegins:ability$!choice name(target enchanted creature) name(target enchanted creature) restriction{type(creature[enchanted]|mybattlefield)~morethan~0} target(creature[enchanted]|myBattlefield) transforms((,newability[1/1],newability[trample])) ueot _ choice name(target enchantment creature) restriction{type(creature[enchantment]|mybattlefield)~morethan~0} target(creature[enchantment]|myBattlefield) transforms((,newability[1/1],newability[trample])) ueot!$ controller +auto=@each my combatbegins:ability$!choice name(target enchanted creature) name(target enchanted creature) restriction{type(creature[enchanted]|mybattlefield)~morethan~0} target(creature[enchanted]|myBattlefield) transforms((,newability[1/1],newability[trample])) ueot _ choice name(target enchantment creature) restriction{type(creature[enchantment]|mybattlefield)~morethan~0} target(creature[enchantment]|myBattlefield) transforms((,newability[1/1],newability[trample])) ueot!$ controller text=At the beginning of combat on your turn, target enchanted creature or enchantment creature you control gets +1/+1 and gains trample until end of turn. mana={2}{G} type=Enchantment Creature @@ -70448,7 +70448,7 @@ toughness=3 [card] name=Oashra Cultivator auto={2}{G}{T}{S}:moveto(mybattlefield) target(basic|mylibrary) && tap -text={2}{G}, {T}, Sacrifice Oashra Cultivator: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. +text={2}{G}, {T}, Sacrifice Oashra Cultivator: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. mana={G} type=Creature subtype=Human Druid @@ -70859,7 +70859,7 @@ abilities=totemarmor target=creature auto=teach(creature) transforms((,newability[_ATTACKING_may tap target(creature)])) auto=teach(creature) becomes(,8/8) -text=Enchant creature -- Enchanted creature has base power and toughness 8/8 and has "Whenever this creature attacks, you may tap target creature with power 8 or less." -- Totem armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) +text=Enchant creature -- Enchanted creature has base power and toughness 8/8 and has "Whenever this creature attacks, you may tap target creature with power 8 or less." -- Umbra Armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) mana={3}{U}{U} type=Enchantment subtype=Aura @@ -71546,7 +71546,7 @@ abilities=flash aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot auto=may name(Search a basic land) target(land[basic]|mylibrary) moveto(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )! auto={2}{G}{S}:_SCRY2_ -text=Flash -- When Omen of the Hunt enters the battlefield, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. -- {2}{G}, Sacrifice Omen of the Hunt: Scry 2. +text=Flash -- When Omen of the Hunt enters the battlefield, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. -- {2}{G}, Sacrifice Omen of the Hunt: Scry 2. mana={2}{G} type=Enchantment [/card] @@ -72035,7 +72035,7 @@ type=Sorcery [card] name=Open the Gates auto=notatarget(*[basic;gate]|mylibrary) moveto(ownerHand) -text=Search your library for a basic land card or Gate card, reveal it, put it into your hand, then shuffle your library. +text=Search your library for a basic land card or Gate card, reveal it, put it into your hand, then shuffle. mana={G} type=Sorcery [/card] @@ -72374,7 +72374,7 @@ target=creature auto=@combat(attacking) source(mytgt):counter(1/1) auto=teach(creature) transforms((,newability[this(counter{1/1}>=3) sacrifice notAtarget(Ordeal of Nylea|mybattlefield)])) auto=_DIES_notatarget(land[basic]|mylibrary) transforms((,newability[name(move to battlefield) notatarget(land[basic]|mylibrary) moveTo(myBattlefield) and!(tap(noevent))!],newability[moveTo(myBattlefield) and!(tap(noevent))!])) oneshot -text=Enchant creature -- Whenever enchanted creature attacks, put a +1/+1 counter on it. Then if it has three or more +1/+1 counters on it, sacrifice Ordeal of Nylea. -- When you sacrifice Ordeal of Nylea, search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle your library. +text=Enchant creature -- Whenever enchanted creature attacks, put a +1/+1 counter on it. Then if it has three or more +1/+1 counters on it, sacrifice Ordeal of Nylea. -- When you sacrifice Ordeal of Nylea, search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. mana={1}{G} type=Enchantment subtype=Aura @@ -73085,7 +73085,7 @@ type=Artifact name=Overmaster auto=draw:1 controller auto=emblem transforms((,newability[@movedto(*[instant;sorcery]|mystack) turnlimited:all(trigger[to]) transforms((,newability[nofizzle])) oneshot])) ueot -text=The next instant or sorcery spell you cast this turn can't be countered by spells or abilities. -- Draw a card. +text=The next instant or sorcery spell you cast this turn can't be countered. -- Draw a card. mana={R} type=Sorcery [/card] @@ -74112,7 +74112,7 @@ type=Sorcery name=Path to the World Tree auto=target(land[basic]|mylibrary) moveto(ownerHand) and!( shuffle )! auto={2}{W}{U}{B}{R}{G}:transforms((,newability[sacrifice],newability[life:2 controller],newability[draw:2 controller],newability[life:-2 opponent],newability[token(Bear^Creature Bear^2/2^green)],newability[may name(Damage creature) target(creature) damage:2])) oneshot -text=When Path to the World Tree enters the battlefield, search your library for a basic land card, reveal it, put it into your hand, then shuffle your library. -- {2}{W}{U}{B}{R}{G}, Sacrifice Path to the World Tree: You gain 2 life and draw two cards. Target opponent loses 2 life. Path to the World Tree deals 2 damage to up to one target creature. You create a 2/2 green Bear creature token. +text=When Path to the World Tree enters the battlefield, search your library for a basic land card, reveal it, put it into your hand, then shuffle. -- {2}{W}{U}{B}{R}{G}, Sacrifice Path to the World Tree: You gain 2 life and draw two cards. Target opponent loses 2 life. Path to the World Tree deals 2 damage to up to one target creature. You create a 2/2 green Bear creature token. mana={1}{G} type=Enchantment [/card] @@ -74228,7 +74228,7 @@ toughness=4 name=Pattern Matcher aicode=activate moveTo(myBattlefield) target(creature[share!name!]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(creature[share!name!]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=When Pattern Matcher enters the battlefield, you may search your library for a card with the same name as another creature you control, reveal it, put it into your hand, then shuffle your library. +text=When Pattern Matcher enters the battlefield, you may search your library for a card with the same name as another creature you control, reveal it, put it into your hand, then shuffle. mana={4} type=Artifact Creature subtype=Golem @@ -77112,7 +77112,7 @@ toughness=4 name=Priest of the Wakening Sun auto={3}{W}{W}{S}:moveto(ownerHand) target(dinosaur|mylibrary) auto=@each my upkeep if type(dinosaur|myhand)~morethan~0 then life:2 controller -text=At the beginning of your upkeep, you may reveal a Dinosaur card from your hand. If you do, you gain 2 life. -- {3}{W}{W}, Sacrifice Priest of the Wakening Sun: Search your library for a Dinosaur card, reveal it, put it into your hand, then shuffle your library. +text=At the beginning of your upkeep, you may reveal a Dinosaur card from your hand. If you do, you gain 2 life. -- {3}{W}{W}, Sacrifice Priest of the Wakening Sun: Search your library for a Dinosaur card, reveal it, put it into your hand, then shuffle. mana={W} type=Creature subtype=Human Cleric @@ -77221,7 +77221,7 @@ toughness=2 name=Prime Speaker Vannifar aicode=activate moveTo(myBattlefield) target(creature[manacost=storedmanacostplus1plusend]|mylibrary) auto={T}{S(creature|mybattlefield)}:name(search card) reveal:plibrarycount optionone name(choose card) target(creature[manacost=storedmanacostplus1plusend]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend asSorcery -text={T}, Sacrifice another creature: Search your library for a creature card with mana value equal to 1 plus the sacrificed creature's mana value, put that card onto the battlefield, then shuffle your library. Activate this ability only any time you could cast a sorcery. +text={T}, Sacrifice another creature: Search your library for a creature card with mana value equal to 1 plus the sacrificed creature's mana value, put that card onto the battlefield, then shuffle. Activate this ability only any time you could cast a sorcery. mana={2}{G}{U} type=Legendary Creature subtype=Elf Ooze Wizard @@ -77383,7 +77383,7 @@ type=Sorcery [card] name=Prismatic Vista auto={L:1}{T}{S}:name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )! -text={T}, Pay 1 life, Sacrifice Prismatic Vista: Search your library for a basic land card, put it onto the battlefield, then shuffle your library. +text={T}, Pay 1 life, Sacrifice Prismatic Vista: Search your library for a basic land card, put it onto the battlefield, then shuffle. type=Land [/card] [card] @@ -78380,7 +78380,7 @@ toughness=4 [card] name=Pyre of Heroes auto={2}{T}:name(Sacrifice a creature) target(creature|myBattlefield) transforms((,newability[sacrifice],newability[name(Search creature) target(*[creature;manacost=manacostplus1plusend;share!types!]|mylibrary) moveto(myBattlefield) and!( shuffle )!])) oneshot asSorcery -text={2}, {T}, Sacrifice a creature: Search your library for a creature card that shares a creature type with the sacrificed creature and has mana value equal to 1 plus that creature's mana value. Put that card onto the battlefield, then shuffle your library. Activate this ability only any time you could cast a sorcery. +text={2}, {T}, Sacrifice a creature: Search your library for a creature card that shares a creature type with the sacrificed creature and has mana value equal to 1 plus that creature's mana value. Put that card onto the battlefield, then shuffle. Activate this ability only any time you could cast a sorcery. mana={2} type=Artifact [/card] @@ -80090,7 +80090,7 @@ subtype=Equipment name=Ranger-Captain of Eos auto={S}:maxCast(*[-creature])0 target(opponent) auto=may target(creature[manacost<=1]|mylibrary) moveto(ownerHand) and!( shuffle )! -text=When Ranger-Captain of Eos enters the battlefield, you may search your library for a creature card with mana value 1 or less, reveal it, put it into your hand, then shuffle your library. -- Sacrifice Ranger-Captain of Eos: Your opponents can't cast noncreature spells this turn. +text=When Ranger-Captain of Eos enters the battlefield, you may search your library for a creature card with mana value 1 or less, reveal it, put it into your hand, then shuffle. -- Sacrifice Ranger-Captain of Eos: Your opponents can't cast noncreature spells this turn. mana={1}{W}{W} type=Creature subtype=Human Soldier Ranger @@ -80111,7 +80111,7 @@ toughness=3 [card] name=Ranging Raptors auto=_ENRAGE_may moveto(mybattlefield) target(basic|mylibrary) && tap -text=Enrage - Whenever Ranging Raptors is dealt damage, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. +text=Enrage - Whenever Ranging Raptors is dealt damage, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. mana={2}{G} type=Creature subtype=Dinosaur @@ -80590,7 +80590,7 @@ name=Razaketh's Rite abilities=cycling auto=moveto(ownerHand) target(*|mylibrary) autohand=__CYCLING__({B}) -text=Search your library for a card and put that card into your hand. Then shuffle your library. -- Cycling {B} ({B}, Discard this card: Draw a card.) +text=Search your library for a card and put that card into your hand. Then shuffle. -- Cycling {B} ({B}, Discard this card: Draw a card.) mana={3}{B}{B} type=Sorcery [/card] @@ -80598,7 +80598,7 @@ type=Sorcery name=Razaketh, the Foulblooded abilities=flying, trample auto={L:2}{S(other creature|mybattlefield)}:moveto(ownerHand) target(*|mylibrary) -text=Flying, trample -- Pay 2 life, Sacrifice another creature: Search your library for a card and put that card into your hand. Then shuffle your library. +text=Flying, trample -- Pay 2 life, Sacrifice another creature: Search your library for a card and put that card into your hand. Then shuffle. mana={5}{B}{B}{B} type=Legendary Creature subtype=Demon @@ -80806,7 +80806,7 @@ other={1}{G} name(Entwine) auto=ifnot paid(alternative) then choice name(Destroy land) destroy target(land|battlefield) auto=ifnot paid(alternative) then choice name(Reveal land) reveal:plibrarycount optionone name(choose card) target(land|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend auto=if paid(alternative) then destroy target(land|battlefield) && name(Reveal land) reveal:plibrarycount optionone name(choose card) target(land|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=Choose one Destroy target land; or search your library for a land card, put that card onto the battlefield, then shuffle your library. -- Entwine {1}{G} (Choose both if you pay the entwine cost.) +text=Choose one Destroy target land; or search your library for a land card, put that card onto the battlefield, then shuffle. -- Entwine {1}{G} (Choose both if you pay the entwine cost.) mana={3}{G} type=Sorcery [/card] @@ -81118,7 +81118,7 @@ aicode=activate target(land[basic]|myLibrary) moveto(ownerHand) kicker={3} auto=if paid(kicker) then name(search two card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<2>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto=ifnot paid(kicker) then name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Kicker {3} (You may pay an additional {3} as you cast this spell.) -- Search your library for a basic land card, reveal it, put it into your hand, then shuffle your library. If this spell was kicked, search your library for two basic land cards instead of one. +text=Kicker {3} (You may pay an additional {3} as you cast this spell.) -- Search your library for a basic land card, reveal it, put it into your hand, then shuffle. If this spell was kicked, search your library for two basic land cards instead of one. mana={G} type=Instant [/card] @@ -81197,7 +81197,7 @@ type=Instant name=Recruiter of the Guard aicode=activate target(creature[toughness<=2]|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature[toughness<=2]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=When Recruiter of the Guard enters the battlefield, you may search your library for a creature card with toughness 2 or less, reveal it, put it into your hand, then shuffle your library. +text=When Recruiter of the Guard enters the battlefield, you may search your library for a creature card with toughness 2 or less, reveal it, put it into your hand, then shuffle. mana={2}{W} type=Creature subtype=Human Soldier @@ -81970,7 +81970,7 @@ auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}:add{C}{C} auto=this(variable{type:artifact:mybattlefield}>0) {T}:add{C}{C} aicode=activate moveTo(myBattlefield) target(*[Vial of Dragonfire;Heart-Piercer Bow]|myLibrary) auto={U}{T}:name(search card) reveal:plibrarycount revealzone(mylibrary) optionone name(choose card) target(<1>*[Vial of Dragonfire;Heart-Piercer Bow]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text={T}: Add {2}. Spend this mana only to cast artifact spells or activate abilities of artifacts. -- {U}, {T}: Search your library for a card named Heart-Piercer Bow or Vial of Dragonfire, reveal it, put it into your hand, then shuffle your library. +text={T}: Add {2}. Spend this mana only to cast artifact spells or activate abilities of artifacts. -- {U}, {T}: Search your library for a card named Heart-Piercer Bow or Vial of Dragonfire, reveal it, put it into your hand, then shuffle. mana={1}{U} type=Creature subtype=Human Artificer @@ -82178,7 +82178,7 @@ toughness=3 [card] name=Reshape the Earth auto=name(search 10 lands) reveal:plibrarycount optionone name(choose card) target(land|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Search your library for up to ten land cards, put them onto the battlefield tapped, then shuffle your library. +text=Search your library for up to ten land cards, put them onto the battlefield tapped, then shuffle. mana={6}{G}{G}{G} type=Sorcery [/card] @@ -83795,7 +83795,7 @@ type=Instant [card] name=Rites of Spring auto=choice name(Discard any number of cards) target(*|myhand) reject and!( transforms((,newability[name(Search basic land) target(land[basic]|myLibrary) moveto(ownerHand)])) oneshot )! -text=Discard any number of cards. Search your library for that many basic land cards, reveal those cards, and put them into your hand. Then shuffle your library. +text=Discard any number of cards. Search your library for that many basic land cards, reveal those cards, and put them into your hand. Then shuffle. mana={1}{G} type=Sorcery [/card] @@ -84439,7 +84439,7 @@ type=Sorcery name=Roiling Regrowth aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Sacrifice a land. Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle your library. +text=Sacrifice a land. Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. mana={2}{G}{S(land|myBattlefield)} type=Instant [/card] @@ -84632,7 +84632,7 @@ toughness=4 name=Rootless Yew abilities=trample auto=_DIES_name(Put creature in hand) target(creature[power>=6]|mygraveyard) moveto(ownerHand) and!( shuffle )! -text=When Rootless Yew dies, search your library for a creature card with power or toughness 6 or greater, reveal it, put it into your hand, then shuffle your library. +text=When Rootless Yew dies, search your library for a creature card with power or toughness 6 or greater, reveal it, put it into your hand, then shuffle. mana={3}{G}{G} type=Creature subtype=Treefolk @@ -87648,7 +87648,7 @@ toughness=3 name=Scapeshift target=land|myBattlefield auto=sacrifice and!( transforms((,newability[name(Search land) target(land|mylibrary) moveto(myBattlefield) and!( tap(noevent) )!])) oneshot )! -text=Sacrifice any number of lands. Search your library for up to that many land cards, put them onto the battlefield tapped, then shuffle your library. +text=Sacrifice any number of lands. Search your library for up to that many land cards, put them onto the battlefield tapped, then shuffle. mana={2}{G}{G} type=Sorcery [/card] @@ -87994,7 +87994,7 @@ toughness=3 name=Scion of the Ur-Dragon abilities=flying auto={2}:moveto(mygraveyard) target(*[dragon]|mylibrary) && shuffle controller && copy and!( all(this) transforms((,newability[phaseaction[endofturn once] flip(Scion of the Ur-Dragon) undocpy])) forever )! -text=Flying -- {2}: Search your library for a Dragon permanent card and put it into your graveyard. If you do, Scion of the Ur-Dragon becomes a copy of that card until end of turn. Then shuffle your library. +text=Flying -- {2}: Search your library for a Dragon permanent card and put it into your graveyard. If you do, Scion of the Ur-Dragon becomes a copy of that card until end of turn. Then shuffle. mana={W}{U}{B}{R}{G} type=Legendary Creature subtype=Dragon Avatar @@ -88247,7 +88247,7 @@ abilities=modular modular=2 auto=_DIES_may thisforeach(counter{1/1.1}) counter(1/1) target(creature[artifact]) auto={T}{S(artifact|myBattlefield)}:moveto(ownerHand) target(creature[construct]|mylibrary) -text=Modular 2 (This creature enters the battlefield with two +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.) -- {T}, Sacrifice an artifact: Search your library for a Construct card, reveal it, put it into your hand, then shuffle your library. +text=Modular 2 (This creature enters the battlefield with two +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.) -- {T}, Sacrifice an artifact: Search your library for a Construct card, reveal it, put it into your hand, then shuffle. mana={3} type=Artifact Creature subtype=Construct @@ -88719,7 +88719,7 @@ autohand={i}{i}{W} restriction{compare(mysnowpoolcount)~morethan~1}:name(Cast wi autohand={i}{i}{i} restriction{compare(mysnowpoolcount)~morethan~2,compare(mysnowwhitepoolcount)~morethan~0}:name(Cast with 3 snow mana) name(Cast with 3 snow mana) life:3 controller && activate castcard(alternative) auto=choice name(Search snow permanent) target(snow[-instant;-sorcery]|mylibrary) moveto(ownerHand) and!( shuffle )! auto=choice name(Search saga or legendary card) target(*[saga;legendary]|mylibrary) moveto(ownerHand) and!( shuffle )! -text=Search your library for a snow permanent card, a legendary card, or a Saga card, reveal it, put it into your hand, then shuffle your library. You gain 1 life for each {S}i} spent to cast this spell. ({S}i} is mana from a snow source.) +text=Search your library for a snow permanent card, a legendary card, or a Saga card, reveal it, put it into your hand, then shuffle. You gain 1 life for each {S}i} spent to cast this spell. ({S}i} is mana from a snow source.) mana={2}{W} type=Snow Sorcery [/card] @@ -88937,7 +88937,7 @@ name=Secret Summoning abilities=hiddenface,isconspiracy restriction=never autocommandzone=chooseaname transforms((,newability[@movedto(creature[chosenname]|mybattlefield):may name(Search library) target(creature[chosenname]|mylibrary) moveto(ownerHand) and!( shuffle )!])) forever chooseend -text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Whenever a creature with the chosen name enters the battlefield under your control, you may search your library for any number of cards with that name, reveal them, put them into your hand, then shuffle your library. +text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Whenever a creature with the chosen name enters the battlefield under your control, you may search your library for any number of cards with that name, reveal them, put them into your hand, then shuffle. type=Conspiracy [/card] [card] @@ -90435,7 +90435,7 @@ auto=ability$!name(Plains) moveto(ownerHand) notatarget(*[plains]|mylibrary)!$ c auto=ability$!name(Island) moveto(ownerHand) notatarget(*[island]|mylibrary)!$ controller auto=ability$!name(Swamp) moveto(ownerHand) notatarget(*[swamp]|mylibrary)!$ controller auto=ability$!name(Mountain) moveto(ownerHand) notatarget(*[mountain]|mylibrary)!$ controller -text=Search your library for a Plains card, an Island card, a Swamp card, and a Mountain card. Reveal those cards and put them into your hand. Then shuffle your library. +text=Search your library for a Plains card, an Island card, a Swamp card, and a Mountain card. Reveal those cards and put them into your hand. Then shuffle. mana={3}{G} type=Sorcery [/card] @@ -90464,7 +90464,7 @@ name=Shared Summons auto=if type(creature|mylibrary)~morethan~1 then choice name(Search 2 creatures) name(Search 2 creatures) target(creature|mylibrary) moveto(myreveal) and!( moveto(mylibrary) and!( transforms((,newability[name(Search second creature) target(creature[notshare!name!]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) and!( ability$!name(Put in hand from library) name(Put in hand from library) target(<2>creature[fresh]|opponentlibrary) moveto(opponenthand) and!( shuffle opponent )! !$ controller )! )!])) oneshot )! )! auto=if type(creature|mylibrary)~morethan~0 then choice name(Search 1 creature) name(Search 1 creature) target(creature|mylibrary) moveto(myreveal) and!( moveto(mylibrary) and!( transforms((,newability[ability$!name(Put in hand from library) name(Put in hand from library) target(creature[fresh]|opponentlibrary) moveto(opponenthand) and!( shuffle controller )! !$ opponent])) oneshot )! )! auto=if type(creature|mylibrary)~morethan~0 then choice name(Don't search) name(Don't search) donothing -text=Search your library for up to two creature cards with different names, reveal them, put them into your hand, then shuffle your library. +text=Search your library for up to two creature cards with different names, reveal them, put them into your hand, then shuffle. mana={3}{G}{G} type=Instant [/card] @@ -90632,7 +90632,7 @@ name=Shefet Monitor abilities=cycling autohand=@movedto(mygraveyard) from(myhand):may moveto(mybattlefield) target(desert|mylibrary) autohand=__CYCLING__({3}{G}) -text=Cycling {3}{G} ({3}{G}, Discard this card: Draw a card.) -- When you cycle Shefet Monitor, you may search your library for a basic land card or a Desert card, put it onto the battlefield, then shuffle your library. (Do this before you draw.) +text=Cycling {3}{G} ({3}{G}, Discard this card: Draw a card.) -- When you cycle Shefet Monitor, you may search your library for a basic land card or a Desert card, put it onto the battlefield, then shuffle. (Do this before you draw.) mana={5}{G} type=Creature subtype=Lizard @@ -92644,7 +92644,7 @@ auto=aslongas(other *[legendary;black]|mybattlefield) 1/1 >0 auto=aslongas(other *[legendary;green]|mybattlefield) 1/1 >0 auto=aslongas(other *[legendary;blue]|mybattlefield) 1/1 >0 auto={W}{U}{B}{R}{G}:name(Search legendary) transforms((,newability[name(Search legendary) target(*[legendary;manacost<=power]|mylibrary) moveto(mybattlefield) and!( shuffle )!])) oneshot -text=Sisay, Weatherlight Captain gets +1/+1 for each color among other legendary permanents you control. -- {W}{U}{B}{R}{G}: Search your library for a legendary permanent card with mana value less than Sisay's power, put that card onto the battlefield, then shuffle your library. +text=Sisay, Weatherlight Captain gets +1/+1 for each color among other legendary permanents you control. -- {W}{U}{B}{R}{G}: Search your library for a legendary permanent card with mana value less than Sisay's power, put that card onto the battlefield, then shuffle. mana={2}{W} type=Legendary Creature subtype=Human Soldier @@ -93007,7 +93007,7 @@ toughness=3 [card] name=Skittering Surveyor auto=may name(Search basic land) target(land[basic]|mylibrary) moveto(ownerHand) and!( shuffle )! -text=When Skittering Surveyor enters the battlefield, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle your library. +text=When Skittering Surveyor enters the battlefield, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle. mana={3} type=Artifact Creature subtype=Construct @@ -93720,7 +93720,7 @@ type=Sorcery name=Slaughter Games abilities=nofizzle auto=chooseanameopp name(Search that cards) target(creature[chosenname]|opponentgraveyard,opponentlibrary,opponenthand) moveto(exile) and!( shuffle opponent )! chooseend nonland -text=Slaughter Games can't be countered by spells or abilities. -- Name a nonland card. Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. Then that player shuffles their library. +text=Slaughter Games can't be countered. -- Name a nonland card. Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. Then that player shuffles their library. mana={2}{B}{R} type=Sorcery [/card] @@ -95676,7 +95676,7 @@ type=Conspiracy name=Sovereigns of Lost Alara abilities=exalted auto=@combat(attackedalone) source(creature|myBattlefield):name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>aura|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[activate castcard(normal)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Exalted (Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn.) -- Whenever a creature you control attacks alone, you may search your library for an Aura card that could enchant that creature, put it onto the battlefield attached to that creature, then shuffle your library. +text=Exalted (Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn.) -- Whenever a creature you control attacks alone, you may search your library for an Aura card that could enchant that creature, put it onto the battlefield attached to that creature, then shuffle. mana={4}{W}{U} type=Creature subtype=Spirit @@ -96240,7 +96240,7 @@ toughness=3 [card] name=Spellseeker auto=may moveto(ownerHand) target(*[instant;sorcery;manacost<=2]|myLibrary) -text=When Spellseeker enters the battlefield, you may search your library for an instant or sorcery card with mana value 2 or less, reveal it, put it into your hand, then shuffle your library. +text=When Spellseeker enters the battlefield, you may search your library for an instant or sorcery card with mana value 2 or less, reveal it, put it into your hand, then shuffle. mana={2}{U} type=Creature subtype=Human Wizard @@ -96708,7 +96708,7 @@ toughness=1 name=Spirit of the Aldergard auto=target(land[snow]|mylibrary) moveto(ownerHand) and!( shuffle )! auto=foreach(other snow|myBattlefield) 1/0 -text=When Spirit of the Aldergard enters the battlefield, search your library for a snow land card, reveal it, put it into your hand, then shuffle your library. -- Spirit of the Aldergard gets +1/+0 for each other snow permanent you control. +text=When Spirit of the Aldergard enters the battlefield, search your library for a snow land card, reveal it, put it into your hand, then shuffle. -- Spirit of the Aldergard gets +1/+0 for each other snow permanent you control. mana={3}{G} type=Snow Creature subtype=Bear Spirit @@ -97068,7 +97068,7 @@ flashback={4}{U}{U} name(Mind) restriction=can play sorcery auto=ifnot paid(flashback) then name(Search basic land) target(land[basic]|myLibrary) moveTo(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )! auto=if paid(flashback) then draw:2 controller -text=Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Draw two cards. +text=Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Draw two cards. mana={2}{G} type=Sorcery [/card] @@ -97097,7 +97097,7 @@ toughness=5 name=Springbloom Druid aicode=may sacrifice notAtarget(land|myBattlefield) && activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=may name(Sacrifice a land) sacrifice notAtarget(land|myBattlefield) && name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend limit:1 -text=When Springbloom Druid enters the battlefield, you may sacrifice a land. If you do, search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle your library. +text=When Springbloom Druid enters the battlefield, you may sacrifice a land. If you do, search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. mana={2}{G} type=Creature subtype=Elf Druid @@ -98361,7 +98361,7 @@ autoexile={1}{W} restriction{compare(canforetellcast)~morethan~0,can play creatu auto=if compare(type:land:mybattlefield)~lessthan~compare(type:land:opponentbattlefield) then name(Search plains) name(Search plains) target(plains[basic]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )! auto=if compare(type:land:mybattlefield)~equalto~compare(type:land:opponentbattlefield) then name(Search plains) name(Search plains) target(plains[basic]|mylibrary) moveto(ownerHand) auto=if compare(type:land:mybattlefield)~morethan~compare(type:land:opponentbattlefield) then name(Search plains) name(Search plains) target(plains[basic]|mylibrary) moveto(ownerHand) -text=When Stoic Farmer enters the battlefield, search your library for a basic Plains card and reveal it. If an opponent controls more lands than you, put it onto the battlefield tapped. Otherwise put it into your hand. Then shuffle your library. -- Foretell {1}{W} (During your turn, you may pay 2 and exile this card from your hand face down. Cast it on a later turn for its foretell cost.) +text=When Stoic Farmer enters the battlefield, search your library for a basic Plains card and reveal it. If an opponent controls more lands than you, put it onto the battlefield tapped. Otherwise put it into your hand. Then shuffle. -- Foretell {1}{W} (During your turn, you may pay 2 and exile this card from your hand face down. Cast it on a later turn for its foretell cost.) mana={3}{W} type=Creature subtype=Dwarf Peasant @@ -99542,7 +99542,7 @@ name=Summoner's Bond abilities=hiddenface,isconspiracy restriction=never autocommandzone=chooseaname transforms((,newability[@movedto(creature[-chosenname]|mybattlefield):may name(Search library) target(creature[chosenname]|mylibrary) moveto(ownerHand) and!( shuffle )!],newability[@movedto(creature[chosenname]|mybattlefield):may name(Search library) target(creature[-chosenname]|mylibrary) moveto(ownerHand) and!( shuffle )!])) forever chooseend -text=Double agenda (Start the game with this conspiracy face down in the command zone and secretly name two different cards. You may turn this conspiracy face up any time and reveal the chosen names.) -- Whenever you cast a creature spell with one of the chosen names, you may search your library for a creature card with the other chosen name, reveal it, put it into your hand, then shuffle your library. +text=Double agenda (Start the game with this conspiracy face down in the command zone and secretly name two different cards. You may turn this conspiracy face up any time and reveal the chosen names.) -- Whenever you cast a creature spell with one of the chosen names, you may search your library for a creature card with the other chosen name, reveal it, put it into your hand, then shuffle. type=Conspiracy [/card] [card] @@ -100039,7 +100039,7 @@ name=Supply // Demand other={1}{G}{W} name(Demand) auto=if paid(alternative) then Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose multicolored card) target(<1>*[multicolor]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto=ifnot paid(alternative) then _GOBLINTOKEN_*x -text=Put X 1/1 green Saproling creature tokens onto the battlefield. // Search your library for a multicolored card, reveal it, and put it into your hand. Then shuffle your library. +text=Put X 1/1 green Saproling creature tokens onto the battlefield. // Search your library for a multicolored card, reveal it, and put it into your hand. Then shuffle. mana={X}{G}{W} type=Sorcery [/card] @@ -101354,7 +101354,7 @@ auto=choice name(X = 17) transforms((,newability[pay[[{17}]] name(Pay and search auto=choice name(X = 18) transforms((,newability[pay[[{18}]] name(Pay and search equipment) target(equipment[manacost<=18]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot auto=choice name(X = 19) transforms((,newability[pay[[{19}]] name(Pay and search equipment) target(equipment[manacost<=19]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot auto=choice name(X = 20) transforms((,newability[pay[[{20}]] name(Pay and search equipment) target(equipment[manacost<=20]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot -text=When Taj-Nar Swordsmith enters the battlefield, you may pay {X}. If you do, search your library for an Equipment card with mana value X or less and put that card onto the battlefield. Then shuffle your library. +text=When Taj-Nar Swordsmith enters the battlefield, you may pay {X}. If you do, search your library for an Equipment card with mana value X or less and put that card onto the battlefield. Then shuffle. mana={3}{W} type=Creature subtype=Cat Soldier @@ -103244,7 +103244,7 @@ toughness=5 name=Thaumatic Compass auto={3}{T}:moveto(ownerHand) target(basic|mylibrary) auto=@each my endofturn:if type(land|mybattlefield)~morethan~6 then flip(Spires of Orazca) -text={3}, {T}: Search your library for a basic land card, reveal it, put it into your hand, then shuffle your library. -- At the beginning of your end step, if you control seven or more lands, transform Thaumatic Compass. +text={3}, {T}: Search your library for a basic land card, reveal it, put it into your hand, then shuffle. -- At the beginning of your end step, if you control seven or more lands, transform Thaumatic Compass. mana={2} type=Artifact [/card] @@ -103450,7 +103450,7 @@ auto=counter(0/0,1,Lore) auto=@each my firstmain:counter(0/0,1,Lore) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) create(Wall:artifact creature Wall:0/4:defender) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) life:2 controller && sacrifice(this) -text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - Search your library for a basic Plains card, reveal it, put it into your hand, then shuffle your library. -- II - Create a 0/4 colorless Wall artifact creature token with defender. -- III - You gain 2 life. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - Search your library for a basic Plains card, reveal it, put it into your hand, then shuffle. -- II - Create a 0/4 colorless Wall artifact creature token with defender. -- III - You gain 2 life. mana={1}{W} type=Enchantment subtype=Saga @@ -103993,7 +103993,7 @@ auto=this(counter{0/0.2.Lore}<=2) lord(*|mycastingzone) thisforeach(variable{typ auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) token(Human Wizard,Creature Human Wizard,2/1,red) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) target(*[planeswalker]|myLibrary) moveTo(myBattlefield) and!( counter(0/0,type:wizard:myBattlefield,Loyalty) )! auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this) -text=The Legend of Arena can be your commander. -- I, II - Create a 2/1 red Human Wizard creature token. Spells you cast this turn cost {1} less to cast for each Wizard you control. -- III - Search your library for a planeswalker card, put it onto the battlefield, then shuffle your library. It enters with an additional loyalty counter on it for each Wizard you control. +text=The Legend of Arena can be your commander. -- I, II - Create a 2/1 red Human Wizard creature token. Spells you cast this turn cost {1} less to cast for each Wizard you control. -- III - Search your library for a planeswalker card, put it onto the battlefield, then shuffle. It enters with an additional loyalty counter on it for each Wizard you control. mana={1}{U}{R}{W} type=Legendary Enchantment subtype=Saga @@ -104525,7 +104525,7 @@ auto=tap(noevent) auto={T}:add{G} auto=lord(land|mybattlefield) transforms((,newability[this(variable{type:land:myBattlefield}>5) {T}:add{W}],newability[this(variable{type:land:myBattlefield}>5) {T}:add{G}],newability[this(variable{type:land:myBattlefield}>5) {T}:add{B}],newability[this(variable{type:land:myBattlefield}>5) {T}:add{R}],newability[this(variable{type:land:myBattlefield}>5) {T}:add{U}])) auto={W}{W}{U}{U}{B}{B}{R}{R}{G}{G}{T}{S}:target(*[god]|mylibrary) moveto(mybattlefield) and!( shuffle )! -text=The World Tree enters the battlefield tapped. -- {T}: Add {G}. -- As long as you control six or more lands, lands you control have "{T}: Add one mana of any color." -- {W}{W}{U}{U}{B}{B}{R}{R}{G}{G}, {T}, Sacrifice The World Tree: Search your library for any number of God cards, put them onto the battlefield, then shuffle your library. +text=The World Tree enters the battlefield tapped. -- {T}: Add {G}. -- As long as you control six or more lands, lands you control have "{T}: Add one mana of any color." -- {W}{W}{U}{U}{B}{B}{R}{R}{G}{G}, {T}, Sacrifice The World Tree: Search your library for any number of God cards, put them onto the battlefield, then shuffle. type=Land [/card] [card] @@ -105400,7 +105400,7 @@ other={2}{G} name(Pay 1) restriction=type(*[dinosaur]|myhand)~morethan~0 aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(<1>land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=As an additional cost to cast this spell, reveal a Dinosaur card from your hand or pay {1}. -- Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. +text=As an additional cost to cast this spell, reveal a Dinosaur card from your hand or pay {1}. -- Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. mana={1}{G} type=Sorcery [/card] @@ -107538,7 +107538,7 @@ toughness=1 name=Traverse the Outlands aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Search your library for up to X basic land cards, where X is the greatest power among creatures you control. Put those cards onto the battlefield tapped, then shuffle your library. +text=Search your library for up to X basic land cards, where X is the greatest power among creatures you control. Put those cards onto the battlefield tapped, then shuffle. mana={4}{G} type=Sorcery [/card] @@ -107704,7 +107704,7 @@ abilities=totemarmor target=creature auto=teach(creature) 0/2 auto=teach(creature) combattoughness -text=Enchant creature -- Enchanted creature gets +0/+2 and assigns combat damage equal to its toughness rather than its power. -- Totem armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) +text=Enchant creature -- Enchanted creature gets +0/+2 and assigns combat damage equal to its toughness rather than its power. -- Umbra Armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) mana={2}{G} type=Enchantment subtype=Aura @@ -107858,7 +107858,7 @@ toughness=4 name=Tribute Mage aicode=activate target(artifact[manacost=2]|mylibrary) moveto(ownerHand) auto=Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>artifact[manacost=2]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=When Tribute Mage enters the battlefield, you may search your library for an artifact card with mana value 2, reveal that card, put it into your hand, then shuffle your library. +text=When Tribute Mage enters the battlefield, you may search your library for an artifact card with mana value 2, reveal that card, put it into your hand, then shuffle. mana={2}{U} type=Creature subtype=Human Wizard @@ -108205,7 +108205,7 @@ toughness=2 [card] name=Trustworthy Scout auto={1}{W}{E(this|mygraveyard)}:moveto(ownerHand) target(Trustworthy Scout|mylibrary) -text=1{W}, Exile Trustworthy Scout from your graveyard: Search your library for a card named Trustworthy Scout, reveal it, put it into your hand, then shuffle your library. +text=1{W}, Exile Trustworthy Scout from your graveyard: Search your library for a card named Trustworthy Scout, reveal it, put it into your hand, then shuffle. mana={1}{W} type=Creature subtype=Human Scout @@ -109158,7 +109158,7 @@ type=Instant [card] name=Uncage the Menagerie auto=moveto(ownerHand) target(creature[manacost=X]|mylibrary) -text=Search your library for up to X creature cards with different names that each have mana value X, reveal them, put them into your hand, then shuffle your library. +text=Search your library for up to X creature cards with different names that each have mana value X, reveal them, put them into your hand, then shuffle. mana={X}{G}{G} type=Sorcery [/card] @@ -110096,7 +110096,7 @@ subtype=Aura name=Urborg Panther auto=@combat(attacking) source(this):transforms((,newability[{B}{S}:destroy target(creature[blocking])])) ueot auto={S(Feral Shadow|mybattlefield)}{S(Breathstealer|mybattlefield)}{S(Urborg Panther|mybattlefield)}:name(search card) reveal:plibrarycount optionone name(choose card) target(Spirit of the Night|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text={B}, Sacrifice Urborg Panther: Destroy target creature blocking Urborg Panther. -- Sacrifice a creature named Feral Shadow, a creature named Breathstealer, and Urborg Panther: Search your library for a card named Spirit of the Night and put that card onto the battlefield. Then shuffle your library. +text={B}, Sacrifice Urborg Panther: Destroy target creature blocking Urborg Panther. -- Sacrifice a creature named Feral Shadow, a creature named Breathstealer, and Urborg Panther: Search your library for a card named Spirit of the Night and put that card onto the battlefield. Then shuffle. mana={2}{B} type=Creature subtype=Nightstalker Cat @@ -110270,7 +110270,7 @@ abilities=nofizzle kicker={8}{R} auto=damage:3 auto=if paid(kicker) then damage:7 -text=Kicker {8}{R} (You may pay an additional {8}{R} as you cast this spell.) -- Urza's Rage can't be countered by spells or abilities. -- Urza's Rage deals 3 damage to target creature or player. If Urza's Rage was kicked, instead it deals 10 damage to that creature or player and the damage can't be prevented. +text=Kicker {8}{R} (You may pay an additional {8}{R} as you cast this spell.) -- Urza's Rage can't be countered. -- Urza's Rage deals 3 damage to target creature or player. If Urza's Rage was kicked, instead it deals 10 damage to that creature or player and the damage can't be prevented. mana={2}{R} type=Instant [/card] @@ -111010,7 +111010,7 @@ aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[ba auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend kicker={4} auto=if paid(kicker) then counter(1/1,2) all(creature|myBattlefield) -text=Kicker 4 (You may pay an additional 4 as you cast this spell.) -- Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle your library. If this spell was kicked, put two +1/+1 counters on each creature you control. +text=Kicker 4 (You may pay an additional 4 as you cast this spell.) -- Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. If this spell was kicked, put two +1/+1 counters on each creature you control. mana={3}{G} type=Sorcery [/card] @@ -111623,7 +111623,7 @@ auto=choice name(Choose 2, 2, 2) target(<3>*[-sorcery;-instant]|mygraveyard) mov auto=choice name(Choose 2, 2, 3) target(<2>*[-sorcery;-instant]|mygraveyard) moveto(ownerHand) && ability$!name(Reveal) reveal:plibrarycount optionone name(choose land card) target(<1>land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend!$ controller auto=choice name(Choose 2, 3, 3) target(*[-sorcery;-instant]|mygraveyard) moveto(ownerHand) && ability$!name(Reveal) reveal:plibrarycount optionone name(choose 2 land cards) target(<2>land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend!$ controller auto=choice name(Choose 3, 3, 3) reveal:plibrarycount optionone name(choose 3 land cards) target(<3>land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Choose three. You may choose the same mode more than once. -- Put two +1/+1 counters on target creature. -- Return target permanent card from your graveyard to your hand. -- Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. +text=Choose three. You may choose the same mode more than once. -- Put two +1/+1 counters on target creature. -- Return target permanent card from your graveyard to your hand. -- Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. mana={4}{G}{G} type=Sorcery [/card] @@ -111631,7 +111631,7 @@ type=Sorcery name=Verdant Crescendo auto=target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! auto=ability$!name(Search Nissa, Nature's Artisan) name(Search Nissa, Nature's Artisan) target(Nissa^ Nature's Artisan|mylibrary,mygraveyard) moveto(ownerHand) and!( shuffle )! !$ controller -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. +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. mana={3}{G} type=Sorcery [/card] @@ -114987,7 +114987,7 @@ name=Whir of Invention other={improvise} name(Improvise) aicode=activate moveTo(myBattlefield) target(artifact[manacost<=X]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(artifact[manacost<=X]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=Improvise (Your artifacts can help cast this spell. Each artifact you tap after you're done activating mana abilities pays for {1}.) -- Search your library for an artifact card with mana value X or less, put it onto the battlefield, then shuffle your library. +text=Improvise (Your artifacts can help cast this spell. Each artifact you tap after you're done activating mana abilities pays for {1}.) -- Search your library for an artifact card with mana value X or less, put it onto the battlefield, then shuffle. mana={X}{U}{U}{U} type=Instant [/card] @@ -115031,7 +115031,7 @@ toughness=2 name=Whisper Squad aicode=activate moveTo(myBattlefield) target(Whisper Squad|myLibrary) auto={1}{B}:name(search card) reveal:plibrarycount optionone name(choose card) target(Whisper Squad|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and! tap(noevent))! afterrevealedend revealend -text={1}{B}: Search your library for a card named Whisper Squad, put it onto the battlefield tapped, then shuffle your library. +text={1}{B}: Search your library for a card named Whisper Squad, put it onto the battlefield tapped, then shuffle. mana={B} type=Creature subtype=Human Soldier @@ -115223,7 +115223,7 @@ toughness=3 [card] name=Wild Crocodile auto=reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=When this creature enters the battlefield, search your library for a basic land card, reveal it, put it into your hand, then shuffle your library. +text=When this creature enters the battlefield, search your library for a basic land card, reveal it, put it into your hand, then shuffle. mana={1}{G} type=Host Creature subtype=Crocodile @@ -115911,7 +115911,7 @@ type=Sorcery name=Wishclaw Talisman auto=counter(0/0,3,wish) auto={1}{T}{C(0/0,-1,wish)}:name(search card) moveto(ownerHand) target(*|mylibrary) && moveTo(opponentbattlefield) all(this) -text=Wishclaw Talisman enters the battlefield with three wish counters on it. -- {1}, {T}, Remove a wish counter from Wishclaw Talisman: Search your library for a card, put it into your hand, then shuffle your library. An opponent gains control of Wishclaw Talisman. Activate this ability only during your turn. +text=Wishclaw Talisman enters the battlefield with three wish counters on it. -- {1}, {T}, Remove a wish counter from Wishclaw Talisman: Search your library for a card, put it into your hand, then shuffle. An opponent gains control of Wishclaw Talisman. Activate this ability only during your turn. mana={1}{B} type=Artifact [/card] @@ -117095,7 +117095,7 @@ name=Yasharn, Implacable Earth auto=if type(forest[basic]|mylibrary)~morethan~0 then if type(plains[basic]|mylibrary)~morethan~0 then name(Search for basic forest) name(Search for basic forest) name(Search for basic forest) target(forest[basic]|myLibrary) moveto(ownerHand) and!( transforms((,newability[name(Search for basic plains) target(plains[basic]|myLibrary) moveto(ownerHand) and!( shuffle )!])) oneshot )! auto=if type(forest[basic]|mylibrary)~morethan~0 then if type(plains[basic]|mylibrary)~equalto~0 then name(Search for basic forest) name(Search for basic forest) name(Search for basic forest) target(forest[basic]|myLibrary) moveto(ownerHand) and!( shuffle )! auto=if type(forest[basic]|mylibrary)~equalto~0 then if type(plains[basic]|mylibrary)~morethan~0 then name(Search for basic plains) name(Search for basic plains) name(Search for basic plains) target(plains[basic]|myLibrary) moveto(ownerHand) and!( shuffle )! -text=When Yasharn, Implacable Earth enters the battlefield, search your library for a basic Forest card and a basic Plains card, reveal those cards, put them into your hand, then shuffle your library. -- Players can't pay life or sacrifice nonland permanents to cast spells or activate abilities. +text=When Yasharn, Implacable Earth enters the battlefield, search your library for a basic Forest card and a basic Plains card, reveal those cards, put them into your hand, then shuffle. -- Players can't pay life or sacrifice nonland permanents to cast spells or activate abilities. mana={2}{G}{W} type=Legendary Creature subtype=Elemental Boar @@ -118149,4 +118149,4 @@ type=Legendary Creature subtype=Devil power=2 toughness=3 -[/card] +[/card] \ No newline at end of file diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index a0dcafa8c..7f07b0187 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -218,7 +218,7 @@ name=Abrupt Decay target=*[-land&manacost<=3] auto=destroy abilities=nofizzle -text=Abrupt Decay can't be countered by spells or abilities. -- Destroy target nonland permanent with mana value 3 or less. +text=Abrupt Decay can't be countered. -- Destroy target nonland permanent with mana value 3 or less. mana={B}{G} type=Instant [/card] @@ -243,7 +243,7 @@ auto=life:-4 auto=life:4 controller aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) autohand={1}{B}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Target player loses 4 life and you gain 4 life. -- Basic landcycling {1}{B} ({1}{B}, Discard this card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library.) +text=Target player loses 4 life and you gain 4 life. -- Basic landcycling {1}{B} ({1}{B}, Discard this card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle.) mana={6}{B} type=Sorcery [/card] @@ -520,7 +520,7 @@ toughness=1 name=Academy Rector aicode=activate moveTo(myBattlefield) target(enchantment|myLibrary) auto=_DIES_may all(trigger[to]) moveto(exile) and!( name(search card) reveal:plibrarycount optionone name(choose card) target(enchantment|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend )! -text=When Academy Rector dies, you may exile it. If you do, search your library for an enchantment card, put that card onto the battlefield, then shuffle your library. +text=When Academy Rector dies, you may exile it. If you do, search your library for an enchantment card, put that card onto the battlefield, then shuffle. mana={3}{W} type=Creature subtype=Human Cleric @@ -1859,7 +1859,7 @@ name=Ainok Guide aicode=activate target(land[basic]|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! auto=choice name(+1/+1 counter) counter(1/1) auto=choice name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(land[basic]|mylibrary) optionone name(choose card) target(land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend -text=When Ainok Guide enters the battlefield, choose one: -- Put a +1/+1 counter on Ainok Guide. -- Search your library for a basic land card, reveal it, then shuffle your library and put that card on top of it. +text=When Ainok Guide enters the battlefield, choose one: -- Put a +1/+1 counter on Ainok Guide. -- Search your library for a basic land card, reveal it, then shuffle and put that card on top of it. mana={1}{G} type=Creature subtype=Dog Scout @@ -2108,7 +2108,7 @@ toughness=5 [card] name=Akoum Firebird abilities=flying,haste,mustattack -text=Flying, haste -- Akoum Firebird attacks each turn if able. -- Landfall -- Whenever a land enters the battlefield under your control, you may pay {4}{R}{R}. If you do, return Akoum Firebird from your graveyard to the battlefield. +text=Flying, haste -- Akoum Firebird attacks each combat if able. -- Landfall -- Whenever a land enters the battlefield under your control, you may pay {4}{R}{R}. If you do, return Akoum Firebird from your graveyard to the battlefield. autograveyard=_LANDFALL_Pay({4}{R}{R}) name(recover Firebird) moveto(mybattlefield) mana={2}{R}{R} type=Creature @@ -2921,7 +2921,7 @@ toughness=* name=Altar of Bone aicode=activate target(creature|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=As an additional cost to cast Altar of Bone, sacrifice a creature. -- Search your library for a creature card, reveal that card, and put it into your hand. Then shuffle your library. +text=As an additional cost to cast Altar of Bone, sacrifice a creature. -- Search your library for a creature card, reveal that card, and put it into your hand. Then shuffle. mana={G}{W}{S(creature|mybattlefield)} type=Sorcery [/card] @@ -3186,7 +3186,7 @@ toughness=1 name=Amrou Scout aicode=activate moveTo(myBattlefield) target(rebel[manacost<=3]|myLibrary) auto={4}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(rebel[manacost<=3]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text={4}, {T}: Search your library for a Rebel permanent card with mana value 3 or less and put it onto the battlefield. Then shuffle your library. +text={4}, {T}: Search your library for a Rebel permanent card with mana value 3 or less and put it onto the battlefield. Then shuffle. mana={1}{W} type=Creature subtype=Kithkin Rebel Scout @@ -4014,7 +4014,7 @@ type=Artifact name=Angel's Herald aicode=activate moveTo(myBattlefield) target(empyrial archangel|myLibrary) auto={2}{W}{T}{S(creature[green]|myBattlefield)}{S(creature[white]|myBattlefield)}{S(creature[blue]|myBattlefield)}:name(search card) reveal:plibrarycount optionone name(choose card) target(empyrial archangel|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text={2}{W}, {T}, Sacrifice a green creature, a white creature, and a blue creature: Search your library for a card named Empyrial Archangel and put it onto the battlefield. Then shuffle your library. +text={2}{W}, {T}, Sacrifice a green creature, a white creature, and a blue creature: Search your library for a card named Empyrial Archangel and put it onto the battlefield. Then shuffle. mana={W} type=Creature subtype=Human Cleric @@ -5354,7 +5354,7 @@ toughness=1 name=Archmage Ascension auto=@each endofturn restriction{compare(pdrewcount)~morethan~1}:may counter(0/0,1,Quest) auto=this(counter{0/0.1.Quest}>=6) transforms((,newability[replacedraw name(search a card) notatarget(*|mylibrary) moveto(ownerhand)])) -text=At the beginning of each end step, if you drew two or more cards this turn, you may put a quest counter on Archmage Ascension. -- As long as Archmage Ascension has six or more quest counters on it, if you would draw a card, you may instead search your library for a card, put that card into your hand, then shuffle your library. +text=At the beginning of each end step, if you drew two or more cards this turn, you may put a quest counter on Archmage Ascension. -- As long as Archmage Ascension has six or more quest counters on it, if you would draw a card, you may instead search your library for a card, put that card into your hand, then shuffle. mana={2}{U} type=Enchantment [/card] @@ -5692,7 +5692,7 @@ toughness=5 [card] name=Arid Mesa auto={T}{L:1}{S}:moveTo(myBattlefield) target(*[mountain;plains]|myLibrary) -text={T}, Pay 1 life, Sacrifice Arid Mesa: Search your library for a Mountain or Plains card and put it onto the battlefield. Then shuffle your library. +text={T}, Pay 1 life, Sacrifice Arid Mesa: Search your library for a Mountain or Plains card and put it onto the battlefield. Then shuffle. type=Land [/card] [card] @@ -5818,7 +5818,7 @@ type=Instant name=Armillary Sphere aicode=activate moveto(ownerHand) target(land[basic]|myLibrary) auto={2}{T}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(ownerHand))! afterrevealedend revealend -text={2}, {T}, Sacrifice Armillary Sphere: Search your library for up to two basic land cards, reveal them, and put them into your hand. Then shuffle your library. +text={2}, {T}, Sacrifice Armillary Sphere: Search your library for up to two basic land cards, reveal them, and put them into your hand. Then shuffle. mana={2} type=Artifact [/card] @@ -6172,7 +6172,7 @@ type=Instant name=Artificer's Intuition aicode=activate target(artifact[manacost<=1]|mylibrary) moveto(ownerHand) auto={U}{D(artifact|myhand)}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>artifact[manacost<=1]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text={U}, Discard an artifact card: Search your library for an artifact card with mana value 1 or less, reveal that card, and put it into your hand. Then shuffle your library. +text={U}, Discard an artifact card: Search your library for an artifact card with mana value 1 or less, reveal that card, and put it into your hand. Then shuffle. mana={1}{U} type=Enchantment [/card] @@ -6251,7 +6251,7 @@ name=Ash Barrens auto={t}:add{c} aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) autohand={1}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text={T}: Add {C}. -- Basic landcycling {1} ({1}, Discard this card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library.) +text={T}: Add {C}. -- Basic landcycling {1} ({1}, Discard this card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle.) type=Land [/card] [card] @@ -6311,7 +6311,7 @@ toughness=1 [card] name=Ashen Monstrosity abilities=haste,mustattack -text=Haste -- Ashen Monstrosity attacks each turn if able. +text=Haste -- Ashen Monstrosity attacks each combat if able. mana={5}{R}{R} type=Creature subtype=Spirit @@ -6647,7 +6647,7 @@ toughness=5 [card] name=Assembly Hall auto={4}{T}:target(creature|myhand) transforms((,newability[moveto(ownerHand) target(creature[share!name!]|mylibrary) oneshot])) -text={4}, {T}: Reveal a creature card in your hand. Search your library for a card with the same name as that card, reveal the card, and put it into your hand. Then shuffle your library. +text={4}, {T}: Reveal a creature card in your hand. Search your library for a card with the same name as that card, reveal the card, and put it into your hand. Then shuffle. mana={5} type=Artifact [/card] @@ -6827,7 +6827,7 @@ name=Attune with Aether aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend 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). +text=Search your library for a basic land card, reveal it, put it into your hand, then shuffle. You get {E}{E} (two energy counters). mana={G} type=Sorcery [/card] @@ -8306,7 +8306,7 @@ type=Enchantment name=Bad River auto=tap(noevent) auto={T}{S}:moveTo(myBattlefield) target(*[island;swamp]|myLibrary) -text=Bad River enters the battlefield tapped. -- {T}, Sacrifice Bad River: Search your library for an Island or Swamp card and put it onto the battlefield. Then shuffle your library. +text=Bad River enters the battlefield tapped. -- {T}, Sacrifice Bad River: Search your library for an Island or Swamp card and put it onto the battlefield. Then shuffle. type=Land [/card] [card] @@ -8778,7 +8778,7 @@ abilities=mustattack backside=Hanweir Watchkeep auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(backside) auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(backside) -text=Bane of Hanweir attacks each turn if able. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Bane of Hanweir. // Hanweir Watchkeep +text=Bane of Hanweir attacks each combat if able. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Bane of Hanweir. // Hanweir Watchkeep color=red type=Creature subtype=Werewolf @@ -8935,7 +8935,7 @@ auto={T}:Add{C} auto={1}{T}{S}:name(search forest) target(forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={1}{T}{S}:name(search plains) target(plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={1}{T}{S}:name(search island) target(island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! -text={T}: Add {1}. -- {1}, {T}, Sacrifice Bant Panorama: Search your library for a basic Forest, Plains, or Island card and put it onto the battlefield tapped. Then shuffle your library. +text={T}: Add {1}. -- {1}, {T}, Sacrifice Bant Panorama: Search your library for a basic Forest, Plains, or Island card and put it onto the battlefield tapped. Then shuffle. type=Land [/card] [card] @@ -9841,7 +9841,7 @@ type=Instant name=Battle-Mad Ronin abilities=mustattack auto=bushido(2/2) -text=Bushido 2 (When this blocks or becomes blocked, it gets +2/+2 until end of turn.) -- Battle-Mad Ronin attacks each turn if able. +text=Bushido 2 (When this blocks or becomes blocked, it gets +2/+2 until end of turn.) -- Battle-Mad Ronin attacks each combat if able. mana={1}{R} type=Creature subtype=Human Samurai @@ -10041,7 +10041,7 @@ abilities=totemarmor target=creature auto=teach(creature) 2/2 auto=teach(creature) transforms((,newability[_ATTACKING_untap all(land|mybattlefield)])) -text=Enchant creature -- Enchanted creature gets +2/+2 and has "Whenever this creature attacks, untap all lands you control." -- Totem armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) +text=Enchant creature -- Enchanted creature gets +2/+2 and has "Whenever this creature attacks, untap all lands you control." -- Umbra Armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) mana={2}{G}{G} type=Enchantment subtype=Aura @@ -10248,7 +10248,7 @@ subtype=Equipment name=Behemoth's Herald aicode=activate moveTo(myBattlefield) target(godsire|myLibrary) auto={2}{G}{T}{S(creature[red]|myBattlefield)}{S(creature[green]|myBattlefield)}{S(creature[white]|myBattlefield)}:name(search card) reveal:plibrarycount optionone name(choose card) target(godsire|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text={2}{G}, {T}, Sacrifice a red creature, a green creature, and a white creature: Search your library for a card named Godsire and put it onto the battlefield. Then shuffle your library. +text={2}{G}, {T}, Sacrifice a red creature, a green creature, and a white creature: Search your library for a card named Godsire and put it onto the battlefield. Then shuffle. mana={G} type=Creature subtype=Elf Shaman @@ -10269,7 +10269,7 @@ auto=reject all(*|myhand) abilities=hiddenface aicode=activate moveto(ownerHand) target(<3>*|mylibrary) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<3>*|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Discard your hand. Search your library for three cards and put those cards into your hand. Then shuffle your library. +text=Discard your hand. Search your library for three cards and put those cards into your hand. Then shuffle. mana={5}{B}{B} type=Sorcery [/card] @@ -10634,7 +10634,7 @@ toughness=3 [card] name=Berserkers of Blood Ridge auto=mustattack -text=Berserkers of Blood Ridge attacks each turn if able. +text=Berserkers of Blood Ridge attacks each combat if able. mana={4}{R} type=Creature subtype=Human Berserker @@ -10663,7 +10663,7 @@ type=Instant name=Beseech the Queen aicode=activate target(*[manacost<=type:land:mybattlefield]|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[manacost<=type:land:mybattlefield]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=({(2/b)} can be paid with any two mana or with {B}. This card's mana value is 6.) -- Search your library for a card with mana value less than or equal to the number of lands you control, reveal it, and put it into your hand. Then shuffle your library. +text=({(2/b)} can be paid with any two mana or with {B}. This card's mana value is 6.) -- Search your library for a card with mana value less than or equal to the number of lands you control, reveal it, and put it into your hand. Then shuffle. mana={2B}{2B}{2B} type=Sorcery [/card] @@ -10727,7 +10727,7 @@ name=Bifurcate target=creature[-token] aicode=activate moveTo(myBattlefield) target(*[share!name!]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(*[share!name!]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=Search your library for a permanent card with the same name as target nontoken creature and put that card onto the battlefield. Then shuffle your library. +text=Search your library for a permanent card with the same name as target nontoken creature and put that card onto the battlefield. Then shuffle. mana={3}{G} type=Sorcery [/card] @@ -10880,7 +10880,7 @@ toughness=4 name=Birthing Pod aicode=activate moveTo(myBattlefield) target(creature[manacost=storedmanacostplus1plusend]|mylibrary) auto={1}{p(G)}{T}{S(creature|mybattlefield)}:name(search card) reveal:plibrarycount optionone name(choose card) target(creature[manacost=storedmanacostplus1plusend]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend asSorcery -text=({(g/p)} can be paid with either {G} or 2 life.) {1}{(g/p)}, {T}, Sacrifice a creature: Search your library for a creature card with mana value equal to 1 plus the sacrificed creature's mana value, put that card onto the battlefield, then shuffle your library. Activate this ability only any time you could cast a sorcery. +text=({(g/p)} can be paid with either {G} or 2 life.) {1}{(g/p)}, {T}, Sacrifice a creature: Search your library for a creature card with mana value equal to 1 plus the sacrificed creature's mana value, put that card onto the battlefield, then shuffle. Activate this ability only any time you could cast a sorcery. color=green mana={3}{p(G)} type=Artifact @@ -10926,7 +10926,7 @@ name=Bitterheart Witch abilities=deathtouch aicode=activate moveTo(myBattlefield) target(curse|myLibrary) auto=_DIES_name(search card) reveal:plibrarycount optionone name(choose card) target(curse|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text=Deathtouch -- When Bitterheart Witch dies, you may search your library for a Curse card, put it onto the battlefield attached to target player, then shuffle your library. +text=Deathtouch -- When Bitterheart Witch dies, you may search your library for a Curse card, put it onto the battlefield attached to target player, then shuffle. mana={4}{B} type=Creature subtype=Human Shaman @@ -11590,7 +11590,7 @@ name=Blighted Woodland auto={T}:add{1} aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto={3}{G}{T}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text={T}: Add {1}. -- {3}{G}, {T}, Sacrifice Blighted Woodland: Search your library for up to two basic land cards and put them onto the battlefield tapped. Then shuffle your library. +text={T}: Add {1}. -- {3}{G}, {T}, Sacrifice Blighted Woodland: Search your library for up to two basic land cards and put them onto the battlefield tapped. Then shuffle. type=Land [/card] [card] @@ -11626,7 +11626,7 @@ name=Blightspeaker auto={T}:life:-1 target(player) aicode=activate moveTo(myBattlefield) target(rebel[manacost<=3]|myLibrary) auto={4}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(rebel[manacost<=3]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text={T}: Target player loses 1 life. -- {4}, {T}: Search your library for a Rebel permanent card with mana value 3 or less and put it onto the battlefield. Then shuffle your library. +text={T}: Target player loses 1 life. -- {4}, {T}: Search your library for a Rebel permanent card with mana value 3 or less and put it onto the battlefield. Then shuffle. mana={1}{B} type=Creature subtype=Human Rebel Cleric @@ -12201,7 +12201,7 @@ name=Blood Speaker aicode=activate target(demon|mylibrary) moveto(ownerHand) auto={S}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>demon|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend limit:1 myUpkeepOnly autograveyard=@movedTo(demon|mybattlefield):moveto(ownerHand) -text=At the beginning of your upkeep, you may sacrifice Blood Speaker. If you do, search your library for a Demon card, reveal that card, and put it into your hand. Then shuffle your library. -- Whenever a Demon enters the battlefield under your control, return Blood Speaker from your graveyard to your hand. +text=At the beginning of your upkeep, you may sacrifice Blood Speaker. If you do, search your library for a Demon card, reveal that card, and put it into your hand. Then shuffle. -- Whenever a Demon enters the battlefield under your control, return Blood Speaker from your graveyard to your hand. mana={3}{B} type=Creature subtype=Ogre Shaman @@ -12327,7 +12327,7 @@ toughness=1 name=Bloodcrazed Neonate abilities=mustattack auto=@combatdamaged(player) from(this):counter(1/1) -text=Bloodcrazed Neonate attacks each turn if able. -- Whenever Bloodcrazed Neonate deals combat damage to a player, put a +1/+1 counter on it. +text=Bloodcrazed Neonate attacks each combat if able. -- Whenever Bloodcrazed Neonate deals combat damage to a player, put a +1/+1 counter on it. mana={1}{R} type=Creature subtype=Vampire @@ -12668,7 +12668,7 @@ toughness=1 [card] name=Bloodrock Cyclops abilities=mustattack -text=Bloodrock Cyclops attacks each turn if able. +text=Bloodrock Cyclops attacks each combat if able. mana={2}{R} type=Creature subtype=Cyclops @@ -12697,7 +12697,7 @@ type=Instant name=Bloodshed Fever target=creature auto=mustattack -text=Enchant creature -- Enchanted creature attacks each turn if able. +text=Enchant creature -- Enchanted creature attacks each combat if able. mana={R} type=Enchantment subtype=Aura @@ -12747,7 +12747,7 @@ toughness=2 [card] name=Bloodstained Mire auto={T}{L:1}{S}:moveTo(myBattlefield) target(*[swamp;mountain]|myLibrary) -text={T}, Pay 1 life, Sacrifice Bloodstained Mire: Search your library for a Swamp or Mountain card and put it onto the battlefield. Then shuffle your library. +text={T}, Pay 1 life, Sacrifice Bloodstained Mire: Search your library for a Swamp or Mountain card and put it onto the battlefield. Then shuffle. type=Land [/card] [card] @@ -12970,7 +12970,7 @@ name=Boar Umbra abilities=totemarmor target=creature auto=teach(creature) 3/3 -text=Enchant creature -- Enchanted creature gets +3/+3. -- Totem armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) +text=Enchant creature -- Enchanted creature gets +3/+3. -- Umbra Armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) mana={2}{G} type=Enchantment subtype=Aura @@ -13050,7 +13050,7 @@ name=Bog Glider abilities=flying aicode=activate moveTo(myBattlefield) target(mercenary[manacost<=2]|myLibrary) auto={T}{S(land|myBattlefield)}:name(search card) reveal:plibrarycount optionone name(choose card) target(mercenary[manacost<=2]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text=Flying -- {T}, Sacrifice a land: Search your library for a Mercenary permanent card with mana value 2 or less and put that card onto the battlefield. Then shuffle your library. +text=Flying -- {T}, Sacrifice a land: Search your library for a Mercenary permanent card with mana value 2 or less and put that card onto the battlefield. Then shuffle. mana={2}{B} type=Creature subtype=Human Mercenary @@ -13217,7 +13217,7 @@ toughness=4 name=Bogbrew Witch aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(Festering Newt,Bubbling Cauldron|myLibrary) auto={2}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(Festering Newt,Bubbling Cauldron|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text={2}{T}: Search your library for a card named Festering Newt or Bubbling Cauldron, put it onto the battlefield tapped, then shuffle your library. +text={2}{T}: Search your library for a card named Festering Newt or Bubbling Cauldron, put it onto the battlefield tapped, then shuffle. mana={3}{B} type=Creature subtype=Human Wizard @@ -13268,7 +13268,7 @@ toughness=1 name=Boggart Harbinger aicode=activate target(goblin|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(goblin|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend optiontwo bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend -text=When Boggart Harbinger enters the battlefield, you may search your library for a Goblin card, reveal it, then shuffle your library and put that card on top of it. +text=When Boggart Harbinger enters the battlefield, you may search your library for a Goblin card, reveal it, then shuffle and put that card on top of it. mana={2}{B} type=Creature subtype=Goblin Shaman @@ -14170,7 +14170,7 @@ toughness=3 name=Boundless Realms aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Search your library for up to X basic land cards, where X is the number of lands you control, and put them onto the battlefield tapped. Then shuffle your library. +text=Search your library for up to X basic land cards, where X is the number of lands you control, and put them onto the battlefield tapped. Then shuffle. mana={6}{G} type=Sorcery [/card] @@ -14303,7 +14303,7 @@ type=Artifact name=Braidwood Sextant aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) auto={2}{T}{S}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text={2}, {T}, Sacrifice Braidwood Sextant: Search your library for a basic land card, reveal that card, and put it into your hand. Then shuffle your library. +text={2}, {T}, Sacrifice Braidwood Sextant: Search your library for a basic land card, reveal that card, and put it into your hand. Then shuffle. mana={1} type=Artifact [/card] @@ -14378,7 +14378,7 @@ auto=cantregen auto=destroy aicode=activate target(*[manacost=5]|mylibrary) moveto(ownerHand) autohand={1}{B}{B}{discard}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[manacost=5]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend asSorcery -text=Destroy target creature that isn't enchanted. It can't be regenerated. -- Transmute {1}{B}{B} ({1}{B}{B}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle your library. Transmute only as a sorcery.) +text=Destroy target creature that isn't enchanted. It can't be regenerated. -- Transmute {1}{B}{B} ({1}{B}{B}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle. Transmute only as a sorcery.) mana={3}{B}{B} type=Sorcery [/card] @@ -15065,7 +15065,7 @@ type=Instant name=Bring to Light aicode=activate notatarget(*[creature;instant;sorcery;manacost<=converge]|mylibrary) moveto(exile) and!( transforms((,newability[may name(cast for free) activate name(cast for free) castcard(normal)])) oneshot)! auto=name(search card) reveal:plibrarycount optionone name(choose card) target(<1>*[creature;instant;sorcery;manacost<=converge]|reveal) moveto(exile) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|myexile) moveto(exile) and!( transforms((,newability[may name(cast for free) activate name(cast for free) castcard(normal)])) oneshot)! afterrevealedend revealend -text=Converge -- Search your library for a creature, instant, or sorcery card with mana value less than or equal to the number of colors of mana spent to cast Bring to Light, exile that card, then shuffle your library. You may cast that card without paying its mana cost. +text=Converge -- Search your library for a creature, instant, or sorcery card with mana value less than or equal to the number of colors of mana spent to cast Bring to Light, exile that card, then shuffle. You may cast that card without paying its mana cost. mana={3}{G}{U} type=Sorcery [/card] @@ -15075,7 +15075,7 @@ other={W}{U}{B}{R}{G} name(Spend WUBRG to Cast) abilities=trample,hiddenface aicode=activate target(*|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! auto=@each my upkeep:pay({L:2}) name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend revealend -text=You may pay {W}{U}{B}{R}{G} rather than pay Bringer of the Black Dawn's mana cost. -- Trample -- At the beginning of your upkeep, you may pay 2 life. If you do, search your library for a card, then shuffle your library and put that card on top of it. +text=You may pay {W}{U}{B}{R}{G} rather than pay Bringer of the Black Dawn's mana cost. -- Trample -- At the beginning of your upkeep, you may pay 2 life. If you do, search your library for a card, then shuffle and put that card on top of it. mana={7}{B}{B} type=Creature subtype=Bringer @@ -15496,7 +15496,7 @@ name=Brutalizer Exarch aicode=activate target(creature|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! auto=choice name(put on top) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend optiontwo bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend auto=choice name(put on bottom) bottomoflibrary target(*[-creature]) -text=When Brutalizer Exarch enters the battlefield, choose one -- Search your library for a creature card, reveal it, then shuffle your library and put that card on top of it; or put target noncreature permanent on the bottom of its owner's library. +text=When Brutalizer Exarch enters the battlefield, choose one -- Search your library for a creature card, reveal it, then shuffle and put that card on top of it; or put target noncreature permanent on the bottom of its owner's library. mana={5}{G} type=Creature subtype=Phyrexian Cleric @@ -15725,7 +15725,7 @@ type=Enchantment name=Buried Alive aicode=activate target(creature|mylibrary) moveto(mygraveyard) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(creature|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mygraveyard)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for up to three creature cards and put them into your graveyard. Then shuffle your library. +text=Search your library for up to three creature cards and put them into your graveyard. Then shuffle. mana={2}{B} type=Sorcery [/card] @@ -15904,7 +15904,7 @@ toughness=2 name=Burnished Hart aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto={3}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text={3},Sacrifice Burnished Hart: Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle your library. +text={3},Sacrifice Burnished Hart: Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. mana={3} type=Artifact Creature subtype=Elk @@ -16479,7 +16479,7 @@ type=Enchantment name=Call the Gatewatch aicode=activate target(*[planeswalker]|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[planeswalker]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for a planeswalker card, reveal it, and put it into your hand. Then shuffle your library. +text=Search your library for a planeswalker card, reveal it, and put it into your hand. Then shuffle. mana={2}{W} type=Sorcery [/card] @@ -16920,7 +16920,7 @@ toughness=3 name=Captain Sisay aicode=activate target(*[legendary]|mylibrary) moveto(ownerHand) auto={T}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[legendary]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text={T}: Search your library for a legendary card, reveal that card, and put it into your hand. Then shuffle your library. +text={T}: Search your library for a legendary card, reveal that card, and put it into your hand. Then shuffle. mana={2}{G}{W} type=Legendary Creature subtype=Human Soldier @@ -17025,7 +17025,7 @@ toughness=5 name=Caravan Vigil aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) and!(transforms((,newability[if morbid then may moveto(mybattlefield)])) oneshot)! auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) moveto(ownerHand) and!(transforms((,newability[if morbid then may moveto(mybattlefield)],newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!])) oneshot)! optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for a basic land card, reveal it, put it into your hand then shuffle your library. -- Morbid - You may put that card onto the battlefield instead of putting it into your hand if a creature died this turn. +text=Search your library for a basic land card, reveal it, put it into your hand then shuffle. -- Morbid - You may put that card onto the battlefield instead of putting it into your hand if a creature died this turn. mana={G} type=Sorcery [/card] @@ -17507,7 +17507,7 @@ type=Sorcery name=Cateran Brute aicode=activate moveTo(myBattlefield) target(mercenary[manacost<=2]|myLibrary) auto={2}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(mercenary[manacost<=2]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text={2}, {T}: Search your library for a Mercenary permanent card with mana value 2 or less and put that card onto the battlefield. Then shuffle your library. +text={2}, {T}: Search your library for a Mercenary permanent card with mana value 2 or less and put that card onto the battlefield. Then shuffle. mana={2}{B} type=Creature subtype=Horror Mercenary @@ -17519,7 +17519,7 @@ name=Cateran Enforcer abilities=fear aicode=activate moveTo(myBattlefield) target(mercenary[manacost<=4]|myLibrary) auto={4}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(mercenary[manacost<=4]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text=Fear (This creature can't be blocked except by artifact creatures and/or black creatures.) -- {4}, {T}: Search your library for a Mercenary permanent card with mana value 4 or less and put that card onto the battlefield. Then shuffle your library. +text=Fear (This creature can't be blocked except by artifact creatures and/or black creatures.) -- {4}, {T}: Search your library for a Mercenary permanent card with mana value 4 or less and put that card onto the battlefield. Then shuffle. mana={3}{B}{B} type=Creature subtype=Horror Mercenary @@ -17530,7 +17530,7 @@ toughness=3 name=Cateran Kidnappers aicode=activate moveTo(myBattlefield) target(mercenary[manacost<=3]|myLibrary) auto={3}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(mercenary[manacost<=3]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text={3}, {T}: Search your library for a Mercenary permanent card with mana value 3 or less and put that card onto the battlefield. Then shuffle your library. +text={3}, {T}: Search your library for a Mercenary permanent card with mana value 3 or less and put that card onto the battlefield. Then shuffle. mana={2}{B}{B} type=Creature subtype=Human Mercenary @@ -17542,7 +17542,7 @@ name=Cateran Overlord auto={S(creature|myBattlefield)}:regenerate aicode=activate moveTo(myBattlefield) target(mercenary[manacost<=6]|myLibrary) auto={6}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(mercenary[manacost<=6]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text=Sacrifice a creature: Regenerate Cateran Overlord. -- {6}, {T}: Search your library for a Mercenary permanent card with mana value 6 or less and put that card onto the battlefield. Then shuffle your library. +text=Sacrifice a creature: Regenerate Cateran Overlord. -- {6}, {T}: Search your library for a Mercenary permanent card with mana value 6 or less and put that card onto the battlefield. Then shuffle. mana={4}{B}{B}{B} type=Creature subtype=Horror Mercenary @@ -17553,7 +17553,7 @@ toughness=5 name=Cateran Persuader aicode=activate moveTo(myBattlefield) target(mercenary[manacost<=1]|myLibrary) auto={1}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(mercenary[manacost<=1]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text={1}, {T}: Search your library for a Mercenary permanent card with mana value 1 or less and put that card onto the battlefield. Then shuffle your library. +text={1}, {T}: Search your library for a Mercenary permanent card with mana value 1 or less and put that card onto the battlefield. Then shuffle. mana={B}{B} type=Creature subtype=Human Mercenary @@ -17565,7 +17565,7 @@ name=Cateran Slaver abilities=swampwalk aicode=activate moveTo(myBattlefield) target(mercenary[manacost<=5]|myLibrary) auto={5}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(mercenary[manacost<=5]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text=Swampwalk -- {5}, {T}: Search your library for a Mercenary permanent card with mana value 5 or less and put that card onto the battlefield. Then shuffle your library. +text=Swampwalk -- {5}, {T}: Search your library for a Mercenary permanent card with mana value 5 or less and put that card onto the battlefield. Then shuffle. mana={4}{B}{B} type=Creature subtype=Horror Mercenary @@ -17576,7 +17576,7 @@ toughness=5 name=Cateran Summons aicode=activate target(mercenary|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>mercenary|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for a Mercenary card, reveal that card, and put it into your hand. Then shuffle your library. +text=Search your library for a Mercenary card, reveal that card, and put it into your hand. Then shuffle. mana={B} type=Sorcery [/card] @@ -19134,7 +19134,7 @@ name=Chartooth Cougar auto={R}:1/0 aicode=activate target(mountain|mylibrary) moveto(ownerHand) autohand={2}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>mountain|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text={R}: Chartooth Cougar gets +1/+0 until end of turn. -- Mountaincycling {2} ({2}, Discard this card: Search your library for a Mountain card, reveal it, and put it into your hand. Then shuffle your library.) +text={R}: Chartooth Cougar gets +1/+0 until end of turn. -- Mountaincycling {2} ({2}, Discard this card: Search your library for a Mountain card, reveal it, and put it into your hand. Then shuffle.) mana={5}{R} type=Creature subtype=Cat Beast @@ -20074,7 +20074,7 @@ toughness=1 name=Citanul Flute aicode=activate target(creature[manacost<=x]|mylibrary) moveto(ownerHand) auto={X}{T}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature[manacost<=x]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text={X}{T}: Search your library for a creature card with mana value X or less, reveal it, and put it into your hand. Then shuffle your library. +text={X}{T}: Search your library for a creature card with mana value X or less, reveal it, and put it into your hand. Then shuffle. type=Artifact mana={5} [/card] @@ -21039,7 +21039,7 @@ auto=moveto(ownerhand) auto=life:-3 targetController aicode=activate target(*[manacost=4]|mylibrary) moveto(ownerHand) autohand={1}{U}{B}{discard}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[manacost=4]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend asSorcery -text=Return target permanent to its owner's hand. Its controller loses 3 life. -- Transmute {1}{U}{B} ({1}{U}{B}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle your library. Transmute only as a sorcery.) +text=Return target permanent to its owner's hand. Its controller loses 3 life. -- Transmute {1}{U}{B} ({1}{U}{B}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle. Transmute only as a sorcery.) mana={1}{U}{U}{B} type=Instant [/card] @@ -21820,7 +21820,7 @@ alias=401847 aicode=activate target(creature[colorless;manacost>=7]|mylibrary) moveto(ownerHand) autostack=if casted(this) then name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature[colorless;manacost>=7]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto=lord(creature|mycastingzone) conduited dontremove -text=When you cast Conduit of Ruin, you may search your library for a colorless creature card with mana value 7 or greater, reveal it, then shuffle your library and put that card on top of it. -- The first creature spell you cast each turn costs {2} less to cast. +text=When you cast Conduit of Ruin, you may search your library for a colorless creature card with mana value 7 or greater, reveal it, then shuffle and put that card on top of it. -- The first creature spell you cast each turn costs {2} less to cast. mana={6} type=Creature subtype=Eldrazi @@ -22707,7 +22707,7 @@ toughness=2 [card] name=Corpse Harvester auto={1}{B}{T}{S(creature|mybattlefield)}:name(fetch) transforms((,newability[ability$!notatarget(swamp|mylibrary) moveto(ownerhand)!$ controller],newability[ability$!notatarget(zombie|mylibrary) moveto(ownerhand)!$ controller])) ueot -text={1}{B}, {T}, Sacrifice a creature: Search your library for a Zombie card and a Swamp card, reveal them, and put them into your hand. Then shuffle your library. +text={1}{B}, {T}, Sacrifice a creature: Search your library for a Zombie card and a Swamp card, reveal them, and put them into your hand. Then shuffle. mana={3}{B}{B} type=Creature subtype=Zombie Wizard @@ -22948,7 +22948,7 @@ abilities=nofizzle target=*|opponentstack auto=paidmana fizzle auto=overload fizzle all(*|opponentstack) -text=Counterflux can't be countered by spells or abilities. -- Counter target spell you don't control. -- Overload {1}{U}{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.") +text=Counterflux can't be countered. -- Counter target spell you don't control. -- Overload {1}{U}{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}{U}{R} type=Instant [/card] @@ -23182,7 +23182,7 @@ name=Crab Umbra abilities=totemarmor target=creature auto={2}{U}:untap(mytgt) -text=Enchant creature -- {2}{U}: Untap enchanted creature. -- Totem armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) +text=Enchant creature -- {2}{U}: Untap enchanted creature. -- Umbra Armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) mana={U} type=Enchantment subtype=Aura @@ -23496,7 +23496,7 @@ toughness=3 [card] name=Crazed Goblin abilities=mustattack -text=Crazed Goblin attacks each turn if able. +text=Crazed Goblin attacks each combat if able. mana={R} type=Creature subtype=Goblin Warrior @@ -23828,7 +23828,7 @@ toughness=1 name=Crop Rotation aicode=activate moveTo(myBattlefield) target(land[basic]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=As an additional cost to cast Crop Rotation, sacrifice a land. -- Search your library for a land card and put that card onto the battlefield. Then shuffle your library. +text=As an additional cost to cast Crop Rotation, sacrifice a land. -- Search your library for a land card and put that card onto the battlefield. Then shuffle. mana={G}{S(land|mybattlefield)} type=Instant [/card] @@ -24210,7 +24210,7 @@ name=Cruel Tutor abilities=hiddenface aicode=activate moveto(mylibrary) and!(moveto(mylibrary) and!(life:-2 controller)!)! target(*|mylibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(mylibrary) and!(moveto(mylibrary) and!(life:-2 controller)!)! afterrevealedend revealend -text=Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life. +text=Search your library for a card, then shuffle and put that card on top of it. You lose 2 life. mana={2}{B} type=Sorcery [/card] @@ -24781,7 +24781,7 @@ subtype=Equipment [card] name=Cultivate auto=name(fetch to play) notatarget(land[basic]|mylibrary) transforms((,newability[name(move to hand) notatarget(land[basic]|mylibrary) moveto(ownerHand)],newability[moveTo(myBattlefield) and!(tap(noevent))!])) oneshot -text=Search your library for up to two basic land cards, reveal those cards, and put one onto the battlefield tapped and the other in your hand. Then shuffle your library. +text=Search your library for up to two basic land cards, reveal those cards, and put one onto the battlefield tapped and the other in your hand. Then shuffle. mana={2}{G} type=Sorcery [/card] @@ -25827,7 +25827,7 @@ abilities=hiddenface aicode=activate moveto(ownerHand) target(*|mylibrary) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto=if type(*[instant;sorcery]|mygraveyard)~morethan~1 then add{B}{B}{B} -text=Search your library for a card and put that card into your hand. Then shuffle your library. -- Spell mastery -- If there are two or more instant and/or sorcery cards in your graveyard, add {B}{B}{B}. +text=Search your library for a card and put that card into your hand. Then shuffle. -- Spell mastery -- If there are two or more instant and/or sorcery cards in your graveyard, add {B}{B}{B}. mana={3}{B}{B} type=Sorcery [/card] @@ -26069,7 +26069,7 @@ type=Artifact name=Darksteel Juggernaut abilities=mustattack,indestructible anyzone=type:artifact:mybattlefield/type:artifact:mybattlefield cdaactive -text=Darksteel Juggernaut's power and toughness are equal to the number of artifacts you control. -- Darksteel Juggernaut is indestructible and attacks each turn if able. +text=Darksteel Juggernaut's power and toughness are equal to the number of artifacts you control. -- Darksteel Juggernaut is indestructible and attacks each combat if able. mana={5} type=Artifact Creature subtype=Juggernaut @@ -26421,7 +26421,7 @@ toughness=1 [card] name=Dauthi Slayer abilities=shadow,mustattack -text=Shadow (This creature can block or be blocked by only creatures with shadow.) -- Dauthi Slayer attacks each turn if able. +text=Shadow (This creature can block or be blocked by only creatures with shadow.) -- Dauthi Slayer attacks each combat if able. mana={B}{B} type=Creature subtype=Dauthi Soldier @@ -26623,7 +26623,7 @@ toughness=4 name=Dawntreader Elk aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto={G}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text={G}, Sacrifice Dawntrader Elk: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. +text={G}, Sacrifice Dawntrader Elk: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. mana={1}{G} type=Creature subtype=Elk @@ -27132,7 +27132,7 @@ type=Sorcery name=Deathbellow Raider abilities=mustattack auto={2}{B}:regenerate -text=Deathbellow Raider attacks each turn if able. --{2}{B}: Regenerate Deathbellow Raider. +text=Deathbellow Raider attacks each combat if able. --{2}{B}: Regenerate Deathbellow Raider. mana={1}{R} type=Creature subtype=Minotaur Berserker @@ -27658,7 +27658,7 @@ type=Sorcery name=Deep Reconnaissance aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle your library. -- Flashback {4}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +text=Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle. -- Flashback {4}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.) flashback={4}{G} mana={2}{G} type=Sorcery @@ -27957,7 +27957,7 @@ toughness=4 name=Defense of the Heart aicode=activate moveTo(myBattlefield) target(creature|myLibrary) auto=@each my upkeep restriction{type(creature|opponentBattlefield)~morethan~2}:sacrifice and!( reveal:plibrarycount optionone name(choose card) target(creature|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend )! -text=At the beginning of your upkeep, if an opponent controls three or more creatures, sacrifice Defense of the Heart. If you do, search your library for up to two creature cards and put those creatures onto the battlefield. Then shuffle your library. +text=At the beginning of your upkeep, if an opponent controls three or more creatures, sacrifice Defense of the Heart. If you do, search your library for up to two creature cards and put those creatures onto the battlefield. Then shuffle. mana={3}{G} type=Enchantment [/card] @@ -28003,7 +28003,7 @@ name=Defiant Falcon abilities=flying aicode=activate moveTo(myBattlefield) target(rebel[manacost<=3]|myLibrary) auto={4}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(rebel[manacost<=3]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text=Flying -- {4}, {T}: Search your library for a Rebel permanent card with mana value 3 or less and put that card onto the battlefield. Then shuffle your library. +text=Flying -- {4}, {T}: Search your library for a Rebel permanent card with mana value 3 or less and put that card onto the battlefield. Then shuffle. mana={1}{W} type=Creature subtype=Rebel Bird @@ -28056,7 +28056,7 @@ auto=@combat(blocking) source(this):all(trigger[to]) phaseaction[combatends once auto=@combat(blocking) source(this) from(creature):all(trigger[from]) phaseaction[combatends once] destroy aicode=activate moveTo(myBattlefield) target(rebel[manacost<=4]|myLibrary) auto={5}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(rebel[manacost<=4]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text=When Defiant Vanguard blocks, at end of combat, destroy it and all creatures it blocked this turn. -- {5}{T}: Search your library for a Rebel permanent card with mana value 4 or less and put it onto the battlefield. Then shuffle your library. +text=When Defiant Vanguard blocks, at end of combat, destroy it and all creatures it blocked this turn. -- {5}{T}: Search your library for a Rebel permanent card with mana value 4 or less and put it onto the battlefield. Then shuffle. mana={2}{W} type=Creature subtype=Human Rebel @@ -28353,7 +28353,7 @@ abilities=hiddenface aicode=activate moveto(ownerHand) target(*|mylibrary) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend buyback={3}{B}{B}{D(other *|myhand)}{D(other *|myhand)} -text=Buyback - Discard two cards. (You may discard two cards in addition to any other costs as you cast this spell. If you do, put this card into your hand as it resolves.) -- Search your library for a card and put that card into your hand. Then shuffle your library. +text=Buyback - Discard two cards. (You may discard two cards in addition to any other costs as you cast this spell. If you do, put this card into your hand as it resolves.) -- Search your library for a card and put that card into your hand. Then shuffle. mana={3}{B}{B} type=Sorcery [/card] @@ -28411,7 +28411,7 @@ name=Demonic Tutor abilities=hiddenface aicode=activate moveto(ownerHand) target(*|mylibrary) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for a card and put that card into your hand. Then shuffle your library. +text=Search your library for a card and put that card into your hand. Then shuffle. mana={1}{B} type=Sorcery [/card] @@ -28458,7 +28458,7 @@ type=Sorcery name=Demon's Herald aicode=activate moveTo(myBattlefield) target(prince of thralls|myLibrary) auto={2}{B}{T}{S(creature[blue]|myBattlefield)}{S(creature[black]|myBattlefield)}{S(creature[red]|myBattlefield)}:name(search card) reveal:plibrarycount optionone name(choose card) target(prince of thralls|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text={2}{B}, {T}, Sacrifice a blue creature, a black creature, and a red creature: Search your library for a card named Prince of Thralls and put it onto the battlefield. Then shuffle your library. +text={2}{B}, {T}, Sacrifice a blue creature, a black creature, and a red creature: Search your library for a card named Prince of Thralls and put it onto the battlefield. Then shuffle. mana={B} type=Creature subtype=Human Wizard @@ -29302,7 +29302,7 @@ name=Diabolic Intent abilities=hiddenface aicode=activate moveto(ownerHand) target(*|mylibrary) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=As an additional cost to cast Diabolic Intent, sacrifice a creature. -- Search your library for a card and put that card into your hand. Then shuffle your library. +text=As an additional cost to cast Diabolic Intent, sacrifice a creature. -- Search your library for a card and put that card into your hand. Then shuffle. mana={1}{B}{S(creature|mybattlefield)} type=Sorcery [/card] @@ -29321,7 +29321,7 @@ name=Diabolic Revelation abilities=hiddenface aicode=activate moveto(ownerHand) target(*|mylibrary) auto=this(variable{castx} >0) name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(*|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for up to X cards and put those cards into your hand. Then shuffle your library. +text=Search your library for up to X cards and put those cards into your hand. Then shuffle. mana={X}{3}{B}{B} type=Sorcery [/card] @@ -29330,7 +29330,7 @@ name=Diabolic Tutor abilities=hiddenface aicode=activate moveto(ownerHand) target(*|mylibrary) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for a card and put that card into your hand. Then shuffle your library. +text=Search your library for a card and put that card into your hand. Then shuffle. mana={2}{B}{B} type=Sorcery [/card] @@ -29436,7 +29436,7 @@ type=Instant name=Diligent Farmhand aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto={1}{G}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text={1}{G}, Sacrifice Diligent Farmhand: Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle your library. -- If Diligent Farmhand is in a graveyard, effects from spells named Muscle Burst count it as a card named Muscle Burst. +text={1}{G}, Sacrifice Diligent Farmhand: Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle. -- If Diligent Farmhand is in a graveyard, effects from spells named Muscle Burst count it as a card named Muscle Burst. mana={G} type=Creature subtype=Human Druid @@ -29548,7 +29548,7 @@ name=Dimir House Guard abilities=fear aicode=activate target(*[manacost=4]|mylibrary) moveto(ownerHand) autohand={1}{B}{B}{discard}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[manacost=4]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend asSorcery -text=Fear (This creature can't be blocked except by artifact creatures and/or black creatures.) -- Sacrifice a creature: Regenerate Dimir House Guard. -- Transmute {1}{B}{B} ({1}{B}{B}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle your library. Transmute only as a sorcery.) +text=Fear (This creature can't be blocked except by artifact creatures and/or black creatures.) -- Sacrifice a creature: Regenerate Dimir House Guard. -- Transmute {1}{B}{B} ({1}{B}{B}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle. Transmute only as a sorcery.) mana={3}{B} type=Creature subtype=Skeleton @@ -29560,7 +29560,7 @@ name=Dimir Infiltrator abilities=unblockable aicode=activate target(*[manacost=2]|mylibrary) moveto(ownerHand) autohand={1}{U}{B}{discard}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[manacost=2]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend asSorcery -text=Dimir Infiltrator is unblockable. -- Transmute {1}{U}{B} ({1}{U}{B}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle your library. Transmute only as a sorcery.) +text=Dimir Infiltrator is unblockable. -- Transmute {1}{U}{B} ({1}{U}{B}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle. Transmute only as a sorcery.) mana={U}{B} type=Creature subtype=Spirit @@ -29582,7 +29582,7 @@ target=player aicode=activate choice all(*[zpos<=3]|targetedpersonslibrary) moveto(exile) auto=name(look) reveal:3 revealzone(targetedpersonslibrary) optionone name(Exile Cards) target(*|reveal) moveto(exile) optiononeend optiontwo name(put back) target(<3>*|reveal) moveto(ownerlibrary) optiontwoend revealend autohand={1}{B}{B}{discard}:moveto(ownerHand) target(*[manacost=3]|mylibrary) asSorcery -text=Look at the top three cards of target player's library. Exile any number of those cards, then put the rest back in any order. -- Transmute {1}{B}{B} ({1}{B}{B}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle your library. Transmute only as a sorcery.) +text=Look at the top three cards of target player's library. Exile any number of those cards, then put the rest back in any order. -- Transmute {1}{B}{B} ({1}{B}{B}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle. Transmute only as a sorcery.) mana={2}{B} type=Sorcery [/card] @@ -30479,7 +30479,7 @@ target=creature auto=-3/0 aicode=activate target(*[manacost=1]|mylibrary) moveto(ownerHand) autohand={1}{U}{U}{discard}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[manacost=1]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend asSorcery -text=Target creature gets -3/-0 until end of turn. -- Transmute {1}{U}{U} ({1}{U}{U}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle your library. Transmute only as a sorcery.) +text=Target creature gets -3/-0 until end of turn. -- Transmute {1}{U}{U} ({1}{U}{U}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle. Transmute only as a sorcery.) mana={U} type=Instant [/card] @@ -31350,7 +31350,7 @@ toughness=3 name=Dragon's Herald aicode=activate moveTo(myBattlefield) target(hellkite overlord|myLibrary) auto={2}{R}{T}{S(creature[black]|myBattlefield)}{S(creature[red]|myBattlefield)}{S(creature[green]|myBattlefield)}:name(search card) reveal:plibrarycount optionone name(choose card) target(hellkite overlord|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text={2}{R}, {T}, Sacrifice a black creature, a red creature, and a green creature: Search your library for a card named Hellkite Overlord and put it onto the battlefield. Then shuffle your library. +text={2}{R}, {T}, Sacrifice a black creature, a red creature, and a green creature: Search your library for a card named Hellkite Overlord and put it onto the battlefield. Then shuffle. mana={R} type=Creature subtype=Goblin Shaman @@ -31432,7 +31432,7 @@ name=Dragonstorm abilities=storm aicode=activate moveTo(myBattlefield) target(dragon|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(dragon|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=Search your library for a Dragon permanent card and put it onto the battlefield. Then shuffle your library. -- Storm (When you cast this spell, copy it for each spell cast before it this turn.) +text=Search your library for a Dragon permanent card and put it onto the battlefield. Then shuffle. -- Storm (When you cast this spell, copy it for each spell cast before it this turn.) mana={8}{R} type=Sorcery [/card] @@ -31515,7 +31515,7 @@ abilities=totemarmor target=creature auto=teach(creature) 3/3 auto=teach(creature) flying -text=Enchant creature -- Enchanted creature gets +3/+3 and has flying. -- Totem armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) +text=Enchant creature -- Enchanted creature gets +3/+3 and has flying. -- Umbra Armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) mana={4}{U} type=Enchantment subtype=Aura @@ -31967,7 +31967,7 @@ type=Enchantment name=Dreamscape Artist aicode=activate moveTo(myBattlefield) target(land[basic]|myLibrary) auto={2}{U}{T}{D(*|myhand)}{S(land|mybattlefield)}:name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text={2}{U}, {T}, Discard a card, Sacrifice a land: Search your library for up to two basic land cards and put them onto the battlefield. Then shuffle your library. +text={2}{U}, {T}, Discard a card, Sacrifice a land: Search your library for up to two basic land cards and put them onto the battlefield. Then shuffle. mana={1}{U} type=Creature subtype=Human Spellshaper @@ -32078,7 +32078,7 @@ name=Drift of Phantasms abilities=defender,flying aicode=activate target(*[manacost=3]|mylibrary) moveto(ownerHand) autohand={1}{U}{U}{discard}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[manacost=3]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend asSorcery -text=Defender (This creature can't attack.) -- Flying -- Transmute {1}{U}{U} ({1}{U}{U}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle your library. Transmute only as a sorcery.) +text=Defender (This creature can't attack.) -- Flying -- Transmute {1}{U}{U} ({1}{U}{U}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle. Transmute only as a sorcery.) mana={2}{U} type=Creature subtype=Spirit @@ -33996,7 +33996,7 @@ name=Edge of Autumn aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=if type(land|mybattlefield)~lessthan~5 then name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend autohand={S(land|mybattlefield)}{cycle}:name(cycling) draw:1 -text=If you control four or fewer lands, search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. -- Cycling - Sacrifice a land. (Sacrifice a land, Discard this card: Draw a card.) +text=If you control four or fewer lands, search your library for a basic land card, put it onto the battlefield tapped, then shuffle. -- Cycling - Sacrifice a land. (Sacrifice a land, Discard this card: Draw a card.) mana={1}{G} type=Sorcery [/card] @@ -34036,7 +34036,7 @@ name=Eel Umbra abilities=flash,totemarmor target=creature auto=teach(creature) 1/1 -text=Flash (You may cast this spell any time you could cast an instant.) -- Enchant creature -- Enchanted creature gets +1/+1. -- Totem armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) +text=Flash (You may cast this spell any time you could cast an instant.) -- Enchant creature -- Enchanted creature gets +1/+1. -- Umbra Armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) mana={1}{U} type=Enchantment subtype=Aura @@ -34053,7 +34053,7 @@ type=Instant name=Eerie Procession aicode=activate target(arcane|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>arcane|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for an Arcane card, reveal that card, and put it into your hand. Then shuffle your library. +text=Search your library for an Arcane card, reveal that card, and put it into your hand. Then shuffle. mana={2}{U} type=Sorcery subtype=Arcane @@ -34209,7 +34209,7 @@ toughness=2 name=Eladamri's Call aicode=activate target(creature|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for a creature card, reveal that card, and put it into your hand. Then shuffle your library. +text=Search your library for a creature card, reveal that card, and put it into your hand. Then shuffle. mana={G}{W} type=Instant [/card] @@ -34226,7 +34226,7 @@ name=Eland Umbra abilities=totemarmor target=creature auto=teach(creature) 0/4 -text=Enchant creature -- Enchanted creature gets +0/+4. -- Totem armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) +text=Enchant creature -- Enchanted creature gets +0/+4. -- Umbra Armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) mana={1}{W} type=Enchantment subtype=Aura @@ -34448,7 +34448,7 @@ name=Eldritch Evolution aicode=activate moveTo(myBattlefield) target(creature[manacost<=storedmanacostplus2plusend]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(<1>creature[manacost<=storedmanacostplus2plusend]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend auto=all(this) moveto(exile) -text=As an additional cost to cast Eldritch Evolution, sacrifice a creature. -- Search your library for a creature card with mana value X or less, where X is 2 plus the sacrificed creature's mana value. Put that card onto the battlefield, then shuffle your library. Exile Eldritch Evolution. +text=As an additional cost to cast Eldritch Evolution, sacrifice a creature. -- Search your library for a creature card with mana value X or less, where X is 2 plus the sacrificed creature's mana value. Put that card onto the battlefield, then shuffle. Exile Eldritch Evolution. mana={1}{G}{G}{s(creature|mybattlefield)} type=Sorcery [/card] @@ -34926,7 +34926,7 @@ name=Elvish Aberration auto={T}:add{G}{G}{G} aicode=activate target(forest|mylibrary) moveto(ownerHand) autohand={2}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>forest|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text={T}: Add {G}{G}{G}. -- Forestcycling {2} ({2}, Discard this card: Search your library for a Forest card, reveal it, and put it into your hand. Then shuffle your library.) +text={T}: Add {G}{G}{G}. -- Forestcycling {2} ({2}, Discard this card: Search your library for a Forest card, reveal it, and put it into your hand. Then shuffle.) mana={5}{G} type=Creature subtype=Elf Mutant @@ -35054,7 +35054,7 @@ auto={T}:Add{W} auto={T}:Add{U} auto={T}:Add{B} auto={T}:Add{R} -text=When Elvish Harbinger enters the battlefield, you may search your library for an Elf card, reveal it, then shuffle your library and put that card on top of it. -- {T}: Add one mana of any color. +text=When Elvish Harbinger enters the battlefield, you may search your library for an Elf card, reveal it, then shuffle and put that card on top of it. -- {T}: Add one mana of any color. mana={2}{G} type=Creature subtype=Elf Druid @@ -35416,7 +35416,7 @@ toughness=1 name=Emberwilde Caliph abilities=flying,trample,mustattack auto=@damaged(anytarget) from(this):life:-thatmuch controller -text=Flying, trample -- Emberwilde Caliph attacks each turn if able. -- Whenever Emberwilde Caliph deals damage, you lose that much life. +text=Flying, trample -- Emberwilde Caliph attacks each combat if able. -- Whenever Emberwilde Caliph deals damage, you lose that much life. mana={2}{U}{R} type=Creature subtype=Djinn @@ -35460,7 +35460,7 @@ toughness=4 name=Embodiment of Spring aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto={1}{G}{T}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text={1}{G}{T}:Sacrifice Embodiment of Spring: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. +text={1}{G}{T}:Sacrifice Embodiment of Spring: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. mana={U} type=Creature subtype=Elemental @@ -36027,7 +36027,7 @@ type=Instant name=Enduring Ideal auto=notatarget(enchantment|mylibrary) castcard(putinplay) auto=if compare(epicactivated)~lessthan~1 then emblem transforms((,newability[epic controller],newability[@each my upkeep:castcard(copied named!:Enduring Ideal:!)])) forever dontremove -text=Search your library for an enchantment card and put it onto the battlefield. Then shuffle your library. -- Epic (For the rest of the game, you can't cast spells. At the beginning of each of your upkeeps, copy this spell except for its epic ability.) +text=Search your library for an enchantment card and put it onto the battlefield. Then shuffle. -- Epic (For the rest of the game, you can't cast spells. At the beginning of each of your upkeeps, copy this spell except for its epic ability.) mana={5}{W}{W} type=Sorcery [/card] @@ -36444,7 +36444,7 @@ toughness=2 name=Entomb aicode=activate target(*|mylibrary) moveto(mygraveyard) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(*|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mygraveyard)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for a card and put that card into your graveyard. Then shuffle your library. +text=Search your library for a card and put that card into your graveyard. Then shuffle. mana={B} type=Instant [/card] @@ -36950,7 +36950,7 @@ auto={T}:Add{C} auto={1}{T}{S}:name(search swamp) target(swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={1}{T}{S}:name(search plains) target(plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={1}{T}{S}:name(search island) target(island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! -text={T}: Add {1}. -- {1}, {T}, Sacrifice Esper Panorama: Search your library for a basic Plains, Island, or Swamp card and put it onto the battlefield tapped. Then shuffle your library. +text={T}: Add {1}. -- {1}, {T}, Sacrifice Esper Panorama: Search your library for a basic Plains, Island, or Swamp card and put it onto the battlefield tapped. Then shuffle. type=Land [/card] [card] @@ -37176,7 +37176,7 @@ abilities=flying aicode=activate target(plains|mylibrary) moveto(ownerHand) autohand={2}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>plains|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend autograveyard={3}{W}{W}:moveto(ownerHand) myUpkeepOnly -text=Flying -- {3}{W}{W}: Return Eternal Dragon from your graveyard to your hand. Activate this ability only during your upkeep. -- Plainscycling {2} ({2}, Discard this card: Search your library for a Plains card, reveal it, and put it into your hand. Then shuffle your library.) +text=Flying -- {3}{W}{W}: Return Eternal Dragon from your graveyard to your hand. Activate this ability only during your upkeep. -- Plainscycling {2} ({2}, Discard this card: Search your library for a Plains card, reveal it, and put it into your hand. Then shuffle.) mana={5}{W}{W} type=Creature subtype=Dragon Spirit @@ -37315,7 +37315,7 @@ name=Ethereal Usher auto={U}{T}:unblockable target(creature) aicode=activate target(*[manacost=6]|mylibrary) moveto(ownerHand) autohand={1}{U}{U}{discard}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[manacost=6]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend asSorcery -text={U}, {T}: Target creature is unblockable this turn. -- Transmute {1}{U}{U} ({1}{U}{U}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle your library. Transmute only as a sorcery.) +text={U}, {T}: Target creature is unblockable this turn. -- Transmute {1}{U}{U} ({1}{U}{U}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle. Transmute only as a sorcery.) mana={5}{U} type=Creature subtype=Spirit @@ -37487,7 +37487,7 @@ type=Sorcery name=Everbark Shaman aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(<2>forest|myLibrary) auto={T}{E(treefolk|mygraveyard)}:name(search card) reveal:plibrarycount optionone name(choose card) target(<2>forest|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text={T}, Exile a Treefolk card from your graveyard: Search your library for two Forest cards and put them onto the battlefield tapped. Then shuffle your library. +text={T}, Exile a Treefolk card from your graveyard: Search your library for two Forest cards and put them onto the battlefield tapped. Then shuffle. mana={4}{G} type=Creature subtype=Treefolk Shaman @@ -37618,7 +37618,7 @@ aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) auto=choice name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto=aslongas(creature|mygraveyard) choice moveto(ownerHand) target(creature|mygraveyard) auto=aslongas(creature|myBattlefield) choice flying target(creature) -text=Choose one - Search your library for a basic land card, reveal it, put it into your hand, then shuffle your library; or return target creature card from your graveyard to your hand; or target creature gains flying until end of turn. +text=Choose one - Search your library for a basic land card, reveal it, put it into your hand, then shuffle; or return target creature card from your graveyard to your hand; or target creature gains flying until end of turn. mana={1}{G} type=Instant [/card] @@ -37646,7 +37646,7 @@ type=Enchantment [card] name=Evolving Wilds auto={T}{S}:moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) -text={T}, Sacrifice Evolving Wilds: Search your library for a basic land card and put it onto the battlefield tapped. Then shuffle your library. +text={T}, Sacrifice Evolving Wilds: Search your library for a basic land card and put it onto the battlefield tapped. Then shuffle. type=Land [/card] [card] @@ -37853,7 +37853,7 @@ toughness=1 name=Expedition Map aicode=activate target(land|mylibrary) moveto(ownerHand) auto={2}{T}{S}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text={2}, {T}, Sacrifice Expedition Map: Search your library for a land card, reveal it, and put it into your hand. Then shuffle your library. +text={2}, {T}, Sacrifice Expedition Map: Search your library for a land card, reveal it, and put it into your hand. Then shuffle. mana={1} type=Artifact [/card] @@ -37905,7 +37905,7 @@ name=Exploding Borders target=player aicode=activate moveTo(myBattlefield) and!(tap(noevent) && damage:pbasiclandtypes targetedplayer)! target(land[basic]|myLibrary) auto=name(search card) reveal:plibrarycount revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) moveTo(myBattlefield) and!(tap(noevent) && damage:pbasiclandtypes targetedplayer && all(*|reveal) moveto(ownerlibrary))! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend revealend -text=Domain - Search your library for a basic land card, put that card onto the battlefield tapped, then shuffle your library. Exploding Borders deals X damage to target player, where X is the number of basic land types among lands you control. +text=Domain - Search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. Exploding Borders deals X damage to target player, where X is the number of basic land types among lands you control. mana={2}{R}{G} type=Sorcery [/card] @@ -37960,7 +37960,7 @@ type=Sorcery name=Explosive Vegetation aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Search your library for up to two basic land cards and put them onto the battlefield tapped. Then shuffle your library. +text=Search your library for up to two basic land cards and put them onto the battlefield tapped. Then shuffle. mana={3}{G} type=Sorcery [/card] @@ -38208,7 +38208,7 @@ name=Eye of Ugin auto=lord(eldrazi[colorless]|mycastingzone) altercost(colorless,-2) aicode=activate target(creature[colorless]|mylibrary) moveto(ownerHand) auto={7}{T}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature[colorless]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Colorless Eldrazi spells you cast cost {2} less to cast. -- {7}, {T}: Search your library for a colorless creature card, reveal it, and put it into your hand. Then shuffle your library. +text=Colorless Eldrazi spells you cast cost {2} less to cast. -- {7}, {T}: Search your library for a colorless creature card, reveal it, and put it into your hand. Then shuffle. type=Legendary Land [/card] [card] @@ -38346,7 +38346,7 @@ toughness=2 name=Fabricate aicode=activate target(artifact|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>artifact|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for an artifact card, reveal it, and put it into your hand. Then shuffle your library. +text=Search your library for an artifact card, reveal it, and put it into your hand. Then shuffle. mana={2}{U} type=Sorcery [/card] @@ -38430,7 +38430,7 @@ name=Faerie Harbinger abilities=flash,flying aicode=activate target(faerie|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(faerie|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend optiontwo bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend -text=Flash -- Flying -- When Faerie Harbinger enters the battlefield, you may search your library for a Faerie card, reveal it, then shuffle your library and put that card on top of it. +text=Flash -- Flying -- When Faerie Harbinger enters the battlefield, you may search your library for a Faerie card, reveal it, then shuffle and put that card on top of it. mana={3}{U} type=Creature subtype=Faerie Wizard @@ -39025,7 +39025,7 @@ name=Far Wanderings aicode=activate transforms((,newability[if type(*|mygraveyard)~morethan~6 then moveto(mybattlefield) and!(tap(noevent))! target(<3>land[basic]|mylibrary)],newability[if type(*|mygraveyard)~lessthan~7 then moveto(mybattlefield) and!(tap(noevent))! target(land[basic]|mylibrary)])) ueot auto=if type(*|mygraveyard)~morethan~6 then name(search card) reveal:plibrarycount optionone name(choose card) target(<3>land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend auto=if type(*|mygraveyard)~lessthan~7 then name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle your library. -- Threshold - If seven or more cards are in your graveyard, instead search your library for three basic land cards and put them onto the battlefield tapped. Then shuffle your library. +text=Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle. -- Threshold - If seven or more cards are in your graveyard, instead search your library for three basic land cards and put them onto the battlefield tapped. Then shuffle. mana={2}{G} type=Sorcery [/card] @@ -39112,7 +39112,7 @@ toughness=2 name=Farseek aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(plains,island,swamp,mountain|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(plains,island,swamp,mountain|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Search your library for a Plains, Island, Swamp, or Mountain card and put it onto the battlefield tapped. Then shuffle your library. +text=Search your library for a Plains, Island, Swamp, or Mountain card and put it onto the battlefield tapped. Then shuffle. mana={1}{G} type=Sorcery [/card] @@ -39366,7 +39366,7 @@ toughness=4 name=Fauna Shaman aicode=activate target(creature|mylibrary) moveto(ownerHand) auto={G}{T}{D(creature|myhand)}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text={G},{T}, Discard a creature card: Search your library for a creature card, reveal that card, and put it into your hand. Then shuffle your library. +text={G},{T}, Discard a creature card: Search your library for a creature card, reveal that card, and put it into your hand. Then shuffle. mana={1}{G} type=Creature subtype=Elf Shaman @@ -39676,7 +39676,7 @@ abilities=totemarmor target=creature auto=teach(creature) lifelink auto={1}{W}:rehook target(creature|mybattlefield) -text=Enchant creature -- Enchanted creature has lifelink. -- {1}{W}: Attach Felidar Umbra to target creature you control. -- Totem armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) +text=Enchant creature -- Enchanted creature has lifelink. -- {1}{W}: Attach Felidar Umbra to target creature you control. -- Umbra Armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) mana={1}{W} type=Enchantment subtype=Aura @@ -40337,7 +40337,7 @@ toughness=2 name=Fierce Empath aicode=activate target(creature[manacost>=6]|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature[manacost>=6]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=When Fierce Empath enters the battlefield, you may search your library for a creature card with mana value 6 or more, reveal it, put it into your hand, then shuffle your library. +text=When Fierce Empath enters the battlefield, you may search your library for a creature card with mana value 6 or more, reveal it, put it into your hand, then shuffle. mana={2}{G} type=Creature subtype=Elf @@ -40365,7 +40365,7 @@ target=creature auto=damage:5 aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) autohand={1}{R}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Fiery Fall deals 5 damage to target creature. -- Basic landcycling {1}{R} ({1}{R}, Discard this card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library.) +text=Fiery Fall deals 5 damage to target creature. -- Basic landcycling {1}{R} ({1}{R}, Discard this card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle.) mana={5}{R} type=Instant [/card] @@ -40925,7 +40925,7 @@ name=Firemind's Foresight auto=ability$!name(converted cost 3) moveto(ownerHand) notatarget(instant[manacost=3]|mylibrary)!$ controller auto=ability$!name(converted cost 2) moveto(ownerHand) notatarget(instant[manacost=2]|mylibrary)!$ controller auto=ability$!name(converted cost 1) moveto(ownerHand) notatarget(instant[manacost=1]|mylibrary)!$ controller -text=Search your library for an instant card with mana value 3, reveal it, and put it into your hand. Then repeat this process for instant cards with mana values 2 and 1. Then shuffle your library. +text=Search your library for an instant card with mana value 3, reveal it, and put it into your hand. Then repeat this process for instant cards with mana values 2 and 1. Then shuffle. mana={5}{U}{R} type=Instant [/card] @@ -41241,7 +41241,7 @@ toughness=5 [card] name=Flameborn Hellion abilities=haste,mustattack -text=Haste -- Flameborn Hellion attacks each turn if able. +text=Haste -- Flameborn Hellion attacks each combat if able. mana={5}{R} type=Creature subtype=Hellion @@ -41309,7 +41309,7 @@ toughness=2 name=Flamekin Harbinger aicode=activate target(elemental|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! auto=Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(elemental|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend optiontwo bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend -text=When Flamekin Harbinger enters the battlefield, you may search your library for an Elemental card, reveal it, then shuffle your library and put that card on top of it. +text=When Flamekin Harbinger enters the battlefield, you may search your library for an Elemental card, reveal it, then shuffle and put that card on top of it. mana={R} type=Creature subtype=Elemental Shaman @@ -41405,7 +41405,7 @@ toughness=2 name=Flamewake Phoenix abilities=Flying,haste,mustattack autograveyard=@each my combatbegins restriction{type(creature[power>=4]|mybattlefield)~morethan~0}:pay({R}) name(Pay {R} to return phoenix) moveTo(mybattlefield) -text=Flying, haste. -- Flamewake Phoenix attacks each turn if able. -- Ferocious - At the beginning of combat on your turn, if you control a creature with power 4 or greater, you may pay {R}. If you do, return Flamewake Phoenix from your graveyard to the battlefield. +text=Flying, haste. -- Flamewake Phoenix attacks each combat if able. -- Ferocious - At the beginning of combat on your turn, if you control a creature with power 4 or greater, you may pay {R}. If you do, return Flamewake Phoenix from your graveyard to the battlefield. mana={1}{R}{R} type=Creature subtype=Phoenix @@ -41871,7 +41871,7 @@ toughness=4 [card] name=Fleshwrither auto={1}{B}{B}{S}:moveTo(myBattlefield) target(other creature[manacost=4]|mylibrary) asSorcery -text=Transfigure {1}{B}{B} ({1}{B}{B}, Sacrifice this creature: Search your library for a creature card with the same mana value as this creature and put that card onto the battlefield. Then shuffle your library. Transfigure only as a sorcery.) +text=Transfigure {1}{B}{B} ({1}{B}{B}, Sacrifice this creature: Search your library for a creature card with the same mana value as this creature and put that card onto the battlefield. Then shuffle. Transfigure only as a sorcery.) mana={2}{B}{B} type=Creature subtype=Horror @@ -42018,7 +42018,7 @@ toughness=2 name=Flood Plain auto=tap(noevent) auto={T}{S}:activate moveTo(myBattlefield) target(*[island;plains]|myLibrary) -text=Flood Plain enters the battlefield tapped. -- {T}, Sacrifice Flood Plain: Search your library for a Plains or Island card and put it onto the battlefield. Then shuffle your library. +text=Flood Plain enters the battlefield tapped. -- {T}, Sacrifice Flood Plain: Search your library for a Plains or Island card and put it onto the battlefield. Then shuffle. type=Land [/card] [card] @@ -42064,7 +42064,7 @@ type=Enchantment [card] name=Flooded Strand auto={T}{L:1}{S}:moveTo(myBattlefield) target(*[island;plains]|myLibrary) -text={T}, Pay 1 life, Sacrifice Flooded Strand: Search your library for a Plains or Island card and put it onto the battlefield. Then shuffle your library. +text={T}, Pay 1 life, Sacrifice Flooded Strand: Search your library for a Plains or Island card and put it onto the battlefield. Then shuffle. type=Land [/card] [card] @@ -42548,7 +42548,7 @@ toughness=4 name=Font of Fertility aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto={1}{G}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text={1}{G}, Sacrifice Font of Fertility: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. +text={1}{G}, Sacrifice Font of Fertility: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. mana={G} type=Enchantment [/card] @@ -42848,7 +42848,7 @@ name=Foresight aicode=activate target(<3>*|mylibrary) moveto(exile) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<3>*|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(exile)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto=@next upkeep:draw:1 controller -text=Search your library for three cards, exile them, then shuffle your library. -- Draw a card at the beginning of the next turn's upkeep. +text=Search your library for three cards, exile them, then shuffle. -- Draw a card at the beginning of the next turn's upkeep. mana={1}{U} type=Sorcery [/card] @@ -42963,7 +42963,7 @@ type=Enchantment [card] name=Fork in the Road auto=name(put in hand) moveto(ownerHand) notatarget(land[basic]|mylibrary) and!(name(put in graveyard) moveto(mygraveyard) notatarget(land[basic]|mylibrary))! oneshot -text=Search your library for up to two basic land cards and reveal them. Put one into your hand and the other into your graveyard. Then shuffle your library. +text=Search your library for up to two basic land cards and reveal them. Put one into your hand and the other into your graveyard. Then shuffle. mana={1}{G} type=Sorcery [/card] @@ -43516,7 +43516,7 @@ target=land auto=destroy aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Destroy target land. Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle your library. +text=Destroy target land. Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle. mana={3}{R}{G} type=Sorcery [/card] @@ -43662,7 +43662,7 @@ name=From Beyond auto=@each my upkeep:_ELDRAZISCION_ controller aicode=activate target(*[eldrazi]|mylibrary) moveto(ownerHand) auto={1}{G}{S}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[eldrazi]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Devoid (This card has no color.) -- At the beginning of your upkeep, put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {1}." -- {1}{G}, Sacrifice From Beyond: Search your library for an Eldrazi card, reveal it, put it into your hand, then shuffle your library. +text=Devoid (This card has no color.) -- At the beginning of your upkeep, put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {1}." -- {1}{G}, Sacrifice From Beyond: Search your library for an Eldrazi card, reveal it, put it into your hand, then shuffle. mana={3}{G} abilities=devoid type=Enchantment @@ -43692,7 +43692,7 @@ type=Land name=Frontier Guide aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto={3}{G}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text={3}{G}, {T}: Search your library for a basic land card and put it onto the battlefield tapped. Then shuffle your library. +text={3}{G}, {T}: Search your library for a basic land card and put it onto the battlefield tapped. Then shuffle. mana={1}{G} type=Creature subtype=Elf Scout @@ -44167,7 +44167,7 @@ name=Furor of the Bitten target=creature auto=2/2 auto=mustattack -text=Enchant creature -- Enchanted creature gets +2/+2 and attacks each turn if able. +text=Enchant creature -- Enchanted creature gets +2/+2 and attacks each combat if able. mana={R} type=Enchantment subtype=Aura @@ -44368,7 +44368,7 @@ type=Sorcery name=Gaea's Bounty aicode=activate target(forest|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(forest|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for up to two Forest cards, reveal those cards, and put them into your hand. Then shuffle your library. +text=Search your library for up to two Forest cards, reveal those cards, and put them into your hand. Then shuffle. mana={2}{G} type=Sorcery [/card] @@ -44545,7 +44545,7 @@ type=Instant name=Galvanic Juggernaut abilities=mustattack,doesnotuntap auto=@movedto(other creature|graveyard) from(battlefield):untap -text=Galvanic Juggernaut attacks each turn if able. -- Galvanic Juggernaut doesn't untap during your untap step. -- Whenever another creature dies, untap Galvanic Juggernaut. +text=Galvanic Juggernaut attacks each combat if able. -- Galvanic Juggernaut doesn't untap during your untap step. -- Whenever another creature dies, untap Galvanic Juggernaut. mana={4} type=Artifact Creature subtype=Juggernaut @@ -44576,7 +44576,7 @@ name=Gamble abilities=hiddenface aicode=activate moveto(ownerHand) and!(discard:1 controller)! target(*|mylibrary) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand) and!(discard:1 controller)!])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for a card, put that card into your hand, discard a card at random, then shuffle your library. +text=Search your library for a card, put that card into your hand, discard a card at random, then shuffle. mana={R} type=Sorcery [/card] @@ -44772,7 +44772,7 @@ abilities=defender auto=choice name(Don't search anything) donothing auto=if type(land[basic]|mylibrary)~morethan~0 then choice name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(ownerHand) and!( shuffle )! auto=if type(gate|mylibrary)~morethan~0 then choice name(Search gate) name(Search gate) target(gate|mylibrary) moveto(ownerHand) and!( shuffle )! -text=Defender -- When Gatecreeper Vine enters the battlefield, you may search your library for a basic land card or a Gate card, reveal it, put it into your hand, then shuffle your library. +text=Defender -- When Gatecreeper Vine enters the battlefield, you may search your library for a basic land card or a Gate card, reveal it, put it into your hand, then shuffle. mana={1}{G} type=Creature subtype=Plant @@ -45261,7 +45261,7 @@ name=General Tazri aicode=activate target(ally|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>ally|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto={W}{U}{B}{R}{G}:name(+X/+X) aslongas(ally[white]|myBattlefield) 1/1 all(ally|mybattlefield) && aslongas(ally[blue]|myBattlefield) 1/1 all(ally|mybattlefield) && aslongas(ally[black]|myBattlefield) 1/1 all(ally|mybattlefield) && aslongas(ally[red]|myBattlefield) 1/1 all(ally|mybattlefield) && aslongas(ally[green]|myBattlefield) 1/1 all(ally|mybattlefield) -text=When General Tazri enters the battlefield, you may search your library for an Ally creature card, reveal it, put it into your hand, then shuffle your library. -- {W}{U}{B}{R}{G}: Ally creatures you control get +X/+X until end of turn, where X is the number of colors among those creatures. +text=When General Tazri enters the battlefield, you may search your library for an Ally creature card, reveal it, put it into your hand, then shuffle. -- {W}{U}{B}{R}{G}: Ally creatures you control get +X/+X until end of turn, where X is the number of colors among those creatures. mana={4}{W} type=Legendary Creature subtype=Human Ally @@ -46162,7 +46162,7 @@ type=Instant name=Giant Harbinger aicode=activate target(giant|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(giant|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend optiontwo bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend -text=When Giant Harbinger enters the battlefield, you may search your library for a Giant card, reveal it, then shuffle your library and put that card on top of it. +text=When Giant Harbinger enters the battlefield, you may search your library for a Giant card, reveal it, then shuffle and put that card on top of it. mana={4}{R} type=Creature subtype=Giant Shaman @@ -46380,7 +46380,7 @@ type=Instant name=Gift of Estates aicode=activate target(plains|mylibrary) moveto(ownerHand) auto=if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(plains|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=If an opponent controls more lands than you, search your library for up to three Plains cards, reveal them, and put them into your hand. Then shuffle your library. +text=If an opponent controls more lands than you, search your library for up to three Plains cards, reveal them, and put them into your hand. Then shuffle. mana={1}{W} type=Sorcery [/card] @@ -46470,7 +46470,7 @@ target=creature kicker={4} auto=teach(creature) becomes(,8/8,trample) auto=if paid(kicker) then may moveto(mybattlefield) and!( transforms((,newability[retarget target(creature)])) )! notatarget(Gigantiform|mylibrary) -text=Kicker {4} -- Enchant creature -- Enchanted creature is 8/8 and has trample. -- When Gigantiform enters the battlefield, if it was kicked, you may search your library for a card named Gigantiform, put it onto the battlefield, then shuffle your library. +text=Kicker {4} -- Enchant creature -- Enchanted creature is 8/8 and has trample. -- When Gigantiform enters the battlefield, if it was kicked, you may search your library for a card named Gigantiform, put it onto the battlefield, then shuffle. mana={3}{G}{G} type=Enchantment subtype=Aura @@ -46828,7 +46828,7 @@ auto=all(creature|myBattlefield) 1/2 ueot auto=untap all(creature|myBattlefield) aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) autohand={1}{W}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -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.) +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.) mana={4}{W} type=Instant [/card] @@ -47542,7 +47542,7 @@ toughness=2 [card] name=Goblin Brigand abilities=mustattack -text=Goblin Brigand attacks each turn if able. +text=Goblin Brigand attacks each combat if able. mana={1}{R} type=Creature subtype=Goblin Warrior @@ -49486,7 +49486,7 @@ toughness=4 name=Grasslands auto=tap(noevent) auto={T}{S}:moveTo(myBattlefield) target(*[forest;plains]|myLibrary) -text=Grasslands enters the battlefield tapped. -- {T}, Sacrifice Grasslands: Search your library for a Forest or Plains card and put it onto the battlefield. Then shuffle your library. +text=Grasslands enters the battlefield tapped. -- {T}, Sacrifice Grasslands: Search your library for a Forest or Plains card and put it onto the battlefield. Then shuffle. type=Land [/card] [card] @@ -49604,7 +49604,7 @@ target=creature|graveyard auto=moveto(mybattlefield) and!(haste)! aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) autohand={2}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Put target creature card from a graveyard onto the battlefield under your control. It gains haste. -- 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.) +text=Put target creature card from a graveyard onto the battlefield under your control. It gains haste. -- 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.) mana={4}{B}{R} type=Sorcery [/card] @@ -50129,7 +50129,7 @@ name=Green Sun's Zenith aicode=activate moveTo(myBattlefield) target(creature[green;manacost<=X]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(creature[green;manacost<=X]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend alias=135262 -text=Search your library for a green creature card with mana value X or less, put it onto the battlefield, then shuffle your library. Shuffle Green Sun's Zenith into its owner's library. +text=Search your library for a green creature card with mana value X or less, put it onto the battlefield, then shuffle. Shuffle Green Sun's Zenith into its owner's library. mana={X}{G} type=Sorcery [/card] @@ -50175,7 +50175,7 @@ toughness=3 name=Greenseeker aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) auto={G}{T}{D(*|myhand)}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text={G}, {T}, Discard a card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library. +text={G}, {T}, Discard a card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle. mana={G} type=Creature subtype=Elf Spellshaper @@ -50483,7 +50483,7 @@ name=Grim Tutor abilities=hiddenface aicode=activate moveto(ownerHand) and!(life:-3 controller)! target(*|mylibrary) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand) and!(life:-3 controller)!])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for a card and put that card into your hand, then shuffle your library. You lose 3 life. +text=Search your library for a card and put that card into your hand, then shuffle. You lose 3 life. mana={1}{B}{B} type=Sorcery [/card] @@ -50720,7 +50720,7 @@ auto={T}:Add{C} auto={1}{T}{S}:name(search swamp) target(swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={1}{T}{S}:name(search mountain) target(mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={1}{T}{S}:name(search island) target(island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! -text={T}: Add {1}. -- {1}, {T}, Sacrifice Grixis Panorama: Search your library for a basic Island, Swamp, or Mountain card and put it onto the battlefield tapped. Then shuffle your library. +text={T}: Add {1}. -- {1}, {T}, Sacrifice Grixis Panorama: Search your library for a basic Island, Swamp, or Mountain card and put it onto the battlefield tapped. Then shuffle. type=Land [/card] [card] @@ -50998,7 +50998,7 @@ name=Growth Spasm aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend auto=_ELDRAZISPAWN_ -text=Search your library for a basic land card and put it onto the battlefield tapped. Then shuffle your library. -- Put a 0/1 colorless Eldrazi Spawn creature token onto the battlefield. It has "Sacrifice this creature: Add {1}." +text=Search your library for a basic land card and put it onto the battlefield tapped. Then shuffle. -- Put a 0/1 colorless Eldrazi Spawn creature token onto the battlefield. It has "Sacrifice this creature: Add {1}." mana={2}{G} type=Sorcery [/card] @@ -51009,7 +51009,7 @@ auto=moveto(ownerHand) target(*[manacost=9]|myLibrary) auto={4}:-defender aicode=activate target(*[manacost=9]|mylibrary) moveto(ownerHand) autohand={1}{U}{U}{discard}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[manacost=9]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend asSorcery -text=Defender (This creature can't attack.) -- When Grozoth enters the battlefield, you may search your library for any number of cards that have mana value 9, reveal them, and put them into your hand. If you do, shuffle your library. -- {4}: Grozoth loses defender until end of turn. -- Transmute {1}{U}{U} ({1}{U}{U}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle your library. Transmute only as a sorcery.) +text=Defender (This creature can't attack.) -- When Grozoth enters the battlefield, you may search your library for any number of cards that have mana value 9, reveal them, and put them into your hand. If you do, shuffle your library. -- {4}: Grozoth loses defender until end of turn. -- Transmute {1}{U}{U} ({1}{U}{U}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle. Transmute only as a sorcery.) mana={6}{U}{U}{U} type=Creature subtype=Leviathan @@ -51424,7 +51424,7 @@ name=Guided Passage auto=ability$! notatarget(creature|opponentlibrary) moveto(ownerhand) !$ opponent auto=ability$! notatarget(land|opponentlibrary) moveto(ownerhand) !$ opponent auto=ability$! notatarget(*[-land;-creature]|opponentlibrary) moveto(ownerhand) !$ opponent -text=Reveal the cards in your library. An opponent chooses from among them a creature card, a land card, and a noncreature, nonland card. You put the chosen cards into your hand. Then shuffle your library. +text=Reveal the cards in your library. An opponent chooses from among them a creature card, a land card, and a noncreature, nonland card. You put the chosen cards into your hand. Then shuffle. mana={U}{R}{G} type=Sorcery [/card] @@ -51472,7 +51472,7 @@ name=Guise of Fire target=creature auto=1/-1 auto=mustattack -text=Enchant creature -- Enchanted creature gets +1/-1 and attacks each turn if able. +text=Enchant creature -- Enchanted creature gets +1/-1 and attacks each combat if able. mana={R} type=Enchantment subtype=Aura @@ -52542,7 +52542,7 @@ toughness=3 name=Harrow aicode=activate moveTo(myBattlefield) target(land[basic]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=As an additional cost to cast Harrow, sacrifice a land. -- Search your library for up to two basic land cards and put them onto the battlefield. Then shuffle your library. +text=As an additional cost to cast Harrow, sacrifice a land. -- Search your library for up to two basic land cards and put them onto the battlefield. Then shuffle. mana={2}{G}{S(land|mybattlefield)} type=Instant [/card] @@ -53708,7 +53708,7 @@ toughness=3 name=Heliod's Pilgrim aicode=activate target(aura|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>aura|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=When Heliod's Pilgrim enters the battlefield, you may search your library for an Aura card, reveal it, put it into your hand, then shuffle your library. +text=When Heliod's Pilgrim enters the battlefield, you may search your library for an Aura card, reveal it, put it into your hand, then shuffle. mana={2}{W} type=Creature subtype=Human Cleric @@ -54923,7 +54923,7 @@ name=Hoarding Dragon abilities=flying aicode=activate hand(blink)forsrc target(artifact|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(artifact|reveal) hand(blink)forsrc optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend revealend -text=Flying -- When Hoarding Dragon enters the battlefield, you may search your library for an artifact card, exile it, then shuffle your library. -- When Hoarding Dragon dies, you may put the exiled card into its owner's hand. +text=Flying -- When Hoarding Dragon enters the battlefield, you may search your library for an artifact card, exile it, then shuffle. -- When Hoarding Dragon dies, you may put the exiled card into its owner's hand. mana={3}{R}{R} type=Creature subtype=Dragon @@ -55578,7 +55578,7 @@ auto={2}{T}{S}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) o auto=_DIES_pay({G}) draw:1 mana={1} type=Artifact -text={2}, {T}, Sacrifice Horizon Spellbomb: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library. When Horizon Spellbomb is put into a graveyard from the battlefield, you may pay {G}. If you do, draw a card. +text={2}, {T}, Sacrifice Horizon Spellbomb: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle. When Horizon Spellbomb is put into a graveyard from the battlefield, you may pay {G}. If you do, draw a card. [/card] [card] name=Horn of Deafening @@ -56400,7 +56400,7 @@ type=Instant name=Hunting Cheetah aicode=activate target(forest|mylibrary) moveto(ownerHand) auto=@damagefoeof(player) from(this):name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>forest|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Whenever Hunting Cheetah deals damage to an opponent, you may search your library for a Forest card, reveal that card, put it into your hand, then shuffle your library. +text=Whenever Hunting Cheetah deals damage to an opponent, you may search your library for a Forest card, reveal that card, put it into your hand, then shuffle. mana={2}{G} type=Creature subtype=Cat @@ -56469,7 +56469,7 @@ name=Hunting Wilds auto=if paid(kicker) then moveto(mybattlefield) and!(tap(noevent) && untap && becomes(Creature,3/3,haste,green) forever )! target(forest|mylibrary) auto=ifnot paid(kicker) then moveto(mybattlefield) and!(tap(noevent))! target(forest|mylibrary) kicker={3}{G} -text=Kicker {3}{G} (You may pay an additional {3}{G} as you cast this spell.) -- Search your library for up to two Forest cards and put them onto the battlefield tapped. Then shuffle your library. -- If Hunting Wilds was kicked, untap all Forests put onto the battlefield this way. They become 3/3 green creatures with haste that are still lands. +text=Kicker {3}{G} (You may pay an additional {3}{G} as you cast this spell.) -- Search your library for up to two Forest cards and put them onto the battlefield tapped. Then shuffle. -- If Hunting Wilds was kicked, untap all Forests put onto the battlefield this way. They become 3/3 green creatures with haste that are still lands. mana={3}{G} type=Sorcery [/card] @@ -56528,7 +56528,7 @@ auto={T}:cantregen target(creature) text={T}: Target creature can't be regenerated this turn. mana={R} type=Creature -subtype=Dog +subtype=Jackal power=1 toughness=1 [/card] @@ -56625,7 +56625,7 @@ abilities=totemarmor target=creature auto=teach(creature) 1/1 auto=teach(creature) first strike -text=Enchant creature -- Enchanted creature gets +1/+1 and has first strike. -- Totem armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) +text=Enchant creature -- Enchanted creature gets +1/+1 and has first strike. -- Umbra Armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) mana={W} type=Enchantment subtype=Aura @@ -57071,7 +57071,7 @@ type=Enchantment name=Idyllic Tutor aicode=activate moveto(ownerHand) notatarget(enchantment|myLibrary) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>enchantment|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for an enchantment card, reveal it, and put it into your hand. Then shuffle your library. +text=Search your library for an enchantment card, reveal it, and put it into your hand. Then shuffle. mana={2}{W} type=Sorcery [/card] @@ -57090,7 +57090,7 @@ name=Igneous Pouncer abilities=haste aicode=activate target(*[mountain;swamp]|mylibrary) moveto(ownerHand) autohand={2}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[mountain;swamp]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Haste -- Swampcycling {2}, mountaincycling {2} ({2}, Discard this card: Search your library for a Swamp or Mountain card, reveal it, and put it into your hand. Then shuffle your library.) +text=Haste -- Swampcycling {2}, mountaincycling {2} ({2}, Discard this card: Search your library for a Swamp or Mountain card, reveal it, and put it into your hand. Then shuffle.) mana={4}{B}{R} type=Creature subtype=Elemental @@ -57471,7 +57471,7 @@ abilities=controllershroud [card] name=Imperial Recruiter auto=name(Search creature) target(creature[power<=2]|mylibrary) moveto(ownerHand) and!( shuffle )! -text=When Imperial Recruiter enters the battlefield, search your library for a creature card with power 2 or less, reveal it, and put it into your hand. Then shuffle your library. +text=When Imperial Recruiter enters the battlefield, search your library for a creature card with power 2 or less, reveal it, and put it into your hand. Then shuffle. mana={2}{R} type=Creature subtype=Human Advisor @@ -57483,7 +57483,7 @@ name=Imperial Seal abilities=hiddenface aicode=activate moveto(mylibrary) and!(moveto(mylibrary) and!(life:-2 controller)!)! target(*|mylibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(mylibrary) and!(moveto(mylibrary) and!(life:-2 controller)!)! afterrevealedend revealend -text=Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life. +text=Search your library for a card, then shuffle and put that card on top of it. You lose 2 life. mana={B} type=Sorcery [/card] @@ -57501,7 +57501,7 @@ toughness=2 [card] name=Impetuous Sunchaser abilities=haste,flying,mustattack -text=Flying, haste -- Impetuous Sunchaser attacks each turn if able. +text=Flying, haste -- Impetuous Sunchaser attacks each combat if able. mana={1}{R} type=Creature subtype=Human Soldier @@ -57675,7 +57675,7 @@ name=Iname as One aicode=activate moveTo(myBattlefield) target(spirit[-instant;-sorcery]|myLibrary) auto=if casted(this) then name(search card) reveal:plibrarycount optionone name(choose card) target(spirit[-instant;-sorcery]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend auto=_DIES_may all(trigger[to]) moveto(exile) and!( target(spirit[-instant;-sorcery]|mygraveyard) moveTo(myBattlefield) )! -text=When Iname as One enters the battlefield, if you cast it from your hand, you may search your library for a Spirit permanent card, put it onto the battlefield, then shuffle your library. -- When Iname as One dies, you may exile it. If you do, return target Spirit permanent card from your graveyard to the battlefield. +text=When Iname as One enters the battlefield, if you cast it from your hand, you may search your library for a Spirit permanent card, put it onto the battlefield, then shuffle. -- When Iname as One dies, you may exile it. If you do, return target Spirit permanent card from your graveyard to the battlefield. mana={8}{B}{B}{G}{G} type=Legendary Creature subtype=Spirit @@ -57805,7 +57805,7 @@ aicode=activate transforms((,newability[ifnot gravecast then target(*|myLibrary) auto=ifnot gravecast then name(search card) reveal:plibrarycount optionone name(choose card) target(*|reveal) moveto(ownerHand) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! afterrevealedend revealend auto=if gravecast then name(search card) reveal:plibrarycount optionone name(choose card) target(<2>*|reveal) moveto(ownerHand) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! afterrevealedend revealend flashback={7}{B} -text=Search your library for a card and put that card into your hand. If Increasing Ambition was cast from a graveyard, instead search your library for two cards and put those cards into your hand. Then shuffle your library. -- Flashback {7}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +text=Search your library for a card and put that card into your hand. If Increasing Ambition was cast from a graveyard, instead search your library for two cards and put those cards into your hand. Then shuffle. -- Flashback {7}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.) mana={4}{B} type=Sorcery [/card] @@ -57988,7 +57988,7 @@ target=creature auto=teach(creature) 4/4 auto=teach(creature) first strike auto=teach(creature) lure -text=Enchant creature -- Enchanted creature gets +4/+4 and has first strike, and all creatures able to block it do so. -- Totem armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) +text=Enchant creature -- Enchanted creature gets +4/+4 and has first strike, and all creatures able to block it do so. -- Umbra Armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) mana={4}{G}{W} type=Enchantment subtype=Aura @@ -58067,7 +58067,7 @@ auto=teach(creature) haste auto=teach(creature) mustattack aicode=activate target(Infectious Bloodlust|mylibrary) moveto(ownerHand) auto=@movedto(mytgt|graveyard) from(Battlefield):name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>Infectious Bloodlust|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Enchant creature -- Enchanted creature gets +2/+1, has haste, and attacks each turn if able. -- When enchanted creature dies, you may search your library for a card named Infectious Bloodlust, reveal it, put it into your hand, then shuffle your library. +text=Enchant creature -- Enchanted creature gets +2/+1, has haste, and attacks each combat if able. -- When enchanted creature dies, you may search your library for a card named Infectious Bloodlust, reveal it, put it into your hand, then shuffle. mana={1}{R} type=Enchantment subtype=Aura @@ -58153,7 +58153,7 @@ name=Infernal Tutor abilities=hiddenface auto=if type(*|myhand)~morethan~0 name(search a copy) then name(search a copy) target(*|myhand) transforms((,newability[target(*[share!name!]|mylibrary) moveto(ownerHand)])) oneshot auto=if type(*|myhand)~lessthan~1 then target(*|mylibrary) moveto(ownerHand) -text=Reveal a card from your hand. Search your library for a card with the same name as that card, reveal it, put it into your hand, then shuffle your library. -- Hellbent - If you have no cards in hand, instead search your library for a card, put it into your hand, then shuffle your library. +text=Reveal a card from your hand. Search your library for a card with the same name as that card, reveal it, put it into your hand, then shuffle. -- Hellbent - If you have no cards in hand, instead search your library for a card, put it into your hand, then shuffle. mana={1}{B} type=Sorcery [/card] @@ -58836,7 +58836,7 @@ type=Sorcery name=Into the North aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[snow]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[snow]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Search your library for a snow land card and put it onto the battlefield tapped. Then shuffle your library. +text=Search your library for a snow land card and put it onto the battlefield tapped. Then shuffle. mana={1}{G} type=Sorcery [/card] @@ -58941,7 +58941,7 @@ auto=@each my upkeep restriction{type(artifact|mybattlefield)~morethan~2}:life:1 auto={T}:add{C} auto={4}{T}{S}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>artifact|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend restriction{type(artifact|mybattlefield)~morethan~2} aicode=activate target(artifact|mylibrary) moveto(ownerHand) -text=At the beginning of your upkeep, if you control three or more artifacts, you gain 1 life. -- {T}: Add {C}. -- {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. +text=At the beginning of your upkeep, if you control three or more artifacts, you gain 1 life. -- {T}: Add {C}. -- {4}, {T}, Sacrifice Inventors' Fair: Search your library for an artifact card, reveal it, put it into your hand, then shuffle. Activate this ability only if you control three or more artifacts. type=Legendary Land [/card] [card] @@ -59802,7 +59802,7 @@ auto=@combat(blocking) source(this) restriction{type(creature[blocking]|myBattle text=Jackal Familiar can't attack or block alone. mana={R} type=Creature -subtype=Dog +subtype=Jackal power=2 toughness=2 [/card] @@ -59812,7 +59812,7 @@ auto=_ENRAGE_damage:thatmuch controller text=Whenever Jackal Pup is dealt damage, it deals that much damage to you. mana={R} type=Creature -subtype=Dog +subtype=Jackal power=2 toughness=1 [/card] @@ -60009,7 +60009,7 @@ toughness=2 [card] name=Jarad's Orders auto=name(put in hand) moveto(ownerHand) notatarget(creature|mylibrary) and!(name(put in graveyard) moveto(mygraveyard) notatarget(creature|mylibrary))! oneshot -text=Search your library for up to two creature cards and reveal them. Put one into your hand and the other into your graveyard. Then shuffle your library. +text=Search your library for up to two creature cards and reveal them. Put one into your hand and the other into your graveyard. Then shuffle. mana={2}{B}{G} type=Sorcery [/card] @@ -60353,7 +60353,7 @@ name=Jhessian Zombies abilities=fear aicode=activate target(*[island;swamp]|mylibrary) moveto(ownerHand) autohand={2}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[island;swamp]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Fear (This creature can't be blocked except by artifact creatures and/or black creatures.) -- Islandcycling {2}, swampcycling {2} ({2}, Discard this card: Search your library for an Island or Swamp card, reveal it, and put it into your hand. Then shuffle your library.) +text=Fear (This creature can't be blocked except by artifact creatures and/or black creatures.) -- Islandcycling {2}, swampcycling {2} ({2}, Discard this card: Search your library for an Island or Swamp card, reveal it, and put it into your hand. Then shuffle.) mana={4}{U}{B} type=Creature subtype=Zombie @@ -60686,7 +60686,7 @@ name=Journey of Discovery other={4}{G}{G} name(Entwine) auto=if paid(alternative) then transforms((,newability[notatarget(land[basic]|mylibrary) moveto(ownerhand)],newability[maxPlay(land)+2])) auto=ifnot paid(alternative) then transforms((,newability[choice name(fetch 2 basic lands to hand) notatarget(land[basic]|mylibrary) moveto(ownerhand)],newability[choice name(can play 2 additional lands) maxPlay(land)+2 controller])) -text=Choose one - Search your library for up to two basic land cards, reveal them, put them into your hand, then shuffle your library; or you may play up to two additional lands this turn. -- Entwine {2}{G} (Choose both if you pay the entwine cost.) +text=Choose one - Search your library for up to two basic land cards, reveal them, put them into your hand, then shuffle; or you may play up to two additional lands this turn. -- Entwine {2}{G} (Choose both if you pay the entwine cost.) mana={2}{G} type=Sorcery [/card] @@ -60701,7 +60701,7 @@ type=Enchantment name=Journeyer's Kite aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) auto={3}{T}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text={3}, {T}: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library. +text={3}, {T}: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle. mana={2} type=Artifact [/card] @@ -60793,7 +60793,7 @@ toughness=5 name=Juggernaut abilities=mustattack auto=cantbeblockedby(wall) -text=Juggernaut attacks each turn if able. -- Juggernaut can't be blocked by Walls. +text=Juggernaut attacks each combat if able. -- Juggernaut can't be blocked by Walls. mana={4} type=Artifact Creature subtype=Juggernaut @@ -60866,7 +60866,7 @@ auto={T}:Add{C} auto={1}{T}{S}:name(search swamp) target(swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={1}{T}{S}:name(search mountain) target(mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={1}{T}{S}:name(search forest) target(forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! -text={T}: Add {1}. -- {1}, {T}, Sacrifice Jund Panorama: Search your library for a basic Swamp, Mountain, or Forest card and put it onto the battlefield tapped. Then shuffle your library. +text={T}: Add {1}. -- {1}, {T}, Sacrifice Jund Panorama: Search your library for a basic Swamp, Mountain, or Forest card and put it onto the battlefield tapped. Then shuffle. type=Land [/card] [card] @@ -61657,7 +61657,7 @@ aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(*[forest;plains auto=this(variable{selesnya}<7) transforms((removetypes,newability[becomes(Legendary Enchantment God)])) auto=this(variable{selesnya}>6) transforms((Legendary Enchantment Creature)) auto=@movedto(creature|mystack):name(search card) reveal:plibrarycount optionone name(choose card) target(*[forest;plains]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Indestructible -- As long as your devotion to green and white is less than seven, Karametra isn't a creature. -- Whenever you cast a creature spell, you may search your library for a Forest or Plains card, put it onto the battlefield tapped, then shuffle your library. +text=Indestructible -- As long as your devotion to green and white is less than seven, Karametra isn't a creature. -- Whenever you cast a creature spell, you may search your library for a Forest or Plains card, put it onto the battlefield tapped, then shuffle. mana={3}{G}{W} type=Legendary Enchantment Creature subtype=God @@ -62775,7 +62775,7 @@ name=Khalni Heart Expedition auto=_LANDFALL_counter(0/0,1,Quest) aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto={C(0/0,-3,Quest)}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Landfall - Whenever a land enters the battlefield under your control, you may put a quest counter on Khalni Heart Expedition. -- Remove three quest counters from Khalni Heart Expedition and sacrifice it: Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle your library. +text=Landfall - Whenever a land enters the battlefield under your control, you may put a quest counter on Khalni Heart Expedition. -- Remove three quest counters from Khalni Heart Expedition and sacrifice it: Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. mana={1}{G} type=Enchantment [/card] @@ -63275,7 +63275,7 @@ toughness=1 name=Kithkin Harbinger aicode=activate target(kithkin|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(kithkin|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend optiontwo bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend -text=When Kithkin Harbinger enters the battlefield, you may search your library for a Kithkin card, reveal it, then shuffle your library and put that card on top of it. +text=When Kithkin Harbinger enters the battlefield, you may search your library for a Kithkin card, reveal it, then shuffle and put that card on top of it. mana={2}{W} type=Creature subtype=Kithkin Wizard @@ -63687,7 +63687,7 @@ toughness=2 name=Knight of the Reliquary auto=foreach(land|mygraveyard) 1/1 auto={T}{S(forest,plains|myBattlefield)}:moveTo(myBattlefield) target(land|myLibrary) -text=Knight of the Reliquary gets +1/+1 for each land card in your graveyard. -- {T}, Sacrifice a Forest or Plains: Search your library for a land card, put it onto the battlefield, then shuffle your library. +text=Knight of the Reliquary gets +1/+1 for each land card in your graveyard. -- {T}, Sacrifice a Forest or Plains: Search your library for a land card, put it onto the battlefield, then shuffle. mana={1}{G}{W} type=Creature subtype=Human Knight @@ -63709,7 +63709,7 @@ name=Knight of the White Orchid abilities=first strike aicode=activate moveTo(myBattlefield) target(plains|myLibrary) auto=if type(land|mybattlefield)~lessthan~type(land|opponentbattlefield) then name(search card) reveal:plibrarycount optionone name(choose card) target(plains|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=First strike -- When Knight of the White Orchid enters the battlefield, if an opponent controls more lands than you, you may search your library for a Plains card, put it onto the battlefield, then shuffle your library. +text=First strike -- When Knight of the White Orchid enters the battlefield, if an opponent controls more lands than you, you may search your library for a Plains card, put it onto the battlefield, then shuffle. mana={W}{W} type=Creature subtype=Human Knight @@ -63900,7 +63900,7 @@ toughness=4 [card] name=Kodama's Reach auto=name(fetch to play) notatarget(land[basic]|mylibrary) transforms((,newability[name(move to hand) notatarget(land[basic]|mylibrary) moveto(ownerHand)],newability[moveTo(myBattlefield) and!(tap(noevent))!])) oneshot -text=Search your library for two basic land cards, reveal those cards, and put one onto the battlefield tapped and the other into your hand. Then shuffle your library. +text=Search your library for two basic land cards, reveal those cards, and put one onto the battlefield tapped and the other into your hand. Then shuffle. mana={2}{G} type=Sorcery subtype=Arcane @@ -64086,7 +64086,7 @@ toughness=2 name=Kor Cartographer aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(plains|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(plains|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=When Kor Cartographer enters the battlefield, you may search your library for a Plains card, put it onto the battlefield tapped, then shuffle your library. +text=When Kor Cartographer enters the battlefield, you may search your library for a Plains card, put it onto the battlefield tapped, then shuffle. mana={3}{W} type=Creature subtype=Kor Scout @@ -64240,7 +64240,7 @@ aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(swamp|m auto={D(other *[share!name!]|myhand)}:name(search card) reveal:plibrarycount optionone name(choose card) target(swamp|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend anyzone=type:swamp:mybattlefield/type:swamp:mybattlefield cdaactive auto={1}{B}:regenerate -text=Korlash, Heir to Blackblade's power and toughness are each equal to the number of Swamps you control. -- {1}{B}: Regenerate Korlash. -- Grandeur - Discard another card named Korlash, Heir to Blackblade: Search your library for up to two Swamp cards, put them onto the battlefield tapped, then shuffle your library. +text=Korlash, Heir to Blackblade's power and toughness are each equal to the number of Swamps you control. -- {1}{B}: Regenerate Korlash. -- Grandeur - Discard another card named Korlash, Heir to Blackblade: Search your library for up to two Swamp cards, put them onto the battlefield tapped, then shuffle. mana={2}{B}{B} type=Legendary Creature subtype=Zombie Warrior @@ -64768,7 +64768,7 @@ name=Krosan Tusker aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) autohand=@cycled(this|hand):name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend autohand={2}{G}{cycle}:name(cycling) draw:1 -text=Cycling {2}{G} ({2}{G}, Discard this card: Draw a card.) -- When you cycle Krosan Tusker, you may search your library for a basic land card, reveal that card, put it into your hand, then shuffle your library. +text=Cycling {2}{G} ({2}{G}, Discard this card: Draw a card.) -- When you cycle Krosan Tusker, you may search your library for a basic land card, reveal that card, put it into your hand, then shuffle. mana={5}{G}{G} type=Creature subtype=Boar Beast @@ -64780,7 +64780,7 @@ name=Krosan Verge auto=tap(noevent) auto={T}:Add{1} auto={2}{T}{S}:name(sacrifice to search) transforms((,newability[ability$! notatarget(forest|mylibrary) moveto(ownerbattlefield) and!(tap(noevent))! !$ controller],newability[ability$! notatarget(plains|mylibrary) moveto(ownerbattlefield) and!(tap(noevent))! !$ controller])) oneshot -text=Krosan Verge enters the battlefield tapped. -- {T}: Add {1}. -- {2}, {T}, Sacrifice Krosan Verge: Search your library for a Forest card and a Plains card and put them onto the battlefield tapped. Then shuffle your library. +text=Krosan Verge enters the battlefield tapped. -- {T}: Add {1}. -- {2}, {T}, Sacrifice Krosan Verge: Search your library for a Forest card and a Plains card and put them onto the battlefield tapped. Then shuffle. type=Land [/card] [card] @@ -65000,7 +65000,7 @@ toughness=3 name=Kuldotha Forgemaster aicode=activate moveTo(myBattlefield) target(artifact|myLibrary) auto={T}{S(artifact|myBattlefield)}{S(artifact|myBattlefield)}{S(artifact|myBattlefield)}:name(search card) reveal:plibrarycount optionone name(choose card) target(artifact|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text={T}, Sacrifice three artifacts: Search your library for an artifact card and put it onto the battlefield. Then shuffle your library. +text={T}, Sacrifice three artifacts: Search your library for an artifact card and put it onto the battlefield. Then shuffle. mana={5} type=Artifact Creature subtype=Construct @@ -65029,7 +65029,7 @@ type=Sorcery name=Kuldotha Ringleader abilities=mustattack auto=_ATTACKING_all(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. +text=Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) -- Kuldotha Ringleader attacks each combat if able. mana={4}{R} type=Creature subtype=Giant Berserker @@ -65214,7 +65214,7 @@ abilities=flying auto={G}:0/1 limit:1 aicode=activate moveTo(myBattlefield) target(viashivan dragon|myLibrary) auto={S(kyscu drake|myBattlefield)}{S(spitting drake|myBattlefield)}:name(search card) reveal:plibrarycount optionone name(choose card) target(viashivan dragon|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=Flying -- {G}: Kyscu Drake gets +0/+1 until end of turn. Activate this ability only once each turn. -- Sacrifice Kyscu Drake and a creature named Spitting Drake: Search your library for a card named Viashivan Dragon and put that card onto the battlefield. Then shuffle your library. +text=Flying -- {G}: Kyscu Drake gets +0/+1 until end of turn. Activate this ability only once each turn. -- Sacrifice Kyscu Drake and a creature named Spitting Drake: Search your library for a card named Viashivan Dragon and put that card onto the battlefield. Then shuffle. mana={3}{G} type=Creature subtype=Drake @@ -65513,7 +65513,7 @@ aicode=activate target(forest|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>forest|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend otherrestriction=type(land|myhand)~lessthan~1 autostack=if paid(alternative) then ability$!name(look at opponent hand) notatarget(*|opponenthand) 0/0!$ opponent -text=If you have no land cards in hand, you may reveal your hand rather than pay Land Grant's mana cost. -- Search your library for a Forest card, reveal that card, and put it into your hand. Then shuffle your library. +text=If you have no land cards in hand, you may reveal your hand rather than pay Land Grant's mana cost. -- Search your library for a Forest card, reveal that card, and put it into your hand. Then shuffle. mana={1}{G} type=Sorcery [/card] @@ -65781,7 +65781,7 @@ name=Last Word abilities=nofizzle target=*|stack auto=fizzle -text=Last Word can't be countered by spells or abilities. -- Counter target spell. +text=Last Word can't be countered. -- Counter target spell. mana={2}{U}{U} type=Instant [/card] @@ -66089,7 +66089,7 @@ type=Instant name=Lay of the Land aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for a basic land card, reveal that card, and put it into your hand. Then shuffle your library. +text=Search your library for a basic land card, reveal that card, and put it into your hand. Then shuffle. mana={G} type=Sorcery [/card] @@ -67011,7 +67011,7 @@ type=Artifact name=Lifespinner aicode=activate moveTo(myBattlefield) target(spirit[legendary]|myLibrary) auto={S(spirit|myBattlefield)}{S(spirit|myBattlefield)}{S(spirit|myBattlefield)}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(spirit[legendary]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text={T}, Sacrifice three Spirits: Search your library for a legendary Spirit permanent card and put it onto the battlefield. Then shuffle your library. +text={T}, Sacrifice three Spirits: Search your library for a legendary Spirit permanent card and put it onto the battlefield. Then shuffle. mana={3}{G} type=Creature subtype=Spirit @@ -67435,7 +67435,7 @@ name=Liliana's Shade aicode=activate target(swamp|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>swamp|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto={B}:1/1 -text=When Liliana's Shade enters the battlefield, you may search your library for a Swamp card, reveal it, put it into your hand, then shuffle your library. -- {B}: Liliana's Shade gets +1/+1 until end of turn. +text=When Liliana's Shade enters the battlefield, you may search your library for a Swamp card, reveal it, put it into your hand, then shuffle. -- {B}: Liliana's Shade gets +1/+1 until end of turn. mana={2}{B}{B} type=Creature subtype=Shade @@ -67510,7 +67510,7 @@ auto={7}{T}:name(X = 7) moveTo(mybattlefield) target(rebel[manacost<=7]|mylibrar auto={8}{T}:name(X = 8) moveTo(mybattlefield) target(rebel[manacost<=8]|mylibrary) auto={9}{T}:name(X = 9) moveTo(mybattlefield) target(rebel[manacost<=9]|mylibrary) auto={3}:bottomoflibrary target(rebel|mygraveyard) -text={X}, {T}: Search your library for a Rebel permanent card with mana value X or less and put that card onto the battlefield. Then shuffle your library. -- {3}: Put target Rebel card from your graveyard on the bottom of your library. +text={X}, {T}: Search your library for a Rebel permanent card with mana value X or less and put that card onto the battlefield. Then shuffle. -- {3}: Put target Rebel card from your graveyard on the bottom of your library. mana={1}{W}{W} type=Legendary Creature subtype=Human Rebel @@ -67924,7 +67924,7 @@ type=Land name=Llanowar Sentinel aicode=activate moveTo(myBattlefield) target(Llanowar Sentinel|myLibrary) auto=pay({1}{G}) name(search card) reveal:plibrarycount optionone name(choose card) target(Llanowar Sentinel|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=When Llanowar Sentinel enters the battlefield, you may pay {1}{G}. If you do, search your library for a card named Llanowar Sentinel and put that card onto the battlefield. Then shuffle your library. +text=When Llanowar Sentinel enters the battlefield, you may pay {1}{G}. If you do, search your library for a card named Llanowar Sentinel and put that card onto the battlefield. Then shuffle. mana={2}{G} type=Creature subtype=Elf @@ -67988,7 +67988,7 @@ toughness=2 name=Loam Larva aicode=activate target(land[basic]|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! auto=Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend optiontwo bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend -text=When Loam Larva enters the battlefield, you may search your library for a basic land card, reveal it, then shuffle your library and put that card on top of it. +text=When Loam Larva enters the battlefield, you may search your library for a basic land card, reveal it, then shuffle and put that card on top of it. mana={1}{G} type=Creature subtype=Insect @@ -69254,7 +69254,7 @@ toughness=2 [/card] [card] name=Lurking Jackals -auto=this(variable{opponentlifetotal}<11)while transforms((removetypes)) forever && transforms((Dog Creature,setpower=3,settoughness=2)) forever +auto=this(variable{opponentlifetotal}<11)while transforms((removetypes)) forever && transforms((Jackal Creature,setpower=3,settoughness=2)) forever text=When an opponent has 10 or less life, if Lurking Jackals is an enchantment, it becomes a 3/2 Hound creature. mana={B} type=Enchantment @@ -69302,7 +69302,7 @@ name=Lust for War target=creature auto=mustattack auto=@tapped(mytgt):damage:3 targetController -text=Enchant creature -- Whenever enchanted creature becomes tapped, Lust of War deals 3 damage to that creature's controller. -- Enchanted creature attacks each turn if able. +text=Enchant creature -- Whenever enchanted creature becomes tapped, Lust of War deals 3 damage to that creature's controller. -- Enchanted creature attacks each combat if able. mana={2}{R} type=Enchantment subtype=Aura @@ -69606,7 +69606,7 @@ subtype=Aura name=Mage-Ring Bully abilities=mustattack,prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot -text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Mage-Ring Bully attacks each turn if able. +text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Mage-Ring Bully attacks each combat if able. mana={1}{R} type=Creature subtype=Human Warrior @@ -70396,7 +70396,7 @@ abilities=totemarmor target=creature auto=teach(creature) 3/3 auto=teach(creature) vigilance -text=Enchant creature -- Enchanted creature gets +3/+3 and has vigilance. -- Totem armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) +text=Enchant creature -- Enchanted creature gets +3/+3 and has vigilance. -- Umbra Armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) mana={4}{W} type=Enchantment subtype=Aura @@ -70534,7 +70534,7 @@ type=Sorcery name=Mana Severance aicode=activate target(land|mylibrary) moveto(exile) auto=name(exile cards) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose cards) target(land|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(exile)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for any number of land cards and exile them. Then shuffle your library. +text=Search your library for any number of land cards and exile them. Then shuffle. mana={1}{U} type=Sorcery [/card] @@ -70770,7 +70770,7 @@ name=Manipulate Fate aicode=activate target(<3>*|mylibrary) moveto(exile) auto=name(exile cards) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose cards) target(<3>*|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(exile)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto=draw:1 controller -text=Search your library for three cards, exile them, then shuffle your library. -- Draw a card. +text=Search your library for three cards, exile them, then shuffle. -- Draw a card. mana={1}{U} type=Sorcery [/card] @@ -70893,7 +70893,7 @@ subtype=Aura name=Map the Wastes auto=moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=ability$!name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1)!$ controller -text=Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle your library. -- Bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) +text=Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle. -- Bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) mana={2}{G} type=Sorcery [/card] @@ -71483,7 +71483,7 @@ toughness=4 [card] name=Marsh Flats auto={T}{L:1}{S}:moveTo(myBattlefield) target(*[swamp;plains]|myLibrary) -text={T}, Pay 1 life, Sacrifice Marsh Flats: Search your library for a Plains or Swamp card and put it onto the battlefield. Then shuffle your library. +text={T}, Pay 1 life, Sacrifice Marsh Flats: Search your library for a Plains or Swamp card and put it onto the battlefield. Then shuffle. type=Land [/card] [card] @@ -71738,7 +71738,7 @@ subtype=Equipment name=Mask of the Mimic target=creature[-token] auto=transforms((,newability[moveTo(myBattlefield) target(creature[share!name!]|mylibrary)])) ueot -text=As an additional cost to cast Mask of the Mimic, sacrifice a creature. -- Search your library for a card with the same name as target nontoken creature and put that card onto the battlefield. Then shuffle your library. +text=As an additional cost to cast Mask of the Mimic, sacrifice a creature. -- Search your library for a card with the same name as target nontoken creature and put that card onto the battlefield. Then shuffle. mana={U}{S(creature|mybattlefield)} type=Instant [/card] @@ -72855,7 +72855,7 @@ toughness=1 name=Merchant Scroll aicode=activate target(instant[blue]|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>instant[blue]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for a blue instant card, reveal that card, and put it into your hand. Then shuffle your library. +text=Search your library for a blue instant card, reveal that card, and put it into your hand. Then shuffle. mana={1}{U} type=Sorcery [/card] @@ -73152,7 +73152,7 @@ name=Merrow Harbinger abilities=islandwalk aicode=activate target(merfolk|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(merfolk|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend optiontwo bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend -text=Islandwalk -- When Merrow Harbinger enters the battlefield, you may search your library for a Merfolk card, reveal it, then shuffle your library and put that card on top of it. +text=Islandwalk -- When Merrow Harbinger enters the battlefield, you may search your library for a Merfolk card, reveal it, then shuffle and put that card on top of it. mana={3}{U} type=Creature subtype=Merfolk Wizard @@ -73743,7 +73743,7 @@ name=Migratory Route auto=create(Bird:Creature Bird:1/1:white:flying)*4 aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) autohand={2}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Create four 1/1 white Bird creature tokens with flying. -- 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.) +text=Create four 1/1 white Bird creature tokens with flying. -- 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.) mana={3}{W}{U} type=Sorcery [/card] @@ -74094,7 +74094,7 @@ type=Sorcery [card] name=Mind Whip target=creature -auto=teach(creature) upcost[{3}] tap and!(damage:2 targetcontroller)! +auto=teach(creature) upcost[{3}] tap and!(damage:2 targetcontroller)! text=Enchant creature -- At the beginning of the upkeep of enchanted creature's controller, that player may pay {3}. If they doesn't, Mind Whip deals 2 damage to that player and you tap that creature. mana={2}{B}{B} type=Enchantment @@ -75285,7 +75285,7 @@ type=Artifact [card] name=Misty Rainforest auto={T}{L:1}{S}:moveTo(myBattlefield) target(*[forest;island]|myLibrary) -text={T}, Pay 1 life, Sacrifice Misty Rainforest: Search your library for a Forest or Island card and put it onto the battlefield. Then shuffle your library. +text={T}, Pay 1 life, Sacrifice Misty Rainforest: Search your library for a Forest or Island card and put it onto the battlefield. Then shuffle. type=Land [/card] [card] @@ -75604,7 +75604,7 @@ toughness=1 name=Moggcatcher aicode=activate moveTo(myBattlefield) target(goblin[-instant;-sorcery]|myLibrary) auto={3}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(goblin[-instant;-sorcery]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text={3}, {T}: Search your library for a Goblin permanent card and put that card onto the battlefield. Then shuffle your library. +text={3}, {T}: Search your library for a Goblin permanent card and put that card onto the battlefield. Then shuffle. mana={2}{R}{R} type=Creature subtype=Human Mercenary @@ -75628,7 +75628,7 @@ auto=bestow bstw auto=bestow teach(creature) +2/+2 auto=bestow teach(creature) mustattack bestow={2}{r} -text=Bestow {2}{R} (If you cast this card for its bestow cost, it's an Aura spell with enchant creature. It becomes a creature again if it's not attached to a creature.) -- Mogis's Warhound attacks each turn if able. -- Enchanted creature gets +2/+2 and attacks each turn if able. +text=Bestow {2}{R} (If you cast this card for its bestow cost, it's an Aura spell with enchant creature. It becomes a creature again if it's not attached to a creature.) -- Mogis's Warhound attacks each combat if able. -- Enchanted creature gets +2/+2 and attacks each combat if able. mana={1}{R} type=Enchantment Creature subtype=Dog @@ -76048,22 +76048,22 @@ toughness=1 [card] name=Monkey Cage auto=@movedTo(creature[manacost=0]|battlefield) once:sacrifice all(this) && loseabilities all(this) -auto=@movedTo(creature[manacost=1]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Ape,Creature Ape,2/2,green) -auto=@movedTo(creature[manacost=2]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Ape,Creature Ape,2/2,green)*2 -auto=@movedTo(creature[manacost=3]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Ape,Creature Ape,2/2,green)*3 -auto=@movedTo(creature[manacost=4]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Ape,Creature Ape,2/2,green)*4 -auto=@movedTo(creature[manacost=5]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Ape,Creature Ape,2/2,green)*5 -auto=@movedTo(creature[manacost=6]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Ape,Creature Ape,2/2,green)*6 -auto=@movedTo(creature[manacost=7]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Ape,Creature Ape,2/2,green)*7 -auto=@movedTo(creature[manacost=8]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Ape,Creature Ape,2/2,green)*8 -auto=@movedTo(creature[manacost=9]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Ape,Creature Ape,2/2,green)*9 -auto=@movedTo(creature[manacost=10]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Ape,Creature Ape,2/2,green)*10 -auto=@movedTo(creature[manacost=11]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Ape,Creature Ape,2/2,green)*11 -auto=@movedTo(creature[manacost=12]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Ape,Creature Ape,2/2,green)*12 -auto=@movedTo(creature[manacost=13]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Ape,Creature Ape,2/2,green)*13 -auto=@movedTo(creature[manacost=14]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Ape,Creature Ape,2/2,green)*14 -auto=@movedTo(creature[manacost=15]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Ape,Creature Ape,2/2,green)*15 -auto=@movedTo(creature[manacost=16]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Ape,Creature Ape,2/2,green)*16 +auto=@movedTo(creature[manacost=1]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Monkey,Creature Monkey,2/2,green) +auto=@movedTo(creature[manacost=2]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Monkey,Creature Monkey,2/2,green)*2 +auto=@movedTo(creature[manacost=3]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Monkey,Creature Monkey,2/2,green)*3 +auto=@movedTo(creature[manacost=4]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Monkey,Creature Monkey,2/2,green)*4 +auto=@movedTo(creature[manacost=5]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Monkey,Creature Monkey,2/2,green)*5 +auto=@movedTo(creature[manacost=6]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Monkey,Creature Monkey,2/2,green)*6 +auto=@movedTo(creature[manacost=7]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Monkey,Creature Monkey,2/2,green)*7 +auto=@movedTo(creature[manacost=8]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Monkey,Creature Monkey,2/2,green)*8 +auto=@movedTo(creature[manacost=9]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Monkey,Creature Monkey,2/2,green)*9 +auto=@movedTo(creature[manacost=10]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Monkey,Creature Monkey,2/2,green)*10 +auto=@movedTo(creature[manacost=11]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Monkey,Creature Monkey,2/2,green)*11 +auto=@movedTo(creature[manacost=12]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Monkey,Creature Monkey,2/2,green)*12 +auto=@movedTo(creature[manacost=13]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Monkey,Creature Monkey,2/2,green)*13 +auto=@movedTo(creature[manacost=14]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Monkey,Creature Monkey,2/2,green)*14 +auto=@movedTo(creature[manacost=15]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Monkey,Creature Monkey,2/2,green)*15 +auto=@movedTo(creature[manacost=16]|battlefield) once:sacrifice all(this) && loseabilities all(this) && token(Monkey,Creature Monkey,2/2,green)*16 text=When a creature enters the battlefield, sacrifice Monkey Cage and put X 2/2 green Ape creature tokens onto the battlefield, where X is that creature's mana value. mana={5} type=Artifact @@ -76099,7 +76099,7 @@ type=Sorcery name=Monstrous Carabid abilities=mustattack,cycling autohand=__CYCLING__({BR}) -text=Monstrous Carabid attacks each turn if able. -- Cycling {(b/r)} ({(b/r)}, Discard this card: Draw a card.) +text=Monstrous Carabid attacks each combat if able. -- Cycling {(b/r)} ({(b/r)}, Discard this card: Draw a card.) mana={3}{B}{R} type=Creature subtype=Insect @@ -76372,7 +76372,7 @@ type=Instant [card] name=Morality Shift auto=moveTo(myLibrary) all(*|mygraveyard) && moveTo(mygraveyard) all(*|myLibrary) -text=Exchange your graveyard and library. Then shuffle your library. +text=Exchange your graveyard and library. Then shuffle. mana={5}{B}{B} type=Sorcery [/card] @@ -76878,7 +76878,7 @@ toughness=2 name=Mountain Valley auto=tap(noevent) auto={T}{S}:moveTo(myBattlefield) target(*[mountain;forest]|myLibrary) -text=Mountain Valley enters the battlefield tapped. -- {T}, Sacrifice Mountain Valley: Search your library for a Mountain or Forest card and put it onto the battlefield. Then shuffle your library. +text=Mountain Valley enters the battlefield tapped. -- {T}, Sacrifice Mountain Valley: Search your library for a Mountain or Forest card and put it onto the battlefield. Then shuffle. type=Land [/card] [card] @@ -77104,7 +77104,7 @@ target=*[instant;sorcery]|stack auto=fizzle aicode=activate target(*[manacost=2]|mylibrary) moveto(ownerHand) autohand={1}{U}{U}{discard}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[manacost=2]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend asSorcery -text=Counter target instant or sorcery spell. -- Transmute {1}{U}{U} ({1}{U}{U}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle your library. Transmute only as a sorcery.) +text=Counter target instant or sorcery spell. -- Transmute {1}{U}{U} ({1}{U}{U}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle. Transmute only as a sorcery.) mana={U}{U} type=Instant [/card] @@ -77478,7 +77478,7 @@ target=land auto=destroy aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(forest|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(forest|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Destroy target land. Search your library for a Forest card and put that card onto the battlefield tapped. Then shuffle your library. +text=Destroy target land. Search your library for a Forest card and put that card onto the battlefield tapped. Then shuffle. mana={2}{G}{G} type=Sorcery [/card] @@ -77566,7 +77566,7 @@ name=Mycosynth Wellspring aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto=_DIES_name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=When Mycosynth Wellspring enters the battlefield or is put into a graveyard from the battlefield, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle your library. +text=When Mycosynth Wellspring enters the battlefield or is put into a graveyard from the battlefield, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle. mana={2} type=Artifact [/card] @@ -77676,7 +77676,7 @@ toughness=2 name=Myr Incubator aicode=activate moveto(exile) target(artifact|mylibrary) and!( token(Myr,Artifact Creature Myr,1/1) controller )! auto={6}{T}{S}:name(exile cards) reveal:plibrarycount optionone name(choose card) target(artifact|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(exile) and!( token(Myr,Artifact Creature Myr,1/1) controller )!)! afterrevealedend revealend -text={6}, {T}, Sacrifice Myr Incubator: Search your library for any number of artifact cards, exile them, then put that many 1/1 colorless Myr artifact creature tokens onto the battlefield. Then shuffle your library. +text={6}, {T}, Sacrifice Myr Incubator: Search your library for any number of artifact cards, exile them, then put that many 1/1 colorless Myr artifact creature tokens onto the battlefield. Then shuffle. mana={6} type=Artifact [/card] @@ -77787,7 +77787,7 @@ name=Myr Turbine auto={T}:token(Myr,Artifact Creature Myr,1/1) aicode=activate moveTo(myBattlefield) target(myr|myLibrary) auto={T}{T(myr|myBattlefield)}{T(myr|myBattlefield)}{T(myr|myBattlefield)}{T(myr|myBattlefield)}{T(myr|myBattlefield)}:name(search card) reveal:plibrarycount optionone name(choose card) target(myr|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text={T}: Put a 1/1 colorless Myr artifact creature token onto the battlefield. -- {T}, Tap five untapped Myr you control: Search your library for a Myr card and put that card onto the battlefield, then shuffle your library. +text={T}: Put a 1/1 colorless Myr artifact creature token onto the battlefield. -- {T}, Tap five untapped Myr you control: Search your library for a Myr card and put that card onto the battlefield, then shuffle. mana={5} type=Artifact [/card] @@ -77800,7 +77800,7 @@ auto={2}{T}{S}:name(search island) target(island[basic]|mylibrary) and!( auto={2}{T}{S}:name(search swamp) target(swamp[basic]|mylibrary) and!(tap(noevent))! moveTo(mybattlefield) auto={2}{T}{S}:name(search mountain) target(mountain[basic]|mylibrary) and!(tap(noevent))! moveTo(mybattlefield) auto={2}{T}{S}:name(search forest) target(forest[basic]|mylibrary) and!(tap(noevent))! moveTo(mybattlefield) -text=Myriad Landscape enters the battlefield tapped. -- {T}: Add {C}. -- {2}, {T}, Sacrifice Myriad Landscape: Search your library for up to two basic land cards that share a land type, put them onto the battlefield tapped, then shuffle your library. +text=Myriad Landscape enters the battlefield tapped. -- {T}: Add {C}. -- {2}, {T}, Sacrifice Myriad Landscape: Search your library for up to two basic land cards that share a land type, put them onto the battlefield tapped, then shuffle. type=Land [/card] [card] @@ -78054,7 +78054,7 @@ aicode=activate target(*[instant]|mylibrary) moveto(ownerHand) auto=choice name(search instant) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[instant]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto=choice name(search card with flash) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[flash]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend flashback={5}{B} -text=Search your library for an instant card or a card with flash, reveal it, and put it into your hand. Then shuffle your library. -- Flashback {5}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +text=Search your library for an instant card or a card with flash, reveal it, and put it into your hand. Then shuffle. -- Flashback {5}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.) mana={3}{U} type=Instant [/card] @@ -78438,7 +78438,7 @@ type=Sorcery name=Natural Connection aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(<1>land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. +text=Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. mana={2}{G} type=Instant [/card] @@ -78471,7 +78471,7 @@ type=Instant name=Natural Order aicode=activate moveTo(myBattlefield) target(creature[green]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(creature[green]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=As an additional cost to cast Natural Order, sacrifice a green creature. -- Search your library for a green creature card and put it onto the battlefield. Then shuffle your library. +text=As an additional cost to cast Natural Order, sacrifice a green creature. -- Search your library for a green creature card and put it onto the battlefield. Then shuffle. mana={2}{G}{G}{S(creature[green]|mybattlefield)} type=Sorcery [/card] @@ -78538,7 +78538,7 @@ type=Sorcery name=Nature's Lore aicode=activate moveTo(myBattlefield) target(forest|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(forest|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=Search your library for a Forest card and put that card onto the battlefield. Then shuffle your library. +text=Search your library for a Forest card and put that card onto the battlefield. Then shuffle. mana={1}{G} type=Sorcery [/card] @@ -78648,7 +78648,7 @@ auto={T}:Add{C} auto={1}{T}{S}:name(search plains) target(plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={1}{T}{S}:name(search mountain) target(mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={1}{T}{S}:name(search forest) target(forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! -text={T}: Add {1}. -- {1}, {T}, Sacrifice Naya Panorama: Search your library for a basic Mountain, Forest, or Plains card and put it onto the battlefield tapped. Then shuffle your library. +text={T}: Add {1}. -- {1}, {T}, Sacrifice Naya Panorama: Search your library for a basic Mountain, Forest, or Plains card and put it onto the battlefield tapped. Then shuffle. type=Land [/card] [card] @@ -79351,7 +79351,7 @@ name=Netherborn Phalanx auto=life:-type:creature:opponentbattlefield opponent aicode=activate moveto(ownerHand) target(*[manacost=6]|mylibrary) autohand={1}{B}{B}{discard}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[manacost=6]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend asSorcery -text=When Netherborn Phalanx enters the battlefield, each opponent loses 1 life for each creature they control. -- Transmute {1}{B}{B} ({1}{B}{B}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle your library. Transmute only as a sorcery.) +text=When Netherborn Phalanx enters the battlefield, each opponent loses 1 life for each creature they control. -- Transmute {1}{B}{B} ({1}{B}{B}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle. Transmute only as a sorcery.) mana={5}{B} type=Creature subtype=Horror @@ -79728,7 +79728,7 @@ auto=this(counter{0/0.17.Theft}>=) {2}{B}{B}{C(0/0,-17,Theft)}:name(X = 17) && m auto=this(counter{0/0.18.Theft}>=) {2}{B}{B}{C(0/0,-18,Theft)}:name(X = 18) && moveto(ownerHand) target(*[-land;manacost=18]|mylibrary) auto=this(counter{0/0.19.Theft}>=) {2}{B}{B}{C(0/0,-19,Theft)}:name(X = 19) && moveto(ownerHand) target(*[-land;manacost=19]|mylibrary) auto=this(counter{0/0.20.Theft}>=) {2}{B}{B}{C(0/0,-20,Theft)}:name(X = 20) && moveto(ownerHand) target(*[-land;manacost=20]|mylibrary) -text=Whenever a source you control deals damage to another player, put that many theft counters on Night Dealings. -- {2}{B}{B}, Remove X theft counters from Night Dealings: Search your library for a nonland card with mana value X, reveal it, and put it into your hand. Then shuffle your library. +text=Whenever a source you control deals damage to another player, put that many theft counters on Night Dealings. -- {2}{B}{B}, Remove X theft counters from Night Dealings: Search your library for a nonland card with mana value X, reveal it, and put it into your hand. Then shuffle. mana={2}{B}{B} type=Enchantment [/card] @@ -80345,7 +80345,7 @@ toughness=3 name=Nissa's Expedition aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=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.) -- Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle your library. +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.) -- Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. other={convoke} name(Convoke) mana={4}{G} type=Sorcery @@ -80354,7 +80354,7 @@ type=Sorcery name=Nissa's Pilgrimage auto=if type(*[instant;sorcery]|mygraveyard)~morethan~1 then name(fetch to play) notatarget(forest[basic]|mylibrary) transforms((,newability[name(move to hand) notatarget(forest[basic]|mylibrary) moveto(ownerHand)],newability[moveTo(myBattlefield) and!(tap(noevent))!])) oneshot auto=if type(*[instant;sorcery]|mygraveyard)~lessthan~2 then name(fetch to play) notatarget(forest[basic]|mylibrary) transforms((,newability[name(move to hand) notatarget(forest[basic]|mylibrary) moveto(ownerHand)],newability[moveTo(myBattlefield) and!(tap(noevent))!])) oneshot -text=Search your library for up to two basic Forest cards, reveal those cards, and put one onto the battlefield tapped and the rest into your hand. Then shuffle your library. -- Spell mastery -- If there are two or more instant and/or sorcery cards in your graveyard, search your library for up to three basic Forest cards instead of two. +text=Search your library for up to two basic Forest cards, reveal those cards, and put one onto the battlefield tapped and the rest into your hand. Then shuffle. -- Spell mastery -- If there are two or more instant and/or sorcery cards in your graveyard, search your library for up to three basic Forest cards instead of two. mana={2}{G} type=Sorcery [/card] @@ -80363,7 +80363,7 @@ name=Nissa's Renewal aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend auto=life:7 controller -text=Search your library for up to three basic land cards, put them onto the battlefield tapped, then shuffle your library. You gain 7 life. +text=Search your library for up to three basic land cards, put them onto the battlefield tapped, then shuffle. You gain 7 life. mana={5}{G} type=Sorcery [/card] @@ -80542,7 +80542,7 @@ name=Noble Templar abilities=vigilance aicode=activate target(plains|mylibrary) moveto(ownerHand) autohand={2}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>plains|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Vigilance -- Plainscycling {2} ({2}, Discard this card: Search your library for a Plains card, reveal it, and put it into your hand. Then shuffle your library.) +text=Vigilance -- Plainscycling {2} ({2}, Discard this card: Search your library for a Plains card, reveal it, and put it into your hand. Then shuffle.) mana={5}{W} type=Creature subtype=Human Cleric Soldier @@ -82266,7 +82266,7 @@ toughness=1 name=Ondu Giant aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=When Ondu Giant enters the battlefield, search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle your library. +text=When Ondu Giant enters the battlefield, search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle. mana={3}{G} type=Creature subtype=Giant Druid @@ -82342,7 +82342,7 @@ name=One with Nature target=creature aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=@combatdamaged(player) from(mytgt):name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Enchant creature -- Whenever enchanted creature deals combat damage to a player, you may search your library for a basic land card, put that card onto the battlefield tapped, then shuffle your library. +text=Enchant creature -- Whenever enchanted creature deals combat damage to a player, you may search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. mana={G} type=Enchantment subtype=Aura @@ -82622,7 +82622,7 @@ toughness=2 name=Open the Armory aicode=activate notatarget(*[aura;equipment]|mylibrary) moveTo(ownerhand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(*[aura;equipment]|mylibrary) optionone name(choose card) target(*[aura;equipment]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend revealend -text=Search your library for an Aura or Equipment card, reveal it, and put it into your hand. Then shuffle your library. +text=Search your library for an Aura or Equipment card, reveal it, and put it into your hand. Then shuffle. mana={1}{W} type=Sorcery [/card] @@ -83515,7 +83515,7 @@ name=Otarian Juggernaut auto=cantbeblockedby(wall) auto=aslongas(*|mygraveyard) 3/0 >6 auto=aslongas(*|mygraveyard) mustattack >6 -text=Otarian Juggernaut can't be blocked by Walls. -- Threshold - As long as seven or more cards are in your graveyard, Otarian Juggernaut gets +3/+0 and attacks each turn if able. +text=Otarian Juggernaut can't be blocked by Walls. -- Threshold - As long as seven or more cards are in your graveyard, Otarian Juggernaut gets +3/+0 and attacks each combat if able. mana={4} type=Artifact Creature subtype=Juggernaut @@ -83779,7 +83779,7 @@ name=Overwhelming Denial abilities=nofizzle auto=fizzle target=*|stack -text=Surge {U}{U} (You may cast this spell for its surge cost if you or a teammate has cast another spell this turn.) -- Overwhelming Denial can't be countered by spells or abilities. -- Counter target spell. +text=Surge {U}{U} (You may cast this spell for its surge cost if you or a teammate has cast another spell this turn.) -- Overwhelming Denial can't be countered. -- Counter target spell. mana={2}{U}{U} other={U}{U} name(surge) otherrestriction=thisturn(*|mystack)~morethan~0 @@ -83942,7 +83942,7 @@ toughness=3 name=Pack Hunt target=creature auto=target(*[share!name!]|mylibrary) moveto(ownerHand) -text=Search your library for up to three cards with the same name as target creature, reveal them, and put them into your hand. Then shuffle your library. +text=Search your library for up to three cards with the same name as target creature, reveal them, and put them into your hand. Then shuffle. mana={3}{G} type=Sorcery [/card] @@ -84128,7 +84128,7 @@ name=Pale Recluse abilities=reach aicode=activate target(*[plains;forest]|mylibrary) moveto(ownerHand) autohand={2}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[plains;forest]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Reach (This can block creatures with flying.) -- Forestcycling {2}, plainscycling {2} ({2}, Discard this card: Search your library for a Forest or Plains card, reveal it, and put it into your hand. Then shuffle your library.) +text=Reach (This can block creatures with flying.) -- Forestcycling {2}, plainscycling {2} ({2}, Discard this card: Search your library for a Forest or Plains card, reveal it, and put it into your hand. Then shuffle.) mana={4}{G}{W} type=Creature subtype=Spider @@ -85410,7 +85410,7 @@ toughness=4 name=Perilous Forays aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(*[swamp;island;mountain;forest;plains]|myLibrary) auto={1}{S(creature|mybattlefield)}:name(search card) reveal:plibrarycount optionone name(choose card) target(*[swamp;island;mountain;forest;plains]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text={1}, Sacrifice a creature: Search your library for a land card with a basic land type and put it onto the battlefield tapped. Then shuffle your library. +text={1}, Sacrifice a creature: Search your library for a land card with a basic land type and put it onto the battlefield tapped. Then shuffle. mana={3}{G}{G} type=Enchantment [/card] @@ -86373,7 +86373,7 @@ toughness=4 [card] name=Phyrexian Juggernaut abilities=infect,mustattack -text=Infect (This creature deals damage to creatures in the form of -1/-1 counters and to players in the form of poison counters.) -- Phyrexian Juggernaut attacks each turn if able. +text=Infect (This creature deals damage to creatures in the form of -1/-1 counters and to players in the form of poison counters.) -- Phyrexian Juggernaut attacks each combat if able. mana={6} type=Artifact Creature subtype=Phyrexian Juggernaut @@ -86513,7 +86513,7 @@ toughness=2 name=Phyrexian Snowcrusher abilities=mustattack auto={1}{i}:1/0 -text=Phyrexian Snowcrusher attacks each turn if able. -- {1}{S}i}: Phyrexian Snowcrusher gets +1/+0 until end of turn. ({S}i} can be paid with one mana from a snow permanent.) +text=Phyrexian Snowcrusher attacks each combat if able. -- {1}{S}i}: Phyrexian Snowcrusher gets +1/+0 until end of turn. ({S}i} can be paid with one mana from a snow permanent.) mana={6} type=Snow Artifact Creature subtype=Phyrexian Juggernaut @@ -86752,7 +86752,7 @@ name=Pilgrim's Eye abilities=flying aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Flying -- When Pilgrim's Eye enters the battlefield, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle your library. +text=Flying -- When Pilgrim's Eye enters the battlefield, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle. mana={3} type=Artifact Creature subtype=Thopter @@ -87323,7 +87323,7 @@ type=Sorcery name=Planar Bridge aicode=activate moveTo(myBattlefield) target(*[-instant;-sorcery]|myLibrary) auto={8}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(*[-instant;-sorcery]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text={8}, {T}: Search your library for a permanent card, put it onto the battlefield, then shuffle your library. +text={8}, {T}: Search your library for a permanent card, put it onto the battlefield, then shuffle. mana={6} type=Legendary Artifact [/card] @@ -87380,7 +87380,7 @@ name=Planar Portal abilities=hiddenface aicode=activate moveto(ownerHand) target(*|mylibrary) auto={6}{T}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text={6}, {T}: Search your library for a card and put that card into your hand. Then shuffle your library. +text={6}, {T}: Search your library for a card and put that card into your hand. Then shuffle. mana={6} type=Artifact [/card] @@ -87544,7 +87544,7 @@ toughness=2 name=Plea for Guidance aicode=activate target(enchantment|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(enchantment|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for up to two enchantment cards, reveal them, and put them into your hand. Then shuffle your library. +text=Search your library for up to two enchantment cards, reveal them, and put them into your hand. Then shuffle. mana={5}{W} type=Sorcery [/card] @@ -87700,7 +87700,7 @@ toughness=3 [card] name=Polluted Delta auto={T}{L:1}{S}:moveTo(myBattlefield) target(*[island;swamp]|myLibrary) -text={T}, Pay 1 life, Sacrifice Polluted Delta: Search your library for an Island or Swamp card and put it onto the battlefield. Then shuffle your library. +text={T}, Pay 1 life, Sacrifice Polluted Delta: Search your library for an Island or Swamp card and put it onto the battlefield. Then shuffle. type=Land [/card] [card] @@ -88563,7 +88563,7 @@ subtype=Aura name=Primal Druid aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=_DIES_name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=When Primal Druid dies, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. +text=When Primal Druid dies, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. mana={1}{G} type=Creature subtype=Human Druid @@ -88596,7 +88596,7 @@ other={2}{G}{S(creature|mybattlefield)} name(Pay Kicker) aicode=activate transforms((,newability[ifnot paid(alternative) then target(land[basic]|mylibrary) moveto(mybattlefield)],newability[if paid(alternative) then target(<2>land[basic]|mylibrary) moveto(mybattlefield)])) ueot auto=ifnot paid(alternative) then name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend auto=if paid(alternative) then name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Kicker - Sacrifice a creature. (You may sacrifice a creature in addition to any other costs as you cast this spell.) -- Search your library for a basic land card, put that card onto the battlefield, then shuffle your library. If Primal Growth was kicked, instead search your library for two basic land cards, put them onto the battlefield, then shuffle your library. +text=Kicker - Sacrifice a creature. (You may sacrifice a creature in addition to any other costs as you cast this spell.) -- Search your library for a basic land card, put that card onto the battlefield, then shuffle. If Primal Growth was kicked, instead search your library for two basic land cards, put them onto the battlefield, then shuffle. mana={2}{G} type=Sorcery [/card] @@ -88730,7 +88730,7 @@ abilities=trample aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend auto=_ATTACKING_name(search card) reveal:plibrarycount optionone name(choose card) target(land|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Trample -- Whenever Primeval Titan enters the battlefield or attacks, you may search your library for up to two land cards, put them onto the battlefield tapped, then shuffle your library. +text=Trample -- Whenever Primeval Titan enters the battlefield or attacks, you may search your library for up to two land cards, put them onto the battlefield tapped, then shuffle. mana={4}{G}{G} type=Creature subtype=Giant @@ -90478,7 +90478,7 @@ name=Quest for the Holy Relic auto=@movedTo(creature|mystack):may counter(0/0,1,Quest) all(this) aicode=activate target(equipment|mylibrary) moveto(mybattlefield) and!(transforms((,newability[rehook target(creature|mybattlefield)])))! auto={C(0/0,-5,Quest)}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(<1>equipment|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(mybattlefield) and!(transforms((,newability[rehook target(creature|mybattlefield)])))!)! afterrevealedend revealend -text=Whenever you cast a creature spell, you may put a quest counter on Quest for the Holy Relic. -- Remove five quest counters from Quest for the Holy Relic and sacrifice it: Search your library for an Equipment card, put it onto the battlefield, and attach it to a creature you control. Then shuffle your library. +text=Whenever you cast a creature spell, you may put a quest counter on Quest for the Holy Relic. -- Remove five quest counters from Quest for the Holy Relic and sacrifice it: Search your library for an Equipment card, put it onto the battlefield, and attach it to a creature you control. Then shuffle. mana={W} type=Enchantment [/card] @@ -91739,7 +91739,7 @@ name=Ramosian Captain abilities=first strike aicode=activate moveTo(myBattlefield) target(rebel[manacost<=4]|myLibrary) auto={5}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(rebel[manacost<=4]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text=First strike -- {5}, {T}: Search your library for a Rebel permanent card with mana value 4 or less and put that card onto the battlefield. Then shuffle your library. +text=First strike -- {5}, {T}: Search your library for a Rebel permanent card with mana value 4 or less and put that card onto the battlefield. Then shuffle. mana={1}{W}{W} type=Creature subtype=Human Rebel @@ -91750,7 +91750,7 @@ toughness=2 name=Ramosian Commander aicode=activate moveTo(myBattlefield) target(rebel[manacost<=5]|myLibrary) auto={6}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(rebel[manacost<=5]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text={6}, {T}: Search your library for a Rebel permanent card with mana value 5 or less and put that card onto the battlefield. Then shuffle your library. +text={6}, {T}: Search your library for a Rebel permanent card with mana value 5 or less and put that card onto the battlefield. Then shuffle. mana={2}{W}{W} type=Creature subtype=Human Rebel @@ -91761,7 +91761,7 @@ toughness=4 name=Ramosian Lieutenant aicode=activate moveTo(myBattlefield) target(rebel[manacost<=3]|myLibrary) auto={4}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(rebel[manacost<=3]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text={4}, {T}: Search your library for a Rebel permanent card with mana value 3 or less and put that card onto the battlefield. Then shuffle your library. +text={4}, {T}: Search your library for a Rebel permanent card with mana value 3 or less and put that card onto the battlefield. Then shuffle. mana={1}{W} type=Creature subtype=Human Rebel @@ -91791,7 +91791,7 @@ toughness=2 name=Ramosian Sergeant aicode=activate moveTo(myBattlefield) target(rebel[manacost<=2]|myLibrary) auto={3}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(rebel[manacost<=2]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text={3}, {T}: Search your library for a Rebel permanent card with mana value 2 or less and put that card onto the battlefield. Then shuffle your library. +text={3}, {T}: Search your library for a Rebel permanent card with mana value 2 or less and put that card onto the battlefield. Then shuffle. mana={W} type=Creature subtype=Human Rebel @@ -91803,7 +91803,7 @@ name=Ramosian Sky Marshal abilities=flying aicode=activate moveTo(myBattlefield) target(rebel[manacost<=6]|myLibrary) auto={7}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(rebel[manacost<=6]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text=Flying -- {7}, {T}: Search your library for a Rebel permanent card with mana value 6 or less and put that card onto the battlefield. Then shuffle your library. +text=Flying -- {7}, {T}: Search your library for a Rebel permanent card with mana value 6 or less and put that card onto the battlefield. Then shuffle. mana={3}{W}{W} type=Creature subtype=Human Rebel @@ -91847,7 +91847,7 @@ toughness=2 name=Rampant Growth aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle your library. +text=Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle. mana={1}{G} type=Sorcery [/card] @@ -91865,7 +91865,7 @@ toughness=1 name=Ramroller abilities=mustattack auto=aslongas(other artifact|mybattlefield) 2/0 -text=Ramroller attacks each turn if able. -- Ramroller gets +2/+0 as long as you control another artifact. +text=Ramroller attacks each combat if able. -- Ramroller gets +2/+0 as long as you control another artifact. mana={3} type=Artifact Creature subtype=Juggernaut @@ -91949,7 +91949,7 @@ type=Instant name=Ranger's Path aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(forest|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(forest|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Search your library for up to two Forest cards and put them onto the battlefield tapped. Then shuffle your library. +text=Search your library for up to two Forest cards and put them onto the battlefield tapped. Then shuffle. mana={3}{G} type=Sorcery [/card] @@ -92120,7 +92120,7 @@ name=Rathi Assassin auto={1}{B}{B}{T}:destroy target(creature[tapped;-black]) aicode=activate moveTo(myBattlefield) target(mercenary[manacost<=3]|myLibrary) auto={3}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(mercenary[manacost<=3]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text={1}{B}{B}, {T}: Destroy target tapped nonblack creature. -- {3}, {T}: Search your library for a Mercenary permanent card with mana value 3 or less and put that card onto the battlefield. Then shuffle your library. +text={1}{B}{B}, {T}: Destroy target tapped nonblack creature. -- {3}, {T}: Search your library for a Mercenary permanent card with mana value 3 or less and put that card onto the battlefield. Then shuffle. mana={2}{B}{B} type=Creature subtype=Phyrexian Zombie Mercenary Assassin @@ -92144,7 +92144,7 @@ name=Rathi Fiend auto=all(player) life:-3 aicode=activate moveTo(myBattlefield) target(mercenary[manacost<=3]|myLibrary) auto={3}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(mercenary[manacost<=3]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text=When Rathi Fiend enters the battlefield, each player loses 3 life. -- {3}, {T}: Search your library for a Mercenary permanent card with mana value 3 or less and put that card onto the battlefield. Then shuffle your library. +text=When Rathi Fiend enters the battlefield, each player loses 3 life. -- {3}, {T}: Search your library for a Mercenary permanent card with mana value 3 or less and put that card onto the battlefield. Then shuffle. mana={3}{B} type=Creature subtype=Phyrexian Horror Mercenary @@ -92156,7 +92156,7 @@ name=Rathi Intimidator abilities=fear aicode=activate moveTo(myBattlefield) target(mercenary[manacost<=2]|myLibrary) auto={2}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(mercenary[manacost<=2]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend -text=Fear (This creature can't be blocked except by artifact creatures and/or black creatures.) -- {2}, {T}: Search your library for a Mercenary permanent card with mana value 2 or less and put that card onto the battlefield. Then shuffle your library. +text=Fear (This creature can't be blocked except by artifact creatures and/or black creatures.) -- {2}, {T}: Search your library for a Mercenary permanent card with mana value 2 or less and put that card onto the battlefield. Then shuffle. mana={1}{B}{B} type=Creature subtype=Phyrexian Horror Mercenary @@ -92346,7 +92346,7 @@ auto=destroy target(land[-basic]) text=When Ravenous Baboons enters the battlefield, destroy target nonbasic land. mana={3}{R} type=Creature -subtype=Ape +subtype=Monkey power=2 toughness=2 [/card] @@ -92783,7 +92783,7 @@ name=Realm Seekers auto=counter(1/1,type:*:hand) aicode=activate target(land|mylibrary) moveto(ownerHand) auto={2}{G}{C(1/1,-1)}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Realm Seekers enters the battlefield with X +1/+1 counters on it, where X is the total number of cards in all players' hands. -- {2}{G}, Remove a +1/+1 counter from Realm Seekers: Search your library for a land card, reveal it, put it into your hand, then shuffle your library. +text=Realm Seekers enters the battlefield with X +1/+1 counters on it, where X is the total number of cards in all players' hands. -- {2}{G}, Remove a +1/+1 counter from Realm Seekers: Search your library for a land card, reveal it, put it into your hand, then shuffle. mana={4}{G}{G} type=Creature subtype=Elf Scout @@ -93038,7 +93038,7 @@ type=Enchantment [card] name=Reckless Brute abilities=haste,mustattack -text=Haste (This creature can attack and {T} as soon as it comes under your control.) -- Reckless Brute attacks each turn if able. +text=Haste (This creature can attack and {T} as soon as it comes under your control.) -- Reckless Brute attacks each combat if able. mana={2}{R} type=Creature subtype=Ogre Warrior @@ -93809,7 +93809,7 @@ subtype=Aura name=Relic Seeker auto=_RENOWN_(1) auto=this(cantargetcard(*[renown]) transforms((,newability[may moveto(ownerHand) notatarget(equipment|mylibrary)])) -text=Renown 1 (When this creature deals combat damage to a player, if it isn't renowned, put a +1/+1 counter on it and it becomes renowned.) -- When Relic Seeker becomes renowned, you may search your library for an Equipment card, reveal it, put it into your hand, then shuffle your library. +text=Renown 1 (When this creature deals combat damage to a player, if it isn't renowned, put a +1/+1 counter on it and it becomes renowned.) -- When Relic Seeker becomes renowned, you may search your library for an Equipment card, reveal it, put it into your hand, then shuffle. mana={1}{W} type=Creature subtype=Human Soldier @@ -93953,7 +93953,7 @@ name=Rending Volley abilities=nofizzle target=creature[white;blue]|battlefield auto=damage:4 -text=Rending Volley can't be countered by spells or abilities. Rending Volley deals 4 damage to target white or blue creature. +text=Rending Volley can't be countered. Rending Volley deals 4 damage to target white or blue creature. mana={R} type=Instant [/card] @@ -93994,7 +93994,7 @@ name=Renegade Map auto=tap(noevent) aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) auto={t}{s}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Renegade Map enters the battlefield tapped. -- {T}, Sacrifice Renegade Map: Search your library for a basic land card, reveal it, put it into your hand, then shuffle your library. +text=Renegade Map enters the battlefield tapped. -- {T}, Sacrifice Renegade Map: Search your library for a basic land card, reveal it, put it into your hand, then shuffle. mana={1} type=Artifact [/card] @@ -94062,7 +94062,7 @@ name=Renewal aicode=activate moveTo(myBattlefield) target(land[basic]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend auto=@next upkeep:draw:1 controller -text=As an additional cost to cast Renewal, sacrifice a land. -- Search your library for a basic land card and put that card onto the battlefield. Then shuffle your library. -- Draw a card at the beginning of the next turn's upkeep. +text=As an additional cost to cast Renewal, sacrifice a land. -- Search your library for a basic land card and put that card onto the battlefield. Then shuffle. -- Draw a card at the beginning of the next turn's upkeep. mana={2}{G}{S(land|mybattlefield)} type=Sorcery [/card] @@ -94304,7 +94304,7 @@ type=Instant name=Reshape aicode=activate moveTo(myBattlefield) target(artifact[manacost<=X]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(artifact[manacost<=X]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=As an additional cost to cast Reshape, sacrifice an artifact. -- Search your library for an artifact card with mana value X or less and put it onto the battlefield. Then shuffle your library. +text=As an additional cost to cast Reshape, sacrifice an artifact. -- Search your library for an artifact card with mana value X or less and put it onto the battlefield. Then shuffle. mana={X}{U}{U}{S(artifact|mybattlefield)} type=Sorcery [/card] @@ -95530,7 +95530,7 @@ name=Ring of Three Wishes auto=counter(0/0,3,Wish) aicode=activate target(*|mylibrary) moveto(ownerHand) auto={5}{T}{C(0/0,-1,Wish)}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Ring of Three Wishes enters the battlefield with three wish counters on it. -- {5}{T}, Remove a wish counter from Ring of Three Wishes: Search your library for a card and put that card into your hand. Then shuffle your library. +text=Ring of Three Wishes enters the battlefield with three wish counters on it. -- {5}{T}, Remove a wish counter from Ring of Three Wishes: Search your library for a card and put that card into your hand. Then shuffle. mana={5} type=Artifact [/card] @@ -95603,7 +95603,7 @@ subtype=Equipment [card] name=Riot Piker abilities=first strike,mustattack -text=First strike. -- Riot Piker attacks each turn if able. +text=First strike. -- Riot Piker attacks each combat if able. mana={1}{R} type=Creature subtype=Goblin Berserker @@ -96370,7 +96370,7 @@ toughness=1 name=Rocky Tar Pit auto=tap(noevent) auto={T}{S}:moveTo(myBattlefield) target(*[mountain;swamp]|myLibrary) -text=Rocky Tar Pit enters the battlefield tapped. -- {T}, Sacrifice Rocky Tar Pit: Search your library for a Swamp or Mountain card and put it onto the battlefield. Then shuffle your library. +text=Rocky Tar Pit enters the battlefield tapped. -- {T}, Sacrifice Rocky Tar Pit: Search your library for a Swamp or Mountain card and put it onto the battlefield. Then shuffle. type=Land [/card] [card] @@ -97269,7 +97269,7 @@ name=Ruin in Their Wake aicode=activate transforms((,newability[if type(Wastes|mybattlefield)~morethan~0 then moveto(mybattlefield) and!(tap(noevent))! notatarget(land[basic]|mylibrary) else moveto(ownerHand) notatarget(land[basic]|mylibrary)])) ueot auto=if type(Wastes|mybattlefield)~morethan~0 then name(search card) reveal:plibrarycount optionone name(choose card) target(<1>land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend auto=if type(Wastes|mybattlefield)~lessthan~1 then name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Devoid (This card has no color.) -- Search your library for a basic land card and reveal it. You may put that card onto the battlefield tapped if you control a land named Wastes. Otherwise, put that card into your hand. Then shuffle your library. +text=Devoid (This card has no color.) -- Search your library for a basic land card and reveal it. You may put that card onto the battlefield tapped if you control a land named Wastes. Otherwise, put that card into your hand. Then shuffle. mana={1}{G} abilities=devoid type=Sorcery @@ -97565,7 +97565,7 @@ name=Rune-Scarred Demon abilities=flying,hiddenface aicode=activate moveto(ownerHand) target(*|mylibrary) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Flying -- When Rune-Scarred Demon enters the battlefield, search your library for a card, put it into your hand, then shuffle your library. +text=Flying -- When Rune-Scarred Demon enters the battlefield, search your library for a card, put it into your hand, then shuffle. mana={5}{B}{B} type=Creature subtype=Demon @@ -97639,7 +97639,7 @@ name=Ruric Thar, the Unbowed abilities=vigilance,reach,mustattack auto=@movedTo(*[-creature]|mystack):life:-6 controller auto=@movedTo(*[-creature]|opponentstack):life:-6 opponent -text=Ruric Thar, the Unbowed attacks each turn if able. -- Whenever a player casts a noncreature spell, Ruric Thar deals 6 damage to that player +text=Ruric Thar, the Unbowed attacks each combat if able. -- Whenever a player casts a noncreature spell, Ruric Thar deals 6 damage to that player mana={4}{R}{G} type=Legendary Creature subtype=Ogre Warrior @@ -97978,7 +97978,7 @@ toughness=2 name=Sabertooth Alley Cat abilities=mustattack auto={1}{R}:all(creature[-defender]) ueot cantbeblockerof(this) -text=Sabertooth Alley Cat attacks each turn if able. -- {1}{R}: Creatures without defender can't block Sabertooth Alley Cat this turn. +text=Sabertooth Alley Cat attacks each combat if able. -- {1}{R}: Creatures without defender can't block Sabertooth Alley Cat this turn. mana={1}{R}{R} type=Creature subtype=Cat @@ -98238,7 +98238,7 @@ toughness=2 name=Safewright Quest aicode=activate target(*[forest;plains]|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[forest;plains]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for a Forest or Plains card, reveal it, and put it into your hand. Then shuffle your library. +text=Search your library for a Forest or Plains card, reveal it, and put it into your hand. Then shuffle. mana={GW} type=Sorcery [/card] @@ -98455,7 +98455,7 @@ toughness=3 name=Sakura-Tribe Elder aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto={S}:name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Sacrifice Sakura-Tribe Elder: Search your library for a basic land card, put that card onto the battlefield tapped, then shuffle your library. +text=Sacrifice Sakura-Tribe Elder: Search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. mana={1}{G} type=Creature subtype=Snake Shaman @@ -98604,7 +98604,7 @@ toughness=1 name=Salvage Titan other={S(artifact|myBattlefield)}{S(artifact|myBattlefield)}{S(artifact|myBattlefield)} name(Sacrifice 3 Artifacts) otherrestriction=type(artifact|mybattlefield)~morethan~2 -autograveyard={E(other artifact|mygraveyard)}{E(other artifact|mygraveyard)}{E(other artifact|mygraveyard)} restriction{type(artifact|mygraveyard)~morethan~3}:moveto(ownerHand) +autograveyard={E(other artifact|mygraveyard)}{E(other artifact|mygraveyard)}{E(other artifact|mygraveyard)} restriction{type(artifact|mygraveyard)~morethan~3}:moveto(ownerHand) text=You may sacrifice three artifacts rather than pay Salvage Titan's mana cost. -- Exile three artifact cards from your graveyard: Return Salvage Titan from your graveyard to your hand. mana={4}{B}{B} type=Artifact Creature @@ -98771,7 +98771,7 @@ name=Sanctum of Ugin auto={T}:add{1} aicode=activate moveto(ownerHand) target(creature[colorless]|mylibrary) auto=@movedto(*[colorless;manacost>=7]|mystack):may pay({S}) name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature[colorless]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text={T}: Add {1}. -- Whenever you cast a colorless spell with mana value 7 or greater, you may sacrifice Sanctum of Ugin. If you do, search your library for a colorless creature card, reveal it, put it into your hand, then shuffle your library. +text={T}: Add {1}. -- Whenever you cast a colorless spell with mana value 7 or greater, you may sacrifice Sanctum of Ugin. If you do, search your library for a colorless creature card, reveal it, put it into your hand, then shuffle. type=Land [/card] [card] @@ -98779,7 +98779,7 @@ name=Sanctum Plowbeast abilities=defender aicode=activate target(*[plains;island]|mylibrary) moveto(ownerHand) autohand={2}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[plains;island]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Defender -- Plainscycling {2}, islandcycling {2} ({2}, Discard this card: Search your library for a Plains or Island card, reveal it, and put it into your hand. Then shuffle your library.) +text=Defender -- Plainscycling {2}, islandcycling {2} ({2}, Discard this card: Search your library for a Plains or Island card, reveal it, and put it into your hand. Then shuffle.) mana={4}{W}{U} type=Artifact Creature subtype=Beast @@ -99294,7 +99294,7 @@ type=Instant name=Sarkhan's Triumph aicode=activate target(creature[dragon]|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature[dragon]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for a Dragon creature card, reveal it, put it into your hand, then shuffle your library. +text=Search your library for a Dragon creature card, reveal it, put it into your hand, then shuffle. mana={2}{R} type=Instant [/card] @@ -99704,7 +99704,7 @@ toughness=1 [card] name=Scalding Tarn auto={T}{L:1}{S}:moveTo(myBattlefield) target(*[island;mountain]|myLibrary) -text={T}, Pay 1 life, Sacrifice Scalding Tarn: Search your library for an Island or Mountain card and put it onto the battlefield. Then shuffle your library. +text={T}, Pay 1 life, Sacrifice Scalding Tarn: Search your library for an Island or Mountain card and put it onto the battlefield. Then shuffle. type=Land [/card] [card] @@ -100507,7 +100507,7 @@ type=Sorcery name=Scouting Trek aicode=activate notatarget(land[basic]|mylibrary) moveTo(ownerlibrary) and!(moveto(ownerlibrary))! auto=name(search card) Reveal:type:*:mylibrary revealtype(land[basic]|mylibrary) revealzone(mylibrary) optionone name(choose cards) target(land|reveal) moveto(exile) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|myexile) moveto(mylibrary) afterrevealedend revealend -text=Search your library for any number of basic land cards. Reveal those cards, then shuffle your library and put them on top of it. +text=Search your library for any number of basic land cards. Reveal those cards, then shuffle and put them on top of it. mana={1}{G} type=Sorcery [/card] @@ -101248,7 +101248,7 @@ toughness=3 name=Seahunter aicode=activate moveTo(myBattlefield) target(merfolk[-sorcery;-instant]|myLibrary) auto={3}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(merfolk[-sorcery;-instant]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text={3}, {T}: Search your library for a Merfolk permanent card and put that card onto the battlefield. Then shuffle your library. +text={3}, {T}: Search your library for a Merfolk permanent card and put that card onto the battlefield. Then shuffle. mana={2}{U}{U} type=Creature subtype=Human Mercenary @@ -101327,7 +101327,7 @@ type=Enchantment name=Search for Tomorrow aicode=activate moveTo(myBattlefield) target(land[basic]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=Search your library for a basic land card and put it onto the battlefield. Then shuffle your library. -- Suspend 2 - {G} (Rather than cast this card from your hand, you may pay {G} and exile it with two 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.) +text=Search your library for a basic land card and put it onto the battlefield. Then shuffle. -- Suspend 2 - {G} (Rather than cast this card from your hand, you may pay {G} and exile it with two 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.) mana={2}{G} suspend(2)={g} type=Sorcery @@ -101576,7 +101576,7 @@ target=*[-land]|mygraveyard auto=moveto(exile) aicode=activate target(*[share!name!]|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(*[share!name!]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Exile target nonland card from your graveyard. Search your library for any number of cards with the same name as that card, reveal them, and put them into your hand. Then shuffle your library. +text=Exile target nonland card from your graveyard. Search your library for any number of cards with the same name as that card, reveal them, and put them into your hand. Then shuffle. mana={3}{B}{B} type=Sorcery [/card] @@ -101800,7 +101800,7 @@ type=Instant name=Seek the Horizon aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for up to three basic land cards, reveal them, and put them into your hand. Then shuffle your library. +text=Search your library for up to three basic land cards, reveal them, and put them into your hand. Then shuffle. mana={3}{G} type=Sorcery [/card] @@ -102067,7 +102067,7 @@ type=Instant name=Selective Memory aicode=activate target(*[-land]|mylibrary) moveto(exile) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(*[-land]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(exile)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for any number of nonland cards and exile them. Then shuffle your library. +text=Search your library for any number of nonland cards and exile them. Then shuffle. mana={3}{U} type=Sorcery [/card] @@ -102167,7 +102167,7 @@ type=Artifact [card] name=Self-Assembler auto=notatarget(creature[Assembly-Worker]|mylibrary) moveTo(ownerhand) -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. +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. mana={5} type=Artifact Creature subtype=Assembly-Worker @@ -103280,7 +103280,7 @@ type=Land name=Shadowborn Apostle aicode=activate moveTo(mybattlefield) target(creature[Demon]|mylibrary) auto={B}{S(Shadowborn Apostle|myBattlefield)}{S(Shadowborn Apostle|myBattlefield)}{S(Shadowborn Apostle|myBattlefield)}{S(Shadowborn Apostle|myBattlefield)}{S(Shadowborn Apostle|myBattlefield)}{S(Shadowborn Apostle|myBattlefield)}:name(search card) reveal:plibrarycount optionone name(choose card) target(creature[demon]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text= A deck can have any number of cards named Shadowborn Apostle. -- {B}, Sacrifice six creatures named Shadowborn Apostle: Search your library for a Demon creature card and put it onto the battlefield. Then shuffle your library. +text= A deck can have any number of cards named Shadowborn Apostle. -- {B}, Sacrifice six creatures named Shadowborn Apostle: Search your library for a Demon creature card and put it onto the battlefield. Then shuffle. mana={B} type=Creature subtype=Human Cleric @@ -104518,7 +104518,7 @@ name=Shoreline Ranger abilities=flying aicode=activate target(island|mylibrary) moveto(ownerHand) autohand={2}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>island|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Flying -- Islandcycling {2} ({2}, Discard this card: Search your library for an Island card, reveal it, and put it into your hand. Then shuffle your library.) +text=Flying -- Islandcycling {2} ({2}, Discard this card: Search your library for an Island card, reveal it, and put it into your hand. Then shuffle.) mana={5}{U} type=Creature subtype=Bird Soldier Ranger @@ -104605,7 +104605,7 @@ target=*|graveyard auto=moveTo(exile) aicode=activate target(*[manacost=2]|mylibrary) moveto(ownerHand) autohand={1}{B}{B}{D(this|myhand)}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[manacost=2]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend asSorcery -text=Exile up to four target cards from a single graveyard. -- Transmute {1}{B}{B} ({1}{B}{B}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle your library. Transmute only as a sorcery.) +text=Exile up to four target cards from a single graveyard. -- Transmute {1}{B}{B} ({1}{B}{B}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, and put it into your hand. Then shuffle. Transmute only as a sorcery.) mana={1}{B} type=Instant [/card] @@ -105051,7 +105051,7 @@ name=Sidisi, Undead Vizier abilities=deathtouch,hiddenface aicode=activate moveto(ownerHand) notatarget(*|mylibrary) auto=may name(Exploit) exploits notatarget(creature|mybattlefield) and!( reveal:plibrarycount optionone name(choose card) target(*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(ownerHand))! afterrevealedend revealend )! -text=Deathtouch -- Exploit (When this creature enters the battlefield, you may sacrifice a creature.) -- When Sidisi, Undead Vizier exploits a creature, you may search your library for a card, put it into your hand, then shuffle your library. +text=Deathtouch -- Exploit (When this creature enters the battlefield, you may sacrifice a creature.) -- When Sidisi, Undead Vizier exploits a creature, you may search your library for a card, put it into your hand, then shuffle. mana={3}{B}{B} type=Legendary Creature subtype=Zombie Snake @@ -105160,7 +105160,7 @@ auto=draw:2 controller auto=target(*|myhand) reject aicode=activate target(The Unspeakable|mylibrary) moveTo(mybattlefield) auto=if thisturn(*[Peer Through Depths]|mystack),thisturn(Reach Through Mists|mystack) then name(search for Unspeakable) reveal:plibrarycount optionone name(choose card) target(The Unspeakable|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=Draw two cards, then discard a card. -- If you've cast a spell named Peer Through Depths and a spell named Reach Through Mists this turn, you may search your library for a card named The Unspeakable, put it onto the battlefield, then shuffle your library. +text=Draw two cards, then discard a card. -- If you've cast a spell named Peer Through Depths and a spell named Reach Through Mists this turn, you may search your library for a card named The Unspeakable, put it onto the battlefield, then shuffle. mana={1}{U}{U} type=Instant subtype=Arcane @@ -105631,7 +105631,7 @@ name=Silkwing Scout abilities=flying aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto={G}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Flying -- {G}, Sacrifice Silkwing Scout: Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle your library. +text=Flying -- {G}, Sacrifice Silkwing Scout: Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle. mana={2}{U} type=Creature subtype=Faerie Scout @@ -105866,7 +105866,7 @@ toughness=4 name=Silverglade Pathfinder aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto={1}{G}{T}{D(*|myhand)}:name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text={1}{G}, {T}, Discard a card: Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle your library. +text={1}{G}, {T}, Discard a card: Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle. mana={1}{G} type=Creature subtype=Dryad Spellshaper @@ -107383,7 +107383,7 @@ name=Skyship Weatherlight aicode=activate moveto(myexile) and!(transforms((skyshipped)) forever)! target(*[creature;artifact]|mylibrary) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(*[creature;artifact]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myexile) and!(becomes(skyshipped) forever)!])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto={4}{T}:moverandom(*[skyshipped]) from(myexile) to(ownerhand) -text=When Skyship Weatherlight enters the battlefield, search your library for any number of artifact and/or creature cards and exile them. Then shuffle your library. -- {4}, {T}: Choose a card at random that was exiled with Skyship Weatherlight. Put that card into its owner's hand. +text=When Skyship Weatherlight enters the battlefield, search your library for any number of artifact and/or creature cards and exile them. Then shuffle. -- {4}, {T}: Choose a card at random that was exiled with Skyship Weatherlight. Put that card into its owner's hand. mana={4} type=Legendary Artifact [/card] @@ -107431,7 +107431,7 @@ type=Instant name=Skyshroud Claim aicode=activate moveTo(myBattlefield) target(forest|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(forest|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=Search your library for up to two Forest cards and put them onto the battlefield. Then shuffle your library. +text=Search your library for up to two Forest cards and put them onto the battlefield. Then shuffle. mana={3}{G} type=Sorcery [/card] @@ -107503,7 +107503,7 @@ type=Land name=Skyshroud Poacher aicode=activate moveTo(myBattlefield) target(elf[-sorcery;-instant]|myLibrary) auto={3}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(elf[-sorcery;-instant]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text={3}, {T}: Search your library for an Elf permanent card and put that card onto the battlefield. Then shuffle your library. +text={3}, {T}: Search your library for an Elf permanent card and put that card onto the battlefield. Then shuffle. mana={2}{G}{G} type=Creature subtype=Human Rebel @@ -108217,7 +108217,7 @@ name=Sliver Overlord aicode=activate target(sliver|mylibrary) moveto(ownerHand) auto={3}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>sliver|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto={3}:moveto(myBattlefield) target(sliver|battlefield) -text={3}: Search your library for a Sliver card, reveal that card, and put it into your hand. Then shuffle your library. -- {3}: Gain control of target Sliver. (This effect lasts indefinitely.) +text={3}: Search your library for a Sliver card, reveal that card, and put it into your hand. Then shuffle. -- {3}: Gain control of target Sliver. (This effect lasts indefinitely.) mana={W}{U}{B}{R}{G} type=Legendary Creature subtype=Sliver Mutant @@ -108602,7 +108602,7 @@ abilities=totemarmor target=creature auto=teach(creature) 1/1 auto=teach(creature) transforms((,newability[@damagefoeof(player) from(this):may draw:1 controller])) -text=Enchant creature -- Enchanted creature gets +1/+1 and has "Whenever this creature deals damage to an opponent, you may draw a card." -- Totem armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) +text=Enchant creature -- Enchanted creature gets +1/+1 and has "Whenever this creature deals damage to an opponent, you may draw a card." -- Umbra Armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) mana={2}{G} type=Enchantment subtype=Aura @@ -110853,7 +110853,7 @@ toughness=6 name=Sphinx of the Final Word abilities=nofizzle,flying,opponentshroud auto=lord(*[instant;sorcery]|mystack) nofizzle -text=Sphinx of the Final Word can't be countered. -- Flying, hexproof -- Instant and sorcery spells you control can't be countered by spells or abilities. +text=Sphinx of the Final Word can't be countered. -- Flying, hexproof -- Instant and sorcery spells you control can't be countered. mana={5}{U}{U} type=Creature subtype=Sphinx @@ -110916,7 +110916,7 @@ toughness=2 name=Sphinx's Herald aicode=activate moveTo(myBattlefield) target(sphinx sovereign|myLibrary) auto={2}{U}{T}{S(creature[white]|myBattlefield)}{S(creature[blue]|myBattlefield)}{S(creature[black]|myBattlefield)}:name(search card) reveal:plibrarycount optionone name(choose card) target(sphinx sovereign|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text={2}{U}, {T}, Sacrifice a white creature, a blue creature, and a black creature: Search your library for a card named Sphinx Sovereign and put it onto the battlefield. Then shuffle your library. +text={2}{U}, {T}, Sacrifice a white creature, a blue creature, and a black creature: Search your library for a card named Sphinx Sovereign and put it onto the battlefield. Then shuffle. mana={U} type=Artifact Creature subtype=Vedalken Wizard @@ -110952,7 +110952,7 @@ abilities=totemarmor target=creature auto=teach(creature) 1/1 auto=teach(creature) reach -text=Enchant creature -- Enchanted creature gets +1/+1 and has reach. (It can block creatures with flying.) -- Totem armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) +text=Enchant creature -- Enchanted creature gets +1/+1 and has reach. (It can block creatures with flying.) -- Umbra Armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) mana={G} type=Enchantment subtype=Aura @@ -111978,7 +111978,7 @@ type=Instant name=Spoils of Victory aicode=activate moveTo(myBattlefield) target(*[plains;island;swamp;mountain;forest]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(*[plains;island;swamp;mountain;forest]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=Search your library for a Plains, Island, Swamp, Mountain, or Forest card and put that card onto the battlefield. Then shuffle your library. +text=Search your library for a Plains, Island, Swamp, Mountain, or Forest card and put that card onto the battlefield. Then shuffle. mana={2}{G} type=Sorcery [/card] @@ -112210,7 +112210,7 @@ name=Sprinting Warbrute abilities=mustattack other={3}{R} name(Dash) auto=if paid(alternative) then transforms((,newability[haste],newability[phaseaction[endofturn sourceinplay] moveto(ownerhand) all(this)])) forever -text=Sprinting Warbrute attacks each turn if able. -- Dash {3}{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.) +text=Sprinting Warbrute attacks each combat if able. -- Dash {3}{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.) mana={4}{R} type=Creature subtype=Ogre Berserker @@ -112262,7 +112262,7 @@ name=Sprouting Vines abilities=storm aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for a basic land card, reveal that card, and put it into your hand. Then shuffle your library. -- Storm (When you cast this spell, copy it for each spell cast before it this turn.) +text=Search your library for a basic land card, reveal that card, and put it into your hand. Then shuffle. -- Storm (When you cast this spell, copy it for each spell cast before it this turn.) mana={2}{G} type=Instant [/card] @@ -112301,7 +112301,7 @@ name=Squadron Hawk abilities=flying aicode=activate target(squadron hawk|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(squadron hawk|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Flying -- When Squardon Hawk enters the battlefield, you may search your library for up to three cards named Squadron Hawk, reveal them, put them into your hand, then shuffle your library. +text=Flying -- When Squardon Hawk enters the battlefield, you may search your library for up to three cards named Squadron Hawk, reveal them, put them into your hand, then shuffle. mana={1}{W} type=Creature subtype=Bird @@ -113274,7 +113274,7 @@ type=Instant name=Steelshaper Apprentice aicode=activate target(equipment|mylibrary) moveto(ownerHand) auto={H}{W}{T}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>equipment|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text={W}, {T}, Return Steelshaper Apprentice to its owner's hand: Search your library for an Equipment card, reveal that card, and put it into your hand. Then shuffle your library. +text={W}, {T}, Return Steelshaper Apprentice to its owner's hand: Search your library for an Equipment card, reveal that card, and put it into your hand. Then shuffle. mana={2}{W}{W} type=Creature subtype=Human Soldier @@ -113285,7 +113285,7 @@ toughness=3 name=Steelshaper's Gift aicode=activate target(equipment|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>equipment|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for an Equipment card, reveal that card, and put it into your hand. Then shuffle your library. +text=Search your library for an Equipment card, reveal that card, and put it into your hand. Then shuffle. mana={W} type=Sorcery [/card] @@ -113872,7 +113872,7 @@ name=Stoneforge Mystic aicode=activate target(equipment|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>equipment|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto={1}{W}{T}:moveTo(myBattlefield) target(equipment|myhand) -text=When Stoneforge Mystic enters the battlefield, you may search your library for an Equipment card, reveal it, put it into your hand, then shuffle your library. -- {1}{W}, {T}: You may put an Equipment card from your hand onto the battlefield. +text=When Stoneforge Mystic enters the battlefield, you may search your library for an Equipment card, reveal it, put it into your hand, then shuffle. -- {1}{W}, {T}: You may put an Equipment card from your hand onto the battlefield. mana={1}{W} type=Creature subtype=Kor Artificer @@ -113902,7 +113902,7 @@ name=Stonehewer Giant abilities=vigilance aicode=activate moveTo(myBattlefield) and!(transforms((,newability[rehook target(creature|mybattlefield)])) oneshot)! target(equipment|myLibrary) auto={1}{W}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(equipment|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(transforms((,newability[rehook target(creature|mybattlefield)])) oneshot)!)! afterrevealedend revealend -text=Vigilance -- {1}{W}, {T}: Search your library for an Equipment card and put it onto the battlefield. Attach it to a creature you control. Then shuffle your library. +text=Vigilance -- {1}{W}, {T}: Search your library for an Equipment card and put it onto the battlefield. Attach it to a creature you control. Then shuffle. mana={3}{W}{W} type=Creature subtype=Giant Warrior @@ -115484,7 +115484,7 @@ aicode=activate target(creature[green]|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature[green]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto=if casted(this) then transforms((,newability[upcost[{2}{G}{G};next upkeep] wingame opponent])) forever color=green -text=Summoner's Pact is green. -- Search your library for a green creature card, reveal it, and put it into your hand. Then shuffle your library. -- At the beginning of your next upkeep, pay {2}{G}{G}. If you don't, you lose the game. +text=Summoner's Pact is green. -- Search your library for a green creature card, reveal it, and put it into your hand. Then shuffle. -- At the beginning of your next upkeep, pay {2}{G}{G}. If you don't, you lose the game. mana={0} type=Instant [/card] @@ -115666,7 +115666,7 @@ name=Sunforger auto={3}:equip auto=teach(creature) 4/0 auto=teach(creature) {unattach}{R}{W}:castcard(restricted) notatarget(instant[red;white;manacost<=4]|mylibrary) -text=Equipped creature gets +4/+0. -- {R}{W}, Unattach Sunforger: Search your library for a red or white instant card with mana value 4 or less and cast that card without paying its mana cost. Then shuffle your library. -- Equip {3} +text=Equipped creature gets +4/+0. -- {R}{W}, Unattach Sunforger: Search your library for a red or white instant card with mana value 4 or less and cast that card without paying its mana cost. Then shuffle. -- Equip {3} mana={3} type=Artifact subtype=Equipment @@ -116273,7 +116273,7 @@ type=Sorcery name=Survival of the Fittest aicode=activate target(creature|mylibrary) moveto(ownerHand) auto={G}{D(creature|myhand)}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text={G}, Discard a creature card: Search your library for a creature card, reveal that card, and put it into your hand. Then shuffle your library. +text={G}, Discard a creature card: Search your library for a creature card, reveal that card, and put it into your hand. Then shuffle. mana={1}{G} type=Enchantment [/card] @@ -116771,7 +116771,7 @@ name=Sword of the Animist auto={2}:equip auto=teach(creature) 1/1 auto=@combat(attacking) source(mytgt):may name(search basic land) target(land[basic]|myLibrary) moveTo(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )! -text=Equipped creature gets +1/+1. -- Whenever equipped creature attacks, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. -- Equip {2} +text=Equipped creature gets +1/+1. -- Whenever equipped creature attacks, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. -- Equip {2} mana={2} type=Legendary Artifact subtype=Equipment @@ -116912,7 +116912,7 @@ target=player auto=life:8 aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) autohand={1}{G}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Target player gains 8 life. -- Basic landcycling {1}{G} ({1}{G}, Discard this card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library.) +text=Target player gains 8 life. -- Basic landcycling {1}{G} ({1}{G}, Discard this card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle.) mana={5}{G} type=Instant [/card] @@ -116976,7 +116976,7 @@ name=Sylvan Primordial abilities=reach aicode=activate notatarget(forest|mylibrary) moveto(mybattlefield) and!(tap(noevent))! auto=target(*[-creature]|opponentbattlefield) destroy and!(if cantargetcard(*[-creature]|nonbattlezone) then name(search card) reveal:plibrarycount optionone name(choose card) target(forest|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend )! -text=Reach -- When Sylvan Primordial enters the battlefield, for each opponent, destroy target noncreature permanent that player controls. For each permanent destroyed this way, search your library for a Forest card and put that card onto the battlefield tapped. Then shuffle your library. +text=Reach -- When Sylvan Primordial enters the battlefield, for each opponent, destroy target noncreature permanent that player controls. For each permanent destroyed this way, search your library for a Forest card and put that card onto the battlefield tapped. Then shuffle. mana={5}{G}{G} type=Creature subtype=Avatar @@ -117000,7 +117000,7 @@ target=*[artifact;enchantment] auto=moveto(exile) aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) autohand={2}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Exile up to two target artifacts and/or enchantments. -- 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.) +text=Exile up to two target artifacts and/or enchantments. -- 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.) mana={3}{G}{W} type=Instant [/card] @@ -117018,7 +117018,7 @@ toughness=1 name=Sylvan Scrying aicode=activate target(land|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for a land card, reveal it, and put it into your hand. Then shuffle your library. +text=Search your library for a land card, reveal it, and put it into your hand. Then shuffle. mana={1}{G} type=Sorcery [/card] @@ -117781,7 +117781,7 @@ abilities=hiddenface auto=@each my upkeep:name(Create clue) token(Clue) aicode=activate target(*|mylibrary) moveto(ownerHand) auto={T}{S(clue|mybattlefield)}{S(clue|mybattlefield)}{S(clue|mybattlefield)}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=At the beginning of your upkeep, investigate. (Put a colorless Clue artifact token onto the battlefield with "{2}, Sacrifice this artifact: Draw a card.") -- {T}, Sacrifice three Clues: Search your library for a card and put that card into your hand. Then shuffle your library. +text=At the beginning of your upkeep, investigate. (Put a colorless Clue artifact token onto the battlefield with "{2}, Sacrifice this artifact: Draw a card.") -- {T}, Sacrifice three Clues: Search your library for a card and put that card into your hand. Then shuffle. mana={5} type=Legendary Artifact [/card] @@ -118165,7 +118165,7 @@ toughness=3 [card] name=Tattermunge Maniac abilities=mustattack -text=Tattermunge Maniac attacks each turn if able. +text=Tattermunge Maniac attacks each combat if able. mana={RG} type=Creature subtype=Goblin Warrior @@ -118273,7 +118273,7 @@ name=Tears of Valakut abilities=nofizzle auto=damage:5 target=creature[flying] -text=Tears of Valakut can't be countered by spells or abilities. -- Tears of Valakut deals 5 damage to target creature with flying. +text=Tears of Valakut can't be countered. -- Tears of Valakut deals 5 damage to target creature with flying. mana={1}{R} type=Instant [/card] @@ -118296,7 +118296,7 @@ type=Land name=Tectonic Fiend abilities=mustattack auto=upcost[{4}{R}{R};next upkeep] sacrifice -text=Echo {4}{R}{R} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.) -- Tectonic Fiend attacks each turn if able. +text=Echo {4}{R}{R} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.) -- Tectonic Fiend attacks each combat if able. mana={4}{R}{R} type=Creature subtype=Elemental @@ -119172,7 +119172,7 @@ name=Terminal Moraine auto={T}:Add{1} aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto={2}{T}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text={T}: Add {1}. -- {2}, {T}, Sacrifice Terminal Moraine: Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle your library. +text={T}: Add {1}. -- {2}, {T}, Sacrifice Terminal Moraine: Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle. type=Land [/card] [card] @@ -119271,7 +119271,7 @@ type=Land [card] name=Terramorphic Expanse auto={T}{S}:moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) -text={T}, Sacrifice Terramorphic Expanse: Search your library for a basic land card and put it onto the battlefield tapped. Then shuffle your library. +text={T}, Sacrifice Terramorphic Expanse: Search your library for a basic land card and put it onto the battlefield tapped. Then shuffle. type=Land [/card] [card] @@ -119646,7 +119646,7 @@ name=Thalia's Lancers abilities=first strike aicode=activate target(*[legendary]|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[legendary]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=First strike -- When Thalia's Lancers enters the battlefield, you may search your library for a legendary card, reveal it, put it into your hand, then shuffle your library. +text=First strike -- When Thalia's Lancers enters the battlefield, you may search your library for a legendary card, reveal it, put it into your hand, then shuffle. mana={3}{W}{W} type=Creature subtype=Human Knight @@ -119807,7 +119807,7 @@ name=Thawing Glaciers auto=tap(noevent) aicode=activate moveTo(mybattlefield) and!( tap(noevent) && phaseaction[cleanup,sourceinplay] moveto(ownerHand) all(this) )! target(land[basic]|mylibrary) auto={1}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot && phaseaction[cleanup,sourceinplay] moveto(ownerHand) all(this))! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Thawing Glaciers enters the battlefield tapped. -- {1}, {T}: Search your library for a basic land card, put that card onto the battlefield tapped, then shuffle your library. Return Thawing Glaciers to its owner's hand at the beginning of the next cleanup step. +text=Thawing Glaciers enters the battlefield tapped. -- {1}, {T}: Search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. Return Thawing Glaciers to its owner's hand at the beginning of the next cleanup step. type=Land [/card] [card] @@ -120826,7 +120826,7 @@ type=Land name=Thran War Machine abilities=mustattack auto=upcost[{4};next upkeep] sacrifice -text=Echo {4} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.) -- Thran War Machine attacks each turn if able. +text=Echo {4} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.) -- Thran War Machine attacks each combat if able. mana={4} type=Artifact Creature subtype=Construct @@ -120918,7 +120918,7 @@ subtype=Arcane name=Three Visits aicode=activate moveTo(myBattlefield) target(forest|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(forest|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=Search your library for a Forest card and put that card onto the battlefield. Then shuffle your library. +text=Search your library for a Forest card and put that card onto the battlefield. Then shuffle. mana={1}{G} type=Sorcery [/card] @@ -121818,7 +121818,7 @@ type=Enchantment name=Time of Need aicode=activate target(creature[legendary]|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature[legendary]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for a legendary creature card, reveal it, and put it into your hand. Then shuffle your library. +text=Search your library for a legendary creature card, reveal it, and put it into your hand. Then shuffle. mana={1}{G} type=Sorcery [/card] @@ -121971,7 +121971,7 @@ toughness=1 name=Tinker aicode=activate moveTo(myBattlefield) target(artifact|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(artifact|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=As an additional cost to cast Tinker, sacrifice an artifact. -- Search your library for an artifact card and put that card onto the battlefield. Then shuffle your library. +text=As an additional cost to cast Tinker, sacrifice an artifact. -- Search your library for an artifact card and put that card onto the battlefield. Then shuffle. mana={2}{U}{S(artifact|mybattlefield)} type=Sorcery [/card] @@ -122129,7 +122129,7 @@ name=Tithe aicode=activate transforms((,newability[if type(land|mybattlefield)~lessthan~type(land|opponentbattlefield) then moveto(ownerHand) notatarget(plains|mylibrary) else moveto(ownerHand) notatarget(plains|mylibrary)])) ueot auto=if type(land|mybattlefield)~lessthan~type(land|opponentbattlefield) then name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(plains|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto=ifnot type(land|mybattlefield)~lessthan~type(land|opponentbattlefield) then name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(plains|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for a Plains card. If you control fewer lands than an opponent, you may search your library for an additional Plains card. Reveal those cards and put them into your hand. Then shuffle your library. +text=Search your library for a Plains card. If you control fewer lands than an opponent, you may search your library for an additional Plains card. Reveal those cards and put them into your hand. Then shuffle. mana={W} type=Instant [/card] @@ -122202,7 +122202,7 @@ auto=tap(noevent) auto={T}:Add{U} aicode=activate target(*[manacost=0]|mylibrary) moveto(ownerHand) autohand={1}{U}{U}{discard}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[manacost=0]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend asSorcery -text=Tolaria West enters the battlefield tapped. -- {T}: Add {U}. -- Transmute {1}{U}{U} ({1}{U}{U}, Discard this card: Search your library for a card with mana value 0, reveal it, and put it into your hand. Then shuffle your library. Transmute only as a sorcery.) +text=Tolaria West enters the battlefield tapped. -- {T}: Add {U}. -- Transmute {1}{U}{U} ({1}{U}{U}, Discard this card: Search your library for a card with mana value 0, reveal it, and put it into your hand. Then shuffle. Transmute only as a sorcery.) type=Land [/card] [card] @@ -122391,7 +122391,7 @@ name=Tooth and Nail other={7}{G}{G} name(Entwine) auto=if paid(alternative) then moveto(ownerhand) notatarget(creature|mylibrary) and!( moveto(ownerbattlefield) notatarget(creature|myhand) )! auto=ifnot paid(alternative) then transforms((,newability[choice name(fetch) notatarget(creature|mylibrary) moveto(ownerhand)],newability[choice name(put in play) notatarget(creature|myhand) moveto(ownerbattlefield)])) -text=Choose one - Search your library for up to two creature cards, reveal them, put them into your hand, then shuffle your library; or put up to two creature cards from your hand onto the battlefield. -- Entwine {2} (Choose both if you pay the entwine cost.) +text=Choose one - Search your library for up to two creature cards, reveal them, put them into your hand, then shuffle; or put up to two creature cards from your hand onto the battlefield. -- Entwine {2} (Choose both if you pay the entwine cost.) mana={5}{G}{G} type=Sorcery [/card] @@ -122643,7 +122643,7 @@ name=Tormentor's Trident auto={3}:equip auto=teach(creature) 3/0 auto=teach(creature) mustattack -text=Equipped creature gets +3/+0 and attacks each turn if able. -- Equip {3} +text=Equipped creature gets +3/+0 and attacks each combat if able. -- Equip {3} mana={2} type=Artifact subtype=Equipment @@ -123277,7 +123277,7 @@ toughness=1 name=Trained Jackal mana={G} type=Creature -subtype=Dog +subtype=Jackal power=1 toughness=2 [/card] @@ -123532,7 +123532,7 @@ toughness=3 name=Trapmaker's Snare aicode=activate target(*[trap]|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[trap]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for a Trap card, reveal it, and put it into your hand. Then shuffle your library. +text=Search your library for a Trap card, reveal it, and put it into your hand. Then shuffle. mana={1}{U} type=Instant [/card] @@ -123561,7 +123561,7 @@ target=*|stack auto=fizzle aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) autohand={1}{U}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Counter target spell. -- Basic landcycling {1}{U} ({1}{U}, Discard this card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library.) +text=Counter target spell. -- Basic landcycling {1}{U} ({1}{U}, Discard this card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle.) mana={3}{U}{U} type=Instant [/card] @@ -123586,7 +123586,7 @@ type=Sorcery name=Traveler's Amulet aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) auto={1}{S}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text={1}, Sacrifice Traveler's Amulet: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library. +text={1}, Sacrifice Traveler's Amulet: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle. mana={1} type=Artifact [/card] @@ -123623,7 +123623,7 @@ name=Traverse the Ulvenwald aicode=activate transforms((,newability[if delirium then moveto(ownerHand) target(*[land;creature]|mylibrary)],newability[ifnot delirium then moveto(ownerHand) target(land[basic]|mylibrary)])) ueot auto=if delirium then name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[creature;land]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto=ifnot delirium then name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Search your library for a basic land card, reveal it, put it into your hand, then shuffle your library. -- Delirium If there are four or more card types among cards in your graveyard, instead search your library for a creature or land card, reveal it, put it into your hand, then shuffle your library. +text=Search your library for a basic land card, reveal it, put it into your hand, then shuffle. -- Delirium If there are four or more card types among cards in your graveyard, instead search your library for a creature or land card, reveal it, put it into your hand, then shuffle. mana={G} type=Sorcery [/card] @@ -123644,7 +123644,7 @@ target=player auto=damage:type:land:targetedpersonsbattlefield aicode=activate target(land[basic]|mylibrary) moveto(ownerHand) autohand={2}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Treacherous Terrain deals damage to each opponent equal to the number of lands that player controls. -- 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.) +text=Treacherous Terrain deals damage to each opponent equal to the number of lands that player controls. -- 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.) mana={6}{R}{G} type=Sorcery [/card] @@ -123791,7 +123791,7 @@ abilities=reach text=Reach (This creature can block creatures with flying.) mana={G} type=Creature -subtype=Ape +subtype=Monkey power=1 toughness=1 [/card] @@ -123827,7 +123827,7 @@ type=Artifact Land name=Treefolk Harbinger aicode=activate target(*[treefolk;forest]|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(*[treefolk;forest]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend optiontwo bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend -text=When Treefolk Harbinger enters the battlefield, you may search your library for a Treefolk or Forest card, reveal it, then shuffle your library and put that card on top of it. +text=When Treefolk Harbinger enters the battlefield, you may search your library for a Treefolk or Forest card, reveal it, then shuffle and put that card on top of it. mana={G} type=Creature subtype=Treefolk Druid @@ -123951,7 +123951,7 @@ name=Trench Gorger abilities=trample aicode=activate target(land|mylibrary) moveto(myexile) and!(all(this) becomes(,0/0) forever && lord(this) 1/1)! auto=name(exile cards) Reveal:type:*:mylibrary revealtype(land|mylibrary) revealzone(mylibrary) optionone name(choose cards) target(land|reveal) moveto(exile) and!( becomes(trenchgorged) ueot )! optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend afterrevealed all(trenchgorged|myexile) moveto(myexile) and!(all(this) becomes(,0/0) forever && lord(this) 1/1)! afterrevealedend revealend -text=Trample -- When Trench Gorger enters the battlefield, you may search your library for any number of land cards, exile them, then shuffle your library. If you do, Trench Gorger's power and toughness each become equal to the number of cards exiled this way. +text=Trample -- When Trench Gorger enters the battlefield, you may search your library for any number of land cards, exile them, then shuffle. If you do, Trench Gorger's power and toughness each become equal to the number of cards exiled this way. mana={6}{U}{U} type=Creature subtype=Leviathan @@ -124468,7 +124468,7 @@ toughness=3 name=Trophy Mage aicode=activate target(artifact[manacost=3]|mylibrary) moveto(ownerHand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>artifact[manacost=3]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(ownerHand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=When Trophy Mage enters the battlefield, you may search your library for an artifact card with mana value 3, reveal it, put it into your hand, then shuffle your library. +text=When Trophy Mage enters the battlefield, you may search your library for an artifact card with mana value 3, reveal it, put it into your hand, then shuffle. mana={2}{U} type=Creature subtype=Human Wizard @@ -125069,7 +125069,7 @@ name=Twisted Abomination auto={B}:regenerate aicode=activate moveto(ownerHand) target(swamp|myLibrary) autohand={2}{cycle}:name(search card) reveal:plibrarycount optionone name(choose card) target(<1>swamp|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(ownerHand))! afterrevealedend revealend -text={B}: Regenerate Twisted Abomination. -- Swampcycling {2} ({2}, Discard this card: Search your library for a Swamp card, reveal it, and put it into your hand. Then shuffle your library.) +text={B}: Regenerate Twisted Abomination. -- Swampcycling {2} ({2}, Discard this card: Search your library for a Swamp card, reveal it, and put it into your hand. Then shuffle.) mana={5}{B} type=Creature subtype=Zombie Mutant @@ -125317,7 +125317,7 @@ toughness=10 name=Ulamog's Crusher abilities=mustattack auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice 2 permanents) notatarget(<2>*|mybattlefield) sacrifice!$ opponent -text=Annihilator 2 (Whenever this creature attacks, defending player sacrifices two permanents.) -- Ulamog's Crusher attacks each turn if able. +text=Annihilator 2 (Whenever this creature attacks, defending player sacrifices two permanents.) -- Ulamog's Crusher attacks each combat if able. mana={8} type=Creature subtype=Eldrazi @@ -125440,7 +125440,7 @@ abilities=reach anyzone=type:land:mybattlefield/type:land:mybattlefield cdaactive aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=Reach -- Ulvenwald Hydra's power and toughness are each equal to the number of lands you control. -- When Ulvenwald Hydra enters the battlefield, you may search your library for a land card, put it onto the battlefield tapped, then shuffle your library. +text=Reach -- Ulvenwald Hydra's power and toughness are each equal to the number of lands you control. -- When Ulvenwald Hydra enters the battlefield, you may search your library for a land card, put it onto the battlefield tapped, then shuffle. mana={4}{G}{G} type=Creature subtype=Hydra @@ -125661,7 +125661,7 @@ abilities=flash target=creature auto=2/2 auto=mustattack -text=Flash (You may cast this spell any time you could cast an instant.) -- Enchant creature (Target a creature as you cast this. This card enters the battlefield attached to that creature.) -- Enchanted creature gets +2/+2 and attacks each turn if able. +text=Flash (You may cast this spell any time you could cast an instant.) -- Enchant creature (Target a creature as you cast this. This card enters the battlefield attached to that creature.) -- Enchanted creature gets +2/+2 and attacks each combat if able. mana={2}{R}{R} type=Enchantment subtype=Aura @@ -126400,7 +126400,7 @@ type=Instant name=Untamed Wilds aicode=activate moveTo(myBattlefield) target(land[basic]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=Search your library for a basic land card and put that card onto the battlefield. Then shuffle your library. +text=Search your library for a basic land card and put that card onto the battlefield. Then shuffle. mana={2}{G} type=Sorcery [/card] @@ -126589,7 +126589,7 @@ toughness=1 [card] name=Urborg Drake abilities=flying,mustattack -text=Flying -- Urborg Drake attacks each turn if able. +text=Flying -- Urborg Drake attacks each combat if able. mana={1}{U}{B} type=Creature subtype=Drake @@ -126951,7 +126951,7 @@ toughness=6 [card] name=Utvara Scalper abilities=flying,mustattack -text=Flying -- Utvara Scalper attacks each turn if able. +text=Flying -- Utvara Scalper attacks each combat if able. mana={1}{R} type=Creature subtype=Goblin Scout @@ -127052,7 +127052,7 @@ toughness=3 [card] name=Valley Dasher abilities=haste,mustattack -text=Haste -- Valley Dasher attacks each turn if able. +text=Haste -- Valley Dasher attacks each combat if able. mana={1}{R} type=Creature subtype=Human Berserker @@ -127063,7 +127063,7 @@ toughness=2 name=Valley Rannet aicode=activate moveto(ownerHand) target(*[forest;mountain]|myLibrary) autohand={2}{cycle}:name(search card) reveal:plibrarycount optionone name(choose card) target(<1>*[forest;mountain]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(ownerHand))! afterrevealedend revealend -text=Mountaincycling {2}, forestcycling {2} ({2}, Discard this card: Search your library for a Mountain or Forest card, reveal it, and put it into your hand. Then shuffle your library.) +text=Mountaincycling {2}, forestcycling {2} ({2}, Discard this card: Search your library for a Mountain or Forest card, reveal it, and put it into your hand. Then shuffle.) mana={4}{R}{G} type=Creature subtype=Beast @@ -127349,7 +127349,7 @@ name=Vampiric Tutor abilities=hiddenface aicode=activate moveto(mylibrary) and!(moveto(mylibrary) and!(life:-2 controller)!)! target(*|mylibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(mylibrary) and!(moveto(mylibrary) and!(life:-2 controller)!)! afterrevealedend revealend -text=Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life. +text=Search your library for a card, then shuffle and put that card on top of it. You lose 2 life. mana={B} type=Instant [/card] @@ -127645,7 +127645,7 @@ abilities=flash auto=moveto(ownerhand) target(sliver) aicode=activate moveto(ownerHand) target(wizard|myLibrary) autohand={3}{cycle}:name(search card) reveal:plibrarycount optionone name(choose card) target(<1>wizard|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(ownerHand))! afterrevealedend revealend -text=Flash (You may cast this spell any time you could cast an instant.) -- When Vedalken Aethermage enters the battlefield, return target Sliver to its owner's hand. -- Wizardcycling {3} ({3}, Discard this card: Search your library for a Wizard card, reveal it, and put it into your hand. Then shuffle your library.) +text=Flash (You may cast this spell any time you could cast an instant.) -- When Vedalken Aethermage enters the battlefield, return target Sliver to its owner's hand. -- Wizardcycling {3} ({3}, Discard this card: Search your library for a Wizard card, reveal it, and put it into your hand. Then shuffle.) mana={1}{U} type=Creature subtype=Vedalken Wizard @@ -128136,7 +128136,7 @@ toughness=2 [card] name=Verdant Catacombs auto={T}{L:1}{S}:moveTo(myBattlefield) target(*[forest;swamp]|myLibrary) -text={T}, Pay 1 life, Sacrifice Verdant Catacombs: Search your library for a Swamp or Forest card and put it onto the battlefield. Then shuffle your library. +text={T}, Pay 1 life, Sacrifice Verdant Catacombs: Search your library for a Swamp or Forest card and put it onto the battlefield. Then shuffle. type=Land [/card] [card] @@ -131630,7 +131630,7 @@ toughness=3 name=Wanderer's Twig aicode=activate moveto(ownerHand) target(land[basic]|myLibrary) auto={1}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(<1>land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(ownerHand))! afterrevealedend revealend -text={1}, Sacrifice Wanderer's Twig: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library. +text={1}, Sacrifice Wanderer's Twig: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle. mana={1} type=Artifact [/card] @@ -132019,7 +132019,7 @@ toughness=4 name=Wargate aicode=activate moveTo(myBattlefield) target(*[-instant;-sorcery;manacost <=X]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(*[-instant;-sorcery;manacost <=X]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(ownerbattlefield))! afterrevealedend revealend -text=Search your library for a permanent card with mana value X or less, put it onto the battlefield, then shuffle your library. +text=Search your library for a permanent card with mana value X or less, put it onto the battlefield, then shuffle. mana={X}{G}{W}{U} type=Sorcery [/card] @@ -132129,7 +132129,7 @@ name=Warped Landscape auto={T}:Add{C} aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto={2}{T}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text={T}: Add {C}. -- {2}, {T}, Sacrifice Warped Landscape: Search your library for a basic land card and put it onto the battlefield tapped. Then shuffle your library. +text={T}: Add {C}. -- {2}, {T}, Sacrifice Warped Landscape: Search your library for a basic land card and put it onto the battlefield tapped. Then shuffle. type=Land [/card] [card] @@ -132666,7 +132666,7 @@ subtype=Aura name=Wayfarer's Bauble aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto={2}{T}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text={2}, {T}, Sacrifice Wayfarer's Bauble: Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle your library. +text={2}, {T}, Sacrifice Wayfarer's Bauble: Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle. mana={1} type=Artifact [/card] @@ -132797,7 +132797,7 @@ toughness=2 name=Weathered Wayfarer aicode=activate moveto(ownerHand) target(land|mylibrary) auto={W}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(<1>land|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(ownerHand))! afterrevealedend revealend restriction{control less lands} -text={W}, {T}: Search your library for a land card, reveal it, and put it into your hand. Then shuffle your library. Activate this ability only if an opponent controls more lands than you. +text={W}, {T}: Search your library for a land card, reveal it, and put it into your hand. Then shuffle. Activate this ability only if an opponent controls more lands than you. mana={W} type=Creature subtype=Human Nomad Cleric @@ -133099,7 +133099,7 @@ name=Welkin Hawk abilities=flying aicode=activate moveto(ownerHand) target(Welkin Hawk|myLibrary) auto=_DIES_name(search card) reveal:plibrarycount optionone name(choose card) target(Welkin Hawk|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(ownerHand))! afterrevealedend revealend -text=Flying -- When Welkin Hawk dies, you may search your library for a card named Welkin Hawk, reveal that card, put it into your hand, then shuffle your library. +text=Flying -- When Welkin Hawk dies, you may search your library for a card named Welkin Hawk, reveal that card, put it into your hand, then shuffle. mana={1}{W} type=Creature subtype=Bird @@ -134004,7 +134004,7 @@ toughness=3 name=Wild Research auto={1}{W}:moveto(ownerHand) target(enchantment|myLibrary) && discard:1 auto={1}{U}:moveto(ownerHand) target(instant|myLibrary) && discard:1 -text={1}{W}: Search your library for an enchantment card and reveal that card. Put it into your hand, then discard a card at random. Then shuffle your library. -- {1}{U}: Search your library for an instant card and reveal that card. Put it into your hand, then discard a card at random. Then shuffle your library. +text={1}{W}: Search your library for an enchantment card and reveal that card. Put it into your hand, then discard a card at random. Then shuffle. -- {1}{U}: Search your library for an instant card and reveal that card. Put it into your hand, then discard a card at random. Then shuffle. mana={2}{R} type=Enchantment [/card] @@ -134012,7 +134012,7 @@ type=Enchantment name=Wild Wanderer aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=may name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -text=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. +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. mana={3}{G} type=Creature subtype=Elf Druid @@ -134094,7 +134094,7 @@ name=Wild-Field Scarecrow abilities=defender aicode=activate moveto(ownerHand) target(land[basic]|myLibrary) auto={2}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(ownerHand))! afterrevealedend revealend -text=Defender -- {2}, Sacrifice Wild-Field Scarecrow: Search your library for up to two basic land cards, reveal them, and put them into your hand. Then shuffle your library. +text=Defender -- {2}, Sacrifice Wild-Field Scarecrow: Search your library for up to two basic land cards, reveal them, and put them into your hand. Then shuffle. mana={3} type=Artifact Creature subtype=Scarecrow @@ -134536,7 +134536,7 @@ type=Instant [card] name=Windswept Heath auto={T}{L:1}{S}:moveTo(myBattlefield) target(*[forest;plains]|myLibrary) -text={T}, Pay 1 life, Sacrifice Windswept Heath: Search your library for a Forest or Plains card and put it onto the battlefield. Then shuffle your library. +text={T}, Pay 1 life, Sacrifice Windswept Heath: Search your library for a Forest or Plains card and put it onto the battlefield. Then shuffle. type=Land [/card] [card] @@ -134835,7 +134835,7 @@ toughness=2 name=Wirewood Guardian aicode=activate moveto(ownerHand) target(forest|myLibrary) autohand={2}{cycle}:name(search card) reveal:plibrarycount optionone name(choose card) target(forest|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(ownerHand))! afterrevealedend revealend -text=Forestcycling {2} ({2}, Discard this card: Search your library for a Forest card, reveal it, and put it into your hand. Then shuffle your library.) +text=Forestcycling {2} ({2}, Discard this card: Search your library for a Forest card, reveal it, and put it into your hand. Then shuffle.) mana={5}{G}{G} type=Creature subtype=Elf Mutant @@ -134846,7 +134846,7 @@ toughness=6 name=Wirewood Herald aicode=activate moveto(ownerHand) target(elf|myLibrary) auto=_DIES_name(search card) reveal:plibrarycount optionone name(choose card) target(elf|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(ownerHand))! afterrevealedend revealend -text=When Wirewood Herald dies, you may search your library for an Elf card, reveal that card, put it into your hand, then shuffle your library. +text=When Wirewood Herald dies, you may search your library for an Elf card, reveal that card, put it into your hand, then shuffle. mana={1}{G} type=Creature subtype=Elf @@ -135398,7 +135398,7 @@ toughness=0 name=Wood Elves aicode=activate moveTo(myBattlefield) target(forest|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(forest|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(ownerbattlefield))! afterrevealedend revealend -text=When Wood Elves enters the battlefield, search your library for a Forest card and put that card onto the battlefield. Then shuffle your library. +text=When Wood Elves enters the battlefield, search your library for a Forest card and put that card onto the battlefield. Then shuffle. mana={2}{G} type=Creature subtype=Elf Scout @@ -135449,7 +135449,7 @@ type=Land [card] name=Wooded Foothills auto={T}{L:1}{S}:moveTo(myBattlefield) target(*[mountain;forest]|myLibrary) -text={T}, Pay 1 life, Sacrifice Wooded Foothills: Search your library for a Mountain or Forest card and put it onto the battlefield. Then shuffle your library. +text={T}, Pay 1 life, Sacrifice Wooded Foothills: Search your library for a Mountain or Forest card and put it onto the battlefield. Then shuffle. type=Land [/card] [card] @@ -135484,7 +135484,7 @@ toughness=6 name=Woodland Bellower aicode=activate moveTo(myBattlefield) target(creature[green;manacost<=3;-legendary]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(creature[green;manacost<=3;-legendary]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=When Woodland Bellower enters the battlefield, you may search your library for a nonlegendary green creature card with mana value 3 or less, put it onto the battlefield, then shuffle your library. +text=When Woodland Bellower enters the battlefield, you may search your library for a nonlegendary green creature card with mana value 3 or less, put it onto the battlefield, then shuffle. mana={4}{G}{G} type=Creature subtype=Beast @@ -135996,7 +135996,7 @@ name=Wreak Havoc abilities=nofizzle target=artifact,land auto=destroy -text=Wreak Havoc can't be countered by spells or abilities. -- Destroy target artifact or land. +text=Wreak Havoc can't be countered. -- Destroy target artifact or land. mana={2}{R}{G} type=Sorcery [/card] @@ -136526,7 +136526,7 @@ name=Yavimaya Granger aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend auto=upcost[{2}{G};next upkeep] sacrifice -text=Echo {2}{G} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.) -- When Yavimaya Granger enters the battlefield, you may search your library for a basic land card, put that card onto the battlefield tapped, then shuffle your library. +text=Echo {2}{G} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.) -- When Yavimaya Granger enters the battlefield, you may search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. mana={2}{G} type=Creature subtype=Elf @@ -136709,7 +136709,7 @@ toughness=4 name=Yisan, the Wanderer Bard aicode=activate transforms((,newability[moveTo(myBattlefield) target(creature[manacost=counter{0%0.1.Verse}]|myLibrary)])) ueot auto={2}{G}{T}{C(0/0,1,Verse)}:name(search card) reveal:plibrarycount optionone name(choose card) target(<1>creature[manacost=counter{0%0.1.Verse}]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text={2}{G}, {T}, Put a verse counter on Yisan, the Wanderer Bard: Search your library for a creature card with mana value equal to the number of verse counters on Yisan, put it onto the battlefield, then shuffle your library. +text={2}{G}, {T}, Put a verse counter on Yisan, the Wanderer Bard: Search your library for a creature card with mana value equal to the number of verse counters on Yisan, put it onto the battlefield, then shuffle. mana={2}{G} type=Legendary Creature subtype=Human Rogue Bard @@ -137250,7 +137250,7 @@ toughness=4 name=Zirilan of the Claw aicode=activate moveTo(myBattlefield) and!(transforms((,haste,unearth)) forever)! target(dragon|myLibrary) auto={1}{r}{r}{t}:name(search card) reveal:plibrarycount optionone name(choose card) target(dragon|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(transforms((,haste,unearth)) forever)!)! afterrevealedend revealend -text={1}{R}{R}, {T}: Search your library for a Dragon permanent card and put that card onto the battlefield. Then shuffle your library. That Dragon gains haste until end of turn. Exile it at the beginning of the next end step. +text={1}{R}{R}, {T}: Search your library for a Dragon permanent card and put that card onto the battlefield. Then shuffle. That Dragon gains haste until end of turn. Exile it at the beginning of the next end step. mana={3}{R}{R} type=Legendary Creature subtype=Lizard Shaman @@ -137303,7 +137303,7 @@ abilities=forestwalk text=Forestwalk (This creature is unblockable as long as defending player controls a Forest.) mana={1}{G} type=Creature -subtype=Ape +subtype=Monkey power=2 toughness=1 [/card] diff --git a/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt b/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt index 4d63d8fb4..a474f4824 100644 --- a/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt +++ b/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt @@ -553,7 +553,7 @@ auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Discard hand, exile three from top and cast from exile) discard:type:*:myhand && all(*[zpos<=3]|mylibrary) moveTo(exile) and!( transforms((,newability[canplayfromexile ueot])) ueot )! auto={C(0/0,1,Loyalty)}:name(+1: Deals 2 damage to any target) damage:2 target(anytarget) auto={C(0/0,-9,Loyalty)}:name(-9: Search red instants or sorceries, exile them and add six red mana) transforms((,newability[target(*[-permanent&red]|myLibrary^myGraveyard) moveto(myexile) and!( transforms((,newability[canplayfromexile ueot],newability[shuffle])) ueot )!],newability[add{R}{R}{R}{R}{R}{R}])) oneshot -text=+1: Discard your hand, then exile the top three cards of your library. Until end of turn, you may play cards exiled this way. -- +1: Chandra, Heart of Fire deals 2 damage to any target. -- −9: Search your graveyard and library for any number of red instant and/or sorcery cards, exile them, then shuffle your library. You may cast them this turn. Add six {R}. +text=+1: Discard your hand, then exile the top three cards of your library. Until end of turn, you may play cards exiled this way. -- +1: Chandra, Heart of Fire deals 2 damage to any target. -- −9: Search your graveyard and library for any number of red instant and/or sorcery cards, exile them, then shuffle. You may cast them this turn. Add six {R}. mana={3}{R}{R} type=Legendary Planeswalker subtype=Chandra @@ -998,7 +998,7 @@ auto=counter(0/0,3,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Untap each enchanted permanent) untap all(*[enchanted]|myBattlefield) auto={C(0/0,-1,Loyalty)}:name(-1: Create an Aura Mask) token(Mask Est) auto={C(0/0,-7,Loyalty)}:name(-7: Mill seven cards and return enchantments) deplete:7 controller && moveTo(myBattlefield) all(enchantment|myGraveyard) -text=+2: Untap each enchanted permanent you control. -- −1: Create a white Aura enchantment token named Mask attached to another target permanent. The token has enchant permanent and totem armor. -- −7: Mill seven cards. Return all non-Aura enchantment cards from your graveyard to the battlefield, then do the same for Aura cards. -- Estrid, the Masked can be your commander. +text=+2: Untap each enchanted permanent you control. -- −1: Create a white Aura enchantment token named Mask attached to another target permanent. The token has enchant permanent and Umbra Armor. -- −7: Mill seven cards. Return all non-Aura enchantment cards from your graveyard to the battlefield, then do the same for Aura cards. -- Estrid, the Masked can be your commander. mana={1}{G}{W}{U} type=Legendary Planeswalker subtype=Estrid @@ -1046,7 +1046,7 @@ aicode=activate target(<5>creature[zpos<=5]|mylibrary) moveto(myhand) auto={C(0/0,1,Loyalty)}:name(+1: Reveal five and put creatures in hand) reveal:5 optionone target(creature|reveal) moveto(myhand) and!( all(creature|reveal) moveto(myhand) )! optiononeend optiontwo name(bottom of library) target(<1>*|reveal) transforms((,newability[all(*|reveal) bottomoflibrary])) oneshot optiontwoend revealend auto={C(0/0,-3,Loyalty)}:name(-3: Put a green creature onto the battlefield) notAtarget(creature[green]|myhand) moveTo(mybattlefield) auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "Whenever cast creature, search creature") emblem transforms((,newability[@movedTo(*[creature]|mystack):moveto(mybattlefield) notatarget(creature|mylibrary)])) forever dontremove -text=+1: Reveal the top five cards of your library. Put all creature cards revealed this way into your hand and the rest on the bottom of your library in any order. -- -3: You may put a green creature card from your hand onto the battlefield. -- -7: You get an emblem with "Whenever you cast a creature spell, you may search your library for a creature card, put it onto the battlefield, then shuffle your library." +text=+1: Reveal the top five cards of your library. Put all creature cards revealed this way into your hand and the rest on the bottom of your library in any order. -- -3: You may put a green creature card from your hand onto the battlefield. -- -7: You get an emblem with "Whenever you cast a creature spell, you may search your library for a creature card, put it onto the battlefield, then shuffle." mana={4}{G}{G} type=Legendary Planeswalker subtype=Garruk @@ -1091,7 +1091,7 @@ backside=Garruk Relentless auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 Wolf) token(Wolf,Creature Wolf,1/1,black,deathtouch) auto={C(0/0,-1,Loyalty)}{S(creature|myBattlefield)}:name(-1: Search creature) target(creature|mylibrary) moveto(myhand) and!( shuffle )! auto={C(0/0,-3,Loyalty)}:name(-3: Creatures gets +X/+X and trample) all(creature|mybattlefield) transforms((,newability[trample],newability[type:creature:mygraveyard/type:creature:mygraveyard])) ueot -text=+1: Put a 1/1 black Wolf creature token with deathtouch onto the battlefield. -- -1: Sacrifice a creature. If you do, search your library for a creature card, reveal it, put it into your hand, then shuffle 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. // Garruk Relentless +text=+1: Put a 1/1 black Wolf creature token with deathtouch onto the battlefield. -- -1: Sacrifice a creature. If you do, search your library for a creature card, reveal it, put it into your hand, then shuffle. -- -3: Creatures you control gain trample and get +X/+X until end of turn, where X is the number of creature cards in your graveyard. // Garruk Relentless type=Legendary Planeswalker subtype=Garruk color=black,green @@ -1114,7 +1114,7 @@ auto=counter(0/0,4,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets +3/+3 and trample) target(creature) 3/3 ueot && trample ueot auto={C(0/0,-2,Loyalty)}:name(-2: Create a Beast 3/3) _BEASTTOKEN_ && transforms((,newability[if type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield) then counter(0/0,1,Loyalty) all(this)])) oneshot auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "Search a creature") emblem transforms((,newability[@each my endofturn:may target(creature|myLibrary) moveTo(myBattlefield) && shuffle])) forever dontremove -text=+1: Up to one target creature gets +3/+3 and gains trample until end of turn. -- −2: Create a 3/3 green Beast creature token. Then if an opponent controls more creatures than you, put a loyalty counter on Garruk, Unleashed. -- −7: You get an emblem with "At the beginning of your end step, you may search your library for a creature card, put it onto the battlefield, then shuffle your library." +text=+1: Up to one target creature gets +3/+3 and gains trample until end of turn. -- −2: Create a 3/3 green Beast creature token. Then if an opponent controls more creatures than you, put a loyalty counter on Garruk, Unleashed. -- −7: You get an emblem with "At the beginning of your end step, you may search your library for a creature card, put it onto the battlefield, then shuffle." mana={2}{G}{G} type=Legendary Planeswalker subtype=Garruk @@ -2015,7 +2015,7 @@ aicode=activate target(swamp|mylibrary) moveto(myhand) auto={C(0/0,1,Loyalty)}:name(+1: Search your library for a swamp) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>swamp|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto={C(0/0,-3,Loyalty)}:name(-3: Target creature gets +X/+X or -X/-X) ability$!choice name(+X/+X) target(creature) type:swamp:mybattlefield/type:swamp:mybattlefield ueot _ choice name(-X/-X) target(creature) -type:land:mybattlefield/-type:land:mybattlefield ueot!$ controller auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: "Swamps add four {B}") emblem transforms((,newability[lord(swamp|mybattlefield) {T}:name(Add four {B}) add{B}{B}{B}{B}])) forever dontremove -text=+1: Search your library for a Swamp card, reveal it, and put it into your hand. Then shuffle your library. -- -3: Target creature gets +X/+X or -X/-X until end of turn, where X is the number of Swamps you control. -- -6: You get an emblem with "Swamps you control have '{T}: Add {B}{B}{B}{B}.'" +text=+1: Search your library for a Swamp card, reveal it, and put it into your hand. Then shuffle. -- -3: Target creature gets +X/+X or -X/-X until end of turn, where X is the number of Swamps you control. -- -6: You get an emblem with "Swamps you control have '{T}: Add {B}{B}{B}{B}.'" mana={2}{B}{B} type=Legendary Planeswalker subtype=Liliana @@ -2073,7 +2073,7 @@ aicode=activate moveto(mylibrary) and!(moveto(mylibrary))! target(*|mylibrary) auto={C(0/0,1,Loyalty)}:name(+1: Target player discards a card) target(player) ability$!name(discard) target(*|myhand) reject!$ targetedplayer auto={C(0/0,-2,Loyalty)}:name(-2: Search a card from library and put on top) reveal:plibrarycount optionone name(choose card) target(*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! afterrevealedend revealend auto={C(0/0,-8,Loyalty)}:name(-8: Reanimate all creatures) moveTo(mybattlefield) all(creature|graveyard) -text=+1: Target player discards a card. -- -2: Search your library for a card, then shuffle your library and put that card on top of it. -- -8: Put all creature cards in all graveyards onto the battlefield under your control. +text=+1: Target player discards a card. -- -2: Search your library for a card, then shuffle and put that card on top of it. -- -8: Put all creature cards in all graveyards onto the battlefield under your control. mana={3}{B}{B} type=Legendary Planeswalker subtype=Liliana @@ -2270,7 +2270,7 @@ auto={C(0/0,2,Loyalty)}:name(+2: Don't discard any card) donothing auto={C(0/0,2,Loyalty)}:name(+2: Discard and draw a card) target(*|myHand) reject and!( draw:1 controller )! auto={C(0/0,-2,Loyalty)}:name(-2: Exile target enchantment, tapped Artifact or Creature) ability$!name(Choose one) choice name(Exile target enchantment) moveTo(exile) target(enchantment) _ choice name(Exile target tapped creature) moveTo(exile) target(creature[tapped]) _ choice name(Exile target tapped artifact) moveTo(exile) target(artifact[tapped])!$ controller auto={C(0/0,-8,Loyalty)}:name(-8: Search a creature or artifact) reveal:plibrarycount optionone name(choose a creature or artifact) target(*[artifact;creature]|reveal) moveTo(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(*|reveal) moveTo(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!( shuffle )! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(myBattlefield) and!( transforms((,newability[haste],newability[phaseaction[endofturn once sourceinplay] moveTo(ownerhand)])) ueot )! afterrevealedend revealend -text=+2: You may discard a card. If you do, draw a card. -- -2: Exile target enchantment, tapped artifact, or tapped creature. -- -8: Search your library for an artifact or creature card, put it onto the battlefield, then shuffle your library. It gains haste. Return it to your hand at the beginning of the next end step. +text=+2: You may discard a card. If you do, draw a card. -- -2: Exile target enchantment, tapped artifact, or tapped creature. -- -8: Search your library for an artifact or creature card, put it onto the battlefield, then shuffle. It gains haste. Return it to your hand at the beginning of the next end step. mana={2}{R}{W} type=Legendary Planeswalker subtype=Nahiri @@ -2509,7 +2509,7 @@ aicode=activate moveTo(mybattlefield) target(creature[elf]|mylibrary) auto={C(0/0,1,Loyalty)}:name(+1: Search a Nissa's Chosen) moveTo(mybattlefield) target(Nissa's Chosen|mylibrary) auto={C(0/0,1,Loyalty)}:name(+1: Gain 2 life for each Elf) life:twicetype:elf:mybattlefield controller auto={C(0/0,-7,Loyalty)}:name(-7: Search any number of Elves) reveal:plibrarycount optionone name(choose card) target(creature[elf]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=+1: Search your library for a card named Nissa's Chosen and put it onto the battlefield. Then shuffle your library. -- +1: You gain 2 life for each Elf you control. -- -7: Search your library for any number of Elf creature cards and put them onto the battlefield. Then shuffle your library. +text=+1: Search your library for a card named Nissa's Chosen and put it onto the battlefield. Then shuffle. -- +1: You gain 2 life for each Elf you control. -- -7: Search your library for any number of Elf creature cards and put them onto the battlefield. Then shuffle. mana={2}{G}{G} type=Legendary Planeswalker subtype=Nissa @@ -2569,7 +2569,7 @@ auto=counter(0/0,5,loyalty) auto=lord(forest|mybattlefield) transforms((,newability[producecolor:green])) auto={C(0/0,1,Loyalty)}:name(+1: Put three +1/+1 counters on a target land) target(*[land;-creature]|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.3)],newability[vigilance],newability[haste],newability[untap])) forever auto={C(0/0,-8,Loyalty)}:name(-8: Search forests and get Emblem: "Indescrutible lands") reveal:plibrarycount optionone name(choose card) target(land[forest]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(mybattlefield) and!( emblem transforms((,newability[lord(land|myBattlefield) indestructible])) forever dontremove ) forever oneshot)! afterrevealedend revealend -text=Whenever you tap a Forest for mana, add an additional {G}. -- +1: Put three +1/+1 counters on up to one target noncreature land you control. Untap it. It becomes a 0/0 Elemental creature with vigilance and haste that's still a land. -- -8: You get an emblem with "Lands you control have indestructible." Search your library for any number of Forest cards, put them onto the battlefield tapped, then shuffle your library. +text=Whenever you tap a Forest for mana, add an additional {G}. -- +1: Put three +1/+1 counters on up to one target noncreature land you control. Untap it. It becomes a 0/0 Elemental creature with vigilance and haste that's still a land. -- -8: You get an emblem with "Lands you control have indestructible." Search your library for any number of Forest cards, put them onto the battlefield tapped, then shuffle. mana={3}{G}{G} type=Legendary Planeswalker subtype=Nissa @@ -2581,7 +2581,7 @@ aicode=activate moveTo(mybattlefield) target(land[basic]|mylibrary) a auto={C(0/0,1,Loyalty)}:name(+1: Target land becomes 4/4 Elemental) target(land|mybattlefield) becomes(Elemental Creature,4/4,trample) forever auto={C(0/0,1,Loyalty)}:name(+1: Untap up to four forests) target(forest|mybattlefield) untap auto={C(0/0,-7,Loyalty)}:name(-7: Search any number of lands and becomes 4/4 Elementals) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(mybattlefield) and!( becomes(Elemental Creature,4/4,trample) forever )! oneshot)! afterrevealedend revealend -text=+1: Target land you control becomes a 4/4 Elemental creature with trample. It's still a land. -- +1: Untap up to four target Forests. -- -7: Search your library for any number of basic land cards, put them onto the battlefield, then shuffle your library. Those lands become 4/4 Elemental creatures with trample. They're still lands. +text=+1: Target land you control becomes a 4/4 Elemental creature with trample. It's still a land. -- +1: Untap up to four target Forests. -- -7: Search your library for any number of basic land cards, put them onto the battlefield, then shuffle. Those lands become 4/4 Elemental creatures with trample. They're still lands. mana={3}{G}{G} type=Legendary Planeswalker subtype=Nissa @@ -2757,7 +2757,7 @@ aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,n auto={C(0/0,1,Loyalty)}:name(+1: Scry and deals 1 damage) _SCRY1_ && damage:1 opponent auto={C(0/0,-2,Loyalty)}:name(-2: Create a copy of artifact or creature) target(*[creature;artifact]|myBattlefield) clone with(treason,haste) addtype(artifact) auto={C(0/0,-7,Loyalty)}:name(-7: Search three different artifacts) reveal:plibrarycount optionone name(choose cards) target(artifact|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=+1: Scry 1. Saheeli Rai deals 1 damage to each opponent. -- −2: Create a token that's a copy of target artifact or creature you control, except it's an artifact in addition to its other types. That token gains haste. Exile it at the beginning of the next end step. -- −7: Search your library for up to three artifact cards with different names, put them onto the battlefield, then shuffle your library. +text=+1: Scry 1. Saheeli Rai deals 1 damage to each opponent. -- −2: Create a token that's a copy of target artifact or creature you control, except it's an artifact in addition to its other types. That token gains haste. Exile it at the beginning of the next end step. -- −7: Search your library for up to three artifact cards with different names, put them onto the battlefield, then shuffle. mana={1}{U}{R} type=Legendary Planeswalker subtype=Saheeli @@ -2791,7 +2791,7 @@ auto={C(0/0,1,Loyalty)}:name(+1: Don't target any creature) donothing auto={C(0/0,1,Loyalty)}:name(+1: Target creature gains double strike) target(creature) transforms((,newability[double strike])) ueot auto={C(0/0,-2,Loyalty)}:name(-2: Divided 2 damage) thisforeach(variable{2}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller ueot auto={C(0/0,-7,Loyalty)}:name(-7: Search two creature or planeswalker) moveto(mybattlefield) target(*[creature;planeswalker]|mylibrary) -text=+1: Up to one target creature gains double strike until end of turn. -- -2: Samut, the Tested deals 2 damage divided as you choose among one or two target creatures and/or players. -- -7: Search your library for up to two creature and/or planeswalker cards, put them onto the battlefield, then shuffle your library. +text=+1: Up to one target creature gains double strike until end of turn. -- -2: Samut, the Tested deals 2 damage divided as you choose among one or two target creatures and/or players. -- -7: Search your library for up to two creature and/or planeswalker cards, put them onto the battlefield, then shuffle. mana={2}{R}{G} type=Legendary Planeswalker subtype=Samut @@ -2813,7 +2813,7 @@ auto=counter(0/0,5,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Deals 1 damage to opponent and all his creatures) damage:1 opponent && damage:1 all(creature|opponentBattlefield) auto={C(0/0,-3,Loyalty)}:name(-3: Deals 4 damage to a player or planeswalker) ability$!name(Choose one) choice name(Damage player) damage:4 target(player) _ choice name(Damage planeswalker) damage:4 target(planeswalker)!$ controller auto={C(0/0,-9,Loyalty)}:name(-9: Search any number of dragons) moveTo(myBattlefield) target(creature[Dragon]|myLibrary) && shuffle -text=+2: Sarkhan, Dragonsoul deals 1 damage to each opponent and each creature your opponents control. -- −3: Sarkhan, Dragonsoul deals 4 damage to target player or planeswalker. -- −9: Search your library for any number of Dragon creature cards, put them onto the battlefield, then shuffle your library. +text=+2: Sarkhan, Dragonsoul deals 1 damage to each opponent and each creature your opponents control. -- −3: Sarkhan, Dragonsoul deals 4 damage to target player or planeswalker. -- −9: Search your library for any number of Dragon creature cards, put them onto the battlefield, then shuffle. mana={4}{R}{R} type=Legendary Planeswalker subtype=Sarkhan @@ -2870,7 +2870,7 @@ aicode=activate moveto(myBattlefield) notAtarget(creature[dragon]|myl auto={C(0/0,1,Loyalty)}:name(+1: Draw card and add mana of any color) draw:1 controller && ability$!name(Choose one) choice name(Add White) add{W} _ choice name(Add Blue) add{U} _ choice name(Add Black) add{B} _ choice name(Add Red) add{R} _ choice name(Add Green) add{G}!$ controller auto={C(0/0,-2,Loyalty)}:name(-2: Create a 4/4 Dragon) token(Dragon,Creature Dragon,4/4,red,flying) auto={C(0/0,-8,Loyalty)}:name(-8: Search for any number of dragons) reveal:plibrarycount optionone name(choose card) target(creature[dragon]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(ownerbattlefield))! afterrevealedend revealend asSorcery -text=+1: Draw a card, then add one mana of any color. -- -2: Put a 4/4 red Dragon creature token with flying onto the battlefield. -- -8: Search your library for any number of Dragon creature cards and put them onto the battlefield. Then shuffle your library. -- Starting Loyalty (4) +text=+1: Draw a card, then add one mana of any color. -- -2: Put a 4/4 red Dragon creature token with flying onto the battlefield. -- -8: Search your library for any number of Dragon creature cards and put them onto the battlefield. Then shuffle. -- Starting Loyalty (4) mana={2}{G}{U}{R} type=Legendary Planeswalker subtype=Sarkhan @@ -3310,7 +3310,7 @@ auto=counter(0/0,5,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 Thopter) _THOPTERTOKEN_ auto={C(0/0,0,Loyalty)}:name(+0: Draw a card or two) if type(artifact|myBattlefield)~morethan~2 then draw:2 controller else draw:1 controller auto={C(0/0,-9,Loyalty)}:name(-9: Emblem: Each end of turn search a permanent) emblem transforms((,newability[@each my endofturn:moveTo(myBattlefield) target(*[-instant;-sorcery]|myLibrary) && shuffle controller])) forever dontremove -text=+1: Create a 1/1 colorless Thopter artifact creature token with flying. -- 0: Draw a card. If you control three or more artifacts, draw two cards instead. -- −9: You get an emblem with "At the beginning of your end step, search your library for a permanent card, put it onto the battlefield, then shuffle your library." +text=+1: Create a 1/1 colorless Thopter artifact creature token with flying. -- 0: Draw a card. If you control three or more artifacts, draw two cards instead. -- −9: You get an emblem with "At the beginning of your end step, search your library for a permanent card, put it onto the battlefield, then shuffle." mana={3}{U}{U} type=Legendary Planeswalker subtype=Tezzeret @@ -3399,7 +3399,7 @@ auto={C(0/0,-18,Loyalty)}:name(-18: Search an artifact with mana cost 18) target auto={C(0/0,-19,Loyalty)}:name(-19: Search an artifact with mana cost 19) target(artifact[manacost<=19]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-20,Loyalty)}:name(-20: Search an artifact with mana cost 20) target(artifact[manacost<=20]|mylibrary) moveTo(mybattlefield) auto={C(0/0,-5,Loyalty)}:name(-5: Artifacts becomes 5/5) all(artifact|mybattlefield) becomes(Artifact Creature,5/5) ueot -text=+1: Untap up to two target artifacts. -- -X: Search your library for an artifact card with mana value X or less and put it onto the battlefield. Then shuffle your library. -- -5: Artifacts you control become 5/5 artifact creatures until end of turn. +text=+1: Untap up to two target artifacts. -- -X: Search your library for an artifact card with mana value X or less and put it onto the battlefield. Then shuffle. -- -5: Artifacts you control become 5/5 artifact creatures until end of turn. mana={3}{U}{U} type=Legendary Planeswalker subtype=Tezzeret @@ -3647,7 +3647,7 @@ aicode=activate moveto(myBattlefield) target(creature[manacost<=storedmanacost]| auto=counter(0/0,3,Loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Create a Creature Beast 3/3) token(Beast Viv) auto={C(0/0,-2,Loyalty)}:name(-2: Cast a creature to search a lesser creature) emblem transforms((,newability[@movedTo(creature|myStak):moveTo(myBattlefield) target(creature[manacost<=storedmanacost]|myLibrary) && shuffle])) oneshot -text=You may look at the top card of your library any time. -- You may cast creature spells from the top of your library. -- +1: Create a 3/3 green Beast creature token. Put your choice of a vigilance counter, a reach counter, or a trample counter on it. -- -2: When you cast your next creature spell this turn, search your library for a creature card with lesser mana value, put it onto the battlefield, then shuffle your library. +text=You may look at the top card of your library any time. -- You may cast creature spells from the top of your library. -- +1: Create a 3/3 green Beast creature token. Put your choice of a vigilance counter, a reach counter, or a trample counter on it. -- -2: When you cast your next creature spell this turn, search your library for a creature card with lesser mana value, put it onto the battlefield, then shuffle. mana={3}{G}{G} type=Legendary Planeswalker subtype=Vivien