fixes includes some card id of tokens be change to display image in game. please update your sets folder and images.

Card Fixes:
--------------

Ajani Goldmane - moved token id to dat file
Army of the Damned - change token id to source token id
Black Vise -  can choose opponent
Chromium - upcost sacrifice
Elephant Resurgence - change token id to source token id
Melancholy - upcost sacrifice
Midnight Ritual - change token id to source token id
Polar Kraken - fix upcost
Rackling - soft coded
Skeletonize - must target beforehand and fix token color & id
Storm World - fix. can't use foreach..<4 because X is 4 minus the cards
Tatsumasa, the Dragon's Fang - revised workaround
Terastodon - change token id to source token id
Tetravus - change token id to source token id
The Rack - soft coded
Thirst - upcost sacrifice
Tombstone Stairwell - revised ability, removed tombspawn primitive
Varchild's War-Riders - fix cumulative upcost
Venser, the Sojourner - fix loyalty counters
Vexing Sphinx - upcost sacrifice
Vraska the Unseen - moved token id
Wall of Shards - fix cumulative upcost
Waylay - generic token coded
Wheel of Torture - fix. can't use foreach..<3 because X is 3 minus the cards

updated necessary dat files for the token ids.
This commit is contained in:
anthonycalosa@gmail.com
2013-01-10 17:36:22 +00:00
parent 0e4994c22c
commit 8119f3bc05
11 changed files with 91 additions and 83 deletions
+5
View File
@@ -1594,6 +1594,11 @@ id=2073
rarity=R rarity=R
[/card] [/card]
[card] [card]
primitive=Tetravite
id=-2073
rarity=T
[/card]
[card]
primitive=The Brute primitive=The Brute
id=2309 id=2309
rarity=C rarity=C
+5
View File
@@ -1059,6 +1059,11 @@ id=175070
rarity=U rarity=U
[/card] [/card]
[card] [card]
primitive=Skeleton Token
id=-175070
rarity=T
[/card]
[card]
primitive=Skill Borrower primitive=Skill Borrower
id=179428 id=179428
rarity=R rarity=R
+5
View File
@@ -934,6 +934,11 @@ id=3187
rarity=R rarity=R
[/card] [/card]
[card] [card]
primitive=Survivor Token
id=-3187
rarity=T
[/card]
[card]
primitive=Veteran's Voice primitive=Veteran's Voice
id=3189 id=3189
rarity=C rarity=C
+1 -1
View File
@@ -446,7 +446,7 @@ rarity=R
[/card] [/card]
[card] [card]
primitive=Spirit Token primitive=Spirit Token
id=-26267411 id=-262674
rarity=T rarity=T
[/card] [/card]
[card] [card]
+5
View File
@@ -1434,6 +1434,11 @@ id=75291
rarity=R rarity=R
[/card] [/card]
[card] [card]
primitive=Dragon Spirit
id=-75291
rarity=T
[/card]
[card]
primitive=Teller of Tales primitive=Teller of Tales
id=75285 id=75285
rarity=C rarity=C
+5
View File
@@ -49,6 +49,11 @@ id=229968
rarity=M rarity=M
[/card] [/card]
[card] [card]
primitive=Zombie Token
id=-229968
rarity=T
[/card]
[card]
primitive=Ashmouth Hound primitive=Ashmouth Hound
id=233255 id=233255
rarity=C rarity=C
+5
View File
@@ -19,6 +19,11 @@ id=140233
rarity=R rarity=R
[/card] [/card]
[card] [card]
primitive=Avatar Token
id=-140233
rarity=T
[/card]
[card]
primitive=Amoeboid Changeling primitive=Amoeboid Changeling
id=140339 id=140339
rarity=C rarity=C
+5
View File
@@ -944,6 +944,11 @@ id=19707
rarity=R rarity=R
[/card] [/card]
[card] [card]
primitive=Zombie
id=-19707
rarity=T
[/card]
[card]
primitive=Misdirection primitive=Misdirection
id=19681 id=19681
rarity=R rarity=R
+5
View File
@@ -164,6 +164,11 @@ id=21382
rarity=R rarity=R
[/card] [/card]
[card] [card]
primitive=Elephant T1
id=-21382
rarity=T
[/card]
[card]
primitive=Endbringer's Revel primitive=Endbringer's Revel
id=24616 id=24616
rarity=U rarity=U
+5
View File
@@ -659,6 +659,11 @@ id=197137
rarity=R rarity=R
[/card] [/card]
[card] [card]
primitive=Elephant Token
id=-197137
rarity=T
[/card]
[card]
primitive=Terra Eternal primitive=Terra Eternal
id=197866 id=197866
rarity=R rarity=R
+45 -82
View File
@@ -1047,7 +1047,6 @@ subtype=Ajani
[card] [card]
name=Avatar Token name=Avatar Token
auto=thisforeach(controllerlife) 1/1 auto=thisforeach(controllerlife) 1/1
id=-140233
type=Creature type=Creature
subtype=Avatar subtype=Avatar
power=* power=*
@@ -3978,15 +3977,14 @@ type=Instant
[/card] [/card]
[card] [card]
name=Army of the Damned name=Army of the Damned
auto=token(-666666666)*13 auto=token(-229968)*13
flashback={7}{B}{B}{B} flashback={7}{B}{B}{B}
text=Put thirteen 2/2 black Zombie creature tokens onto the battlefield tapped. -- Flashback {7}{B}{B}{B} text=Put thirteen 2/2 black Zombie creature tokens onto the battlefield tapped. -- Flashback {7}{B}{B}{B}
mana={5}{B}{B}{B} mana={5}{B}{B}{B}
type=Sorcery type=Sorcery
[/card] [/card]
[card] [card]
name=Zombie name=Zombie Token
id=-666666666
type=Creature type=Creature
subtype=Zombie subtype=Zombie
auto=tap auto=tap
@@ -7519,7 +7517,8 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Black Vise name=Black Vise
auto=@each opponent upkeep:foreach(*|opponenthand) damage:1 opponent >4 auto=name(choose opponent) notatarget(opponent) deplete:0
auto=@each targetedplayer upkeep:foreach(*|targetedpersonshand) damage:1 targetedplayer >4
text=As Black Vise enters the battlefield, choose an opponent. -- At the beginning of the chosen player's upkeep, Black Vise deals X damage to that player, where X is the number of cards in his or her hand minus 4. text=As Black Vise enters the battlefield, choose an opponent. -- At the beginning of the chosen player's upkeep, Black Vise deals X damage to that player, where X is the number of cards in his or her hand minus 4.
mana={1} mana={1}
type=Artifact type=Artifact
@@ -13893,7 +13892,7 @@ toughness=2
name=Chromium name=Chromium
abilities=flying abilities=flying
auto=rampage(2/2,1) auto=rampage(2/2,1)
auto=upcost[{W}{U}{B}] moveTo(graveyard) auto=upcost[{W}{U}{B}] sacrifice
text=Flying -- Rampage 2 (Whenever this creature becomes blocked, it gets +2/+2 until end of turn for each creature blocking it beyond the first.) -- At the beginning of your upkeep, sacrifice Chromium unless you pay {W}{U}{B}. text=Flying -- Rampage 2 (Whenever this creature becomes blocked, it gets +2/+2 until end of turn for each creature blocking it beyond the first.) -- At the beginning of your upkeep, sacrifice Chromium unless you pay {W}{U}{B}.
mana={2}{W}{W}{U}{U}{B}{B} mana={2}{W}{W}{U}{U}{B}{B}
type=Legendary Creature type=Legendary Creature
@@ -15324,7 +15323,6 @@ subtype=Human
power=1 power=1
toughness=1 toughness=1
color=white color=white
id=-278252
[/card] [/card]
[card] [card]
name=Common Bond name=Common Bond
@@ -17547,7 +17545,7 @@ type=Enchantment
[card] [card]
name=Curse of Oblivion name=Curse of Oblivion
target=player target=player
auto=@each targetedplayer upkeep:ability$!name(exile 2 cards fromg graveyard) target(<2>*|mygraveyard) moveTo(exile)!$ targetedplayer auto=@each targetedplayer upkeep:ability$!name(exile 2 cards from graveyard) target(<2>*|mygraveyard) moveTo(exile)!$ targetedplayer
text=At the beginning of enchanted player's upkeep, that player exiles two cards from his or her graveyard. text=At the beginning of enchanted player's upkeep, that player exiles two cards from his or her graveyard.
mana={3}{B} mana={3}{B}
type=Enchantment type=Enchantment
@@ -24114,8 +24112,7 @@ subtype=Aura
[/card] [/card]
[card] [card]
name=Elephant Resurgence name=Elephant Resurgence
auto=token(-21382111) auto=token(-21382) controller && token(-21382) opponent
auto=token(-21382111) opponent
text=Each player puts a green Elephant creature token onto the battlefield. Those creatures have "This creature's power and toughness are each equal to the number of creature cards in its controller's graveyard." text=Each player puts a green Elephant creature token onto the battlefield. Those creatures have "This creature's power and toughness are each equal to the number of creature cards in its controller's graveyard."
mana={1}{G} mana={1}{G}
type=Sorcery type=Sorcery
@@ -24129,7 +24126,6 @@ text=This creature's power and toughness are each equal to the number of creatur
power=* power=*
toughness=* toughness=*
color=green color=green
id=-21382111
[/card] [/card]
[card] [card]
name=Elesh Norn, Grand Cenobite name=Elesh Norn, Grand Cenobite
@@ -30998,7 +30994,7 @@ toughness=5
[/card] [/card]
[card] [card]
name=Gallows at Willow Hill name=Gallows at Willow Hill
auto={3}{T}{T(human|myBattlefield)}{T(human|myBattlefield)}{T(human|myBattlefield)}:name(destroy) target(creature|battlefield) transforms((,newability[@movedto(this|graveyard):token(-26267411)],newability[destroy])) oneshot auto={3}{T}{T(human|myBattlefield)}{T(human|myBattlefield)}{T(human|myBattlefield)}:name(destroy) target(creature|battlefield) transforms((,newability[@movedto(this|graveyard):token(-262674)],newability[destroy])) oneshot
text={3}, {T}, Tap three untapped Humans you control: Destroy target creature. Its controller puts a 1/1 white Spirit creature token with flying onto the battlefield. text={3}, {T}, Tap three untapped Humans you control: Destroy target creature. Its controller puts a 1/1 white Spirit creature token with flying onto the battlefield.
mana={3} mana={3}
type=Artifact type=Artifact
@@ -31010,7 +31006,6 @@ toughness=1
type=Creature type=Creature
subtype=Spirit subtype=Spirit
color=white color=white
id=-26267411
[/card] [/card]
[card] [card]
name=Gallows Warden name=Gallows Warden
@@ -41175,7 +41170,7 @@ type=Artifact
[/card] [/card]
[card] [card]
name=Iron Maiden name=Iron Maiden
auto=@each opponentupkeep:foreach(*|opponenthand) damage:1 opponent >4 auto=@each opponent upkeep:foreach(*|opponenthand) damage:1 opponent >4
text=At the beginning of each opponent's upkeep, Iron Maiden deals X damage to that player, where X is the number of cards in his or her hand minus 4. text=At the beginning of each opponent's upkeep, Iron Maiden deals X damage to that player, where X is the number of cards in his or her hand minus 4.
mana={3} mana={3}
type=Artifact type=Artifact
@@ -50716,7 +50711,7 @@ name=Melancholy
target=creature target=creature
auto=tap auto=tap
auto=doesnotuntap auto=doesnotuntap
auto=all(this) transforms((,newability[upcost[{B}] moveTo(graveyard)])) forever auto=all(this) transforms((,newability[upcost[{B}] sacrifice])) forever
text=Enchant creature -- When Melancholy enters the battlefield, tap enchanted creature. -- Enchanted creature doesn't untap during its controller's untap step. -- At the beginning of your upkeep, sacrifice Melancholy unless you pay {B}. text=Enchant creature -- When Melancholy enters the battlefield, tap enchanted creature. -- Enchanted creature doesn't untap during its controller's untap step. -- At the beginning of your upkeep, sacrifice Melancholy unless you pay {B}.
mana={2}{B} mana={2}{B}
type=Enchantment type=Enchantment
@@ -51440,7 +51435,7 @@ type=Instant
[card] [card]
name=Midnight Ritual name=Midnight Ritual
target=<prex>creature|mygraveyard target=<prex>creature|mygraveyard
auto=transforms((,newability[moveTo(exile)],newability[token(-1970711)])) auto=transforms((,newability[moveTo(exile)],newability[token(-19707)]))
text=Exile X target creature cards from your graveyard. For each creature card exiled this way, put a 2/2 black Zombie creature token onto the battlefield. text=Exile X target creature cards from your graveyard. For each creature card exiled this way, put a 2/2 black Zombie creature token onto the battlefield.
mana={X}{2}{B} mana={X}{2}{B}
type=Sorcery type=Sorcery
@@ -51452,7 +51447,6 @@ toughness=2
type=Creature type=Creature
subtype=Zombie subtype=Zombie
color=black color=black
id=-1970711
[/card] [/card]
[card] [card]
name=Midsummer Revel name=Midsummer Revel
@@ -61507,7 +61501,7 @@ toughness=3
name=Polar Kraken name=Polar Kraken
abilities=trample abilities=trample
auto=tap auto=tap
auto=cumulativeupcost[{S(creature|myBattlefield)}{S(land|myBattlefield)}] sacrifice all(this) auto=cumulativeupcost[{S(land|myBattlefield)}] sacrifice
text=Trample -- Polar Kraken enters the battlefield tapped. -- Cumulative upkeep - Sacrifice a land. (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) text=Trample -- Polar Kraken enters the battlefield tapped. -- Cumulative upkeep - Sacrifice a land. (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.)
mana={8}{U}{U}{U} mana={8}{U}{U}{U}
type=Creature type=Creature
@@ -63656,7 +63650,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Rackling name=Rackling
alias=1139 auto=@each opponent upkeep:damage:0 && if type(*|opponenthand)~equalto~2 then damage:1 opponent && if type(*|opponenthand)~equalto~1 then damage:2 opponent && if type(*|opponenthand)~equalto~0 then damage:3 opponent
text=At the beginning of each opponent's upkeep, Rackling deals X damage to that player, where X is 3 minus the number of cards in his or her hand. text=At the beginning of each opponent's upkeep, Rackling deals X damage to that player, where X is 3 minus the number of cards in his or her hand.
mana={4} mana={4}
type=Artifact Creature type=Artifact Creature
@@ -74414,22 +74408,23 @@ toughness=3
[/card] [/card]
[card] [card]
name=Skeletonize name=Skeletonize
auto=teach(creature|opponentbattlefield) transforms((,newability[@movedTo(this|graveyard) from(battlefield):token(-17507011) opponent],newability[damage:3])) ueot target=creature
auto=teach(creature|mybattlefield) transforms((,newability[@movedTo(this|graveyard) from(battlefield):token(-17507011)],newability[damage:3])) ueot auto=damage:3
auto=teach(creature|opponentbattlefield) transforms((,newability[@movedTo(this|graveyard) from(battlefield):token(-175070) opponent])) ueot
auto=teach(creature|mybattlefield) transforms((,newability[@movedTo(this|graveyard) from(battlefield):token(-175070)])) ueot
text=Skeletonize deals 3 damage to target creature. When a creature dealt damage this way is put into a graveyard this turn, put a 1/1 black Skeleton creature token onto the battlefield with "{B}: Regenerate this creature." text=Skeletonize deals 3 damage to target creature. When a creature dealt damage this way is put into a graveyard this turn, put a 1/1 black Skeleton creature token onto the battlefield with "{B}: Regenerate this creature."
mana={4}{R} mana={4}{R}
type=Instant type=Instant
[/card] [/card]
[card] [card]
name=Skeleton name=Skeleton Token
auto={B}:regenerate auto={B}:regenerate
text={B}: Regenerate. text={B}: Regenerate.
type=Creature type=Creature
subtype=Skeleton subtype=Skeleton
power=1 power=1
toughness=1 toughness=1
color=red color=black
id=-17507011
[/card] [/card]
[card] [card]
name=Skillful Lunge name=Skillful Lunge
@@ -80048,8 +80043,8 @@ toughness=3
[/card] [/card]
[card] [card]
name=Storm World name=Storm World
auto=@each opponentupkeep:foreach(*|opponenthand) damage:1 opponent <4 auto=@each opponent upkeep:damage:0 && if type(*|opponenthand)~equalto~3 then damage:1 opponent && if type(*|opponenthand)~equalto~2 then damage:2 opponent && if type(*|opponenthand)~equalto~1 then damage:3 opponent && if type(*|opponenthand)~equalto~0 then damage:4 opponent
auto=@each myupkeep:foreach(*|myhand) damage:1 controller <4 auto=@each my upkeep:damage:0 && if type(*|myhand)~equalto~3 then damage:1 controller && if type(*|myhand)~equalto~2 then damage:2 controller && if type(*|myhand)~equalto~1 then damage:3 controller && if type(*|myhand)~equalto~0 then damage:4 controller
auto=@movedTo(enchantment[world]|battlefield):sacrifice all(this) auto=@movedTo(enchantment[world]|battlefield):sacrifice all(this)
text=At the beginning of each player's upkeep, Storm World deals X damage to that player, where X is 4 minus the number of cards in his or her hand. text=At the beginning of each player's upkeep, Storm World deals X damage to that player, where X is 4 minus the number of cards in his or her hand.
mana={R} mana={R}
@@ -82702,22 +82697,11 @@ type=Sorcery
name=Tatsumasa, the Dragon's Fang name=Tatsumasa, the Dragon's Fang
auto={3}:equip auto={3}:equip
auto=5/5 auto=5/5
auto={6}:token(-121232) auto={6}:token(Dragon Spirit,Creature Dragon Spirit,5/5,flying,blue) && all(this) becomes(expelled) ueot && all(Dragon Spirit[token]) transforms((,newability[(blink)forsrc all(expelled|mybattlefield)])) forever
text=Equipped creature gets +5/+5. -- {6}: Remove Tatsumasa, the Dragon's Fang from the game: Put a 5/5 blue Dragon Spirit token with flying into play. -- Return Tatsumasa, the Dragon's Fang to play under its owner's control when that token is put into a graveyard. text=Equipped creature gets +5/+5. -- {6}: Remove Tatsumasa, the Dragon's Fang from the game: Put a 5/5 blue Dragon Spirit token with flying into play. -- Return Tatsumasa, the Dragon's Fang to play under its owner's control when that token is put into a graveyard.
mana={6} mana={6}
type=Legendary Artifact type=Legendary Artifact
subtype=Equipment Tatsumasa subtype=Equipment
[/card]
[card]
name=Dragon fang spirit
auto=choice (blink)forsrc target(Tatsumasa|mybattlefield)
abilities=flying
power=5
toughness=5
type=creature
subtype=dragon spirit
color=blue
id=-121232
[/card] [/card]
[card] [card]
name=Tattered Drake name=Tattered Drake
@@ -83421,7 +83405,7 @@ subtype=Arcane
###The token is needed here. A simple token in the first auto-line won't work. It seems that "," in a transforms((,newability...))-line causes problems. ###The token is needed here. A simple token in the first auto-line won't work. It seems that "," in a transforms((,newability...))-line causes problems.
[card] [card]
name=Terastodon name=Terastodon
auto=may name(destroy) target(<upto:3>*[-creature]|battlefield) transforms((,newability[token(-19713711)],newability[destroy])) forever auto=may name(destroy) target(<upto:3>*[-creature]|battlefield) transforms((,newability[token(-197137)],newability[destroy])) forever
text=When Terastodon enters the battlefield, you may destroy up to three target noncreature permanents. For each permanent put into a graveyard this way, its controller puts a 3/3 green Elephant creature token onto the battlefield. text=When Terastodon enters the battlefield, you may destroy up to three target noncreature permanents. For each permanent put into a graveyard this way, its controller puts a 3/3 green Elephant creature token onto the battlefield.
mana={6}{G}{G} mana={6}{G}{G}
type=Creature type=Creature
@@ -83430,13 +83414,12 @@ power=9
toughness=9 toughness=9
[/card] [/card]
[card] [card]
name=Elefant name=Elephant Token
power=3 power=3
toughness=3 toughness=3
type=Creature type=Creature
subtype=Elephant subtype=Elephant
color=green color=green
id=-19713711
[/card] [/card]
[card] [card]
name=Terminal Moraine name=Terminal Moraine
@@ -83587,7 +83570,7 @@ type=Enchantment
name=Tetravus name=Tetravus
abilities=flying abilities=flying
auto=counter(1/1,3) auto=counter(1/1,3)
auto={c(1/1,-1)}:token(-67564534) myupkeeponly auto={c(1/1,-1)}:token(-2073) myupkeeponly
auto={e(Tetravite|myBattlefield)}:counter(1/1,1) myupkeeponly auto={e(Tetravite|myBattlefield)}:counter(1/1,1) myupkeeponly
text=Flying -- Tetravus enters the battlefield with three +1/+1 counters on it. -- At the beginning of your upkeep, you may remove any number of +1/+1 counters from Tetravus. If you do, put that many 1/1 colorless Tetravite artifact creature tokens onto the battlefield. They each have flying and "This creature can't be enchanted." -- At the beginning of your upkeep, you may exile any number of tokens put onto the battlefield with Tetravus. If you do, put that many +1/+1 counters on Tetravus. text=Flying -- Tetravus enters the battlefield with three +1/+1 counters on it. -- At the beginning of your upkeep, you may remove any number of +1/+1 counters from Tetravus. If you do, put that many 1/1 colorless Tetravite artifact creature tokens onto the battlefield. They each have flying and "This creature can't be enchanted." -- At the beginning of your upkeep, you may exile any number of tokens put onto the battlefield with Tetravus. If you do, put that many +1/+1 counters on Tetravus.
mana={6} mana={6}
@@ -83600,7 +83583,6 @@ toughness=1
name=Tetravite name=Tetravite
abilities=flying abilities=flying
auto=cantbetargetof(aura) auto=cantbetargetof(aura)
id=-67564534
type=Artifact Creature type=Artifact Creature
subtype=Tetravite subtype=Tetravite
power=1 power=1
@@ -83893,7 +83875,8 @@ toughness=5
[/card] [/card]
[card] [card]
name=The Rack name=The Rack
alias=1139 auto=name(choose opponent) notatarget(opponent) deplete:0
auto=@each targetedplayer upkeep:damage:0 && if type(*|targetedpersonshand)~equalto~2 then damage:1 targetedplayer && if type(*|targetedpersonshand)~equalto~1 then damage:2 targetedplayer && if type(*|targetedpersonshand)~equalto~0 then damage:3 targetedplayer
text=As The Rack enters the battlefield, choose an opponent. -- At the beginning of the chosen player's upkeep, The Rack deals X damage to that player, where X is 3 minus the number of cards in his or her hand. text=As The Rack enters the battlefield, choose an opponent. -- At the beginning of the chosen player's upkeep, The Rack deals X damage to that player, where X is 3 minus the number of cards in his or her hand.
mana={1} mana={1}
type=Artifact type=Artifact
@@ -84088,7 +84071,7 @@ name=Thirst
target=creature target=creature
auto=tap auto=tap
auto=doesnotuntap auto=doesnotuntap
auto=all(this) transforms((,newability[upcost[{U}] moveTo(graveyard)])) forever auto=all(this) transforms((,newability[upcost[{U}] sacrifice])) forever
text=Enchant creature -- When Thirst enters the battlefield, tap enchanted creature. -- Enchanted creature doesn't untap during its controller's untap step. -- At the beginning of your upkeep, sacrifice Thirst unless you pay {U}. text=Enchant creature -- When Thirst enters the battlefield, tap enchanted creature. -- Enchanted creature doesn't untap during its controller's untap step. -- At the beginning of your upkeep, sacrifice Thirst unless you pay {U}.
mana={2}{U} mana={2}{U}
type=Enchantment type=Enchantment
@@ -85674,7 +85657,7 @@ type=Legendary Land
[card] [card]
name=Tombstone Stairwell name=Tombstone Stairwell
auto=cumulativeupcost[{1}{B}] sacrifice auto=cumulativeupcost[{1}{B}] sacrifice
auto=@each upkeep:foreach(creature|mygraveyard) token(-12253) && foreach(creature|opponentgraveyard) token(-12254) auto=@each upkeep:foreach(creature|mygraveyard) token(Tombspawn,Creature Zombie,2/2,unearth,haste,black) && foreach(creature|opponentgraveyard) token(Tombspawn,Creature Zombie,2/2,unearth,haste,black) opponent
auto=@movedto(this|nonbattlezone) from(battlefield):bury all(Tombspawn) auto=@movedto(this|nonbattlezone) from(battlefield):bury all(Tombspawn)
auto=@movedTo(enchantment[world]|battlefield):sacrifice all(this) auto=@movedTo(enchantment[world]|battlefield):sacrifice all(this)
text=Cumulative upkeep {1}{B} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- At the beginning of each upkeep, if Tombstone Stairwell is on the battlefield, each player puts a 2/2 black Zombie creature token with haste named Tombspawn onto the battlefield for each creature card in his or her graveyard. -- At the beginning of each end step or when Tombstone Stairwell leaves the battlefield, destroy all tokens put onto the battlefield with Tombstone Stairwell. They can't be regenerated. text=Cumulative upkeep {1}{B} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- At the beginning of each upkeep, if Tombstone Stairwell is on the battlefield, each player puts a 2/2 black Zombie creature token with haste named Tombspawn onto the battlefield for each creature card in his or her graveyard. -- At the beginning of each end step or when Tombstone Stairwell leaves the battlefield, destroy all tokens put onto the battlefield with Tombstone Stairwell. They can't be regenerated.
@@ -85682,29 +85665,6 @@ mana={2}{B}{B}
type=World Enchantment type=World Enchantment
[/card] [/card]
[card] [card]
name=Tombspawn
power=2
toughness=2
type=Creature
subtype=Zombie Tombspawn
abilities=haste
auto=@each endofturn:bury all(this)
color=black
id=-12253
[/card]
[card]
name=Tombspawn
auto=moveto(opponentbattlefield)
power=2
toughness=2
type=Creature
subtype=Zombie Tombspawn
abilities=haste
auto=@each endofturn:bury all(this)
color=black
id=-12254
[/card]
[card]
name=Tome Scour name=Tome Scour
target=player target=player
auto=deplete:5 auto=deplete:5
@@ -89246,7 +89206,7 @@ type=Instant
name=Vapor Snare name=Vapor Snare
target=creature target=creature
alias=1194 alias=1194
auto=all(this) transforms((,newability[upcost[{H(land|mybattlefield)}] moveTo(graveyard)])) forever auto=all(this) transforms((,newability[upcost[{H(land|mybattlefield)}] sacrifice])) forever
text=Enchant creature -- You control enchanted creature. -- At the beginning of your upkeep, sacrifice Vapor Snare unless you return a land you control to its owner's hand. text=Enchant creature -- You control enchanted creature. -- At the beginning of your upkeep, sacrifice Vapor Snare unless you return a land you control to its owner's hand.
mana={4}{U} mana={4}{U}
type=Enchantment type=Enchantment
@@ -89277,9 +89237,7 @@ toughness=2
name=Varchild's War-Riders name=Varchild's War-Riders
abilities=trample abilities=trample
auto=rampage(1/1,1) auto=rampage(1/1,1)
auto=@each my upkeep:thisforeach(counter{0/0.1.Age}) token(Survivor,creature survivor,1/1,red) opponent auto=@each my upkeep:counter(0/0,1,Age) && all(this) transforms((,newability[choice sacrifice],newability[choice thisforeach(counter{0/0.1.Age}) token(-3187) opponent]))
auto=@each my upkeep:may moveTo(mygraveyard)
auto=@each my upkeep:counter(0/0,1,Age)
text=Cumulative upkeep - Put a 1/1 red Survivor creature token onto the battlefield under an opponent's control. (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- Trample; rampage 1 (Whenever this creature becomes blocked, it gets +1/+1 until end of turn for each creature blocking it beyond the first.) text=Cumulative upkeep - Put a 1/1 red Survivor creature token onto the battlefield under an opponent's control. (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- Trample; rampage 1 (Whenever this creature becomes blocked, it gets +1/+1 until end of turn for each creature blocking it beyond the first.)
mana={1}{R} mana={1}{R}
type=Creature type=Creature
@@ -89288,6 +89246,14 @@ power=3
toughness=4 toughness=4
[/card] [/card]
[card] [card]
name=Survivor Token
type=Creature
subtype=Survivor
power=1
toughness=1
color=red
[/card]
[card]
name=Vassal Soul name=Vassal Soul
abilities=flying abilities=flying
text=Flying text=Flying
@@ -89798,7 +89764,7 @@ toughness=5
[/card] [/card]
[card] [card]
name=Venser, the Sojourner name=Venser, the Sojourner
auto=counter(0/0,4,loyalty) auto=counter(0/0,3,loyalty)
auto={C(0/0,2,Loyalty)}:(blink)ueot target(*|mybattlefield) auto={C(0/0,2,Loyalty)}:(blink)ueot target(*|mybattlefield)
auto={C(0/0,-1,Loyalty)}:all(creature) unblockable ueot auto={C(0/0,-1,Loyalty)}:all(creature) unblockable ueot
auto={C(0/0,-8,Loyalty)}:name(emblem) emblem transforms((,newability[@movedto(*|mystack):choice target(*|battlefield) moveto(exile)])) forever dontremove auto={C(0/0,-8,Loyalty)}:name(emblem) emblem transforms((,newability[@movedto(*|mystack):choice target(*|battlefield) moveto(exile)])) forever dontremove
@@ -90152,7 +90118,7 @@ toughness=6
name=Vexing Sphinx name=Vexing Sphinx
abilities=flying abilities=flying
auto=@each my upkeep:counter(0/0,1,Age) auto=@each my upkeep:counter(0/0,1,Age)
auto=thisforeach(counter{0/0.1.Age}) upcost[{discard(*|myhand)}] moveTo(graveyard) auto=thisforeach(counter{0/0.1.Age}) upcost[{discard(*|myhand)}] sacrifice
auto=@movedTo(this|graveyard) from(battlefield):thisforeach(counter{0/0.1.Age}) draw:1 controller auto=@movedTo(this|graveyard) from(battlefield):thisforeach(counter{0/0.1.Age}) draw:1 controller
text=Flying -- Cumulative upkeep - Discard a card. (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- When Vexing Sphinx dies, draw a card for each age counter on it. text=Flying -- Cumulative upkeep - Discard a card. (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- When Vexing Sphinx dies, draw a card for each age counter on it.
mana={1}{U}{U} mana={1}{U}{U}
@@ -91791,7 +91757,6 @@ subtype=Vraska
[card] [card]
name=Assassin Token name=Assassin Token
auto=@combatdamaged(player) from(this):winGame controller auto=@combatdamaged(player) from(this):winGame controller
id=-290538
type=Creature type=Creature
subtype=Assassin subtype=Assassin
power=1 power=1
@@ -92454,9 +92419,7 @@ toughness=5
[card] [card]
name=Wall of Shards name=Wall of Shards
abilities=defender,flying abilities=defender,flying
auto=@each my upkeep:thisforeach(counter{0/0.1.Age}) life:1 opponent auto=@each my upkeep:counter(0/0,1,Age) && all(this) transforms((,newability[choice sacrifice],newability[choice thisforeach(counter{0/0.1.Age}) life:1 opponent]))
auto=@each my upkeep:may moveTo(mygraveyard)
auto=@each my upkeep:counter(0/0,1,Age)
text=Defender, flying -- Cumulative upkeep - An opponent gains 1 life. (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) text=Defender, flying -- Cumulative upkeep - An opponent gains 1 life. (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.)
mana={1}{W} mana={1}{W}
type=Snow Creature type=Snow Creature
@@ -93290,7 +93253,7 @@ toughness=*
[/card] [/card]
[card] [card]
name=Waylay name=Waylay
auto=token(-5833)*3 auto=token(Knight,Creature Knight,2/2,unearth,white)*3
text=Put three 2/2 white Knight creature tokens onto the battlefield. Exile them at the beginning of the next cleanup step. text=Put three 2/2 white Knight creature tokens onto the battlefield. Exile them at the beginning of the next cleanup step.
mana={2}{W} mana={2}{W}
type=Instant type=Instant
@@ -93658,7 +93621,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Wheel of Torture name=Wheel of Torture
auto=@each opponentupkeep:foreach(*|opponenthand) damage:1 opponent <3 auto=@each opponent upkeep:damage:0 && if type(*|opponenthand)~equalto~2 then damage:1 opponent && if type(*|opponenthand)~equalto~1 then damage:2 opponent && if type(*|opponenthand)~equalto~0 then damage:3 opponent
text=At the beginning of each opponent's upkeep, Wheel of Torture deals X damage to that player, where X is 3 minus the number of cards in his or her hand. text=At the beginning of each opponent's upkeep, Wheel of Torture deals X damage to that player, where X is 3 minus the number of cards in his or her hand.
type=artifact type=artifact
mana={3} mana={3}