Bug fixes, impulse draw macros

_IMPULSEDRAW_
_IMPULSEUENT_
Guardian of Tazeem
Teferi, Master of Time
So Tiny
Eowyn, Fearless Knight
This commit is contained in:
Eduardo MG
2024-07-29 18:17:48 -06:00
parent b4afc3f3e1
commit 8e6d58f491
4 changed files with 191 additions and 198 deletions

View File

@@ -192,10 +192,10 @@
#AUTO_DEFINE _UNEARTH_ name(Unearth) moveto(mybattlefield) and!( transforms((,haste,newability[unearth],newability[exiledeath])) forever )! asSorcery
# Exile the top card of your library. you may play it this turn.
#AUTO_DEFINE _EXILETOP_ moveto(exile) and!( transforms((,canplayfromexile)) ueot )! all(*[zpos=1]|mylibrary)
#AUTO_DEFINE _IMPULSEDRAW_ moveto(exile) and!( transforms((,canplayfromexile)) ueot )! all(*[zpos=1]|mylibrary)
# Exile the top card of your library. Until the end of your next turn, you may play that card.
#AUTO_DEFINE _EXILEUENT_ moveto(exile) and!( transforms((,canplayfromexile)) uent )! all(*[zpos=1]|mylibrary)
#AUTO_DEFINE _IMPULSEUENT_ moveto(exile) and!( transforms((,canplayfromexile)) uent )! all(*[zpos=1]|mylibrary)
# Ward
#AUTO_DEFINE _WARD1_ @targeted(this) from(*|opponentzones):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*|opponentzones) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) oneshot

View File

@@ -51,7 +51,7 @@ type=Sorcery
[card]
name=Abandon the Post
flashback={3}{R}
auto=may name(Creatures can't block) target(<upto:2>creature) transforms((,newability[cantblock])) ueot
auto=may name(Creatures can't block) target(<upto:2>creature) transforms((,cantblock)) ueot
text=Up to two target creatures can't block this turn. -- Flashback {3}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={1}{R}
type=Sorcery
@@ -242,7 +242,7 @@ type=Instant
[card]
name=Academic Probation
auto=choice name(Name a non-land card) chooseanameopp maxcast(*[chosenname])0 opponent ueot && phaseaction[upkeep once] maxcast(*[lastnamechosen])0 opponent ueot chooseend nonland
auto=choice name(Choose a non-land permanent) target(*|battlefield) transforms((,newability[cantattack],newability[cantpwattack],newability[cantblock],newability[noactivatedability])) uynt
auto=choice name(Choose a non-land permanent) target(*|battlefield) transforms((,cantattack,cantpwattack,cantblock,newability[noactivatedability])) uynt
text=Choose one -- Choose a nonland card name. Opponents can't cast spells with the chosen name until your next turn. -- Choose target nonland permanent. Until your next turn, it can't attack or block, and its activated abilities can't be activated.
mana={1}{W}
type=Sorcery
@@ -1471,8 +1471,8 @@ toughness=5
[card]
name=Akroma's Will
auto=choice name(Choose first) all(creature|mybattlefield) transforms((,flying,vigilance,double strike)) ueot
auto=choice name(Choose second) all(creature|mybattlefield) transforms((,newability[lifelink],indestructible,newability[protection from blue],newability[protection from red],newability[protection from green],newability[protection from white],newability[protection from black])) ueot
auto=if type(*[iscommander]|mybattlefield)~morethan~0 then choice name(Choose both) name(Choose both) all(creature|mybattlefield) transforms((,flying,vigilance,double strike,newability[lifelink],indestructible,newability[protection from blue],newability[protection from red],newability[protection from green],newability[protection from white],newability[protection from black])) ueot
auto=choice name(Choose second) all(creature|mybattlefield) transforms((,lifelink,indestructible,newability[protection from blue],newability[protection from red],newability[protection from green],newability[protection from white],newability[protection from black])) ueot
auto=if type(*[iscommander]|mybattlefield)~morethan~0 then choice name(Choose both) name(Choose both) all(creature|mybattlefield) transforms((,flying,vigilance,double strike,lifelink,indestructible,newability[protection from blue],newability[protection from red],newability[protection from green],newability[protection from white],newability[protection from black])) ueot
text=Choose one. If you control a commander as you cast this spell, you may choose both. -- Creatures you control gain flying, vigilance, and double strike until end of turn. -- Creatures you control gain lifelink, indestructible, and protection from all colors until end of turn.
mana={3}{W}
type=Instant
@@ -1598,7 +1598,7 @@ name=Alchemist's Gift
target=creature
auto=1/1
auto=choice name(Gains deathtouch) transforms((,deathtouch)) ueot
auto=choice name(Gains lifelink) transforms((,newability[lifelink])) ueot
auto=choice name(Gains lifelink) transforms((,lifelink)) ueot
text=Target creature gets +1/+1 and gains your choice of deathtouch or lifelink until end of turn. (Any amount of damage a creature with deathtouch deals to a creature is enough to destroy it. Damage dealt by a creature with lifelink also causes its controller to gain that much life.)
mana={B}
type=Instant
@@ -2709,7 +2709,7 @@ type=Artifact
name=Angelfire Ignition
target=creature
flashback={2}{R}{W}
auto=transforms((,newability[counter(1/1.2)],vigilance,trample,newability[lifelink],indestructible,haste)) ueot
auto=transforms((,newability[counter(1/1.2)],vigilance,trample,lifelink,indestructible,haste)) ueot
text=Put two +1/+1 counters on target creature. It gains vigilance, trample, lifelink, indestructible, and haste until end of turn. -- Flashback {2}{R}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={1}{R}{W}
type=Sorcery
@@ -3483,8 +3483,8 @@ toughness=3
name=Aragorn, King of Gondor
abilities=lifelink,vigilance
auto=_MONARCH_CONTROLLER_
auto=@combat(attacking) source(this) restriction{compare(pmonarch)~equalto~0}:may name(Target creature can't block) name(Target creature can't block) target(creature|battlefield) transforms((,newability[cantblock])) ueot
auto=@combat(attacking) source(this) restriction{compare(pmonarch)~morethan~0}:name(All creatures can't block) name(All creatures can't block) all(creature|battlefield) transforms((,newability[cantblock])) ueot
auto=@combat(attacking) source(this) restriction{compare(pmonarch)~equalto~0}:may name(Target creature can't block) name(Target creature can't block) target(creature|battlefield) transforms((,cantblock)) ueot
auto=@combat(attacking) source(this) restriction{compare(pmonarch)~morethan~0}:name(All creatures can't block) name(All creatures can't block) all(creature|battlefield) transforms((,cantblock)) ueot
text=Vigilance, lifelink -- When Aragorn, King of Gondor enters the battlefield, you become the monarch. -- Whenever Aragorn attacks, up to one target creature can't block this turn. If you're the monarch, creatures can't block this turn.
mana={1}{U}{R}{W}
type=Legendary Creature
@@ -6869,7 +6869,7 @@ backside=Ballista Watcher
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto={2}{R}:name(Damage player) target(player) damage:1
auto={2}{R}:name(Damage planeswalker) target(planeswalker) damage:1
auto={2}{R}:name(Damage creature) target(creature) damage:1 && transforms((,newability[cantblock])) ueot
auto={2}{R}:name(Damage creature) target(creature) damage:1 && transforms((,cantblock)) ueot
text={2}{R}: Ballista Wielder deals 1 damage to any target. A creature dealt damage this way can't block this turn. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Ballista Watcher
type=Creature
subtype=Werewolf
@@ -9333,7 +9333,7 @@ toughness=3
[card]
name=Blacklance Paragon
abilities=flash
auto=target(creature[knight]|myBattlefield) transforms((,deathtouch,newability[lifelink])) ueot
auto=target(creature[knight]|myBattlefield) transforms((,deathtouch,lifelink)) ueot
text=Flash -- When Blacklance Paragon enters the battlefield, target Knight gains deathtouch and lifelink until end of turn.
mana={1}{B}
type=Creature
@@ -9754,7 +9754,7 @@ type=Instant
[card]
name=Blessed Defiance
target=creature|mybattlefield
auto=transforms((,newability[2/0],newability[lifelink],newability[@movedto(this|graveyard) from(mybattlefield):name(Create spirit) token(Spirit^Creature Spirit^1/1^white^flying)])) ueot
auto=transforms((,newability[2/0],lifelink,newability[@movedto(this|graveyard) from(mybattlefield):name(Create spirit) token(Spirit^Creature Spirit^1/1^white^flying)])) ueot
text=Target creature you control gets +2/+0 and gains lifelink until end of turn. When that creature dies this turn, create a 1/1 white Spirit creature token with flying.
mana={W}
type=Instant
@@ -10021,26 +10021,26 @@ type=Instant
name=Blinding Flare
abilities=hasnokicker,hasstrive
kicker=multi{R} name(Strive)
auto=if compare(kicked)~equalto~0 then name(choose 1 creature) name(choose 1 creature) target(creature) transforms((,newability[cantblock])) ueot
auto=if compare(kicked)~equalto~1 then name(choose 2 creatures) name(choose 2 creatures) target(<upto:2>creature) transforms((,newability[cantblock])) ueot
auto=if compare(kicked)~equalto~2 then name(choose 3 creatures) name(choose 3 creatures) target(<upto:3>creature) transforms((,newability[cantblock])) ueot
auto=if compare(kicked)~equalto~3 then name(choose 4 creatures) name(choose 4 creatures) target(<upto:4>creature) transforms((,newability[cantblock])) ueot
auto=if compare(kicked)~equalto~4 then name(choose 5 creatures) name(choose 5 creatures) target(<upto:5>creature) transforms((,newability[cantblock])) ueot
auto=if compare(kicked)~equalto~5 then name(choose 6 creatures) name(choose 6 creatures) target(<upto:6>creature) transforms((,newability[cantblock])) ueot
auto=if compare(kicked)~equalto~6 then name(choose 7 creatures) name(choose 7 creatures) target(<upto:7>creature) transforms((,newability[cantblock])) ueot
auto=if compare(kicked)~equalto~7 then name(choose 8 creatures) name(choose 8 creatures) target(<upto:8>creature) transforms((,newability[cantblock])) ueot
auto=if compare(kicked)~equalto~8 then name(choose 9 creatures) name(choose 9 creatures) target(<upto:9>creature) transforms((,newability[cantblock])) ueot
auto=if compare(kicked)~equalto~9 then name(choose 10 creatures) name(choose 10 creatures) target(<upto:10>creature) transforms((,newability[cantblock])) ueot
auto=if compare(kicked)~equalto~10 then name(choose 11 creatures) name(choose 11 creatures) target(<upto:11>creature) transforms((,newability[cantblock])) ueot
auto=if compare(kicked)~equalto~11 then name(choose 12 creatures) name(choose 12 creatures) target(<upto:12>creature) transforms((,newability[cantblock])) ueot
auto=if compare(kicked)~equalto~12 then name(choose 13 creatures) name(choose 13 creatures) target(<upto:13>creature) transforms((,newability[cantblock])) ueot
auto=if compare(kicked)~equalto~13 then name(choose 14 creatures) name(choose 14 creatures) target(<upto:14>creature) transforms((,newability[cantblock])) ueot
auto=if compare(kicked)~equalto~14 then name(choose 15 creatures) name(choose 15 creatures) target(<upto:15>creature) transforms((,newability[cantblock])) ueot
auto=if compare(kicked)~equalto~15 then name(choose 16 creatures) name(choose 16 creatures) target(<upto:16>creature) transforms((,newability[cantblock])) ueot
auto=if compare(kicked)~equalto~16 then name(choose 17 creatures) name(choose 17 creatures) target(<upto:17>creature) transforms((,newability[cantblock])) ueot
auto=if compare(kicked)~equalto~17 then name(choose 18 creatures) name(choose 18 creatures) target(<upto:18>creature) transforms((,newability[cantblock])) ueot
auto=if compare(kicked)~equalto~18 then name(choose 19 creatures) name(choose 19 creatures) target(<upto:19>creature) transforms((,newability[cantblock])) ueot
auto=if compare(kicked)~morethan~18 then name(choose 20 creatures) name(choose 20 creatures) target(<upto:20>creature) transforms((,newability[cantblock])) ueot
auto=if compare(kicked)~equalto~0 then name(choose 1 creature) name(choose 1 creature) target(creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~1 then name(choose 2 creatures) name(choose 2 creatures) target(<upto:2>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~2 then name(choose 3 creatures) name(choose 3 creatures) target(<upto:3>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~3 then name(choose 4 creatures) name(choose 4 creatures) target(<upto:4>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~4 then name(choose 5 creatures) name(choose 5 creatures) target(<upto:5>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~5 then name(choose 6 creatures) name(choose 6 creatures) target(<upto:6>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~6 then name(choose 7 creatures) name(choose 7 creatures) target(<upto:7>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~7 then name(choose 8 creatures) name(choose 8 creatures) target(<upto:8>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~8 then name(choose 9 creatures) name(choose 9 creatures) target(<upto:9>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~9 then name(choose 10 creatures) name(choose 10 creatures) target(<upto:10>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~10 then name(choose 11 creatures) name(choose 11 creatures) target(<upto:11>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~11 then name(choose 12 creatures) name(choose 12 creatures) target(<upto:12>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~12 then name(choose 13 creatures) name(choose 13 creatures) target(<upto:13>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~13 then name(choose 14 creatures) name(choose 14 creatures) target(<upto:14>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~14 then name(choose 15 creatures) name(choose 15 creatures) target(<upto:15>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~15 then name(choose 16 creatures) name(choose 16 creatures) target(<upto:16>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~16 then name(choose 17 creatures) name(choose 17 creatures) target(<upto:17>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~17 then name(choose 18 creatures) name(choose 18 creatures) target(<upto:18>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~18 then name(choose 19 creatures) name(choose 19 creatures) target(<upto:19>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~morethan~18 then name(choose 20 creatures) name(choose 20 creatures) target(<upto:20>creature) transforms((,cantblock)) ueot
text=Strive - Blinding Flare costs {R} more to cast for each target beyond the first. -- Any number of target creatures can't block this turn.
mana={R}
type=Sorcery
@@ -10977,7 +10977,7 @@ type=Sorcery
[card]
name=Blow Your House Down
target=<upto:3>creature
auto=transforms((,newability[cantblock],newability[if cantargetcard(*[wall]|*) then destroy])) ueot
auto=transforms((,cantblock,newability[if cantargetcard(*[wall]|*) then destroy])) ueot
text=Up to three target creatures can't block this turn. Destroy any of them that are Walls.
mana={2}{R}
type=Sorcery
@@ -11709,7 +11709,7 @@ type=Sorcery
name=Boon-Bringer Valkyrie
abilities=first strike,flying,lifelink
auto=name(This creature) target(this) counter(1/1)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],first strike,flying,newability[lifelink])) ueot
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],first strike,flying,lifelink)) 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 abilities until end of turn.) -- Flying, first strike, lifelink
mana={3}{W}{W}
type=Creature
@@ -12406,7 +12406,7 @@ name=Brazen Cannonade
auto=lord(creature[attacking]|mybattlefield) transforms((,newability[@movedTo(this|graveyard) from(battlefield):name(Brazen deal damage) all(Brazen Cannonade|mybattlefield) counter(0/0.1.BrazenEffect)]))
auto=@totalcounteradded(0/0.1.BrazenEffect):name(Brazen deal damage) damage:2 opponent
auto=@totalcounteradded(0/0.1.BrazenEffect):name(Effect Ends) removeallcounters(0/0.1.BrazenEffect)
auto=@each my secondmain restriction{raid}:name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile uent])) uent )!
auto=@each my secondmain restriction{raid}:name(Exile top card) _IMPULSEUENT_
text=Whenever an attacking creature you control dies, Brazen Cannonade deals 2 damage to each opponent. -- Raid - At the beginning of your postcombat main phase, if you attacked with a creature this turn, exile the top card of your library. Until end of combat on your next turn, you may play that card.
mana={3}{R}
type=Enchantment
@@ -12643,7 +12643,7 @@ toughness=3
name=Bretagard Stronghold
auto=tap(noevent)
auto={T}:add{G}
auto={G}{W}{W}{T}{S}:name(Put 1/1 counter) target(creature|mybattlefield) transforms((,newability[counter(1/1)],vigilance,newability[lifelink])) ueot asSorcery
auto={G}{W}{W}{T}{S}:name(Put 1/1 counter) target(creature|mybattlefield) transforms((,newability[counter(1/1)],vigilance,lifelink)) ueot asSorcery
text=Bretagard Stronghold enters the battlefield tapped. -- {T}: Add {G}. -- {G}{W}{W}, {T}, Sacrifice Bretagard Stronghold: Put a +1/+1 counter on each of up to two target creatures you control. They gain vigilance and lifelink until end of turn. Activate this ability only any time you could cast a sorcery.
type=Land
[/card]
@@ -13235,8 +13235,8 @@ toughness=3
[card]
name=Bruse Tarl, Boorish Herder
abilities=partner
auto=target(creature|mybattlefield) transforms((,double strike,newability[lifelink])) ueot
auto=_ATTACKING_target(creature|mybattlefield) transforms((,double strike,newability[lifelink])) ueot
auto=target(creature|mybattlefield) transforms((,double strike,lifelink)) ueot
auto=_ATTACKING_target(creature|mybattlefield) transforms((,double strike,lifelink)) ueot
text=Whenever Bruse Tarl, Boorish Herder enters the battlefield or attacks, target creature you control gains double strike and lifelink until end of turn. -- Partner (You can have two commanders if both have partner.)
mana={2}{R}{W}
type=Legendary Creature
@@ -13755,7 +13755,7 @@ toughness=2
[/card]
[card]
name=Cabal Initiate
auto={D(*|myHand)}:name(Gains lifelink) transforms((,newability[lifelink])) ueot
auto={D(*|myHand)}:name(Gains lifelink) transforms((,lifelink)) ueot
auto=aslongas(*|mygraveyard) 1/2 >6
text=Discard a card: Cabal Initiate gains lifelink until end of turn. -- Threshold - Cabal Initiate gets +1/+2 as long as seven or more cards are in your graveyard.
mana={1}{B}
@@ -16091,7 +16091,7 @@ toughness=4
[card]
name=Champions of Minas Tirith
auto=_MONARCH_CONTROLLER_
auto=@each opponent combatbegins restriction{compare(pmonarch)~morethan~0}:name(Opponent creatures can't attack) name(Opponent creatures can't attack) all(creature|opponentbattlefield) name(Opponent creatures can't attack) transforms((,newability[cantattack],newability[cantpwattack])) ueot
auto=@each opponent combatbegins restriction{compare(pmonarch)~morethan~0}:name(Opponent creatures can't attack) name(Opponent creatures can't attack) all(creature|opponentbattlefield) name(Opponent creatures can't attack) transforms((,cantattack,cantpwattack)) ueot
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~0}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 0) all(creature|myBattlefield) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~1}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 1) pay({1}) name(Pay 1) all(creature|myBattlefield) name(Pay 1) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~2}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 2) pay({2}) name(Pay 2) all(creature|myBattlefield) name(Pay 2) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
@@ -16433,7 +16433,7 @@ toughness=3
[card]
name=Chaos Dragon
abilities=flying,haste,mustattack
auto=@each my combatbegins:name(Roll a d20) rolld20 20 winability donothing winabilityend loseability if compare(lastrollresult)~lessthan~11 then transforms((,newability[cantattack],newability[cantpwattack])) ueot loseabilityend rolld20end
auto=@each my combatbegins:name(Roll a d20) rolld20 20 winability donothing winabilityend loseability if compare(lastrollresult)~lessthan~11 then transforms((,cantattack,cantpwattack)) ueot loseabilityend rolld20end
text=Flying, haste -- Chaos Dragon attacks each combat if able. -- At the beginning of combat on your turn, each player rolls a d20. If one or more opponents had the highest result, Chaos Dragon can't attack those players or planeswalkers they control this combat.
mana={1}{R}{R}
type=Creature
@@ -16511,7 +16511,7 @@ toughness=4
name=Charforger
auto=create(phyrexian goblin:creature phyrexian goblin:1/1:red)
auto=@movedto(other creature,artifact|graveyard) from(mybattlefield):counter(0/0,1,oil)
auto={C(0/0,-3,oil)}:_EXILETOP_
auto={C(0/0,-3,oil)}:_IMPULSEDRAW_
text=When Charforger enters the battlefield, create a 1/1 red Phyrexian Goblin creature token. -- Whenever another creature or artifact you control is put into a graveyard from the battlefield, put an oil counter on Charforger. -- Remove three oil counters from Charforger: Exile the top card of your library. You may play that card this turn.
mana={1}{B}{R}
type=Creature
@@ -17246,7 +17246,7 @@ toughness=7
[card]
name=Chronomantic Escape
suspend(3)={2}{W}
auto=ifnot paid(alternative) then all(creature|opponentbattlefield) transforms((,newability[cantattack],newability[cantpwattack])) uynt
auto=ifnot paid(alternative) then all(creature|opponentbattlefield) transforms((,cantattack,cantpwattack)) uynt
auto=moveto(myexile) and!( counter(0/0,3,Time) )!
text=Until your next turn, creatures can't attack you. Exile Chronomantic Escape with three time counters on it. -- Suspend 3-{2}{W} (Rather than cast this card from your hand, you may pay {2}{W} 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}{W}{W}
@@ -19701,7 +19701,7 @@ type=Instant
name=Consuming Aetherborn
abilities=lifelink
auto=name(This creature) target(this) counter(1/1)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],newability[lifelink])) ueot
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],lifelink)) 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.) -- Lifelink
mana={3}{B}
type=Creature
@@ -21272,26 +21272,26 @@ type=Instant
name=Cruel Feeding
abilities=hasnokicker,hasstrive
kicker=multi{2}{B} name(Strive)
auto=if compare(kicked)~equalto~0 then name(choose 1 creature) name(choose 1 creature) target(creature) transforms((,newability[1/0],newability[lifelink])) ueot
auto=if compare(kicked)~equalto~1 then name(choose 2 creatures) name(choose 2 creatures) target(<upto:2>creature) transforms((,newability[1/0],newability[lifelink])) ueot
auto=if compare(kicked)~equalto~2 then name(choose 3 creatures) name(choose 3 creatures) target(<upto:3>creature) transforms((,newability[1/0],newability[lifelink])) ueot
auto=if compare(kicked)~equalto~3 then name(choose 4 creatures) name(choose 4 creatures) target(<upto:4>creature) transforms((,newability[1/0],newability[lifelink])) ueot
auto=if compare(kicked)~equalto~4 then name(choose 5 creatures) name(choose 5 creatures) target(<upto:5>creature) transforms((,newability[1/0],newability[lifelink])) ueot
auto=if compare(kicked)~equalto~5 then name(choose 6 creatures) name(choose 6 creatures) target(<upto:6>creature) transforms((,newability[1/0],newability[lifelink])) ueot
auto=if compare(kicked)~equalto~6 then name(choose 7 creatures) name(choose 7 creatures) target(<upto:7>creature) transforms((,newability[1/0],newability[lifelink])) ueot
auto=if compare(kicked)~equalto~7 then name(choose 8 creatures) name(choose 8 creatures) target(<upto:8>creature) transforms((,newability[1/0],newability[lifelink])) ueot
auto=if compare(kicked)~equalto~8 then name(choose 9 creatures) name(choose 9 creatures) target(<upto:9>creature) transforms((,newability[1/0],newability[lifelink])) ueot
auto=if compare(kicked)~equalto~9 then name(choose 10 creatures) name(choose 10 creatures) target(<upto:10>creature) transforms((,newability[1/0],newability[lifelink])) ueot
auto=if compare(kicked)~equalto~10 then name(choose 11 creatures) name(choose 11 creatures) target(<upto:11>creature) transforms((,newability[1/0],newability[lifelink])) ueot
auto=if compare(kicked)~equalto~11 then name(choose 12 creatures) name(choose 12 creatures) target(<upto:12>creature) transforms((,newability[1/0],newability[lifelink])) ueot
auto=if compare(kicked)~equalto~12 then name(choose 13 creatures) name(choose 13 creatures) target(<upto:13>creature) transforms((,newability[1/0],newability[lifelink])) ueot
auto=if compare(kicked)~equalto~13 then name(choose 14 creatures) name(choose 14 creatures) target(<upto:14>creature) transforms((,newability[1/0],newability[lifelink])) ueot
auto=if compare(kicked)~equalto~14 then name(choose 15 creatures) name(choose 15 creatures) target(<upto:15>creature) transforms((,newability[1/0],newability[lifelink])) ueot
auto=if compare(kicked)~equalto~15 then name(choose 16 creatures) name(choose 16 creatures) target(<upto:16>creature) transforms((,newability[1/0],newability[lifelink])) ueot
auto=if compare(kicked)~equalto~16 then name(choose 17 creatures) name(choose 17 creatures) target(<upto:17>creature) transforms((,newability[1/0],newability[lifelink])) ueot
auto=if compare(kicked)~equalto~17 then name(choose 18 creatures) name(choose 18 creatures) target(<upto:18>creature) transforms((,newability[1/0],newability[lifelink])) ueot
auto=if compare(kicked)~equalto~18 then name(choose 19 creatures) name(choose 19 creatures) target(<upto:19>creature) transforms((,newability[1/0],newability[lifelink])) ueot
auto=if compare(kicked)~morethan~18 then name(choose 20 creatures) name(choose 20 creatures) target(<upto:20>creature) transforms((,newability[1/0],newability[lifelink])) ueot
auto=if compare(kicked)~equalto~0 then name(choose 1 creature) name(choose 1 creature) target(creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~1 then name(choose 2 creatures) name(choose 2 creatures) target(<upto:2>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~2 then name(choose 3 creatures) name(choose 3 creatures) target(<upto:3>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~3 then name(choose 4 creatures) name(choose 4 creatures) target(<upto:4>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~4 then name(choose 5 creatures) name(choose 5 creatures) target(<upto:5>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~5 then name(choose 6 creatures) name(choose 6 creatures) target(<upto:6>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~6 then name(choose 7 creatures) name(choose 7 creatures) target(<upto:7>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~7 then name(choose 8 creatures) name(choose 8 creatures) target(<upto:8>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~8 then name(choose 9 creatures) name(choose 9 creatures) target(<upto:9>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~9 then name(choose 10 creatures) name(choose 10 creatures) target(<upto:10>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~10 then name(choose 11 creatures) name(choose 11 creatures) target(<upto:11>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~11 then name(choose 12 creatures) name(choose 12 creatures) target(<upto:12>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~12 then name(choose 13 creatures) name(choose 13 creatures) target(<upto:13>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~13 then name(choose 14 creatures) name(choose 14 creatures) target(<upto:14>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~14 then name(choose 15 creatures) name(choose 15 creatures) target(<upto:15>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~15 then name(choose 16 creatures) name(choose 16 creatures) target(<upto:16>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~16 then name(choose 17 creatures) name(choose 17 creatures) target(<upto:17>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~17 then name(choose 18 creatures) name(choose 18 creatures) target(<upto:18>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~18 then name(choose 19 creatures) name(choose 19 creatures) target(<upto:19>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~morethan~18 then name(choose 20 creatures) name(choose 20 creatures) target(<upto:20>creature) transforms((,newability[1/0],lifelink)) ueot
text=Strive - Cruel Feeding costs {2}{B} more to cast for each target beyond the first. -- Any number of target creatures each get +1/+0 and gain lifelink until end of turn. (Damage dealt by a creature with lifelink also causes its controller to gain that much life.)
mana={B}
type=Instant
@@ -28423,7 +28423,7 @@ aicode=activate target(*[zpos<=3]|mylibrary) moveto(ownerHand) and!( transforms(
autocommandzone=transforms((,newability[shroud],indestructible)) forever
autocommandzone=@counteradded(0/0,1,Explore) from(Dungeon of the Mad Mage|mycommandzone) restriction{compare(hascntexplore)~equalto~1}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Yawning Portal) name(Yawning Portal) life:1 controller!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Dungeon of the Mad Mage|mycommandzone) restriction{compare(hascntexplore)~equalto~2}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Dungeon Level) name(Dungeon Level) _SCRY1_!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Dungeon of the Mad Mage|mycommandzone) restriction{compare(hascntexplore)~equalto~3}:ability$!name(Goblin Bazaar or Twisted Caverns) all(Dungeon of the Mad Mage|mycommandzone) transforms((,newability[choice name(Goblin Bazaar) token(Treasure)*type:*[twodngtrg]:mybattlefieldplus1plusend],newability[if type(creature|battlefield)~morethan~0 then choice name(Twisted Caverns) name(Twisted Caverns) target(<type:*[twodngtrg]:mybattlefieldplus1plusend>creature|battlefield) transforms((,newability[cantattack],newability[cantpwattack])) uynt])) oneshot!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Dungeon of the Mad Mage|mycommandzone) restriction{compare(hascntexplore)~equalto~3}:ability$!name(Goblin Bazaar or Twisted Caverns) all(Dungeon of the Mad Mage|mycommandzone) transforms((,newability[choice name(Goblin Bazaar) token(Treasure)*type:*[twodngtrg]:mybattlefieldplus1plusend],newability[if type(creature|battlefield)~morethan~0 then choice name(Twisted Caverns) name(Twisted Caverns) target(<type:*[twodngtrg]:mybattlefieldplus1plusend>creature|battlefield) transforms((,cantattack,cantpwattack)) uynt])) oneshot!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Dungeon of the Mad Mage|mycommandzone) restriction{compare(hascntexplore)~equalto~4}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Lost Level) name(Lost Level) _SCRY2_!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Dungeon of the Mad Mage|mycommandzone) restriction{compare(hascntexplore)~equalto~5}:ability$!name(Runestone Caverns or Muiral's Graveyard) transforms((,newability[choice name(Muiral's Graveyard) token(Skeleton Mad)*twicetype:*[twodngtrg]:mybattlefieldplus1plusend],newability[choice name(Runestone Caverns) all(*[zpos<=twicecardcountabiltwodngtrgplus1plusend]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile forever])) forever )!])) oneshot!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Dungeon of the Mad Mage|mycommandzone) restriction{compare(hascntexplore)~equalto~6}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Deep Mines) name(Deep Mines) _SCRY3_!$ controller
@@ -29466,7 +29466,7 @@ toughness=3
[card]
name=Edifice of Authority
auto={1}{T}{C(0/0,1,brick)}:target(creature) cantattack ueot
auto=this(counter{0/0.3.brick}) {1}{T}:target(creature) transforms((,newability[cantattack],newability[cantblock],newability[noactivatedability])) uynt
auto=this(counter{0/0.3.brick}) {1}{T}:target(creature) transforms((,cantattack,cantblock,newability[noactivatedability])) uynt
text={1}, {T}: Target creature can't attack this turn. Put a brick counter on Edifice of Authority. -- {1}, {T}: Until your next turn, target creature can't attack or block and its activated abilities can't be activated. Activate this ability only if there are three or more brick counters on Edifice of Authority.
mana={3}
type=Artifact
@@ -31384,7 +31384,7 @@ toughness=5
[card]
name=Eowyn, Fearless Knight
abilities=haste
auto=name(Exile creature) target(creature[power=power:highest:creature:opponentbattlefield]|opponentbattlefield) moveto(opponentexile) and!( becomes(eoex) ueot )!
auto=name(Exile creature) target(creature[power>=powerplus1plusend]|opponentbattlefield) moveto(opponentexile) and!( becomes(eoex) ueot )!
auto=all(creature[legendary]|mybattlefield) transforms((,newability[aslongas(creature[eoex&black]|opponentexile) protection from black],newability[aslongas(creature[eoex&white]|opponentexile) protection from white],newability[aslongas(creature[eoex&green]|opponentexile) protection from green],newability[aslongas(creature[eoex&blue]|opponentexile) protection from blue],newability[aslongas(creature[eoex&red]|opponentexile) protection from red])) ueot
text=Haste -- When Eowyn, Fearless Knight enters the battlefield, exile target creature an opponent controls with greater power. Legendary creatures you control gain protection from each of that creature's colors until end of turn.
mana={2}{R}{W}
@@ -31840,7 +31840,7 @@ type=Instant
[card]
name=Essence Infusion
target=creature
auto=transforms((,newability[counter(1/1.2)],newability[lifelink])) ueot
auto=transforms((,newability[counter(1/1.2)],lifelink)) ueot
text=Put two +1/+1 counters on target creature. It gains lifelink until end of turn.
mana={1}{B}
type=Sorcery
@@ -32312,9 +32312,9 @@ toughness=2
[/card]
[card]
name=Evolved Sleeper
auto={B}:becomes(Cleric,2/2) forever
auto=this(cantargetcard(*[cleric]) {1}{B}:becomes(Horror,3/3,deathtouch) forever )
auto=this(cantargetcard(*[Horror]) {1}{B}{B}:counter(1/1) && draw:1 && life:-1 )
auto=this(cantargetcard(*[cleric]) {1}{B}:becomes(Horror,3/3,deathtouch) forever )
auto={B}:becomes(Cleric,2/2) forever
text={B}: Evolved Sleeper becomes a Human Cleric with base power and toughness 2/2. -- {1}{B}: If Evolved Sleeper is a Cleric, put a deathtouch counter on it and it becomes a Phyrexian Human Cleric with base power and toughness 3/3. -- {1}{B}{B}: If Evolved Sleeper is a Phyrexian, put a +1/+1 counter on it, then you draw a card and you lose 1 life.
mana={B}
type=Creature
@@ -33339,7 +33339,7 @@ type=Sorcery
[card]
name=Extraction Specialist
abilities=lifelink
auto=target(creature[manacost<=2]|graveyard) moveTo(mybattlefield) and!(transforms((,newability[cantattack],newability[cantpwattack],newability[cantblock])))!
auto=target(creature[manacost<=2]|graveyard) moveTo(mybattlefield) and!(transforms((,cantattack,cantpwattack,cantblock)))!
text=Lifelink -- When Extraction Specialist enters the battlefield, return target creature card with mana value 2 or less from your graveyard to the battlefield. That creature can't attack or block for as long as you control Extraction Specialist.
mana={2}{W}
type=Creature
@@ -33991,7 +33991,7 @@ toughness=3
name=Faldorn, Dread Wolf Herald
auto=@movedTo(*|mystack) from(exile):_WOLFTOKEN_
auto=@movedTo(land|myBattlefield) from(exile):_WOLFTOKEN_
auto={1}{T}{D(*|myhand)}:_EXILETOP_
auto={1}{T}{D(*|myhand)}:_IMPULSEDRAW_
text=Whenever you cast a spell from exile or a land enters the battlefield under your control from exile, create a 2/2 green Wolf creature token. -- {1}, {T}, Discard a card: Exile the top card of your library. You may play it this turn.
mana={1}{R}{G}
type=Legendary Creature
@@ -35595,7 +35595,7 @@ type=Sorcery
[/card]
[card]
name=Fifty Feet of Rope
auto={T}:name(Wall can't block) target(*[wall]|battlefield) transforms((,newability[cantblock])) ueot
auto={T}:name(Wall can't block) target(*[wall]|battlefield) transforms((,cantblock)) ueot
auto={3}{T}:name(Creature doesn't untap) target(creature|battlefield) transforms((,newability[doesnotuntap])) uynt
auto={4}{T}:name(Venture into the dungeon) if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot asSorcery
text=Climb Over-{T}: Target Wall can't block this turn. -- Tie Up-{3}, {T}: Target creature doesn't untap during its controller's next untap step. -- Rappel Down-{4}, {T}: Venture into the dungeon. Activate only as a sorcery. (Enter the first room or advance to the next room.)
@@ -35939,7 +35939,7 @@ type=Instant
name=Fire of Orthanc
target=*[artifact;land]|battlefield
auto=destroy
auto=all(creature[-flying]|battlefield) transforms((,newability[cantblock])) ueot
auto=all(creature[-flying]|battlefield) transforms((,cantblock)) ueot
text=Destroy target artifact or land. Creatures without flying can't block this turn.
mana={3}{R}
type=Sorcery
@@ -37132,7 +37132,7 @@ type=Instant
[card]
name=Fog on the Barrow-Downs
target=creature
auto=teach(creature) transforms((removecreaturesubtypes,newability[becomes(Spirit)],newability[cantattack],newability[cantpwattack],newability[cantblock]))
auto=teach(creature) transforms((removecreaturesubtypes,newability[becomes(Spirit)],cantattack,cantpwattack,cantblock))
text=Enchant creature -- Enchanted creature is a Spirit and can't attack or block. (It loses all other creature types.)
mana={2}{W}
type=Enchantment
@@ -37482,7 +37482,7 @@ type=Land
[card]
name=Forgehammer Centurion
auto=@movedto(other *[creature;artifact]|graveyard) from(mybattlefield):name(Put oil counter) counter(0/0,1,Oil)
auto=@combat(attacking) source(this) restriction{compare(hascntoil)~morethan~1}:may name(Remove 2 oil counters) counter(0/0,-2,Oil) && ability$!name(Creature can't block) name(Creature can't block) target(creature|battlefield) transforms((,newability[cantblock])) ueot!$ controller
auto=@combat(attacking) source(this) restriction{compare(hascntoil)~morethan~1}:may name(Remove 2 oil counters) counter(0/0,-2,Oil) && ability$!name(Creature can't block) name(Creature can't block) target(creature|battlefield) transforms((,cantblock)) ueot!$ controller
text=Whenever another creature or artifact you control is put into a graveyard from the battlefield, put an oil counter on Forgehammer Centurion. -- Whenever Forgehammer Centurion attacks, you may remove two oil counters from it. When you do, target creature can't block this turn.
mana={2}{R}
type=Creature
@@ -38131,7 +38131,7 @@ toughness=2
[/card]
[card]
name=Frodo, Sauron's Bane
auto=this(cantargetcard(*[citizen&-scout]) {WB}{WB}:name(Becomes scout) name(Becomes scout) transforms((Scout,setpower=2,settoughness=3,newability[lifelink])) forever
auto=this(cantargetcard(*[citizen&-scout]) {WB}{WB}:name(Becomes scout) name(Becomes scout) transforms((Scout,setpower=2,settoughness=3,lifelink)) forever
auto=this(cantargetcard(*[scout&-rogue]) {B}{B}{B}:name(Becomes rogue) name(Becomes rogue) transforms((Rogue,newability[@combatdamaged(player) from(this) restriction{compare(pringtemptations)~lessthan~4}:name(The ring tempts you) name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller],newability[@combatdamagefoeof(player) from(this) restriction{compare(pringtemptations)~morethan~3}:name(Player loses game) name(Player loses game) wingame controller],newability[@combatdamageof(player) from(this) restriction{compare(pringtemptations)~morethan~3}:name(Player loses game) name(Player loses game) wingame opponent])) forever
text={W/B}{W/B}: If Frodo, Sauron's Bane is a Citizen, it be comes a Halfling Scout with base power and toughness 2/3 and lifelink. -- {B}{B}{B}: If Frodo is a Scout, it becomes a Halfling Rogue with "Whenever this creature deals combat damage to a player, that player loses the game if the Ring has tempted you four or more times this game. Otherwise, the Ring tempts you."
mana={W}
@@ -40230,8 +40230,8 @@ type=Enchantment
[/card]
[card]
name=Ghouls' Night Out
auto=name(Return your creature) target(creature|mygraveyard) moveto(mybattlefield) and!( transforms((Zombie,newcolors[black],newability[decayed],newability[cantblock],newability[_ATTACKING_counter(0/0.1.Decayed)],newability[_ATTACKING_phaseaction[combatends sourceinplay] sacrifice])) forever )!
auto=ability$!name(Return opponent creature) name(Return opponent creature) target(creature|opponentgraveyard) moveto(mybattlefield) and!( transforms((Zombie,newcolors[black],newability[decayed],newability[cantblock],newability[_ATTACKING_counter(0/0.1.Decayed)],newability[_ATTACKING_phaseaction[combatends sourceinplay] sacrifice])) forever )! !$ controller
auto=name(Return your creature) target(creature|mygraveyard) moveto(mybattlefield) and!( transforms((Zombie,newcolors[black],newability[decayed],cantblock,newability[_ATTACKING_counter(0/0.1.Decayed)],newability[_ATTACKING_phaseaction[combatends sourceinplay] sacrifice])) forever )!
auto=ability$!name(Return opponent creature) name(Return opponent creature) target(creature|opponentgraveyard) moveto(mybattlefield) and!( transforms((Zombie,newcolors[black],newability[decayed],cantblock,newability[_ATTACKING_counter(0/0.1.Decayed)],newability[_ATTACKING_phaseaction[combatends sourceinplay] sacrifice])) forever )! !$ controller
text=For each player, choose a creature card in that player's graveyard. Put those cards onto the battlefield under your control. They're black Zombies in addition to their other colors and types and they gain decayed. (A creature with decayed can't block. When it attacks, sacrifice it at end of combat.)
mana={3}{B}{B}
type=Sorcery
@@ -40756,7 +40756,7 @@ toughness=4
[card]
name=Gisa, Glorious Resurrector
auto=@movedto(creature|graveyard) from(opponentbattlefield):name(Exile creature) all(trigger[to]) moveto(opponentexile) and!( counter(0/0.1.GisaExiled) )!
auto=@each my upkeep restriction{type(creature|opponentexile)~morethan~0}:name(Put exile creatures in play) name(Put exile creatures in play) all(creature[counter[{0/0.1.GisaExiled}]]|opponentexile) moveto(mybattlefield) and!( transforms((,newability[decayed],newability[cantblock],newability[_ATTACKING_counter(0/0.1.Decayed)],newability[_ATTACKING_phaseaction[combatends sourceinplay] sacrifice])) forever )!
auto=@each my upkeep restriction{type(creature|opponentexile)~morethan~0}:name(Put exile creatures in play) name(Put exile creatures in play) all(creature[counter[{0/0.1.GisaExiled}]]|opponentexile) moveto(mybattlefield) and!( transforms((,newability[decayed],cantblock,newability[_ATTACKING_counter(0/0.1.Decayed)],newability[_ATTACKING_phaseaction[combatends sourceinplay] sacrifice])) forever )!
text=If a creature an opponent controls would die, exile it instead. -- At the beginning of your upkeep, put all creature cards exiled with Gisa, Glorious Resurrector onto the battlefield under your control. They gain decayed. (A creature with decayed can't block. When it attacks, sacrifice it at end of combat.)
mana={2}{B}{B}
type=Legendary Creature
@@ -40893,12 +40893,12 @@ type=Sorcery
[/card]
[card]
name=Gix's Command
auto=if type(creature|battlefield)~morethan~0 then choice name(Put counters and destroy) name(Put counters and destroy) target(creature|battlefield) transforms((,newability[lifelink],newability[counter(1/1.2)],newability[destroy all(creature[power<=2]|battlefield)])) oneshot
auto=if type(creature|mybattlefield)~morethan~0 then if type(creature|mygraveyard)~morethan~0 then choice name(You put counters and return creatures) name(You put counters and return creatures) name(You put counters and return creatures) target(creature|mybattlefield) transforms((,newability[lifelink],newability[counter(1/1.2)],newability[ability$!name(Return creatures) target(<upto:2>creature|mygraveyard) moveto(ownerHand)!$ controller])) oneshot
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(creature|mygraveyard)~morethan~0 then choice name(Opponent put counters and return creatures) name(Opponent put counters and return creatures) name(Opponent put counters and return creatures) target(creature|opponentbattlefield) transforms((,newability[lifelink],newability[counter(1/1.2)],newability[ability$!name(Return creatures) target(<upto:2>creature|mygraveyard) moveto(ownerHand)!$ opponent])) oneshot
auto=if type(creature|battlefield)~morethan~0 then choice name(Put counters and destroy) name(Put counters and destroy) target(creature|battlefield) transforms((,lifelink,newability[counter(1/1.2)],newability[destroy all(creature[power<=2]|battlefield)])) oneshot
auto=if type(creature|mybattlefield)~morethan~0 then if type(creature|mygraveyard)~morethan~0 then choice name(You put counters and return creatures) name(You put counters and return creatures) name(You put counters and return creatures) target(creature|mybattlefield) transforms((,lifelink,newability[counter(1/1.2)],newability[ability$!name(Return creatures) target(<upto:2>creature|mygraveyard) moveto(ownerHand)!$ controller])) oneshot
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(creature|mygraveyard)~morethan~0 then choice name(Opponent put counters and return creatures) name(Opponent put counters and return creatures) name(Opponent put counters and return creatures) target(creature|opponentbattlefield) transforms((,lifelink,newability[counter(1/1.2)],newability[ability$!name(Return creatures) target(<upto:2>creature|mygraveyard) moveto(ownerHand)!$ opponent])) oneshot
auto=if type(creature|battlefield)~equalto~0 then if type(creature|mygraveyard)~morethan~0 then choice name(Put counters and return creatures) name(Put counters and return creatures) name(Put counters and return creatures) target(<upto:2>creature|mygraveyard) moveto(ownerHand)
auto=if type(creature|mybattlefield)~morethan~0 then choice name(You put counters and opponent sacrifices) name(You put counters and opponent sacrifices) name(You put counters and opponent sacrifices) target(creature|mybattlefield) transforms((,newability[lifelink],newability[counter(1/1.2)],newability[ability$!name(Sacrifice creature) notatarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ opponent])) oneshot
auto=if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent put counters and opponent sacrifices) name(Opponent put counters and opponent sacrifices) name(Opponent put counters and opponent sacrifices) target(creature|opponentbattlefield) transforms((,newability[lifelink],newability[counter(1/1.2)],newability[ability$!name(Sacrifice creature) notatarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ controller])) oneshot
auto=if type(creature|mybattlefield)~morethan~0 then choice name(You put counters and opponent sacrifices) name(You put counters and opponent sacrifices) name(You put counters and opponent sacrifices) target(creature|mybattlefield) transforms((,lifelink,newability[counter(1/1.2)],newability[ability$!name(Sacrifice creature) notatarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ opponent])) oneshot
auto=if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent put counters and opponent sacrifices) name(Opponent put counters and opponent sacrifices) name(Opponent put counters and opponent sacrifices) target(creature|opponentbattlefield) transforms((,lifelink,newability[counter(1/1.2)],newability[ability$!name(Sacrifice creature) notatarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ controller])) oneshot
auto=if type(creature|battlefield)~equalto~0 then choice name(Put counters and opponent sacrifices) name(Put counters and opponent sacrifices) name(Put counters and opponent sacrifices) ability$!name(Sacrifice creature) notatarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ opponent
auto=if type(creature|mygraveyard)~morethan~0 then choice name(Destroy creatures and return creatures) name(Destroy creatures and return creatures) target(<upto:2>creature|mygraveyard) moveto(ownerHand) and!( all(creature[power<=2]|battlefield) destroy )!
auto=if type(creature|mygraveyard)~equalto~0 then choice name(Destroy creatures and return creatures) name(Destroy creatures and return creatures) all(creature[power<=2]|battlefield) destroy
@@ -41616,7 +41616,7 @@ toughness=4
[/card]
[card]
name=Glory-Bound Initiate
auto=@exerted(this):transforms((,newability[lifelink],newability[1/3])) ueot
auto=@exerted(this):transforms((,lifelink,newability[1/3])) ueot
auto=_ATTACKING_may exert
text=You may exert Glory-Bound Initiate as it attacks. When you do, it gets +1/+3 and gains lifelink until end of turn. (An exerted creature won't untap during your next untap step.)
mana={1}{W}
@@ -45490,7 +45490,7 @@ type=Land
[card]
name=Hall Monitor
abilities=haste
auto={1}{R}{T}:name(Creature can't block) target(creature) transforms((,newability[cantblock])) ueot
auto={1}{R}{T}:name(Creature can't block) target(creature) transforms((,cantblock)) ueot
text=Haste -- {1}{R}, {T}: Target creature can't block this turn.
mana={R}
type=Creature
@@ -46815,7 +46815,7 @@ auto=this(variable{type:creature:opponentbattlefield}=17) lord(creature[-blue]|o
auto=this(variable{type:creature:opponentbattlefield}=18) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:18]))
auto=this(variable{type:creature:opponentbattlefield}=19) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:19]))
auto=this(variable{type:creature:opponentbattlefield}=20) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:20]))
auto=lord(creature[blue]|opponentbattlefield) transforms((,newability[cantblock]))
auto=lord(creature[blue]|opponentbattlefield) transforms((,cantblock))
text=Cumulative upkeep {R} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- Blue creatures can't block creatures you control. -- Nonblue creatures can't block creatures you control unless their controller pays 1 life for each blocking creature they control.
mana={2}{R}
type=Enchantment
@@ -46898,7 +46898,7 @@ subtype=Equipment
[card]
name=Hedron Detonator
auto=@movedTo(artifact|myBattlefield):damage:1 target(opponent)
auto={T}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:_EXILETOP_
auto={T}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:_IMPULSEDRAW_
text=Whenever an artifact enters the battlefield under your control, Hedron Detonator deals 1 damage to target opponent. -- {T}, Sacrifice two artifacts: Exile the top card of your library. You may play that card this turn.
mana={2}{R}
type=Creature
@@ -47510,7 +47510,7 @@ type=Sorcery
name=Heron of Hope
abilities=flying,lifefaker
auto=@lifeof(player) from(*[-lifefaker]|*):name(Gain 1 life) life:1 controller
auto={1}{W}:name(Gains lifelink) transforms((,newability[lifelink],newability[@damaged(player) from(this):name(Gain 1 life) life:1 controller],newability[@damaged(*|battlefield) from(this):name(Gain 1 life) life:1 controller])) ueot
auto={1}{W}:name(Gains lifelink) transforms((,lifelink,newability[@damaged(player) from(this):name(Gain 1 life) life:1 controller],newability[@damaged(*|battlefield) from(this):name(Gain 1 life) life:1 controller])) ueot
text=Flying -- If you would gain life, you gain that much life plus 1 instead. -- {1}{W}: Heron of Hope gains lifelink until end of turn.
mana={3}{W}
type=Creature
@@ -48610,7 +48610,7 @@ type=Enchantment
name=Horde Ambusher
facedown={3}
autofacedown=aslongas(*[red]|myhand) {0}:name(Reveal red card and turn) morph
autofaceup=name(Creature can't block) target(creature) transforms((,newability[cantblock])) ueot
autofaceup=name(Creature can't block) target(creature) transforms((,cantblock)) ueot
text=Whenever Horde Ambusher blocks, it deals 1 damage to you. -- Morph-Reveal a red card in your hand. (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Horde Ambusher is turned face up, target creature can't block this turn.
mana={1}{R}
type=Creature
@@ -48886,7 +48886,7 @@ toughness=1
[/card]
[card]
name=Hotshot Mechanic
auto={0}:name(Can crew as 2 greater) transforms((,newability[2/0],newability[cantattack],newability[cantblock],newability[cantpwattack])) ueot limit:1
auto={0}:name(Can crew as 2 greater) transforms((,newability[2/0],cantattack,cantblock,cantpwattack)) ueot limit:1
text=Hotshot Mechanic crews Vehicles as though its power were 2 greater.
mana={W}
type=Artifact Creature
@@ -50510,7 +50510,7 @@ name=Immovable Rod
abilities=doesnotuntap
auto=@each my untap:if cantargetcard(*[tapped]|*) then may name(Untap Immovable Rod) name(Untap Immovable Rod) untap
auto=@untapped(this) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}:name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
auto={3}{W}{T}:name(Permanent loses abilities) target(other *|battlefield) grant transforms((,newability[loseabilities],newability[cantattack],newability[cantpwattack],newability[cantblock])) grantend
auto={3}{W}{T}:name(Permanent loses abilities) target(other *|battlefield) grant transforms((,newability[loseabilities],cantattack,cantpwattack,cantblock)) grantend
text=You may choose not to untap Immovable Rod during your untap step. -- Whenever Immovable Rod becomes untapped, venture into the dungeon. -- {3}{W}, {T}: For as long as Immovable Rod remains tapped, another target permanent loses all abilities and can't attack or block.
mana={W}
type=Artifact
@@ -50994,7 +50994,7 @@ abilities=flash
other={1}{G}{U} name(Incongruity)
restriction=myturnonly
aicode=activate moveto(ownerHand) target(creature[zpos<=5]|mylibrary)
auto=ifnot paid(alternative) then name(Look 5 cards) reveal:5 optionone name(Get a creature) target(<1>creature|reveal) moveto(ownerHand) optiononeend optiontwo name(put bottom of library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=ifnot paid(alternative) then name(Look 5 cards) reveal:5 optionone name(Get a creature) target(<1>creature|reveal) moveto(ownerHand) optiononeend optiontwo name(bottom of library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=if paid(alternative) then choice name(Exile opponent's creature) name(Exile opponent's creature) target(creature|opponentBattlefield) moveTo(exile) && token(Frog Lizard,Creature Frog Lizard,3/3,green) opponent
auto=if paid(alternative) then choice name(Exile your creature) name(Exile your creature) target(creature|mybattlefield) moveTo(exile) && token(Frog Lizard,Creature Frog Lizard,3/3,green)
text=Look at the top five cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. -- Exile target creature. That creature's controller creates a 3/3 green Frog Lizard creature token.
@@ -53700,7 +53700,7 @@ subtype=Equipment
[card]
name=Jackknight
auto=@movedto(artifact|mybattlefield):counter(1/1) all(this)
auto=@movedto(artifact[contraption]|mybattlefield):transforms((,newability[lifelink])) ueot
auto=@movedto(artifact[contraption]|mybattlefield):transforms((,lifelink)) ueot
text=Whenever another artifact enters the battlefield under your control, put a +1/+1 counter on Jackknight. If that artifact is a Contraption, Jackknight gains lifelink until end of turn.
mana={1}{W}
type=Artifact Creature
@@ -54066,7 +54066,7 @@ anyzone={0}:doubleside(backside)
auto=life:-1 controller && token(Human,Creature Human,1/1,white)
auto=@movedto(other human[-token]|graveyard) from(mybattlefield):name(Lose 1 life and create human) life:-1 controller && token(Human,Creature Human,1/1,white)
auto=@each my endofturn restriction{compare(lifetotal)~equalto~13}:may name(Transform Jerren) pay({4}{B}{B}) name(Transform Jerren) flip(backside)
auto={2}:name(Human gains lifelink) target(creature[human]|mybattlefield) transforms((,newability[lifelink])) ueot
auto={2}:name(Human gains lifelink) target(creature[human]|mybattlefield) transforms((,lifelink)) ueot
text=Whenever Jerren, Corrupted Bishop enters the battlefield or another nontoken Human you control dies, you lose 1 life and create a 1/1 white Human creature token -- {2}: Target Human you control gains lifelink until end of turn. -- At the beginning of your end step, if you have exactly 13 life, you may pay {4}{B}{B}. If you do, transform Jerren. // Ormendahl, the Corrupter
mana={2}{B}
type=Legendary Creature
@@ -57404,7 +57404,7 @@ toughness=5
[card]
name=Kotori, Pilot Prodigy
auto=lord(vehicle|myBattlefield) transforms((,newability[{crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1}],newability[{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1}]))
auto=@each my combatbegins:name(Artifact creature gains lifelink and vigilance) target(artifact[creature]|myBattlefield) transforms((,newability[lifelink],vigilance)) ueot
auto=@each my combatbegins:name(Artifact creature gains lifelink and vigilance) target(artifact[creature]|myBattlefield) transforms((,lifelink,vigilance)) ueot
text=Vehicles you control have crew 2. -- At the beginning of combat on your turn, target artifact creature you control gains lifelink and vigilance until end of turn.
mana={1}{W}{U}
type=Legendary Creature
@@ -58185,7 +58185,7 @@ type=Land
[/card]
[card]
name=Lambholt Harrier
auto={3}{R}:name(Creature can't block) target(creature) transforms((,newability[cantblock])) ueot
auto={3}{R}:name(Creature can't block) target(creature) transforms((,cantblock)) ueot
text={3}{R}: Target creature can't block this turn.
type=Creature
subtype=Wolf
@@ -58953,7 +58953,7 @@ name=Leech Gauntlet
abilities=lifelink
auto={4}:reconfigure
auto=this(cantargetcard(*[attached]|*) {4}{unattach}:name(Reconfigure unattach) name(Reconfigure unattach) donothing asSorcery
auto=teach(creature) transforms((,newability[lifelink]))
auto=teach(creature) transforms((,lifelink))
text=Lifelink -- Equipped creature has lifelink. -- Reconfigure {4} ({4}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature.)
mana={1}{B}
type=Artifact Creature
@@ -60163,7 +60163,7 @@ toughness=4
[card]
name=Linvala, Shield of Sea Gate
abilities=flying
auto=@each my upkeep:if compare(calculateparty)~equalto~4 then target(*[-land]|opponentBattlefield) transforms((,newability[cantattack],newability[cantpwattack],newability[cantblock],newability[noactivatedability])) uynt
auto=@each my upkeep:if compare(calculateparty)~equalto~4 then target(*[-land]|opponentBattlefield) transforms((,cantattack,cantpwattack,cantblock,newability[noactivatedability])) uynt
auto={S}:name(All your creatures gain Hexproof) all(creature|myBattlefield) transforms((,hexproof)) ueot
auto={S}:name(All your creatures gain Indestructible) all(creature|myBattlefield) transforms((,indestructible)) ueot
text=Flying -- At the beginning of combat on your turn, if you have a full party, choose target nonland permanent an opponent controls. Until your next turn, it can't attack or block, and its activated abilities can't be activated. -- Sacrifice Linvala: Choose hexproof or indestructible. Creatures you control gain that ability until end of turn.
@@ -64043,7 +64043,7 @@ toughness=1
[card]
name=Medomai the Ageless
abilities=flying
auto=this(counter{0/0.1.ExtraTurn}>0) transforms((,newability[cantattack],newability[cantpwattack]))
auto=this(counter{0/0.1.ExtraTurn}>0) transforms((,cantattack,cantpwattack))
auto=@combatdamaged(player) from(this):name(Take an extra turn) transforms((,newability[phaseaction[endofturn next once sourceinplay] counter(0/0.-1.ExtraTurn)],newability[counter(0/0.1.ExtraTurn)],newability[turns:+1 controller])) oneshot
text=Flying -- Whenever Medomai the Ageless deals combat damage to a player, take an extra turn after this one. -- Medomai the Ageless can't attack during extra turns.
mana={4}{W}{U}
@@ -64556,7 +64556,7 @@ toughness=4
[card]
name=Meria, Scholar of Antiquity
auto={T(artifact[-token]|mybattlefield)}:add {g}
auto={T(artifact[-token]|mybattlefield)}{T(artifact[-token]|mybattlefield)}:_EXILETOP_
auto={T(artifact[-token]|mybattlefield)}{T(artifact[-token]|mybattlefield)}:_IMPULSEDRAW_
text=Tap an untapped nontoken artifact you control: Add {G}. -- Tap two untapped nontoken artifacts you control: Exile the top card of your library. You may play it this turn.
mana={1}{R}{G}
type=Legendary Creature
@@ -65651,8 +65651,8 @@ subtype=Sphere
[card]
name=Mirri, Weatherlight Duelist
abilities=first strike
auto=@each opponent combatbegins:if cantargetcard(*[tapped]|*) then ability$!name(Choose nonattacking creatures) name(Choose nonattacking creatures) target(<type:creature:mybattlefieldminus1minusend>creature|mybattlefield) transforms((,newability[cantattack],newability[cantpwattack])) ueot!$ opponent
auto=@combat(attacking) source(this):ability$!name(Choose nonblocking creatures) name(Choose nonblocking creatures) target(<type:creature:mybattlefieldminus1minusend>creature|mybattlefield) transforms((,newability[cantblock])) ueot!$ opponent
auto=@each opponent combatbegins:if cantargetcard(*[tapped]|*) then ability$!name(Choose nonattacking creatures) name(Choose nonattacking creatures) target(<type:creature:mybattlefieldminus1minusend>creature|mybattlefield) transforms((,cantattack,cantpwattack)) ueot!$ opponent
auto=@combat(attacking) source(this):ability$!name(Choose nonblocking creatures) name(Choose nonblocking creatures) target(<type:creature:mybattlefieldminus1minusend>creature|mybattlefield) transforms((,cantblock)) ueot!$ opponent
text=First strike -- Whenever Mirri, Weatherlight Duelist attacks, each opponent can't block with more than one creature this combat. -- As long as Mirri, Weatherlight Duelist is tapped, no more than one creature can attack you each combat.
mana={1}{G}{W}
type=Legendary Creature
@@ -68305,7 +68305,7 @@ type=Instant
[card]
name=Mythos of Vadrok
auto=if casted(this) then ifnot spent({W}{U}) then thisforeach(variable{5}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(creature,planewsalker) damage:1!$ controller
auto=if casted(this) then if spent({W}{U}) then thisforeach(variable{5}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(creature,planewsalker) transforms((,newability[damage:1],newability[cantattack],newability[cantpwattack],newability[cantblock],newability[noactivatedability])) uynt!$ controller
auto=if casted(this) then if spent({W}{U}) then thisforeach(variable{5}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(creature,planewsalker) transforms((,newability[damage:1],cantattack,cantpwattack,cantblock,newability[noactivatedability])) uynt!$ controller
text=Mythos of Vadrok deals 5 damage divided as you choose among any number of target creatures and/or planeswalkers. If {W}{U} was spent to cast this spell, until your next turn, those permanents can't attack or block and their activated abilities can't be activated.
mana={2}{R}{R}
type=Sorcery
@@ -68472,7 +68472,7 @@ toughness=3
[card]
name=Najeela, the Blade-Blossom
auto=@combat(attacking) source(warrior|myBattlefield):may create(warrior:creature warrior:1/1:white:battleready)
auto={W}{U}{B}{R}{G}:all(*[attacking]) transforms((,newability[untap],trample,newability[lifelink],haste)) ueot && nextphasealter(add,combatphases,controller,after<combatends>) restriction{during battle}
auto={W}{U}{B}{R}{G}:all(*[attacking]) transforms((,newability[untap],trample,lifelink,haste)) ueot && nextphasealter(add,combatphases,controller,after<combatends>) restriction{during battle}
text=Whenever a Warrior attacks, you may have its controller create a 1/1 white Warrior creature token that's tapped and attacking. -- {W}{U}{B}{R}{G}: Untap all attacking creatures. They gain trample, lifelink, and haste until end of turn. After this phase, there is an additional combat phase. Activate this ability only during combat.
mana={2}{R}
type=Legendary Creature
@@ -69723,7 +69723,7 @@ toughness=1
[/card]
[card]
name=Nezumi Prowler
auto=name(deathtouch and lifelink) target(creature|myBattlefield) transforms((,deathtouch,newability[lifelink])) ueot
auto=name(deathtouch and lifelink) target(creature|myBattlefield) transforms((,deathtouch,lifelink)) ueot
text=Ninjutsu {1}{B} ({1}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- When Nezumi Prowler enters the battlefield, target creature you control gains deathtouch and lifelink until end of turn.
mana={1}{B}
type=Artifact Creature
@@ -71215,7 +71215,7 @@ type=Instant
[card]
name=Ob Nixilis, Captive Kingpin
abilities=flying,trample
auto=@lifelostfoeof(player) restriction{compare(thatmuch)~equalto~1}:name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile uent])) uent )!
auto=@lifelostfoeof(player) restriction{compare(thatmuch)~equalto~1}:name(Exile top card) _IMPULSEUENT_
auto=@lifelostfoeof(player) restriction{compare(thatmuch)~equalto~1}:name(Put 1/1 counter) counter(1/1)
text=Flying, trample -- Whenever one or more opponents each lose exactly 1 life, put a +1/+1 counter on Ob Nixilis, Captive Kingpin. Exile the top card of your library. Until your next end step, you may play that card.
mana={2}{B}{R}
@@ -72062,7 +72062,7 @@ toughness=3
[card]
name=Ollenbock Escort
abilities=vigilance
auto={S}:name(Creature gains lifelink and indestructible) target(creature[counter{1/1}]|mybattlefield) transforms((,newability[lifelink],indestructible)) ueot
auto={S}:name(Creature gains lifelink and indestructible) target(creature[counter{1/1}]|mybattlefield) transforms((,lifelink,indestructible)) ueot
text=Vigilance -- Sacrifice Ollenbock Escort: Target creature you control with a +1/+1 counter on it gains lifelink and indestructible until end of turn.
mana={W}
type=Creature
@@ -72739,7 +72739,7 @@ type=Sorcery
[card]
name=Opportunistic Dragon
abilities=flying
auto=choice name(Choose human or artifact) target(*[human;artifact]|opponentBattlefield) moveto(mybattlefield) and!( transforms((,newability[counter(0/0.1.OpportunisticEffect)],newability[loseabilities],newability[cantattack],newability[cantpwattack],newability[cantblock])) forever )!
auto=choice name(Choose human or artifact) target(*[human;artifact]|opponentBattlefield) moveto(mybattlefield) and!( transforms((,newability[counter(0/0.1.OpportunisticEffect)],newability[loseabilities],cantattack,cantpwattack,cantblock)) forever )!
auto=@movedto(this|nonbattlezone) from(battlefield):name(Give back permanent) target(*[counter{0/0.1.OpportunisticEffect}]|myBattlefield) moveto(myreveal) and!( moveto(opponentBattlefield) )!
text=Flying -- When Opportunistic Dragon enters the battlefield, choose target Human or artifact an opponent controls. For as long as Opportunistic Dragon remains on the battlefield, gain control of that permanent, it loses all abilities, and it can't attack or block.
mana={2}{R}{R}
@@ -72824,7 +72824,7 @@ toughness=5
[/card]
[card]
name=Oracle's Vault
auto={2}{T}{counter(0/0,1,brick)}:_EXILETOP_
auto={2}{T}{counter(0/0,1,brick)}:_IMPULSEDRAW_
auto=this(counter{0/0.3.brick}) {T}:moveto(exile) and!( transforms((,zerocast,canplayfromexile)) ueot )! all(*[zpos=1]|mylibrary)
text={2}, {T}: Exile the top card of your library. Until end of turn, you may play that card. Put a brick counter on Oracle's Vault. -- {T}: Exile the top card of your library. Until end of turn, you may play that card without paying its mana cost. Activate this ability only if there are three or more brick counters on Oracle's Vault.
mana={4}
@@ -72975,7 +72975,7 @@ toughness=2
name=Orcish Medicine
target=creature
auto=choice name(Gains indestructible) transforms((,indestructible)) ueot
auto=choice name(Gains lifelink) transforms((,newability[lifelink])) ueot
auto=choice name(Gains lifelink) transforms((,lifelink)) ueot
auto=ability$!name(Amass orcs 1) _AMASSORC1_!$ controller
text=Target creature gains your choice of lifelink or indestructible until end of turn. -- Amass Orcs 1. (Put a +1/+1 counter on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.)
mana={1}{B}
@@ -73593,7 +73593,7 @@ toughness=3
[card]
name=Outlaws' Fury
auto=all(creature|myBattlefield) 2/0
auto=aslongas(Assassin,Mercenary,Pirate,Rogue,Warlock|mybattlefield) all(*[zpos=1]|myLibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile uent])) uent )!
auto=aslongas(Assassin,Mercenary,Pirate,Rogue,Warlock|mybattlefield) _IMPULSEUENT_
text=Creatures you control get +2/+0 until end of turn. If you control an outlaw, exile the top card of your library. Until the end of your next turn, you may play that card. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws.)
mana={2}{R}
type=Instant
@@ -73629,7 +73629,7 @@ type=Sorcery
name=Outpost Siege
auto=choice name(Khans) transforms((,newability[counter(0/0.1.Khans)])) forever
auto=choice name(Dragons) transforms((,newability[counter(0/0.1.Dragons)])) forever
auto=@each my upkeep:this(counter{0/0.1.Khans}>=1) _EXILETOP_
auto=@each my upkeep:this(counter{0/0.1.Khans}>=1) _IMPULSEDRAW_
auto=@movedto(creature|nonbattlezone) from(mybattlefield):this(counter{0/0.1.Dragons}>=1) damage:1 target(anytarget)
text=As Outpost Siege enters the battlefield, choose Khans or Dragons. -- Khans -- At the beginning of your upkeep, exile the top card of your library. Until end of turn, you may play that card. -- Dragons -- Whenever a creature you control leaves the battlefield, Outpost Siege deals 1 damage to any target.
mana={3}{R}
@@ -74922,8 +74922,8 @@ type=Instant
[/card]
[card]
name=Peace Talks
auto=all(creature|battlefield) transforms((,newability[cantattack])) uynt
auto=all(creature|battlefield) transforms((,newability[cantpwattack])) uynt
auto=all(creature|battlefield) transforms((,cantattack)) uynt
auto=all(creature|battlefield) transforms((,cantpwattack)) uynt
auto=all(*|battlefield) transforms((,newability[shroud],newability[controllershroud])) uynt
text=This turn and next turn, creatures can't attack, and players and permanents can't be the targets of spells or activated abilities.
mana={1}{W}
@@ -76089,7 +76089,7 @@ type=Land
[/card]
[card]
name=Pilot
auto={0}:name(Can crew as 2 greater) transforms((,newability[2/0] ,newability[cantattack],newability[cantblock],newability[cantpwattack])) ueot limit:1
auto={0}:name(Can crew as 2 greater) transforms((,newability[2/0] ,cantattack,cantblock,cantpwattack)) ueot limit:1
type=Artifact Creature
subtype=Pilot
power=1
@@ -77150,7 +77150,7 @@ toughness=4
[card]
name=Port Razer
auto=@combatdamaged(player) from(this):nextphasealter(add,combatphases,controller,after<combatends>) && untap all(creature[attacking])
auto=@combatdamaged(player) from(this):transforms((,newability[untap],newability[removefromcombat],newability[cantattack])) ueot
auto=@combatdamaged(player) from(this):transforms((,newability[untap],newability[removefromcombat],cantattack)) ueot
text=Whenever Port Razer deals combat damage to a player, untap each creature you control. After this combat phase, there is an additional combat phase. -- Port Razer can't attack a player it has already attacked this turn.
mana={3}{R}{R}
type=Creature
@@ -77589,7 +77589,7 @@ abilities=hasaftermath
restriction=type(creature|battlefield)~morethan~0
otherrestriction=can play sorcery,type(creature|mybattlefield)~morethan~0,type(creature|opponentbattlefield)~morethan~0
flashback={3}{G} name(Fight)
auto=ifnot paid(flashback) then target(creature) transforms((,newability[untap],newability[lifelink],newability[2/2])) ueot
auto=ifnot paid(flashback) then target(creature) transforms((,newability[untap],lifelink,newability[2/2])) ueot
auto=if paid(flashback) then target(creature|mybattlefield) transforms((,newability[name(Fight opponent creature) target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
text=Untap target creature. It gets +2/+2 and gains lifelink until end of turn. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Target creature you control fights target creature an opponent controls.
mana={1}{W}
@@ -78070,7 +78070,7 @@ type=Instant
[card]
name=Prismari Pledgemage
abilities=defender
auto=@movedto(*[instant;sorcery]|mystack):transforms((,newability[canattack])) ueot
auto=@movedto(*[instant;sorcery]|mystack):transforms((,cantattack)) ueot
text=Defender -- Magecraft - Whenever you cast or copy an instant or sorcery spell, Prismari Pledgemage can attack this turn as though it didn't have defender.
mana={UR}{UR}
type=Creature
@@ -78255,7 +78255,7 @@ toughness=3
name=Professional Face-Breaker
abilities=menace
auto=@each my combatdamage restriction{opponentdamagedbycombat}:token(Treasure)
auto={S(*[Treasure]|myBattlefield)}:_EXILETOP_
auto={S(*[Treasure]|myBattlefield)}:_IMPULSEDRAW_
text=Menace -- Whenever one or more creatures you control deal combat damage to a player, create a Treasure token. -- Sacrifice a Treasure: Exile the top card of your library. You may play that card this turn.
mana={2}{R}
type=Creature
@@ -80462,7 +80462,7 @@ toughness=3
[card]
name=Rally Maneuver
target=creature
auto=transforms((,newability[2/0],first strike,newability[may name(Other creature gets 0/2) target(other creature) transforms((,newability[0/2],newability[lifelink])) ueot])) ueot
auto=transforms((,newability[2/0],first strike,newability[may name(Other creature gets 0/2) target(other creature) transforms((,newability[0/2],lifelink)) ueot])) ueot
text=Target creature get +2/+0 and gains first strike until end of turn. Up to one other target creature gets +0/+2 and gains lifelink until end of turn.
mana={2}{W}
type=Instant
@@ -81425,8 +81425,8 @@ name=Ready // Willing
abilities=hasnokicker
other={1}{W}{B} name(Willing)
kicker={1}{W}{B} name(Fuse)
auto=if paid(alternative) then all(creature|mybattlefield) transforms((,newability[lifelink],deathtouch)) ueot
auto=if paid(kicker) then all(creature|mybattlefield) transforms((,newability[lifelink],deathtouch)) ueot
auto=if paid(alternative) then all(creature|mybattlefield) transforms((,lifelink,deathtouch)) ueot
auto=if paid(kicker) then all(creature|mybattlefield) transforms((,lifelink,deathtouch)) ueot
auto=ifnot paid(alternative) then all(creature|mybattlefield) transforms((,indestructible,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}
@@ -81871,7 +81871,7 @@ type=Instant
[/card]
[card]
name=Reclamation
auto=lord(creature[black;-canattack]|battlefield) transforms((,newability[becomes(^^black)],newability[cantattack],newability[{S(land|myBattlefield)}:name(Sacrifice a land to attack) canattack ueot attackersonly]))
auto=lord(creature[black;-canattack]|battlefield) transforms((,newability[becomes(^^black)],cantattack,newability[{S(land|myBattlefield)}:name(Sacrifice a land to attack) canattack ueot attackersonly]))
text=Black creatures can't attack unless their controller sacrifices a land for each black creature they control that's attacking.
mana={2}{G}{W}
type=Enchantment
@@ -84578,7 +84578,7 @@ type=Instant
[/card]
[card]
name=Ritual Guardian
auto=@each my combatbegins restriction{coven}:name(Gains lifelink) transforms((,newability[lifelink])) ueot
auto=@each my combatbegins restriction{coven}:name(Gains lifelink) transforms((,lifelink)) ueot
text=Coven - At the beginning of combat on your turn, if you control three or more creatures with different powers, Ritual Guardian gains lifelink until end of turn.
type=Creature
subtype=Human Soldier
@@ -84967,7 +84967,7 @@ toughness=1
[/card]
[card]
name=Rocco, Street Chef
auto=@each my endofturn:name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile uent])) uent )!
auto=@each my endofturn:name(Exile top card) _IMPULSEUENT_
auto=@each my endofturn:name(Exile top card) all(*[zpos=1]|opponentlibrary) moveto(opponentexile) and!( transforms((,newability[canplayfromexile uent])) uent )!
auto=@movedto(land|battlefield) from(exile):name(Put 1/1 counter) target(creature|battlefield) counter(1/1)
auto=@movedto(land|battlefield) from(exile):name(Create food) token(Food)
@@ -86065,26 +86065,26 @@ type=Sorcery
[/card]
[card]
name=Rumbling Ruin
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 1) name(Total of 1/1 counters is 1) all(creature[power<=1]|opponentbattlefield) transforms((,newability[cantblock])) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 2) name(Total of 1/1 counters is 2) all(creature[power<=2]|opponentbattlefield) transforms((,newability[cantblock])) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 3) name(Total of 1/1 counters is 3) all(creature[power<=3]|opponentbattlefield) transforms((,newability[cantblock])) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 4) name(Total of 1/1 counters is 4) all(creature[power<=4]|opponentbattlefield) transforms((,newability[cantblock])) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 5) name(Total of 1/1 counters is 5) all(creature[power<=5]|opponentbattlefield) transforms((,newability[cantblock])) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 6) name(Total of 1/1 counters is 6) all(creature[power<=6]|opponentbattlefield) transforms((,newability[cantblock])) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 7) name(Total of 1/1 counters is 7) all(creature[power<=7]|opponentbattlefield) transforms((,newability[cantblock])) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 8) name(Total of 1/1 counters is 8) all(creature[power<=8]|opponentbattlefield) transforms((,newability[cantblock])) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 9) name(Total of 1/1 counters is 9) all(creature[power<=9]|opponentbattlefield) transforms((,newability[cantblock])) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 10) name(Total of 1/1 counters is 10) all(creature[power<=10]|opponentbattlefield) transforms((,newability[cantblock])) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 11) name(Total of 1/1 counters is 11) all(creature[power<=11]|opponentbattlefield) transforms((,newability[cantblock])) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 12) name(Total of 1/1 counters is 12) all(creature[power<=12]|opponentbattlefield) transforms((,newability[cantblock])) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 13) name(Total of 1/1 counters is 13) all(creature[power<=13]|opponentbattlefield) transforms((,newability[cantblock])) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 14) name(Total of 1/1 counters is 14) all(creature[power<=14]|opponentbattlefield) transforms((,newability[cantblock])) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 15) name(Total of 1/1 counters is 15) all(creature[power<=15]|opponentbattlefield) transforms((,newability[cantblock])) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 16) name(Total of 1/1 counters is 16) all(creature[power<=16]|opponentbattlefield) transforms((,newability[cantblock])) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 17) name(Total of 1/1 counters is 17) all(creature[power<=17]|opponentbattlefield) transforms((,newability[cantblock])) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 18) name(Total of 1/1 counters is 18) all(creature[power<=18]|opponentbattlefield) transforms((,newability[cantblock])) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 19) name(Total of 1/1 counters is 19) all(creature[power<=19]|opponentbattlefield) transforms((,newability[cantblock])) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 20) name(Total of 1/1 counters is 20) all(creature[power<=20]|opponentbattlefield) transforms((,newability[cantblock])) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 1) name(Total of 1/1 counters is 1) all(creature[power<=1]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 2) name(Total of 1/1 counters is 2) all(creature[power<=2]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 3) name(Total of 1/1 counters is 3) all(creature[power<=3]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 4) name(Total of 1/1 counters is 4) all(creature[power<=4]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 5) name(Total of 1/1 counters is 5) all(creature[power<=5]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 6) name(Total of 1/1 counters is 6) all(creature[power<=6]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 7) name(Total of 1/1 counters is 7) all(creature[power<=7]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 8) name(Total of 1/1 counters is 8) all(creature[power<=8]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 9) name(Total of 1/1 counters is 9) all(creature[power<=9]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 10) name(Total of 1/1 counters is 10) all(creature[power<=10]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 11) name(Total of 1/1 counters is 11) all(creature[power<=11]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 12) name(Total of 1/1 counters is 12) all(creature[power<=12]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 13) name(Total of 1/1 counters is 13) all(creature[power<=13]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 14) name(Total of 1/1 counters is 14) all(creature[power<=14]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 15) name(Total of 1/1 counters is 15) all(creature[power<=15]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 16) name(Total of 1/1 counters is 16) all(creature[power<=16]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 17) name(Total of 1/1 counters is 17) all(creature[power<=17]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 18) name(Total of 1/1 counters is 18) all(creature[power<=18]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 19) name(Total of 1/1 counters is 19) all(creature[power<=19]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 20) name(Total of 1/1 counters is 20) all(creature[power<=20]|opponentbattlefield) transforms((,cantblock)) ueot
text=When Rumbling Ruin enters the battlefield, count the number of +1/+1 counters on creatures you control. Creatures your opponents control with power less than or equal to that number can't block this turn.
mana={5}{R}
type=Creature
@@ -87666,7 +87666,7 @@ type=Sorcery
name=Saradoc, Master of Buckland
auto=name(Create halfling) token(Halfling,Creature Halfling,1/1,white)
auto=@movedto(other creature[-token&power<=2]|myBattlefield):name(Create halfling) token(Halfling,Creature Halfling,1/1,white)
auto={T(halfling[-tapped]|mybattlefield)}{T(halfling[-tapped]|mybattlefield)}:name(Gains 2/0 and lifelink) transforms((,newability[2/0],newability[lifelink])) ueot
auto={T(halfling[-tapped]|mybattlefield)}{T(halfling[-tapped]|mybattlefield)}:name(Gains 2/0 and lifelink) transforms((,newability[2/0],lifelink)) ueot
text=Whenever Saradoc, Master of Buckland or another nontoken creature with power 2 or less enters the battlefield under your control, create a 1/1 white Halfling creature token. -- Tap two other untapped Halflings you control: Saradoc gets +2/+0 and gains lifelink until end of turn.
mana={3}{W}
type=Legendary Creature
@@ -89558,7 +89558,7 @@ toughness=1
name=Searing Barb
target=anytarget
auto=damage:2
auto=if cantargetcard(*[creature]|*) then transforms((,newability[cantblock])) ueot
auto=if cantargetcard(*[creature]|*) then transforms((,cantblock)) ueot
auto=name(Incubate 1) name(Incubate 1) token(Incubator) and!( counter(1/1) )!
text=Searing Barb deals 2 damage to any target. If it's a creature, it can't block this turn. Incubate 1. (Create an Incubator token with a +1/+1 counter on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={2}{R}
@@ -92710,8 +92710,8 @@ toughness=1
[/card]
[card]
name=Sigardian Paladin
auto=@counteradded(1/1) from(creature|mybattlefield) turnlimited:name(Gains trample and lifelink) transforms((,trample,newability[lifelink])) ueot
auto={1}{G}{W}:name(Creature gains trample and lifelink) target(creature[counter{1/1}]|mybattlefield) transforms((,trample,newability[lifelink])) ueot
auto=@counteradded(1/1) from(creature|mybattlefield) turnlimited:name(Gains trample and lifelink) transforms((,trample,lifelink)) ueot
auto={1}{G}{W}:name(Creature gains trample and lifelink) target(creature[counter{1/1}]|mybattlefield) transforms((,trample,lifelink)) ueot
text=As long as you've put one or more +1/+1 counters on a creature this turn, Sigardian Paladin has trample and lifelink. -- {1}{G}{W}: Target creature you control with a +1/+1 counter on it gains trample and lifelink until end of turn.
mana={2}{G}{W}
type=Creature
@@ -95445,7 +95445,7 @@ subtype=Aura
name=So Tiny
abilities=flash
target=creature
auto=aslongas(*|opponentgraveyard) -6/0 >=7
auto=aslongas(*|opponentgraveyard) -6/0 >6
auto=aslongas(*|opponentgraveyard) -2/0 <7
text=Flash -- Enchant creature -- Enchanted creature gets -2/-0. It gets -6/-0 instead as long as its controller has seven or more cards in their graveyard.
mana={U}
@@ -100281,7 +100281,7 @@ toughness=3
[/card]
[card]
name=Subversive Acolyte
auto=this(cantargetcard(*[-effect]) {2}:becomes(cleric effect) forever && transforms((,newability[life:-2 controller],newability[1/1 forever],newability[lifelink])) forever
auto=this(cantargetcard(*[-effect]) {2}:becomes(cleric effect) forever && transforms((,newability[life:-2 controller],newability[1/1 forever],lifelink)) forever
auto=this(cantargetcard(*[-effect]) {2}:becomes(phyrexian effect) forever && transforms((,newability[life:-2 controller],newability[3/2 forever],trample,newability[@damaged(this):ability$!name(Sacrifice permanents) name(Sacrifice permanents) notatarget(<storedthatmuch>*|mybattlefield) sacrifice!$ controller])) forever)
text={2}, Pay 2 life: Choose one. Activate only once. -- Subversive Acolyte becomes a Human Cleric. It gets +1/+1 and gains lifelink. -- Subversive Acolyte becomes a Phyrexian. It gets +3/+2 and gains trample and "Whenever this creature is dealt damage, sacrifice that many permanents."
mana={1}{B}
@@ -102418,7 +102418,7 @@ auto=counter(0/0,1,Lore)
auto=name(Creature gains indestructible) target(creature|mybattlefield) transforms((,newability[aslongas(Tale of Tinuviel|myBattlefield) indestructible])) forever
auto=@each my firstmain:counter(0/0,1,Lore)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}<=2) name(Return creature) name(Return creature) target(creature|mygraveyard) moveto(mybattlefield)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) may name(Creatures gain lifelink) target(<upto:2>creature|mybattlefield) transforms((,newability[lifelink])) ueot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) may name(Creatures gain lifelink) target(<upto:2>creature|mybattlefield) transforms((,lifelink)) ueot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this)
text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - Target creature you control gains indestructible for as long as you control Tale of Tinuviel. -- II - Return target creature card from your graveyard to the battlefield. -- III - Up to two target creatures you control each gain lifelink until end of turn.
mana={3}{W}{W}
@@ -104465,7 +104465,7 @@ type=Legendary Artifact
[/card]
[card]
name=The Broken Sky
auto=lord(creature[token]|myBattlefield) transforms((,newability[1/0],newability[lifelink]))
auto=lord(creature[token]|myBattlefield) transforms((,newability[1/0],lifelink))
auto=@each my endofturn:name(Create spirit) token(Spirit,Creature Spirit,1/1,white,black,flying)
text=Creature tokens you control get +1/+0 and have lifelink. -- At the beginning of your end step, create a 1/1 white and black Spirit creature token with flying.
color=white,black
@@ -106454,7 +106454,7 @@ auto=@combat(attacking) source(this) restriction{type(creature[flying]|myBattlef
auto=@combat(attacking) source(this) restriction{type(creature[first strike]|myBattlefield)~morethan~0}:name(Gains first strike) transforms((,first strike)) ueot
auto=@combat(attacking) source(this) restriction{type(creature[double strike]|myBattlefield)~morethan~0}:name(Gains double strike) transforms((,double strike)) ueot
auto=@combat(attacking) source(this) restriction{type(creature[deathtouch]|myBattlefield)~morethan~0}:name(Gains deathtouch) transforms((,deathtouch)) ueot
auto=@combat(attacking) source(this) restriction{type(creature[lifelink]|myBattlefield)~morethan~0}:name(Gains lifelink) transforms((,newability[lifelink])) ueot
auto=@combat(attacking) source(this) restriction{type(creature[lifelink]|myBattlefield)~morethan~0}:name(Gains lifelink) transforms((,lifelink)) ueot
auto=@combat(attacking) source(this) restriction{type(creature[menace]|myBattlefield)~morethan~0}:name(Gains menace) transforms((,menace)) ueot
auto=@combat(attacking) source(this) restriction{type(creature[trample]|myBattlefield)~morethan~0}:name(Gains trample) transforms((,trample)) ueot
text=Vigilance -- Whenever Thunderous Orator attacks, it gains flying until end of turn if you control a creature with flying. The same is true for first strike, double strike, deathtouch, indestructible, lifelink, menace, and trample.
@@ -108907,7 +108907,7 @@ auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=counter(1/1) target(creature[power=power:highest:creature:myBattlefield]|mybattlefield)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) counter(1/1) target(creature|mybattlefield)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) target(creature|mybattlefield) transforms((,flying,first strike,newability[lifelink])) ueot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) target(creature|mybattlefield) transforms((,flying,first strike,lifelink)) ueot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this)
text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I, II - Put a +1/+1 counter on target creature you control with the greatest power. -- III - Target creature you control with the greatest power gains flying, first strike, and lifelink until end of turn.
mana={1}{W}
@@ -112508,7 +112508,7 @@ type=Instant
[card]
name=Venser, Corpse Puppet
abilities=lifelink,poisontoxic
auto=@proliferateof(player):name(Choose one) transforms((,newability[if type(*[The Hollow Sentinel]|myBattlefield)~equalto~0 then choice name(Create golem) name(Create golem) token(The Hollow Sentinel^Legendary Creature Phyrexian Artifact Golem^3/3)],newability[if type(creature[artifact]|myBattlefield)~morethan~0 then choice name(Artifact creature gains flying and lifelink) name(Artifact creature gains flying and lifelink) target(creature[artifact]|myBattlefield) transforms((,flying,newability[lifelink])) ueot])) ueot
auto=@proliferateof(player):name(Choose one) transforms((,newability[if type(*[The Hollow Sentinel]|myBattlefield)~equalto~0 then choice name(Create golem) name(Create golem) token(The Hollow Sentinel^Legendary Creature Phyrexian Artifact Golem^3/3)],newability[if type(creature[artifact]|myBattlefield)~morethan~0 then choice name(Artifact creature gains flying and lifelink) name(Artifact creature gains flying and lifelink) target(creature[artifact]|myBattlefield) transforms((,flying,lifelink)) ueot])) ueot
text=Lifelink, toxic 1 -- Whenever you proliferate, choose one -- If you don't control a creature named The Hollow Sentinel, create The Hollow Sentinel, a legendary 3/3 colorless Phyrexian Golem artifact creature token. -- Target artifact creature you control gains flying and lifelink until end of turn.
mana={U}{B}
type=Legendary Creature
@@ -113611,7 +113611,7 @@ toughness=3
[card]
name=Vito, Thorn of the Dusk Rose
auto=@lifeof(player) from(*[-lifefaker]|*):life:-thatmuch opponent
auto={3}{B}{B}:all(creature|myBattlefield) transforms((,newability[lifelink])) ueot
auto={3}{B}{B}:all(creature|myBattlefield) transforms((,lifelink)) ueot
text=Whenever you gain life, target opponent loses that much life. -- {3}{B}{B}: Creatures you control gain lifelink until end of turn.
mana={2}{B}
type=Legendary Creature
@@ -115113,7 +115113,7 @@ toughness=1
[/card]
[card]
name=Warehouse Thief
auto={2}{T}{S(*[artifact;creature]|myBattlefield)}:name(Exile top card) all(*[zpos=1]|myLibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile uent])) uent )!
auto={2}{T}{S(*[artifact;creature]|myBattlefield)}:name(Exile top card) _IMPULSEUENT_
text={2}, {T}, Sacrifice an artifact or creature: Exile the top card of your library. Until the end of your next turn, you may play that card.
mana={3}{R}
type=Creature
@@ -115929,7 +115929,7 @@ subtype=Aura
name=When We Were Young
target=<upto:2>creature
auto=transforms((,newability[2/2])) ueot
auto=if type(enchantment|mybattlefield)~morethan~0 then if type(artifact|mybattlefield)~morethan~0 then transforms((,newability[lifelink])) ueot
auto=if type(enchantment|mybattlefield)~morethan~0 then if type(artifact|mybattlefield)~morethan~0 then transforms((,lifelink)) ueot
text=Up to two target creatures each get +2/+2 until end of turn. If you control an artifact and an enchantment, those creatures also gain lifelink until end of turn.
mana={3}{W}
type=Instant
@@ -116946,7 +116946,7 @@ toughness=2
name=Wispdrinker Vampire
abilities=flying
auto=@movedTo(other creature[power<=2]|myBattlefield):life:-1 opponent && life:1
auto={5}{W}{B}:all(other creature[power<=2]|myBattlefield) transforms((,deathtouch,newability[lifelink])) ueot
auto={5}{W}{B}:all(other creature[power<=2]|myBattlefield) transforms((,deathtouch,lifelink)) ueot
text=Flying -- Whenever another creature with power 2 or less enters the battlefield under your control, each opponent loses 1 life and you gain 1 life. -- {5}{W}{B}: Creatures you control with power 2 or less gain deathtouch and lifelink until end of turn.
mana={2}{W}{B}
type=Creature
@@ -116976,7 +116976,7 @@ type=Artifact
[card]
name=Witch's Clinic
auto={T}:add{C}
auto={2}{T}:target(*[iscommander]|battlefield) transforms((,newability[lifelink])) ueot
auto={2}{T}:target(*[iscommander]|battlefield) transforms((,lifelink)) ueot
text={T}: Add {C}. -- {2}, {T}: Target commander gains lifelink until end of turn.
type=Land
[/card]
@@ -118317,7 +118317,7 @@ type=Instant
[/card]
[card]
name=You Come to the Gnoll Camp
auto=choice name(Creatures can't block) target(<upto:2>creature|battlefield) transforms((,newability[cantblock])) ueot
auto=choice name(Creatures can't block) target(<upto:2>creature|battlefield) transforms((,cantblock)) ueot
auto=choice name(Creature gets 3/1) target(creature|battlefield) 3/1 ueot
text=Choose one -- Intimidate Them - Up to two target creatures can't block this turn. -- Fend Them Off - Target creature gets +3/+1 until end of turn.
mana={1}{R}

View File

@@ -21540,8 +21540,8 @@ toughness=5
[card]
name=Commander's Authority
target=creature
auto=teach(creature) transforms((,newability[@each my upkeep:token(-278252) controller]))
text=Enchant creature -- Enchanted creature has "At the beginning of your upkeep, put a 1/1 white Human creature token onto the battlefield."
auto=teach(creature) transforms((,newability[@each my upkeep:create(Human:creature Human:1/1:white) controller]))
text=Enchant creature -- Enchanted creature has "At the beginning of your upkeep, create a 1/1 white Human creature token."
mana={4}{W}
type=Enchantment
subtype=Aura
@@ -25134,7 +25134,7 @@ type=Instant
[card]
name=Custodi Soulbinders
auto=foreach(other creature|battlefield) counter(1/1)
auto={2}{w}{C(1/1,-1)}:token(Spirit,Creature Spirit,1/1,white flying)
auto={2}{w}{C(1/1,-1)}:_SPIRITTOKEN_
text=Custodi Soulbinders enters the battlefield with X +1/+1 counters on it, where X is the number of other creatures on the battlefield. -- {2}{W}, Remove a +1/+1 counter from Custodi Soulbinders: Put a 1/1 white Spirit creature token with flying onto the battlefield.
mana={3}{W}
type=Creature
@@ -34625,14 +34625,6 @@ toughness=*
color=green
[/card]
[card]
name=Elephant Token
power=3
toughness=3
type=Creature
subtype=Elephant
color=green
[/card]
[card]
name=Elephant
type=Creature
subtype=Elephant
@@ -51274,7 +51266,7 @@ toughness=2
name=Guardian of Tazeem
abilities=flying
auto=@movedTo(land[-island]|myBattlefield):tap target(creature)
auto=@movedTo(land[island]|myBattlefield):target(creature) tap && frozen
auto=@movedTo(land[island]|myBattlefield):target(creature) freeze
text=Flying -- Landfall -- Whenever a land enters the battlefield under your control, tap target creature an opponent controls. If that land is an Island, that creature doesn't untap during its controller's next untap step.
mana={3}{U}{U}
type=Creature
@@ -52305,7 +52297,7 @@ toughness=2
[card]
name=Hanweir the Writhing Township
auto=meldfrom(Hanweir Battlements|Hanweir Garrison)
auto=_ATTACKING_token(Eldrazi Horrors,Creature Eldrazi Horror,3/2,battleready)*2
auto=_ATTACKING_token(Eldrazi Horror,Creature Eldrazi Horror,3/2,battleready)*2
abilities=haste, trample
text=Trample, haste -- Whenever Hanweir, the Writhing Township attacks, put two 3/2 colorless Eldrazi Horror creature tokens onto the battlefield tapped and attacking.
type=Legendary Creature
@@ -60194,7 +60186,7 @@ toughness=4
name=Jeskai Charm
auto=choice name(top of library) moveTo(ownerLibrary) target(creature)
auto=choice name(4 damage) damage:4 target(opponent)
auto=choice name(1/1 and Lifelink) all(creature|myBattlefield) transforms((,newability[1/1],newability[lifelink])) ueot
auto=choice name(1/1 and Lifelink) all(creature|myBattlefield) transforms((,newability[1/1],lifelink)) ueot
text=Choose one: -- Put target creature on top of its owner's library. -- Jeskai Charm deals 4 damage to target opponent. -- Creatures you control get +1/+1 and gain lifelink until end of turn.
mana={U}{R}{W}
type=Instant
@@ -105406,10 +105398,10 @@ name=Silent Arbiter
auto=aslongas(creature[attacking]|battlefield) lord(creature[-attacking]|battlefield) cantattack
auto=aslongas(creature[attacking]|battlefield) lord(creature[-attacking]|battlefield) cantpwattack
auto=aslongas(creature[blocking]|battlefield) lord(creature[-blocking]|battlefield) cantblock
auto=@each my attackers restriction{compare(ishuman)~equalto~0}:name(Only a creature can attack) target(creature|mybattlefield) name(Only a creature can attack) transforms((,newability[all(other creature|mybattlefield) transforms((,newability[cantattack],newability[cantpwattack])) ueot])) oneshot
auto=@each my blockers restriction{compare(ishuman)~equalto~1}:name(Only a creature can block) ability$!name(Only a creature can block) name(Only a creature can block) target(creature|mybattlefield) transforms((,newability[all(other creature|mybattlefield) transforms((,newability[cantblock])) ueot])) oneshot!$ opponent
auto=@each opponent attackers restriction{compare(ishuman)~equalto~1}:name(Only a creature can attack) ability$!name(Only a creature can attack) name(Only a creature can attack) target(creature|mybattlefield) transforms((,newability[all(other creature|mybattlefield) transforms((,newability[cantattack],newability[cantpwattack])) ueot])) oneshot!$ opponent
auto=@each opponent blockers restriction{compare(ishuman)~equalto~0}:name(Only a creature can block) target(creature|mybattlefield) name(Only a creature can block) transforms((,newability[all(other creature|mybattlefield) transforms((,newability[cantblock])) ueot])) oneshot
auto=@each my attackers restriction{compare(ishuman)~equalto~0}:name(Only a creature can attack) target(creature|mybattlefield) name(Only a creature can attack) transforms((,newability[all(other creature|mybattlefield) transforms((,cantattack,cantpwattack)) ueot])) oneshot
auto=@each my blockers restriction{compare(ishuman)~equalto~1}:name(Only a creature can block) ability$!name(Only a creature can block) name(Only a creature can block) target(creature|mybattlefield) transforms((,newability[all(other creature|mybattlefield) transforms((,cantblock)) ueot])) oneshot!$ opponent
auto=@each opponent attackers restriction{compare(ishuman)~equalto~1}:name(Only a creature can attack) ability$!name(Only a creature can attack) name(Only a creature can attack) target(creature|mybattlefield) transforms((,newability[all(other creature|mybattlefield) transforms((,cantattack,cantpwattack)) ueot])) oneshot!$ opponent
auto=@each opponent blockers restriction{compare(ishuman)~equalto~0}:name(Only a creature can block) target(creature|mybattlefield) name(Only a creature can block) transforms((,newability[all(other creature|mybattlefield) transforms((,cantblock)) ueot])) oneshot
text=No more than one creature can attack each combat. -- No more than one creature can block each combat.
mana={4}
type=Artifact Creature
@@ -109738,8 +109730,8 @@ toughness=6
[card]
name=Soul of Theros
abilities=vigilance
auto={4}{W}{W}:all(creature|myBattlefield) transforms((,newability[2/2],first strike,newability[lifelink])) ueot
autograveyard={4}{W}{W}{E}:all(creature|myBattlefield) transforms((,newability[2/2],first strike,newability[lifelink])) ueot
auto={4}{W}{W}:all(creature|myBattlefield) transforms((,newability[2/2],first strike,lifelink)) ueot
autograveyard={4}{W}{W}{E}:all(creature|myBattlefield) transforms((,newability[2/2],first strike,lifelink)) ueot
text=Vigilance. -- {4}{W}{W}: Creatures you control get +2/+2 and gain first strike and lifelink until end of turn. -- {4}{W}{W}: Exile Soul of Theros from your graveyard: Creatures you control get +2/+2 and gain first strike and lifelink until end of turn.
mana={4}{W}{W}
type=Creature
@@ -116824,7 +116816,7 @@ toughness=2
[card]
name=Sydri, Galvanic Genius
auto={U}:name(animate noncreature artifact) target(artifact[-creature]) dynamicability<!mytgt manacostpumpboth!> transforms((creature,setpower=0,settoughness=0)) ueot
auto={W}{B}:name(deathtouch & lifelink) target(artifact[creature]) transforms((,deathtouch,newability[lifelink])) ueot
auto={W}{B}:name(deathtouch & lifelink) target(artifact[creature]) transforms((,deathtouch,lifelink)) ueot
text={U}: Target noncreature artifact becomes an artifact creature with power and toughness each equal to its mana value until end of turn. -- {W}{B}: Target artifact creature gains deathtouch and lifelink until end of turn.
mana={W}{U}{B}
type=Legendary Creature
@@ -119132,7 +119124,7 @@ subtype=Arcane
[/card]
[card]
name=Terastodon
auto=may name(destroy) target(<upto:3>*[-creature]|battlefield) transforms((,newability[_DIES_token(Elephant Token)],newability[destroy]))
auto=may name(destroy) target(<upto:3>*[-creature]|battlefield) transforms((,newability[_DIES__ELEPHANTTOKEN_],newability[destroy]))
text=When Terastodon enters the battlefield, you may destroy up to three target noncreature permanents. For each permanent put into a graveyard this way, its controller puts a 3/3 green Elephant creature token onto the battlefield.
mana={6}{G}{G}
type=Creature

View File

@@ -96,7 +96,7 @@ subtype=Ajani
name=Ajani Steadfast
auto=counter(0/0,4,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Put a loyalty counter) donothing restriction{compare(cantargetcre)~lessthan~1}
auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets +1/1 and abilities) target(creature) transforms((,newability[1/1],vigilance,first strike,newability[lifelink])) ueot restriction{compare(cantargetcre)~morethan~0}
auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets +1/1 and abilities) target(creature) transforms((,newability[1/1],vigilance,first strike,lifelink)) ueot restriction{compare(cantargetcre)~morethan~0}
auto={C(0/0,-2,Loyalty)}:name(-2: Put a +1/1 counter and loyalty counters) all(creature|mybattlefield) counter(1/1) && all(other planeswalker|myBattlefield) counter(0/0,1,Loyalty)
auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: Forcefield) emblem transforms((,newability[forcefield controller])) forever dontremove
text=+1: Until end of turn, up to one target creature gets +1/+1 and gains first strike, vigilance, and lifelink. -- -2: Put a +1/+1 counter on each creature you control and a loyalty counter on each other planeswalker you control. -- -7: You get an emblem with "If a source would deal damage to you or a planeswalker you control, prevent all but 1 of that damage."
@@ -676,8 +676,8 @@ name=Chandra, Pyromaster
auto=counter(0/0,4,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage only to opponent) damage:1 opponent
auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage only to controller) damage:1 controller
auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage to opponent and creature) damage:1 opponent && target(creature|opponentbattlefield) damage:1 && transforms((,newability[cantblock])) ueot
auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage to controller and creature) damage:1 controller && target(creature|mybattlefield) damage:1 && transforms((,newability[cantblock])) ueot
auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage to opponent and creature) damage:1 opponent && target(creature|opponentbattlefield) damage:1 && transforms((,cantblock)) ueot
auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage to controller and creature) damage:1 controller && target(creature|mybattlefield) damage:1 && transforms((,cantblock)) ueot
auto={C(0/0,0,Loyalty)}:name(+0: Exile the top and may play it) all(*[zpos=1]|mylibrary) moveto(myexile) and!(transforms((,newability[canplayfromexile ueot])) ueot )!
auto={C(0/0,-7,Loyalty)}:name(-7: Exile the top ten and may cast it) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((tobecha,newability[all(*[zpos<=10]|mylibrary) moveto(myexile) and!( becomes(tobecha) ueot )!],newability[name(Choose instant or sorcery) target(*[-permanent&tobecha]|myexile) transforms((,newability[choice name(Cast 3 copies) activate castcard(copied) && activate castcard(copied) && activate castcard(copied)],newability[choice name(Don't cast copies) donothing],newability[all(tobecha|myexile) losesatype(tobecha)])) ueot])) ueot )!
text=+1: Chandra, Pyromaster deals 1 damage to target player and 1 damage to up to one target creature that player controls. That creature can't block this turn. -- 0: Exile the top card of your library. You may play it this turn. -- -7: Exile the top ten cards of your library. Choose an instant or sorcery card exiled this way and copy it three times. You may cast the copies without paying their mana costs.
@@ -809,7 +809,7 @@ subtype=Davriel
name=Dihada, Binder of Wills
abilities=canbecommander
auto=counter(0/0,5,loyalty)
auto={C(0/0,+2,Loyalty)}:target(legendary[creature]) transforms((,vigilance,newability[lifelink],indestructible)) uynt
auto={C(0/0,+2,Loyalty)}:target(legendary[creature]) transforms((,vigilance,lifelink,indestructible)) uynt
auto={C(0/0,+2,Loyalty)}:name(No target) donothing
auto={C(0/0,-3,Loyalty)}:name(Reveal the top four) reveal:4 optionone name(Select any number of legendary) target(<anyamount>*[legendary]|reveal) moveto(myhand) optiononeend optiontwo name(Put into your graveyard) all(<4>*|reveal) moveto(mygraveyard) and!(token(Treasure))! optiontwoend revealend
auto={C(0/0,-11,Loyalty)}:moveto(myBattlefield) all(*[-land]) && all(*[-land]) transforms((,newability[untap],haste)) ueot
@@ -1185,7 +1185,7 @@ auto=counter(0/0,4,loyalty)
auto=this(variable{controllerturn}>0) transforms((Human Soldier Creature,setpower=4,settoughness=4,indestructible,newability[preventAllDamage to(this)]))
auto={C(0/0,1,Loyalty)}:name(+1: Don't target any creature) donothing
auto={C(0/0,1,Loyalty)}:name(+1: Other creature gains vigilance) target(other creature|myBattlefield) transforms((,vigilance)) ueot
auto={C(0/0,1,Loyalty)}:name(+1: Other creature gains lifelink) target(other creature|myBattlefield) transforms((,newability[lifelink])) ueot
auto={C(0/0,1,Loyalty)}:name(+1: Other creature gains lifelink) target(other creature|myBattlefield) transforms((,lifelink)) ueot
auto={C(0/0,1,Loyalty)}:name(+1: Other creature gains indestructible) target(other creature|myBattlefield) transforms((,indestructible)) ueot
auto={C(0/0,-6,Loyalty)}:name(-6: Exile target nonland permanent) target(*[-land]|battlefield) moveTo(exile)
text=As long as it's your turn, Gideon Blackblade is a 4/4 Human Soldier creature with indestructible that's still a planeswalker. -- Prevent all damage that would be dealt to Gideon Blackblade during your turn. -- +1: Up to one other target creature you control gains your choice of vigilance, lifelink, or indestructible until end of turn. -- -6: Exile target nonland permanent.
@@ -1264,7 +1264,7 @@ color=white
name=Grand Master of Flowers
auto=counter(0/0,3,Loyalty)
auto=this(counter{0/0.1.Loyalty}>=7) becomes(Creature Dragon God,7/7,flying,indestructible)
auto={C(0/0,1,Loyalty)}:name(+1: Creature can't attack) target(creature[-first strike;-double strike;-vigilance]|battlefield) transforms((,newability[cantblock],newability[cantattack],newability[cantpwattack])) uynt
auto={C(0/0,1,Loyalty)}:name(+1: Creature can't attack) target(creature[-first strike;-double strike;-vigilance]|battlefield) transforms((,cantblock,cantattack,cantpwattack)) uynt
auto={C(0/0,1,Loyalty)}:name(+1: Search Monk in library) target(Monk of the Open Hand|mylibrary) moveto(myhand) and!( shuffle )!
auto={C(0/0,1,Loyalty)}:name(+1: Search Monk in graveyard) target(Monk of the Open Hand|mygraveyard) moveto(myhand)
text=As long as Grand Master of Flowers has seven or more loyalty counters on him, he's a 7/7 Dragon God creature with flying and indestructible. -- +1: Target creature without first strike, double strike, or vigilance can't attack or block until your next turn. -- +1: Search your library and/or graveyard for a card named Monk of the Open Hand, reveal it, and put it into your hand. If you search your library this way, shuffle it.
@@ -1324,8 +1324,8 @@ subtype=Huatli
[card]
name=Huatli, Warrior Poet
auto=counter(0/0,3,loyalty)
auto=@counterremoved(0/0,1,Loyalty) from(this) restriction{myturnonly}:name(Deals 1 damage and can't block) target(creature|opponentBattlefield) transforms((,newability[damage:1],newability[cantblock])) ueot
auto=@movedTo(this|myGraveyard) from(myBattlefield) restriction{myturnonly}:name(Deals 1 damage and can't block) target(creature|opponentBattlefield) transforms((,newability[damage:1],newability[cantblock])) ueot
auto=@counterremoved(0/0,1,Loyalty) from(this) restriction{myturnonly}:name(Deals 1 damage and can't block) target(creature|opponentBattlefield) transforms((,newability[damage:1],cantblock)) ueot
auto=@movedTo(this|myGraveyard) from(myBattlefield) restriction{myturnonly}:name(Deals 1 damage and can't block) target(creature|opponentBattlefield) transforms((,newability[damage:1],cantblock)) ueot
auto={C(0/0,2,Loyalty)}:name(+2: Gain life equal to highest power) life:power:highest:*:mybattlefield controller
auto={C(0/0,0,Loyalty)}:name(+0: Create a 3/3 Dinosaur) token(Dinosaur,Creature Dinosaur,3/3,green,trample)
auto={C(0/0,-1,Loyalty)}:name(-1: Deals 1 damage divided and can't block) donothing
@@ -1687,7 +1687,7 @@ subtype=Yanggu
name=Kaito, Dancing Shadow
auto=counter(0/0,3,loyalty)
auto=@combatdamaged(player) from(creature|myBattlefield) turnlimited:may name(Return to hand) target(creature[attacking]|myBattlefield) moveto(ownerhand) && all(this) transforms((,newability[canloyaltytwice])) ueot
auto={C(0/0,+1,Loyalty)}:name(+1: Creature cannot attack or block) target(creature|battlefield) transforms((,newability[cantpwattack],newability[canattack],newability[cantblock])) uynt
auto={C(0/0,+1,Loyalty)}:name(+1: Creature cannot attack or block) target(creature|battlefield) transforms((,cantpwattack,cantattack,cantblock)) uynt
auto={C(0/0,+1,Loyalty)}:name(+1: Don't target any creature) donothing
auto={C(0/0,0,Loyalty)}:name(+0: Draw a card) draw:1 controller
auto={C(0/0,-2,Loyalty)}:name(-2: Create drone) token(Drone)
@@ -2936,7 +2936,7 @@ subtype=Sorin
[card]
name=Sorin, Imperious Bloodlord
auto=counter(0/0,4,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Deathtouch and Lifelink) target(creature|myBattlefield) transforms((,deathtouch,newability[lifelink],newability[if cantargetcard(*[vampire]|*) then counter(1/1)])) ueot
auto={C(0/0,1,Loyalty)}:name(+1: Deathtouch and Lifelink) target(creature|myBattlefield) transforms((,deathtouch,lifelink,newability[if cantargetcard(*[vampire]|*) then counter(1/1)])) ueot
auto={C(0/0,1,Loyalty)}{S(vampire|myBattlefield)}:name(+1: Sacrifice and deals 3 damage) damage:3 target(anytarget)
auto={C(0/0,-3,Loyalty)}:name(-3: Put a Vampire from your hand onto the battlefield) moveto(myBattlefield) target(creature[vampire]|myHand)
text=+1: Target creature you control gains deathtouch and lifelink until end of turn. If it's a Vampire, put a +1/+1 counter on it. -- +1: You may sacrifice a Vampire. When you do, Sorin, Imperious Bloodlord deals 3 damage to any target and you gain 3 life. -- -3: You may put a Vampire creature card from your hand onto the battlefield.
@@ -3158,6 +3158,7 @@ subtype=Teferi
[/card]
[card]
name=Teferi, Master of Time
abilities=canloyaltyasinst
auto=counter(0/0,3,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Draw a card and discard one) _LOOT_
auto={C(0/0,-3,Loyalty)}:name(-3: Target creature you don't control phases out) target(creature|opponentBattlefield) phaseout
@@ -3439,7 +3440,7 @@ type=Legendary Planeswalker
[card]
name=The Wandering Emperor
abilities=flash
auto=transforms((,newability[canloyaltyasinst])) ueot
auto=transforms((,canloyaltyasinst)) ueot
auto=counter(0/0,3,loyalty)
auto={C(0/0,+1,Loyalty)}:name(+1: Don't put any counter) donothing
auto={C(0/0,+1,Loyalty)}:name(+1: Put +1/+1 counter) target(creature|battlefield) transforms((,newability[counter(1/1)],first strike)) ueot