diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index effe0ff7f..63c4347e9 100644 --- a/projects/mtg/bin/Res/sets/primitives/borderline.txt +++ b/projects/mtg/bin/Res/sets/primitives/borderline.txt @@ -1,6 +1,6 @@ #Bordeline Primitives Pack for Wagic the Homebrew. #Please keep these card alphabetized, and try to have the "name=" line at the top of each card -#I sorted this programatically - Thanks to Vitty85 07-12-2022 +#I sorted this programatically - Thanks to Vitty85 24-01-2023 [card] name=+2 Mace auto={3}:equip @@ -658,6 +658,16 @@ power=3 toughness=4 [/card] [card] +name=Aeronaut's Wings +auto=teach(creature) +1/+0 +auto=teach(creature) flying +auto={2}:equip +text=Equipped creature gets +1/+0 and has flying. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.) +mana={2} +type=Artifact +subtype=Equipment +[/card] +[card] name=Aesi, Tyrant of Gyre Strait auto=maxPlay(land)+1 auto=_LANDFALL_may draw:1 controller @@ -875,6 +885,17 @@ power=8 toughness=8 [/card] [card] +name=Aggressive Sabotage +target=player +kicker={R} +auto=ability$!name(discard) reject notatarget(<2>*|myhand)!$ targetedplayer +auto=if paid(kicker) then damage:3 targetedplayer +auto=Target player discards two cards If this spell was kicked it deals 3 damage to that player +text=Kicker {R} (You may pay an additional {R} as you cast this spell.) -- Target player discards two cards. If this spell was kicked, it deals 3 damage to that player. +mana={2}{B} +type=Sorcery +[/card] +[card] name=Agitator Ant auto=@each my endofturn:may name(Put 1/1 counters and goad) target(creature|mybattlefield) transforms((,newability[counter(1/1.2)],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 auto=@each my endofturn:ability$!may name(Put 1/1 counters and goad) target(creature|mybattlefield) transforms((,newability[counter(1/1.2)],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!$ opponent @@ -3392,6 +3413,19 @@ power=3 toughness=3 [/card] [card] +name=Argivian Avenger +auto={1}:name(Gain flying) transforms((,newability[flying],newability[-1/-1])) ueot +auto={1}:name(Gain vigilance) transforms((,newability[vigilance],newability[-1/-1])) ueot +auto={1}:name(Gain deathtouch) transforms((,newability[deathtouch],newability[-1/-1])) ueot +auto={1}:name(Gain haste) transforms((,newability[haste],newability[-1/-1])) ueot +text={1}: Until end of turn, Argivian Avenger gets -1/-1 and gains your choice of flying, vigilance, deathtouch, or haste. +mana={6} +type=Artifact Creature +subtype=Shapeshifter +power=5 +toughness=5 +[/card] +[card] name=Argivian Phalanx abilities=vigilance anyzone=foreach(creature|mybattlefield) changecost(colorless:-1) forcedalive @@ -3403,6 +3437,17 @@ power=4 toughness=4 [/card] [card] +name=Argothian Sprite +auto=cantbeblockedby(artifact) +auto={7}:counter(1/1,2) +text=Argothian Sprite can't be blocked by artifact creatures. -- {7}: Put two +1/+1 counters on Argothian Sprite. +mana={1}{G} +type=Creature +subtype=Faerie +power=2 +toughness=2 +[/card] +[card] name=Arguel's Blood Fast auto={1}{B}{L:2}:draw:1 auto=@each my upkeep:if compare(lifetotal)~lessthan~6 then flip(Temple of Aclazotz) @@ -4649,6 +4694,13 @@ mana={3}{R} type=Enchantment [/card] [card] +name=Awaken the Woods +auto=create(Dryad Arbor)*X +text=Create X 1/1 green Forest Dryad land creature tokens. (They're affected by summoning sickness.) +mana={X}{G}{G} +type=Sorcery +[/card] +[card] name=Awakened Amalgam anyzone=diffcardcounttypeland/diffcardcounttypeland cdaactive text=Awakened Amalgam's power and toughness are each equal to the number of differently named lands you control. @@ -6778,6 +6830,22 @@ power=2 toughness=2 [/card] [card] +name=Bite Down +target=creature|myBattlefield +auto=transforms((,newability[target(*[creature;planeswalker]|opponentbattlefield) dynamicability])) forever +text=Target creature you control deals damage equal to its power to target creature or planeswalker you don't control. +mana={1}{G} +type=Instant +[/card] +[card] +name=Bitter Reunion +auto=may reject notatarget(*|myhand) and!( draw:2 controller )! +auto={1}{S}:all(creature|myBattlefield) haste ueot +text=When Bitter Reunion enters the battlefield, you may discard a card. If you do, draw two cards. -- {1}, Sacrifice Bitter Reunion: Creatures you control gain haste until end of turn. +mana={1}{R} +type=Enchantment +[/card] +[card] name=Bitterblade Warrior auto=@exerted(this):transforms((,newability[deathtouch],newability[1/0])) ueot auto=_ATTACKING_may exert @@ -7267,6 +7335,17 @@ mana={2}{B} type=Enchantment [/card] [card] +name=Blight Pile +abilities=defender +auto={2}{B}{T}:life:-type:creature[defender]:mybattlefield opponent +text=Defender -- {2}{B}, {T}: Each opponent loses X life, where X is the number of creatures with defender you control. +mana={1}{B} +type=Creature +subtype=Phyrexian +power=3 +toughness=3 +[/card] +[card] name=Blight-Breath Catoblepas auto=-manaB:mybattlefield/-manaB:mybattlefield target(creature|opponentBattlefield) ueot text=When Blight-Breath Catoblepas enters the battlefield, target creature an opponent controls gets -X/-X until end of turn, where X is your devotion to black. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.) @@ -9816,6 +9895,14 @@ power=3 toughness=3 [/card] [card] +name=Brotherhood's End +auto=choice damage:3 all(creature,planeswalker) +auto=choice destroy all(artifact[manacost<=3]) +text=Choose one - -- - Brotherhood's End deals 3 damage to each creature and each planeswalker. -- - Destroy all artifacts with mana value 3 or less. +mana={1}{R}{R} +type=Sorcery +[/card] +[card] name=Brought Back auto=moveTo(myBattlefield) target(*[fresh;-instant;-sorcery]|mygraveyard) and!(tap(noevent))! text=Choose up to two target permanent cards in your graveyard that were put there from the battlefield this turn. Return them to the battlefield tapped. @@ -10241,6 +10328,14 @@ power=2 toughness=4 [/card] [card] +name=Bushwhack +auto=choice target(land[basic]|mylibrary) moveto(myhand) +auto=choice target(creature|mybattlefield) transforms((,newability[target(creature|opponentbattlefield) dynamicability])) ueot restriction{type(creature|opponentbattlefield)~morethan~0} +text=Choose one - -- - Search your library for a basic land card, reveal it, put it into your hand, then shuffle. -- - Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.) +mana={G} +type=Sorcery +[/card] +[card] name=Buy Your Silence target=*[-land] auto=moveto(exile) @@ -15187,6 +15282,17 @@ mana={2}{U} type=Enchantment [/card] [card] +name=Coral Colony +abilities=defender +auto={1}{U}{T}:deplete:type:creature[defender]:mybattlefield target(player) +text=Defender -- {1}{U}, {T}: Target player mills X cards, where X is the number of creatures you control with defender. (To mill a card, a player puts the top card of their library into their graveyard.) +mana={1}{U} +type=Creature +subtype=Wall +power=1 +toughness=4 +[/card] +[card] name=Coral Commando mana={2}{U} type=Creature @@ -22075,6 +22181,16 @@ type=Artifact subtype=Equipment [/card] [card] +name=Duke Ulder Ravengard +auto=@each my combatbegins:target(other creature|myBattlefield) haste ueot +text=At the beginning of combat on your turn, another target creature you control gains haste and myriad until end of turn. (Whenever it attacks, for each opponent other than defending player, you may create a token that's a copy of that creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.) +mana={4}{R}{W} +type=Legendary Creature +subtype=Human Noble Soldier +power=5 +toughness=5 +[/card] +[card] name=Dulcet Sirens facedown={3} autofacedown={U}:morph @@ -22334,6 +22450,17 @@ power=2 toughness=2 [/card] [card] +name=Dwarven Forge-Chanter +auto=@targeted(this|myBattlefield) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 2 life more) name(This spell costs 2 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:2}]] name(pay 2 life) donothing?fizzle])) oneshot +auto=@movedTo(*[-creature]|mystack):1/1 ueot +text=Ward-Pay 2 life. (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays 2 life.) -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) +mana={1}{R} +type=Creature +subtype=Dwarf Wizard +power=1 +toughness=3 +[/card] +[card] name=Dwarven Hammer autostack=may name(Create dwarf and attach) pay({2}) name(Create dwarf and attach) moveTo(mybattlefield) and!( transforms((,newability[token(Dwarf^Creature Dwarf Berserker^2/1^red)],newability[rehook target(berserker[token;dwarf;fresh]|mybattlefield)])) oneshot )! auto={3}:equip @@ -22728,6 +22855,17 @@ mana={3} type=Artifact [/card] [card] +name=Eerie Soultender +auto=deplete:3 +autograveyard={4}{B}{E}:other target(creature|mygraveyard) moveto(ownerhand) +text=When Eerie Soultender enters the battlefield, mill three cards. (To mill a card, put the top card of your library into your graveyard.) -- {4}{B}, Exile Eerie Soultender from your graveyard: Return another target creature card from your graveyard to your hand. +mana={2}{B} +type=Creature +subtype=Spirit Cleric +power=3 +toughness=1 +[/card] +[card] name=Eerie Ultimatum auto=moveto(mybattlefield) target(*|mygraveyard) text=Return any number of permanent cards with different names from your graveyard to the battlefield. @@ -23342,6 +23480,17 @@ power=3 toughness=3 [/card] [card] +name=Elvish Hydromancer +kicker={3}{U} +auto=if paid(kicker) then name(Clone) clone notatarget(creature|mybattlefield) +text=Kicker {3}{U} (You may pay an additional {3}{U} as you cast this spell.) -- When Elvish Hydromancer enters the battlefield, if it was kicked, create a token that's a copy of target creature you control. +mana={2}{G} +type=Creature +subtype=Elf Wizard +power=3 +toughness=2 +[/card] +[card] name=Elvish Impersonators auto=all(this) transforms((Creature Summon Elves,setpower=1,settoughness=1)) forever auto=all(this) rolld6 6 winability lastrollresultminus1minusend/0 winabilityend loseability lastrollresultminus1minusend/0 loseabilityend rolld6end @@ -23549,6 +23698,15 @@ mana={5}{W}{U} type=Instant [/card] [card] +name=Emergency Weld +target=creature,artifact|mygraveyard +auto=moveTo(ownerHand) +auto=create(Soldier:artifact creature Soldier:1/1:colorless) +text=Return target artifact or creature card from your graveyard to your hand. Create a 1/1 colorless Soldier artifact creature token. +mana={1}{B} +type=Sorcery +[/card] +[card] name=Emergent Growth target=creature auto=transforms((,newability[5/5],newability[_ATTACKING_all(creature|opponentbattlefield) transforms((,newability[mustblock])) ueot])) ueot @@ -23646,6 +23804,18 @@ power=2 toughness=2 [/card] [card] +name=Emperor Mihail II +abilities=showfromtoplibrary +auto=aslongas(merfolk[zpos=1]|mylibrary) canplayfromlibrarytop >0 +auto=@movedTo(Merfolk|mystack):may pay({1}) && create(merfolk:creature merfolk:1/1:blue) +text=You may look at the top card of your library any time. -- You may cast Merfolk spells from the top of your library. -- Whenever you cast a Merfolk spell, you may pay {1}. If you do, create a 1/1 blue Merfolk creature token. +mana={1}{U}{U} +type=Legendary Creature +subtype=Merfolk Noble +power=3 +toughness=3 +[/card] +[card] name=Emperor's Vanguard aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(myhand)])) oneshot auto=@combatdamaged(player) from(this):name(Explores) reveal:1 optionone if type(land|reveal)~lessthan~1 then transforms((,newability[counter(1/1)])) forever optiononeend optiontwo if type(land|reveal)~morethan~0 then name(move to Hand) target(<1>*|reveal) moveto(myHand) else transforms((,newability[Choice name(back to library) target(<1>*|reveal) moveto(mylibrary)],newability[Choice name(put into Graveyard) target(<1>*|reveal) moveto(myGraveyard)])) oneshot optiontwoend afterrevealed explores afterrevealedend revealend @@ -24192,6 +24362,17 @@ power=5 toughness=6 [/card] [card] +name=Erinis, Gloom Stalker +abilities=deathtouch,chooseabackground +auto=_ATTACKING_target(land|mygraveyard) moveTo(mybattlefield) +text=Deathtouch -- Whenever Erinis, Gloom Stalker attacks, return target land card from your graveyard to the battlefield. -- Choose a Background (You can have a Background as a second commander.) +mana={2}{G} +type=Legendary Creature +subtype=Halfling Ranger +power=3 +toughness=3 +[/card] +[card] name=Erosion target=land auto=teach(land) transforms((,newability[@each my upkeep:transforms((,newability[choice name(Pay 1 mana) pay[[{1}]] name(pay 1 mana) donothing?destroy],newability[choice name(Pay 1 life) pay[[{L:1}]] name(pay 1 life) donothing?destroy]])) oneshot])) @@ -25414,6 +25595,15 @@ mana={2}{U} type=Sorcery [/card] [card] +name=Fade from History +auto=aslongas(artifact,enchantment|myBattlefield) create(Bear:creature Bear:2/2:green) +auto=aslongas(artifact,enchantment|opponentBattlefield) create(Bear:creature Bear:2/2:green) opponent +auto=destroy all(artifact,enchantment) +text=Each player who controls an artifact or enchantment creates a 2/2 green Bear creature token. Then destroy all artifacts and enchantments. +mana={2}{G}{G} +type=Sorcery +[/card] +[card] name=Fading Hope target=creature aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot @@ -25757,6 +25947,15 @@ mana={2}{G} type=Instant [/card] [card] +name=False Floor +auto=tap(noevent) +auto=@movedto(creature|battlefield):tap(noevent) all(trigger) +auto={2}{T}:all(this) moveto(exile) && all(creature[-tapped]) moveto(exile) asSorcery +text=False Floor enters the battlefield tapped. -- Creatures enter the battlefield tapped. -- {2}, {T}, Exile False Floor: Exile all untapped creatures. Activate only as a sorcery. +mana={4} +type=Artifact +[/card] +[card] name=Falthis, Shadowcat Familiar abilities=partner auto=lord(*[iscommander]|mybattlefield) menace @@ -25999,6 +26198,14 @@ mana={2}{R} type=Instant [/card] [card] +name=Fateful Handoff +target=artifact,creature|myBattlefield +auto=draw:manacost && moveTo(opponentBattlefield) +text=Draw cards equal to the mana value of target artifact or creature you control. An opponent gains control of that permanent. +mana={3}{B} +type=Sorcery +[/card] +[card] name=Fates' Reversal auto=may name(Return creature to hand) target(creature|mygraveyard) moveTo(myhand) auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot @@ -28520,6 +28727,15 @@ power=1 toughness=1 [/card] [card] +name=Fortified Beachhead +auto=if compare(type:Soldier:myhand)~equalto~0 then tap(noevent) +auto={T}:Add{W} +auto={T}:Add{U} +auto={5}{T}:all(soldiers|myBattlefield)) 1/1 ueot +text=As Fortified Beachhead enters the battlefield, you may reveal a Soldier card from your hand. Fortified Beachhead enters the battlefield tapped unless you revealed a Soldier card this way or you control a Soldier. -- {T}: Add {W} or {U}. -- {5}, {T}: Soldiers you control get +1/+1 until end of turn. +type=Land +[/card] +[card] name=Fortifying Draught auto=life:2 controller auto=target(creature) lifegain/lifegain ueot @@ -29284,6 +29500,18 @@ mana={3}{G}{S(land|myBattlefield)}{S(land|myBattlefield)}{S(land|myBattlefield)} type=Sorcery [/card] [card] +name=Gaea's Gift +target=creature|myBattlefield +auto=reach ueot +auto=trample ueot +auto=opponentshroud ueot +auto=indestructible ueot +auto=counter(1/1) +text=Put a +1/+1 counter on target creature you control. It gains reach, trample, hexproof, and indestructible until end of turn. (It can't be the target of spells or abilities your opponents control. Damage and effects that say "destroy" don't destroy it.) +mana={1}{G} +type=Instant +[/card] +[card] name=Gaea's Herald auto=lord(creature|stack) nofizzle text=Creature spells can't be countered. @@ -30240,6 +30468,17 @@ power=7 toughness=7 [/card] [card] +name=Ghastly Death Tyrant +auto=choice name(Disintegration Ray) destroy target(enchantment|opponentBattlefield) && dynamicability +auto=choice name(Death Ray) all(creature|myBattlefield) deathtouch +text=When Ghastly Death Tyrant enters the battlefield, choose one - -- - Disintegration Ray - Destroy target enchantment an opponent controls. You lose life equal to its mana value. -- - Death Ray - Creatures you control gain deathtouch until end of turn. +mana={4}{B}{B} +type=Creature +subtype=Beholder Skeleton +power=6 +toughness=5 +[/card] +[card] name=Ghastly Gloomhunter abilities=flying,lifelink kicker={3}{W} @@ -33161,6 +33400,18 @@ power=4 toughness=4 [/card] [card] +name=Greensleeves, Maro-Sorcerer +auto=protection from(planeswalker,Wizard) +anyzone=type:land:myBattlefield/type:land:myBattlefield cdaactive +auto=@movedTo(land|myBattlefield):create(badger:creature badger:3/3:green) +text=Protection from planeswalkers and from Wizards -- Greensleeves, Maro-Sorcerer's power and toughness are each equal to the number of lands you control. -- Whenever a land enters the battlefield under your control, create a 3/3 green Badger creature token. +mana={3}{G}{G} +type=Legendary Creature +subtype=Elemental +power=* +toughness=* +[/card] +[card] name=Greenwood Sentinel abilities=vigilance text=Vigilance (Attacking doesn't cause this creature to tap.) @@ -33655,6 +33906,14 @@ mana={3}{B}{B} type=Sorcery [/card] [card] +name=Gruesome Realization +auto=choice draw:2 && life:-2 +auto=choice all(creature|opponentBattlefield) -1/-1 ueot +text=Choose one - -- - You draw two cards and you lose 2 life. -- - Creatures your opponents control get -1/-1 until end of turn. +mana={1}{B}{B} +type=Sorcery +[/card] +[card] name=Gruesome Scourger auto=name(target opponent) damage:type:creature:mybattlefield target(opponent) auto=name(target planeswalker) damage:type:creature:mybattlefield target(planeswalker) @@ -35802,6 +36061,14 @@ power=4 toughness=4 [/card] [card] +name=Herd Migration +auto=create(Beast:creature Beast:3/3:green)*pbasiclandtypes +autohand={1}{G}{discard}:target(land[basic]|mylibrary) moveto(myhand) && life:3 +text=Domain - Create a 3/3 green Beast creature token for each basic land type among lands you control. -- {1}{G}, Discard Herd Migration: Search your library for a basic land card, reveal it, put it into your hand, then shuffle. You gain 3 life. +mana={6}{G} +type=Sorcery +[/card] +[card] name=Hero of Bretagard auto=@movedto(*|exile) from(myhand):counter(1/1) auto=@movedto(*[-instant;-sorcery]|exile) from(mybattlefield):counter(1/1) @@ -38021,6 +38288,17 @@ mana={2}{U}{U} type=Instant [/card] [card] +name=Imaryll, Elfhame Elite +auto=_ATTACKING_othertype:elf:battlefield/othertype:elf:battlefield +auto=_BLOCKED_may name(assign combat damage to defending player) thisforeach(power>=1) damage:1 opponent && fog from(this) +text=Whenever Imaryll, Elfhame Elite attacks, it gets +X/+X until end of turn, where X is the number of other Elves you control. -- You may have Imaryll assign its combat damage as though it weren't blocked. +mana={2}{G}{G} +type=Legendary Creature +subtype=Elf Warrior +power=3 +toughness=3 +[/card] +[card] name=Imbraham, Dean of Theory abilities=flying auto={1}{U}{U}{T}:name(X=1) all(*[zpos<=1]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.study)],newability[phaseaction[endofturn once checkex] counter(0/0.-1.study)])) oneshot )! @@ -39792,6 +40070,17 @@ power=3 toughness=4 [/card] [card] +name=Iridian Maelstrom +auto=destroy all(creature[-white]) +auto=destroy all(creature[-blue]) +auto=destroy all(creature[-black]) +auto=destroy all(creature[-red]) +auto=destroy all(creature[-green]) +text=Destroy each creature that isn't all colors. +mana={W}{U}{B}{R}{G} +type=Sorcery +[/card] +[card] name=Iroas's Blessing target=creature|myBattlefield auto=damage:4 target(*[creature;planeswalker]|opponentBattlefield) @@ -40687,6 +40976,17 @@ power=3 toughness=3 [/card] [card] +name=Jin-Gitaxias, Progress Tyrant +auto=@movedTo(artifact,instant,sorcery|mystack) turnlimited:all(trigger[to]) transforms((,newability[activate castcard(copied noevent)])) forever +auto=@movedto(artifact,instant,sorcery|opponentstack):all(trigger[to]) transforms((,newability[fizzle])) forever +text=Whenever you cast an artifact, instant, or sorcery spell, copy that spell. You may choose new targets for the copy. This ability triggers only once each turn. (A copy of a permanent spell becomes a token.) -- Whenever an opponent casts an artifact, instant, or sorcery spell, counter that spell. This ability triggers only once each turn. +mana={5}{U}{U} +type=Legendary Creature +subtype=Phyrexian Praetor +power=5 +toughness=5 +[/card] +[card] name=Jirina Kudro auto=token(Human Soldier Jir)*pnumofcommandcast auto=lord(other creature[Human]|myBattlefield) 2/0 @@ -41004,6 +41304,17 @@ power=2 toughness=2 [/card] [card] +name=Junji, the Midnight Sky +abilities=flying,menace +auto=_DIES_transforms((,newability[choice ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ opponent && life:-2 opponent],newability[choice moveto(mybattlefield) target(creature[-Dragon]|graveyard) && life:-2])) oneshot +text=Flying, menace -- When Junji, the Midnight Sky dies, choose one - -- - Each opponent discards two cards and loses 2 life. -- - Put target non-Dragon creature card from a graveyard onto the battlefield under your control. You lose 2 life. +mana={3}{B}{B} +type=Legendary Creature +subtype=Dragon Spirit +power=5 +toughness=5 +[/card] +[card] name=Junk Winder autoexile=thisforeach(variable{type:*[token]:mybattlefield}>0) changecost(colorless:-1) forcedalive autograveyard=thisforeach(variable{type:*[token]:mybattlefield}>0) changecost(colorless:-1) forcedalive @@ -41374,6 +41685,18 @@ power=3 toughness=4 [/card] [card] +name=Kami of Restless Shadows +auto=may name(Return a Ninja) target(creature[Ninja]|mygraveyard) moveto(myhand) +auto=may name(Return a Rogue) target(creature[Rogue]|mygraveyard) moveto(myhand) +auto=may name(Put a creature on top of your library) target(creature|mygraveyard) moveto(ownerlibrary) +text=When Kami of Restless Shadows enters the battlefield, choose one - -- - Return up to one target Ninja or Rogue creature card from your graveyard to your hand. -- - Put target creature card from your graveyard on top of your library. +mana={4}{B} +type=Creature +subtype=Spirit +power=3 +toughness=3 +[/card] +[card] name=Kangee's Lieutenant abilities=flying auto=_ATTACKING_all(creature[attacking;flying]) 1/1 ueot @@ -44220,6 +44543,17 @@ mana={2}{U} type=Instant [/card] [card] +name=Leaf-Crowned Visionary +auto=lord(other elf|myBattlefield) +1/+1 +auto=@movedTo(Elf|mystack):may pay({g}) draw:1 +text=Other Elves you control get +1/+1. -- Whenever you cast an Elf spell, you may pay {G}. If you do, draw a card. +mana={G}{G} +type=Creature +subtype=Elf Druid +power=1 +toughness=1 +[/card] +[card] name=Leafkin Avenger auto={T}:foreach(creature[power>=4]|myBattlefield) add{G} auto={7}{R}:target(creature,planeswalker) dynamicability @@ -46694,6 +47028,17 @@ power=2 toughness=4 [/card] [card] +name=Maeve, Insidious Singer +auto={2}{U}:name(Goad opponent creature) target(creature|opponentBattlefield) _GOAD_ +auto={2}{U}:name(Goad your creature) target(creature|myBattlefield) transforms((,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)],newability[@combat(attacking) source(this):draw:1])) forever +text={2}{U}: Goad target creature. Whenever that creature attacks one of your opponents this turn, you draw a card. (A goaded creature attacks each combat if able and attacks a player other than you if able, until your next turn.) +mana={2}{U}{U} +type=Legendary Creature +subtype=Siren +power=3 +toughness=4 +[/card] +[card] name=Magda, Brazen Outlaw auto=lord(other dwarf|mybattlefield) 1/0 auto=@tapped(dwarf|mybattlefield):token(Treasure Sur) @@ -48525,6 +48870,17 @@ power=4 toughness=4 [/card] [card] +name=Meria, Scholar of Antiquity +auto={T(artifact[-token]|mybattlefield)}:add {g} +auto={T(artifact[-token]|mybattlefield)}{T(artifact[-token]|mybattlefield)}:all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! +text=Tap an untapped nontoken artifact you control: Add {G}. -- Tap two untapped nontoken artifacts you control: Exile the top card of your library. You may play it this turn. +mana={1}{R}{G} +type=Legendary Creature +subtype=Elf Artificer +power=3 +toughness=3 +[/card] +[card] name=Merieke Ri Berit abilities=doesnotuntap auto={T}:name(Gain control of creature) all(this) counter(0/0.1.MeriekeStolen) && target(creature) moveto(myBattlefield) and!( counter(0/0.1.MeriekeStolen) )! @@ -49389,6 +49745,14 @@ power=2 toughness=2 [/card] [card] +name=Mishra's Foundry +auto={T}:Add{C} +auto={2}:transforms((Artifact Creature Assembly-Worker,setpower=2,settoughness=2)) ueot +auto={1}{T}:2/2 target(assembly-worker[attacking]) +text={T}: Add {C}. -- {2}: Mishra's Foundry becomes a 2/2 Assembly-Worker artifact creature until end of turn. It's still a land. -- {1}, {T}: Target attacking Assembly-Worker gets +2/+2 until end of turn. +type=Land +[/card] +[card] name=Mishra's Juggernaut abilities=trample,mustattack autograveyard={5}{R}:_UNEARTH_ @@ -49400,6 +49764,14 @@ power=5 toughness=3 [/card] [card] +name=Mishra's Onslaught +auto=choice create(soldier:artifact creature soldier:1/1)*2 +auto=choice all(creature|myBattlefield) 2/0 ueot +text=Choose one - -- - Create two 1/1 colorless Soldier artifact creature tokens. -- - Creatures you control get +2/+0 until end of turn. +mana={3}{R} +type=Instant +[/card] +[card] name=Mishra's Self-Replicator auto=_CASTHISTORIC_may pay({1}) name(Pay 1 and clone) clone all(this) text=Whenever you cast a historic spell, you may pay {1}. If you do, create a token that's a copy of Mishra's Self-Replicator. (Artifacts, legendaries, and Sagas are historic.) @@ -49416,6 +49788,18 @@ text={T}: Add {3}. Spend this mana only to cast artifact spells. type=Land [/card] [card] +name=Mishra, Excavation Prodigy +abilities=haste +auto={1}{T}{D(*|myhand)}:draw:1 +auto=@discarded(artifact|myhand) turnlimited:add{r}{r} +text=Haste -- {1}, {T}, Discard a card: Draw a card. -- Whenever you discard one or more artifact cards, add {R}{R}. This ability triggers only once each turn. +mana={2}{R} +type=Legendary Creature +subtype=Human Artificer +power=2 +toughness=1 +[/card] +[card] name=Mission Briefing aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus2plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot auto=name(Surveil 2) reveal:psurveiloffsetplus2plusend optionone name(put in graveyard) target(*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed target(*[instant;sorcery;fresh]|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[gainedexiledeath])) ueot && surveil afterrevealedend revealend @@ -49645,6 +50029,17 @@ power=7 toughness=5 [/card] [card] +name=Moira, Urborg Haunt +abilities=menace +auto=@combatdamaged(player) from(this):moveTo(battlefield) target(creature[fresh]|myGraveyard) +text=Menace -- Whenever Moira, Urborg Haunt deals combat damage to a player, return to the battlefield target creature card in your graveyard that was put there from the battlefield this turn. +mana={2}{B} +type=Legendary Creature +subtype=Spirit Wizard +power=3 +toughness=2 +[/card] +[card] name=Mold Folk abilities=lifelink auto=name(Mold Harvest) {1}{S(other creature,artifact|mybattlefield)}:counter(1/1) @@ -49890,6 +50285,18 @@ mana={4}{G} type=Sorcery [/card] [card] +name=Monstrous War-Leech +kicker={U} +auto=if paid(kicker) then deplete:4 +anyzone=convertedcost:highest:*:mygraveyard/convertedcost:highest:*:mygraveyard cdaactive +text=Kicker {U} (You may pay an additional {U} as you cast this spell.) -- As Monstrous War-Leech enters the battlefield, if it was kicked, mill four cards. (To mill a card, put the top card of your library into your graveyard.) -- Monstrous War-Leech's power and toughness are each equal to the highest mana value among cards in your graveyard. +mana={3}{B} +type=Creature +subtype=Leech Horror +power=* +toughness=* +[/card] +[card] name=Moodmark Painter auto=target(creature) transforms((,newability[menace],newability[type:creature:mygraveyard/0])) ueot text=Undergrowth - When Moodmark Painter enters the battlefield, target creature gains menace and gets +X/+0 until end of turn, where X is the number of creature cards in your graveyard. (It can't be blocked except by two or more creatures.) @@ -52617,6 +53024,17 @@ power=2 toughness=2 [/card] [card] +name=Nogi, Draco-Zealot +auto=lord(Dragon|mycastingzone) altercost(colorless,-1) +auto=@combat(attacking) source(this) restriction{type(Dragon|mybattlefield)~morethan~2}:transforms((Dragon Creature,setpower=5,settoughness=5,flying)) ueot +text=Dragon spells you cast cost {1} less to cast. -- Whenever Nogi, Draco-Zealot attacks, if you control three or more Dragons, until end of turn, Nogi becomes a Dragon with base power and toughness 5/5 and gains flying. +mana={1}{R}{R} +type=Legendary Creature +subtype=Kobold Shaman +power=3 +toughness=3 +[/card] +[card] name=North Star auto={4}{T}:target(*|mycastingzone) transforms((,newability[anytypeofmana])) ueot text={4}, {T}: For one spell this turn, you may spend mana as though it were mana of any color to pay that spell's mana cost. (Additional costs are still paid normally.) @@ -55888,6 +56306,16 @@ type=Enchantment subtype=Aura [/card] [card] +name=Penregon Strongbull +auto={1}{S(artifact|myBattlefield)}:1/1 ueot && damage:1 opponent +text={1}, Sacrifice an artifact: Penregon Strongbull gets +1/+1 until end of turn and deals 1 damage to each opponent. +mana={2}{R} +type=Creature +subtype=Minotaur +power=2 +toughness=3 +[/card] +[card] name=Peregrination auto=if type(land|myLibrary)~morethan~1 then choice name(Search two lands) name(Search two lands) target(land[basic]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[name(Search another land) target(land[basic]|mylibrary) moveto(myhand) and!( transforms((,newability[name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend])) oneshot )!])) oneshot )! auto=if type(land|myLibrary)~morethan~0 then choice name(Search one land) name(Search one land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) && scry:1 scrycore delayed dontshow donothing scrycoreend scryend )! @@ -56304,6 +56732,18 @@ power=0 toughness=0 [/card] [card] +name=Phyrexian Missionary +abilities=lifelink +kicker={1}{B} +auto=if paid(kicker) then target(creature|mygraveyard) moveto(ownerhand) +text=Kicker {1}{B} (You may pay an additional {1}{B} as you cast this spell.) -- Lifelink -- When Phyrexian Missionary enters the battlefield, if it was kicked, return target creature card from your graveyard to your hand. +mana={1}{W} +type=Creature +subtype=Phyrexian Human Cleric +power=2 +toughness=3 +[/card] +[card] name=Phyrexian Processor auto=choice name(Pay 0 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^0/0^black)])) forever auto=if compare(lifetotal)~morethan~0 then choice name(Pay 1 life) name(Pay 1 life) transforms((,newability[life:-1],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^1/1^black)])) forever @@ -56758,6 +57198,23 @@ power=1 toughness=3 [/card] [card] +name=Pixie Illusionist +abilities=flying +kicker={3}{G} +auto=if paid(kicker) then counter(1/1,2) +auto={T}:ueot name(land becomes a plains) loseabilities && losesubtypesof(land) && transforms((plains)) target(land|mybattlefield) +auto={T}:ueot name(land becomes an island) loseabilities && losesubtypesof(land) && transforms((island)) target(land|mybattlefield) +auto={T}:ueot name(land becomes a swamp) loseabilities && losesubtypesof(land) && transforms((swamp)) target(land|mybattlefield) +auto={T}:ueot name(land becomes a mountain) loseabilities && losesubtypesof(land) && transforms((mountain)) target(land|mybattlefield) +auto={T}:ueot name(land becomes a forest) loseabilities && losesubtypesof(land) && transforms((forest)) target(land|mybattlefield) +text=Kicker {3}{G} (You may pay an additional {3}{G} as you cast this spell.) -- Flying -- If Pixie Illusionist was kicked, it enters the battlefield with two +1/+1 counters on it. -- {T}: Target land you control becomes the basic land type of your choice until end of turn. +mana={U} +type=Creature +subtype=Faerie Wizard +power=1 +toughness=1 +[/card] +[card] name=Plague Belcher abilities=menace auto=target(creature|mybattlefield) counter(-1/-1,2) @@ -57621,6 +58078,15 @@ power=1 toughness=4 [/card] [card] +name=Prayer of Binding +abilities=flash +auto=may (blink)forsrc target(*[-land]|opponentbattlefield) +auto=life:2 +text=Flash -- When Prayer of Binding enters the battlefield, exile up to one target nonland permanent an opponent controls until Prayer of Binding leaves the battlefield. You gain 2 life. +mana={3}{W} +type=Enchantment +[/card] +[card] name=Preacher abilities=doesnotuntap auto=@each my untap:if cantargetcard(*[tapped]|mybattlefield) then may name(Untap Preacher) name(Untap Preacher) untap @@ -58435,6 +58901,16 @@ mana={2}{W} type=Instant [/card] [card] +name=Protect the Negotiators +kicker={W} +auto=if paid(kicker) then create(Soldier:creature Soldier:1/1:white) +target=*|stack +auto=if cantargetcard(*|opponentstack) then transforms((,newability[pay[[{value:type:creature:opponentbattlefield}]] name(pay {value} mana) donothing?fizzle])) forever else transforms((,newability[pay[[{value:type:creature:mybattlefield}]] name(pay {value} mana) donothing?fizzle])) forever +text=Kicker {W} (You may pay an additional {W} as you cast this spell.) -- If this spell was kicked, create a 1/1 white Soldier creature token. -- Counter target spell unless its controller pays {1} for each creature you control. +mana={1}{U} +type=Instant +[/card] +[card] name=Protection of the Hekma auto=@damaged(controller):life:1 text=If a source an opponent controls would deal damage to you, prevent 1 of that damage. @@ -61837,6 +62313,17 @@ mana={G}{U} type=Instant [/card] [card] +name=Research Thief +abilities=flash,flying +auto=@combatdamaged(player) from(creature[artifact]|myBattlefield):may draw:1 +text=Flash -- Flying -- Whenever an artifact creature you control deals combat damage to a player, draw a card. +mana={4}{U} +type=Artifact Creature +subtype=Moonfolk Wizard +power=3 +toughness=3 +[/card] +[card] name=Reshape the Earth auto=name(search 10 lands) reveal:plibrarycount optionone name(choose card) target(land|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend text=Search your library for up to ten land cards, put them onto the battlefield tapped, then shuffle your library. @@ -63399,6 +63886,16 @@ type=Artifact subtype=Equipment [/card] [card] +name=Robe of the Archmagi +auto=@combatdamaged(player) from(mytgt):draw:thatmuch controller +auto={4}:equip +auto={1}:name(Equip Shaman, Warlock, or Wizard) rehook target(Shaman, Warlock, Wizard|mybattlefield) asSorcery +text=Whenever equipped creature deals combat damage to a player, you draw that many cards. -- Equip {4} -- Equip Shaman, Warlock, or Wizard {1} +mana={2}{U} +type=Artifact +subtype=Equipment +[/card] +[card] name=Robot Chicken auto=@movedto(*|mystack):token(Egg,Creature Egg,0/1) auto=@movedto(mygraveyard) from(creature[egg]|mybattlefield):destroy target(creature,artifact) @@ -64492,6 +64989,16 @@ mana={2}{U} type=Sorcery [/card] [card] +name=Runic Shot +kicker={U} +auto=if paid(kicker) then scry:2 scrycore delayed dontshow donothing scrycoreend scryend +target=creature[tapped] +auto=destroy +text=Kicker {U} (You may pay an additional {U} as you cast this spell.) -- Destroy target tapped creature. If this spell was kicked, scry 2. +mana={W} +type=Sorcery +[/card] +[card] name=Runo Stromkirk abilities=flying backside=Krothuss, Lord of the Deep @@ -66351,6 +66858,15 @@ power=* toughness=* [/card] [card] +name=Scout the Wilderness +kicker={1}{W} +auto=moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) +auto=if paid(kicker) then create(Soldier:creature Soldier:1/1:white)*2 +text=Kicker {1}{W} (You may pay an additional {1}{W} as you cast this spell.) -- Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. If this spell was kicked, create two 1/1 white Soldier creature tokens. +mana={2}{G} +type=Sorcery +[/card] +[card] name=Scouting Hawk abilities=flying auto=if type(land|mybattlefield)~lessthan~type(land|opponentbattlefield) then name(Keen Sight) reveal:plibrarycount optionone name(choose card) target(plains|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend @@ -68173,6 +68689,18 @@ power=4 toughness=4 [/card] [card] +name=Sharpshooter Elf +abilities=reach +anyzone=type:creature:mybattlefield/2 cdaactive +auto=target(creature[flying]|opponentBattlefield) name(Deals damage to a creature) dynamicability +text=Reach -- Sharpshooter Elf's power is equal to the number of creatures you control. -- When Sharpshooter Elf enters the battlefield, it deals damage equal to its power to target creature with flying an opponent controls. +mana={2}{G} +type=Creature +subtype=Elf Ranger +power=* +toughness=2 +[/card] +[card] name=Shatter Assumptions target=opponent aicode=activate choice reject all(*[-land;cololess]|targetedpersonshand) @@ -68746,6 +69274,16 @@ power=0 toughness=3 [/card] [card] +name=Shore Up +target=creature|myBattlefield +auto=Untap +auto=opponentshroud +auto=+1/+1 +text=Target creature you control gets +1/+1 and gains hexproof until end of turn. Untap it. (It can't be the target of spells or abilities your opponents control.) +mana={U} +type=Instant +[/card] +[card] name=Shorecomber Crab mana={U} type=Creature @@ -72570,6 +73108,17 @@ type=Enchantment subtype=Aura [/card] [card] +name=Spectrum Sentinel +auto=protection from(*[multicolor]) +auto=@movedTo(land[-basic]|opponentBattlefield):life:1 +text=Protection from multicolored (This creature can't be blocked, targeted, dealt damage, enchanted, or equipped by anything multicolored.) -- Whenever a nonbasic land enters the battlefield under an opponent's control, you gain 1 life. +mana={1} +type=Artifact Creature +subtype=Soldier +power=1 +toughness=2 +[/card] +[card] name=Spell Crumple target=*|stack auto=fizzleto(librarybottom) @@ -73665,6 +74214,18 @@ power=9 toughness=7 [/card] [card] +name=Sprouting Goblin +kicker={G} +auto=if paid(kicker) then target(land[basic]|mylibrary) moveto(myhand) +auto={R}{T}{S(land|myBattlefield)}:draw:1 +text=Kicker {G} (You may pay an additional {G} as you cast this spell.) -- When Sprouting Goblin enters the battlefield, if it was kicked, search your library for a land card with a basic land type, reveal it, put it into your hand, then shuffle. -- {R}, {T}, Sacrifice a land: Draw a card. +mana={1}{R} +type=Creature +subtype=Goblin Druid +power=2 +toughness=2 +[/card] +[card] name=Sprouting Renewal other={convoke} name(Convoke) auto=choice create(Elf Knight:creature Elf Knight:2/2:green,white:vigilance) @@ -75110,6 +75671,16 @@ mana={G} type=Sorcery [/card] [card] +name=Strength of the Coalition +kicker={2}{W} +target=creature|myBattlefield +auto=2/2 +auto=if paid(kicker) then all(creature|myBattlefield) counter(1/1) +text=Kicker {2}{W} (You may pay an additional {2}{W} as you cast this spell.) -- Target creature you control gets +2/+2 until end of turn. If this spell was kicked, put a +1/+1 counter on each creature you control. +mana={G} +type=Instant +[/card] +[card] name=Strength of the Pack auto=counter(1/1,2) all(creature|mybattlefield) text=Put two +1/+1 counters on each creature you control. @@ -75587,6 +76158,16 @@ text={T}, Pay 1 life: Add {R} or {W}. -- {1}, {T}, Sacrifice Sunbaked Canyon: Dr type=Land [/card] [card] +name=Sunbathing Rootwalla +auto={3}{G}:pbasiclandtypes/pbasiclandtypes limit:1 +text=Domain - {3}{G}: Until end of turn, Sunbathing Rootwalla gets +1/+1 for each basic land type among lands you control. Activate only once each turn. +mana={1}{G} +type=Creature +subtype=Lizard +power=2 +toughness=2 +[/card] +[card] name=Sunbird's Invocation auto=if casted(*|mystack) then moverandom(*[manacost=compare(manacost) all(trigger)]) from(mylibrary) to(mybattlefield) text=Whenever you cast a spell from your hand, reveal the top X cards of your library, where X is that spell's mana value. You may cast a card revealed this way with mana value X or less without paying its mana cost. Put the rest on the bottom of your library in a random order. @@ -76302,6 +76883,17 @@ power=1 toughness=1 [/card] [card] +name=Swiftgear Drake +abilities=flying,haste +auto=may target(*|graveyard) bottomoflibrary +text=Flying, haste -- When Swiftgear Drake enters the battlefield, put up to one target card from a graveyard on the bottom of its owner's library. +mana={5} +type=Artifact Creature +subtype=Drake +power=2 +toughness=4 +[/card] +[card] name=Swimmer in Nightmares auto=this(variable{*|myGraveyard}>6) 3/0 auto=aslongas(planeswalker[Ashiok]|mybattlefield) unblockable @@ -76960,6 +77552,16 @@ mana={W} type=Instant [/card] [card] +name=Take Up the Shield +target=creature +auto=lifelink +auto=indestructible +auto=counter(1/1) +text=Put a +1/+1 counter on target creature. It gains lifelink and indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) +mana={1}{W} +type=Instant +[/card] +[card] name=Take Vengeance target=creature[tapped] auto=destroy @@ -77690,6 +78292,13 @@ power=1 toughness=2 [/card] [card] +name=Tempered in Solitude +auto=@combat(attackedalone) source(creature|myBattlefield):moveto(exile) and!(transforms((,canplayfromexile)) ueot)! all(*[zpos=1]|mylibrary) +text=Whenever a creature you control attacks alone, exile the top card of your library. You may play that card this turn. +mana={1}{R} +type=Enchantment +[/card] +[card] name=Tempest Caller auto=tap all(creature|opponentbattlefield) text=When Tempest Caller enters the battlefield, tap all creatures target opponent controls. @@ -77762,6 +78371,13 @@ mana={2}{U} type=Sorcery [/card] [card] +name=Temporary Lockdown +auto=choice (blink)forsrc all(*[-land;manacost<=2]) +text=When Temporary Lockdown enters the battlefield, exile each nonland permanent with mana value 2 or less until Temporary Lockdown leaves the battlefield. +mana={1}{W}{W} +type=Enchantment +[/card] +[card] name=Tempted by the Oriq target=*[creature;planeswalker;manacost<=3]|opponentbattlefield auto=moveto(mybattlefield) @@ -79066,6 +79682,14 @@ power=2 toughness=1 [/card] [card] +name=Thopter Shop +auto=@movedto(artifact[creature]|graveyard) from(myBattlefield) turnlimited:draw:1 +auto={2}{W}{T}:create(thopter:artifact creature thopter:1/1:flying) +text=Whenever one or more artifact creatures you control die, draw a card. This ability triggers only once each turn. -- {2}{W}, {T}: Create a 1/1 colorless Thopter artifact creature token with flying. +mana={3} +type=Artifact +[/card] +[card] name=Thopter Spy Network auto=@each my upkeep:if type(artifact|mybattlefield)~morethan~0 then token token(Thopter,Artifact Creature Thopter,1/1,flying) auto=@each combatdamage restriction{opponentdamagedbycombat}:draw:1 controller limit:1 @@ -79766,6 +80390,16 @@ power=7 toughness=7 [/card] [card] +name=Tiamat's Fanatics +abilities=haste +text=Haste -- Myriad (Whenever this creature attacks, for each opponent other than defending player, you may create a token that's a copy of this creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.) +mana={4}{R} +type=Creature +subtype=Dragon Warrior +power=4 +toughness=3 +[/card] +[card] name=Tiana, Ship's Caretaker abilities=flying,first strike auto=@movedto(*[aura;enchantment]|myGraveyard) from(Battlefield):may phaseaction[endofturn once] name(Move to hand) moveto(ownerhand) target(*[aura;enchantment;fresh]|myGraveyard) @@ -79995,6 +80629,17 @@ power=2 toughness=1 [/card] [card] +name=Timely Interference +kicker={1}{R} +target=creature +auto=-1/-0 +auto=if paid(kicker) then mustblock ueot +auto=draw:1 controller +text=Kicker {1}{R} (You may pay an additional {1}{R} as you cast this spell.) -- Target creature gets -1/-0 until end of turn. If this spell was kicked, that creature blocks this turn if able. -- Draw a card. +mana={U} +type=Instant +[/card] +[card] name=Timely Ward abilities=flash target=creature @@ -80287,6 +80932,13 @@ power=3 toughness=2 [/card] [card] +name=Tocasia's Dig Site +auto={T}:Add{C} +auto={3}{T}:name(surveil) reveal:1 optionone name(put in graveyard) target(*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<1>*|reveal) moveto(ownerlibrary) optiontwoend revealend +text={T}: Add {C}. -- {3}, {T}: Surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) +type=Land +[/card] +[card] name=Tocasia's Onulet auto=@movedto(this|nonbattlezone) from(myBattlefield):life:2 autograveyard={3}{W}:_UNEARTH_ @@ -80298,6 +80950,13 @@ power=4 toughness=4 [/card] [card] +name=Tocasia's Welcome +auto=@movedTo(creature[manacost<=3]|myBattlefield) turnlimited:draw:1 +text=Whenever one or more creatures with mana value 3 or less enter the battlefield under your control, draw a card. This ability triggers only once each turn. +mana={2}{W} +type=Enchantment +[/card] +[card] name=Tocatli Honor Guard abilities=noentertrg text=Creatures entering the battlefield don't cause abilities to trigger. @@ -80352,6 +81011,17 @@ type=Instant subtype=Arcane [/card] [card] +name=Tolarian Geyser +kicker={W} +target=creature +auto=moveTo(ownerHand) +auto=draw:1 controller +auto=if paid(kicker) then life:3 controller +text=Kicker {W} (You may pay an additional {W} as you cast this spell.) -- Return target creature to its owner's hand. Draw a card. If this spell was kicked, you gain 3 life. +mana={2}{U} +type=Sorcery +[/card] +[card] name=Tolarian Kraken auto=@drawof(player):pay({1}) ability$!name(Pay 1) choice name(Tap target creature) target(creature) tap(noevent) _ choice name(Untap target creature) target(creature) untap!$ controller text=Whenever you draw a card, you may pay 1 . When you do, you may tap or untap target creature. @@ -80664,6 +81334,19 @@ power=7 toughness=6 [/card] [card] +name=Tori D'Avenant, Fury Rider +abilities=trample,vigilance +auto=_ATTACKING_all(other creature[attacking;white]|myBattlefield) untap +auto=_ATTACKING_all(other creature[attacking;red]|myBattlefield) trample ueot +auto=_ATTACKING_all(other creature[attacking]|myBattlefield) 1/1 ueot +text=Vigilance, trample -- Whenever Tori D'Avenant, Fury Rider attacks, all other attacking creatures you control get +1/+1 until end of turn. Other red attacking creatures you control gain trample until end of turn. Untap each other white attacking creature you control. +mana={1}{R}{R}{W} +type=Legendary Creature +subtype=Human Knight +power=3 +toughness=3 +[/card] +[card] name=Torment of Hailfire auto=thisforeach(X) life:-3 opponent text=Repeat the following process X times. Each opponent loses 3 life unless that player sacrifices a nonland permanent or discards a card. @@ -81123,6 +81806,17 @@ mana={3} type=Artifact [/card] [card] +name=Transmogrant's Crown +auto=teach(creature) 2/0 +auto=@movedto(graveyard) from(mytgt|battlefield):draw:1 controller +auto={2}:equip +auto={B}:equip +text=Equipped creature gets +2/+0. -- Whenever equipped creature dies, draw a card. -- Equip {2} or {B} +mana={2} +type=Artifact +subtype=Equipment +[/card] +[card] name=Transmogrify target=creature auto=moveTo(Exile) @@ -81457,6 +82151,17 @@ power=2 toughness=2 [/card] [card] +name=Tribute to Urborg +kicker={1}{U} +target=creature +auto=-2/-2 +auto=if paid(kicker) then foreach(instant|myGraveyard) -1/-1 +auto=if paid(kicker) then foreach(sorcery|myGraveyard) -1/-1 +text=Kicker {1}{U} (You may pay an additional {1}{U} as you cast this spell.) -- Target creature gets -2/-2 until end of turn. If this spell was kicked, that creature gets an additional -1/-1 until end of turn for each instant and sorcery card in your graveyard. +mana={1}{B} +type=Instant +[/card] +[card] name=Trickster's Talisman auto={2}:equip auto=teach(creature) 1/1 @@ -81826,6 +82531,17 @@ power=3 toughness=3 [/card] [card] +name=Tura Kennerüd, Skyknight +abilities=flying +auto=@movedTo(instant,sorcery|mystack):create(soldier:creature soldier:1/1:white) +text=Flying -- Whenever you cast an instant or sorcery spell, create a 1/1 white Soldier creature token. +mana={2}{W}{U}{U} +type=Legendary Creature +subtype=Human Knight +power=3 +toughness=3 +[/card] +[card] name=Turbulent Dreams auto=if type(*|myHand)~morethan~0 then choice ability$!name(X=1) target(*|myhand) reject!$ controller && moveto(ownerhand) target(*[-land]|battlefield) auto=if type(*|myHand)~morethan~1 then choice ability$!name(X=2) target(<2>*|myhand) reject!$ controller && moveto(ownerhand) target(<2>*[-land]|battlefield) @@ -82244,6 +82960,18 @@ power=1 toughness=3 [/card] [card] +name=Tyrant of Kher Ridges +abilities=flying +auto=damage:4 target(creature,player,planeswalker) +auto={R}:1/0 ueot +text=Flying -- When Tyrant of Kher Ridges enters the battlefield, it deals 4 damage to any target. -- {R}: Tyrant of Kher Ridges gets +1/+0 until end of turn. +mana={4}{R}{R} +type=Creature +subtype=Dragon +power=4 +toughness=5 +[/card] +[card] name=Tyrant's Familiar abilities=flying,haste auto=aslongas(*[iscommander]|mybattlefield) 2/2 >0 @@ -82892,6 +83620,13 @@ mana={1}{U} type=Enchantment [/card] [card] +name=Union of the Third Path +auto=draw:1 && life:type:*:myhand controller +text=Draw a card, then you gain life equal to the number of cards in your hand. +mana={2}{W} +type=Instant +[/card] +[card] name=Universal Automaton abilities=changeling text=Changeling (This card is every creature type.) @@ -82910,6 +83645,15 @@ mana={1}{R} type=Instant [/card] [card] +name=Unleash Shell +target=creature,planeswalker +auto=damage:5 +auto=damage:2 targetcontroller +text=Unleash Shell deals 5 damage to target creature or planeswalker and 2 damage to that permanent's controller. +mana={3}{R}{R} +type=Instant +[/card] +[card] name=Unlikely Aid target=creature auto=+2/+0 @@ -82989,6 +83733,16 @@ mana={R}{G} type=Sorcery [/card] [card] +name=Unquenchable Fury +target=creature +auto=teach(creature) transforms((,newability[_ATTACKING_damage:type:*:opponenthand opponent])) +autograveyard=_DIES_moveTo(ownerhand) +text=Enchant creature -- Enchanted creature has "Whenever this creature attacks, it deals X damage to defending player, where X is the number of cards in their hand." -- When Unquenchable Fury is put into your graveyard from the battlefield, return it to your hand. +mana={2}{R} +type=Enchantment +subtype=Aura +[/card] +[card] name=Unquenchable Thirst target=creature auto=aslongas(Desert|mybattlefield,myGraveyard) tap @@ -83149,6 +83903,16 @@ power=2 toughness=2 [/card] [card] +name=Urborg Repossession +kicker={1}{G} +target=creature|mygraveyard +auto=moveTo(ownerHand) && life:2 +auto=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 +[/card] +[card] name=Urgoros, the Empty One abilities=flying auto=@combatdamaged(player) from(this):ability$!name(discard) reject notatarget(*|myhand)!$ @@ -83233,6 +83997,14 @@ mana={2}{R} type=Instant [/card] [card] +name=Urza's Rebuff +auto=Choice target(*|stack) fizzle +auto=Choice tap target(creature) +text=Choose one - -- - Counter target spell. -- - Tap up to two target creatures. +mana={1}{U}{U} +type=Instant +[/card] +[card] name=Urza's Ruinous Blast auto=moveto(exile) all(*[-legendary;-land]) auto=Exile all nonland permanents that aren't legendary @@ -83290,6 +84062,16 @@ power=1 toughness=4 [/card] [card] +name=Urza, Lord Protector +auto=lord(Artifact,instant,sorcery|mycastingzone) altercost(colorless,-1) +text=Artifact, instant, and sorcery spells you cast cost {1} less to cast. -- {7}: If you both own and control Urza, Lord Protector and an artifact named The Mightstone and Weakstone, exile them, then meld them into Urza, Planeswalker. Activate only as a sorcery. +mana={1}{W}{U} +type=Legendary Creature +subtype=Human Artificer +power=2 +toughness=4 +[/card] +[card] name=Usher of the Fallen abilities=boast auto={1}{W} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && token(Warrior,Creature Human Warrior,1/1,white) limit:hasabilitytwoboastplus1plusend @@ -84610,6 +85392,19 @@ power=2 toughness=3 [/card] [card] +name=Viashino Branchrider +abilities=haste +kicker={2}{G} +auto=if paid(kicker) then counter(1/1,2) +auto={2}{R}:2/0 ueot +text=Kicker {2}{G} (You may pay an additional {2}{G} as you cast this spell.) -- Haste -- If Viashino Branchrider was kicked, it enters the battlefield with two +1/+1 counters on it. -- {2}{R}: Viashino Branchrider gets +2/+0 until end of turn. +mana={R} +type=Creature +subtype=Viashino Warrior +power=1 +toughness=1 +[/card] +[card] name=Viashino Lashclaw auto={T}{D(*|myHand)}:all(creature|myBattlefield) transforms((,newability[haste])) ueot text={T}, Discard a card: Creatures you control gain haste until end of turn. @@ -84920,6 +85715,17 @@ power=1 toughness=3 [/card] [card] +name=Vineshaper Prodigy +kicker={1}{U} +auto=if paid(kicker) then name(look) reveal:3 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend revealend +text=Kicker {1}{U} (You may pay an additional {1}{U} as you cast this spell.) -- When Vineshaper Prodigy enters the battlefield, if it was kicked, 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={1}{G} +type=Creature +subtype=Elf Druid +power=2 +toughness=2 +[/card] +[card] name=Vintara Elephant abilities=trample auto={3}:-trample ueot @@ -85309,6 +86115,18 @@ power=1 toughness=3 [/card] [card] +name=Vogar, Necropolis Tyrant +abilities=menace +auto=@movedTo(other creature|graveyard) from(battlefield) restriction{myturnonly}:counter(1/1) +auto=_DIES_thisforeach(counter{1/1,1}) draw:1 controller +text=Menace -- Whenever another creature dies during your turn, put a +1/+1 counter on Vogar, Necropolis Tyrant. -- When Vogar dies, draw a card for each +1/+1 counter on it. +mana={3}{B}{B} +type=Legendary Creature +subtype=Zombie Giant +power=4 +toughness=4 +[/card] +[card] name=Voice of Many auto=if type(*[creature]|mybattlefield)~morethan~type(*[creature]|opponentbattlefield) then draw:1 controller text=When Voice of Many enters the battlefield, draw a card for each opponent who controls fewer creatures than you. @@ -85587,6 +86405,17 @@ power=4 toughness=3 [/card] [card] +name=Voltage Surge +target=creature,planeswalker +auto=damage:2 +other={R}{S(artifact|mybattlefield)} +otherrestriction=type(artifact|mybattlefield)~morethan~0 +auto=if paid(alternative) then damage:2 +text=As an additional cost to cast this spell, you may sacrifice an artifact. -- Voltage Surge deals 2 damage to target creature or planeswalker. If this spell's additional cost was paid, Voltage Surge deals 4 damage instead. +mana={R} +type=Instant +[/card] +[card] name=Voltaic Servant auto=@each my endofturn:untap target(artifact) text=At the beginning of your end step, untap target artifact. @@ -87406,6 +88235,17 @@ power=3 toughness=3 [/card] [card] +name=Wilson, Refined Grizzly +abilities=reach,trample,vigilance,nofizzle,chooseabackground +auto=@targeted(this) from(*|opponentstack):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*|opponentstack) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot +text=This spell can't be countered. -- Vigilance, reach, trample -- Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- Choose a Background (You can have a Background as a second commander.) +mana={1}{G} +type=Legendary Creature +subtype=Bear Warrior +power=2 +toughness=2 +[/card] +[card] name=Wilt abilities=cycling target=artifact,enchantment @@ -89164,6 +90004,17 @@ power=7 toughness=3 [/card] [card] +name=Zamriel, Seraph of Steel +abilities=flying +auto=this(variable{controllerturn}>0) lord(creature[geared]|mybattlefield) indestructible +text=Flying -- As long as it's your turn, equipped creatures you control have indestructible. +mana={2}{W}{W} +type=Legendary Creature +subtype=Angel +power=3 +toughness=4 +[/card] +[card] name=Zar Ojanen, Scion of Efrava auto=@tapped(this):all(creature[toughness<=pbasiclandtypesminus1minusend]|myBattlefield) counter(1/1) text=Domain - Whenever Zar Ojanen, Scion of Efrava becomes tapped, put a +1/+1 counter on each creature you control with toughness less than the number of basic land types among lands you control.