Bug fixes, changes in macros
macros for casting a historic spell Pyroceratops Mirko Vosk, Mind Drinker Savage Gorger Heraldic Banner Blight Herder Dire Wolf Prowler Chandra, Roaring Flame Footfall Crater Supernatural Rescue Quicksilver Dagger mana crypt scavenged blade and others with the rules "enters the battlefield, attach it to target creature you control" equipment was just getting equiped for free when the hoked creature died Soulshift stays as is, implementing it with macros lead to bugs Farmstead Gleaner Vizier of Tumbling Sands Doomed Artisan Frostveil Ambush Avacyn, guardian angel crashes
This commit is contained in:
@@ -274,8 +274,8 @@ toughness=3
|
||||
name=Acererak the Archlich
|
||||
auto=if type(Tomb of Annihilation[dungeoncompleted]|myzones)~equalto~0 then if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
|
||||
auto=if type(Tomb of Annihilation[dungeoncompleted]|myzones)~equalto~0 then name(Return to hand) moveTo(ownerhand)
|
||||
auto=@combat(attacking) source(this) restriction{type(creature|opponentbattlefield)~morethan~0}:ability$!name(Choose one) choice name(Sacrifice a creature) notatarget(creature|mybattlefield) sacrifice _ choice name(Opponent create Zombie) token(Zombie) opponent!$ opponent
|
||||
auto=@combat(attacking) source(this) restriction{type(creature|opponentbattlefield)~equalto~0}:name(Create zombie) token(Zombie) controller
|
||||
auto=@combat(attacking) source(this) restriction{type(creature|opponentbattlefield)~morethan~0}:ability$!name(Choose one) choice name(Sacrifice a creature) notatarget(creature|mybattlefield) sacrifice _ choice name(Opponent create Zombie) _ZOMBIETOKEN_ opponent!$ opponent
|
||||
auto=@combat(attacking) source(this) restriction{type(creature|opponentbattlefield)~equalto~0}:name(Create zombie) _ZOMBIETOKEN_ controller
|
||||
text=When Acererak the Archlich enters the battlefield, if you have not completed the dungeon Tomb of Annihilation, return Acererak the Archlich to its owner's hand and venture into the dungeon. -- Whenever Acererak the Archlich attacks, for each opponent, you create a 2/2 black Zombie creature token unless that player sacrifices a creature.
|
||||
mana={2}{B}
|
||||
type=Legendary Creature
|
||||
@@ -3526,7 +3526,7 @@ type=Instant
|
||||
name=Artificer's Assistant
|
||||
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(*[artifact;legendary;saga]|mystack):scry:1 scrycore delayed dontshow donothing scrycoreend scryend
|
||||
auto=_CASTHISTORIC_scry:1 scrycore delayed dontshow donothing scrycoreend scryend
|
||||
text=Flying -- Whenever you cast a historic spell, scry 1. (Artifacts, legendaries, and Sagas are historic. To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.)
|
||||
mana={U}
|
||||
type=Creature
|
||||
@@ -6176,10 +6176,10 @@ toughness=2
|
||||
name=Biogenic Upgrade
|
||||
target=creature
|
||||
restriction=type(creature|battlefield)~morethan~0
|
||||
auto=transforms((,newability[counter(1/1.1)],newability[thisforeach(counter{1/1.1}) counter(1/1.1) all(this)])) oneshot
|
||||
auto=transforms((,newability[counter(1/1)],newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
|
||||
auto=choice name(Give other 2 counters to same creature) name(Give other 2 counters to same creature) counter(1/1,4)
|
||||
auto=if type(creature|battlefield)~morethan~1 then choice name(Give 2 counters to another creature) name(Give 2 counters to another creature) target(other creature) transforms((,newability[counter(1/1.2)],newability[thisforeach(counter{1/1.1}) counter(1/1.1) all(this)])) oneshot
|
||||
auto=if type(creature|battlefield)~morethan~2 then choice name(Give 1 counter to other 2 creatures) name(Give 1 counter to other 2 creatures) target(<2>other creature) transforms((,newability[counter(1/1.1)],newability[thisforeach(counter{1/1.1}) counter(1/1.1) all(this)])) oneshot
|
||||
auto=if type(creature|battlefield)~morethan~1 then choice name(Give 2 counters to another creature) name(Give 2 counters to another creature) target(other creature) transforms((,newability[counter(1/1.2)],newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
|
||||
auto=if type(creature|battlefield)~morethan~2 then choice name(Give 1 counter to other 2 creatures) name(Give 1 counter to other 2 creatures) target(<2>other creature) transforms((,newability[counter(1/1)],newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
|
||||
text=Distribute three +1/+1 counters among one, two, or three target creatures, then double the number of +1/+1 counters on each of those creatures.
|
||||
mana={4}{G}{G}
|
||||
type=Sorcery
|
||||
@@ -6783,7 +6783,7 @@ toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Blight Herder
|
||||
auto=@movedTo(*|mystack):may ([upto <2>*] moveTo(opponentgraveyard) from (opponentexile)) then token(Eldrazi Scion,Creature Eldrazi Scion,1/1) and!( transforms((,newability[{S}:Add{1}])) forever )!*3
|
||||
autostack=if type(*|opponentexile)~morethan~1 then may target(<2>*|opponentexile) moveto(ownergraveyard) && token(Eldrazi Scion,Creature Eldrazi Scion,1/1) and!( transforms((,newability[{S}:Add{C}])) forever )!*2
|
||||
text=When you cast this spell, you may put two cards your opponents own from exile into their owners' graveyards. If you do, create three 1/1 colorless Eldrazi Scion creature tokens. They have "Sacrifice this creature: Add {C}."
|
||||
mana={5}
|
||||
type=Creature
|
||||
@@ -7481,7 +7481,7 @@ type=Artifact
|
||||
name=Bloodthirsty Adversary
|
||||
abilities=haste
|
||||
auto=choice name(Don't add any counter) donothing
|
||||
auto=choice name(Add 1 counter) ability$!may name(Pay to add 1 counter) pay({2}{R}) name(Pay to add 1 counter) all(mysource) name(Pay to add 1 counter) transforms((,newability[counter(1/1.1)],newability[name(Exile 1 card) target(*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
|
||||
auto=choice name(Add 1 counter) ability$!may name(Pay to add 1 counter) pay({2}{R}) name(Pay to add 1 counter) all(mysource) name(Pay to add 1 counter) transforms((,newability[counter(1/1)],newability[name(Exile 1 card) target(*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
|
||||
auto=choice name(Add 2 counters) ability$!may name(Pay to add 2 counters) pay({4}{R}{R}) name(Pay to add 2 counters) all(mysource) name(Pay to add 2 counters) transforms((,newability[counter(1/1.2)],newability[name(Exile 2 cards) target(<2>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
|
||||
auto=choice name(Add 3 counters) ability$!may name(Pay to add 3 counters) pay({6}{R}{R}{R}) name(Pay to add 3 counters) all(mysource) name(Pay to add 3 counters) transforms((,newability[counter(1/1.3)],newability[name(Exile 3 cards) target(<3>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
|
||||
auto=choice name(Add 4 counters) ability$!may name(Pay to add 4 counters) pay({8}{R}{R}{R}{R}) name(Pay to add 4 counters) all(mysource) name(Pay to add 4 counters) transforms((,newability[counter(1/1.4)],newability[name(Exile 4 cards) target(<4>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
|
||||
@@ -9697,7 +9697,7 @@ toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
name=Cabal Paladin
|
||||
auto=@movedTo(*[artifact;legendary;saga]|mystack):damage:2 opponent
|
||||
auto=_CASTHISTORIC_damage:2 opponent
|
||||
text=Whenever you cast a historic spell, Cabal Paladin deals 2 damage to each opponent. (Artifacts, legendaries, and Sagas are historic.)
|
||||
mana={3}{B}
|
||||
type=Creature
|
||||
@@ -12902,7 +12902,7 @@ toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
name=Cliffhaven Kitesail
|
||||
auto=aslongas(parents) name(Attach to creature) rehook target(creature|myBattlefield) <1
|
||||
auto=name(Attach to creature) rehook target(creature|mybattlefield)
|
||||
auto=teach(creature) flying
|
||||
auto={2}:equip
|
||||
text=When Cliffhaven Kitesail enters the battlefield, attach it to target creature you control. -- Equipped creature has flying. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery)
|
||||
@@ -16100,10 +16100,10 @@ toughness=2
|
||||
[card]
|
||||
name=Cytoplast Manipulator
|
||||
auto=counter(1/1,2)
|
||||
auto=@movedto(other creature|battlefield) restriction{compare(hascnt11)~morethan~0,compare(ishuman)~equalto~1}:may name(move 1/1 counter) all(trigger) counter(1/1.1) && counter(1/1.-1) all(this)
|
||||
auto=@movedto(other creature|mybattlefield) restriction{compare(hascnt11)~morethan~1,compare(ishuman)~equalto~0,compare(genrand2)~equalto~0}:may name(move 1/1 counter) all(trigger) counter(1/1.1) && counter(1/1.-1) all(this)
|
||||
auto=@movedto(other creature|mybattlefield) restriction{compare(hascnt11)~equalto~1,compare(ishuman)~equalto~0,compare(genrand4)~equalto~0}:may name(move 1/1 counter) all(trigger) counter(1/1.1) && counter(1/1.-1) all(this)
|
||||
auto=@movedto(other creature|opponentbattlefield) restriction{compare(hascnt11)~morethan~1,compare(ishuman)~equalto~0,compare(genrand20)~equalto~0}:may name(move 1/1 counter) all(trigger) counter(1/1.1) && counter(1/1.-1) all(this)
|
||||
auto=@movedto(other creature|battlefield) restriction{compare(hascnt11)~morethan~0,compare(ishuman)~equalto~1}:may name(move 1/1 counter) all(trigger) counter(1/1) && counter(1/1.-1) all(this)
|
||||
auto=@movedto(other creature|mybattlefield) restriction{compare(hascnt11)~morethan~1,compare(ishuman)~equalto~0,compare(genrand2)~equalto~0}:may name(move 1/1 counter) all(trigger) counter(1/1) && counter(1/1.-1) all(this)
|
||||
auto=@movedto(other creature|mybattlefield) restriction{compare(hascnt11)~equalto~1,compare(ishuman)~equalto~0,compare(genrand4)~equalto~0}:may name(move 1/1 counter) all(trigger) counter(1/1) && counter(1/1.-1) all(this)
|
||||
auto=@movedto(other creature|opponentbattlefield) restriction{compare(hascnt11)~morethan~1,compare(ishuman)~equalto~0,compare(genrand20)~equalto~0}:may name(move 1/1 counter) all(trigger) counter(1/1) && counter(1/1.-1) all(this)
|
||||
auto={U}{T}:name(Gain control of creature) target(creature[counter{1/1.1}]) steal
|
||||
text=Graft 2 (This creature enters the battlefield with two +1/+1 counters on it. Whenever another creature enters the battlefield, you may move a +1/+1 counter from this creature onto it.) -- {U}, {T}: Gain control of target creature with a +1/+1 counter on it for as long as Cytoplast Manipulator remains on the battlefield.
|
||||
mana={2}{U}{U}
|
||||
@@ -16123,7 +16123,7 @@ type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=D'Avenant Trapper
|
||||
auto=@movedTo(*[artifact;legendary;saga]|mystack):tap target(creature|opponentBattlefield)
|
||||
auto=_CASTHISTORIC_tap target(creature|opponentBattlefield)
|
||||
text=Whenever you cast a historic spell, tap target creature an opponent controls. (Artifacts, legendaries, and Sagas are historic.)
|
||||
mana={2}{W}
|
||||
type=Creature
|
||||
@@ -16315,7 +16315,7 @@ toughness=7
|
||||
[card]
|
||||
name=Daring Archaeologist
|
||||
auto=may target(artifact|mygraveyard) moveto(ownerhand)
|
||||
auto=@movedTo(*[artifact;legendary;saga]|mystack):counter(1/1)
|
||||
auto=_CASTHISTORIC_counter(1/1)
|
||||
text=When Daring Archaeologist enters the battlefield, you may return target artifact card from your graveyard to your hand. -- Whenever you cast a historic spell, put a +1/+1 counter on Daring Archaeologist. (Artifacts, legendaries, and Sagas are historic.)
|
||||
mana={3}{W}
|
||||
type=Creature
|
||||
@@ -18546,7 +18546,7 @@ type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Diligent Excavator
|
||||
auto=@movedTo(*[artifact;legendary;saga]|mystack):target(player) deplete:2
|
||||
auto=_CASTHISTORIC_target(player) deplete:2
|
||||
text=Whenever you cast a historic spell, target player puts the top two cards of their library into their graveyard. (Artifacts, legendaries, and Sagas are historic.)
|
||||
mana={1}{U}
|
||||
type=Creature
|
||||
@@ -18738,7 +18738,7 @@ type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Dire Wolf Prowler
|
||||
auto={1}{G}:name(Gets 2/2 and haste) transforms((newability[2/2],newability[haste])) ueot limit:1
|
||||
auto={1}{G}:name(Gets 2/2 and haste) transforms((,newability[2/2],newability[haste])) ueot limit:1
|
||||
text={1}{G}: Dire Wolf Prowler gets +2/+2 and gains haste until end of turn. Activate only once each turn.
|
||||
mana={2}{G}
|
||||
type=Creature
|
||||
@@ -19401,10 +19401,10 @@ toughness=6
|
||||
[/card]
|
||||
[card]
|
||||
name=Doomed Artisan
|
||||
auto=all(creature[sculpture]|mybattlefield) cantattack
|
||||
auto=all(creature[sculpture]|mybattlefield) cantpwattack
|
||||
auto=all(creature[sculpture]|mybattlefield) cantblock
|
||||
auto=@each my endofturn:token(Sculpture,Creature Sculpture,type:creature[sculpture]:battlefield/type:creature[sculpture]:battlefield,artifact)
|
||||
auto=lord(sculpture|mybattlefield) cantattack
|
||||
auto=lord(sculpture|mybattlefield) cantpwattack
|
||||
auto=lord(sculpture|mybattlefield) cantblock
|
||||
auto=@each my endofturn:token(Sculpture,Artifact Creature Sculpture,0/0) and!(transforms((,newability[type:sculpture:mybattlefield/type:sculpture:mybattlefield cdaactive])) forever)!
|
||||
text=Sculptures you control can't attack or block. -- At the beginning of your end step, create a colorless Sculpture artifact creature token with "This creature's power and toughness are each equal to the number of Sculptures you control."
|
||||
mana={2}{W}
|
||||
type=Creature
|
||||
@@ -20016,7 +20016,7 @@ toughness=2
|
||||
[card]
|
||||
name=Drana, the Last Bloodchief
|
||||
abilities=flying
|
||||
auto=_ATTACKING_ability$!name(Choose a non-legendary creature) notAtarget(creature[-legendary]|opponentGraveyard) moveTo(opponentBattlefield) and!( counter(1/1.1) and!(becomes(vampire) forever)! )! !$ opponent
|
||||
auto=_ATTACKING_ability$!name(Choose a non-legendary creature) notAtarget(creature[-legendary]|opponentGraveyard) moveTo(opponentBattlefield) and!( counter(1/1) and!(becomes(vampire) forever)! )! !$ opponent
|
||||
text=Flying -- Whenever Drana, the Last Bloodchief attacks, defending player chooses a nonlegendary creature card in your graveyard. You return that card to the battlefield with a +1/+1 counter on it. The creature is a Vampire in addition to its other types.
|
||||
mana={3}{B}{B}
|
||||
type=Legendary Creature
|
||||
@@ -20822,7 +20822,7 @@ toughness=2
|
||||
[card]
|
||||
name=Dueling Rapier
|
||||
abilities=flash
|
||||
auto=aslongas(parents) rehook target(creature|mybattlefield) <1
|
||||
auto=name(Attach to creature) rehook target(creature|mybattlefield)
|
||||
auto={4}:equip
|
||||
auto=teach(creature) 2/0
|
||||
text=Flash -- When Dueling Rapier enters the battlefield, attach it to target creature you control. -- Equipped creature gets +2/+0. -- Equip {4} ({4}: Attach to target creature you control. Equip only as a sorcery.)
|
||||
@@ -22273,6 +22273,7 @@ type=Land
|
||||
[/card]
|
||||
[card]
|
||||
name=Emiel the Blessed
|
||||
auto={3}:name(Move to exile) target(other creature|mybattlefield) moveto(exile) and!(moveto(ownerbattlefield))!
|
||||
auto=@movedto(other creature[-unicorn]|mybattlefield):name(pay G or W) pay[[{GW}]] name(Pay G or W) counter(1/1) all(trigger[to])
|
||||
auto=@movedto(other creature[unicorn]|mybattlefield):name(pay G or W) pay[[{GW}]] name(Pay G or W) counter(1/1,2) all(trigger[to])
|
||||
text={3}: Exile another target creature you control, then return it to the battlefield under its owner's control. -- Whenever another creature enters the battlefield under your control, you may pay {G} or {W}. If you do, put a +1/+1 counter on it. If it's a Unicorn, put two +1/+1 counters on it instead. ( {G} or {W} can be paid with either {G} or {W}.)
|
||||
@@ -24517,7 +24518,7 @@ type=Instant
|
||||
[card]
|
||||
name=Farmstead Gleaner
|
||||
abilities=doesnotuntap
|
||||
auto={2}{Q}:counter(1,1)
|
||||
auto={2}{Q}:counter(1/1)
|
||||
text=Farmstead Gleaner doesn't untap during your untap step. -- {2}, Untap: Put a +1/+1 counter on Farmstead Gleaner. ( Untap is the untap symbol.)
|
||||
mana={3}
|
||||
type=Artifact Creature
|
||||
@@ -26677,7 +26678,7 @@ type=Enchantment
|
||||
name=Footfall Crater
|
||||
abilities=cycling
|
||||
target=land
|
||||
auto=teach(land) transforms((newability[{T}:haste && trample target(creature) ueot]))
|
||||
auto=teach(land) transforms((,newability[{T}:haste && trample target(creature) ueot]))
|
||||
autohand=__CYCLING__({1})
|
||||
text=Enchant land -- Enchanted land has " -- {T}: Target creature gains trample and haste until end of turn." -- Cycling {1} ({1}, Discard this card: Draw a card.)
|
||||
mana={R}
|
||||
@@ -27510,9 +27511,11 @@ toughness=5
|
||||
[/card]
|
||||
[card]
|
||||
name=Frostveil Ambush
|
||||
abilities=cycling
|
||||
target=<upto:2>creature
|
||||
auto=tap
|
||||
auto=frozen
|
||||
autohand=__CYCLING__({1})
|
||||
text=Tap up to two target creatures. Those creatures don't untap during their controller's next untap step. -- Cycling {1} ({1}, Discard this card: Draw a card.)
|
||||
mana={3}{U}{U}
|
||||
type=Instant
|
||||
@@ -32525,7 +32528,7 @@ type=Legendary Land
|
||||
[card]
|
||||
name=Hallar, the Firefletcher
|
||||
abilities=trample
|
||||
auto=@movedto(*[kicked>=1]|mystack):transforms((,newability[counter(1/1.1)],newability[thisforeach(counter{1/1.1}) damage:1 opponent])) oneshot
|
||||
auto=@movedto(*[kicked>=1]|mystack):transforms((,newability[counter(1/1)],newability[thisforeach(counter{1/1.1}) damage:1 opponent])) oneshot
|
||||
text=Trample -- Whenever you cast a spell, if that spell was kicked, put a +1/+1 counter on Hallar, the Firefletcher, then Hallar deals damage equal to the number of +1/+1 counters on it to each opponent.
|
||||
mana={1}{R}{G}
|
||||
type=Legendary Creature
|
||||
@@ -32639,7 +32642,7 @@ type=Sorcery
|
||||
[card]
|
||||
name=Hammer Jammer
|
||||
auto={3}{G}:all(this) rolld6 6 winability counter(1/1,lastrollresult) winabilityend loseability counter(1/1,lastrollresult) loseabilityend rolld6end
|
||||
auto=@dierolled(*|battlefield) result(1) from(controller):name(Get counter) name(Get counter) removeallcounters(1/1) && transforms((,newability[counter(1/1.1)])) all(this)
|
||||
auto=@dierolled(*|battlefield) result(1) from(controller):name(Get counter) name(Get counter) removeallcounters(1/1) && transforms((,newability[counter(1/1)])) all(this)
|
||||
auto=@dierolled(*|battlefield) result(2) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.2)])) all(this)
|
||||
auto=@dierolled(*|battlefield) result(3) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.3)])) all(this)
|
||||
auto=@dierolled(*|battlefield) result(4) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.4)])) all(this)
|
||||
@@ -33836,8 +33839,8 @@ type=Artifact
|
||||
[/card]
|
||||
[card]
|
||||
name=Heraldic Banner
|
||||
auto=chooseacolor target(creature[chosencolor]|myBattlefield) 1/0 chooseend
|
||||
auto={T}:add{chosencolor}
|
||||
auto=chooseacolor transforms((,newability[{T}:add{chosencolor}],newability[@movedto(*[chosencolor]|stack):life:1 controller])) forever chooseend
|
||||
auto=lord(creature[chosencolor]|myBattlefield) 1/0
|
||||
text=As Heraldic Banner enters the battlefield, choose a color. -- Creatures you control of the chosen color get +1/+0. -- {T}: Add one mana of the chosen color.
|
||||
mana={3}
|
||||
type=Artifact
|
||||
@@ -38417,7 +38420,7 @@ toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Jhoira, Weatherlight Captain
|
||||
auto=@movedTo(*[artifact;legendary;saga]|mystack):draw:1
|
||||
auto=_CASTHISTORIC_draw:1
|
||||
text=Whenever you cast a historic spell, draw a card. (Artifacts, legendaries, and Sagas are historic.)
|
||||
mana={2}{U}{R}
|
||||
type=Legendary Creature
|
||||
@@ -42760,7 +42763,7 @@ toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
name=Lingering Phantom
|
||||
autograveyard=@movedTo(*[artifact;legendary;saga]|mystack):may pay({b}):moveto(myhand) all(this)
|
||||
autograveyard=_CASTHISTORIC_may pay({b}):moveto(myhand) all(this)
|
||||
text=Whenever you cast a historic spell, you may pay {B}. If you do, return Lingering Phantom from your graveyard to your hand. (Artifacts, legendaries, and Sagas are historic.)
|
||||
mana={5}{B}
|
||||
type=Creature
|
||||
@@ -46014,6 +46017,7 @@ name=Midnight Clock
|
||||
auto={T}:add{1}
|
||||
auto={2}{U}:counter(0/0,1,hour)
|
||||
auto=@each upkeep:counter(0/0,1,hour)
|
||||
auto={C(0/0,12,hour)}{E}:moveto(myLibrary) all(*|myGraveyard) && moveto(myLibrary) all(*|myHand) && shuffle && draw:7 controller
|
||||
auto=@counteradded(0/0,1,hour) from(this):this(counter{0/0.12.hour}) moveTo(exile) all(this)
|
||||
auto=@counteradded(0/0,1,hour) from(this):this(counter{0/0.12.hour}) moveto(myLibrary) all(*|myGraveyard) && moveto(myLibrary) all(*|myHand) && shuffle && draw:7 controller
|
||||
text={T}: Add {U}. -- {2}{U}: Put an hour counter on Midnight Clock. -- At the beginning of each upkeep, put an hour counter on Midnight Clock. -- When the twelfth hour counter is put on Midnight Clock, shuffle your hand and graveyard into your library, then draw seven cards. Exile Midnight Clock.
|
||||
@@ -46629,7 +46633,7 @@ type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Mishra's Self-Replicator
|
||||
auto=@movedTo(*[artifact;legendary;saga]|mystack):may pay({1}) name(Pay 1 and clone) clone all(this)
|
||||
auto=_CASTHISTORIC_may pay({1}) name(Pay 1 and clone) clone all(this)
|
||||
text=Whenever you cast a historic spell, you may pay {1}. If you do, create a token that's a copy of Mishra's Self-Replicator. (Artifacts, legendaries, and Sagas are historic.)
|
||||
mana={5}
|
||||
type=Artifact Creature
|
||||
@@ -50096,8 +50100,8 @@ auto={0}:destroy
|
||||
auto=if cantargetcard(*[token]|*) then counter(1/1) else counter(1/1,x)
|
||||
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~2}:ability$!name(Create copy) emblem transforms((,newability[@each endofturn:token(Ochre Jelly)])) ueot!$ controller
|
||||
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~3}:ability$!name(Create copy) emblem transforms((,newability[@each endofturn:token(Ochre Jelly)])) ueot!$ controller
|
||||
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~4}:ability$!name(Create copy) emblem transforms((,newability[@each endofturn:token(Ochre Jelly) and!( counter(1/1.1) )! ])) ueot!$ controller
|
||||
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~5}:ability$!name(Create copy) emblem transforms((,newability[@each endofturn:token(Ochre Jelly) and!( counter(1/1.1) )! ])) ueot!$ controller
|
||||
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~4}:ability$!name(Create copy) emblem transforms((,newability[@each endofturn:token(Ochre Jelly) and!( counter(1/1) )! ])) ueot!$ controller
|
||||
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~5}:ability$!name(Create copy) emblem transforms((,newability[@each endofturn:token(Ochre Jelly) and!( counter(1/1) )! ])) ueot!$ controller
|
||||
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~6}:ability$!name(Create copy) emblem transforms((,newability[@each endofturn:token(Ochre Jelly) and!( counter(1/1.2) )! ])) ueot!$ controller
|
||||
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~7}:ability$!name(Create copy) emblem transforms((,newability[@each endofturn:token(Ochre Jelly) and!( counter(1/1.2) )! ])) ueot!$ controller
|
||||
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~8}:ability$!name(Create copy) emblem transforms((,newability[@each endofturn:token(Ochre Jelly) and!( counter(1/1.3) )! ])) ueot!$ controller
|
||||
@@ -54498,7 +54502,7 @@ toughness=1
|
||||
name=Primal Adversary
|
||||
abilities=trample
|
||||
auto=choice name(Don't add any counter) donothing
|
||||
auto=choice name(Add 1 counter) ability$!may name(Pay to add 1 counter) pay({1}{G}) name(Pay to add 1 counter) all(mysource) name(Pay to add 1 counter) transforms((,newability[counter(1/1.1)],newability[name(Choose 1 land) target(land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller
|
||||
auto=choice name(Add 1 counter) ability$!may name(Pay to add 1 counter) pay({1}{G}) name(Pay to add 1 counter) all(mysource) name(Pay to add 1 counter) transforms((,newability[counter(1/1)],newability[name(Choose 1 land) target(land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller
|
||||
auto=choice name(Add 2 counters) ability$!may name(Pay to add 2 counters) pay({2}{G}{G}) name(Pay to add 2 counters) all(mysource) name(Pay to add 2 counters) transforms((,newability[counter(1/1.2)],newability[name(Choose 2 lands) target(<2>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller
|
||||
auto=choice name(Add 3 counters) ability$!may name(Pay to add 3 counters) pay({3}{G}{G}{G}) name(Pay to add 3 counters) all(mysource) name(Pay to add 3 counters) transforms((,newability[counter(1/1.3)],newability[name(Choose 3 lands) target(<3>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller
|
||||
auto=choice name(Add 4 counters) ability$!may name(Pay to add 4 counters) pay({4}{G}{G}{G}{G}) name(Pay to add 4 counters) all(mysource) name(Pay to add 4 counters) transforms((,newability[counter(1/1.4)],newability[name(Choose 4 lands) target(<4>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller
|
||||
@@ -55469,7 +55473,7 @@ type=Artifact
|
||||
[card]
|
||||
name=Pyroceratops
|
||||
abilities=trample
|
||||
auto=@movedTo(*[-creature]|stack):counter(1/1)
|
||||
auto=@movedTo(*[-creature]|mystack):counter(1/1)
|
||||
text=Trample -- Whenever you cast a noncreature spell, put a +1/+1 counter on Pyroceratops.
|
||||
mana={3}{R}
|
||||
type=Creature
|
||||
@@ -56841,8 +56845,8 @@ subtype=Island Mountain Plains
|
||||
[/card]
|
||||
[card]
|
||||
name=Ravager Wurm
|
||||
auto=choice name(Counter 1/1 and destroy land) all(this) transforms((,newability[counter(1/1.1)])) forever && target(land[basic]) destroy
|
||||
auto=choice name(Counter 1/1 and fights creature) transforms((,newability[counter(1/1.1)],newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) forever
|
||||
auto=choice name(Counter 1/1 and destroy land) all(this) transforms((,newability[counter(1/1)])) forever && target(land[basic]) destroy
|
||||
auto=choice name(Counter 1/1 and fights creature) transforms((,newability[counter(1/1)],newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) forever
|
||||
auto=choice name(Haste and destroy land) all(this) transforms((,newability[haste all(this)])) forever && target(land[basic]) destroy
|
||||
auto=choice name(Haste and fights creature) transforms((,newability[haste all(this)],newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) forever
|
||||
text=Riot (This creature enters the battlefield with your choice of a +1/+1 counter or haste.) -- When Ravager Wurm enters the battlefield, choose up to one -- Ravager Wurm fights target creature you don't control. -- Destroy target land with an activated ability that isn't a mana ability.
|
||||
@@ -57868,7 +57872,7 @@ toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Relic Runner
|
||||
auto=@movedTo(*[artifact;legendary;saga]|mystack):unblockable ueot
|
||||
auto=_CASTHISTORIC_unblockable ueot
|
||||
text=Relic Runner can't be blocked if you've cast a historic spell this turn. (Artifacts, legendaries, and Sagas are historic.)
|
||||
mana={1}{U}
|
||||
type=Creature
|
||||
@@ -57945,7 +57949,7 @@ type=Sorcery
|
||||
[card]
|
||||
name=Renata, Called to the Hunt
|
||||
anyzone=type:manaG:mybattlefield/3 cdaactive
|
||||
auto=@movedTo(other creature|mybattlefield):all(trigger[to]) counter(1/1.1)
|
||||
auto=@movedTo(other creature|mybattlefield):all(trigger[to]) counter(1/1)
|
||||
text=Renata's power is equal to your devotion to green. (Each {G} in the mana costs of permanents you control counts towards your devotion to green.) -- Each other creature you control enters the battlefield with an additional +1/+1 counter on it.
|
||||
mana={2}{G}{G}
|
||||
type=Legendary Enchantment Creature
|
||||
@@ -61721,6 +61725,7 @@ type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Savage Gorger
|
||||
abilities=flying
|
||||
otherrestriction=compare(oplifelost)~morethan~0
|
||||
auto=@each my endofturn:counter(1/1)
|
||||
text=Flying -- At the beginning of your end step, if an opponent lost life this turn, put a +1/+1 counter on Savage Gorger. (Damage causes loss of life.)
|
||||
@@ -62062,7 +62067,7 @@ type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Scavenged Blade
|
||||
auto=aslongas(parents) name(Attach to creature) rehook target(creature|myBattlefield) <1
|
||||
auto=name(Attach to creature) rehook target(creature|myBattlefield)
|
||||
auto=teach(creature) 2/0
|
||||
auto={2}{R}:equip
|
||||
text=When Scavenged Blade enters the battlefield, attach it to target creature you control. -- Equipped creature gets +2/+0. -- Equip {2}{R} ({2}{R}: Attach to target creature you control. Equip only as a sorcery.)
|
||||
@@ -62948,7 +62953,7 @@ type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Seeker of Insight
|
||||
auto={T} {restriction type(*[-creature]|mystack)~morethan~0}:draw:1 && reject notatarget(*|myhand)
|
||||
auto={T}:_LOOT_ restriction{thisturn(*[-creature]|mystack)~morethan~0}
|
||||
text={T}: Draw a card, then discard a card. Activate this ability only if you've cast a noncreature spell this turn.
|
||||
mana={1}{U}
|
||||
type=Creature
|
||||
@@ -63351,7 +63356,7 @@ toughness=1
|
||||
[card]
|
||||
name=Sequence Engine
|
||||
auto={0}{T}:name(X = 0) target(creature[manacost=0]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue)!$ controller assorcery
|
||||
auto={1}{T}:name(X = 1) target(creature[manacost=1]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.1) )! !$ controller assorcery
|
||||
auto={1}{T}:name(X = 1) target(creature[manacost=1]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1) )! !$ controller assorcery
|
||||
auto={2}{T}:name(X = 2) target(creature[manacost=2]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.2) )! !$ controller assorcery
|
||||
auto={3}{T}:name(X = 3) target(creature[manacost=3]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.3) )! !$ controller assorcery
|
||||
auto={4}{T}:name(X = 4) target(creature[manacost=4]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.4) )! !$ controller assorcery
|
||||
@@ -63468,7 +63473,7 @@ type=Sorcery
|
||||
[card]
|
||||
name=Serra Disciple
|
||||
abilities=flying, first strike
|
||||
auto=@movedTo(*[artifact;legendary;saga]|mystack):+1/+1 ueot
|
||||
auto=_CASTHISTORIC_+1/+1 ueot
|
||||
text=Flying, first strike -- Whenever you cast a historic spell, Serra Disciple gets +1/+1 until end of turn. (Artifacts, legendaries, and Sagas are historic.)
|
||||
mana={1}{W}
|
||||
type=Creature
|
||||
@@ -66251,7 +66256,7 @@ toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
name=Skyclave Pick-Axe
|
||||
auto=aslongas(parents) name(Attach to creature) rehook target(creature|myBattlefield) <1
|
||||
auto=name(Attach to creature) rehook target(creature|myBattlefield)
|
||||
auto=teach(creature) transforms((,newability[_LANDFALL_2/2 ueot]))
|
||||
auto={2}{G}:equip
|
||||
text=Skyclave Pick-Axe enters the battlefield, attach it to target creature you control. -- Landfall - Whenever a land enters the battlefield under your control, equipped creature gets +2/+2 until end of turn. -- Equip {2}{G}
|
||||
@@ -68126,7 +68131,7 @@ type=Sorcery
|
||||
name=Spectral Adversary
|
||||
abilities=flash,flying
|
||||
auto=choice name(Don't add any counter) donothing
|
||||
auto=choice name(Add 1 counter) ability$!may name(Pay to add 1 counter) pay({1}{U}) name(Pay for 1 counter) all(mysource) name(Pay to add 1 counter) transforms((,newability[counter(1/1.1)],newability[name(Phase out 1 target) target(*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
|
||||
auto=choice name(Add 1 counter) ability$!may name(Pay to add 1 counter) pay({1}{U}) name(Pay for 1 counter) all(mysource) name(Pay to add 1 counter) transforms((,newability[counter(1/1)],newability[name(Phase out 1 target) target(*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
|
||||
auto=choice name(Add 2 counters) ability$!may name(Pay to add 2 counters) pay({2}{U}{U}) name(Pay for 2 counters) all(mysource) name(Pay to add 2 counters) transforms((,newability[counter(1/1.2)],newability[name(Phase out 2 targets) target(<2>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
|
||||
auto=choice name(Add 3 counters) ability$!may name(Pay to add 3 counters) pay({3}{U}{U}{U}) name(Pay for 3 counters) all(mysource) name(Pay to add 3 counters) transforms((,newability[counter(1/1.3)],newability[name(Phase out 3 targets) target(<3>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
|
||||
auto=choice name(Add 4 counters) ability$!may name(Pay to add 4 counters) pay({4}{U}{U}{U}{U}) name(Pay for 4 counters) all(mysource) name(Pay to add 4 counters) transforms((,newability[counter(1/1.4,newability[name(Phase out 4 targets) target(<4>*[artifact;enchantment;creature]|battlefield) phaseout)])) ueot!$ controller
|
||||
@@ -71381,7 +71386,7 @@ name=Supernatural Rescue
|
||||
target=creature|myBattlefield
|
||||
anyzone=aslongas(spirit|mybattlefield) flash >0
|
||||
auto=teach(creature) 1/2
|
||||
auto=may name(Tap 2 creatures) target(<upto:2>creature|opponentbattlefield) tap
|
||||
autostack=may name(Tap 2 creatures) target(<upto:2>creature|opponentbattlefield) tap
|
||||
text=This spell has flash as long as you control a Spirit. -- When you cast this spell, tap up to two target creatures you don't control. -- Enchant creature you control -- Enchanted creature gets +1/+2.
|
||||
mana={3}{W}
|
||||
type=Enchantment
|
||||
@@ -72309,26 +72314,26 @@ toughness=4
|
||||
name=Tainted Adversary
|
||||
abilities=deathtouch
|
||||
auto=choice name(Don't add any counter) donothing
|
||||
auto=choice name(Add 1 counter) thisforeach(variable{1}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 2 counters) thisforeach(variable{2}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 3 counters) thisforeach(variable{3}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 4 counters) thisforeach(variable{4}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 5 counters) thisforeach(variable{5}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 6 counters) thisforeach(variable{6}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 7 counters) thisforeach(variable{7}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 8 counters) thisforeach(variable{8}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 9 counters) thisforeach(variable{9}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 10 counters) thisforeach(variable{10}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 11 counters) thisforeach(variable{11}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 12 counters) thisforeach(variable{12}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 13 counters) thisforeach(variable{13}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 14 counters) thisforeach(variable{14}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 15 counters) thisforeach(variable{15}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 16 counters) thisforeach(variable{16}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 17 counters) thisforeach(variable{17}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 18 counters) thisforeach(variable{18}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 19 counters) thisforeach(variable{19}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 20 counters) thisforeach(variable{20}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 1 counter) thisforeach(variable{1}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 2 counters) thisforeach(variable{2}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 3 counters) thisforeach(variable{3}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 4 counters) thisforeach(variable{4}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 5 counters) thisforeach(variable{5}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 6 counters) thisforeach(variable{6}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 7 counters) thisforeach(variable{7}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 8 counters) thisforeach(variable{8}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 9 counters) thisforeach(variable{9}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 10 counters) thisforeach(variable{10}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 11 counters) thisforeach(variable{11}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 12 counters) thisforeach(variable{12}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 13 counters) thisforeach(variable{13}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 14 counters) thisforeach(variable{14}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 15 counters) thisforeach(variable{15}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 16 counters) thisforeach(variable{16}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 17 counters) thisforeach(variable{17}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 18 counters) thisforeach(variable{18}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 19 counters) thisforeach(variable{19}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
auto=choice name(Add 20 counters) thisforeach(variable{20}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller
|
||||
text=Deathtouch -- When Tainted Adversary enters the battlefield, you may pay {2}{B} any number of times. When you pay this cost one or more times, put that many +1/+1 counters on Tainted Adversary, then create twice that many black 2/2 Zombie creature tokens with decayed. (A creature with decayed can't block. When it attacks, sacrifice it at end of combat.)
|
||||
type=Creature
|
||||
subtype=Zombie
|
||||
@@ -73453,7 +73458,7 @@ toughness=4
|
||||
[card]
|
||||
name=Teshar, Ancestor's Apostle
|
||||
abilities=flying
|
||||
auto=@movedTo(*[artifact;legendary;saga]|mystack):target(creature[manacost<=3]|myGraveyard) moveTo(mybattlefield)
|
||||
auto=_CASTHISTORIC_target(creature[manacost<=3]|myGraveyard) moveTo(mybattlefield)
|
||||
text=Flying -- Whenever you cast a historic spell, return target creature card with mana value 3 or less from your graveyard to the battlefield. (Artifacts, legendaries, and Sagas are historic.)
|
||||
mana={3}{W}
|
||||
type=Legendary Creature
|
||||
@@ -73786,7 +73791,7 @@ type=Legendary Artifact
|
||||
[/card]
|
||||
[card]
|
||||
name=The Book of Vile Darkness
|
||||
auto=@each my end restriction{compare(lifelost)~morethan~1}:name(Create zombie) token(Zombie)
|
||||
auto=@each my end restriction{compare(lifelost)~morethan~1}:name(Create zombie) _ZOMBIETOKEN_
|
||||
auto={T}{E}{E(Eye of Vecna|mybattlefield)}{E(Hand of Vecna|mybattlefield)}:name(Create Vecna) token(Vecna)
|
||||
text=At the beginning of your end step, if you lost 2 or more life this turn, create a 2/2 black Zombie creature token. -- {T}, Exile The Book of Vile Darkness and artifacts you control named Eye of Vecna and Hand of Vecna: Create Vecna, a legendary 8/8 black Zombie God creature token with indestructible. It gains all triggered abilities of the exiled cards.
|
||||
mana={B}{B}{B}
|
||||
@@ -76358,7 +76363,7 @@ type=Sorcery
|
||||
name=Traxos, Scourge of Kroog
|
||||
abilities=trample,doesnotuntap
|
||||
auto=tap(noevent)
|
||||
auto=@movedTo(*[artifact;legendary;saga]|mystack):untap
|
||||
auto=_CASTHISTORIC_untap
|
||||
text=Trample -- Traxos, Scourge of Kroog enters the battlefield tapped and doesn't untap during your untap step. -- Whenever you cast a historic spell, untap Traxos. (Artifacts, legendaries, and Sagas are historic.)
|
||||
mana={4}
|
||||
type=Legendary Artifact Creature
|
||||
@@ -77426,7 +77431,7 @@ toughness=8
|
||||
[/card]
|
||||
[card]
|
||||
name=Ulamog's Despoiler
|
||||
auto=if type(*|opponentexile)~morethan~1 then may target(<2>*|opponentexile) moveto(ownergraveyard) && counter(1/1,4) all(this)
|
||||
auto=if type(*|opponentexile)~morethan~1 then may target(<2>*|opponentexile) moveto(ownergraveyard) && counter(1/1,2) all(this)
|
||||
text=As Ulamog's Despoiler enters the battlefield, you may put two cards your opponents own from exile into their owners' graveyards. If you do, Ulamog's Despoiler enters the battlefield with four +1/+1 counters on it.
|
||||
mana={6}
|
||||
type=Creature
|
||||
@@ -78357,7 +78362,7 @@ toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
name=Utility Knife
|
||||
auto=aslongas(parents) name(Attach to creature) rehook target(creature|myBattlefield) <1
|
||||
auto=name(Attach to creature) rehook target(creature|myBattlefield)
|
||||
auto=teach(creature) 1/1
|
||||
auto={3}:equip
|
||||
text=When Utility Knife enters the battlefield, attach it to target creature you control. -- Equipped creature gets +1/+1. -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
|
||||
@@ -78940,7 +78945,7 @@ type=Land
|
||||
[card]
|
||||
name=Vecna
|
||||
abilities=indestructible
|
||||
auto=@each my end restriction{compare(lifelost)~morethan~1}:name(Create zombie) token(Zombie)
|
||||
auto=@each my end restriction{compare(lifelost)~morethan~1}:name(Create zombie) _ZOMBIETOKEN_
|
||||
auto=@each my upkeep:name(Pay 2 to draw) pay[[{2}]] name(Pay 2) draw:1 controller && life:-2 controller
|
||||
auto=@each my combatbegins restriction{compare(phandcount)~morethan~0}:phandcount/phandcount ueot
|
||||
text=At the beginning of your end step, if you lost 2 or more life this turn, create a 2/2 black Zombie creature token. -- At the beginning of your upkeep, you may pay {2}. If you do, you draw a card and you lose 2 life. -- At the beginning of combat on your turn, Vecna gets +X/+X until end of turn, where X is the number of cards in your hand.
|
||||
@@ -80221,8 +80226,9 @@ toughness=1
|
||||
[card]
|
||||
name=Vizier of Tumbling Sands
|
||||
abilities=cycling
|
||||
auto={T}:untap target(other *|mybattlefield)
|
||||
auto={T}:untap target(other *|battlefield)
|
||||
autohand=__CYCLING__({1}{U})
|
||||
autohand=@cycled(this|hand):untap target(*)
|
||||
text={T}: Untap another target permanent. -- Cycling {1}{U} ({1}{U}, Discard this card: Draw a card.) -- When you cycle Vizier of Tumbling Sands, untap target permanent.
|
||||
mana={2}{U}
|
||||
type=Creature
|
||||
|
||||
Reference in New Issue
Block a user