Fixed issue #1054 (opened by @ranger7271), fixed/added primitives with "scry" ability, improved scry ability for both Human and AI player, added a new ability to replace the scry ability with some actions (e.g. Eligeth, Crossroads Augur).

This commit is contained in:
Vittorio Alfieri
2021-02-08 17:08:20 +01:00
parent a858ed405f
commit eb8da4d4b2
13 changed files with 320 additions and 289 deletions

View File

@@ -3448,7 +3448,7 @@ auto=target(player) draw:3
text=Ancestral Vision is blue. -- Suspend 4 - {U} (Rather than cast this card from your hand, pay {U} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) -- Target player draws three cards.
mana={0}
color=blue
restriction=turn:200
restriction=never
suspend(4)={u}
type=Sorcery
[/card]
@@ -4648,7 +4648,7 @@ toughness=0
name=Aqueous Form
target=creature
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary)
auto=@combat(attacking) source(mytgt):name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto=@combat(attacking) source(mytgt):scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=teach(creature) unblockable
text=Enchant creature -- Enchanted creature can't be blocked. -- Whenever enchanted creature attacks, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={U}
@@ -4689,7 +4689,7 @@ toughness=1
[card]
name=Arachnogenesis
auto=token(Spider,Creature Spider,1/2,reach,green)*type:creature[attacking]:opponentbattlefield
auto=preventAllCombatDamage from(creature[-spider]) ueot
auto=preventAllCombatDamage from(creature[-spider]|battlefield) ueot
text=Put X 1/2 green Spider creature tokens with reach onto the battlefield, where X is the number of creatures attacking you. Prevent all combat damage that would be dealt this turn by non-Spider creatures.
mana={2}{G}
type=Instant
@@ -5916,7 +5916,7 @@ toughness=4
[/card]
[card]
name=Armored Transport
auto=preventAllCombatDamage from(creature[blocking]) to(this)
auto=preventAllCombatDamage from(creature[blocking]|battlefield) to(this)
text=Prevent all combat damage that would be dealt to Armored Transport by creatures blocking it.
mana={3}
type=Artifact Creature
@@ -9851,7 +9851,7 @@ toughness=2
[card]
name=Battlewise Hoplite
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary)
auto=@targeted(this) from(*[instant;sorcery;enchantment]|mycastingzone):counter(1/1,1) && name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto=@targeted(this) from(*[instant;sorcery;enchantment]|mycastingzone):counter(1/1,1) && scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Heroic -- Whenever you cast a spell that targets Battlewise Hoplite, put a +1/+1 counter on Battlewise Hoplite, then scry 1. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.)
mana={W}{U}
type=Creature
@@ -14282,14 +14282,16 @@ type=Instant
[card]
name=Brain in a Jar
auto={1}{T}:counter(0/0,1,Charge) && transforms((,newability[target(*[instant;sorcery;manacost=counter{0%0.1.charge}]|myhand) castcard(normal)])) oneshot
auto={3}{T}{c(0/0,-1,Charge)}: scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-2,Charge)}: scry:2 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-3,Charge)}: scry:3 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-4,Charge)}: scry:4 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-5,Charge)}: scry:5 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-6,Charge)}: scry:6 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-7,Charge)}: scry:7 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}:counter(0/0,-8,Charge) scry:8 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-1,Charge)}:name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-2,Charge)}:name(Scry 2) scry:2 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-3,Charge)}:name(Scry 3) scry:3 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-4,Charge)}:name(Scry 4) scry:4 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-5,Charge)}:name(Scry 5) scry:5 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-6,Charge)}:name(Scry 6) scry:6 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-7,Charge)}:name(Scry 7) scry:7 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-8,Charge)}:name(Scry 8) scry:8 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-9,Charge)}:name(Scry 9) scry:9 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-10,Charge)}:name(Scry 10) scry:10 scrycore delayed dontshow donothing scrycoreend scryend
text={1}, {T}: Put a charge counter on Brain in a Jar, then you may cast an instant or sorcery card with converted mana cost equal to the number of charge counters on Brain in a Jar from your hand without paying its mana cost. -- {3}, {T}, Remove X charge counters from Brain in a Jar: Scry X.
mana={2}
type=Artifact
@@ -17391,7 +17393,7 @@ name=Catacomb Sifter
abilities=devoid
auto=choice token(Eldrazi Scion,Creature Eldrazi Scion,1/1) and!( transforms((,newability[{S}:Add{C}])) forever )! controller
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary)
auto=@movedTo(other creature|graveyard) from(myBattlefield):name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto=@movedTo(other creature|graveyard) from(myBattlefield):name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Devoid (This card has no color.) -- When Catacomb Sifter enters the battlefield, put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {C} to your mana pool." -- Whenever another creature you control dies, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={1}{B}{G}
type=Creature
@@ -19519,7 +19521,7 @@ type=Instant
name=Chorus of the Tides
abilities=flying
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary)
auto=@targeted(this) from(*[instant;sorcery;enchantment]|mycastingzone):counter(1/1,1) && name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto=@targeted(this) from(*[instant;sorcery;enchantment]|mycastingzone):counter(1/1,1) && name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Flying -- Heroic -- Whenever you cast a spell that targets Chorus of the Tides, scry 1. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.)
mana={3}{U}
type=Creature
@@ -27770,7 +27772,7 @@ toughness=1
[/card]
[card]
name=Deepwood Tantiv
auto=@combat(blocked,turnlimited) source(this):life:2 conroller
auto=@combat(blocked,turnlimited) source(this):life:2 controller
text=Whenever Deepwood Tantiv becomes blocked, you gain 2 life.
mana={4}{G}
type=Creature
@@ -35667,7 +35669,7 @@ subtype=Aura
[/card]
[card]
name=Enchanted Being
auto=preventAllCombatDamage from(creature[enchanted]) to(this)
auto=preventAllCombatDamage from(creature[enchanted]|battlefield) to(this)
text=Prevent all combat damage that would be dealt to Enchanted Being by enchanted creatures.
mana={1}{W}{W}
type=Creature
@@ -42700,8 +42702,8 @@ toughness=2
[/card]
[card]
name=Foresee
aicode=activate draw:2 controller
auto=name(Scry) reveal:4 optionone name(Put On Top) target(<upto:4>*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend afterrevealed transforms((,newability[draw:2 controller])) oneshot afterrevealedend revealend
aicode=activate transforms((,newability[draw:2 controller])) oneshot
auto=name(Scry 4 and draw) scry:4 scrycore delayed draw:2 controller scrycoreend scryend
text=Scry 4, then draw two cards. (To scry 4, look at the top four cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={3}{U}
type=Sorcery
@@ -43598,7 +43600,7 @@ toughness=1
name=Frontline Strategist
facedown={3}
autofacedown={w}:morph
autofaceup=preventallcombatdamage from(creature[-soldier])
autofaceup=preventallcombatdamage from(creature[-soldier]|battlefield)
text=Morph {W} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Frontline Strategist is turned face up, prevent all combat damage non-Soldier creatures would deal this turn.
mana={W}
type=Creature
@@ -46741,8 +46743,8 @@ toughness=3
[/card]
[card]
name=Glimmer of Genius
aicode=activate draw:2 controller
auto=name(Scry) reveal:2 optionone name(Put On Top) target(<upto:2>*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend afterrevealed transforms((,newability[draw:2 controller])) oneshot afterrevealedend revealend
aicode=activate transforms((,newability[draw:2 controller])) oneshot
auto=name(Scry 2 and draw) scry:2 scrycore delayed draw:2 controller scrycoreend scryend
auto=alterenergy:2 controller
text=Scry 2, then draw two cards. You get {E}{E} (two energy counters).
mana={3}{U}
@@ -46817,9 +46819,8 @@ type=Sorcery
[/card]
[card]
name=Glimpse the Sun God
target=<prex>creature
auto=tap
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
aicode=activate target(<castx>creature|battlefield) tap
auto=scry:1 scrycore delayed dontshow transforms((,newability[target(<castx>creature|battlefield) tap])) oneshot scrycoreend scryend
text=Tap X target creatures. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={X}{W}
type=Instant
@@ -52272,7 +52273,7 @@ toughness=2
[/card]
[card]
name=Harmless Assault
auto=preventAllCombatDamage from(creature[attacking]) ueot
auto=preventAllCombatDamage from(creature[attacking]|battlefield) ueot
text=Prevent all combat damage that would be dealt this turn.
mana={2}{W}{W}
type=Instant
@@ -52415,9 +52416,8 @@ type=Sorcery
[/card]
[card]
name=Harsh Scrutiny
target=opponent
aicode=activate reject notatarget(creature|targetedpersonshand)
auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>creature|reveal) transforms((,newability[moveto(ownerhand) all(other *|reveal)],newability[moveto(ownerhand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerhand) and!( all(*|reveal) moveto(ownerhand) )! optiontwoend revealend
aicode=activate reject notatarget(creature|opponenthand)
auto=reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose discards) notatarget(<1>creature|reveal) transforms((,newability[moveto(ownerhand) all(other *|reveal)],newability[moveto(ownerhand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerhand) and!( all(*|reveal) moveto(ownerhand) )! optiontwoend revealend
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Target opponent reveals his or her hand. You choose a creature card from it. That player discards that card. Scry 1.
mana={B}
@@ -53355,7 +53355,7 @@ toughness=2
[card]
name=Hedron Alignment
auto=@each my upkeep:aslongas(Hedron Alignment|myhand) aslongas(Hedron Alignment|mygraveyard) aslongas(Hedron Alignment|myexile) aslongas(Hedron Alignment|mybattlefield) wingame controller
auto={1}{u}:name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto={1}{u}:name(Scry 1) scry:1 scrycore delayed dontshow scrycoreend scryend
text=Hexproof -- At the beginning of your upkeep, you may reveal your hand. If you do, you win the game if you own a card named Hedron Alignment in exile, in your hand, in your graveyard, and on the battlefield. -- {1}{U}: Scry 1.
mana={2}{U}
type=Enchantment
@@ -54568,7 +54568,7 @@ type=Instant
[/card]
[card]
name=Hindervines
auto=preventAllCombatDamage from(creature[-counter{1/1.1}]) ueot
auto=preventAllCombatDamage from(creature[-counter{1/1.1}]|battlefield) ueot
text=Prevent all combat damage that would be dealt this turn by creatures with no +1/+1 counters on them.
mana={2}{G}
type=Instant
@@ -56164,7 +56164,7 @@ toughness=1
[/card]
[card]
name=Hunter's Ambush
auto=preventAllCombatDamage from(creature[-Green]) ueot
auto=preventAllCombatDamage from(creature[-Green]|battlefield) ueot
text=Prevent all combat damage that would be dealt by nongreen creatures this turn.
mana={2}{G}
type=Instant
@@ -58580,6 +58580,7 @@ type=Enchantment
[/card]
[card]
name=Interpret the Signs
aicode=activate transforms((,newability[all(*[zpos=1]|mylibrary) transforms((,newability[draw:manacost controller])) oneshot])) oneshot
auto=scry:3 scrycore delayed draw:revealedmana scrycoreend scryend
text=Scry 3, then reveal the top card of your library. Draw cards equal to that card's converted mana cost. (To scry 3, look at the top three cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={5}{U}
@@ -60556,6 +60557,7 @@ toughness=1
[/card]
[card]
name=Judge Unworthy
aicode=activate transforms((,newability[all(*[zpos=1]|mylibrary) transforms((,newability[name(Damage attacking or blocking creature) target(creature[attacking;blocking]|battlefield) damage:manacost])) oneshot])) oneshot
auto=scry:3 scrycore delayed name(Choose Target for damage) target(creature[attacking,blocking]) damage:revealedmana scrycoreend scryend
text=Choose target attacking or blocking creature. Scry 3, then reveal the top card of your library. Judge Unworthy deals damage equal to that card's converted mana cost to that creature. (To scry 3, look at the top three cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={1}{W}
@@ -65682,7 +65684,7 @@ abilities=haste
auto=@targeted(this) from(*|opponentbattlefield):sacrifice notatarget(land)
auto=@targeted(this) from(*|opponenthand):sacrifice notatarget(land)
auto=@targeted(this) from(*|mybattlefield):ability$!sacrifice notatarget(land)!$ controller
auto=@targeted(this) from(*|myhand):ability$!sacrifice notatarget(land)!$ conroller
auto=@targeted(this) from(*|myhand):ability$!sacrifice notatarget(land)!$ controller
text=Haste -- Whenever Lava Runner becomes the target of a spell or ability, that spell or ability's controller sacrifices a land.
mana={1}{R}{R}
type=Creature
@@ -67468,7 +67470,7 @@ auto=all(creature|battlefield) becomes(deadtemp) && all(creature|graveyard) move
text=Living End is black. -- Suspend 3 - {2}{B}{B} (Rather than cast this card from your hand, pay {2}{B}{B} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) -- Each player exiles all creature cards from his or her graveyard, then sacrifices all creatures he or she controls, then puts all cards he or she exiled this way onto the battlefield.
mana={0}
color=black
restriction=turn:200
restriction=never
suspend(3)={2}{B}{B}
type=Sorcery
[/card]
@@ -67641,7 +67643,8 @@ toughness=1
[/card]
[card]
name=Llanowar Empath
auto=scry:2 scrycore choice name(Choose creature) target(<1>creature|reveal) moveto(myhand) scrycoreend scryend
aicode=activate target(creature[zpos=1]|mylibrary) moveto(myhand)
auto=scry:2 scrycore delayed dontshow transforms((,newability[if type(creature[zpos=1]|mylibrary)~equalto~1 then all(creature[zpos=1]|mylibrary) moveto(myhand) else target(*[zpos=1]|mylibrary) moveto(myreveal) and!( placefromthetop(1) )!])) oneshot scrycoreend scryend
text=When Llanowar Empath enters the battlefield, scry 2, then reveal the top card of your library. If it's a creature card, put it into your hand. (To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={3}{G}
type=Creature
@@ -68286,7 +68289,7 @@ auto={T}{S}:Add{R}{R}{R}
auto={T}{S}:Add{G}{G}{G}
text=Suspend 3 - {0} (Rather than cast this card from your hand, pay {0} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) -- {T}, Sacrifice Lotus Bloom: Add three mana of any one color to your mana pool.
type=Artifact
restriction=turn:200
restriction=never
mana={0}
suspend(3)={0}
[/card]
@@ -77730,8 +77733,7 @@ toughness=2
[card]
name=Mystic Speculation
buyback={u}{2}
aicode=name(look) activate name(look) transforms((,newability[foreach(*[zpos<=3]|mylibrary) moverandom(*[zpos<=3]) from(mylibrary) to(mylibrary)])) ueot
auto=name(scry cards) reveal:3 optionone name(look) target(*|reveal) doNothing optiononeend optiontwo target(<3>*|reveal) moveto(ownerlibrary) optiontwoend revealend
auto=scry:3 scrycore delayed dontshow donothing scrycoreend scryend
text=Buyback {2} (You may pay an additional {2} as you cast this spell. If you do, put this card into your hand as it resolves.) -- Scry 3. (To scry 3, look at the top three cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={U}
type=Sorcery
@@ -79250,7 +79252,7 @@ name=New Benalia
auto=tap(noevent)
auto={t}:add{w}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary)
auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=New Benalia enters the battlefield tapped. -- When New Benalia enters the battlefield, scry 1. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.) -- {T}: Add {W} to your mana pool.
type=Land
[/card]
@@ -81076,7 +81078,7 @@ type=Legendary Enchantment
[card]
name=Oath of Jace
auto=ability$!draw:3 _ notatarget(<2>*|myhand) reject!$ controller
auto=@each my upkeep:name(Look at My top cards) reveal:type:planeswalker:mybattlefield optionone name(Look) target(<1>*|reveal) doNothing optiononeend optiontwo target(<60>*|reveal) moveto(mylibrary) optiontwoend revealend
auto=@each my upkeep:name(Scry cards) scry:type:type:planeswalker:mybattlefield scrycore delayed dontshow donothing scrycoreend scryend
text=When Oath of Jace enters the battlefield, draw three cards, then discard two cards. -- At the beginning of your upkeep, scry X, where X is the number of planeswalkers you control.
mana={2}{U}
type=Legendary Enchantment
@@ -82454,7 +82456,7 @@ toughness=2
[card]
name=Oracle's Insight
target=creature
auto=teach(creature) {t}:scry:1 scrycore dontshow delayed draw:1 scrycoreend scryend
auto=teach(creature) {t}:scry:1 scrycore delayed draw:1 scrycoreend scryend
text=Enchant creature -- Enchanted creature has "{T}: Scry 1, then draw a card." (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.)
mana={3}{U}
type=Enchantment
@@ -87967,8 +87969,8 @@ type=Instant
[/card]
[card]
name=Preordain
aicode=activate draw:1
auto=name(Scry) reveal:2 optionone name(Put On Top) target(<upto:2>*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend afterrevealed transforms((,newability[draw:1 controller])) oneshot afterrevealedend revealend
aicode=activate transforms((,newability[draw:1 controller])) oneshot
auto=scry:2 scrycore delayed draw:1 controller scrycoreend scryend
text=Scry 2, then draw a card. (To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={U}
type=Sorcery
@@ -89750,7 +89752,8 @@ type=Instant
[/card]
[card]
name=Putrid Cyclops
auto=scry:1 scrycore name(-x/-x) all(this) ueot -revealedmana/-revealedmana scrycoreend scryend
aicode=activate transforms((,newability[all(*[zpos=1]|mylibrary) transforms((,newability[name(Putrid cyclops gets -x/-x) target(Putrid Cyclops[fresh]|mybattlefield) -manacost/-manacost ueot])) oneshot])) oneshot
auto=scry:1 scrycore delayed transforms((,newability[name(Putrid cyclops gets -x/-x) -revealedmana/-revealedmana])) ueot scrycoreend scryend
text=When Putrid Cyclops enters the battlefield, scry 1, then reveal the top card of your library. Putrid Cyclops gets -X/-X until end of turn, where X is that card's converted mana cost. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.)
mana={2}{B}
type=Creature
@@ -92441,7 +92444,7 @@ subtype=Arcane
[card]
name=Read the Bones
aicode=activate transforms((,newability[draw:2 controller],newability[life:-2 controller])) oneshot
auto=name(Scry) reveal:2 optionone name(Put On Top) target(<upto:2>*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend afterrevealed transforms((,newability[draw:2 controller],newability[life:-2 controller])) oneshot afterrevealedend revealend
auto=scry:2 scrycore delayed draw:2 controller && life:2 controller scrycoreend scryend
text=Scry 2, then draw two cards. You lose 2 life. (To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={2}{B}
type=Sorcery
@@ -93851,7 +93854,7 @@ type=Instant
[/card]
[card]
name=Repel the Abominable
auto=preventAllCombatDamage from(creature[-human]) ueot
auto=preventAllCombatDamage from(creature[-human]|battlefield) ueot
text=Prevent all damage that would be dealt this turn by non-Human sources.
mana={1}{W}
type=Instant
@@ -94251,7 +94254,7 @@ auto=if type(*|myhand)~morethan~type(*|opponenthand) then ability$! reject notat
auto=if type(*|opponenthand)~morethan~type(*|myhand) then ability$! reject notatarget(<type:*:myhandminustype:*:opponenthandminusend>*|myhand) !$ opponent
color=white
mana={0}
restriction=turn:200
restriction=never
suspend(6)={W}
text=Restore Balance is White - Suspend 6 - {W} (Rather than cast this card from your hand, pay {W} and exile it with six time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) -- Each player chooses a number of lands he or she controls equal to the number of lands controlled by the player who controls the fewest, then sacrifices the rest. Players sacrifice creatures and discard cards the same way.
type=Sorcery
@@ -94361,28 +94364,28 @@ type=Instant
[/card]
[card]
name=Retreat to Coralhelm
auto=@movedTo(land|myBattlefield):name(choose one) transforms((,newability[choice ability$!reveal:1 optionone name(Scry Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend!$ controller],newability[choice name(untap creature) target(creature) untap],newability[choice name(tap creature) target(creature) tap])) ueot
text=Landfall -- Whenever a land enters the battlefield under your control, choose one -- --You may tap or untap target creature. --Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
auto=@movedTo(land|myBattlefield):name(Choose one) transforms((,newability[choice name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend],newability[choice name(untap creature) target(creature) untap],newability[choice name(tap creature) target(creature) tap])) ueot
text=Landfall -- Whenever a land enters the battlefield under your control, choose one -- -- You may tap or untap target creature. -- Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Retreat to Emeria
auto=@movedTo(land|myBattlefield):name(choose one) transforms((,newability[choice name(Kor Token) create(Kor Ally:Creature Kor Ally:1/1:white) controller],newability[choice name(1/1 ueot) all(creature|mybattlefield) 1/1 ueot])) oneshot
auto=@movedTo(land|myBattlefield):name(Choose one) transforms((,newability[choice name(Kor Token) create(Kor Ally:Creature Kor Ally:1/1:white) controller],newability[choice name(1/1 ueot) all(creature|mybattlefield) 1/1 ueot])) oneshot
text=Landfall -- Whenever a land enters the battlefield under your control, choose one -- -- -- Put a 1/1 white Kor Ally creature token onto the battlefield. -- -- Creatures you control get +1/+1 until end of turn.
mana={3}{W}
type=Enchantment
[/card]
[card]
name=Retreat to Hagra
auto=@movedTo(land|myBattlefield):name(choose one) transforms((,newability[choice 1/0 && deathtouch target(creature)],newability[choice life:-1 opponent && life:1 controller])) oneshot
text=Landfall -- Whenever a land enters the battlefield under your control, choose one -- --Target creature gets +1/+0 and gains deathtouch until end of turn. --Each opponent loses 1 life and you gain 1 life.
auto=@movedTo(land|myBattlefield):name(Choose one) transforms((,newability[choice name(Creature gains 1/0 and deachtouch) 1/0 && deathtouch target(creature)],newability[choice life:-1 opponent && life:1 controller])) oneshot
text=Landfall -- Whenever a land enters the battlefield under your control, choose one -- -- Target creature gets +1/+0 and gains deathtouch until end of turn. -- Each opponent loses 1 life and you gain 1 life.
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Retreat to Kazandu
auto=@movedTo(land|myBattlefield):transforms((,newability[if type(creature|battlefield)~morethan~0 then choice target(creature) counter(1/1)],newability[choice name(gain 2 life) life:2 controller])) oneshot
auto=@movedTo(land|myBattlefield):transforms((,newability[if type(creature|battlefield)~morethan~0 then choice name(Put Counter) name(Put Counter) target(creature) counter(1/1)],newability[choice name(gain 2 life) life:2 controller])) oneshot
text=Landfall -- Whenever a land enters the battlefield under your control, choose one -- -- -- Put a +1/+1 counter on target creature. -- -- You gain 2 life.
mana={2}{G}
type=Enchantment
@@ -94905,7 +94908,8 @@ subtype=Arcane
[/card]
[card]
name=Riddle of Lightning
auto=scry:3 scrycore delayed choice name(Choose Target for damage) target(creature,player) damage:revealedmana scrycoreend scryend
aicode=activate transforms((,newability[all(*[zpos=1]|mylibrary) transforms((,newability[name(Damage creature or player) target(player^creature) damage:manacost])) oneshot])) oneshot
auto=scry:3 scrycore delayed target(player,creature) damage:revealedmana scrycoreend scryend
text=Choose target creature or player. Scry 3, then reveal the top card of your library. Riddle of Lightning deals damage equal to that card's converted mana cost to that creature or player. (To scry 3, look at the top three cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={3}{R}{R}
type=Instant
@@ -100604,9 +100608,9 @@ toughness=1
[/card]
[card]
name=Scrying Sheets
auto={t}:add{1}
auto={T}:add{C}
aicode=activate target(*[snow;zpos=1]|mylibrary) moveto(myhand)
auto={1}{i}:name(look) reveal:1 optionone if type(*[snow]|reveal)~morethan~0 then target(*|reveal) moveto(myhand) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend
auto={1}{i}{T}:name(Look top card) reveal:1 optionone if type(*[snow]|reveal)~morethan~0 then target(*|reveal) moveto(myhand) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend
text={T}: Add {1} to your mana pool. -- {1}{S}i}, {T}: Look at the top card of your library. If that card is snow, you may reveal it and put it into your hand. ({S}i} can be paid with one mana from a snow permanent.)
type=Snow Land
[/card]
@@ -100818,9 +100822,8 @@ type=Land
[/card]
[card]
name=Sea God's Revenge
target=<upto:3>creature|opponentbattlefield
auto=moveto(ownerhand)
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
aicode=activate transforms((,newability[target(<upto:3>creature|opponentbattlefield) moveto(ownerhand)])) oneshot
auto=scry:1 scrycore delayed target(<upto:3>creature|opponentbattlefield) moveto(ownerhand) scrycoreend scryend
text=Return up to three target creatures your opponents control to their owners' hands. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={5}{U}
type=Sorcery
@@ -101552,7 +101555,7 @@ subtype=Aura
name=Seer's Lantern
auto={t}:add{c}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary)
auto={2}{t}:name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto={2}{t}:name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text={T}: Add {C} to your mana pool. ({C} represents colorless mana.) -- {2}, {T}: Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={3}
type=Artifact
@@ -102047,7 +102050,7 @@ toughness=2
[card]
name=Sensei Golden-Tail
auto=bushido(1/1)
auto={1}{W}{T}:name(train samurai) target(creature) transforms((,newability[bushido(1/1)],newability[counter(0/0.1.Training)],newability[this(cantargetcard(creature) becomes(Samurai) )])) asSorcery forever
auto={1}{W}{T}:name(train samurai) target(creature) transforms((,newability[bushido(1/1)],newability[counter(0/0.1.Training)],newability[this(cantargetcard(creature)) becomes(Samurai)])) asSorcery forever
text=Bushido 1 (When this blocks or becomes blocked, it gets +1/+1 until end of turn.) -- {1}{W}, {T}: Put a training counter on target creature. That creature gains bushido 1 and becomes a Samurai in addition to its other creature types. Activate this ability only any time you could cast a sorcery.
mana={1}{W}
type=Legendary Creature
@@ -102601,7 +102604,7 @@ type=Artifact
name=Serum Visions
auto=draw:1
aicode=activate may bottomoflibrary all(*[zpos<=2]|mylibrary)
auto=name(Look) reveal:2 optionone name(Put On Top) target(<upto:2>*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend revealend
auto=name(Scry 2) scry:2 scrycore delayed dontshow donothing scrycoreend scryend
text=Draw a card. -- Scry 2. (To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={U}
type=Sorcery
@@ -103039,7 +103042,7 @@ toughness=3
[card]
name=Shadows of the Past
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary)
auto=@movedTo(creature|graveyard) from(battlefield):name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto=@movedTo(creature|graveyard) from(battlefield):name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto={4}{B}:life:-2 opponent && life:2 controller restriction{type(creature|mygraveyard)~morethan~3}
text=Whenever a creature dies, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {4}{B}: Each opponent loses 2 life and you gain 2 life. Activate this ability only if there are four or more creature cards in your graveyard.
mana={1}{B}
@@ -108263,7 +108266,7 @@ toughness=3
[/card]
[card]
name=Snag
auto=preventAllCombatDamage from(creature[-blocked]) ueot
auto=preventAllCombatDamage from(creature[-blocked]|battlefield) ueot
text=You may discard a Forest card rather than pay Snag's mana cost. -- Prevent all combat damage that would be dealt by unblocked creatures this turn.
other={D(forest|myhand)} name(Discard Forest to Cast)
mana={3}{G}
@@ -113943,7 +113946,8 @@ type=Enchantment
[card]
name=Stormchaser Chimera
abilities=flying
auto={2}{u}{r}:scry:1 scrycore delayed +revealedmana/+0 ueot scrycoreend scryend
aicode=activate transforms((,newability[all(*[zpos=1]|mylibrary) transforms((,newability[name(Stormchaser chimera gets +x/0) target(Stormchaser Chimera|mybattlefield) manacost/0 ueot])) oneshot])) oneshot
auto={2}{u}{r}:scry:1 scrycore delayed transforms((,newability[name(Stormchaser chimera gets +x/0) revealedmana/0])) ueot scrycoreend scryend
text=Flying -- {2}{U}{R}: Scry 1, then reveal the top card of your library. Stormchaser Chimera gets +X/+0 until end of turn, where X is that card's converted mana cost. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.)
mana={2}{U}{R}
type=Creature
@@ -114962,9 +114966,8 @@ type=Instant
[/card]
[card]
name=Sudden Storm
target=<upto:2>creature
auto=freeze
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
aicode=activate transforms((,newability[target(<upto:2>creature|battlefield) freeze])) oneshot
auto=scry:1 scrycore delayed target(<upto:2>creature|battlefield) freeze scrycoreend scryend
text=Tap up to two target creatures. Those creatures don't untap during their controllers' next untap steps. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={3}{U}
type=Instant
@@ -117623,7 +117626,7 @@ type=Artifact
[/card]
[card]
name=Tanglesap
auto=preventAllCombatDamage from(creature[-trample]) ueot
auto=preventAllCombatDamage from(creature[-trample]|battlefield) ueot
text=Prevent all combat damage that would be dealt this turn by creatures without trample.
mana={1}{G}
type=Instant
@@ -118461,7 +118464,7 @@ auto=tap(noevent)
auto={t}:add{r}
auto={t}:add{g}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary)
auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Temple of Abandon enters the battlefield tapped. -- When Temple of Abandon enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {R} or {G} to your mana pool.
type=Land
[/card]
@@ -118471,7 +118474,7 @@ auto=tap(noevent)
auto={t}:add{u}
auto={t}:add{b}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary)
auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Temple of Deceit enters the battlefield tapped. -- When Temple of Deceit enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {U} or {B} to your mana pool.
type=Land
[/card]
@@ -118481,7 +118484,7 @@ auto=tap(noevent)
auto={t}:add{w}
auto={t}:add{u}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary)
auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Temple of Enlightenment enters the battlefield tapped. -- When Temple of Enlightenment enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {W} or {U} to your mana pool.
type=Land
[/card]
@@ -118491,7 +118494,7 @@ auto=tap(noevent)
auto={t}:add{u}
auto={t}:add{r}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary)
auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Temple of Epiphany enters the battlefield tapped. -- When Temple of Epiphany enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {U} or {R} to your mana pool.
type=Land
[/card]
@@ -118501,7 +118504,7 @@ auto=tap(noevent)
auto={t}:add{b}
auto={t}:add{g}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary)
auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Temple of Malady enters the battlefield tapped. -- When Temple of Malady enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {B} or {G} to your mana pool.
type=Land
[/card]
@@ -118511,7 +118514,7 @@ auto=tap(noevent)
auto={t}:add{b}
auto={t}:add{r}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary)
auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Temple of Malice enters the battlefield tapped. -- When Temple of Malice enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {B} or {R} to your mana pool.
type=Land
[/card]
@@ -118521,7 +118524,7 @@ auto=tap(noevent)
auto={t}:add{g}
auto={t}:add{u}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary)
auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Temple of Mystery enters the battlefield tapped. -- When Temple of Mystery enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {G} or {U} to your mana pool.
type=Land
[/card]
@@ -118531,7 +118534,7 @@ auto=tap(noevent)
auto={t}:add{g}
auto={t}:add{w}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary)
auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Temple of Plenty enters the battlefield tapped. -- When Temple of Plenty enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {G} or {W} to your mana pool.
type=Land
[/card]
@@ -118541,7 +118544,7 @@ auto=tap(noevent)
auto={t}:add{w}
auto={t}:add{b}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary)
auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Temple of Silence enters the battlefield tapped. -- When Temple of Silence enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {W} or {B} to your mana pool.
type=Land
[/card]
@@ -118557,7 +118560,7 @@ auto=tap(noevent)
auto={t}:add{r}
auto={t}:add{w}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary)
auto=name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Temple of Triumph enters the battlefield tapped. -- When Temple of Triumph enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {R} or {W} to your mana pool.
type=Land
[/card]
@@ -121846,7 +121849,7 @@ name=Titan's Strength
target=creature
auto=3/1
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary)
auto=name(scry cards) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Target creature gets +3/+1 until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={R}
type=Instant
@@ -124942,8 +124945,8 @@ toughness=5
[/card]
[card]
name=Ugin's Insight
aicode=activate draw:3 controller
auto=name(Scry) reveal:convertedcost:highest:*:mybattlefield optionone name(Put On Top) target(<upto:convertedcost:highest:*:mybattlefield>*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<convertedcost:highest:*:mybattlefield>*|reveal) bottomoflibrary optiontwoend afterrevealed transforms((,newability[draw:3 controller])) oneshot afterrevealedend revealend
aicode=activate transforms((,newability[draw:3 controller])) oneshot
auto=name(Scry cards) scry:convertedcost:highest:*:mybattlefield scrycore delayed draw:3 controller scrycoreend scryend
text=Scry X, where X is the highest converted mana cost among permanents you control, then draw three cards.
mana={3}{U}{U}
type=Sorcery
@@ -127116,7 +127119,7 @@ name=Vanquish the Foul
target=creature[power>=4]
auto=destroy
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary)
auto=name(scry cards) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Destroy target creature with power 4 or greater. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={5}{W}
type=Sorcery
@@ -128919,7 +128922,7 @@ toughness=4
[/card]
[card]
name=Vine Snare
auto=preventAllCombatDamage from(creature[power<=4]) ueot
auto=preventAllCombatDamage from(creature[power<=4]|battlefield) ueot
text=Prevent all combat damage that would be dealt this turn by creatures with power 4 or less.
mana={2}{G}
type=Instant
@@ -129240,7 +129243,7 @@ toughness=3
[card]
name=Viscera Seer
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary)
auto={S(creature|myBattlefield)}:reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto={S(creature|myBattlefield)}:name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Sacrifice a creature: Scry 1. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.)
mana={B}
type=Creature
@@ -130362,7 +130365,7 @@ name=Voyage's End
target=creature
auto=moveto(ownerhand)
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary)
auto=name(scry cards) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Return target creature to its owner's hand. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={1}{U}
type=Instant
@@ -132112,7 +132115,7 @@ toughness=2
[/card]
[card]
name=Watchful Automaton
auto={2}{U}:scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto={2}{U}:name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text={2}{U}: Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={3}
type=Artifact Creature
@@ -132986,7 +132989,7 @@ text=Wheel of Fate is red. -- Suspend 4 - {1}{R} (Rather than cast this card fro
type=Sorcery
color=red
mana={0}
restriction=turn:200
restriction=never
suspend(4)={1}{r}
[/card]
[card]
@@ -134159,7 +134162,7 @@ toughness=2
[card]
name=Windrider Patrol
abilities=flying
auto=@combatdamaged(player) from(this):name(scry) scry:2 scrycore delayed dontshow donothing scrycoreend scryend
auto=@combatdamaged(player) from(this):name(Scry 2) scry:2 scrycore delayed dontshow donothing scrycoreend scryend
text=Flying -- Whenever Windrider Patrol deals combat damage to a player, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={3}{U}{U}
type=Creature
@@ -134677,7 +134680,7 @@ type=Artifact
[card]
name=Witches' Eye
auto={1}:equip
auto=teach(creature) {1}{t}:name(Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
auto=teach(creature) {1}{t}:name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Equipped creature has "{1}, {T}: Scry 1." (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.) -- Equip {1}
mana={1}
type=Artifact
@@ -134752,8 +134755,7 @@ type=Instant
[/card]
[card]
name=Withering Gaze
target=opponent
aicode=activate draw:type:*[forest;green]:targetedpersonshand
aicode=activate transforms((,newability[draw:type:*[forest;green]:opponenthand controller])) oneshot
auto=Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Get Bonus) foreach(forest|reveal) draw:1 && foreach(*[green]|reveal) draw:1 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend
text=Target opponent reveals his or her hand. You draw a card for each Forest and green card in it.
mana={2}{U}
@@ -135046,8 +135048,8 @@ subtype=Aura
[/card]
[card]
name=Wolf-Skull Shaman
aicode=activate target(*[zpos=1]|mylibrary) moveto(mylibrary) and!(moveto(mylibrary) and!(if cantargetcard(creature[share!types!]|*) then token(Wolf,Creature Wolf,2/2,green))!)!
auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(creature[share!types!]|reveal)~morethan~0 then token(Wolf,Creature Wolf,2/2,green) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend
aicode=activate if type(*[creature;zpos=1;share!types!]|mylibrary)~morethan~0 then token(Wolf,Creature Wolf,2/2,green)
auto=@each my upkeep:may name(Look top card) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then token(Wolf,Creature Wolf,2/2,green) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend
text=Kinship - At the beginning of your upkeep, you may look at the top card of your library. If it shares a creature type with Wolf-Skull Shaman, you may reveal it. If you do, put a 2/2 green Wolf creature token onto the battlefield.
mana={1}{G}
type=Creature