Bug fixes, _SCRY_, _BLINK_UEOT_ and _CONNIVES_ macros

Changed instances of scry for macros
Aetherling (blink)ueot not working
Cartouche of Strength
Quest for Ancient Secrets
Zar Ojanen, Scion of Efrava
Lord of Tresserhorn
Fa'adiyah Seer
Mystifying Maze
Alharu, Solemn Ritualist
Trap Digger
Gideon, Martial Paragon
Fell Flagship
Bone Splinters
Midnight Clock
Rosethorn Halberd
Instill Furor
This commit is contained in:
Eduardo MG
2023-04-20 11:39:12 -06:00
parent f9da0c3a1e
commit 6e60d0e96c
4 changed files with 293 additions and 282 deletions

View File

@@ -175,6 +175,12 @@ $AUTO_DEFINE _CLASH_ Put here a code if compare the casting cost based on Errati
# Renown
#AUTO_DEFINE _RENOWN_($c) this(cantargetcard(*[-renown]) transforms((,newability[@combatdamaged(player) from(this):counter(1/1.$c) && becomes(renown) forever]))
# Exile card. Return it to the battlefield under its owner's control at the beginning of the next end step.
#AUTO_DEFINE _BLINK_UEOT_ name(Blink ueot) all(this) transforms((,newability[moveto(exile)],newability[phaseactionmulti[endofturn once] moveto(ownerbattlefield)]))
# Connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.)
#AUTO_DEFINE _CONNIVES_ draw:1 && transforms((,newability[if type(*[-land]|myhand)~morethan~0 then choice name(Discard a nonland) name(Discard a nonland) target(*[-land]|myhand) reject && counter(1/1) all(this)],newability[if type(land|myhand)~morethan~0 then choice name(Discard a land) name(Discard a land) target(land|myhand) reject])) oneshot
# Angel Token
#AUTO_DEFINE _ANGELTOKEN_ create(Angel:Creature Angel:4/4:white:flying)

File diff suppressed because it is too large Load Diff

View File

@@ -1360,7 +1360,7 @@ toughness=2
name=Aether Theorist
auto=alterenergy:3 controller
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto={t}{e:1}:scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto={t}{e:1}:_SCRY_(1)
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}
type=Creature
@@ -1437,11 +1437,11 @@ type=Instant
[/card]
[card]
name=Aetherling
auto={U}:(blink)ueot
auto={U}:_BLINK_UEOT_
auto={U}:unblockable
auto={1}:1/-1
auto={1}:-1/1
text={U}: Exile Aetherling, Return it to the battlefield under its owner's control at the beginning of the next end step. -- {U}: Aetherling is unblockable this turn. -- {1}: Aetherling gets +1/-1 until end of turn. -- {1}: Aetherling gets -1/+1 until end of turn.
text={U}: Exile Aetherling. Return it to the battlefield under its owners control at the beginning of the next end step. -- {U}: Aetherling can't be blocked this turn. -- {1}: Aetherling gets +1/-1 until end of turn. -- {1}: Aetherling gets -1/+1 until end of turn.
mana={4}{U}{U}
type=Creature
subtype=Shapeshifter
@@ -3466,7 +3466,7 @@ name=Anchor to the Aether
target=creature
auto=moveto(ownerlibrary)
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(1)
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}
type=Sorcery
@@ -4353,7 +4353,7 @@ toughness=2
[/card]
[card]
name=Anurid Brushhopper
auto={D(*|myhand)}{D(*|myhand)}:(blink)ueot
auto={D(*|myhand)}{D(*|myhand)}:_BLINK_UEOT_
text=Discard two cards: Exile Anurid Brushhopper. Return it to the battlefield under its owner's control at the beginning of the next end step.
mana={1}{G}{W}
type=Creature
@@ -4658,7 +4658,7 @@ toughness=0
name=Aqueous Form
target=creature
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=@combat(attacking) source(mytgt):scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=@combat(attacking) source(mytgt):_SCRY_(1)
auto=teach(creature) unblockable
text=Enchant creature -- Enchanted creature can't be blocked. -- Whenever enchanted creature attacks, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={U}
@@ -5584,7 +5584,7 @@ type=Instant
[card]
name=Argent Sphinx
abilities=flying
auto=aslongas(artifact|mybattlefield) {U}:(blink)ueot >2
auto=aslongas(artifact|mybattlefield) {U}:_BLINK_UEOT_ >2
text=Flying -- Metalcraft {U}: Exile Argent Sphinx. Return it to the battlefield under your control at the beginning of the next end step. Activate this ability only if you control three or more artifacts.
mana={2}{U}{U}
type=Creature
@@ -6209,7 +6209,7 @@ name=Artisan's Sorrow
target=*[artifact;enchantment]
auto=destroy
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(2)
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}
type=Instant
@@ -6924,7 +6924,7 @@ toughness=2
name=Augury Owl
abilities=flying
aicode=activate transforms((,newability[all(*[zpos<=3]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:3 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(3)
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}
type=Creature
@@ -9892,7 +9892,7 @@ toughness=2
[card]
name=Battlewise Hoplite
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_HEROIC_counter(1/1) && scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=_HEROIC_counter(1/1) && _SCRY_(1)
text=Heroic -- Whenever you cast a spell that targets Battlewise Hoplite, put a +1/+1 counter on Battlewise Hoplite, then scry 1. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.)
mana={W}{U}
type=Creature
@@ -9905,7 +9905,7 @@ name=Battlewise Valor
target=creature
auto=+2/+2 ueot
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(1)
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}
type=Instant
@@ -13454,7 +13454,7 @@ name=Bolt of Keranos
target=creature,player
auto=damage:3
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(1)
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}
type=Sorcery
@@ -13606,7 +13606,8 @@ toughness=1
[/card]
[card]
name=Bone Splinters
auto=destroy target(creature)
target=creature
auto=destroy
text=As an additional cost to cast Bone Splinters, sacrifice a creature. -- Destroy target creature.
mana={B}{S(creature|mybattlefield)}
type=Sorcery
@@ -14324,16 +14325,16 @@ type=Instant
name=Brain in a Jar
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( 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={3}{T}{c(0/0,-1,Charge)}:name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-2,Charge)}:name(Scry 2) scry:2 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-3,Charge)}:name(Scry 3) scry:3 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-4,Charge)}:name(Scry 4) scry:4 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-5,Charge)}:name(Scry 5) scry:5 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-6,Charge)}:name(Scry 6) scry:6 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-7,Charge)}:name(Scry 7) scry:7 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-8,Charge)}:name(Scry 8) scry:8 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-9,Charge)}:name(Scry 9) scry:9 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-10,Charge)}:name(Scry 10) scry:10 scrycore delayed dontshow donothing scrycoreend scryend
auto={3}{T}{c(0/0,-1,Charge)}:name(Scry 1) _SCRY_(1)
auto={3}{T}{c(0/0,-2,Charge)}:name(Scry 2) _SCRY_(2)
auto={3}{T}{c(0/0,-3,Charge)}:name(Scry 3) _SCRY_(3)
auto={3}{T}{c(0/0,-4,Charge)}:name(Scry 4) _SCRY_(4)
auto={3}{T}{c(0/0,-5,Charge)}:name(Scry 5) _SCRY_(5)
auto={3}{T}{c(0/0,-6,Charge)}:name(Scry 6) _SCRY_(6)
auto={3}{T}{c(0/0,-7,Charge)}:name(Scry 7) _SCRY_(7)
auto={3}{T}{c(0/0,-8,Charge)}:name(Scry 8) _SCRY_(8)
auto={3}{T}{c(0/0,-9,Charge)}:name(Scry 9) _SCRY_(9)
auto={3}{T}{c(0/0,-10,Charge)}:name(Scry 10) _SCRY_(10)
text={1}, {T}: Put a charge counter on Brain in a Jar, then you may cast an instant or sorcery card with mana value equal to the number of charge counters on Brain in a Jar from your hand without paying its mana cost. -- {3}, {T}, Remove X charge counters from Brain in a Jar: Scry X.
mana={2}
type=Artifact
@@ -17454,7 +17455,7 @@ name=Catacomb Sifter
abilities=devoid
auto=choice token(Eldrazi Scion,Creature Eldrazi Scion,1/1) and!( transforms((,newability[{S}:Add{C}])) forever )! controller
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( 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)
text=Devoid (This card has no color.) -- When Catacomb Sifter enters the battlefield, put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {C} to your mana pool." -- Whenever another creature you control dies, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={1}{B}{G}
type=Creature
@@ -19581,7 +19582,7 @@ type=Instant
name=Chorus of the Tides
abilities=flying
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_HEROIC_counter(1/1) && name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=_HEROIC_counter(1/1) && name(Scry 1) _SCRY_(1)
text=Flying -- Heroic -- Whenever you cast a spell that targets Chorus of the Tides, scry 1. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.)
mana={3}{U}
type=Creature
@@ -21800,7 +21801,7 @@ name=Condescend
target=*|stack
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) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(2)
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}
type=Instant
@@ -22282,7 +22283,7 @@ type=Sorcery
name=Contraband Kingpin
abilities=lifelink
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=@movedTo(artifact|mybattlefield):scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=@movedTo(artifact|mybattlefield):_SCRY_(1)
text=Lifelink -- Whenever an artifact enters the battlefield under your control, scry 1.
mana={U}{B}
type=Creature
@@ -24161,7 +24162,7 @@ name=Cruel Finality
target=creature
auto=-2/-2 ueot
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(1)
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}
type=Instant
@@ -24578,7 +24579,7 @@ type=Enchantment
[card]
name=Crystal Ball
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto={1}{T}:scry:2 scrycore delayed dontshow donothing scrycoreend scryend
auto={1}{T}:_SCRY_(2)
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}
type=Artifact
@@ -27417,7 +27418,7 @@ toughness=13
[card]
name=Death's-Head Buzzard
abilities=flying
auto=_DIES_all(creature|Battlefield) -1/-1 ueot
auto=_DIES_all(creature|Battlefield) -1/-1
text=Flying -- When Death's-Head Buzzard dies, all creatures get -1/-1 until end of turn.
mana={1}{B}{B}
type=Creature
@@ -30207,7 +30208,7 @@ name=Dissolve
target=*|stack
auto=fizzle
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(1)
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}
type=Instant
@@ -32478,7 +32479,7 @@ type=Instant
name=Drown in Sorrow
auto=all(creature) -2/-2 ueot
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(1)
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}
type=Sorcery
@@ -38254,7 +38255,7 @@ type=Instant
[card]
name=Eyes of the Watcher
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( 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)
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}
type=Enchantment
@@ -39195,7 +39196,7 @@ name=Fated Conflagration
target=creature,planeswalker
auto=damage:5
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( 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)
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}
type=Instant
@@ -39205,7 +39206,7 @@ name=Fated Infatuation
target=creature|mybattlefield
auto=clone
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( 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)
text=Create a token 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}
type=Instant
@@ -39214,7 +39215,7 @@ type=Instant
name=Fated Intervention
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) moveto(myreveal) and!( 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)
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}
type=Instant
@@ -39223,7 +39224,7 @@ type=Instant
name=Fated Retribution
auto=all(creature,planeswalker) destroy
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( 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)
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}
type=Instant
@@ -39234,7 +39235,7 @@ target=creature|mygraveyard
auto=moveto(mybattlefield)
auto=transforms((,indestructible)) forever
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( 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)
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}
type=Instant
@@ -39908,7 +39909,7 @@ name=Ferocious Charge
target=creature
auto=4/4
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(2)
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}
type=Instant
@@ -43455,7 +43456,7 @@ toughness=6
[/card]
[card]
name=Frenetic Sliver
auto=lord(sliver) {0}:flipacoin winability (blink)ueot winabilityend loseability sacrifice loseabilityend flipend
auto=lord(sliver) {0}:flipacoin winability _BLINK_UEOT_ winabilityend loseability sacrifice loseabilityend flipend
text=All Slivers have "{0}: If this permanent is on the battlefield, flip a coin. If you win the flip, exile this permanent and return it to the battlefield under its owner's control at the beginning of the next end step. If you lose the flip, sacrifice it."
mana={1}{U}{R}
type=Creature
@@ -45005,7 +45006,7 @@ toughness=2
name=Geist of the Archives
abilities=defender
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=@each my upkeep:scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=@each my upkeep:_SCRY_(1)
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}
type=Creature
@@ -45707,7 +45708,7 @@ toughness=3
[card]
name=Ghost Council of Orzhova
auto=choice target(opponent) life:-1 && life:1 controller
auto={1}{S(creature|mybattlefield)}:(blink)ueot
auto={1}{S(creature|mybattlefield)}:_BLINK_UEOT_
text=When Ghost Council of Orzhova enters the battlefield, target opponent loses 1 life and you gain 1 life. -- {1}, Sacrifice a creature: Exile Ghost Council of Orzhova. Return it to the battlefield under its owner's control at the beginning of the next end step.
mana={W}{W}{B}{B}
type=Legendary Creature
@@ -46751,8 +46752,8 @@ toughness=2
[card]
name=Glassblower's Puzzleknot
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
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=_SCRY_(2) && ability$!choice alterenergy:2 controller!$ controller
auto={2}{U}{S}:_SCRY_(2) && 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}.
mana={2}
type=Artifact
@@ -48620,11 +48621,11 @@ type=Legendary Land
name=Gods Willing
target=creature|mybattlefield
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( 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(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(black) transforms((,newability[protection from black],newability[choice scry:1 scrycore delayed dontshow donothing scrycoreend scryend])) ueot
auto=choice name(white) transforms((,newability[protection from white],newability[choice scry:1 scrycore delayed dontshow donothing scrycoreend scryend])) ueot
auto=choice name(green) transforms((,newability[protection from green],newability[choice _SCRY_(1)])) ueot
auto=choice name(red) transforms((,newability[protection from red],newability[choice _SCRY_(1)])) ueot
auto=choice name(blue) transforms((,newability[protection from blue],newability[choice _SCRY_(1)])) ueot
auto=choice name(black) transforms((,newability[protection from black],newability[choice _SCRY_(1)])) ueot
auto=choice name(white) transforms((,newability[protection from white],newability[choice _SCRY_(1)])) ueot
text=Target creature you control gains protection from the color of your choice 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={W}
type=Instant
@@ -52559,9 +52560,9 @@ type=Sorcery
[card]
name=Harsh Scrutiny
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=if type(*|opponenthand)~morethan~0 then if type(creature|opponenthand)~equalto~0 then name(Look opponent hand) name(Look opponent hand) name(Look opponent hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) and!( name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend )! )!
auto=if type(*|opponenthand)~morethan~0 then if type(creature|opponenthand)~morethan~0 then name(Choose a creature) name(Choose a creature) name(Choose a creature) target(creature|opponenthand) reject and!( name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend )!
auto=if type(*|opponenthand)~equalto~0 then name(Scry 1) name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=if type(*|opponenthand)~morethan~0 then if type(creature|opponenthand)~equalto~0 then name(Look opponent hand) name(Look opponent hand) name(Look opponent hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) and!( name(Scry 1) _SCRY_(1) )! )!
auto=if type(*|opponenthand)~morethan~0 then if type(creature|opponenthand)~morethan~0 then name(Choose a creature) name(Choose a creature) name(Choose a creature) target(creature|opponenthand) reject and!( name(Scry 1) _SCRY_(1) )!
auto=if type(*|opponenthand)~equalto~0 then name(Scry 1) name(Scry 1) _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}
type=Sorcery
@@ -53499,7 +53500,7 @@ toughness=2
name=Hedron Alignment
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( 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={1}{u}:name(Scry 1) scry:1 scrycore delayed dontshow scrycoreend scryend
auto={1}{u}:name(Scry 1) _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.
mana={2}{U}
type=Enchantment
@@ -54479,7 +54480,7 @@ type=Enchantment
name=Hidden Stockpile
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=@each my end restriction{revolt}:_SERVOTOKEN_
auto={1}{S(creature|mybattlefield)}:scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto={1}{S(creature|mybattlefield)}:_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.
mana={W}{B}
type=Enchantment
@@ -54682,7 +54683,7 @@ type=Sorcery
[card]
name=Hikari, Twilight Guardian
abilities=flying
auto=@movedTo(spirit,arcane|mystack):may (blink)ueot
auto=@movedTo(spirit,arcane|mystack):may _BLINK_UEOT_
text=Flying -- Whenever you cast a Spirit or Arcane spell, you may exile Hikari, Twilight Guardian. If you do, return it to the battlefield under its owner's control at the beginning of the next end step.
mana={3}{W}{W}
type=Legendary Creature
@@ -55526,7 +55527,7 @@ toughness=1
name=Horizon Scholar
abilities=flying
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(2)
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}
type=Creature
@@ -59756,7 +59757,7 @@ toughness=1
name=Jace's Sanctum
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) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=@movedTo(instant,sorcery|mystack):scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=@movedTo(instant,sorcery|mystack):_SCRY_(1)
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}
type=Enchantment
@@ -66897,7 +66898,7 @@ toughness=4
[card]
name=Lifecrafter's Bestiary
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=@each my upkeep:scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=@each my upkeep:_SCRY_(1)
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.
mana={3}
@@ -67243,7 +67244,7 @@ name=Lightning Javelin
target=creature,player
auto=damage:3
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(1)
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}
type=Sorcery
@@ -68364,7 +68365,8 @@ toughness=7
name=Lord of Tresserhorn
auto=life:-2 controller
auto=draw:2 opponent
auto=target(<2>creature|myBattlefield) sacrifice
auto=notatarget(<2>creature|myBattlefield) sacrifice
auto={B}:regenerate
text=When Lord of Tresserhorn enters the battlefield, you lose 2 life, you sacrifice two creatures, and target opponent draws two cards. -- {B}: Regenerate Lord of Tresserhorn.
mana={1}{U}{B}{R}
type=Legendary Creature
@@ -68423,7 +68425,7 @@ name=Lose Hope
target=creature
auto=-1/-1
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(2)
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}
type=Instant
@@ -68444,7 +68446,7 @@ name=Lost in a Labyrinth
target=creature
auto=-3/-0 ueot
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(1)
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}
type=Instant
@@ -69698,7 +69700,7 @@ toughness=5
name=Magma Jet
target=creature,player
auto=damage:2
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(2)
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}
type=Instant
@@ -77970,7 +77972,7 @@ toughness=2
name=Mystic Speculation
buyback={u}{2}
aicode=activate transforms((,newability[all(*[zpos<=3]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:3 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(3)
text=Buyback {2} (You may pay an additional {2} as you cast this spell. If you do, put this card into your hand as it resolves.) -- Scry 3. (To scry 3, look at the top three cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={U}
type=Sorcery
@@ -78016,9 +78018,10 @@ type=Instant
[/card]
[card]
name=Mystifying Maze
type=Land
auto={t}:add{1}
auto={4}{t}:target(creature[attacking]|opponentbattlefield) (blink)ueot return(tap)
text={T}: Add {C}. -- {4}, {T}: Exile target attacking creature an opponent controls. At the beginning of the next end step, return it to the battlefield tapped under its owners control.
type=Land
[/card]
[card]
name=Myth Realized
@@ -79493,7 +79496,7 @@ name=New Benalia
auto=tap(noevent)
auto={T}:add{W}
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(1)
text=New Benalia enters the battlefield tapped. -- When New Benalia enters the battlefield, scry 1. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.) -- {T}: Add {W} to your mana pool.
type=Land
[/card]
@@ -82142,7 +82145,7 @@ type=Sorcery
[card]
name=Omenspeaker
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(2)
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}
type=Creature
@@ -87796,7 +87799,7 @@ name=Portent of Betrayal
target=creature
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
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)
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.)
mana={3}{R}
type=Sorcery
@@ -88232,7 +88235,7 @@ type=Sorcery
name=Prescient Chimera
abilities=flying
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=@movedTo(instant,sorcery|mystack):scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=@movedTo(instant,sorcery|mystack):_SCRY_(1)
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}
type=Creature
@@ -88753,7 +88756,7 @@ name=Prism Array
auto=counter(0/0,converge,crystal)
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) moveto(myreveal) and!( 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)
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}
type=Enchantment
@@ -89109,7 +89112,7 @@ name=Prognostic Sphinx
abilities=flying
auto={D(*|myhand)}:opponentshroud && tap
aicode=activate transforms((,newability[all(*[zpos<=3]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_ATTACKING_scry:3 scrycore delayed dontshow donothing scrycoreend scryend
auto=_ATTACKING__SCRY_(3)
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}
type=Creature
@@ -90405,7 +90408,7 @@ type=Instant
name=Quest for Ancient Secrets
auto=@movedTo(*|mygraveyard):may counter(0/0,1,Quest) all(this)
auto={C(0/0,-5,Quest)}{S}:name(shuffle your graveyard into your library) moveto(myLibrary) all(*|myGraveyard) && shuffle
auto={C(0/0,-5,Quest)}{S}:name(shuffle your graveyard into your library) moveto(opponentLibrary) all(*|opponentGraveyard) && shuffle
auto={C(0/0,-5,Quest)}{S}:name(shuffle your opponent graveyard) moveto(opponentLibrary) all(*|opponentGraveyard) && shuffle
text=Whenever a card is put into your graveyard from anywhere, you may put a quest counter on Quest for Ancient Secrets. -- Remove five quest counters from Quest for Ancient Secrets and sacrifice it: Target player shuffles his or her graveyard into his or her library.
mana={U}
type=Enchantment
@@ -91058,7 +91061,7 @@ name=Rage of Purphoros
target=creature
auto=cantregen
auto=damage:4
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(1)
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}
type=Sorcery
@@ -92852,7 +92855,7 @@ toughness=5
[card]
name=Reaper of the Wilds
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( 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)
auto={B}:deathtouch ueot
auto={1}{G}:opponentshroud ueot
text=Whenever another creature dies, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {B}: Reaper of the Wilds gains deathtouch until end of turn. -- {1}{G}: Reaper of the Wilds gains hexproof until end of turn.
@@ -94621,7 +94624,7 @@ type=Instant
[card]
name=Retreat to Coralhelm
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_LANDFALL_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=_LANDFALL_name(Choose one) transforms((,newability[choice name(Scry 1) _SCRY_(1)],newability[choice name(untap creature) target(creature) untap],newability[choice name(tap creature) target(creature) tap])) ueot
text=Landfall -- Whenever a land enters the battlefield under your control, choose one -- -- You may tap or untap target creature. -- Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={2}{U}
type=Enchantment
@@ -95766,7 +95769,7 @@ type=Sorcery
name=Rise of Eagles
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) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(1)
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}
type=Sorcery
@@ -100461,7 +100464,7 @@ type=Artifact
name=Scouring Sands
auto=damage:1 all(creature|opponentbattlefield)
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(1)
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}
type=Sorcery
@@ -101817,7 +101820,7 @@ subtype=Aura
name=Seer's Lantern
auto={T}:add{C}
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( 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)
text={T}: Add {C} to your mana pool. ({C} represents colorless mana.) -- {2}, {T}: Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={3}
type=Artifact
@@ -102028,7 +102031,7 @@ toughness=3
name=Select for Inspection
target=creature[tapped]
auto=moveto(ownerhand)
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(1)
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}
type=Instant
@@ -102865,7 +102868,7 @@ type=Artifact
name=Serum Visions
auto=draw:1
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=name(Scry 2) scry:2 scrycore delayed dontshow donothing scrycoreend scryend
auto=name(Scry 2) _SCRY_(2)
text=Draw a card. -- Scry 2. (To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={U}
type=Sorcery
@@ -103303,7 +103306,7 @@ toughness=3
[card]
name=Shadows of the Past
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( 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)
auto={4}{B}:life:-2 opponent && life:2 controller restriction{type(creature|mygraveyard)~morethan~3}
text=Whenever a creature dies, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {4}{B}: Each opponent loses 2 life and you gain 2 life. Activate this ability only if there are four or more creature cards in your graveyard.
mana={1}{B}
@@ -105335,7 +105338,7 @@ toughness=2
[card]
name=Sigiled Skink
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_ATTACKING_scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=_ATTACKING__SCRY_(1)
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}
type=Creature
@@ -105346,7 +105349,7 @@ toughness=1
[card]
name=Sigiled Starfish
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto={T}:scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto={T}:_SCRY_(1)
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}
type=Creature
@@ -107630,7 +107633,7 @@ toughness=1
name=Skywhaler's Shot
target=creature[power>=3]
auto=destroy
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(1)
text=Destroy target creature with power 3 or greater. Scry 1.
mana={2}{W}
type=Instant
@@ -110170,7 +110173,7 @@ name=Spark Jolt
target=creature,player
auto=damage:1
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(1)
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}
type=Instant
@@ -111682,7 +111685,7 @@ name=Spite of Mogis
target=creature
auto=damage:type:*[instant;sorcery]:mygraveyard
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(1)
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}
type=Sorcery
@@ -112751,7 +112754,7 @@ name=Stand Firm
target=creature
auto=1/1
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(2)
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}
type=Instant
@@ -114188,7 +114191,7 @@ toughness=4
name=Stormcaller of Keranos
abilities=haste
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto={1}{u}:scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto={1}{u}:_SCRY_(1)
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}
type=Creature
@@ -115041,7 +115044,7 @@ name=Stymied Hopes
target=*|stack
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) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(1)
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}
type=Instant
@@ -118579,7 +118582,7 @@ toughness=1
name=Tel-Jilad Justice
target=artifact
auto=destroy
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(2)
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}
type=Instant
@@ -118717,7 +118720,7 @@ auto=tap(noevent)
auto={t}:add{r}
auto={t}:add{g}
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=name(Scry 1) _SCRY_(1)
text=Temple of Abandon enters the battlefield tapped. -- When Temple of Abandon enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {R} or {G} to your mana pool.
type=Land
[/card]
@@ -118727,7 +118730,7 @@ auto=tap(noevent)
auto={t}:add{u}
auto={t}:add{b}
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=name(Scry 1) _SCRY_(1)
text=Temple of Deceit enters the battlefield tapped. -- When Temple of Deceit enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {U} or {B} to your mana pool.
type=Land
[/card]
@@ -118737,7 +118740,7 @@ auto=tap(noevent)
auto={t}:add{w}
auto={t}:add{u}
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=name(Scry 1) _SCRY_(1)
text=Temple of Enlightenment enters the battlefield tapped. -- When Temple of Enlightenment enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {W} or {U} to your mana pool.
type=Land
[/card]
@@ -118747,7 +118750,7 @@ auto=tap(noevent)
auto={t}:add{u}
auto={t}:add{r}
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=name(Scry 1) _SCRY_(1)
text=Temple of Epiphany enters the battlefield tapped. -- When Temple of Epiphany enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {U} or {R} to your mana pool.
type=Land
[/card]
@@ -118757,7 +118760,7 @@ auto=tap(noevent)
auto={t}:add{b}
auto={t}:add{g}
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=name(Scry 1) _SCRY_(1)
text=Temple of Malady enters the battlefield tapped. -- When Temple of Malady enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {B} or {G} to your mana pool.
type=Land
[/card]
@@ -118767,7 +118770,7 @@ auto=tap(noevent)
auto={t}:add{b}
auto={t}:add{r}
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=name(Scry 1) _SCRY_(1)
text=Temple of Malice enters the battlefield tapped. -- When Temple of Malice enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {B} or {R} to your mana pool.
type=Land
[/card]
@@ -118777,7 +118780,7 @@ auto=tap(noevent)
auto={t}:add{g}
auto={t}:add{u}
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=name(Scry 1) _SCRY_(1)
text=Temple of Mystery enters the battlefield tapped. -- When Temple of Mystery enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {G} or {U} to your mana pool.
type=Land
[/card]
@@ -118787,7 +118790,7 @@ auto=tap(noevent)
auto={t}:add{g}
auto={t}:add{w}
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=name(Scry 1) _SCRY_(1)
text=Temple of Plenty enters the battlefield tapped. -- When Temple of Plenty enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {G} or {W} to your mana pool.
type=Land
[/card]
@@ -118797,7 +118800,7 @@ auto=tap(noevent)
auto={t}:add{w}
auto={t}:add{b}
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=name(Scry 1) _SCRY_(1)
text=Temple of Silence enters the battlefield tapped. -- When Temple of Silence enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {W} or {B} to your mana pool.
type=Land
[/card]
@@ -118813,7 +118816,7 @@ auto=tap(noevent)
auto={t}:add{r}
auto={t}:add{w}
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=name(Scry 1) _SCRY_(1)
text=Temple of Triumph enters the battlefield tapped. -- When Temple of Triumph enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {R} or {W} to your mana pool.
type=Land
[/card]
@@ -119695,7 +119698,7 @@ name=Thassa, God of the Sea
abilities=Indestructible
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) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=@each my upkeep:scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=@each my upkeep:_SCRY_(1)
auto=this(variable{type:manau}<5) transforms((removetypes,newability[becomes(Legendary Enchantment God)]))
auto=this(variable{type:manau}>4) transforms((Legendary Enchantment Creature))
text=Indestructible -- As long as your devotion to blue is less than five, Thassa isn't a creature. (Each {U} in the mana costs of permanents you control counts toward your devotion to blue.) -- At the beginning of your upkeep, scry 1. -- {1}{U}: Target creature you control can't be blocked this turn.
@@ -122099,7 +122102,7 @@ name=Titan's Strength
target=creature
auto=3/1
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=name(Scry 1) _SCRY_(1)
text=Target creature gets +3/+1 until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={R}
type=Instant
@@ -123480,7 +123483,7 @@ type=Instant
[/card]
[card]
name=Trap Digger
auto={2}{w}{t}:counter(0/0,Trap) target(land|mybattlefield)
auto={2}{w}{t}:counter(0/0,1,Trap) target(land|mybattlefield)
auto={s(land[counter(0/0.1.Trap)]|mybattlefield}:damage:3 target(creature[attacking;-flying])
text={2}{W}, {T}: Put a trap counter on target land you control. -- Sacrifice a land with a trap counter on it: Trap Digger deals 3 damage to target attacking creature without flying.
mana={3}{W}
@@ -127398,7 +127401,7 @@ name=Vanquish the Foul
target=creature[power>=4]
auto=destroy
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=name(Scry 1) _SCRY_(1)
text=Destroy target creature with power 4 or greater. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={5}{W}
type=Sorcery
@@ -128439,7 +128442,7 @@ toughness=1
name=Veteran Motorist
crewbonus=1/1
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
auto=_SCRY_(2)
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}
type=Creature
@@ -129539,7 +129542,7 @@ toughness=3
[card]
name=Viscera Seer
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( 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)
text=Sacrifice a creature: Scry 1. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.)
mana={B}
type=Creature
@@ -130660,7 +130663,7 @@ name=Voyage's End
target=creature
auto=moveto(ownerhand)
aicode=activate target(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto=name(Scry 1) _SCRY_(1)
text=Return target creature to its owner's hand. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={1}{U}
type=Instant
@@ -132412,7 +132415,7 @@ toughness=2
[card]
name=Watchful Automaton
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( 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)
text={2}{U}: Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={3}
type=Artifact Creature
@@ -134470,7 +134473,7 @@ toughness=2
name=Windrider Patrol
abilities=flying
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( 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)
text=Flying -- Whenever Windrider Patrol deals combat damage to a player, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={3}{U}{U}
type=Creature
@@ -134987,7 +134990,7 @@ type=Artifact
name=Witches' Eye
auto={1}:equip
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( 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)
text=Equipped creature has "{1}, {T}: Scry 1." (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.) -- Equip {1}
mana={1}
type=Artifact
@@ -137699,4 +137702,4 @@ type=Land Creature
subtype=Forest Dryad
power=1
toughness=1
[/card]
[/card]

View File

@@ -1095,7 +1095,7 @@ subtype=Gideon
[card]
name=Gideon, Martial Paragon
auto=counter(0/0,5,loyalty)
auto={C(0/0,2,Loyalty)}:name(+2: Untap all creatures and get +1/+1) all(creature|mybattlefield) 1/1 && untap ueot
auto={C(0/0,2,Loyalty)}:name(+2: Untap all creatures and get +1/+1) all(creature|mybattlefield) 1/1 && all(creature|mybattlefield) untap ueot
auto={C(0/0,0,Loyalty)}:name(+0: Transforms to Human Soldier 5/5) transforms((Creature Human Soldier,setpower=5,settoughness=5,indestructible,newability[preventAllDamage to(this)])) ueot
auto={C(0/0,-10,Loyalty)}:name(10: Tap all creatures and +2/+2) all(creature|opponentbattlefield) tap && all(creature|mybattlefield) 2/2 ueot
text=+2: Untap all creatures you control. Those creatures get +1/+1 until end of turn. -- 0: Until end of turn, Gideon, Martial Paragon becomes a 5/5 Human Soldier creature with indestructible that's still a planeswalker. Prevent all damage that would be dealt to him this turn. -- -10: Creatures you control get +2/+2 until end of turn. Tap all creatures your opponents control.
@@ -1235,7 +1235,7 @@ name=Inzerva, Master of Insights
aicode=activate target(*[zpos<=2]|opponentLibrary) moveto(opponentreveal) and!( bottomoflibrary )!
auto=counter(0/0,4,loyalty)
auto={C(0/0,+2,Loyalty)}:name(+2: Draw 2 cards and discard) draw:2 && transforms((,newability[reject notatarget(*|myhand)])) oneshot
auto={C(0/0,-2,Loyalty)}:name(-2: Look at opponent library and scry 2) reveal:2 revealzone(opponentlibrary) optionone name(Put on top) target(<upto:2>*|reveal) moveto(ownerlibrary) optiononeend optiontwo name(Put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend afterrevealed name(Scry 2) scry:2 scrycore delayed dontshow donothing scrycoreend scryend afterrevealedend revealend
auto={C(0/0,-2,Loyalty)}:name(-2: Look at opponent library and scry 2) reveal:2 revealzone(opponentlibrary) optionone name(Put on top) target(<upto:2>*|reveal) moveto(ownerlibrary) optiononeend optiontwo name(Put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend afterrevealed name(Scry 2) _SCRY_(2) afterrevealedend revealend
auto={C(0/0,-4,Loyalty)}:name(-4: Emblem: Draw to deal damage) emblem transforms((,newability[lord(*|opponentBattlefield) showcontrollerhand],newability[lord(*|myBattlefield) showopponenthand],newability[@drawfoeof(player):name(Damage opponent) damage:1 opponent] )) forever dontremove
text=+2: Draw two cards, then discard a card. -- 2: Look at the top two cards of each other player's library, then put any number of them on the bottom of that library and the rest on top in any order. Scry 2. -- 4: You get an emblem with "Your opponents play with their hands revealed" and "Whenever an opponent draws a card, this emblem deals 1 damage to them."
mana={1}{2U}{2R}
@@ -1319,7 +1319,7 @@ auto=counter(0/0,1,loyalty)
auto=if paid(kicker) then clone options(nolegend)
auto=if casted(this) then counter(0/0,3,loyalty)
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( 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)
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,-2,loyalty) restriction{type(*[manacost=2;zpos=1]|mylibrary)~morethan~0}
@@ -1532,7 +1532,7 @@ subtype=Karn
name=Kasmina, Enigma Sage
auto=counter(0/0,2,Loyalty)
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto={C(0/0.2.Loyalty)}:limit:1 name(+2: Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
auto={C(0/0.2.Loyalty)}:limit:1 name(+2: Scry 1) _SCRY_(1)
auto={C(0/0.-1.Loyalty)}:limit:1 name(-1: Create fractal with 1 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1) )!
auto={C(0/0.-2.Loyalty)}:limit:1 name(-2: Create fractal with 2 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.2) )!
auto={C(0/0.-3.Loyalty)}:limit:1 name(-3: Create fractal with 3 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.3) )!
@@ -1554,7 +1554,7 @@ auto={C(0/0.-18.Loyalty)}:limit:1 name(-18: Create fractal with 18 counter) toke
auto={C(0/0.-19.Loyalty)}:limit:1 name(-19: Create fractal with 19 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.19) )!
auto={C(0/0.-20.Loyalty)}:limit:1 name(-20: Create fractal with 20 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.20) )!
auto={C(0/0.-8.Loyalty)}:limit:1 name(-8: Search instant or sorcery) target(*[instant;sorcery;share!color!]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast],newability[@each untap:canplayfromexile],newability[@each untap:zerocast])) forever )!
auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.2.Loyalty)}:limit:1 name(+2: Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend]))
auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.2.Loyalty)}:limit:1 name(+2: Scry 1) _SCRY_(1)]))
auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-1.Loyalty)}:limit:1 name(-1: Create fractal with 1 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1) )!]))
auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-2.Loyalty)}:limit:1 name(-2: Create fractal with 2 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.2) )!]))
auto=lord(other planeswalker|mybattlefield) transforms((,newability[{C(0/0.-3.Loyalty)}:limit:1 name(-3: Create fractal with 3 counter) token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.3) )!]))
@@ -2173,7 +2173,7 @@ subtype=Nissa
name=Nissa, Steward of Elements
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)
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,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
@@ -2349,7 +2349,7 @@ name=Ral, Storm Conduit
auto=counter(0/0,4,loyalty)
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( 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={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)
auto={C(0/0,-2,Loyalty)}:name(-2: Whenever cast instant or sorcery copy spell) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:all(trigger[to]) activate castcard(copied noevent)])) ueot
text=Whenever you cast or copy an instant or sorcery spell, Ral, Storm Conduit deals 1 damage to target opponent or planeswalker. -- +2: Scry 1. -- 2: When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy.
mana={3}{U}{R}
@@ -2398,7 +2398,7 @@ subtype=Rowan
name=Saheeli Rai
auto=counter(0/0,3,loyalty)
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( 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) && damage:1 opponent
auto={C(0/0,-2,Loyalty)}:name(-2: Create a copy of artifact or creature) target(*[creature;artifact]|myBattlefield) clone with(treason,haste) addtype(artifact)
auto={C(0/0,-7,Loyalty)}:name(-7: Search three different artifacts) reveal:plibrarycount optionone name(choose cards) target(<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
text=+1: Scry 1. Saheeli Rai deals 1 damage to each opponent. -- 2: Create a token that's a copy of target artifact or creature you control, except it's an artifact in addition to its other types. That token gains haste. Exile it at the beginning of the next end step. -- 7: Search your library for up to three artifact cards with different names, put them onto the battlefield, then shuffle your library.