fixed primitives, several bugs and crashes

The Locust God
Pest tokens should be black not blue
Shabraz, the Skyshark
Arlinn Kord
Tovolar, Dire Overlord
mystic skull
golden guardian
blink of an eye
Got arctic treeline in momir, the only cards that should have rarity=L are basic lands or else you get them in momir since they have basic subtypes
storm the festival desc
rise of the ants
dryad's revival shouldn't be able to retrive itself or play with an empty GY
shiny impetus
malevolent hermit
whirlwind of thought
kiora's dismissal description
glorious protector
Aurora Phoenix is not a partner
Bastion Protector auto=lord(creature[iscommander]|mybattlefield) indestructible
Golgari Findbroker auto=target(*[-instant;-sorcery]|mygraveyard) moveto(ownerhand)
Ulrich's Kindred auto={3}{G}:target(*[wolf;werewolf;attacking]) indestructible ueot
Hard Evidence
King of the Pride auto=lord(creature[cat]|myBattlefield) 2/1
Lathliss, Dragon Queen auto={1}{R}:all(dragon|myBattlefield) 1/0 ueot
This commit is contained in:
Eduardo
2021-11-13 22:40:07 -06:00
parent 9957719e0c
commit 96f7072a77
4 changed files with 78 additions and 80 deletions

View File

@@ -1533,12 +1533,12 @@ rarity=U
[card] [card]
primitive=Alpine Meadow primitive=Alpine Meadow
id=503864 id=503864
rarity=L rarity=C
[/card] [/card]
[card] [card]
primitive=Arctic Treeline primitive=Arctic Treeline
id=503865 id=503865
rarity=L rarity=C
[/card] [/card]
[card] [card]
primitive=Axgard Armory primitive=Axgard Armory
@@ -1593,7 +1593,7 @@ rarity=U
[card] [card]
primitive=Glacial Floodplain primitive=Glacial Floodplain
id=503876 id=503876
rarity=L rarity=C
[/card] [/card]
[card] [card]
primitive=Gnottvold Slumbermound primitive=Gnottvold Slumbermound
@@ -1618,12 +1618,12 @@ rarity=T
[card] [card]
primitive=Highland Forest primitive=Highland Forest
id=503881 id=503881
rarity=L rarity=C
[/card] [/card]
[card] [card]
primitive=Ice Tunnel primitive=Ice Tunnel
id=503882 id=503882
rarity=L rarity=C
[/card] [/card]
[card] [card]
primitive=Immersturm Skullcairn primitive=Immersturm Skullcairn
@@ -1643,7 +1643,7 @@ rarity=U
[card] [card]
primitive=Rimewood Falls primitive=Rimewood Falls
id=503886 id=503886
rarity=L rarity=C
[/card] [/card]
[card] [card]
primitive=Shimmerdrift Vale primitive=Shimmerdrift Vale
@@ -1658,12 +1658,12 @@ rarity=U
[card] [card]
primitive=Snowfield Sinkhole primitive=Snowfield Sinkhole
id=503889 id=503889
rarity=L rarity=C
[/card] [/card]
[card] [card]
primitive=Sulfurous Mire primitive=Sulfurous Mire
id=503890 id=503890
rarity=L rarity=C
[/card] [/card]
[card] [card]
primitive=Surtland Frostpyre primitive=Surtland Frostpyre
@@ -1678,12 +1678,12 @@ rarity=R
[card] [card]
primitive=Volatile Fjord primitive=Volatile Fjord
id=503893 id=503893
rarity=L rarity=C
[/card] [/card]
[card] [card]
primitive=Woodland Chasm primitive=Woodland Chasm
id=503894 id=503894
rarity=L rarity=C
[/card] [/card]
[card] [card]
primitive=The World Tree primitive=The World Tree
@@ -1693,52 +1693,52 @@ rarity=R
[card] [card]
primitive=Snow-Covered Plains primitive=Snow-Covered Plains
id=503896 id=503896
rarity=L rarity=C
[/card] [/card]
[card] [card]
primitive=Snow-Covered Plains primitive=Snow-Covered Plains
id=503897 id=503897
rarity=L rarity=C
[/card] [/card]
[card] [card]
primitive=Snow-Covered Island primitive=Snow-Covered Island
id=503898 id=503898
rarity=L rarity=C
[/card] [/card]
[card] [card]
primitive=Snow-Covered Island primitive=Snow-Covered Island
id=503899 id=503899
rarity=L rarity=C
[/card] [/card]
[card] [card]
primitive=Snow-Covered Swamp primitive=Snow-Covered Swamp
id=503900 id=503900
rarity=L rarity=C
[/card] [/card]
[card] [card]
primitive=Snow-Covered Swamp primitive=Snow-Covered Swamp
id=503901 id=503901
rarity=L rarity=C
[/card] [/card]
[card] [card]
primitive=Snow-Covered Mountain primitive=Snow-Covered Mountain
id=503902 id=503902
rarity=L rarity=C
[/card] [/card]
[card] [card]
primitive=Snow-Covered Mountain primitive=Snow-Covered Mountain
id=503903 id=503903
rarity=L rarity=C
[/card] [/card]
[card] [card]
primitive=Snow-Covered Forest primitive=Snow-Covered Forest
id=503904 id=503904
rarity=L rarity=C
[/card] [/card]
[card] [card]
primitive=Snow-Covered Forest primitive=Snow-Covered Forest
id=503905 id=503905
rarity=L rarity=C
[/card] [/card]
[card] [card]
primitive=Valkyrie Harbinger primitive=Valkyrie Harbinger

View File

@@ -4001,7 +4001,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Aurora Phoenix name=Aurora Phoenix
abilities=flying,partner abilities=flying
autostack=if casted(this) then cascade:plibrarycount autostack=if casted(this) then cascade:plibrarycount
text=Flying -- Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) -- Whenever you cast a spell with cascade, return Aurora Phoenix from your graveyard to your hand. text=Flying -- Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) -- Whenever you cast a spell with cascade, return Aurora Phoenix from your graveyard to your hand.
mana={4}{R}{R} mana={4}{R}{R}
@@ -5214,7 +5214,7 @@ type=Sorcery
[card] [card]
name=Bastion Protector name=Bastion Protector
auto=lord(creature[iscommander]|mybattlefield) 2/2 auto=lord(creature[iscommander]|mybattlefield) 2/2
auto=lord(*[iscommander]) indestructible auto=lord(creature[iscommander]|mybattlefield) indestructible
text=Commander creatures you control get +2/+2 and have indestructible. text=Commander creatures you control get +2/+2 and have indestructible.
mana={2}{W} mana={2}{W}
type=Creature type=Creature
@@ -5675,7 +5675,7 @@ toughness=2
[card] [card]
name=Beledros Witherbloom name=Beledros Witherbloom
abilities=flying abilities=flying
auto=@each upkeep:name(Create Pest) token(Pest,Creature Pest,1/1,green,blue) and!( transforms((,newability[_DIES_life:1 controller])) forever )! auto=@each upkeep:name(Create Pest) token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )!
text=Flying -- At the beginning of each upkeep, create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life." -- Pay 10 life: Untap all lands you control. Activate only once each turn. text=Flying -- At the beginning of each upkeep, create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life." -- Pay 10 life: Untap all lands you control. Activate only once each turn.
mana={5}{B}{G} mana={5}{B}{G}
type=Legendary Creature type=Legendary Creature
@@ -6727,7 +6727,7 @@ toughness=1
[card] [card]
name=Blight Mound name=Blight Mound
auto=lord(pest[attacking]|mybattlefield) transforms((,newability[1/0],newability[menace])) auto=lord(pest[attacking]|mybattlefield) transforms((,newability[1/0],newability[menace]))
auto=@movedto(creature[-token]|graveyard) from(mybattlefield):token(Pest,Creature Pest,1/1,green,blue) and!( transforms((,newability[_DIES_life:1 controller])) forever )! auto=@movedto(creature[-token]|graveyard) from(mybattlefield):token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )!
text=Attacking Pests you control get +1/+0 and have menace. -- Whenever a nontoken creature you control dies, create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life." text=Attacking Pests you control get +1/+0 and have menace. -- Whenever a nontoken creature you control dies, create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life."
mana={2}{B} mana={2}{B}
type=Enchantment type=Enchantment
@@ -6874,7 +6874,7 @@ name=Blink of an Eye
kicker={1}{U} kicker={1}{U}
target=*[-land] target=*[-land]
auto=moveTo(ownerHand) auto=moveTo(ownerHand)
auto=if paid(kicker) then draw:1 auto=if paid(kicker) then draw:1 controller
text=Kicker {1}{U} (You may pay an additional {1}{U} as you cast this spell.) -- Return target nonland permanent to its owner's hand. If this spell was kicked, draw a card. text=Kicker {1}{U} (You may pay an additional {1}{U} as you cast this spell.) -- Return target nonland permanent to its owner's hand. If this spell was kicked, draw a card.
mana={1}{U} mana={1}{U}
type=Instant type=Instant
@@ -9785,7 +9785,7 @@ toughness=6
[/card] [/card]
[card] [card]
name=Callous Bloodmage name=Callous Bloodmage
auto=choice name(Create Pest) token(Pest,Creature Pest,1/1,green,blue) and!( transforms((,newability[_DIES_life:1 controller])) forever )! auto=choice name(Create Pest) token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )!
auto=choice name(Draw and lose life) draw:1 controller && life:-1 controller auto=choice name(Draw and lose life) draw:1 controller && life:-1 controller
auto=choice name(Exile opponent's graveyard) all(*|opponentgraveyard) moveto(exile) auto=choice name(Exile opponent's graveyard) all(*|opponentgraveyard) moveto(exile)
auto=choice name(Exile your graveyard) all(*|mygraveyard) moveto(exile) auto=choice name(Exile your graveyard) all(*|mygraveyard) moveto(exile)
@@ -14052,7 +14052,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Containment Breach name=Containment Breach
auto=if type(*[artifact;enchantment;manacost<=2]|battlefield)~morethan~0 then choice name(Destroy artifact or enchantment with manacost 2 or less) name(Destroy artifact or enchantment with manacost 2 or less) target(*[artifact;enchantment;manacost<=2]|battlefield) destroy && token(Pest,Creature Pest,1/1,green,blue) and!( transforms((,newability[_DIES_life:1 controller])) forever )! auto=if type(*[artifact;enchantment;manacost<=2]|battlefield)~morethan~0 then choice name(Destroy artifact or enchantment with manacost 2 or less) name(Destroy artifact or enchantment with manacost 2 or less) target(*[artifact;enchantment;manacost<=2]|battlefield) destroy && token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )!
auto=if type(*[artifact;enchantment;manacost>=3]|battlefield)~morethan~0 then choice name(Destroy artifact or enchantment with manacost 3 or more) name(Destroy artifact or enchantment with manacost 3 or more) target(*[artifact;enchantment;manacost>=3]|battlefield) destroy auto=if type(*[artifact;enchantment;manacost>=3]|battlefield)~morethan~0 then choice name(Destroy artifact or enchantment with manacost 3 or more) name(Destroy artifact or enchantment with manacost 3 or more) target(*[artifact;enchantment;manacost>=3]|battlefield) destroy
text=Destroy target artifact or enchantment. If its mana value is 2 or less, create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life." text=Destroy target artifact or enchantment. If its mana value is 2 or less, create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life."
mana={2}{G} mana={2}{G}
@@ -20548,7 +20548,8 @@ toughness=4
[card] [card]
name=Dryad's Revival name=Dryad's Revival
flashback={4}{G} flashback={4}{G}
auto=name(Return card to hand) target(*|mygraveyard) moveto(myhand) target=*|myGraveyard
auto=moveTo(myHand)
text=Return target card from your graveyard to your hand. -- Flashback {4}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.) text=Return target card from your graveyard to your hand. -- Flashback {4}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={2}{G} mana={2}{G}
type=Sorcery type=Sorcery
@@ -29346,7 +29347,7 @@ name=Glorious Protector
abilities=foretell,flash,flying abilities=foretell,flash,flying
autohand={2}:name(Pay 2 and exile face-down) name(Pay 2 and exile face-down) doforetell myturnonly autohand={2}:name(Pay 2 and exile face-down) name(Pay 2 and exile face-down) doforetell myturnonly
autoexile={2}{W} restriction{compare(canforetellcast)~morethan~0}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative) autoexile={2}{W} restriction{compare(canforetellcast)~morethan~0}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=may name(Exile non-angel creatures) target(<anyamount>*[-angel]|mybattlefield) (blink)forsrc auto=may name(Exile non-angel creatures) target(<anyamount>creature[-angel]|mybattlefield) (blink)forsrc
text=Flash -- Flying -- When Glorious Protector enters the battlefield, you may exile any number of non-Angel creatures you control until Glorious Protector leaves the battlefield. text=Flash -- Flying -- When Glorious Protector enters the battlefield, you may exile any number of non-Angel creatures you control until Glorious Protector leaves the battlefield.
mana={2}{W}{W} mana={2}{W}{W}
type=Creature type=Creature
@@ -30203,7 +30204,7 @@ subtype=Food
[card] [card]
name=Golden Guardian name=Golden Guardian
abilities=defender abilities=defender
auto={2}:transforms((,newability[name(Fights another creature you control) name(Fights another creature you control) target(other creature) dynamicability<!powerstrike eachother!>],newability[counter(0/0.1.GoldenFilp)])) ueot auto={2}:transforms((,newability[name(Fights another creature you control) name(Fights another creature you control) target(other creature|myBattlefield) dynamicability<!powerstrike eachother!>],newability[counter(0/0.1.GoldenFilp)])) ueot
auto=@movedto(creature[counter{0/0.1.GoldenFilp}]|mygraveyard) from(battlefield):name(Return Golden Guardian to the battlefield transformed) name(Return Golden Guardian to the battlefield transformed) all(trigger[to]) name(Return Golden Guardian to the battlefield transformed) transforms((,newability[counter(0/0.1.GoldenFilp)])) forever auto=@movedto(creature[counter{0/0.1.GoldenFilp}]|mygraveyard) from(battlefield):name(Return Golden Guardian to the battlefield transformed) name(Return Golden Guardian to the battlefield transformed) all(trigger[to]) name(Return Golden Guardian to the battlefield transformed) transforms((,newability[counter(0/0.1.GoldenFilp)])) forever
auto=@each endofturn:this(counter{0/0.1.GoldenFilp}>=1) removeallcounters(0/0,1,GoldenFilp) auto=@each endofturn:this(counter{0/0.1.GoldenFilp}>=1) removeallcounters(0/0,1,GoldenFilp)
autograveyard=this(counter{0/0.1.GoldenFilp}>=1) flip(Gold-Forge Garrison) forcetype(land) autograveyard=this(counter{0/0.1.GoldenFilp}>=1) flip(Gold-Forge Garrison) forcetype(land)
@@ -30336,7 +30337,7 @@ subtype=Equipment
[/card] [/card]
[card] [card]
name=Golgari Findbroker name=Golgari Findbroker
auto=target(*[-instant,-sorcery]|mygraveyard) moveto(ownerhand) auto=target(*[-instant;-sorcery]|mygraveyard) moveto(ownerhand)
text=When Golgari Findbroker enters the battlefield, return target permanent card from your graveyard to your hand. text=When Golgari Findbroker enters the battlefield, return target permanent card from your graveyard to your hand.
mana={B}{B}{G}{G} mana={B}{B}{G}{G}
type=Creature type=Creature
@@ -32517,7 +32518,7 @@ subtype=Aura
[card] [card]
name=Hard Evidence name=Hard Evidence
auto=name(Create crab) token(Crab) auto=name(Create crab) token(Crab)
auto=name(Create clues) token(Clue)*2 auto=name(Create clues) token(Clue)
text=Create a 0/3 blue Crab creature token. -- Investigate. (Create a colorless Clue artifact token with "{2} , Sacrifice this artifact: Draw a card.") text=Create a 0/3 blue Crab creature token. -- Investigate. (Create a colorless Clue artifact token with "{2} , Sacrifice this artifact: Draw a card.")
mana={U} mana={U}
type=Sorcery type=Sorcery
@@ -34986,7 +34987,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Hunt for Specimens name=Hunt for Specimens
auto=token(Pest,Creature Pest,1/1,green,blue) and!( transforms((,newability[_DIES_life:1 controller])) forever )! auto=token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )!
auto=name(Learn) transforms((,newability[if type(*[lesson]|mysideboard)~morethan~0 then choice name(Put lesson in hand) name(Put lesson in hand) target(*[lesson]|mysideboard) moveto(myhand)],newability[if type(*|myhand)~morethan~0 then choice name(Discard and draw) name(Discard and draw) target(*|myhand) reject and!(draw:1)!],newability[if type(Retriever Phoenix|mygraveyard)~morethan~0 then choice name(Return a Retriever Phoenix) name(Return a Retriever Phoenix) target(Retriever Phoenix|mygraveyard) moveto(myBattlefield)],newability[choice name(Don't learn) donothing])) oneshot auto=name(Learn) transforms((,newability[if type(*[lesson]|mysideboard)~morethan~0 then choice name(Put lesson in hand) name(Put lesson in hand) target(*[lesson]|mysideboard) moveto(myhand)],newability[if type(*|myhand)~morethan~0 then choice name(Discard and draw) name(Discard and draw) target(*|myhand) reject and!(draw:1)!],newability[if type(Retriever Phoenix|mygraveyard)~morethan~0 then choice name(Return a Retriever Phoenix) name(Return a Retriever Phoenix) target(Retriever Phoenix|mygraveyard) moveto(myBattlefield)],newability[choice name(Don't learn) donothing])) oneshot
text=Create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life." -- Learn. (You may reveal a Lesson card you own from outside the game and put it into your hand, or discard a card to draw a card.) text=Create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life." -- Learn. (You may reveal a Lesson card you own from outside the game and put it into your hand, or discard a card to draw a card.)
mana={1}{B} mana={1}{B}
@@ -39650,7 +39651,7 @@ subtype=Saga
[/card] [/card]
[card] [card]
name=King of the Pride name=King of the Pride
auto=all(creature[cat]|myBattlefield) 2/1 auto=lord(creature[cat]|myBattlefield) 2/1
text=Other Cats you control get +2/+1. text=Other Cats you control get +2/+1.
mana={2}{W} mana={2}{W}
type=Creature type=Creature
@@ -39728,26 +39729,26 @@ toughness=6
name=Kiora's Dismissal name=Kiora's Dismissal
abilities=hasnokicker,hasstrive abilities=hasnokicker,hasstrive
kicker=multi{U} name(Strive) kicker=multi{U} name(Strive)
auto=if compare(kicked)~equalto~0 then name(choose 1 creature) name(choose 1 creature) target(enchantment) moveto(ownerhand) auto=if compare(kicked)~equalto~0 then name(choose 1 enchantment) name(choose 1 enchantment) target(enchantment) moveto(ownerhand)
auto=if compare(kicked)~equalto~1 then name(choose 2 creatures) name(choose 2 creatures) target(<upto:2>enchantment) moveto(ownerhand) auto=if compare(kicked)~equalto~1 then name(choose 2 enchantments) name(choose 2 enchantments) target(<upto:2>enchantment) moveto(ownerhand)
auto=if compare(kicked)~equalto~2 then name(choose 3 creatures) name(choose 3 creatures) target(<upto:3>enchantment) moveto(ownerhand) auto=if compare(kicked)~equalto~2 then name(choose 3 enchantments) name(choose 3 enchantments) target(<upto:3>enchantment) moveto(ownerhand)
auto=if compare(kicked)~equalto~3 then name(choose 4 creatures) name(choose 4 creatures) target(<upto:4>enchantment) moveto(ownerhand) auto=if compare(kicked)~equalto~3 then name(choose 4 enchantments) name(choose 4 enchantments) target(<upto:4>enchantment) moveto(ownerhand)
auto=if compare(kicked)~equalto~4 then name(choose 5 creatures) name(choose 5 creatures) target(<upto:5>enchantment) moveto(ownerhand) auto=if compare(kicked)~equalto~4 then name(choose 5 enchantments) name(choose 5 enchantments) target(<upto:5>enchantment) moveto(ownerhand)
auto=if compare(kicked)~equalto~5 then name(choose 6 creatures) name(choose 6 creatures) target(<upto:6>enchantment) moveto(ownerhand) auto=if compare(kicked)~equalto~5 then name(choose 6 enchantments) name(choose 6 enchantments) target(<upto:6>enchantment) moveto(ownerhand)
auto=if compare(kicked)~equalto~6 then name(choose 7 creatures) name(choose 7 creatures) target(<upto:7>enchantment) moveto(ownerhand) auto=if compare(kicked)~equalto~6 then name(choose 7 enchantments) name(choose 7 enchantments) target(<upto:7>enchantment) moveto(ownerhand)
auto=if compare(kicked)~equalto~7 then name(choose 8 creatures) name(choose 8 creatures) target(<upto:8>enchantment) moveto(ownerhand) auto=if compare(kicked)~equalto~7 then name(choose 8 enchantments) name(choose 8 enchantments) target(<upto:8>enchantment) moveto(ownerhand)
auto=if compare(kicked)~equalto~8 then name(choose 9 creatures) name(choose 9 creatures) target(<upto:9>enchantment) moveto(ownerhand) auto=if compare(kicked)~equalto~8 then name(choose 9 enchantments) name(choose 9 enchantments) target(<upto:9>enchantment) moveto(ownerhand)
auto=if compare(kicked)~equalto~9 then name(choose 10 creatures) name(choose 10 creatures) target(<upto:10>enchantment) moveto(ownerhand) auto=if compare(kicked)~equalto~9 then name(choose 10 enchantments) name(choose 10 enchantments) target(<upto:10>enchantment) moveto(ownerhand)
auto=if compare(kicked)~equalto~10 then name(choose 11 creatures) name(choose 11 creatures) target(<upto:11>enchantment) moveto(ownerhand) auto=if compare(kicked)~equalto~10 then name(choose 11 enchantments) name(choose 11 enchantments) target(<upto:11>enchantment) moveto(ownerhand)
auto=if compare(kicked)~equalto~11 then name(choose 12 creatures) name(choose 12 creatures) target(<upto:12>enchantment) moveto(ownerhand) auto=if compare(kicked)~equalto~11 then name(choose 12 enchantments) name(choose 12 enchantments) target(<upto:12>enchantment) moveto(ownerhand)
auto=if compare(kicked)~equalto~12 then name(choose 13 creatures) name(choose 13 creatures) target(<upto:13>enchantment) moveto(ownerhand) auto=if compare(kicked)~equalto~12 then name(choose 13 enchantments) name(choose 13 enchantments) target(<upto:13>enchantment) moveto(ownerhand)
auto=if compare(kicked)~equalto~13 then name(choose 14 creatures) name(choose 14 creatures) target(<upto:14>enchantment) moveto(ownerhand) auto=if compare(kicked)~equalto~13 then name(choose 14 enchantments) name(choose 14 enchantments) target(<upto:14>enchantment) moveto(ownerhand)
auto=if compare(kicked)~equalto~14 then name(choose 15 creatures) name(choose 15 creatures) target(<upto:15>enchantment) moveto(ownerhand) auto=if compare(kicked)~equalto~14 then name(choose 15 enchantments) name(choose 15 enchantments) target(<upto:15>enchantment) moveto(ownerhand)
auto=if compare(kicked)~equalto~15 then name(choose 16 creatures) name(choose 16 creatures) target(<upto:16>enchantment) moveto(ownerhand) auto=if compare(kicked)~equalto~15 then name(choose 16 enchantments) name(choose 16 enchantments) target(<upto:16>enchantment) moveto(ownerhand)
auto=if compare(kicked)~equalto~16 then name(choose 17 creatures) name(choose 17 creatures) target(<upto:17>enchantment) moveto(ownerhand) auto=if compare(kicked)~equalto~16 then name(choose 17 enchantments) name(choose 17 enchantments) target(<upto:17>enchantment) moveto(ownerhand)
auto=if compare(kicked)~equalto~17 then name(choose 18 creatures) name(choose 18 creatures) target(<upto:18>enchantment) moveto(ownerhand) auto=if compare(kicked)~equalto~17 then name(choose 18 enchantments) name(choose 18 enchantments) target(<upto:18>enchantment) moveto(ownerhand)
auto=if compare(kicked)~equalto~18 then name(choose 19 creatures) name(choose 19 creatures) target(<upto:19>enchantment) moveto(ownerhand) auto=if compare(kicked)~equalto~18 then name(choose 19 enchantments) name(choose 19 enchantments) target(<upto:19>enchantment) moveto(ownerhand)
auto=if compare(kicked)~morethan~18 then name(choose 20 creatures) name(choose 20 creatures) target(<upto:20>enchantment) moveto(ownerhand) auto=if compare(kicked)~morethan~18 then name(choose 20 enchantments) name(choose 20 enchantments) target(<upto:20>enchantment) moveto(ownerhand)
text=Strive - Kiora's Dismissal costs {U} more to cast for each target beyond the first. -- Return any number of target enchantments to their owners' hands. text=Strive - Kiora's Dismissal costs {U} more to cast for each target beyond the first. -- Return any number of target enchantments to their owners' hands.
mana={U} mana={U}
type=Instant type=Instant
@@ -41096,7 +41097,7 @@ toughness=2
name=Lathliss, Dragon Queen name=Lathliss, Dragon Queen
abilities=flying abilities=flying
auto=@movedTo(Dragon[-token]|myBattlefield):create(dragon:creature dragon:5/5:red:flying) auto=@movedTo(Dragon[-token]|myBattlefield):create(dragon:creature dragon:5/5:red:flying)
auto={1}{R}:all(dragons|myBattlefield)) 1/0 ueot auto={1}{R}:all(dragon|myBattlefield)) 1/0 ueot
text=Flying -- Whenever another nontoken Dragon enters the battlefield under your control, create a 5/5 red Dragon creature token with flying. -- {1}{R}: Dragons you control get +1/+0 until end of turn. text=Flying -- Whenever another nontoken Dragon enters the battlefield under your control, create a 5/5 red Dragon creature token with flying. -- {1}{R}: Dragons you control get +1/+0 until end of turn.
mana={4}{R}{R} mana={4}{R}{R}
type=Legendary Creature type=Legendary Creature
@@ -44026,7 +44027,7 @@ retrace={2}{U} name(Cast with disturb)
auto=if paid(retrace) then flip(backside) auto=if paid(retrace) then flip(backside)
auto={U}{S}:name(Counter non-creature spell) target(*[-creature]|opponentstack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever auto={U}{S}:name(Counter non-creature spell) target(*[-creature]|opponentstack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever
text={U}, Sacrifice Malevolent Hermit: Counter target noncreature spell unless its controller pays {3}. -- Disturb {2}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Benevolent Geist text={U}, Sacrifice Malevolent Hermit: Counter target noncreature spell unless its controller pays {3}. -- Disturb {2}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Benevolent Geist
mana={W}{U} mana={1}{U}
type=Creature type=Creature
subtype=Human Wizard subtype=Human Wizard
power=2 power=2
@@ -47430,10 +47431,7 @@ auto={1}{T}:name(Add 1 mana) ability$!name(Choose one) choice name(Add red mana)
auto={5}{T}:name(Transform Mystic Skull) flip(backside) auto={5}{T}:name(Transform Mystic Skull) flip(backside)
text={1}, {T}: Add one mana of any color. -- {5}, {T}: Transform Mystic Skull. // Mystic Monstrosity text={1}, {T}: Add one mana of any color. -- {5}, {T}: Transform Mystic Skull. // Mystic Monstrosity
mana={2} mana={2}
type=Legendary Creature type=Artifact
subtype=Human Werewolf
power=4
toughness=4
[/card] [/card]
[card] [card]
name=Mystic Skyfish name=Mystic Skyfish
@@ -52210,15 +52208,15 @@ toughness=1
[card] [card]
name=Pest Infestation name=Pest Infestation
auto=thisforeach(variable{halfpaid}>0) ability$!may name(Destroy artifact or enchantment) target(*[artifact;enchantment]|battlefield) destroy!$ controller auto=thisforeach(variable{halfpaid}>0) ability$!may name(Destroy artifact or enchantment) target(*[artifact;enchantment]|battlefield) destroy!$ controller
auto=thisforeach(X) token(Pest,Creature Pest,1/1,green,blue) and!( transforms((,newability[_DIES_life:1 controller])) forever )! auto=thisforeach(X) token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )!
text=Destroy up to X target artifacts and/or enchantments. Create twice X 1/1 black and green Pest creature tokens with "When this creature dies, you gain 1 life." text=Destroy up to X target artifacts and/or enchantments. Create twice X 1/1 black and green Pest creature tokens with "When this creature dies, you gain 1 life."
mana={X}{X}{G} mana={X}{X}{G}
type=Sorcery type=Sorcery
[/card] [/card]
[card] [card]
name=Pest Summoning name=Pest Summoning
auto=token(Pest,Creature Pest,1/1,green,blue) and!( transforms((,newability[_DIES_life:1 controller])) forever )! auto=token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )!
auto=token(Pest,Creature Pest,1/1,green,blue) and!( transforms((,newability[_DIES_life:1 controller])) forever )! auto=token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )!
text=Create two 1/1 black and green Pest creature tokens with "When this creature dies, you gain 1 life." text=Create two 1/1 black and green Pest creature tokens with "When this creature dies, you gain 1 life."
mana={1}{BG}{BG} mana={1}{BG}{BG}
type=Sorcery type=Sorcery
@@ -52231,7 +52229,7 @@ otherrestriction=can play sorcery,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0 restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Restorative Burst) anyzone={0}:doubleside(Restorative Burst)
autostack=if paid(alternative) then transforms((,newability[moveto(myexile)],newability[activate castcard(copied named!:restorative burst:!)])) forever autostack=if paid(alternative) then transforms((,newability[moveto(myexile)],newability[activate castcard(copied named!:restorative burst:!)])) forever
auto={T}{D(*|myhand)}:name(Create Pest) token(Pest,Creature Pest,1/1,green,blue) and!( transforms((,newability[_DIES_life:1 controller])) forever )! auto={T}{D(*|myhand)}:name(Create Pest) token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )!
auto={1}{T}:deplete:lifegain opponent auto={1}{T}:deplete:lifegain opponent
auto={4}{T} restriction{type(*|mygraveyard)~morethan~3}:name(Exile from your graveyard) transforms((,newability[draw:1 controller],newability[name(Exile from your graveyard) target(<4>*|mygraveyard) moveto(exile)])) oneshot auto={4}{T} restriction{type(*|mygraveyard)~morethan~3}:name(Exile from your graveyard) transforms((,newability[draw:1 controller],newability[name(Exile from your graveyard) target(<4>*|mygraveyard) moveto(exile)])) oneshot
auto={4}{T} restriction{type(*|opponentgraveyard)~morethan~3}:name(Exile from opponent's graveyard) transforms((,newability[draw:1 controller],newability[name(Exile from opponent's graveyard) target(<4>*|opponentgraveyard) moveto(exile)])) oneshot auto={4}{T} restriction{type(*|opponentgraveyard)~morethan~3}:name(Exile from opponent's graveyard) transforms((,newability[draw:1 controller],newability[name(Exile from opponent's graveyard) target(<4>*|opponentgraveyard) moveto(exile)])) oneshot
@@ -54351,7 +54349,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Professor of Zoomancy name=Professor of Zoomancy
auto=token(Pest,Creature Pest,1/1,green,blue) and!( transforms((,newability[_DIES_life:1 controller])) forever )! auto=token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )!
text=When Professor of Zoomancy enters the battlefield, create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life." text=When Professor of Zoomancy enters the battlefield, create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life."
mana={3}{G} mana={3}{G}
type=Creature type=Creature
@@ -58628,8 +58626,8 @@ type=Sorcery
[card] [card]
name=Rise of the Ants name=Rise of the Ants
flashback={6}{G}{G} flashback={6}{G}{G}
auto=token(Insect,Creature Insect,3/3,green) auto=token(Insect,Creature Insect,3/3,green)*2
auto=life:3 controller auto=life:2 controller
text=Create two 3/3 green Insect creature tokens. You gain 2 life. -- Flashback {6}{G}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.) text=Create two 3/3 green Insect creature tokens. You gain 2 life. -- Flashback {6}{G}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={4}{G}{G} mana={4}{G}{G}
type=Sorcery type=Sorcery
@@ -62350,7 +62348,7 @@ type=Sorcery
name=Sedgemoor Witch name=Sedgemoor Witch
abilities=menace abilities=menace
auto=@targeted(this) from(*|opponentstack):choice name(This spell costs 3 life more) name(This spell costs 3 life more) target(*|opponentstack) transforms((,newability[pay[[{L:3}]] name(pay 3 life) donothing?fizzle])) oneshot auto=@targeted(this) from(*|opponentstack):choice name(This spell costs 3 life more) name(This spell costs 3 life more) target(*|opponentstack) transforms((,newability[pay[[{L:3}]] name(pay 3 life) donothing?fizzle])) oneshot
auto=@movedto(*[instant;sorcery]|mystack):name(Create Pest) token(Pest,Creature Pest,1/1,green,blue) and!( transforms((,newability[_DIES_life:1 controller])) forever )! auto=@movedto(*[instant;sorcery]|mystack):name(Create Pest) token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )!
text=Menace -- Ward-Pay 3 life. (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays 3 life.) -- Magecraft - Whenever you cast or copy an instant or sorcery spell, create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life." text=Menace -- Ward-Pay 3 life. (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays 3 life.) -- Magecraft - Whenever you cast or copy an instant or sorcery spell, create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life."
mana={2}{B} mana={2}{B}
type=Creature type=Creature
@@ -63108,9 +63106,9 @@ toughness=2
name=Shabraz, the Skyshark name=Shabraz, the Skyshark
abilities=hiddenface,partner abilities=hiddenface,partner
auto=may name(Put partner in hand) moveTo(myhand) target(Brallin^ Skyshark Rider|mylibrary) auto=may name(Put partner in hand) moveTo(myhand) target(Brallin^ Skyshark Rider|mylibrary)
auto=@drawof(player:all(this) counter(1/1,1) && life:1 controller auto=@drawof(player):all(this) counter(1/1,1) && life:1 controller
auto={WU}:target(creature[Human]) flying ueot auto={WU}:target(creature[Human]) flying ueot
text=Partner with Shabraz, the Skyshark (When this creature enters the battlefield, target player may put Shabraz into their hand from their library, then shuffle.) -- Whenever you discard a card, put a +1/+1 counter on Brallin, Skyshark Rider and it deals 1 damage to each opponent. -- {R}: Target Shark gains trample until end of turn. text=Partner with Brallin, Skyshark Rider -- Flying -- Whenever you draw a card, put a +1/+1 counter on Shabraz, the Skyshark and you gain 1 life. -- {W/U}: Target Human gains flying until end of turn.
mana={3}{W}{U} mana={3}{W}{U}
type=Legendary Creature type=Legendary Creature
subtype=Shark Bird subtype=Shark Bird
@@ -63880,8 +63878,8 @@ name=Shiny Impetus
target=creature target=creature
auto=teach(creature) transforms((,newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack],newability[_ATTACKING_token(Treasure Sur)])) auto=teach(creature) transforms((,newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack],newability[_ATTACKING_token(Treasure Sur)]))
auto=2/2 auto=2/2
text=Enchant creature -- Enchanted creature gets +1/+1 and is goaded. (It attacks each combat if able and attacks a player other than you if able.) -- Whenever enchanted creature attacks, each other creature that's attacking one of your opponents gets +1/+1 until end of turn. text=Enchanted creature gets +2/+2 and is goaded. (It attacks each combat if able and attacks a player other than you if able.) -- Whenever enchanted creature attacks, you create a Treasure token. (It's an artifact with "Tap, Sacrifice this artifact: Add one mana of any color.")
mana={2}{W} mana={2}{R}
type=Enchantment type=Enchantment
subtype=Aura subtype=Aura
[/card] [/card]
@@ -69814,7 +69812,7 @@ type=Sorcery
name=Storm the Festival name=Storm the Festival
flashback={7}{G}{G}{G} flashback={7}{G}{G}{G}
aicode=activate transforms((,newability[target(<upto:2>*[-instant;-sorcery;manacost<=5]|mylibrary) moveto(mybattlefield) and!( all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot aicode=activate transforms((,newability[target(<upto:2>*[-instant;-sorcery;manacost<=5]|mylibrary) moveto(mybattlefield) and!( all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
auto=name(Look top 5 cards) reveal:5 optionone name(Get Creature) target(<upto:2>*[-instant;-sorcery;manacost<=5]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!( moveTo(myBattlefield) )! afterrevealedend revealend auto=name(Look top 5 cards) reveal:5 optionone name(Get permanent with mana value 5 or less) target(<upto:2>*[-instant;-sorcery;manacost<=5]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!( moveTo(myBattlefield) )! afterrevealedend revealend
text=Look at the top five cards of your library. Put up to two permanent cards with mana value 5 or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order. -- Flashback {7}{G}{G}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.) text=Look at the top five cards of your library. Put up to two permanent cards with mana value 5 or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order. -- Flashback {7}{G}{G}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={3}{G}{G}{G} mana={3}{G}{G}{G}
type=Sorcery type=Sorcery
@@ -72592,7 +72590,7 @@ toughness=4
[/card] [/card]
[card] [card]
name=Tend the Pests name=Tend the Pests
auto=thisforeach(storedpower>0) token(Pest,Creature Pest,1/1,green,blue) and!( transforms((,newability[_DIES_life:1 controller])) forever )! auto=thisforeach(storedpower>0) token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )!
text=As an additional cost to cast this spell, sacrifice a creature. -- Create X 1/1 black and green Pest creature tokens with "When this creature dies, you gain 1 life," where X is the sacrificed creature's power. text=As an additional cost to cast this spell, sacrifice a creature. -- Create X 1/1 black and green Pest creature tokens with "When this creature dies, you gain 1 life," where X is the sacrificed creature's power.
mana={B}{G}{S(creature|mybattlefield)} mana={B}{G}{S(creature|mybattlefield)}
type=Instant type=Instant
@@ -73378,7 +73376,7 @@ subtype=Saga
[/card] [/card]
[card] [card]
name=The Locust God name=The Locust God
abilities=flying, haste abilities=flying
auto=@drawn(controller):token(Insect,creature Insect,1/1,red,blue,flying,haste) auto=@drawn(controller):token(Insect,creature Insect,1/1,red,blue,flying,haste)
auto={2}{U}{R}:draw:1 && transforms((,newability[target(*|myhand) reject])) forever auto={2}{U}{R}:draw:1 && transforms((,newability[target(*|myhand) reject])) forever
auto=_DIES_phaseaction[endofturn once] moveTo(ownerhand) ueot auto=_DIES_phaseaction[endofturn once] moveTo(ownerhand) ueot
@@ -75408,8 +75406,8 @@ text=Whenever a Wolf or Werewolf you control deals combat damage to a player, dr
mana={1}{R}{G} mana={1}{R}{G}
type=Legendary Creature type=Legendary Creature
subtype=Human Werewolf subtype=Human Werewolf
power=4 power=3
toughness=4 toughness=3
[/card] [/card]
[card] [card]
name=Tovolar, the Midnight Scourge name=Tovolar, the Midnight Scourge
@@ -81271,7 +81269,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Whirlwind of Thought name=Whirlwind of Thought
auto=@movedto(*[-creature]|myStak):draw:1 controller auto=@movedto(*[-creature]|myStack):draw:1 controller
text=Whenever you cast a noncreature spell, draw a card. text=Whenever you cast a noncreature spell, draw a card.
mana={1}{U}{R}{W} mana={1}{U}{R}{W}
type=Enchantment type=Enchantment

View File

@@ -125390,7 +125390,7 @@ toughness=6
[card] [card]
name=Ulrich's Kindred name=Ulrich's Kindred
abilities=trample abilities=trample
auto={3}{G}:target(wolf,werewolf[attacking]) indestructible ueot auto={3}{G}:target(*[wolf;werewolf;attacking]) indestructible ueot
text=Trample -- {3}{G}: Target attacking Wolf or Werewolf gains indestructible until end of turn. text=Trample -- {3}{G}: Target attacking Wolf or Werewolf gains indestructible until end of turn.
mana={2}{R} mana={2}{R}
type=Creature type=Creature

View File

@@ -226,7 +226,7 @@ auto=counter(0/0,3,loyalty)
backside=Arlinn, Embraced by the Moon backside=Arlinn, Embraced by the Moon
restriction=compare(isflipped)~equalto~0 restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside) anyzone={0}:doubleside(backside)
auto={C(0/0,1,Loyalty)}:name(+1: Put a loyalty counter) donothing restriction{compare(cantargetcre)~lessthan~1} auto={C(0/0,1,Loyalty)}:name(+1: Put a loyalty counter) donothing
auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets +2/+2) target(creature) 2/2 ueot auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets +2/+2) target(creature) 2/2 ueot
auto={C(0/0,0,Loyalty)}:name(0: Create a Wolf and transform) create(Wolf:Creature Wolf:2/2:green) && flip(backside) auto={C(0/0,0,Loyalty)}:name(0: Create a Wolf and transform) create(Wolf:Creature Wolf:2/2:green) && flip(backside)
text=+1: Until end of turn, up to one target creature gets +2/+2 and gains vigilance and haste. -- 0: Put a 2/2 green Wolf creature token onto the battlefield. Transform Arlinn Kord. text=+1: Until end of turn, up to one target creature gets +2/+2 and gains vigilance and haste. -- 0: Put a 2/2 green Wolf creature token onto the battlefield. Transform Arlinn Kord.