Revised the rules files and improved the Titania game mode with new features.

The effect "Whenever one or more +1/+1 counters are put" should be coded as @totalcounteradded(1/1) to to avoid triggering from a single instance that puts multiple counters.

Updated the BLC file to include the alternative layout cards.

Rakdos the Defiler
Jin-Gitaxias, Progress Tyrant
Jousting Lance
Leaf Drum Controlled By The Ai
Spectacle as a macro causes bugs
Sword of the Paruns
Suit Up
Lurrus of the Dream-Den
This commit is contained in:
Eduardo MG
2024-08-11 12:18:25 -06:00
parent aca7f6d416
commit 2588bcd050
10 changed files with 4008 additions and 4017 deletions

View File

@@ -92,8 +92,8 @@ auto=@each cleanup:all(*|myBattlefield) resetDamage
auto=@untapped(*[counter{0/0.1.Stun}]|mybattlefield):name(Stunned creature can't untap) name(Stunned creature can't untap) all(trigger[to]) transforms((,newability[tap(noevent)],newability[counter(0/0.-1.Stun)])) oneshot auto=@untapped(*[counter{0/0.1.Stun}]|mybattlefield):name(Stunned creature can't untap) name(Stunned creature can't untap) all(trigger[to]) transforms((,newability[tap(noevent)],newability[counter(0/0.-1.Stun)])) oneshot
#Commander put back rule #Commander put back rule
auto=@movedTo(*[iscommander]|mygraveyard):may name(Put back to command zone) ability$!name(Put back to command zone) name(Put back to command zone) target(*[iscommander;fresh]|mygraveyard) moveto(mycommandzone)!$ controller auto=@movedTo(*[iscommander]|mygraveyard):may name(Put back to command zone) ability$!name(Put back to command zone) name(Put back to command zone) all(*[iscommander;fresh]|mygraveyard) moveto(mycommandzone)!$ controller
auto=@movedTo(*[iscommander]|myexile):may name(Put back to command zone) ability$!name(Put back to command zone) name(Put back to command zone) target(*[iscommander;fresh]|myexile) moveto(mycommandzone)!$ controller auto=@movedTo(*[iscommander]|myexile):may name(Put back to command zone) ability$!name(Put back to command zone) name(Put back to command zone) all(*[iscommander;fresh]|myexile) moveto(mycommandzone)!$ controller
auto=@movedTo(*[iscommander]|mylibrary):may name(Put back to command zone) ability$!name(Put back to command zone) name(Put back to command zone) target(*[iscommander;fresh]|mylibrary) moveto(mycommandzone)!$ controller auto=@movedTo(*[iscommander]|mylibrary):may name(Put back to command zone) ability$!name(Put back to command zone) name(Put back to command zone) all(*[iscommander;fresh]|mylibrary) moveto(mycommandzone)!$ controller
auto=@movedTo(*[iscommander]|myhand):may name(Put back to command zone) ability$!name(Put back to command zone) name(Put back to command zone) target(*[iscommander;fresh]|myhand) moveto(mycommandzone)!$ controller auto=@movedTo(*[iscommander]|myhand):may name(Put back to command zone) ability$!name(Put back to command zone) name(Put back to command zone) all(*[iscommander;fresh]|myhand) moveto(mycommandzone)!$ controller
auto=@movedTo(*[iscommander]|mysideboard):may name(Put back to command zone) ability$!name(Put back to command zone) name(Put back to command zone) target(*[iscommander;fresh]|mysideboard) moveto(mycommandzone)!$ controller auto=@movedTo(*[iscommander]|mysideboard):may name(Put back to command zone) ability$!name(Put back to command zone) name(Put back to command zone) all(*[iscommander;fresh]|mysideboard) moveto(mycommandzone)!$ controller

View File

@@ -5,7 +5,6 @@ unlock=prx_horde
mode=horde mode=horde
[PLAYERS] [PLAYERS]
life:20
auto=shuffle auto=shuffle
auto=draw:7 auto=draw:7

View File

@@ -9,12 +9,8 @@ life:17
auto=shuffle auto=shuffle
auto=draw:7 auto=draw:7
auto=lord(*[-noactivatedability;-nomanaability;-notapability;land]|MyBattlefield) {T}:Add{W} auto=lord(*[-noactivatedability;-nomanaability;-notapability;land]|MyBattlefield) {T}:Add{W}
auto=lord(*[-noactivatedability;-nomanaability;-notapability;land]|MyBattlefield) {T}:Add{U} auto=lord(*[-noactivatedability;-nomanaability;-notapability;land]|MyBattlefield) {T}:Add{U}
auto=lord(*[-noactivatedability;-nomanaability;-notapability;land]|MyBattlefield) {T}:Add{R} auto=lord(*[-noactivatedability;-nomanaability;-notapability;land]|MyBattlefield) {T}:Add{R}
auto=lord(*[-noactivatedability;-nomanaability;-notapability;land]|MyBattlefield) {T}:Add{B} auto=lord(*[-noactivatedability;-nomanaability;-notapability;land]|MyBattlefield) {T}:Add{B}
auto=lord(*[-noactivatedability;-nomanaability;-notapability;land]|MyBattlefield) {T}:Add{G} auto=lord(*[-noactivatedability;-nomanaability;-notapability;land]|MyBattlefield) {T}:Add{G}

View File

@@ -5,7 +5,6 @@ unlock=prx_rnddeck
mode=random5 mode=random5
[PLAYERS] [PLAYERS]
life:20
auto=shuffle auto=shuffle
auto=draw:7 auto=draw:7

View File

@@ -5,13 +5,16 @@ unlock=prx_titania
mode=mtg mode=mtg
[PLAYERS] [PLAYERS]
life:15 life:25
auto=shuffle auto=shuffle
auto=draw:9 auto=draw:6
auto=maxPlay(land)+1 auto=maxPlay(land)+1
#auto=@each myupkeep:auto=moverandom(*) from(myBattlefield) to #(opponentBattlefield) auto=create(Llanowar Elves)
#auto=@each myupkeep:auto=moverandom(*) from(opponentBattlefield) #to(myBattlefield) auto=create(Magus of the Vineyard)
#auto=@each myupkeep:draw:1 auto=@each myupkeep:draw:1
#auto=@each myupkeep:life:-1 auto=@each myupkeep:life:-1
auto=@movedTo(creature|mystack):create(Tukatongue Thallid)
auto=@movedTo(*[instant;sorcery;enchantment]|mystack):create(Dryad Arbor)

View File

@@ -140,12 +140,7 @@ id=671144
rarity=R rarity=R
[/card] [/card]
[card] [card]
primitive=Brightcap Badger primitive=Brightcap Badger // Fungus Frolic
id=671145
rarity=R
[/card]
[card]
primitive=Fungus Frolic
id=671145 id=671145
rarity=R rarity=R
[/card] [/card]
@@ -315,12 +310,7 @@ id=671006
rarity=R rarity=R
[/card] [/card]
[card] [card]
primitive=Brightcap Badger primitive=Brightcap Badger // Fungus Frolic
id=671007
rarity=R
[/card]
[card]
primitive=Fungus Frolic
id=671007 id=671007
rarity=R rarity=R
[/card] [/card]
@@ -700,12 +690,7 @@ id=671495
rarity=R rarity=R
[/card] [/card]
[card] [card]
primitive=Dusk primitive=Dusk // Dawn
id=671496
rarity=R
[/card]
[card]
primitive=Dawn
id=671496 id=671496
rarity=R rarity=R
[/card] [/card]
@@ -760,12 +745,7 @@ id=671506
rarity=R rarity=R
[/card] [/card]
[card] [card]
primitive=Realm-Cloaked Giant primitive=Realm-Cloaked Giant // Cast Off
id=671507
rarity=M
[/card]
[card]
primitive=Cast Off
id=671507 id=671507
rarity=M rarity=M
[/card] [/card]

View File

@@ -169,9 +169,6 @@
# Learn # Learn
#AUTO_DEFINE _LEARN_ name(Learn) transforms((,newability[if type(*[lesson]|mysideboard)~morethan~0 then choice name(Put lesson in hand) name(Put lesson in hand) target(*[lesson]|mysideboard) moveto(myhand)],newability[if type(*|myhand)~morethan~0 then choice name(Discard and draw) name(Discard and draw) target(*|myhand) reject and!(draw:1)!],newability[if type(Retriever Phoenix|mygraveyard)~morethan~0 then choice name(Return a Retriever Phoenix) name(Return a Retriever Phoenix) target(Retriever Phoenix|mygraveyard) moveto(myBattlefield)],newability[choice name(Don't learn) donothing])) oneshot controller #AUTO_DEFINE _LEARN_ name(Learn) transforms((,newability[if type(*[lesson]|mysideboard)~morethan~0 then choice name(Put lesson in hand) name(Put lesson in hand) target(*[lesson]|mysideboard) moveto(myhand)],newability[if type(*|myhand)~morethan~0 then choice name(Discard and draw) name(Discard and draw) target(*|myhand) reject and!(draw:1)!],newability[if type(Retriever Phoenix|mygraveyard)~morethan~0 then choice name(Return a Retriever Phoenix) name(Return a Retriever Phoenix) target(Retriever Phoenix|mygraveyard) moveto(myBattlefield)],newability[choice name(Don't learn) donothing])) oneshot controller
# Spectacle, if an opponent lost life this turn
#AUTO_DEFINE _SPECTACLE_ compare(oplifelost)~morethan~0
# Adventure # Adventure
#AUTO_DEFINE _ADVENTURE_ name(Adventure) transforms((,newability[moveto(exile) and!( transforms((,newability[canplayfromexile forever])) forever )!])) forever #AUTO_DEFINE _ADVENTURE_ name(Adventure) transforms((,newability[moveto(exile) and!( transforms((,newability[canplayfromexile forever])) forever )!])) forever
@@ -187,7 +184,7 @@
# Plot Cast # Plot Cast
#AUTO_DEFINE _PLOTCAST_ {0}restriction{compare(canforetellcast)~morethan~0}:name(Cast with plot) name(Cast with plot) activate castcard(alternative) asSorcery #AUTO_DEFINE _PLOTCAST_ {0}restriction{compare(canforetellcast)~morethan~0}:name(Cast with plot) name(Cast with plot) activate castcard(alternative) asSorcery
# Loot (draw a card, discard a card.) # Loot (draw a card, then discard a card.)
#AUTO_DEFINE _LOOT_ draw:1 && transforms((,newability[target(*|myhand) reject])) forever #AUTO_DEFINE _LOOT_ draw:1 && transforms((,newability[target(*|myhand) reject])) forever
# Unearth # Unearth
@@ -232,7 +229,7 @@
#AUTO_DEFINE _MUST_BE_BLOCKD_ newability[@combat(attacking) source(this):ability$! notatarget(creature|myBattlefield) transforms((,newability[mustblock])) ueot!$ opponent] #AUTO_DEFINE _MUST_BE_BLOCKD_ newability[@combat(attacking) source(this):ability$! notatarget(creature|myBattlefield) transforms((,newability[mustblock])) ueot!$ opponent]
# Suspect it (It has menace and can't block.) # Suspect it (It has menace and can't block.)
#AUTO_DEFINE _SUSPECT_IT_ name(Suspect it) transforms((,menace,cantblock,newability[becomes(suspect) forever])) forever #AUTO_DEFINE _SUSPECT_IT_ name(Suspect it) transforms((suspect,menace,cantblock)) forever
# Finality counter, if it would die, it's exiled instead # Finality counter, if it would die, it's exiled instead
#AUTO_DEFINE _FINALITY_COUNTER_ and!( transforms((,newability[counter(0/0.1.finality)],newability[this(counter{0/0.1.finality}>=1) exiledeath])) forever )! #AUTO_DEFINE _FINALITY_COUNTER_ and!( transforms((,newability[counter(0/0.1.finality)],newability[this(counter{0/0.1.finality}>=1) exiledeath])) forever )!

View File

@@ -665,13 +665,6 @@ power=4
toughness=3 toughness=3
[/card] [/card]
[card] [card]
name=Advantageous Proclamation
abilities=isconspiracy
restriction=never
text=(Start the game with this conspiracy face up in the command zone.) -- Your minimum deck size is reduced by five.
type=Conspiracy
[/card]
[card]
name=Adventure Awaits name=Adventure Awaits
aicode=activate transforms((,newability[if type(creature[zpos<=5]|myLibrary)~morethan~0 then target(creature[zpos<=5]|myLibrary) moveto(ownerHand) and!( all(other *[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! else all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary and!( draw:1 controller)! )! ])) oneshot aicode=activate transforms((,newability[if type(creature[zpos<=5]|myLibrary)~morethan~0 then target(creature[zpos<=5]|myLibrary) moveto(ownerHand) and!( all(other *[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! else all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary and!( draw:1 controller)! )! ])) oneshot
auto=if type(creature[zpos<=5]|myLibrary)~morethan~0 then name(Look 5 cards) reveal:5 optionone name(Get a creature) target(creature|reveal) transforms((,newability[choice name(Put in hand) moveto(ownerHand)],newability[choice name(Put on bottom and draw) bottomoflibrary and!( draw:1 controller )!])) oneshot optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend auto=if type(creature[zpos<=5]|myLibrary)~morethan~0 then name(Look 5 cards) reveal:5 optionone name(Get a creature) target(creature|reveal) transforms((,newability[choice name(Put in hand) moveto(ownerHand)],newability[choice name(Put on bottom and draw) bottomoflibrary and!( draw:1 controller )!])) oneshot optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
@@ -1607,6 +1600,7 @@ type=Artifact
name=Alandra, Sky Dreamer name=Alandra, Sky Dreamer
auto=_SECOND_DRAW_ name(Create drake) name(Create drake) token(Drake, Creature Drake,2/2,blue,flying) auto=_SECOND_DRAW_ name(Create drake) name(Create drake) token(Drake, Creature Drake,2/2,blue,flying)
auto=@drawof(player) restriction{compare(pdrewcount)~equalto~5}:name(Gain X/X) name(Gain X/X) transforms((,newability[phandcount/phandcount])) ueot auto=@drawof(player) restriction{compare(pdrewcount)~equalto~5}:name(Gain X/X) name(Gain X/X) transforms((,newability[phandcount/phandcount])) ueot
auto=@drawof(player) restriction{compare(pdrewcount)~equalto~5}:all(drake|mybattlefield) transforms((,newability[phandcount/phandcount])) ueot
text=Whenever you draw your second card each turn, create a 2/2 blue Drake creature token with flying. -- Whenever you draw your fifth card each turn, Alandra, Sky Dreamer and Drakes you control each get +X/+X until end of turn, where X is the number of cards in your hand. text=Whenever you draw your second card each turn, create a 2/2 blue Drake creature token with flying. -- Whenever you draw your fifth card each turn, Alandra, Sky Dreamer and Drakes you control each get +X/+X until end of turn, where X is the number of cards in your hand.
mana={2}{U}{U} mana={2}{U}{U}
type=Legendary Creature type=Legendary Creature
@@ -3460,7 +3454,7 @@ name=Arachnoform
target=creature target=creature
auto=teach(creature) 2/2 auto=teach(creature) 2/2
auto=teach(creature) reach auto=teach(creature) reach
auto=teach(creature) changeling auto=teach(creature) transforms((allsubtypes))
text=Enchant creature -- Enchanted creature gets +2/+2, has reach, and is every creature type. text=Enchant creature -- Enchanted creature gets +2/+2, has reach, and is every creature type.
mana={1}{G} mana={1}{G}
type=Enchantment type=Enchantment
@@ -4354,6 +4348,7 @@ subtype=Forest Plains
name=Arcum's Astrolabe name=Arcum's Astrolabe
other={i} other={i}
restriction=never restriction=never
otherrestriction=type(land[snow]|MyBattlefield)~morethan~0
auto=draw:1 controller auto=draw:1 controller
auto={1}{T}:Add{W} auto={1}{T}:Add{W}
auto={1}{T}:Add{U} auto={1}{T}:Add{U}
@@ -6427,7 +6422,7 @@ type=Land
[/card] [/card]
[card] [card]
name=Axgard Artisan name=Axgard Artisan
auto=@counteradded(1/1) from(this) turnlimited:_TREASURE_ auto=@totalcounteradded(1/1) from(this) turnlimited:_TREASURE_
text=Whenever one or more +1/+1 counters are put on Axgard Artisan for the first time each turn, create a Treasure token. (it's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") text=Whenever one or more +1/+1 counters are put on Axgard Artisan for the first time each turn, create a Treasure token. (it's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={1}{R} mana={1}{R}
type=Creature type=Creature
@@ -8744,7 +8739,7 @@ toughness=2
[card] [card]
name=Benthic Biomancer name=Benthic Biomancer
auto={1}{U}:_ADAPT1_ auto={1}{U}:_ADAPT1_
auto=@counteradded(1/1) from(this):_LOOT_ auto=@totalcounteradded(1/1) from(this):_LOOT_
text={1}{U}: Adapt 1. (If this creature has no +1/+1 counters on it, put a +1/+1 counter on it.) -- Whenever one or more +1/+1 counters are put on Benthic Biomancer, draw a card, then discard a card. text={1}{U}: Adapt 1. (If this creature has no +1/+1 counters on it, put a +1/+1 counter on it.) -- Whenever one or more +1/+1 counters are put on Benthic Biomancer, draw a card, then discard a card.
mana={U} mana={U}
type=Creature type=Creature
@@ -12158,7 +12153,7 @@ type=Artifact
name=Botanical Brawler name=Botanical Brawler
abilities=trample abilities=trample
auto=counter(1/1,2) auto=counter(1/1,2)
auto=lord(other *|mybattlefield) transforms((,newability[@counteradded(1/1) from(this) turnlimited:name(Put 1/1 counter) all(Botanical Brawler|mybattlefield) counter(1/1)])) auto=lord(other *|mybattlefield) transforms((,newability[@totalcounteradded(1/1) from(this) turnlimited:name(Put 1/1 counter) all(Botanical Brawler|mybattlefield) counter(1/1)]))
text=Trample -- Botanical Brawler enters with two +1/+1 counters on it. -- Whenever one or more +1/+1 counters are put on another permanent you control, if it's the first time +1/+1 counters have been put on that permanent this turn, put a +1/+1 counter on Botanical Brawler. text=Trample -- Botanical Brawler enters with two +1/+1 counters on it. -- Whenever one or more +1/+1 counters are put on another permanent you control, if it's the first time +1/+1 counters have been put on that permanent this turn, put a +1/+1 counter on Botanical Brawler.
mana={G}{W} mana={G}{W}
type=Creature type=Creature
@@ -18472,7 +18467,7 @@ subtype=Equipment
name=Cloaked Cadet name=Cloaked Cadet
abilities=training abilities=training
auto=_TRAINING_ auto=_TRAINING_
auto=@counteradded(1/1) from(human|mybattlefield) turnlimited:name(Draw a card) draw:1 controller auto=@totalcounteradded(1/1) from(human|mybattlefield) turnlimited:name(Draw a card) draw:1 controller
text=Training (Whenever this creature attacks with another creature with greater power, put a +1/+1 counter on this creature.) -- Whenever one or more +1/+1 counters are put on one or more Humans you control, draw a card. This ability triggers only once each turn. text=Training (Whenever this creature attacks with another creature with greater power, put a +1/+1 counter on this creature.) -- Whenever one or more +1/+1 counters are put on one or more Humans you control, draw a card. This ability triggers only once each turn.
mana={4}{G} mana={4}{G}
type=Creature type=Creature
@@ -20096,7 +20091,7 @@ toughness=2
[card] [card]
name=Constable of the Realm name=Constable of the Realm
auto=_RENOWN_(2) auto=_RENOWN_(2)
auto=@counteradded(1/1) from(this):may name(Exile non-land permanent) target(*[-land]|battlefield) (blink)forsrc auto=@totalcounteradded(1/1) from(this):may name(Exile non-land permanent) target(*[-land]|battlefield) (blink)forsrc
text=Renown 2 (When this creature deals combat damage to a player, if it isn't renowned, put two +1/+1 counters on it and it becomes renowned.) -- Whenever one or more +1/+1 counters are put on Constable of the Realm, exile up to one other target nonland permanent until Constable of the Realm leaves the battlefield. text=Renown 2 (When this creature deals combat damage to a player, if it isn't renowned, put two +1/+1 counters on it and it becomes renowned.) -- Whenever one or more +1/+1 counters are put on Constable of the Realm, exile up to one other target nonland permanent until Constable of the Realm leaves the battlefield.
mana={4}{W} mana={4}{W}
type=Creature type=Creature
@@ -27419,7 +27414,7 @@ toughness=3
[card] [card]
name=Drafna, Founder of Lat-Nam name=Drafna, Founder of Lat-Nam
auto={1}{U}:target(artifact|myBattlefield) moveto(ownerhand) auto={1}{U}:target(artifact|myBattlefield) moveto(ownerhand)
auto={3}{T}:clone target(artifact|mystack) auto={3}{T}:transforms((,newability[clone])) oneshot target(artifact|mystack)
text={1}{U}: Return target artifact you control to its owner's hand. -- {3}, {T}: Copy target artifact spell you control. (The copy becomes a token.) text={1}{U}: Return target artifact you control to its owner's hand. -- {3}, {T}: Copy target artifact spell you control. (The copy becomes a token.)
mana={1}{U} mana={1}{U}
type=Legendary Creature type=Legendary Creature
@@ -27929,7 +27924,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Draugr's Helm name=Draugr's Helm
auto=may name(Create zombie and attach) pay({2}{B}) name(Create zombie and attach) moveTo(mybattlefield) and!( transforms((,newability[token(Zombie^Creature Zombie Berserker^2/2^black)],newability[rehook target(berserker[token;zombie;fresh]|mybattlefield)])) oneshot )! autostack=may name(Create zombie and attach) pay({2}{B}) name(Create zombie and attach) moveTo(mybattlefield) and!( transforms((,newability[token(Zombie^Creature Zombie Berserker^2/2^black)],newability[rehook target(berserker[token;zombie;fresh]|mybattlefield)])) oneshot )!
auto={4}:equip auto={4}:equip
auto=teach(creature) 2/2 auto=teach(creature) 2/2
auto=teach(creature) menace auto=teach(creature) menace
@@ -28293,7 +28288,7 @@ toughness=3
name=Dreamdrinker Vampire name=Dreamdrinker Vampire
abilities=lifelink abilities=lifelink
auto={1}{B}:_ADAPT1_ auto={1}{B}:_ADAPT1_
auto=@counteradded(1/1) from(this):menace ueot auto=@totalcounteradded(1/1) from(this):menace ueot
text=Lifelink -- {1}{B}: Adapt 1. (If this creature has no +1/+1 counters on it, put a +1/+1 counter on it.) -- Whenever one or more +1/+1 counters are put on Dreamdrinker Vampire, it gains menace until end of turn. text=Lifelink -- {1}{B}: Adapt 1. (If this creature has no +1/+1 counters on it, put a +1/+1 counter on it.) -- Whenever one or more +1/+1 counters are put on Dreamdrinker Vampire, it gains menace until end of turn.
mana={1}{B} mana={1}{B}
type=Creature type=Creature
@@ -29116,7 +29111,7 @@ toughness=6
[card] [card]
name=Dusk Legion Duelist name=Dusk Legion Duelist
abilities=vigilance abilities=vigilance
auto=@counteradded(1/1) from(this) turnlimited:draw:1 auto=@totalcounteradded(1/1) from(this) turnlimited:draw:1
text=Vigilance -- Whenever one or more +1/+1 counters are put on Dusk Legion Duelist, draw a card. This ability triggers only once each turn. text=Vigilance -- Whenever one or more +1/+1 counters are put on Dusk Legion Duelist, draw a card. This ability triggers only once each turn.
mana={1}{W} mana={1}{W}
type=Creature type=Creature
@@ -29521,7 +29516,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Dwarven Hammer name=Dwarven Hammer
auto=may name(Create dwarf and attach) pay({2}) name(Create dwarf and attach) moveTo(mybattlefield) and!( transforms((,newability[token(Dwarf^Creature Dwarf Berserker^2/1^red)],newability[rehook target(berserker[token;dwarf;fresh]|mybattlefield)])) oneshot )! autostack=may name(Create dwarf and attach) pay({2}) name(Create dwarf and attach) moveTo(mybattlefield) and!( transforms((,newability[token(Dwarf^Creature Dwarf Berserker^2/1^red)],newability[rehook target(berserker[token;dwarf;fresh]|mybattlefield)])) oneshot )!
auto={3}:equip auto={3}:equip
auto=teach(creature) 3/0 auto=teach(creature) 3/0
auto=teach(creature) trample auto=teach(creature) trample
@@ -30899,8 +30894,8 @@ type=Instant
[/card] [/card]
[card] [card]
name=Elven Bow name=Elven Bow
auto=pay({2}) name(Create elf and attach) moveTo(mybattlefield) and!( transforms((,newability[token(Elf^Creature Elf Warrior^1/1^green)],newability[rehook target(warrior[token;elf;fresh]|mybattlefield)])) oneshot )!
auto={3}:equip auto={3}:equip
autostack=pay({2}) name(Create elf and attach) moveTo(mybattlefield) and!( transforms((,newability[token(Elf^Creature Elf Warrior^1/1^green)],newability[rehook target(warrior[token;elf;fresh]|mybattlefield)])) oneshot )!
auto=teach(creature) 1/2 auto=teach(creature) 1/2
auto=teach(creature) reach auto=teach(creature) reach
text=When Elven Bow enters, you may pay {2}. If you do, create a 1/1 green Elf Warrior creature token, then attach Elven Bow to it. -- Equipped creature gets +1/+2 and has reach. -- Equip {3} text=When Elven Bow enters, you may pay {2}. If you do, create a 1/1 green Elf Warrior creature token, then attach Elven Bow to it. -- Equipped creature gets +1/+2 and has reach. -- Equip {3}
@@ -31607,7 +31602,7 @@ type=Enchantment
[card] [card]
name=Enduring Scalelord name=Enduring Scalelord
abilities=flying abilities=flying
auto=@counteradded(1/1) from(other creature|mybattlefield):may counter(1/1) auto=@totalcounteradded(1/1) from(other creature|mybattlefield):may counter(1/1)
text=Flying -- Whenever one or more +1/+1 counters are placed on another creature you control, you may put a +1/+1 counter on Enduring Scalelord. text=Flying -- Whenever one or more +1/+1 counters are placed on another creature you control, you may put a +1/+1 counter on Enduring Scalelord.
mana={4}{G}{W} mana={4}{G}{W}
type=Creature type=Creature
@@ -41137,7 +41132,7 @@ toughness=4
[/card] [/card]
[card] [card]
name=Giant's Amulet name=Giant's Amulet
auto=may name(Create giant and attach) pay({3}{U}) name(Create giant and attach) moveTo(mybattlefield) and!( transforms((,newability[token(Giant^Creature Giant Wizard^4/4^blue)],newability[rehook target(warrior[token;giant;fresh]|mybattlefield)])) oneshot )! autostack=may name(Create giant and attach) pay({3}{U}) name(Create giant and attach) moveTo(mybattlefield) and!( transforms((,newability[token(Giant^Creature Giant Wizard^4/4^blue)],newability[rehook target(warrior[token;giant;fresh]|mybattlefield)])) oneshot )!
auto={2}:equip auto={2}:equip
auto=teach(creature) 0/1 auto=teach(creature) 0/1
auto=teach(creature) transforms((,newability[this(variable{tapped}<1) hexproof])) auto=teach(creature) transforms((,newability[this(variable{tapped}<1) hexproof]))
@@ -45369,7 +45364,7 @@ type=Instant
[card] [card]
name=Growth-Chamber Guardian name=Growth-Chamber Guardian
auto={2}{G}:_ADAPT2_ auto={2}{G}:_ADAPT2_
auto=@counteradded(1/1) from(this):transforms((,newability[moveto(ownerHand) target(Growth-Chamber Guardian|myLibrary)])) once auto=@totalcounteradded(1/1) from(this):transforms((,newability[moveto(ownerHand) target(Growth-Chamber Guardian|myLibrary)])) once
text={2}{G}: Adapt 2. (If this creature has no +1/+1 counters on it, put two +1/+1 counters on it.) -- Whenever one or more +1/+1 counters are put on Growth-Chamber Guardian, you may search your library for a card named Growth-Chamber Guardian, reveal it, put it into your hand, then shuffle. text={2}{G}: Adapt 2. (If this creature has no +1/+1 counters on it, put two +1/+1 counters on it.) -- Whenever one or more +1/+1 counters are put on Growth-Chamber Guardian, you may search your library for a card named Growth-Chamber Guardian, reveal it, put it into your hand, then shuffle.
mana={1}{G} mana={1}{G}
type=Creature type=Creature
@@ -48241,7 +48236,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Herd Baloth name=Herd Baloth
auto=@counteradded(1/1) from(this):may name(Create beast) token(Beast,Creature Beast,4/4,green) auto=@totalcounteradded(1/1) from(this):may name(Create beast) token(Beast,Creature Beast,4/4,green)
text=Whenever one or more +1/+1 counters are put on Herd Baloth, you may create a 4/4 green Beast creature token. text=Whenever one or more +1/+1 counters are put on Herd Baloth, you may create a 4/4 green Beast creature token.
mana={3}{G}{G} mana={3}{G}{G}
type=Creature type=Creature
@@ -50763,6 +50758,7 @@ toughness=8
name=Icehide Golem name=Icehide Golem
other={i} other={i}
restriction=never restriction=never
otherrestriction=type(land[snow]|MyBattlefield)~morethan~0
text=({S}i} can be paid with one mana from a snow permanent.) text=({S}i} can be paid with one mana from a snow permanent.)
mana={1} mana={1}
type=Snow Artifact Creature type=Snow Artifact Creature
@@ -55236,7 +55232,8 @@ toughness=5
[/card] [/card]
[card] [card]
name=Jin-Gitaxias, Progress Tyrant name=Jin-Gitaxias, Progress Tyrant
auto=@movedTo(artifact,instant,sorcery|mystack) turnlimited:all(trigger[to]) transforms((,newability[activate castcard(copied noevent)])) forever auto=@movedTo(instant,sorcery|mystack) turnlimited:all(trigger[to]) transforms((,newability[activate castcard(copied noevent)])) forever
auto=@movedTo(artifact|mystack) turnlimited:all(trigger[to]) name(Copy) clone
auto=@movedto(artifact,instant,sorcery|opponentstack) turnlimited:all(trigger[to]) transforms((,newability[fizzle])) forever auto=@movedto(artifact,instant,sorcery|opponentstack) turnlimited:all(trigger[to]) transforms((,newability[fizzle])) forever
text=Whenever you cast an artifact, instant, or sorcery spell, copy that spell. You may choose new targets for the copy. This ability triggers only once each turn. (A copy of a permanent spell becomes a token.) -- Whenever an opponent casts an artifact, instant, or sorcery spell, counter that spell. This ability triggers only once each turn. text=Whenever you cast an artifact, instant, or sorcery spell, copy that spell. You may choose new targets for the copy. This ability triggers only once each turn. (A copy of a permanent spell becomes a token.) -- Whenever an opponent casts an artifact, instant, or sorcery spell, counter that spell. This ability triggers only once each turn.
mana={5}{U}{U} mana={5}{U}{U}
@@ -55612,7 +55609,7 @@ toughness=1
[card] [card]
name=Jousting Lance name=Jousting Lance
auto=teach(creature) 2/0 auto=teach(creature) 2/0
auto=this(variable{controllerturn}>0) teach(creature) first strike auto=this(variable{controllerturn}>0) first strike
auto={3}:equip auto={3}:equip
text=Equipped creature gets +2/+0. -- As long as it's your turn, equipped creature has first strike. -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.) text=Equipped creature gets +2/+0. -- As long as it's your turn, equipped creature has first strike. -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={2} mana={2}
@@ -57760,8 +57757,8 @@ type=Instant
name=Kiora, Sovereign of the Deep name=Kiora, Sovereign of the Deep
abilities=vigilance abilities=vigilance
auto=_WARD3_ auto=_WARD3_
aicode=activate transforms((,newability[if type(*[zpos<=manacost&manacost<=manacostminus1minusend]|mylibrary)~equalto~0 then all(*[zpos<=manacost]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!],newability[if type(*[zpos<=manacost&manacost<=manacostminus1minusend]|mylibrary)~morethan~0 then target(*[zpos<=manacost&manacost<=manacostminus1minusend]|mylibrary) transforms((,newability[activate castcard(normal)],newability[all(other *[zpos<=manacost]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot #aicode=activate transforms((,newability[if type(*[zpos<=manacost&manacost<=manacostminus1minusend]|mylibrary)~equalto~0 then all(*[zpos<=manacost]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!],newability[if type(*[zpos<=manacost&manacost<=manacostminus1minusend]|mylibrary)~morethan~0 then target(*[zpos<=manacost&manacost<=manacostminus1minusend]|mylibrary) transforms((,newability[activate castcard(normal)],newability[all(*[zpos<=manacost]|mylibrary) bottomoflibrary])) oneshot])) oneshot
auto=@movedTo(*[kraken;leviathan;octopus;serpent]|mystack) from(myhand):name(Look top cards) all(trigger[to]) transforms((,newability[name(Look X cards) reveal:manacost optionone name(Get a Card) target(<upto:1>*[manacost<=manacostminus1minusend]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) activate castcard(normal) afterrevealedend revealend])) oneshot auto=@movedTo(*[kraken;leviathan;octopus;serpent]|mystack):name(Look top cards) all(trigger[to]) transforms((,newability[name(Look X cards) reveal:manacost optionone name(Get a Card) target(*[manacost<=manacostminus1minusend]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo all(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) activate castcard(normal) afterrevealedend revealend])) oneshot
text=Vigilance, ward {3} -- Whenever you cast a Kraken, Leviathan, Octopus, or Serpent spell from your hand, look at the top X cards of your library, where X is that spell's mana value. You may cast a spell with mana value less than X from among them without paying its mana cost. Put the rest on the bottom of your library in a random order. text=Vigilance, ward {3} -- Whenever you cast a Kraken, Leviathan, Octopus, or Serpent spell from your hand, look at the top X cards of your library, where X is that spell's mana value. You may cast a spell with mana value less than X from among them without paying its mana cost. Put the rest on the bottom of your library in a random order.
mana={3}{G}{U} mana={3}{G}{U}
type=Legendary Creature type=Legendary Creature
@@ -58181,7 +58178,7 @@ toughness=4
[card] [card]
name=Knighted Myr name=Knighted Myr
auto={2}{W}:_ADAPT1_ auto={2}{W}:_ADAPT1_
auto=@counteradded(1/1) from(this):name(Gains double strike) transforms((,double strike)) ueot auto=@totalcounteradded(1/1) from(this):double strike ueot
text={2}{W}: Adapt 1. (If this creature has no +1/+1 counters on it, put a +1/+1 counter on it.) -- Whenever one or more +1/+1 counters are put on Knighted Myr, it gains double strike until end of turn. text={2}{W}: Adapt 1. (If this creature has no +1/+1 counters on it, put a +1/+1 counter on it.) -- Whenever one or more +1/+1 counters are put on Knighted Myr, it gains double strike until end of turn.
mana={2}{W} mana={2}{W}
type=Artifact Creature type=Artifact Creature
@@ -59930,7 +59927,15 @@ toughness=3
[card] [card]
name=League Guildmage name=League Guildmage
auto={3}{U}{T}:draw:1 controller auto={3}{U}{T}:draw:1 controller
auto={X}{R}{T}:name(copy target instant or sorcery) name(copy target instant or sorcery) target(*[instant;sorcery;manacost<=X]|mystack) castcard(copied noevent) auto={1}{R}{T}:name(copy instant or sorcery with mana value 1) target(*[instant;sorcery;manacost=1]|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto={2}{R}{T}:name(copy instant or sorcery with mana value 2) target(*[instant;sorcery;manacost=2]|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto={3}{R}{T}:name(copy instant or sorcery with mana value 3) target(*[instant;sorcery;manacost=3]|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto={4}{R}{T}:name(copy instant or sorcery with mana value 4) target(*[instant;sorcery;manacost=4]|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto={5}{R}{T}:name(copy instant or sorcery with mana value 5) target(*[instant;sorcery;manacost=5]|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto={6}{R}{T}:name(copy instant or sorcery with mana value 6) target(*[instant;sorcery;manacost=6]|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto={7}{R}{T}:name(copy instant or sorcery with mana value 7) target(*[instant;sorcery;manacost=7]|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto={8}{R}{T}:name(copy instant or sorcery with mana value 8) target(*[instant;sorcery;manacost=8]|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto={9}{R}{T}:name(copy instant or sorcery with mana value 9) target(*[instant;sorcery;manacost=9]|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
text={3}{U},{T}: Draw a card. -- {X}{R}, {T}: Copy target instant or sorcery spell you control with mana value X. You may choose new targets for the copy. text={3}{U},{T}: Draw a card. -- {X}{R}, {T}: Copy target instant or sorcery spell you control with mana value X. You may choose new targets for the copy.
mana={U}{R} mana={U}{R}
type=Creature type=Creature
@@ -61119,7 +61124,7 @@ toughness=2
[card] [card]
name=Liliana's Spoils name=Liliana's Spoils
aicode=activate target(*[black;zpos<=5]|mylibrary) moveto(ownerHand) aicode=activate target(*[black;zpos<=5]|mylibrary) moveto(ownerHand)
auto=name(look) reveal:5 optionone name(Get black card) target(<upto:1>*[black]|reveal) moveto(ownerHand) optiononeend optiontwo name(put on bottom) target(<5>*|reveal) bottomoflibrary optiontwoend revealend auto=name(look) reveal:5 optionone name(Get black card) target(<upto:1>*[black]|reveal) moveto(ownerHand) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=ability$!name(Discard a card) reject notatarget(*|myhand)!$ opponent auto=ability$!name(Discard a card) reject notatarget(*|myhand)!$ opponent
text=Target opponent discards a card. -- Look at the top five cards of your library. You may reveal a black card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. text=Target opponent discards a card. -- Look at the top five cards of your library. You may reveal a black card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={3}{B} mana={3}{B}
@@ -62919,7 +62924,7 @@ toughness=5
[card] [card]
name=Lurrus of the Dream-Den name=Lurrus of the Dream-Den
abilities=lifelink abilities=lifelink
auto={0}:name(Choose a permanent in graveyard) target(*[manacost<=2;-instant;-sorcery]|mygraveyard) transforms((,newability[canplayfromgraveyard])) ueot limit:1 auto={0}:name(Choose a permanent in graveyard) target(*[manacost<=2;-instant;-sorcery]|mygraveyard) transforms((,newability[canplayfromgraveyard])) ueot limit:1 myTurnOnly
text=Companion - Each permanent card in your starting deck has mana value 2 or less. (If this card is your chosen companion, you may cast it once from outside the game.) -- Lifelink -- During each of your turns, you may cast one permanent spell with mana value 2 or less from your graveyard. text=Companion - Each permanent card in your starting deck has mana value 2 or less. (If this card is your chosen companion, you may cast it once from outside the game.) -- Lifelink -- During each of your turns, you may cast one permanent spell with mana value 2 or less from your graveyard.
mana={1}{WB}{WB} mana={1}{WB}{WB}
type=Legendary Creature type=Legendary Creature
@@ -62948,7 +62953,7 @@ subtype=Forest Plains
[card] [card]
name=Lutri, the Spellchaser name=Lutri, the Spellchaser
abilities=flash abilities=flash
auto=if casted(this) then castcard(copied noevent) target(*[instant;sorcery]|mystack) auto=if casted(this) then transforms((,newability[activate castcard(copied noevent)])) oneshot target(*[instant;sorcery]|mystack)
text=Companion - Each nonland card in your starting deck has a different name. (If this card is your chosen companion, you may put it into your hand from outside the game for {3} any time you could cast a sorcery.) -- Flash -- When Lutri, the Spellchaser enters, if you cast it, copy target instant or sorcery spell you control. You may choose new targets for the copy. text=Companion - Each nonland card in your starting deck has a different name. (If this card is your chosen companion, you may put it into your hand from outside the game for {3} any time you could cast a sorcery.) -- Flash -- When Lutri, the Spellchaser enters, if you cast it, copy target instant or sorcery spell you control. You may choose new targets for the copy.
mana={1}{UR}{UR} mana={1}{UR}{UR}
type=Legendary Creature type=Legendary Creature
@@ -63704,7 +63709,7 @@ toughness=1
[card] [card]
name=Malcolm, Keen-Eyed Navigator name=Malcolm, Keen-Eyed Navigator
abilities=flying,partner abilities=flying,partner
auto=@combatdamagefoeof(player) from(*[pirate]|myBattlefield):_TREASURE_ auto=@combatdamagefoeof(player) from(*[pirate]|myBattlefield) turnlimited:_TREASURE_
text=Flying -- Whenever one or more Pirates you control deal damage to your opponents, you create a Treasure token for each opponent dealt damage. (It's an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.") -- Partner (You can have two commanders if both have partner.) text=Flying -- Whenever one or more Pirates you control deal damage to your opponents, you create a Treasure token for each opponent dealt damage. (It's an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.") -- Partner (You can have two commanders if both have partner.)
mana={2}{U} mana={2}{U}
type=Legendary Creature type=Legendary Creature
@@ -68526,7 +68531,7 @@ toughness=1
name=Moss-Pit Skeleton name=Moss-Pit Skeleton
kicker={3} kicker={3}
auto=if paid(kicker) then counter(1/1,3) auto=if paid(kicker) then counter(1/1,3)
autograveyard=@counteradded(1/1) source(creature|myBattlefield):may moveTo(myLibrary) autograveyard=@totalcounteradded(1/1) source(creature|myBattlefield):may moveTo(myLibrary)
text=Kicker {3} (You may pay an additional {3} as you cast this spell.) -- If Moss-Pit Skeleton was kicked, it enters with three +1/+1 counters on it. -- Whenever one or more +1/+1 counters are put on a creature you control, if Moss-Pit Skeleton is in your graveyard, you may put Moss-Pit Skeleton on top of your library. text=Kicker {3} (You may pay an additional {3} as you cast this spell.) -- If Moss-Pit Skeleton was kicked, it enters with three +1/+1 counters on it. -- Whenever one or more +1/+1 counters are put on a creature you control, if Moss-Pit Skeleton is in your graveyard, you may put Moss-Pit Skeleton on top of your library.
mana={B}{G} mana={B}{G}
type=Creature type=Creature
@@ -69784,7 +69789,7 @@ toughness=4
[card] [card]
name=Naru Meha, Master Wizard name=Naru Meha, Master Wizard
abilities=flash abilities=flash
auto=castcard(copied noevent) target(*[instant;sorcery]|stack) auto=transforms((,newability[activate castcard(copied noevent)])) oneshot target(*[instant;sorcery]|mystack)
auto=lord(other wizard|myBattlefield) +1/+1 auto=lord(other wizard|myBattlefield) +1/+1
text=Flash -- When Naru Meha, Master Wizard enters, copy target instant or sorcery spell you control. You may choose new targets for the copy. -- Other Wizards you control get +1/+1. text=Flash -- When Naru Meha, Master Wizard enters, copy target instant or sorcery spell you control. You may choose new targets for the copy. -- Other Wizards you control get +1/+1.
mana={2}{U}{U} mana={2}{U}{U}
@@ -71291,7 +71296,8 @@ name=Nim Deathmantle
auto={4}:equip auto={4}:equip
auto=teach(creature) 2/2 auto=teach(creature) 2/2
auto=teach(creature) transforms((Zombie,newcolors[black],intimidate)) auto=teach(creature) transforms((Zombie,newcolors[black],intimidate))
auto=@movedTo(creature[-token]|mygraveyard) from(battlefield):all(trigger[to]) transforms((,newability[pay[[{4}]] moveTo(mybattlefield)])) and!(rehook)! auto=@movedTo(creature[-token]|mygraveyard) from(battlefield):all(trigger[to]) transforms((,newability[pay[[{4}]] moveTo(mybattlefield) and!(becomes(NimDeathmantle) ueot)!]))
auto=@movedTo(creature|mybattlefield) from(mygraveyard):rehook target(creature[NimDeathmantle]|mybattlefield)
text=Equipped creature gets +2/+2, has intimidate, and is a black Zombie. -- Whenever a nontoken creature is put into your graveyard from the battlefield, you may pay {4}. If you do, return that card to the battlefield and attach Nim Deathmantle to it. -- Equip {4} text=Equipped creature gets +2/+2, has intimidate, and is a black Zombie. -- Whenever a nontoken creature is put into your graveyard from the battlefield, you may pay {4}. If you do, return that card to the battlefield and attach Nim Deathmantle to it. -- Equip {4}
mana={2} mana={2}
type=Artifact type=Artifact
@@ -75059,7 +75065,7 @@ toughness=2
[card] [card]
name=Overloaded Mage-Ring name=Overloaded Mage-Ring
auto={1}{T}{S}:name(Copy permanent) target(*[-instant;-sorcery]|mystack) transforms((,newability[clone])) oneshot auto={1}{T}{S}:name(Copy permanent) target(*[-instant;-sorcery]|mystack) transforms((,newability[clone])) oneshot
auto={1}{T}{S}:name(Copy spell) target(*[instant;sorcery]|mystack) activate castcard(copied noevent) auto={1}{T}{S}:name(Copy instant or sorcery) target(*[instant;sorcery]|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
text={1}, {T}, Sacrifice Overloaded Mage-Ring: Copy target spell you control. You may choose new targets for the copy. (A copy of a permanent spell becomes a token.) text={1}, {T}, Sacrifice Overloaded Mage-Ring: Copy target spell you control. You may choose new targets for the copy. (A copy of a permanent spell becomes a token.)
type=Artifact type=Artifact
[/card] [/card]
@@ -80541,8 +80547,8 @@ toughness=5
[card] [card]
name=Pyrogoyf name=Pyrogoyf
anyzone=allgravecardtypes/allgravecardtypesplus1plusend cdaactive anyzone=allgravecardtypes/allgravecardtypesplus1plusend cdaactive
auto=target(anytarget) dynamicability<!powerstrike!> auto=target(anytarget) damage:power
auto=@movedTo(Lhurgoyf|mybattlefield):all(trigger[to]) transforms((,newability[target(anytarget) dynamicability<!powerstrike!>])) auto=@movedTo(Lhurgoyf|mybattlefield):all(trigger[to]) transforms((,newability[target(anytarget) damage:power]))
text=Pyrogoyf's power is equal to the number of card types among cards in all graveyards and its toughness is equal to that number plus 1. -- Whenever Pyrogoyf or another Lhurgoyf creature enters under your control, that creature deals damage equal to its power to any target. text=Pyrogoyf's power is equal to the number of card types among cards in all graveyards and its toughness is equal to that number plus 1. -- Whenever Pyrogoyf or another Lhurgoyf creature enters under your control, that creature deals damage equal to its power to any target.
mana={3}{R} mana={3}{R}
type=Creature type=Creature
@@ -82047,8 +82053,7 @@ toughness=4
[/card] [/card]
[card] [card]
name=Rampaging Ferocidon name=Rampaging Ferocidon
abilities=menace abilities=nolifegain,nolifegainopponent,menace
auto=@lifeof(player) from(*[-lifefaker]|*):damage:thatmuch
auto=@movedto(creature|mybattlefield) damage:1 controller auto=@movedto(creature|mybattlefield) damage:1 controller
auto=@movedto(creature|opponentbattlefield) damage:1 opponent auto=@movedto(creature|opponentbattlefield) damage:1 opponent
text=Menace -- Players can't gain life. -- Whenever another creature enters, Rampaging Ferocidon deals 1 damage to that creature's controller. text=Menace -- Players can't gain life. -- Whenever another creature enters, Rampaging Ferocidon deals 1 damage to that creature's controller.
@@ -86917,7 +86922,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Rootha, Mercurial Artist name=Rootha, Mercurial Artist
auto={R}{H}:name(copy spell) castcard(copied noevent) target(*[instant;sorcery]|mystack) auto={R}{H}:name(copy spell) transforms((,newability[activate castcard(copied noevent)])) oneshot target(*[instant;sorcery]|mystack)
text={2}, Return Rootha, Mercurial Artist to its owner's hand: Copy target instant or sorcery spell you control. You may choose new targets for the copy. text={2}, Return Rootha, Mercurial Artist to its owner's hand: Copy target instant or sorcery spell you control. You may choose new targets for the copy.
mana={1}{U}{R} mana={1}{U}{R}
type=Legendary Creature type=Legendary Creature
@@ -90850,7 +90855,7 @@ toughness=3
[card] [card]
name=Scurry Oak name=Scurry Oak
auto=evolve auto=evolve
auto=@counteradded(1/1) from(this):may name(Create squirrel) _SQUIRRELTOKEN_ auto=@totalcounteradded(1/1) from(this):may name(Create squirrel) _SQUIRRELTOKEN_
text=Evolve (Whenever a creature enters under your control, if that creature has greater power or toughness than this creature, put a +1/+1 counter on this creature.) -- Whenever one or more +1/+1 counters are put on Scurry Oak, you may create a 1/1 green Squirrel creature token. text=Evolve (Whenever a creature enters under your control, if that creature has greater power or toughness than this creature, put a +1/+1 counter on this creature.) -- Whenever one or more +1/+1 counters are put on Scurry Oak, you may create a 1/1 green Squirrel creature token.
mana={2}{G} mana={2}{G}
type=Creature type=Creature
@@ -92767,7 +92772,7 @@ type=Instant
[card] [card]
name=Shalai and Hallar name=Shalai and Hallar
abilities=flying,vigilance abilities=flying,vigilance
auto=@counteradded(1/1) from(creature|myBattlefield):name(Deal damage) damage:1 target(opponent) auto=@totalcounteradded(1/1) from(creature|myBattlefield):name(Deal damage) damage:1 target(opponent)
text=Flying, vigilance -- Whenever one or more +1/+1 counters are put on a creature you control, Shalai and Hallar deals that much damage to target opponent. text=Flying, vigilance -- Whenever one or more +1/+1 counters are put on a creature you control, Shalai and Hallar deals that much damage to target opponent.
mana={1}{R}{G}{W} mana={1}{R}{G}{W}
type=Legendary Creature type=Legendary Creature
@@ -92969,7 +92974,7 @@ type=Enchantment
[card] [card]
name=Sharktocrab name=Sharktocrab
auto={2}{G}{U}:_ADAPT1_ auto={2}{G}{U}:_ADAPT1_
auto=@counteradded(1/1) from(this):transforms((,newability[freeze target(creature|opponentbattlefield)])) forever auto=@totalcounteradded(1/1) from(this):transforms((,newability[freeze target(creature|opponentbattlefield)])) forever
text={2}{G}{U}: Adapt 1. (If this creature has no +1/+1 counters on it, put a +1/+1 counter on it.) -- Whenever one or more +1/+1 counters are put on Sharktocrab, tap target creature an opponent controls. That creature doesn't untap during its controller's next untap step. text={2}{G}{U}: Adapt 1. (If this creature has no +1/+1 counters on it, put a +1/+1 counter on it.) -- Whenever one or more +1/+1 counters are put on Sharktocrab, tap target creature an opponent controls. That creature doesn't untap during its controller's next untap step.
mana={2}{G}{U} mana={2}{G}{U}
type=Creature type=Creature
@@ -97845,18 +97850,6 @@ power=4
toughness=2 toughness=2
[/card] [/card]
[card] [card]
name=Sorin, Ravenous Neonate
auto=counter(0/0,3,loyalty)
auto=_EXTORT_
auto={C(0/0,+2,Loyalty)}:_FOOD_
auto={C(0/0,-1,Loyalty)}:target(anytarget) damage:lifegain
auto={C(0/0,-6,Loyalty)}:target(creature) moveTo(myBattlefield) and!( transforms((Vampire,newability[if type(other *[white]|myBattlefield)~morethan~1 then counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever )!
text=Extort (Whenever you cast a spell, you may pay {W/B}. If you do, each opponent loses 1 life and you gain that much life.) -- [+2]: Create a Food token. -- [-1]: Sorin, Ravenous Neonate deals damage equal to the amount of life you gained this turn to any target. -- [-6]: Gain control of target creature. It becomes a Vampire in addition to its other types. Put a lifelink counter on it if you control a white permanent other than that creature or Sorin.
color=black,white
type=Legendary Planeswalker
subtype=Sorin
[/card]
[card]
name=Soul Barrier name=Soul Barrier
auto=@movedTo(creature|opponentstack):ability$!name(Pay 2 or damage) pay[[{2}]] name(pay 2 mana) donothing?damage:2 controller!$ opponent auto=@movedTo(creature|opponentstack):ability$!name(Pay 2 or damage) pay[[{2}]] name(pay 2 mana) donothing?damage:2 controller!$ opponent
text=Whenever an opponent casts a creature spell, Soul Barrier deals 2 damage to that player unless they pay {2}. text=Whenever an opponent casts a creature spell, Soul Barrier deals 2 damage to that player unless they pay {2}.
@@ -98352,7 +98345,7 @@ name=Sovereign's Realm
abilities=isconspiracy abilities=isconspiracy
restriction=never restriction=never
autocommandzone=all(land[basic]|myhand,mylibrary,mycommandzone,myexile,mygraveyard,myBattlefield) moveto(mysideboard) autocommandzone=all(land[basic]|myhand,mylibrary,mycommandzone,myexile,mygraveyard,myBattlefield) moveto(mysideboard)
autocommandzone=discard:phandcount && transforms((,newability[draw:5 controller])) oneshot #autocommandzone=discard:phandcount && transforms((,newability[draw:5 controller])) oneshot
autocommandzone={E(*|myhand)} restriction{can play land}:name(Choose basic land in sideboard) name(Choose basic land in sideboard) target(land[basic]|mysideboard) moveto(ownerHand) and!( transforms((,newability[@each endofturn:moveto(mysideboard)])) ueot )! limit:1 autocommandzone={E(*|myhand)} restriction{can play land}:name(Choose basic land in sideboard) name(Choose basic land in sideboard) target(land[basic]|mysideboard) moveto(ownerHand) and!( transforms((,newability[@each endofturn:moveto(mysideboard)])) ueot )! limit:1
autocommandzone=lord(land[basic]|myBattlefield) transforms((,newability[{T}:add{B}],newability[{T}:add{U}],newability[{T}:add{G}],newability[{T}:add{R}],newability[{T}:add{W}])) autocommandzone=lord(land[basic]|myBattlefield) transforms((,newability[{T}:add{B}],newability[{T}:add{U}],newability[{T}:add{G}],newability[{T}:add{R}],newability[{T}:add{W}]))
text=(Start the game with this conspiracy face up in the command zone.) -- Your deck can't have basic land cards and your starting hand size is five. -- Exile a card from your hand: This turn, you may play basic land cards from outside the game. -- Basic lands you control have "{T}: Add one mana of any color." text=(Start the game with this conspiracy face up in the command zone.) -- Your deck can't have basic land cards and your starting hand size is five. -- Exile a card from your hand: This turn, you may play basic land cards from outside the game. -- Basic lands you control have "{T}: Add one mana of any color."
@@ -102294,7 +102287,7 @@ type=Instant
name=Suit Up name=Suit Up
target=creature,vehicle target=creature,vehicle
auto=transforms((Artifact Creature,setpower=4,settoughness=5)) ueot auto=transforms((Artifact Creature,setpower=4,settoughness=5)) ueot
auto=draw:1 auto=draw:1 controller
text=Until end of turn, target creature or Vehicle becomes an artifact creature with base power and toughness 4/5. -- Draw a card. text=Until end of turn, target creature or Vehicle becomes an artifact creature with base power and toughness 4/5. -- Draw a card.
mana={2}{U} mana={2}{U}
type=Instant type=Instant
@@ -102354,7 +102347,7 @@ type=Sorcery
name=Summoner's Bond name=Summoner's Bond
abilities=hiddenface,isconspiracy abilities=hiddenface,isconspiracy
restriction=never restriction=never
autocommandzone=chooseaname transforms((,newability[@movedto(creature[-chosenname]|mybattlefield):may name(Search library) target(creature[chosenname]|mylibrary) moveto(ownerHand) and!( shuffle )!],newability[@movedto(creature[chosenname]|mybattlefield):may name(Search library) target(creature[-chosenname]|mylibrary) moveto(ownerHand) and!( shuffle )!])) forever chooseend autocommandzone=chooseaname transforms((,newability[@movedto(creature[-chosenname]|mybattlefield):may name(Search library) target(creature[chosenname]|mylibrary) moveto(ownerHand) and!( shuffle )!],newability[@movedto(creature[chosenname]|mybattlefield) from(mystack):may name(Search library) target(creature[-chosenname]|mylibrary) moveto(ownerHand) and!( shuffle )!])) forever chooseend
text=Double agenda (Start the game with this conspiracy face down in the command zone and secretly name two different cards. You may turn this conspiracy face up any time and reveal the chosen names.) -- Whenever you cast a creature spell with one of the chosen names, you may search your library for a creature card with the other chosen name, reveal it, put it into your hand, then shuffle. text=Double agenda (Start the game with this conspiracy face down in the command zone and secretly name two different cards. You may turn this conspiracy face up any time and reveal the chosen names.) -- Whenever you cast a creature spell with one of the chosen names, you may search your library for a creature card with the other chosen name, reveal it, put it into your hand, then shuffle.
type=Conspiracy type=Conspiracy
[/card] [/card]
@@ -104575,18 +104568,6 @@ power=0
toughness=3 toughness=3
[/card] [/card]
[card] [card]
name=Tamiyo, Seasoned Scholar
auto=counter(0/0,2,loyalty)
auto={C(0/0,+2,Loyalty)}:name(+1: Attacking creatures get -1/-0) transforms((,newability[counter(0/0.1.TamiyoEffect)],newability[phaseaction[my untap once sourceinplay] counter(0/0.-1.TamiyoEffect)])) forever
auto=this(counter{0/0.1.TamiyoEffect}>0) lord(creature[attacking]|opponentbattlefield) -1/0
auto={C(0/0,-3,Loyalty)}:target(instant,sorcery|mygraveyard) moveto(ownerhand) and!( if cantargetcard(*[green]|*) then ability$! choice add{W} _ choice add{U} _ choice add{B} _ choice add{R} _ choice add{G} !$ controller)!
auto={C(0/0,-7,Loyalty)}:draw:halfdowntype:*:mylibrary and!( emblem transforms((,nomaxhand)) forever )!
text=[+2]: Until your next turn, whenever a creature attacks you or a planeswalker you control, it gets -1/-0 until end of turn. -- [-3]: Return target instant or sorcery card from your graveyard to your hand. If it's a green card, add one mana of any color. -- [-7]: Draw cards equal to half the number of cards in your library, rounded up. You get an emblem with "You have no maximum hand size."
color=green,blue
type=Legendary Planeswalker
subtype=Tamiyo
[/card]
[card]
name=Tana, the Bloodsower name=Tana, the Bloodsower
abilities=trample,partner abilities=trample,partner
auto=@combatdamaged(player) from(this):token(Saproling,Creature Saproling,1/1,green)*thatmuch auto=@combatdamaged(player) from(this):token(Saproling,Creature Saproling,1/1,green)*thatmuch
@@ -111569,8 +111550,8 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Twinning Staff name=Twinning Staff
auto=@castcard(copied noevent): castcard(copied noevent) and!(castcard(copied noevent))! target(*|stack) #auto=@castcard(copied noevent):castcard(copied noevent) and!(castcard(copied noevent))! target(*|stack)
auto={7}{T}:name(copy target instant or sorcery) castcard(copied noevent) target(*[instant;sorcery]|stack) auto={7}{T}:name(copy target instant or sorcery) transforms((,newability[activate castcard(copied noevent)],newability[activate castcard(copied noevent)])) oneshot target(*[instant;sorcery]|stack)
text=If you would copy a spell one or more times, instead copy it that many times plus an additional time. You may choose new targets for the additional copy. -- {7}, {T}: Copy target instant or sorcery spell you control. You may choose new targets for the copy. text=If you would copy a spell one or more times, instead copy it that many times plus an additional time. You may choose new targets for the additional copy. -- {7}, {T}: Copy target instant or sorcery spell you control. You may choose new targets for the copy.
mana={3} mana={3}
type=Artifact type=Artifact
@@ -113683,7 +113664,7 @@ toughness=5
[/card] [/card]
[card] [card]
name=Valkyrie's Sword name=Valkyrie's Sword
auto=may name(Create angel and attach) pay({4}{W}) name(Create angel and attach) moveTo(mybattlefield) and!( transforms((,newability[token(Warrior^Creature Angel Warrior^4/4^white^flying^vigilance)],newability[rehook target(warrior[token;angel;fresh]|mybattlefield)])) oneshot )! autostack=may name(Create angel and attach) pay({4}{W}) name(Create angel and attach) moveTo(mybattlefield) and!( transforms((,newability[token(Warrior^Creature Angel Warrior^4/4^white^flying^vigilance)],newability[rehook target(warrior[token;angel;fresh]|mybattlefield)])) oneshot )!
auto={3}:equip auto={3}:equip
auto=teach(creature) 2/1 auto=teach(creature) 2/1
text=When Valkyrie's Sword enters, you may pay {4}{W}. If you do, create a 4/4 white Angel Warrior creature token with flying and vigilance, then attach Valkyrie's Sword to it. -- Equipped creature gets +2/+1. -- Equip {3} text=When Valkyrie's Sword enters, you may pay {4}{W}. If you do, create a 4/4 white Angel Warrior creature token with flying and vigilance, then attach Valkyrie's Sword to it. -- Equipped creature gets +2/+1. -- Equip {3}
@@ -118621,7 +118602,7 @@ toughness=2
[card] [card]
name=Wildwood Scourge name=Wildwood Scourge
auto=counter(1/1,X) auto=counter(1/1,X)
auto=@counteradded(1/1) from(other creature[-Wildwood Scourge;-Hydra]|mybattlefield):may counter(1/1) all(this) auto=@totalcounteradded(1/1) from(other creature|mybattlefield) except(hydra):may counter(1/1) all(this)
text=Wildwood Scourge enters with X +1/+1 counters on it. -- Whenever one or more +1/+1 counters are put on another non-Hydra creature you control, put a +1/+1 counter on Wildwood Scourge. text=Wildwood Scourge enters with X +1/+1 counters on it. -- Whenever one or more +1/+1 counters are put on another non-Hydra creature you control, put a +1/+1 counter on Wildwood Scourge.
mana={X}{G} mana={X}{G}
type=Creature type=Creature
@@ -121399,4 +121380,4 @@ type=Legendary Creature
subtype=Devil subtype=Devil
power=2 power=2
toughness=3 toughness=3
[/card] [/card]

View File

@@ -18054,7 +18054,7 @@ toughness=2
[card] [card]
name=Cemetery Recruitment name=Cemetery Recruitment
target=creature|mygraveyard target=creature|mygraveyard
auto=teach(zombie) draw:1 auto=if cantargetcard(zombie|*) then draw:1
auto=moveto(ownerHand) auto=moveto(ownerHand)
text=Return target creature card from your graveyard to your hand. If it's a Zombie card, draw a card. text=Return target creature card from your graveyard to your hand. If it's a Zombie card, draw a card.
mana={1}{B} mana={1}{B}
@@ -32768,7 +32768,7 @@ subtype=Aura
[card] [card]
name=Dual Casting name=Dual Casting
target=creature target=creature
auto=teach(creature) {R}{T}:name(copy spell) castcard(copied noevent) target(*[instant;sorcery]|mystack) auto=teach(creature) {R}{T}:name(copy spell) transforms((,newability[activate castcard(copied noevent)])) oneshot target(*[instant;sorcery]|mystack)
text=Enchant creature -- Enchanted creature has "{R}, {T}: Copy target instant or sorcery spell you control. You may choose new targets for the copy." text=Enchant creature -- Enchanted creature has "{R}, {T}: Copy target instant or sorcery spell you control. You may choose new targets for the copy."
mana={1}{R} mana={1}{R}
type=Enchantment type=Enchantment
@@ -32785,7 +32785,7 @@ type=Instant
[card] [card]
name=Dualcaster Mage name=Dualcaster Mage
abilities=flash abilities=flash
auto=name(copy spell) target(instant,sorcery|stack) castcard(copied noevent) auto=name(copy spell) target(instant,sorcery|stack) transforms((,newability[activate castcard(copied noevent)])) oneshot
text=Flash -- When Dualcaster Mage enters, copy target instant or sorcery spell. You may choose new targets for the copy. text=Flash -- When Dualcaster Mage enters, copy target instant or sorcery spell. You may choose new targets for the copy.
mana={1}{R}{R} mana={1}{R}{R}
type=Creature type=Creature
@@ -33895,12 +33895,13 @@ toughness=3
[card] [card]
name=Echo Mage name=Echo Mage
auto={1}{U}:counter(0/0,1,Level) asSorcery auto={1}{U}:counter(0/0,1,Level) asSorcery
auto=this(counter{0/0.2.Level}=) {U}{U}{T}:name(copy spell) castcard(copied noevent) target(*[instant;sorcery]|stack) auto={U}{U}{T} restriction{compare(hascntlevel)~equalto~2}:target(*[instant;sorcery]|stack) name(copy spell) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto=this(counter{0/0.2.Level}=) 0/1 auto=this(counter{0/0.2.Level}=) 0/1
auto=this(counter{0/0.3.Level}=) {U}{U}{T}:name(copy spell) castcard(copied noevent) target(*[instant;sorcery]|stack) auto={U}{U}{T} restriction{compare(hascntlevel)~equalto~3}:target(*[instant;sorcery]|stack) name(copy spell) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto=this(counter{0/0.3.Level}=) 0/1 auto=this(counter{0/0.3.Level}=) 0/1
auto=this(counter{0/0.4.Level}) {U}{U}{T}:name(copy spell twice) castcard(copied noevent) and!(castcard(copied noevent))! target(*[instant;sorcery]|stack) auto={U}{U}{T} restriction{compare(hascntlevel)~morethan~2}:target(*[instant;sorcery]|stack) name(copy spell twice) transforms((,newability[activate castcard(copied noevent)],newability[activate castcard(copied noevent)])) oneshot
auto=this(counter{0/0.4.Level}) 0/2 auto=this(counter{0/0.4.Level}) 0/2
auto=maxlevel:4
mana={1}{U}{U} mana={1}{U}{U}
type=Creature type=Creature
subtype=Human Wizard subtype=Human Wizard
@@ -44752,9 +44753,8 @@ type=Artifact
[card] [card]
name=Gatecreeper Vine name=Gatecreeper Vine
abilities=defender abilities=defender
auto=choice name(Don't search anything) donothing auto=if type(land[basic]|mylibrary)~morethan~0 then may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(ownerHand) and!( shuffle )!
auto=if type(land[basic]|mylibrary)~morethan~0 then choice name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(ownerHand) and!( shuffle )! auto=if type(gate|mylibrary)~morethan~0 then may name(Search gate) name(Search gate) target(gate|mylibrary) moveto(ownerHand) and!( shuffle )!
auto=if type(gate|mylibrary)~morethan~0 then choice name(Search gate) name(Search gate) target(gate|mylibrary) moveto(ownerHand) and!( shuffle )!
text=Defender -- When Gatecreeper Vine enters, you may search your library for a basic land card or a Gate card, reveal it, put it into your hand, then shuffle. text=Defender -- When Gatecreeper Vine enters, you may search your library for a basic land card or a Gate card, reveal it, put it into your hand, then shuffle.
mana={1}{G} mana={1}{G}
type=Creature type=Creature
@@ -74759,10 +74759,10 @@ toughness=1
[/card] [/card]
[card] [card]
name=Mirrorpool name=Mirrorpool
auto={t}:add{c} auto={T}:add{C}
auto=tap(noevent) auto=tap(noevent)
auto={2}{c}{t}{s}:name(copy spell) target(instant,sorcery|mystack) castcard(copied noevent) auto={2}{C}{T}{S}:name(copy spell) target(instant,sorcery|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto={4}{c}{t}{s}:name(Clone) clone notatarget(creature|mybattlefield) auto={4}{C}{T}{S}:name(Clone) clone notatarget(creature|mybattlefield)
text=Mirrorpool enters tapped. -- {T}: Add {C}. -- {2}{C}, {T}, Sacrifice Mirrorpool: Copy target instant or sorcery spell you control. You may choose new targets for the copy. -- {4}{C}, {T}, Sacrifice Mirrorpool: Create a token that's a copy of target creature you control. text=Mirrorpool enters tapped. -- {T}: Add {C}. -- {2}{C}, {T}, Sacrifice Mirrorpool: Copy target instant or sorcery spell you control. You may choose new targets for the copy. -- {4}{C}, {T}, Sacrifice Mirrorpool: Create a token that's a copy of target creature you control.
type=Land type=Land
[/card] [/card]
@@ -74816,7 +74816,7 @@ toughness=1
[card] [card]
name=Mischievous Quanar name=Mischievous Quanar
facedown={3} facedown={3}
autofaceup=name(copy spell) target(*[instant;sorcery]|stack) castcard(copied noevent) autofaceup=name(copy spell) target(*[instant;sorcery]|stack) transforms((,newability[activate castcard(copied noevent)])) oneshot
autofacedown={1}{U}{U}:morph autofacedown={1}{U}{U}:morph
text={3}{U}{U}: Turn Mischievous Quanar face down. -- Morph {1}{U}{U} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Mischievous Quanar is turned face up, copy target instant or sorcery spell. You may choose new targets for that copy. text={3}{U}{U}: Turn Mischievous Quanar face down. -- Morph {1}{U}{U} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Mischievous Quanar is turned face up, copy target instant or sorcery spell. You may choose new targets for that copy.
mana={4}{U} mana={4}{U}
@@ -91535,7 +91535,7 @@ type=Artifact
[card] [card]
name=Rakdos the Defiler name=Rakdos the Defiler
abilities=flying,trample abilities=flying,trample
auto=_ATTACKING_choice target(<halfuptype:*[-demon]:mybattlefield>*|mybattlefield) sacrifice cdaactive auto=_ATTACKING_ability$! target(<halfuptype:*[-demon]:mybattlefield>*|mybattlefield) sacrifice !$ controller
auto=@combatdamagefoeof(player) from(this):ability$!name(sacrifice) target(<halfuptype:*[-demon]:opponentbattlefield>*|mybattlefield) sacrifice!$ opponent auto=@combatdamagefoeof(player) from(this):ability$!name(sacrifice) target(<halfuptype:*[-demon]:opponentbattlefield>*|mybattlefield) sacrifice!$ opponent
auto=@combatdamageof(player) from(this):ability$!name(sacrifice) target(<halfuptype:*[-demon]:opponentbattlefield>*|mybattlefield) sacrifice!$ controller auto=@combatdamageof(player) from(this):ability$!name(sacrifice) target(<halfuptype:*[-demon]:opponentbattlefield>*|mybattlefield) sacrifice!$ controller
text=Flying, trample -- Whenever Rakdos the Defiler attacks, sacrifice half the non-Demon permanents you control, rounded up. -- Whenever Rakdos deals combat damage to a player, that player sacrifices half the non-Demon permanents they control, rounded up. text=Flying, trample -- Whenever Rakdos the Defiler attacks, sacrifice half the non-Demon permanents you control, rounded up. -- Whenever Rakdos deals combat damage to a player, that player sacrifices half the non-Demon permanents they control, rounded up.
@@ -105307,7 +105307,7 @@ type=Enchantment
[/card] [/card]
[card] [card]
name=Sigil Tracer name=Sigil Tracer
auto={1}{U}{T(wizard|myBattlefield)}{T(wizard|myBattlefield)}:name(copy spell) target(instant,sorcery|stack) castcard(copied noevent) auto={1}{U}{T(wizard|myBattlefield)}{T(wizard|myBattlefield)}:name(copy spell) target(instant,sorcery|stack) transforms((,newability[activate castcard(copied noevent)])) oneshot
text={1}{U}, Tap two untapped Wizards you control: Copy target instant or sorcery spell. You may choose new targets for the copy. text={1}{U}, Tap two untapped Wizards you control: Copy target instant or sorcery spell. You may choose new targets for the copy.
mana={1}{U}{U} mana={1}{U}{U}
type=Creature type=Creature
@@ -112154,11 +112154,11 @@ toughness=2
[/card] [/card]
[card] [card]
name=Springleaf Drum name=Springleaf Drum
auto=aslongas(creature[-tapped]|mybattlefield) {T}{T(other creature|myBattlefield)}:Add{W} auto=aslongas(creature[-tapped]|mybattlefield) {T}{T(other creature|myBattlefield)} restriction{compare(ishuman)~morethan~0}:Add{W}
auto=aslongas(creature[-tapped]|mybattlefield) {T}{T(other creature|myBattlefield)}:Add{U} auto=aslongas(creature[-tapped]|mybattlefield) {T}{T(other creature|myBattlefield)} restriction{compare(ishuman)~morethan~0}:Add{U}
auto=aslongas(creature[-tapped]|mybattlefield) {T}{T(other creature|myBattlefield)}:Add{B} auto=aslongas(creature[-tapped]|mybattlefield) {T}{T(other creature|myBattlefield)} restriction{compare(ishuman)~morethan~0}:Add{B}
auto=aslongas(creature[-tapped]|mybattlefield) {T}{T(other creature|myBattlefield)}:Add{R} auto=aslongas(creature[-tapped]|mybattlefield) {T}{T(other creature|myBattlefield)} restriction{compare(ishuman)~morethan~0}:Add{R}
auto=aslongas(creature[-tapped]|mybattlefield) {T}{T(other creature|myBattlefield)}:Add{G} auto=aslongas(creature[-tapped]|mybattlefield) {T}{T(other creature|myBattlefield)} restriction{compare(ishuman)~morethan~0}:Add{G}
text={T}, Tap an untapped creature you control: Add one mana of any color. text={T}, Tap an untapped creature you control: Add one mana of any color.
mana={1} mana={1}
type=Artifact type=Artifact
@@ -116765,8 +116765,8 @@ name=Sword of the Paruns
auto={3}:equip auto={3}:equip
auto=teach(creature[tapped]) lord(creature[tapped]|mybattlefield) 2/0 auto=teach(creature[tapped]) lord(creature[tapped]|mybattlefield) 2/0
auto=teach(creature[-tapped]) lord(creature[-tapped]|mybattlefield) 0/2 auto=teach(creature[-tapped]) lord(creature[-tapped]|mybattlefield) 0/2
auto={3}:tap(mytgt) auto={3}:name(tap) teach(creature) tap
auto={3}:untap(mytgt) auto={3}:name(untap) teach(creature) untap
text=As long as equipped creature is tapped, tapped creatures you control get +2/+0. -- As long as equipped creature is untapped, untapped creatures you control get +0/+2. -- {3}: You may tap or untap equipped creature. -- Equip {3} text=As long as equipped creature is tapped, tapped creatures you control get +2/+0. -- As long as equipped creature is untapped, untapped creatures you control get +0/+2. -- {3}: You may tap or untap equipped creature. -- Equip {3}
mana={4} mana={4}
type=Artifact type=Artifact
@@ -126929,7 +126929,7 @@ toughness=2
[card] [card]
name=Uyo, Silent Prophet name=Uyo, Silent Prophet
abilities=flying abilities=flying
auto={2}{H(land|mybattlefield)}{H(land|mybattlefield)}:name(copy spell) target(instant,sorcery|stack) castcard(copied noevent) auto={2}{H(land|mybattlefield)}{H(land|mybattlefield)}:name(copy spell) target(instant,sorcery|stack) transforms((,newability[activate castcard(copied noevent)])) oneshot
text=Flying -- {2}, Return two lands you control to their owner's hand: Copy target instant or sorcery spell. You may choose new targets for the copy. text=Flying -- {2}, Return two lands you control to their owner's hand: Copy target instant or sorcery spell. You may choose new targets for the copy.
mana={4}{U}{U} mana={4}{U}{U}
type=Legendary Creature type=Legendary Creature

File diff suppressed because it is too large Load Diff