Added some new primitives from MOM set.

This commit is contained in:
Vittorio Alfieri
2023-05-15 00:56:25 +02:00
parent ad6ae4e188
commit 0867265039
2 changed files with 479 additions and 136 deletions

View File

@@ -1,7 +1,7 @@
grade=borderline
#Bordeline Primitives Pack for Wagic the Homebrew.
#Please keep these card alphabetized, and try to have the "name=" line at the top of each card
#I sorted this programmatically - Thanks to Vitty85 14-05-2023
#I sorted this programmatically - Thanks to Vitty85 15-05-2023
[card]
name=+2 Mace
auto={3}:equip
@@ -8489,27 +8489,24 @@ toughness=4
[card]
name=Bloated Processor
auto={S(other *[phyrexian]|mybattlefield)}:name(Put 1/1 counter) counter(1/1)
auto=_DIES_this(power=0) name(Incubate 0) name(Incubate 0) activate castcard(noevent costx!:0:! named!:Incubator:!)
auto=_DIES_this(power=1) name(Incubate 1) name(Incubate 1) activate castcard(noevent costx!:1:! named!:Incubator:!)
auto=_DIES_this(power=2) name(Incubate 2) name(Incubate 2) activate castcard(noevent costx!:2:! named!:Incubator:!)
auto=_DIES_this(power=3) name(Incubate 3) name(Incubate 3) activate castcard(noevent costx!:3:! named!:Incubator:!)
auto=_DIES_this(power=4) name(Incubate 4) name(Incubate 4) activate castcard(noevent costx!:4:! named!:Incubator:!)
auto=_DIES_this(power=5) name(Incubate 5) name(Incubate 5) activate castcard(noevent costx!:5:! named!:Incubator:!)
auto=_DIES_this(power=6) name(Incubate 6) name(Incubate 6) activate castcard(noevent costx!:6:! named!:Incubator:!)
auto=_DIES_this(power=7) name(Incubate 7) name(Incubate 7) activate castcard(noevent costx!:7:! named!:Incubator:!)
auto=_DIES_this(power=8) name(Incubate 8) name(Incubate 8) activate castcard(noevent costx!:8:! named!:Incubator:!)
auto=_DIES_this(power=9) name(Incubate 9) name(Incubate 9) activate castcard(noevent costx!:9:! named!:Incubator:!)
auto=_DIES_this(power=10) name(Incubate 10) name(Incubate 10) activate castcard(noevent costx!:10:! named!:Incubator:!)
auto=_DIES_this(power=11) name(Incubate 11) name(Incubate 11) activate castcard(noevent costx!:11:! named!:Incubator:!)
auto=_DIES_this(power=12) name(Incubate 12) name(Incubate 12) activate castcard(noevent costx!:12:! named!:Incubator:!)
auto=_DIES_this(power=13) name(Incubate 13) name(Incubate 13) activate castcard(noevent costx!:13:! named!:Incubator:!)
auto=_DIES_this(power=14) name(Incubate 14) name(Incubate 14) activate castcard(noevent costx!:14:! named!:Incubator:!)
auto=_DIES_this(power=15) name(Incubate 15) name(Incubate 15) activate castcard(noevent costx!:15:! named!:Incubator:!)
auto=_DIES_this(power=16) name(Incubate 16) name(Incubate 16) activate castcard(noevent costx!:16:! named!:Incubator:!)
auto=_DIES_this(power=17) name(Incubate 17) name(Incubate 17) activate castcard(noevent costx!:17:! named!:Incubator:!)
auto=_DIES_this(power=18) name(Incubate 18) name(Incubate 18) activate castcard(noevent costx!:18:! named!:Incubator:!)
auto=_DIES_this(power=19) name(Incubate 19) name(Incubate 19) activate castcard(noevent costx!:19:! named!:Incubator:!)
auto=_DIES_this(power>=19) name(Incubate 20) name(Incubate 20) activate castcard(noevent costx!:20:! named!:Incubator:!)
auto=_DIES_this(counter{1/1}=0) transforms((,newability[name(Incubate 3) name(Incubate 3) activate castcard(noevent costx!:3:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{1/1}=1) transforms((,newability[name(Incubate 4) name(Incubate 4) activate castcard(noevent costx!:4:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{1/1}=2) transforms((,newability[name(Incubate 5) name(Incubate 5) activate castcard(noevent costx!:5:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{1/1}=3) transforms((,newability[name(Incubate 6) name(Incubate 6) activate castcard(noevent costx!:6:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{1/1}=4) transforms((,newability[name(Incubate 7) name(Incubate 7) activate castcard(noevent costx!:7:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{1/1}=5) transforms((,newability[name(Incubate 8) name(Incubate 8) activate castcard(noevent costx!:8:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{1/1}=6) transforms((,newability[name(Incubate 9) name(Incubate 9) activate castcard(noevent costx!:9:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{1/1}=7) transforms((,newability[name(Incubate 10) name(Incubate 10) activate castcard(noevent costx!:10:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{1/1}=8) transforms((,newability[name(Incubate 11) name(Incubate 11) activate castcard(noevent costx!:11:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{1/1}=9) transforms((,newability[name(Incubate 12) name(Incubate 12) activate castcard(noevent costx!:12:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{1/1}=10) transforms((,newability[name(Incubate 13) name(Incubate 13) activate castcard(noevent costx!:13:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{1/1}=11) transforms((,newability[name(Incubate 14) name(Incubate 14) activate castcard(noevent costx!:14:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{1/1}=12) transforms((,newability[name(Incubate 15) name(Incubate 15) activate castcard(noevent costx!:15:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{1/1}=13) transforms((,newability[name(Incubate 16) name(Incubate 16) activate castcard(noevent costx!:16:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{1/1}=14) transforms((,newability[name(Incubate 17) name(Incubate 17) activate castcard(noevent costx!:17:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{1/1}=15) transforms((,newability[name(Incubate 18) name(Incubate 18) activate castcard(noevent costx!:18:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{1/1}=16) transforms((,newability[name(Incubate 19) name(Incubate 19) activate castcard(noevent costx!:19:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{1/1}>=17) transforms((,newability[name(Incubate 20) name(Incubate 20) activate castcard(noevent costx!:20:! named!:Incubator:!)])) oneshot
text=Sacrifice another Phyrexian: Put a +1/+1 counter on Bloated Processor. -- When Bloated Processor dies, incubate X, where X is its power. (Create an Incubator token with X +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={2}{B}
type=Creature
@@ -10755,9 +10752,8 @@ type=Sorcery
name=Brimaz, Blight of Oreskos
auto=@movedTo(creature[artifact]|mystack):name(Incubate X) name(Incubate X) all(trigger[to]) transforms((,newability[name(Incubate X) name(Incubate X) activate castcard(noevent costx!:manacost:! named!:Incubator:!)])) oneshot
auto=@movedTo(creature[-artifact&phyrexian]|mystack):name(Incubate X) name(Incubate X) all(trigger[to]) transforms((,newability[name(Incubate X) name(Incubate X) activate castcard(noevent costx!:manacost:! named!:Incubator:!)])) oneshot
auto=@movedTo(phyrexian|graveyard) from(mybattlefield):name(Phyrexian died) counter(0/0,1,BrimazEffect) notrg
auto=@each my endofturn restriction{compare(hascntbrimazeffect)~morethan~0}:name(Effect ends) name(Effect ends) removeallcounters(0/0.1.BrimazEffect)
auto=@each my endofturn restriction{compare(hascntbrimazeffect)~morethan~0}:name(Proliferate) _PROLIFERATE_
auto=@movedTo(phyrexian|graveyard) from(mybattlefield):name(Proliferate) _PROLIFERATE_
auto=@movedTo(*[counter{0/0.1.Phyrexian}]|graveyard) from(mybattlefield):name(Proliferate) _PROLIFERATE_
text=Whenever you cast a Phyrexian creature or artifact creature spell, incubate X, where X is that spell's mana value. (Create an Incubator token with X +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- At the beginning of each end step, if a Phyrexian died under your control this turn, proliferate.
mana={2}{W}{B}
type=Legendary Creature
@@ -16307,15 +16303,6 @@ power=3
toughness=3
[/card]
[card]
name=Complete the Circuit
other={convoke} name(Convoke)
auto=emblem transforms((,newability[lord(sorcery|mycastingzone) asflash],newability[@movedto(*[instant;sorcery]|mystack) turnlimited:name(Copy spell twice) name(Copy spell twice) all(trigger[to]) transforms((,newability[activate castcard(copied noevent costx!:x:! kicked!:kicked:!)],newability[activate castcard(copied noevent costx!:x:! kicked!:kicked:!)])) ueot])) ueot
auto=emblem transforms(()) ueot
text=Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.) -- You may cast sorcery spells this turn as though they had flash. -- When you next cast an instant or sorcery spell this turn, copy that spell twice. You may choose new targets for the copies.
mana={5}{U}
type=Instant
[/card]
[card]
name=Compleated Huntmaster
auto={1}{T}{S(other *[creature;artifact]|mybattlefield)}:name(Incubate 3) name(Incubate 3) activate castcard(noevent costx!:3:! named!:Incubator:!)
text={1}, {T}, Sacrifice another creature or artifact: Incubate 3. (Create an Incubator token with three +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
@@ -16326,6 +16313,15 @@ power=2
toughness=3
[/card]
[card]
name=Complete the Circuit
other={convoke} name(Convoke)
auto=emblem transforms((,newability[lord(sorcery|mycastingzone) asflash],newability[@movedto(*[instant;sorcery]|mystack) turnlimited:name(Copy spell twice) name(Copy spell twice) all(trigger[to]) transforms((,newability[activate castcard(copied noevent costx!:x:! kicked!:kicked:!)],newability[activate castcard(copied noevent costx!:x:! kicked!:kicked:!)])) ueot])) ueot
auto=emblem transforms(()) ueot
text=Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.) -- You may cast sorcery spells this turn as though they had flash. -- When you next cast an instant or sorcery spell this turn, copy that spell twice. You may choose new targets for the copies.
mana={5}{U}
type=Instant
[/card]
[card]
name=Complicate
abilities=cycling
target=*|stack
@@ -16941,6 +16937,16 @@ mana={4}
type=Artifact
[/card]
[card]
name=Converter Beast
auto=name(Incubate 5) name(Incubate 5) activate castcard(noevent costx!:5:! named!:Incubator:!)
text=When Converter Beast enters the battlefield, incubate 5. (Create an Incubator token with five +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={3}{G}
type=Creature
subtype=Phyrexian Beast
power=0
toughness=1
[/card]
[card]
name=Coordinated Charge
abilities=cycling
auto=all(creature|myBattlefield) 2/1 ueot
@@ -18919,13 +18925,6 @@ mana={1}{R}
type=Sorcery
[/card]
[card]
name=Cut a Deal
auto=draw:1 opponent && draw:1
text=Each opponent draws a card, then you draw a card for each opponent who drew a card this way.
mana={2}{W}
type=Sorcery
[/card]
[card]
name=Cut Short
other={convoke} name(Convoke)
auto=if compare(restriction{opponentturnonly}~morethan~0) then if type(planeswalker|opponentbattlefield)~morethan~0 then choice name(Destroy activated planeswalker) name(Destroy activated planeswalker) name(Destroy activated planeswalker) target(planeswalker|opponentbattlefield) destroy
@@ -18936,6 +18935,13 @@ mana={2}{W}
type=Instant
[/card]
[card]
name=Cut a Deal
auto=draw:1 opponent && draw:1
text=Each opponent draws a card, then you draw a card for each opponent who drew a card this way.
mana={2}{W}
type=Sorcery
[/card]
[card]
name=Cutthroat Centurion
auto={S(other artifact,creature|mybattlefield)}:2/2 ueot limit:1
text=Sacrifice another artifact or creature: Cutthroat Centurion gets +2/+2 until end of turn. Activate only once each turn.
@@ -20703,6 +20709,14 @@ mana={2}{B}
type=Sorcery
[/card]
[card]
name=Deluge of the Dead
auto=name(Create 2 zombies) token(Zombie,Creature Zombie,2/2,black)*2
auto={2}{B}:name(Exile a card) target(*|graveyard) moveto(exile) and!( if cantargetcard(*[creature]|*) then token(Zombie,Creature Zombie,2/2,black) )!
text=When Deluge of the Dead enters the battlefield, create two 2/2 black Zombie creature tokens. -- {2}{B}: Exile target card from a graveyard. If it was a creature card, create a 2/2 black Zombie creature token.
color=black
type=Enchantment
[/card]
[card]
name=Deluxe Dragster
auto=cantbeblockedby(creature[-Vehicle])
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1}
@@ -25818,6 +25832,17 @@ power=1
toughness=1
[/card]
[card]
name=Elvish Vatkeeper
auto=name(Incubate 2) name(Incubate 2) activate castcard(noevent costx!:2:! named!:Incubator:!)
auto={5}:name(Transform incubator) target(incubator|myBattlefield) transforms((,newability[flip(backside)],newability[counter(1/1.hascnt11)])) oneshot
text=When Elvish Vatkeeper enters the battlefield, incubate 2. (Create an Incubator token with two +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- {5}: Transform target Incubator token you control. Double the number of +1/+1 counters on it.
mana={1}{B}{G}
type=Creature
subtype=Phyrexian Elf
power=3
toughness=3
[/card]
[card]
name=Elvish Warmaster
auto=@movedto(elf|mybattlefield) turnlimited:token(Warrior,Creature Elf Warrior,1/1,green)
auto={5}{G}{G}:all(elf|mybattlefield) transforms((,newability[2/2],newability[deathtouch])) ueot
@@ -26615,18 +26640,6 @@ power=5
toughness=5
[/card]
[card]
name=Ephara, Ever-Sheltering
auto=aslongas(enchantment|mybattlefield) lifelink >3
auto=aslongas(enchantment|mybattlefield) indestructible >3
auto=@movedTo(enchantment|myBattlefield):name(Draw a card) draw:1 controller
text=Ephara, Ever-Sheltering has lifelink and indestructible as long as you control at least three other enchantments. -- Whenever another enchantment enters the battlefield under your control, draw a card.
type=Legendary Enchantment Creature
subtype=God
color=white,blue
power=4
toughness=4
[/card]
[card]
name=Ephara's Dispersal
other={U} name(Target attacking creature)
restriction=type(creature|battlefield)~morethan~0
@@ -26640,6 +26653,18 @@ mana={2}{U}
type=Instant
[/card]
[card]
name=Ephara, Ever-Sheltering
auto=aslongas(enchantment|mybattlefield) lifelink >3
auto=aslongas(enchantment|mybattlefield) indestructible >3
auto=@movedTo(enchantment|myBattlefield):name(Draw a card) draw:1 controller
text=Ephara, Ever-Sheltering has lifelink and indestructible as long as you control at least three other enchantments. -- Whenever another enchantment enters the battlefield under your control, draw a card.
type=Legendary Enchantment Creature
subtype=God
color=white,blue
power=4
toughness=4
[/card]
[card]
name=Ephemerate
target=creature|mybattlefield
auto=moveto(exile) and!(moveto(ownerbattlefield))!
@@ -32251,6 +32276,37 @@ mana={2}{R}
type=Enchantment
[/card]
[card]
name=Furnace Gremlin
auto={1}{R}:name(Gets 1/0) transforms((,newability[1/0],newability[counter(0/0.1.FurnaceEffect) notrg])) ueot
auto=@each my end restriction{compare(hascntfurnaceeffect)~morethan~0:name(Effect ends) removeallcounters(0/0.1.FurnaceEffect)
auto=_DIES_this(counter{0/0.1.FurnaceEffect}=0) transforms((,newability[name(Incubate 1) name(Incubate 1) activate castcard(noevent costx!:1:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{0/0.1.FurnaceEffect}=1) transforms((,newability[name(Incubate 2) name(Incubate 2) activate castcard(noevent costx!:2:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{0/0.1.FurnaceEffect}=2) transforms((,newability[name(Incubate 3) name(Incubate 3) activate castcard(noevent costx!:3:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{0/0.1.FurnaceEffect}=3) transforms((,newability[name(Incubate 4) name(Incubate 4) activate castcard(noevent costx!:4:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{0/0.1.FurnaceEffect}=4) transforms((,newability[name(Incubate 5) name(Incubate 5) activate castcard(noevent costx!:5:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{0/0.1.FurnaceEffect}=5) transforms((,newability[name(Incubate 6) name(Incubate 6) activate castcard(noevent costx!:6:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{0/0.1.FurnaceEffect}=6) transforms((,newability[name(Incubate 7) name(Incubate 7) activate castcard(noevent costx!:7:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{0/0.1.FurnaceEffect}=7) transforms((,newability[name(Incubate 8) name(Incubate 8) activate castcard(noevent costx!:8:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{0/0.1.FurnaceEffect}=8) transforms((,newability[name(Incubate 9) name(Incubate 9) activate castcard(noevent costx!:9:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{0/0.1.FurnaceEffect}=9) transforms((,newability[name(Incubate 10) name(Incubate 10) activate castcard(noevent costx!:10:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{0/0.1.FurnaceEffect}=10) transforms((,newability[name(Incubate 11) name(Incubate 11) activate castcard(noevent costx!:11:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{0/0.1.FurnaceEffect}=11) transforms((,newability[name(Incubate 12) name(Incubate 12) activate castcard(noevent costx!:12:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{0/0.1.FurnaceEffect}=12) transforms((,newability[name(Incubate 13) name(Incubate 13) activate castcard(noevent costx!:13:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{0/0.1.FurnaceEffect}=13) transforms((,newability[name(Incubate 14) name(Incubate 14) activate castcard(noevent costx!:14:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{0/0.1.FurnaceEffect}=14) transforms((,newability[name(Incubate 15) name(Incubate 15) activate castcard(noevent costx!:15:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{0/0.1.FurnaceEffect}=15) transforms((,newability[name(Incubate 16) name(Incubate 16) activate castcard(noevent costx!:16:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{0/0.1.FurnaceEffect}=16) transforms((,newability[name(Incubate 17) name(Incubate 17) activate castcard(noevent costx!:17:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{0/0.1.FurnaceEffect}=17) transforms((,newability[name(Incubate 18) name(Incubate 18) activate castcard(noevent costx!:18:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{0/0.1.FurnaceEffect}=18) transforms((,newability[name(Incubate 19) name(Incubate 19) activate castcard(noevent costx!:19:! named!:Incubator:!)])) oneshot
auto=_DIES_this(counter{0/0.1.FurnaceEffect}>=19) transforms((,newability[name(Incubate 20) name(Incubate 20) activate castcard(noevent costx!:20:! named!:Incubator:!)])) oneshot
text={1}{R}: Furnace Gremlin gets +1/+0 until end of turn. -- When Furnace Gremlin dies, incubate X, where X is its power. (Create an Incubator token with X +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={1}{R}
type=Creature
subtype=Phyrexian Gremlin
power=1
toughness=2
[/card]
[card]
name=Furnace Host Charger
abilities=haste
aicode=activate moveTo(myHand) target(mountain|myLibrary)
@@ -33860,6 +33916,16 @@ mana={1}{W}
type=Instant
[/card]
[card]
name=Gift of Compleation
auto=name(Incubate 3) name(Incubate 3) activate castcard(noevent costx!:3:! named!:Incubator:!)
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus1plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto=@movedTo(phyrexian|graveyard) from(mybattlefield):name(Surveil 1) reveal:psurveiloffsetplus1plusend optionone name(put in graveyard) target(<upto:psurveiloffsetplus1plusend>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus1plusend>*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed surveil afterrevealedend revealend
auto=@movedTo(*[counter{0/0.1.Phyrexian}]|graveyard) from(mybattlefield):name(Surveil 1) reveal:psurveiloffsetplus1plusend optionone name(put in graveyard) target(<upto:psurveiloffsetplus1plusend>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus1plusend>*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed surveil afterrevealedend revealend
text=When Gift of Compleation enters the battlefield, incubate 3. (Create an Incubator token with three +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- Whenever a Phyrexian you control dies, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.)
mana={1}{B}
type=Enchantment
[/card]
[card]
name=Gift of Fangs
target=creature
auto=teach(creature[vampire]) 2/2
@@ -34553,6 +34619,14 @@ power=0
toughness=3
[/card]
[card]
name=Glistening Dawn
auto=name(Incubate X) name(Incubate X) activate castcard(noevent costx!:type:land:mybattlefield:! named!:Incubator:!)
auto=name(Incubate X) name(Incubate X) activate castcard(noevent costx!:type:land:mybattlefield:! named!:Incubator:!)
text=Incubate X twice, where X is the number of lands you control. (To incubate X, create an Incubator token with X +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={2}{G}{G}
type=Sorcery
[/card]
[card]
name=Glistening Deluge
auto=all(creature) -1/-1
auto=all(*[green;white]) -2/-2
@@ -36278,6 +36352,18 @@ power=3
toughness=4
[/card]
[card]
name=Grandmother Ravi Sengir
abilities=flying
auto=@movedTo(creature|graveyard) from(opponentbattlefield):name(Put 1/1 counter) name(Put 1/1 counter) target(*[creature&legendary&human&wizard&isflipped]|mybattlefield) counter(1/1)
auto=@movedTo(creature|graveyard) from(opponentbattlefield):name(Gain 1 life) life:1 controller
text=Flying -- Whenever a creature an opponent controls dies, put a +1/+1 counter on Grandmother Ravi Sengir and you gain 1 life.
color=black
type=Legendary Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Granitic Titan
abilities=menace,cycling
autohand=__CYCLING__({2})
@@ -40219,6 +40305,19 @@ power=1
toughness=3
[/card]
[card]
name=Hoarding Broodlord
abilities=hiddenface,flying
other={convoke} name(Convoke)
auto=name(Search and exile) target(*|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.HoardExiled) notrg],newability[canplayfromexile],newability[this(counter{0/0.1.HoardExiled}>0) canplayfromexile],newability[@each untap restriction{compare(hascnthoardexiled)~morethan~0}:canplayfromexile])) forever )!
auto=lord(creature[-tapped]|mybattlefield) transforms((,newability[{T}:name(Pay 1 convoke for spell) name(Pay 1 convoke for spell) target(*[-land]|myexile) transforms((,newability[changecost(colorless:-1)])) ueot]))
text=Convoke -- Flying -- When Hoarding Broodlord enters the battlefield, search your library for a card, exile it face down, then shuffle. For as long as that card remains exiled, you may play it. -- Spells you cast from exile have convoke.
mana={5}{B}{B}{B}
type=Creature
subtype=Dragon
power=7
toughness=6
[/card]
[card]
name=Hoarding Ogre
auto=_ATTACKING_name(Roll a d20) rolld20 20 winability token(Treasure Sur)*3 winabilityend loseability if compare(lastrollresult)~lessthan~10 then token(Treasure Sur) else token(Treasure Sur)*2 loseabilityend rolld20end
text=Whenever Hoarding Ogre attacks, roll a d20. -- 1-9 | Create a Treasure token. (it's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- 10-19 | Create two Treasure tokens. -- 20 | Create three Treasure tokens.
@@ -43854,8 +43953,8 @@ backside=Invocation of the Founders
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.7.Defense)
auto=moveto(opponentbattlefield)
auto=ability$!name(Search card) name(Search card) target(*[instant;sorcery]|mylibrary,mygraveyard,mysideboard) moveto(myhand)!$ controller
auto=moveto(opponentbattlefield)
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )! asSorcery
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Arcavios enters the battlefield, search your library, graveyard, and/or outside the game for an instant or sorcery card you own, reveal it, and put it into your hand. If you search your library this way, shuffle.
mana={3}{U}{U}
@@ -43868,8 +43967,8 @@ backside=Belenon War Anthem
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.3.Defense)
auto=moveto(opponentbattlefield)
auto=name(Create knight) token(Knight,Creature Knight,2/2,white,blue,vigilance)
auto=moveto(opponentbattlefield)
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )! asSorcery
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Belenon enters the battlefield, create a 2/2 white and blue Knight creature token with vigilance.
mana={2}{W}
@@ -43877,13 +43976,28 @@ type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Dominaria
backside=Serra Faithkeeper
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.5.Defense)
auto=name(Gain 4 life) life:4 controller
auto=name(Draw a card) draw:1 controller
auto=moveto(opponentbattlefield)
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Creature Angel) )! asSorcery
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Dominaria enters the battlefield, you gain 4 life and draw a card.
mana={2}{W}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Eldraine
backside=Prickle Faeries
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=moveto(opponentbattlefield)
auto=ability$!name(Discard 2 cards) name(Discard 2 cards) notatarget(<2>*|myhand) reject!$ opponent
auto=moveto(opponentbattlefield)
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )! asSorcery
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Eldraine enters the battlefield, target opponent discards two cards.
mana={3}{B}
@@ -43891,30 +44005,15 @@ type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Dominaria
backside=Serra Faithkeeper
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.5.Defense)
auto=moveto(opponentbattlefield)
auto=name(Gain 4 life) life:4 controller
auto=name(Draw a card) draw:1 controller
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Creature Angel) )! asSorcery
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Dominaria enters the battlefield, you gain 4 life and draw a card.
mana={2}{W}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Fiora
backside=Marchesa, Resolute Monarch
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=moveto(opponentbattlefield)
auto=ability$!name(Choose one) choice name(Destroy all legendary creatures) all(creature[legendary]|battlefield) destroy _ choice name(Destroy all non-legendary creatures) all(creature[-legendary]|battlefield) destroy _ choice name(Destroy all creatures) all(creature|battlefield) destroy!$ controller
auto=moveto(opponentbattlefield)
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )! asSorcery
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Fiora enters the battlefield, choose one or both -- Destroy all legendary creatures. -- Destroy all nonlegendary creatures.
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Fiora enters the battlefield, choose one or both â?? -- â?¢ Destroy all legendary creatures. -- â?¢ Destroy all nonlegendary creatures.
mana={4}{B}{B}
type=Battle
subtype=Siege
@@ -43925,9 +44024,9 @@ backside=Lightshield Array
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.3.Defense)
auto=moveto(opponentbattlefield)
auto=if type(*[-land]|opponenthand)~morethan~0 then ability$!name(Look opponent's hand) name(Look opponent's hand) target(*[-land]|opponenthand) moveto(myreveal) and!( transforms((,newability[choice name(Exile card) moveto(opponentexile) and!( transforms((,newability[canplayfromexile],newability[changecost(colorless:2) forcedalive])) forever )!],newability[choice name(Don't exile card) moveto(opponenthand)])) forever )! !$ controller
auto=if type(*[-land]|opponenthand)~equalto~0 then ability$!name(Look opponent's hand) name(Look opponent's hand) target(*|opponenthand) moveto(opponentreveal) and!( moveto(opponenthand) )! !$ controller
auto=moveto(opponentbattlefield)
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )! asSorcery
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Gobakhan enters the battlefield, look at target opponent's hand. You may exile a nonland card from it. For as long as that card remains exiled, its owner may play it. A spell cast this way costs {2} more to cast.
mana={1}{W}
@@ -43935,13 +44034,28 @@ type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Innistrad
abilities=flash
backside=Deluge of the Dead
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.5.Defense)
auto=ability$!name(Creature gets -13/-13) name(Creature gets -13/-13) target(creature|opponentBattlefield) -13/-13 ueot!$ controller
auto=moveto(opponentbattlefield)
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )! asSorcery
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- Flash -- When Invasion of Innistrad enters the battlefield, target creature an opponent controls gets -13/-13 until end of turn.
mana={2}{B}{B}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Kamigawa
backside=Rooftop Saboteurs
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=moveto(opponentbattlefield)
auto=ability$!name(Tap creature or artifact) name(Tap creature or artifact) target(*[creature;artifact]|opponentbattlefield) counter(0/0.1.Stun)!$ controller
auto=moveto(opponentbattlefield)
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Creature Moonfolk Ninja) )! asSorcery
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Kamigawa enters the battlefield, tap target artifact or creature an opponent controls and put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead.)
mana={3}{U}
@@ -43954,8 +44068,8 @@ backside=Guildpact Paragon
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=ability$!name(Exile opponent permanent) target(*[multicolor]|opponentbattlefield) moveto(exile)!$ controller
auto=moveto(opponentbattlefield)
auto=name(Exile opponent permanent) target(*[multicolor]|opponentbattlefield) moveto(exile)
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Artifact Creature Construct) )! asSorcery
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Ravnica enters the battlefield, exile target nonland permanent an opponent controls that isn't exactly two colors.
mana={5}
@@ -43968,8 +44082,8 @@ backside=Caetus, Sea Tyrant of Segovia
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=moveto(opponentbattlefield)
auto=name(Create 2 Kraken) token(Kraken,Creature Kraken,1/1,blue,trample)*2
auto=moveto(opponentbattlefield)
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Legendary Creature Serpent) )! asSorcery
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Segovia enters the battlefield, create two 1/1 blue Kraken creature tokens with trample.
mana={2}{U}
@@ -43982,8 +44096,8 @@ backside=Ephara, Ever-Sheltering
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=moveto(opponentbattlefield)
auto=ability$!name(Search library) name(Search library) target(*[aura;god;demigod]|mylibrary) moveto(myhand) and!( shuffle )! !$ controller
auto=moveto(opponentbattlefield)
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Legendary Enchantment Creature) )! asSorcery
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Theros enters the battlefield, search your library for an Aura, God, or Demigod card, reveal it, put it into your hand, then shuffle.
mana={2}{W}
@@ -43991,6 +44105,35 @@ type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Ulgrotha
backside=Grandmother Ravi Sengir
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.5.Defense)
auto=ability$!name(Deals 3 damage) name(Deals 3 damage) target(player,creature,planeswalker) damage:3!$ controller
auto=name(Gain 3 life) life:3 controller
auto=moveto(opponentbattlefield)
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Legendary Creature Human Wizard) )! asSorcery
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Ulgrotha enters the battlefield, it deals 3 damage to any other target and you gain 3 life.
mana={4}{B}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Vryn
backside=Overloaded Mage-Ring
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=draw:3 controller && ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ controller
auto=moveto(opponentbattlefield)
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Artifact) )! asSorcery
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Vryn enters the battlefield, draw three cards, then discard a card.
mana={3}{U}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of the Giants
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
@@ -44005,20 +44148,6 @@ type=Enchantment
subtype=Saga
[/card]
[card]
name=Invasion of Vryn
backside=Overloaded Mage-Ring
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=moveto(opponentbattlefield)
auto=draw:3 controller && ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ controller
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Artifact) )! asSorcery
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Vryn enters the battlefield, draw three cards, then discard a card.
mana={3}{U}
type=Battle
subtype=Siege
[/card]
[card]
name=Invert // Invent
other={4}{U}{R} name(Invent)
auto=ifnot paid(alternative) then target(<upto:2>creature) transforms((,setpower=toughness,settoughness=power)) ueot
@@ -47400,22 +47529,6 @@ power=4
toughness=5
[/card]
[card]
name=Knight-Errant of Eos
aicode=activate target(*[zpos=1]|mylibrary) transforms((,newability[if type(*[creature&zpos<=6&manacost=0]|mylibrary)~equalto~0 then all(*[zpos<=6]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) and!(shuffle)! )!],newability[if type(*[creature&zpos<=6&mancost=0]|mylibrary)~morethan~0 then target(<upto:2>*[creature&zpos<=6&mancost=0]|mylibrary) moveto(myhand) and!( transforms((,newability[all(*[zpos<=6]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) and!(shuffle)! )!])) oneshot )! ])) oneshot
other={convoke} name(Convoke)
auto=if paid(alternative) then if type(creature[tapped;-attacking]|myBattlefield)~equalto~1 then name(Look top 6 cards) name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(<upto:2>creature[manacost<=1]|myreveal) moveto(myhand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend
auto=if paid(alternative) then if type(creature[tapped;-attacking]|myBattlefield)~equalto~2 then name(Look top 6 cards) name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(<upto:2>creature[manacost<=2]|myreveal) moveto(myhand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend
auto=if paid(alternative) then if type(creature[tapped;-attacking]|myBattlefield)~equalto~3 then name(Look top 6 cards) name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(<upto:2>creature[manacost<=3]|myreveal) moveto(myhand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend
auto=if paid(alternative) then if type(creature[tapped;-attacking]|myBattlefield)~morethan~3 then name(Look top 6 cards) name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(<upto:2>creature[manacost<=4]|myreveal) moveto(myhand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend
auto=ifnot paid(alternative) then name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(<upto:2>creature[manacost=0]|myreveal) moveto(myhand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend
text=Convoke -- When Knight-Errant of Eos enters the battlefield, look at the top six cards of your library. You may reveal up to two creature cards with mana value X or less from among them, where X is the number of creatures that convoked Knight-Errant of Eos. Put the revealed cards into your hand, then shuffle.
mana={4}{W}
type=Creature
subtype=Human Knight
power=4
toughness=4
[/card]
[card]
name=Knight Bas
abilities=vigilance
type=Creature
@@ -47615,6 +47728,22 @@ type=Enchantment
subtype=Aura
[/card]
[card]
name=Knight-Errant of Eos
aicode=activate target(*[zpos=1]|mylibrary) transforms((,newability[if type(*[creature&zpos<=6&manacost=0]|mylibrary)~equalto~0 then all(*[zpos<=6]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) and!(shuffle)! )!],newability[if type(*[creature&zpos<=6&mancost=0]|mylibrary)~morethan~0 then target(<upto:2>*[creature&zpos<=6&mancost=0]|mylibrary) moveto(myhand) and!( transforms((,newability[all(*[zpos<=6]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) and!(shuffle)! )!])) oneshot )! ])) oneshot
other={convoke} name(Convoke)
auto=if paid(alternative) then if type(creature[tapped;-attacking]|myBattlefield)~equalto~1 then name(Look top 6 cards) name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(<upto:2>creature[manacost<=1]|myreveal) moveto(myhand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend
auto=if paid(alternative) then if type(creature[tapped;-attacking]|myBattlefield)~equalto~2 then name(Look top 6 cards) name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(<upto:2>creature[manacost<=2]|myreveal) moveto(myhand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend
auto=if paid(alternative) then if type(creature[tapped;-attacking]|myBattlefield)~equalto~3 then name(Look top 6 cards) name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(<upto:2>creature[manacost<=3]|myreveal) moveto(myhand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend
auto=if paid(alternative) then if type(creature[tapped;-attacking]|myBattlefield)~morethan~3 then name(Look top 6 cards) name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(<upto:2>creature[manacost<=4]|myreveal) moveto(myhand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend
auto=ifnot paid(alternative) then name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(<upto:2>creature[manacost=0]|myreveal) moveto(myhand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend
text=Convoke -- When Knight-Errant of Eos enters the battlefield, look at the top six cards of your library. You may reveal up to two creature cards with mana value X or less from among them, where X is the number of creatures that convoked Knight-Errant of Eos. Put the revealed cards into your hand, then shuffle.
mana={4}{W}
type=Creature
subtype=Human Knight
power=4
toughness=4
[/card]
[card]
name=Knighted Myr
auto={2}{W}:_ADAPT_(1)
auto=@counteradded(1/1) from(this):name(Gains double strike) transforms((,newability[double strike])) ueot
@@ -52505,6 +52634,19 @@ power=3
toughness=3
[/card]
[card]
name=Marauding Dreadship
abilities=haste
auto=name(Incubate 2) name(Incubate 2) activate castcard(noevent costx!:2:! named!:Incubator:!)
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1}
text=Haste -- When Marauding Dreadship enters the battlefield, incubate 2. (Create an Incubator token with two +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={2}{R}
type=Artifact
subtype=Vehicle
power=4
toughness=1
[/card]
[card]
name=Marauding Looter
auto=@each my endofturn:if raid then may _LOOT_
text=Raid - At the beginning of your end step, if you attacked with a creature this turn, you may draw a card. If you do, discard a card.
@@ -52594,6 +52736,14 @@ mana={X}{G}{W}{W}
type=Instant
[/card]
[card]
name=Marchesa's Decree
auto=_MONARCH_CONTROLLER_
auto=@each blockers:foreach(creature[attacking]|opponentBattlefield) life:-1 opponent
text=When Marchesa's Decree enters the battlefield, you become the monarch. -- Whenever a creature attacks you or a planeswalker you control, that creature's controller loses 1 life.
mana={3}{B}
type=Enchantment
[/card]
[card]
name=Marchesa, Resolute Monarch
abilities=deathtouch,menace
auto=_ATTACKING_may name(Remove all counters) target(*|battlefield) removeallcounters(all)
@@ -52608,14 +52758,6 @@ power=3
toughness=6
[/card]
[card]
name=Marchesa's Decree
auto=_MONARCH_CONTROLLER_
auto=@each blockers:foreach(creature[attacking]|opponentBattlefield) life:-1 opponent
text=When Marchesa's Decree enters the battlefield, you become the monarch. -- Whenever a creature attacks you or a planeswalker you control, that creature's controller loses 1 life.
mana={3}{B}
type=Enchantment
[/card]
[card]
name=Marching Duodrone
auto=_ATTACKING_token(treasure sur) controller && token(treasure sur) opponent
text=Whenever Marching Duodrone attacks, each player creates a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
@@ -53567,6 +53709,15 @@ power=4
toughness=2
[/card]
[card]
name=Merciless Repurposing
target=creature
auto=moveto(exile)
auto=name(Incubate 3) name(Incubate 3) activate castcard(noevent costx!:3:! named!:Incubator:!)
text=Exile target creature. Incubate 3. (Create an Incubator token with three +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={4}{B}{B}
type=Instant
[/card]
[card]
name=Mercurial Transformation
target=*[-land]|battlefield
other={1}{U} name(Choose octopus)
@@ -60072,7 +60223,7 @@ toughness=1
name=Oracle of Tragedy
auto=name(Choose one) transforms((,newability[if type(*[manacost>=3]|mygraveyard)~morethan~0 then choice name(Shuffle 4 cards) name(Shuffle 4 cards) target(<upto:4>*[manacost>=3]|mygraveyard) moveto(mylibrary) and!( shuffle )!],newability[choice name(Draw and discard) all(*[zpos=1]|mylibrary) moveto(myhand) and!( transforms((,newability[name(Discard a card) target(*|myhand) reject])) oneshot )!])) oneshot
auto=_DIES_name(Choose one) transforms((,newability[if type(*[manacost>=3]|mygraveyard)~morethan~0 then choice name(Shuffle 4 cards) name(Shuffle 4 cards) target(<upto:4>*[manacost>=3]|mygraveyard) moveto(mylibrary) and!( shuffle )!],newability[choice name(Draw and discard) all(*[zpos=1]|mylibrary) moveto(myhand) and!( transforms((,newability[name(Discard a card) target(*|myhand) reject])) oneshot )!])) oneshot
text=When Oracle of Tragedy enters the battlefield or dies, choose one -- Draw a card, then discard a card. -- Shuffle up to four target cards with mana value 3 or greater from your graveyard into your library.
text=When Oracle of Tragedy enters the battlefield or dies, choose one â?? -- â?¢ Draw a card, then discard a card. -- â?¢ Shuffle up to four target cards with mana value 3 or greater from your graveyard into your library.
mana={1}{U}
type=Creature
subtype=Human Wizard
@@ -62428,7 +62579,7 @@ toughness=5
[card]
name=Phyrexian
backside=Incubator
auto=_DIES_:all(Brimaz, Blight of Oreskos|mybattlefield) name(Phyrexian died) counter(0/0.1.BrimazEffect) notrg
auto=counter(0/0.1.Phyrexian) notrg
type=Artifact Creature
subtype=Phyrexian
power=0
@@ -68478,6 +68629,15 @@ power=*
toughness=3
[/card]
[card]
name=Render Inert
target=*|battlefield
auto=removesinglecountertype(5)
auto=draw:1 controller
text=Remove up to five counters from target permanent. -- Draw a card.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Rending Flame
target=creature,planeswalker
auto=damage:5
@@ -70620,6 +70780,20 @@ mana={X}{R}{R}
type=Sorcery
[/card]
[card]
name=Rona, Disciple of Gix
auto=lord(*[counter{0/0.1.RonaExiled}]|myexile) canplayfromexile
auto=if type(*[artifact]|mygraveyard)~morethan~0 then choice name(Exile artifact card) name(Exile artifact card) target(*[artifact]|mygraveyard) moveto(exile) and!( transforms((,newability[counter(0/0.1.RonaExiled)])) forever )!
auto=if type(*[legendary]|mygraveyard)~morethan~0 then choice name(Exile legendary card) name(Exile legendary card) target(*[legendary]|mygraveyard) moveto(exile) and!( transforms((,newability[counter(0/0.1.RonaExiled)])) forever )!
auto=if type(*[saga]|mygraveyard)~morethan~0 then choice name(Exile saga card) name(Exile saga card) target(*[saga]|mygraveyard) moveto(exile) and!( transforms((,newability[counter(0/0.1.RonaExiled)])) forever )!
auto={4}{T}:all(*[zpos=1]|mylibrary) moveto(exile) and!( transforms((,newability[counter(0/0.1.RonaExiled)])) forever )!
text=When Rona, Disciple of Gix enters the battlefield, you may exile target historic card from your graveyard. (Artifacts, legendaries, and Sagas are historic.) -- You may cast spells from among cards exiled with Rona. -- {4}, {T}: Exile the top card of your library.
mana={1}{U}{B}
type=Legendary Creature
subtype=Human Artificer
power=2
toughness=2
[/card]
[card]
name=Rona, Herald of Invasion
backside=Rona, Tolarian Obliterator
restriction=compare(isflipped)~equalto~0
@@ -70636,20 +70810,6 @@ power=1
toughness=3
[/card]
[card]
name=Rona, Disciple of Gix
auto=lord(*[counter{0/0.1.RonaExiled}]|myexile) canplayfromexile
auto=if type(*[artifact]|mygraveyard)~morethan~0 then choice name(Exile artifact card) name(Exile artifact card) target(*[artifact]|mygraveyard) moveto(exile) and!( transforms((,newability[counter(0/0.1.RonaExiled)])) forever )!
auto=if type(*[legendary]|mygraveyard)~morethan~0 then choice name(Exile legendary card) name(Exile legendary card) target(*[legendary]|mygraveyard) moveto(exile) and!( transforms((,newability[counter(0/0.1.RonaExiled)])) forever )!
auto=if type(*[saga]|mygraveyard)~morethan~0 then choice name(Exile saga card) name(Exile saga card) target(*[saga]|mygraveyard) moveto(exile) and!( transforms((,newability[counter(0/0.1.RonaExiled)])) forever )!
auto={4}{T}:all(*[zpos=1]|mylibrary) moveto(exile) and!( transforms((,newability[counter(0/0.1.RonaExiled)])) forever )!
text=When Rona, Disciple of Gix enters the battlefield, you may exile target historic card from your graveyard. (Artifacts, legendaries, and Sagas are historic.) -- You may cast spells from among cards exiled with Rona. -- {4}, {T}: Exile the top card of your library.
mana={1}{U}{B}
type=Legendary Creature
subtype=Human Artificer
power=2
toughness=2
[/card]
[card]
name=Rona, Sheoldred's Faithful
auto=@movedTo(instant,sorcery|mystack):life:-1 opponent
flashback={1}{U}{B}{B}{D(*|myhand)}{D(*|myhand)}
@@ -73621,6 +73781,18 @@ power=2
toughness=3
[/card]
[card]
name=Scorn-Blade Berserker
auto={1}{S}:name(Draw a card) draw:1 controller
auto=name(This creature) target(this) counter(1/1)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],newability[{1}{S}:name(Draw a card) draw:1 controller])) ueot
text=Backup 1 (When this creature enters the battlefield, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.) -- {1}, Sacrifice this creature: Draw a card.
mana={B}
type=Creature
subtype=Human Berserker
power=0
toughness=1
[/card]
[card]
name=Scour All Possibilities
aicode=activate transforms((,newability[draw:1 controller])) oneshot
auto=scry:2 scrycore delayed draw:1 controller scrycoreend scryend
@@ -73682,6 +73854,16 @@ power=1
toughness=1
[/card]
[card]
name=Scrappy Bruiser
auto=_ATTACKING_may name(Creature getrs 2/0 and trample) target(creature[attacking]|battlefield) transforms((,newability[2/0],newability[trample],newability[phaseaction[combatends once] moveTo(ownerhand)])) ueot
text=Whenever Scrappy Bruiser attacks, up to one target attacking creature gets +2/+0 and gains trample until end of turn. Return that creature to its owner's hand at end of combat. (Return it only if it's on the battlefield.)
mana={3}{R}
type=Creature
subtype=Raccoon Warrior
power=3
toughness=4
[/card]
[card]
name=Scrapwork Cohort
auto=create(soldier:artifact creature soldier:1/1)
autograveyard={2}{W}:_UNEARTH_
@@ -74367,7 +74549,7 @@ auto=if type(*|opponentgraveyard)~morethan~7 then if type(other *[instant;sorcer
auto=if type(*|opponentgraveyard)~lessthan~8 then if type(*[-instant;-sorcery]|stack)~morethan~0 then choice name(Copy permanent spell) name(Copy permanent spell) name(Copy permanent spell) ability$!name(Copy permanent spell) name(Copy permanent spell) name(Copy permanent spell) target(*[-instant;-sorcery]|stack) clone!$ controller
auto=if type(*|opponentgraveyard)~lessthan~8 then if type(other *[instant;sorcery]|stack)~morethan~0 then choice name(Copy non-permanent spell) name(Copy non-permanent spell) name(Copy non-permanent spell) ability$!name(Copy non-permanent spell) name(Copy non-permanent spell) name(Copy non-permanent spell) target(other *[instant;sorcery]|stack) activate castcard(copied noevent)!$ controller
auto=if type(*|opponentgraveyard)~lessthan~8 then if type(creature|battlefield)~morethan~0 then choice name(Copy creature) name(Copy creature) name(Copy creature) ability$!name(Copy creature) name(Copy creature) name(Copy creature) target(creature|battlefield) clone!$ controller
text=This spell can't be copied. -- Choose one. If an opponent has eight or more cards in their graveyard, you may choose both. -- Copy target spell. You may choose new targets for the copy. (A copy of a permanent spell becomes a token.) -- Create a token that's a copy of target creature.
text=This spell can't be copied. -- Choose one. If an opponent has eight or more cards in their graveyard, you may choose both. -- â?¢ Copy target spell. You may choose new targets for the copy. (A copy of a permanent spell becomes a token.) -- â?¢ Create a token that's a copy of target creature.
mana={2}{U}{U}
type=Instant
[/card]
@@ -75856,6 +76038,21 @@ mana={1}{R}
type=Sorcery
[/card]
[card]
name=Sheoldred
abilities=menace
backside=The True Scriptures
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=ability$!name(Choose one) choice name(Sacrifice a creature) notatarget(creature[-token]|mybattlefield) sacrifice _ choice name(Sacrifice a planeswalker) notatarget(planeswalker[-token]|mybattlefield) sacrifice!$ opponent
auto=this(variable{type:*:opponentgraveyard}>7) {4}{B}:name(Exile and transform) name(Exile and transform) all(this) moveto(myexile) and!( flip(backside) forcetype(Enchantment Saga) )! asSorcery
text=Menace -- When Sheoldred enters the battlefield, each opponent sacrifices a nontoken creature or planeswalker. -- {4}{B}: Exile Sheoldred, then return it to the battlefield transformed under its owner's control. Activate only as a sorcery and only if an opponent has eight or more cards in their graveyard.
mana={3}{B}{B}
type=Legendary Creature
subtype=Phyrexian Praetor
power=4
toughness=5
[/card]
[card]
name=Sheoldred's Edict
auto=choice name(opponent sacrifices a nontoken creature) ability$!notAtarget(creature[-token]|myBattlefield) sacrifice!$ opponent
auto=choice name(opponent sacrifices a creature token) ability$!notAtarget(creature[token]|myBattlefield) sacrifice!$ opponent
@@ -83675,7 +83872,7 @@ name=Sunder the Gateway
auto=if type(artifact[-token]|opponentbattlefield)~morethan~0 then choice name(Destroy artifact and incubate 2) name(Destroy artifact and incubate 2) target(artifact[-token]|opponentbattlefield) destroy and!( activate castcard(noevent costx!:2:! named!:Incubator:!) )!
auto=if type(enchantment|opponentbattlefield)~morethan~0 then choice name(Destroy enchantment and incubate 2) name(Destroy enchantment and incubate 2) target(enchantment|opponentbattlefield) destroy and!( activate castcard(noevent costx!:2:! named!:Incubator:!) )!
auto=choice name(Incubate 2 and transform) name(Incubate 2 and transform) emblem transforms((,newability[name(Incubate 2) name(Incubate 2) activate castcard(noevent costx!:2:! named!:Incubator:!)],newability[@movedto(incubator|mybattlefield) turnlimited:name(Choose incubator) name(Choose incubator) target(incubator|mybattlefield) flip(backside)])) ueot
text=Choose one -- Destroy target nontoken artifact or enchantment an opponent controls. Incubate 2. (Create an Incubator token with two +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- Incubate 2, then transform an Incubator token you control.
text=Choose one â?? -- â?¢ Destroy target nontoken artifact or enchantment an opponent controls. Incubate 2. (Create an Incubator token with two +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- â?¢ Incubate 2, then transform an Incubator token you control.
mana={1}{W}
type=Sorcery
[/card]
@@ -86793,7 +86990,7 @@ auto=name(Transform all incubators) all(incubator|mybattlefield) flip(backside)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Creatures gain 1/1) all(creature|mybattlefield) transforms((,newability[1/1],newability[double strike])) ueot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Destroy all prermanents) all(other *[-land;-phyrexian;-artifact]) destroy
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Exile and return) moveto(myexile) and!( moveto(mybattlefield) )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I Incubate 2 five times, then transform all Incubator tokens you control. -- II Creatures you control get +1/+1 and gain double strike until end of turn. -- III Destroy all other permanents except for artifacts, lands, and Phyrexians. Exile The Argent Etchings, then return it to the battlefield (front face up).
text=(As this Saga enters and after your draw step, add a lore counter.) -- I â?? Incubate 2 five times, then transform all Incubator tokens you control. -- II â?? Creatures you control get +1/+1 and gain double strike until end of turn. -- III â?? Destroy all other permanents except for artifacts, lands, and Phyrexians. Exile The Argent Etchings, then return it to the battlefield (front face up).
type=Enchantment
subtype=Saga
[/card]
@@ -87145,7 +87342,7 @@ auto=draw:type:*:myhand controller
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Return creatures) all(creature[-phyrexian]|battlefield) moveto(ownerhand)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Cast spells for zero) target(<anyamount>*[-land]|myhand) activate castcard(normal)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Exile and return) moveto(myexile) and!( moveto(mybattlefield) )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I Draw cards equal to the number of cards in your hand. You have no maximum hand size for as long as you control The Great Synthesis. -- II Return all non-Phyrexian creatures to their owners' hands. -- III You may cast any number of spells from your hand without paying their mana costs. Exile The Great Synthesis, then return it to the battlefield (front face up).
text=(As this Saga enters and after your draw step, add a lore counter.) -- I â?? Draw cards equal to the number of cards in your hand. You have no maximum hand size for as long as you control The Great Synthesis. -- II â?? Return all non-Phyrexian creatures to their owners' hands. -- III â?? You may cast any number of spells from your hand without paying their mana costs. Exile The Great Synthesis, then return it to the battlefield (front face up).
type=Enchantment
subtype=Saga
[/card]
@@ -87451,6 +87648,20 @@ type=Enchantment
subtype=Saga
[/card]
[card]
name=The True Scriptures
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=may name(Destroy creature or planeswalker) target(*[creature;planeswalker]|opponentbattlefield) destroy
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Opponent mills 3 cards) deplete:3 opponent
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Opponent discards 3 cards) ability$!name(Discards 3 cards) name(Discards 3 cards) notatarget(<3>*|myhand) reject!$ opponent
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Return all creatures) all(creature|graveyard) moveto(mybattlefield)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Exile and return) moveto(myexile) and!( moveto(mybattlefield) )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I â?? For each opponent, destroy up to one target creature or planeswalker that player controls. -- II â?? Each opponent discards three cards, then mills three cards. -- III â?? Put all creature cards from all graveyards onto the battlefield under your control. Exile The True Scriptures, then return it to the battlefield (front face up).
color=black
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Underworld Cookbook
auto={T}{D(*|myHand)}:name(Create food) token(Food)
auto={4}{T}{S}:name(Return creature) target(creature|mygraveyard) moveto(myHand)
@@ -90044,6 +90255,15 @@ type=Enchantment
subtype=Aura
[/card]
[card]
name=Traumatic Revelation
auto=if type(*|opponenthand)~morethan~0 then if type(*[creature;battle]|opponenthand)~morethan~0 then name(Reveal opponent hand) name(Reveal opponent hand) name(Reveal opponent hand) target(*[creature;battle]|opponenthand) moveto(myreveal) and!( transforms((,newability[choice name(Opponent discards) moveto(opponenthand) and!( moveto(opponentgraveyard) )!],newability[choice name(Opponent doesn't discards) moveto(opponenthand) and!( activate castcard(noevent costx!:3:! named!:Incubator:!) )!])) oneshot )!
auto=if type(*|opponenthand)~morethan~0 then if type(*[creature;battle]|opponenthand)~equalto~0 then name(Reveal opponent hand) name(Reveal opponent hand) name(Reveal opponent hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) and!( activate castcard(noevent costx!:3:! named!:Incubator:!) )! )!
auto=if type(*|opponenthand)~equalto~0 then name(Incubate 3) name(Incubate 3) activate castcard(noevent costx!:3:! named!:Incubator:!)
text=Target opponent reveals their hand. You may choose a creature or battle card from it. If you do, that player discards that card. If you don't, incubate 3. (Create an Incubator token with three +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Traveling Minister
auto={T}:name(Creature gets 1/0) target(creature) 1/0 ueot && life:1 controller assorcery
text={T}: Target creature gets +1/+0 until end of turn. You gain 1 life. Activate only as a sorcery.
@@ -94913,6 +95133,18 @@ power=1
toughness=1
[/card]
[card]
name=Voldaren Thrillseeker
auto={1}{S}:name(Deal damage) target(player,creature,planeswalker) damage:p
auto=name(This creature) target(this) counter(1/1,2)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1,2)],newability[{1}{S}:name(Deal damage) target(player^creature^planeswalker) damage:p])) ueot
text=Backup 2 (When this creature enters the battlefield, put two +1/+1 counters on target creature. If that's another creature, it gains the following ability until end of turn.) -- {1}, Sacrifice this creature: It deals damage equal to its power to any target.
mana={2}{R}
type=Creature
subtype=Vampire Warrior
power=1
toughness=1
[/card]
[card]
name=Volley Veteran
auto=damage:type:goblin:mybattlefield target(creature|opponentBattlefield)
text=When Volley Veteran enters the battlefield, it deals damage to target creature an opponent controls equal to the number of Goblins you control.

View File

@@ -534,6 +534,117 @@ type=Legendary Planeswalker
subtype=Chandra
[/card]
[card]
name=Chandra, Hope's Beacon
auto=counter(0/0,5,loyalty)
auto=@movedTo(*[instant;sorcery]|mystack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) transforms((,newability[name(Copy spell) activate castcard(copied noevent)])) oneshot
auto={C(0/0,+2,Loyalty)}:name(+2: Add 2 mana) thisforeach(variable{2}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto={C(0/0,+1,Loyalty)}:name(+1: Exile top 5 cards) all(*[zpos<=5]|mylibrary) moveto(myexile) and!( if cantargetcard(*[instant;sorcery]|*) then transforms((,newability[canplayfromexile])) ueot )!
auto={C(0/0,-1,Loyalty)}:name(-1: Damage opponent and permanent) transforms((,newability[damage:1 opponent],newability[name(damage permanent) target(*|battlefield) damage:1])) oneshot
auto={C(0/0,-1,Loyalty)}:name(-1: Damage controller and permanent) transforms((,newability[damage:1 controller],newability[name(damage permanent) target(*|battlefield) damage:1])) oneshot
auto={C(0/0,-1,Loyalty)}:name(-1: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:1 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:1 controller!$ controller
auto={C(0/0,-1,Loyalty)}:name(-1: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:1!$ controller
auto={C(0/0,-1,Loyalty)}:name(-1: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:1!$ controller
auto={C(0/0,-2,Loyalty)}:name(-2: Damage opponent and permanent) transforms((,newability[damage:2 opponent],newability[name(damage permanent) target(*|battlefield) damage:2])) oneshot
auto={C(0/0,-2,Loyalty)}:name(-2: Damage controller and permanent) transforms((,newability[damage:2 controller],newability[name(damage permanent) target(*|battlefield) damage:2])) oneshot
auto={C(0/0,-2,Loyalty)}:name(-2: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:2 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:2 controller!$ controller
auto={C(0/0,-2,Loyalty)}:name(-2: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:2!$ controller
auto={C(0/0,-2,Loyalty)}:name(-2: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:2!$ controller
auto={C(0/0,-3,Loyalty)}:name(-3: Damage opponent and permanent) transforms((,newability[damage:3 opponent],newability[name(damage permanent) target(*|battlefield) damage:3])) oneshot
auto={C(0/0,-3,Loyalty)}:name(-3: Damage controller and permanent) transforms((,newability[damage:3 controller],newability[name(damage permanent) target(*|battlefield) damage:3])) oneshot
auto={C(0/0,-3,Loyalty)}:name(-3: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:1 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:3 controller!$ controller
auto={C(0/0,-3,Loyalty)}:name(-3: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:3!$ controller
auto={C(0/0,-3,Loyalty)}:name(-3: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:3!$ controller
auto={C(0/0,-4,Loyalty)}:name(-4: Damage opponent and permanent) transforms((,newability[damage:4 opponent],newability[name(damage permanent) target(*|battlefield) damage:4])) oneshot
auto={C(0/0,-4,Loyalty)}:name(-4: Damage controller and permanent) transforms((,newability[damage:4 controller],newability[name(damage permanent) target(*|battlefield) damage:4])) oneshot
auto={C(0/0,-4,Loyalty)}:name(-4: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:4 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:4 controller!$ controller
auto={C(0/0,-4,Loyalty)}:name(-4: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:4!$ controller
auto={C(0/0,-4,Loyalty)}:name(-4: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:4!$ controller
auto={C(0/0,-5,Loyalty)}:name(-5: Damage opponent and permanent) transforms((,newability[damage:5 opponent],newability[name(damage permanent) target(*|battlefield) damage:5])) oneshot
auto={C(0/0,-5,Loyalty)}:name(-5: Damage controller and permanent) transforms((,newability[damage:5 controller],newability[name(damage permanent) target(*|battlefield) damage:5])) oneshot
auto={C(0/0,-5,Loyalty)}:name(-5: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:5 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:5 controller!$ controller
auto={C(0/0,-5,Loyalty)}:name(-5: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:5!$ controller
auto={C(0/0,-5,Loyalty)}:name(-5: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:5!$ controller
auto={C(0/0,-6,Loyalty)}:name(-6: Damage opponent and permanent) transforms((,newability[damage:6 opponent],newability[name(damage permanent) target(*|battlefield) damage:6])) oneshot
auto={C(0/0,-6,Loyalty)}:name(-6: Damage controller and permanent) transforms((,newability[damage:6 controller],newability[name(damage permanent) target(*|battlefield) damage:6])) oneshot
auto={C(0/0,-6,Loyalty)}:name(-6: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:6 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:6 controller!$ controller
auto={C(0/0,-6,Loyalty)}:name(-6: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:6!$ controller
auto={C(0/0,-6,Loyalty)}:name(-6: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:6!$ controller
auto={C(0/0,-7,Loyalty)}:name(-7: Damage opponent and permanent) transforms((,newability[damage:7 opponent],newability[name(damage permanent) target(*|battlefield) damage:7])) oneshot
auto={C(0/0,-7,Loyalty)}:name(-7: Damage controller and permanent) transforms((,newability[damage:7 controller],newability[name(damage permanent) target(*|battlefield) damage:7])) oneshot
auto={C(0/0,-7,Loyalty)}:name(-7: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:7 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:7 controller!$ controller
auto={C(0/0,-7,Loyalty)}:name(-7: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:7!$ controller
auto={C(0/0,-7,Loyalty)}:name(-7: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:7!$ controller
auto={C(0/0,-8,Loyalty)}:name(-8: Damage opponent and permanent) transforms((,newability[damage:8 opponent],newability[name(damage permanent) target(*|battlefield) damage:8])) oneshot
auto={C(0/0,-8,Loyalty)}:name(-8: Damage controller and permanent) transforms((,newability[damage:8 controller],newability[name(damage permanent) target(*|battlefield) damage:8])) oneshot
auto={C(0/0,-8,Loyalty)}:name(-8: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:8 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:8 controller!$ controller
auto={C(0/0,-8,Loyalty)}:name(-8: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:8!$ controller
auto={C(0/0,-8,Loyalty)}:name(-8: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:8!$ controller
auto={C(0/0,-9,Loyalty)}:name(-9: Damage opponent and permanent) transforms((,newability[damage:9 opponent],newability[name(damage permanent) target(*|battlefield) damage:9])) oneshot
auto={C(0/0,-9,Loyalty)}:name(-9: Damage controller and permanent) transforms((,newability[damage:9 controller],newability[name(damage permanent) target(*|battlefield) damage:9])) oneshot
auto={C(0/0,-9,Loyalty)}:name(-9: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:9 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:9 controller!$ controller
auto={C(0/0,-9,Loyalty)}:name(-9: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:9!$ controller
auto={C(0/0,-9,Loyalty)}:name(-9: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:9!$ controller
auto={C(0/0,-10,Loyalty)}:name(-10: Damage opponent and permanent) transforms((,newability[damage:10 opponent],newability[name(damage permanent) target(*|battlefield) damage:10])) oneshot
auto={C(0/0,-10,Loyalty)}:name(-10: Damage controller and permanent) transforms((,newability[damage:10 controller],newability[name(damage permanent) target(*|battlefield) damage:10])) oneshot
auto={C(0/0,-10,Loyalty)}:name(-10: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:10 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:10 controller!$ controller
auto={C(0/0,-10,Loyalty)}:name(-10: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:10!$ controller
auto={C(0/0,-10,Loyalty)}:name(-10: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:10!$ controller
auto={C(0/0,-11,Loyalty)}:name(-11: Damage opponent and permanent) transforms((,newability[damage:11 opponent],newability[name(damage permanent) target(*|battlefield) damage:11])) oneshot
auto={C(0/0,-11,Loyalty)}:name(-11: Damage controller and permanent) transforms((,newability[damage:11 controller],newability[name(damage permanent) target(*|battlefield) damage:11])) oneshot
auto={C(0/0,-11,Loyalty)}:name(-11: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:11 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:11 controller!$ controller
auto={C(0/0,-11,Loyalty)}:name(-11: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:11!$ controller
auto={C(0/0,-11,Loyalty)}:name(-11: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:11!$ controller
auto={C(0/0,-12,Loyalty)}:name(-12: Damage opponent and permanent) transforms((,newability[damage:12 opponent],newability[name(damage permanent) target(*|battlefield) damage:12])) oneshot
auto={C(0/0,-12,Loyalty)}:name(-12: Damage controller and permanent) transforms((,newability[damage:12 controller],newability[name(damage permanent) target(*|battlefield) damage:12])) oneshot
auto={C(0/0,-12,Loyalty)}:name(-12: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:12 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:12 controller!$ controller
auto={C(0/0,-12,Loyalty)}:name(-12: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:12!$ controller
auto={C(0/0,-12,Loyalty)}:name(-12: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:12!$ controller
auto={C(0/0,-13,Loyalty)}:name(-13: Damage opponent and permanent) transforms((,newability[damage:13 opponent],newability[name(damage permanent) target(*|battlefield) damage:13])) oneshot
auto={C(0/0,-13,Loyalty)}:name(-13: Damage controller and permanent) transforms((,newability[damage:13 controller],newability[name(damage permanent) target(*|battlefield) damage:13])) oneshot
auto={C(0/0,-13,Loyalty)}:name(-13: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:13 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:13 controller!$ controller
auto={C(0/0,-13,Loyalty)}:name(-13: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:13!$ controller
auto={C(0/0,-13,Loyalty)}:name(-13: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:13!$ controller
auto={C(0/0,-14,Loyalty)}:name(-14: Damage opponent and permanent) transforms((,newability[damage:14 opponent],newability[name(damage permanent) target(*|battlefield) damage:14])) oneshot
auto={C(0/0,-14,Loyalty)}:name(-14: Damage controller and permanent) transforms((,newability[damage:14 controller],newability[name(damage permanent) target(*|battlefield) damage:14])) oneshot
auto={C(0/0,-14,Loyalty)}:name(-14: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:14 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:14 controller!$ controller
auto={C(0/0,-14,Loyalty)}:name(-14: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:14!$ controller
auto={C(0/0,-14,Loyalty)}:name(-14: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:14!$ controller
auto={C(0/0,-15,Loyalty)}:name(-15: Damage opponent and permanent) transforms((,newability[damage:15 opponent],newability[name(damage permanent) target(*|battlefield) damage:15])) oneshot
auto={C(0/0,-15,Loyalty)}:name(-15: Damage controller and permanent) transforms((,newability[damage:15 controller],newability[name(damage permanent) target(*|battlefield) damage:15])) oneshot
auto={C(0/0,-15,Loyalty)}:name(-15: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:15 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:15 controller!$ controller
auto={C(0/0,-15,Loyalty)}:name(-15: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:15!$ controller
auto={C(0/0,-15,Loyalty)}:name(-15: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:15!$ controller
auto={C(0/0,-16,Loyalty)}:name(-16: Damage opponent and permanent) transforms((,newability[damage:16 opponent],newability[name(damage permanent) target(*|battlefield) damage:16])) oneshot
auto={C(0/0,-16,Loyalty)}:name(-16: Damage controller and permanent) transforms((,newability[damage:16 controller],newability[name(damage permanent) target(*|battlefield) damage:16])) oneshot
auto={C(0/0,-16,Loyalty)}:name(-16: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:16 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:16 controller!$ controller
auto={C(0/0,-16,Loyalty)}:name(-16: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:16!$ controller
auto={C(0/0,-16,Loyalty)}:name(-16: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:16!$ controller
auto={C(0/0,-17,Loyalty)}:name(-17: Damage opponent and permanent) transforms((,newability[damage:17 opponent],newability[name(damage permanent) target(*|battlefield) damage:17])) oneshot
auto={C(0/0,-17,Loyalty)}:name(-17: Damage controller and permanent) transforms((,newability[damage:17 controller],newability[name(damage permanent) target(*|battlefield) damage:17])) oneshot
auto={C(0/0,-17,Loyalty)}:name(-17: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:17 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:17 controller!$ controller
auto={C(0/0,-17,Loyalty)}:name(-17: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:17!$ controller
auto={C(0/0,-17,Loyalty)}:name(-17: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:17!$ controller
auto={C(0/0,-18,Loyalty)}:name(-18: Damage opponent and permanent) transforms((,newability[damage:18 opponent],newability[name(damage permanent) target(*|battlefield) damage:18])) oneshot
auto={C(0/0,-18,Loyalty)}:name(-18: Damage controller and permanent) transforms((,newability[damage:18 controller],newability[name(damage permanent) target(*|battlefield) damage:18])) oneshot
auto={C(0/0,-18,Loyalty)}:name(-18: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:18 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:18 controller!$ controller
auto={C(0/0,-18,Loyalty)}:name(-18: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:18!$ controller
auto={C(0/0,-18,Loyalty)}:name(-18: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:18!$ controller
auto={C(0/0,-19,Loyalty)}:name(-19: Damage opponent and permanent) transforms((,newability[damage:19 opponent],newability[name(damage permanent) target(*|battlefield) damage:19])) oneshot
auto={C(0/0,-19,Loyalty)}:name(-19: Damage controller and permanent) transforms((,newability[damage:19 controller],newability[name(damage permanent) target(*|battlefield) damage:19])) oneshot
auto={C(0/0,-19,Loyalty)}:name(-19: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:19 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:19 controller!$ controller
auto={C(0/0,-19,Loyalty)}:name(-19: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:19!$ controller
auto={C(0/0,-19,Loyalty)}:name(-19: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:19!$ controller
auto={C(0/0,-20,Loyalty)}:name(-20: Damage opponent and permanent) transforms((,newability[damage:20 opponent],newability[name(damage permanent) target(*|battlefield) damage:20])) oneshot
auto={C(0/0,-20,Loyalty)}:name(-20: Damage controller and permanent) transforms((,newability[damage:20 controller],newability[name(damage permanent) target(*|battlefield) damage:20])) oneshot
auto={C(0/0,-20,Loyalty)}:name(-20: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:20 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:20 controller!$ controller
auto={C(0/0,-20,Loyalty)}:name(-20: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:20!$ controller
auto={C(0/0,-20,Loyalty)}:name(-20: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:20!$ controller
text=Whenever you cast an instant or sorcery spell, copy it. You may choose new targets for the copy. This ability triggers only once each turn. -- [+2]: Add two mana in any combination of colors. -- [+1]: Exile the top five cards of your library. Until the end of your next turn, you may cast an instant or sorcery spell from among those exiled cards. -- [X]: Chandra, Hope's Beacon deals X damage to each of up to two targets.
mana={4}{R}{R}
type=Legendary Planeswalker
subtype=Chandra
[/card]
[card]
name=Chandra Nalaar
auto=counter(0/0,6,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage to player or planeswalker) damage:1 target(player,planeswalker)