diff --git a/projects/mtg/bin/Res/sets/KTK/_cards.dat b/projects/mtg/bin/Res/sets/KTK/_cards.dat index f66cce037..7b0d31c12 100644 --- a/projects/mtg/bin/Res/sets/KTK/_cards.dat +++ b/projects/mtg/bin/Res/sets/KTK/_cards.dat @@ -660,7 +660,7 @@ primitive=Mardu Charm id=386593 rarity=U [/card] -[card +[card] primitive=Mardu Warrior token id=-386593 rarity=T diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index baac42999..fafa79963 100644 --- a/projects/mtg/bin/Res/sets/primitives/borderline.txt +++ b/projects/mtg/bin/Res/sets/primitives/borderline.txt @@ -48,6 +48,15 @@ power=2 toughness=4 [/card] [card] +name=Blessed Reincarnation +target=creature|opponentbattlefield +auto=moveto(exile) and!( transforms((,newability[Reveal:1 revealzone(mylibrary) revealuntil(creature|mylibrary) optionone all(creature|reveal) moveto(mybattlefield) optiononeend optiontwo all(*|myreveal) bottomoflibrary optiontwoend revealend])) oneshot )! +auto=if rebound then moveto(exile) and!( transforms((,newability[@rebounded:may activate castcard(normal)])) forever )! +text=Exile target creature an opponent controls. That player reveals cards from the top of his or her library until a creature card is revealed. The player puts that card onto the battlefield, then shuffles the rest into his or her library. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) +mana={3}{U} +type=Instant +[/card] +[card] name=Cemetery Puca text=Whenever a creature is put into a graveyard from the battlefield, you may pay {1}. If you do, Cemetery Puca becomes a copy of that creature and gains this ability. auto=@movedto(creature|graveyard) from(battlefield):all(trigger[from]) pay[[{1}]] copy @@ -337,7 +346,7 @@ toughness=2 [/card] [card] name=Scapeshift -auto=choice notatarget(land|mybattlefield) sacrifice && ability$!moveto(mybattlefield) notatarget(land|mylibrary) and!(tap)!!$ controller +auto=choice notatarget(land|mybattlefield) sacrifice && ability$!moveto(mybattlefield) notatarget(land|mylibrary) and!( tap(noevent) )!!$ controller text=Sacrifice any number of lands. Search your library for that many land cards, put them onto the battlefield tapped, then shuffle your library. mana={2}{G}{G} type=Sorcery @@ -385,10 +394,10 @@ type=Instant [/card] [card] name=Shard Convergence -auto=ability$!moveto(myhand) notatarget(*[plains]|mylibrary)!$ controller -auto=ability$!moveto(myhand) notatarget(*[island]|mylibrary)!$ controller -auto=ability$!moveto(myhand) notatarget(*[swamp]|mylibrary)!$ controller -auto=ability$!moveto(myhand) notatarget(*[mountain]|mylibrary)!$ controller +auto=ability$!name(Plains) moveto(myhand) notatarget(*[plains]|mylibrary)!$ controller +auto=ability$!name(Island) moveto(myhand) notatarget(*[island]|mylibrary)!$ controller +auto=ability$!name(Swamp) moveto(myhand) notatarget(*[swamp]|mylibrary)!$ controller +auto=ability$!name(Mountain) moveto(myhand) notatarget(*[mountain]|mylibrary)!$ controller text=Search your library for a Plains card, an Island card, a Swamp card, and a Mountain card. Reveal those cards and put them into your hand. Then shuffle your library. mana={3}{G} type=Sorcery @@ -505,6 +514,15 @@ mana={2}{U} type=Instant [/card] [card] +name=Villainous Wealth +#can't order stack +target=opponent +auto=reveal:castx revealzone(targetedpersonslibrary) optionone all(*|reveal) moveto(exile) and!( if cantargetcard(*[-land;manacost<=castx]|*) then transforms((,newability[may activate castcard(normal)]])) oneshot )! optiononeend revealend +text=Target opponent exiles the top X cards of his or her library. You may cast any number of nonland cards with converted mana cost X or less from among them without paying their mana costs. +mana={X}{B}{G}{U} +type=Sorcery +[/card] +[card] name=Wren's Run Vanquisher otherrestriction=type(*[elf]|myhand)~lessthan~2 other={4}{G} diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index a9fc2f174..4e06a06b5 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -5729,6 +5729,15 @@ mana={U} type=Sorcery [/card] [card] +name=Artful Maneuver +target=creature +auto=2/2 ueot +auto=if rebound then moveto(exile) and!( transforms((,newability[@rebounded:may activate castcard(normal)])) forever )! +text=Target creature gets +2/+2 until end of turn. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) +mana={1}{W} +type=Instant +[/card] +[card] name=Artifact Blast target=artifact|stack auto=fizzle @@ -12645,7 +12654,7 @@ subtype=Goblin [/card] [card] name=Boggart Brute -abiities=menace +abilities=menace text=Menace (This creature can't be blocked except by two or more creatures.) mana={2}{R} type=Creature @@ -17398,6 +17407,19 @@ power=0 toughness=1 [/card] [card] +name=Center Soul +target=creature|mybattlefield +auto=choice name(green) transforms((,newability[protection from green])) ueot +auto=choice name(red) transforms((,newability[protection from red])) ueot +auto=choice name(blue) transforms((,newability[protection from blue])) ueot +auto=choice name(black) transforms((,newability[protection from black])) ueot +auto=choice name(white) transforms((,newability[protection from white])) ueot +auto=if rebound then moveto(exile) and!( transforms((,newability[@rebounded:may activate castcard(normal)])) forever )! +text=Target creature you control gains protection from the color of your choice until end of turn. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) +mana={1}{W} +type=Instant +[/card] +[card] name=Cephalid Aristocrat auto=@targeted(this):deplete:2 controller text=Whenever Cephalid Aristocrat becomes the target of a spell or ability, put the top two cards of your library into your graveyard. @@ -20713,6 +20735,13 @@ mana={1}{G}{W} type=Instant [/card] [card] +name=Commune with Lava +auto=name(exile) reveal:x revealzone(mylibrary) optionone all(*|reveal) moveto(exile) and!( transforms((,newability[canplayfromexile])) uynt )! optiononeend revealend +text=Exile the top X cards of your library. Until the end of your next turn, you may play those cards. +mana={X}{R}{R} +type=Instant +[/card] +[card] name=Commune with Nature auto=reveal:5 optionone name(Get Creature) target(creature|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<5>*|reveal) bottomoflibrary optiontwoend revealend text=Look at the top five cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest on the bottom of your library in any order. @@ -22217,6 +22246,14 @@ type=Enchantment subtype=Aura [/card] [card] +name=Crackling Doom +auto=damage:2 opponent +auto=ability$! sacrifice notatarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield) !$ opponent +text=Crackling Doom deals 2 damage to each opponent. Each opponent sacrifices a creature with the greatest power among creatures he or she controls. +mana={R}{W}{B} +type=Instant +[/card] +[card] name=Crackling Perimeter auto={T(Gate|mybattlefield)}:damage:1 opponent text=Tap an untapped Gate you control: Crackling Perimeter deals 1 damage to each opponent. @@ -29061,7 +29098,7 @@ toughness=6 name=Djinn of Wishes auto=counter(0/0,3,wish) auto={c(0/0.-1.wish)}:reveal:1 optionone name(Reveal card to cast) target(*|reveal) transforms((,newability[castcard(putinplay)])) forever optiononeend optiontwo all(*|reveal) moveto(exile) optiontwoend revealend -abiities=flying +abilities=flying text=Flying -- Djinn of Wishes enters the battlefield with three wish counters on it. -- {2}{U}{U}, Remove a wish counter from Djinn of Wishes: Reveal the top card of your library. You may play that card without paying its mana cost. If you don't, exile it. mana={3}{U}{U} type=Creature @@ -29833,6 +29870,18 @@ power=6 toughness=5 [/card] [card] +name=Dragonlord Ojutai +abilities=flying +auto=this(attacking) opponentshroud +auto=@combatdamaged(player) from(this):name(look) reveal:3 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend +text=Flying -- Dragonlord Ojutai has hexproof as long as it's untapped. -- Whenever Dragonlord Ojutai deals combat damage to a player, look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. +mana={3}{W}{U} +type=Legendary Creature +subtype=Elder Dragon +power=5 +toughness=4 +[/card] +[card] name=Dragonlord's Servant auto=lord(dragon|mycastingzone) altercost(colorless, -1) text=Dragon spells you cast cost {1} less to cast. @@ -47670,6 +47719,14 @@ power=3 toughness=3 [/card] [card] +name=Great Teacher's Decree +auto=all(creature|mybattlefield) 2/1 ueot +auto=if rebound then moveto(exile) and!( transforms((,newability[@rebounded:may activate castcard(normal)])) forever )! +text=Creatures you control get +2/+1 until end of turn. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) +mana={3}{W} +type=Sorcery +[/card] +[card] name=Great Wall auto=lord(creature) -plainswalk text=Creatures with plainswalk can be blocked as though they didn't have plainswalk. @@ -56311,6 +56368,19 @@ type=Instant subtype=Arcane [/card] [card] +name=Ire Shaman +abilities=menace +facedown={3} +autofacedown={R}:morph +autofaceup=counter(1/1,1) && name(exile) reveal:1 revealzone(mylibrary) optionone all(*|reveal) moveto(exile) and!( transforms((,newability[canplayfromexile])) ueot )! optiononeend revealend +text=Menace (This creature can't be blocked except by two or more creatures.) -- Megamorph {R} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its megamorph cost and put a +1/+1 counter on it.) -- When Ire Shaman is turned face up, exile the top card of your library. Until end of turn, you may play that card. +mana={1}{R} +type=Creature +subtype=Orc Shaman +power=2 +toughness=1 +[/card] +[card] name=Iridescent Angel abilities=flying,protection from black,protection from blue,protection from green,protection from red,protection from white text=Flying, protection from all colors @@ -71226,6 +71296,15 @@ mana={5} type=Artifact [/card] [card] +name=Mirror Mockery +target=creature +auto=@combat(attacking) source(mytgt) :all(trigger[to]) clone and!( transforms((,newability[phaseaction[combatends once] moveto(exile)])) forever )! +text=Enchant creature -- Whenever enchanted creature attacks, you may put a token onto the battlefield that's a copy of that creature. Exile that token at end of combat. +mana={1}{U} +type=Enchantment +subtype=Aura +[/card] +[card] name=Mirror Universe auto={T}{S}:exchangelife opponent myUpkeepOnly text={T}, Sacrifice Mirror Universe: Exchange life totals with target opponent. Activate this ability only during your upkeep. @@ -72176,7 +72255,7 @@ subtype=Aura [card] name=Moldgraf Monstrosity abilities=trample -auto=@movedTo(this|graveyard) from(battlefield):moveto(exile) && moverandom(creature) from(mygraveyard) to(myhand) && moverandom(creature) from(mygraveyard) +auto=@movedTo(this|graveyard) from(battlefield):moveto(exile) && moverandom(creature) from(mygraveyard) to(myhand) && moverandom(creature) from(mygraveyard) to(myhand) text=Trample -- When Moldgraf Monstrosity dies, exile it, then return two creature cards at random from your graveyard to the battlefield. mana={4}{G}{G}{G} type=Creature @@ -74722,6 +74801,17 @@ mana={2}{W} type=Instant [/card] [card] +name=Narset, Enlightened Master +abilities=first strike,opponentshroud +auto=@combat(attacking) source(this):name(exile) reveal:4 revealzone(mylibrary) optionone all(*|reveal) moveto(exile) and!( if cantargetcard(*[-creature;-land]|*) then transforms((,newability[zerocast],newability[canplayfromexile])) ueot )! optiononeend revealend +text=First strike, hexproof -- Whenever Narset, Enlightened Master attacks, exile the top four cards of your library. Until end of turn, you may cast noncreature cards exiled with Narset this turn without paying their mana costs. +mana={3}{U}{R}{W} +type=Legendary Creature +subtype=Human Monk +power=3 +toughness=2 +[/card] +[card] name=Narstad Scrapper auto={2}:1/0 ueot text={2}: Narstad Scrapper gets +1/+0 until end of turn. @@ -78298,6 +78388,23 @@ power=5 toughness=6 [/card] [card] +name=Ojutai's Breath +target=creature +auto=freeze +auto=if rebound then moveto(exile) and!( transforms((,newability[@rebounded:may activate castcard(normal)])) forever )! +text=Tap target creature. It doesn't untap during its controller's next untap step. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) +mana={2}{U} +type=Instant +[/card] +[card] +name=Ojutai's Summons +auto=makecardt(Djinn Monk:Creature Djinn Monk:2/2:flying:blue) +auto=if rebound then moveto(exile) and!( transforms((,newability[@rebounded:may activate castcard(normal)])) forever )! +text=Put a 2/2 blue Djinn Monk creature token with flying onto the battlefield. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) +mana={3}{U}{U} +type=Sorcery +[/card] +[card] name=Okiba-Gang Shinobi auto=@combatdamagefoeof(player) from(this):ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ opponent auto=@combatdamageof(player) from(this):ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ controller @@ -84969,6 +85076,15 @@ mana={2}{B}{B} type=Sorcery [/card] [card] +name=Profound Journey +target=*[-instant;-sorcery]|mygraveyard +auto=moveto(ownerbattlefield) +auto=if rebound then moveto(exile) and!( transforms((,newability[@rebounded:may activate castcard(normal)])) forever )! +text=Return target permanent card from your graveyard to the battlefield. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) +mana={5}{W}{W} +type=Sorcery +[/card] +[card] name=Progenitor Mimic auto=may copy NotATarget(creature) and!( transforms((,newability[@each my upkeep:all(this) ifnot cantargetcard(*[token]) then clone])) forever )! text=You may have Progenitor Mimic enter the battlefield as a copy of any creature on the battlefield except it gains "At the beginning of your upkeep, if this creature isn't a token, put a token onto the battlefield that's a copy of this creature." @@ -87400,6 +87516,14 @@ power=4 toughness=4 [/card] [card] +name=Rakshasa's Disdain +target=*|stack +auto=if cantargetcard(*|opponentstack) then transforms((,newability[pay[[{value:type:*:opponentgraveyard}]] name(pay {value} mana) donothing?fizzle])) forever else transforms((,newability[pay[[{value:type:*:mygraveyard}]] name(pay {value} mana) donothing?fizzle])) forever +text=Counter target spell unless its controller pays {1} for each card in your graveyard. +mana={2}{U} +type=Instant +[/card] +[card] name=Rakshasa's Secret target=opponent auto=ability$!reject notatarget(<2>*|myhand)!$ targetedplayer @@ -88107,7 +88231,7 @@ subtype=Trap [/card] [card] name=Ravenous Vampire -abilitie=flying +abilities=flying auto=upcost[{S(creature|myBattlefield)}{C(1/1,1)}] tap text=Flying -- At the beginning of your upkeep, you may sacrifice a nonartifact creature. If you do, put a +1/+1 counter on Ravenous Vampire. If you don't, tap Ravenous Vampire. mana={3}{B}{B} @@ -88138,7 +88262,7 @@ toughness=3 [card] name=Raving Oni-Slave auto=aslongas(demon|mybattlefield) life:-3 controller <1 oneshot -auto=@movedTo(this|graveyard) from(battlefield) restriction{type(demon|myBattlefield)~lessthan~1}:life:-3 controller +auto=@movedTo(this|nonbattlezone) from(battlefield) restriction{type(demon|myBattlefield)~lessthan~1}:life:-3 controller text=When Raving Oni-Slave enters the battlefield or leaves the battlefield, you lose 3 life if you don't control a Demon. mana={1}{B} type=Creature @@ -96901,6 +97025,14 @@ mana={1}{U} type=Sorcery [/card] [card] +name=See the Unwritten +auto=if type(creature[power>3]|mybattlefield)~morethan~0 then reveal:8 revealzone(mylibrary) optionone target(<2>creature|reveal) moveto(mybattlefield) and!( all(*|reveal) moveto(ownergraveyard) )! optiononeend optiontwo all(*|reveal) moveto(ownergraveyard) optiontwoend revealend +auto=if type(creature[power>3]|mybattlefield)~lessthan~1 then reveal:8 revealzone(mylibrary) optionone target(<1>creature|reveal) moveto(mybattlefield) and!( all(*|reveal) moveto(ownergraveyard) )! optiononeend optiontwo all(*|reveal) moveto(ownergraveyard) optiontwoend revealend +text=Reveal the top eight cards of your library. You may put a creature card from among them onto the battlefield. Put the rest into your graveyard. -- Ferocious — If you control a creature with power 4 or greater, you may put two creature cards onto the battlefield instead of one. +mana={4}{G}{G} +type=Sorcery +[/card] +[card] name=Seed Guardian abilities=reach auto=@movedTo(this|graveyard) from(battlefield):token(Elemental,Creature Elemental,type:creature:mygraveyard/type:creature:mygraveyard,green) controller @@ -97361,6 +97493,14 @@ power=2 toughness=1 [/card] [card] +name=Self-Inflicted Wound +target=opponent +auto=ability$!name(sacrifice creature) notatarget(creature[green;white]|mybattlefield) sacrifice and!( life:-2 )! !$ targetedplayer +text=Target opponent sacrifices a green or white creature. If that player does, he or she loses 2 life. +mana={1}{B} +type=Sorcery +[/card] +[card] name=Selhoff Occultist auto=@movedTo(other creature|graveyard) from(battlefield):deplete:1 target(player) auto=@movedTo(this|graveyard) from(battlefield):deplete:1 target(player) @@ -100269,6 +100409,14 @@ power=1 toughness=2 [/card] [card] +name=Sight Beyond Sight +auto=reveal:2 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend revealend +auto=if rebound then moveto(exile) and!( transforms((,newability[@rebounded:may activate castcard(normal)])) forever )! +text=Look at the top two cards of your library. Put one of them into your hand and the other on the bottom of your library. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) +mana={3}{U} +type=Sorcery +[/card] +[card] name=Sight of the Scalelords auto=@each my combatbegins restriction{type(creature[toughness>=4]|mybattlefield)~morethan~0}:all(creature[toughness>=4]|mybattlefield) transforms((,newability[2/2 ueot],newability[vigilance ueot])) ueot text=At the beginning of combat on your turn, creatures you control with toughness 4 or greater get +2/+2 and gain vigilance until end of turn. @@ -110092,6 +110240,13 @@ text={T}: Add {1} to your mana pool. -- {T}: Add {B} or {R} to your mana pool. S type=Land [/card] [card] +name=Sultai Ascendancy +auto=@each my upkeep:reveal:2 optionone name(Discard cards) target(*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put on top) target(<2>*|reveal) moveto(mylibrary) optiontwoend revealend +text=At the beginning of your upkeep, look at the top two cards of your library. Put any number of them into your graveyard and the rest back on top of your library in any order. +mana={B}{G}{U} +type=Enchantment +[/card] +[card] name=Sultai Banner auto={T}: Add{B} auto={T}: Add{G} @@ -110153,6 +110308,16 @@ power=2 toughness=1 [/card] [card] +name=Sultai Soothsayer +auto=reveal:4 optionone name(Get a Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend +text=When Sultai Soothsayer enters the battlefield, look at the top four cards of your library. Put one of them into your hand and the rest into your graveyard. +mana={2}{B}{G}{U} +type=Creature +subtype=Naga Shaman +power=2 +toughness=5 +[/card] +[card] name=Summer Bloom auto=maxPlay(land)+3 text=You may play up to three additional lands this turn. @@ -111912,6 +112077,13 @@ type=Land subtype=Mountain Forest [/card] [card] +name=Taigam's Scheming +auto=reveal:5 optionone name(Discard cards) target(*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put on top) target(<5>*|reveal) moveto(mylibrary) optiontwoend revealend +text=Look at the top five cards of your library. Put any number of them into your graveyard and the rest back on top of your library in any order. +mana={1}{U} +type=Sorcery +[/card] +[card] name=Tail Slash target=creature|mybattlefield auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability])) forever @@ -111920,6 +112092,16 @@ mana={2}{R} type=Instant [/card] [card] +name=Taigam's Strike +target=creature +auto=2/0 ueot +auto=unblockable ueot +auto=if rebound then moveto(exile) and!( transforms((,newability[@rebounded:may activate castcard(normal)])) forever )! +text=Target creature gets +2/+0 until end of turn and can't be blocked this turn. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) +mana={3}{U} +type=Sorcery +[/card] +[card] name=Tainted AEther auto=@movedTo(creature|mybattlefield):sacrifice notatarget(creature,land|mybattlefield) auto=@movedTo(creature|opponentbattlefield):ability$!name(sacrifice) sacrifice notatarget(creature,land|mybattlefield) !$ opponent @@ -117083,6 +117265,18 @@ type=Enchantment subtype=Aura [/card] [card] +name=Torrent Elemental +abilities=flying +auto=@combat(attacking) source(this):tap all(creature|opponentbattlefield) +autoexile={3}{BG}{BG}:moveto(ownerbattlefield) and!(tap(noevent))! asSorcery +text=Flying -- Whenever Torrent Elemental attacks, tap all creatures defending player controls. -- {3}{BG}{BG}: Put Torrent Elemental from exile onto the battlefield tapped. Activate this ability only any time you could cast a sorcery. +mana={4}{U} +type=Creature +subtype=Elemental +power=3 +toughness=5 +[/card] +[card] name=Torrent of Fire target=creature,player auto=damage:convertedcost:highest:*:mybattlefield @@ -124222,6 +124416,15 @@ power=2 toughness=1 [/card] [card] +name=Void Squall +target=*[-land] +auto=moveto(ownerhand) +auto=if rebound then moveto(exile) and!( transforms((,newability[@rebounded:may activate castcard(normal)])) forever )! +text=Return target nonland permanent to its owner's hand. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) +mana={4}{U} +type=Sorcery +[/card] +[card] name=Void Winnower auto=maxcast(*[manacost=0])0 opponent auto=maxcast(*[manacost=2])0 opponent @@ -126044,6 +126247,17 @@ mana={3} type=Artifact [/card] [card] +name=Wardscale Dragon +abilities=flying +auto=this(attacking) maxCast(*)0 opponent +text=Flying -- As long as Wardscale Dragon is attacking, defending player can't cast spells. +mana={4}{W}{W} +type=Creature +subtype=Dragon +power=4 +toughness=4 +[/card] +[card] name=Wargate auto=moveto(mybattlefield) target(*[-instant;-sorcery;manacost <=X]|mylibrary) text=Search your library for a permanent card with converted mana cost X or less, put it onto the battlefield, then shuffle your library. @@ -129566,7 +129780,7 @@ toughness=4 name=Wormfang Manta abilities=flying auto=turns:-1 controller -auto=@movedTo(this|ownergraveyard) from(battlefield):turns:+1 controller +auto=@movedTo(this|nonbattlezone) from(battlefield):turns:+1 controller text=Flying -- When Wormfang Manta enters the battlefield, you skip your next turn. -- When Wormfang Manta leaves the battlefield, you take an extra turn after this one. mana={5}{U}{U} type=Creature