Fixed crash on Dread Presence and added new primitives.

This commit is contained in:
valfieri
2020-06-24 21:20:39 +02:00
parent 210a250dce
commit ccc26f400d
3 changed files with 585 additions and 373 deletions

View File

@@ -8427,7 +8427,7 @@ toughness=2
[card]
name=Deathless Ancient
abilities=flying
autograveyard={T(<3>vampire[untapped])}:moveto(myhand)
autograveyard={T(<3>vampire[-tapped])}:moveto(myhand)
text=Flying -- Tap three untapped Vampires you control: Return Deathless Ancient from your graveyard to your hand.
mana={4}{B}{B}
type=Creature
@@ -9981,7 +9981,7 @@ type=Sorcery
[/card]
[card]
name=Dread Presence
auto=@movedTo(Swamp|myBattlefield):name(choose one) transforms((,newability[choice name(Draw and Lose Life) draw:1 controller && life:-1 controller],newability[choice name(Damage and Gain Life) life:2 controller && damage:2 opponent]))
auto=@movedTo(Swamp|myBattlefield):name(Choose one) ability$!name(Choose one) choice name(Draw and lose life) draw:1 controller && life:-1 controller _ choice name(Damage player and gain life) damage:2 target(player) && life:2 controller _ choice name(Damage creature and gain life) damage:2 target(creature) && life:2 controller _ choice name(Damage planeswalker and gain life) damage:2 target(planeswalker) && life:2 controller!$ controller
text=Whenever a Swamp enters the battlefield under your control, choose one — -- • You draw a card and you lose 1 life. -- • Dread Presence deals 2 damage to any target and you gain 2 life.
mana={3}{B}
type=Creature
@@ -23186,26 +23186,26 @@ toughness=3
[/card]
[card]
name=Merchant's Dockhand
auto=if type(artifact|myBattlefield)~morethan~0 then {3}{U}{T}:name(Tap 1 artifact) tap(noevent) target(artifact[untapped]|mybattlefield) && name(look) reveal:1 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~1 then {3}{U}{T}:name(Tap 2 artifact) tap(noevent) target(<2>artifact[untapped]|mybattlefield) && name(look) reveal:2 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~2 then {3}{U}{T}:name(Tap 3 artifact) tap(noevent) target(<3>artifact[untapped]|mybattlefield) && name(look) reveal:3 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~3 then {3}{U}{T}:name(Tap 4 artifact) tap(noevent) target(<4>artifact[untapped]|mybattlefield) && name(look) reveal:4 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~4 then {3}{U}{T}:name(Tap 5 artifact) tap(noevent) target(<5>artifact[untapped]|mybattlefield) && name(look) reveal:5 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~5 then {3}{U}{T}:name(Tap 6 artifact) tap(noevent) target(<6>artifact[untapped]|mybattlefield) && name(look) reveal:6 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~6 then {3}{U}{T}:name(Tap 7 artifact) tap(noevent) target(<7>artifact[untapped]|mybattlefield) && name(look) reveal:7 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~7 then {3}{U}{T}:name(Tap 8 artifact) tap(noevent) target(<8>artifact[untapped]|mybattlefield) && name(look) reveal:8 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~8 then {3}{U}{T}:name(Tap 9 artifact) tap(noevent) target(<9>artifact[untapped]|mybattlefield) && name(look) reveal:9 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~9 then {3}{U}{T}:name(Tap 10 artifact) tap(noevent) target(<10>artifact[untapped]|mybattlefield) && name(look) reveal:10 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~10 then {3}{U}{T}:name(Tap 11 artifact) tap(noevent) target(<11>artifact[untapped]|mybattlefield) && name(look) reveal:11 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~11 then {3}{U}{T}:name(Tap 12 artifact) tap(noevent) target(<12>artifact[untapped]|mybattlefield) && name(look) reveal:12 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~12 then {3}{U}{T}:name(Tap 13 artifact) tap(noevent) target(<13>artifact[untapped]|mybattlefield) && name(look) reveal:13 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~13 then {3}{U}{T}:name(Tap 14 artifact) tap(noevent) target(<14>artifact[untapped]|mybattlefield) && name(look) reveal:14 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~14 then {3}{U}{T}:name(Tap 15 artifact) tap(noevent) target(<15>artifact[untapped]|mybattlefield) && name(look) reveal:15 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~15 then {3}{U}{T}:name(Tap 16 artifact) tap(noevent) target(<16>artifact[untapped]|mybattlefield) && name(look) reveal:16 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~16 then {3}{U}{T}:name(Tap 17 artifact) tap(noevent) target(<17>artifact[untapped]|mybattlefield) && name(look) reveal:17 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~17 then {3}{U}{T}:name(Tap 18 artifact) tap(noevent) target(<18>artifact[untapped]|mybattlefield) && name(look) reveal:18 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~18 then {3}{U}{T}:name(Tap 19 artifact) tap(noevent) target(<19>artifact[untapped]|mybattlefield) && name(look) reveal:19 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~19 then {3}{U}{T}:name(Tap 20 artifact) tap(noevent) target(<20>artifact[untapped]|mybattlefield) && name(look) reveal:20 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~0 then {3}{U}{T}:name(Tap 1 artifact) tap(noevent) target(artifact[-tapped]|mybattlefield) && name(look) reveal:1 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~1 then {3}{U}{T}:name(Tap 2 artifact) tap(noevent) target(<2>artifact[-tapped]|mybattlefield) && name(look) reveal:2 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~2 then {3}{U}{T}:name(Tap 3 artifact) tap(noevent) target(<3>artifact[-tapped]|mybattlefield) && name(look) reveal:3 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~3 then {3}{U}{T}:name(Tap 4 artifact) tap(noevent) target(<4>artifact[-tapped]|mybattlefield) && name(look) reveal:4 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~4 then {3}{U}{T}:name(Tap 5 artifact) tap(noevent) target(<5>artifact[-tapped]|mybattlefield) && name(look) reveal:5 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~5 then {3}{U}{T}:name(Tap 6 artifact) tap(noevent) target(<6>artifact[-tapped]|mybattlefield) && name(look) reveal:6 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~6 then {3}{U}{T}:name(Tap 7 artifact) tap(noevent) target(<7>artifact[-tapped]|mybattlefield) && name(look) reveal:7 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~7 then {3}{U}{T}:name(Tap 8 artifact) tap(noevent) target(<8>artifact[-tapped]|mybattlefield) && name(look) reveal:8 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~8 then {3}{U}{T}:name(Tap 9 artifact) tap(noevent) target(<9>artifact[-tapped]|mybattlefield) && name(look) reveal:9 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~9 then {3}{U}{T}:name(Tap 10 artifact) tap(noevent) target(<10>artifact[-tapped]|mybattlefield) && name(look) reveal:10 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~10 then {3}{U}{T}:name(Tap 11 artifact) tap(noevent) target(<11>artifact[-tapped]|mybattlefield) && name(look) reveal:11 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~11 then {3}{U}{T}:name(Tap 12 artifact) tap(noevent) target(<12>artifact[-tapped]|mybattlefield) && name(look) reveal:12 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~12 then {3}{U}{T}:name(Tap 13 artifact) tap(noevent) target(<13>artifact[-tapped]|mybattlefield) && name(look) reveal:13 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~13 then {3}{U}{T}:name(Tap 14 artifact) tap(noevent) target(<14>artifact[-tapped]|mybattlefield) && name(look) reveal:14 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~14 then {3}{U}{T}:name(Tap 15 artifact) tap(noevent) target(<15>artifact[-tapped]|mybattlefield) && name(look) reveal:15 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~15 then {3}{U}{T}:name(Tap 16 artifact) tap(noevent) target(<16>artifact[-tapped]|mybattlefield) && name(look) reveal:16 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~16 then {3}{U}{T}:name(Tap 17 artifact) tap(noevent) target(<17>artifact[-tapped]|mybattlefield) && name(look) reveal:17 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~17 then {3}{U}{T}:name(Tap 18 artifact) tap(noevent) target(<18>artifact[-tapped]|mybattlefield) && name(look) reveal:18 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~18 then {3}{U}{T}:name(Tap 19 artifact) tap(noevent) target(<19>artifact[-tapped]|mybattlefield) && name(look) reveal:19 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
auto=if type(artifact|myBattlefield)~morethan~19 then {3}{U}{T}:name(Tap 20 artifact) tap(noevent) target(<20>artifact[-tapped]|mybattlefield) && name(look) reveal:20 optionone name(Get Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
text={3}{U}, {T}, Tap X untapped artifacts you control: Look at the top X cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order.
mana={1}
type=Artifact Creature
@@ -26899,6 +26899,15 @@ power=3
toughness=3
[/card]
[card]
name=Palace Guard
text=Palace Guard can block any number of creatures.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=4
[/card]
[card]
name=Paladin of Atonement
auto=@each upkeep restriction{lastturn(life)~morethan~0}:counter(1/1,1)
auto=@movedTo(this|graveyard) from(battlefield):dynamicability<!toughnesslifegain srccontroller!>
@@ -26931,6 +26940,64 @@ power=6
toughness=6
[/card]
[card]
name=Panoptic Mirror
auto={0}{T}:if type(instant[manacost=0]|myhand)~morethan~0 then name(Exile instant with manacost 0) transforms((,newability[moveTo(myexile) target(instant[manacost=0]|myhand)],newability[@each my upkeep:may clone target(instant[manacost=0]|myexile)])) forever
auto={0}{T}:if type(sorcery[manacost=0]|myhand)~morethan~0 then name(Exile sorcery with manacost 0) transforms((,newability[moveTo(myexile) target(sorcery[manacost=0]|myhand)],newability[@each my upkeep:may clone target(sorcery[manacost=0]|myexile)])) forever
auto={1}{T}:if type(instant[manacost=1]|myhand)~morethan~0 then name(Exile instant with manacost 1) transforms((,newability[moveTo(myexile) target(instant[manacost=1]|myhand)],newability[@each my upkeep:may clone target(instant[manacost=1]|myexile)])) forever
auto={1}{T}:if type(sorcery[manacost=1]|myhand)~morethan~0 then name(Exile sorcery with manacost 1) transforms((,newability[moveTo(myexile) target(sorcery[manacost=1]|myhand)],newability[@each my upkeep:may clone target(sorcery[manacost=1]|myexile)])) forever
auto={2}{T}:if type(instant[manacost=2]|myhand)~morethan~0 then name(Exile instant with manacost 2) transforms((,newability[moveTo(myexile) target(instant[manacost=2]|myhand)],newability[@each my upkeep:may clone target(instant[manacost=2]|myexile)])) forever
auto={2}{T}:if type(sorcery[manacost=2]|myhand)~morethan~0 then name(Exile sorcery with manacost 2) transforms((,newability[moveTo(myexile) target(sorcery[manacost=2]|myhand)],newability[@each my upkeep:may clone target(sorcery[manacost=2]|myexile)])) forever
auto={3}{T}:if type(instant[manacost=3]|myhand)~morethan~0 then name(Exile instant with manacost 3) transforms((,newability[moveTo(myexile) target(instant[manacost=3]|myhand)],newability[@each my upkeep:may clone target(instant[manacost=3]|myexile)])) forever
auto={3}{T}:if type(sorcery[manacost=3]|myhand)~morethan~0 then name(Exile sorcery with manacost 3) transforms((,newability[moveTo(myexile) target(sorcery[manacost=3]|myhand)],newability[@each my upkeep:may clone target(sorcery[manacost=3]|myexile)])) forever
auto={4}{T}:if type(instant[manacost=4]|myhand)~morethan~0 then name(Exile instant with manacost 4) transforms((,newability[moveTo(myexile) target(instant[manacost=4]|myhand)],newability[@each my upkeep:may clone target(instant[manacost=4]|myexile)])) forever
auto={4}{T}:if type(sorcery[manacost=4]|myhand)~morethan~0 then name(Exile sorcery with manacost 4) transforms((,newability[moveTo(myexile) target(sorcery[manacost=4]|myhand)],newability[@each my upkeep:may clone target(sorcery[manacost=4]|myexile)])) forever
auto={5}{T}:if type(instant[manacost=5]|myhand)~morethan~0 then name(Exile instant with manacost 5) transforms((,newability[moveTo(myexile) target(instant[manacost=5]|myhand)],newability[@each my upkeep:may clone target(instant[manacost=5]|myexile)])) forever
auto={5}{T}:if type(sorcery[manacost=5]|myhand)~morethan~0 then name(Exile sorcery with manacost 5) transforms((,newability[moveTo(myexile) target(sorcery[manacost=5]|myhand)],newability[@each my upkeep:may clone target(sorcery[manacost=5]|myexile)])) forever
auto={6}{T}:if type(instant[manacost=6]|myhand)~morethan~0 then name(Exile instant with manacost 6) transforms((,newability[moveTo(myexile) target(instant[manacost=6]|myhand)],newability[@each my upkeep:may clone target(instant[manacost=6]|myexile)])) forever
auto={6}{T}:if type(sorcery[manacost=6]|myhand)~morethan~0 then name(Exile sorcery with manacost 6) transforms((,newability[moveTo(myexile) target(sorcery[manacost=6]|myhand)],newability[@each my upkeep:may clone target(sorcery[manacost=6]|myexile)])) forever
auto={7}{T}:if type(instant[manacost=7]|myhand)~morethan~0 then name(Exile instant with manacost 7) transforms((,newability[moveTo(myexile) target(instant[manacost=7]|myhand)],newability[@each my upkeep:may clone target(instant[manacost=7]|myexile)])) forever
auto={7}{T}:if type(sorcery[manacost=7]|myhand)~morethan~0 then name(Exile sorcery with manacost 7) transforms((,newability[moveTo(myexile) target(sorcery[manacost=7]|myhand)],newability[@each my upkeep:may clone target(sorcery[manacost=7]|myexile)])) forever
auto={8}{T}:if type(instant[manacost=8]|myhand)~morethan~0 then name(Exile instant with manacost 8) transforms((,newability[moveTo(myexile) target(instant[manacost=8]|myhand)],newability[@each my upkeep:may clone target(instant[manacost=8]|myexile)])) forever
auto={8}{T}:if type(sorcery[manacost=8]|myhand)~morethan~0 then name(Exile sorcery with manacost 8) transforms((,newability[moveTo(myexile) target(sorcery[manacost=8]|myhand)],newability[@each my upkeep:may clone target(sorcery[manacost=8]|myexile)])) forever
auto={9}{T}:if type(instant[manacost=9]|myhand)~morethan~0 then name(Exile instant with manacost 9) transforms((,newability[moveTo(myexile) target(instant[manacost=9]|myhand)],newability[@each my upkeep:may clone target(instant[manacost=9]|myexile)])) forever
auto={9}{T}:if type(sorcery[manacost=9]|myhand)~morethan~0 then name(Exile sorcery with manacost 9) transforms((,newability[moveTo(myexile) target(sorcery[manacost=9]|myhand)],newability[@each my upkeep:may clone target(sorcery[manacost=9]|myexile)])) forever
auto={10}{T}:if type(instant[manacost=10]|myhand)~morethan~0 then name(Exile instant with manacost 10) transforms((,newability[moveTo(myexile) target(instant[manacost=10]|myhand)],newability[@each my upkeep:may clone target(instant[manacost=10]|myexile)])) forever
auto={10}{T}:if type(sorcery[manacost=10]|myhand)~morethan~0 then name(Exile sorcery with manacost 10) transforms((,newability[moveTo(myexile) target(sorcery[manacost=10]|myhand)],newability[@each my upkeep:may clone target(sorcery[manacost=10]|myexile)])) forever
auto={11}{T}:if type(instant[manacost=11]|myhand)~morethan~0 then name(Exile instant with manacost 11) transforms((,newability[moveTo(myexile) target(instant[manacost=11]|myhand)],newability[@each my upkeep:may clone target(instant[manacost=11]|myexile)])) forever
auto={11}{T}:if type(sorcery[manacost=11]|myhand)~morethan~0 then name(Exile sorcery with manacost 11) transforms((,newability[moveTo(myexile) target(sorcery[manacost=11]|myhand)],newability[@each my upkeep:may clone target(sorcery[manacost=11]|myexile)])) forever
auto={12}{T}:if type(instant[manacost=12]|myhand)~morethan~0 then name(Exile instant with manacost 12) transforms((,newability[moveTo(myexile) target(instant[manacost=12]|myhand)],newability[@each my upkeep:may clone target(instant[manacost=12]|myexile)])) forever
auto={12}{T}:if type(sorcery[manacost=12]|myhand)~morethan~0 then name(Exile sorcery with manacost 12) transforms((,newability[moveTo(myexile) target(sorcery[manacost=12]|myhand)],newability[@each my upkeep:may clone target(sorcery[manacost=12]|myexile)])) forever
auto={13}{T}:if type(instant[manacost=13]|myhand)~morethan~0 then name(Exile instant with manacost 13) transforms((,newability[moveTo(myexile) target(instant[manacost=13]|myhand)],newability[@each my upkeep:may clone target(instant[manacost=13]|myexile)])) forever
auto={13}{T}:if type(sorcery[manacost=13]|myhand)~morethan~0 then name(Exile sorcery with manacost 13) transforms((,newability[moveTo(myexile) target(sorcery[manacost=13]|myhand)],newability[@each my upkeep:may clone target(sorcery[manacost=13]|myexile)])) forever
auto={14}{T}:if type(instant[manacost=14]|myhand)~morethan~0 then name(Exile instant with manacost 14) transforms((,newability[moveTo(myexile) target(instant[manacost=14]|myhand)],newability[@each my upkeep:may clone target(instant[manacost=14]|myexile)])) forever
auto={14}{T}:if type(sorcery[manacost=14]|myhand)~morethan~0 then name(Exile sorcery with manacost 14) transforms((,newability[moveTo(myexile) target(sorcery[manacost=14]|myhand)],newability[@each my upkeep:may clone target(sorcery[manacost=14]|myexile)])) forever
auto={15}{T}:if type(instant[manacost=15]|myhand)~morethan~0 then name(Exile instant with manacost 15) transforms((,newability[moveTo(myexile) target(instant[manacost=15]|myhand)],newability[@each my upkeep:may clone target(instant[manacost=15]|myexile)])) forever
auto={15}{T}:if type(sorcery[manacost=15]|myhand)~morethan~0 then name(Exile sorcery with manacost 15) transforms((,newability[moveTo(myexile) target(sorcery[manacost=15]|myhand)],newability[@each my upkeep:may clone target(sorcery[manacost=15]|myexile)])) forever
auto={16}{T}:if type(instant[manacost=16]|myhand)~morethan~0 then name(Exile instant with manacost 16) transforms((,newability[moveTo(myexile) target(instant[manacost=16]|myhand)],newability[@each my upkeep:may clone target(instant[manacost=16]|myexile)])) forever
auto={16}{T}:if type(sorcery[manacost=16]|myhand)~morethan~0 then name(Exile sorcery with manacost 16) transforms((,newability[moveTo(myexile) target(sorcery[manacost=16]|myhand)],newability[@each my upkeep:may clone target(sorcery[manacost=16]|myexile)])) forever
auto={17}{T}:if type(instant[manacost=17]|myhand)~morethan~0 then name(Exile instant with manacost 17) transforms((,newability[moveTo(myexile) target(instant[manacost=17]|myhand)],newability[@each my upkeep:may clone target(instant[manacost=17]|myexile)])) forever
auto={17}{T}:if type(sorcery[manacost=17]|myhand)~morethan~0 then name(Exile sorcery with manacost 17) transforms((,newability[moveTo(myexile) target(sorcery[manacost=17]|myhand)],newability[@each my upkeep:may clone target(sorcery[manacost=17]|myexile)])) forever
auto={18}{T}:if type(instant[manacost=18]|myhand)~morethan~0 then name(Exile instant with manacost 18) transforms((,newability[moveTo(myexile) target(instant[manacost=18]|myhand)],newability[@each my upkeep:may clone target(instant[manacost=18]|myexile)])) forever
auto={18}{T}:if type(sorcery[manacost=18]|myhand)~morethan~0 then name(Exile sorcery with manacost 18) transforms((,newability[moveTo(myexile) target(sorcery[manacost=18]|myhand)],newability[@each my upkeep:may clone target(sorcery[manacost=18]|myexile)])) forever
auto={19}{T}:if type(instant[manacost=19]|myhand)~morethan~0 then name(Exile instant with manacost 19) transforms((,newability[moveTo(myexile) target(instant[manacost=19]|myhand)],newability[@each my upkeep:may clone target(instant[manacost=19]|myexile)])) forever
auto={19}{T}:if type(sorcery[manacost=19]|myhand)~morethan~0 then name(Exile sorcery with manacost 19) transforms((,newability[moveTo(myexile) target(sorcery[manacost=19]|myhand)],newability[@each my upkeep:may clone target(sorcery[manacost=19]|myexile)])) forever
auto={20}{T}:if type(instant[manacost=20]|myhand)~morethan~0 then name(Exile instant with manacost 20) transforms((,newability[moveTo(myexile) target(instant[manacost=20]|myhand)],newability[@each my upkeep:may clone target(instant[manacost=20]|myexile)])) forever
auto={20}{T}:if type(sorcery[manacost=20]|myhand)~morethan~0 then name(Exile sorcery with manacost 20) transforms((,newability[moveTo(myexile) target(sorcery[manacost=20]|myhand)],newability[@each my upkeep:may clone target(sorcery[manacost=20]|myexile)])) forever
text=Imprint — {X}, {T}: You may exile an instant or sorcery card with converted mana cost X from your hand. -- At the beginning of your upkeep, you may copy a card exiled with Panoptic Mirror. If you do, you may cast the copy without paying its mana cost.
mana={5}
type=Artifact
[/card]
[card]
name=Paper Tiger
auto=all(Rock Lobsters|battlefield) cantblock
auto=all(Rock Lobsters|battlefield) cantattack
text=Rock Lobsters cannot attack or block.
mana={4}
type=Artifact Creature
power=4
toughness=3
[/card]
[card]
name=Paradise Druid
auto=this(untapped) opponentshroud
auto={T}:Add{W}
@@ -27025,6 +27092,16 @@ power=2
toughness=3
[/card]
[card]
name=Paroxysm
target=creature
auto=teach(creature) transforms((,newability[@each targetController upkeep:ability$!name(Reveal) reveal:1 optionone name(look first card) target(<1>*|reveal) moveto(ownerlibrary) optiononeend optiontwo name(put back) moveto(ownerlibrary) all(*|reveal) optiontwoend revealend!$ controller])) forever
auto=teach(creature) transforms((,newability[@each targetController upkeep:if type(land[zpos=1]|ownerlibrary)~morethan~0 then destroy else 3/3 ueot])) forever
text=Enchant creature -- At the beginning of the upkeep of enchanted creature's controller, that player reveals the top card of his or her library. If that card is a land card, destroy that creature. Otherwise, it gets +3/+3 until end of turn.
mana={1}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Pashalik Mons
auto=@movedto(other creature[goblin]|graveyard) from(mybattlefield):damage:1 target(creature,player)
auto=@movedto(this|graveyard) from(mybattlefield):damage:1 target(creature,player)
@@ -27162,6 +27239,27 @@ power=1
toughness=3
[/card]
[card]
name=Petalmane Baku
auto={1}{C(0/0,-1,Ki)}:ability$! choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W} !$ controller
auto=@movedTo(spirit,arcane|mystack):may counter(0/0,1,Ki)
text=Whenever you cast a Spirit or Arcane spell, you may put a ki counter on Petalmane Baku. -- {1}, Remove X ki counters from Petalmane Baku: Add X mana of any one color to your mana pool.
mana={1}{G}
type=Creature
subtype=Spirit
power=1
toughness=2
[/card]
[card]
name=Phalanx Formation
target=creature
auto=double strike ueot
kicker=multi{1}{W}
auto=kicker target(<kicked>creature) double strike ueot
text=Strive — Phalanx Formation costs {1}{W} more to cast for each target beyond the first. -- Any number of target creatures each gain double strike until end of turn. (They deal both first-strike and regular combat damage.)
mana={2}{W}
type=Instant
[/card]
[card]
name=Phalanx Tactics
target=creature
auto=target (creature|myBattlefield) 2/1 ueot
@@ -27244,6 +27342,56 @@ power=2
toughness=2
[/card]
[card]
name=Phyrexian Colossus
abilities=doesnotuntap,menace
auto={L:8}:untap
auto=@combat(attacking) source(this):if type(creature[blocking]|opponentBattlefield)~lessthan~3 then unblockable ueot
text=Phyrexian Colossus doesn't untap during your untap step. -- Pay 8 life: Untap Phyrexian Colossus. -- Phyrexian Colossus can't be blocked except by three or more creatures.
mana={7}
type=Artifact Creature
subtype=Golem
power=8
toughness=8
[/card]
[card]
name=Phyrexian Dreadnought
abilities=trample
auto=choice name(Sacrifice this) sacrifice
auto=choice name(Sacrifice 12 creatures with power 1 or greater) sacrifice target(<12>creature[power>=1]|mybattlefield)
auto=choice name(Sacrifice 6 creatures with power 2 or greater) sacrifice target(<6>creature[power>=2]|mybattlefield)
auto=choice name(Sacrifice 4 creatures with power 3 or greater) sacrifice target(<4>creature[power>=3]|mybattlefield)
auto=choice name(Sacrifice 3 creatures with power 4 or greater) sacrifice target(<3>creature[power>=4]|mybattlefield)
auto=choice name(Sacrifice 2 creatures with power 6 or greater) sacrifice target(<2>creature[power>=6]|mybattlefield)
auto=choice name(Sacrifice 1 creature with power 12 or greater) sacrifice target(creature[power>=12]|mybattlefield)
text=Trample -- When Phyrexian Dreadnought enters the battlefield, sacrifice it unless you sacrifice any number of creatures with total power 12 or greater.
mana={1}
type=Artifact Creature
subtype=Dreadnought
power=12
toughness=12
[/card]
[card]
name=Phyrexian Furnace
auto={T}:name(Exile bottom card from my graveyard) moveTo(myexile) all(*[zpos=type:*:mygraveyard]|mygraveyard)
auto={T}:name(Exile bottom card from opponent's graveyard) moveTo(opponentexile) all(*[zpos=type:*:opponentgraveyard]|opponentgraveyard)
auto={1}{S}:name(Exile target card from my graveyard) moveTo(myexile) target(*|mygraveyard) && draw:1 controller
auto={1}{S}:name(Exile target card from opponent's graveyard) moveTo(opponentexile) target(*|opponentgraveyard) && draw:1 controller
text={T}: Exile the bottom card of target player's graveyard. -- {1}, Sacrifice Phyrexian Furnace: Exile target card from a graveyard. Draw a card.
mana={1}
type=Artifact
[/card]
[card]
name=Phyrexian Ingester
other={6}{U}{E(creature[-token]|mybattlefield)} name(Imprint)
auto=if paid(alternative) then storedpower/storedtoughness
text=Imprint — When Phyrexian Ingester enters the battlefield, you may exile target nontoken creature. -- Phyrexian Ingester gets +X/+Y, where X is the exiled creature card's power and Y is its toughness.
mana={6}{U}
type=Creature
subtype=Beast
power=3
toughness=3
[/card]
[card]
name=Phyrexian Metamorph
auto=may copy NotATarget(creature,artifact) transform(artifact) forever
text=({U/P} can be paid with either {U} or 2 life.) -- You may have Phyrexian Metamorph enter the battlefield as a copy of any artifact or creature on the battlefield, except its an artifact in addition to its other types.
@@ -27254,6 +27402,42 @@ power=0
toughness=0
[/card]
[card]
name=Phyrexian Purge
auto=choice name(pay 0 life) donothing
auto=choice name(pay 3 life) life:-3 controller && target(creature) destroy
auto=choice name(pay 6 life) life:-6 controller && target(<2>creature) destroy
auto=choice name(pay 9 life) life:-9 controller && target(<3>creature) destroy
auto=choice name(pay 12 life) life:-12 controller && target(<4>creature) destroy
auto=choice name(pay 15 life) life:-15 controller && target(<5>creature) destroy
auto=choice name(pay 18 life) life:-18 controller && target(<6>creature) destroy
auto=choice name(pay 21 life) life:-21 controller && target(<7>creature) destroy
auto=choice name(pay 24 life) life:-24 controller && target(<8>creature) destroy
auto=choice name(pay 27 life) life:-27 controller && target(<9>creature) destroy
auto=choice name(pay 30 life) life:-30 controller && target(<10>creature) destroy
auto=choice name(pay 33 life) life:-33 controller && target(<11>creature) destroy
auto=choice name(pay 36 life) life:-36 controller && target(<12>creature) destroy
auto=choice name(pay 39 life) life:-39 controller && target(<13>creature) destroy
auto=choice name(pay 42 life) life:-42 controller && target(<14>creature) destroy
auto=choice name(pay 45 life) life:-45 controller && target(<15>creature) destroy
auto=choice name(pay 48 life) life:-48 controller && target(<16>creature) destroy
auto=choice name(pay 51 life) life:-51 controller && target(<17>creature) destroy
auto=choice name(pay 54 life) life:-54 controller && target(<18>creature) destroy
auto=choice name(pay 57 life) life:-57 controller && target(<19>creature) destroy
auto=choice name(pay 60 life) life:-60 controller && target(<20>creature) destroy
text=Destroy any number of target creatures. -- Phyrexian Purge costs 3 life more to cast for each target.
mana={2}{B}{R}
type=Sorcery
[/card]
[card]
name=Phyrexian Rebirth
auto=count(type:creature:battlefield)
auto=all(creature|battlefield) destroy
auto=token(Horror,Creature Artifact Horror, countedamount/countedamount, artifact)
text=Destroy all creatures, then create an X/X colorless Horror artifact creature token, where X is the number of creatures destroyed this way.
mana={4}{W}{W}
type=Sorcery
[/card]
[card]
name=Phyrexian Scriptures
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
@@ -27267,6 +27451,15 @@ type=Enchantment
subtype=Saga
[/card]
[card]
name=Phyrexian Splicer
auto={2}{T}:name(Choose flying) transforms((,newability[target(creature[flying]) -flying ueot],newability[target(creature) flying ueot])) ueot
auto={2}{T}:name(Choose first strike) transforms((,newability[target(creature[first strike]) -first strike ueot],newability[target(creature) flying first strike])) ueot
auto={2}{T}:name(Choose trample) transforms((,newability[target(creature[trample]) -trample ueot],newability[target(creature) trample ueot])) ueot
text={2}, {T}: Choose one — flying; first strike; shadow; or trample. Target creature with that ability loses it until end of turn and another target creature gains it until end of turn.
mana={2}
type=Artifact
[/card]
[card]
name=Pierce the Sky
target=creature[flying]
auto=damage:7
@@ -27287,13 +27480,35 @@ toughness=1
[/card]
[card]
name=Pillar of Origins
auto=
auto={T}:
auto={T}:add{W}
auto={T}:add{R}
auto={T}:add{G}
auto={T}:add{U}
auto={T}:add{B}
text=As Pillar of Origins enters the battlefield, choose a creature type. -- {T}: Add one mana of any color to your mana pool. Spend this mana only to cast a creature spell of the chosen type.
mana={2}
type=Artifact
[/card]
[card]
name=Pillar of the Paruns
auto={T}:add{W}
auto={T}:add{R}
auto={T}:add{G}
auto={T}:add{U}
auto={T}:add{B}
text={T}: Add one mana of any color to your mana pool. Spend this mana only to cast a multicolored spell.
type=Land
[/card]
[card]
name=Pinpoint Avalanche
#MISSING: damage can't be prevented
target=creature
auto=damage:4
text=Pinpoint Avalanche deals 4 damage to target creature. The damage can't be prevented.
mana={3}{R}{R}
type=Instant
[/card]
[card]
name=Pious Interdiction
target=creature
auto=life:2 controller
@@ -27442,6 +27657,15 @@ power=3
toughness=2
[/card]
[card]
name=Planar Chaos
auto=@each my upkeep:name(Flip a coin) flipacoin loseability sacrifice loseabilityend flipend
auto=@movedTo(*|mystack):name(Flip a coin) flipacoin loseability fizzle target(*|mystack) loseabilityend flipend
auto=@movedTo(*|opponentstack):ability$!name(Flip a coin) flipacoin loseability fizzle target(*|mystack) loseabilityend flipend!$ opponent
text=At the beginning of your upkeep, flip a coin. If you lose the flip, sacrifice Planar Chaos. -- Whenever a player casts a spell, that player flips a coin. If he or she loses the flip, counter that spell.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Planebound Accomplice
auto={R}:may moveto(myBattlefield) target(planeswalker|myHand) && treason
text={R}: You may put a planeswalker card from your hand onto the battlefield. Sacrifice it at the beginning of the next end step.
@@ -27459,6 +27683,19 @@ mana={5}{G}{G}
type=Sorcery
[/card]
[card]
name=Plated Pegasus
abilities=flash,flying
auto=all(creature|battlefield) absorb
auto=@damaged(controller):life:1 controller
auto=@damaged(opponent):life:1 opponent
text=Flash (You may cast this spell any time you could cast an instant.) -- Flying -- If a spell would deal damage to a creature or player, prevent 1 damage that spell would deal to that creature or player.
mana={2}{W}
type=Creature
subtype=Pegasus
power=1
toughness=2
[/card]
[card]
name=Play of the Game
auto=moveto(exile) all(*[-land])
text=Assist (Another player can pay up to {6} of this spell's cost.) -- Exile all nonland permanents.
@@ -27474,6 +27711,15 @@ mana={1}{G}{W}
type=Instant
[/card]
[card]
name=Plow Through Reito
target=creature
auto=foreach(plains|mybattlefield) may moveTo(myhand) target(plains|mybattlefield) && 1/1 ueot
text=Sweep — Return any number of Plains you control to their owner's hand. Target creature gets +1/+1 until end of turn for each Plains returned this way.
mana={1}{W}
type=Instant
subtype=Arcane
[/card]
[card]
name=Poison-Tip Archer
abilities=deathtouch, reach
auto=@movedTo(other creature|graveyard) from(battlefield):life:-1 opponent
@@ -27485,6 +27731,15 @@ power=2
toughness=3
[/card]
[card]
name=Political Trickery
target=land|opponentbattlefield
auto=moveto(mybattlefield)
auto=moveto(opponentbattlefield) target(land|mybattlefield)
text=Exchange control of target land you control and target land an opponent controls. (This effect lasts indefinitely.)
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Pollenbright Druid
auto=choice counter(1/1) target(creature)
auto=choice _PROLIFERATE_
@@ -27521,6 +27776,19 @@ power=0
toughness=0
[/card]
[card]
name=Polymorphist's Jest
other={1}{U}{U} name(Target Controller)
auto=if paid(alternative) then all(creature|mybattlefield) loseabilities ueot
auto=if paid(alternative) then all(creature|mybattlefield) transforms((,setpower=1,settoughness=1)) ueot
auto=if paid(alternative) then all(creature|mybattlefield) transforms((Frog,blue)) ueot
auto=ifnot paid(alternative) then all(creature|opponentbattlefield) loseabilities ueot
auto=ifnot paid(alternative) then all(creature|opponentbattlefield) transforms((,setpower=1,settoughness=1)) ueot
auto=ifnot paid(alternative) then all(creature|opponentbattlefield) transforms((Frog,blue)) ueot
text=Until end of turn, each creature target player controls loses all abilities and becomes a blue Frog with base power and toughness 1/1.
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Polyraptor
auto=@damaged(this):token(polyraptor)
text=Enrage — Whenever Polyraptor is dealt damage, create a token that's a copy of Polyraptor.
@@ -27582,6 +27850,14 @@ power=0
toughness=3
[/card]
[card]
name=Postmortem Lunge
other={X}{L:2} name(Pay with 2 life)
auto=target(creature[manacost=X]|mygraveyard) moveto(mybattlefield) && transforms((,treson,haste)) forever
text=({PB} can be paid with either {B} or 2 life.) -- Return target creature card with converted mana cost X from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step.
mana={X}{B}
type=Sorcery
[/card]
[card]
name=Pounce
target=creature|myBattlefield
auto=transforms((,newability[target(creature) dynamicability<!powerstrike eachother!>])) ueot
@@ -27639,6 +27915,14 @@ mana={2}
type=Artifact
[/card]
[card]
name=Power Surge
auto=@each my upkeep:damage:type:land[-tapped]:mybattlefield controller
auto=@each opponent upkeep:damage:type:land[-tapped]:opponentbattlefield opponent
text=At the beginning of each player's upkeep, Power Surge deals X damage to that player, where X is the number of untapped lands he or she controlled at the beginning of this turn.
mana={R}{R}
type=Enchantment
[/card]
[card]
name=Powerstone Shard
auto={T}:foreach(Powerstone Shard|myBattlefield) add{1}
text={T}: Add {C} for each artifact you control named Powerstone Shard.
@@ -27693,6 +27977,13 @@ mana={3}{U}{U}
type=Instant
[/card]
[card]
name=Predatory Focus
auto=all(creature[blocked]|mybattlefield) transforms((,newability[target(player) dynamicability<!powerstrike!>])) ueot
text=You may have creatures you control assign their combat damage this turn as though they weren't blocked.
mana={3}{G}{G}
type=Sorcery
[/card]
[card]
name=Predatory Impetus
target=creature
auto=mustattack,lure
@@ -27775,6 +28066,24 @@ mana={4}
type=Artifact
[/card]
[card]
name=Primal Beyond
auto=aslongas(Elemental|myhand) tap(noevent) <1 oneshot
auto={T}:add{1}
auto={T}:if type(*[elemental]|myhand)~morethan~0 then ability$!choice add{W} _ choice add{G} _ choice add{R} _choice add{U} _choice add{B}!$ controller
text=As Primal Beyond enters the battlefield, you may reveal an Elemental card from your hand. If you don't, Primal Beyond enters the battlefield tapped. -- {T}: Add {1} to your mana pool. -- {T}: Add one mana of any color to your mana pool. Spend this mana only to cast an Elemental spell or activate an ability of an Elemental.
type=Land
[/card]
[card]
name=Primal Command
target=player
auto=choice name(Choose 1 and 2) life:7 targetedplayer && target(player) moveTo(ownerlibrary) and!(shuffle)! all(*|targetedpersonsgraveyard)
auto=choice name(Choose 1 and 3) life:7 targetedplayer && Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=choice name(Choose 2 and 3) moveTo(ownerlibrary) and!(shuffle)! all(*|targetedpersonsgraveyard) && Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=Choose two — Target player gains 7 life; or put target noncreature permanent on top of its owner's library; or target player shuffles his or her graveyard into his or her library; or search your library for a creature card, reveal it, put it into your hand, then shuffle your library.
mana={3}{G}{G}
type=Sorcery
[/card]
[card]
name=Primal Empathy
auto=@each my upkeep restriction{type(creature[power=power:highest:creature:myBattlefield]|myBattlefield)~equalto~type(creature[power=power:highest:creature:opponentBattlefield]|opponentBattlefield)}:draw:1 controller
auto=@each my upkeep restriction{type(creature[power=power:highest:creature:myBattlefield]|myBattlefield)~morethan~type(creature[power=power:highest:creature:opponentBattlefield]|opponentBattlefield)}:draw:1 controller
@@ -27880,6 +28189,26 @@ mana={X}{B}{B}
type=Sorcery
[/card]
[card]
name=Profit // Loss
other={2}{B} name(Loss)
auto=if paid(alternative) then all(creature|opponentbattlefield) -1/-1 ueot
kicker={2}{B}
auto=kicker ifnot paid(alternative) then all(creature|opponentbattlefield) -1/-1 ueot
auto=ifnot paid(alternative) then all(creature|mybattlefield) 1/1 ueot
text=Creatures you control get +1/+1 until end of turn. // Creatures your opponents control get -1/-1 until end of turn. -- Fuse (You may cast one or both halves of this card from your hand.)
mana={1}{W}
type=Instant
[/card]
[card]
name=Prohibit
other={3}{U} name(Kicker)
auto=ifnot paid(alternative) then target(*[manacost<=2]|stack) fizzle
auto=if paid(alternative) then target(*[manacost<=4]|stack) fizzle
text=Kicker {2} (You may pay an additional {2} as you cast this spell.) -- Counter target spell if its converted mana cost is 2 or less. If Prohibit was kicked, counter that spell if its converted mana cost is 4 or less instead.
mana={1}{U}
type=Instant
[/card]
[card]
name=Prophet of the Peak
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
text=When Prophet of the Peak enters the battlefield, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
@@ -27921,6 +28250,17 @@ power=2
toughness=2
[/card]
[card]
name=Protect // Serve
other={1}{U} name(Serve)
auto=if paid(alternative) then target(creature) -6/0 ueot
kicker={1}{U}
auto=kicker ifnot paid(alternative) then target(creature) -6/0 ueot
auto=ifnot paid(alternative) then target(creature) 2/4 ueot
text=Target creature gets +2/+4 until end of turn. // Target creature gets -6/-0 until end of turn. -- Fuse (You may cast one or both halves of this card from your hand.)
mana={2}{W}
type=Instant
[/card]
[card]
name=Protection of the Hekma
auto=@damaged(controller):life:1
text=If a source an opponent controls would deal damage to you, prevent 1 of that damage.
@@ -27988,6 +28328,14 @@ power=1
toughness=1
[/card]
[card]
name=Providence
abilities=leyline
auto=lifeset:26 controller
text=You may reveal this card from your opening hand. If you do, at the beginning of the first upkeep, your life total becomes 26. -- Your life total becomes 26.
mana={5}{W}{W}
type=Sorcery
[/card]
[card]
name=Prowling Caracal
mana={1}{W}
type=Creature
@@ -28063,6 +28411,16 @@ power=3
toughness=3
[/card]
[card]
name=Pull from the Deep
target=<upto:1>*[instant]|mygraveyard
auto=moveto(exile) all(this)
auto=moveto(myhand)
auto=moveto(myhand) target(<upto:1>*[sorcery]|mygraveyard)
text=Return up to one target instant card and up to one target sorcery card from your graveyard to your hand. Exile Pull from the Deep.
mana={2}{U}{U}
type=Sorcery
[/card]
[card]
name=Pull from Tomorrow
auto=draw:X && reject notatarget(*|myhand)
text=Draw X cards, then discard a card.
@@ -28070,6 +28428,13 @@ mana={X}{U}{U}
type=Instant
[/card]
[card]
name=Pulse of Llanowar
auto=all(land[basic]|mybattlefield) transforms((,newability[producecolor:land],newability[producecolor:green],newability[producecolor:blue],newability[producecolor:red],newability[producecolor:black],newability[producecolor:white])) forever
text=If a basic land you control is tapped for mana, it produces mana of a color of your choice instead of any other type.
mana={3}{G}
type=Enchantment
[/card]
[card]
name=Puncturing Blow
target=creature
auto=damage:5
@@ -28079,6 +28444,15 @@ mana={2}{R}{R}
type=Sorcery
[/card]
[card]
name=Pure // Simple
other={1}{G}{W} name(Simple)
auto=ifnot paid(alternative) then target(creature[multicolor]|battlefield) destroy
auto=if paid(alternative) then all(*[aura;equipment]|battlefield) destroy
text=Destroy target multicolored permanent. // Destroy all Auras and Equipment.
mana={1}{R}{G}
type=Sorcery
[/card]
[card]
name=Purphoros's Intervention
auto=choice name(Create elemental token) token(Elemental,Creature Elemental,X/1,red,trample,haste,unearth)
auto=choice name(Deals twice X damage) damage:X target(creature,planeswalker) && damage:X target(creature,planeswalker)
@@ -28119,6 +28493,15 @@ mana={3}{R}
type=Instant
[/card]
[card]
name=Put Away
target=*|stack
auto=fizzle
auto=may moveto(mylibrary) target(*|mygraveyard) && shuffle controller
text=Counter target spell. You may shuffle up to one target card from your graveyard into your library.
mana={2}{U}{U}
type=Instant
[/card]
[card]
name=Putrid Goblin
abilities=persist
text=Persist (When this creature dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner's control with a -1/-1 counter on it.)
@@ -28166,6 +28549,18 @@ power=5
toughness=4
[/card]
[card]
name=Pyrokinesis
target=creature
other={E(*[red]|myhand)} name(Exile red card)
auto=damage:1
auto=damage:1 target(creature)
auto=ability$!name(1 damage to target creature) choice target(creature) damage:1!$ controller
auto=ability$!name(1 damage to target creature) choice target(creature) damage:1!$ controller
text=You may exile a red card from your hand rather than pay Pyrokinesis's mana cost. -- Pyrokinesis deals 4 damage divided as you choose among any number of target creatures.
mana={4}{R}{R}
type=Instant
[/card]
[card]
name=Pyromantic Pilgrim
abilities=haste
text=Haste (This creature can attack and {T} as soon as it comes under your control.)
@@ -28194,6 +28589,27 @@ mana={1}{R}
type=Sorcery
[/card]
[card]
name=Pyrotechnics
target=creature,player
auto=damage:1
auto=damage:1 target(creature,player)
auto=ability$!name(1 damage to target creature or player) choice target(creature,player) damage:1!$ controller
auto=ability$!name(1 damage to target creature or player) choice target(creature,player) damage:1!$ controller
text=Pyrotechnics deals 4 damage divided as you choose among any number of target creatures and/or players.
mana={4}{R}
type=Sorcery
[/card]
[card]
name=Qarsi Deceiver
auto={T}:add{1}
text={T}: Add {1} to your mana pool. Spend this mana only to cast a face-down creature spell, pay a mana cost to turn a manifested creature face up, or pay a morph cost. (A megamorph cost is a morph cost.)
mana={1}{U}
type=Creature
subtype=Naga Wizard
power=0
toughness=4
[/card]
[card]
name=Qasali Ambusher
abilities=reach,spellmastery
other={0} name(cast for free)
@@ -28248,6 +28664,17 @@ power=4
toughness=5
[/card]
[card]
name=Quarry Colossus
auto=choice name(Choose your creature) target(creature|mybattlefield) moveto(mylibrary) && foreach(plains|mybattlefield) moverandom(*|mylibrary) from(mylibrary) to(mylibrary)
auto=choice name(Choose an opponent's creature) target(creature|opponentbattlefield) moveto(opponentlibrary) && foreach(plains|mybattlefield) moverandom(*|opponentlibrary) from(opponentlibrary) to(opponentlibrary)
text=When Quarry Colossus enters the battlefield, put target creature into its owner's library just beneath the top X cards of that library, where X is the number of Plains you control.
mana={5}{W}{W}
type=Creature
subtype=Giant
power=5
toughness=6
[/card]
[card]
name=Quarry Hauler
auto=target(proliferation) proliferate
text=When Quarry Hauler enters the battlefield, for each kind of counter on target permanent, put another counter of that kind on it or remove one from it.
@@ -28269,6 +28696,16 @@ power=6
toughness=6
[/card]
[card]
name=Quarum Trench Gnomes
auto={T}:target(plains|battlefield) loseabilities && transforms((,newability[producecolor:land])) forever
text={T}: If target Plains is tapped for mana, it produces colorless mana instead of white mana. (This effect lasts indefinitely.)
mana={3}{R}
type=Creature
subtype=Gnome
power=1
toughness=1
[/card]
[card]
name=Quasiduplicate
target=creature|myBattlefield
auto=clone
@@ -28327,6 +28764,15 @@ mana={1}{U}
type=Instant
[/card]
[card]
name=Quenchable Fire
target=player
auto=damage:3
auto=ability$!name(Pay or lifeloss) pay[[{U}]] name(Pay blue mana) donothing?damage:3!$ targetedplayer
text=Quenchable Fire deals 3 damage to target player. It deals an additional 3 damage to that player at the beginning of your next upkeep step unless he or she pays {U} before that step.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Questing Beast
abilities=vigilance,deathtouch,haste
auto=cantbeblockedby(creature[power<=2])
@@ -28340,6 +28786,34 @@ power=4
toughness=4
[/card]
[card]
name=Quicken
auto=target(sorcery|myhand) transforms((,newability[flash])) ueot
auto=draw:1 controller
text=The next sorcery card you cast this turn can be cast as though it had flash. -- Draw a card.
mana={U}
type=Instant
[/card]
[card]
name=Quicksilver Wall
abilities=defender
auto={4}:moveto(myhand)
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 4) pay[[{4}]] name(Pay 4) moveto(opponenthand) notatarget(Quicksilver Wall|opponentBattlefield)?donothing!$ opponent])) forever
text=Defender (This creature can't attack.) -- {4}: Return Quicksilver Wall to its owner's hand. Any player may activate this ability.
mana={2}{U}
type=Creature
subtype=Wall
power=1
toughness=6
[/card]
[card]
name=Quiet Speculation
target=player
auto=Reveal:type:*:targetedpersonslibrary revealzone(targetedpersonslibrary) optionone name(Choose 3 cards with flashback) target(<upto:3>*[flashback]|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) optiontwoend revealend
text=Search target player's library for up to three cards with flashback and put them into that player's graveyard. Then the player shuffles his or her library.
mana={1}{U}
type=Sorcery
[/card]
[card]
name=Radiating Lightning
target=player
auto=damage:3
@@ -28464,6 +28938,16 @@ mana={3}{U}
type=Instant
[/card]
[card]
name=Rain of Rust
target=artifact,land
other={3}{R} name(Entwine)
auto=ifnot paid(alternative) then destroy
auto=if paid(alternative) then destroy && destroy target(artifact,land)
text=Choose one — Destroy target artifact; or destroy target land. -- Entwine {3}{R} (Choose both if you pay the entwine cost.)
mana={3}{R}{R}
type=Instant
[/card]
[card]
name=Rain of Thorns
auto=choice name(Destroy target artifact) destroy target(artifact)
auto=choice name(Destroy target land) destroy target(land)
@@ -28484,6 +28968,20 @@ power=6
toughness=3
[/card]
[card]
name=Rakavolver
other={2}{R}{U} name(Kicker blu mana}
auto=if paid(alternative) then counter(1/1) && flying
kicker={1}{W}
auto=kicker ifnot paid(alternative) then counter(1/1,2) && lifelink
auto=kicker if paid(alternative) then counter(1/1,3) && lifelink && flying
text=Kicker {1}{W} and/or {U} (You may pay an additional {1}{W} and/or {U} as you cast this spell.) -- If Rakavolver was kicked with its {1}{W} kicker, it enters the battlefield with two +1/+1 counters on it and with "Whenever Rakavolver deals damage, you gain that much life." -- If Rakavolver was kicked with its {U} kicker, it enters the battlefield with a +1/+1 counter on it and with flying.
mana={2}{R}
type=Creature
subtype=Volver
power=2
toughness=2
[/card]
[card]
name=Rakdos Augermage
abilities=first strike
auto={T}:name(target opponent) target(opponent) donothing && all(this) transforms((,newability[ability$!name(discard) reject notatarget(*|opponenthand)!$ targetedplayer && ability$!name(discard) reject notatarget(*|opponenthand)!$ controller])) assorcery
@@ -29004,6 +29502,24 @@ power=8
toughness=8
[/card]
[card]
name=Read the Runes
auto=thisforeach(X) draw:1 controller && ability$!name(Choose one) choice name(Discard a card) target(*|myhand) reject _ choice name(Sacrifice a permanent) target(*|mybattlefield) sacrifice!$ controller
text=Draw X cards. For each card drawn this way, discard a card unless you sacrifice a permanent.
mana={X}{U}
type=Instant
[/card]
[card]
name=Ready // Willing
other={1}{W}{B} name(Willing)
auto=if paid(alternative) then all(creature|mybattlefield) transforms((,newability[lifelink ueot],newability[deathtouch ueot])) ueot
kicker={1}{W}{B}
auto=kicker ifnot paid(alternative) then all(creature|mybattlefield) transforms((,newability[lifelink ueot],newability[deathtouch ueot],newability[indestructible ueot],newability[untap])) ueot
auto=ifnot paid(alternative) then all(creature|mybattlefield) transforms((,newability[indestructible ueot],newability[untap])) ueot
text=Creatures you control are indestructible this turn. Untap each creature you control. // Creatures you control gain deathtouch and lifelink until end of turn. -- Fuse (You may cast one or both halves of this card from your hand.)
mana={1}{G}{W}
type=Instant
[/card]
[card]
name=Reality Shift
target=creature
auto=moveto(exile)
@@ -29013,6 +29529,17 @@ mana={1}{U}
type=Instant
[/card]
[card]
name=Reality Smasher
abilities=trample,haste
auto=@targeted(this) from(*|opponentcastingzone):all(trigger[from]) transforms((,newability[pay[[{D:1}]] name(Discard a card) donothing?fizzle])) forever
text=({C} represents colorless mana.) -- Trample, haste -- Whenever Reality Smasher becomes the target of a spell an opponent controls, counter that spell unless its controller discards a card.
mana={4}{C}
type=Creature
subtype=Eldrazi
power=5
toughness=5
[/card]
[card]
name=Realm-Cloaked Giant // Cast Off
abilities=canplayfromexile,vigilance,adventure
other={3}{W}{W} name(Adventure)
@@ -29025,6 +29552,16 @@ power=7
toughness=7
[/card]
[card]
name=Reap and Sow
other={1}{G} name(Entwine)
auto=ifnot paid(alternative) then choice name(Destroy land) destroy target(land|battlefield)
auto=ifnot paid(alternative) then choice name(Reveal land) reveal:plibrarycount optionone name(choose card) target(land|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend
auto=if paid(alternative) then destroy target(land|battlefield) && name(Reveal land) reveal:plibrarycount optionone name(choose card) target(land|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend
text=Choose one — Destroy target land; or search your library for a land card, put that card onto the battlefield, then shuffle your library. -- Entwine {1}{G} (Choose both if you pay the entwine cost.)
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Reap the Past
auto=moveTo(exile)
auto=this(X=0) donothing
@@ -29899,6 +30436,16 @@ power=1
toughness=3
[/card]
[card]
name=Rock Lobster
auto=all(Scissors Lizards|battlefield) cantblock
auto=all(Scissors Lizards|battlefield) cantattack
text=Scissors Lizards cannot attack or block.
mana={4}
type=Artifact Creature
power=4
toughness=3
[/card]
[card]
name=Rogue
abilities=haste
auto=damage:1 target(player,creature,planeswalker)
@@ -31047,6 +31594,16 @@ power=3
toughness=3
[/card]
[card]
name=Scissors Lizard
text=Paper Tigers cannot attack or block.
auto=all(Paper Tigers|battlefield) cantblock
auto=all(Paper Tigers|battlefield) cantattack
mana={4}
type=Artifact Creature
power=4
toughness=3
[/card]
[card]
name=Scorch Spitter
auto=@combat(notblocked) source(this):damage:1 opponent
text=Whenever Scorch Spitter attacks, it deals 1 damage to the player or planeswalker it's attacking.

View File

@@ -10025,15 +10025,6 @@ power=0
toughness=3
[/card]
[card]
name=Palace Guard
text=Palace Guard can block any number of creatures.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=4
[/card]
[card]
name=Palace Jailer
text=When Palace Jailer enters the battlefield, you become the monarch. -- When Palace Jailer enters the battlefield, exile target creature an opponent controls until an opponent becomes the monarch. (That creature returns under its owner's control.)
mana={2}{W}{W}
@@ -10095,13 +10086,7 @@ name=Panharmonicon
text=If an artifact or creature entering the battlefield causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time.
mana={4}
type=Artifact
[/card]
[card]
name=Panoptic Mirror
text=Imprint — {X}, {T}: You may exile an instant or sorcery card with converted mana cost X from your hand. -- At the beginning of your upkeep, you may copy a card exiled with Panoptic Mirror. If you do, you may cast the copy without paying its mana cost.
mana={5}
type=Artifact
[/card]
[/card
[card]
name=Panopticon
text=When you planeswalk to Panopticon, draw a card. -- At the beginning of your draw step, draw an additional card. -- Whenever you roll {C}, draw a card.
@@ -10109,14 +10094,6 @@ type=Plane
subtype=Mirrodin
[/card]
[card]
name=Paper Tiger
text=Rock Lobsters cannot attack or block.
mana={4}
type=Artifact Creature
power=4
toughness=3
[/card]
[card]
name=Paperfin Rascal
text=When Paperfin Rascal enters the battlefield, clash with an opponent. If you win, put a +1/+1 counter on Paperfin Rascal. (Each clashing player reveals the top card of his or her library, then puts that card on the top or bottom. A player wins if his or her card had a higher converted mana cost.)
mana={2}{U}
@@ -10168,13 +10145,6 @@ type=Artifact
subtype=Equipment
[/card]
[card]
name=Paroxysm
text=Enchant creature -- At the beginning of the upkeep of enchanted creature's controller, that player reveals the top card of his or her library. If that card is a land card, destroy that creature. Otherwise, it gets +3/+3 until end of turn.
mana={1}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Parting Thoughts
text=Destroy target creature. You draw X cards and you lose X life, where X is the number of counters on that creature.
mana={2}{B}
@@ -10280,15 +10250,6 @@ type=Artifact
subtype=Contraption
[/card]
[card]
name=Petalmane Baku
text=Whenever you cast a Spirit or Arcane spell, you may put a ki counter on Petalmane Baku. -- {1}, Remove X ki counters from Petalmane Baku: Add X mana of any one color to your mana pool.
mana={1}{G}
type=Creature
subtype=Spirit
power=1
toughness=2
[/card]
[card]
name=Petra Sphinx
text={T}: Target player names a card, then reveals the top card of his or her library. If that card is the named card, that player puts it into his or her hand. If it isn't, the player puts it into his or her graveyard.
mana={2}{W}{W}{W}
@@ -10305,12 +10266,6 @@ type=Enchantment
subtype=Aura
[/card]
[card]
name=Phalanx Formation
text=Strive — Phalanx Formation costs {1}{W} more to cast for each target beyond the first. -- Any number of target creatures each gain double strike until end of turn. (They deal both first-strike and regular combat damage.)
mana={2}{W}
type=Instant
[/card]
[card]
name=Phantasmagorian
text=When you cast Phantasmagorian, any player may discard three cards. If a player does, counter Phantasmagorian. -- Discard three cards: Return Phantasmagorian from your graveyard to your hand.
mana={5}{B}{B}
@@ -10363,46 +10318,12 @@ power=5
toughness=5
[/card]
[card]
name=Phyrexian Colossus
text=Phyrexian Colossus doesn't untap during your untap step. -- Pay 8 life: Untap Phyrexian Colossus. -- Phyrexian Colossus can't be blocked except by three or more creatures.
mana={7}
type=Artifact Creature
subtype=Golem
power=8
toughness=8
[/card]
[card]
name=Phyrexian Dreadnought
abilities=trample
text=Trample -- When Phyrexian Dreadnought enters the battlefield, sacrifice it unless you sacrifice any number of creatures with total power 12 or greater.
mana={1}
type=Artifact Creature
subtype=Dreadnought
power=12
toughness=12
[/card]
[card]
name=Phyrexian Furnace
text={T}: Exile the bottom card of target player's graveyard. -- {1}, Sacrifice Phyrexian Furnace: Exile target card from a graveyard. Draw a card.
mana={1}
type=Artifact
[/card]
[card]
name=Phyrexian Grimoire
text={4}, {T}: Target opponent chooses one of the top two cards of your graveyard. Exile that card and put the other one into your hand.
mana={3}
type=Artifact
[/card]
[card]
name=Phyrexian Ingester
text=Imprint — When Phyrexian Ingester enters the battlefield, you may exile target nontoken creature. -- Phyrexian Ingester gets +X/+Y, where X is the exiled creature card's power and Y is its toughness.
mana={6}{U}
type=Creature
subtype=Beast
power=3
toughness=3
[/card]
[card]
name=Phyrexian Librarian
abilities=flying,trample
text=Flying, trample -- At the beginning of your upkeep, remove the top card of your library from the game face up and balance it on your body. -- When a balanced card falls or touches another balanced card, sacrifice Phyrexian Librarian.
@@ -10425,18 +10346,6 @@ mana={4}
type=Artifact
[/card]
[card]
name=Phyrexian Purge
text=Destroy any number of target creatures. -- Phyrexian Purge costs 3 life more to cast for each target.
mana={2}{B}{R}
type=Sorcery
[/card]
[card]
name=Phyrexian Rebirth
text=Destroy all creatures, then create an X/X colorless Horror artifact creature token, where X is the number of creatures destroyed this way.
mana={4}{W}{W}
type=Sorcery
[/card]
[card]
name=Phyrexian Revoker
text=As Phyrexian Revoker enters the battlefield, name a nonland card. -- Activated abilities of sources with the chosen name can't be activated.
mana={2}
@@ -10446,12 +10355,6 @@ power=2
toughness=1
[/card]
[card]
name=Phyrexian Splicer
text={2}, {T}: Choose one — flying; first strike; shadow; or trample. Target creature with that ability loses it until end of turn and another target creature gains it until end of turn.
mana={2}
type=Artifact
[/card]
[card]
name=Pia's Revolution
text=Whenever a nontoken artifact is put into your graveyard from the battlefield, return that card to your hand unless target opponent has Pia's Revolution deal 3 damage to him or her.
mana={2}{R}
@@ -10488,11 +10391,6 @@ power=1
toughness=3
[/card]
[card]
name=Pillar of the Paruns
text={T}: Add one mana of any color to your mana pool. Spend this mana only to cast a multicolored spell.
type=Land
[/card]
[card]
name=Pine Walker
text=Morph {4}{G} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- Whenever Pine Walker or another creature you control is turned face up, untap that creature.
mana={3}{G}{G}
@@ -10502,12 +10400,6 @@ power=5
toughness=5
[/card]
[card]
name=Pinpoint Avalanche
text=Pinpoint Avalanche deals 4 damage to target creature. The damage can't be prevented.
mana={3}{R}{R}
type=Instant
[/card]
[card]
name=Pippa, Duchess of Dice
text={2}{G}, {T}: Roll a six-sided die. It becomes a green Die creature token with power and toughness each equal to its result. -- {2}{U}, {T}: Reroll any die. (Activate this ability only any time it makes sense.)
mana={2}{G}
@@ -10545,12 +10437,6 @@ mana={6}{B}
type=Sorcery
[/card]
[card]
name=Planar Chaos
text=At the beginning of your upkeep, flip a coin. If you lose the flip, sacrifice Planar Chaos. -- Whenever a player casts a spell, that player flips a coin. If he or she loses the flip, counter that spell.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Planar Overlay
text=Each player chooses a land he or she controls of each basic land type. Return those lands to their owners' hands.
mana={2}{U}
@@ -10598,29 +10484,12 @@ mana={G}{G}{U}{U}
type=Instant
[/card]
[card]
name=Plated Pegasus
abilities=flash
text=Flash (You may cast this spell any time you could cast an instant.) -- Flying -- If a spell would deal damage to a creature or player, prevent 1 damage that spell would deal to that creature or player.
mana={2}{W}
type=Creature
subtype=Pegasus
power=1
toughness=2
[/card]
[card]
name=Plea for Power
text=Will of the council — Starting with you, each player votes for time or knowledge. If time gets more votes, take an extra turn after this one. If knowledge gets more votes or the vote is tied, draw three cards.
mana={3}{U}
type=Sorcery
[/card]
[card]
name=Plow Through Reito
text=Sweep — Return any number of Plains you control to their owner's hand. Target creature gets +1/+1 until end of turn for each Plains returned this way.
mana={1}{W}
type=Instant
subtype=Arcane
[/card]
[card]
name=Plunge into Darkness
text=Choose one — Sacrifice any number of creatures, then you gain 3 life for each sacrificed creature; or pay X life, then look at the top X cards of your library, put one of those cards into your hand, and exile the rest. -- Entwine {B} (Choose both if you pay the entwine cost.)
mana={1}{B}
@@ -10633,12 +10502,6 @@ mana={4}
type=Artifact
[/card]
[card]
name=Political Trickery
text=Exchange control of target land you control and target land an opponent controls. (This effect lasts indefinitely.)
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Pollen Lullaby
text=Prevent all combat damage that would be dealt this turn. Clash with an opponent. If you win, creatures that player controls don't untap during the player's next untap step. (Each clashing player reveals the top card of his or her library, then puts that card on the top or bottom. A player wins if his or her card had a higher converted mana cost.)
mana={1}{W}
@@ -10660,12 +10523,6 @@ power=5
toughness=5
[/card]
[card]
name=Polymorphist's Jest
text=Until end of turn, each creature target player controls loses all abilities and becomes a blue Frog with base power and toughness 1/1.
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Polymorphous Rush
text=Strive — Polymorphous Rush costs {1}{U} more to cast for each target beyond the first. -- Choose a creature on the battlefield. Any number of target creatures you control each become a copy of that creature until end of turn.
mana={2}{U}
@@ -10696,12 +10553,6 @@ mana={3}{R}{R}
type=Enchantment
[/card]
[card]
name=Postmortem Lunge
text=({PB} can be paid with either {B} or 2 life.) -- Return target creature card with converted mana cost X from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step.
mana={X}{PB}
type=Sorcery
[/card]
[card]
name=Poultrygeist
text=Flying -- Whenever a creature is put into any graveyard from play, you may roll a six-sided die. On a 1, sacrifice Poultrygeist. Otherwise, put a +1/+1 counter on Poultrygeist.
mana={2}{B}
@@ -10727,12 +10578,6 @@ mana={X}{U}
type=Instant
[/card]
[card]
name=Power Surge
text=At the beginning of each player's upkeep, Power Surge deals X damage to that player, where X is the number of untapped lands he or she controlled at the beginning of this turn.
mana={R}{R}
type=Enchantment
[/card]
[card]
name=Powerleech
text=Whenever an artifact an opponent controls becomes tapped or an opponent activates an artifact's ability without {T} in its activation cost, you gain 1 life.
mana={G}{G}
@@ -10763,12 +10608,6 @@ power=3
toughness=3
[/card]
[card]
name=Predatory Focus
text=You may have creatures you control assign their combat damage this turn as though they weren't blocked.
mana={3}{G}{G}
type=Sorcery
[/card]
[card]
name=Predict
text=Name a card, then put the top card of target player's library into his or her graveyard. If that card is the named card, you draw two cards. Otherwise, you draw a card.
mana={1}{U}
@@ -10787,17 +10626,6 @@ mana={1}{B}
type=Sorcery
[/card]
[card]
name=Primal Beyond
text=As Primal Beyond enters the battlefield, you may reveal an Elemental card from your hand. If you don't, Primal Beyond enters the battlefield tapped. -- {T}: Add {1} to your mana pool. -- {T}: Add one mana of any color to your mana pool. Spend this mana only to cast an Elemental spell or activate an ability of an Elemental.
type=Land
[/card]
[card]
name=Primal Command
text=Choose two — Target player gains 7 life; or put target noncreature permanent on top of its owner's library; or target player shuffles his or her graveyard into his or her library; or search your library for a creature card, reveal it, put it into your hand, then shuffle your library.
mana={3}{G}{G}
type=Sorcery
[/card]
[card]
name=Primal Vigor
text=If one or more tokens would be put onto the battlefield, twice that many of those tokens are put onto the battlefield instead. -- If one or more +1/+1 counters would be placed on a creature, twice that many +1/+1 counters are placed on that creature instead.
mana={4}{G}
@@ -10864,18 +10692,6 @@ power=3
toughness=3
[/card]
[card]
name=Profit // Loss
text=Creatures you control get +1/+1 until end of turn. -- // -- Creatures your opponents control get -1/-1 until end of turn. -- -- Fuse (You may cast one or both halves of this card from your hand.)
mana={1}{W} // {2}{B}
type=Instant // Instant
[/card]
[card]
name=Prohibit
text=Kicker {2} (You may pay an additional {2} as you cast this spell.) -- Counter target spell if its converted mana cost is 2 or less. If Prohibit was kicked, counter that spell if its converted mana cost is 4 or less instead.
mana={1}{U}
type=Instant
[/card]
[card]
name=Proper Laboratory Attire
text=Equipped creature gets +2/+1 and has protection from die rolls. (Nothing that lets a player roll a die can block, target, deal damage to, or attach to equipped creature.) -- Equip {2}
mana={1}
@@ -10884,7 +10700,7 @@ subtype=Equipment
[/card]
[card]
name=Proposal
text=
text=Allows Richard to propose to Lily. If the proposal is accepted both players win; mix the cards in play, both libraries, and both graveyards as a shared deck.
mana={W}{W}{W}{W}
type=Sorcery
[/card]
@@ -10898,12 +10714,6 @@ power=1
toughness=1
[/card]
[card]
name=Protect // Serve
text=Target creature gets +2/+4 until end of turn. -- // -- Target creature gets -6/-0 until end of turn. -- -- Fuse (You may cast one or both halves of this card from your hand.)
mana={2}{W} // {1}{U}
type=Instant // Instant
[/card]
[card]
name=Protective Sphere
text={1}, Pay 1 life: Prevent all damage that would be dealt to you this turn by a source of your choice that shares a color with the mana spent on this activation cost. (Colorless mana prevents no damage.)
mana={2}{W}
@@ -10919,12 +10729,6 @@ power=2
toughness=5
[/card]
[card]
name=Providence
text=You may reveal this card from your opening hand. If you do, at the beginning of the first upkeep, your life total becomes 26. -- Your life total becomes 26.
mana={5}{W}{W}
type=Sorcery
[/card]
[card]
name=Prowling Pangolin
text=When Prowling Pangolin enters the battlefield, any player may sacrifice two creatures. If a player does, sacrifice Prowling Pangolin.
mana={3}{B}{B}
@@ -11013,24 +10817,12 @@ mana={W}
type=Instant
[/card]
[card]
name=Pull from the Deep
text=Return up to one target instant card and up to one target sorcery card from your graveyard to your hand. Exile Pull from the Deep.
mana={2}{U}{U}
type=Sorcery
[/card]
[card]
name=Pulling Teeth
text=Clash with an opponent. If you win, target player discards two cards. Otherwise, that player discards a card. (Each clashing player reveals the top card of his or her library, then puts that card on the top or bottom. A player wins if his or her card had a higher converted mana cost.)
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Pulse of Llanowar
text=If a basic land you control is tapped for mana, it produces mana of a color of your choice instead of any other type.
mana={3}{G}
type=Enchantment
[/card]
[card]
name=Punctuate
text=Punctuate deals damage to target creature equal to half the number of punctuation marks in that creature's text box. (The punctuation marks are? , ; : - ( ) / " ' & .)
mana={3}{R}
@@ -11044,12 +10836,6 @@ type=Enchantment
subtype=Aura
[/card]
[card]
name=Pure // Simple
text=Destroy target multicolored permanent. -- // -- Destroy all Auras and Equipment.
mana={1}{R}{G} // {1}{G}{W}
type=Sorcery // Sorcery
[/card]
[card]
name=Pure Intentions
text=Whenever a spell or ability an opponent controls causes you to discard cards this turn, return those cards from your graveyard to your hand. -- When a spell or ability an opponent controls causes you to discard Pure Intentions, return Pure Intentions from your graveyard to your hand at the beginning of the next end step.
mana={W}
@@ -11073,12 +10859,6 @@ power=6
toughness=6
[/card]
[card]
name=Put Away
text=Counter target spell. You may shuffle up to one target card from your graveyard into your library.
mana={2}{U}{U}
type=Instant
[/card]
[card]
name=Pygmy Giant
text={R}, {T}, Sacrifice a creature: Pygmy Giant deals X damage to target creature, where X is a number in the sacrificed creature's text box.
mana={1}{R}{R}
@@ -11112,12 +10892,6 @@ power=0
toughness=0
[/card]
[card]
name=Pyrokinesis
text=You may exile a red card from your hand rather than pay Pyrokinesis's mana cost. -- Pyrokinesis deals 4 damage divided as you choose among any number of target creatures.
mana={4}{R}{R}
type=Instant
[/card]
[card]
name=Pyromancer Ascension
text=Whenever you cast an instant or sorcery spell that has the same name as a card in your graveyard, you may put a quest counter on Pyromancer Ascension. -- Whenever you cast an instant or sorcery spell while Pyromancer Ascension has two or more quest counters on it, you may copy that spell. You may choose new targets for the copy.
mana={1}{R}
@@ -11148,45 +10922,12 @@ mana={2}{R}{R}
type=Enchantment
[/card]
[card]
name=Pyrotechnics
text=Pyrotechnics deals 4 damage divided as you choose among any number of target creatures and/or players.
mana={4}{R}
type=Sorcery
[/card]
[card]
name=Pyxis of Pandemonium
text={T}: Each player exiles the top card of his or her library face down. -- {7}, {T}, Sacrifice Pyxis of Pandemonium: Each player turns face up all cards he or she owns exiled with Pyxis of Pandemonium, then puts all permanent cards among them onto the battlefield.
mana={1}
type=Artifact
[/card]
[card]
name=Qarsi Deceiver
text={T}: Add {1} to your mana pool. Spend this mana only to cast a face-down creature spell, pay a mana cost to turn a manifested creature face up, or pay a morph cost. (A megamorph cost is a morph cost.)
mana={1}{U}
type=Creature
subtype=Naga Wizard
power=0
toughness=4
[/card]
[card]
name=Quarry Colossus
text=When Quarry Colossus enters the battlefield, put target creature into its owner's library just beneath the top X cards of that library, where X is the number of Plains you control.
mana={5}{W}{W}
type=Creature
subtype=Giant
power=5
toughness=6
[/card]
[card]
name=Quarum Trench Gnomes
text={T}: If target Plains is tapped for mana, it produces colorless mana instead of white mana. (This effect lasts indefinitely.)
mana={3}{R}
type=Creature
subtype=Gnome
power=1
toughness=1
[/card]
[card]
name=Queen Marchesa
text=Deathtouch, haste -- When Queen Marchesa enters the battlefield, you become the monarch. -- At the beginning of your upkeep, if an opponent is the monarch, put a 1/1 black Assassin creature token with deathtouch and haste onto the battlefield.
mana={1}{R}{W}{B}
@@ -11196,12 +10937,6 @@ power=3
toughness=3
[/card]
[card]
name=Quenchable Fire
text=Quenchable Fire deals 3 damage to target player. It deals an additional 3 damage to that player at the beginning of your next upkeep step unless he or she pays {U} before that step.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Quest for Pure Flame
text=Whenever a source you control deals damage to an opponent, you may put a quest counter on Quest for Pure Flame. -- Remove four quest counters from Quest for Pure Flame and sacrifice it: If any source you control would deal damage to a creature or player this turn, it deals double that damage to that creature or player instead.
mana={R}
@@ -11224,12 +10959,6 @@ type=Artifact
subtype=Contraption
[/card]
[card]
name=Quicken
text=The next sorcery card you cast this turn can be cast as though it had flash. -- Draw a card.
mana={U}
type=Instant
[/card]
[card]
name=Quickening Licid
text={1}{W}, {T}: Quickening Licid loses this ability and becomes an Aura enchantment with enchant creature. Attach it to target creature. You may pay {W} to end this effect. -- Enchanted creature has first strike.
mana={1}{W}
@@ -11270,22 +10999,6 @@ type=Plane
subtype=Mirrodin
[/card]
[card]
name=Quicksilver Wall
abilities=defender
text=Defender (This creature can't attack.) -- {4}: Return Quicksilver Wall to its owner's hand. Any player may activate this ability.
mana={2}{U}
type=Creature
subtype=Wall
power=1
toughness=6
[/card]
[card]
name=Quiet Speculation
text=Search target player's library for up to three cards with flashback and put them into that player's graveyard. Then the player shuffles his or her library.
mana={1}{U}
type=Sorcery
[/card]
[card]
name=R&D's Secret Lair
text=Play cards as written. Ignore all errata. -- {T}: Add {1} to your mana pool.
type=Legendary Land
@@ -11330,21 +11043,6 @@ mana={B}{R}
type=Enchantment
[/card]
[card]
name=Rain of Rust
text=Choose one — Destroy target artifact; or destroy target land. -- Entwine {3}{R} (Choose both if you pay the entwine cost.)
mana={3}{R}{R}
type=Instant
[/card]
[card]
name=Rakavolver
text=Kicker {1}{W} and/or {U} (You may pay an additional {1}{W} and/or {U} as you cast this spell.) -- If Rakavolver was kicked with its {1}{W} kicker, it enters the battlefield with two +1/+1 counters on it and with "Whenever Rakavolver deals damage, you gain that much life." -- If Rakavolver was kicked with its {U} kicker, it enters the battlefield with a +1/+1 counter on it and with flying.
mana={2}{R}
type=Creature
subtype=Volver
power=2
toughness=2
[/card]
[card]
name=Rakdos Riteknife
text=Equipped creature gets +1/+0 for each blood counter on Rakdos Riteknife and has "{T}, Sacrifice a creature: Put a blood counter on Rakdos Riteknife." -- {B}{R}, Sacrifice Rakdos Riteknife: Target player sacrifices a permanent for each blood counter on Rakdos Riteknife. -- Equip {2}
mana={2}
@@ -11410,18 +11108,6 @@ type=Artifact
subtype=Equipment
[/card]
[card]
name=Read the Runes
text=Draw X cards. For each card drawn this way, discard a card unless you sacrifice a permanent.
mana={X}{U}
type=Instant
[/card]
[card]
name=Ready // Willing
text=Creatures you control are indestructible this turn. Untap each creature you control. -- // -- Creatures you control gain deathtouch and lifelink until end of turn. -- -- Fuse (You may cast one or both halves of this card from your hand.)
mana={1}{G}{W} // {1}{W}{B}
type=Instant // Instant
[/card]
[card]
name=Reality Acid
text=Enchant permanent -- Vanishing 3 (This permanent enters the battlefield with three time counters on it. At the beginning of your upkeep, remove a time counter from it. When the last is removed, sacrifice it.) -- When Reality Acid leaves the battlefield, enchanted permanent's controller sacrifices it.
mana={2}{U}
@@ -11434,15 +11120,6 @@ text=When you encounter Reality Shaping, starting with you, each player may put
type=Phenomenon
[/card]
[card]
name=Reality Smasher
text=({C} represents colorless mana.) -- Trample, haste -- Whenever Reality Smasher becomes the target of a spell an opponent controls, counter that spell unless its controller discards a card.
mana={4}{C}
type=Creature
subtype=Eldrazi
power=5
toughness=5
[/card]
[card]
name=Reality Strobe
text=Return target permanent to its owner's hand. Exile Reality Strobe with three time counters on it. -- Suspend 3—{2}{U} (Rather than cast this card from your hand, you may pay {2}{U} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
mana={4}{U}{U}
@@ -11472,12 +11149,6 @@ mana={2}{G}
type=Instant
[/card]
[card]
name=Reap and Sow
text=Choose one — Destroy target land; or search your library for a land card, put that card onto the battlefield, then shuffle your library. -- Entwine {1}{G} (Choose both if you pay the entwine cost.)
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Rebellion of the Flamekin
text=Whenever you clash, you may pay {1}. If you do, put a 3/1 red Elemental Shaman creature token onto the battlefield. If you won, that token gains haste until end of turn. (This ability triggers after the clash ends.)
mana={3}{R}
@@ -12154,14 +11825,6 @@ power=3
toughness=3
[/card]
[card]
name=Rock Lobster
text=Scissors Lizards cannot attack or block.
mana={4}
type=Artifact Creature
power=4
toughness=3
[/card]
[card]
name=Rock Slide
text=Rock Slide deals X damage divided as you choose among any number of target attacking or blocking creatures without flying.
mana={X}{R}
@@ -12647,14 +12310,6 @@ power=4
toughness=4
[/card]
[card]
name=Scissors Lizard
text=Paper Tigers cannot attack or block.
mana={4}
type=Artifact Creature
power=4
toughness=3
[/card]
[card]
name=Scorched Earth
text=As an additional cost to cast Scorched Earth, discard X land cards. -- Destroy X target lands.
mana={X}{R}

View File

@@ -6466,8 +6466,8 @@ int ATransformer::destroy()
{
for (unsigned int i = 0;i < newAbilities[_target].size(); i++)
{
// The primitives Dead Presence and the mutated cards probably cause a double free error and a crash in Wagic, so for now they have been exluded...
if(newAbilities[_target].at(i) && strcmp(_target->name.c_str(),"Dread Presence") && !_target->mutation)
// The mutated cards probably cause a double free error and a crash in Wagic, so for now they have been exluded...
if(newAbilities[_target].at(i) && !_target->mutation)
{
newAbilities[_target].at(i)->forceDestroy = 1;
newAbilities[_target].at(i)->removeFromGame();