Fixed all cards with "scry" ability, fixed all cards with "surveil" ability, fixed all cards with "explores" ability, fixed all cards with "adventure" ability.

This commit is contained in:
Vittorio Alfieri
2021-02-10 22:29:08 +01:00
parent d0d7554b1d
commit a72c35a693
4 changed files with 446 additions and 280 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1354,6 +1354,7 @@ toughness=2
[card] [card]
name=Aether Theorist name=Aether Theorist
auto=alterenergy:3 controller auto=alterenergy:3 controller
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto={t}{e:1}:scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto={t}{e:1}:scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=When Aether Theorist enters the battlefield, you get {E}{E}{E} (three energy counters). -- {T}, Pay {E}: Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) text=When Aether Theorist enters the battlefield, you get {E}{E}{E} (three energy counters). -- {T}, Pay {E}: Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={1}{U} mana={1}{U}
@@ -3456,6 +3457,7 @@ type=Sorcery
name=Anchor to the AEther name=Anchor to the AEther
target=creature target=creature
auto=moveto(ownerlibrary) auto=moveto(ownerlibrary)
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Put target creature on top of its owner's library. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) text=Put target creature on top of its owner's library. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={2}{U} mana={2}{U}
@@ -4647,7 +4649,7 @@ toughness=0
[card] [card]
name=Aqueous Form name=Aqueous Form
target=creature target=creature
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=@combat(attacking) source(mytgt):scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=@combat(attacking) source(mytgt):scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=teach(creature) unblockable 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.) 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.)
@@ -6179,6 +6181,7 @@ toughness=9
name=Artisan's Sorrow name=Artisan's Sorrow
target=*[artifact;enchantment] target=*[artifact;enchantment]
auto=destroy auto=destroy
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
text=Destroy target artifact or enchantment. 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.) text=Destroy target artifact or enchantment. 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} mana={3}{G}
@@ -6892,6 +6895,7 @@ toughness=2
[card] [card]
name=Augury Owl name=Augury Owl
abilities=flying abilities=flying
aicode=activate transforms((,newability[all(*[zpos<=3]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:3 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:3 scrycore delayed dontshow donothing scrycoreend scryend
text=Flying -- When Augury Owl enters the battlefield, 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.) text=Flying -- When Augury Owl enters the battlefield, 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={1}{U} mana={1}{U}
@@ -9850,7 +9854,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Battlewise Hoplite name=Battlewise Hoplite
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=@targeted(this) from(*[instant;sorcery;enchantment]|mycastingzone):counter(1/1,1) && scry:1 scrycore delayed dontshow donothing scrycoreend scryend 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.) 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} mana={W}{U}
@@ -9863,6 +9867,7 @@ toughness=2
name=Battlewise Valor name=Battlewise Valor
target=creature target=creature
auto=+2/+2 ueot auto=+2/+2 ueot
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Target creature gets +2/+2 until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) text=Target creature gets +2/+2 until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={1}{W} mana={1}{W}
@@ -13413,6 +13418,7 @@ toughness=5
name=Bolt of Keranos name=Bolt of Keranos
target=creature,player target=creature,player
auto=damage:3 auto=damage:3
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Bolt of Keranos deals 3 damage to target creature or player. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) text=Bolt of Keranos deals 3 damage to target creature or player. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={1}{R}{R} mana={1}{R}{R}
@@ -14281,6 +14287,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Brain in a Jar name=Brain in a Jar
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto={1}{T}:counter(0/0,1,Charge) && transforms((,newability[target(*[instant;sorcery;manacost=counter{0%0.1.charge}]|myhand) castcard(normal)])) oneshot 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)}:name(Scry 1) scry:1 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,-2,Charge)}:name(Scry 2) scry:2 scrycore delayed dontshow donothing scrycoreend scryend
@@ -17392,7 +17399,7 @@ toughness=4
name=Catacomb Sifter name=Catacomb Sifter
abilities=devoid abilities=devoid
auto=choice token(Eldrazi Scion,Creature Eldrazi Scion,1/1) and!( transforms((,newability[{S}:Add{C}])) forever )! controller 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) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=@movedTo(other creature|graveyard) from(myBattlefield):name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend 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.) 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} mana={1}{B}{G}
@@ -19520,7 +19527,7 @@ type=Instant
[card] [card]
name=Chorus of the Tides name=Chorus of the Tides
abilities=flying abilities=flying
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=@targeted(this) from(*[instant;sorcery;enchantment]|mycastingzone):counter(1/1,1) && name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend 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.) 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} mana={3}{U}
@@ -21730,6 +21737,7 @@ type=Instant
name=Condescend name=Condescend
target=*|stack target=*|stack
auto=transforms((,newability[pay[[{value:storedx}]] name(pay {value} mana) donothing?fizzle])) forever auto=transforms((,newability[pay[[{value:storedx}]] name(pay {value} mana) donothing?fizzle])) forever
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
text=Counter target spell unless its controller pays {X}. -- 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.) text=Counter target spell unless its controller pays {X}. -- 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={X}{U} mana={X}{U}
@@ -22211,6 +22219,7 @@ type=Sorcery
[card] [card]
name=Contraband Kingpin name=Contraband Kingpin
abilities=lifelink abilities=lifelink
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=@movedTo(artifact|mybattlefield):scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=@movedTo(artifact|mybattlefield):scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Lifelink -- Whenever an artifact enters the battlefield under your control, scry 1. text=Lifelink -- Whenever an artifact enters the battlefield under your control, scry 1.
mana={U}{B} mana={U}{B}
@@ -24086,6 +24095,7 @@ type=Sorcery
name=Cruel Finality name=Cruel Finality
target=creature target=creature
auto=-2/-2 ueot auto=-2/-2 ueot
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Target creature gets -2/-2 until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) text=Target creature gets -2/-2 until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={2}{B} mana={2}{B}
@@ -24502,7 +24512,8 @@ type=Enchantment
[/card] [/card]
[card] [card]
name=Crystal Ball name=Crystal Ball
auto={1}{t}:scry:2 scrycore delayed dontshow donothing scrycoreend scryend aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto={1}{T}:scry:2 scrycore delayed dontshow donothing scrycoreend scryend
text={1}, {T}: 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.) text={1}, {T}: 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={3} mana={3}
type=Artifact type=Artifact
@@ -30122,6 +30133,7 @@ text=Whenever a permanent deals damage to you, return it to its owner's hand.
name=Dissolve name=Dissolve
target=*|stack target=*|stack
auto=fizzle auto=fizzle
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Counter target spell. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) text=Counter target spell. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={1}{U}{U} mana={1}{U}{U}
@@ -32388,6 +32400,7 @@ type=Instant
[card] [card]
name=Drown in Sorrow name=Drown in Sorrow
auto=all(creature) -2/-2 ueot auto=all(creature) -2/-2 ueot
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=All creatures get -2/-2 until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) text=All creatures get -2/-2 until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={1}{B}{B} mana={1}{B}{B}
@@ -38155,6 +38168,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Eyes of the Watcher name=Eyes of the Watcher
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=@movedto(*[instant;sorcery]|mystack):target(trigger[to]<1>) pay[[{U}{R}]] scry:2 scrycore delayed dontshow donothing scrycoreend scryend auto=@movedto(*[instant;sorcery]|mystack):target(trigger[to]<1>) pay[[{U}{R}]] scry:2 scrycore delayed dontshow donothing scrycoreend scryend
text=Whenever you cast an instant or sorcery spell, you may pay {1}. If you do, 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.) text=Whenever you cast an instant or sorcery spell, you may pay {1}. If you do, 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={2}{U} mana={2}{U}
@@ -39092,6 +39106,7 @@ toughness=4
name=Fated Conflagration name=Fated Conflagration
target=creature,planeswalker target=creature,planeswalker
auto=damage:5 auto=damage:5
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=if compare(restriction{myturnonly}~morethan~0) then scry:2 scrycore delayed dontshow donothing scrycoreend scryend auto=if compare(restriction{myturnonly}~morethan~0) then scry:2 scrycore delayed dontshow donothing scrycoreend scryend
text=Fated Conflagration deals 5 damage to target creature or planeswalker. If it's your turn, 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.) text=Fated Conflagration deals 5 damage to target creature or planeswalker. If it's your turn, 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={1}{R}{R}{R} mana={1}{R}{R}{R}
@@ -39101,6 +39116,7 @@ type=Instant
name=Fated Infatuation name=Fated Infatuation
target=creature|mybattlefield target=creature|mybattlefield
auto=clone auto=clone
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=if compare(restriction{myturnonly}~morethan~0) then scry:2 scrycore delayed dontshow donothing scrycoreend scryend auto=if compare(restriction{myturnonly}~morethan~0) then scry:2 scrycore delayed dontshow donothing scrycoreend scryend
text=Put a token onto the battlefield that's a copy of target creature you control. If it's your turn, 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.) text=Put a token onto the battlefield that's a copy of target creature you control. If it's your turn, 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}{U}{U} mana={U}{U}{U}
@@ -39109,6 +39125,7 @@ type=Instant
[card] [card]
name=Fated Intervention name=Fated Intervention
auto=token(Centaur,Enchantment Creature Centaur,3/3,green)*2 controller auto=token(Centaur,Enchantment Creature Centaur,3/3,green)*2 controller
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=if compare(restriction{myturnonly}~morethan~0) then scry:2 scrycore delayed dontshow donothing scrycoreend scryend auto=if compare(restriction{myturnonly}~morethan~0) then scry:2 scrycore delayed dontshow donothing scrycoreend scryend
text=Put two 3/3 green Centaur enchantment creature tokens onto the battlefield. If it's your turn, 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.) text=Put two 3/3 green Centaur enchantment creature tokens onto the battlefield. If it's your turn, 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}{G}{G}{G} mana={2}{G}{G}{G}
@@ -39117,6 +39134,7 @@ type=Instant
[card] [card]
name=Fated Retribution name=Fated Retribution
auto=all(creature,planeswalker) destroy auto=all(creature,planeswalker) destroy
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=if compare(restriction{myturnonly}~morethan~0) then scry:2 scrycore delayed dontshow donothing scrycoreend scryend auto=if compare(restriction{myturnonly}~morethan~0) then scry:2 scrycore delayed dontshow donothing scrycoreend scryend
text=Destroy all creatures and planeswalkers. If it's your turn, 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.) text=Destroy all creatures and planeswalkers. If it's your turn, 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={4}{W}{W}{W} mana={4}{W}{W}{W}
@@ -39127,6 +39145,7 @@ name=Fated Return
target=creature|mygraveyard target=creature|mygraveyard
auto=moveto(mybattlefield) auto=moveto(mybattlefield)
auto=transforms((,indestructible)) forever auto=transforms((,indestructible)) forever
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=if compare(restriction{myturnonly}~morethan~0) then scry:2 scrycore delayed dontshow donothing scrycoreend scryend auto=if compare(restriction{myturnonly}~morethan~0) then scry:2 scrycore delayed dontshow donothing scrycoreend scryend
text=Put target creature card from a graveyard onto the battlefield under your control. It gains indestructible. If it's your turn, 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.) text=Put target creature card from a graveyard onto the battlefield under your control. It gains indestructible. If it's your turn, 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={4}{B}{B}{B} mana={4}{B}{B}{B}
@@ -39800,6 +39819,7 @@ toughness=3
name=Ferocious Charge name=Ferocious Charge
target=creature target=creature
auto=4/4 auto=4/4
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
text=Target creature gets +4/+4 until end of turn. -- 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.) text=Target creature gets +4/+4 until end of turn. -- 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={2}{G} mana={2}{G}
@@ -40359,7 +40379,8 @@ toughness=3
[/card] [/card]
[card] [card]
name=Fill with Fright name=Fill with Fright
auto=scry:2 scrycore delayed choice name(Choose Target for Discard) target(player) ability$!name(Choose 2 to discard) target(<2>*|myhand) reject!$ targetedplayer ueot scrycoreend scryend aicode=activate transforms((,newability[name(Choose which player will discard) target(player) ability$!name(Discard 2 cards) name(Discard 2 cards) target(<2>*|myhand) reject!$ targetedplayer ueot])) oneshot
auto=scry:2 scrycore delayed name(Choose which player will discard) target(player) ability$!name(Discard 2 cards) name(Discard 2 cards) target(<2>*|myhand) reject!$ targetedplayer scrycoreend scryend
text=Target player discards two cards. -- 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.) text=Target player discards two cards. -- 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={3}{B} mana={3}{B}
type=Sorcery type=Sorcery
@@ -44885,6 +44906,7 @@ toughness=2
[card] [card]
name=Geist of the Archives name=Geist of the Archives
abilities=defender abilities=defender
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=@each my upkeep:scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=@each my upkeep:scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Defender -- At the beginning of your upkeep, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) text=Defender -- At the beginning of your upkeep, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={2}{U} mana={2}{U}
@@ -46630,6 +46652,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Glassblower's Puzzleknot name=Glassblower's Puzzleknot
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend && ability$!choice alterenergy:2 controller!$ controller auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend && ability$!choice alterenergy:2 controller!$ controller
auto={2}{U}{S}:scry:2 scrycore delayed dontshow donothing scrycoreend scryend && ability$!choice alterenergy:2 controller!$ controller auto={2}{U}{S}:scry:2 scrycore delayed dontshow donothing scrycoreend scryend && ability$!choice alterenergy:2 controller!$ controller
text=When Glassblower's Puzzleknot enters the battlefield, scry 2, then you get {E}{E}. (You get two energy counters. To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) -- {2}{U}, Sacrifice Glassblower's Puzzleknot: Scry 2, then you get {E}{E}. text=When Glassblower's Puzzleknot enters the battlefield, scry 2, then you get {E}{E}. (You get two energy counters. To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) -- {2}{U}, Sacrifice Glassblower's Puzzleknot: Scry 2, then you get {E}{E}.
@@ -48506,6 +48529,7 @@ type=Legendary Land
[card] [card]
name=Gods Willing name=Gods Willing
target=creature|mybattlefield target=creature|mybattlefield
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=choice name(green) transforms((,newability[protection from green],newability[choice scry:1 scrycore delayed dontshow donothing scrycoreend scryend])) ueot auto=choice name(green) transforms((,newability[protection from green],newability[choice scry:1 scrycore delayed dontshow donothing scrycoreend scryend])) ueot
auto=choice name(red) transforms((,newability[protection from red],newability[choice scry:1 scrycore delayed dontshow donothing scrycoreend scryend])) ueot auto=choice name(red) transforms((,newability[protection from red],newability[choice scry:1 scrycore delayed dontshow donothing scrycoreend scryend])) ueot
auto=choice name(blue) transforms((,newability[protection from blue],newability[choice scry:1 scrycore delayed dontshow donothing scrycoreend scryend])) ueot auto=choice name(blue) transforms((,newability[protection from blue],newability[choice scry:1 scrycore delayed dontshow donothing scrycoreend scryend])) ueot
@@ -52416,9 +52440,10 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Harsh Scrutiny name=Harsh Scrutiny
aicode=activate reject notatarget(creature|opponenthand) target=*|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 aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=if cantargetcard(*[creature]|hand) then reject
auto=name(Scry 1) 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. text=Target opponent reveals his or her hand. You choose a creature card from it. That player discards that card. Scry 1.
mana={B} mana={B}
type=Sorcery type=Sorcery
@@ -53354,6 +53379,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Hedron Alignment name=Hedron Alignment
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=@each my upkeep:aslongas(Hedron Alignment|myhand) aslongas(Hedron Alignment|mygraveyard) aslongas(Hedron Alignment|myexile) aslongas(Hedron Alignment|mybattlefield) wingame controller 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 1) scry:1 scrycore delayed dontshow scrycoreend scryend 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. 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.
@@ -54327,6 +54353,7 @@ type=Enchantment
[/card] [/card]
[card] [card]
name=Hidden Stockpile name=Hidden Stockpile
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=@each my end restriction{revolt}:create(Servo:Artifact Creature Servo:1/1) auto=@each my end restriction{revolt}:create(Servo:Artifact Creature Servo:1/1)
auto={1}{S(creature|mybattlefield)}:scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto={1}{S(creature|mybattlefield)}:scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Revolt -- At the beginning of your end step, if a permanent you controlled left the battlefield this turn, create a 1/1 colorless Servo artifact creature token. -- {1}, Sacrifice a creature: Scry 1. text=Revolt -- At the beginning of your end step, if a permanent you controlled left the battlefield this turn, create a 1/1 colorless Servo artifact creature token. -- {1}, Sacrifice a creature: Scry 1.
@@ -55362,6 +55389,7 @@ toughness=1
[card] [card]
name=Horizon Scholar name=Horizon Scholar
abilities=flying abilities=flying
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
text=Flying -- When Horizon Scholar enters the battlefield, 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.) text=Flying -- When Horizon Scholar enters the battlefield, 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={5}{U} mana={5}{U}
@@ -59574,6 +59602,7 @@ toughness=1
[card] [card]
name=Jace's Sanctum name=Jace's Sanctum
auto=lord(*[instant;sorcery]|mycastingzone) altercost(colorless, -1) auto=lord(*[instant;sorcery]|mycastingzone) altercost(colorless, -1)
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=@movedTo(instant,sorcery|mystack):scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=@movedTo(instant,sorcery|mystack):scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Instant and sorcery spells you cast cost {1} less to cast. -- Whenever you cast an instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) text=Instant and sorcery spells you cast cost {1} less to cast. -- Whenever you cast an instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={3}{U} mana={3}{U}
@@ -66687,6 +66716,7 @@ toughness=4
[/card] [/card]
[card] [card]
name=Lifecrafter's Bestiary name=Lifecrafter's Bestiary
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=@each my upkeep:scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=@each my upkeep:scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=@movedto(creature|mystack):pay({G}) draw:1 controller auto=@movedto(creature|mystack):pay({G}) draw:1 controller
text=At the beginning of your upkeep, scry 1. -- Whenever you cast a creature spell, you may pay {G}. If you do, draw a card. text=At the beginning of your upkeep, scry 1. -- Whenever you cast a creature spell, you may pay {G}. If you do, draw a card.
@@ -67032,6 +67062,7 @@ toughness=2
name=Lightning Javelin name=Lightning Javelin
target=creature,player target=creature,player
auto=damage:3 auto=damage:3
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Lightning Javelin deals 3 damage to target creature or player. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) text=Lightning Javelin deals 3 damage to target creature or player. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={3}{R} mana={3}{R}
@@ -68204,6 +68235,7 @@ type=Sorcery
name=Lose Hope name=Lose Hope
target=creature target=creature
auto=-1/-1 auto=-1/-1
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
text=Target creature gets -1/-1 until end of turn. -- 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.) text=Target creature gets -1/-1 until end of turn. -- 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={B} mana={B}
@@ -68224,6 +68256,7 @@ toughness=3
name=Lost in a Labyrinth name=Lost in a Labyrinth
target=creature target=creature
auto=-3/-0 ueot auto=-3/-0 ueot
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Target creature gets -3/-0 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.) text=Target creature gets -3/-0 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={U} mana={U}
@@ -69470,6 +69503,7 @@ toughness=5
name=Magma Jet name=Magma Jet
target=creature,player target=creature,player
auto=damage:2 auto=damage:2
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
text=Magma Jet deals 2 damage to target creature or player. -- 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.) text=Magma Jet deals 2 damage to target creature or player. -- 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={1}{R} mana={1}{R}
@@ -77733,6 +77767,7 @@ toughness=2
[card] [card]
name=Mystic Speculation name=Mystic Speculation
buyback={u}{2} buyback={u}{2}
aicode=activate transforms((,newability[all(*[zpos<=3]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:3 scrycore delayed dontshow donothing scrycoreend scryend 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.) 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} mana={U}
@@ -79250,8 +79285,8 @@ type=Artifact
[card] [card]
name=New Benalia name=New Benalia
auto=tap(noevent) auto=tap(noevent)
auto={t}:add{w} auto={T}:add{W}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend 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. 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 type=Land
@@ -80073,6 +80108,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Nissa's Revelation name=Nissa's Revelation
aicode=activate transforms((,newability[target(creature[zpos<=5]|mylibrary) transforms((,newability[moveTo(myreveal) and!( placefromthetop(1) )!],newability[draw:power controller],newability[life:toughness controller])) oneshot])) oneshot
auto=scry:5 scrycore delayed draw:revealedp && life:revealedt scrycoreend scryend auto=scry:5 scrycore delayed draw:revealedp && life:revealedt scrycoreend scryend
text=Scry 5, then reveal the top card of your library. If it's a creature card, you draw cards equal to its power and you gain life equal to its toughness. text=Scry 5, then reveal the top card of your library. If it's a creature card, you draw cards equal to its power and you gain life equal to its toughness.
mana={5}{G}{G} mana={5}{G}{G}
@@ -81078,6 +81114,7 @@ type=Legendary Enchantment
[card] [card]
name=Oath of Jace name=Oath of Jace
auto=ability$!draw:3 _ notatarget(<2>*|myhand) reject!$ controller auto=ability$!draw:3 _ notatarget(<2>*|myhand) reject!$ controller
aicode=activate transforms((,newability[all(*[zpos<=type:type:planeswalker:mybattlefield]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=@each my upkeep:name(Scry cards) scry:type:type:planeswalker:mybattlefield scrycore delayed dontshow donothing scrycoreend scryend 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. 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} mana={2}{U}
@@ -81898,6 +81935,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Omenspeaker name=Omenspeaker
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
text=When Omenspeaker enters the battlefield, 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.) text=When Omenspeaker enters the battlefield, 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={1}{U} mana={1}{U}
@@ -82456,6 +82494,7 @@ toughness=2
[card] [card]
name=Oracle's Insight name=Oracle's Insight
target=creature target=creature
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=teach(creature) {t}:scry:1 scrycore 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.) 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} mana={3}{U}
@@ -87542,6 +87581,7 @@ type=Artifact
[card] [card]
name=Portent of Betrayal name=Portent of Betrayal
target=creature target=creature
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=moveto(mybattlefield) and!(transforms((,newability[phaseaction[endofturn sourceinplay] moveTo(previousbattlefield)],newability[untap],haste)) ueot)! auto=moveto(mybattlefield) and!(transforms((,newability[phaseaction[endofturn sourceinplay] moveTo(previousbattlefield)],newability[untap],haste)) ueot)!
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Gain control of target creature until end of turn. Untap that creature. It gains haste 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.) text=Gain control of target creature until end of turn. Untap that creature. It gains haste 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.)
@@ -87978,6 +88018,7 @@ type=Sorcery
[card] [card]
name=Prescient Chimera name=Prescient Chimera
abilities=flying abilities=flying
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=@movedTo(instant,sorcery|mystack):scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=@movedTo(instant,sorcery|mystack):scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Flying -- Whenever you cast an instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) text=Flying -- Whenever you cast an instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={3}{U}{U} mana={3}{U}{U}
@@ -88499,6 +88540,7 @@ toughness=4
name=Prism Array name=Prism Array
auto=counter(0/0,converge,crystal) auto=counter(0/0,converge,crystal)
auto={c(0/0,-1,crystal)}:tap target(creature) auto={c(0/0,-1,crystal)}:tap target(creature)
aicode=activate transforms((,newability[all(*[zpos<=3]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto={W}{U}{B}{R}{G}:scry:3 scrycore delayed dontshow donothing scrycoreend scryend auto={W}{U}{B}{R}{G}:scry:3 scrycore delayed dontshow donothing scrycoreend scryend
text=Converge -- Prism Array enters the battlefield with a crystal counter on it for each color of mana spent to cast it. -- Remove a crystal counter from Prism Array: Tap target creature. -- {W}{U}{B}{R}{G}: 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.) text=Converge -- Prism Array enters the battlefield with a crystal counter on it for each color of mana spent to cast it. -- Remove a crystal counter from Prism Array: Tap target creature. -- {W}{U}{B}{R}{G}: 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={4}{U} mana={4}{U}
@@ -88855,6 +88897,7 @@ toughness=10
name=Prognostic Sphinx name=Prognostic Sphinx
abilities=flying abilities=flying
auto={D(*|myhand)}:opponentshroud && tap auto={D(*|myhand)}:opponentshroud && tap
aicode=activate transforms((,newability[all(*[zpos<=3]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=@combat(attacking) source(this):scry:3 scrycore delayed dontshow donothing scrycoreend scryend auto=@combat(attacking) source(this):scry:3 scrycore delayed dontshow donothing scrycoreend scryend
text=Flying -- Discard a card: Prognostic Sphinx gains hexproof until end of turn. Tap it. -- Whenever Prognostic Sphinx attacks, 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.) text=Flying -- Discard a card: Prognostic Sphinx gains hexproof until end of turn. Tap it. -- Whenever Prognostic Sphinx attacks, 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}{U}{U} mana={3}{U}{U}
@@ -90801,6 +90844,7 @@ name=Rage of Purphoros
target=creature target=creature
auto=cantregen auto=cantregen
auto=damage:4 auto=damage:4
aicode=activate transforms((,newability[all(*[zpos<=4]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Rage of Purphoros deals 4 damage to target creature. It can't be regenerated this turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) text=Rage of Purphoros deals 4 damage to target creature. It can't be regenerated this turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={4}{R} mana={4}{R}
@@ -92600,6 +92644,7 @@ toughness=5
[/card] [/card]
[card] [card]
name=Reaper of the Wilds name=Reaper of the Wilds
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=@movedTo(graveyard) from(other creature|battlefield):scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=@movedTo(graveyard) from(other creature|battlefield):scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto={B}:deathtouch ueot auto={B}:deathtouch ueot
auto={1}{G}:opponentshroud ueot auto={1}{G}:opponentshroud ueot
@@ -94364,6 +94409,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Retreat to Coralhelm name=Retreat to Coralhelm
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
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 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.) 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} mana={2}{U}
@@ -95508,6 +95554,7 @@ type=Sorcery
[card] [card]
name=Rise of Eagles name=Rise of Eagles
auto=create(Bird:Creature Bird Enchantment:2/2:flying:blue)*2 auto=create(Bird:Creature Bird Enchantment:2/2:flying:blue)*2
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Put two 2/2 blue Bird enchantment creature tokens with flying onto the battlefield. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) text=Put two 2/2 blue Bird enchantment creature tokens with flying onto the battlefield. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={4}{U}{U} mana={4}{U}{U}
@@ -100198,6 +100245,7 @@ type=Artifact
[card] [card]
name=Scouring Sands name=Scouring Sands
auto=damage:1 all(creature|opponentbattlefield) auto=damage:1 all(creature|opponentbattlefield)
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Scouring Sands deals 1 damage to each creature your opponents control. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) text=Scouring Sands deals 1 damage to each creature your opponents control. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={1}{R} mana={1}{R}
@@ -101553,8 +101601,8 @@ subtype=Aura
[/card] [/card]
[card] [card]
name=Seer's Lantern name=Seer's Lantern
auto={t}:add{c} auto={T}:add{C}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto={2}{t}:name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend 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.) 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} mana={3}
@@ -101766,6 +101814,7 @@ toughness=3
name=Select for Inspection name=Select for Inspection
target=creature[tapped] target=creature[tapped]
auto=moveto(ownerhand) auto=moveto(ownerhand)
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Return target tapped creature to its owner's hand. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) text=Return target tapped creature to its owner's hand. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={U} mana={U}
@@ -102603,7 +102652,7 @@ type=Artifact
[card] [card]
name=Serum Visions name=Serum Visions
auto=draw:1 auto=draw:1
aicode=activate may bottomoflibrary all(*[zpos<=2]|mylibrary) aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=name(Scry 2) scry:2 scrycore delayed dontshow donothing scrycoreend scryend 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.) 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} mana={U}
@@ -103041,7 +103090,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Shadows of the Past name=Shadows of the Past
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=@movedTo(creature|graveyard) from(battlefield):name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend 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} 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. 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.
@@ -105074,6 +105123,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Sigiled Skink name=Sigiled Skink
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=@combat(attacking) source(this):scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=@combat(attacking) source(this):scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Whenever Sigiled Skink attacks, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) text=Whenever Sigiled Skink attacks, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={1}{R} mana={1}{R}
@@ -105084,7 +105134,8 @@ toughness=1
[/card] [/card]
[card] [card]
name=Sigiled Starfish name=Sigiled Starfish
auto={t}:scry:1 scrycore delayed dontshow donothing scrycoreend scryend aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto={T}:scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text={T}: Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) text={T}: Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={1}{U} mana={1}{U}
type=Creature type=Creature
@@ -107358,6 +107409,7 @@ toughness=1
name=Skywhaler's Shot name=Skywhaler's Shot
target=creature[power>=3] target=creature[power>=3]
auto=destroy auto=destroy
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Destroy target creature with power 3 or greater. Scry 1. text=Destroy target creature with power 3 or greater. Scry 1.
mana={2}{W} mana={2}{W}
@@ -109894,6 +109946,7 @@ toughness=1
name=Spark Jolt name=Spark Jolt
target=creature,player target=creature,player
auto=damage:1 auto=damage:1
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Spark Jolt deals 1 damage to target creature or player. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) text=Spark Jolt deals 1 damage to target creature or player. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={R} mana={R}
@@ -111405,6 +111458,7 @@ type=Instant
name=Spite of Mogis name=Spite of Mogis
target=creature target=creature
auto=damage:type:*[instant;sorcery]:mygraveyard auto=damage:type:*[instant;sorcery]:mygraveyard
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Spite of Mogis deals damage to target creature equal to the number of instant and sorcery cards in your graveyard. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) text=Spite of Mogis deals damage to target creature equal to the number of instant and sorcery cards in your graveyard. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={R} mana={R}
@@ -112472,6 +112526,7 @@ toughness=4
name=Stand Firm name=Stand Firm
target=creature target=creature
auto=1/1 auto=1/1
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
text=Target creature gets +1/+1 until end of turn. -- 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.) text=Target creature gets +1/+1 until end of turn. -- 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={W} mana={W}
@@ -113927,6 +113982,7 @@ toughness=4
[card] [card]
name=Stormcaller of Keranos name=Stormcaller of Keranos
abilities=haste abilities=haste
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto={1}{u}:scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto={1}{u}:scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Haste -- {1}{U}: Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) text=Haste -- {1}{U}: Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={2}{R} mana={2}{R}
@@ -114776,6 +114832,7 @@ toughness=*
name=Stymied Hopes name=Stymied Hopes
target=*|stack target=*|stack
auto=transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) forever auto=transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) forever
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Counter target spell unless its controller pays {1}. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) text=Counter target spell unless its controller pays {1}. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={1}{U} mana={1}{U}
@@ -118326,6 +118383,7 @@ toughness=1
name=Tel-Jilad Justice name=Tel-Jilad Justice
target=artifact target=artifact
auto=destroy auto=destroy
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
text=Destroy target artifact. -- 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.) text=Destroy target artifact. -- 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={1}{G} mana={1}{G}
@@ -118463,7 +118521,7 @@ name=Temple of Abandon
auto=tap(noevent) auto=tap(noevent)
auto={t}:add{r} auto={t}:add{r}
auto={t}:add{g} auto={t}:add{g}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend 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. 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 type=Land
@@ -118473,7 +118531,7 @@ name=Temple of Deceit
auto=tap(noevent) auto=tap(noevent)
auto={t}:add{u} auto={t}:add{u}
auto={t}:add{b} auto={t}:add{b}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend 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. 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 type=Land
@@ -118483,7 +118541,7 @@ name=Temple of Enlightenment
auto=tap(noevent) auto=tap(noevent)
auto={t}:add{w} auto={t}:add{w}
auto={t}:add{u} auto={t}:add{u}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend 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. 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 type=Land
@@ -118493,7 +118551,7 @@ name=Temple of Epiphany
auto=tap(noevent) auto=tap(noevent)
auto={t}:add{u} auto={t}:add{u}
auto={t}:add{r} auto={t}:add{r}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend 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. 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 type=Land
@@ -118503,7 +118561,7 @@ name=Temple of Malady
auto=tap(noevent) auto=tap(noevent)
auto={t}:add{b} auto={t}:add{b}
auto={t}:add{g} auto={t}:add{g}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend 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. 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 type=Land
@@ -118513,7 +118571,7 @@ name=Temple of Malice
auto=tap(noevent) auto=tap(noevent)
auto={t}:add{b} auto={t}:add{b}
auto={t}:add{r} auto={t}:add{r}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend 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. 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 type=Land
@@ -118523,7 +118581,7 @@ name=Temple of Mystery
auto=tap(noevent) auto=tap(noevent)
auto={t}:add{g} auto={t}:add{g}
auto={t}:add{u} auto={t}:add{u}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend 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. 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 type=Land
@@ -118533,7 +118591,7 @@ name=Temple of Plenty
auto=tap(noevent) auto=tap(noevent)
auto={t}:add{g} auto={t}:add{g}
auto={t}:add{w} auto={t}:add{w}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend 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. 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 type=Land
@@ -118543,7 +118601,7 @@ name=Temple of Silence
auto=tap(noevent) auto=tap(noevent)
auto={t}:add{w} auto={t}:add{w}
auto={t}:add{b} auto={t}:add{b}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend 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. 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 type=Land
@@ -118559,7 +118617,7 @@ name=Temple of Triumph
auto=tap(noevent) auto=tap(noevent)
auto={t}:add{r} auto={t}:add{r}
auto={t}:add{w} auto={t}:add{w}
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend 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. 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 type=Land
@@ -119440,6 +119498,7 @@ toughness=1
name=Thassa, God of the Sea name=Thassa, God of the Sea
abilities=Indestructible abilities=Indestructible
auto={1}{u}:target(creature|mybattlefield) unblockable ueot auto={1}{u}:target(creature|mybattlefield) unblockable ueot
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=@each my upkeep:scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=@each my upkeep:scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=this(variable{type:manau}<5) transforms((removetypes,newability[becomes(Legendary Enchantment God)])) auto=this(variable{type:manau}<5) transforms((removetypes,newability[becomes(Legendary Enchantment God)]))
auto=this(variable{type:manau}>4) transforms((Legendary Enchantment Creature)) auto=this(variable{type:manau}>4) transforms((Legendary Enchantment Creature))
@@ -121848,7 +121907,7 @@ toughness=3
name=Titan's Strength name=Titan's Strength
target=creature target=creature
auto=3/1 auto=3/1
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend 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.) 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} mana={R}
@@ -127118,7 +127177,7 @@ type=Instant
name=Vanquish the Foul name=Vanquish the Foul
target=creature[power>=4] target=creature[power>=4]
auto=destroy auto=destroy
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend 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.) 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} mana={5}{W}
@@ -128159,6 +128218,7 @@ toughness=1
[card] [card]
name=Veteran Motorist name=Veteran Motorist
crewbonus=1/1 crewbonus=1/1
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
text=When Veteran Motorist enters the battlefield, scry 2. -- Whenever Veteran Motorist crews a Vehicle, that Vehicle gets +1/+1 until end of turn. text=When Veteran Motorist enters the battlefield, scry 2. -- Whenever Veteran Motorist crews a Vehicle, that Vehicle gets +1/+1 until end of turn.
mana={R}{W} mana={R}{W}
@@ -129242,7 +129302,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Viscera Seer name=Viscera Seer
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto={S(creature|myBattlefield)}:name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend 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.) 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} mana={B}
@@ -130364,7 +130424,7 @@ type=Artifact
name=Voyage's End name=Voyage's End
target=creature target=creature
auto=moveto(ownerhand) auto=moveto(ownerhand)
aicode=activate may bottomoflibrary all(*[zpos=1]|mylibrary) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend 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.) 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} mana={1}{U}
@@ -132115,6 +132175,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Watchful Automaton name=Watchful Automaton
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto={2}{U}:name(Scry 1) 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.) 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} mana={3}
@@ -134162,6 +134223,7 @@ toughness=2
[card] [card]
name=Windrider Patrol name=Windrider Patrol
abilities=flying abilities=flying
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=@combatdamaged(player) from(this):name(Scry 2) 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.) 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} mana={3}{U}{U}
@@ -134680,6 +134742,7 @@ type=Artifact
[card] [card]
name=Witches' Eye name=Witches' Eye
auto={1}:equip auto={1}:equip
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=teach(creature) {1}{t}:name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend 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} 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} mana={1}

View File

@@ -1145,6 +1145,7 @@ auto=counter(0/0,1,loyalty)
auto=if paid(kicker) then clone auto=if paid(kicker) then clone
auto=if casted(this) then counter(0/0,3,loyalty) auto=if casted(this) then counter(0/0,3,loyalty)
auto=if casted(this) then becomes(Legendary) all(this) auto=if casted(this) then becomes(Legendary) all(this)
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto={C(0/0,1,Loyalty)}:name(+1: Scry 2) scry:2 scrycore delayed dontshow donothing scrycoreend scryend auto={C(0/0,1,Loyalty)}:name(+1: Scry 2) scry:2 scrycore delayed dontshow donothing scrycoreend scryend
auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 restriction{type(*[manacost=0;zpos=1]|mylibrary)~morethan~0} auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 restriction{type(*[manacost=0;zpos=1]|mylibrary)~morethan~0}
auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 && counter(0/0,-1,loyalty) restriction{type(*[manacost=1;zpos=1]|mylibrary)~morethan~0} auto={C(0/0,0,Loyalty)}:name(+0: Draw 1 and remove Loyalty counters) draw:1 && counter(0/0,-1,loyalty) restriction{type(*[manacost=1;zpos=1]|mylibrary)~morethan~0}
@@ -1874,9 +1875,12 @@ subtype=Nissa
[card] [card]
name=Nissa, Steward of Elements name=Nissa, Steward of Elements
auto=counter(0/0,X,loyalty) auto=counter(0/0,X,loyalty)
aicode=activate transforms((,newability[if type(creature[manacost<=hascntloyalty;zpos=1]|mylibrary)~morethan~0 then all(*[zpos<=1]|mylibrary) name(Put on battlefield) moveto(mybattlefield)],newability[if type(land[zpos=1]|mylibrary)~morethan~0 then all(*[zpos<=1]|mylibrary) name(Put on battlefield) moveto(mybattlefield)])) oneshot
auto={C(0/0,2,Loyalty)}:name(+2: Scry 2) scry:2 scrycore delayed dontshow donothing scrycoreend scryend auto={C(0/0,2,Loyalty)}:name(+2: Scry 2) scry:2 scrycore delayed dontshow donothing scrycoreend scryend
auto={C(0/0,0,Loyalty)}:name(+0: Put a creature or land from library) flipacoin winability moverandom(creature,land[convertedmanacost<=counter(loyalty)]) from(mylibrary) to(mybattleifeld) winabilityend flipend auto={C(0/0,0,Loyalty)}: restriction{type(land[zpos=1]|mylibrary)~morethan~0} name(+0: Look top card) reveal:1 optionone name(Put on battlefield) target(<upto:1>land|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put back) target(*|reveal) moveto(mylibrary) optiontwoend revealend
auto={C(0/0,-6,Loyalty)}:name(-6: Two lands become creatures 5/5 with flying) untap target(<upto:2>land|mybattlefield) && transforms((,creature,setpower=5,settoughness=5,newability[haste],newability[flying])) ueot auto={C(0/0,0,Loyalty)}: restriction{type(creature[zpos=1]|mylibrary)~morethan~0} name(+0: Look top card) reveal:1 optionone name(Put on battlefield) target(<upto:1>creature[manacost<=hascntloyalty]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put back) target(*|reveal) moveto(mylibrary) optiontwoend revealend
auto={C(0/0,0,Loyalty)}: restriction{type(*[-creature;-land;zpos=1]|mylibrary)~morethan~0} name(+0: Look top card)) reveal:1 optionone name(Put back) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(Put back) all(*|reveal) moveto(mylibrary) optiontwoend revealend
auto={C(0/0,-6,Loyalty)}:name(-6: Two lands become creatures 5/5 with flying) target(<upto:2>land|mybattlefield) transforms((Creature Elemental,setpower=5,settoughness=5,newability[haste],newability[flying],newability[untap])) ueot
text=+2: Scry 2. -- 0: Look at the top card of your library. If it's a land card or a creature card with converted mana cost less than or equal to the number of loyalty counters on Nissa, Steward of Elements, you may put that card onto the battlefield. -- -6: Untap up to two target lands you control. They become 5/5 Elemental creatures with flying and haste until end of turn. They're still lands. text=+2: Scry 2. -- 0: Look at the top card of your library. If it's a land card or a creature card with converted mana cost less than or equal to the number of loyalty counters on Nissa, Steward of Elements, you may put that card onto the battlefield. -- -6: Untap up to two target lands you control. They become 5/5 Elemental creatures with flying and haste until end of turn. They're still lands.
mana={X}{G}{U} mana={X}{G}{U}
type=Legendary Planeswalker type=Legendary Planeswalker
@@ -2020,6 +2024,7 @@ subtype=Ral
[card] [card]
name=Ral, Storm Conduit name=Ral, Storm Conduit
auto=counter(0/0,4,loyalty) auto=counter(0/0,4,loyalty)
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto=@movedTo(*[instant;sorcery]|myStack):ability$!name(Choose one) choice name(Damage opponent) damage:1 target(opponent) _ choice name(Damage Planeswalker) damage:1 target(planeswalker)!$ controller auto=@movedTo(*[instant;sorcery]|myStack):ability$!name(Choose one) choice name(Damage opponent) damage:1 target(opponent) _ choice name(Damage Planeswalker) damage:1 target(planeswalker)!$ controller
auto={C(0/0,2,Loyalty)}:name(+2: Scry: 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto={C(0/0,2,Loyalty)}:name(+2: Scry: 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto={C(0/0,-2,Loyalty)}:name(-2: Whenever cast instant or sorcery copy spell) emblem transforms((,newability[@movedTo(*[instant;sorcery]|myStack):castcard(copied noevent) target(*[instant;sorcery]|mystack)])) ueot oneshot auto={C(0/0,-2,Loyalty)}:name(-2: Whenever cast instant or sorcery copy spell) emblem transforms((,newability[@movedTo(*[instant;sorcery]|myStack):castcard(copied noevent) target(*[instant;sorcery]|mystack)])) ueot oneshot
@@ -2066,6 +2071,7 @@ subtype=Rowan
[card] [card]
name=Saheeli Rai name=Saheeli Rai
auto=counter(0/0,3,loyalty) auto=counter(0/0,3,loyalty)
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto={C(0/0,1,Loyalty)}:name(+1: Scry and deals 1 damage) scry:1 scrycore delayed dontshow donothing scrycoreend scryend && damage:1 opponent auto={C(0/0,1,Loyalty)}:name(+1: Scry and deals 1 damage) scry:1 scrycore delayed dontshow donothing scrycoreend scryend && damage:1 opponent
auto={C(0/0,-2,Loyalty)}:name(-2: Create a copy of artifact or creature) target(*[creature;artifact]|myBattlefield) clone with(treason,haste) addtype(artifact) auto={C(0/0,-2,Loyalty)}:name(-2: Create a copy of artifact or creature) target(*[creature;artifact]|myBattlefield) clone with(treason,haste) addtype(artifact)
auto={C(0/0,-7,Loyalty)}:name(-7: Search three different artifacts) reveal:plibrarycount optionone name(choose cards) target(<upto:3>artifact|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend auto={C(0/0,-7,Loyalty)}:name(-7: Search three different artifacts) reveal:plibrarycount optionone name(choose cards) target(<upto:3>artifact|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend
@@ -2112,6 +2118,7 @@ subtype=Samut
name=Samut, Tyrant Smasher name=Samut, Tyrant Smasher
auto=counter(0/0,5,loyalty) auto=counter(0/0,5,loyalty)
auto=lord(other creature|myBattlefield) haste auto=lord(other creature|myBattlefield) haste
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) bottomoflibrary])) oneshot])) oneshot
auto={C(0/0,-1,Loyalty)}:name(-1: Creature gains +2/+1, haste and scry 1) target(creature) transforms((,newability[2/1],newability[haste])) ueot && _SCRY_(1) auto={C(0/0,-1,Loyalty)}:name(-1: Creature gains +2/+1, haste and scry 1) target(creature) transforms((,newability[2/1],newability[haste])) ueot && _SCRY_(1)
text=Creatures you control have haste. -- -1: Target creature gets +2/+1 and gains haste until end of turn. Scry 1. text=Creatures you control have haste. -- -1: Target creature gets +2/+1 and gains haste until end of turn. Scry 1.
mana={2}{RG}{RG} mana={2}{RG}{RG}

View File

@@ -4405,11 +4405,6 @@ mana={3}{BG}
type=Instant type=Instant
[/card] [/card]
[card] [card]
name=Gemstone Caverns
text=If Gemstone Caverns is in your opening hand and you're not playing first, you may begin the game with Gemstone Caverns on the battlefield with a luck counter on it. If you do, exile a card from your hand. -- {T}: Add {1} to your mana pool. If Gemstone Caverns has a luck counter on it, instead add one mana of any color to your mana pool.
type=Legendary Land
[/card]
[card]
name=General Jarkeld name=General Jarkeld
text={T}: Switch the blocking creatures of two target attacking creatures. Activate this ability only during the declare blockers step. text={T}: Switch the blocking creatures of two target attacking creatures. Activate this ability only during the declare blockers step.
mana={3}{W} mana={3}{W}
@@ -6927,13 +6922,10 @@ mana={3}{G}{G}
type=Enchantment type=Enchantment
[/card] [/card]
[card] [card]
name=Lullmage Mentor name=Lucky Clover
text=Whenever a spell or ability you control counters a spell, you may put a 1/1 blue Merfolk creature token onto the battlefield. -- Tap seven untapped Merfolk you control: Counter target spell. text=Whenever you cast an Adventure instant or sorcery spell, copy it. You may choose new targets for the copy.
mana={1}{U}{U} mana={2}
type=Creature type=Artifact
subtype=Merfolk Wizard
power=2
toughness=2
[/card] [/card]
[card] [card]
name=Luminous Guardian name=Luminous Guardian