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
#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]|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]|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]|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]|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]|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) 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) 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) 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) all(*[iscommander;fresh]|mysideboard) moveto(mycommandzone)!$ controller

View File

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

View File

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

View File

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

View File

@@ -5,13 +5,16 @@ unlock=prx_titania
mode=mtg
[PLAYERS]
life:15
life:25
auto=shuffle
auto=draw:9
auto=draw:6
auto=maxPlay(land)+1
#auto=@each myupkeep:auto=moverandom(*) from(myBattlefield) to #(opponentBattlefield)
#auto=@each myupkeep:auto=moverandom(*) from(opponentBattlefield) #to(myBattlefield)
auto=create(Llanowar Elves)
auto=create(Magus of the Vineyard)
#auto=@each myupkeep:draw:1
#auto=@each myupkeep:life:-1
auto=@each myupkeep:draw: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
[/card]
[card]
primitive=Brightcap Badger
id=671145
rarity=R
[/card]
[card]
primitive=Fungus Frolic
primitive=Brightcap Badger // Fungus Frolic
id=671145
rarity=R
[/card]
@@ -315,12 +310,7 @@ id=671006
rarity=R
[/card]
[card]
primitive=Brightcap Badger
id=671007
rarity=R
[/card]
[card]
primitive=Fungus Frolic
primitive=Brightcap Badger // Fungus Frolic
id=671007
rarity=R
[/card]
@@ -700,12 +690,7 @@ id=671495
rarity=R
[/card]
[card]
primitive=Dusk
id=671496
rarity=R
[/card]
[card]
primitive=Dawn
primitive=Dusk // Dawn
id=671496
rarity=R
[/card]
@@ -760,12 +745,7 @@ id=671506
rarity=R
[/card]
[card]
primitive=Realm-Cloaked Giant
id=671507
rarity=M
[/card]
[card]
primitive=Cast Off
primitive=Realm-Cloaked Giant // Cast Off
id=671507
rarity=M
[/card]

View File

@@ -169,9 +169,6 @@
# 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
# Spectacle, if an opponent lost life this turn
#AUTO_DEFINE _SPECTACLE_ compare(oplifelost)~morethan~0
# Adventure
#AUTO_DEFINE _ADVENTURE_ name(Adventure) transforms((,newability[moveto(exile) and!( transforms((,newability[canplayfromexile forever])) forever )!])) forever
@@ -187,7 +184,7 @@
# Plot Cast
#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
# Unearth
@@ -232,7 +229,7 @@
#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.)
#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
#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
[/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
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
@@ -1607,6 +1600,7 @@ type=Artifact
name=Alandra, Sky Dreamer
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}: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.
mana={2}{U}{U}
type=Legendary Creature
@@ -3460,7 +3454,7 @@ name=Arachnoform
target=creature
auto=teach(creature) 2/2
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.
mana={1}{G}
type=Enchantment
@@ -4354,6 +4348,7 @@ subtype=Forest Plains
name=Arcum's Astrolabe
other={i}
restriction=never
otherrestriction=type(land[snow]|MyBattlefield)~morethan~0
auto=draw:1 controller
auto={1}{T}:Add{W}
auto={1}{T}:Add{U}
@@ -6427,7 +6422,7 @@ type=Land
[/card]
[card]
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.")
mana={1}{R}
type=Creature
@@ -8744,7 +8739,7 @@ toughness=2
[card]
name=Benthic Biomancer
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.
mana={U}
type=Creature
@@ -12158,7 +12153,7 @@ type=Artifact
name=Botanical Brawler
abilities=trample
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.
mana={G}{W}
type=Creature
@@ -18472,7 +18467,7 @@ subtype=Equipment
name=Cloaked Cadet
abilities=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.
mana={4}{G}
type=Creature
@@ -20096,7 +20091,7 @@ toughness=2
[card]
name=Constable of the Realm
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.
mana={4}{W}
type=Creature
@@ -27419,7 +27414,7 @@ toughness=3
[card]
name=Drafna, Founder of Lat-Nam
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.)
mana={1}{U}
type=Legendary Creature
@@ -27929,7 +27924,7 @@ toughness=2
[/card]
[card]
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=teach(creature) 2/2
auto=teach(creature) menace
@@ -28293,7 +28288,7 @@ toughness=3
name=Dreamdrinker Vampire
abilities=lifelink
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.
mana={1}{B}
type=Creature
@@ -29116,7 +29111,7 @@ toughness=6
[card]
name=Dusk Legion Duelist
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.
mana={1}{W}
type=Creature
@@ -29521,7 +29516,7 @@ toughness=3
[/card]
[card]
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=teach(creature) 3/0
auto=teach(creature) trample
@@ -30899,8 +30894,8 @@ type=Instant
[/card]
[card]
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
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) 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}
@@ -31607,7 +31602,7 @@ type=Enchantment
[card]
name=Enduring Scalelord
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.
mana={4}{G}{W}
type=Creature
@@ -41137,7 +41132,7 @@ toughness=4
[/card]
[card]
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=teach(creature) 0/1
auto=teach(creature) transforms((,newability[this(variable{tapped}<1) hexproof]))
@@ -45369,7 +45364,7 @@ type=Instant
[card]
name=Growth-Chamber Guardian
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.
mana={1}{G}
type=Creature
@@ -48241,7 +48236,7 @@ toughness=3
[/card]
[card]
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.
mana={3}{G}{G}
type=Creature
@@ -50763,6 +50758,7 @@ toughness=8
name=Icehide Golem
other={i}
restriction=never
otherrestriction=type(land[snow]|MyBattlefield)~morethan~0
text=({S}i} can be paid with one mana from a snow permanent.)
mana={1}
type=Snow Artifact Creature
@@ -55236,7 +55232,8 @@ toughness=5
[/card]
[card]
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
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}
@@ -55612,7 +55609,7 @@ toughness=1
[card]
name=Jousting Lance
auto=teach(creature) 2/0
auto=this(variable{controllerturn}>0) teach(creature) first strike
auto=this(variable{controllerturn}>0) first strike
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.)
mana={2}
@@ -57760,8 +57757,8 @@ type=Instant
name=Kiora, Sovereign of the Deep
abilities=vigilance
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
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
#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):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.
mana={3}{G}{U}
type=Legendary Creature
@@ -58181,7 +58178,7 @@ toughness=4
[card]
name=Knighted Myr
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.
mana={2}{W}
type=Artifact Creature
@@ -59930,7 +59927,15 @@ toughness=3
[card]
name=League Guildmage
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.
mana={U}{R}
type=Creature
@@ -61119,7 +61124,7 @@ toughness=2
[card]
name=Liliana's Spoils
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
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}
@@ -62919,7 +62924,7 @@ toughness=5
[card]
name=Lurrus of the Dream-Den
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.
mana={1}{WB}{WB}
type=Legendary Creature
@@ -62948,7 +62953,7 @@ subtype=Forest Plains
[card]
name=Lutri, the Spellchaser
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.
mana={1}{UR}{UR}
type=Legendary Creature
@@ -63704,7 +63709,7 @@ toughness=1
[card]
name=Malcolm, Keen-Eyed Navigator
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.)
mana={2}{U}
type=Legendary Creature
@@ -68526,7 +68531,7 @@ toughness=1
name=Moss-Pit Skeleton
kicker={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.
mana={B}{G}
type=Creature
@@ -69784,7 +69789,7 @@ toughness=4
[card]
name=Naru Meha, Master Wizard
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
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}
@@ -71291,7 +71296,8 @@ name=Nim Deathmantle
auto={4}:equip
auto=teach(creature) 2/2
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}
mana={2}
type=Artifact
@@ -75059,7 +75065,7 @@ toughness=2
[card]
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 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.)
type=Artifact
[/card]
@@ -80541,8 +80547,8 @@ toughness=5
[card]
name=Pyrogoyf
anyzone=allgravecardtypes/allgravecardtypesplus1plusend cdaactive
auto=target(anytarget) dynamicability<!powerstrike!>
auto=@movedTo(Lhurgoyf|mybattlefield):all(trigger[to]) transforms((,newability[target(anytarget) dynamicability<!powerstrike!>]))
auto=target(anytarget) damage:power
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.
mana={3}{R}
type=Creature
@@ -82047,8 +82053,7 @@ toughness=4
[/card]
[card]
name=Rampaging Ferocidon
abilities=menace
auto=@lifeof(player) from(*[-lifefaker]|*):damage:thatmuch
abilities=nolifegain,nolifegainopponent,menace
auto=@movedto(creature|mybattlefield) damage:1 controller
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.
@@ -86917,7 +86922,7 @@ toughness=2
[/card]
[card]
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.
mana={1}{U}{R}
type=Legendary Creature
@@ -90850,7 +90855,7 @@ toughness=3
[card]
name=Scurry Oak
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.
mana={2}{G}
type=Creature
@@ -92767,7 +92772,7 @@ type=Instant
[card]
name=Shalai and Hallar
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.
mana={1}{R}{G}{W}
type=Legendary Creature
@@ -92969,7 +92974,7 @@ type=Enchantment
[card]
name=Sharktocrab
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.
mana={2}{G}{U}
type=Creature
@@ -97845,18 +97850,6 @@ power=4
toughness=2
[/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
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}.
@@ -98352,7 +98345,7 @@ name=Sovereign's Realm
abilities=isconspiracy
restriction=never
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=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."
@@ -102294,7 +102287,7 @@ type=Instant
name=Suit Up
target=creature,vehicle
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.
mana={2}{U}
type=Instant
@@ -102354,7 +102347,7 @@ type=Sorcery
name=Summoner's Bond
abilities=hiddenface,isconspiracy
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.
type=Conspiracy
[/card]
@@ -104575,18 +104568,6 @@ power=0
toughness=3
[/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
abilities=trample,partner
auto=@combatdamaged(player) from(this):token(Saproling,Creature Saproling,1/1,green)*thatmuch
@@ -111569,8 +111550,8 @@ type=Sorcery
[/card]
[card]
name=Twinning Staff
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=@castcard(copied noevent):castcard(copied noevent) and!(castcard(copied noevent))! target(*|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.
mana={3}
type=Artifact
@@ -113683,7 +113664,7 @@ toughness=5
[/card]
[card]
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=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}
@@ -118621,7 +118602,7 @@ toughness=2
[card]
name=Wildwood Scourge
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.
mana={X}{G}
type=Creature
@@ -121399,4 +121380,4 @@ type=Legendary Creature
subtype=Devil
power=2
toughness=3
[/card]
[/card]

View File

@@ -18054,7 +18054,7 @@ toughness=2
[card]
name=Cemetery Recruitment
target=creature|mygraveyard
auto=teach(zombie) draw:1
auto=if cantargetcard(zombie|*) then draw:1
auto=moveto(ownerHand)
text=Return target creature card from your graveyard to your hand. If it's a Zombie card, draw a card.
mana={1}{B}
@@ -32768,7 +32768,7 @@ subtype=Aura
[card]
name=Dual Casting
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."
mana={1}{R}
type=Enchantment
@@ -32785,7 +32785,7 @@ type=Instant
[card]
name=Dualcaster Mage
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.
mana={1}{R}{R}
type=Creature
@@ -33895,12 +33895,13 @@ toughness=3
[card]
name=Echo Mage
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.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.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=maxlevel:4
mana={1}{U}{U}
type=Creature
subtype=Human Wizard
@@ -44752,9 +44753,8 @@ type=Artifact
[card]
name=Gatecreeper Vine
abilities=defender
auto=choice name(Don't search anything) donothing
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 choice name(Search gate) name(Search gate) target(gate|mylibrary) moveto(ownerHand) and!( shuffle )!
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(gate|mylibrary)~morethan~0 then may 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.
mana={1}{G}
type=Creature
@@ -74759,10 +74759,10 @@ toughness=1
[/card]
[card]
name=Mirrorpool
auto={t}:add{c}
auto={T}:add{C}
auto=tap(noevent)
auto={2}{c}{t}{s}:name(copy spell) target(instant,sorcery|mystack) castcard(copied noevent)
auto={4}{c}{t}{s}:name(Clone) clone notatarget(creature|mybattlefield)
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)
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
[/card]
@@ -74816,7 +74816,7 @@ toughness=1
[card]
name=Mischievous Quanar
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
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}
@@ -91535,7 +91535,7 @@ type=Artifact
[card]
name=Rakdos the Defiler
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=@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.
@@ -105307,7 +105307,7 @@ type=Enchantment
[/card]
[card]
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.
mana={1}{U}{U}
type=Creature
@@ -112154,11 +112154,11 @@ toughness=2
[/card]
[card]
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)}:Add{U}
auto=aslongas(creature[-tapped]|mybattlefield) {T}{T(other creature|myBattlefield)}:Add{B}
auto=aslongas(creature[-tapped]|mybattlefield) {T}{T(other creature|myBattlefield)}: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{W}
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)} restriction{compare(ishuman)~morethan~0}:Add{B}
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)} restriction{compare(ishuman)~morethan~0}:Add{G}
text={T}, Tap an untapped creature you control: Add one mana of any color.
mana={1}
type=Artifact
@@ -116765,8 +116765,8 @@ name=Sword of the Paruns
auto={3}:equip
auto=teach(creature[tapped]) lord(creature[tapped]|mybattlefield) 2/0
auto=teach(creature[-tapped]) lord(creature[-tapped]|mybattlefield) 0/2
auto={3}:tap(mytgt)
auto={3}:untap(mytgt)
auto={3}:name(tap) teach(creature) tap
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}
mana={4}
type=Artifact
@@ -126929,7 +126929,7 @@ toughness=2
[card]
name=Uyo, Silent Prophet
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.
mana={4}{U}{U}
type=Legendary Creature

File diff suppressed because it is too large Load Diff