fix cards that move on top of library
seems when you search your library, after you put it on top, it shuffles also the chosen card.
This commit is contained in:
@@ -1510,7 +1510,7 @@ toughness=1
|
|||||||
[card]
|
[card]
|
||||||
name=Ainok Guide
|
name=Ainok Guide
|
||||||
auto=choice name(+1/+1 counter) counter(1/1,1)
|
auto=choice name(+1/+1 counter) counter(1/1,1)
|
||||||
auto=choice name(search for a land) moveTo(ownerlibrary) notatarget(land[basic]|mylibrary)
|
auto=choice name(search basic land) Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(land[basic]|mylibrary) optionone name(choose card) target(land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
|
||||||
text=When Ainok Guide enters the battlefield, choose one: -- Put a +1/+1 counter on Ainok Guide. -- Search your library for a basic land card, reveal it, then shuffle your library and put that card on top of it.
|
text=When Ainok Guide enters the battlefield, choose one: -- Put a +1/+1 counter on Ainok Guide. -- Search your library for a basic land card, reveal it, then shuffle your library and put that card on top of it.
|
||||||
mana={1}{G}
|
mana={1}{G}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -12265,7 +12265,7 @@ toughness=1
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Boggart Harbinger
|
name=Boggart Harbinger
|
||||||
auto=moveTo(library) target(goblin|mylibrary) oneshot
|
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(goblin|mylibrary) optionone name(choose card) target(goblin|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
|
||||||
text=When Boggart Harbinger enters the battlefield, you may search your library for a Goblin card, reveal it, then shuffle your library and put that card on top of it.
|
text=When Boggart Harbinger enters the battlefield, you may search your library for a Goblin card, reveal it, then shuffle your library and put that card on top of it.
|
||||||
mana={2}{B}
|
mana={2}{B}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -13931,7 +13931,8 @@ type=Sorcery
|
|||||||
[card]
|
[card]
|
||||||
name=Bringer of the Black Dawn
|
name=Bringer of the Black Dawn
|
||||||
other={W}{U}{B}{R}{G} name(Spend WUBRG to Cast)
|
other={W}{U}{B}{R}{G} name(Spend WUBRG to Cast)
|
||||||
auto=@each my upkeep:may name(search for a card) life:-2 controller && moveTo(library) target(*|mylibrary)
|
abilities=trample
|
||||||
|
auto=@each my upkeep restriction{compare(lifetotal)~morethan~1}:may name(pay 2 life) life:-2 controller && name(search a card) moveTo(exile) and!(transforms((,newability[moveto(ownerlibrary)])) oneshot)! notatarget(*|mylibrary)
|
||||||
text=You may pay {W}{U}{B}{R}{G} rather than pay Bringer of the Black Dawn's mana cost. -- Trample -- At the beginning of your upkeep, you may pay 2 life. If you do, search your library for a card, then shuffle your library and put that card on top of it.
|
text=You may pay {W}{U}{B}{R}{G} rather than pay Bringer of the Black Dawn's mana cost. -- Trample -- At the beginning of your upkeep, you may pay 2 life. If you do, search your library for a card, then shuffle your library and put that card on top of it.
|
||||||
mana={7}{B}{B}
|
mana={7}{B}{B}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -13965,6 +13966,7 @@ toughness=5
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Bringer of the Red Dawn
|
name=Bringer of the Red Dawn
|
||||||
|
abilities=trample
|
||||||
other={W}{U}{B}{R}{G} name(Spend WUBRG to Cast)
|
other={W}{U}{B}{R}{G} name(Spend WUBRG to Cast)
|
||||||
auto=@each my upkeep:may name(gain control of target creature until end of turn) target(creature|opponentbattlefield) transforms((,newability[moveTo(opponentbattlefield)],newability[phaseaction[endofturn sourceinplay] moveTo(ownerbattlefield)],newability[untap],haste)) ueot
|
auto=@each my upkeep:may name(gain control of target creature until end of turn) target(creature|opponentbattlefield) transforms((,newability[moveTo(opponentbattlefield)],newability[phaseaction[endofturn sourceinplay] moveTo(ownerbattlefield)],newability[untap],haste)) ueot
|
||||||
text=You may pay {W}{U}{B}{R}{G} rather than pay Bringer of the Red Dawn's mana cost. -- Trample -- At the beginning of your upkeep, you may untap target creature and gain control of it until end of turn. That creature gains haste until end of turn.
|
text=You may pay {W}{U}{B}{R}{G} rather than pay Bringer of the Red Dawn's mana cost. -- Trample -- At the beginning of your upkeep, you may untap target creature and gain control of it until end of turn. That creature gains haste until end of turn.
|
||||||
@@ -22391,7 +22393,7 @@ toughness=1
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Cruel Tutor
|
name=Cruel Tutor
|
||||||
auto=moveTo(ownerlibrary) notatarget(*|mylibrary)
|
auto=name(search a card) moveTo(exile) and!(transforms((,newability[moveto(ownerlibrary)])) oneshot)! notatarget(*|mylibrary)
|
||||||
auto=life:-2 controller
|
auto=life:-2 controller
|
||||||
text=Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.
|
text=Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.
|
||||||
mana={2}{B}
|
mana={2}{B}
|
||||||
@@ -32320,7 +32322,7 @@ toughness=1
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Elvish Harbinger
|
name=Elvish Harbinger
|
||||||
auto=moveTo(library) target(elf|mylibrary) oneshot
|
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(elf|mylibrary) optionone name(choose card) target(elf|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
|
||||||
auto={T}:Add{G}
|
auto={T}:Add{G}
|
||||||
auto={T}:Add{W}
|
auto={T}:Add{W}
|
||||||
auto={T}:Add{U}
|
auto={T}:Add{U}
|
||||||
@@ -33419,7 +33421,7 @@ toughness=1
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Enlightened Tutor
|
name=Enlightened Tutor
|
||||||
auto=moveTo(ownerlibrary) notatarget(artifact,enchantment|mylibrary)
|
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(*[artifact;enchantment]|mylibrary) optionone name(choose card) target(*[artifact;enchantment]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
|
||||||
text=Search your library for an artifact or enchantment card and reveal that card. Shuffle your library, then put the card on top of it.
|
text=Search your library for an artifact or enchantment card and reveal that card. Shuffle your library, then put the card on top of it.
|
||||||
mana={W}
|
mana={W}
|
||||||
type=Instant
|
type=Instant
|
||||||
@@ -35441,7 +35443,7 @@ type=Land
|
|||||||
[card]
|
[card]
|
||||||
name=Faerie Harbinger
|
name=Faerie Harbinger
|
||||||
abilities=flash,flying
|
abilities=flash,flying
|
||||||
auto=moveTo(library) target(faerie|mylibrary) oneshot
|
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(faerie|mylibrary) optionone name(choose card) target(faerie|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
|
||||||
text=Flash -- Flying -- When Faerie Harbinger enters the battlefield, you may search your library for a Faerie card, reveal it, then shuffle your library and put that card on top of it.
|
text=Flash -- Flying -- When Faerie Harbinger enters the battlefield, you may search your library for a Faerie card, reveal it, then shuffle your library and put that card on top of it.
|
||||||
mana={3}{U}
|
mana={3}{U}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -37982,7 +37984,7 @@ toughness=2
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Flamekin Harbinger
|
name=Flamekin Harbinger
|
||||||
auto=moveTo(library) target(elemental|mylibrary) oneshot
|
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(elemental|mylibrary) optionone name(choose card) target(elemental|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
|
||||||
text=When Flamekin Harbinger enters the battlefield, you may search your library for an Elemental card, reveal it, then shuffle your library and put that card on top of it.
|
text=When Flamekin Harbinger enters the battlefield, you may search your library for an Elemental card, reveal it, then shuffle your library and put that card on top of it.
|
||||||
mana={R}
|
mana={R}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -42486,7 +42488,7 @@ type=Instant
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Giant Harbinger
|
name=Giant Harbinger
|
||||||
auto=moveTo(library) target(giant|mylibrary) oneshot
|
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(giant|mylibrary) optionone name(choose card) target(giant|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
|
||||||
text=When Giant Harbinger enters the battlefield, you may search your library for a Giant card, reveal it, then shuffle your library and put that card on top of it.
|
text=When Giant Harbinger enters the battlefield, you may search your library for a Giant card, reveal it, then shuffle your library and put that card on top of it.
|
||||||
mana={4}{R}
|
mana={4}{R}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -52900,7 +52902,7 @@ toughness=1
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Imperial Seal
|
name=Imperial Seal
|
||||||
auto=moveTo(ownerlibrary) notatarget(*|mylibrary)
|
auto=name(search a card) moveTo(exile) and!(transforms((,newability[moveto(ownerlibrary)])) oneshot)! notatarget(*|mylibrary)
|
||||||
auto=life:-2 controller
|
auto=life:-2 controller
|
||||||
text=Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.
|
text=Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.
|
||||||
mana={B}
|
mana={B}
|
||||||
@@ -58319,7 +58321,7 @@ toughness=1
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Kithkin Harbinger
|
name=Kithkin Harbinger
|
||||||
auto=moveTo(library) target(kithkin|mylibrary) oneshot
|
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(kithkin|mylibrary) optionone name(choose card) target(kithkin|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
|
||||||
text=When Kithkin Harbinger enters the battlefield, you may search your library for a Kithkin card, reveal it, then shuffle your library and put that card on top of it.
|
text=When Kithkin Harbinger enters the battlefield, you may search your library for a Kithkin card, reveal it, then shuffle your library and put that card on top of it.
|
||||||
mana={2}{W}
|
mana={2}{W}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -62213,7 +62215,7 @@ subtype=Liliana
|
|||||||
name=Liliana Vess
|
name=Liliana Vess
|
||||||
auto=counter(0/0,5,loyalty)
|
auto=counter(0/0,5,loyalty)
|
||||||
auto={C(0/0,1,Loyalty)}:name(+1: discard) target(player) ability$!name(discard) target(*|myhand) reject!$ targetedplayer
|
auto={C(0/0,1,Loyalty)}:name(+1: discard) target(player) ability$!name(discard) target(*|myhand) reject!$ targetedplayer
|
||||||
auto={C(0/0,-2,Loyalty)}:name(-2: fetch) target(*|mylibrary) moveTo(library)
|
auto={C(0/0,-2,Loyalty)}:name(-2: fetch) moveTo(exile) and!(transforms((,newability[moveto(ownerlibrary)])) oneshot)! notatarget(*|mylibrary)
|
||||||
auto={C(0/0,-8,Loyalty)}:name(-8: reanimate) moveTo(mybattlefield) all(creature|graveyard)
|
auto={C(0/0,-8,Loyalty)}:name(-8: reanimate) moveTo(mybattlefield) all(creature|graveyard)
|
||||||
text=+1: Target player discards a card. -- -2: Search your library for a card, then shuffle your library and put that card on top of it. -- -8: Put all creature cards in all graveyards onto the battlefield under your control.
|
text=+1: Target player discards a card. -- -2: Search your library for a card, then shuffle your library and put that card on top of it. -- -8: Put all creature cards in all graveyards onto the battlefield under your control.
|
||||||
mana={3}{B}{B}
|
mana={3}{B}{B}
|
||||||
@@ -62813,7 +62815,7 @@ toughness=2
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Loam Larva
|
name=Loam Larva
|
||||||
auto=may moveTo(library) target(land[basic]|mylibrary) oneshot
|
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(land[basic]|mylibrary) optionone name(choose card) target(land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
|
||||||
text=When Loam Larva enters the battlefield, you may search your library for a basic land card, reveal it, then shuffle your library and put that card on top of it.
|
text=When Loam Larva enters the battlefield, you may search your library for a basic land card, reveal it, then shuffle your library and put that card on top of it.
|
||||||
mana={1}{G}
|
mana={1}{G}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -67512,7 +67514,7 @@ toughness=2
|
|||||||
[card]
|
[card]
|
||||||
name=Merrow Harbinger
|
name=Merrow Harbinger
|
||||||
abilities=islandwalk
|
abilities=islandwalk
|
||||||
auto=moveTo(library) target(merfolk|mylibrary) oneshot
|
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(*[merfolk]|mylibrary) optionone name(choose card) target(*[merfolk]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
|
||||||
text=Islandwalk -- When Merrow Harbinger enters the battlefield, you may search your library for a Merfolk card, reveal it, then shuffle your library and put that card on top of it.
|
text=Islandwalk -- When Merrow Harbinger enters the battlefield, you may search your library for a Merfolk card, reveal it, then shuffle your library and put that card on top of it.
|
||||||
mana={3}{U}
|
mana={3}{U}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -71522,7 +71524,7 @@ type=Sorcery
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Mwonvuli Beast Tracker
|
name=Mwonvuli Beast Tracker
|
||||||
auto=moveTo(ownerlibrary) target(creature[deathtouch;opponentshroud;reach;trample]|mylibrary)
|
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(creature[deathtouch;opponentshroud;reach;trample]|mylibrary) optionone name(choose card) target(creature[deathtouch;opponentshroud;reach;trample]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
|
||||||
text=When Mwonvuli Beast Tracker enters the battlefield, search your library for a creature card with deathtouch, hexproof, reach, or trample and reveal it. Shuffle your library and put that card on top of it.
|
text=When Mwonvuli Beast Tracker enters the battlefield, search your library for a creature card with deathtouch, hexproof, reach, or trample and reveal it. Shuffle your library and put that card on top of it.
|
||||||
mana={1}{G}{G}
|
mana={1}{G}{G}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -72066,7 +72068,7 @@ type=Instant
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Mystical Tutor
|
name=Mystical Tutor
|
||||||
auto=moveTo(ownerlibrary) notatarget(instant,sorcery|mylibrary)
|
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(*[instant;sorcery]|mylibrary) optionone name(choose card) target(*[instant;sorcery]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
|
||||||
text=Search your library for an instant or sorcery card and reveal that card. Shuffle your library, then put the card on top of it.
|
text=Search your library for an instant or sorcery card and reveal that card. Shuffle your library, then put the card on top of it.
|
||||||
mana={U}
|
mana={U}
|
||||||
type=Instant
|
type=Instant
|
||||||
@@ -78989,7 +78991,7 @@ type=Enchantment
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Personal Tutor
|
name=Personal Tutor
|
||||||
auto=moveTo(library) notatarget(sorcery|mylibrary)
|
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(sorcery|mylibrary) optionone name(choose card) target(sorcery|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
|
||||||
text=Search your library for a sorcery card and reveal that card. Shuffle your library, then put the card on top of it.
|
text=Search your library for a sorcery card and reveal that card. Shuffle your library, then put the card on top of it.
|
||||||
mana={U}
|
mana={U}
|
||||||
type=Sorcery
|
type=Sorcery
|
||||||
@@ -105106,7 +105108,7 @@ toughness=1
|
|||||||
[card]
|
[card]
|
||||||
name=Sterling Grove
|
name=Sterling Grove
|
||||||
auto=lord(other enchantment|mybattlefield) shroud
|
auto=lord(other enchantment|mybattlefield) shroud
|
||||||
auto={1}{S}:moveTo(library) target(enchantment|mylibrary)
|
auto={1}{S}:name(search enchantment) Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(enchantment|mylibrary) optionone name(choose card) target(enchantment|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
|
||||||
text=Other enchantments you control have shroud. (They can't be the targets of spells or abilities.) -- {1}, Sacrifice Sterling Grove: Search your library for an enchantment card and reveal that card. Shuffle your library, then put the card on top of it.
|
text=Other enchantments you control have shroud. (They can't be the targets of spells or abilities.) -- {1}, Sacrifice Sterling Grove: Search your library for an enchantment card and reveal that card. Shuffle your library, then put the card on top of it.
|
||||||
mana={G}{W}
|
mana={G}{W}
|
||||||
type=Enchantment
|
type=Enchantment
|
||||||
@@ -108497,7 +108499,7 @@ type=Sorcery
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Sylvan Tutor
|
name=Sylvan Tutor
|
||||||
auto=moveTo(ownerlibrary) notatarget(creature|mylibrary)
|
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(creature|mylibrary) optionone name(choose card) target(creature|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
|
||||||
text=Search your library for a creature card and reveal that card. Shuffle your library, then put the card on top of it.
|
text=Search your library for a creature card and reveal that card. Shuffle your library, then put the card on top of it.
|
||||||
mana={G}
|
mana={G}
|
||||||
type=Sorcery
|
type=Sorcery
|
||||||
@@ -114764,7 +114766,7 @@ type=Artifact Land
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Treefolk Harbinger
|
name=Treefolk Harbinger
|
||||||
auto=moveTo(library) target(treefolk|mylibrary) oneshot
|
auto=Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(*[treefolk;forest]|mylibrary) optionone name(choose card) target(*[treefolk;forest]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend revealend
|
||||||
text=When Treefolk Harbinger enters the battlefield, you may search your library for a Treefolk or Forest card, reveal it, then shuffle your library and put that card on top of it.
|
text=When Treefolk Harbinger enters the battlefield, you may search your library for a Treefolk or Forest card, reveal it, then shuffle your library and put that card on top of it.
|
||||||
mana={G}
|
mana={G}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -118097,7 +118099,7 @@ type=Sorcery
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Vampiric Tutor
|
name=Vampiric Tutor
|
||||||
auto=moveTo(ownerlibrary) notatarget(*|mylibrary)
|
auto=name(search a card) moveTo(exile) and!(transforms((,newability[moveto(ownerlibrary)])) oneshot)! notatarget(*|mylibrary)
|
||||||
auto=life:-2 controller
|
auto=life:-2 controller
|
||||||
text=Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.
|
text=Search your library for a card, then shuffle your library and put that card on top of it. You lose 2 life.
|
||||||
mana={B}
|
mana={B}
|
||||||
|
|||||||
Reference in New Issue
Block a user