Fixes to primitives and useless comments removed
stingerfling spider cliffhaven kitesail Enlarge The Akroan War second ability does nothing Silas Renn, you still have to pay the cost Urza's Saga shouldn't lose previous abilities Rocky Tar Pit and similar fetchlands got interrupted Grand Architect didn't turn creature blue component pouch scrapyard recombiner Harmony of Nature porcuparrot didn't work with (player,creature,planeswalker), other cards seems to work with that syntaxis Taranika, Akroan Veteran Elspeth Conquers Death Phyrexian Ingester can exile opponents cards Taborax, Hope's Demise (never use "another" to specify "other" target) Inniaz, the Gale Force doesn't fly frost titan Gustrider Exuberant flying Kasmina, Enigmatic Mentor crashes the game when the AI tries to use it
This commit is contained in:
@@ -5685,8 +5685,6 @@ toughness=5
|
||||
[card]
|
||||
name=Arid Mesa
|
||||
auto={L:1}{T}{S}:moveTo(myBattlefield) target(*[mountain;plains]|myLibrary)
|
||||
#aicode=activate moveTo(myBattlefield) target(*[mountain;plains]|myLibrary)
|
||||
#auto={L:1}{T}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(*[mountain;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 Arid Mesa: Search your library for a Mountain or Plains card and put it onto the battlefield. Then shuffle your library.
|
||||
type=Land
|
||||
[/card]
|
||||
@@ -8280,8 +8278,7 @@ type=Enchantment
|
||||
[card]
|
||||
name=Bad River
|
||||
auto=tap(noevent)
|
||||
aicode=activate moveTo(myBattlefield) target(*[island;swamp]|myLibrary)
|
||||
auto={T}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(*[island;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(ownerbattlefield))! afterrevealedend revealend
|
||||
auto={L:1}{T}{S}:moveTo(myBattlefield) target(*[island;swamp]|myLibrary)
|
||||
text=Bad River enters the battlefield tapped. -- {T}, Sacrifice Bad River: Search your library for an Island or Swamp card and put it onto the battlefield. Then shuffle your library.
|
||||
type=Land
|
||||
[/card]
|
||||
@@ -11157,10 +11154,9 @@ toughness=1
|
||||
[card]
|
||||
name=Blades of Velis Vel
|
||||
abilities=changeling
|
||||
target=creature
|
||||
target=<upto:2>creature
|
||||
auto=2/0
|
||||
auto=transforms((allsubtypes)) ueot
|
||||
auto=may 2/0 target(creature) && transforms((allsubtypes)) ueot
|
||||
text=Changeling (This card is every creature type at all times.) -- Up to two target creatures each get +2/+0 and gain all creature types until end of turn.
|
||||
mana={1}{R}
|
||||
type=Tribal Instant
|
||||
@@ -12720,8 +12716,6 @@ toughness=2
|
||||
[card]
|
||||
name=Bloodstained Mire
|
||||
auto={L:1}{T}{S}:moveTo(myBattlefield) target(*[swamp;mountain]|myLibrary)
|
||||
#aicode=activate moveTo(myBattlefield) target(*[swamp;mountain]|myLibrary)
|
||||
#auto={L:1}{T}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(*[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(ownerbattlefield))! afterrevealedend revealend
|
||||
text={T}, Pay 1 life, Sacrifice Bloodstained Mire: Search your library for a Swamp or Mountain card and put it onto the battlefield. Then shuffle your library.
|
||||
type=Land
|
||||
[/card]
|
||||
@@ -37556,8 +37550,7 @@ type=Enchantment
|
||||
[/card]
|
||||
[card]
|
||||
name=Evolving Wilds
|
||||
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
|
||||
auto={T}{S}:moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary)
|
||||
text={T}, Sacrifice Evolving Wilds: Search your library for a basic land card and put it onto the battlefield tapped. Then shuffle your library.
|
||||
type=Land
|
||||
[/card]
|
||||
@@ -41911,8 +41904,7 @@ toughness=2
|
||||
[card]
|
||||
name=Flood Plain
|
||||
auto=tap(noevent)
|
||||
aicode=activate moveTo(myBattlefield) target(*[island;plains]|myLibrary)
|
||||
auto={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
|
||||
auto={L:1}{T}{S}:activate moveTo(myBattlefield) target(*[island;plains]|myLibrary)
|
||||
text=Flood Plain enters the battlefield tapped. -- {T}, Sacrifice Flood Plain: Search your library for a Plains or Island card and put it onto the battlefield. Then shuffle your library.
|
||||
type=Land
|
||||
[/card]
|
||||
@@ -41959,8 +41951,6 @@ type=Enchantment
|
||||
[card]
|
||||
name=Flooded Strand
|
||||
auto={L:1}{T}{S}:moveTo(myBattlefield) target(*[island;plains]|myLibrary)
|
||||
#aicode=activate moveTo(myBattlefield) target(*[island;plains]|myLibrary)
|
||||
#auto={L:1}{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.
|
||||
type=Land
|
||||
[/card]
|
||||
@@ -49218,7 +49208,7 @@ toughness=3
|
||||
[card]
|
||||
name=Grand Architect
|
||||
auto=lord(other creature[blue]|myBattlefield) 1/1
|
||||
auto={U}:target(creature[artifact]) becomes(blue)
|
||||
auto={U}:name(becomes blue) target(creature[artifact]) transforms((,newcolors[blue])) ueot
|
||||
auto={T(creature[blue]|mybattlefield)}:if type(artifact|myhand,mybattlefield,mycommandzone)~morethan~0 then add{C}{C}
|
||||
text=Other blue creatures you control get +1/+1. -- {U}:Target artifact creature becomes blue until end of turn. -- Tap an untapped blue creature you control: Add {C}{C}. Spend this mana only to cast artifact spells or activate abilities of artifacts.
|
||||
mana={1}{U}{U}
|
||||
@@ -49378,8 +49368,7 @@ toughness=4
|
||||
[card]
|
||||
name=Grasslands
|
||||
auto=tap(noevent)
|
||||
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
|
||||
auto={L:1}{T}{S}:moveTo(myBattlefield) target(*[forest;plains]|myLibrary)
|
||||
text=Grasslands enters the battlefield tapped. -- {T}, Sacrifice Grasslands: Search your library for a Forest or Plains card and put it onto the battlefield. Then shuffle your library.
|
||||
type=Land
|
||||
[/card]
|
||||
@@ -51495,6 +51484,7 @@ toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
name=Gustrider Exuberant
|
||||
abilities=flying
|
||||
auto={S}:all(creature[power>=5]|myBattlefield) flying ueot
|
||||
text=Flying -- Sacrifice Gustrider Exuberant: Creatures you control with power 5 or greater gain flying until end of turn.
|
||||
mana={2}{W}
|
||||
@@ -52364,7 +52354,7 @@ type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Harmony of Nature
|
||||
target=<anyamount>creature[-tapped]
|
||||
target=<anyamount>creature[-tapped]|myBattlefield
|
||||
auto=tap && life:4
|
||||
text=Tap any number of untapped creatures you control. You gain 4 life for each creature tapped this way.
|
||||
mana={2}{G}
|
||||
@@ -63529,7 +63519,6 @@ toughness=2
|
||||
name=Knight of the Reliquary
|
||||
auto=foreach(land|mygraveyard) 1/1
|
||||
auto={T}{S(forest,plains|myBattlefield)}: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.
|
||||
mana={1}{G}{W}
|
||||
type=Creature
|
||||
@@ -64617,7 +64606,6 @@ name=Krosan Verge
|
||||
auto=tap(noevent)
|
||||
auto={T}:Add{1}
|
||||
auto={2}{T}{S}:name(sacrifice to search) transforms((,newability[ability$! notatarget(forest|mylibrary) moveto(ownerbattlefield) and!(tap(noevent))! !$ controller],newability[ability$! notatarget(plains|mylibrary) moveto(ownerbattlefield) and!(tap(noevent))! !$ controller])) oneshot
|
||||
#auto={2}{T}{S}:name(sacrifice to search) transforms((,newability[ability$! name(search forest) notatarget(forest|mylibrary) moveto(ownerbattlefield) and!(tap(noevent))! !$ controller],newability[ability$! name(search plains) notatarget(plains|mylibrary) moveto(ownerbattlefield) and!(tap(noevent))! !$ controller])) oneshot
|
||||
text=Krosan Verge enters the battlefield tapped. -- {T}: Add {1} to your mana pool. -- {2}, {T}, Sacrifice Krosan Verge: Search your library for a Forest card and a Plains card and put them onto the battlefield tapped. Then shuffle your library.
|
||||
type=Land
|
||||
[/card]
|
||||
@@ -71272,8 +71260,6 @@ toughness=4
|
||||
[card]
|
||||
name=Marsh Flats
|
||||
auto={L:1}{T}{S}:moveTo(myBattlefield) target(*[swamp;plains]|myLibrary)
|
||||
#aicode=activate moveTo(myBattlefield) target(*[swamp;plains]|myLibrary)
|
||||
#auto={L:1}{T}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(*[swamp;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 Marsh Flats: Search your library for a Plains or Swamp card and put it onto the battlefield. Then shuffle your library.
|
||||
type=Land
|
||||
[/card]
|
||||
@@ -75070,8 +75056,6 @@ type=Artifact
|
||||
[card]
|
||||
name=Misty Rainforest
|
||||
auto={L:1}{T}{S}:moveTo(myBattlefield) target(*[forest;island]|myLibrary)
|
||||
#aicode=activate moveTo(myBattlefield) target(*[forest;island]|myLibrary)
|
||||
#auto={L:1}{T}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(*[forest;island]|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 Misty Rainforest: Search your library for a Forest or Island card and put it onto the battlefield. Then shuffle your library.
|
||||
type=Land
|
||||
[/card]
|
||||
@@ -76657,8 +76641,7 @@ toughness=2
|
||||
[card]
|
||||
name=Mountain Valley
|
||||
auto=tap(noevent)
|
||||
aicode=activate moveTo(myBattlefield) target(*[mountain;forest]|myLibrary)
|
||||
auto={T}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(*[mountain;forest]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend
|
||||
auto={L:1}{T}{S}:moveTo(myBattlefield) target(*[mountain;forest]|myLibrary)
|
||||
text=Mountain Valley enters the battlefield tapped. -- {T}, Sacrifice Mountain Valley: Search your library for a Mountain or Forest card and put it onto the battlefield. Then shuffle your library.
|
||||
type=Land
|
||||
[/card]
|
||||
@@ -87474,9 +87457,7 @@ toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
name=Polluted Delta
|
||||
aicode=activate moveTo(myBattlefield) target(*[island;swamp]|myLibrary)
|
||||
auto={T}{L:1}{S}:moveTo(myBattlefield) target(*[island;swamp]|myLibrary)
|
||||
#auto={L:1}{T}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(*[island;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(ownerbattlefield))! afterrevealedend revealend
|
||||
text={T}, Pay 1 life, Sacrifice Polluted Delta: Search your library for an Island or Swamp card and put it onto the battlefield. Then shuffle your library.
|
||||
type=Land
|
||||
[/card]
|
||||
@@ -92797,7 +92778,7 @@ type=Enchantment
|
||||
[/card]
|
||||
[card]
|
||||
name=Reciprocate
|
||||
target=*[controllerdamager]
|
||||
target=creature[controllerdamager]
|
||||
auto=moveto(exile)
|
||||
text=Exile target creature that dealt damage to you this turn.
|
||||
mana={W}
|
||||
@@ -96151,8 +96132,7 @@ toughness=1
|
||||
[card]
|
||||
name=Rocky Tar Pit
|
||||
auto=tap(noevent)
|
||||
aicode=activate moveTo(myBattlefield) target(*[mountain;swamp]|myLibrary)
|
||||
auto={T}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(*[mountain;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))! afterrevealedend revealend
|
||||
auto={L:1}{T}{S}:moveTo(myBattlefield) target(*[mountain;swamp]|myLibrary)
|
||||
text=Rocky Tar Pit enters the battlefield tapped. -- {T}, Sacrifice Rocky Tar Pit: Search your library for a Swamp or Mountain card and put it onto the battlefield. Then shuffle your library.
|
||||
type=Land
|
||||
[/card]
|
||||
@@ -99484,8 +99464,6 @@ toughness=1
|
||||
[card]
|
||||
name=Scalding Tarn
|
||||
auto={L:1}{T}{S}:moveTo(myBattlefield) target(*[island;mountain]|myLibrary)
|
||||
#aicode=activate moveTo(myBattlefield) target(*[island;mountain]|myLibrary)
|
||||
#auto={L:1}{T}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(*[island;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(ownerbattlefield))! afterrevealedend revealend
|
||||
text={T}, Pay 1 life, Sacrifice Scalding Tarn: Search your library for an Island or Mountain card and put it onto the battlefield. Then shuffle your library.
|
||||
type=Land
|
||||
[/card]
|
||||
@@ -101076,7 +101054,6 @@ type=Enchantment
|
||||
[/card]
|
||||
[card]
|
||||
name=Sealed Fate
|
||||
#target=opponent Game crashes when AI plays a card with cost {X} and that targets a player
|
||||
auto=name(Look) reveal:x revealzone(opponentlibrary) optionone name(exile a card) target(<1>*|reveal) moveto(ownerexile) optiononeend optiontwo target(<60>*|reveal) moveto(ownerlibrary) optiontwoend revealend
|
||||
text=Look at the top X cards of target opponent's library. Exile one of those cards and put the rest back on top of that player's library in any order.
|
||||
mana={X}{U}{B}
|
||||
@@ -101946,7 +101923,6 @@ type=Artifact
|
||||
[card]
|
||||
name=Self-Assembler
|
||||
auto=notatarget(creature[Assembly-Worker]|mylibrary) moveTo(ownerhand)
|
||||
#auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(creature[Assembly-Worker]|mylibrary) optionone name(choose card) target(creature[Assembly-Worker]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend revealend
|
||||
text=When Self-Assembler enters the battlefield, you may search your library for an Assembly-Worker creature card, reveal it, put it into your hand, then shuffle your library.
|
||||
mana={5}
|
||||
type=Artifact Creature
|
||||
@@ -107706,7 +107682,6 @@ name=Sleep
|
||||
target=player
|
||||
auto=lord(creature|targetedpersonsbattlefield) tap
|
||||
auto=lord(creature|targetedpersonsbattlefield) frozen
|
||||
#auto=choice frozen all(creature|targetedpersonsBattlefield) ueot && tap all(creature|targetedpersonsBattlefield)
|
||||
text=Tap all creatures target player controls. Those creatures don't untap during that player's next untap step.
|
||||
mana={2}{U}{U}
|
||||
type=Sorcery
|
||||
@@ -108871,7 +108846,6 @@ toughness=2
|
||||
[card]
|
||||
name=Solemn Simulacrum
|
||||
auto=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=_DIES_may draw:1 controller
|
||||
text=When Solemn Simulacrum enters the battlefield, you may search your library for a basic land card and put that card onto the battlefield tapped. If you do, shuffle your library. -- When Solemn Simulacrum dies, you may draw a card.
|
||||
mana={4}
|
||||
@@ -113276,7 +113250,7 @@ toughness=1
|
||||
[card]
|
||||
name=Stingerfling Spider
|
||||
abilities=reach
|
||||
auto=destroy target(creature[flying])
|
||||
auto=may destroy target(creature[flying])
|
||||
text=Reach -- When Stingwebbing Spider enters the battlefield, you may destroy target creature with flying.
|
||||
mana={4}{G}
|
||||
type=Creature
|
||||
@@ -119082,8 +119056,7 @@ type=Land
|
||||
[/card]
|
||||
[card]
|
||||
name=Terramorphic Expanse
|
||||
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
|
||||
auto={T}{S}:moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary)
|
||||
text={T}, Sacrifice Terramorphic Expanse: Search your library for a basic land card and put it onto the battlefield tapped. Then shuffle your library.
|
||||
type=Land
|
||||
[/card]
|
||||
@@ -127607,6 +127580,7 @@ name=Veiled Serpent
|
||||
abilities=cycling
|
||||
autohand=__CYCLING__({2})
|
||||
auto=aslongas(island|opponentbattlefield) cantattack <1
|
||||
auto=aslongas(island|opponentbattlefield) cantpwattack <1
|
||||
auto=@movedto(*|opponentstack) once:transforms((removetypes)) forever && transforms((Serpent Creature,setpower=4,settoughness=4)) forever
|
||||
text=When an opponent casts a spell, if Veiled Serpent is an enchantment, Veiled Serpent becomes a 4/4 Serpent creature that can't attack unless defending player controls an Island. -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||
mana={2}{U}
|
||||
@@ -127932,8 +127906,6 @@ toughness=2
|
||||
[card]
|
||||
name=Verdant Catacombs
|
||||
auto={L:1}{T}{S}:moveTo(myBattlefield) target(*[forest;swamp]|myLibrary)
|
||||
#aicode=activate moveTo(myBattlefield) target(*[forest;swamp]|myLibrary)
|
||||
#auto={L:1}{T}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(*[forest;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(ownerbattlefield))! afterrevealedend revealend
|
||||
text={T}, Pay 1 life, Sacrifice Verdant Catacombs: Search your library for a Swamp or Forest card and put it onto the battlefield. Then shuffle your library.
|
||||
type=Land
|
||||
[/card]
|
||||
@@ -134326,8 +134298,6 @@ type=Instant
|
||||
[card]
|
||||
name=Windswept Heath
|
||||
auto={L:1}{T}{S}:moveTo(myBattlefield) target(*[forest;plains]|myLibrary)
|
||||
#aicode=activate moveTo(myBattlefield) target(*[forest;plains]|myLibrary)
|
||||
#auto={L:1}{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={T}, Pay 1 life, Sacrifice Windswept Heath: Search your library for a Forest or Plains card and put it onto the battlefield. Then shuffle your library.
|
||||
type=Land
|
||||
[/card]
|
||||
@@ -135238,8 +135208,6 @@ type=Land
|
||||
[card]
|
||||
name=Wooded Foothills
|
||||
auto={L:1}{T}{S}:moveTo(myBattlefield) target(*[mountain;forest]|myLibrary)
|
||||
#aicode=activate moveTo(myBattlefield) target(*[mountain;forest]|myLibrary)
|
||||
#auto={L:1}{T}{S}:name(search card) reveal:plibrarycount optionone name(choose card) target(*[mountain;forest]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(ownerbattlefield))! afterrevealedend revealend
|
||||
text={T}, Pay 1 life, Sacrifice Wooded Foothills: Search your library for a Mountain or Forest card and put it onto the battlefield. Then shuffle your library.
|
||||
type=Land
|
||||
[/card]
|
||||
|
||||
Reference in New Issue
Block a user