Bug fixes, removed cards that are not supported

Nimana Skydancer
Puppet Raiser
Irreverent Revelers
Cunning Evasion
Symmetry Matrix is not supported
Glint-Nest Crane
Chaplain of Alms was crashing the game while using macros
Urza's Sylex
Study Break
Rankle and Torbran
Ancient Brass Dragon
Old Flitterfang
Crossway Troublemakers
Protean Hulk
torpor orb and similar cards aren't working
This commit is contained in:
Eduardo MG
2024-04-17 23:38:47 -06:00
parent fa2c130b08
commit 576be28da1
2 changed files with 37 additions and 68 deletions

View File

@@ -1119,7 +1119,9 @@ type=Sorcery
[/card]
[card]
name=Agonizing Syphon
auto=damage:3 target(anytarget) && life:3
target=anytarget
auto=damage:3
auto=life:3 controller
text=Agonizing Syphon deals 3 damage to any target and you gain 3 life.
mana={3}{B}
type=Sorcery
@@ -2286,7 +2288,7 @@ type=Instant
name=Ancient Brass Dragon
abilities=flying
auto=@combatdamaged(player) from(this):name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end
auto=@dierolled(this) from(controller):name(Return creatures) target(<upto:lastrollresult>creature[manacost<=lastrollresult]|mygraveyard) moveto(myBattlefield)
auto=@dierolled(this) from(controller):name(Return creatures) target(creature|graveyard) moveto(myBattlefield)
text=Flying -- Whenever Ancient Brass Dragon deals combat damage to a player, roll a d20. When you do, put any number of target creature cards with total mana value X or less from graveyards onto the battlefield under your control, where X is the result.
mana={5}{B}{B}
type=Creature
@@ -6084,7 +6086,7 @@ type=Sorcery
[/card]
[card]
name=Awaken the Sky Tyrant
auto=@damageof(player) from(*|opponentstack,opponentbattlefield,opponentgraveyard,opponenthand,opponentexile,opponentsideboard):may sacrifice && _DRAGONTOKEN_ controller
auto=@damageof(player) from(*|opponentstack,opponentbattlefield,opponentgraveyard,opponenthand,opponentexile,opponentsideboard) turnlimited:may sacrifice && _DRAGONTOKEN_ controller
text=When a source an opponent controls deals damage to you, sacrifice Awaken the Sky Tyrant. If you do, create a 5/5 red Dragon creature token with flying.
mana={3}{R}
type=Enchantment
@@ -7434,8 +7436,8 @@ name=Basri's Lieutenant
abilities=vigilance
auto=protection from(*[multicolor])
auto=counter(1/1) target(creature|myBattlefield)
auto=_DIES_this(counter{1/1.1}>=1) token(Knight Bas)
auto=@movedTo(other creature[counter{1/1}]|myGraveyard) from(mybattlefield):token(Knight Bas)
auto=_DIES_this(counter{1/1.1}>=1) create(knight:creature knight:2/2:white:vigilance)
auto=@movedTo(other creature[counter{1/1}]|myGraveyard) from(mybattlefield):create(knight:creature knight:2/2:white:vigilance)
text=Vigilance, protection from multicolored -- When Basri's Lieutenant enters the battlefield, put a +1/+1 counter on target creature you control. -- Whenever Basri's Lieutenant or another creature you control dies, if it had a +1/+1 counter on it, create a 2/2 white Knight creature token with vigilance.
mana={3}{W}
type=Creature
@@ -8549,7 +8551,7 @@ toughness=2
[/card]
[card]
name=Bhaal, Lord of Murder
auto=this(controllerlife <= halfupstartinglife) indestructible
auto=this(variable{controllerlife}<=halfupstartinglife) indestructible
auto=@movedTo(other creature[-token]|graveyard) from(myBattlefield):name(Put 1/1 counter and goad) target(creature|battlefield) transforms((,newability[counter(1/1)],newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack],newability[phaseaction[endofturn next once sourceinplay] removeallcounters(0/0.-1.Goaded)])) forever
text=As long as your life total is less than or equal to half your starting life total, Bhaal, Lord of Murder has indestructible. -- Whenever another nontoken creature you control dies, put a +1/+1 counter on target creature and goad it.
mana={2}{B}{R}{G}
@@ -15478,7 +15480,7 @@ name=Chain to Memory
target=creature
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveTo(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=-4/-0
auto=_SCRY2_
auto=_SCRY2_ controller
text=Target creature gets -4/-0 until end of turn. Scry 2.
mana={U}
type=Instant
@@ -16106,8 +16108,8 @@ type=Artifact
[card]
name=Chapel Shieldgeist
backside=Chaplain of Alms
abilities=flying,first strike,exiledeath
auto=@targeted(creature|myBattlefield) from(*|opponentzones):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*|opponentzones) transforms((,newability[pay[[{1}]] name(pay 1 more) donothing?fizzle])) oneshot
abilities=flying,first strike
auto=lord(creature|myBattlefield) _WARD_(1)
text=Flying, first strike -- Each creature you control has ward {1}. (Whenever it becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.) -- If Chapel Shieldgeist would be put into a graveyard from anywhere, exile it instead. // Chaplain of Alms
type=Creature
subtype=Spirit Cleric
@@ -16123,7 +16125,7 @@ restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={3}{W} name(Cast with disturb)
auto=if paid(retrace) then flip(backside)
auto=_WARD_(1)
auto=@targeted(this) from(*|opponentzones):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*|opponentzones) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) oneshot
text=First strike -- Ward {1} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.) -- Disturb {3}{W} (You may cast this card from your graveyard transformed for its disturb cost.) // Chapel Shieldgeist
mana={W}
type=Creature
@@ -20625,7 +20627,7 @@ toughness=4
name=Crossway Troublemakers
auto=lord(vampire[attacking]|mybattlefield) deathtouch
auto=lord(vampire[attacking]|mybattlefield) lifelink
auto=@movedto(vampire|graveyard) from(mybattlefield):may name(Pay 2 and draw) pay({2}) name(Pay 2 and draw) draw:2 controller
auto=@movedto(vampire|graveyard) from(mybattlefield):may name(Pay 2 and draw) pay({L:2}) name(Pay 2 and draw) draw:2 controller
text=Attacking Vampires you control have deathtouch and lifelink. -- Whenever a Vampire you control dies, you may pay 2 life. If you do, draw a card.
mana={5}{B}
type=Creature
@@ -21146,7 +21148,7 @@ toughness=3
[/card]
[card]
name=Cunning Evasion
auto=@combat(blocked) source(creature|mybattlefield):all(trigger[to]) moveTo(ownerHand)
auto=@combat(blocked) source(creature|mybattlefield):may all(trigger[to]) moveTo(ownerHand)
text=Whenever a creature you control becomes blocked, you may return it to its owner's hand.
mana={1}{U}
type=Enchantment
@@ -26103,7 +26105,7 @@ type=Sorcery
[card]
name=Dowsing Dagger
auto=token(Plant,creature Plant,0/2,green,defender)*2 opponent
auto=@combatdamaged(player) from(mytgt):all(this) moveto(mybattlefield) and!(flip(Lost Vale))!
auto=@combatdamaged(player) from(mytgt):may all(this) moveto(mybattlefield) and!(flip(Lost Vale))!
auto=teach(creature) 2/1
auto={2}:equip
text=When Dowsing Dagger enters the battlefield, target opponent creates two 0/2 green Plant creature tokens with defender. -- Equipped creature gets +2/+1. -- Whenever equipped creature deals combat damage to a player, you may transform Dowsing Dagger. -- Equip {2}
@@ -40052,7 +40054,7 @@ name=Glasspool Mimic
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Glasspool Shore)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Glasspool Shore) name(Glasspool Shore) flip(Glasspool Shore) forcetype(land)
auto=name(Clone a creature) name(Clone a creature) may notatarget(creature|myBattlefield) clone addtype(Shapeshifter Rogue)
auto=name(Clone a creature) name(Clone a creature) may notatarget(creature|myBattlefield) copy addtype(Shapeshifter Rogue)
text=You may have Glasspool Mimic enter the battlefield as a copy of a creature you control, except it's a Shapeshifter Rogue in addition to its other types. // Glasspool Shore
mana={2}{U}
type=Creature
@@ -51954,7 +51956,7 @@ type=Sorcery
[card]
name=Irreverent Revelers
auto=choice destroy target(artifact)
auto=choice haste ueot
auto=choice all(this) haste ueot
text=When Irreverent Revelers enters the battlefield, Choose one -- Destroy target artifact. -- Irreverent Revelers gains haste until end of turn.
mana={2}{R}
type=Creature
@@ -53157,7 +53159,7 @@ toughness=1
[card]
name=Jousting Lance
auto=teach(creature) 2/0
auto=teach(creature) this(variable{controllerturn}>0) first strike
auto=this(variable{controllerturn}>0) teach(creature) 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}
@@ -55460,8 +55462,8 @@ toughness=5
[/card]
[card]
name=Knife
auto=teach(creature) 1/0
auto=teach(creature) first strike
auto=this(variable{controllerturn}) teach(creature) 1/0
auto=this(variable{controllerturn}) teach(creature) first strike
auto={2}{S}:draw:1
auto={2}:equip
text=As long as it's your turn, equipped creature gets +1/+0 and has first strike. -- {2}, Sacrifice Knife: Draw a card. -- Equip {2}
@@ -55470,24 +55472,6 @@ type=Artifact
subtype=Clue Equipment
[/card]
[card]
name=Knight Bas
abilities=vigilance
type=Creature
subtype=Knight
power=2
toughness=2
color=white
[/card]
[card]
name=Knight Val
abilities=vigilance
type=Creature
subtype=Knight
power=2
toughness=2
color=white
[/card]
[card]
name=Knight of Autumn
auto=choice counter(1/1,2)
auto=choice destroy target(artifact,enchantment)
@@ -65585,7 +65569,7 @@ type=Sorcery
[card]
name=Mordor Trebuchet
abilities=defender
auto=@combat(attacking) source(creature[goblin;orc]|mybattlefield) turnlimited:name(Create construct) token(Ballistic Boulder) and!( transforms((,newability[readytofight],newability[@each my combatends:name(Sacrifice construct) sacrifice])) forever )!
auto=@combat(attacking) source(*[goblin;orc]|mybattlefield) turnlimited:name(Create construct) token(Ballistic Boulder) and!( transforms((,newability[readytofight],newability[@each my combatends:name(Sacrifice construct) sacrifice])) forever )!
text=Defender -- Whenever you attack with one or more Goblins and/or Orcs, create a 2/1 colorless Construct artifact creature token with flying named Ballistic Boulder that's tapped and attacking. Sacrifice that token at end of combat.
mana={2}{B}
type=Artifact Creature
@@ -68401,8 +68385,7 @@ toughness=4
[card]
name=Nimana Skydancer
abilities=flash,flying
auto=deplete:2 opponent
auto={0}:moveto(myGraveyard)
auto=deplete:2 target(opponent)
text=Flash -- Flying -- When Nimana Skydancer enters the battlefield, target opponent mills two cards. (They put the top two cards of their library into their graveyard.)
mana={2}{B}
type=Creature
@@ -70152,7 +70135,7 @@ toughness=4
[card]
name=Old Flitterfang
abilities=flying
auto=@each my endofturn restriction{morbid}:token(Food)
auto=@each endofturn restriction{morbid}:token(Food)
auto={2}{B}{S(other *[creature;artifact]|mybattlefield)}:2/2 ueot
text=Flying -- At the beginning of each end step, if a creature died this turn, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- {2}{B}, Sacrifice another creature or artifact: Old Flitterfang gets +2/+2 until end of turn.
mana={4}{B}
@@ -76534,8 +76517,8 @@ subtype=Equipment
[/card]
[card]
name=Protean Hulk
aicode=activate moveTo(myBattlefield) target(<anyamount>creature[manacost<=6]|myLibrary)
auto=_DIES_name(Search any number of creatures with casting cost 6 or less) reveal:plibrarycount optionone name(Choose card) target(<anyamount>creature[manacost<=6]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put them back) target(<anyamount>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend
aicode=activate moveTo(myBattlefield) target(creature[manacost<=6]|myLibrary)
auto=_DIES_name(Search any number of creatures with casting cost 6 or less) reveal:plibrarycount optionone name(Choose card) target(creature[manacost<=6]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put them back) target(<anyamount>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend
text=When Protean Hulk dies, search your library for any number of creature cards with total mana value 6 or less, put them onto the battlefield, then shuffle your library.
mana={5}{G}{G}
type=Creature
@@ -76996,7 +76979,7 @@ mana={3}{B}
type=Creature
subtype=Zombie Wizard
power=3
toughness=3
toughness=4
[/card]
[card]
name=Pure // Simple
@@ -78877,10 +78860,10 @@ toughness=1
name=Rankle and Torbran
abilities=first strike,flying,haste
auto=@combatdamaged(player) from(this):may name(Create treasure) token(Treasure) and!( token(Treasure) opponent )!
auto=@combatdamaged(player) from(this):may name(Each player sacrifices) target(creature|myBattlefield) sacrifice and!( transforms((,newability[ability$!name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot )!
auto=@combatdamaged(player) from(this):may name(Each player sacrifices) notAtarget(creature|myBattlefield) sacrifice and!( transforms((,newability[ability$!name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot )!
auto=@combatdamaged(player) from(this):may name(Duouble the damage) token(Rankle Emblem,Emblem,0/0,shroud,indestructible,treason,notrigger) and!( transforms((,newability[@damaged(battle|battlefield) from(*[-Rankle Emblem]|*):all(trigger[to]) damage:2],newability[@damageof(player) from(*[-Rankle Emblem]|*):damage:2 controller],newability[@damagefoeof(player) from(*[-Rankle Emblem]|*):damage:2 opponent])) forever )!
auto=@combatdamaged(battle) from(this):may name(Create treasure) token(Treasure) and!( token(Treasure) opponent )!
auto=@combatdamaged(battle) from(this):may name(Each player sacrifices) target(creature|myBattlefield) sacrifice and!( transforms((,newability[ability$!name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot )!
auto=@combatdamaged(battle) from(this):may name(Each player sacrifices) notAtarget(creature|myBattlefield) sacrifice and!( transforms((,newability[ability$!name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot )!
auto=@combatdamaged(battle) from(this):may name(Duouble the damage) token(Rankle Emblem,Emblem,0/0,shroud,indestructible,treason,notrigger) and!( transforms((,newability[@damaged(battle|battlefield) from(*[-Rankle Emblem]|*):all(trigger[to]) damage:2],newability[@damageof(player) from(*[-Rankle Emblem]|*):damage:2 controller],newability[@damagefoeof(player) from(*[-Rankle Emblem]|*):damage:2 opponent])) forever )!
text=Flying, first strike, haste -- Whenever Rankle and Torbran deals combat damage to a player or battle, choose any number -- Each player creates a Treasure token. -- Each player sacrifices a creature. -- If a source would deal damage to a player or battle this turn, it deals that much damage plus 2 instead.
mana={1}{B}{B}{R}{R}
@@ -93772,7 +93755,7 @@ type=Instant
[/card]
[card]
name=Soul Shatter
auto=ability$!name(Sacrifice a creature or planeswalker) name(Sacrifice a creature or planeswalker) sacrifice notatarget(*[creature;planeswalker;manacost=convertedcost:highest:*:myBattlefield]|myBattlefield)!$ opponent
auto=ability$!name(Sacrifice a creature or planeswalker) name(Sacrifice a creature or planeswalker) sacrifice notatarget(creature[manacost=convertedcost:highest:*:myBattlefield]|myBattlefield)!$ opponent
text=Each opponent sacrifices a creature or planeswalker with the highest mana value among creatures and planeswalkers they control.
mana={2}{B}
type=Instant
@@ -97688,8 +97671,7 @@ type=Land
[/card]
[card]
name=Study Break
target=<upto:2>creature
auto=tap
auto=target(<upto:2>creature) tap
auto=_LEARN_
text=Tap up to two target creatures. -- Learn. (You may reveal a Lesson card you own from outside the game and put it into your hand, or discard a card to draw a card.)
mana={1}{W}
@@ -99340,13 +99322,6 @@ power=1
toughness=1
[/card]
[card]
name=Symmetry Matrix
auto=@movedTo(creature[power=toughness]|myBattlefield):may pay({1}) draw:1 controller
text=Whenever a creature with power equal to its toughness enters the battlefield under your control, you may pay {1}. If you do, draw a card.
mana={4}
type=Artifact
[/card]
[card]
name=Symmetry Sage
abilities=flying
auto=@movedto(*[instant;sorcery]|mystack):name(Creature has base power 2) target(creature|mybattlefield) transforms((,settoughness=2)) ueot
@@ -101835,6 +101810,7 @@ auto=name(Draw and discard) draw:2 && transforms((,newability[target(*|myhand) r
auto=@each my firstmain:counter(0/0,1,Lore)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}<=2) name(Draw and discard) draw:2 && transforms((,newability[target(*|myhand) reject])) forever
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Shuffle cards and add mana) add{U}{U} && ability$!may name(Shuffle cards) target(<anyamount>*|mygraveyard) moveto(mylibrary) and!( shuffle )!!$ controller
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this)
text=(As this Saga enters and after your draw -- step, add a lore counter. Sacrifice after III.) -- I, II - Draw two cards, then discard a card. -- III - Shuffle any number of target cards from your graveyard into your library. Add {U}{U}.
mana={3}{U}
type=Enchantment
@@ -105323,13 +105299,6 @@ power=4
toughness=2
[/card]
[card]
name=Torpor Orb
abilities=noentertrg
text=Creatures entering the battlefield don't cause abilities to trigger.
mana={2}
type=Artifact
[/card]
[card]
name=Torrent Sculptor
other={1}{R} name(Flamethrower Sonata)
otherrestriction=can play sorcery,compare(isflipped)~equalto~1
@@ -108441,7 +108410,7 @@ name=Urborg Repossession
kicker={1}{G}
target=creature|mygraveyard
auto=moveTo(ownerHand) && life:2
auto=target(*[artifact;creature;enchantment;land;planeswalker]|mygraveyard) moveto(ownerhand)
auto=if paid(kicker) then target(*[artifact;creature;enchantment;land;planeswalker]|mygraveyard) moveto(ownerhand)
text=Kicker {1}{G} (You may pay an additional {1}{G} as you cast this spell.) -- Return target creature card from your graveyard to your hand. You gain 2 life. If this spell was kicked, return another target permanent card from your graveyard to your hand.
mana={B}
type=Sorcery
@@ -108645,7 +108614,7 @@ toughness=4
[card]
name=Urza's Sylex
auto={2}{W}{W}{T}:name(Exile and destroy) all(this) moveto(exile) and!( transforms((,newability[all(*[-land]|mybattlefield) destroy],newability[all(*[-land]|opponentbattlefield) destroy],newability[ability$!if type(land|mybattlefield)~morethan~6 then name(Choose lands to destroy) name(Choose lands to destroy) name(Choose lands to destroy) target(<type:land:mybattlefieldminus6minusend>land|mybattlefield) destroy!$ controller],newability[ability$!if type(land|mybattlefield)~morethan~6 then name(Choose lands to destroy) name(Choose lands to destroy) name(Choose lands to destroy) target(<type:land:mybattlefieldminus6minusend>land|mybattlefield) destroy!$ opponent])) oneshot )! asSorcery
auto=may name(Search planeswalker) pay({2}) name(Search planeswalker) target(planeswalker|mylibrary) moveto(ownerHand) and!( shuffle )!
auto=@movedto(this|exile) from(myBattlefield):may name(Search planeswalker) pay({2}) name(Search planeswalker) target(planeswalker|mylibrary) moveto(ownerHand) and!( shuffle )!
text={2}{W}{W}, {T}, Exile Urza's Sylex: Each player chooses six lands they control. Destroy all other permanents. Activate only as a sorcery. -- When Urza's Sylex is put into exile from the battlefield, you may pay {2}. If you do, search your library for a planeswalker card, reveal it, put it into your hand, then shuffle.
mana={3}
type=Legendary Artifact
@@ -109007,7 +108976,7 @@ type=Sorcery
[card]
name=Valorous Steed
abilities=vigilance
auto=token(Knight Val)
auto=create(knight:creature knight:2/2:white:vigilance)
text=Vigilance (Attacking doesn't cause this creature to tap.) -- When Valorous Steed enters the battlefield, create a 2/2 white Knight creature token with vigilance.
mana={4}{W}
type=Creature
@@ -112402,7 +112371,7 @@ type=Instant
[card]
name=Warkite Marauder
abilities=flying
auto=_ATTACKING_target(creature|opponentBattlefield) transforms((,newability[loseabilities],setpower=0,settoughness=1))
auto=_ATTACKING_target(creature|opponentBattlefield) transforms((,newability[loseabilities],setpower=0,settoughness=1)) ueot
text=Flying -- Whenever Warkite Marauder attacks, target creature defending player controls loses all abilities and has base power and toughness 0/1 until end of turn.
mana={1}{U}
type=Creature

View File

@@ -47032,7 +47032,7 @@ type=Instant
name=Glint-Nest Crane
abilities=flying
aicode=activate target(artifact[zpos<=4]|mylibrary) moveto(ownerHand)
auto=name(look) reveal:4 optionone name(Get an artifact card) target(<1>*artifact|reveal) moveto(ownerHand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
auto=name(look) reveal:4 optionone name(Get an artifact card) target(<1>artifact|reveal) moveto(ownerHand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
text=Flying -- When Glint-Nest Crane enters the battlefield, look at the top four cards of your library. You may reveal an artifact card from among them and put it into your hand. Put the rest on the bottom of your library in any order.
mana={1}{U}
type=Creature
@@ -73965,7 +73965,7 @@ type=Sorcery
[/card]
[card]
name=Mind Maggots
auto=may target(<anyamount>*|myhand) reject && counter(1/1,2) all(this)
auto=may notaTarget(<anyamount>creature|myhand) reject && counter(1/1,2) all(this)
text=When Mind Maggots enters the battlefield, discard any number of creature cards. For each card discarded this way, put two +1/+1 counters on Mind Maggots.
mana={3}{B}
type=Creature