update some cards

This commit is contained in:
Anthony Calosa
2017-02-26 23:13:45 +08:00
parent 17b6996ae4
commit 2da2272a53
+185 -105
View File
@@ -945,6 +945,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Advice from the Fae name=Advice from the Fae
abilities=hiddenface
aicode=activate transforms((,newability[if type(creature|mybattlefield)~morethan~type(creature|opponentbattlefield) then name(Pick 2) target(<2>*[zpos<=5]|mylibrary) moveto(myhand) else name(pick 1) target(<1>*[zpos<=5]|mylibrary) moveto(myhand)])) ueot aicode=activate transforms((,newability[if type(creature|mybattlefield)~morethan~type(creature|opponentbattlefield) then name(Pick 2) target(<2>*[zpos<=5]|mylibrary) moveto(myhand) else name(pick 1) target(<1>*[zpos<=5]|mylibrary) moveto(myhand)])) ueot
auto=name(look) reveal:5 optionone if type(creature|mybattlefield)~morethan~type(creature|opponentbattlefield) then name(Pick 2) target(<2>*|reveal) moveto(myhand) else name(pick 1) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(Put On Bottom) target(<5>*|reveal) bottomoflibrary optiontwoend revealend auto=name(look) reveal:5 optionone if type(creature|mybattlefield)~morethan~type(creature|opponentbattlefield) then name(Pick 2) target(<2>*|reveal) moveto(myhand) else name(pick 1) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(Put On Bottom) target(<5>*|reveal) bottomoflibrary optiontwoend revealend
text=({(2/u)} can be paid with any two mana or with {U}. This card's converted mana cost is 6.) -- Look at the top five cards of your library. If you control more creatures than each other player, put two of those cards into your hand. Otherwise, put one of them into your hand. Then put the rest on the bottom of your library in any order. text=({(2/u)} can be paid with any two mana or with {U}. This card's converted mana cost is 6.) -- Look at the top five cards of your library. If you control more creatures than each other player, put two of those cards into your hand. Otherwise, put one of them into your hand. Then put the rest on the bottom of your library in any order.
@@ -4377,6 +4378,7 @@ toughness=0
[/card] [/card]
[card] [card]
name=Anticipate name=Anticipate
abilities=hiddenface
aicode=activate target(*[zpos<=3]|mylibrary) moveto(myhand) aicode=activate target(*[zpos<=3]|mylibrary) moveto(myhand)
auto=name(look) reveal:3 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend auto=name(look) reveal:3 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend
text=Look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. text=Look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order.
@@ -15368,6 +15370,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Browse name=Browse
abilities=hiddenface
aicode=activate transforms((,newability[moveto(myhand) all(*[zpos=1]|mylibrary) && ingest:4])) ueot aicode=activate transforms((,newability[moveto(myhand) all(*[zpos=1]|mylibrary) && ingest:4])) ueot
auto={2}{u}{u}:name(look) reveal:5 optionone name(pick a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(Put in exile) target(<5>*|reveal) moveto(myexile) optiontwoend revealend auto={2}{u}{u}:name(look) reveal:5 optionone name(pick a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(Put in exile) target(<5>*|reveal) moveto(myexile) optiontwoend revealend
text={2}{U}{U}: Look at the top five cards of your library, put one of them into your hand, and exile the rest. text={2}{U}{U}: Look at the top five cards of your library, put one of them into your hand, and exile the rest.
@@ -23028,7 +23031,7 @@ toughness=1
name=Court Hussar name=Court Hussar
aicode=activate transforms((,newability[moveto(myhand) all(*[zpos=1]|mylibrary) && bottomoflibrary all(*[zpos<=2]|mylibrary)])) ueot aicode=activate transforms((,newability[moveto(myhand) all(*[zpos=1]|mylibrary) && bottomoflibrary all(*[zpos<=2]|mylibrary)])) ueot
auto=name(look) reveal:3 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend auto=name(look) reveal:3 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend
abilities=vigilance abilities=vigilance,hiddenface
text=Vigilance -- When Court Hussar enters the battlefield, look at the top three cards of your library, then put one of them into your hand and the rest on the bottom of your library in any order. -- When Court Hussar enters the battlefield, sacrifice it unless {W} was spent to cast it. text=Vigilance -- When Court Hussar enters the battlefield, look at the top three cards of your library, then put one of them into your hand and the rest on the bottom of your library in any order. -- When Court Hussar enters the battlefield, sacrifice it unless {W} was spent to cast it.
auto=ifnot spent({w}) then sacrifice all(this) auto=ifnot spent({w}) then sacrifice all(this)
mana={2}{U} mana={2}{U}
@@ -29192,6 +29195,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Diabolic Vision name=Diabolic Vision
abilities=hiddenface
aicode=name(look) activate name(look) transforms((,newability[moverandom(*[zpos<=5]) from(mylibrary) to(myhand)])) ueot aicode=name(look) activate name(look) transforms((,newability[moverandom(*[zpos<=5]) from(mylibrary) to(myhand)])) ueot
auto=name(look) reveal:5 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<5>*|reveal) bottomoflibrary optiontwoend revealend auto=name(look) reveal:5 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<5>*|reveal) bottomoflibrary optiontwoend revealend
text=Look at the top five cards of your library. Put one of them into your hand and the rest on top of your library in any order. text=Look at the top five cards of your library. Put one of them into your hand and the rest on top of your library in any order.
@@ -31123,7 +31127,7 @@ toughness=5
[/card] [/card]
[card] [card]
name=Dragonlord Ojutai name=Dragonlord Ojutai
abilities=flying abilities=flying,hiddenface
auto=this(untapped) opponentshroud auto=this(untapped) opponentshroud
aicode=activate transforms((,newability[moveto(myhand) all(*[zpos=1]|mylibrary) && bottomoflibrary all(*[zpos<=2]|mylibrary)])) ueot aicode=activate transforms((,newability[moveto(myhand) all(*[zpos=1]|mylibrary) && bottomoflibrary all(*[zpos<=2]|mylibrary)])) ueot
auto=@combatdamaged(player) from(this):name(look) reveal:3 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend auto=@combatdamaged(player) from(this):name(look) reveal:3 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend
@@ -33561,9 +33565,10 @@ toughness=5
[/card] [/card]
[card] [card]
name=Earwig Squad name=Earwig Squad
auto=if paid(alternative) then transforms((,newability[choice name(target opponent) target(opponent) moveto(exile) target(<3>*|targetedpersonslibrary)]))
other={2}{B} name(Prowl) other={2}{B} name(Prowl)
otherrestriction=prowl otherrestriction=prowl
aicode=activate moveto(exile) target(<3>*|targetedpersonslibrary)
auto=if paid(alternative) then name(target opponent) target(opponent) reveal:type:*:targetedpersonslibrary revealzone(targetedpersonslibrary) optionone name(choose card) target(<3>*|reveal) moveto(exile) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend revealend
text=Prowl {2}{B} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Goblin or Rogue.) -- When Earwig Squad enters the battlefield, if its prowl cost was paid, search target opponent's library for three cards and exile them. Then that player shuffles his or her library. text=Prowl {2}{B} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Goblin or Rogue.) -- When Earwig Squad enters the battlefield, if its prowl cost was paid, search target opponent's library for three cards and exile them. Then that player shuffles his or her library.
mana={3}{B}{B} mana={3}{B}{B}
type=Creature type=Creature
@@ -33813,7 +33818,8 @@ toughness=2
[/card] [/card]
[card] [card]
name=Edge of Autumn name=Edge of Autumn
auto=if type(land|mybattlefield)~lessthan~5 then target(land[basic]|mylibrary) moveTo(mybattlefield) 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 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 your library. -- Cycling - Sacrifice a land. (Sacrifice a land, Discard this card: Draw a card.)
mana={1}{G} mana={1}{G}
@@ -33860,7 +33866,8 @@ type=Instant
[/card] [/card]
[card] [card]
name=Eerie Procession name=Eerie Procession
auto=moveto(myhand) notatarget(arcane|mylibrary) aicode=activate target(arcane|mylibrary) moveto(myhand)
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(myhand)])) 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 your library.
mana={2}{U} mana={2}{U}
type=Sorcery type=Sorcery
@@ -34015,7 +34022,8 @@ toughness=2
[/card] [/card]
[card] [card]
name=Eladamri's Call name=Eladamri's Call
auto=moveTo(myHand) notatarget(creature|mylibrary) aicode=activate target(creature|mylibrary) moveto(myhand)
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(myhand)])) 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 your library.
mana={G}{W} mana={G}{W}
type=Instant type=Instant
@@ -34226,7 +34234,8 @@ toughness=1
[/card] [/card]
[card] [card]
name=Eldritch Evolution name=Eldritch Evolution
auto=target(creature[manacost<=storedmanacostplus2plusend]|mylibrary) moveto(mybattlefield) 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) 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 converted mana cost X or less, where X is 2 plus the sacrificed creature's converted mana cost. 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 converted mana cost X or less, where X is 2 plus the sacrificed creature's converted mana cost. Put that card onto the battlefield, then shuffle your library. Exile Eldritch Evolution.
mana={1}{G}{G}{s(creature|mybattlefield)} mana={1}{G}{G}{s(creature|mybattlefield)}
@@ -34464,7 +34473,8 @@ type=Land
[/card] [/card]
[card] [card]
name=Elfhame Sanctuary name=Elfhame Sanctuary
auto=@each my upkeep:may moveTo(myhand) target(land[basic]|mylibrary) && nextphasealter(remove,draw,controller) aicode=activate target(land[basic]|mylibrary) moveto(myhand) and!(nextphasealter(remove,draw,controller))!
auto=@each my upkeep:may name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) moveto(myhand) and!(nextphasealter(remove,draw,controller))! optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=At the beginning of your upkeep, you may search your library for a basic land card, reveal that card, and put it into your hand. If you do, you skip your draw step this turn and shuffle your library. text=At the beginning of your upkeep, you may search your library for a basic land card, reveal that card, and put it into your hand. If you do, you skip your draw step this turn and shuffle your library.
mana={1}{G} mana={1}{G}
type=Enchantment type=Enchantment
@@ -34738,7 +34748,8 @@ toughness=1
[card] [card]
name=Elvish Aberration name=Elvish Aberration
auto={T}:add{G}{G}{G} auto={T}:add{G}{G}{G}
autohand={2}{cycle}:name(forestcycling) moveTo(myhand) target(forest|mylibrary) aicode=activate target(forest|mylibrary) moveto(myhand)
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(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text={T}: Add {G}{G}{G} to your mana pool. -- 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} to your mana pool. -- 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.)
mana={5}{G} mana={5}{G}
type=Creature type=Creature
@@ -34861,7 +34872,7 @@ toughness=1
[card] [card]
name=Elvish Harbinger name=Elvish Harbinger
aicode=activate target(elf|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! aicode=activate target(elf|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))!
auto=Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(elf|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=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(elf|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={T}:Add{G} auto={T}:Add{G}
auto={T}:Add{W} auto={T}:Add{W}
auto={T}:Add{U} auto={T}:Add{U}
@@ -35183,7 +35194,8 @@ toughness=2
[/card] [/card]
[card] [card]
name=Embermage Goblin name=Embermage Goblin
auto=may moveTo(myhand) target(embermage goblin|mylibrary) aicode=activate target(embermage goblin|mylibrary) moveto(myhand)
auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>embermage goblin|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={T}:damage:1 target(creature,player) auto={T}:damage:1 target(creature,player)
text=When Embermage Goblin enters the battlefield, you may search your library for a card named Embermage Goblin, reveal it, and put it into your hand. If you do, shuffle your library. -- {T}: Embermage Goblin deals 1 damage to target creature or player. text=When Embermage Goblin enters the battlefield, you may search your library for a card named Embermage Goblin, reveal it, and put it into your hand. If you do, shuffle your library. -- {T}: Embermage Goblin deals 1 damage to target creature or player.
mana={3}{R} mana={3}{R}
@@ -35269,7 +35281,8 @@ toughness=4
[/card] [/card]
[card] [card]
name=Embodiment of Spring name=Embodiment of Spring
auto={1}{G}{T}{S}:moveTo(myBattlefield) and!(tap(noevent))! target(basic|mylibrary) 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 your library.
mana={U} mana={U}
type=Creature type=Creature
@@ -36052,7 +36065,7 @@ toughness=2
[card] [card]
name=Enlightened Tutor name=Enlightened Tutor
aicode=activate target(*[artifact;enchantment]|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! aicode=activate target(*[artifact;enchantment]|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))!
auto=Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(*[artifact;enchantment]|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=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(*[artifact;enchantment]|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=Search your library for an artifact or enchantment card and reveal that card. Shuffle your library, then put the card on top of it. text=Search your library for an artifact or enchantment card and reveal that card. Shuffle your library, then put the card on top of it.
mana={W} mana={W}
type=Instant type=Instant
@@ -36240,7 +36253,8 @@ toughness=2
[/card] [/card]
[card] [card]
name=Entomb name=Entomb
auto=moveTo(myGraveyard) notatarget(*|myLibrary) 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 your library.
mana={B} mana={B}
type=Instant type=Instant
@@ -36968,7 +36982,8 @@ type=Sorcery
[card] [card]
name=Eternal Dragon name=Eternal Dragon
abilities=flying abilities=flying
autohand={2}{cycle}:name(plainscycling) moveTo(myhand) target(plains|mylibrary) aicode=activate target(plains|mylibrary) moveto(myhand)
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(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
autograveyard={3}{W}{W}:moveTo(myhand) myUpkeepOnly autograveyard={3}{W}{W}:moveTo(myhand) 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 your library.)
mana={5}{W}{W} mana={5}{W}{W}
@@ -37101,7 +37116,8 @@ subtype=Arcane
[card] [card]
name=Ethereal Usher name=Ethereal Usher
auto={U}{T}:unblockable target(creature) auto={U}{T}:unblockable target(creature)
autohand={1}{U}{U}{discard}:moveTo(myhand) target(*[manacost=6]|mylibrary) asSorcery aicode=activate target(*[manacost=6]|mylibrary) moveto(myhand)
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(myhand)])) 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 converted mana cost 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 converted mana cost as this card, reveal it, and put it into your hand. Then shuffle your library. Transmute only as a sorcery.)
mana={5}{U} mana={5}{U}
type=Creature type=Creature
@@ -37271,7 +37287,8 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Everbark Shaman name=Everbark Shaman
auto={T}{E(treefolk|mygraveyard)}:target(<2>forest|mylibrary) and!(tap(noevent))! moveTo(mybattlefield) 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 your library.
mana={4}{G} mana={4}{G}
type=Creature type=Creature
@@ -37397,9 +37414,10 @@ toughness=5
[/card] [/card]
[card] [card]
name=Evolution Charm name=Evolution Charm
auto=may moveTo(myhand) target(land[basic]|mylibrary) aicode=activate target(land[basic]|mylibrary) moveto(myhand)
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(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=aslongas(creature|mygraveyard) choice moveTo(myhand) target(creature|mygraveyard) auto=aslongas(creature|mygraveyard) choice moveTo(myhand) target(creature|mygraveyard)
auto=aslongas(creature|myBattlefield) flying target(creature) 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 your library; or return target creature card from your graveyard to your hand; or target creature gains flying until end of turn.
mana={1}{G} mana={1}{G}
type=Instant type=Instant
@@ -37427,7 +37445,8 @@ type=Enchantment
[/card] [/card]
[card] [card]
name=Evolving Wilds name=Evolving Wilds
auto={T}{S}:moveTo(myBattlefield) and!(tap(noevent))! target(basic|mylibrary) aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary)
auto={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}, 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 your library.
type=Land type=Land
[/card] [/card]
@@ -37650,7 +37669,8 @@ toughness=1
[/card] [/card]
[card] [card]
name=Expedition Map name=Expedition Map
auto={2}{T}{S}:moveTo(ownerhand) target(land|myLibrary) aicode=activate target(land|mylibrary) moveto(myhand)
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(myhand)])) 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 your library.
mana={1} mana={1}
type=Artifact type=Artifact
@@ -37700,14 +37720,9 @@ toughness=3
[/card] [/card]
[card] [card]
name=Exploding Borders name=Exploding Borders
target=land[basic]|mylibrary target=player
auto=moveTo(myBattlefield) aicode=activate moveTo(myBattlefield) and!(tap(noevent) && damage:pbasiclandtypes targetedplayer)! target(land[basic]|myLibrary)
auto=tap 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
auto=aslongas(forest|myBattlefield) damage:1 opponent
auto=aslongas(island|myBattlefield) damage:1 opponent
auto=aslongas(swamp|myBattlefield) damage:1 opponent
auto=aslongas(mountain|myBattlefield) damage:1 opponent
auto=aslongas(plains|myBattlefield) damage:1 opponent
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 your library. 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} mana={2}{R}{G}
type=Sorcery type=Sorcery
@@ -37771,7 +37786,8 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Explosive Vegetation name=Explosive Vegetation
auto=moveTo(myBattlefield) and!(tap(noevent))! notatarget(<upto:2>land[basic]|mylibrary) aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(<upto:2>land[basic]|myLibrary)
auto=name(search card) reveal:plibrarycount optionone name(choose card) target(<upto:2>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 your library.
mana={3}{G} mana={3}{G}
type=Sorcery type=Sorcery
@@ -37871,7 +37887,8 @@ type=Sorcery
[card] [card]
name=Extract name=Extract
target=player target=player
auto=moveto(exile) target(*|targetedpersonslibrary) aicode=activate moveto(exile) target(*|targetedpersonslibrary)
auto=reveal:type:*:targetedpersonslibrary revealzone(targetedpersonslibrary) optionone name(choose card) target(*|reveal) moveto(exile) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend revealend
text=Search target player's library for a card and exile it. Then that player shuffles his or her library. text=Search target player's library for a card and exile it. Then that player shuffles his or her library.
mana={U} mana={U}
type=Sorcery type=Sorcery
@@ -38013,7 +38030,8 @@ mana={3}{W}
[card] [card]
name=Eye of Ugin name=Eye of Ugin
auto=lord(eldrazi[colorless]|mycastingzone) altercost(colorless,-2) auto=lord(eldrazi[colorless]|mycastingzone) altercost(colorless,-2)
auto={7}{T}:moveTo(myhand) target(creature[iscolorless]|myLibrary) aicode=activate target(creature[colorless]|mylibrary) moveto(myhand)
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(myhand)])) 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 your library.
type=Legendary Land type=Legendary Land
[/card] [/card]
@@ -38149,7 +38167,8 @@ toughness=2
[/card] [/card]
[card] [card]
name=Fabricate name=Fabricate
auto=moveTo(myHand) notatarget(artifact|myLibrary) aicode=activate target(artifact|mylibrary) moveto(myhand)
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(myhand)])) 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 your library.
mana={2}{U} mana={2}{U}
type=Sorcery type=Sorcery
@@ -38232,7 +38251,7 @@ type=Land
name=Faerie Harbinger name=Faerie Harbinger
abilities=flash,flying abilities=flash,flying
aicode=activate target(faerie|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! aicode=activate target(faerie|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))!
auto=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 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 your library and put that card on top of it.
mana={3}{U} mana={3}{U}
type=Creature type=Creature
@@ -38822,8 +38841,9 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Far Wanderings name=Far Wanderings
auto=if type(*|mygraveyard)~morethan~6 then moveto(mybattlefield) and!(tap(noevent))! target(<3>land[basic]|mylibrary) 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=ifnot type(*|mygraveyard)~morethan~6 then moveto(mybattlefield) and!(tap(noevent))! target(land[basic]|mylibrary) 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 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.
mana={2}{G} mana={2}{G}
type=Sorcery type=Sorcery
@@ -38860,7 +38880,8 @@ toughness=3
[/card] [/card]
[card] [card]
name=Farhaven Elf name=Farhaven Elf
auto=may moveTo(myBattlefield) and!(tap(noevent))! target(basic|mylibrary) 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 Farhaven Elf enters the battlefield, you may search your library for a basic land card and put it onto the battlefield tapped. If you do, shuffle your library. text=When Farhaven Elf enters the battlefield, you may search your library for a basic land card and put it onto the battlefield tapped. If you do, shuffle your library.
mana={2}{G} mana={2}{G}
type=Creature type=Creature
@@ -38908,7 +38929,8 @@ toughness=2
[/card] [/card]
[card] [card]
name=Farseek name=Farseek
auto=moveto(myBattlefield) and!(tap(noevent))! notatarget(plains,island,swamp,mountain|mylibrary) 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 your library.
mana={1}{G} mana={1}{G}
type=Sorcery type=Sorcery
@@ -39158,7 +39180,8 @@ toughness=4
[/card] [/card]
[card] [card]
name=Fauna Shaman name=Fauna Shaman
auto={G}{T}{D(creature|myhand)}:moveTo(myhand) target(creature|myLibrary) aicode=activate target(creature|mylibrary) moveto(myhand)
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(myhand)])) 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 your library.
mana={1}{G} mana={1}{G}
type=Creature type=Creature
@@ -40096,7 +40119,8 @@ toughness=2
[/card] [/card]
[card] [card]
name=Fierce Empath name=Fierce Empath
auto=may moveTo(myhand) target(creature[manacost>=6]|mylibrary) aicode=activate target(creature[manacost>=6]|mylibrary) moveto(myhand)
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(myhand)])) 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 converted mana cost 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 converted mana cost 6 or more, reveal it, put it into your hand, then shuffle your library.
mana={2}{G} mana={2}{G}
type=Creature type=Creature
@@ -40856,7 +40880,8 @@ type=Enchantment
[card] [card]
name=Flagstones of Trokair name=Flagstones of Trokair
auto={T}:Add{W} auto={T}:Add{W}
auto=@movedTo(this|graveyard) from(battlefield):may moveTo(myBattlefield) and!(tap(noevent))! target(plains|mylibrary) aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(plains|myLibrary)
auto=@movedTo(this|graveyard) from(battlefield):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={T}: Add {W} to your mana pool. -- When Flagstones of Trokair is put into a graveyard from the battlefield, you may search your library for a Plains card and put it onto the battlefield tapped. If you do, shuffle your library. text={T}: Add {W} to your mana pool. -- When Flagstones of Trokair is put into a graveyard from the battlefield, you may search your library for a Plains card and put it onto the battlefield tapped. If you do, shuffle your library.
type=Legendary Land type=Legendary Land
[/card] [/card]
@@ -41771,7 +41796,8 @@ toughness=2
[card] [card]
name=Flood Plain name=Flood Plain
auto=tap(noevent) auto=tap(noevent)
auto={T}{S}:moveTo(myBattlefield) target(plains,island|myLibrary) aicode=activate moveTo(myBattlefield) target(*[forest;plains]|myLibrary)
auto={T}{S}: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(ownerbattlefield))! afterrevealedend revealend
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 your library.
type=Land type=Land
[/card] [/card]
@@ -41816,7 +41842,8 @@ type=Enchantment
[/card] [/card]
[card] [card]
name=Flooded Strand name=Flooded Strand
auto={L}{T}{S}:moveTo(myBattlefield) target(plains,island|mylibrary) aicode=activate moveTo(myBattlefield) target(*[island;plains]|myLibrary)
auto={L}{T}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(*[island;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(ownerbattlefield))! afterrevealedend revealend
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 your library.
type=Land type=Land
[/card] [/card]
@@ -42299,7 +42326,8 @@ toughness=4
[/card] [/card]
[card] [card]
name=Font of Fertility name=Font of Fertility
auto={1}{G}{S}:moveTo(myBattlefield) and!(tap(noevent))! target(basic|mylibrary) && shuffle 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 your library.
mana={1}{G} mana={1}{G}
type=Enchantment type=Enchantment
@@ -42409,6 +42437,7 @@ toughness=2
[card] [card]
name=Forbidden Alchemy name=Forbidden Alchemy
flashback={6}{B} flashback={6}{B}
abilities=hiddenface
aicode=activate transforms((,newability[choice all(*[zpos=1]|mylibrary) moveto(myhand) and!(deplete:3)!])) ueot aicode=activate transforms((,newability[choice all(*[zpos=1]|mylibrary) moveto(myhand) and!(deplete:3)!])) ueot
auto=name(look) reveal:4 optionone name(Get a Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend auto=name(look) reveal:4 optionone name(Get a Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Look at the top four cards of your library. Put one of them into your hand and the rest into your graveyard. -- Flashback {6}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.) text=Look at the top four cards of your library. Put one of them into your hand and the rest into your graveyard. -- Flashback {6}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
@@ -42595,7 +42624,8 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Foresight name=Foresight
auto=moveTo(exile) notatarget(<3>*|mylibrary) 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 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 your library. -- Draw a card at the beginning of the next turn's upkeep.
mana={1}{U} mana={1}{U}
@@ -43258,7 +43288,8 @@ toughness=1
name=Frenzied Tilling name=Frenzied Tilling
target=land target=land
auto=destroy auto=destroy
auto=target(land[basic]|mylibrary) and!(tap(noevent))! moveto(mybattlefield) 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 your library.
mana={3}{R}{G} mana={3}{R}{G}
type=Sorcery type=Sorcery
@@ -43414,7 +43445,8 @@ toughness=1
[card] [card]
name=From Beyond name=From Beyond
auto=@each my upkeep:token(Eldrazi Scion,Creature Eldrazi Scion,1/1) and!( transforms((,newability[{S}:Add{C}])) forever )! controller auto=@each my upkeep:token(Eldrazi Scion,Creature Eldrazi Scion,1/1) and!( transforms((,newability[{S}:Add{C}])) forever )! controller
auto={1}{G}{S}:moveto(myhand) notatarget(*[eldrazi]|mylibrary) aicode=activate target(*[eldrazi]|mylibrary) moveto(myhand)
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(myhand)])) 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} to your mana pool." -- {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} to your mana pool." -- {1}{G}, Sacrifice From Beyond: Search your library for an Eldrazi card, reveal it, put it into your hand, then shuffle your library.
mana={3}{G} mana={3}{G}
abilities=devoid abilities=devoid
@@ -43443,7 +43475,8 @@ type=Land
[/card] [/card]
[card] [card]
name=Frontier Guide name=Frontier Guide
auto={3}{G}{T}:moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) 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 your library.
mana={1}{G} mana={1}{G}
type=Creature type=Creature
@@ -44112,7 +44145,8 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Gaea's Bounty name=Gaea's Bounty
auto=moveTo(myhand) notatarget(<upto:2>forest|myLibrary) aicode=activate target(<upto:2>forest|mylibrary) moveto(myhand)
auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<upto:2>forest|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
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 your library.
mana={2}{G} mana={2}{G}
type=Sorcery type=Sorcery
@@ -44453,6 +44487,7 @@ subtype=Garruk
[card] [card]
name=Garruk, Caller of Beasts name=Garruk, Caller of Beasts
auto=counter(0/0,4,loyalty) auto=counter(0/0,4,loyalty)
aicode=activate target(<5>creature[zpos<=5]|mylibrary) moveto(myhand)
auto={C(0/0,1,Loyalty)}:name(+1: Reveal Cards) 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,1,Loyalty)}:name(+1: Reveal Cards) 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 in Play) notatarget(creature[green]|myhand) moveto(mybattlefield) auto={C(0/0,-3,Loyalty)}:name(-3: Put in Play) notatarget(creature[green]|myhand) moveto(mybattlefield)
auto={C(0/0,-7,Loyalty)}:name(-7: Emblem) emblem transforms((,newability[@movedTo(*[creature]|mystack):moveto(mybattlefield) notatarget(creature|mylibrary)])) forever dontremove auto={C(0/0,-7,Loyalty)}:name(-7: Emblem) emblem transforms((,newability[@movedTo(*[creature]|mystack):moveto(mybattlefield) notatarget(creature|mylibrary)])) forever dontremove
@@ -44474,8 +44509,9 @@ subtype=Garruk
[/card] [/card]
[card] [card]
name=Garruk, the Veil-Cursed name=Garruk, the Veil-Cursed
aicode=activate target(creature|mylibrary) moveto(myhand)
auto={C(0/0,1,Loyalty)}:name(+1: wolf) token(Wolf,Creature Wolf,1/1,black,deathtouch) auto={C(0/0,1,Loyalty)}:name(+1: wolf) token(Wolf,Creature Wolf,1/1,black,deathtouch)
auto={C(0/0,-1,Loyalty)}{S(creature|myBattlefield)}:name(-1: fetch creature) moveTo(ownerhand) notatarget(creature|mylibrary) auto={C(0/0,-1,Loyalty)}{S(creature|myBattlefield)}:name(-1: fetch creature) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature|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: ultimate) lord(creature|mybattlefield) trample ueot && lord(creature|mybattlefield) foreach(creature|mygraveyard) 1/1 ueot auto={C(0/0,-3,Loyalty)}:name(-3: ultimate) lord(creature|mybattlefield) trample ueot && lord(creature|mybattlefield) foreach(creature|mygraveyard) 1/1 ueot
text=+1: Put a 1/1 black Wolf creature token with deathtouch onto the battlefield. -- -1: Sacrifice a creature. If you do, search your library for a creature card, reveal it, put it into your hand, then shuffle your library. -- -3: Creatures you control gain trample and get +X/+X until end of turn, where X is the number of creature cards in your graveyard. text=+1: Put a 1/1 black Wolf creature token with deathtouch onto the battlefield. -- -1: Sacrifice a creature. If you do, search your library for a creature card, reveal it, put it into your hand, then shuffle your library. -- -3: Creatures you control gain trample and get +X/+X until end of turn, where X is the number of creature cards in your graveyard.
type=Planeswalker type=Planeswalker
@@ -44571,8 +44607,9 @@ type=Artifact
[/card] [/card]
[card] [card]
name=Gatecreeper Vine name=Gatecreeper Vine
auto=may moveto(myhand) notatarget(basic,gate|mylibrary)
abilities=defender abilities=defender
aicode=activate target(land[basic;gate]|mylibrary) moveto(myhand)
auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic;gate]|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
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 your library.
mana={1}{G} mana={1}{G}
type=Creature type=Creature
@@ -45045,7 +45082,8 @@ type=Land
[/card] [/card]
[card] [card]
name=General Tazri name=General Tazri
auto=may moveto(myhand) target(ally|mylibrary) aicode=activate target(ally|mylibrary) moveto(myhand)
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(myhand)])) 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) 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 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.
mana={4}{W} mana={4}{W}
@@ -45933,7 +45971,7 @@ type=Instant
[card] [card]
name=Giant Harbinger name=Giant Harbinger
aicode=activate target(giant|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! aicode=activate target(giant|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))!
auto=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 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 your library and put that card on top of it.
mana={4}{R} mana={4}{R}
type=Creature type=Creature
@@ -46171,7 +46209,8 @@ type=Instant
[/card] [/card]
[card] [card]
name=Gift of Estates name=Gift of Estates
auto=if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then target(<upto:3>plains|mylibrary) moveto(myhand) aicode=activate target(<upto:3>plains|mylibrary) moveto(myhand)
auto=if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<upto:3>plains|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
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 your library.
mana={1}{W} mana={1}{W}
type=Sorcery type=Sorcery
@@ -46741,6 +46780,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Glimpse the Future name=Glimpse the Future
abilities=hiddenface
aicode=activate transforms((,newability[choice all(*[zpos=1]|mylibrary) moveto(myhand) and!(deplete:2)!])) ueot aicode=activate transforms((,newability[choice all(*[zpos=1]|mylibrary) moveto(myhand) and!(deplete:2)!])) ueot
auto=name(look) reveal:3 optionone name(Get a Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend auto=name(look) reveal:3 optionone name(Get a Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Look at the top three cards of your library. Put one of them into your hand and the rest into your graveyard. text=Look at the top three cards of your library. Put one of them into your hand and the rest into your graveyard.
@@ -47800,7 +47840,8 @@ toughness=1
[/card] [/card]
[card] [card]
name=Goblin Matron name=Goblin Matron
auto=may moveTo(myHand) target(goblin|mylibrary) aicode=activate target(goblin|mylibrary) moveto(myhand)
auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>goblin|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
text=When Goblin Matron enters the battlefield, you may search your library for a Goblin card, reveal that card, and put it into your hand. If you do, shuffle your library. text=When Goblin Matron enters the battlefield, you may search your library for a Goblin card, reveal that card, and put it into your hand. If you do, shuffle your library.
mana={2}{R} mana={2}{R}
type=Creature type=Creature
@@ -47939,7 +47980,8 @@ toughness=4
[/card] [/card]
[card] [card]
name=Goblin Recruiter name=Goblin Recruiter
auto=moveTo(library) target(<anyamount>goblin|mylibrary) oneshot aicode=activate notatarget(<anyamount>goblin|mylibrary) moveTo(ownerlibrary) and!(moveto(ownerlibrary))!
auto=name(search card) Reveal:type:*:mylibrary revealtype(goblin|mylibrary) revealzone(mylibrary) optionone name(choose cards) target(<anyamount>goblin|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=When Goblin Recruiter enters the battlefield, search your library for any number of Goblin cards and reveal those cards. Shuffle your library, then put them on top of it in any order. text=When Goblin Recruiter enters the battlefield, search your library for any number of Goblin cards and reveal those cards. Shuffle your library, then put them on top of it in any order.
mana={1}{R} mana={1}{R}
type=Creature type=Creature
@@ -48378,7 +48420,8 @@ subtype=Plains Swamp
[/card] [/card]
[card] [card]
name=Godo, Bandit Warlord name=Godo, Bandit Warlord
auto=may moveTo(mybattlefield) target(equipment|mylibrary) aicode=activate moveTo(myBattlefield) target(equipment|myLibrary)
auto=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))! afterrevealedend revealend
auto=@combat(attacking) source(this) turnlimited:untap all(this) auto=@combat(attacking) source(this) turnlimited:untap all(this)
auto=@combat(attacking) source(this) turnlimited:untap all(samurai|mybattlefield) auto=@combat(attacking) source(this) turnlimited:untap all(samurai|mybattlefield)
auto=@combat(attacking) source(this) turnlimited:nextphasealter(add,combatphases,controller,after<combatends>) auto=@combat(attacking) source(this) turnlimited:nextphasealter(add,combatphases,controller,after<combatends>)
@@ -49217,7 +49260,8 @@ toughness=4
[card] [card]
name=Grasslands name=Grasslands
auto=tap(noevent) auto=tap(noevent)
auto={T}{S}:moveTo(myBattlefield) target(plains,forest|myLibrary) aicode=activate moveTo(myBattlefield) target(*[forest;plains]|myLibrary)
auto={T}{S}: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(ownerbattlefield))! afterrevealedend revealend
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 your library.
type=Land type=Land
[/card] [/card]
@@ -49850,7 +49894,8 @@ subtype=Aura
[/card] [/card]
[card] [card]
name=Green Sun's Zenith name=Green Sun's Zenith
auto=moveto(mybattlefield) notatarget(creature[green;manacost <=X]|mylibrary) 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 alias=135262
text=Search your library for a green creature card with converted mana cost 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 converted mana cost X or less, put it onto the battlefield, then shuffle your library. Shuffle Green Sun's Zenith into its owner's library.
mana={X}{G} mana={X}{G}
@@ -49896,7 +49941,8 @@ toughness=3
[/card] [/card]
[card] [card]
name=Greenseeker name=Greenseeker
auto={G}{T}{D(*|myhand)}:moveTo(myHand) target(land[basic]|mylibrary) aicode=activate target(land[basic]|mylibrary) moveto(myhand)
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(myhand)])) 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 your library.
mana={G} mana={G}
type=Creature type=Creature
@@ -50710,7 +50756,8 @@ type=Enchantment
[/card] [/card]
[card] [card]
name=Growth Spasm name=Growth Spasm
auto=moveTo(myBattlefield) and!(tap(noevent))! notatarget(land[basic]|myLibrary) 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=token(Eldrazi Spawn,Creature Eldrazi Spawn,0/1) and!( transforms((,newability[{S}:Add{1}])) forever )! auto=token(Eldrazi Spawn,Creature Eldrazi Spawn,0/1) and!( transforms((,newability[{S}:Add{1}])) forever )!
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} to your mana pool." 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} to your mana pool."
mana={2}{G} mana={2}{G}
@@ -50721,7 +50768,8 @@ name=Grozoth
abilities=defender abilities=defender
auto=moveTo(myhand) target(<anyamount>*[manacost=9]|myLibrary) auto=moveTo(myhand) target(<anyamount>*[manacost=9]|myLibrary)
auto={4}:-defender auto={4}:-defender
autohand={1}{U}{U}{S}:moveTo(myhand) target(*[manacost=9]|mylibrary) asSorcery aicode=activate target(*[manacost=9]|mylibrary) moveto(myhand)
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(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=Defender (This creature can't attack.) -- When Grozoth enters the battlefield, you may search your library for any number of cards that have converted mana cost 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 converted mana cost 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 converted mana cost 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 converted mana cost as this card, reveal it, and put it into your hand. Then shuffle your library. Transmute only as a sorcery.)
mana={6}{U}{U}{U} mana={6}{U}{U}{U}
type=Creature type=Creature
@@ -52225,8 +52273,8 @@ toughness=3
[/card] [/card]
[card] [card]
name=Harrow name=Harrow
target=<upto:2>land[basic]|myLibrary aicode=activate moveTo(myBattlefield) target(<upto:2>land[basic]|myLibrary)
auto=moveTo(myBattlefield) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(<upto:2>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 your library.
mana={2}{G}{S(land|mybattlefield)} mana={2}{G}{S(land|mybattlefield)}
type=Instant type=Instant
@@ -53390,7 +53438,8 @@ toughness=3
[/card] [/card]
[card] [card]
name=Heliod's Pilgrim name=Heliod's Pilgrim
auto=may name(Search for an Aura) moveTo(myhand) target(aura|myLibrary) aicode=activate target(aura|mylibrary) moveto(myhand)
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(myhand)])) 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 your library.
mana={2}{W} mana={2}{W}
type=Creature type=Creature
@@ -54363,7 +54412,8 @@ toughness=2
[card] [card]
name=Higure, the Still Wind name=Higure, the Still Wind
autohand={2}{U}{U}{N}:ninjutsu autohand={2}{U}{U}{N}:ninjutsu
auto=@combatdamaged(player) from(this):may moveTo(myhand) target(ninja|mylibrary) aicode=activate target(ninja|mylibrary) moveto(myhand)
auto=@combatdamaged(player) from(this):name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>ninja|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={2}:unblockable target(creature) auto={2}:unblockable target(creature)
text=Ninjutsu {2}{U}{U} ({2}{U}{U}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Higure deals combat damage to a player, you may search your library for a Ninja card, reveal it, and put it into your hand. If you do, shuffle your library. -- {2}: Target Ninja creature is unblockable this turn. text=Ninjutsu {2}{U}{U} ({2}{U}{U}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Higure deals combat damage to a player, you may search your library for a Ninja card, reveal it, and put it into your hand. If you do, shuffle your library. -- {2}: Target Ninja creature is unblockable this turn.
mana={3}{U}{U} mana={3}{U}{U}
@@ -54464,7 +54514,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Hired Giant name=Hired Giant
auto=ability$!name(fetch) moveto(mybattlefield) notatarget(land|mylibrary)!$ opponent auto=ability$!may moveto(mybattlefield) notatarget(land|mylibrary)!$ opponent
text=When Hired Giant enters the battlefield, each other player may search his or her library for a land card and put that card onto the battlefield. Then each player who searched his or her library this way shuffles it. text=When Hired Giant enters the battlefield, each other player may search his or her library for a land card and put that card onto the battlefield. Then each player who searched his or her library this way shuffles it.
mana={3}{R} mana={3}{R}
type=Creature type=Creature
@@ -54589,7 +54639,8 @@ toughness=2
[card] [card]
name=Hoarding Dragon name=Hoarding Dragon
abilities=flying abilities=flying
auto=may hand(blink)forsrc target(artifact|mylibrary) 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 your library. -- When Hoarding Dragon dies, you may put the exiled card into its owner's hand.
mana={3}{R}{R} mana={3}{R}{R}
type=Creature type=Creature
@@ -55232,7 +55283,8 @@ toughness=1
[/card] [/card]
[card] [card]
name=Horizon Spellbomb name=Horizon Spellbomb
auto={2}{T}{S}:name(search basic land) ability$!moveto(ownerhand) notatarget(land[basic]|mylibrary)!$ controller aicode=activate target(land[basic]|mylibrary) moveto(myhand)
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(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=@movedTo(this|graveyard) from(battlefield):pay({G}) draw:1 auto=@movedTo(this|graveyard) from(battlefield):pay({G}) draw:1
mana={1} mana={1}
type=Artifact type=Artifact
@@ -55643,7 +55695,8 @@ type=Artifact
[/card] [/card]
[card] [card]
name=Howling Wolf name=Howling Wolf
auto=moveTo(myhand) target(<upto:3>howling wolf|mylibrary) aicode=activate target(<upto:3>howling wolf|mylibrary) moveto(myhand)
auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<upto:3>howling wolf|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
text=When Howling Wolf enters the battlefield, you may search your library for up to three cards named Howling Wolf, reveal them, and put them into your hand. If you do, shuffle your library. text=When Howling Wolf enters the battlefield, you may search your library for up to three cards named Howling Wolf, reveal them, and put them into your hand. If you do, shuffle your library.
mana={2}{G}{G} mana={2}{G}{G}
type=Creature type=Creature
@@ -56042,7 +56095,8 @@ type=Instant
[/card] [/card]
[card] [card]
name=Hunting Cheetah name=Hunting Cheetah
auto=@damagefoeof(player) from(this):may moveTo(myHand) target(forest|mylibrary) aicode=activate target(forest|mylibrary) moveto(myhand)
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(myhand)])) 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 your library.
mana={2}{G} mana={2}{G}
type=Creature type=Creature
@@ -56109,10 +56163,8 @@ subtype=Elf
[/card] [/card]
[card] [card]
name=Hunting Wilds name=Hunting Wilds
target=<upto:2>forest|mylibrary auto=moveto(mybattlefield) and!(tap(noevent) && kicker untap && kicker becomes(Creature,3/3,haste,green) forever )! target(<upto:2>forest|mylibrary)
auto=moveto(mybattlefield) and!(tap(noevent))!
kicker={3}{G} kicker={3}{G}
auto=kicker untap && becomes(Creature,3/3,haste,green) forever
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 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.
mana={3}{G} mana={3}{G}
type=Sorcery type=Sorcery
@@ -56698,7 +56750,7 @@ type=Enchantment
[card] [card]
name=Idyllic Tutor name=Idyllic Tutor
aicode=activate moveTo(myhand) notatarget(enchantment|myLibrary) aicode=activate moveTo(myhand) notatarget(enchantment|myLibrary)
auto=Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>enchantment|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=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(myhand)])) 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 your library.
mana={2}{W} mana={2}{W}
type=Sorcery type=Sorcery
@@ -56716,7 +56768,8 @@ toughness=4
[card] [card]
name=Igneous Pouncer name=Igneous Pouncer
abilities=haste abilities=haste
autohand={2}{cycle}:name(swampcycling or mountaincycling) moveTo(myHand) target(mountain,swamp|myLibrary) aicode=activate target(*[mountain;swamp]|mylibrary) moveto(myhand)
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(myhand)])) 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 your library.)
mana={4}{B}{R} mana={4}{B}{R}
type=Creature type=Creature
@@ -57079,7 +57132,8 @@ name=Imperial Hellkite
abilities=flying abilities=flying
facedown={3} facedown={3}
autofacedown={6}{R}{R}:morph autofacedown={6}{R}{R}:morph
autofaceup=may moveTo(myhand) target(dragon|mylibrary) aicode=activate target(dragon|mylibrary) moveto(myhand)
autofaceup=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>dragon|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
text=Flying -- Morph {6}{R}{R} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Imperial Hellkite is turned face up, you may search your library for a Dragon card, reveal it, and put it into your hand. If you do, shuffle your library. text=Flying -- Morph {6}{R}{R} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Imperial Hellkite is turned face up, you may search your library for a Dragon card, reveal it, and put it into your hand. If you do, shuffle your library.
mana={5}{R}{R} mana={5}{R}{R}
type=Creature type=Creature
@@ -57096,7 +57150,8 @@ abilities=controllershroud
[/card] [/card]
[card] [card]
name=Imperial Recruiter name=Imperial Recruiter
auto=may moveTo(myhand) target(creature[power<=2]|mylibrary) aicode=activate target(creature[power<=2]|mylibrary) moveto(myhand)
auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature[power<=2]|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
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 your library.
mana={2}{R} mana={2}{R}
type=Creature type=Creature
@@ -57240,6 +57295,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Impulse name=Impulse
abilities=hiddenface
aicode=activate target(*[zpos<=4]|mylibrary) moveto(ownerhand) aicode=activate target(*[zpos<=4]|mylibrary) moveto(ownerhand)
auto=name(look) reveal:4 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend auto=name(look) reveal:4 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
text=Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library. text=Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library.
@@ -57295,11 +57351,11 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Iname as One name=Iname as One
auto=if casted(this) then moveTo(mybattlefield) target(spirit|mylibrary) aicode=activate moveTo(myBattlefield) target(spirit[-instant;-sorcery]|myLibrary)
auto=@movedTo(this|graveyard) from(battlefield):may all(trigger[to]) moveto(exile) && target(spirit|mylibrary) moveTo(mybattlefield) 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=@movedTo(this|graveyard) from(battlefield):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 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.
mana={8}{B}{B}{G}{G} mana={8}{B}{B}{G}{G}
kicker={0}
type=Legendary Creature type=Legendary Creature
subtype=Spirit subtype=Spirit
power=8 power=8
@@ -57307,7 +57363,8 @@ toughness=8
[/card] [/card]
[card] [card]
name=Iname, Death Aspect name=Iname, Death Aspect
auto=moveTo(mygraveyard) target(<anyamount>spirit|mylibrary) aicode=activate target(<anyamount>spirit|mylibrary) moveto(mygraveyard)
auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(spirit|mylibrary) optionone name(choose card) target(<anyamount>spirit|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=When Iname, Death Aspect enters the battlefield, you may search your library for any number of Spirit cards and put them into your graveyard. If you do, shuffle your library. text=When Iname, Death Aspect enters the battlefield, you may search your library for any number of Spirit cards and put them into your graveyard. If you do, shuffle your library.
mana={4}{B}{B} mana={4}{B}{B}
type=Legendary Creature type=Legendary Creature
@@ -57674,7 +57731,8 @@ name=Infectious Bloodlust
target=creature target=creature
auto=teach(creature) 2/1 auto=teach(creature) 2/1
auto=teach(creature) haste auto=teach(creature) haste
auto=@movedto(mytgt|graveyard) from(Battlefield):may moveto(myhand) notatarget(Infectious Bloodlust|mylibrary) aicode=activate target(Infectious Bloodlust|mylibrary) moveto(myhand)
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(myhand)])) 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 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.
mana={1}{R} mana={1}{R}
type=Enchantment type=Enchantment
@@ -57758,7 +57816,8 @@ type=Enchantment
[/card] [/card]
[card] [card]
name=Infernal Tutor name=Infernal Tutor
auto=if type(*|myhand)~morethan~0 name(search your library for a copy of target card in your hand) then name(search your library for a copy of target card in your hand) target(*|myhand) transforms((,newability[target(*[share!name!]|mylibrary) moveTo(myhand)])) 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(myhand)])) oneshot
auto=if type(*|myhand)~lessthan~1 then target(*|mylibrary) moveTo(myhand) auto=if type(*|myhand)~lessthan~1 then target(*|mylibrary) moveTo(myhand)
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 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.
mana={1}{B} mana={1}{B}
@@ -58431,7 +58490,8 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Into the North name=Into the North
auto=moveto(mybattlefield) and!(tap(noevent))! notatarget(land[snow]|mylibrary) 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 your library.
mana={1}{G} mana={1}{G}
type=Sorcery type=Sorcery
@@ -58535,7 +58595,8 @@ toughness=2
name=Inventors' Fair name=Inventors' Fair
auto=@each my upkeep restriction{type(artifact|mybattlefield)~morethan~2}:life:1 controller auto=@each my upkeep restriction{type(artifact|mybattlefield)~morethan~2}:life:1 controller
auto={T}:add{C} auto={T}:add{C}
auto={4}{T}{S}:moveTo(myHand) notatarget(artifact|myLibrary) restriction{type(artifact|mybattlefield)~morethan~2} 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(myhand)])) 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(myhand)
text=At the beginning of your upkeep, if you control three or more artifacts, you gain 1 life. -- {T}: Add {C} to your mana pool. -- {4}, {T}, Sacrifice Inventors' Fair: Search your library for an artifact card, reveal it, put it into your hand, then shuffle your library. Activate this ability only if you control three or more artifacts. text=At the beginning of your upkeep, if you control three or more artifacts, you gain 1 life. -- {T}: Add {C} to your mana pool. -- {4}, {T}, Sacrifice Inventors' Fair: Search your library for an artifact card, reveal it, put it into your hand, then shuffle your library. Activate this ability only if you control three or more artifacts.
type=Legendary Land type=Legendary Land
[/card] [/card]
@@ -59899,7 +59960,8 @@ toughness=1
[/card] [/card]
[card] [card]
name=Jester's Cap name=Jester's Cap
auto={2}{T}{S}:choice name(target player) target(player) moveto(exile) target(<3>*|targetedpersonslibrary) aicode=activate moveto(exile) target(<3>*|targetedpersonslibrary)
auto={2}{T}{S}:name(exile cards) target(player) reveal:type:*:targetedpersonslibrary revealzone(targetedpersonslibrary) optionone name(choose card) target(<3>*|reveal) moveto(exile) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend revealend
text={2}, {T}, Sacrifice Jester's Cap: Search target player's library for three cards and exile them. Then that player shuffles his or her library. text={2}, {T}, Sacrifice Jester's Cap: Search target player's library for three cards and exile them. Then that player shuffles his or her library.
mana={4} mana={4}
type=Artifact type=Artifact
@@ -59981,7 +60043,8 @@ toughness=3
[card] [card]
name=Jhessian Zombies name=Jhessian Zombies
abilities=fear abilities=fear
autohand={2}{cycle}:name(islandcycling or swampcycling) moveTo(myhand) target(island,swamp|mylibrary) aicode=activate target(*[island;swamp]|mylibrary) moveto(myhand)
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(myhand)])) 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 your library.)
mana={4}{U}{B} mana={4}{U}{B}
type=Creature type=Creature
@@ -60332,7 +60395,8 @@ type=Enchantment
[/card] [/card]
[card] [card]
name=Journeyer's Kite name=Journeyer's Kite
auto={3}{T}:moveTo(myHand) target(land[basic]|mylibrary) aicode=activate target(land[basic]|mylibrary) moveto(myhand)
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(myhand)])) 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 your library.
mana={2} mana={2}
type=Artifact type=Artifact
@@ -61277,9 +61341,10 @@ type=Legendary Land
[card] [card]
name=Karametra, God of Harvests name=Karametra, God of Harvests
abilities=indestructible abilities=indestructible
aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(*[forest;plains]|myLibrary)
auto=this(variable{selesnya}<7) transforms((removetypes,newability[becomes(Legendary Enchantment God)])) auto=this(variable{selesnya}<7) transforms((removetypes,newability[becomes(Legendary Enchantment God)]))
auto=this(variable{selesnya}>6) transforms((Legendary Enchantment Creature)) auto=this(variable{selesnya}>6) transforms((Legendary Enchantment Creature))
auto=@movedto(creature|stack) from(*|myhand):moveTo(myBattlefield) and!(tap(noevent))! target(forest,plains|mylibrary) auto=@movedto(creature|stack) from(*|myhand):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 your library.
mana={3}{G}{W} mana={3}{G}{W}
type=Legendary Enchantment Creature type=Legendary Enchantment Creature
@@ -62386,7 +62451,8 @@ type=Artifact
[card] [card]
name=Khalni Heart Expedition name=Khalni Heart Expedition
auto=@movedto(land|myBattlefield):counter(0/0,1,Quest) auto=@movedto(land|myBattlefield):counter(0/0,1,Quest)
auto={C(0/0,-3,Quest)}{S}:target(<upto:2>land[basic]|mylibrary) and!(tap(noevent))! moveTo(mybattlefield) aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(<upto:2>land[basic]|myLibrary)
auto={C(0/0,-3,Quest)}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(<upto:2>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 your library.
mana={1}{G} mana={1}{G}
type=Enchantment type=Enchantment
@@ -62892,7 +62958,7 @@ toughness=1
[card] [card]
name=Kithkin Harbinger name=Kithkin Harbinger
aicode=activate target(kithkin|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! aicode=activate target(kithkin|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))!
auto=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 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 your library and put that card on top of it.
mana={2}{W} mana={2}{W}
type=Creature type=Creature
@@ -63305,7 +63371,8 @@ toughness=2
[card] [card]
name=Knight of the Reliquary name=Knight of the Reliquary
auto=foreach(land|mygraveyard) 1/1 auto=foreach(land|mygraveyard) 1/1
auto={T}{S(forest,plains|myBattlefield)}:moveTo(myBattlefield) target(land|mylibrary) aicode=activate moveTo(myBattlefield) target(land|myLibrary)
auto={T}{S(forest,plains|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))! afterrevealedend revealend
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 your library.
mana={1}{G}{W} mana={1}{G}{W}
type=Creature type=Creature
@@ -63326,7 +63393,8 @@ toughness=2
[card] [card]
name=Knight of the White Orchid name=Knight of the White Orchid
abilities=first strike abilities=first strike
auto=if type(land|mybattlefield)~lessthan~type(land|opponentbattlefield) then choice name(fetch a plains) moveTo(mybattlefield) notatarget(plains|mylibrary) 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 your library.
mana={W}{W} mana={W}{W}
type=Creature type=Creature
@@ -63435,7 +63503,8 @@ toughness=2
[card] [card]
name=Knowledge Exploitation name=Knowledge Exploitation
target=opponent target=opponent
auto=target(*[instant;sorcery]|targetedpersonslibrary) castcard(restricted) aicode=activate target(*[instant;sorcery]|targetedpersonslibrary) castcard(restricted)
auto=name(search card) reveal:type:*:targetedpersonslibrary revealzone(targetedpersonslibrary) 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|targetedpersonslibrary) moveto(ownerlibrary) and!(activate castcard(restricted))! afterrevealedend revealend
other={3}{U} name(Prowl) other={3}{U} name(Prowl)
otherrestriction=prowl otherrestriction=prowl
text=Prowl {3}{U} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Rogue.) -- Search target opponent's library for an instant or sorcery card. You may cast that card without paying its mana cost. Then that player shuffles his or her library. text=Prowl {3}{U} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Rogue.) -- Search target opponent's library for an instant or sorcery card. You may cast that card without paying its mana cost. Then that player shuffles his or her library.
@@ -63702,7 +63771,8 @@ toughness=2
[/card] [/card]
[card] [card]
name=Kor Cartographer name=Kor Cartographer
auto=may moveTo(myBattlefield) and!(tap(noevent))! target(plains|mylibrary) 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 your library.
mana={3}{W} mana={3}{W}
type=Creature type=Creature
@@ -63853,7 +63923,8 @@ toughness=1
[/card] [/card]
[card] [card]
name=Korlash, Heir to Blackblade name=Korlash, Heir to Blackblade
auto={D(other *[share!name!]|myhand)}:moveto(mybattlefield) and!(tap(noevent))! target(<upto:2>swamp|mylibrary) aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(<upto:2>swamp|myLibrary)
auto={D(other *[share!name!]|myhand)}:name(search card) reveal:plibrarycount optionone name(choose card) target(<upto:2>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 anyzone=type:swamp:mybattlefield/type:swamp:mybattlefield cdaactive
auto={1}{B}:regenerate 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 your library.
@@ -67771,6 +67842,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Lone Revenant name=Lone Revenant
abilities=hiddenface
aicode=activate target(*[zpos<=4]|mylibrary) moveto(myhand) aicode=activate target(*[zpos<=4]|mylibrary) moveto(myhand)
auto=@combatdamagefoeof(player) from(this) restriction{type(creature|myBattlefield)~lessthan~1}:name(look) reveal:4 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend auto=@combatdamagefoeof(player) from(this) restriction{type(creature|myBattlefield)~lessthan~1}:name(look) reveal:4 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) -- Whenever Lone Revenant deals combat damage to a player, if you control no other creatures, look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) -- Whenever Lone Revenant deals combat damage to a player, if you control no other creatures, look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order.
@@ -77620,7 +77692,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Nagging Thoughts name=Nagging Thoughts
abilities=madness abilities=madness,hiddenface
aicode=activate transforms((,newability[choice all(*[zpos=2]|mylibrary) moveto(myhand) and!(deplete:1)!],newability[choice all(*[zpos=1]|mylibrary) moveto(myhand) and!(deplete:1)!])) ueot aicode=activate transforms((,newability[choice all(*[zpos=2]|mylibrary) moveto(myhand) and!(deplete:1)!],newability[choice all(*[zpos=1]|mylibrary) moveto(myhand) and!(deplete:1)!])) ueot
auto=name(look) reveal:2 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put in graveyard) target(<2>*|reveal) moveto(mygraveyard) optiontwoend revealend auto=name(look) reveal:2 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put in graveyard) target(<2>*|reveal) moveto(mygraveyard) optiontwoend revealend
autoexile=restriction{discarded} pay({1}{U}) name(pay 1U to cast) activate name(pay 1U to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) autoexile=restriction{discarded} pay({1}{U}) name(pay 1U to cast) activate name(pay 1U to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard)
@@ -85135,7 +85207,7 @@ type=Enchantment
[card] [card]
name=Personal Tutor name=Personal Tutor
aicode=activate target(sorcery|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! aicode=activate target(sorcery|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))!
auto=Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>sorcery|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=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>sorcery|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=Search your library for a sorcery card and reveal that card. Shuffle your library, then put the card on top of it. text=Search your library for a sorcery card and reveal that card. Shuffle your library, then put the card on top of it.
mana={U} mana={U}
type=Sorcery type=Sorcery
@@ -91808,6 +91880,7 @@ toughness=6
[/card] [/card]
[card] [card]
name=Raven Familiar name=Raven Familiar
abilities=hiddenface
auto=upcost[{2}{u};next upkeep] sacrifice auto=upcost[{2}{u};next upkeep] sacrifice
aicode=activate transforms((,newability[moveto(myhand) all(*[zpos=1]|mylibrary) && bottomoflibrary all(*[zpos<=2]|mylibrary)])) ueot aicode=activate transforms((,newability[moveto(myhand) all(*[zpos=1]|mylibrary) && bottomoflibrary all(*[zpos<=2]|mylibrary)])) ueot
auto=reveal:3 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend auto=reveal:3 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend
@@ -94469,6 +94542,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Reviving Vapors name=Reviving Vapors
abilities=hiddenface
auto=reveal:3 optionone name(Reveal and gain life) target(<1>*|reveal) transforms((,newability[life:manacost controller],newability[moveto(myhand)])) forever optiononeend optiontwo all(*|reveal) moveto(mygraveyard) optiontwoend revealend auto=reveal:3 optionone name(Reveal and gain life) target(<1>*|reveal) transforms((,newability[life:manacost controller],newability[moveto(myhand)])) forever optiononeend optiontwo all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Reveal the top three cards of your library and put one of them into your hand. You gain life equal to that card's converted mana cost. Put all other cards revealed this way into your graveyard. text=Reveal the top three cards of your library and put one of them into your hand. You gain life equal to that card's converted mana cost. Put all other cards revealed this way into your graveyard.
mana={2}{W}{U} mana={2}{W}{U}
@@ -100619,14 +100693,15 @@ toughness=3
[/card] [/card]
[card] [card]
name=Sea Gate Oracle name=Sea Gate Oracle
abilities=hiddenface
aicode=activate transforms((,newability[moveto(myhand) all(*[zpos=1]|mylibrary) && bottomoflibrary all(*[zpos=2]|mylibrary)])) ueot
auto=name(look) reveal:2 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend revealend
text=When Sea Gate Oracle enters the battlefield, look at the top two cards of your library. Put one of them into your hand and the other on the bottom of your library.
mana={2}{U} mana={2}{U}
type=Creature type=Creature
subtype=Human Wizard subtype=Human Wizard
power=1 power=1
toughness=3 toughness=3
aicode=activate transforms((,newability[moveto(myhand) all(*[zpos=1]|mylibrary) && bottomoflibrary all(*[zpos=2]|mylibrary)])) ueot
auto=name(look) reveal:2 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend revealend
text=When Sea Gate Oracle enters the battlefield, look at the top two cards of your library. Put one of them into your hand and the other on the bottom of your library.
[/card] [/card]
[card] [card]
name=Sea Gate Wreckage name=Sea Gate Wreckage
@@ -104735,6 +104810,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Sight Beyond Sight name=Sight Beyond Sight
abilities=hiddenface
aicode=activate transforms((,newability[moveto(myhand) all(*[zpos=1]|mylibrary) && bottomoflibrary all(*[zpos=2]|mylibrary)])) ueot aicode=activate transforms((,newability[moveto(myhand) all(*[zpos=1]|mylibrary) && bottomoflibrary all(*[zpos=2]|mylibrary)])) ueot
auto=name(look) reveal:2 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend revealend auto=name(look) reveal:2 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend revealend
auto=if rebound then moveto(exile) and!( transforms((,newability[@rebounded:may activate castcard(normal)])) forever )! auto=if rebound then moveto(exile) and!( transforms((,newability[@rebounded:may activate castcard(normal)])) forever )!
@@ -107435,6 +107511,7 @@ subtype=Aura
[/card] [/card]
[card] [card]
name=Sleight of Hand name=Sleight of Hand
abilities=hiddenface
aicode=activate transforms((,newability[moveto(myhand) all(*[zpos=1]|mylibrary) && bottomoflibrary all(*[zpos=2]|mylibrary)])) ueot aicode=activate transforms((,newability[moveto(myhand) all(*[zpos=1]|mylibrary) && bottomoflibrary all(*[zpos=2]|mylibrary)])) ueot
auto=name(Look) reveal:2 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend revealend auto=name(Look) reveal:2 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend revealend
text=Look at the top two cards of your library. Put one of them into your hand and the other on the bottom of your library. text=Look at the top two cards of your library. Put one of them into your hand and the other on the bottom of your library.
@@ -113950,6 +114027,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Strategic Planning name=Strategic Planning
abilities=hiddenface
aicode=activate transforms((,newability[choice all(*[zpos=1]|mylibrary) moveto(myhand) and!(deplete:2)!])) ueot aicode=activate transforms((,newability[choice all(*[zpos=1]|mylibrary) moveto(myhand) and!(deplete:2)!])) ueot
auto=name(look) reveal:3 optionone name(Get a Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend auto=name(look) reveal:3 optionone name(Get a Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Look at the top three cards of your library. Put one of them into your hand and the rest into your graveyard. text=Look at the top three cards of your library. Put one of them into your hand and the rest into your graveyard.
@@ -114912,6 +114990,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Sultai Soothsayer name=Sultai Soothsayer
abilities=hiddenface
aicode=activate transforms((,newability[choice all(*[zpos=1]|mylibrary) moveto(myhand) and!(deplete:3)!])) ueot aicode=activate transforms((,newability[choice all(*[zpos=1]|mylibrary) moveto(myhand) and!(deplete:3)!])) ueot
auto=name(look) reveal:4 optionone name(Get a Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend auto=name(look) reveal:4 optionone name(Get a Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=When Sultai Soothsayer enters the battlefield, look at the top four cards of your library. Put one of them into your hand and the rest into your graveyard. text=When Sultai Soothsayer enters the battlefield, look at the top four cards of your library. Put one of them into your hand and the rest into your graveyard.
@@ -115498,7 +115577,7 @@ toughness=10
[card] [card]
name=Supreme Inquisitor name=Supreme Inquisitor
aicode=activate moveto(exile) target(<upto:5>*|targetedpersonslibrary) aicode=activate moveto(exile) target(<upto:5>*|targetedpersonslibrary)
auto={T(wizard|myBattlefield)}{T(wizard|myBattlefield)}{T(wizard|myBattlefield)}{T(wizard|myBattlefield)}{T(wizard|myBattlefield)}:name(target player) target(player) reveal:type:*:targetedpersonslibrary revealzone(targetedpersonslibrary) optionone name(choose card) target(<upto:5>*|reveal) moveto(exile) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend revealend auto={T(wizard|myBattlefield)}{T(wizard|myBattlefield)}{T(wizard|myBattlefield)}{T(wizard|myBattlefield)}{T(wizard|myBattlefield)}:name(exile cards) target(player) reveal:type:*:targetedpersonslibrary revealzone(targetedpersonslibrary) optionone name(choose card) target(<upto:5>*|reveal) moveto(exile) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend revealend
text=Tap five untapped Wizards you control: Search target player's library for up to five cards and exile them. Then that player shuffles his or her library. text=Tap five untapped Wizards you control: Search target player's library for up to five cards and exile them. Then that player shuffles his or her library.
mana={3}{U}{U} mana={3}{U}{U}
type=Creature type=Creature
@@ -119556,6 +119635,7 @@ toughness=2
name=Thieves' Fortune name=Thieves' Fortune
other={U} name(Prowl) other={U} name(Prowl)
otherrestriction=prowl otherrestriction=prowl
abilities=hiddenface
aicode=activate transforms((,newability[choice all(*[zpos=4]|mylibrary) moveto(myhand) && bottomoflibrary all(*[zpos<=3]|mylibrary)],newability[choice all(*[zpos=3]|mylibrary) moveto(myhand) && bottomoflibrary all(*[zpos<=3]|mylibrary)],newability[choice all(*[zpos=2]|mylibrary) moveto(myhand) && bottomoflibrary all(*[zpos<=3]|mylibrary)],newability[choice all(*[zpos=1]|mylibrary) moveto(myhand) && bottomoflibrary all(*[zpos<=3]|mylibrary)])) ueot aicode=activate transforms((,newability[choice all(*[zpos=4]|mylibrary) moveto(myhand) && bottomoflibrary all(*[zpos<=3]|mylibrary)],newability[choice all(*[zpos=3]|mylibrary) moveto(myhand) && bottomoflibrary all(*[zpos<=3]|mylibrary)],newability[choice all(*[zpos=2]|mylibrary) moveto(myhand) && bottomoflibrary all(*[zpos<=3]|mylibrary)],newability[choice all(*[zpos=1]|mylibrary) moveto(myhand) && bottomoflibrary all(*[zpos<=3]|mylibrary)])) ueot
auto=reveal:4 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend auto=reveal:4 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
text=Prowl {U} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Rogue.) -- Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. text=Prowl {U} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Rogue.) -- Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order.
@@ -122444,7 +122524,7 @@ toughness=4
[/card] [/card]
[card] [card]
name=Tower Geist name=Tower Geist
abilities=flying abilities=flying,hiddenface
aicode=activate transforms((,newability[choice all(*[zpos=2]|mylibrary) moveto(myhand) and!(deplete:1)!],newability[choice all(*[zpos=1]|mylibrary) moveto(myhand) and!(deplete:1)!])) ueot aicode=activate transforms((,newability[choice all(*[zpos=2]|mylibrary) moveto(myhand) and!(deplete:1)!],newability[choice all(*[zpos=1]|mylibrary) moveto(myhand) and!(deplete:1)!])) ueot
auto=name(look) reveal:2 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo all(*|reveal) moveto(mygraveyard) optiontwoend revealend auto=name(look) reveal:2 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Flying -- When Tower Geist enters the battlefield, look at the top two cards of your library. Put one of them into your hand and the other into your graveyard. text=Flying -- When Tower Geist enters the battlefield, look at the top two cards of your library. Put one of them into your hand and the other into your graveyard.
@@ -135127,7 +135207,7 @@ type=Instant
[card] [card]
name=Worldly Tutor name=Worldly Tutor
aicode=activate target(creature|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! aicode=activate target(creature|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))!
auto=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=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(mylibrary)])) optiononeend optiontwo bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=Search your library for a creature card and reveal that card. Shuffle your library, then put the revealed card back on top of it. text=Search your library for a creature card and reveal that card. Shuffle your library, then put the revealed card back on top of it.
mana={G} mana={G}
type=Instant type=Instant