diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 741209d5c..2929b0a9a 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -5437,9 +5437,8 @@ subtype=Gate name=Azorius Herald abilities=unblockable other={1}{W}{U} name(Spend U to Cast) -auto=alternative 99/99 +auto=ifnot paid(alternative) then sacrifice all(this) auto=life:4 -auto=-99/-99 text=Azorius Herald is unblockable. -- When Azorius Herald enters the battlefield, you gain 4 life. -- When Azorius Herald enters the battlefield, sacrifice it unless {U} was spent to cast it. mana={2}{W} type=Creature @@ -14268,6 +14267,13 @@ mana={1}{W} type=Enchantment [/card] [card] +name=Circle of Protection: Shadow +auto={1}:name(prevent damage) notatarget(creature[shadow]|battlefield,stack,hand,graveyard) preventalldamage to(controller) from(mytgt) ueot +text={1}: The next time a creature of your choice with shadow would deal damage to you this turn, prevent that damage. +mana={1}{W} +type=Enchantment +[/card] +[card] name=Circle of Protection: White alias=1339 text={1}: The next time a white source of your choice would deal damage to you this turn, prevent that damage. @@ -14275,6 +14281,13 @@ mana={1}{W} type=Enchantment [/card] [card] +name=Circle of Solace +auto=chooseatype transforms((,newability[{1}{W}:notatarget(creature[chosentype]|battlefield,stack,hand,graveyard) preventalldamage to(controller) from(mytgt) ueot])) chooseend +text=As Circle of Solace enters the battlefield, choose a creature type. -- {1}{W}: The next time a creature of the chosen type would deal damage to you this turn, prevent that damage. +mana={3}{W} +type=Enchantment +[/card] +[card] name=Citadel of Pain auto=@each my end:foreach(land[-tapped]|myBattlefield) damage:1 controller auto=@each opponent end:foreach(land[-tapped]|opponentBattlefield) damage:1 opponent @@ -15072,6 +15085,16 @@ power=7 toughness=7 [/card] [card] +name=Cloudstone Curio +auto=@movedto(land[-artifact]|mybattlefield) restriction{type(land|mybattlefield)~morethan~1}:all(trigger) transforms((,newability[may moveto(ownerhand) notatarget(other land|mybattlefield)])) +auto=@movedto(creature[-artifact]|mybattlefield) restriction{type(creature|mybattlefield)~morethan~1}:all(trigger) transforms((,newability[may moveto(ownerhand) notatarget(other creature|mybattlefield)])) +auto=@movedto(enchantment[-artifact]|mybattlefield) restriction{type(enchantment|mybattlefield)~morethan~1}:all(trigger) transforms((,newability[may moveto(ownerhand) notatarget(other enchantment|mybattlefield)])) +auto=@movedto(planeswalker[-artifact]|mybattlefield) restriction{type(planeswalker|mybattlefield)~morethan~1}:all(trigger) transforms((,newability[may moveto(ownerhand) notatarget(other planeswalker|mybattlefield)])) +text=Whenever a nonartifact permanent enters the battlefield under your control, you may return another permanent you control that shares a card type with it to its owner's hand. +mana={3} +type=Artifact +[/card] +[card] name=Clout of the Dominus target=creature auto=teach(creature[blue]) 1/1 @@ -15134,6 +15157,19 @@ power=4 toughness=4 [/card] [card] +name=Coalition Relic +auto={T}:add{G} +auto={T}:add{R} +auto={T}:add{U} +auto={T}:add{B} +auto={T}:add{W} +auto={T}:counter(0/0,1,Charge) +auto=@each my firstmain turnlimited:thisforeach(counter{0/0.1.Charge}) ability$! choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W} !$ controller && removeallcounters(0/0,1,Charge) +text={T}: Add one mana of any color to your mana pool. -- {T}: Put a charge counter on Coalition Relic. -- At the beginning of your precombat main phase, remove all charge counters from Coalition Relic. Add one mana of any color to your mana pool for each counter removed this way. +mana={3} +type=Artifact +[/card] +[card] name=Coalition Victory auto=aslongas(plains|myBattlefield)aslongas(island|myBattlefield)aslongas(swamp|myBattlefield)aslongas(mountain|myBattlefield)aslongas(forest|myBattlefield)aslongas(creature[white]|myBattlefield)aslongas(creature[blue]|myBattlefield)aslongas(creature[black]|myBattlefield)aslongas(creature[red]|myBattlefield)aslongas(creature[green]|myBattlefield) winGame text=You win the game if you control a land of each basic land type and a creature of each color. @@ -15477,6 +15513,14 @@ toughness=1 color=white [/card] [card] +name=Commando Raid +target=creature|mybattlefield +auto=transforms((,newability[@combatdamaged(opponent) from(this):may dynamicability target(creature|opponentbattlefield)])) ueot +text=Until end of turn, target creature you control gains "When this creature deals combat damage to a player, you may have it deal damage equal to its power to target creature that player controls." +mana={2}{R} +type=Instant +[/card] +[card] name=Common Bond target=creature auto=counter(1/1,1) @@ -16039,6 +16083,14 @@ subtype=Angel power=2 toughness=2 [/card] +#the this cantargetcard -artifact is to prevent retriggering copy ability if Copy Artifact copied an equipment and activates equip. +[card] +name=Copy Artifact +auto=this(cantargetcard(*[-artifact])) may copy notatarget(artifact) +text=You may have Copy Artifact enter the battlefield as a copy of any artifact on the battlefield. It's still an enchantment. +mana={1}{U} +type=Enchantment +[/card] [card] name=Coral Atoll auto=tap @@ -16140,6 +16192,13 @@ power=1 toughness=1 [/card] [card] +name=Cornered Market +auto=lord(*[-basic;-token]|battlefield) transforms((,newability[maxCast(*[share!name!])0 controller],newability[maxCast(*[share!name!])0 opponent])) +text=Players can't cast spells with the same name as a nontoken permanent. -- Players can't play nonbasic lands with the same name as a nontoken permanent. +mana={2}{W} +type=Enchantment +[/card] +[card] name=Corpse Connoisseur auto=may moveTo(mygraveyard) target(creature|myLibrary) autograveyard={4}{B}:moveto(mybattlefield) && transforms((,unearth,haste)) asSorcery forever @@ -16478,6 +16537,15 @@ power=4 toughness=4 [/card] [card] +name=Crack the Earth +auto=sacrifice notatarget(*|mybattlefield) +auto=ability$! sacrifice notatarget(*|mybattlefield) !$ opponent +text=Each player sacrifices a permanent. +mana={R} +type=Sorcery +subtype=Arcane +[/card] +[card] name=Crackdown auto=lord(creature[power>=3;-white]) doesnotuntap text=Nonwhite creatures with power 3 or greater don't untap during their controllers' untap steps. @@ -16545,6 +16613,17 @@ power=2 toughness=4 [/card] [card] +name=Crag Saurian +auto=@damaged(this) from(*|opponentstack,opponentbattlefield,opponentgraveyard):name(change controller) moveto(opponentbattlefield) +auto=@damaged(this) from(*|mystack,mybattlefield,mygraveyard):name(change controller) moveto(mybattlefield) +text=Whenever a source deals damage to Crag Saurian, that source's controller gains control of Crag Saurian. +mana={R}{R}{R} +type=Creature +subtype=Lizard +power=4 +toughness=4 +[/card] +[card] name=Cranial Plating auto=foreach(artifact|mybattlefield) 1/0 auto={B}{B}:attach @@ -16810,6 +16889,15 @@ power=0 toughness=4 [/card] [card] +name=Crescendo of War +auto=@each upkeep:counter(0/0,1,Strife) +auto=thisforeach(counter{0/0.1.Strife}) lord(creature[attacking]) 1/0 +auto=thisforeach(counter{0/0.1.Strife}) lord(creature[blocking]|mybattlefield) 1/0 +mana={3}{W} +type=Enchantment +text=At the beginning of each upkeep, put a strife counter on Crescendo of War. Attacking creatures get +1/+0 for each strife counter on Crescendo of War. Blocking creatures you control get +1/+0 for each strife counter on Crescendo of War. +[/card] +[card] name=Crevasse auto=lord(creature) -mountainwalk text=Creatures with mountainwalk can be blocked as though they didn't have mountainwalk. @@ -17369,6 +17457,20 @@ power=3 toughness=3 [/card] [card] +name=Crypt Champion +abilities=double strike +other={2}{R}{B} name(Spend R to Cast) +auto=moveto(ownerbattlefield) notatarget(creature[manacost<=3]|mygraveyard) +auto=ability$! moveto(ownerbattlefield) notatarget(creature[manacost<=3]|mygraveyard) !$ opponent +auto=ifnot paid(alternative) then sacrifice all(this) +text=Double strike -- When Crypt Champion enters the battlefield, each player puts a creature card with converted mana cost 3 or less from his or her graveyard onto the battlefield. -- When Crypt Champion enters the battlefield, sacrifice it unless {R} was spent to cast it. +mana={3}{B} +type=Creature +subtype=Zombie +power=2 +toughness=2 +[/card] +[card] name=Crypt Cobra auto=@combat(notblocked) source(this):alterpoison:1 opponent text=Whenever Crypt Cobra attacks and isn't blocked, defending player gets a poison counter. (A player with ten or more poison counters loses the game.) @@ -17642,6 +17744,14 @@ power=1 toughness=3 [/card] [card] +name=Curfew +auto=moveto(ownerhand) notatarget(creature|mybattlefield) +auto=ability$! moveto(ownerhand) notatarget(creature|mybattlefield) !$ opponent +text=Each player returns a creature he or she controls to its owner's hand. +mana={U} +type=Instant +[/card] +[card] name=Curiosity target=creature auto=@damaged(player) from(mytgt):may draw:1 controller @@ -18078,6 +18188,17 @@ text=Activated abilities of artifacts and creatures can't be activated unless th mana={3} type=Artifact [/card] +#modified effect to 2/1 because the alias came from Animate Dead -1/0, to make it 1/1. +[card] +name=Dance of the Dead +target=creature|graveyard +alias=1143 +auto=teach(creature) transforms((,newability[2/1],newability[tap],newability[doesnotuntap],newability[{1}{B}:untap limit:1 myUpkeepOnly])) +text=Enchant creature card in a graveyard -- When Dance of the Dead enters the battlefield, if it's on the battlefield, it loses "enchant creature card in a graveyard" and gains "enchant creature put onto the battlefield with Dance of the Dead." Return enchanted creature card to the battlefield tapped under your control and attach Dance of the Dead to it. When Dance of the Dead leaves the battlefield, that creature's controller sacrifices it. -- Enchanted creature gets +1/+1 and doesn't untap during its controller's untap step. -- At the beginning of the upkeep of enchanted creature's controller, that player may pay {1}{B}. If he or she does, untap that creature. +mana={1}{B} +type=Enchantment +subtype=Aura +[/card] [card] name=Dance of Shadows auto=lord(creature|myBattlefield) 1/0 @@ -32909,21 +33030,15 @@ text=Target player puts the top ten cards of his or her library into his or her mana={U}{B} type=Sorcery [/card] +#emblem ueot removes the effect, the ability acts an observer [card] name=Glimpse of Nature -auto=token(-752411111) +auto=emblem transforms((,newability[@movedTo(creature|mystack):draw:1 controller])) ueot text=Whenever you cast a creature spell this turn, draw a card. mana={G} type=Sorcery [/card] [card] -name=Glimpse of Nature's Draw -auto=@movedTo(creature|mystack):draw:1 -auto=@next endofturn:moveto(exile) -type=Nothing -id=-752411111 -[/card] -[card] name=Glint-Eye Nephilim auto=@combatdamaged(player) from(this):draw:thatmuch controller auto={1}{discard(*|myhand)}:1/1 @@ -40431,6 +40546,17 @@ text=Radiance - Until end of turn, target creature and each other creature that mana={2}{R} type=Sorcery [/card] +#must target a player before hand, what if both players have shroud.... +[card] +name=Incite War +other={4}{R} name(Entwine) +target=player +auto=if paid(alternative) then all(creature|targetedpersonsbattlefield) mustattack && all(creature|mybattlefield) first strike +auto=ifnot paid(alternative) then transforms((,newability[choice all(creature|targetedpersonsbattlefield) mustattack],newability[choice all(creature|mybattlefield) first strike])) +text=Choose one - Creatures target player controls attack this turn if able; or creatures you control gain first strike until end of turn. -- Entwine {2} (Choose both if you pay the entwine cost.) +mana={2}{R} +type=Instant +[/card] [card] name=Increasing Confusion target=player @@ -42434,6 +42560,15 @@ power=3 toughness=3 [/card] [card] +name=Journey of Discovery +other={4}{G}{G} name(Entwine) +auto=if paid(alternative) then transforms((,newability[notatarget(land[basic]|mylibrary) moveto(ownerhand)],newability[maxPlay(land)+2])) +auto=ifnot paid(alternative) then transforms((,newability[choice name(fetch 2 basic lands to hand) notatarget(land[basic]|mylibrary) moveto(ownerhand)],newability[choice name(can play 2 additional lands) maxPlay(land)+2 controller])) +text=Choose one - Search your library for up to two basic land cards, reveal them, put them into your hand, then shuffle your library; or you may play up to two additional lands this turn. -- Entwine {2}{G} (Choose both if you pay the entwine cost.) +mana={2}{G} +type=Sorcery +[/card] +[card] name=Journey to Nowhere auto=target(creature) (blink)forsrc text=When Journey to Nowhere enters the battlefield, exile target creature. -- When Journey to Nowhere leaves the battlefield, return the exiled card to the battlefield under its owner's control. @@ -47451,7 +47586,7 @@ name=Liliana of the Dark Realms auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(fetch) moveTo(hand) target(swamp|myLibrary) auto={C(0/0,-3,Loyalty)}:name(choose) ability$!choice name(+X/+X) target(creature) type:land:mybattlefield/type:land:mybattlefield ueot _ choice name(-X/-X) target(creature) -type:land:mybattlefield/-type:land:mybattlefield ueot!$ controller -auto={C(0/0,-6,Loyalty)}:name(emblem) emblem lord(swamp|mybattlefield) {T}:{B}{B}{B}{B} dontremove +auto={C(0/0,-6,Loyalty)}:name(emblem) emblem transforms((,newability[lord(swamp|mybattlefield) {T}:{B}{B}{B}{B}])) dontremove text=+1: Search your library for a Swamp card, reveal it, and put it into your hand. Then shuffle your library. -- -3: Target creature gets +X/+X or -X/-X until end of turn, where X is the number of Swamps you control. -- -6: You get an emblem with "Swamps you control have '{T}: Add {B}{B}{B}{B} to your mana pool.'" mana={2}{B}{B} type=Planeswalker @@ -57597,24 +57732,14 @@ toughness=4 [/card] [card] name=One Dozen Eyes -kicker={G}{G}{G} -auto=kicker token(-483851111) -auto=may token(-4838511) -auto=may token(-4838512)*5 +other={5}{G}{G}{G}{G} name(Entwine) +auto=if paid(alternative) then token(-4838511) && token(-4838512)*5 +auto=ifnot paid(alternative) then transforms((,newability[choice token(-4838511)],newability[choice token(-4838512)*5])) text=Choose one - Put a 5/5 green Beast creature token onto the battlefield; or put five 1/1 green Insect creature tokens onto the battlefield. -- Entwine {G}{G}{G} (Choose both if you pay the entwine cost.) mana={5}{G} type=Sorcery [/card] [card] -name=One Dozen Eyes Entwine -auto=counter(0/0,1,Entwine) -auto=@movedTo(insect|mybattlefield):thisforeach(counter{0/0.1.Entwine}>0) token(-4838511) && counter(0/0,-1,Entwine) && counter(0/0,1,Bury) -auto=@movedTo(beast|mybattlefield):thisforeach(counter{0/0.1.Entwine}>0) token(-4838512)*5 && counter(0/0,-1,Entwine) && counter(0/0,1,Bury) -auto=thisforeach(counter{0/0.1.Bury}>0) bury -id=-483851111 -type=Nothing -[/card] -[card] name=Beast type=Creature subtype=Beast @@ -62640,6 +62765,15 @@ mana={2}{W} type=Enchantment [/card] [card] +name=Promise of Power +other={6}{B}{B}{B} name(Entwine) +auto=if paid(alternative) then draw:5 controller && life:-5 controller && token(Demon,Creature Demon,phandcount/phandcount,flying,black) +auto=ifnot paid(alternative) then ability$! choice name(draw five) draw:5 controller && life:-5 controller _ choice token(Demon,Creature Demon,phandcount/phandcount,flying,black) !$ controller +text=Choose one - You draw five cards and you lose 5 life; or put an X/X black Demon creature token with flying onto the battlefield, where X is the number of cards in your hand as the token enters the battlefield. -- Entwine {4} (Choose both if you pay the entwine cost.) +mana={2}{B}{B}{B} +type=Sorcery +[/card] +[card] name=Promised Kannushi auto=@movedTo(this|mygraveyard) from(myBattlefield):may moveTo(myhand) target(other spirit[manacost<=7]|mygraveyard) text=Soulshift 7 (When this dies, you may return target Spirit card with converted mana cost 7 or less from your graveyard to your hand.) @@ -66617,11 +66751,16 @@ subtype=Spirit power=* toughness=* [/card] +#previous code does not work for revenant patriach, modified to opponent only. [card] name=Revenant Patriarch abilities=cantblock other={3}{W}{B} name(Spend W to Cast) -auto=alternative nextphasealter(remove,combatbegins,targetedplayer) && nextphasealter(remove,combatattackers,targetedplayer) && alternative nextphasealter(remove,combatblockers,targetedplayer) && nextphasealter(remove,combatdamage,targetedplayer) && nextphasealter(remove,combatends,targetedplayer) +auto=alternative nextphasealter(remove,combatbegins,opponent) oneshot +auto=alternative nextphasealter(remove,combatattackers,opponent) oneshot +auto=alternative nextphasealter(remove,combatblockers,opponent) oneshot +auto=alternative nextphasealter(remove,combatdamage,opponent) oneshot +auto=alternative nextphasealter(remove,combatends,opponent) oneshot text=When Revenant Patriarch enters the battlefield, if {W} was spent to cast Revenant Patriarch, target player skips his or her next combat phase. -- Revenant Patriarch can't block. mana={4}{B} type=Creature @@ -67531,6 +67670,15 @@ power=2 toughness=1 [/card] [card] +name=Roar of the Kha +other={2}{W}{W} name(Entwine) +auto=if paid(alternative) then all(creature|mybattlefield) 1/1 ueot && untap all(creature|mybattlefield) +auto=ifnot paid(alternative) then ability$! choice all(creature|mybattlefield) 1/1 ueot _ choice untap all(creature|mybattlefield) !$ controller +text=Choose one - Creatures you control get +1/+1 until end of turn; or untap all creatures you control. -- Entwine {1}{W} (Choose both if you pay the entwine cost.) +mana={1}{W} +type=Instant +[/card] +[card] name=Roar of Reclamation auto=moveTo(mybattlefield) all(artifact|mygraveyard) auto=moveTo(opponentbattlefield) all(artifact|opponentgraveyard) @@ -68280,6 +68428,15 @@ mana={2} type=Artifact [/card] [card] +name=Rude Awakening +other={6}{G}{G} name(Entwine) +auto=if paid(alternative) then all(land|mybattlefield) untap && all(land|mybattlefield) becomes(Creature,2/2) ueot +auto=ifnot paid(alternative) then ability$! choice name(untap lands) all(land|mybattlefield) untap _ choice name(animate lands) all(land|mybattlefield) becomes(Creature,2/2) ueot !$ controller +text=Choose one - Untap all lands you control; or until end of turn, lands you control become 2/2 creatures that are still lands. -- Entwine {2}{G} (Choose both if you pay the entwine cost.) +mana={4}{G} +type=Sorcery +[/card] +[card] name=Rugged Prairie auto={T}:Add {1} auto={RW}{T}:Add {R}{R} @@ -69695,6 +69852,17 @@ toughness=1 color=green [/card] [card] +name=Savage Beating +restriction=during battle +otherrestriction=during battle +other={4}{R}{R}{R} name(Entwine) +auto=if paid(alternative) then all(creature|mybattlefield) double strike ueot && all(creature|mybattlefield) untap && nextphasealter(add,combatphases,controller,after) oneshot +auto=ifnot paid(alternative) then ability$! choice all(creature|mybattlefield) double strike ueot _ choice name(extra combat) all(creature|mybattlefield) untap && nextphasealter(add,combatphases,controller,after) oneshot !$ controller +text=Cast Savage Beating only during your turn and only during combat. -- Choose one - Creatures you control gain double strike until end of turn; or untap all creatures you control and after this phase, there is an additional combat phase. -- Entwine {1}{R} (Choose both if you pay the entwine cost.) +mana={3}{R}{R} +type=Instant +[/card] +[card] name=Savage Conception auto=token(Beast,creature beast, 3/3,green) retrace={3}{G}{G}{discard(land|myhand)} @@ -71296,7 +71464,7 @@ type=Sorcery [card] name=Seed Spark target=artifact,enchantment -other={2}{G}{W} name(Spend W to cast) +other={2}{G}{W} name(Spend G to cast) auto=destroy auto=alternative token(Saproling,Creature Saproling,1/1,green)*2 text=Destroy target artifact or enchantment. If {G} was spent to cast Seed Spark, put two 1/1 green Saproling creature tokens onto the battlefield. @@ -76396,6 +76564,15 @@ mana={3}{R} type=Instant [/card] [card] +name=Solar Tide +other={4}{W}{W}{S(land|mybattlefield)}{S(land|mybattlefield)} name(Entwine) +auto=if paid(alternative) then destroy all(creature[power<=2]) && destroy all(creature[power>=3]) +auto=ifnot paid(alternative) then transforms((,newability[choice name(destroy all creature power <= 2) destroy all(creature[power<=2])],newability[choice name(destroy all creature power >= 3) destroy all(creature[power>=3])])) +text=Choose one - Destroy all creatures with power 2 or less; or destroy all creatures with power 3 or greater. -- Entwine - Sacrifice two lands. (Choose both if you pay the entwine cost.) +mana={4}{W}{W} +type=Sorcery +[/card] +[card] name=Solarion abilities=sunburst auto={T}:thisforeach(counter{1/1.1}) counter(1/1,1) @@ -79807,6 +79984,16 @@ text=Return target creature card with converted mana cost X or less from your gr mana={X}{B} type=Sorcery [/card] +#no spiritlink defined in mtgdefinitions.cpp maybe due to stacking issue its removed, maybe spiritlinker keyword that points to spiritlink... +[card] +name=Stir the Pride +other={5}{W}{W} name(Entwine) +auto=if paid(alternative) then all(creature|mybattlefield) 2/2 ueot && all(creature|mybattlefield) transforms((,newability[spiritlink])) ueot +auto=ifnot paid(alternative) then ability$! choice name(+2/+2) all(creature|mybattlefield) 2/2 ueot _ choice name(spiritlink) all(creature|mybattlefield) lifelink ueot !$ controller +text=Choose one - Creatures you control get +2/+2 until end of turn; or until end of turn, creatures you control gain "Whenever this creature deals damage, you gain that much life." -- Entwine {1}{W} (Choose both if you pay the entwine cost.) +mana={4}{W} +type=Instant +[/card] [card] name=Stirring Wildwood auto=tap @@ -83411,6 +83598,15 @@ power=1 toughness=1 [/card] [card] +name=Temporal Cascade +other={7}{U}{U} name(Entwine) +auto=if paid(alternative) then moveto(ownerlibrary) and!(shuffle)! all(*|hand,graveyard) && draw:7 all(player) +auto=ifnot paid(alternative) then ability$! choice name(shuffle all hand & graveyard) moveto(ownerlibrary) and!(shuffle)! all(*|hand,graveyard) _ choice name(draw seven all players) draw:7 all(player) !$ controller +text=Choose one - Each player shuffles his or her hand and graveyard into his or her library; or each player draws seven cards. -- Entwine {2} (Choose both if you pay the entwine cost.) +mana={5}{U}{U} +type=Sorcery +[/card] +[card] name=Temporal Distortion auto=@tapped(creature,land):all(trigger) counter(0/0,1,Hourglass) auto=lord(creature[counter{0/0.1.Hourglass}]) doesnotuntap @@ -85887,6 +86083,15 @@ mana={3}{R} type=Enchantment [/card] [card] +name=Tooth and Nail +other={7}{G}{G} name(Entwine) +auto=if paid(alternative) then moveto(ownerhand) notatarget(creature|mylibrary) and!( moveto(ownerbattlefield) notatarget(creature|myhand) )! +auto=ifnot paid(alternative) then transforms((,newability[choice name(fetch) notatarget(creature|mylibrary) moveto(ownerhand)],newability[choice name(put in play) notatarget(creature|myhand) moveto(ownerbattlefield)])) +text=Choose one - Search your library for up to two creature cards, reveal them, put them into your hand, then shuffle your library; or put up to two creature cards from your hand onto the battlefield. -- Entwine {2} (Choose both if you pay the entwine cost.) +mana={5}{G}{G} +type=Sorcery +[/card] +[card] name=Tooth of Chiss-Goria abilities=affinityartifacts,flash auto={T}:1/0 target(creature) @@ -92066,6 +92271,15 @@ power=3 toughness=3 [/card] [card] +name=Wail of the Nim +other={2}{B}{B} name(Entwine) +auto=if paid(alternative) then regenerate all(creature|mybattlefield) && damage:1 all(creature,player) +auto=ifnot paid(alternative) then transforms((,newability[choice regenerate all(creature|mybattlefield)],newability[choice damage:1 all(creature;player)])) +text=Choose one - Regenerate each creature you control; or Wail of the Nim deals 1 damage to each creature and each player. -- Entwine {B} (Choose both if you pay the entwine cost.) +mana={2}{B} +type=Instant +[/card] +[card] name=Waiting in the Weeds auto=foreach(forest[-tapped]|mybattlefield) token(Cat,Creature Cat,1/1,green) auto=foreach(forest[-tapped]|opponentbattlefield) token(Cat,Creature Cat,1/1,green) opponent diff --git a/projects/mtg/bin/Res/sets/primitives/unsupported.txt b/projects/mtg/bin/Res/sets/primitives/unsupported.txt index fcd9f0240..8a3ed592b 100644 --- a/projects/mtg/bin/Res/sets/primitives/unsupported.txt +++ b/projects/mtg/bin/Res/sets/primitives/unsupported.txt @@ -2668,18 +2668,6 @@ mana={1}{W} type=Enchantment [/card] [card] -name=Circle of Protection: Shadow -text={1}: The next time a creature of your choice with shadow would deal damage to you this turn, prevent that damage. -mana={1}{W} -type=Enchantment -[/card] -[card] -name=Circle of Solace -text=As Circle of Solace enters the battlefield, choose a creature type. -- {1}{W}: The next time a creature of the chosen type would deal damage to you this turn, prevent that damage. -mana={3}{W} -type=Enchantment -[/card] -[card] name=Circling Vultures text=Flying -- You may discard Circling Vultures any time you could cast an instant. -- At the beginning of your upkeep, sacrifice Circling Vultures unless you exile the top creature card of your graveyard. mana={B} @@ -2802,12 +2790,6 @@ toughness=2 text=Imprint — When Clone Shell enters the battlefield, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library in any order. When Clone Shell dies, turn the exiled card face up. If it's a creature card, put it onto the battlefield under your control. [/card] [card] -name=Cloudstone Curio -text=Whenever a nonartifact permanent enters the battlefield under your control, you may return another permanent you control that shares a card type with it to its owner's hand. -mana={3} -type=Artifact -[/card] -[card] name=Cloven Casting text=Whenever you cast a multicolored instant or sorcery spell, you may pay {1}. If you do, copy that spell. You may choose new targets for the copy. mana={5}{U}{R} @@ -2830,12 +2812,6 @@ power=2 toughness=4 [/card] [card] -name=Coalition Relic -text={T}: Add one mana of any color to your mana pool. -- {T}: Put a charge counter on Coalition Relic. -- At the beginning of your precombat main phase, remove all charge counters from Coalition Relic. Add one mana of any color to your mana pool for each counter removed this way. -mana={3} -type=Artifact -[/card] -[card] name=Coat of Arms text=Each creature gets +1/+1 for each other creature on the battlefield that shares at least one creature type with it. (For example, if two Goblin Warriors and a Goblin Shaman are on the battlefield, each gets +2/+2.) mana={5} @@ -2931,12 +2907,6 @@ mana={5}{U}{U} type=Instant [/card] [card] -name=Commando Raid -text=Until end of turn, target creature you control gains "When this creature deals combat damage to a player, you may have it deal damage equal to its power to target creature that player controls." -mana={2}{R} -type=Instant -[/card] -[card] name=Common Cause text=Nonartifact creatures get +2/+2 as long as they all share a color. mana={2}{W} @@ -3115,12 +3085,6 @@ type=Enchantment subtype=Aura [/card] [card] -name=Copy Artifact -text=You may have Copy Artifact enter the battlefield as a copy of any artifact on the battlefield. It's still an enchantment. -mana={1}{U} -type=Enchantment -[/card] -[card] name=Copy Enchantment auto=may copy target(enchantment) # Following line does not work: If copying an aura, the copied @@ -3139,12 +3103,6 @@ power=1 toughness=1 [/card] [card] -name=Cornered Market -text=Players can't cast spells with the same name as a nontoken permanent. -- Players can't play nonbasic lands with the same name as a nontoken permanent. -mana={2}{W} -type=Enchantment -[/card] -[card] name=Corpse Dance text=Buyback {2} (You may pay an additional {2} as you cast this spell. If you do, put this card into your hand as it resolves.) -- Return the top creature card of your graveyard to the battlefield. That creature gains haste until end of turn. Exile it at the beginning of the next end step. mana={2}{B} @@ -3264,28 +3222,12 @@ subtype=Aura text=Enchant creature {2}{U}: Untap enchanted creature. Totem armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) [/card] [card] -name=Crack the Earth -text=Each player sacrifices a permanent. -mana={R} -type=Sorcery -subtype=Arcane -[/card] -[card] name=Cradle of Vitality text=Whenever you gain life, you may pay {1}{W}. If you do, put a +1/+1 counter on target creature for each 1 life you gained. mana={3}{W} type=Enchantment [/card] [card] -name=Crag Saurian -text=Whenever a source deals damage to Crag Saurian, that source's controller gains control of Crag Saurian. -mana={R}{R}{R} -type=Creature -subtype=Lizard -power=4 -toughness=4 -[/card] -[card] name=Cragganwick Cremator text=When Cragganwick Cremator enters the battlefield, discard a card at random. If you discard a creature card this way, Cragganwick Cremator deals damage equal to that card's power to target player. mana={2}{R}{R} @@ -3340,12 +3282,6 @@ toughness=3 text=Gotcha Whenever an opponent says "Creature" or "Guy," you may say "Gotcha" If you do, return Creature Guy from your graveyard to your hand. [/card] [card] -name=Crescendo of War -mana={3}{W} -type=Enchantment -text=At the beginning of each upkeep, put a strife counter on Crescendo of War. Attacking creatures get +1/+0 for each strife counter on Crescendo of War. Blocking creatures you control get +1/+0 for each strife counter on Crescendo of War. -[/card] -[card] name=Crested Craghorn text=Haste -- Provoke (When this attacks, you may have target creature defending player controls untap and block it if able.) mana={4}{R} @@ -3440,15 +3376,6 @@ mana={B} type=Sorcery [/card] [card] -name=Crypt Champion -text=Double strike -- When Crypt Champion enters the battlefield, each player puts a creature card with converted mana cost 3 or less from his or her graveyard onto the battlefield. -- When Crypt Champion enters the battlefield, sacrifice it unless {R} was spent to cast it. -mana={3}{B} -type=Creature -subtype=Zombie -power=2 -toughness=2 -[/card] -[card] name=Cryptic Annelid text=When Cryptic Annelid enters the battlefield, scry 1, then scry 2, then scry 3. (To scry X, look at the top X cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) mana={3}{U} @@ -3518,12 +3445,6 @@ mana={2}{U} type=Instant [/card] [card] -name=Curfew -text=Each player returns a creature he or she controls to its owner's hand. -mana={U} -type=Instant -[/card] -[card] name=Curse of the Cabal text=Target player sacrifices half the permanents he or she controls, rounded down. -- Suspend 2 - {2}{B}{B} (Rather than cast this card from your hand, you may pay {2}{B}{B} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) -- At the beginning of each player's upkeep, if Curse of the Cabal is suspended, that player may sacrifice a permanent. If he or she does, put two time counters on Curse of the Cabal. mana={9}{B} @@ -3659,19 +3580,6 @@ mana={U}{U} type=Enchantment [/card] [card] -###Had to be removed. Does not work! (0.13.1) -name=Dance of the Dead -target=creature|graveyard -auto=1/1 -auto=tap -auto=doesnotuntap -auto={1}{B}:untap limit:1 myUpkeepOnly -text=Enchant creature card in a graveyard -- When Dance of the Dead enters the battlefield, if it's on the battlefield, it loses "enchant creature card in a graveyard" and gains "enchant creature put onto the battlefield with Dance of the Dead." Return enchanted creature card to the battlefield tapped under your control and attach Dance of the Dead to it. When Dance of the Dead leaves the battlefield, that creature's controller sacrifices it. -- Enchanted creature gets +1/+1 and doesn't untap during its controller's untap step. -- At the beginning of the upkeep of enchanted creature's controller, that player may pay {1}{B}. If he or she does, untap that creature. -mana={1}{B} -type=Enchantment -subtype=Aura -[/card] -[card] name=Darigaaz, the Igniter text=Flying -- Whenever Darigaaz, the Igniter deals combat damage to a player, you may pay {2}{R}. If you do, choose a color, then that player reveals his or her hand and Darigaaz deals damage to the player equal to the number of cards of that color revealed this way. mana={3}{B}{R}{G} @@ -8648,12 +8556,6 @@ mana={3}{R}{R} type=Sorcery [/card] [card] -name=Incite War -text=Choose one - Creatures target player controls attack this turn if able; or creatures you control gain first strike until end of turn. -- Entwine {2} (Choose both if you pay the entwine cost.) -mana={2}{R} -type=Instant -[/card] -[card] name=Incoming! mana={4}{G}{G}{G}{G} type=Sorcery @@ -9263,12 +9165,6 @@ power=4 toughness=4 [/card] [card] -name=Journey of Discovery -text=Choose one - Search your library for up to two basic land cards, reveal them, put them into your hand, then shuffle your library; or you may play up to two additional lands this turn. -- Entwine {2}{G} (Choose both if you pay the entwine cost.) -mana={2}{G} -type=Sorcery -[/card] -[card] name=Judge's Familiar text=Flying -- Sacrifice Judge's Familiar: Counter target instant or sorcery spell unless its controller pays {1}. mana={WU} @@ -14174,12 +14070,6 @@ mana={1}{U} type=Instant [/card] [card] -name=Promise of Power -text=Choose one - You draw five cards and you lose 5 life; or put an X/X black Demon creature token with flying onto the battlefield, where X is the number of cards in your hand as the token enters the battlefield. -- Entwine {4} (Choose both if you pay the entwine cost.) -mana={2}{B}{B}{B} -type=Sorcery -[/card] -[card] name=Propaganda auto=lord(creature|opponentBattlefield) cantattack auto=lord(creature|opponentBattlefield) {2}:-cantattack @@ -15617,12 +15507,6 @@ type=Instant subtype=Arcane [/card] [card] -name=Roar of the Kha -text=Choose one - Creatures you control get +1/+1 until end of turn; or untap all creatures you control. -- Entwine {1}{W} (Choose both if you pay the entwine cost.) -mana={1}{W} -type=Instant -[/card] -[card] name=Rock Jockey text=You can't cast Rock Jockey if you've played a land this turn. -- You can't play lands if you've cast Rock Jockey this turn. mana={2}{R} @@ -15816,12 +15700,6 @@ power=2 toughness=3 [/card] [card] -name=Rude Awakening -text=Choose one - Untap all lands you control; or until end of turn, lands you control become 2/2 creatures that are still lands. -- Entwine {2}{G} (Choose both if you pay the entwine cost.) -mana={4}{G} -type=Sorcery -[/card] -[card] name=Ruham Djinn text=First strike -- Ruham Djinn gets -2/-2 as long as white is the most common color among all permanents or is tied for most common. mana={5}{W} @@ -16242,12 +16120,6 @@ power=1 toughness=1 [/card] [card] -name=Savage Beating -text=Cast Savage Beating only during your turn and only during combat. -- Choose one - Creatures you control gain double strike until end of turn; or untap all creatures you control and after this phase, there is an additional combat phase. -- Entwine {1}{R} (Choose both if you pay the entwine cost.) -mana={3}{R}{R} -type=Instant -[/card] -[card] name=Save Life mana={W} type=Instant @@ -17494,12 +17366,6 @@ type=Enchantment subtype=Aura [/card] [card] -name=Solar Tide -text=Choose one - Destroy all creatures with power 2 or less; or destroy all creatures with power 3 or greater. -- Entwine - Sacrifice two lands. (Choose both if you pay the entwine cost.) -mana={4}{W}{W} -type=Sorcery -[/card] -[card] name=Soldevi Adnate text={T}, Sacrifice a black or artifact creature: Add an amount of black mana equal to the sacrificed creature's converted mana cost to your mana pool. mana={1}{B} @@ -18406,12 +18272,6 @@ power=1 toughness=2 [/card] [card] -name=Stir the Pride -text=Choose one - Creatures you control get +2/+2 until end of turn; or until end of turn, creatures you control gain "Whenever this creature deals damage, you gain that much life." -- Entwine {1}{W} (Choose both if you pay the entwine cost.) -mana={4}{W} -type=Instant -[/card] -[card] name=Stoic Angel text=Flying, vigilance -- Players can't untap more than one creature during their untap steps. mana={1}{G}{W}{U} @@ -19279,12 +19139,6 @@ mana={2} type=Artifact [/card] [card] -name=Temporal Cascade -text=Choose one - Each player shuffles his or her hand and graveyard into his or her library; or each player draws seven cards. -- Entwine {2} (Choose both if you pay the entwine cost.) -mana={5}{U}{U} -type=Sorcery -[/card] -[card] name=Temporal Extortion text=When you cast Temporal Extortion, any player may pay half his or her life, rounded up. If a player does, counter Temporal Extortion. -- Take an extra turn after this one. mana={B}{B}{B}{B} @@ -19873,12 +19727,6 @@ power=1 toughness=5 [/card] [card] -name=Tooth and Nail -text=Choose one - Search your library for up to two creature cards, reveal them, put them into your hand, then shuffle your library; or put up to two creature cards from your hand onto the battlefield. -- Entwine {2} (Choose both if you pay the entwine cost.) -mana={5}{G}{G} -type=Sorcery -[/card] -[card] name=Topsy Turvy mana={2}{U} type=Enchantment @@ -20957,12 +20805,6 @@ toughness=6 text=Trample Whenever you tap a land for mana, add one mana to your mana pool of any type that land produced. Whenever an opponent taps a land for mana, that land doesn't untap during its controller's next untap step. [/card] [card] -name=Wail of the Nim -text=Choose one - Regenerate each creature you control; or Wail of the Nim deals 1 damage to each creature and each player. -- Entwine {B} (Choose both if you pay the entwine cost.) -mana={2}{B} -type=Instant -[/card] -[card] name=Wall of Caltrops text=Defender (This creature can't attack.) -- Whenever Wall of Caltrops blocks a creature, if no non-Wall creatures are blocking that creature, Wall of Caltrops gains banding until end of turn. (If any creatures with banding you control are blocking a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by.) mana={1}{W}