Bug fixes and macros for Extort, Angel Token and Saproling Token

Ishai, Ojutai Dragonspeaker
Instrument of the Bards
Psychic Theft
Zabaz, the Glimmerwasp
Harvester of Souls
Serra the Benevolent
This commit is contained in:
Eduardo MG
2022-10-14 11:50:46 -05:00
parent 491f42b717
commit d60b148ccc
4 changed files with 99 additions and 115 deletions
@@ -157,8 +157,17 @@ $AUTO_DEFINE _CLASH_ Put here a code if compare the casting cost based on Errati
# Spectacle # Spectacle
#AUTO_DEFINE _SPECTACLE_($cost) compare(oplifelost)~morethan~0 {$cost}: #AUTO_DEFINE _SPECTACLE_($cost) compare(oplifelost)~morethan~0 {$cost}:
# Extort
#AUTO_DEFINE _EXTORT_ @movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller
# Foretell # Foretell
#AUTO_DEFINE _FORETELL_ {2}:name(Pay 2 and exile face-down) name(Pay 2 and exile face-down) doforetell myturnonly #AUTO_DEFINE _FORETELL_ {2}:name(Pay 2 and exile face-down) name(Pay 2 and exile face-down) doforetell myturnonly
# Angel Token
#AUTO_DEFINE _ANGELTOKEN_ create(Angel:Creature Angel:4/4:white:flying)
# Saproling Token
#AUTO_DEFINE _SAPROLINGTOKEN_ create(Saproling:creature Saproling:1/1:green)
# Zombie Token # Zombie Token
#AUTO_DEFINE _ZOMBIETOKEN_ create(zombie:creature zombie:2/2:black) #AUTO_DEFINE _ZOMBIETOKEN_ create(zombie:creature zombie:2/2:black)
@@ -1790,17 +1790,8 @@ toughness=4
color=white color=white
[/card] [/card]
[card] [card]
name=Angel Spe
abilities=flying
type=Creature
subtype=Angel
power=4
toughness=4
color=white
[/card]
[card]
name=Angel of Condemnation name=Angel of Condemnation
abilities=flying, vigilance abilities=flying,vigilance
auto={2}{W}{T}:(blink)ueot target(other creature|battlefield) auto={2}{W}{T}:(blink)ueot target(other creature|battlefield)
auto=@exerted(this):(blink)forsrc target(other creature|battlefield) auto=@exerted(this):(blink)forsrc target(other creature|battlefield)
auto={2}{W}{T}:exert auto={2}{W}{T}:exert
@@ -1976,7 +1967,7 @@ toughness=2
name=Angelic Ascension name=Angelic Ascension
target=creature,planeswalker target=creature,planeswalker
auto=moveTo(Exile) auto=moveTo(Exile)
auto=token(Angel Ang) targetController auto=_ANGELTOKEN_ targetController
text=Exile target creature or planeswalker. Its controller creates a 4/4 white Angel creature token with flying. text=Exile target creature or planeswalker. Its controller creates a 4/4 white Angel creature token with flying.
mana={1}{W} mana={1}{W}
type=Instant type=Instant
@@ -14597,7 +14588,7 @@ type=Enchantment
name=Court of Grace name=Court of Grace
auto=_MONARCH_CONTROLLER_ auto=_MONARCH_CONTROLLER_
auto=@each my upkeep restriction{compare(pmonarch)~equalto~0}:token(Spirit,Creature Spirit,1/1,white,flying) auto=@each my upkeep restriction{compare(pmonarch)~equalto~0}:token(Spirit,Creature Spirit,1/1,white,flying)
auto=@each my upkeep restriction{compare(pmonarch)~equalto~1}:token(Angel,Creature Angel,4/4,white,flying) auto=@each my upkeep restriction{compare(pmonarch)~equalto~1}:_ANGELTOKEN_
text=When Court of Grace enters the battlefield, you become the monarch. -- At the beginning of your upkeep, create a 1/1 white Spirit creature token with flying. If you're the monarch, create a 4/4 white Angel creature token with flying instead. text=When Court of Grace enters the battlefield, you become the monarch. -- At the beginning of your upkeep, create a 1/1 white Spirit creature token with flying. If you're the monarch, create a 4/4 white Angel creature token with flying instead.
mana={2}{W}{W} mana={2}{W}{W}
type=Enchantment type=Enchantment
@@ -22384,7 +22375,7 @@ toughness=8
[/card] [/card]
[card] [card]
name=Empyrial Storm name=Empyrial Storm
auto=thisforeach(variable{pnumofcommandcastplus1plusend}) create(Angel:creature Angel:4/4:white:flying) auto=thisforeach(variable{pnumofcommandcastplus1plusend}) _ANGELTOKEN_
text=When you cast this spell, copy it for each time you've cast your commander from the command zone this game. -- Create a 4/4 white Angel creature token with flying. text=When you cast this spell, copy it for each time you've cast your commander from the command zone this game. -- Create a 4/4 white Angel creature token with flying.
mana={4}{W}{W} mana={4}{W}{W}
type=Sorcery type=Sorcery
@@ -22733,7 +22724,7 @@ type=Instant
[card] [card]
name=Entreat the Angels name=Entreat the Angels
autohand=restriction{miracle} pay[[{X}{W}{W}]] name(Miracle) activate name(Miracle) castcard(restricted) autohand=restriction{miracle} pay[[{X}{W}{W}]] name(Miracle) activate name(Miracle) castcard(restricted)
auto=token(Angel, Creature Angel,4/4,flying,white)*XX auto=_ANGELTOKEN_*XX
text=Put X 4/4 white Angel creature tokens with flying onto the battlefield. -- Miracle {X}{W}{W} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.) text=Put X 4/4 white Angel creature tokens with flying onto the battlefield. -- Miracle {X}{W}{W} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.)
mana={X}{X}{W}{W}{W} mana={X}{X}{W}{W}{W}
type=Sorcery type=Sorcery
@@ -37361,7 +37352,7 @@ subtype=Aura
[card] [card]
name=Instrument of the Bards name=Instrument of the Bards
auto=@each my upkeep:may name(Put harmony counter) counter(0/0,1,Harmony) auto=@each my upkeep:may name(Put harmony counter) counter(0/0,1,Harmony)
auto={3}{G}{T}:name(Search creature) transforms((,newability[target(creature[manacost<=hascntharmony]|mylibrary) moveTo(myhand) and!( if cantargetcard(*[legendary]|*) then token(Treasure Sur) )!])) oneshot auto={3}{G}{T}:name(Search creature) transforms((,newability[target(creature[manacost=hascntharmony]|mylibrary) moveTo(myhand) and!( if cantargetcard(*[legendary]|*) then token(Treasure Sur) )!])) oneshot
text=At the beginning of your upkeep, you may put a harmony counter on Instrument of the Bards. -- {3}{G}, {T}: Search your library for a creature card with mana value equal to the number of harmony counters on Instrument of the Bards, reveal it, and put it into your hand. If that card is legendary, create a Treasure token. Then shuffle. text=At the beginning of your upkeep, you may put a harmony counter on Instrument of the Bards. -- {3}{G}, {T}: Search your library for a creature card with mana value equal to the number of harmony counters on Instrument of the Bards, reveal it, and put it into your hand. If that card is legendary, create a Treasure token. Then shuffle.
mana={G} mana={G}
type=Legendary Artifact type=Legendary Artifact
@@ -37825,7 +37816,7 @@ toughness=3
[card] [card]
name=Ishai, Ojutai Dragonspeaker name=Ishai, Ojutai Dragonspeaker
abilities=flying,partner abilities=flying,partner
auto=@movedTo(*|stack): counter(1/1) auto=@movedTo(*|opponentStack): counter(1/1)
text=Flying -- Whenever an opponent casts a spell, put a +1/+1 counter on Ishai, Ojutai Dragonspeaker. -- Partner (You can have two commanders if both have partner.) text=Flying -- Whenever an opponent casts a spell, put a +1/+1 counter on Ishai, Ojutai Dragonspeaker. -- Partner (You can have two commanders if both have partner.)
mana={2}{W}{U} mana={2}{W}{U}
type=Legendary Creature type=Legendary Creature
@@ -55227,7 +55218,7 @@ toughness=3
name=Psychic Theft name=Psychic Theft
target=player target=player
auto=if type(*[instant;sorcery]|targetedpersonshand)~morethan~0 then name(Exile a card) name(Exile a card) target(*[instant;sorcery]|targetedpersonshand) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[phaseaction[endofturn once checkex] moveto(ownerhand)])) ueot )! auto=if type(*[instant;sorcery]|targetedpersonshand)~morethan~0 then name(Exile a card) name(Exile a card) target(*[instant;sorcery]|targetedpersonshand) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[phaseaction[endofturn once checkex] moveto(ownerhand)])) ueot )!
auto=if type(*[instant;sorcery]|targetedpersonshand)~equalto~0 then name(Reveal hand) name(Reveal hand) target(*|targetedpersonshand) moveto(myreveal) and!( moveto(targetedpersonshand) )! auto=if type(*[instant;sorcery]|targetedpersonshand)~equalto~0 then name(Reveal hand) name(Reveal hand) target(*|targetedpersonshand) moveto(myreveal) and!( moveto(ownerHand) )!
text=Target player reveals his or her hand. You choose an instant or sorcery card from it and exile that card. You may cast that card for as long as it remains exiled. At the beginning of the next end step, if you haven't cast the card, return it to its owner's hand. text=Target player reveals his or her hand. You choose an instant or sorcery card from it and exile that card. You may cast that card for as long as it remains exiled. At the beginning of the next end step, if you haven't cast the card, return it to its owner's hand.
mana={1}{U} mana={1}{U}
type=Sorcery type=Sorcery
@@ -61517,21 +61508,13 @@ type=Enchantment
[card] [card]
name=Saproling Migration name=Saproling Migration
kicker={4} kicker={4}
auto=if paid(kicker) then create(Saproling:creature Saproling:1/1:green:)*2 auto=if paid(kicker) then _SAPROLINGTOKEN_*2
auto=create(Saproling:creature Saproling:1/1:green:)*2 auto=_SAPROLINGTOKEN_*2
text=Kicker {4} (You may pay an additional {4} as you cast this spell.) -- Create two 1/1 green Saproling creature tokens. If this spell was kicked, create four of those tokens instead. text=Kicker {4} (You may pay an additional {4} as you cast this spell.) -- Create two 1/1 green Saproling creature tokens. If this spell was kicked, create four of those tokens instead.
mana={1}{G} mana={1}{G}
type=Sorcery type=Sorcery
[/card] [/card]
[card] [card]
name=Saproling Spo
type=Creature
subtype=Saproling
power=1
toughness=1
color=green
[/card]
[card]
name=Saproling Symbiosis name=Saproling Symbiosis
abilities=flash abilities=flash
restriction=myturnonly restriction=myturnonly
@@ -68067,7 +68050,7 @@ toughness=6
[card] [card]
name=Speaker of the Heavens name=Speaker of the Heavens
abilities=vigilance,lifelink abilities=vigilance,lifelink
auto={T}:token(Angel Spe) restriction{compare(lifetotalminusstartinglifeminusend)~morethan~6} asSorcery auto={T}:token(_ANGELTOKEN_) restriction{compare(lifetotalminusstartinglifeminusend)~morethan~6} asSorcery
text=Vigilance, lifelink -- {T}: Create a 4/4 white Angel creature token with flying. Activate this ability only if you have at least 7 life more than your starting life total and only any time you could cast a sorcery. text=Vigilance, lifelink -- {T}: Create a 4/4 white Angel creature token with flying. Activate this ability only if you have at least 7 life more than your starting life total and only any time you could cast a sorcery.
mana={W} mana={W}
type=Creature type=Creature
@@ -69102,7 +69085,7 @@ toughness=2
name=Sporeweb Weaver name=Sporeweb Weaver
abilities=reach abilities=reach
auto=cantbetargetof(*[blue]) auto=cantbetargetof(*[blue])
auto=_ENRAGE_life:1 controller && token(Saproling Spo) auto=_ENRAGE_life:1 controller && _SAPROLINGTOKEN_
text=Reach, hexproof from blue -- Whenever Sporeweb Weaver is dealt damage, you gain 1 life and create a 1/1 green Saproling creature token. text=Reach, hexproof from blue -- Whenever Sporeweb Weaver is dealt damage, you gain 1 life and create a 1/1 green Saproling creature token.
mana={2}{G} mana={2}{G}
type=Creature type=Creature
@@ -73264,7 +73247,7 @@ name=Tendershoot Dryad
auto=_ASCEND_ auto=_ASCEND_
auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_ auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_
auto=_CITY'S_BLESSING_ lord(Saproling|myBattlefield) 2/2 auto=_CITY'S_BLESSING_ lord(Saproling|myBattlefield) 2/2
auto=@each upkeep:create(saproling:creature saproling:1/1:green) auto=@each upkeep:_SAPROLINGTOKEN_
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- At the beginning of each upkeep, create a 1/1 green Saproling creature token. -- Saprolings you control get +2/+2 as long as you have the city's blessing. text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- At the beginning of each upkeep, create a 1/1 green Saproling creature token. -- Saprolings you control get +2/+2 as long as you have the city's blessing.
mana={4}{G} mana={4}{G}
type=Creature type=Creature
@@ -74818,7 +74801,7 @@ type=Land
[/card] [/card]
[card] [card]
name=Thrull Parasite name=Thrull Parasite
auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller auto=_EXTORT_
auto={T}{L:2}:name(Remove a counter) name(Remove a counter) removesinglecountertype(1) target(*[-land;counter{any}]|myBattlefield) auto={T}{L:2}:name(Remove a counter) name(Remove a counter) removesinglecountertype(1) target(*[-land;counter{any}]|myBattlefield)
text=Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) -- {T}, Pay 2 life: Remove a counter from target nonland permanent. text=Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) -- {T}, Pay 2 life: Remove a counter from target nonland permanent.
mana={B} mana={B}
@@ -83527,7 +83510,7 @@ toughness=4
[/card] [/card]
[card] [card]
name=Yavimaya Sapherd name=Yavimaya Sapherd
auto=create(saproling:creature saproling:1/1:green) auto=_SAPROLINGTOKEN_
text=When Yavimaya Sapherd enters the battlefield, create a 1/1 green Saproling creature token. text=When Yavimaya Sapherd enters the battlefield, create a 1/1 green Saproling creature token.
mana={2}{G} mana={2}{G}
type=Creature type=Creature
@@ -83793,7 +83776,7 @@ toughness=4
[card] [card]
name=Zabaz, the Glimmerwasp name=Zabaz, the Glimmerwasp
abilities=modular abilities=modular
modular=3 modular=1
auto={R}:name(Destroy artifact) target(artifact|myBattlefield) auto={R}:name(Destroy artifact) target(artifact|myBattlefield)
auto={W}:name(Gains flying) transforms((,newability[flying])) ueot auto={W}:name(Gains flying) transforms((,newability[flying])) ueot
auto=@counteradded(1/1) from(*[modular]|myBattlefield) except(Zabaz, the Glimmerwasp):may name(Trigger modular) counter(1/1) target(creature[counter{1/1.1}]|myBattlefield) auto=@counteradded(1/1) from(*[modular]|myBattlefield) except(Zabaz, the Glimmerwasp):may name(Trigger modular) counter(1/1) target(creature[counter{1/1.1}]|myBattlefield)
@@ -84113,14 +84096,6 @@ power=3
toughness=5 toughness=5
[/card] [/card]
[card] [card]
name=Zombie Xat
type=Creature
subtype=Zombie
power=2
toughness=2
color=black
[/card]
[card]
name=Zulaport Duelist name=Zulaport Duelist
abilities=flash abilities=flash
auto=may target(creature) -2/-0 ueot && deplete:2 targetcontroller auto=may target(creature) -2/-0 ueot && deplete:2 targetcontroller
+73 -73
View File
@@ -1296,7 +1296,7 @@ toughness=5
name=Aether Mutation name=Aether Mutation
target=creature target=creature
auto=moveTo(ownerhand) auto=moveTo(ownerhand)
auto=token(Saproling,Creature Saproling,1/1,green)*manacost auto=_SAPROLINGTOKEN_*manacost
text=Return target creature to its owner's hand. Put X 1/1 green Saproling creature tokens onto the battlefield, where X is that creature's converted mana cost. text=Return target creature to its owner's hand. Put X 1/1 green Saproling creature tokens onto the battlefield, where X is that creature's converted mana cost.
mana={3}{G}{U} mana={3}{G}{U}
type=Sorcery type=Sorcery
@@ -3804,7 +3804,7 @@ type=Artifact
[/card] [/card]
[card] [card]
name=Angelic Accord name=Angelic Accord
auto=@each endofturn restriction{compare(lifegain)~morethan~3}:token(Angel,creature angel,4/4,white,flying) controller auto=@each endofturn restriction{compare(lifegain)~morethan~3}:_ANGELTOKEN_ controller
text=At the beginning of each end step, if you gained 4 or more life this turn, put a 4/4 white Angel creature token with flying onto the battlefield. text=At the beginning of each end step, if you gained 4 or more life this turn, put a 4/4 white Angel creature token with flying onto the battlefield.
mana={3}{W} mana={3}{W}
type=Enchantment type=Enchantment
@@ -6146,7 +6146,7 @@ type=Instant
name=Artifact Mutation name=Artifact Mutation
target=artifact target=artifact
auto=bury auto=bury
auto=token(Saproling,Creature Saproling,1/1,green)*manacost auto=_SAPROLINGTOKEN_*manacost
text=Destroy target artifact. It can't be regenerated. Put X 1/1 green Saproling creature tokens onto the battlefield, where X is that artifact's converted mana cost. text=Destroy target artifact. It can't be regenerated. Put X 1/1 green Saproling creature tokens onto the battlefield, where X is that artifact's converted mana cost.
mana={R}{G} mana={R}{G}
type=Instant type=Instant
@@ -7019,7 +7019,7 @@ toughness=2
name=Aura Mutation name=Aura Mutation
target=enchantment target=enchantment
auto=destroy auto=destroy
auto=token(Saproling,Creature Saproling,1/1,green)*manacost auto=_SAPROLINGTOKEN_*manacost
text=Destroy target enchantment. Put X 1/1 green Saproling creature tokens onto the battlefield, where X is that enchantment's converted mana cost. text=Destroy target enchantment. Put X 1/1 green Saproling creature tokens onto the battlefield, where X is that enchantment's converted mana cost.
mana={G}{W} mana={G}{W}
type=Instant type=Instant
@@ -9457,7 +9457,7 @@ type=Instant
[card] [card]
name=Basilica Guards name=Basilica Guards
abilities=defender abilities=defender
auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller auto=_EXTORT_
text=Defender -- Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) text=Defender -- Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.)
mana={2}{W} mana={2}{W}
type=Creature type=Creature
@@ -9468,7 +9468,7 @@ toughness=4
[card] [card]
name=Basilica Screecher name=Basilica Screecher
abilities=flying abilities=flying
auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller auto=_EXTORT_
text=Flying -- Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) text=Flying -- Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.)
mana={1}{B} mana={1}{B}
type=Creature type=Creature
@@ -11672,7 +11672,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Blind Obedience name=Blind Obedience
auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller auto=_EXTORT_
auto=lord(*[recent;artifact;creature]|opponentbattlefield) transforms((,newability[tap(noevent)])) auto=lord(*[recent;artifact;creature]|opponentbattlefield) transforms((,newability[tap(noevent)]))
text=Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) -- Artifacts and creatures your opponents control enter the battlefield tapped. text=Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) -- Artifacts and creatures your opponents control enter the battlefield tapped.
mana={1}{W} mana={1}{W}
@@ -14416,7 +14416,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Bramble Elemental name=Bramble Elemental
auto=@targeted(this) from(aura):token(Saproling,Creature Saproling,1/1,green)*2 auto=@targeted(this) from(aura):_SAPROLINGTOKEN_*2
text=Whenever an Aura becomes attached to Bramble Elemental, put two 1/1 green Saproling creature tokens onto the battlefield. text=Whenever an Aura becomes attached to Bramble Elemental, put two 1/1 green Saproling creature tokens onto the battlefield.
mana={3}{G}{G} mana={3}{G}{G}
type=Creature type=Creature
@@ -24447,7 +24447,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Crypt Ghast name=Crypt Ghast
auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller auto=_EXTORT_
auto=lord(swamp|mybattlefield) transforms((,newability[produceextra:{B}])) auto=lord(swamp|mybattlefield) transforms((,newability[produceextra:{B}]))
text=Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) -- Whenever you tap a Swamp for mana, add {B} to your mana pool (in addition to the mana the land produces). text=Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) -- Whenever you tap a Swamp for mana, add {B} to your mana pool (in addition to the mana the land produces).
mana={3}{B} mana={3}{B}
@@ -27004,7 +27004,7 @@ type=Enchantment
name=Death Mutation name=Death Mutation
target=creature[-black] target=creature[-black]
auto=bury auto=bury
auto=token(Saproling,Creature Saproling,1/1,green)*manacost auto=_SAPROLINGTOKEN_*manacost
text=Destroy target nonblack creature. It can't be regenerated. Put X 1/1 green Saproling creature tokens onto the battlefield, where X is that creature's converted mana cost. text=Destroy target nonblack creature. It can't be regenerated. Put X 1/1 green Saproling creature tokens onto the battlefield, where X is that creature's converted mana cost.
mana={6}{B}{G} mana={6}{B}{G}
type=Sorcery type=Sorcery
@@ -27439,7 +27439,7 @@ mana={1}{B}
type=Creature type=Creature
subtype=Zombie Fungus subtype=Zombie Fungus
auto=@each my upkeep:counter(0/0,1,Spore) auto=@each my upkeep:counter(0/0,1,Spore)
auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_
auto={S(saproling|myBattlefield)}:-1/-1 target(creature) auto={S(saproling|myBattlefield)}:-1/-1 target(creature)
power=1 power=1
toughness=1 toughness=1
@@ -28663,7 +28663,7 @@ toughness=4
[card] [card]
name=Descend upon the Sinful name=Descend upon the Sinful
auto=moveto(exile) all(creature) auto=moveto(exile) all(creature)
auto=if delirium then token(Angel,creature angel,4/4,white,flying) controller auto=if delirium then _ANGELTOKEN_ controller
text=Exile all creatures. -- Delirium Put a 4/4 white Angel creature token with flying onto the battlefield if there are four or more card types among cards in your graveyard. text=Exile all creatures. -- Delirium Put a 4/4 white Angel creature token with flying onto the battlefield if there are four or more card types among cards in your graveyard.
mana={4}{W}{W} mana={4}{W}{W}
type=Sorcery type=Sorcery
@@ -29217,7 +29217,7 @@ toughness=2
[card] [card]
name=Devout Invocation name=Devout Invocation
target=<anyamount>creature[-tapped]|mybattlefield target=<anyamount>creature[-tapped]|mybattlefield
auto=tap && token(Angel, Creature Angel,4/4,flying,white) auto=tap && _ANGELTOKEN_
text=Tap any number of untapped creatures you control. -- Put a 4/4 white Angel creature token with flying onto the battlefield for each creature tapped this way. text=Tap any number of untapped creatures you control. -- Put a 4/4 white Angel creature token with flying onto the battlefield for each creature tapped this way.
mana={6}{W} mana={6}{W}
type=Sorcery type=Sorcery
@@ -31935,7 +31935,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Dreampod Druid name=Dreampod Druid
auto=this(auras >= 1) transforms((,newability[@each upkeep:create(Saproling:Creature Saproling:1/1:green)])) auto=this(auras >= 1) transforms((,newability[@each upkeep:_SAPROLINGTOKEN_]))
text=At the beginning of each upkeep, if Dreampod Druid is enchanted, put a 1/1 green Saproling creature token onto the battlefield. text=At the beginning of each upkeep, if Dreampod Druid is enchanted, put a 1/1 green Saproling creature token onto the battlefield.
mana={1}{G} mana={1}{G}
type=Creature type=Creature
@@ -32654,7 +32654,7 @@ toughness=3
name=Druidic Satchel name=Druidic Satchel
mana={3} mana={3}
type=Artifact type=Artifact
auto={2}{t}:reveal:1 optionone name(Use Satchel) transforms((,newability[all(creature|reveal) create(Saproling:Creature Saproling:1/1:green) controller],newability[all(land|reveal) moveto(mybattlefield)] ,newability[all(-land,-creature|reveal) life:2 controller])) forever optiononeend optiontwo name(Place back on top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend auto={2}{t}:reveal:1 optionone name(Use Satchel) transforms((,newability[all(creature|reveal) _SAPROLINGTOKEN_ controller],newability[all(land|reveal) moveto(mybattlefield)] ,newability[all(-land,-creature|reveal) life:2 controller])) forever optiononeend optiontwo name(Place back on top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend
text={2}, {T}: Reveal the top card of your library. If it's a creature card, put a 1/1 green Saproling creature token onto the battlefield. If it's a land card, put that card onto the battlefield under your control. If it's a noncreature, nonland card, you gain 2 life. text={2}, {T}: Reveal the top card of your library. If it's a creature card, put a 1/1 green Saproling creature token onto the battlefield. If it's a land card, put that card onto the battlefield under your control. If it's a noncreature, nonland card, you gain 2 life.
[/card] [/card]
[card] [card]
@@ -34993,7 +34993,7 @@ toughness=1
[card] [card]
name=Elvish Farmer name=Elvish Farmer
auto=@each my upkeep:counter(0/0,1,Spore) auto=@each my upkeep:counter(0/0,1,Spore)
auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_
auto={S(saproling|myBattlefield)}:life:2 auto={S(saproling|myBattlefield)}:life:2
text=At the beginning of your upkeep, put a spore counter on Elvish Farmer. -- Remove three spore counters from Elvish Farmer: Put a 1/1 green Saproling creature token onto the battlefield. -- Sacrifice a Saproling: You gain 2 life. text=At the beginning of your upkeep, put a spore counter on Elvish Farmer. -- Remove three spore counters from Elvish Farmer: Put a 1/1 green Saproling creature token onto the battlefield. -- Sacrifice a Saproling: You gain 2 life.
mana={1}{G} mana={1}{G}
@@ -39955,14 +39955,14 @@ subtype=Aura
[/card] [/card]
[card] [card]
name=Fertile Imagination name=Fertile Imagination
auto=choice name(Artifact) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(artifact|reveal) token(Saproling,Creature Saproling,1/1,green)*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend auto=choice name(Artifact) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(artifact|reveal) _SAPROLINGTOKEN_*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend
auto=choice name(creature) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(creature|reveal) token(Saproling,Creature Saproling,1/1,green)*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend auto=choice name(creature) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(creature|reveal) _SAPROLINGTOKEN_*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend
auto=choice name(enchantment) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(enchantment|reveal) token(Saproling,Creature Saproling,1/1,green)*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend auto=choice name(enchantment) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(enchantment|reveal) _SAPROLINGTOKEN_*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend
auto=choice name(instant) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(instant|reveal) token(Saproling,Creature Saproling,1/1,green)*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend auto=choice name(instant) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(instant|reveal) _SAPROLINGTOKEN_*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend
auto=choice name(land) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(land|reveal) token(Saproling,Creature Saproling,1/1,green)*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend auto=choice name(land) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(land|reveal) _SAPROLINGTOKEN_*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend
auto=choice name(planeswalker) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(planeswalker|reveal) token(Saproling,Creature Saproling,1/1,green)*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend auto=choice name(planeswalker) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(planeswalker|reveal) _SAPROLINGTOKEN_*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend
auto=choice name(sorcery) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(sorcery|reveal) token(Saproling,Creature Saproling,1/1,green)*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend auto=choice name(sorcery) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(sorcery|reveal) _SAPROLINGTOKEN_*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend
auto=choice name(tribal) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(tribal|reveal) token(Saproling,Creature Saproling,1/1,green)*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend auto=choice name(tribal) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(tribal|reveal) _SAPROLINGTOKEN_*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend
text=Choose a card type. Target opponent reveals his or her hand. Put two 1/1 green Saproling creature tokens onto the battlefield for each card of the chosen type revealed this way. (Artifact, creature, enchantment, instant, land, planeswalker, sorcery, and tribal are card types.) text=Choose a card type. Target opponent reveals his or her hand. Put two 1/1 green Saproling creature tokens onto the battlefield for each card of the chosen type revealed this way. (Artifact, creature, enchantment, instant, land, planeswalker, sorcery, and tribal are card types.)
mana={2}{G}{G} mana={2}{G}{G}
type=Sorcery type=Sorcery
@@ -44022,7 +44022,7 @@ toughness=4
[/card] [/card]
[card] [card]
name=Fungal Sprouting name=Fungal Sprouting
auto=token(Saproling,Creature Saproling,1/1,green)*power:highest:creature:mybattlefield auto=_SAPROLINGTOKEN_*power:highest:creature:mybattlefield
text=Put X 1/1 green Saproling creature tokens onto the battlefield, where X is the greatest power among creatures you control. text=Put X 1/1 green Saproling creature tokens onto the battlefield, where X is the greatest power among creatures you control.
mana={3}{G} mana={3}{G}
type=Sorcery type=Sorcery
@@ -45563,7 +45563,7 @@ toughness=0
[card] [card]
name=Ghave, Guru of Spores name=Ghave, Guru of Spores
auto=counter(1/1,5) auto=counter(1/1,5)
auto={1}{C(1/1,-1),creature|mybattlefield}:token(Saproling,Creature Saproling,1/1,green) auto={1}{C(1/1,-1),creature|mybattlefield}:_SAPROLINGTOKEN_
auto={1}{S(creature|mybattlefield}:counter(1/1) target(creature) auto={1}{S(creature|mybattlefield}:counter(1/1) target(creature)
text=Ghave, Guru of Spores enters the battlefield with five +1/+1 counters on it. -- {1}, Remove a +1/+1 counter from a creature you control: Put a 1/1 green Saproling creature token onto the battlefield. -- {1}, Sacrifice a creature: Put a +1/+1 counter on target creature. text=Ghave, Guru of Spores enters the battlefield with five +1/+1 counters on it. -- {1}, Remove a +1/+1 counter from a creature you control: Put a 1/1 green Saproling creature token onto the battlefield. -- {1}, Sacrifice a creature: Put a +1/+1 counter on target creature.
mana={2}{B}{G}{W} mana={2}{B}{G}{W}
@@ -50141,8 +50141,8 @@ toughness=4
[/card] [/card]
[card] [card]
name=Greener Pastures name=Greener Pastures
auto=@each my upkeep:if type(land|mybattlefield)~morethan~type(land|opponentbattlefield) then token(Saproling,Creature Saproling,1/1,green) auto=@each my upkeep:if type(land|mybattlefield)~morethan~type(land|opponentbattlefield) then _SAPROLINGTOKEN_
auto=@each opponent upkeep:if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then token(Saproling,Creature Saproling,1/1,green) opponent auto=@each opponent upkeep:if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then _SAPROLINGTOKEN_ opponent
text=At the beginning of each player's upkeep, if that player controls more lands than each other player, the player puts a 1/1 green Saproling creature token onto the battlefield. text=At the beginning of each player's upkeep, if that player controls more lands than each other player, the player puts a 1/1 green Saproling creature token onto the battlefield.
mana={2}{G} mana={2}{G}
type=Enchantment type=Enchantment
@@ -52647,7 +52647,7 @@ toughness=1
[card] [card]
name=Harvester of Souls name=Harvester of Souls
abilities=deathtouch abilities=deathtouch
auto=@movedTo(other creature[-token]|graveyard) from(battlefield):draw:1 controller auto=@movedTo(other creature[-token]|graveyard) from(battlefield):may draw:1 controller
text=Deathtouch -- Whenever another nontoken creature dies, you may draw a card. text=Deathtouch -- Whenever another nontoken creature dies, you may draw a card.
mana={4}{B}{B} mana={4}{B}{B}
type=Creature type=Creature
@@ -59861,7 +59861,7 @@ toughness=5
[/card] [/card]
[card] [card]
name=Jade Mage name=Jade Mage
auto={2}{G}:token(Saproling,Creature Saproling,1/1,green) auto={2}{G}:_SAPROLINGTOKEN_
text={2}{G}: Put a 1/1 green Saproling creature token onto the battlefield. text={2}{G}: Put a 1/1 green Saproling creature token onto the battlefield.
mana={1}{G} mana={1}{G}
type=Creature type=Creature
@@ -60820,7 +60820,7 @@ type=Instant
[card] [card]
name=Jund Battlemage name=Jund Battlemage
auto={B}{T}:life:-1 target(player) auto={B}{T}:life:-1 target(player)
auto={G}{T}:token(Saproling,Creature Saproling,1/1,green) auto={G}{T}:_SAPROLINGTOKEN_
text={B}, {T}: Target player loses 1 life. -- {G}, {T}: Put a 1/1 green Saproling creature token onto the battlefield. text={B}, {T}: Target player loses 1 life. -- {G}, {T}: Put a 1/1 green Saproling creature token onto the battlefield.
mana={2}{R} mana={2}{R}
type=Creature type=Creature
@@ -63004,7 +63004,7 @@ toughness=2
[card] [card]
name=Kingpin's Pet name=Kingpin's Pet
abilities=flying abilities=flying
auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller auto=_EXTORT_
text=Flying -- Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) text=Flying -- Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.)
mana={1}{W}{B} mana={1}{W}{B}
type=Creature type=Creature
@@ -63618,7 +63618,7 @@ toughness=2
[card] [card]
name=Knight of Obligation name=Knight of Obligation
abilities=vigilance abilities=vigilance
auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller auto=_EXTORT_
text=Vigilance -- Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) text=Vigilance -- Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.)
mana={3}{W} mana={3}{W}
type=Creature type=Creature
@@ -64255,7 +64255,7 @@ toughness=5
[card] [card]
name=Korozda Guildmage name=Korozda Guildmage
auto={1}{B}{G}:1/1 && intimidate target(creature) ueot auto={1}{B}{G}:1/1 && intimidate target(creature) ueot
auto={2}{B}{G}{S(creature[-token]|mybattlefield)}:token(Saproling,Creature Saproling,1/1,green)*storedtoughness auto={2}{B}{G}{S(creature[-token]|mybattlefield)}:_SAPROLINGTOKEN_*storedtoughness
text={1}{B}{G}: Target creature gets +1/+1 and gains intimidate until end of turn. -- {2}{B}{G}, Sacrifice a nontoken creature: Put X 1/1 green Saproling creature tokens onto the battlefield, where X is the sacrificed creature's toughness. text={1}{B}{G}: Target creature gets +1/+1 and gains intimidate until end of turn. -- {2}{B}{G}, Sacrifice a nontoken creature: Put X 1/1 green Saproling creature tokens onto the battlefield, where X is the sacrificed creature's toughness.
mana={B}{G} mana={B}{G}
type=Creature type=Creature
@@ -65755,7 +65755,7 @@ name=Last Stand
target=creature target=creature
auto=life:-type:swamp:mybattlefield opponent auto=life:-type:swamp:mybattlefield opponent
auto=damage:type:mountain:mybattlefield auto=damage:type:mountain:mybattlefield
auto=foreach(forest|myBattlefield) token(Saproling,Creature Saproling,1/1,green) auto=foreach(forest|myBattlefield) _SAPROLINGTOKEN_
auto=life:twicetype:plains:mybattlefield controller auto=life:twicetype:plains:mybattlefield controller
auto=foreach(island|myBattlefield) draw:1 controller auto=foreach(island|myBattlefield) draw:1 controller
auto=foreach(island|myBattlefield) reject target(*|myhand) auto=foreach(island|myBattlefield) reject target(*|myhand)
@@ -69010,7 +69010,7 @@ toughness=3
[card] [card]
name=Luminarch Ascension name=Luminarch Ascension
auto=@each opponent end restriction{compare(lifelost)~lessthan~1}:may counter(0/0,1,Quest) auto=@each opponent end restriction{compare(lifelost)~lessthan~1}:may counter(0/0,1,Quest)
auto=this(counter{0/0.1.Quest}>=4) {1}{W}:token(Angel,Creature Angel,4/4,white,flying) auto=this(counter{0/0.1.Quest}>=4) {1}{W}:_ANGELTOKEN_
text=At the beginning of each opponent's end step, if you didn't lose life this turn, you may put a quest counter on Luminarch Ascension. (Damage causes loss of life.) -- {1}{W}: Put a 4/4 white Angel creature token with flying onto the battlefield. Activate this ability only if Luminarch Ascension has four or more quest counters on it. text=At the beginning of each opponent's end step, if you didn't lose life this turn, you may put a quest counter on Luminarch Ascension. (Damage causes loss of life.) -- {1}{W}: Put a 4/4 white Angel creature token with flying onto the battlefield. Activate this ability only if Luminarch Ascension has four or more quest counters on it.
mana={1}{W} mana={1}{W}
type=Enchantment type=Enchantment
@@ -76247,7 +76247,7 @@ toughness=2
name=Moonsilver Spear name=Moonsilver Spear
auto={4}:equip auto={4}:equip
auto=teach(creature) first strike auto=teach(creature) first strike
auto=@combat(attacking) source(mytgt):token(Angel,Angel Creature,4/4,white,flying) auto=@combat(attacking) source(mytgt):_ANGELTOKEN_
text=Equipped creature has first strike. -- Whenever equipped creature attacks, put a 4/4 white Angel creature token with flying onto the battlefield. -- Equip {4} text=Equipped creature has first strike. -- Whenever equipped creature attacks, put a 4/4 white Angel creature token with flying onto the battlefield. -- Equip {4}
mana={4} mana={4}
type=Artifact type=Artifact
@@ -76348,7 +76348,7 @@ type=Artifact
name=Morbid Bloom name=Morbid Bloom
target=creature|graveyard target=creature|graveyard
auto=moveto(exile) auto=moveto(exile)
auto=token(Saproling,Creature Saproling,1/1,green)*t auto=_SAPROLINGTOKEN_*t
text=Exile target creature card from a graveyard, then put X 1/1 green Saproling creature tokens onto the battlefield, where X is the exiled card's toughness. text=Exile target creature card from a graveyard, then put X 1/1 green Saproling creature tokens onto the battlefield, where X is the exiled card's toughness.
mana={4}{B}{G} mana={4}{B}{G}
type=Sorcery type=Sorcery
@@ -77482,7 +77482,7 @@ mana={1}{W}
type=Creature type=Creature
subtype=Human Druid subtype=Human Druid
auto=@each my upkeep:counter(0/0,1,Spore) auto=@each my upkeep:counter(0/0,1,Spore)
auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_
auto={S(saproling|myBattlefield)}:life:2 auto={S(saproling|myBattlefield)}:life:2
power=0 power=0
toughness=2 toughness=2
@@ -77490,7 +77490,7 @@ toughness=2
[card] [card]
name=Mycoloth name=Mycoloth
auto=may target(<anyamount>other creature|mybattlefield) sacrifice && counter(1/1,2) all(this) auto=may target(<anyamount>other creature|mybattlefield) sacrifice && counter(1/1,2) all(this)
auto=@each my upkeep:thisforeach(counter{1/1.1}) token(Saproling,creature saproling,1/1,green) auto=@each my upkeep:thisforeach(counter{1/1.1}) _SAPROLINGTOKEN_
text=Devour 2 (As this enters the battlefield, you may sacrifice any number of creatures. This creature enters the battlefield with twice that many +1/+1 counters on it.) -- At the beginning of your upkeep, put a 1/1 green Saproling creature token onto the battlefield for each +1/+1 counter on Mycoloth. text=Devour 2 (As this enters the battlefield, you may sacrifice any number of creatures. This creature enters the battlefield with twice that many +1/+1 counters on it.) -- At the beginning of your upkeep, put a 1/1 green Saproling creature token onto the battlefield for each +1/+1 counter on Mycoloth.
mana={3}{G}{G} mana={3}{G}{G}
type=Creature type=Creature
@@ -79727,8 +79727,8 @@ toughness=4
[/card] [/card]
[card] [card]
name=Night Soil name=Night Soil
auto={1}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(from your graveyard) token(Saproling,Creature Saproling,1/1,green) auto={1}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(from your graveyard) _SAPROLINGTOKEN_
auto={1}{E(creature|opponentgraveyard)}{E(creature|opponentgraveyard)}:name(from opponent's graveyard) token(Saproling,Creature Saproling,1/1,green) auto={1}{E(creature|opponentgraveyard)}{E(creature|opponentgraveyard)}:name(from opponent's graveyard) _SAPROLINGTOKEN_
text={1}, Exile two creature cards from a single graveyard: Put a 1/1 green Saproling creature token onto the battlefield. text={1}, Exile two creature cards from a single graveyard: Put a 1/1 green Saproling creature token onto the battlefield.
mana={G}{G} mana={G}{G}
type=Enchantment type=Enchantment
@@ -84187,7 +84187,7 @@ mana={3}{W}
type=Creature type=Creature
subtype=Fungus subtype=Fungus
auto=@each my upkeep:counter(0/0,1,Spore) auto=@each my upkeep:counter(0/0,1,Spore)
auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_
auto={S(saproling|myBattlefield)}:all(saproling,fungus|myBattlefield) 1/1 ueot auto={S(saproling|myBattlefield)}:all(saproling,fungus|myBattlefield) 1/1 ueot
power=2 power=2
toughness=4 toughness=4
@@ -87652,7 +87652,7 @@ toughness=4
name=Pollenbright Wings name=Pollenbright Wings
target=creature target=creature
auto=flying auto=flying
auto=@combatdamaged(player) from(mytgt):token(Saproling,Creature Saproling,1/1,green)*thatmuch auto=@combatdamaged(player) from(mytgt):_SAPROLINGTOKEN_*thatmuch
text=Enchant creature -- Enchanted creature has flying. -- Whenever enchanted creature deals combat damage to a player, put that many 1/1 green Saproling creature tokens onto the battlefield. text=Enchant creature -- Enchanted creature has flying. -- Whenever enchanted creature deals combat damage to a player, put that many 1/1 green Saproling creature tokens onto the battlefield.
mana={4}{G}{W} mana={4}{G}{W}
type=Enchantment type=Enchantment
@@ -87718,7 +87718,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Pontiff of Blight name=Pontiff of Blight
auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller auto=_EXTORT_
auto=lord(other creature|mybattlefield) transforms((,newability[@movedto(*|mystack):pay[[{WB}]] life:-1 opponent && life:1 controller])) auto=lord(other creature|mybattlefield) transforms((,newability[@movedto(*|mystack):pay[[{WB}]] life:-1 opponent && life:1 controller]))
text=Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) -- Other creatures you control have extort. (If a creature has multiple instances of extort, each triggers separately.) text=Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) -- Other creatures you control have extort. (If a creature has multiple instances of extort, each triggers separately.)
mana={4}{B}{B} mana={4}{B}{B}
@@ -89570,7 +89570,7 @@ mana={2}{G}
type=Creature type=Creature
subtype=Fungus subtype=Fungus
auto=@each my upkeep:counter(0/0,1,Spore) auto=@each my upkeep:counter(0/0,1,Spore)
auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_
auto={1}{S(saproling|myBattlefield)}:draw:1 auto={1}{S(saproling|myBattlefield)}:draw:1
power=1 power=1
toughness=1 toughness=1
@@ -95984,7 +95984,7 @@ type=Enchantment
[card] [card]
name=Rith, the Awakener name=Rith, the Awakener
abilities=flying abilities=flying
auto=@combatdamaged(player) from(this):pay({2}{G}) activatechooseacolor foreach(*[chosencolor]|battlefield) token(Saproling,Creature Saproling,1/1,green) activatechooseend auto=@combatdamaged(player) from(this):pay({2}{G}) activatechooseacolor foreach(*[chosencolor]|battlefield) _SAPROLINGTOKEN_ activatechooseend
text=Flying -- Whenever Rith, the Awakener deals combat damage to a player, you may pay {2}{G}. If you do, choose a color, then put a 1/1 green Saproling creature token onto the battlefield for each permanent of that color. text=Flying -- Whenever Rith, the Awakener deals combat damage to a player, you may pay {2}{G}. If you do, choose a color, then put a 1/1 green Saproling creature token onto the battlefield for each permanent of that color.
mana={3}{R}{G}{W} mana={3}{R}{G}{W}
type=Legendary Creature type=Legendary Creature
@@ -99510,7 +99510,7 @@ mana={3}{G}{G}
type=Creature type=Creature
subtype=Fungus subtype=Fungus
auto=@each my upkeep:counter(0/0,1,Spore) auto=@each my upkeep:counter(0/0,1,Spore)
auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_
auto={S(saproling|myBattlefield)}:regenerate target(fungus) auto={S(saproling|myBattlefield)}:regenerate target(fungus)
power=5 power=5
toughness=2 toughness=2
@@ -99933,7 +99933,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Scatter the Seeds name=Scatter the Seeds
auto=token(saproling,creature saproling,1/1,green)*3 auto=_SAPROLINGTOKEN_*3
text=Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.) -- Put three 1/1 green Saproling creature tokens onto the battlefield. text=Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.) -- Put three 1/1 green Saproling creature tokens onto the battlefield.
other={convoke} name(Convoke) other={convoke} name(Convoke)
mana={3}{G}{G} mana={3}{G}{G}
@@ -101707,7 +101707,7 @@ toughness=4
name=Seed Spark name=Seed Spark
target=artifact,enchantment target=artifact,enchantment
auto=destroy auto=destroy
auto=if spent({G}) then token(Saproling,Creature Saproling,1/1,green)*2 auto=if spent({G}) then _SAPROLINGTOKEN_*2
text=Destroy target artifact or enchantment. If {G} was spent to cast Seed Spark, put two 1/1 green Saproling creature tokens onto the battlefield. text=Destroy target artifact or enchantment. If {G} was spent to cast Seed Spark, put two 1/1 green Saproling creature tokens onto the battlefield.
mana={3}{W} mana={3}{W}
type=Instant type=Instant
@@ -102111,7 +102111,7 @@ subtype=Gate
[/card] [/card]
[card] [card]
name=Selesnya Guildmage name=Selesnya Guildmage
auto={3}{G}:token(saproling,creature saproling,1/1,green) auto={3}{G}:_SAPROLINGTOKEN_
auto={3}{W}:all(creature|myBattlefield) 1/1 auto={3}{W}:all(creature|myBattlefield) 1/1
text=({(g/w)} can be paid with either {G} or {W}.) -- {3}{G}: Put a 1/1 green Saproling creature token onto the battlefield. -- {3}{W}: Creatures you control get +1/+1 until end of turn. text=({(g/w)} can be paid with either {G} or {W}.) -- {3}{G}: Put a 1/1 green Saproling creature token onto the battlefield. -- {3}{W}: Creatures you control get +1/+1 until end of turn.
mana={GW}{GW} mana={GW}{GW}
@@ -105299,7 +105299,7 @@ subtype=Aura
[/card] [/card]
[card] [card]
name=Sigil of the Empty Throne name=Sigil of the Empty Throne
auto=@movedTo(enchantment|mystack):token(Angel,Creature Angel,4/4,white,flying) auto=@movedTo(enchantment|mystack):_ANGELTOKEN_
text=Whenever you cast an enchantment spell, put a 4/4 white Angel creature token with flying onto the battlefield. text=Whenever you cast an enchantment spell, put a 4/4 white Angel creature token with flying onto the battlefield.
mana={3}{W}{W} mana={3}{W}{W}
type=Enchantment type=Enchantment
@@ -112019,7 +112019,7 @@ subtype=Aura
[/card] [/card]
[card] [card]
name=Spore Burst name=Spore Burst
auto=token(Saproling,Creature Saproling,1/1,green)*pbasiclandtypes auto=_SAPROLINGTOKEN_*pbasiclandtypes
text=Domain - Put a 1/1 green Saproling creature token onto the battlefield for each basic land type among lands you control. text=Domain - Put a 1/1 green Saproling creature token onto the battlefield for each basic land type among lands you control.
mana={3}{G} mana={3}{G}
type=Sorcery type=Sorcery
@@ -112095,14 +112095,14 @@ mana={2}{G}{G}
type=Creature type=Creature
subtype=Fungus subtype=Fungus
auto=@each my upkeep:counter(0/0,1,Spore) all(fungus|myBattlefield) auto=@each my upkeep:counter(0/0,1,Spore) all(fungus|myBattlefield)
auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_
power=4 power=4
toughness=4 toughness=4
[/card] [/card]
[card] [card]
name=Sporoloth Ancient name=Sporoloth Ancient
auto=@each my upkeep:counter(0/0,1,Spore) auto=@each my upkeep:counter(0/0,1,Spore)
auto=lord(creature|myBattlefield) {C(0/0,-2,Spore)}:Token(Saproling,Creature Saproling,1/1,green) auto=lord(creature|myBattlefield) {C(0/0,-2,Spore)}:_SAPROLINGTOKEN_
text=At the beginning of your upkeep, put a spore counter on Sporoloth Ancient. -- Creatures you control have "Remove two spore counters from this creature: Put a 1/1 green Saproling creature token onto the battlefield." text=At the beginning of your upkeep, put a spore counter on Sporoloth Ancient. -- Creatures you control have "Remove two spore counters from this creature: Put a 1/1 green Saproling creature token onto the battlefield."
mana={3}{G}{G} mana={3}{G}{G}
type=Creature type=Creature
@@ -112231,7 +112231,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Sprout name=Sprout
auto=token(Saproling,Creature Saproling,1/1,green) auto=_SAPROLINGTOKEN_
text=Put a 1/1 green Saproling creature token onto the battlefield. text=Put a 1/1 green Saproling creature token onto the battlefield.
mana={G} mana={G}
type=Instant type=Instant
@@ -117154,7 +117154,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Syndic of Tithes name=Syndic of Tithes
auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller auto=_EXTORT_
text=Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) text=Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.)
mana={1}{W} mana={1}{W}
type=Creature type=Creature
@@ -117164,7 +117164,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Syndicate Enforcer name=Syndicate Enforcer
auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller auto=_EXTORT_
text=Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) text=Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.)
mana={3}{B} mana={3}{B}
type=Creature type=Creature
@@ -119680,7 +119680,7 @@ mana={1}{G}{G}
type=Creature type=Creature
subtype=Fungus subtype=Fungus
auto=@each my upkeep:counter(0/0,1,Spore) auto=@each my upkeep:counter(0/0,1,Spore)
auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_
auto={S(saproling|myBattlefield)}:1/2 auto={S(saproling|myBattlefield)}:1/2
power=2 power=2
toughness=2 toughness=2
@@ -119692,7 +119692,7 @@ mana={2}{G}
type=Creature type=Creature
subtype=Fungus subtype=Fungus
auto=@each my upkeep:counter(0/0,1,Spore) auto=@each my upkeep:counter(0/0,1,Spore)
auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_
auto={S(saproling|myBattlefield)}:1/1 target(creature) auto={S(saproling|myBattlefield)}:1/1 target(creature)
power=2 power=2
toughness=2 toughness=2
@@ -119705,7 +119705,7 @@ mana={1}{G}
type=Creature type=Creature
subtype=Fungus subtype=Fungus
auto=@each my upkeep:counter(0/0,1,Spore) auto=@each my upkeep:counter(0/0,1,Spore)
auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_
power=0 power=0
toughness=5 toughness=5
[/card] [/card]
@@ -119716,7 +119716,7 @@ mana={G}
type=Creature type=Creature
subtype=Fungus subtype=Fungus
auto=@each my upkeep:counter(0/0,1,Spore) auto=@each my upkeep:counter(0/0,1,Spore)
auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_
power=1 power=1
toughness=1 toughness=1
[/card] [/card]
@@ -119933,7 +119933,7 @@ toughness=1
name=Thelonite Hermit name=Thelonite Hermit
facedown={3} facedown={3}
autofacedown={3}{G}{G}:morph autofacedown={3}{G}{G}:morph
autofaceup=token(Saproling,Creature Saproling,1/1,green)*4 autofaceup=_SAPROLINGTOKEN_*4
auto=lord(saproling) 1/1 auto=lord(saproling) 1/1
text=Saproling creatures get +1/+1. -- Morph {3}{G}{G} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Thelonite Hermit is turned face up, put four 1/1 green Saproling creature tokens onto the battlefield. text=Saproling creatures get +1/+1. -- Morph {3}{G}{G} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Thelonite Hermit is turned face up, put four 1/1 green Saproling creature tokens onto the battlefield.
mana={3}{G} mana={3}{G}
@@ -122147,7 +122147,7 @@ type=Instant
[card] [card]
name=Tithe Drinker name=Tithe Drinker
abilities=lifelink abilities=lifelink
auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller auto=_EXTORT_
text=Lifelink -- Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) text=Lifelink -- Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.)
mana={W}{B} mana={W}{B}
type=Creature type=Creature
@@ -123803,7 +123803,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Treasury Thrull name=Treasury Thrull
auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller auto=_EXTORT_
auto=_ATTACKING_may moveto(myhand) target(*[artifact;creature;enchantment]|mygraveyard) auto=_ATTACKING_may moveto(myhand) target(*[artifact;creature;enchantment]|mygraveyard)
text=Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) -- Whenever Treasury Thrull attacks, you may return target artifact, creature, or enchantment card from your graveyard to your hand. text=Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) -- Whenever Treasury Thrull attacks, you may return target artifact, creature, or enchantment card from your graveyard to your hand.
mana={4}{W}{B} mana={4}{W}{B}
@@ -124741,7 +124741,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Tukatongue Thallid name=Tukatongue Thallid
auto=_DIES_token(Saproling,creature Saproling,1/1,green) auto=_DIES__SAPROLINGTOKEN_
text=When Tukatongue Thallid dies, put a 1/1 green Saproling creature token onto the battlefield. text=When Tukatongue Thallid dies, put a 1/1 green Saproling creature token onto the battlefield.
mana={G} mana={G}
type=Creature type=Creature
@@ -125367,7 +125367,7 @@ name=Ulasht, the Hate Seed
auto=foreach(other creature[red]|myBattlefield) counter(1/1) oneshot auto=foreach(other creature[red]|myBattlefield) counter(1/1) oneshot
auto=foreach(other creature[green]|myBattlefield) counter(1/1) oneshot auto=foreach(other creature[green]|myBattlefield) counter(1/1) oneshot
auto={1}{C(1/1,-1)}:damage:1 target(creature) auto={1}{C(1/1,-1)}:damage:1 target(creature)
auto={1}{C(1/1,-1)}:token(Saproling,Creature Saproling,1/1,green) auto={1}{C(1/1,-1)}:_SAPROLINGTOKEN_
text=Ulasht, the Hate Seed enters the battlefield with a +1/+1 counter on it for each other red creature you control and a +1/+1 counter on it for each other green creature you control. -- {1}, Remove a +1/+1 counter from Ulasht: Choose one - Ulasht deals 1 damage to target creature; or put a 1/1 green Saproling creature token onto the battlefield. text=Ulasht, the Hate Seed enters the battlefield with a +1/+1 counter on it for each other red creature you control and a +1/+1 counter on it for each other green creature you control. -- {1}, Remove a +1/+1 counter from Ulasht: Choose one - Ulasht deals 1 damage to target creature; or put a 1/1 green Saproling creature token onto the battlefield.
mana={2}{R}{G} mana={2}{R}{G}
type=Legendary Creature type=Legendary Creature
@@ -126605,7 +126605,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Urbis Protector name=Urbis Protector
auto=token(Angel,Creature Angel,4/4,white,flying) auto=_ANGELTOKEN_
text=When Urbis Protector enters the battlefield, put a 4/4 white Angel creature token with flying onto the battlefield. text=When Urbis Protector enters the battlefield, put a 4/4 white Angel creature token with flying onto the battlefield.
mana={4}{W}{W} mana={4}{W}{W}
type=Creature type=Creature
@@ -126905,7 +126905,7 @@ mana={G}
type=Creature type=Creature
subtype=Fungus subtype=Fungus
auto=@each my upkeep:counter(0/0,1,Spore) auto=@each my upkeep:counter(0/0,1,Spore)
auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_
auto={S(saproling|myBattlefield)}:add{W} auto={S(saproling|myBattlefield)}:add{W}
auto={S(saproling|myBattlefield)}:add{U} auto={S(saproling|myBattlefield)}:add{U}
auto={S(saproling|myBattlefield)}:add{B} auto={S(saproling|myBattlefield)}:add{B}
@@ -128186,7 +128186,7 @@ toughness=2
name=Verdant Embrace name=Verdant Embrace
target=creature target=creature
auto=3/3 auto=3/3
auto=@each upkeep:token(Saproling,Creature Saproling,1/1,green) auto=@each upkeep:_SAPROLINGTOKEN_
text=Enchant creature -- Enchanted creature gets +3/+3 and has "At the beginning of each upkeep, put a 1/1 green Saproling creature token onto the battlefield." text=Enchant creature -- Enchanted creature gets +3/+3 and has "At the beginning of each upkeep, put a 1/1 green Saproling creature token onto the battlefield."
mana={3}{G}{G} mana={3}{G}{G}
type=Enchantment type=Enchantment
@@ -128203,7 +128203,7 @@ subtype=Aura
[/card] [/card]
[card] [card]
name=Verdant Force name=Verdant Force
auto=@each upkeep:token(Saproling,Creature Saproling,1/1,green) auto=@each upkeep:_SAPROLINGTOKEN_
text=At the beginning of each upkeep, put a 1/1 green Saproling creature token onto the battlefield. text=At the beginning of each upkeep, put a 1/1 green Saproling creature token onto the battlefield.
mana={5}{G}{G}{G} mana={5}{G}{G}{G}
type=Creature type=Creature
@@ -128241,7 +128241,7 @@ type=Sorcery
name=Verdeloth the Ancient name=Verdeloth the Ancient
auto=lord(other treefolk) 1/1 auto=lord(other treefolk) 1/1
auto=lord(saproling) 1/1 auto=lord(saproling) 1/1
auto=token(saproling,creature saproling,1/1,green)*x auto=_SAPROLINGTOKEN_*x
text=Kicker {X} (You may pay an additional {X} as you cast this spell.) -- Saproling creatures and other Treefolk creatures get +1/+1. -- When Verdeloth the Ancient enters the battlefield, if it was kicked, put X 1/1 green Saproling creature tokens onto the battlefield. text=Kicker {X} (You may pay an additional {X} as you cast this spell.) -- Saproling creatures and other Treefolk creatures get +1/+1. -- When Verdeloth the Ancient enters the battlefield, if it was kicked, put X 1/1 green Saproling creature tokens onto the battlefield.
mana={4}{G}{G}{X} mana={4}{G}{G}{X}
type=Legendary Creature type=Legendary Creature
@@ -129733,7 +129733,7 @@ mana={1}{G}
type=Creature type=Creature
subtype=Fungus subtype=Fungus
auto=@each my upkeep:counter(0/0,1,Spore) auto=@each my upkeep:counter(0/0,1,Spore)
auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_
auto={S(saproling|myBattlefield)}:haste target(creature) auto={S(saproling|myBattlefield)}:haste target(creature)
power=1 power=1
toughness=1 toughness=1
@@ -2560,7 +2560,7 @@ subtype=Sarkhan
name=Serra the Benevolent name=Serra the Benevolent
auto=counter(0/0,4,loyalty) auto=counter(0/0,4,loyalty)
auto={C(0/0,2,Loyalty)}:name(+2: Creatures you control with flying gets +1/+1) all(creature[flying]|myBattlefield) 1/1 ueot auto={C(0/0,2,Loyalty)}:name(+2: Creatures you control with flying gets +1/+1) all(creature[flying]|myBattlefield) 1/1 ueot
auto={C(0/0,-3,Loyalty)}:name(-3: Create a Withe Creature Angel 4/4) token(Angel,Creature Angel,4/4,white,flying,vigilance) auto={C(0/0,-3,Loyalty)}:name(-3: Create a White Creature Angel 4/4) token(Angel,Creature Angel,4/4,white,flying,vigilance)
auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: "Worship") this(variable{worshipped} >= 1) transforms((,newability[reduceto:1])) forever dontremove auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: "Worship") this(variable{worshipped} >= 1) transforms((,newability[reduceto:1])) forever dontremove
text=+2: Creatures you control with flying get +1/+1 until end of turn. -- -3: Create a 4/4 white Angel creature token with flying and vigilance. -- -6: You get an emblem with "If you control a creature, damage that would reduce your life total to less than 1 reduces it to 1 instead." text=+2: Creatures you control with flying get +1/+1 until end of turn. -- -3: Create a 4/4 white Angel creature token with flying and vigilance. -- -6: You get an emblem with "If you control a creature, damage that would reduce your life total to less than 1 reduces it to 1 instead."
mana={2}{W}{W} mana={2}{W}{W}