Optimized the card code of Merfolk Looter and 15 similar cards.
Now they no longer need a token workaround, but work as cards on their own.
This commit is contained in:
@@ -5689,19 +5689,11 @@ toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
name=Bazaar of Baghdad
|
||||
auto={T}:token(-20122011)*3 && draw:2
|
||||
auto={T}:draw:2 && transforms((,newability[target(<3>*|myhand) reject])) forever
|
||||
text={T}: Draw two cards, then discard three cards.
|
||||
type=Land
|
||||
[/card]
|
||||
[card]
|
||||
name=Bazaar of Baghdad Discard
|
||||
auto=counter(0/0,1,Bazaar of Baghdad)
|
||||
auto=@movedTo(*|myhand) from(mylibrary):thisforeach(counter{0/0.1.Bazaar of Baghdad}>0) reject target(*|myhand) && counter(0/0,-1,Bazaar of Baghdad) && counter(0/0,1,Bury)
|
||||
auto=thisforeach(counter{0/0.1.Bury}>0) bury
|
||||
type=Nothing
|
||||
id=-20122011
|
||||
[/card]
|
||||
[card]
|
||||
name=Bazaar Trader
|
||||
auto={T}:name(opponentbattlefield) moveTo(opponentBattlefield) target(artifact,creature,land|myBattlefield)
|
||||
auto={T}:name(mybattlefield) moveTo(myBattlefield) target(artifact,creature,land|myBattlefield)
|
||||
@@ -8018,7 +8010,7 @@ toughness=5
|
||||
[card]
|
||||
name=Bonded Fetch
|
||||
abilities=defender,haste
|
||||
auto={T}:token(-1111145) && draw:1
|
||||
auto={T}:draw:1 && transforms((,newability[target(*|myhand) reject])) forever
|
||||
text=Defender, haste -- {T}: Draw a card, then discard a card.
|
||||
mana={2}{U}
|
||||
type=Creature
|
||||
@@ -8027,14 +8019,6 @@ power=0
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Bonded Fetch's Discard
|
||||
auto=counter(0/0,1,Bonded Fetch)
|
||||
auto=@movedTo(*|myhand) from(mylibrary):thisforeach(counter{0/0.1.Bonded Fetch}>0) reject target(*|myhand) && counter(0/0,-1,Bonded Fetch) && counter(0/0,1,Bury)
|
||||
auto=thisforeach(counter{0/0.1.Bury}>0) bury
|
||||
id=-1111145
|
||||
type=nothing
|
||||
[/card]
|
||||
[card]
|
||||
name=Bonds of Quicksilver
|
||||
abilities=flash
|
||||
target=creature
|
||||
@@ -19048,7 +19032,7 @@ type=Land
|
||||
[/card]
|
||||
[card]
|
||||
name=Drowned Rusalka
|
||||
auto={U}{S(creature|myBattlefield)}:token(-1111117) && draw:1
|
||||
auto={U}{S(creature|myBattlefield)}:draw:1 && transforms((,newability[target(*|myhand) reject])) forever
|
||||
text={U}, Sacrifice a creature: Discard a card, then draw a card.
|
||||
mana={U}
|
||||
type=Creature
|
||||
@@ -19057,14 +19041,6 @@ power=1
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
name=Drowned Rusalkas Discard
|
||||
auto=counter(0/0,1,Drowned Rusalka)
|
||||
auto=@movedTo(*|myhand) from(mylibrary):thisforeach(counter{0/0.1.Drowned Rusalka}>0) reject target(*|myhand) && counter(0/0,-1,Drowned Rusalka) && counter(0/0,1,Bury)
|
||||
auto=thisforeach(counter{0/0.1.Bury}>0) bury
|
||||
id=-1111117
|
||||
type=nothing
|
||||
[/card]
|
||||
[card]
|
||||
name=Drowner of Secrets
|
||||
auto={T(merfolk|mybattlefield)}:deplete:1 target(player)
|
||||
text=Tap an untapped Merfolk you control: Target player puts the top card of his or her library into his or her graveyard.
|
||||
@@ -20817,20 +20793,12 @@ toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
name=Emmessi Tome
|
||||
auto={5}{T}:token(-1111119) && draw:2
|
||||
auto={5}{T}:auto={T}:draw:2 && transforms((,newability[target(*|myhand) reject])) forever
|
||||
text={5}, {T}: Draw two cards, then discard a card.
|
||||
mana={4}
|
||||
type=Artifact
|
||||
[/card]
|
||||
[card]
|
||||
name=Emmessi Tome's Discard
|
||||
auto=counter(0/0,1,Emmessi Tome)
|
||||
auto=@movedTo(*|myhand) from(mylibrary):thisforeach(counter{0/0.1.Emmessi Tome}>0) reject target(*|myhand) && counter(0/0,-1,Emmessi Tome) && counter(0/0,1,Bury)
|
||||
auto=thisforeach(counter{0/0.1.Bury}>0) bury
|
||||
id=-1111119
|
||||
type=nothing
|
||||
[/card]
|
||||
[card]
|
||||
name=Emissary of Despair
|
||||
abilities=flying
|
||||
auto=@combatdamaged(player) from(this):foreach(artifact|opponentbattlefield) life:-1 opponent
|
||||
@@ -20967,8 +20935,8 @@ type=Enchantment
|
||||
[card]
|
||||
name=Enclave Cryptologist
|
||||
auto={1}{U}:counter(0/0,1,Level) asSorcery
|
||||
auto=this(counter{0/0.1.Level}=1) {T}:token(-194903111)
|
||||
auto=this(counter{0/0.1.Level}=2) {T}:token(-194903111)
|
||||
auto=this(counter{0/0.1.Level}=1) {T}:draw:1 && transforms((,newability[target(*|myhand) reject])) forever
|
||||
auto=this(counter{0/0.1.Level}=2) {T}:draw:1 && transforms((,newability[target(*|myhand) reject])) forever
|
||||
auto=this(counter{0/0.1.Level}>2) {T}:draw:1 controller
|
||||
text=Level up {1}{U} -- [Level 1-2] {T}:Draw a card, then discard a card. -- [Level 3+] Draw a card.
|
||||
auto=maxlevel:2
|
||||
@@ -20979,14 +20947,6 @@ power=0
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
name=Enclave Cryptologist's Draw-Discard
|
||||
type=nothing
|
||||
id=-194903111
|
||||
auto=draw:1 controller
|
||||
auto=@movedto(this|exile):reject target(*|myhand)
|
||||
auto=moveto(exile) all(this)
|
||||
[/card]
|
||||
[card]
|
||||
name=Enclave Elite
|
||||
abilities=islandwalk
|
||||
auto=kicker counter(1/1,kicked)
|
||||
@@ -25539,7 +25499,7 @@ toughness=1
|
||||
[card]
|
||||
name=Frontline Sage
|
||||
abilities=exalted
|
||||
auto={T}:token(-1111122) && draw:1
|
||||
auto={T}:draw:1 && transforms((,newability[target(*|myhand) reject])) forever
|
||||
text=Exalted (Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn.) -- {U}, {T}: Draw a card, then discard a card.
|
||||
mana={2}{U}
|
||||
type=Creature
|
||||
@@ -25548,14 +25508,6 @@ power=0
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
name=Frontline Sage's Discard
|
||||
auto=counter(0/0,1,Frontline Sage)
|
||||
auto=@movedTo(*|myhand) from(mylibrary):thisforeach(counter{0/0.1.Frontline Sage}>0) reject target(*|myhand) && counter(0/0,-1,Frontline Sage) && counter(0/0,1,Bury)
|
||||
auto=thisforeach(counter{0/0.1.Bury}>0) bury
|
||||
id=-1111122
|
||||
type=nothing
|
||||
[/card]
|
||||
[card]
|
||||
name=Frost Giant
|
||||
auto=rampage(2/2,1)
|
||||
text=Rampage 2 (Whenever this creature becomes blocked, it gets +2/+2 until end of turn for each creature blocking it beyond the first.)
|
||||
@@ -29682,7 +29634,7 @@ toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Grixis Battlemage
|
||||
auto={U}{T}:token(-1111123) && draw:1
|
||||
auto={U}{T}:draw:1 && transforms((,newability[target(*|myhand) reject])) forever
|
||||
auto={R}{T}:cantblock target(creature)
|
||||
text={U}, {T}: Draw a card, then discard a card. -- {R}, {T}: Target creature can't block this turn.
|
||||
mana={2}{B}
|
||||
@@ -29692,14 +29644,6 @@ power=2
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Grixis Battlemage's Discard
|
||||
auto=counter(0/0,1,Grixis Battlemage)
|
||||
auto=@movedTo(*|myhand) from(mylibrary):thisforeach(counter{0/0.1.Grixis Battlemage}>0) reject target(*|myhand) && counter(0/0,-1,Grixis Battlemage) && counter(0/0,1,Bury)
|
||||
auto=thisforeach(counter{0/0.1.Bury}>0) bury
|
||||
id=-1111123
|
||||
type=Nothing
|
||||
[/card]
|
||||
[card]
|
||||
name=Grixis Charm
|
||||
auto=aslongas(*|battlefield) choice moveTo(ownerhand) target(*)
|
||||
auto=aslongas(creature|battlefield) choice -4/-4 target(creature)
|
||||
@@ -34205,7 +34149,7 @@ type=Instant
|
||||
name=Inspired Sprite
|
||||
abilities=flash,flying
|
||||
auto=@movedTo(wizard|mystack):may untap
|
||||
auto={T}:token(-1111127) && draw:1
|
||||
auto={T}:draw:1 && transforms((,newability[target(*|myhand) reject])) forever
|
||||
text=Flash -- Flying -- Whenever you cast a Wizard spell, you may untap Inspired Sprite. -- {T}: Draw a card, then discard a card.
|
||||
mana={3}{U}
|
||||
type=Creature
|
||||
@@ -34214,14 +34158,6 @@ power=2
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Inspired Sprite's Discard
|
||||
auto=counter(0/0,1,Inspired Sprite)
|
||||
auto=@movedTo(*|myhand) from(mylibrary):thisforeach(counter{0/0.1.Inspired Sprite}>0) reject target(*|myhand) && counter(0/0,-1,Inspired Sprite) && counter(0/0,1,Bury)
|
||||
auto=thisforeach(counter{0/0.1.Bury}>0) bury
|
||||
id=-1111127
|
||||
type=nothing
|
||||
[/card]
|
||||
[card]
|
||||
name=Inspirit
|
||||
target=creature
|
||||
auto=untap
|
||||
@@ -34927,20 +34863,12 @@ toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Jalum Tome
|
||||
auto={2}{T}:token(-1111128) && draw:1
|
||||
auto={2}{T}:draw:1 && transforms((,newability[target(*|myhand) reject])) forever
|
||||
text={2}, {T}: Draw a card, then discard a card.
|
||||
mana={3}
|
||||
type=Artifact
|
||||
[/card]
|
||||
[card]
|
||||
name=Jalum Tome's Discard
|
||||
auto=counter(0/0,1,Jalum Tome)
|
||||
auto=@movedTo(*|myhand) from(mylibrary):thisforeach(counter{0/0.1.Jalum Tome}>0) reject target(*|myhand) && counter(0/0,-1,Jalum Tome) && counter(0/0,1,Bury)
|
||||
auto=thisforeach(counter{0/0.1.Bury}>0) bury
|
||||
id=-1111128
|
||||
type=nothing
|
||||
[/card]
|
||||
[card]
|
||||
name=Jamuraan Lion
|
||||
auto={W}{T}:cantblock target(creature)
|
||||
text={W}, {T}: Target creature can't block this turn.
|
||||
@@ -41402,7 +41330,7 @@ toughness=*
|
||||
[/card]
|
||||
[card]
|
||||
name=Magus of the Bazaar
|
||||
auto={T}:token(-13100811)*3 && draw:2
|
||||
auto={T}:draw:2 && transforms((,newability[target(<3>*|myhand) reject])) forever
|
||||
text={T}: Draw two cards, then discard three cards.
|
||||
mana={1}{U}
|
||||
type=Creature
|
||||
@@ -41411,14 +41339,6 @@ power=0
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
name=Magus of the Bazaar Discard
|
||||
auto=counter(0/0,1,Magus of Bazaar)
|
||||
auto=@movedTo(*|myhand) from(mylibrary):thisforeach(counter{0/0.1.Magus of Bazaar}>0) reject target(*|myhand) && counter(0/0,-1,Magus of Bazaar) && counter(0/0,1,Bury)
|
||||
auto=thisforeach(counter{0/0.1.Bury}>0) bury
|
||||
type=Nothing
|
||||
id=-13100811
|
||||
[/card]
|
||||
[card]
|
||||
name=Magus of the Candelabra
|
||||
auto={T}:name(X = 0) life:0
|
||||
auto={1}{T}:name(X = 1) target(land) untap
|
||||
@@ -42941,7 +42861,7 @@ toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Merfolk Looter
|
||||
auto={T}:token(-1111130) && draw:1
|
||||
auto={T}:draw:1 && transforms((,newability[target(*|myhand) reject])) forever
|
||||
text={T}: Draw a card, then discard a card.
|
||||
mana={1}{U}
|
||||
type=Creature
|
||||
@@ -42950,14 +42870,6 @@ power=1
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
name=Merfolk Looter's Discard
|
||||
auto=counter(0/0,1,Merfolk Looter)
|
||||
auto=@movedTo(*|myhand) from(mylibrary):thisforeach(counter{0/0.1.Merfolk Looter}>0) reject target(*|myhand) && counter(0/0,-1,Merfolk Looter) && counter(0/0,1,Bury)
|
||||
auto=thisforeach(counter{0/0.1.Bury}>0) bury
|
||||
id=-1111130
|
||||
type=nothing
|
||||
[/card]
|
||||
[card]
|
||||
name=Merfolk Mesmerist
|
||||
auto={U}{T}:deplete:2 target(player)
|
||||
text={U}, {T}: Target player puts the top two cards of his or her library into his or her graveyard.
|
||||
@@ -47736,7 +47648,7 @@ toughness=3
|
||||
[card]
|
||||
name=Obelisk of Alara
|
||||
auto={1}{W}{T}:life:5
|
||||
auto={1}{U}{T}:token(-1111132) && Draw:1
|
||||
auto={1}{U}{T}:draw:1 && transforms((,newability[target(*|myhand) reject])) forever
|
||||
auto={1}{B}{T}:-2/-2 target(creature)
|
||||
auto={1}{R}{T}:damage:3 target(player)
|
||||
auto={1}{G}{T}:4/4 target(creature)
|
||||
@@ -47745,14 +47657,6 @@ mana={6}
|
||||
type=Artifact
|
||||
[/card]
|
||||
[card]
|
||||
name=Obelisk of Alara's Discard
|
||||
auto=counter(0/0,1,Obelisk)
|
||||
auto=@movedTo(*|myhand) from(mylibrary):thisforeach(counter{0/0.1.Obelisk}>0) reject target(*|myhand) && counter(0/0,-1,Obelisk) && counter(0/0,1,Bury)
|
||||
auto=thisforeach(counter{0/0.1.Bury}>0) bury
|
||||
id=-1111132
|
||||
type=nothing
|
||||
[/card]
|
||||
[card]
|
||||
name=Obelisk of Bant
|
||||
auto={T}:Add {G}
|
||||
auto={T}:Add {W}
|
||||
@@ -50181,7 +50085,7 @@ toughness=1
|
||||
[card]
|
||||
name=Perilous Research
|
||||
auto=draw:2 controller
|
||||
auto=moveTo(ownergraveyard) notatarget(*|myBattlefield)
|
||||
auto=sacrifice notatarget(*|myBattlefield)
|
||||
text=Draw two cards, then sacrifice a permanent.
|
||||
mana={1}{U}
|
||||
type=Instant
|
||||
@@ -56289,7 +56193,7 @@ toughness=4
|
||||
[/card]
|
||||
[card]
|
||||
name=Riddlesmith
|
||||
auto=@movedTo(artifact|mystack):may token(-5555556) && draw:1
|
||||
auto=@movedTo(artifact|mystack):may draw:1 && transforms((,newability[target(*|myhand) reject])) forever
|
||||
text=Whenever you cast an artifact spell, you may draw a card. If you do, discard a card.
|
||||
mana={1}{U}
|
||||
type=Creature
|
||||
@@ -56298,14 +56202,6 @@ power=2
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
name=Riddlesmith's Discard
|
||||
auto=counter(0/0,1,Riddlesmith)
|
||||
auto=@movedTo(*|myhand) from(mylibrary):thisforeach(counter{0/0.1.Riddlesmith}>0) reject target(*|myhand) && counter(0/0,-1,Riddlesmith) && counter(0/0,1,Bury)
|
||||
auto=thisforeach(counter{0/0.1.Bury}>0) bury
|
||||
id=-5555556
|
||||
type=nothing
|
||||
[/card]
|
||||
[card]
|
||||
name=Ridge Rannet
|
||||
autohand={2}:cycling
|
||||
text=Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||
@@ -68810,7 +68706,7 @@ type=Enchantment
|
||||
[/card]
|
||||
[card]
|
||||
name=Survivor of the Unseen
|
||||
auto={T}:token(-1111138) && draw:2
|
||||
auto={T}:draw:2 && transforms((,newability[target(*|myhand) moveTo(mylibrary)])) forever
|
||||
auto=cumulativeupcost[{2}] sacrifice
|
||||
text=Cumulative upkeep {2} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- {T}: Draw two cards, then put a card from your hand on top of your library.
|
||||
mana={2}{U}
|
||||
@@ -68820,14 +68716,6 @@ power=2
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
name=Survivor's MoveToTop
|
||||
auto=counter(0/0,1,Survivor)
|
||||
auto=@movedTo(*|myhand) from(mylibrary):thisforeach(counter{0/0.1.Survivor}>0) moveTo(myLibrary) target(*|myhand) && counter(0/0,-1,Survivor) && counter(0/0,1,Bury)
|
||||
auto=thisforeach(counter{0/0.1.Bury}>0) bury
|
||||
id=-1111138
|
||||
type=nothing
|
||||
[/card]
|
||||
[card]
|
||||
name=Sustainer of the Realm
|
||||
abilities=flying
|
||||
auto=@combat(blocking) source(this):0/2 ueot
|
||||
@@ -71385,7 +71273,7 @@ toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Thought Courier
|
||||
auto={T}:token(-1111140) && draw:1
|
||||
auto={T}:draw:1 && transforms((,newability[target(*|myhand) reject])) forever
|
||||
text={T}: Draw a card, then discard a card.
|
||||
mana={1}{U}
|
||||
type=Creature
|
||||
@@ -71394,14 +71282,6 @@ power=1
|
||||
toughness=1
|
||||
[/card]
|
||||
[card]
|
||||
name=Thought Courier's Discard
|
||||
auto=counter(0/0,1,Thought Courier)
|
||||
auto=@movedTo(*|myhand) from(mylibrary):thisforeach(counter{0/0.1.Thought Courier}>0) reject target(*|myhand) && counter(0/0,-1,Thought Courier) && counter(0/0,1,Bury)
|
||||
auto=thisforeach(counter{0/0.1.Bury}>0) bury
|
||||
id=-1111140
|
||||
type=nothing
|
||||
[/card]
|
||||
[card]
|
||||
name=Thought Gorger
|
||||
abilities=trample
|
||||
auto=foreach(*|myhand) counter(1/1,1) && reject all(*|myhand)
|
||||
@@ -73655,20 +73535,12 @@ toughness=3
|
||||
name=Treva's Charm
|
||||
auto=aslongas(enchantment|battlefield) choice destroy target(enchantment)
|
||||
auto=aslongas(creature[attacking]|battlefield) choice moveTo(exile) target(creature[attacking])
|
||||
auto=choice token(-1111143) && draw:1
|
||||
auto=choice draw:1 && transforms((,newability[target(*|myhand) reject])) forever
|
||||
text=Choose one - Destroy target enchantment; or exile target attacking creature; or draw a card, then discard a card.
|
||||
mana={G}{W}{U}
|
||||
type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Treva's Charm's Discard
|
||||
auto=counter(0/0,1,Treva)
|
||||
auto=@movedTo(*|myhand) from(mylibrary):thisforeach(counter{0/0.1.Treva}>0) reject target(*|myhand) && counter(0/0,-1,Treva) && counter(0/0,1,Bury)
|
||||
auto=thisforeach(counter{0/0.1.Bury}>0) bury
|
||||
id=-1111143
|
||||
type=nothing
|
||||
[/card]
|
||||
[card]
|
||||
name=Treva's Ruins
|
||||
auto=aslongas(land[-lair]|mybattlefield) moveto(myhand) notatarget(land[-lair]|mybattlefield) oneshot && counter(0/0,-1,payment)
|
||||
auto=moveto(mygraveyard) notatarget(this|mybattlefield)
|
||||
|
||||
Reference in New Issue
Block a user