Variants, new macros, old type changed to Kindred

Cleaned extra spaces and bugs in primitives
Macros for Crew 2
Removed old obsolete card type and changed it to Kindred
New zone mybattlefieldhand for "Behold a Dragon"
This commit is contained in:
Eduardo MG
2025-04-23 18:20:32 -06:00
parent c0c03eecc4
commit e2b9429b45
15 changed files with 1871 additions and 683 deletions
File diff suppressed because it is too large Load Diff
+404 -214
View File
@@ -3,219 +3,9 @@ author=Wagic Team
name=Commander 2021 name=Commander 2021
orderindex=COM-P.C21 orderindex=COM-P.C21
year=2021-04-23 year=2021-04-23
total=371 total=410
[/meta] [/meta]
[card] [card]
primitive=Myr
id=-519288
rarity=T
[/card]
[card]
primitive=Eldrazi
id=-519281
rarity=T
[/card]
[card]
primitive=Saproling
id=-519276
rarity=T
[/card]
[card]
primitive=Spirit
id=-519265
rarity=T
[/card]
[card]
primitive=Elemental
id=-519246
rarity=T
[/card]
[card]
primitive=Elephant
id=-519242
rarity=T
[/card]
[card]
primitive=Beast
id=-519238
rarity=T
[/card]
[card]
primitive=Elephant
id=-519231
rarity=T
[/card]
[card]
primitive=Hydra
id=-519229
rarity=T
[/card]
[card]
primitive=Insect
id=-519228
rarity=T
[/card]
[card]
primitive=Insect
id=-519227
rarity=T
[/card]
[card]
primitive=Wurm
id=-519225
rarity=T
[/card]
[card]
primitive=Beast
id=-519223
rarity=T
[/card]
[card]
primitive=Beast
id=-519221
rarity=T
[/card]
[card]
primitive=Thopter
id=-519216
rarity=T
[/card]
[card]
primitive=Thopter
id=-519212
rarity=T
[/card]
[card]
primitive=Zombie
id=-519173
rarity=T
[/card]
[card]
primitive=Drake
id=-519166
rarity=T
[/card]
[card]
primitive=Kraken
id=-519162
rarity=T
[/card]
[card]
primitive=Lizard
id=-519161
rarity=T
[/card]
[card]
primitive=Construct
id=-519157
rarity=T
[/card]
[card]
primitive=Boar
id=-519153
rarity=T
[/card]
[card]
primitive=Horror
id=-519129
rarity=T
[/card]
[card]
primitive=Eldrazi
id=-519117
rarity=T
[/card]
[card]
primitive=Golem
id=-518475
rarity=T
[/card]
[card]
primitive=Fractal
id=-518473
rarity=T
[/card]
[card]
primitive=Fractal
id=-518468
rarity=T
[/card]
[card]
primitive=Inkling
id=-518467
rarity=T
[/card]
[card]
primitive=Beast
id=-518465
rarity=T
[/card]
[card]
primitive=Fractal
id=-518463
rarity=T
[/card]
[card]
primitive=Pest
id=-518461
rarity=T
[/card]
[card]
primitive=Fractal
id=-518460
rarity=T
[/card]
[card]
primitive=Fractal
id=-518457
rarity=T
[/card]
[card]
primitive=Demon
id=-518441
rarity=T
[/card]
[card]
primitive=Inkling
id=-518436
rarity=T
[/card]
[card]
primitive=Pest
id=-518432
rarity=T
[/card]
[card]
primitive=Kraken
id=-518429
rarity=T
[/card]
[card]
primitive=Target
id=-518422
rarity=T
[/card]
[card]
primitive=Construct
id=-518411
rarity=T
[/card]
[card]
primitive=Inkling
id=-518410
rarity=T
[/card]
[card]
primitive=Elemental
id=-518310
rarity=T
[/card]
[card]
primitive=Inkling
id=-518308
rarity=T
[/card]
[card]
primitive=Breena, the Demagogue primitive=Breena, the Demagogue
id=518307 id=518307
rarity=M rarity=M
@@ -938,7 +728,7 @@ rarity=C
[card] [card]
primitive=Greed primitive=Greed
id=519180 id=519180
rarity=R rarity=U
[/card] [/card]
[card] [card]
primitive=Infernal Offering primitive=Infernal Offering
@@ -1703,7 +1493,7 @@ rarity=R
[card] [card]
primitive=Lonely Sandbar primitive=Lonely Sandbar
id=519333 id=519333
rarity=C rarity=U
[/card] [/card]
[card] [card]
primitive=Lumbering Falls primitive=Lumbering Falls
@@ -1788,7 +1578,7 @@ rarity=R
[card] [card]
primitive=Secluded Steppe primitive=Secluded Steppe
id=519350 id=519350
rarity=C rarity=U
[/card] [/card]
[card] [card]
primitive=Shivan Reef primitive=Shivan Reef
@@ -1851,6 +1641,406 @@ id=519362
rarity=R rarity=R
[/card] [/card]
[card] [card]
primitive=Breena, the Demagogue
id=521597
rarity=M
[/card]
[card]
primitive=Felisa, Fang of Silverquill
id=521598
rarity=M
[/card]
[card]
primitive=Veyran, Voice of Duality
id=521599
rarity=M
[/card]
[card]
primitive=Zaffai, Thunder Conductor
id=521600
rarity=M
[/card]
[card]
primitive=Gyome, Master Chef
id=521601
rarity=M
[/card]
[card]
primitive=Willowdusk, Essence Seer
id=521602
rarity=M
[/card]
[card]
primitive=Alibou, Ancient Witness
id=521603
rarity=M
[/card]
[card]
primitive=Osgir, the Reconstructor
id=521604
rarity=M
[/card]
[card]
primitive=Adrix and Nev, Twincasters
id=521605
rarity=M
[/card]
[card]
primitive=Esix, Fractal Bloom
id=521606
rarity=M
[/card]
[card]
primitive=Angel of the Ruins
id=521607
rarity=R
[/card]
[card]
primitive=Archaeomancer's Map
id=521608
rarity=R
[/card]
[card]
primitive=Bronze Guardian
id=521609
rarity=R
[/card]
[card]
primitive=Combat Calligrapher
id=521610
rarity=R
[/card]
[card]
primitive=Digsite Engineer
id=521611
rarity=R
[/card]
[card]
primitive=Excavation Technique
id=521612
rarity=R
[/card]
[card]
primitive=Guardian Archon
id=521613
rarity=R
[/card]
[card]
primitive=Losheel, Clockwork Scholar
id=521614
rarity=R
[/card]
[card]
primitive=Monologue Tax
id=521615
rarity=R
[/card]
[card]
primitive=Nils, Discipline Enforcer
id=521616
rarity=R
[/card]
[card]
primitive=Promise of Loyalty
id=521617
rarity=R
[/card]
[card]
primitive=Scholarship Sponsor
id=521618
rarity=R
[/card]
[card]
primitive=Commander's Insight
id=521619
rarity=R
[/card]
[card]
primitive=Curiosity Crafter
id=521620
rarity=R
[/card]
[card]
primitive=Dazzling Sphinx
id=521621
rarity=R
[/card]
[card]
primitive=Deekah, Fractal Theorist
id=521622
rarity=R
[/card]
[card]
primitive=Inspiring Refrain
id=521623
rarity=R
[/card]
[card]
primitive=Muse Vortex
id=521624
rarity=R
[/card]
[card]
primitive=Octavia, Living Thesis
id=521625
rarity=R
[/card]
[card]
primitive=Perplexing Test
id=521626
rarity=R
[/card]
[card]
primitive=Replication Technique
id=521627
rarity=R
[/card]
[card]
primitive=Sly Instigator
id=521628
rarity=R
[/card]
[card]
primitive=Spawning Kraken
id=521629
rarity=R
[/card]
[card]
primitive=Theoretical Duplication
id=521630
rarity=R
[/card]
[card]
primitive=Author of Shadows
id=521631
rarity=R
[/card]
[card]
primitive=Blight Mound
id=521632
rarity=R
[/card]
[card]
primitive=Bold Plagiarist
id=521633
rarity=R
[/card]
[card]
primitive=Cunning Rhetoric
id=521634
rarity=R
[/card]
[card]
primitive=Essence Pulse
id=521635
rarity=R
[/card]
[card]
primitive=Fain, the Broker
id=521636
rarity=R
[/card]
[card]
primitive=Incarnation Technique
id=521637
rarity=R
[/card]
[card]
primitive=Keen Duelist
id=521638
rarity=R
[/card]
[card]
primitive=Marshland Bloodcaster
id=521639
rarity=R
[/card]
[card]
primitive=Stinging Study
id=521640
rarity=R
[/card]
[card]
primitive=Tivash, Gloom Summoner
id=521641
rarity=R
[/card]
[card]
primitive=Veinwitch Coven
id=521642
rarity=R
[/card]
[card]
primitive=Audacious Reshapers
id=521643
rarity=R
[/card]
[card]
primitive=Battlemage's Bracers
id=521644
rarity=R
[/card]
[card]
primitive=Creative Technique
id=521645
rarity=R
[/card]
[card]
primitive=Cursed Mirror
id=521646
rarity=R
[/card]
[card]
primitive=Fiery Encore
id=521647
rarity=R
[/card]
[card]
primitive=Inferno Project
id=521648
rarity=R
[/card]
[card]
primitive=Laelia, the Blade Reforged
id=521649
rarity=R
[/card]
[card]
primitive=Radiant Performer
id=521650
rarity=R
[/card]
[card]
primitive=Rionya, Fire Dancer
id=521651
rarity=R
[/card]
[card]
primitive=Rousing Refrain
id=521652
rarity=R
[/card]
[card]
primitive=Ruin Grinder
id=521653
rarity=R
[/card]
[card]
primitive=Surge to Victory
id=521654
rarity=R
[/card]
[card]
primitive=Blossoming Bogbeast
id=521655
rarity=R
[/card]
[card]
primitive=Ezzaroot Channeler
id=521656
rarity=R
[/card]
[card]
primitive=Fractal Harness
id=521657
rarity=R
[/card]
[card]
primitive=Guardian Augmenter
id=521658
rarity=R
[/card]
[card]
primitive=Healing Technique
id=521659
rarity=R
[/card]
[card]
primitive=Paradox Zone
id=521660
rarity=R
[/card]
[card]
primitive=Pest Infestation
id=521661
rarity=R
[/card]
[card]
primitive=Ruxa, Patient Professor
id=521662
rarity=R
[/card]
[card]
primitive=Sequence Engine
id=521663
rarity=R
[/card]
[card]
primitive=Sproutback Trudge
id=521664
rarity=R
[/card]
[card]
primitive=Trudge Garden
id=521665
rarity=R
[/card]
[card]
primitive=Yedora, Grave Gardener
id=521666
rarity=R
[/card]
[card]
primitive=Inkshield
id=521667
rarity=R
[/card]
[card]
primitive=Oversimplify
id=521668
rarity=R
[/card]
[card]
primitive=Reinterpret
id=521669
rarity=R
[/card]
[card]
primitive=Revival Experiment
id=521670
rarity=R
[/card]
[card]
primitive=Wake the Past
id=521671
rarity=R
[/card]
[card]
primitive=Elementalist's Palette
id=521672
rarity=R
[/card]
[card]
primitive=Geometric Nexus
id=521673
rarity=R
[/card]
[card]
primitive=Tempting Contract
id=521674
rarity=R
[/card]
[card]
primitive=Triplicate Titan
id=521675
rarity=R
[/card]
[card]
primitive=Witch's Clinic
id=521676
rarity=R
[/card]
[card]
primitive=Tranquil Thicket primitive=Tranquil Thicket
id=519363 id=519363
rarity=C rarity=C
+1 -161
View File
@@ -3,169 +3,9 @@ author=Wagic Team
name=Modern Horizons 2 name=Modern Horizons 2
orderindex=REP-H.MH2 orderindex=REP-H.MH2
year=2021-06-18 year=2021-06-18
total=524 total=497
[/meta] [/meta]
[card] [card]
primitive=Elemental
id=-526258
rarity=T
[/card]
[card]
primitive=Beast
id=-526255
rarity=T
[/card]
[card]
primitive=Construct
id=-522335
rarity=T
[/card]
[card]
primitive=Germ
id=-522307
rarity=T
[/card]
[card]
primitive=Germ
id=-522297
rarity=T
[/card]
[card]
primitive=Army
id=-522279
rarity=T
[/card]
[card]
primitive=Insect
id=-522278
rarity=T
[/card]
[card]
primitive=Golem
id=-522274
rarity=T
[/card]
[card]
primitive=Squirrel
id=-522270
rarity=T
[/card]
[card]
primitive=Beast
id=-522267
rarity=T
[/card]
[card]
primitive=Squirrel
id=-522258
rarity=T
[/card]
[card]
primitive=Squirrel
id=-522250
rarity=T
[/card]
[card]
primitive=Squirrel
id=-522248
rarity=T
[/card]
[card]
primitive=Food
id=-522245
rarity=T
[/card]
[card]
primitive=Beast
id=-522241
rarity=T
[/card]
[card]
primitive=Squirrel
id=-522229
rarity=T
[/card]
[card]
primitive=Squirrel
id=-522228
rarity=T
[/card]
[card]
primitive=Squirrel
id=-522227
rarity=T
[/card]
[card]
primitive=Goblin
id=-522206
rarity=T
[/card]
[card]
primitive=Thopter
id=-522193
rarity=T
[/card]
[card]
primitive=Squirrel
id=-522181
rarity=T
[/card]
[card]
primitive=Squirrel
id=-522171
rarity=T
[/card]
[card]
primitive=Zombie
id=-522168
rarity=T
[/card]
[card]
primitive=Thopter
id=-522146
rarity=T
[/card]
[card]
primitive=Crab
id=-522140
rarity=T
[/card]
[card]
primitive=Crab
id=-522137
rarity=T
[/card]
[card]
primitive=Crab
id=-522122
rarity=T
[/card]
[card]
primitive=Thopter
id=-522116
rarity=T
[/card]
[card]
primitive=Bird
id=-522109
rarity=T
[/card]
[card]
primitive=Bird
id=-522104
rarity=T
[/card]
[card]
primitive=Thopter
id=-522089
rarity=T
[/card]
[card]
primitive=Thopter
id=-522081
rarity=T
[/card]
[card]
primitive=Abiding Grace primitive=Abiding Grace
id=522077 id=522077
rarity=U rarity=U
@@ -226,7 +226,7 @@
#AUTO_DEFINE _FIGHT_ transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) oneshot #AUTO_DEFINE _FIGHT_ transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) oneshot
# Must be blocked this turn if able # Must be blocked this turn if able
#AUTO_DEFINE _MUST_BE_BLOCKD_ newability[@combat(attacking) source(this):ability$! notatarget(creature|myBattlefield) transforms((,newability[mustblock])) ueot!$ opponent] #AUTO_DEFINE _MUST_BE_BLOCKD_ newability[@combat(attacking) source(this):ability$! notatarget(creature[-tapped]|myBattlefield) transforms((,newability[mustblock])) ueot!$ opponent]
# Suspect it. It has menace and can't block. # Suspect it. It has menace and can't block.
#AUTO_DEFINE _SUSPECT_IT_ name(Suspect it) transforms((suspect,menace,cantblock)) forever #AUTO_DEFINE _SUSPECT_IT_ name(Suspect it) transforms((suspect,menace,cantblock)) forever
@@ -240,7 +240,7 @@
#AUTO_DEFINE _ENLIST_ @combat(attacking) source(this) restriction{type(creature[-fresh]|mybattlefield)~morethan~0}:transforms((,newability[{T(creature[-attacking;-fresh]|mybattlefield)}:storedpower/0 ueot limit:1])) ueot #AUTO_DEFINE _ENLIST_ @combat(attacking) source(this) restriction{type(creature[-fresh]|mybattlefield)~morethan~0}:transforms((,newability[{T(creature[-attacking;-fresh]|mybattlefield)}:storedpower/0 ueot limit:1])) ueot
# Add one mana of any color. # Add one mana of any color.
#AUTO_DEFINE _MANAOFANYCOLOR_ ability$! choice Add{W} _ choice Add{U} _ choice Add{B} _ choice Add{R} _ choice Add{G} !$ controller #AUTO_DEFINE _MANAOFANYCOLOR_ name(Add one mana of any color) ability$! choice Add{W} _ choice Add{U} _ choice Add{B} _ choice Add{R} _ choice Add{G} !$ controller
# Manifest dread. Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card. # Manifest dread. Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.
#AUTO_DEFINE _MANIFEST_DREAD_ name(Manifest dread) reveal:2 optionone name(Manifest) target(*|reveal) manifest optiononeend optiontwo all(*|reveal) moveto(mygraveyard) optiontwoend revealend #AUTO_DEFINE _MANIFEST_DREAD_ name(Manifest dread) reveal:2 optionone name(Manifest) target(*|reveal) manifest optiononeend optiontwo all(*|reveal) moveto(mygraveyard) optiontwoend revealend
@@ -249,8 +249,31 @@
#AUTO_DEFINE _CREW1_ {crew(other creature[power>=1]|myBattlefield)}:name(crew 1 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~0} #AUTO_DEFINE _CREW1_ {crew(other creature[power>=1]|myBattlefield)}:name(crew 1 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~0}
#AUTO_DEFINE _CREW2_ {crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1}
#AUTO_DEFINE _CREW2COMPLEMENT_ {crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1}
# Endure # Endure
#AUTO_DEFINE _ENDURE_($c) transforms((,newability[choice counter(1/1.$c)],newability[choice create(Spirit:Creature:$c/$c:white)])) ueot #AUTO_DEFINE _ENDURE1_ transforms((,newability[choice counter(1/1)],newability[choice create(Spirit:Creature:1/1:white)])) ueot
#AUTO_DEFINE _ENDURE2_ transforms((,newability[choice counter(1/1.2)],newability[choice create(Spirit:Creature:2/2:white)])) ueot
#AUTO_DEFINE _ENDURE3_ transforms((,newability[choice counter(1/1.3)],newability[choice create(Spirit:Creature:3/3:white)])) ueot
#AUTO_DEFINE _ENDURE4_ transforms((,newability[choice counter(1/1.4)],newability[choice create(Spirit:Creature:4/4:white)])) ueot
#AUTO_DEFINE _ENDURE5_ transforms((,newability[choice counter(1/1.5)],newability[choice create(Spirit:Creature:5/5:white)])) ueot
#AUTO_DEFINE _ENDURE6_ transforms((,newability[choice counter(1/1.6)],newability[choice create(Spirit:Creature:6/6:white)])) ueot
#AUTO_DEFINE _ENDURE7_ transforms((,newability[choice counter(1/1.7)],newability[choice create(Spirit:Creature:7/7:white)])) ueot
#AUTO_DEFINE _ENDURE8_ transforms((,newability[choice counter(1/1.8)],newability[choice create(Spirit:Creature:8/8:white)])) ueot
#AUTO_DEFINE _ENDURE9_ transforms((,newability[choice counter(1/1.9)],newability[choice create(Spirit:Creature:9/9:white)])) ueot
#AUTO_DEFINE _ENDURE10_ transforms((,newability[choice counter(1/1.10)],newability[choice create(Spirit:Creature:10/10:white)])) ueot
#AUTO_DEFINE _ENDURE11_ transforms((,newability[choice counter(1/1.11)],newability[choice create(Spirit:Creature:11/11:white)])) ueot
#AUTO_DEFINE _ENDURE12_ transforms((,newability[choice counter(1/1.12)],newability[choice create(Spirit:Creature:12/12:white)])) ueot
#AUTO_DEFINE _ENDURE13_ transforms((,newability[choice counter(1/1.13)],newability[choice create(Spirit:Creature:13/13:white)])) ueot
#AUTO_DEFINE _ENDURE14_ transforms((,newability[choice counter(1/1.14)],newability[choice create(Spirit:Creature:14/14:white)])) ueot
#AUTO_DEFINE _ENDURE15_ transforms((,newability[choice counter(1/1.15)],newability[choice create(Spirit:Creature:15/15:white)])) ueot
#AUTO_DEFINE _ENDURE16_ transforms((,newability[choice counter(1/1.16)],newability[choice create(Spirit:Creature:16/16:white)])) ueot
#AUTO_DEFINE _ENDURE17_ transforms((,newability[choice counter(1/1.17)],newability[choice create(Spirit:Creature:17/17:white)])) ueot
#AUTO_DEFINE _ENDURE18_ transforms((,newability[choice counter(1/1.18)],newability[choice create(Spirit:Creature:18/18:white)])) ueot
#AUTO_DEFINE _ENDURE19_ transforms((,newability[choice counter(1/1.19)],newability[choice create(Spirit:Creature:19/19:white)])) ueot
#AUTO_DEFINE _ENDURE20_ transforms((,newability[choice counter(1/1.20)],newability[choice create(Spirit:Creature:20/20:white)])) ueot
# Flurry # Flurry
#AUTO_DEFINE _FLURRY_ @movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}: #AUTO_DEFINE _FLURRY_ @movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:
@@ -837,8 +837,8 @@ toughness=2
name=Aerial Surveyor name=Aerial Surveyor
abilities=flying abilities=flying
auto=@combat(attacking) source(this) restriction{type(land|opponentBattlefield)~morethan~type(land|myBattlefield)}:name(Search basic plains) target(plains[basic]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle controller])) oneshot )! auto=@combat(attacking) source(this) restriction{type(land|opponentBattlefield)~morethan~type(land|myBattlefield)}:name(Search basic plains) target(plains[basic]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle controller])) oneshot )!
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1} auto=_CREW2_
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1} auto=_CREW2COMPLEMENT_
text=Flying -- Whenever Aerial Surveyor attacks, if defending player controls more lands than you, search your library for a basic Plains card, put it onto the battlefield tapped, then shuffle. -- Crew 2 text=Flying -- Whenever Aerial Surveyor attacks, if defending player controls more lands than you, search your library for a basic Plains card, put it onto the battlefield tapped, then shuffle. -- Crew 2
mana={2}{W} mana={2}{W}
type=Artifact type=Artifact
@@ -2206,7 +2206,7 @@ auto=@combat(attackedalone) source(creature|myBattlefield):all(trigger[to]) allg
auto=lord(*[lhurgoyf]|myBattlefield) trample auto=lord(*[lhurgoyf]|myBattlefield) trample
text=Whenever a creature you control attacks alone, it gets +X/+X until end of turn, where X is the number of card types among cards in all graveyards. -- Lhurgoyf creatures you control have trample. text=Whenever a creature you control attacks alone, it gets +X/+X until end of turn, where X is the number of card types among cards in all graveyards. -- Lhurgoyf creatures you control have trample.
mana={5} mana={5}
type=Tribal Artifact type=Kindred Artifact
subtype=Lhurgoyf subtype=Lhurgoyf
[/card] [/card]
[card] [card]
@@ -12928,9 +12928,9 @@ toughness=2
[card] [card]
name=Bountiful Landscape name=Bountiful Landscape
auto={T}:Add{C} auto={T}:Add{C}
auto={1}{T}{S}:name(search Forest) target(Forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Forest) target(Forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Island) target(Island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Island) target(Island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Mountain) target(Mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Mountain) target(Mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
autohand=__CYCLING__({G}{U}{R}) autohand=__CYCLING__({G}{U}{R})
text={T}: Add {C}. -- {T}, Sacrifice Bountiful Landscape: Search your library for a basic Forest, Island, or Mountain card, put it onto the battlefield tapped, then shuffle. -- Cycling {G}{U}{R} ({G}{U}{R}, Discard this card: Draw a card.) text={T}: Add {C}. -- {T}, Sacrifice Bountiful Landscape: Search your library for a basic Forest, Island, or Mountain card, put it onto the battlefield tapped, then shuffle. -- Cycling {G}{U}{R} ({G}{U}{R}, Discard this card: Draw a card.)
type=Land type=Land
@@ -14694,7 +14694,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Burnt Offering name=Burnt Offering
auto=thisforeach(variable{storedmanacost}>0) ability$!name(Add mana) choice name(Add red) add:{R} _ choice name(Add black) add:{B}!$ controller auto=thisforeach(variable{storedmanacost}>0) ability$!name(Add mana) choice name(Add red) add{R} _ choice name(Add black) add{B}!$ controller
text=As an additional cost to cast this spell, sacrifice a creature. -- Add X mana in any combination of {B} and/or {R}, where X is the sacrificed creature's mana value. text=As an additional cost to cast this spell, sacrifice a creature. -- Add X mana in any combination of {B} and/or {R}, where X is the sacrificed creature's mana value.
mana={B}{S(creature|mybattlefield)} mana={B}{S(creature|mybattlefield)}
type=Instant type=Instant
@@ -16221,7 +16221,7 @@ name=Case of the Shattered Pact
auto=target(land[basic]|mylibrary) moveto(hand) auto=target(land[basic]|mylibrary) moveto(hand)
auto=@each my end restriction{type(*[white]|myBattlefield)~morethan~0,type(*[blue]|myBattlefield)~morethan~0,type(*[black]|myBattlefield)~morethan~0,type(*[red]|myBattlefield)~morethan~0,type(*[green]|myBattlefield)~morethan~0}:becomes(Solved) forever auto=@each my end restriction{type(*[white]|myBattlefield)~morethan~0,type(*[blue]|myBattlefield)~morethan~0,type(*[black]|myBattlefield)~morethan~0,type(*[red]|myBattlefield)~morethan~0,type(*[green]|myBattlefield)~morethan~0}:becomes(Solved) forever
auto=lord(creature|myBattlefield) auto=lord(creature|myBattlefield)
auto=this(cantargetcard(*[Solved]) transforms((,newability[auto=@each my combatbegins:target(creature|myBattlefield) transforms((,flying,double strike,vigilance)) ueot])) forever) auto=this(cantargetcard(*[Solved]) transforms((,newability[@each my combatbegins:target(creature|myBattlefield) transforms((,flying,double strike,vigilance)) ueot])) forever)
text=When this Case enters, search your library for a basic land card, reveal it, put it into your hand, then shuffle. -- To solve - There are five colors among permanents you control. (If unsolved, solve at the beginning of your end step.) -- Solved - At the beginning of combat on your turn, target creature you control gains flying, double strike, and vigilance until end of turn. text=When this Case enters, search your library for a basic land card, reveal it, put it into your hand, then shuffle. -- To solve - There are five colors among permanents you control. (If unsolved, solve at the beginning of your end step.) -- Solved - At the beginning of combat on your turn, target creature you control gains flying, double strike, and vigilance until end of turn.
mana={2} mana={2}
type=Enchantment type=Enchantment
@@ -21480,9 +21480,9 @@ subtype=Island Swamp
[card] [card]
name=Contaminated Landscape name=Contaminated Landscape
auto={T}:Add{C} auto={T}:Add{C}
auto={1}{T}{S}:name(search Plains) target(Plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Plains) target(Plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Island) target(Island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Island) target(Island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Swamp) target(Swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Swamp) target(Swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
autohand=__CYCLING__({W}{U}{B}) autohand=__CYCLING__({W}{U}{B})
text={T}: Add {C}. -- {T}, Sacrifice Contaminated Landscape: Search your library for a basic Plains, Island, or Swamp card, put it onto the battlefield tapped, then shuffle. -- Cycling {W}{U}{B} ({W}{U}{B}, Discard this card: Draw a card.) text={T}: Add {C}. -- {T}, Sacrifice Contaminated Landscape: Search your library for a basic Plains, Island, or Swamp card, put it onto the battlefield tapped, then shuffle. -- Cycling {W}{U}{B} ({W}{U}{B}, Discard this card: Draw a card.)
type=Land type=Land
@@ -21913,7 +21913,7 @@ otherrestriction=can play artifact,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0 restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(The Omenkeel) anyzone={0}:doubleside(The Omenkeel)
autostack=if paid(alternative) then flip(The Omenkeel) forcetype(Legendary Artifact) autostack=if paid(alternative) then flip(The Omenkeel) forcetype(Legendary Artifact)
auto=@each my upkeep restriction{compare(isflipped)~equalto~0}:may name(Exile Cosima) moveto(myexile) and!( transforms((,newability[@movedto(land|mybattlefield):name(Choose one) transforms((,newability[choice name(Add voyage counter) counter(0/0.1.Voyage)],newability[choice name(Return in play) draw:hascntvoyage controller && moveTo(mybattlefield) and!( counter(1/1.hascntvoyage) )!])) oneshot])) forever )! auto=@each my upkeep restriction{compare(isflipped)~equalto~0}:may name(Exile Cosima) moveto(myexile) and!( transforms((,newability[@movedto(land|mybattlefield):name(Choose one) transforms((,newability[choice name(Add voyage counter) counter(0/0.1.Voyage)],newability[choice name(return to the battlefield) draw:hascntvoyage controller && moveTo(mybattlefield) and!( counter(1/1.hascntvoyage) )!])) oneshot])) forever )!
text=At the beginning of your upkeep, you may exile Cosima. If you do, it gains "Whenever a land enters under your control, if Cosima is exiled, you may put a voyage counter on it. If you don't, return Cosima to the battlefield with X +1/+1 counters on it and draw X cards, where X is the number of voyage counters on it." // {1}{U} The Omenkeel text=At the beginning of your upkeep, you may exile Cosima. If you do, it gains "Whenever a land enters under your control, if Cosima is exiled, you may put a voyage counter on it. If you don't, return Cosima to the battlefield with X +1/+1 counters on it and draw X cards, where X is the number of voyage counters on it." // {1}{U} The Omenkeel
mana={2}{U} mana={2}{U}
type=Legendary Creature type=Legendary Creature
@@ -25743,9 +25743,9 @@ type=Instant
[card] [card]
name=Deceptive Landscape name=Deceptive Landscape
auto={T}:Add{C} auto={T}:Add{C}
auto={1}{T}{S}:name(search Plains) target(Plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Plains) target(Plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Swamp) target(Swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Swamp) target(Swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Forest) target(Forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Forest) target(Forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
autohand=__CYCLING__({W}{B}{G}) autohand=__CYCLING__({W}{B}{G})
text={T}: Add {C}. -- {T}, Sacrifice Deceptive Landscape: Search your library for a basic Plains, Swamp, or Forest card, put it onto the battlefield tapped, then shuffle. -- Cycling {W}{B}{G} ({W}{B}{G}, Discard this card: Draw a card.) text={T}: Add {C}. -- {T}, Sacrifice Deceptive Landscape: Search your library for a basic Plains, Swamp, or Forest card, put it onto the battlefield tapped, then shuffle. -- Cycling {W}{B}{G} ({W}{B}{G}, Discard this card: Draw a card.)
type=Land type=Land
@@ -26257,8 +26257,8 @@ type=Enchantment
[card] [card]
name=Deluxe Dragster name=Deluxe Dragster
auto=cantbeblockedby(creature[-Vehicle]) auto=cantbeblockedby(creature[-Vehicle])
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1} auto=_CREW2_
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1} auto=_CREW2COMPLEMENT_
auto=@combatdamaged(player) from(this):may target(*[instant;sorcery]|opponentgraveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)! auto=@combatdamaged(player) from(this):may target(*[instant;sorcery]|opponentgraveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!
text=Deluxe Dragster can't be blocked except by Vehicles. -- Whenever Deluxe Dragster deals combat damage to a player, you may cast target instant or sorcery card from that player's graveyard without paying its mana cost. If that spell would be put into a graveyard, exile it instead. -- Crew 2 text=Deluxe Dragster can't be blocked except by Vehicles. -- Whenever Deluxe Dragster deals combat damage to a player, you may cast target instant or sorcery card from that player's graveyard without paying its mana cost. If that spell would be put into a graveyard, exile it instead. -- Crew 2
mana={4}{U} mana={4}{U}
@@ -30844,8 +30844,8 @@ toughness=3
[card] [card]
name=Dusk Legion Dreadnought name=Dusk Legion Dreadnought
abilities=vigilance abilities=vigilance
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1} auto=_CREW2_
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1} auto=_CREW2COMPLEMENT_
text=Vigilance -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) text=Vigilance -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={5} mana={5}
type=Artifact type=Artifact
@@ -33353,8 +33353,8 @@ toughness=1
[card] [card]
name=Enchanted Carriage name=Enchanted Carriage
auto=create(Mouse:creature Mouse:1/1:white)*2 auto=create(Mouse:creature Mouse:1/1:white)*2
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1} auto=_CREW2_
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1} auto=_CREW2COMPLEMENT_
text=When Enchanted Carriage enters, create two 1/1 white Mouse creature tokens. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) text=When Enchanted Carriage enters, create two 1/1 white Mouse creature tokens. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={5} mana={5}
type=Artifact type=Artifact
@@ -34421,7 +34421,7 @@ toughness=3
[card] [card]
name=Esix, Fractal Bloom name=Esix, Fractal Bloom
abilities=flying abilities=flying
auto=@movedto(*[token]|mybattlefield) turnlimited:all(trigger[to]) transforms((,newability[may name(Copy a creature) target(creature[-Esix^ Fractal Bloom]|battlefield) copy])) oneshot auto=@movedto(*[token]|mybattlefield) turnlimited:all(trigger[to]) transforms((,newability[may name(Copy a creature) notaTarget(creature[-Esix^ Fractal Bloom]|battlefield) copy])) oneshot
text=Flying -- The first time you would create one or more tokens during each of your turns, you may instead choose a creature other than Esix, Fractal Bloom and create that many tokens that are copies of that creature. text=Flying -- The first time you would create one or more tokens during each of your turns, you may instead choose a creature other than Esix, Fractal Bloom and create that many tokens that are copies of that creature.
mana={4}{G}{U} mana={4}{G}{U}
type=Legendary Creature type=Legendary Creature
@@ -37446,7 +37446,7 @@ auto=lord(creature[manacost=convertedcost:highest:*:battlefield]|battlefield) pr
auto=lord(creature[manacost=convertedcost:highest:*:battlefield]|battlefield) protection from green auto=lord(creature[manacost=convertedcost:highest:*:battlefield]|battlefield) protection from green
text=Each creature with the highest mana value has protection from all colors. text=Each creature with the highest mana value has protection from all colors.
mana={1}{W} mana={1}{W}
type=Tribal Enchantment type=Kindred Enchantment
subtype=Giant subtype=Giant
[/card] [/card]
[card] [card]
@@ -37539,8 +37539,8 @@ toughness=4
[card] [card]
name=Fear of Infinity name=Fear of Infinity
abilities=flying,lifelink,cantblock abilities=flying,lifelink,cantblock
auto=_CONSTELLATION_may moveTo(hand) autograveyard=_CONSTELLATION_may moveTo(hand)
auto=_EERIE_may moveTo(hand) autograveyard=_EERIE_may moveTo(hand)
text=Flying, lifelink -- Fear of Infinity can't block. -- Eerie - Whenever an enchantment you control enters and whenever you fully unlock a Room, you may return Fear of Infinity from your graveyard to your hand. text=Flying, lifelink -- Fear of Infinity can't block. -- Eerie - Whenever an enchantment you control enters and whenever you fully unlock a Room, you may return Fear of Infinity from your graveyard to your hand.
mana={1}{U}{B} mana={1}{U}{B}
type=Enchantment Creature type=Enchantment Creature
@@ -37572,7 +37572,8 @@ toughness=1
[card] [card]
name=Fear of Missing Out name=Fear of Missing Out
auto=_DISCARD&DRAW_ auto=_DISCARD&DRAW_
auto=@combat(attacking) source(this) restriction{Delirium} turnLimited:untap target(creature) && nextphasealter(add,combatphases,controller,after<combatends>) auto=@combat(attacking) source(this) restriction{Delirium} turnLimited:untap target(creature)
auto=@combat(attacking) source(this) restriction{Delirium} turnLimited: nextphasealter(add,combatphases,controller,after<combatends>)
text=When Fear of Missing Out enters, discard a card, then draw a card. -- Delirium - Whenever Fear of Missing Out attacks for the first time each turn, if there are four or more card types among cards in your graveyard, untap target creature. After this phase, there is an additional combat phase. text=When Fear of Missing Out enters, discard a card, then draw a card. -- Delirium - Whenever Fear of Missing Out attacks for the first time each turn, if there are four or more card types among cards in your graveyard, untap target creature. After this phase, there is an additional combat phase.
mana={1}{R} mana={1}{R}
type=Enchantment Creature type=Enchantment Creature
@@ -39458,9 +39459,9 @@ type=Instant
name=Flame Spill name=Flame Spill
target=creature target=creature
auto=transforms((,newability[this(toughness=1) damage:1 && damage:3 targetController])) oneshot auto=transforms((,newability[this(toughness=1) damage:1 && damage:3 targetController])) oneshot
auto=transforms((,newability[auto=this(toughness=2) damage:2 && damage:2 targetController])) oneshot auto=transforms((,newability[this(toughness=2) damage:2 && damage:2 targetController])) oneshot
auto=transforms((,newability[auto=this(toughness=3) damage:3 && damage:1 targetController])) oneshot auto=transforms((,newability[this(toughness=3) damage:3 && damage:1 targetController])) oneshot
auto=transforms((,newability[auto=this(toughness>=4) damage:4])) oneshot auto=transforms((,newability[this(toughness>=4) damage:4])) oneshot
text=Flame Spill deals 4 damage to target creature. Excess damage is dealt to that creature's controller instead. text=Flame Spill deals 4 damage to target creature. Excess damage is dealt to that creature's controller instead.
mana={2}{R} mana={2}{R}
type=Instant type=Instant
@@ -39908,7 +39909,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Flicker of Fate name=Flicker of Fate
target=creature,enchantment|mybattlefield target=creature,enchantment
auto=(blink) auto=(blink)
text=Exile target creature or enchantment, then return it to the battlefield under its owner's control. text=Exile target creature or enchantment, then return it to the battlefield under its owner's control.
mana={1}{W} mana={1}{W}
@@ -40496,9 +40497,9 @@ type=Sorcery
[card] [card]
name=Foreboding Landscape name=Foreboding Landscape
auto={T}:Add{C} auto={T}:Add{C}
auto={1}{T}{S}:name(search Swamp) target(Swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Swamp) target(Swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Forest) target(Forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Forest) target(Forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Island) target(Island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Island) target(Island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
autohand=__CYCLING__({B}{G}{U}) autohand=__CYCLING__({B}{G}{U})
text={T}: Add {C}. -- {T}, Sacrifice Foreboding Landscape: Search your library for a basic Swamp, Forest, or Island card, put it onto the battlefield tapped, then shuffle. -- Cycling {B}{G}{U} ({B}{G}{U}, Discard this card: Draw a card.) text={T}: Add {C}. -- {T}, Sacrifice Foreboding Landscape: Search your library for a basic Swamp, Forest, or Island card, put it onto the battlefield tapped, then shuffle. -- Cycling {B}{G}{U} ({B}{G}{U}, Discard this card: Draw a card.)
type=Land type=Land
@@ -44055,8 +44056,8 @@ toughness=2
[card] [card]
name=Gilded Assault Cart name=Gilded Assault Cart
abilities=trample abilities=trample
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1} auto=_CREW2_
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1} auto=_CREW2COMPLEMENT_
autograveyard={S(*[treasure]|mybattlefield)}{S(*[treasure]|mybattlefield)}:moveto(hand) autograveyard={S(*[treasure]|mybattlefield)}{S(*[treasure]|mybattlefield)}:moveto(hand)
text=Trample -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) -- Sacrifice two Treasures: Return Gilded Assault Cart from your graveyard to your hand. text=Trample -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) -- Sacrifice two Treasures: Return Gilded Assault Cart from your graveyard to your hand.
mana={1}{R}{R} mana={1}{R}{R}
@@ -54902,8 +54903,8 @@ toughness=5
[card] [card]
name=Imperial Recovery Unit name=Imperial Recovery Unit
auto=_ATTACKING_name(Return creature or vehicle) transforms((,newability[if type(creature[manacost<=2]|mygraveyard)~morethan~0 then choice name(Return creature) name(Return creature) target(creature[manacost<=2]|mygraveyard) moveto(hand)],newability[if type(vehicle[manacost<=2]|mygraveyard)~morethan~0 then choice name(Return vehicle) name(Return vehicle) target(vehicle[manacost<=2]|mygraveyard) moveto(hand)])) oneshot auto=_ATTACKING_name(Return creature or vehicle) transforms((,newability[if type(creature[manacost<=2]|mygraveyard)~morethan~0 then choice name(Return creature) name(Return creature) target(creature[manacost<=2]|mygraveyard) moveto(hand)],newability[if type(vehicle[manacost<=2]|mygraveyard)~morethan~0 then choice name(Return vehicle) name(Return vehicle) target(vehicle[manacost<=2]|mygraveyard) moveto(hand)])) oneshot
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1} auto=_CREW2_
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1} auto=_CREW2COMPLEMENT_
text=Whenever Imperial Recovery Unit attacks, return target creature or Vehicle card with mana value 2 or less from your graveyard to your hand. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) text=Whenever Imperial Recovery Unit attacks, return target creature or Vehicle card with mana value 2 or less from your graveyard to your hand. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={2}{W} mana={2}{W}
type=Artifact type=Artifact
@@ -59018,7 +59019,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Journey to Eternity name=Journey to Eternity
target=creature target=creature|myBattlefield
auto=@movedto(graveyard) from(mytgt|Battlefield):all(this) moveTo(mygraveyard) and!( transforms((,newability[counter(0/0.1.FlipJourney)])) forever )! auto=@movedto(graveyard) from(mytgt|Battlefield):all(this) moveTo(mygraveyard) and!( transforms((,newability[counter(0/0.1.FlipJourney)])) forever )!
auto=@movedTo(mytgt|graveyard) from(battlefield):all(trigger[to]) moveTo(mybattlefield) auto=@movedTo(mytgt|graveyard) from(battlefield):all(trigger[to]) moveTo(mybattlefield)
autograveyard=this(counter{0/0.1.FlipJourney}>=1) flip(Atzal, Cave of Eternity) forcetype(land) autograveyard=this(counter{0/0.1.FlipJourney}>=1) flip(Atzal, Cave of Eternity) forcetype(land)
@@ -60270,7 +60271,7 @@ type=Legendary Artifact
[/card] [/card]
[card] [card]
name=Kayla's Reconstruction name=Kayla's Reconstruction
aicode=activate transforms((,newability[if type(creature[manacost<=3&zpos<=7]|mylibrary)~equalto~0 then if type(artifact[manacost<=3&zpos<=7]|mylibrary)~equalto~0 then all(*[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!],newability[if type(creature[manacost<=3&zpos<=7]|mylibrary)~morethan~0 then target(<upto:fullpaid>creature[manacost<=3&zpos<=7]|mylibrary) moveto(mybattlefield) and!( all(*[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!]auto=,newability[if type(creature[manacost<=3&zpos<=7]|mylibrary)~equalto~0 then if type(artifact[manacost<=3&zpos<=7]|mylibrary)~morethan~0 then target(<upto:fullpaid>artifact[manacost<=3&zpos<=7]|mylibrary) moveto(mybattlefield) and!( all(*[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot aicode=activate transforms((,newability[if type(creature[manacost<=3&zpos<=7]|mylibrary)~equalto~0 then if type(artifact[manacost<=3&zpos<=7]|mylibrary)~equalto~0 then all(*[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!],newability[if type(creature[manacost<=3&zpos<=7]|mylibrary)~morethan~0 then target(<upto:fullpaid>creature[manacost<=3&zpos<=7]|mylibrary) moveto(mybattlefield) and!( all(*[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!],newability[if type(creature[manacost<=3&zpos<=7]|mylibrary)~equalto~0 then if type(artifact[manacost<=3&zpos<=7]|mylibrary)~morethan~0 then target(<upto:fullpaid>artifact[manacost<=3&zpos<=7]|mylibrary) moveto(mybattlefield) and!( all(*[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
auto=name(Look top 7 cards) reveal:7 optionone name(Choose artifacts or creatures) target(<upto:fullpaid>*[manacost<=3]|reveal) moveto(mylibrary) and!( if cantargetcard(*[artifact;creature]|*) then becomes(tobecast) ueot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(mybattlefield) afterrevealedend revealend auto=name(Look top 7 cards) reveal:7 optionone name(Choose artifacts or creatures) target(<upto:fullpaid>*[manacost<=3]|reveal) moveto(mylibrary) and!( if cantargetcard(*[artifact;creature]|*) then becomes(tobecast) ueot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(mybattlefield) afterrevealedend revealend
text=Look at the top seven cards of your library. Put up to X artifact and/or creature cards with mana value 3 or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order. text=Look at the top seven cards of your library. Put up to X artifact and/or creature cards with mana value 3 or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order.
mana={X}{W}{W}{W} mana={X}{W}{W}{W}
@@ -62159,7 +62160,7 @@ toughness=5
[/card] [/card]
[card] [card]
name=Kotori, Pilot Prodigy name=Kotori, Pilot Prodigy
auto=lord(vehicle|myBattlefield) transforms((,newability[{crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1}],newability[{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1}])) auto=lord(vehicle|myBattlefield) transforms((,newability[_CREW2_],newability[_CREW2COMPLEMENT_]))
auto=@each my combatbegins:name(Artifact creature gains lifelink and vigilance) target(artifact[creature]|myBattlefield) transforms((,lifelink,vigilance)) ueot auto=@each my combatbegins:name(Artifact creature gains lifelink and vigilance) target(artifact[creature]|myBattlefield) transforms((,lifelink,vigilance)) ueot
text=Vehicles you control have crew 2. -- At the beginning of combat on your turn, target artifact creature you control gains lifelink and vigilance until end of turn. text=Vehicles you control have crew 2. -- At the beginning of combat on your turn, target artifact creature you control gains lifelink and vigilance until end of turn.
mana={1}{W}{U} mana={1}{W}{U}
@@ -64822,7 +64823,7 @@ auto=loseabilities
auto=teach(creature) becomes(Creature Treefolk,0/4) auto=teach(creature) becomes(Creature Treefolk,0/4)
text=Enchant creature -- Enchanted creature is a Treefolk with base power and toughness 0/4 and loses all abilities. text=Enchant creature -- Enchanted creature is a Treefolk with base power and toughness 0/4 and loses all abilities.
mana={1}{G} mana={1}{G}
type=Tribal Enchantment type=Kindred Enchantment
subtype=Treefolk Aura subtype=Treefolk Aura
[/card] [/card]
[card] [card]
@@ -68161,8 +68162,8 @@ toughness=7
name=Marauding Dreadship name=Marauding Dreadship
abilities=haste abilities=haste
auto=name(Incubate 2) name(Incubate 2) token(Incubator) and!( counter(1/1.2) )! auto=name(Incubate 2) name(Incubate 2) token(Incubator) and!( counter(1/1.2) )!
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1} auto=_CREW2_
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1} auto=_CREW2COMPLEMENT_
text=Haste -- When Marauding Dreadship enters, incubate 2. (Create an Incubator token with two +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) text=Haste -- When Marauding Dreadship enters, incubate 2. (Create an Incubator token with two +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={2}{R} mana={2}{R}
type=Artifact type=Artifact
@@ -69210,8 +69211,8 @@ toughness=10
[/card] [/card]
[card] [card]
name=Mechtitan Core name=Mechtitan Core
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1} auto=_CREW2_
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1} auto=_CREW2COMPLEMENT_
auto=this(variable{type:*[creature;vehicle]:mybattlefield}>4) {5}{E}:name(Create mechtitan) name(Create mechtitan) token(Mechtitan) and!( transforms((,newability[name(Exile 4 creatures or vehicles) target(<4>other *[creature;vehicle]|mybattlefield) moveto(myexile) and!( becomes(tobemech) forever )!],newability[_DIES_name(Return exiled cards) all(tobemech|myexile) moveto(ownerbattlefield) and!( tap(noevent) )!])) forever )! auto=this(variable{type:*[creature;vehicle]:mybattlefield}>4) {5}{E}:name(Create mechtitan) name(Create mechtitan) token(Mechtitan) and!( transforms((,newability[name(Exile 4 creatures or vehicles) target(<4>other *[creature;vehicle]|mybattlefield) moveto(myexile) and!( becomes(tobemech) forever )!],newability[_DIES_name(Return exiled cards) all(tobemech|myexile) moveto(ownerbattlefield) and!( tap(noevent) )!])) forever )!
text={5}, Exile Mechtitan Core and four other artifact creatures and/or Vehicles you control: Create Mechtitan, a legendary 10/10 Construct artifact creature token with flying, vigilance, trample, lifelink, and haste that's all colors. When that token leaves the battlefield, return all cards exiled with Mechtitan Core except Mechtitan Core to the battlefield tapped under their owners' control. -- Crew 2 text={5}, Exile Mechtitan Core and four other artifact creatures and/or Vehicles you control: Create Mechtitan, a legendary 10/10 Construct artifact creature token with flying, vigilance, trample, lifelink, and haste that's all colors. When that token leaves the battlefield, return all cards exiled with Mechtitan Core except Mechtitan Core to the battlefield tapped under their owners' control. -- Crew 2
mana={2} mana={2}
@@ -69899,7 +69900,7 @@ subtype=Aura
[/card] [/card]
[card] [card]
name=Metalworker name=Metalworker
auto={T}:foreach(artifact|myhand) add:{2} auto={T}:foreach(artifact|myhand) add{2}
text={T}: Reveal any number of artifact cards in your hand. Add {C}{C} for each card revealed this way. text={T}: Reveal any number of artifact cards in your hand. Add {C}{C} for each card revealed this way.
mana={3} mana={3}
type=Artifact Creature type=Artifact Creature
@@ -73088,8 +73089,8 @@ toughness=2
[card] [card]
name=Mukotai Soulripper name=Mukotai Soulripper
auto=_ATTACKING_may name(Sacrifice) transforms((,newability[sacrifice notaTarget(other *[artifact;creature]|myBattlefield)],newability[counter(1/1)],menace)) ueot auto=_ATTACKING_may name(Sacrifice) transforms((,newability[sacrifice notaTarget(other *[artifact;creature]|myBattlefield)],newability[counter(1/1)],menace)) ueot
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1} auto=_CREW2_
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1} auto=_CREW2COMPLEMENT_
text=Whenever Mukotai Soulripper attacks, you may sacrifice another artifact or creature. If you do, put a +1/+1 counter on Mukotai Soulripper and it gains menace until end of turn. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) text=Whenever Mukotai Soulripper attacks, you may sacrifice another artifact or creature. If you do, put a +1/+1 counter on Mukotai Soulripper and it gains menace until end of turn. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={1}{B} mana={1}{B}
type=Artifact type=Artifact
@@ -73445,7 +73446,8 @@ toughness=6
[card] [card]
name=Myojin of Cryptic Dreams name=Myojin of Cryptic Dreams
auto=if casted(this) then counter(0/0.1.Indestructible) auto=if casted(this) then counter(0/0.1.Indestructible)
auto={C(0/0,-1,indestructible)}:auto={4}{T}:name(Copy permanent) target(*[-instant;-sorcery]|mystack) transforms((,newability[clone],newability[clone],newability[clone])) oneshot auto=this(counter{0/0.1.Indestructible}) indestructible
auto={C(0/0,-1,indestructible)}:name(Copy permanent) target(*[-instant;-sorcery]|mystack) transforms((,newability[clone],newability[clone],newability[clone])) oneshot
text=Myojin of Cryptic Dreams enters with an indestructible counter on it if you cast it from your hand. -- Remove an indestructible counter from Myojin of Cryptic Dreams: Copy target permanent spell you control three times. (The copies become tokens.) text=Myojin of Cryptic Dreams enters with an indestructible counter on it if you cast it from your hand. -- Remove an indestructible counter from Myojin of Cryptic Dreams: Copy target permanent spell you control three times. (The copies become tokens.)
mana={5}{U}{U}{U} mana={5}{U}{U}{U}
type=Legendary Creature type=Legendary Creature
@@ -79588,9 +79590,9 @@ auto=alternative transforms((removetypes,newability[counter(0/0.5.Impending)],ne
auto=@each my end:counter(0/0,-1,Impending) auto=@each my end:counter(0/0,-1,Impending)
auto=this(counter{0/0.1.Impending}<=0) becomes(Creature) auto=this(counter{0/0.1.Impending}<=0) becomes(Creature)
auto=deplete:4 auto=deplete:4
auto=may name(Return a non-Avatar creature) transforms((,newability[target(creature[-Avatar]|mygraveyard) moveto(hand)])) oneshot auto=if type(creature[-Avatar]|myGraveyard)~morethan~0 then may name() name(Return a non-Avatar creature) target(creature[-Avatar]|mygraveyard) moveto(hand)
auto=may name(Return a planeswalker) transforms((,newability[target(planeswalker|mygraveyard) moveto(hand)])) oneshot auto=if type(planeswalker|myGraveyard)~morethan~0 then may name() name(Return a planeswalker) target(planeswalker|mygraveyard) moveto(hand)
auto=_ATTACKING_deplete:4 && may transforms((,newability[may name(Return a non-Avatar creature) target(creature[-Avatar]|mygraveyard) moveto(hand)])) oneshot auto=_ATTACKING_deplete:4 && ability$! if type(creature[-Avatar]|myGraveyard)~morethan~0 then choice name(Return a non-Avatar creature) target(creature[-Avatar]|mygraveyard) moveto(hand) _ if type(planeswalker|myGraveyard)~morethan~0 then choice name() name(Return a planeswalker) target(planeswalker|mygraveyard) moveto(hand) _ choice name(Cancel) doNothing !$ controller
text=Impending 5-{1}{B} (If you cast this spell for its impending cost, it enters with five time counters and isn't a creature until the last is removed. At the beginning of your end step, remove a time counter from it.) -- Whenever Overlord of the Balemurk enters or attacks, mill four cards, then you may return a non-Avatar creature card or a planeswalker card from your graveyard to your hand. text=Impending 5-{1}{B} (If you cast this spell for its impending cost, it enters with five time counters and isn't a creature until the last is removed. At the beginning of your end step, remove a time counter from it.) -- Whenever Overlord of the Balemurk enters or attacks, mill four cards, then you may return a non-Avatar creature card or a planeswalker card from your graveyard to your hand.
mana={3}{B}{B} mana={3}{B}{B}
type=Enchantment Creature type=Enchantment Creature
@@ -80675,8 +80677,8 @@ auto=aslongas(*[iscommander&white]|myzones) {T}:name(Add white mana) name(Add wh
auto=aslongas(*[iscommander&green]|myzones) {T}:name(Add green mana) name(Add green mana) transforms((,newability[add{G}],newability[if type(creature|myrestrictedcastingzone)~morethan~0 then counter(0/0.1.PathEffect)])) oneshot auto=aslongas(*[iscommander&green]|myzones) {T}:name(Add green mana) name(Add green mana) transforms((,newability[add{G}],newability[if type(creature|myrestrictedcastingzone)~morethan~0 then counter(0/0.1.PathEffect)])) oneshot
auto=aslongas(*[iscommander&blue]|myzones) {T}:name(Add blue mana) name(Add blue mana) transforms((,newability[add{U}],newability[if type(creature|myrestrictedcastingzone)~morethan~0 then counter(0/0.1.PathEffect)])) oneshot auto=aslongas(*[iscommander&blue]|myzones) {T}:name(Add blue mana) name(Add blue mana) transforms((,newability[add{U}],newability[if type(creature|myrestrictedcastingzone)~morethan~0 then counter(0/0.1.PathEffect)])) oneshot
auto=aslongas(*[iscommander&black]|myzones) {T}:name(Add black mana) name(Add black mana) transforms((,newability[add{B}],newability[if type(creature|myrestrictedcastingzone)~morethan~0 then counter(0/0.1.PathEffect)])) oneshot auto=aslongas(*[iscommander&black]|myzones) {T}:name(Add black mana) name(Add black mana) transforms((,newability[add{B}],newability[if type(creature|myrestrictedcastingzone)~morethan~0 then counter(0/0.1.PathEffect)])) oneshot
auto=@movedto(creature|mybattlefield) restriction{compare(hascntpatheffect)~morethan~0}:name(Scry if share type) all(trigger[to]) name(Scry if share type) transforms((,newability[if type(*[iscommander&share!types!]|myzones)~morethan~0 then _SCRY1_])) oneshot auto=@movedto(creature|myStack) restriction{compare(hascntpatheffect)~morethan~0}:name(Scry if share type) all(trigger[to]) name(Scry if share type) transforms((,newability[if type(*[iscommander&share!types!]|myzones)~morethan~0 then _SCRY1_])) oneshot
auto=@movedto(creature|mybattlefield) restriction{compare(hascntpatheffect)~morethan~0}:name(Effect ends) removeallcounters(0/0.1.PathEffect) auto=@movedto(creature|myStack) restriction{compare(hascntpatheffect)~morethan~0}:name(Effect ends) removeallcounters(0/0.1.PathEffect)
auto=@each end restriction{compare(hascntpatheffect)~morethan~0}:name(Effect ends) removeallcounters(0/0.1.PathEffect) auto=@each end restriction{compare(hascntpatheffect)~morethan~0}:name(Effect ends) removeallcounters(0/0.1.PathEffect)
text=Path of Ancestry enters tapped. -- {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1. text=Path of Ancestry enters tapped. -- {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1.
type=Land type=Land
@@ -81198,9 +81200,9 @@ toughness=2
[card] [card]
name=Perilous Landscape name=Perilous Landscape
auto={T}:Add{C} auto={T}:Add{C}
auto={1}{T}{S}:name(search Island) target(Island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Island) target(Island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Mountain) target(Mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Mountain) target(Mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Plains) target(Plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Plains) target(Plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
autohand=__CYCLING__({U}{B}{R}) autohand=__CYCLING__({U}{B}{R})
text={T}: Add {C}. -- {T}, Sacrifice Perilous Landscape: Search your library for a basic Island, Mountain, or Plains card, put it onto the battlefield tapped, then shuffle. -- Cycling {U}{B}{R}({U}{R}{W}, Discard this card: Draw a card.) text={T}: Add {C}. -- {T}, Sacrifice Perilous Landscape: Search your library for a basic Island, Mountain, or Plains card, put it onto the battlefield tapped, then shuffle. -- Cycling {U}{B}{R}({U}{R}{W}, Discard this card: Draw a card.)
type=Land type=Land
@@ -82143,10 +82145,10 @@ toughness=2
name=Pigment Storm name=Pigment Storm
target=creature target=creature
auto=transforms((,newability[this(toughness=1) damage:1 && damage:4 targetController])) oneshot auto=transforms((,newability[this(toughness=1) damage:1 && damage:4 targetController])) oneshot
auto=transforms((,newability[auto=this(toughness=2) damage:2 && damage:3 targetController])) oneshot auto=transforms((,newability[this(toughness=2) damage:2 && damage:3 targetController])) oneshot
auto=transforms((,newability[auto=this(toughness=3) damage:3 && damage:2 targetController])) oneshot auto=transforms((,newability[this(toughness=3) damage:3 && damage:2 targetController])) oneshot
auto=transforms((,newability[auto=this(toughness=4) damage:4 && damage:1 targetController])) oneshot auto=transforms((,newability[this(toughness=4) damage:4 && damage:1 targetController])) oneshot
auto=transforms((,newability[auto=this(toughness>=5) damage:5])) oneshot auto=transforms((,newability[this(toughness>=5) damage:5])) oneshot
text=Pigment Storm deals 5 damage to target creature. Excess damage is dealt to that creature's controller instead. text=Pigment Storm deals 5 damage to target creature. Excess damage is dealt to that creature's controller instead.
mana={3}{R}{R} mana={3}{R}{R}
type=Sorcery type=Sorcery
@@ -84551,8 +84553,8 @@ subtype=Aura
[card] [card]
name=Prodigy's Prototype name=Prodigy's Prototype
auto=@combat(attacking) source(vehicle|mybattlefield):name(Create pilot) token(Pilot) auto=@combat(attacking) source(vehicle|mybattlefield):name(Create pilot) token(Pilot)
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1} auto=_CREW2_
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1} auto=_CREW2COMPLEMENT_
text=Whenever one or more Vehicles you control attack, create a 1/1 colorless Pilot creature token with "This creature crews Vehicles as though its power were 2 greater." -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) text=Whenever one or more Vehicles you control attack, create a 1/1 colorless Pilot creature token with "This creature crews Vehicles as though its power were 2 greater." -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={1}{W}{U} mana={1}{W}{U}
type=Artifact type=Artifact
@@ -88745,7 +88747,7 @@ type=Instant
[card] [card]
name=Redress Fate name=Redress Fate
auto=all(*[artifact;enchantment]|mygraveyard) moveTo(battlefield) auto=all(*[artifact;enchantment]|mygraveyard) moveTo(battlefield)
autohand=restriction{miracle} pay[[{3}{W}{W}]] name(Miracle) activate name(Miracle) castcard(restricted) autohand=restriction{miracle} pay[[{3}{W}]] name(Miracle) activate name(Miracle) castcard(restricted)
text=Return all artifact and enchantment cards from your graveyard to the battlefield. -- Miracle {3}{W} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.) text=Return all artifact and enchantment cards from your graveyard to the battlefield. -- Miracle {3}{W} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.)
mana={6}{W}{W} mana={6}{W}{W}
type=Sorcery type=Sorcery
@@ -93747,8 +93749,8 @@ subtype=Aura
[/card] [/card]
[card] [card]
name=Sadistic Shell Game name=Sadistic Shell Game
auto=ability$! destroy notaTarget(creature|myBattlefield) !$ opponent
auto=ability$! destroy notaTarget(creature|opponentBattlefield) !$ controller auto=ability$! destroy notaTarget(creature|opponentBattlefield) !$ controller
auto=ability$! destroy notaTarget(creature|myBattlefield) !$ opponent
text=Starting with the next opponent in turn order, each player chooses a creature you don't control. Destroy the chosen creatures. text=Starting with the next opponent in turn order, each player chooses a creature you don't control. Destroy the chosen creatures.
mana={4}{B} mana={4}{B}
type=Sorcery type=Sorcery
@@ -94991,7 +94993,7 @@ auto=@movedTo(*[-creature&manacost=17]|mystack):name(Amass orcs 17) if type(army
auto=@movedTo(*[-creature&manacost=18]|mystack):name(Amass orcs 18) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.18)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.18) notaTarget(army|myBattlefield) )! auto=@movedTo(*[-creature&manacost=18]|mystack):name(Amass orcs 18) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.18)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.18) notaTarget(army|myBattlefield) )!
auto=@movedTo(*[-creature&manacost=19]|mystack):name(Amass orcs 19) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.19)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.19) notaTarget(army|myBattlefield) )! auto=@movedTo(*[-creature&manacost=19]|mystack):name(Amass orcs 19) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.19)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.19) notaTarget(army|myBattlefield) )!
auto=@movedTo(*[-creature&manacost>=19]|mystack):name(Amass orcs 20) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.20)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.20) notaTarget(army|myBattlefield) )! auto=@movedTo(*[-creature&manacost>=19]|mystack):name(Amass orcs 20) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.20)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.20) notaTarget(army|myBattlefield) )!
auto=@targeted(creature[orc;goblin]|mybattlefield) from(*|opponentzones):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*|opponentzones) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot auto=@targeted(*[orc;goblin]|mybattlefield) from(*|opponentzones):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*|opponentzones) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot
text=Whenever you cast a noncreature spell, amass Orcs X, where X is that spell's mana value. (Put X +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) -- Goblins and Orcs you control have ward {2}. text=Whenever you cast a noncreature spell, amass Orcs X, where X is that spell's mana value. (Put X +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) -- Goblins and Orcs you control have ward {2}.
mana={1}{U}{B}{R} mana={1}{U}{B}{R}
type=Legendary Creature type=Legendary Creature
@@ -95153,7 +95155,7 @@ toughness=4
[card] [card]
name=Sauron, the Necromancer name=Sauron, the Necromancer
abilities=menace abilities=menace
auto=_ATTACKING_name(Exile creature) target(creature|mygraveyard) moveto(myexile) and!( clone with(battleready) and!( transforms((removecreaturesubtypes,removemc,setpower=3,settoughness=3,black,newability[becomes(Wraith) forever],menace,newability[@next end restriction{type(Sauron^ the Necromancer[ringbearer]|mybattlefield)~equalto~0}:name(Sacrifice) sacrifice])) forever )! )! auto=_ATTACKING_name(Exile creature) target(creature|mygraveyard) moveto(myexile) and!( clone with(battleready) and!( transforms((removecreaturesubtypes,removemc,setpower=3,settoughness=3,black,newability[becomes(Wraith) forever],menace,newability[@next end restriction{type(Sauron^ the Necromancer[ringbearer]|mybattlefield)~equalto~0}:moveTo(exile)])) forever )! )!
text=Menace -- Whenever Sauron, the Necromancer attacks, exile target creature card from your graveyard. Create a tapped and attacking token that's a copy of that card, except it's a 3/3 black Wraith with menace. At the beginning of the next end step, exile that token unless Sauron is your Ring-bearer. text=Menace -- Whenever Sauron, the Necromancer attacks, exile target creature card from your graveyard. Create a tapped and attacking token that's a copy of that card, except it's a 3/3 black Wraith with menace. At the beginning of the next end step, exile that token unless Sauron is your Ring-bearer.
mana={3}{B}{B} mana={3}{B}{B}
type=Legendary Creature type=Legendary Creature
@@ -96189,7 +96191,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Scrappy Bruiser name=Scrappy Bruiser
auto=_ATTACKING_may name(Creature gets 2/0 and trample) target(creature[attacking]|battlefield) transforms((,newability[2/0],trample,newability[phaseaction[combatends once] moveTo(hand)])) ueot auto=_ATTACKING_may name(Creature gets 2/0 and trample) target(creature[attacking]|battlefield) transforms((,newability[2/0],trample,newability[phaseaction[combatends once,sourceinplay] moveTo(hand)])) ueot
text=Whenever Scrappy Bruiser attacks, up to one target attacking creature gets +2/+0 and gains trample until end of turn. Return that creature to its owner's hand at end of combat. (Return it only if it's on the battlefield.) text=Whenever Scrappy Bruiser attacks, up to one target attacking creature gets +2/+0 and gains trample until end of turn. Return that creature to its owner's hand at end of combat. (Return it only if it's on the battlefield.)
mana={3}{R} mana={3}{R}
type=Creature type=Creature
@@ -97232,9 +97234,9 @@ type=Enchantment
[card] [card]
name=Seething Landscape name=Seething Landscape
auto={T}:Add{C} auto={T}:Add{C}
auto={1}{T}{S}:name(search Island) target(Island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Island) target(Island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Swamp) target(Swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Swamp) target(Swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Mountain) target(Mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Mountain) target(Mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
autohand=__CYCLING__({U}{B}{R}) autohand=__CYCLING__({U}{B}{R})
text={T}: Add {C}. -- {T}, Sacrifice Seething Landscape: Search your library for a basic Island, Swamp, or Mountain card, put it onto the battlefield tapped, then shuffle. -- Cycling {U}{B}{R} ({U}{B}{R}, Discard this card: Draw a card.) text={T}: Add {C}. -- {T}, Sacrifice Seething Landscape: Search your library for a basic Island, Swamp, or Mountain card, put it onto the battlefield tapped, then shuffle. -- Cycling {U}{B}{R} ({U}{B}{R}, Discard this card: Draw a card.)
type=Land type=Land
@@ -98285,8 +98287,8 @@ type=Sorcery
[card] [card]
name=Shadowed Caravel name=Shadowed Caravel
auto=@explored(creature|mybattlefield):all(this) counter(1/1) auto=@explored(creature|mybattlefield):all(this) counter(1/1)
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1} auto=_CREW2_
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1} auto=_CREW2COMPLEMENT_
text=Whenever a creature you control explores, put a +1/+1 counter on Shadowed Caravel. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) text=Whenever a creature you control explores, put a +1/+1 counter on Shadowed Caravel. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={2} mana={2}
type=Artifact type=Artifact
@@ -98741,9 +98743,9 @@ subtype=Aura
[card] [card]
name=Shattered Landscape name=Shattered Landscape
auto={T}:Add{C} auto={T}:Add{C}
auto={1}{T}{S}:name(search Mountain) target(Mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Mountain) target(Mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Plains) target(Plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Plains) target(Plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Swamp) target(Swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Swamp) target(Swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
autohand=__CYCLING__({R}{W}{B}) autohand=__CYCLING__({R}{W}{B})
text={T}: Add {C}. -- {T}, Sacrifice Shattered Landscape: Search your library for a basic Mountain, Plains, or Swamp card, put it onto the battlefield tapped, then shuffle. -- Cycling {R}{W}{B} ({R}{W}{B}, Discard this card: Draw a card.) text={T}: Add {C}. -- {T}, Sacrifice Shattered Landscape: Search your library for a basic Mountain, Plains, or Swamp card, put it onto the battlefield tapped, then shuffle. -- Cycling {R}{W}{B} ({R}{W}{B}, Discard this card: Draw a card.)
type=Land type=Land
@@ -98949,9 +98951,9 @@ subtype=Aura
[card] [card]
name=Sheltering Landscape name=Sheltering Landscape
auto={T}:Add{C} auto={T}:Add{C}
auto={1}{T}{S}:name(search Mountain) target(Mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Mountain) target(Mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Forest) target(Forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Forest) target(Forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Plains) target(Plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Plains) target(Plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
autohand=__CYCLING__({R}{G}{W}) autohand=__CYCLING__({R}{G}{W})
text={T}: Add {C}. -- {T}, Sacrifice Sheltering Landscape: Search your library for a basic Mountain, Forest, or Plains card, put it onto the battlefield tapped, then shuffle. -- Cycling {R}{G}{W} ({R}{G}{W}, Discard this card: Draw a card.) text={T}: Add {C}. -- {T}, Sacrifice Sheltering Landscape: Search your library for a basic Mountain, Forest, or Plains card, put it onto the battlefield tapped, then shuffle. -- Cycling {R}{G}{W} ({R}{G}{W}, Discard this card: Draw a card.)
type=Land type=Land
@@ -100394,8 +100396,8 @@ type=Artifact
[card] [card]
name=Silent Submersible name=Silent Submersible
auto=@combatdamaged(player,planeswalker) from(this):draw:1 auto=@combatdamaged(player,planeswalker) from(this):draw:1
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1} auto=_CREW2_
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1} auto=_CREW2COMPLEMENT_
text=Whenever Silent Submersible deals combat damage to a player or planeswalker, draw a card. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) text=Whenever Silent Submersible deals combat damage to a player or planeswalker, draw a card. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={U}{U} mana={U}{U}
type=Artifact type=Artifact
@@ -103783,7 +103785,7 @@ subtype=Equipment
[/card] [/card]
[card] [card]
name=Sorcerous Spyglass name=Sorcerous Spyglass
auto=name(Look opponent hand) target(*|opponenthand) moveto(opponenthand) and!( chooseanameopp lord(*[chosenname]) onlymanaability chooseend )! auto=name(Look opponent hand) target(*|opponenthand) moveto(opponenthand) and!( chooseanameopp lord(*[chosenname]) noactivatedability chooseend )!
text=As Sorcerous Spyglass enters, look at an opponent's hand, then choose any card name. -- Activated abilities of sources with the chosen name can't be activated unless they're mana abilities. text=As Sorcerous Spyglass enters, look at an opponent's hand, then choose any card name. -- Activated abilities of sources with the chosen name can't be activated unless they're mana abilities.
mana={2} mana={2}
type=Artifact type=Artifact
@@ -105742,7 +105744,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Splitskin Doll name=Splitskin Doll
auto=if type(other creature[power<=2])~lessthan~1 then _LOOT_ else draw:1 auto=if type(other creature[power<=2]|MyBattlefield)~lessthan~1 then _LOOT_ else draw:1
text=When Splitskin Doll enters, draw a card. Then discard a card unless you control another creature with power 2 or less. text=When Splitskin Doll enters, draw a card. Then discard a card unless you control another creature with power 2 or less.
mana={1}{W} mana={1}{W}
type=Artifact Creature type=Artifact Creature
@@ -115254,8 +115256,8 @@ type=Artifact
[card] [card]
name=Thundersteel Colossus name=Thundersteel Colossus
abilities=haste,trample abilities=haste,trample
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1} auto=_CREW2_
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1} auto=_CREW2COMPLEMENT_
text=Trample, haste -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) text=Trample, haste -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={7} mana={7}
type=Artifact type=Artifact
@@ -117207,9 +117209,9 @@ toughness=3
[card] [card]
name=Tranquil Landscape name=Tranquil Landscape
auto={T}:Add{C} auto={T}:Add{C}
auto={1}{T}{S}:name(search Forest) target(Forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Forest) target(Forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Plains) target(Plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Plains) target(Plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Island) target(Island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Island) target(Island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
autohand=__CYCLING__({G}{W}{U}) autohand=__CYCLING__({G}{W}{U})
text={T}: Add {C}. -- {T}, Sacrifice Tranquil Landscape: Search your library for a basic Forest, Plains, or Island card, put it onto the battlefield tapped, then shuffle. -- Cycling {G}{W}{U} ({G}{W}{U}, Discard this card: Draw a card.) text={T}: Add {C}. -- {T}, Sacrifice Tranquil Landscape: Search your library for a basic Forest, Plains, or Island card, put it onto the battlefield tapped, then shuffle. -- Cycling {G}{W}{U} ({G}{W}{U}, Discard this card: Draw a card.)
type=Land type=Land
@@ -118598,9 +118600,9 @@ subtype=Aura
[card] [card]
name=Twisted Landscape name=Twisted Landscape
auto={T}:Add{C} auto={T}:Add{C}
auto={1}{T}{S}:name(search Swamp) target(Swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Swamp) target(Swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Mountain) target(Mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Mountain) target(Mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Forest) target(Forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! auto={T}{S}:name(search Forest) target(Forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
autohand=__CYCLING__({B}{R}{G}) autohand=__CYCLING__({B}{R}{G})
text={T}: Add {C}. -- {T}, Sacrifice Twisted Landscape: Search your library for a basic Swamp, Mountain, or Forest card, put it onto the battlefield tapped, then shuffle. -- Cycling {B}{R}{G} ({B}{R}{G}, Discard this card: Draw a card.) text={T}: Add {C}. -- {T}, Sacrifice Twisted Landscape: Search your library for a basic Swamp, Mountain, or Forest card, put it onto the battlefield tapped, then shuffle. -- Cycling {B}{R}{G} ({B}{R}{G}, Discard this card: Draw a card.)
type=Land type=Land
@@ -120275,7 +120277,7 @@ toughness=2
[card] [card]
name=Ursine Monstrosity name=Ursine Monstrosity
abilities=trample abilities=trample
auto=@each my combatbegins:deplete:1 && transforms((,mustattack,indestructible,newability[allgravecardtypes/allgravecardtypes])) ueot auto=@each my combatbegins:deplete:1 && transforms((,mustattack,indestructible,newability[mygravecardtypes/mygravecardtypes])) ueot
text=Trample -- At the beginning of combat on your turn, mill a card and choose an opponent at random. Ursine Monstrosity attacks that player this combat if able. Until end of turn, Ursine Monstrosity gains indestructible and gets +1/+1 for each card type among cards in your graveyard. text=Trample -- At the beginning of combat on your turn, mill a card and choose an opponent at random. Ursine Monstrosity attacks that player this combat if able. Until end of turn, Ursine Monstrosity gains indestructible and gets +1/+1 for each card type among cards in your graveyard.
mana={2}{G} mana={2}{G}
type=Creature type=Creature
@@ -123307,7 +123309,7 @@ name=Voidpouncer
abilities=devoid abilities=devoid
kicker={2}{C} kicker={2}{C}
auto=if paid(kicker) then counter(1/1,2) auto=if paid(kicker) then counter(1/1,2)
auto=if paid(kicker) then auto=transforms((,newability[counter(0/0.1.Trample)],newability[this(counter{0/0.1.Trample}>=1) trample])) forever auto=if paid(kicker) then transforms((,newability[counter(0/0.1.Trample)],newability[this(counter{0/0.1.Trample}>=1) trample])) forever
auto=if paid(kicker) then haste auto=if paid(kicker) then haste
text=Devoid (This card has no color.) -- Kicker {2}{C} (You may pay an additional {2}{C} as you cast this spell.) -- If Voidpouncer was kicked, it enters with two +1/+1 counters and a trample counter on it and with haste. text=Devoid (This card has no color.) -- Kicker {2}{C} (You may pay an additional {2}{C} as you cast this spell.) -- If Voidpouncer was kicked, it enters with two +1/+1 counters and a trample counter on it and with haste.
mana={1}{R} mana={1}{R}
@@ -124874,7 +124876,7 @@ toughness=2
[card] [card]
name=Wastewood Verge name=Wastewood Verge
auto={T}:Add{G} auto={T}:Add{G}
auto=aslongas(*[Swamp or a Forest]|myBattlefield) {T}:Add{B} auto=aslongas(*[Swamp;Forest]|myBattlefield) {T}:Add{B}
text={T}: Add {G}. -- {T}: Add {B}. Activate only if you control a Swamp or a Forest. text={T}: Add {G}. -- {T}: Add {B}. Activate only if you control a Swamp or a Forest.
type=Land type=Land
[/card] [/card]
+74 -82
View File
@@ -1283,7 +1283,7 @@ subtype=Aura
[card] [card]
name=Aether Membrane name=Aether Membrane
abilities=defender,reach abilities=defender,reach
auto=@combat(blocking) source(this) from(creature):all(trigger[from]) phaseaction[combatends once] moveTo(hand) auto=@combat(blocking) source(this) from(creature):all(trigger[from]) phaseaction[combatends once,sourceinplay] moveTo(hand)
text=Defender; reach (This creature can block creatures with flying.) -- Whenever Aether Membrane blocks a creature, return that creature to its owner's hand at end of combat. text=Defender; reach (This creature can block creatures with flying.) -- Whenever Aether Membrane blocks a creature, return that creature to its owner's hand at end of combat.
mana={1}{R}{R} mana={1}{R}{R}
type=Creature type=Creature
@@ -2703,7 +2703,7 @@ name=All Is Dust
auto=sacrifice all(*[white;blue;black;red;green]|battlefield) auto=sacrifice all(*[white;blue;black;red;green]|battlefield)
text=Each player sacrifices all colored permanents they control. text=Each player sacrifices all colored permanents they control.
mana={7} mana={7}
type=Tribal Sorcery type=Kindred Sorcery
subtype=Eldrazi subtype=Eldrazi
[/card] [/card]
[card] [card]
@@ -4672,7 +4672,7 @@ auto=transforms((,newability[counter(0/0.1.Flood)],newability[this(counter{0/0.1
auto=aslongas(merfolk|myBattlefield) draw:1 controller auto=aslongas(merfolk|myBattlefield) draw:1 controller
text=Put a flood counter on target land. That land is an Island in addition to its other types for as long as it has a flood counter on it. If you control a Merfolk, draw a card. text=Put a flood counter on target land. That land is an Island in addition to its other types for as long as it has a flood counter on it. If you control a Merfolk, draw a card.
mana={U} mana={U}
type=Tribal Sorcery type=Kindred Sorcery
subtype=Merfolk subtype=Merfolk
[/card] [/card]
[card] [card]
@@ -5717,7 +5717,7 @@ type=Artifact
[card] [card]
name=Arm with Aether name=Arm with Aether
text=Until end of turn, creatures you control gain "Whenever this creature deals damage to an opponent, you may return target creature that player controls to its owner's hand." text=Until end of turn, creatures you control gain "Whenever this creature deals damage to an opponent, you may return target creature that player controls to its owner's hand."
auto=all(creature|mybattlefield) transforms((,newability[@damagefoeof(player) from(this) once:may moveto(hand) target(creature|opponentbattlefield)])) ueot auto=all(creature|mybattlefield) transforms((,newability[@damagefoeof(player) from(this):may moveto(hand) target(creature|opponentbattlefield)])) ueot
mana={2}{U} mana={2}{U}
type=Sorcery type=Sorcery
[/card] [/card]
@@ -10908,7 +10908,7 @@ auto=@each my upkeep:life:-1 controller
auto=@each my upkeep:token(Faerie,creature faerie rogue,1/1,flying black) auto=@each my upkeep:token(Faerie,creature faerie rogue,1/1,flying black)
text=At the beginning of your upkeep, you lose 1 life and put a 1/1 black Faerie Rogue creature token with flying onto the battlefield. text=At the beginning of your upkeep, you lose 1 life and put a 1/1 black Faerie Rogue creature token with flying onto the battlefield.
mana={1}{B} mana={1}{B}
type=Tribal Enchantment type=Kindred Enchantment
subtype=Faerie subtype=Faerie
[/card] [/card]
[card] [card]
@@ -11187,7 +11187,7 @@ auto=2/0
auto=transforms((allsubtypes)) ueot auto=transforms((allsubtypes)) ueot
text=Changeling (This card is every creature type at all times.) -- Up to two target creatures each get +2/+0 and gain all creature types until end of turn. text=Changeling (This card is every creature type at all times.) -- Up to two target creatures each get +2/+0 and gain all creature types until end of turn.
mana={1}{R} mana={1}{R}
type=Tribal Instant type=Kindred Instant
subtype=Shapeshifter subtype=Shapeshifter
[/card] [/card]
[card] [card]
@@ -13244,7 +13244,7 @@ target=goblin|mygraveyard
auto=moveto(hand) auto=moveto(hand)
text=Return target Goblin card from your graveyard to your hand. text=Return target Goblin card from your graveyard to your hand.
mana={B} mana={B}
type=Tribal Sorcery type=Kindred Sorcery
subtype=Goblin subtype=Goblin
[/card] [/card]
[card] [card]
@@ -13316,7 +13316,7 @@ name=Boggart Shenanigans
auto=@movedTo(other goblin|graveyard) from(myBattlefield):may damage:1 target(player) auto=@movedTo(other goblin|graveyard) from(myBattlefield):may damage:1 target(player)
text=Whenever another Goblin you control dies, you may have Boggart Shenanigans deal 1 damage to target player. text=Whenever another Goblin you control dies, you may have Boggart Shenanigans deal 1 damage to target player.
mana={2}{R} mana={2}{R}
type=Tribal Enchantment type=Kindred Enchantment
subtype=Goblin subtype=Goblin
[/card] [/card]
[card] [card]
@@ -14143,7 +14143,7 @@ auto=cantpwattack
auto=cantblock auto=cantblock
text=Enchant creature -- Enchanted creature can't attack or block. text=Enchant creature -- Enchanted creature can't attack or block.
mana={2}{W} mana={2}{W}
type=Tribal Enchantment type=Kindred Enchantment
subtype=Rebel Aura subtype=Rebel Aura
[/card] [/card]
[card] [card]
@@ -20456,7 +20456,7 @@ auto=shroud
auto=@movedto(creature[rogue]|battlefield):may all(trigger[to]) rehook auto=@movedto(creature[rogue]|battlefield):may all(trigger[to]) rehook
text=Equipped creature gets +2/+0 and has shroud. (It can't be the target of spells or abilities.) -- Whenever a Rogue creature enters, you may attach Cloak and Dagger to it. -- Equip {3} text=Equipped creature gets +2/+0 and has shroud. (It can't be the target of spells or abilities.) -- Whenever a Rogue creature enters, you may attach Cloak and Dagger to it. -- Equip {3}
mana={2} mana={2}
type=Tribal Artifact type=Kindred Artifact
subtype=Rogue Equipment subtype=Rogue Equipment
[/card] [/card]
[card] [card]
@@ -21091,7 +21091,7 @@ type=Artifact
[/card] [/card]
[card] [card]
name=Coalition Victory name=Coalition Victory
auto=if type(plains|mybattlefield)~morethan~0 then if type(island|mybattlefield)~morethan~0 then if type(swamp|mybattlefield)~morethan~0 then if type(mountain|mybattlefield)~morethan~0 then if type(forest|mybattlefield)~morethan~0 then if type(creature[white]|mybattlefield)~morethan~0 then if type(creature[blue]|mybattlefield)~morethan~0 then if type(creature[black]|mybattlefield)~morethan~0 then if type(creature[red]|mybattlefield)~morethan~0 then if type(creature[green]|mybattlefield)~morethan~0 then wingame controller else donothing auto=if type(plains|mybattlefield)~morethan~0 then if type(island|mybattlefield)~morethan~0 then if type(swamp|mybattlefield)~morethan~0 then if type(mountain|mybattlefield)~morethan~0 then if type(forest|mybattlefield)~morethan~0 then if type(creature[white]|mybattlefield)~morethan~0 then if type(creature[blue]|mybattlefield)~morethan~0 then if type(creature[black]|mybattlefield)~morethan~0 then if type(creature[red]|mybattlefield)~morethan~0 then if type(creature[green]|mybattlefield)~morethan~0 then wingame controller
text=You win the game if you control a land of each basic land type and a creature of each color. text=You win the game if you control a land of each basic land type and a creature of each color.
mana={3}{W}{U}{B}{R}{G} mana={3}{W}{U}{B}{R}{G}
type=Sorcery type=Sorcery
@@ -22123,7 +22123,7 @@ auto=aslongas(creature[-elemental]|battlefield) choice damage:4 target(creature[
auto=aslongas(creature[treefolk]|battlefield) choice damage:7 target(treefolk) auto=aslongas(creature[treefolk]|battlefield) choice damage:7 target(treefolk)
text=Choose one - Consuming Bonfire deals 4 damage to target non-Elemental creature; or Consuming Bonfire deals 7 damage to target Treefolk creature. text=Choose one - Consuming Bonfire deals 4 damage to target non-Elemental creature; or Consuming Bonfire deals 7 damage to target Treefolk creature.
mana={3}{R}{R} mana={3}{R}{R}
type=Tribal Sorcery type=Kindred Sorcery
subtype=Elemental subtype=Elemental
[/card] [/card]
[card] [card]
@@ -22243,7 +22243,7 @@ type=Enchantment
[card] [card]
name=Contempt name=Contempt
target=creature target=creature
auto=@combat(attacking) source(mytgt) :all(trigger[to]) phaseaction[combatends once] moveTo(hand) && phaseaction[combatends once] moveTo(hand) all(this) auto=@combat(attacking) source(mytgt) :all(trigger[to]) phaseaction[combatends once,sourceinplay] moveTo(hand) && phaseaction[combatends once,sourceinplay] moveTo(hand) all(this)
text=Enchant creature -- Whenever enchanted creature attacks, return it and Contempt to their owners' hands at end of combat. text=Enchant creature -- Whenever enchanted creature attacks, return it and Contempt to their owners' hands at end of combat.
mana={1}{U} mana={1}{U}
type=Enchantment type=Enchantment
@@ -23657,7 +23657,7 @@ target=creature
auto=moveTo(exile) && token(Shapeshifter,Creature Shapeshifter,1/1,changeling) targetcontroller auto=moveTo(exile) && token(Shapeshifter,Creature Shapeshifter,1/1,changeling) targetcontroller
text=Changeling (This card is every creature type at all times.) -- Exile target creature. Its controller puts a 1/1 colorless Shapeshifter creature token with changeling onto the battlefield. text=Changeling (This card is every creature type at all times.) -- Exile target creature. Its controller puts a 1/1 colorless Shapeshifter creature token with changeling onto the battlefield.
mana={2}{W} mana={2}{W}
type=Tribal Instant type=Kindred Instant
subtype=Shapeshifter subtype=Shapeshifter
[/card] [/card]
[card] [card]
@@ -24323,7 +24323,7 @@ target=creature[giant]|mybattlefield
auto=transforms((,newability[dynamicability<!powerstrike!> target(creature)])) forever auto=transforms((,newability[dynamicability<!powerstrike!> target(creature)])) forever
text=Choose a Giant creature you control. It deals damage equal to its power to target creature. text=Choose a Giant creature you control. It deals damage equal to its power to target creature.
mana={1}{R} mana={1}{R}
type=Tribal Instant type=Kindred Instant
subtype=Giant subtype=Giant
[/card] [/card]
[card] [card]
@@ -25632,8 +25632,8 @@ toughness=4
name=Daredevil Dragster name=Daredevil Dragster
auto=@each combatends restriction{didattack}:counter(0/0,1,Velocity) && if compare(counter{0%0.1.Velocity})~morethan~1 then sacrifice and!(draw:2 controller)! auto=@each combatends restriction{didattack}:counter(0/0,1,Velocity) && if compare(counter{0%0.1.Velocity})~morethan~1 then sacrifice and!(draw:2 controller)!
auto=@each combatends restriction{didblock}:counter(0/0,1,Velocity) && if compare(counter{0%0.1.Velocity})~morethan~1 then sacrifice and!(draw:2 controller)! auto=@each combatends restriction{didblock}:counter(0/0,1,Velocity) && if compare(counter{0%0.1.Velocity})~morethan~1 then sacrifice and!(draw:2 controller)!
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1} auto=_CREW2_
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1} auto=_CREW2COMPLEMENT_
text=At end of combat, if Daredevil Dragster attacked or blocked this combat, put a velocity counter on it. Then if it has two or more velocity counters on it, sacrifice it and draw two cards. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) text=At end of combat, if Daredevil Dragster attacked or blocked this combat, put a velocity counter on it. Then if it has two or more velocity counters on it, sacrifice it and draw two cards. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={3} mana={3}
type=Artifact type=Artifact
@@ -28736,7 +28736,7 @@ type=Sorcery
[card] [card]
name=Desecration Elemental name=Desecration Elemental
abilities=fear abilities=fear
auto=@movedto(*|stack):moveTo(ownergraveyard) notaTarget(creature|myBattlefield) auto=@movedto(*|stack):sacrifice notaTarget(creature|myBattlefield)
text=Fear (This creature can't be blocked except by artifact creatures and/or black creatures.) -- Whenever a player casts a spell, sacrifice a creature. text=Fear (This creature can't be blocked except by artifact creatures and/or black creatures.) -- Whenever a player casts a spell, sacrifice a creature.
mana={3}{B} mana={3}{B}
type=Creature type=Creature
@@ -30446,7 +30446,7 @@ auto=teach(creature) {4}:draw:1 controller
auto=@movedto(creature[wizard]|battlefield):may all(trigger[to]) rehook auto=@movedto(creature[wizard]|battlefield):may all(trigger[to]) rehook
text=Equipped creature has "Whenever you draw a card, this creature gets +1/+1 and gains flying until end of turn" and "{4}: Draw a card." -- Whenever a Wizard creature enters, you may attach Diviner's Wand to it. -- Equip {3} text=Equipped creature has "Whenever you draw a card, this creature gets +1/+1 and gains flying until end of turn" and "{4}: Draw a card." -- Whenever a Wizard creature enters, you may attach Diviner's Wand to it. -- Equip {3}
mana={3} mana={3}
type=Tribal Artifact type=Kindred Artifact
subtype=Wizard Equipment subtype=Wizard Equipment
[/card] [/card]
[card] [card]
@@ -31314,7 +31314,7 @@ toughness=7
[card] [card]
name=Dragonlord Kolaghan name=Dragonlord Kolaghan
abilities=flying,haste abilities=flying,haste
auto=emblem transforms((,newability[aslongas(Dragonlord Kolaghan|mybattlefield) lord(creature|mybattlefield) haste])) forever dontremove auto=lord(other creature|mybattlefield) haste
auto=@movedto(*[creature;planeswalker]|opponentstack):all(trigger[to]) transforms((,newability[if type(*[share!name!]|mygraveyard)~morethan~0 then life:-10 controller])) oneshot auto=@movedto(*[creature;planeswalker]|opponentstack):all(trigger[to]) transforms((,newability[if type(*[share!name!]|mygraveyard)~morethan~0 then life:-10 controller])) oneshot
text=Flying, haste -- Other creatures you control have haste. -- Whenever an opponent casts a creature or planeswalker spell with the same name as a card in their graveyard, that player loses 10 life. text=Flying, haste -- Other creatures you control have haste. -- Whenever an opponent casts a creature or planeswalker spell with the same name as a card in their graveyard, that player loses 10 life.
mana={4}{B}{R} mana={4}{B}{R}
@@ -34082,7 +34082,7 @@ target=player
auto=all(creature|targetedpersonsBattlefield) transforms((removecreaturesubtypes,newability[-2/0])) ueot auto=all(creature|targetedpersonsBattlefield) transforms((removecreaturesubtypes,newability[-2/0])) ueot
text=Changeling (This card is every creature type at all times.) -- Creatures target player controls get -2/-0 and lose all creature types until end of turn. text=Changeling (This card is every creature type at all times.) -- Creatures target player controls get -2/-0 and lose all creature types until end of turn.
mana={2}{U} mana={2}{U}
type=Tribal Instant type=Kindred Instant
subtype=Shapeshifter subtype=Shapeshifter
[/card] [/card]
[card] [card]
@@ -34383,7 +34383,7 @@ auto=trample
auto=@combat(attacking) source(mytgt):ability$!name(sacrifice 2 permanents) notaTarget(<2>*|mybattlefield) sacrifice!$ opponent auto=@combat(attacking) source(mytgt):ability$!name(sacrifice 2 permanents) notaTarget(<2>*|mybattlefield) sacrifice!$ opponent
text=Enchant creature -- Enchanted creature gets +10/+10 and has trample and annihilator 2. (Whenever it attacks, defending player sacrifices two permanents.) text=Enchant creature -- Enchanted creature gets +10/+10 and has trample and annihilator 2. (Whenever it attacks, defending player sacrifices two permanents.)
mana={8} mana={8}
type=Tribal Enchantment type=Kindred Enchantment
subtype=Eldrazi Aura subtype=Eldrazi Aura
[/card] [/card]
[card] [card]
@@ -35154,7 +35154,7 @@ name=Elvish Promenade
auto=foreach(elf|myBattlefield) token(Elf Warrior,creature Elf Warrior,1/1,green) auto=foreach(elf|myBattlefield) token(Elf Warrior,creature Elf Warrior,1/1,green)
text=Put a 1/1 green Elf Warrior creature token onto the battlefield for each Elf you control. text=Put a 1/1 green Elf Warrior creature token onto the battlefield for each Elf you control.
mana={3}{G} mana={3}{G}
type=Tribal Sorcery type=Kindred Sorcery
subtype=Elf subtype=Elf
[/card] [/card]
[card] [card]
@@ -38237,7 +38237,7 @@ target=creature[-elf]
auto=destroy auto=destroy
text=Destroy target non-Elf creature. text=Destroy target non-Elf creature.
mana={2}{B} mana={2}{B}
type=Tribal Instant type=Kindred Instant
subtype=Elf subtype=Elf
[/card] [/card]
[card] [card]
@@ -38271,7 +38271,7 @@ name=Eyes of the Wisent
auto=@movedto(*[blue]|stack) from(*|opponenthand) restriction{myturnonly}:may token(Elemental,creature elemental,4/4,green) auto=@movedto(*[blue]|stack) from(*|opponenthand) restriction{myturnonly}:may token(Elemental,creature elemental,4/4,green)
text=Whenever an opponent casts a blue spell during your turn, you may put a 4/4 green Elemental creature token onto the battlefield. text=Whenever an opponent casts a blue spell during your turn, you may put a 4/4 green Elemental creature token onto the battlefield.
mana={1}{G} mana={1}{G}
type=Tribal Enchantment type=Kindred Enchantment
subtype=Elemental subtype=Elemental
[/card] [/card]
[card] [card]
@@ -38520,7 +38520,7 @@ name=Faerie Tauntings
auto=@movedto(*|stack) from(*|myhand) restriction{opponentturnonly}:may life:-1 opponent auto=@movedto(*|stack) from(*|myhand) restriction{opponentturnonly}:may life:-1 opponent
text=Whenever you cast a spell during an opponent's turn, you may have each opponent lose 1 life. text=Whenever you cast a spell during an opponent's turn, you may have each opponent lose 1 life.
mana={2}{B} mana={2}{B}
type=Tribal Enchantment type=Kindred Enchantment
subtype=Faerie subtype=Faerie
[/card] [/card]
[card] [card]
@@ -38529,7 +38529,7 @@ target=*[-faerie]|stack
auto=fizzleto(exile) auto=fizzleto(exile)
text=Counter target non-Faerie spell. If that spell is countered this way, exile it instead of putting it into its owner's graveyard. text=Counter target non-Faerie spell. If that spell is countered this way, exile it instead of putting it into its owner's graveyard.
mana={1}{U}{U} mana={1}{U}{U}
type=Tribal Instant type=Kindred Instant
subtype=Faerie subtype=Faerie
[/card] [/card]
[card] [card]
@@ -40168,7 +40168,7 @@ auto=life:10
auto=if compare(lifetotal)~morethan~compare(opponentlifetotal) then token(Giant,Creature Giant,5/5,white) auto=if compare(lifetotal)~morethan~compare(opponentlifetotal) then token(Giant,Creature Giant,5/5,white)
text=You gain 10 life. Then if you have more life than an opponent, put a 5/5 white Giant Warrior creature token onto the battlefield. text=You gain 10 life. Then if you have more life than an opponent, put a 5/5 white Giant Warrior creature token onto the battlefield.
mana={4}{W}{W} mana={4}{W}{W}
type=Tribal Sorcery type=Kindred Sorcery
subtype=Giant subtype=Giant
[/card] [/card]
[card] [card]
@@ -41743,8 +41743,8 @@ type=Enchantment
name=Fleetwheel Cruiser name=Fleetwheel Cruiser
abilities=trample,haste abilities=trample,haste
auto=becomes(Artifact Creature) ueot auto=becomes(Artifact Creature) ueot
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1} auto=_CREW2_
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1} auto=_CREW2COMPLEMENT_
text=Trample, haste -- When Fleetwheel Cruiser enters, it becomes an artifact creature until end of turn. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) text=Trample, haste -- When Fleetwheel Cruiser enters, it becomes an artifact creature until end of turn. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={4} mana={4}
type=Artifact type=Artifact
@@ -42412,7 +42412,7 @@ auto=damage:5 targetController
auto=-5/-5 auto=-5/-5
text=As an additional cost to cast Fodder Launch, sacrifice a Goblin. -- Target creature gets -5/-5 until end of turn. Fodder Launch deals 5 damage to that creature's controller. text=As an additional cost to cast Fodder Launch, sacrifice a Goblin. -- Target creature gets -5/-5 until end of turn. Fodder Launch deals 5 damage to that creature's controller.
mana={3}{B}{S(goblin|mybattlefield)} mana={3}{B}{S(goblin|mybattlefield)}
type=Tribal Sorcery type=Kindred Sorcery
subtype=Goblin subtype=Goblin
[/card] [/card]
[card] [card]
@@ -46271,7 +46271,7 @@ auto=damage:4
auto=aslongas(giant|myBattlefield) draw:1 controller auto=aslongas(giant|myBattlefield) draw:1 controller
text=Giant's Ire deals 4 damage to target player. If you control a Giant, draw a card. text=Giant's Ire deals 4 damage to target player. If you control a Giant, draw a card.
mana={3}{R} mana={3}{R}
type=Tribal Sorcery type=Kindred Sorcery
subtype=Giant subtype=Giant
[/card] [/card]
[card] [card]
@@ -51776,7 +51776,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Haazda Exonerator name=Haazda Exonerator
auto={T}{S}:destroy target(other aura) auto={T}{S}:destroy target(aura)
text={T}, Sacrifice Haazda Exonerator: Destroy target Aura. text={T}, Sacrifice Haazda Exonerator: Destroy target Aura.
mana={W} mana={W}
type=Creature type=Creature
@@ -52560,14 +52560,6 @@ mana={2}{W}
type=Instant type=Instant
[/card] [/card]
[card] [card]
name=Harsh Mercy
auto=ability$!chooseatype bury all(creature[-chosentype]) chooseend!$ controller
auto=ability$!chooseatype bury all(creature[-chosentype]) chooseend!$ opponent
text=Each player chooses a creature type. Destroy all creatures that aren't of a type chosen this way. They can't be regenerated.
mana={2}{W}
type=Sorcery
[/card]
[card]
name=Harsh Scrutiny name=Harsh Scrutiny
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=if type(*|opponenthand)~morethan~0 then if type(creature|opponenthand)~equalto~0 then name(Look opponent hand) name(Look opponent hand) name(Look opponent hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) and!( name(Scry 1) _SCRY1_ )! )! auto=if type(*|opponenthand)~morethan~0 then if type(creature|opponenthand)~equalto~0 then name(Look opponent hand) name(Look opponent hand) name(Look opponent hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) and!( name(Scry 1) _SCRY1_ )! )!
@@ -55398,7 +55390,7 @@ auto=@drawof(player):may counter(0/0,1,Hoofprint)
auto={C(0/0,-4,Hoofprint)}{2}{W}:token(Elemental,Creature Elemental,4/4,flying,white) myTurnOnly auto={C(0/0,-4,Hoofprint)}{2}{W}:token(Elemental,Creature Elemental,4/4,flying,white) myTurnOnly
text=Whenever you draw a card, you may put a hoofprint counter on Hoofprints of the Stag. -- {2}{W}, Remove four hoofprint counters from Hoofprints of the Stag: Put a 4/4 white Elemental creature token with flying onto the battlefield. Activate this ability only during your turn. text=Whenever you draw a card, you may put a hoofprint counter on Hoofprints of the Stag. -- {2}{W}, Remove four hoofprint counters from Hoofprints of the Stag: Put a 4/4 white Elemental creature token with flying onto the battlefield. Activate this ability only during your turn.
mana={1}{W} mana={1}{W}
type=Tribal Enchantment type=Kindred Enchantment
subtype=Elemental subtype=Elemental
[/card] [/card]
[card] [card]
@@ -56446,7 +56438,7 @@ auto=token(Elf Warrior,Creature Elf Warrior,1/1,green)*3
autohand={3}{G}{discard}:counter(1/1,3) target(creature) autohand={3}{G}{discard}:counter(1/1,3) target(creature)
text=Put three 1/1 green Elf Warrior creature tokens onto the battlefield. -- Reinforce 3 - {3}{G} ({3}{G}, Discard this card: Put three +1/+1 counters on target creature.) text=Put three 1/1 green Elf Warrior creature tokens onto the battlefield. -- Reinforce 3 - {3}{G} ({3}{G}, Discard this card: Put three +1/+1 counters on target creature.)
mana={3}{G} mana={3}{G}
type=Tribal Sorcery type=Kindred Sorcery
subtype=Elf subtype=Elf
[/card] [/card]
[card] [card]
@@ -63808,7 +63800,7 @@ other={3}{U} name(Prowl)
otherrestriction=prowl otherrestriction=prowl
text=Prowl {3}{U} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Rogue.) -- Search target opponent's library for an instant or sorcery card. You may cast that card without paying its mana cost. Then that player shuffles their library. text=Prowl {3}{U} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Rogue.) -- Search target opponent's library for an instant or sorcery card. You may cast that card without paying its mana cost. Then that player shuffles their library.
mana={5}{U}{U} mana={5}{U}{U}
type=Tribal Sorcery type=Kindred Sorcery
subtype=Rogue subtype=Rogue
[/card] [/card]
[card] [card]
@@ -73119,7 +73111,7 @@ name=Merrow Commerce
auto=@each my end:untap all(merfolk|myBattlefield) auto=@each my end:untap all(merfolk|myBattlefield)
text=At the beginning of your end step, untap all Merfolk you control. text=At the beginning of your end step, untap all Merfolk you control.
mana={1}{U} mana={1}{U}
type=Tribal Enchantment type=Kindred Enchantment
subtype=Merfolk subtype=Merfolk
[/card] [/card]
[card] [card]
@@ -73807,7 +73799,7 @@ name=Militia's Pride
auto=@combat(attacking) source(creature[-token]|mybattlefield):pay({W}) token(Kithkin Soldier,Creature Kithkin Soldier,1/1,white,battleready) auto=@combat(attacking) source(creature[-token]|mybattlefield):pay({W}) token(Kithkin Soldier,Creature Kithkin Soldier,1/1,white,battleready)
text=Whenever a nontoken creature you control attacks, you may pay {W}. If you do, put a 1/1 white Kithkin Soldier creature token onto the battlefield tapped and attacking. text=Whenever a nontoken creature you control attacks, you may pay {W}. If you do, put a 1/1 white Kithkin Soldier creature token onto the battlefield tapped and attacking.
mana={1}{W} mana={1}{W}
type=Tribal Enchantment type=Kindred Enchantment
subtype=Kithkin subtype=Kithkin
[/card] [/card]
[card] [card]
@@ -75398,8 +75390,8 @@ toughness=6
[card] [card]
name=Mobile Garrison name=Mobile Garrison
auto=_ATTACKING_untap target(other *[artifact;creature]|mybattlefield) auto=_ATTACKING_untap target(other *[artifact;creature]|mybattlefield)
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1} auto=_CREW2_
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1} auto=_CREW2COMPLEMENT_
text=Whenever Mobile Garrison attacks, untap another target artifact or creature you control. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) text=Whenever Mobile Garrison attacks, untap another target artifact or creature you control. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={3} mana={3}
type=Artifact type=Artifact
@@ -76559,7 +76551,7 @@ other={1}{B} name(Prowl)
otherrestriction=prowl otherrestriction=prowl
text=Prowl {1}{B} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Rogue.) -- Target player loses 3 life and you gain 3 life. If Morsel Theft's prowl cost was paid, draw a card. text=Prowl {1}{B} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Rogue.) -- Target player loses 3 life and you gain 3 life. If Morsel Theft's prowl cost was paid, draw a card.
mana={2}{B}{B} mana={2}{B}{B}
type=Tribal Sorcery type=Kindred Sorcery
subtype=Rogue subtype=Rogue
[/card] [/card]
[card] [card]
@@ -78146,7 +78138,7 @@ auto=3/-3
auto=transforms((removecreaturesubtypes)) ueot auto=transforms((removecreaturesubtypes)) ueot
text=Changeling (This card is every creature type at all times.) -- Target creature gets +3/-3 and loses all creature types until end of turn. text=Changeling (This card is every creature type at all times.) -- Target creature gets +3/-3 and loses all creature types until end of turn.
mana={1}{B} mana={1}{B}
type=Tribal Instant type=Kindred Instant
subtype=Shapeshifter subtype=Shapeshifter
[/card] [/card]
[card] [card]
@@ -79949,6 +79941,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Nightshade Schemers name=Nightshade Schemers
abilities=flying
aicode=activate target(*[zpos=1]|mylibrary) moveto(mylibrary) and!(moveto(mylibrary) and!(if cantargetcard(*[creature;share!types!]|*) then life:-2 opponent )!)! aicode=activate target(*[zpos=1]|mylibrary) moveto(mylibrary) and!(moveto(mylibrary) and!(if cantargetcard(*[creature;share!types!]|*) then life:-2 opponent )!)!
auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then life:-2 opponent optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then life:-2 opponent optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend
text=Flying -- Kinship - At the beginning of your upkeep, you may look at the top card of your library. If it shares a creature type with Nightshade Schemers, you may reveal it. If you do, each opponent loses 2 life. text=Flying -- Kinship - At the beginning of your upkeep, you may look at the top card of your library. If it shares a creature type with Nightshade Schemers, you may reveal it. If you do, each opponent loses 2 life.
@@ -80583,7 +80576,7 @@ otherrestriction=prowl
auto=Reveal:3 revealzone(opponenthand) optionone choice name(choose Discards) target(<2>*|reveal) transforms((,newability[moveto(hand) and!(reject)!])) oneshot optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(hand)])) oneshot optiontwoend revealend auto=Reveal:3 revealzone(opponenthand) optionone choice name(choose Discards) target(<2>*|reveal) transforms((,newability[moveto(hand) and!(reject)!])) oneshot optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(hand)])) oneshot optiontwoend revealend
text=Prowl {1}{B} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Rogue.) -- Target player reveals three cards from their hand. You choose two of them. That player discards those cards. text=Prowl {1}{B} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Rogue.) -- Target player reveals three cards from their hand. You choose two of them. That player discards those cards.
mana={2}{B}{B} mana={2}{B}{B}
type=Tribal Sorcery type=Kindred Sorcery
subtype=Rogue subtype=Rogue
[/card] [/card]
[card] [card]
@@ -80794,7 +80787,7 @@ other={5}{U} name(Prowl)
otherrestriction=prowl otherrestriction=prowl
text=Prowl {5}{U} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Rogue.) -- Put X 1/1 black Faerie Rogue creature tokens with flying onto the battlefield, where X is the damage dealt to your opponents this turn. If Notorious Throng's prowl cost was paid, take an extra turn after this one. text=Prowl {5}{U} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Rogue.) -- Put X 1/1 black Faerie Rogue creature tokens with flying onto the battlefield, where X is the damage dealt to your opponents this turn. If Notorious Throng's prowl cost was paid, take an extra turn after this one.
mana={3}{U} mana={3}{U}
type=Tribal Sorcery type=Kindred Sorcery
subtype=Rogue subtype=Rogue
[/card] [/card]
[card] [card]
@@ -81652,7 +81645,7 @@ auto=haste
auto=@movedto(creature[warrior]|battlefield):may all(trigger[to]) rehook auto=@movedto(creature[warrior]|battlefield):may all(trigger[to]) rehook
text=Equipped creature gets +2/+1 and has haste. -- Whenever a Warrior creature enters, you may attach Obsidian Battle-Axe to it. -- Equip {3} text=Equipped creature gets +2/+1 and has haste. -- Whenever a Warrior creature enters, you may attach Obsidian Battle-Axe to it. -- Equip {3}
mana={3} mana={3}
type=Tribal Artifact type=Kindred Artifact
subtype=Warrior Equipment subtype=Warrior Equipment
[/card] [/card]
[card] [card]
@@ -83808,8 +83801,8 @@ toughness=1
[/card] [/card]
[card] [card]
name=Oviya Pashiri, Sage Lifecrafter name=Oviya Pashiri, Sage Lifecrafter
auto={2}{G}{T}:_SERVOTOKEN_
auto={4}{G}{T}:token(Construct,Artifact Creature Construct,type:creature:mybattlefield/type:creature:mybattlefield) auto={4}{G}{T}:token(Construct,Artifact Creature Construct,type:creature:mybattlefield/type:creature:mybattlefield)
auto={2}{G}{T}:_SERVOTOKEN_
text={2}{G}, {T}: Create a 1/1 colorless Servo artifact creature token. -- {4}{G}, {T}: Create an X/X colorless Construct artifact creature token, where X is the number of creatures you control. text={2}{G}, {T}: Create a 1/1 colorless Servo artifact creature token. -- {4}{G}, {T}: Create an X/X colorless Construct artifact creature token, where X is the number of creatures you control.
mana={G} mana={G}
type=Legendary Creature type=Legendary Creature
@@ -85329,7 +85322,7 @@ auto=-1/-1
auto=aslongas(faerie|myBattlefield) draw:1 controller auto=aslongas(faerie|myBattlefield) draw:1 controller
text=Target creature gets -1/-1 until end of turn. If you control a Faerie, draw a card. text=Target creature gets -1/-1 until end of turn. If you control a Faerie, draw a card.
mana={B} mana={B}
type=Tribal Instant type=Kindred Instant
subtype=Faerie subtype=Faerie
[/card] [/card]
[card] [card]
@@ -89328,7 +89321,7 @@ name=Prowess of the Fair
auto=@movedTo(other elf[-token]|mygraveyard) from(battlefield):may token(Elf Warrior,creature elf warrior,1/1,green) auto=@movedTo(other elf[-token]|mygraveyard) from(battlefield):may token(Elf Warrior,creature elf warrior,1/1,green)
text=Whenever another nontoken Elf is put into your graveyard from the battlefield, you may put a 1/1 green Elf Warrior creature token onto the battlefield. text=Whenever another nontoken Elf is put into your graveyard from the battlefield, you may put a 1/1 green Elf Warrior creature token onto the battlefield.
mana={1}{B} mana={1}{B}
type=Tribal Enchantment type=Kindred Enchantment
subtype=Elf subtype=Elf
[/card] [/card]
[card] [card]
@@ -92268,7 +92261,7 @@ name=Raven Familiar
abilities=flying,hiddenface abilities=flying,hiddenface
auto=upcost[{2}{U};next upkeep] sacrifice auto=upcost[{2}{U};next upkeep] sacrifice
aicode=activate transforms((,newability[moveto(hand) all(*[zpos=1]|mylibrary) && bottomoflibrary all(*[zpos<=2]|mylibrary)])) ueot aicode=activate transforms((,newability[moveto(hand) all(*[zpos=1]|mylibrary) && bottomoflibrary all(*[zpos<=2]|mylibrary)])) ueot
auto=reveal:3 optionone name(Get a card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend auto=reveal:3 optionone name(Get a card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
text=Flying -- Echo {2}{U} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.) -- When Raven Familiar enters, look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. text=Flying -- Echo {2}{U} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.) -- When Raven Familiar enters, look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order.
mana={2}{U} mana={2}{U}
type=Creature type=Creature
@@ -92683,7 +92676,7 @@ auto=token(Treefolk,Creature Treffolk,2/5,green)
autograveyard=@movedTo(forest|myBattlefield):may moveto(hand) autograveyard=@movedTo(forest|myBattlefield):may moveto(hand)
text=Put a 2/5 green Treefolk Shaman creature token onto the battlefield. -- Whenever a Forest enters under your control, you may return Reach of Branches from your graveyard to your hand. text=Put a 2/5 green Treefolk Shaman creature token onto the battlefield. -- Whenever a Forest enters under your control, you may return Reach of Branches from your graveyard to your hand.
mana={4}{G} mana={4}{G}
type=Tribal Instant type=Kindred Instant
subtype=Treefolk subtype=Treefolk
[/card] [/card]
[card] [card]
@@ -92891,7 +92884,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Reave Soul name=Reave Soul
target=creature[power<=3]|battlefield target=creature[power<=3]
auto=destroy auto=destroy
text=Destroy target creature with power 3 or less. text=Destroy target creature with power 3 or less.
mana={1}{B} mana={1}{B}
@@ -93940,8 +93933,8 @@ toughness=2
name=Renegade Freighter name=Renegade Freighter
auto=this(attacking) 1/1 auto=this(attacking) 1/1
auto=this(attacking) trample auto=this(attacking) trample
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1} auto=_CREW2_
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1} auto=_CREW2COMPLEMENT_
text=Whenever Renegade Freighter attacks, it gets +1/+1 and gains trample until end of turn. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) text=Whenever Renegade Freighter attacks, it gets +1/+1 and gains trample until end of turn. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={3} mana={3}
type=Artifact type=Artifact
@@ -96735,7 +96728,7 @@ auto=destroy
auto=aslongas(treefolk|myBattlefield) draw:1 controller auto=aslongas(treefolk|myBattlefield) draw:1 controller
text=Destroy target noncreature permanent. If you control a Treefolk, draw a card. text=Destroy target noncreature permanent. If you control a Treefolk, draw a card.
mana={4}{G} mana={4}{G}
type=Tribal Instant type=Kindred Instant
subtype=Treefolk subtype=Treefolk
[/card] [/card]
[card] [card]
@@ -98311,7 +98304,7 @@ auto=transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) for
auto=aslongas(wizard|myBattlefield) draw:1 controller auto=aslongas(wizard|myBattlefield) draw:1 controller
text=Counter target spell unless its controller pays {3}. If you control a Wizard, draw a card. text=Counter target spell unless its controller pays {3}. If you control a Wizard, draw a card.
mana={2}{U} mana={2}{U}
type=Tribal Instant type=Kindred Instant
subtype=Wizard subtype=Wizard
[/card] [/card]
[card] [card]
@@ -104004,7 +103997,7 @@ target=player
auto=all(creature|targetedpersonsbattlefield) 0/1 ueot && all(creature|targetedpersonsbattlefield) transforms((allsubtypes)) ueot auto=all(creature|targetedpersonsbattlefield) 0/1 ueot && all(creature|targetedpersonsbattlefield) transforms((allsubtypes)) ueot
text=Changeling (This card is every creature type at all times.) -- Creatures target player controls get +0/+1 and gain all creature types until end of turn. text=Changeling (This card is every creature type at all times.) -- Creatures target player controls get +0/+1 and gain all creature types until end of turn.
mana={W} mana={W}
type=Tribal Instant type=Kindred Instant
subtype=Shapeshifter subtype=Shapeshifter
[/card] [/card]
[card] [card]
@@ -106759,7 +106752,7 @@ name=Skittering Invasion
auto=_ELDRAZISPAWN_*5 auto=_ELDRAZISPAWN_*5
text=Put five 0/1 colorless Eldrazi Spawn creature tokens onto the battlefield. They have "Sacrifice this creature: Add {1}." text=Put five 0/1 colorless Eldrazi Spawn creature tokens onto the battlefield. They have "Sacrifice this creature: Add {1}."
mana={7} mana={7}
type=Tribal Sorcery type=Kindred Sorcery
subtype=Eldrazi subtype=Eldrazi
[/card] [/card]
[card] [card]
@@ -110801,8 +110794,7 @@ toughness=3
[card] [card]
name=Sphinx of Jwar Isle name=Sphinx of Jwar Isle
abilities=flying,hexproof abilities=flying,hexproof
alias=185709 auto={0} restriction{compare(ishuman)~morethan~0}:name(Look) reveal:1 optionone name(look) target(<1>*|reveal) moveto(mylibrary) optiononeend optiontwo name(put it back) all(*|reveal) moveto(mylibrary) optiontwoend revealend
auto={0}:name(Look) reveal:1 optionone name(look) target(<1>*|reveal) moveto(mylibrary) optiononeend optiontwo name(put it back) all(*|reveal) moveto(mylibrary) optiontwoend revealend limit:5
text=Flying, shroud -- You may look at the top card of your library. (You may do this at any time.) text=Flying, shroud -- You may look at the top card of your library. (You may do this at any time.)
mana={4}{U}{U} mana={4}{U}{U}
type=Creature type=Creature
@@ -114510,7 +114502,7 @@ auto=-4/0
auto=aslongas(wizard|myBattlefield) draw:1 controller auto=aslongas(wizard|myBattlefield) draw:1 controller
text=Target creature gets -4/-0 until end of turn. If you control a Wizard, draw a card. text=Target creature gets -4/-0 until end of turn. If you control a Wizard, draw a card.
mana={U} mana={U}
type=Tribal Instant type=Kindred Instant
subtype=Wizard subtype=Wizard
[/card] [/card]
[card] [card]
@@ -115419,7 +115411,7 @@ auto=token(Merfolk Wizard,Creature Merfolk Wizard,1/1,blue)*2
autograveyard={T(merfolk|myBattlefield)}{T(merfolk|myBattlefield)}{T(merfolk|myBattlefield)}{T(merfolk|myBattlefield)}:moveto(hand) autograveyard={T(merfolk|myBattlefield)}{T(merfolk|myBattlefield)}{T(merfolk|myBattlefield)}{T(merfolk|myBattlefield)}:moveto(hand)
text=Put two 1/1 blue Merfolk Wizard creature tokens onto the battlefield. -- Tap four untapped Merfolk you control: Return Summon the School from your graveyard to your hand. text=Put two 1/1 blue Merfolk Wizard creature tokens onto the battlefield. -- Tap four untapped Merfolk you control: Return Summon the School from your graveyard to your hand.
mana={3}{W} mana={3}{W}
type=Tribal Sorcery type=Kindred Sorcery
subtype=Merfolk subtype=Merfolk
[/card] [/card]
[card] [card]
@@ -116049,7 +116041,7 @@ auto=all(creature|myBattlefield) 1/1 ueot
auto=aslongas(kithkin|myBattlefield) draw:1 controller auto=aslongas(kithkin|myBattlefield) draw:1 controller
text=Creatures you control get +1/+1 until end of turn. If you control a Kithkin, draw a card. text=Creatures you control get +1/+1 until end of turn. If you control a Kithkin, draw a card.
mana={1}{W} mana={1}{W}
type=Tribal Instant type=Kindred Instant
subtype=Kithkin subtype=Kithkin
[/card] [/card]
[card] [card]
@@ -117941,7 +117933,7 @@ target=anytarget
auto=damage:2 auto=damage:2
text=Tarfire deals 2 damage to any target. text=Tarfire deals 2 damage to any target.
mana={R} mana={R}
type=Tribal Instant type=Kindred Instant
subtype=Goblin subtype=Goblin
[/card] [/card]
[card] [card]
@@ -120022,7 +120014,7 @@ aicode=activate transforms((,newability[choice all(*[zpos=4]|mylibrary) moveto(h
auto=reveal:4 optionone name(Get a card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend auto=reveal:4 optionone name(Get a card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
text=Prowl {U} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Rogue.) -- Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. text=Prowl {U} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Rogue.) -- Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order.
mana={2}{U} mana={2}{U}
type=Tribal Instant type=Kindred Instant
subtype=Rogue subtype=Rogue
[/card] [/card]
[card] [card]
@@ -120237,7 +120229,7 @@ auto=@movedto(creature[shaman]|battlefield):may all(trigger[to]) rehook
auto={4}:equip auto={4}:equip
text=Equipped creature has "{2}, {T}: This creature deals 1 damage to any target" and "Whenever a creature dies, untap this creature." -- Whenever a Shaman creature enters, you may attach Thornbite Staff to it. -- Equip {4} text=Equipped creature has "{2}, {T}: This creature deals 1 damage to any target" and "Whenever a creature dies, untap this creature." -- Whenever a Shaman creature enters, you may attach Thornbite Staff to it. -- Equip {4}
mana={2} mana={2}
type=Tribal Artifact type=Kindred Artifact
subtype=Shaman Equipment subtype=Shaman Equipment
[/card] [/card]
[card] [card]
@@ -124060,7 +124052,7 @@ mana={4}
type=Artifact type=Artifact
[/card] [/card]
[card] [card]
name=Tribal Flames name=Kindred Flames
target=anytarget target=anytarget
auto=damage:pbasiclandtypes auto=damage:pbasiclandtypes
text=Domain - Tribal Flames deals X damage to any target, where X is the number of basic land types among lands you control. text=Domain - Tribal Flames deals X damage to any target, where X is the number of basic land types among lands you control.
@@ -124068,7 +124060,7 @@ mana={1}{R}
type=Sorcery type=Sorcery
[/card] [/card]
[card] [card]
name=Tribal Forcemage name=Kindred Forcemage
facedown={3} facedown={3}
autofacedown={1}{G}:morph autofacedown={1}{G}:morph
autofaceup=chooseatype all(creature[chosentype]) 2/2 ueot && all(creature[chosentype]) trample ueot chooseend autofaceup=chooseatype all(creature[chosentype]) 2/2 ueot && all(creature[chosentype]) trample ueot chooseend
@@ -124080,13 +124072,13 @@ power=1
toughness=1 toughness=1
[/card] [/card]
[card] [card]
name=Tribal Golem name=Kindred Golem
auto=aslongas(beast|myBattlefield) trample auto=aslongas(beast|myBattlefield) trample
auto=aslongas(goblin|myBattlefield) haste auto=aslongas(goblin|myBattlefield) haste
auto=aslongas(soldier|myBattlefield) first strike auto=aslongas(soldier|myBattlefield) first strike
auto=aslongas(wizard|myBattlefield) flying auto=aslongas(wizard|myBattlefield) flying
auto=aslongas(zombie|myBattlefield) {B}:regenerate auto=aslongas(zombie|myBattlefield) {B}:regenerate
text=Tribal Golem has trample as long as you control a Beast, haste as long as you control a Goblin, first strike as long as you control a Soldier, flying as long as you control a Wizard, and "{B}: Regenerate Tribal Golem" as long as you control a Zombie. text=Kindred Golem has trample as long as you control a Beast, haste as long as you control a Goblin, first strike as long as you control a Soldier, flying as long as you control a Wizard, and "{B}: Regenerate Tribal Golem" as long as you control a Zombie.
mana={6} mana={6}
type=Artifact Creature type=Artifact Creature
subtype=Golem subtype=Golem
@@ -124094,7 +124086,7 @@ power=4
toughness=4 toughness=4
[/card] [/card]
[card] [card]
name=Tribal Unity name=Kindred Unity
auto=chooseatype all(creature[chosentype]) castx/castx ueot chooseend auto=chooseatype all(creature[chosentype]) castx/castx ueot chooseend
text=Creatures of the creature type of your choice get +X/+X until end of turn. text=Creatures of the creature type of your choice get +X/+X until end of turn.
mana={X}{2}{G} mana={X}{2}{G}
@@ -128452,7 +128444,7 @@ auto=@combat(attacking,blocking) source(mytgt) :all(trigger[to]) foreach(creatur
auto=@movedto(creature[soldier]|battlefield):may all(trigger[to]) rehook auto=@movedto(creature[soldier]|battlefield):may all(trigger[to]) rehook
text=Equipped creature has "Whenever this creature attacks or blocks, it gets +1/+1 until end of turn for each attacking creature." -- Whenever a Soldier creature enters, you may attach Veteran's Armaments to it. -- Equip {2} text=Equipped creature has "Whenever this creature attacks or blocks, it gets +1/+1 until end of turn for each attacking creature." -- Whenever a Soldier creature enters, you may attach Veteran's Armaments to it. -- Equip {2}
mana={2} mana={2}
type=Tribal Artifact type=Kindred Artifact
subtype=Soldier Equipment subtype=Soldier Equipment
[/card] [/card]
[card] [card]
@@ -129273,7 +129265,7 @@ auto=destroy
auto=token(Faerie Rogue,Creature Faerie,1/1,flying black) auto=token(Faerie Rogue,Creature Faerie,1/1,flying black)
text=Destroy target nonblack creature. Put a 1/1 black Faerie Rogue creature token with flying onto the battlefield. text=Destroy target nonblack creature. Put a 1/1 black Faerie Rogue creature token with flying onto the battlefield.
mana={4}{B} mana={4}{B}
type=Tribal Instant type=Kindred Instant
subtype=Faerie subtype=Faerie
[/card] [/card]
[card] [card]
@@ -132168,7 +132160,7 @@ target=player
auto=ability$!sacrifice and!( if cantargetcard(goblin|*) then token(Goblin Rogue,Creature Goblin Rouge,1/1,black,haste)*2 )! notaTarget(creature|mybattlefield)!$ targetedplayer auto=ability$!sacrifice and!( if cantargetcard(goblin|*) then token(Goblin Rogue,Creature Goblin Rouge,1/1,black,haste)*2 )! notaTarget(creature|mybattlefield)!$ targetedplayer
text=Target player sacrifices a creature. If a Goblin is sacrificed this way, that player puts two 1/1 black Goblin Rogue creature tokens onto the battlefield, and those tokens gain haste until end of turn. text=Target player sacrifices a creature. If a Goblin is sacrificed this way, that player puts two 1/1 black Goblin Rogue creature tokens onto the battlefield, and those tokens gain haste until end of turn.
mana={1}{B} mana={1}{B}
type=Tribal Sorcery type=Kindred Sorcery
subtype=Goblin subtype=Goblin
[/card] [/card]
[card] [card]
@@ -134634,7 +134626,7 @@ target=creature
auto=transforms((,setpower=4,settoughness=4,changeling,flying)) ueot auto=transforms((,setpower=4,settoughness=4,changeling,flying)) ueot
text=Changeling (This card is every creature type at all times.) -- Target creature becomes 4/4, gains all creature types, and gains flying until end of turn. text=Changeling (This card is every creature type at all times.) -- Target creature becomes 4/4, gains all creature types, and gains flying until end of turn.
mana={1}{U} mana={1}{U}
type=Tribal Instant type=Kindred Instant
subtype=Shapeshifter subtype=Shapeshifter
[/card] [/card]
[card] [card]
@@ -192,7 +192,7 @@ subtype=Aminatou
name=Angrath, Captain of Chaos name=Angrath, Captain of Chaos
auto=counter(0/0,5,loyalty) auto=counter(0/0,5,loyalty)
auto=lord(creature|myBattlefield) menace auto=lord(creature|myBattlefield) menace
auto={C(0/0,-2,Loyalty)}:name(-2: Amass 2) _AMASSZOMBIE2_ auto={C(0/0,-2,Loyalty)}:name(-2: Amass 2) ability$! _AMASSZOMBIE2_ !$ controller
text=Creatures you control have menace. -- -2: Amass 2. (Put two +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) text=Creatures you control have menace. -- -2: Amass 2. (Put two +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.)
mana={2}{BR}{BR} mana={2}{BR}{BR}
type=Legendary Planeswalker type=Legendary Planeswalker
@@ -452,7 +452,7 @@ subtype=Chandra
[/card] [/card]
[card] [card]
name=Chandra, Awakened Inferno name=Chandra, Awakened Inferno
auto=nofizzle abilities=nofizzle
auto=counter(0/0,6,loyalty) auto=counter(0/0,6,loyalty)
auto={C(0/0,2,Loyalty)}:name(+2: Emblem: "1 damage each upkeep") emblem transforms((,newability[@each opponent upkeep:damage:1 opponent])) forever dontremove auto={C(0/0,2,Loyalty)}:name(+2: Emblem: "1 damage each upkeep") emblem transforms((,newability[@each opponent upkeep:damage:1 opponent])) forever dontremove
auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to each non-elemental) damage:3 all(creature[-elemental]) auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to each non-elemental) damage:3 all(creature[-elemental])
@@ -1725,7 +1725,7 @@ name=Kaito, Bane of Nightmares
auto=counter(0/0,4,loyalty) auto=counter(0/0,4,loyalty)
autohand={1}{U}{B}{N}:ninjutsu autohand={1}{U}{B}{N}:ninjutsu
auto=this(variable{controllerturn}>0) becomes(Ninja Creature,3/4,hexproof) auto=this(variable{controllerturn}>0) becomes(Ninja Creature,3/4,hexproof)
auto={C(0/0,+1,Loyalty)}:name(emblem) emblem transforms((,newability[all(ninja|myBattlefield) 1/1])) forever dontremove auto={C(0/0,+1,Loyalty)}:name(emblem) emblem transforms((,newability[lord(ninja|myBattlefield) 1/1])) forever dontremove
auto={C(0/0,0,Loyalty)}:name(Surveil 2) reveal:psurveiloffsetplus2plusend optionone name(put in graveyard) target(<upto:psurveiloffsetplus2plusend>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus2plusend>*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed all(*[zpos=1]|mylibrary) transforms((,newability[draw:1 controller])) oneshot afterrevealedend revealend auto={C(0/0,0,Loyalty)}:name(Surveil 2) reveal:psurveiloffsetplus2plusend optionone name(put in graveyard) target(<upto:psurveiloffsetplus2plusend>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus2plusend>*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed all(*[zpos=1]|mylibrary) transforms((,newability[draw:1 controller])) oneshot afterrevealedend revealend
auto={C(0/0,-2,Loyalty)}:name(-2 Tap target creature) target(creature) transforms((,newability[tap],newability[counter(0/0.2.Stun)])) auto={C(0/0,-2,Loyalty)}:name(-2 Tap target creature) target(creature) transforms((,newability[tap],newability[counter(0/0.2.Stun)]))
text=Ninjutsu {1}{U}{B} ({1}{U}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- During your turn, as long as Kaito has one or more loyalty counters on him, he's a 3/4 Ninja creature and has hexproof. -- [+1]: You get an emblem with "Ninjas you control get +1/+1." -- [0]: Surveil 2. Then draw a card for each opponent who lost life this turn. -- [-2]: Tap target creature. Put two stun counters on it. text=Ninjutsu {1}{U}{B} ({1}{U}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- During your turn, as long as Kaito has one or more loyalty counters on him, he's a 3/4 Ninja creature and has hexproof. -- [+1]: You get an emblem with "Ninjas you control get +1/+1." -- [0]: Surveil 2. Then draw a card for each opponent who lost life this turn. -- [-2]: Tap target creature. Put two stun counters on it.
+1 -1
View File
@@ -76,7 +76,7 @@ class AIPlayerBaka: public AIPlayer{
virtual int chooseBlockers(); virtual int chooseBlockers();
virtual int canFirstStrikeKill(MTGCardInstance * card, MTGCardInstance *ennemy); virtual int canFirstStrikeKill(MTGCardInstance * card, MTGCardInstance *ennemy);
virtual int effectBadOrGood(MTGCardInstance * card, int mode = MODE_PUTINTOPLAY, TargetChooser * tc = NULL); virtual int effectBadOrGood(MTGCardInstance * card, int mode = MODE_PUTINTOPLAY, TargetChooser * tc = NULL);
virtual bool shouldAIForceAttack(MTGCardInstance* card, bool globalAttack);
// returns 1 if the AI algorithm supports a given cost (ex:simple mana cost), 0 otherwise (ex: cost involves Sacrificing a target) // returns 1 if the AI algorithm supports a given cost (ex:simple mana cost), 0 otherwise (ex: cost involves Sacrificing a target)
virtual int CanHandleCost(ManaCost * cost, MTGCardInstance * card = NULL); virtual int CanHandleCost(ManaCost * cost, MTGCardInstance * card = NULL);
+1 -1
View File
@@ -26,7 +26,7 @@ public:
TYPE_EQUIPMENT = 11, TYPE_EQUIPMENT = 11,
TYPE_AURA = 12, TYPE_AURA = 12,
TYPE_PLANESWALKER = 13, TYPE_PLANESWALKER = 13,
TYPE_TRIBAL = 14, TYPE_KINDRED = 14,
TYPE_PLANE = 15, TYPE_PLANE = 15,
TYPE_SCHEME = 16, TYPE_SCHEME = 16,
TYPE_VANGUARD = 17, TYPE_VANGUARD = 17,
+1 -1
View File
@@ -685,7 +685,7 @@ void Credits::Render()
{ {
f2->DrawString(_("There's more!").c_str(), 10, y + 15); f2->DrawString(_("There's more!").c_str(), 10, y + 15);
f->DrawString(_("Mods, additional cards, updates and more at:").c_str(), 10, y + 30); f->DrawString(_("Mods, additional cards, updates and more at:").c_str(), 10, y + 30);
f2->DrawString("-> Discord: Wagic - MTG Game", 10, y + 42); f2->DrawString("Discord and GitHub: Wagic game", 10, y + 42);
} }
} }
+2 -2
View File
@@ -605,7 +605,7 @@ int AbilityFactory::parseCastRestrictions(MTGCardInstance * card, Player * playe
if (grave->hasType("artifact")) checkTypesAmount++; if (grave->hasType("artifact")) checkTypesAmount++;
if (grave->hasType("planeswalker")) checkTypesAmount++; if (grave->hasType("planeswalker")) checkTypesAmount++;
if (grave->hasType("battle")) checkTypesAmount++; if (grave->hasType("battle")) checkTypesAmount++;
if (grave->hasType("tribal")) checkTypesAmount++; if (grave->hasType("kindred")) checkTypesAmount++;
if (checkTypesAmount < 4) if (checkTypesAmount < 4)
return 0; return 0;
} }
@@ -625,7 +625,7 @@ int AbilityFactory::parseCastRestrictions(MTGCardInstance * card, Player * playe
if (grave->hasType("artifact")) checkTypesAmount++; if (grave->hasType("artifact")) checkTypesAmount++;
if (grave->hasType("planeswalker")) checkTypesAmount++; if (grave->hasType("planeswalker")) checkTypesAmount++;
if (grave->hasType("battle")) checkTypesAmount++; if (grave->hasType("battle")) checkTypesAmount++;
if (grave->hasType("tribal")) checkTypesAmount++; if (grave->hasType("kindred")) checkTypesAmount++;
if (checkTypesAmount > 3) if (checkTypesAmount > 3)
return 0; return 0;
} }
+2 -2
View File
@@ -19,7 +19,7 @@ Subtypes::Subtypes()
find("Equipment"); find("Equipment");
find("Aura"); find("Aura");
find("Planeswalker"); find("Planeswalker");
find("Tribal"); find("Kindred");
find("Plane"); find("Plane");
find("Scheme"); find("Scheme");
find("Vanguard"); find("Vanguard");
@@ -96,7 +96,7 @@ bool Subtypes::isType(unsigned int type)
type == TYPE_LAND || type == TYPE_LAND ||
type == TYPE_ARTIFACT || type == TYPE_ARTIFACT ||
type == TYPE_PLANESWALKER || type == TYPE_PLANESWALKER ||
type == TYPE_TRIBAL || type == TYPE_KINDRED ||
type == TYPE_PLANE || type == TYPE_PLANE ||
type == TYPE_SCHEME || type == TYPE_SCHEME ||
type == TYPE_VANGUARD || type == TYPE_VANGUARD ||
+6 -1
View File
@@ -319,6 +319,11 @@ TargetChooser * TargetChooserFactory::createTargetChooser(string s, MTGCardInsta
zones[nbzones++] = MTGGameZone::MY_HAND; zones[nbzones++] = MTGGameZone::MY_HAND;
zones[nbzones++] = MTGGameZone::OPPONENT_HAND; zones[nbzones++] = MTGGameZone::OPPONENT_HAND;
} }
else if (zoneName.compare("mybattlefieldhand") == 0)
{
zones[nbzones++] = MTGGameZone::MY_HAND;
zones[nbzones++] = MTGGameZone::MY_BATTLEFIELD;
}
else if (zoneName.compare("library") == 0) else if (zoneName.compare("library") == 0)
{ {
zones[nbzones++] = MTGGameZone::MY_LIBRARY; zones[nbzones++] = MTGGameZone::MY_LIBRARY;
@@ -1155,7 +1160,7 @@ TargetChooser * TargetChooserFactory::createTargetChooser(string s, MTGCardInsta
cd->removeType("creature"); cd->removeType("creature");
cd->removeType("planeswalker"); cd->removeType("planeswalker");
cd->removeType("battle"); cd->removeType("battle");
cd->removeType("tribal"); cd->removeType("kindred");
if (!cd->types.size()){ if (!cd->types.size()){
int i = rand() % 10000 + 1; int i = rand() % 10000 + 1;
ostringstream subt; ostringstream subt;
+8 -5
View File
@@ -2099,22 +2099,24 @@ void WGuiFilterItem::updateValue()
mParent->subMenu = NEW SimpleMenu(JGE::GetInstance(), WResourceManager::Instance(), -1234, this, Fonts::MAIN_FONT, 20, 20, "Filter:"); mParent->subMenu = NEW SimpleMenu(JGE::GetInstance(), WResourceManager::Instance(), -1234, this, Fonts::MAIN_FONT, 20, 20, "Filter:");
if (filterType == FILTER_TYPE) if (filterType == FILTER_TYPE)
{ {
mParent->addArg("Legendary Creature", "t:Legendary;&t:Creature;");
mParent->addArg("Artifact", "t:Artifact;"); mParent->addArg("Artifact", "t:Artifact;");
mParent->addArg("Artifact Creature", "t:Artifact;&t:Creature;"); mParent->addArg("Artifact Creature", "t:Artifact;&t:Creature;");
mParent->addArg("Aura", "t:Aura;"); mParent->addArg("Aura", "t:Aura;");
mParent->addArg("Basic", "t:Basic;"); mParent->addArg("Basic", "t:Basic;");
mParent->addArg("Battle", "t:Battle;");
mParent->addArg("Creature", "t:Creature;"); mParent->addArg("Creature", "t:Creature;");
mParent->addArg("Enchantment", "t:Enchantment;"); mParent->addArg("Enchantment", "t:Enchantment;");
mParent->addArg("Equipment", "t:Equipment;"); mParent->addArg("Equipment", "t:Equipment;");
mParent->addArg("Instant", "t:Instant;"); mParent->addArg("Instant", "t:Instant;");
mParent->addArg("Kindred", "t:Kindred;");
mParent->addArg("Land", "t:Land;"); mParent->addArg("Land", "t:Land;");
mParent->addArg("Legendary", "t:Legendary;"); mParent->addArg("Legendary", "t:Legendary;");
mParent->addArg("Legendary Creature", "t:Legendary;&t:Creature;"); mParent->addArg("Noncreature", "{t:Creature;}");
mParent->addArg("Sorcery", "t:Sorcery;"); mParent->addArg("Nonland", "{t:Land;}");
mParent->addArg("Snow", "t:Snow;");
mParent->addArg("Tribal", "t:Tribal;");
mParent->addArg("Planeswalker", "t:Planeswalker;"); mParent->addArg("Planeswalker", "t:Planeswalker;");
mParent->addArg("Battle", "t:Battle;"); mParent->addArg("Snow", "t:Snow;");
mParent->addArg("Sorcery", "t:Sorcery;");
mParent->addArg("Dungeon", "t:Dungeon;"); mParent->addArg("Dungeon", "t:Dungeon;");
mParent->addArg("Conspiracy", "t:Conspiracy;"); mParent->addArg("Conspiracy", "t:Conspiracy;");
@@ -2150,6 +2152,7 @@ void WGuiFilterItem::updateValue()
mParent->addArg("Rare", "r:r;"); mParent->addArg("Rare", "r:r;");
mParent->addArg("Uncommon", "r:u;"); mParent->addArg("Uncommon", "r:u;");
mParent->addArg("Common", "r:c;"); mParent->addArg("Common", "r:c;");
mParent->addArg("Basic", "r:l;");
mParent->addArg("Special Rarity", "{r:m;|r:t;|r:r;|r:u;|r:c;|r:l;}"); mParent->addArg("Special Rarity", "{r:m;|r:t;|r:r;|r:u;|r:c;|r:l;}");
} }
else if (filterType == FILTER_CMC) else if (filterType == FILTER_CMC)
+5 -5
View File
@@ -1186,7 +1186,7 @@ void WParsedInt::init(string s, Spell * spell, MTGCardInstance * card)
intValue = 0; intValue = 0;
if(card->hasType(Subtypes::TYPE_PLANESWALKER)) if(card->hasType(Subtypes::TYPE_PLANESWALKER))
intValue++; intValue++;
if(card->hasType(Subtypes::TYPE_TRIBAL)) if(card->hasType(Subtypes::TYPE_KINDRED))
intValue++; intValue++;
if(card->hasType(Subtypes::TYPE_SORCERY)) if(card->hasType(Subtypes::TYPE_SORCERY))
intValue++; intValue++;
@@ -1262,7 +1262,7 @@ void WParsedInt::extendedParse(string s, Spell * spell, MTGCardInstance * card)
MTGGameZone * checkZone = card->getObserver()->players[j]->game->inPlay; MTGGameZone * checkZone = card->getObserver()->players[j]->game->inPlay;
if(cardHasTypeinZone("planeswalker",checkZone)) if(cardHasTypeinZone("planeswalker",checkZone))
pc = 1; pc = 1;
if(cardHasTypeinZone("tribal",checkZone)) if(cardHasTypeinZone("kindred",checkZone))
tc = 1; tc = 1;
if(cardHasTypeinZone("sorcery",checkZone)) if(cardHasTypeinZone("sorcery",checkZone))
sc = 1; sc = 1;
@@ -1283,7 +1283,7 @@ void WParsedInt::extendedParse(string s, Spell * spell, MTGCardInstance * card)
MTGGameZone * checkZone = (s.find("oppbattlefieldcardtypes")!=string::npos)?card->getObserver()->opponent()->game->inPlay:card->controller()->game->inPlay; MTGGameZone * checkZone = (s.find("oppbattlefieldcardtypes")!=string::npos)?card->getObserver()->opponent()->game->inPlay:card->controller()->game->inPlay;
if(cardHasTypeinZone("planeswalker",checkZone)) if(cardHasTypeinZone("planeswalker",checkZone))
pc = 1; pc = 1;
if(cardHasTypeinZone("tribal",checkZone)) if(cardHasTypeinZone("kindred",checkZone))
tc = 1; tc = 1;
if(cardHasTypeinZone("sorcery",checkZone)) if(cardHasTypeinZone("sorcery",checkZone))
sc = 1; sc = 1;
@@ -1311,7 +1311,7 @@ void WParsedInt::extendedParse(string s, Spell * spell, MTGCardInstance * card)
MTGGameZone * checkZone = card->getObserver()->players[j]->game->graveyard; MTGGameZone * checkZone = card->getObserver()->players[j]->game->graveyard;
if(cardHasTypeinZone("planeswalker",checkZone)) if(cardHasTypeinZone("planeswalker",checkZone))
pc = 1; pc = 1;
if(cardHasTypeinZone("tribal",checkZone)) if(cardHasTypeinZone("kindred",checkZone))
tc = 1; tc = 1;
if(cardHasTypeinZone("sorcery",checkZone)) if(cardHasTypeinZone("sorcery",checkZone))
sc = 1; sc = 1;
@@ -1332,7 +1332,7 @@ void WParsedInt::extendedParse(string s, Spell * spell, MTGCardInstance * card)
MTGGameZone * checkZone = (s.find("oppgravecardtypes")!=string::npos)?card->getObserver()->opponent()->game->graveyard:card->controller()->game->graveyard; MTGGameZone * checkZone = (s.find("oppgravecardtypes")!=string::npos)?card->getObserver()->opponent()->game->graveyard:card->controller()->game->graveyard;
if(cardHasTypeinZone("planeswalker",checkZone)) if(cardHasTypeinZone("planeswalker",checkZone))
pc = 1; pc = 1;
if(cardHasTypeinZone("tribal",checkZone)) if(cardHasTypeinZone("kindred",checkZone))
tc = 1; tc = 1;
if(cardHasTypeinZone("sorcery",checkZone)) if(cardHasTypeinZone("sorcery",checkZone))
sc = 1; sc = 1;