Bug fixes, more token creation macros

A file being borderline really doesn't mean much, also, after some testing, the cards under 'crappy' could be playable

Narfi, Betrayer King
Cavalier of Dawn
Imprisoned in the Moon
Bull's Strength
Bontu the Glorified could attack planeswalkers
Fists of Flame
Barbed-Back Wurm
old rutstein
Delraich restriction
consuming aberration
drowned secrets
ancestral anger
Flood Plain
Bad River
Grasslands
Rocky Tar Pit
Mountain Valley
Basri Ket
Colos Yearling
march of the drowned
This commit is contained in:
Eduardo MG
2022-10-16 13:11:16 -05:00
parent d60b148ccc
commit 3a11453aa5
5 changed files with 365 additions and 366 deletions

View File

@@ -166,8 +166,29 @@ $AUTO_DEFINE _CLASH_ Put here a code if compare the casting cost based on Errati
# Angel Token
#AUTO_DEFINE _ANGELTOKEN_ create(Angel:Creature Angel:4/4:white:flying)
# Beast Token
#AUTO_DEFINE _BEASTTOKEN_ create(Beast:Creature Beast:3/3:green)
# Elephant Token
#AUTO_DEFINE _ELEPHANTTOKEN_ create(Elephant:Creature Elephant:3/3:green)
# Goblin Token
#AUTO_DEFINE _GOBLINTOKEN_ create(Goblin:Creature Goblin:1/1:red)
# Insect Token
#AUTO_DEFINE _INSECTTOKEN_ create(Insect:Creature Insect:1/1:green)
# Saproling Token
#AUTO_DEFINE _SAPROLINGTOKEN_ create(Saproling:creature Saproling:1/1:green)
# Soldier Token
#AUTO_DEFINE _SOLDIERTOKEN_ create(soldier:creature soldier:1/1:white)
# Spirit Token
#AUTO_DEFINE _SPIRITTOKEN_ create(Spirit:creature Spirit:1/1:white:flying)
# Wolf Token
#AUTO_DEFINE _WOLFTOKEN_ create(Wolf:creature Wolf:2/2:green)
# Zombie Token
#AUTO_DEFINE _ZOMBIETOKEN_ create(zombie:creature zombie:2/2:black)

View File

@@ -1,4 +1,3 @@
grade=borderline
#Bordeline Primitives Pack for Wagic the Homebrew.
#Please keep these card alphabetized, and try to have the "name=" line at the top of each card
#I sorted this programatically - Vitty85 21-12-2021
@@ -1212,7 +1211,7 @@ type=Legendary Artifact
name=Alharu, Solemn Ritualist
abilities=partner
auto=target(<upto:2>creature) counter(1/1)
auto=@movedto(creature[-token;counter{1/1}]|mygraveyard) from(mybattlefield):token(Spirit,Creature Spirit,1/1,white,flying)
auto=@movedto(creature[-token;counter{1/1}]|mygraveyard) from(mybattlefield):_SPIRITTOKEN_
text=When Alharu, Solemn Ritualist enters the battlefield, put a +1/+1 counter on each of up to two other target creatures. -- Whenever a nontoken creature you control with a +1/+1 counter on it dies, create a 1/1 white Spirit creature token with flying. -- Partner (You can have two commanders if both have partner.)
mana={4}{W}
type=Legendary Creature
@@ -1665,7 +1664,7 @@ target=creature
auto=trample ueot
auto=1/0 ueot
auto=foreach(Ancestral Anger|mygraveyard) 1/0 ueot
auto=draw:1
auto=draw:1 controller
text=Target creature gains trample and gets +X/+0 until end of turn, where X is 1 plus the number of cards named Ancestral Anger in your graveyard. -- Draw a card.
mana={R}
type=Sorcery
@@ -1674,7 +1673,7 @@ type=Sorcery
name=Ancestral Blade
auto=teach(creature) 1/1
auto={1}:equip
auto=livingweapontoken(Soldier,Creature Soldier,1/1,white)
auto=livingweapon_SOLDIERTOKEN_
text=When Ancestral Blade enters the battlefield, create a 1/1 white Soldier creature token, then attach Ancestral Blade to it. -- Equipped creature gets +1/+1. -- Equip {1} ({1} : Attach to target creature you control. Equip only as a sorcery.)
mana={1}{W}
type=Artifact
@@ -2370,7 +2369,7 @@ type=Sorcery
[card]
name=Aphemia, the Cacophony
abilities=flying
auto=@each my endofturn:may moveto(exile) target(enchantment|myGraveyard) && token(Zombie,Creature Zombie,2/2,black)
auto=@each my endofturn:may moveto(exile) target(enchantment|myGraveyard) && _ZOMBIETOKEN_
text=Flying -- At the beginning of your end step, you may exile an enchantment card from your graveyard. If you do, create a 2/2 black Zombie creature token.
mana={1}{B}
type=Legendary Enchantment Creature
@@ -3752,7 +3751,7 @@ type=Instant
[card]
name=Assault // Battery
other={3}{G} name(Battery)
auto=if paid(alternative) then token(Elephant,Creature Elephant,3/3,green)
auto=if paid(alternative) then _ELEPHANTTOKEN_
auto=ifnot paid(alternative) then damage:2 target(creature,player)
text=Assault deals 2 damage to target creature or player. // Put a 3/3 green Elephant creature token onto the battlefield.
mana={R}
@@ -4382,8 +4381,8 @@ type=Sorcery
[/card]
[card]
name=Awaken the Erstwhile
auto=count(type:*:myhand) && all(*|myhand) reject && token(Zombie,Creature Zombie,2/2,black)*countedamount
auto=count(type:*:opponenthand) && all(*|opponenthand) reject && token(Zombie,Creature Zombie,2/2,black)*countedamount opponent
auto=count(type:*:myhand) && all(*|myhand) reject && _ZOMBIETOKEN_*countedamount
auto=count(type:*:opponenthand) && all(*|opponenthand) reject && _ZOMBIETOKEN_*countedamount opponent
text=Each player discards all the cards in their hand, then creates that many 2/2 black Zombie creature tokens.
mana={3}{B}{B}
type=Sorcery
@@ -5015,7 +5014,7 @@ type=Artifact
[/card]
[card]
name=Barbed-Back Wurm
auto={B}:-1/-1 target(creature[green,blocking]) ueot
auto=@combat(blocked) source(this) from(creature[green]):transforms((,newability[{B}:target(creature[green;blocking]) -1/-1])) ueot
text={B}: Target green creature blocking Barbed-Back Wurm gets -1/-1 until end of turn.
mana={4}{B}
type=Creature
@@ -6338,7 +6337,7 @@ toughness=4
[card]
name=Bishop of Wings
auto=life:4 controller
auto=@movedTo(creature[angel]|graveyard) from(mybattlefield):create(Spirit:creature Spirit:1/1:white:flying)
auto=@movedTo(creature[angel]|graveyard) from(mybattlefield):_SPIRITTOKEN_
text=Whenever an Angel enters the battlefield under your control, you gain 4 life. -- Whenever an Angel you control dies, create a 1/1 white Spirit creature token with flying.
mana={W}{W}
type=Creature
@@ -6606,10 +6605,10 @@ buyback={4}{R}
autohand=__CYCLING__({1}{R})
autoexile=restriction{discarded} pay({R}) name(pay R to cast) activate name(pay R to cast) castcard(alternative)?name(put in graveyard) moveto(ownergraveyard)
auto=damage:2
auto=if paid(kicker) then token(Goblin,Creature Goblin,1/1,red)
auto=if paid(alternative) then may name(Pay also kicker) pay({2}{R}) name(Pay also kicker) token(Goblin,Creature Goblin,1/1,red)
auto=if paid(flashback) then may name(Pay also kicker) pay({2}{R}) name(Pay also kicker) token(Goblin,Creature Goblin,1/1,red)
auto=if paid(buyback) then may name(Pay also kicker) pay({2}{R}) name(Pay also kicker) token(Goblin,Creature Goblin,1/1,red)
auto=if paid(kicker) then _GOBLINTOKEN_
auto=if paid(alternative) then may name(Pay also kicker) pay({2}{R}) name(Pay also kicker) _GOBLINTOKEN_
auto=if paid(flashback) then may name(Pay also kicker) pay({2}{R}) name(Pay also kicker) _GOBLINTOKEN_
auto=if paid(buyback) then may name(Pay also kicker) pay({2}{R}) name(Pay also kicker) _GOBLINTOKEN_
text=Madness {R}, cycling {1}{R}, kicker {2}{R}, flashback {3}{R}, buyback {4}{R} -- Blast from the Past deals 2 damage to target creature or player. -- If the kicker cost was paid, put a 1/1 red Goblin creature token into play.
mana={2}{R}
type=Instant
@@ -7992,7 +7991,7 @@ toughness=4
[/card]
[card]
name=Bone Miser
auto=@discarded(creature|myhand):token(Zombie,Creature Zombie,2/2,black)
auto=@discarded(creature|myhand):_ZOMBIETOKEN_
auto=@discarded(land|myhand):add{B}{B}
auto=@discarded(*[-land;-creature]|myhand):draw:1
text=Whenever you discard a creature card, create a 2/2 black Zombie creature token. -- Whenever you discard a land card, add {B}{B}. -- Whenever you discard a noncreature, nonland card, draw a card.
@@ -8137,9 +8136,10 @@ type=Sorcery
[/card]
[card]
name=Bontu the Glorified
abilities=menace,indestructible,cantattack,cantblock
abilities=menace,indestructible,cantattack,cantpwattack,cantblock
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveTo(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=@movedto(creature|mygraveyard) from(mybattlefield):-cantattack ueot
auto=@movedto(creature|mygraveyard) from(mybattlefield):-cantpwattack ueot
auto=@movedto(creature|mygraveyard) from(mybattlefield):-cantblock ueot
auto={1}{B}{S(other creature|mybattlefield)}:scry:1 scrycore delayed dontshow donothing scrycoreend scryend && life:-1 opponent && life:1 controller
text=Menace, indestructible -- Bontu the Glorified can't attack or block unless a creature died under your control this turn. -- {1}{B}, Sacrifice another creature: Scry 1. Each opponent loses 1 life and you gain 1 life.
@@ -8480,7 +8480,7 @@ type=Enchantment
[/card]
[card]
name=Box of Free-Range Goblins
auto=rolld6 6 winability token(Goblin,Creature Goblin,1/1,red)*lastrollresult winabilityend loseability token(Goblin,Creature Goblin,1/1,red)*lastrollresult loseabilityend rolld6end
auto=rolld6 6 winability _GOBLINTOKEN_*lastrollresult winabilityend loseability _GOBLINTOKEN_*lastrollresult loseabilityend rolld6end
text=Roll a six-sided die. Create a number of 1/1 red Goblin creature tokens equal to the result.
mana={4}{R}{R}
type=Sorcery
@@ -9019,8 +9019,8 @@ abilities=hasdisturb
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={W}{U} name(Cast with disturb)
auto=name(Create Spirit) token(Spirit,Creature Spirit,1/1,white,flying)
auto=@targeted(this) from(aura|*):name(Create Spirit) token(Spirit,Creature Spirit,1/1,white,flying)
auto=name(Create Spirit) _SPIRITTOKEN_
auto=@targeted(this) from(aura|*):name(Create Spirit) _SPIRITTOKEN_
autostack=if paid(retrace) then flip(backside) forcetype(Enchantment Aura) and!( transforms((,newability[name(Attach to creature) retargetfromplay target(creature)],newability[teach(creature) transforms((,newability[@targeted(this) from(aura|*):name(Create Spirit) token(Spirit^Creature Spirit^1/1^white^flying)]))])) forever )!
text=Whenever Brine Comber enters the battlefield or becomes the target of an Aura spell, create a 1/1 white Spirit creature token with flying. -- Disturb {W}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Brinebound Gift
mana={1}{W}{U}
@@ -9383,7 +9383,7 @@ toughness=3
[card]
name=Bull's Strength
target=creature
auto=transforms((,newability[2/2],newability[trample])) ueot
auto=transforms((,newability[2/2],newability[trample],newability[untap])) ueot
text=Target creature gets +2/+2 and gains trample until end of turn. Untap it.
mana={1}{G}
type=Instant
@@ -10207,7 +10207,7 @@ name=Captive Audience
auto=moveto(opponentbattlefield)
auto=@each my upkeep:this(counter{0/0.1.Choice}=0) lifeset:4 controller && counter(0/0,1,Choice) all(this)
auto=@each my upkeep:this(counter{0/0.1.Choice}=1) all(*|myhand) reject && counter(0/0,1,Choice) all(this)
auto=@each my upkeep:this(counter{0/0.1.Choice}=2) token(Zombie,Creature Zombie,2/2,black)*5 opponent && counter(0/0,1,Choice) all(this)
auto=@each my upkeep:this(counter{0/0.1.Choice}=2) _ZOMBIETOKEN_*5 opponent && counter(0/0,1,Choice) all(this)
text=Captive Audience enters the battlefield under the control of an opponent of your choice. -- At the beginning of your upkeep, choose one that hasn't been chosen -- Your life total becomes 4. -- Discard your hand. -- Each opponent creates five 2/2 black Zombie creature tokens.
mana={5}{B}{R}
type=Enchantment
@@ -10789,8 +10789,7 @@ type=Enchantment
name=Cavalier of Dawn
abilities=vigilance
auto=_DIES_moveTo(myhand) target(*[artifact;enchantment]|mygraveyard)
auto=choice name(Destroy your land) target(*[-land]|mybattlefield) destroy && token(Golem,Artifact Creature Golem,3/3)
auto=choice name(Destroy opponent's land) target(*[-land]|opponentbattlefield) destroy && token(Golem,Artifact Creature Golem,3/3) opponent
auto=may name(Destroy nonland permanent) target(*[-land]|battlefield) destroy && token(Golem,Artifact Creature Golem,3/3) targetController
text=Vigilance -- When Cavalier of Dawn enters the battlefield, destroy up to one target nonland permanent. Its controller creates a 3/3 colorless Golem artifact creature token. -- When Cavalier of Dawn dies, return target artifact or enchantment card from your graveyard to your hand.
mana={2}{W}{W}{W}
type=Creature
@@ -12101,7 +12100,7 @@ backside=Savage Packmate
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto={2}{R}{G}:name(Create Wolf) token(Wolf,Creature Wolf,2/2,green)
auto={2}{R}{G}:name(Create Wolf) _WOLFTOKEN_
text={2}{R}{G}: Create a 2/2 green Wolf creature token. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Savage Packmate
mana={2}{R}{G}
type=Creature
@@ -12649,7 +12648,7 @@ toughness=3
[/card]
[card]
name=Clarion Spirit
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:token(Spirit,Creature Spirit,1/1,white,flying)
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:_SPIRITTOKEN_
text=Whenever you cast your second spell each turn, create a 1/1 white Spirit creature token with flying.
mana={1}{W}
type=Creature
@@ -14587,7 +14586,7 @@ type=Enchantment
[card]
name=Court of Grace
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}:_SPIRITTOKEN_
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.
mana={2}{W}{W}
@@ -14740,7 +14739,7 @@ subtype=Aura
[card]
name=Cradle of the Accursed
auto={T}:Add{1}
auto={3}{T}{S}:token(Zombie,creature Zombie,2/2,black) assorcery
auto={3}{T}{S}:_ZOMBIETOKEN_ assorcery
text={T}: Add {1} to your mana pool. -- {3}, {T}, Sacrifice Cradle of the Accursed: Create a 2/2 black Zombie creature token. Activate this ability only any time you could cast a sorcery.
type=Land
subtype=Desert
@@ -14924,7 +14923,7 @@ type=Land
[card]
name=Crawling Infestation
auto=@each my upkeep:may name(Mill 2 cards) deplete:2 controller
auto=@movedto(creature|mygraveyard) restriction{compare(controllerturn)~morethan~0} turnlimited:name(Create insect) token(Insect Tok)
auto=@movedto(creature|mygraveyard) restriction{compare(controllerturn)~morethan~0} turnlimited:name(Create insect) _INSECTTOKEN_
text=At the beginning of your upkeep, you may mill two cards. (You may put the top two cards of your library into your graveyard.) -- Whenever one or more creature cards are put into your graveyard from anywhere during your turn, create a 1/1 green Insect creature token. This ability triggers only once each turn.
mana={2}{G}
type=Enchantment
@@ -15516,7 +15515,7 @@ toughness=2
[/card]
[card]
name=Cult of the Waxing Moon
auto=@transformed(creature[-human]|myBattlefield):name(Create wolf) token(Wolf,Creature Wolf,2/2,green)
auto=@transformed(creature[-human]|myBattlefield):name(Create wolf) _WOLFTOKEN_
text=Whenever a permanent you control transforms into a non-Human creature, put a 2/2 green Wolf creature token onto the battlefield.
mana={4}{G}
type=Creature
@@ -19410,7 +19409,7 @@ toughness=1
[/card]
[card]
name=Doomed Dissenter
auto=_DIES_token(Zombie,creature Zombie,2/2,black)
auto=_DIES__ZOMBIETOKEN_
text=When Doomed Dissenter dies, create a 2/2 black Zombie creature token.
mana={1}{B}
type=Creature
@@ -20153,7 +20152,7 @@ toughness=3
[card]
name=Dread Summons
auto=deplete:X opponent && deplete:X controller
auto=@movedTo(creature|graveyard) from(library):all(trigger[to]) (token(Zombie,Creature Zombie,2/2,black) tap(noevent)) controller)!
auto=@movedTo(creature|graveyard) from(library):all(trigger[to]) (_ZOMBIETOKEN_ tap(noevent)) controller)!
text=Each player puts the top X cards of their library into their graveyard. For each creature card put into a graveyard this way, you create a tapped 2/2 black Zombie creature token.
mana={X}{B}{B}
type=Sorcery
@@ -20652,7 +20651,7 @@ type=Instant
[/card]
[card]
name=Drowned Secrets
auto=@movedTo(blue|mystack):target(player deplete:2
auto=@movedTo(*[blue]|mystack):deplete:2 target(player)
text=Whenever you cast a blue spell, target player puts the top two cards of their library into their graveyard.
mana={1}{U}
type=Enchantment
@@ -20704,7 +20703,7 @@ subtype=Class
[/card]
[card]
name=Druid of Horns
auto=@targeted(this) from(Aura|mycastingzone):create(beast:creature beast:3/3:green:)
auto=@targeted(this) from(Aura|mycastingzone):_BEASTTOKEN_
text=Whenever you cast an Aura spell that targets Druid of Horns, create a 3/3 green Beast creature token.
mana={3}{G}
type=Creature
@@ -21156,7 +21155,7 @@ subtype=Aura
[/card]
[card]
name=Dying to Serve
auto=@discarded(*|myhand) turnlimited:name(Create zombie) token(Zombie,Creature Zombie,2/2,black) and!( tap(noevent) )!
auto=@discarded(*|myhand) turnlimited:name(Create zombie) _ZOMBIETOKEN_ and!( tap(noevent) )!
text=Whenever you discard one or more cards, create a tapped 2/2 black Zombie creature token. This ability triggers only once each turn.
mana={2}{B}
type=Enchantment
@@ -21949,7 +21948,7 @@ subtype=Saga
[card]
name=Elturgard Ranger
abilities=reach
auto=name(Create wolf) token(Wolf,Creature Wolf,2/2,green)
auto=name(Create wolf) _WOLFTOKEN_
text=Reach -- When Elturgard Ranger enters the battlefield, create a 2/2 green Wolf creature token.
mana={4}{G}
type=Creature
@@ -22345,7 +22344,7 @@ type=Sorcery
[card]
name=Empty the Pits
other={delve} name(Delve)
auto=token(Zombie,Creature Zombie,2/2,black) and!( tap(noevent) )!*xx
auto=_ZOMBIETOKEN_ and!( tap(noevent) )!*xx
text=Delve (Each card you exile from your graveyard while casting this spell pays for {1}.) -- Put X 2/2 black Zombie creature tokens onto the battlefield tapped.
mana={X}{X}{B}{B}{B}{B}
type=Instant
@@ -22716,7 +22715,7 @@ type=Sorcery
[/card]
[card]
name=Entrapment Maneuver
auto=target(player) ability$!name(sacrifice attacker) notatarget(creature[attacking]|mybattlefield) sacrifice!$ targetedplayer then token(Soldier,Creature Soldier,1/1,white)*storedtoughness
auto=target(player) ability$!name(sacrifice attacker) notatarget(creature[attacking]|mybattlefield) sacrifice!$ targetedplayer then _SOLDIERTOKEN_*storedtoughness
text=Target player sacrifices an attacking creature. You create X 1/1 white Soldier creature tokens, where X is that creature's toughness.
mana={3}{W}
type=Instant
@@ -23206,7 +23205,7 @@ type=Instant
name=Ethereal Investigator
abilities=flying
auto=name(Investigate) token(Clue)
auto=_SECOND_DRAW_name(Create spirit) token(Spirit,Creature Spirit,1/1,white,flying)
auto=_SECOND_DRAW_name(Create spirit) _SPIRITTOKEN_
text=Flying -- When Ethereal Investigator enters the battlefield, investigate X times, where X is the number of opponents you have. (To investigate, create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") -- Whenever you draw your second card each turn, create a 1/1 white Spirit creature token with flying.
mana={3}{U}
type=Creature
@@ -25048,7 +25047,7 @@ type=Instant
[/card]
[card]
name=Ferocious Pup
auto=create(wolf:creature wolf:2/2:green)
auto=_WOLFTOKEN_
text=When Ferocious Pup enters the battlefield, create a 2/2 green Wolf creature token.
mana={2}{G}
type=Creature
@@ -25246,8 +25245,8 @@ type=Land
name=Field of the Dead
auto=tap(noevent)
auto={T}:add{C}
auto=if type(land|myBattlefield)~morethan~6 then name(Create zombie) token(Zombie,Creature Zombie,2/2,black)
auto=@movedTo(other land|myBattlefield) restriction{type(land|myBattlefield)~morethan~6}:name(Create zombie) token(Zombie,Creature Zombie,2/2,black)
auto=if type(land|myBattlefield)~morethan~6 then name(Create zombie) _ZOMBIETOKEN_
auto=@movedTo(other land|myBattlefield) restriction{type(land|myBattlefield)~morethan~6}:name(Create zombie) _ZOMBIETOKEN_
text=Field of the Dead enters the battlefield tapped. -- {T}: Add {1}. -- Whenever Field of the Dead or another land enters the battlefield under your control, if you control seven or more lands with different names, create a 2/2 black Zombie creature token.
type=Land
[/card]
@@ -25968,7 +25967,7 @@ type=Instant
[/card]
[card]
name=First Response
auto=@each upkeep restriction{lastturn(life)~morethan~0}:token(Soldier,Creature Soldier,1/1,white)
auto=@each upkeep restriction{lastturn(life)~morethan~0}:_SOLDIERTOKEN_
text=At the beginning of each upkeep, if you lost life last turn, put a 1/1 white Soldier creature token onto the battlefield.
mana={3}{W}
type=Enchantment
@@ -26036,7 +26035,7 @@ type=Artifact
[card]
name=Fists of Flame
target=creature
auto=draw:1
auto=draw:1 controller
auto=thisforeach(variable{pdrewcount}>0) 1/1 ueot && trample ueot
text=Draw a card. Until end of turn, target creature gains trample and gets +1/+0 for each card you've drawn this turn.
mana={1}{R}
@@ -27944,7 +27943,7 @@ toughness=3
[card]
name=Garbage Elemental (c)
auto=_ATTACKING_all(other creature[attacking]) 1/0 ueot
auto=all(this) rolld6 winability token(Goblin,Creature Goblin,1/1,red)*lastrollresultminuslastrollchoiceminusend winabilityend loseability token(Goblin,Creature Goblin,1/1,red)*lastrollresultminuslastrollchoiceminusend loseabilityend rolld6end
auto=all(this) rolld6 winability _GOBLINTOKEN_*lastrollresultminuslastrollchoiceminusend winabilityend loseability _GOBLINTOKEN_*lastrollresultminuslastrollchoiceminusend loseabilityend rolld6end
text=Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) -- When Garbage Elemental enters the battlefield, roll two six-sided dice. Create a number of 1/1 red Goblin creature tokens equal to the difference between those results.
mana={4}{R}
type=Creature
@@ -28464,7 +28463,7 @@ toughness=1
name=Generous Gift
target=*|battlefield
auto=destroy
auto=token(Elephant,Creature Elephant,3/3,green) targetController
auto=_ELEPHANTTOKEN_ targetController
text=Destroy target permanent. Its controller creates a 3/3 green Elephant creature token.
mana={2}{W}
type=Instant
@@ -30099,7 +30098,7 @@ toughness=2
[/card]
[card]
name=Goblin Gang Leader
auto=token(Goblin,Creature Goblin,1/1,red)*2
auto=_GOBLINTOKEN_*2
text=When Goblin Gang Leader enters the battlefield, create two 1/1 red Goblin creature tokens.
mana={2}{R}{R}
type=Creature
@@ -30109,15 +30108,15 @@ toughness=2
[/card]
[card]
name=Goblin Gathering
auto=foreach(Goblin Gathering|mygraveyard) create(Goblin:creature Goblin:1/1:red:)
auto=create(Goblin:creature Goblin:1/1:red:)*2
auto=foreach(Goblin Gathering|mygraveyard) _GOBLINTOKEN_
auto=_GOBLINTOKEN_*2
text=Create a number of 1/1 red Goblin creature tokens equal to two plus the number of cards named Goblin Gathering in your graveyard.
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Goblin Goliath
auto=token(Goblin,Creature Goblin,1/1,red)
auto=_GOBLINTOKEN_
auto={3}{R}{T}:name(Double damage) transforms((,newability[@damagefoeof(player) from(*[-Goblin Goliath]|*):damage:thatmuch opponent],newability[@combatdamagefoeof(player) from(this):damage:thatmuch opponent])) ueot
text=When Goblin Goliath enters the battlefield, create a number of 1/1 red Goblin creature tokens equal to the number of opponents you have. -- {3}{R}, {T}: If a source you control would deal damage to an opponent this turn, it deals double that damage to that player instead.
mana={4}{R}{R}
@@ -30138,7 +30137,7 @@ toughness=2
[/card]
[card]
name=Goblin Instigator
auto=token(Goblin,Creature Goblin,1/1,red)
auto=_GOBLINTOKEN_
text=When Goblin Instigator enters the battlefield, create a 1/1 red Goblin creature token.
mana={1}{R}
type=Creature
@@ -30168,28 +30167,20 @@ power=2
toughness=1
[/card]
[card]
name=Goblin Los
type=Creature
subtype=Goblin
power=1
toughness=1
color=red
[/card]
[card]
name=Goblin Morningstar
auto={1}{R}:equip
auto=teach(creature) 1/0
auto=teach(creature) trample
auto=aslongas(parents) transforms((,newability[name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end])) oneshot <1
auto=@dierolled(this) result(1) from(controller):name(Create goblin) token(Goblin,Creature Goblin,1/1,red)
auto=@dierolled(this) result(2) from(controller):name(Create goblin) token(Goblin,Creature Goblin,1/1,red)
auto=@dierolled(this) result(3) from(controller):name(Create goblin) token(Goblin,Creature Goblin,1/1,red)
auto=@dierolled(this) result(4) from(controller):name(Create goblin) token(Goblin,Creature Goblin,1/1,red)
auto=@dierolled(this) result(5) from(controller):name(Create goblin) token(Goblin,Creature Goblin,1/1,red)
auto=@dierolled(this) result(6) from(controller):name(Create goblin) token(Goblin,Creature Goblin,1/1,red)
auto=@dierolled(this) result(7) from(controller):name(Create goblin) token(Goblin,Creature Goblin,1/1,red)
auto=@dierolled(this) result(8) from(controller):name(Create goblin) token(Goblin,Creature Goblin,1/1,red)
auto=@dierolled(this) result(9) from(controller):name(Create goblin) token(Goblin,Creature Goblin,1/1,red)
auto=@dierolled(this) result(1) from(controller):name(Create goblin) _GOBLINTOKEN_
auto=@dierolled(this) result(2) from(controller):name(Create goblin) _GOBLINTOKEN_
auto=@dierolled(this) result(3) from(controller):name(Create goblin) _GOBLINTOKEN_
auto=@dierolled(this) result(4) from(controller):name(Create goblin) _GOBLINTOKEN_
auto=@dierolled(this) result(5) from(controller):name(Create goblin) _GOBLINTOKEN_
auto=@dierolled(this) result(6) from(controller):name(Create goblin) _GOBLINTOKEN_
auto=@dierolled(this) result(7) from(controller):name(Create goblin) _GOBLINTOKEN_
auto=@dierolled(this) result(8) from(controller):name(Create goblin) _GOBLINTOKEN_
auto=@dierolled(this) result(9) from(controller):name(Create goblin) _GOBLINTOKEN_
auto=@dierolled(this) result(10) from(controller):name(Create goblin and attach) livingweapontoken(Goblin,Creature Goblin,1/1,red)
auto=@dierolled(this) result(11) from(controller):name(Create goblin and attach) livingweapontoken(Goblin,Creature Goblin,1/1,red)
auto=@dierolled(this) result(12) from(controller):name(Create goblin and attach) livingweapontoken(Goblin,Creature Goblin,1/1,red)
@@ -30328,8 +30319,8 @@ type=Sorcery
[card]
name=Goblin War Party
other={5}{R}{R} name(Entwine)
auto=if paid(alternative) then create(Goblin:Creature Goblin:1/1:red)*3 && all(creature|mybattlefield) 1/1 ueot && all(creature|mybattlefield) haste ueot
auto=ifnot paid(alternative) then transforms((,newability[choice create(Goblin:Creature Goblin:1/1:red)*3],newability[choice all(creature|mybattlefield) 1/1 ueot && all(creature|mybattlefield) haste ueot]))
auto=if paid(alternative) then _GOBLINTOKEN_*3 && all(creature|mybattlefield) 1/1 ueot && all(creature|mybattlefield) haste ueot
auto=ifnot paid(alternative) then transforms((,newability[choice _GOBLINTOKEN_*3],newability[choice all(creature|mybattlefield) 1/1 ueot && all(creature|mybattlefield) haste ueot]))
text=Choose one -- Create three 1/1 red Goblin creature tokens. -- Creatures you control get +1/+1 and gain haste until end of turn. -- Entwine {2}{R} (Choose both if you pay the entwine cost.)
mana={3}{R}
type=Sorcery
@@ -32724,7 +32715,7 @@ type=Enchantment
[card]
name=Hanged Executioner
abilities=flying
auto=create(Spirit:creature Spirit:1/1:white:flying)
auto=_SPIRITTOKEN_
auto={3}{W}{E}:moveTo(exile) target(creature)
text=Flying -- When Hanged Executioner enters the battlefield, create a 1/1 white Spirit creature token with flying. -- {3}{W}, Exile Hanged Executioner: Exile target creature.
mana={2}{W}
@@ -33125,7 +33116,7 @@ type=Legendary Enchantment
[/card]
[card]
name=Haunted Library
auto=@movedto(creature|graveyard) from(opponentbattlefield):may name(Pay and create spirit) pay({1}) name(Pay and create spirit) token(Spirit,Creature Spirit,1/1,white,flying)
auto=@movedto(creature|graveyard) from(opponentbattlefield):may name(Pay and create spirit) pay({1}) name(Pay and create spirit) _SPIRITTOKEN_
text=Whenever a creature an opponent controls dies, you may pay {1}. If you do, create a 1/1 white Spirit creature token with flying.
mana={1}{W}
type=Enchantment
@@ -33267,7 +33258,7 @@ type=Sorcery
[/card]
[card]
name=Headless Rider
auto=@movedto(zombie[token]|graveyard) from(mybattlefield):name(Create Zombie) token(Zombie,Creature Zombie,2/2,black)
auto=@movedto(zombie[token]|graveyard) from(mybattlefield):name(Create Zombie) _ZOMBIETOKEN_
text=Wheenver Headless Rider or another nontoken Zombie you control dies, create a 2/2 black Zombie creature token.
mana={2}{B}
type=Creature
@@ -33961,7 +33952,7 @@ type=Legendary Artifact
name=Heroic Reinforcements
auto=lord(other creature|myBattlefield) +1/+1
auto=lord(other creature|myBattlefield) haste
auto=create(Soldier:creature Soldier:1/1:white:)*2
auto=_SOLDIERTOKEN_*2
text=Create two 1/1 white Soldier creature tokens. Until end of turn, creatures you control get +1/+1 and gain haste. (They can attack and {T} this turn.)
mana={2}{R}{W}
type=Sorcery
@@ -33981,7 +33972,7 @@ toughness=3
[card]
name=Heron-Blessed Geist
abilities=flying
autograveyard=this(variable{type:enchantment:mybattlefield}>0) {3}{W}{E}:name(Create spirit) token(Spirit,Creature Spirit,1/1,white,flying)*2 asSorcery
autograveyard=this(variable{type:enchantment:mybattlefield}>0) {3}{W}{E}:name(Create spirit) _SPIRITTOKEN_*2 asSorcery
text=Flying -- {3}{W}, Exile Heron-Blessed Geist from your graveyard: Create two 1/1 white Spirit creature tokens with flying. Activate only if you control an enchantment and only as a sorcery.
mana={4}{W}
type=Creature
@@ -34285,7 +34276,7 @@ type=Land
[card]
name=Hiveheart Shaman
auto=_ATTACKING_may name(Search basic land) transforms((,newability[if type(plains[basic]|mybattlefield)~equalto~0 then choice name(Search Plains) name(Search Plains) target(plains[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )!],newability[if type(mountain[basic]|mybattlefield)~equalto~0 then choice name(Search Mountain) name(Search Mountain) target(mountain[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )!],newability[if type(swamp[basic]|mybattlefield)~equalto~0 then choice name(Search Swamp) name(Search Swamp) target(swamp[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )!],newability[if type(forest[basic]|mybattlefield)~equalto~0 then choice name(Search Forest) name(Search Forest) target(forest[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )!],newability[if type(island[basic]|mybattlefield)~equalto~0 then choice name(Search Island) name(Search Island) target(island[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )!])) oneshot
auto={5}{G}:name(Create Insect) token(Insect Tok) and!( counter(1/1,pbasiclandtypes) )! asSorcery
auto={5}{G}:name(Create Insect) _INSECTTOKEN_ and!( counter(1/1,pbasiclandtypes) )! asSorcery
text=Whenever Hiveheart Shaman attacks, you may search your library for a basic land card that doesn't share a land type with any land you control, put that card onto the battlefield, then shuffle. -- {5}{G}: Create a 1/1 green Insect creature token. Put X +1/+1 counters on it, where X is the number of basic land types among lands you control. Activate only as a sorcery.
mana={3}{G}
type=Creature
@@ -34470,7 +34461,7 @@ toughness=6
[card]
name=Hollowhenge Overlord
abilities=flash
auto=@each my upkeep:name(Create wolf) foreach(creature[wolf;werewolf]|mybattlefield) token(Wolf,Creature Wolf,2/2,green)
auto=@each my upkeep:name(Create wolf) foreach(creature[wolf;werewolf]|mybattlefield) _WOLFTOKEN_
text=Flash -- At the beginning of your upkeep, for each creature you control that's a Wolf or a Werewolf, create a 2/2 green Wolf creature token.
mana={4}{G}{G}
type=Creature
@@ -34989,7 +34980,7 @@ subtype=Aura
[card]
name=Howling Giant
abilities=reach
auto=create(Wolf:creature Wolf:2/2:green)*2
auto=_WOLFTOKEN_*2
text=Reach (This creature can block creatures with flying.) -- When Howling Giant enters the battlefield, create two 2/2 green Wolf creature tokens.
mana={5}{G}{G}
type=Creature
@@ -35013,7 +35004,7 @@ toughness=3
[card]
name=Howling Moon
auto=@each my combatbegins:name(Wolf or Werewolf gets 2/2) target(*[wolf;werewolf]|mybattlefield) 2/2 ueot
auto=@movedto(*|opponentStack) restriction{thisturn(*|opponentStack)~equalto~1}:name(Create Wolf) token(Wolf,Creature Wolf,2/2,green)
auto=@movedto(*|opponentStack) restriction{thisturn(*|opponentStack)~equalto~1}:name(Create Wolf) _WOLFTOKEN_
text=At the beginning of combat on your turn, target Wolf or Werewolf you control gets +2/+2 until end of turn. -- Whenever an opponent casts their second spell each turn, create a 2/2 green Wolf creature token.
mana={2}{G}
type=Enchantment
@@ -36340,9 +36331,9 @@ toughness=1
[/card]
[card]
name=Imprisoned in the Moon
target=*|battlefield
auto=teach(creature) loseabilities
auto=teach(creature) transforms((removetypes,newability[becomes(Land)],newability[{T}:add{1}])) forever
target=*[creature;land;planeswalker]|battlefield
auto=loseabilities
auto=transforms((removetypes,newability[becomes(Land)],newability[{T}:add{1}])) forever
text=Enchant creature, land, or planeswalker -- Enchanted permanent is a colorless land with "{T}: Add {C} to your mana pool" and loses all other card types and abilities.
mana={2}{U}
type=Enchantment
@@ -36837,8 +36828,8 @@ backside=Infested Werewolf
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=token(Insect Tok)
auto=_ATTACKING_name(Create Insects) token(Insect Tok)
auto=_INSECTTOKEN_
auto=_ATTACKING_name(Create Insects) _INSECTTOKEN_
text=Whenever Infestation Expert enters the battlefield or attacks, create a 1/1 green Insect creature token. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Infested Werewolf
mana={4}{G}
type=Creature
@@ -36851,8 +36842,8 @@ name=Infested Werewolf
abilities=nightbound
backside=Infestation Expert
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=token(Insect Tok)*2
auto=_ATTACKING_name(Create Insects) token(Insect Tok)*2
auto=_INSECTTOKEN_*2
auto=_ATTACKING_name(Create Insects) _INSECTTOKEN_*2
text=Whenever Infested Werewolf enters the battlefield or attacks, create two 1/1 green Insect creature token. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Infestation Expert
type=Creature
subtype=Werewolf
@@ -37187,14 +37178,6 @@ toughness=1
color=green
[/card]
[card]
name=Insect Tok
type=Creature
subtype=Insect
power=1
toughness=1
color=green
[/card]
[card]
name=Insidious Dreams
aicode=activate moveTo(myLibrary) target(<anyamount>*|myLibrary)
auto=if type(*|myHand)~morethan~0 then choice ability$!name(X=1) target(*|myhand) reject!$ controller && name(search 1 card) reveal:plibrarycount optionone name(choose 1 card) target(<1>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend
@@ -37672,7 +37655,7 @@ toughness=4
[/card]
[card]
name=Iridescent Hornbeetle
auto=@counteradded(1/1) from(creature|myBattlefield) restriction{myTurnOnly}:all(this) transforms((,newability[phaseaction[endofturn sourceinplay once] create(Insect:Creature Insect:1/1:green)])) ueot
auto=@counteradded(1/1) from(creature|myBattlefield) restriction{myTurnOnly}:all(this) transforms((,newability[phaseaction[endofturn sourceinplay once] _INSECTTOKEN_])) ueot
text=At the beginning of your end step, create a 1/1 green Insect creature token for each +1/+1 counter you've put on creatures under your control this turn.
mana={4}{G}
type=Creature
@@ -37744,7 +37727,7 @@ toughness=4
[card]
name=Ironroot Warlord
anyzone=type:creature:myBattlefield/5 cdaactive
auto={3}{G}{W}:token(Soldier,Creature Soldier,1/1,white)
auto={3}{G}{W}:_SOLDIERTOKEN_
text=Ironroot Warlord's power is equal to the number of creatures you control. -- {3}{G}{W}: Create a 1/1 white Soldier creature token.
mana={1}{G}{W}
type=Creature
@@ -37870,7 +37853,7 @@ type=Conspiracy
[card]
name=Itlimoc, Cradle of the Sun
auto={T}:Add{G}
auto={T}:foreach(creature|mybattlefield) add{G}
auto={T}:name(Add G for each creature you control) foreach(creature|mybattlefield) add{G}
text=(Transforms from Growing Rites of Itlimoc.) -- {T}: Add {G} to your mana pool. -- {T}: Add {G} to your mana pool for each creature you control.
type=Legendary Land
[/card]
@@ -38954,7 +38937,7 @@ toughness=5
[card]
name=Kalitas, Traitor of Ghet
abilities=lifelink
auto=@movedto(creature[-token]|opponentgraveyard):all(trigger[to]) moveTo(exile) && token(Zombie,Creature Zombie,2/2,black)
auto=@movedto(creature[-token]|opponentgraveyard):all(trigger[to]) moveTo(exile) && _ZOMBIETOKEN_
auto={2}{B}{S(other vampire|myBattlefield)}:name(Sacrifice vampire) counter(1/1,2)
auto={2}{B}{S(other zombie|myBattlefield)}:name(Sacrifice zombie) counter(1/1,2)
text=Lifelink -- If a nontoken creature an opponent controls would die, instead exile that card and put a 2/2 black Zombie creature token onto the battlefield. -- {2}{B}, Sacrifice another Vampire or Zombie: Put two +1/+1 counters on Kalitas, Traitor of Ghet.
@@ -39497,7 +39480,7 @@ toughness=4
[/card]
[card]
name=Keeper of the Accord
auto=@each opponent endofturn restriction{type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield)}:token(Soldier,Creature Soldier,1/1,white)
auto=@each opponent endofturn restriction{type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield)}:_SOLDIERTOKEN_
auto=@each opponent endofturn restriction{type(land|opponentbattlefield)~morethan~type(land|mybattlefield)}:may name(search basic plains) reveal:plibrarycount optionone name(choose basic plains) target(plains[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend
text=At the beginning of each opponent's end step, if that player controls more creatures than you, create a 1/1 white Soldier creature token. -- At the beginning of each opponent's end step, if that player controls more lands than you, you may search your library for a basic Plains card, put it onto the battlefield tapped, then shuffle your library.
mana={3}{W}
@@ -41150,7 +41133,7 @@ toughness=3
[card]
name=Kykar, Wind's Fury
abilities=flying
auto=@movedTo(*[-creature]|mystack):create(Spirit:creature Spirit:1/1:white:flying)
auto=@movedTo(*[-creature]|mystack):_SPIRITTOKEN_
auto={S(Spirit|myBattlefield)}:add{R}
text=Flying -- Whenever you cast a noncreature spell, create a 1/1 white Spirit creature token with flying. -- Sacrifice a Spirit: Add {R}.
mana={1}{U}{R}{W}
@@ -42029,7 +42012,7 @@ toughness=4
[/card]
[card]
name=Lena, Selfless Champion
auto=foreach(creature[-token]|mybattlefield) create(soldier:creature soldier:1/1:white:)
auto=foreach(creature[-token]|mybattlefield) _SOLDIERTOKEN_
auto={S}:auto=all(other creature[power<=2]|myBattlefield) indestructible ueot
text=When Lena, Selfless Champion enters the battlefield, create a 1/1 white Soldier creature token for each nontoken creature you control. -- Sacrifice Lena: Creatures you control with power less than Lena's power gain indestructible until end of turn.
mana={4}{W}{W}
@@ -42628,7 +42611,7 @@ type=Sorcery
[card]
name=Liliana's Mastery
auto=lord(zombie|mybattlefield) 1/1
auto=token(Zombie,creature Zombie,2/2,black)*2
auto=_ZOMBIETOKEN_*2
text=Zombies you control get +1/+1. -- When Liliana's Mastery enters the battlefield, create two 2/2 black Zombie creature tokens.
mana={3}{B}{B}
type=Enchantment
@@ -43461,7 +43444,7 @@ name=Lost Mine of Phandelver
restriction=never
autocommandzone=transforms((,newability[shroud],newability[indestructible])) forever
autocommandzone=@counteradded(0/0,1,Explore) from(Lost Mine of Phandelver|mycommandzone) restriction{compare(hascntexplore)~equalto~1}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Cave Entrance) name(Cave Entrance) scry:1 scrycore delayed dontshow donothing scrycoreend scryend!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Lost Mine of Phandelver|mycommandzone) restriction{compare(hascntexplore)~equalto~2}:ability$!name(Goblin Lair or Mine Tunnels) all(Lost Mine of Phandelver|mycommandzone) transforms((,newability[choice name(Goblin Lair)*type:*[twodngtrg]:mybattlefieldplus1plusend token(Goblin Los) and!( all(Lost Mine of Phandelver|mycommandzone) counter(0/0.1.GoblinLiar) notrg )!],newability[choice name(Mine Tunnels) token(Treasure Sur)*type:*[twodngtrg]:mybattlefieldplus1plusend and!( all(Lost Mine of Phandelver|mycommandzone) counter(0/0.1.MineTunnels) notrg )!])) oneshot!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Lost Mine of Phandelver|mycommandzone) restriction{compare(hascntexplore)~equalto~2}:ability$!name(Goblin Lair or Mine Tunnels) all(Lost Mine of Phandelver|mycommandzone) transforms((,newability[choice name(Goblin Lair)*type:*[twodngtrg]:mybattlefieldplus1plusend _GOBLINTOKEN_ and!( all(Lost Mine of Phandelver|mycommandzone) counter(0/0.1.GoblinLiar) notrg )!],newability[choice name(Mine Tunnels) token(Treasure Sur)*type:*[twodngtrg]:mybattlefieldplus1plusend and!( all(Lost Mine of Phandelver|mycommandzone) counter(0/0.1.MineTunnels) notrg )!])) oneshot!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Lost Mine of Phandelver|mycommandzone) restriction{compare(hascntexplore)~equalto~3,compare(hascntgoblinliar)~morethan~0}:ability$!name(Storeroom or Dark Pool) all(Lost Mine of Phandelver|mycommandzone) transforms((,newability[if type(creature|battlefield)~morethan~0 then choice name(Storeroom) name(Storeroom) target(<type:*[twodngtrg]:myBattlefieldplus1plusend>creature|battlefield) counter(1/1)],newability[choice name(Dark Pool) life:type:*[twodngtrg]:mybattlefieldplus1plusend controller && life:-type:*[twodngtrg]:mybattlefieldplus1plusend opponent])) oneshot!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Lost Mine of Phandelver|mycommandzone) restriction{compare(hascntexplore)~equalto~3,compare(hascntminetunnels)~morethan~0}:ability$!name(Dark Pool or Fungi Cavern) all(Lost Mine of Phandelver|mycommandzone) transforms((,newability[choice name(Dark Pool) life:type:*[twodngtrg]:mybattlefieldplus1plusend controller controller && life:-type:*[twodngtrg]:mybattlefieldplus1plusend controller opponent],newability[if type(creature|battlefield)~morethan~0 then choice name(Fungi Cavern) name(Fungi Cavern) target(<type:*[twodngtrg]:myBattlefieldplus1plusend>creature|battlefield) transforms((,newability[-4/0])) uynt])) oneshot!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Lost Mine of Phandelver|mycommandzone) restriction{compare(hascntexplore)~equalto~4}:choice name(Dungeon completed) all(Lost Mine of Phandelver|mycommandzone) completedungeon:1 controller
@@ -44255,7 +44238,7 @@ toughness=2
[/card]
[card]
name=Magus of the Bridge
auto=@movedTo(creature[-token]|mygraveyard) from(battlefield):token(Zombie,Creature Zombie,2/2,black)
auto=@movedTo(creature[-token]|mygraveyard) from(battlefield):_ZOMBIETOKEN_
auto=@movedTo(creature[-token]|opponentgraveyard) from(battlefield):all(this) moveto(exile)
text=Whenever a nontoken creature is put into your graveyard from the battlefield, create a 2/2 black Zombie creature token. -- When a creature is put into an opponent's graveyard from the battlefield, exile Magus of the Bridge.
mana={B}{B}{B}
@@ -44735,7 +44718,7 @@ subtype=Aura
name=Mantle of the Wolf
target=creature
auto=4/4
auto=@movedto(this|graveyard):token(Wolf,Creature Wolf,2/2,green)*2
auto=@movedto(this|graveyard):_WOLFTOKEN_*2
text=Enchant creature -- Enchanted creature gets +4/+4. -- When Mantle of the Wolf is put into a graveyard from the battlefield, create two 2/2 green Wolf creature tokens.
mana={3}{G}
type=Enchantment
@@ -44849,6 +44832,7 @@ type=Sorcery
name=March of the Drowned
auto=choice name(return creature) moveto(myhand) target(creature|mygraveyard)
auto=choice name(return pirates) moveto(myhand) target(<2>pirate|mygraveyard)
restriction=type(creature|mygraveyard)~morethan~0
text=Choose one -- Return target creature card from your graveyard to your hand. -- Return two target Pirate cards from your graveyard to your hand.
mana={B}
type=Sorcery
@@ -45517,7 +45501,7 @@ type=Land
[card]
name=Memorial to Glory
auto=tap(noevent)
auto={3}{W}{T}{S}:create(soldier:creature soldier:1/1:white:)*2
auto={3}{W}{T}{S}:_SOLDIERTOKEN_*2
auto={T}:Add{W}
text=Memorial to Glory enters the battlefield tapped. -- {T}: Add {W}. -- {3}{W}, {T}, Sacrifice Memorial to Glory: Create two 1/1 white Soldier creature tokens.
type=Land
@@ -46155,8 +46139,8 @@ toughness=3
name=Millicent, Restless Revenant
abilities=flying
anyzone=foreach(spirit|myBattlefield) changecost(colorless:-1) forcedalive
auto=@damaged(player) from(spirit[-token]|myBattlefield):name(Create Spirit) token(Spirit,Creature Spirit,1/1,white,flying)
auto=@movedto(spirit[-token]|graveyard) from(myBattlefield):name(Create Spirit) token(Spirit,Creature Spirit,1/1,white,flying)
auto=@damaged(player) from(spirit[-token]|myBattlefield):name(Create Spirit) _SPIRITTOKEN_
auto=@movedto(spirit[-token]|graveyard) from(myBattlefield):name(Create Spirit) _SPIRITTOKEN_
text=This spell costs {1} less to cast for each Spirit you control. -- Flying -- Whenever Millicent, Restless Revenant or another nontoken Spirit you control dies or deals damage to a player, create a 1/1 white Spirit creature token with flying.
mana={5}{W}{U}
type=Legendary Creature
@@ -46845,7 +46829,7 @@ type=Enchantment
[card]
name=Mogg Infestation
target=player
auto=all(creature|targetedpersonsbattlefield) destroy and!( if cantargetcard(creature|graveyard) then create(Goblin:Creature Goblin:1/1:red)*2 targetedpersonsbattlefield)!
auto=all(creature|targetedpersonsbattlefield) destroy and!( if cantargetcard(creature|graveyard) then _GOBLINTOKEN_*2 targetedpersonsbattlefield)!
mana={3}{R}{R}
type=Sorcery
text=Destroy all creatures target player controls. For each creature that died this way, put two 1/1 red Goblin creature tokens onto the battlefield under that player's control.
@@ -48100,7 +48084,7 @@ toughness=1
[/card]
[card]
name=Narfi, Betrayer King
auto=lord(other creature[zombie;snow]|mybattlefield) 1/1
auto=lord(other *[zombie;snow]|mybattlefield) 1/1
autograveyard={i}{i}{i}:moveto(mybattlefield) and!( tap(noevent) )!
text=Other snow and Zombie creatures you control get +1/+1. -- {S}i}{S}i}{S}i} : Return Narfi, Betrayer King from your graveyard to the battlefield tapped. ({S}i} can be paid with one mana from a snow source.)
mana={3}{U}{B}
@@ -48389,7 +48373,7 @@ type=Sorcery
[/card]
[card]
name=Necromentia
auto=chooseanameopp name(Search that cards) target(<anyamount>*[chosenname]|opponentgraveyard,opponentlibrary,opponenthand) moveto(exile) and!( token(Zombie,Creature Zombie,2/2,black) opponent and!( shuffle opponent )! )! chooseend nonbasicland
auto=chooseanameopp name(Search that cards) target(<anyamount>*[chosenname]|opponentgraveyard,opponentlibrary,opponenthand) moveto(exile) and!( _ZOMBIETOKEN_ opponent and!( shuffle opponent )! )! chooseend nonbasicland
text=Choose a card name other than a basic land card name. Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. That player shuffles their library, then creates a 2/2 black Zombie creature token for each card exiled from their hand this way.
mana={1}{B}{B}
type=Sorcery
@@ -48451,15 +48435,15 @@ subtype=Lesson
[card]
name=Necrotic Hex
auto=ability$!name(sacrifice six creatures) sacrifice notatarget(<6>creature|mybattlefield)!$ opponent
auto=if type(creature|mybattlefield)~equalto~1 then target(creature|mybattlefield) sacrifice and!( thisforeach(variable{6}) token(Zombie,Creature Zombie,2/2,black) and!( tap(noevent) )! )!
auto=if type(creature|mybattlefield)~equalto~2 then target(<2>creature|mybattlefield) sacrifice and!( thisforeach(variable{3}) token(Zombie,Creature Zombie,2/2,black) and!( tap(noevent) )! )!
auto=if type(creature|mybattlefield)~equalto~3 then target(<3>creature|mybattlefield) sacrifice and!( thisforeach(variable{2}) token(Zombie,Creature Zombie,2/2,black) and!( tap(noevent) )! )!
auto=if type(creature|mybattlefield)~equalto~4 then target(<4>creature|mybattlefield) sacrifice and!( token(Zombie,Creature Zombie,2/2,black) and!( tap(noevent) )! )!
auto=if type(creature|mybattlefield)~equalto~4 then thisforeach(variable{2}) token(Zombie,Creature Zombie,2/2,black) and!( tap(noevent) )!
auto=if type(creature|mybattlefield)~equalto~5 then target(<5>creature|mybattlefield) sacrifice and!( token(Zombie,Creature Zombie,2/2,black) and!( tap(noevent) )! )!
auto=if type(creature|mybattlefield)~equalto~5 then token(Zombie,Creature Zombie,2/2,black) and!( tap(noevent) )!
auto=if type(creature|mybattlefield)~morethan~5 then target(<6>creature|mybattlefield) sacrifice and!( token(Zombie,Creature Zombie,2/2,black) and!( tap(noevent) )! )!
auto=if type(creature|mybattlefield)~equalto~0 then ability$!thisforeach(variable{6}) token(Zombie,Creature Zombie,2/2,black) and!( tap(noevent) )! !$ controller
auto=if type(creature|mybattlefield)~equalto~1 then target(creature|mybattlefield) sacrifice and!( thisforeach(variable{6}) _ZOMBIETOKEN_ and!( tap(noevent) )! )!
auto=if type(creature|mybattlefield)~equalto~2 then target(<2>creature|mybattlefield) sacrifice and!( thisforeach(variable{3}) _ZOMBIETOKEN_ and!( tap(noevent) )! )!
auto=if type(creature|mybattlefield)~equalto~3 then target(<3>creature|mybattlefield) sacrifice and!( thisforeach(variable{2}) _ZOMBIETOKEN_ and!( tap(noevent) )! )!
auto=if type(creature|mybattlefield)~equalto~4 then target(<4>creature|mybattlefield) sacrifice and!( _ZOMBIETOKEN_ and!( tap(noevent) )! )!
auto=if type(creature|mybattlefield)~equalto~4 then thisforeach(variable{2}) _ZOMBIETOKEN_ and!( tap(noevent) )!
auto=if type(creature|mybattlefield)~equalto~5 then target(<5>creature|mybattlefield) sacrifice and!( _ZOMBIETOKEN_ and!( tap(noevent) )! )!
auto=if type(creature|mybattlefield)~equalto~5 then _ZOMBIETOKEN_ and!( tap(noevent) )!
auto=if type(creature|mybattlefield)~morethan~5 then target(<6>creature|mybattlefield) sacrifice and!( _ZOMBIETOKEN_ and!( tap(noevent) )! )!
auto=if type(creature|mybattlefield)~equalto~0 then ability$!thisforeach(variable{6}) _ZOMBIETOKEN_ and!( tap(noevent) )! !$ controller
text=Each player sacrifices six creatures. You create six tapped 2/2 black Zombie creature tokens.
mana={6}{B}
type=Sorcery
@@ -48785,7 +48769,7 @@ restriction=type(*[creature;planeswalker]|battlefield)~morethan~0
otherrestriction=type(*|graveyard)~morethan~0
flashback={3}{B} name(Return)
auto=ifnot paid(flashback) then target(*[creature;planeswalker]|battlefield) destroy
auto=if paid(flashback) then target(*|graveyard) moveto(exile) && token(Zombie,creature Zombie,2/2,black)
auto=if paid(flashback) then target(*|graveyard) moveto(exile) && _ZOMBIETOKEN_
text=Destroy target creature or planeswalker. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Exile target card from a graveyard. Create a 2/2 black Zombie creature token.
mana={1}{B}{B}
type=Sorcery
@@ -48833,7 +48817,7 @@ toughness=0
[card]
name=Nevinyrral, Urborg Tyrant
auto=cantbetargetof(*[artifact;creature;enchantment])
auto=foreach(creature[fresh]|graveyard) token(Zombie,Creature Zombie,2/2,black) and!( tap(noevent) )!
auto=foreach(creature[fresh]|graveyard) _ZOMBIETOKEN_ and!( tap(noevent) )!
auto=_DIES_pay({1}) name(destroy all artifacts, creatures, and enchantments) destroy all(artifact,creature,enchantment)
text=Hexproof from artifacts, creatures, and enchantments -- When Nevinyrral, Urborg Tyrant enters the battlefield, create a tapped 2/2 black Zombie creature token for each creature that died this turn. -- When Nevinyrral dies, you may pay {1} . When you do, destroy all artifacts, creatures, and enchantments.
mana={3}{W}{U}{B}
@@ -49062,7 +49046,7 @@ name=Nightpack Ambusher
abilities=flash
auto=lord(other wolves|myBattlefield) 1/1
auto=lord(other werewolves|myBattlefield) 1/1
auto=@each my endofturn restriction{thisturn(*|mystack)~lessthan~1}:create(wolf:creature wolf:2/2:green)
auto=@each my endofturn restriction{thisturn(*|mystack)~lessthan~1}:_WOLFTOKEN_
text=Flash -- Other Wolves and Werewolves you control get +1/+1. -- At the beginning of your end step, if you didn't cast a spell this turn, create a 2/2 green Wolf creature token.
mana={2}{G}{G}
type=Creature
@@ -49659,7 +49643,7 @@ type=Land
[card]
name=Nurturing Presence
target=creature
auto=name(Create spirit) token(Spirit,Creature Spirit,1/1,white,flying)
auto=name(Create spirit) _SPIRITTOKEN_
auto=teach(creature) transforms((,newability[@movedto(creature|mybattlefield):name(Gets 1/1) 1/1 ueot]))
text=Enchant creature -- Enchanted creature has "Whenever a creature enters the battlefield under your control, this creature gets +1/+1 until end of turn." -- When Nurturing Presence enters the battlefield, create a 1/1 white Spirit creature token with flying.
mana={1}{W}
@@ -50418,8 +50402,8 @@ toughness=7
[/card]
[card]
name=Old Rutstein
auto=name(Mill a card) all(*[zpos=1]|mylibrary) moveto(mygraveyard) and!( transforms((,newability[if cantargetcard(land|*) then token(Treasure Sur)],newability[if cantargetcard(creature|*) then token(Insect Tok)],newability[if cantargetcard(*[-land;-creature]|*) then token(Blood)])) oneshot )!
auto=@each my upkeep:name(Mill a card) all(*[zpos=1]|mylibrary) moveto(mygraveyard) and!( transforms((,newability[if cantargetcard(land|*) then token(Treasure Sur)],newability[if cantargetcard(creature|*) then token(Insect Tok)],newability[if cantargetcard(*[-land;-creature]|*) then token(Blood)])) oneshot )!
auto=name(Mill a card) all(*[zpos=1]|mylibrary) moveto(mygraveyard) and!( transforms((,newability[if cantargetcard(land|*) then token(Treasure Sur)],newability[if cantargetcard(creature|*) then _INSECTTOKEN_],newability[if cantargetcard(*[-land;-creature]|*) then token(Blood)])) oneshot )!
auto=@each my upkeep:name(Mill a card) all(*[zpos=1]|mylibrary) moveto(mygraveyard) and!( transforms((,newability[if cantargetcard(land|*) then token(Treasure Sur)],newability[if cantargetcard(creature|*) then _INSECTTOKEN_],newability[if cantargetcard(*[-land;-creature]|*) then token(Blood)])) oneshot )!
text=When Old Rutstein enters the battlefield or at the beginning of your upkeep, mill a card. If a land card is milled this way, create a Treasure token. If a creature card is milled this way, create a 1/1 green Insect creature token. If a noncreature, nonland card is milled this way, create a Blood token.
mana={1}{B}{G}
type=Legendary Creature
@@ -52317,7 +52301,7 @@ type=Sorcery
name=Pashalik Mons
auto=@movedto(other creature[goblin]|graveyard) from(mybattlefield):damage:1 target(creature,player)
auto=_DIES_damage:1 target(player,creature,planeswalker)
auto={3}{R}{S(creature[goblin]|myBattlefield)}:token(Goblin,Creature Goblin,1/1,red)*2
auto={3}{R}{S(creature[goblin]|myBattlefield)}:_GOBLINTOKEN_*2
text=Whenever Pashalik Mons or another Goblin you control dies, Pashalik Mons deals 1 damage to any target. -- {3}{R}, Sacrifice a Goblin: Create two 1/1 red Goblin creature tokens.
mana={2}{R}
type=Legendary Creature
@@ -54227,7 +54211,7 @@ toughness=5
name=Prava of the Steel Legion
abilities=partner
auto=this(variable{controllerturn}>0) lord(creature[token]|mybattlefield) 1/4
auto={3}{W}:token(Soldier,Creature Soldier,1/1,white)
auto={3}{W}:_SOLDIERTOKEN_
text=As long as it's your turn, creature tokens you control get +1/+4. -- {3}{W}: Create a 1/1 white Soldier creature token. -- Partner (You can have two commanders if both have partner.)
mana={2}{W}
type=Legendary Creature
@@ -54474,7 +54458,7 @@ toughness=2
[/card]
[card]
name=Priest of the Blessed Graf
auto=@each my endofturn restriction{compare(type:land:opponentbattlefield)~morethan~compare(type:land:mybattlefield)}:name(Create spirit) token(Spirit,Creature Spirit,1/1,white,flying)
auto=@each my endofturn restriction{compare(type:land:opponentbattlefield)~morethan~compare(type:land:mybattlefield)}:name(Create spirit) _SPIRITTOKEN_
text=At the beginning of your end step, create X 1/1 white Spirit creature tokens with flying, where X is the number of opponents who control more lands than you.
mana={2}{W}
type=Creature
@@ -56692,8 +56676,8 @@ subtype=Desert
name=Ranar the Ever-Watchful
abilities=flying,vigilance
auto={0}:name(Choose foretell card) target(*[foretell]|myhand) transforms((,newability[{0}:name(Pay 0 and exile face-down) name(Pay 0 and exile face-down) doforetell myturnonly])) ueot limit:1
auto=@movedto(*|myexile) from(myhand):token(Spirit,Creature Spirit,1/1,white,flying)
auto=@movedto(*[-instant;-sorcery]|myexile) from(mybattlefield):token(Spirit,Creature Spirit,1/1,white,flying)
auto=@movedto(*|myexile) from(myhand):_SPIRITTOKEN_
auto=@movedto(*[-instant;-sorcery]|myexile) from(mybattlefield):_SPIRITTOKEN_
text=Flying, vigilance -- The first card you foretell each turn costs {0} to foretell. -- Whenever you exile one or more cards from your hand and/or permanents from the battlefield, create a 1/1 white Spirit creature token with flying.
mana={2}{W}{U}
type=Legendary Creature
@@ -56704,7 +56688,7 @@ toughness=3
[card]
name=Ranger Class
auto=counter(0/0,1,Level)
auto=name(Create Wolf) token(Wolf,Creature Wolf,2/2,green)
auto=name(Create Wolf) _WOLFTOKEN_
auto=this(variable{hascntlevel}=1) {1}{G}:name(Level 2) counter(0/0,1,Level) asSorcery
auto=@each my blockers restriction{compare(hascntlevel)~morethan~1}:name(Put 1/1 counter) target(creature[attacking]|battlefield) counter(1/1)
auto=this(variable{hascntlevel}=2) {3}{G}:name(Level 3) counter(0/0,1,Level) asSorcery
@@ -57489,7 +57473,7 @@ type=Sorcery
[card]
name=Recruit the Worthy
buyback={3}
auto=create(soldier:creature soldier:1/1:white)
auto=_SOLDIERTOKEN_
text=Buyback {3} (You may pay an additional 3 as you cast this spell. If you do, put this card into your hand as it resolves.) -- Create a 1/1 white Soldier creature token.
mana={W}
type=Instant
@@ -62514,7 +62498,7 @@ toughness=2
[/card]
[card]
name=Scute Swarm
auto=_LANDFALL_If type(land|myBattlefield)~morethan~5 then clone all(this) else token(Insect,Creature Insect,1/1,green)
auto=_LANDFALL_If type(land|myBattlefield)~morethan~5 then clone all(this) else _INSECTTOKEN_
text=Landfall - Whenever a land enters the battlefield under your control, create a 1/1 green Insect creature token. If you control six or more lands, create a token that's a copy of Scute Swarm instead.
mana={2}{G}
type=Creature
@@ -63042,7 +63026,7 @@ type=Sorcery
[card]
name=Seize the Soul
target=creature[-black;-white]
auto=destroy and!( token(Spirit,Creature Spirit,1/1,white,flying) controller )!
auto=destroy and!( _SPIRITTOKEN_ controller )!
auto=if type(creature|mybattlefield)~morethan~0 then name(Exile and haunt a creature) all(this|mystack) moveto(myexile) and!( transforms((,newability[name(Haunt a creature) target(creature) haunt and!( counter(0/0.1.SeizeHaunted) )!],newability[@movedto(creature[isprey&counter{0/0.1.SeizeHaunted}]|graveyard) from(battlefield) once:name(Destroy creature) target(creature[-black;-white]|battlefield) destroy and!( token(Spirit^Creature Spirit^1/1^white^flying) controller )!])) forever )!
text=Destroy target nonwhite, nonblack creature. Put a 1/1 white Spirit creature token with flying onto the battlefield. -- Haunt (When this spell card is put into a graveyard after resolving, exile it haunting target creature.) -- When the creature Seize the Soul haunts dies, destroy target nonwhite, nonblack creature. Put a 1/1 white Spirit creature token with flying onto the battlefield.
mana={2}{B}{B}
@@ -63176,8 +63160,8 @@ toughness=3
[/card]
[card]
name=Selvala's Charge
auto=reveal:1 revealzone(mylibrary) optionone if type(land|reveal)~lessthan~1 then token(Elephant,Creature Elephant,3/3,green) optiononeend optiontwo target(<1>*|reveal) moveto(mylibrary) optiontwoend afterrevealed draw:1 controller afterrevealedend revealend
auto=reveal:1 revealzone(opponentlibrary) optionone if type(land|reveal)~lessthan~1 then token(Elephant,Creature Elephant,3/3,green) optiononeend optiontwo target(<1>*|reveal) moveto(opponentlibrary) optiontwoend afterrevealed draw:1 opponent afterrevealedend revealend
auto=reveal:1 revealzone(mylibrary) optionone if type(land|reveal)~lessthan~1 then _ELEPHANTTOKEN_ optiononeend optiontwo target(<1>*|reveal) moveto(mylibrary) optiontwoend afterrevealed draw:1 controller afterrevealedend revealend
auto=reveal:1 revealzone(opponentlibrary) optionone if type(land|reveal)~lessthan~1 then _ELEPHANTTOKEN_ optiononeend optiontwo target(<1>*|reveal) moveto(opponentlibrary) optiontwoend afterrevealed draw:1 opponent afterrevealedend revealend
text=Parley - Each player reveals the top card of his or her library. For each nonland card revealed this way, you put a 3/3 green Elephant creature token onto the battlefield. Then each player draws a card.
mana={4}{G}
type=Sorcery
@@ -63421,7 +63405,7 @@ subtype=Equipment
[card]
name=Sergeant-at-Arms
kicker={2}{W}
auto=if paid(kicker) then create(soldier:creature soldier:1/1:white:)*2
auto=if paid(kicker) then _SOLDIERTOKEN_*2
text=Kicker {2}{W} (You may pay an additional {2}{W} as you cast this spell.) -- When Sergeant-at-Arms enters the battlefield, if it was kicked, create two 1/1 white Soldier creature tokens.
mana={2}{W}
type=Creature
@@ -64826,7 +64810,7 @@ toughness=2
name=Sidisi, Brood Tyrant
auto=deplete:3 controller
auto=_ATTACKING_deplete:3 controller
auto=@movedTo(creature|myGraveyard) from(mylibrary):token(Zombie,Creature Zombie,2/2,black)
auto=@movedTo(creature|myGraveyard) from(mylibrary):_ZOMBIETOKEN_
text=Whenever Sidisi, Brood Tyrant enters the battlefield or attacks, put the top three cards of your library into your graveyard. -- Whenever one or more creature cards are put into your graveyard from your library, put a 2/2 black Zombie creature token onto the battlefield.
mana={1}{B}{G}{U}
type=Legendary Creature
@@ -66081,7 +66065,7 @@ type=Sorcery
[card]
name=Skull Skaab
auto=may name(Exploit a creature) target(creature|mybattlefield) exploits
auto=@exploited(creature[-token]|mybattlefield):name(Create Zombie) token(Zombie,Creature Zombie,2/2,black)
auto=@exploited(creature[-token]|mybattlefield):name(Create Zombie) _ZOMBIETOKEN_
text=Exploit (When this creature enters the battlefield, you may sacrifice a creature.) -- Whenever a creature you control exploits a nontoken creature, create a 2/2 black Zombie creature token.
mana={U}{B}
type=Creature
@@ -66632,7 +66616,7 @@ toughness=3
[/card]
[card]
name=Sling-Gang Lieutenant
auto=token(Goblin,creature goblin, 1/1,red)*2
auto=_GOBLINTOKEN_*2
auto={S(goblin|myBattlefield)}:life:-1 opponent && life:1 controller
text=When Sling-Gang Lieutenant enters the battlefield, create two 1/1 red Goblin creature tokens. -- Sacrifice a Goblin: Target player loses 1 life and you gain 1 life.
mana={3}{B}
@@ -70077,8 +70061,8 @@ type=Instant
[card]
name=Stir the Sands
abilities=cycling
auto=token(Zombie,creature Zombie,2/2,black)*3
autohand=__CYCLING__({3}{B}) && token(Zombie,creature Zombie,2/2,black)
auto=_ZOMBIETOKEN_*3
autohand=__CYCLING__({3}{B}) && _ZOMBIETOKEN_
text=Create three 2/2 black Zombie creature tokens. -- Cycling {3}{B} ({3}{B}, Discard this card: Draw a card.) -- When you cycle Stir the Sands, create a 2/2 black Zombie creature token.
mana={4}{B}{B}
type=Sorcery
@@ -71407,7 +71391,7 @@ type=Instant
name=Supply // Demand
other={1}{G}{W} name(Demand)
auto=if paid(alternative) then Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose multicolored card) target(<1>*[multicolor]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=ifnot paid(alternative) then token(Goblin,Creature Goblin,1/1,red)*x
auto=ifnot paid(alternative) then _GOBLINTOKEN_*x
text=Put X 1/1 green Saproling creature tokens onto the battlefield. // Search your library for a multicolored card, reveal it, and put it into your hand. Then shuffle your library.
mana={X}{G}{W}
type=Sorcery
@@ -71693,7 +71677,7 @@ type=Enchantment
[card]
name=Swarm Shambler
auto=counter(1/1)
auto=@targeted(creature[counter{1/1}]|myBattlefield) from(*|opponentStack):token(Insect,Creature Insect,1/1,green)
auto=@targeted(creature[counter{1/1}]|myBattlefield) from(*|opponentStack):_INSECTTOKEN_
auto={1}{T}:counter(1/1) all(this)
text=Swarm Shambler enters the battlefield with a +1/+1 counter on it. -- Whenever a creature you control with a +1/+1 counter on it becomes the target of a spell an opponent controls, create a 1/1 green Insect creature token. -- {1}, {T}: Put a +1/+1 counter on Swarm Shambler.
mana={G}
@@ -71704,7 +71688,7 @@ toughness=0
[/card]
[card]
name=Swarming Goblins
auto=name(Roll a d20) rolld20 20 winability token(Goblin Los)*3 winabilityend loseability if compare(lastrollresult)~lessthan~10 then token(Goblin Los) else token(Goblin Los)*2 loseabilityend rolld20end
auto=name(Roll a d20) rolld20 20 winability _GOBLINTOKEN_*3 winabilityend loseability if compare(lastrollresult)~lessthan~10 then _GOBLINTOKEN_ else _GOBLINTOKEN_*2 loseabilityend rolld20end
text=When Swarming Goblins enters the battlefield, roll a d20. -- 1-9 | Create a 1/1 red Goblin creature token. -- 10-19 | Create two of those tokens. -- 20 | Create three of those tokens.
mana={4}{R}
type=Creature
@@ -73561,7 +73545,7 @@ toughness=1
[card]
name=Thalia's Geistcaller
abilities=lifelink
auto=@movedTo(*|stack) from(mygraveyard):token(Spirit,Creature Spirit,1/1,white,flying)
auto=@movedTo(*|stack) from(mygraveyard):_SPIRITTOKEN_
auto={S(creature[spirit]|myBattlefield)}:indestructible ueot
text=Lifelink -- Whenever you cast a spell from your graveyard, create a 1/1 white Spirit creature token with flying. -- Sacrifice a Spirit: Thalia's Geistcaller gains indestructible until end of turn.
mana={2}{W}
@@ -75298,7 +75282,7 @@ toughness=4
[/card]
[card]
name=Tin Street Cadet
auto=_BLOCKED_token(Goblin,Creature Goblin,1/1,red)
auto=_BLOCKED__GOBLINTOKEN_
text=Whenever Tin Street Cadet becomes blocked, create a 1/1 red Goblin creature token.
mana={R}
type=Creature
@@ -75923,12 +75907,12 @@ toughness=2
[card]
name=Tormod, the Desecrator
abilities=partner
auto=@movedto(*|mybattlefield) from(mygraveyard):token(Zombie,Creature Zombie,2/2,black) and!( tap(noevent) )!
auto=@movedto(*|myhand) from(mygraveyard):token(Zombie,Creature Zombie,2/2,black) and!( tap(noevent) )!
auto=@movedto(*|mylibrary) from(mygraveyard):token(Zombie,Creature Zombie,2/2,black) and!( tap(noevent) )!
auto=@movedto(*|myexile) from(mygraveyard):token(Zombie,Creature Zombie,2/2,black) and!( tap(noevent) )!
auto=@movedto(*|mysideboard) from(mygraveyard):token(Zombie,Creature Zombie,2/2,black) and!( tap(noevent) )!
auto=@movedto(*|mycommandzone) from(mygraveyard):token(Zombie,Creature Zombie,2/2,black) and!( tap(noevent) )!
auto=@movedto(*|mybattlefield) from(mygraveyard):_ZOMBIETOKEN_ and!( tap(noevent) )!
auto=@movedto(*|myhand) from(mygraveyard):_ZOMBIETOKEN_ and!( tap(noevent) )!
auto=@movedto(*|mylibrary) from(mygraveyard):_ZOMBIETOKEN_ and!( tap(noevent) )!
auto=@movedto(*|myexile) from(mygraveyard):_ZOMBIETOKEN_ and!( tap(noevent) )!
auto=@movedto(*|mysideboard) from(mygraveyard):_ZOMBIETOKEN_ and!( tap(noevent) )!
auto=@movedto(*|mycommandzone) from(mygraveyard):_ZOMBIETOKEN_ and!( tap(noevent) )!
text=Whenever one or more cards leave your graveyard, create a tapped 2/2 black Zombie creature token. -- Partner (You can have two commanders if both have partner.)
mana={3}{B}
type=Legendary Creature
@@ -76044,7 +76028,7 @@ backside=Tovolar's Packleader
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=token(Wolf,Creature Wolf,2/2,green)*2
auto=_WOLFTOKEN_*2
text=Whenever Tovolar's Huntmaster enters the battlefield, create two 2/2 green Wolf creature tokens. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Tovolar's Packleader
mana={4}{G}{G}
type=Creature
@@ -76057,7 +76041,7 @@ name=Tovolar's Packleader
abilities=nightbound
backside=Tovolar's Huntmaster
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=token(Wolf,Creature Wolf,2/2,green)*2
auto=_WOLFTOKEN_*2
auto={2}{G}{G}:name(Wolf of werewolf fights) target(other *[wolf;werewolf]|mybattlefield) transforms((,newability[name(Fights another creature) target(other creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) oneshot
text=Whenever Tovolar's Packleader enters the battlefield or attacks, create two 2/2 green Wolf creature tokens. -- {2}{G}{G}: Another target Wolf or Werewolf you control fights target creature you don't control. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Tovolar's Huntmaster
type=Creature
@@ -76878,7 +76862,7 @@ toughness=3
[/card]
[card]
name=Trumpeting Herd
auto=token(Elephant,Creature Elephant,3/3,green)
auto=_ELEPHANTTOKEN_
auto=_REBOUND_
text=Create a 3/3 green Elephant creature token. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.)
mana={2}{G}{G}
@@ -78592,7 +78576,7 @@ toughness=3
name=Valor of the Worthy
target=creature
auto=teach(creature) 1/1
auto=@movedTo(mytgt|nonbattlezone) from(battlefield):token(Spirit,Creature Spirit,1/1,white,flying)
auto=@movedTo(mytgt|nonbattlezone) from(battlefield):_SPIRITTOKEN_
text=Enchant creature -- Enchanted creature gets +1/+1. -- When enchanted creature leaves the battlefield, create a 1/1 white Spirit creature token with flying.
mana={W}
type=Enchantment
@@ -78869,7 +78853,7 @@ name=Varis, Silverymoon Ranger
abilities=reach
auto=@targeted(this) from(*|opponentstack):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*|opponentstack) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) oneshot
auto=@movedTo(*[creature;planeswalker]|mystack) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0} turnlimited: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=@dungeoncompleted(*[dungeon]|mysideboard) from(controller):name(Create wolf) token(Wolf,Creature Wolf,2/2,green)
auto=@dungeoncompleted(*[dungeon]|mysideboard) from(controller):name(Create wolf) _WOLFTOKEN_
text=Reach, ward {1} -- Whenever you cast a creature or planeswalker spell, venture into the dungeon. This ability triggers only once each turn. (Enter the first room or advance to the next room.) -- Whenever you complete a dungeon, create a 2/2 green Wolf creature token.
mana={1}{G}{G}
type=Legendary Creature
@@ -79792,7 +79776,7 @@ toughness=4
name=Vilespawn Spider
abilities=reach
auto=@each my upkeep:name(Mill a card) deplete:1 controller
auto={2}{G}{U}{T}{S}:name(Create Spiders) token(Insect Tok)*type:creature:mygraveyard asSorcery
auto={2}{G}{U}{T}{S}:name(Create Spiders) _INSECTTOKEN_*type:creature:mygraveyard asSorcery
text=Reach -- At the beginning of your upkeep, mill a card. (Put the top card of your library into your graveyard.) -- {2}{G}{U}, {T}, Sacrifice Vilespawn Spider: Create a 1/1 green Insect creature token for each creature card in your graveyard. Activate only as a sorcery.
mana={G}{U}
type=Creature
@@ -82007,7 +81991,7 @@ toughness=3
[/card]
[card]
name=Whispering Wizard
auto=@movedto(*[-creature]|mystack) turnlimited:name(Create Spirit) token(Spirit,Creature Spirit,1/1,white,flying)
auto=@movedto(*[-creature]|mystack) turnlimited:name(Create Spirit) _SPIRITTOKEN_
text=Whenever you cast a noncreature spell, create a 1/1 white Spirit creature token with flying. This ability triggers only once each turn.
mana={3}{U}
type=Creature
@@ -82120,7 +82104,7 @@ toughness=1
[card]
name=Wild Endeavor
auto=name(Roll a d4) all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(*|mylibrary) from(controller) once:target(<lastrollresult>land[basic]|mylibrary) moveTo(mybattlefield) and!( tap(noevent) )!],newability[name(Roll a d4) rolld4 4 winability donothing winabilityend rolld4end])) oneshot
auto=name(Roll a d4) rolld4 4 winability token(Beast,Creature Beast,3/3,green)*lastrollresult winabilityend loseability token(Beast,Creature Beast,3/3,green)*lastrollresult loseabilityend rolld4end
auto=name(Roll a d4) rolld4 4 winability _BEASTTOKEN_*lastrollresult winabilityend loseability _BEASTTOKEN_*lastrollresult loseabilityend rolld4end
text=Roll two d4 and choose one result. Create a number of 3/3 green Beast creature tokens equal to that result. Then search your library for a number of basic land cards equal to the other result, put them onto the battlefield tapped, then shuffle.
mana={4}{G}{G}
type=Sorcery
@@ -82991,7 +82975,7 @@ toughness=4
[/card]
[card]
name=Wolfrider's Saddle
auto=livingweapontoken(Wolf,Creature Wolf,2/2,green)
auto=livingweapon_WOLFTOKEN_
auto={3}:equip
auto=teach(creature) 1/1
auto=teach(creature) oneblocker
@@ -83004,7 +82988,7 @@ subtype=Equipment
name=Wolfwillow Haven
target=land
auto=teach(land) transforms((,newability[@tappedformana(mytgt):produceextra:{G}]))
auto={4}{G}{S}:token(Wolf,Creature Wolf,2/2,green) myTurnOnly
auto={4}{G}{S}:_WOLFTOKEN_ myTurnOnly
text=Enchant land -- Whenever enchanted land is tapped for mana, its controller adds an additional {G}. -- {4}{G}, Sacrifice Wolfwillow Haven: Create a 2/2 green Wolf creature token. Activate this ability only during your turn.
mana={1}{G}
type=Enchantment
@@ -83693,7 +83677,7 @@ type=Instant
[card]
name=You See a Pair of Goblins
auto=choice name(All creatures get 2/0) all(creature|mybattlefield) transforms((,newability[2/0])) ueot
auto=choice name(Create 2 goblins) token(Goblin Los)*2
auto=choice name(Create 2 goblins) _GOBLINTOKEN_*2
text=Choose one -- Charge Them - Creatures you control get +2/+0 until end of turn. -- Befriend Them - Create two 1/1 red Goblin creature tokens.
mana={2}{R}
type=Instant

View File

@@ -1,7 +1,3 @@
grade=crappy
##the following are not added becuase they are not choosen discard.
###1. Decimate should only be castable if there are 4 legal targets.###
###2. Decimate should fizzle if 1 or more of the 4 targets become illegal or cease to exist.###
#Please keep these card alphabetized, and try to have the "name=" line at the top of each card
#I sorted this programatically so the other comments are removed except for AUTO_DEFINE - Vitty85 30-11-2020
[card]
@@ -17,7 +13,7 @@ type=Sorcery
[/card]
[card]
name=Lurking Evil
auto=this(cantargetcard(enchantment)) {0}:name(pay halfup life) life:-halfdownlifetotal controller && transforms((removetypes)) forever && transforms((Horror Creature,setpower=4,settoughness=4,flying)) forever
auto={0}:name(pay halfup life) life:-halfuplifetotal controller && transforms((removetypes)) forever && transforms((Horror Creature,setpower=4,settoughness=4,flying)) forever
text=Pay half your life, rounded up: Lurking Evil becomes a 4/4 Horror creature with flying.
mana={B}{B}{B}
type=Enchantment

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,3 @@
grade=borderline
#Planeswalkers Primitives Pack for Wagic the Homebrew.
#Please keep these card alphabetized, and try to have the "name=" line at the top of each card
#We sorted this in alphabetical order - Luruz & Vitty85 21-12-2021
@@ -228,7 +227,7 @@ restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={C(0/0,1,Loyalty)}:name(+1: Put a loyalty counter) donothing
auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets +2/+2) target(creature) 2/2 ueot
auto={C(0/0,0,Loyalty)}:name(0: Create a Wolf and transform) create(Wolf:Creature Wolf:2/2:green) && flip(backside)
auto={C(0/0,0,Loyalty)}:name(0: Create a Wolf and transform) _WOLFTOKEN_ && flip(backside)
text=+1: Until end of turn, up to one target creature gets +2/+2 and gains vigilance and haste. -- 0: Put a 2/2 green Wolf creature token onto the battlefield. Transform Arlinn Kord.
mana={2}{R}{G}
type=Legendary Planeswalker
@@ -254,7 +253,7 @@ anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=if compare(hascntloyalty)~equalto~0 then counter(0/0,4,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Cast creatures with flash) transforms((,newability[counter(0/0.1.ArlinnEffect)],newability[phaseaction[my untap once sourceinplay] removeallcounters(0/0.1.ArlinnEffect)])) forever
auto={C(0/0,-3,Loyalty)}:name(-3: Create 2 Wolves) token(Wolf,Creature Wolf,2/2,green)*2
auto={C(0/0,-3,Loyalty)}:name(-3: Create 2 Wolves) _WOLFTOKEN_*2
auto=this(counter{0/0.1.ArlinnEffect}>0) transforms((,newability[lord(creature|mycastingzone) asflash],newability[@movedto(creature|mybattlefield):name(Put 1/1 counter) all(trigger[to]) counter(1/1)]))
text=Daybound (If a player casts no spells during their own turn, it becomes night next turn.) -- +1: Until your next turn, you may cast creature spells as though they had flash, and each creature you control enters the battlefield with an additional +1/+1 counter on it. -- 3: Create two 2/2 green Wolf creature tokens. // Arlinn, the Moon's Fury
mana={2}{R}{G}
@@ -278,7 +277,7 @@ subtype=Arlinn
name=Arlinn, Voice of the Pack
auto=counter(0/0,7,loyalty)
auto=@movedTo(*[Wolf;Werewolf]|myBattlefield):all(trigger[to]) counter(1/1)
auto={C(0/0,-2,Loyalty)}:name(-2: Create a 2/2 Wolf) create(Wolf:Creature Wolf:2/2:green)
auto={C(0/0,-2,Loyalty)}:name(-2: Create a 2/2 Wolf) _WOLFTOKEN_
text=Each creature you control that's a Wolf or Werewolf enters the battlefield with an additional +1/+1 counter on it. -- -2: Create a 2/2 green Wolf creature token.
mana={4}{G}{G}
type=Legendary Planeswalker
@@ -375,8 +374,8 @@ subtype=Basri
name=Basri Ket
auto=counter(0/0,3,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Put a +1/+1 counter and gains indestructible) counter(1/1) target(creature) && indestructible ueot
auto={C(0/0,-2,Loyalty)}:name(-2: Whenever a creature attacks create a token) emblem transforms((,newability[@combat(attacking) source(creature[-token]):token(Soldier Bas,Creature Soldier,1/1,white,battleready)])) oneshot ueot
auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: "At the combat create a token and put a +1/+1 counter") emblem transforms((,newability[@each my combatbegins:token(Soldier Bas) && counter(1/1) all(creature|myBattlefield)])) forever dontremove
auto={C(0/0,-2,Loyalty)}:name(-2: Whenever a creature attacks create a token) emblem transforms((,newability[@combat(attacking) source(creature[-token]):create(Soldier:Creature Soldier:1/1:white:battleready)])) oneshot ueot
auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: "At the combat create a token and put a +1/+1 counter") emblem transforms((,newability[@each my combatbegins:_SOLDIERTOKEN_ && counter(1/1) all(creature|myBattlefield)])) forever dontremove
text=+1: Put a +1/+1 counter on up to one target creature. It gains indestructible until end of turn. -- 2: Whenever one or more nontoken creatures attack this turn, create that many 1/1 white Soldier creature tokens that are tapped and attacking. -- 6: You get an emblem with "At the beginning of combat on your turn, create a 1/1 white Soldier creature token, then put a +1/+1 counter on each creature you control."
mana={1}{W}{W}
type=Legendary Planeswalker
@@ -816,7 +815,7 @@ subtype=Ellywick
[card]
name=Elspeth, Knight-Errant
auto=counter(0/0,4,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 soldier) create(Soldier:creature Soldier:1/1:white)
auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 soldier) _SOLDIERTOKEN_
auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets +3/+3 and flying) 3/3 ueot && flying target(creature) ueot
auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Permanents becomes indestructible") emblem transforms((,newability[lord(*[artifact;creature;land;enchantment]|mybattlefield) indestructible])) forever dontremove
text=+1: Put a 1/1 white Soldier creature token onto the battlefield. -- +1: Target creature gets +3/+3 and gains flying until end of turn. -- -8: For the rest of the game, artifacts, creatures, enchantments, and lands you control are indestructible.
@@ -827,7 +826,7 @@ subtype=Elspeth
[card]
name=Elspeth, Sun's Champion
auto=counter(0/0,4,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Create three 1/1 Soldier) create(Soldier:creature Soldier:1/1:white)*3
auto={C(0/0,1,Loyalty)}:name(+1: Create three 1/1 Soldier) _SOLDIERTOKEN_*3
auto={C(0/0,-3,Loyalty)}:name(-3: Destroy all power 4 or more) Destroy all(creature[power>=4]|battlefield)
auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "Creatures get +2/+2 and flying") emblem transforms((,newability[lord(creature|mybattlefield) 2/2],newability[lord(creature|mybattlefield) flying])) forever dontremove
text=+1: Put three 1/1 white Soldier creature tokens onto the battlefield. -- -3: Destroy all creature with power 4 or greater -- -7: You get an emblem with "Creatures you control get +2/+2 and have flying." -- Starting Loyalty 4
@@ -851,7 +850,7 @@ subtype=Elspeth
name=Elspeth Tirel
auto=counter(0/0,4,loyalty)
auto={C(0/0,2,Loyalty)}:name(+2: Gain life for each creature) life:type:creature:mybattlefield
auto={C(0/0,-2,Loyalty)}:name(-2: Create a 1/1 soldier) token(Soldier,Creature Soldier,1/1,white)*3
auto={C(0/0,-2,Loyalty)}:name(-2: Create a 1/1 soldier) _SOLDIERTOKEN_*3
auto={C(0/0,-5,Loyalty)}:name(-5: Destroy all except tokens) destroy all(other *[-land;-token])
text=+2: You gain 1 life for each creature you control. -- -2: Put three 1/1 white Soldier creature tokens onto the battlefield. -- -5: Destroy all other permanents except for lands and tokens.
mana={3}{W}{W}
@@ -943,7 +942,7 @@ subtype=Garruk
[card]
name=Garruk, Primal Hunter
auto=counter(0/0,3,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Create a 3/3 Beast) token(Beast,Creature Beast,3/3,green)
auto={C(0/0,1,Loyalty)}:name(+1: Create a 3/3 Beast) _BEASTTOKEN_
auto={C(0/0,-3,Loyalty)}:name(-3: Draw a card equal to highest power) draw:power:highest:*:mybattlefield
auto={C(0/0,-6,Loyalty)}:name(-6: Create a 6/6 Wurm for each land) foreach(land|mybattlefield) token(Wurm,Creature Wurm,6/6,green)
text=+1: Put a 3/3 green Beast creature token onto the battlefield. -- -3: Draw cards equal to the greatest power among creatures you control. -- -6: Put a 6/6 green Wurm creature token onto the battlefield for each land you control.
@@ -957,7 +956,7 @@ backside=Garruk, the Veil-Cursed
auto=counter(0/0,3,loyalty)
auto=this(counter{0/0.1.loyalty}<3) flip(backside)
auto={0}:name(+0: Garruk fights a creature) target(creature) dynamicability<!powerstrike eachother!> && damage:3
auto={0}:name(+0: Create a 2/2 Wolf) token(Wolf,Creature Wolf,2/2,green)
auto={0}:name(+0: Create a 2/2 Wolf) _WOLFTOKEN_
text=When Garruk Relentless has two or fewer loyalty counters on him, transform him. -- 0: Garruk Relentless deals 3 damage to target creature. That creature deals damage equal to its power to him. -- 0: Put a 2/2 green Wolf creature token onto the battlefield. // Garruk, the Veil-Cursed
mana={3}{G}
type=Legendary Planeswalker
@@ -1026,7 +1025,7 @@ subtype=Garruk
name=Garruk Wildspeaker
auto=counter(0/0,3,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: untap two lands) untap target(<2>land)
auto={C(0/0,-1,Loyalty)}:name(-1: Create a 3/3 beast) token(Beast,Creature Beast,3/3,green)
auto={C(0/0,-1,Loyalty)}:name(-1: Create a 3/3 beast) _BEASTTOKEN_
auto={C(0/0,-4,Loyalty)}:name(-4: Creatures gets +3/+3 and trample) all(creature|mybattlefield) 3/3 ueot && all(creature|mybattlefield) trample ueot
text=+1: Untap two target lands. -- -1: Put a 3/3 green Beast creature token onto the battlefield. -- -4: Creatures you control get +3/+3 and gain trample until end of turn.
mana={2}{G}{G}
@@ -1608,7 +1607,7 @@ auto=counter(0/0,3,Loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Creatures gain deathtouch) all(creature|mybattlefield) transforms((,newability[deathtouch])) ueot
auto={C(0/0,1,Loyalty)}:name(+1: Creatures gain deathtouch and put counter) target(creature[token]|mybattlefield) counter(1/1) && all(creature|mybattlefield) transforms((,newability[deathtouch])) ueot
auto={C(0/0,-2,Loyalty)}:name(-2: Double the tokens) transforms((,newability[@tokencreated(*|myBattlefield):name(Double the token) all(trigger) clone options(notrigger)])) ueot
auto={C(0/0,-6,Loyalty)}:name(-6: Exile cards) all(*|graveyard) moveto(exile) and!( token(Spirit,Creature Spirit,1/1,white,flying) )!
auto={C(0/0,-6,Loyalty)}:name(-6: Exile cards) all(*|graveyard) moveto(exile) and!( _SPIRITTOKEN_ )!
text=+1: Creatures you control gain deathtouch until end of turn. Put a +1/+1 counter on up to one target creature token you control. -- -2: Until end of turn, if one or more tokens would be created under your control, twice that many of those tokens are created instead. -- -6: Exile all cards from all graveyards, then create a 1/1 white Spirit creature token with flying for each card exiled this way.
mana={1}{W}{B}
type=Legendary Planeswalker
@@ -1717,7 +1716,7 @@ subtype=Liliana
[card]
name=Liliana, Death's Majesty
auto=counter(0/0,5,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Mils two cards and create a 2/2 Zombie) deplete:2 controller && token(Zombie,creature Zombie,2/2,black)
auto={C(0/0,1,Loyalty)}:name(+1: Mils two cards and create a 2/2 Zombie) deplete:2 controller && _ZOMBIETOKEN_
auto={C(0/0,-3,Loyalty)}:name(-3: Return a creature from your graveyard) moveTo(myBattlefield) target(creature|myGraveyard) and!(transforms((Zombie,newcolors[black])) forever)!
auto={C(0/0,-7,Loyalty)}:name(-7: Destroy all non-zombies) destroy all(creature[-zombie])
text=+1: Create a 2/2 black Zombie creature token. Put the top two cards of your library into your graveyard. -- -3: Return target creature card from your graveyard to the battlefield. That creature is a black Zombie in addition to its other colors and types. -- -7: Destroy all non-Zombie creatures.
@@ -2480,7 +2479,7 @@ subtype=Sarkhan
name=Sarkhan, Fireblood
auto=counter(0/0,3,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Discard and draw) ability$!may reject notatarget(*|myhand) and!(draw:1)! !$ controller
auto={C(0/0,1,Loyalty)}:name(+1: Add two mana in any combination of colors) if type(dragon|myhand,mycommandzone)~morethan~0 then thisforeach(variable{2}) ability$!name(add mana) choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W}!$ controller
auto={C(0/0,1,Loyalty)}:name(+1: Add two mana in any combination of colors) if type(dragon|mycastingzone)~morethan~0 then thisforeach(variable{2}) ability$!name(add mana) choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W}!$ controller
auto={C(0/0,-7,Loyalty)}:name(-7: Create four 5/5 Dragons) token(Dragon,Creature Dragon,5/5,red,flying)*4
text=+1: You may discard a card. If you do, draw a card. -- +1: Add two mana in any combination of colors. Spend this mana only to cast Dragon spells. -- 7: Create four 5/5 red Dragon creature tokens with flying.
mana={1}{R}{R}