diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index 574c8ffb8..0d059a488 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 19-11-2022 +#I sorted this programatically - Thanks to Vitty85 07-12-2022 [card] name=+2 Mace auto={3}:equip @@ -647,6 +647,17 @@ power=2 toughness=3 [/card] [card] +name=Aeronaut Cavalry +abilities=flying +auto=counter(1/1) target(other soldier|myBattlefield) +text=Flying -- When Aeronaut Cavalry enters the battlefield, put a +1/+1 counter on another target Soldier you control. +mana={4}{W} +type=Creature +subtype=Human Soldier +power=3 +toughness=4 +[/card] +[card] name=Aesi, Tyrant of Gyre Strait auto=maxPlay(land)+1 auto=_LANDFALL_may draw:1 controller @@ -949,6 +960,16 @@ mana={2}{B} type=Sorcery [/card] [card] +name=Air Marshal +auto={3}:target(soldier) flying ueot +text={3}: Target Soldier gains flying until end of turn. +mana={1}{U} +type=Creature +subtype=Human Soldier +power=2 +toughness=1 +[/card] +[card] name=Air-Cult Elemental abilities=flying auto=may name(Return creature) target(other creature|battlefield) moveto(ownerhand) @@ -1580,6 +1601,17 @@ mana={2}{G} type=Instant [/card] [card] +name=Ambush Paratrooper +abilities=flash,flying +auto={5}:all(creature|myBattlefield)) 1/1 ueot +text=Flash -- Flying -- {5}: Creatures you control get +1/+1 until end of turn. +mana={1}{W} +type=Creature +subtype=Human Soldier +power=1 +toughness=2 +[/card] +[card] name=Ammit Eternal auto=@combatdamaged(player) from(this):removeallcounters(-1/-1) auto=@movedTo(*|opponentstack):counter(-1/-1) @@ -3655,6 +3687,18 @@ power=1 toughness=1 [/card] [card] +name=Artificer's Dragon +abilities=flying +auto={R}:all(artifact[creature]|myBattlefield)) 1/0 ueot +autograveyard={3}{R}{R}:_UNEARTH_ +text=Flying -- {R}: Artifact creatures you control get +1/+0 until end of turn. -- Unearth {3}{R}{R} ({3}{R}{R}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) +mana={6} +type=Artifact Creature +subtype=Dragon +power=4 +toughness=4 +[/card] +[card] name=Artillery Blast target=creature[tapped] auto=damage:pbasiclandtypesplus1plusend @@ -3831,6 +3875,17 @@ power=4 toughness=4 [/card] [card] +name=Ashnod's Harvester +auto=_ATTACKING_moveTo(exile) target(*|graveyard) +autograveyard={1}{B}:_UNEARTH_ +text=Whenever Ashnod's Harvester attacks, exile target card from a graveyard. -- Unearth {1}{B} ({1}{B}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) +mana={2} +type=Artifact Creature +subtype=Construct +power=3 +toughness=1 +[/card] +[card] name=Asmodeus the Archfiend auto=replacedraw transforms((,newability[all(*[zpos=1]|mylibrary) moveto(myexile) and!( counter(0/0.1.AsmodeusExiled) )!])) oneshot auto={B}{B}{B}:name(Draw 7 cards) all(*[zpos<=7]|mylibrary) moveto(myexile) and!( counter(0/0.1.AsmodeusExiled) )! @@ -4131,6 +4186,17 @@ power=2 toughness=2 [/card] [card] +name=Audacity +target=creature +auto=teach(creature) +2/+0 +auto=teach(creature) trample +auto=_DIES_draw:1 +text=Enchant creature -- Enchanted creature gets +2/+0 and has trample. -- When Audacity is put into a graveyard from the battlefield, draw a card. +mana={G} +type=Enchantment +subtype=Aura +[/card] +[card] name=Augmenter Pugilist abilities=trample other={2}{U}{U} name(Echoing Equation) @@ -10145,6 +10211,16 @@ power=2 toughness=1 [/card] [card] +name=Burrowing Razormaw +auto=_DIES_deplete:4 +text=When Burrowing Razormaw dies, mill four cards. (Put the top four cards of your library into your graveyard.) +mana={2}{G} +type=Creature +subtype=Beast +power=4 +toughness=2 +[/card] +[card] name=Bury in Books other={2}{U} name(Target attacking creature) otherrestriction=type(creature[attacking]|battlefield)~morethan~0 @@ -13425,6 +13501,17 @@ power=4 toughness=4 [/card] [card] +name=Clay Revenant +auto=tap(noevent) +auto={2}{B}:moveto(myhand) all(this) +text=Clay Revenant enters the battlefield tapped. -- {2}{B}: Return Clay Revenant from your graveyard to your hand. +mana={1} +type=Artifact Creature +subtype=Golem +power=1 +toughness=2 +[/card] +[card] name=Cleansing auto=all(land|battlefield) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?destroy])) forever text=For each land, destroy that land unless any player pays 1 life. @@ -14277,6 +14364,17 @@ power=4 toughness=1 [/card] [card] +name=Combat Courier +auto={2}{S}:draw:1 +autograveyard={U}:_UNEARTH_ +text={2}, Sacrifice Combat Courier: Draw a card. -- Unearth {U} ({U}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) +mana={1} +type=Artifact Creature +subtype=Construct +power=1 +toughness=1 +[/card] +[card] name=Combat Professor abilities=flying auto=@each my combatbegins:name(Creature gets 1/0 and vigilance) target(creature|mybattlefield) transforms((,newability[1/0],newability[vigilance])) ueot @@ -14814,6 +14912,16 @@ power=2 toughness=10 [/card] [card] +name=Conscripted Infantry +auto=_DIES_create(soldier:artifact creature soldier:1/1) +text=When Conscripted Infantry dies, create a 1/1 colorless Soldier artifact creature token. +mana={2}{R} +type=Creature +subtype=Human Soldier +power=3 +toughness=1 +[/card] +[card] name=Consecrate // Consume other={2}{W}{B} name(Consume) otherrestriction=myturnonly @@ -17945,6 +18053,15 @@ mana={1}{B}{S(*[creature;artifact]|myBattlefield)} type=Instant [/card] [card] +name=Deadly Riposte +target=creature[tapped] +auto=damage:3 +auto=life:2 +text=Deadly Riposte deals 3 damage to target tapped creature and you gain 2 life. +mana={1}{W} +type=Instant +[/card] +[card] name=Deadly Rollick target=creature auto=moveTo(exile) @@ -19952,6 +20069,16 @@ power=3 toughness=3 [/card] [card] +name=Disciples of Gix +auto=may notatarget(artifact|mylibrary) moveto(mygraveyard) +text=When Disciples of Gix enters the battlefield, search your library for up to three artifact cards, put them into your graveyard, then shuffle. +mana={4}{B}{B} +type=Creature +subtype=Phyrexian Human +power=4 +toughness=4 +[/card] +[card] name=Discordant Piper auto=_DIES_token(Goat,Creature Goat,0/1,white) text=When Discordant Piper dies, create a 0/1 white Goat creature token. @@ -20764,6 +20891,17 @@ power=4 toughness=3 [/card] [card] +name=Drafna, Founder of Lat-Nam +auto={1}{U}:target(artifact|myBattlefield) moveto(ownerhand) +auto={3}{T}:copy target(artifact|mystack) +text={1}{U}: Return target artifact you control to its owner's hand. -- {3}, {T}: Copy target artifact spell you control. (The copy becomes a token.) +mana={1}{U} +type=Legendary Creature +subtype=Human Artificer Advisor +power=2 +toughness=1 +[/card] +[card] name=Drag to the Bottom auto=all(creature) -pbasiclandtypesplus1plusend/-pbasiclandtypesplus1plusend text=Domain - Each creature gets -X/-X until end of turn, where X is 1 plus the number of basic land types among lands you control. @@ -23761,6 +23899,18 @@ power=5 toughness=5 [/card] [card] +name=Energy Refractor +auto=draw:1 +auto={2}:Add{W} +auto={2}:Add{U} +auto={2}:Add{B} +auto={2}:Add{R} +auto={2}:Add{G} +text=When Energy Refractor enters the battlefield, draw a card. -- {2}: Add one mana of any color. +mana={2} +type=Artifact +[/card] +[card] name=Enforcer Griffin abilities=flying text=Flying @@ -25588,6 +25738,16 @@ type=Enchantment subtype=Saga [/card] [card] +name=Fallaji Chaindancer +auto={2}:double strike ueot +text={2}: Fallaji Chaindancer gains double strike until end of turn. +mana={3}{R} +type=Creature +subtype=Human Soldier +power=2 +toughness=4 +[/card] +[card] name=Fallen Shinobi autohand={2}{U}{B}{N}:ninjutsu auto=@combatdamaged(player) from(this):transforms((,newability[@movedto(*|opponentgraveyard) restriction{thisturn(*|opponentstack)~equalto~2}:all(trigger[to]) may castcard(normal)])) ueot && ingest:2 opponent @@ -27838,6 +27998,13 @@ mana={1}{G} type=Instant [/card] [card] +name=Flow of Knowledge +auto=foreach(island|myBattlefield) draw:1 && transforms((,newability[target(<2>*|myhand) reject])) forever +text=Draw a card for each Island you control, then discard two cards. +mana={4}{U} +type=Instant +[/card] +[card] name=Flower // Flourish other={4}{G}{W} name(Flourish) auto=if paid(alternative) then all(creature|mybattlefield) 2/2 ueot @@ -30314,6 +30481,16 @@ mana={3}{B}{B} type=Sorcery [/card] [card] +name=Giant Cindermaw +abilities=trample,nolifegain +text=Trample -- Players can't gain life. +mana={2}{R} +type=Creature +subtype=Dinosaur Beast +power=4 +toughness=3 +[/card] +[card] name=Giant Killer // Chop Down abilities=adventure,asflash restriction=can play creature @@ -30783,6 +30960,37 @@ power=1 toughness=2 [/card] [card] +name=Gixian Infiltrator +auto=@sacrificed(other *|mybattlefield):counter(1/1) all(this) +text=Whenever you sacrifice another permanent, put a +1/+1 counter on Gixian Infiltrator. +mana={1}{B} +type=Creature +subtype=Phyrexian Human +power=2 +toughness=1 +[/card] +[card] +name=Gixian Puppeteer +auto=_SECOND_DRAW_life:-2 opponent && life:2 +auto=_DIES_target(other creature[manacost<=3]|mygraveyard) moveTo(mybattlefield) +text=Whenever you draw your second card each turn, each opponent loses 2 life and you gain 2 life. -- When Gixian Puppeteer dies, return another target creature card with mana value 3 or less from your graveyard to the battlefield. +mana={3}{B} +type=Creature +subtype=Phyrexian Warlock +power=4 +toughness=3 +[/card] +[card] +name=Gixian Skullflayer +auto=@each my upkeep restriction{type(creature|mygraveyard)~morethan~3}:counter(1/1) +text=At the beginning of your upkeep, if there are three or more creature cards in your graveyard, put a +1/+1 counter on Gixian Skullflayer. +mana={2}{B} +type=Creature +subtype=Phyrexian Human Assassin +power=2 +toughness=3 +[/card] +[card] name=Glacial Floodplain auto=tap(noevent) text=({T}: Add {W} or {U}.) -- Glacial Floodplain enters the battlefield tapped. @@ -31388,6 +31596,17 @@ power=1 toughness=1 [/card] [card] +name=Gnawing Vermin +auto=target(player) deplete:2 +auto=_DIES_target(creature|opponentBattlefield) -1/-1 ueot +text=When Gnawing Vermin enters the battlefield, target player mills two cards. -- When Gnawing Vermin dies, target creature you don't control gets -1/-1 until end of turn. +mana={B} +type=Creature +subtype=Rat +power=1 +toughness=1 +[/card] +[card] name=Gnoll Hunter auto=@combat(attacking) source(this) restriction{compare(pwrtotatt)~morethan~5}:name(Put 1/1 counter) counter(1/1) text=Pack tactics - Whenever Gnoll Hunter attacks, if you attacked with creatures with total power 6 or greater this combat, put a +1/+1 counter on Gnoll Hunter. @@ -31644,6 +31863,13 @@ power=1 toughness=1 [/card] [card] +name=Goblin Firebomb +auto={7}{T}{S}:destroy target(*) +text=Flash -- {7}, {T}, Sacrifice Goblin Firebomb: Destroy target permanent. +mana={1} +type=Artifact +[/card] +[card] name=Goblin Flectomancer auto={S}:target(*[instant;sorcery]|stack) transforms((,newability[fizzle],newability[activate castcard(copied noevent)])) forever text=Sacrifice Goblin Flectomancer: You may change the targets of target instant or sorcery spell. @@ -34927,6 +35153,18 @@ power=5 toughness=5 [/card] [card] +name=Haywire Mite +auto=_DIES_life:2 +auto={G}{S}:moveto(exile) target(artifact[-creature]) +auto={G}{S}:moveto(exile) target(enchantment[-creature]) +text=When Haywire Mite dies, you gain 2 life. -- {G}, Sacrifice Haywire Mite: Exile target noncreature artifact or noncreature enchantment. +mana={1} +type=Artifact Creature +subtype=Insect +power=1 +toughness=1 +[/card] +[card] name=Haze of Pollen abilities=cycling auto=preventalldamage @@ -37490,7 +37728,7 @@ type=Artifact [/card] [card] name=Idol of Oblivion -auto={T}:draw:1 restriction{thisturn(creature[token]|mybattlefield)~morethan~0} +auto={T}:draw:1 restriction{thisturn(*[token]|mybattlefield)~morethan~0} auto={8}{T}{S}:token(Eldrazi,Creature Eldrazi,10/10,colorless) text={T}: Draw a card. Activate this ability only if you created a token this turn. -- {8}, {T}, Sacrifice Idol of Oblivion: Create a 10/10 colorless Eldrazi creature token. mana={2} @@ -41605,6 +41843,16 @@ power=3 toughness=4 [/card] [card] +name=Keeper of the Cadence +auto={3}:target(artifact,instant,sorcery|graveyard) bottomoflibrary +text={3}: Put target artifact, instant, or sorcery card from a graveyard on the bottom of its owner's library. +mana={4}{U} +type=Creature +subtype=Human Wizard +power=2 +toughness=5 +[/card] +[card] name=Keeper of the Secret Lair abilities=flash auto=lord(*[-land]|mycastingzone) asflash @@ -43679,6 +43927,16 @@ mana={R} type=Instant [/card] [card] +name=Lat-Nam Adept +auto=_SECOND_DRAW_counter(1/1) +text=Whenever you draw your second card each turn, put a +1/+1 counter on Lat-Nam Adept. +mana={3}{U} +type=Creature +subtype=Human Wizard +power=3 +toughness=3 +[/card] +[card] name=Late to Dinner target=creature|mygraveyard auto=moveto(myBattlefield) @@ -43906,6 +44164,14 @@ type=Enchantment subtype=Aura [/card] [card] +name=Lay Down Arms +target=creature[manacost<=type:plains|myBattlefield] +auto=moveto(exile) && life:3 +text=Exile target creature with mana value less than or equal to the number of Plains you control. Its controller gains 3 life. +mana={W} +type=Sorcery +[/card] +[card] name=Lazav, the Multifarious aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus1plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot auto=name(Surveil 1) reveal:psurveiloffsetplus1plusend optionone name(put in graveyard) target(*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed surveil afterrevealedend revealend @@ -44342,6 +44608,15 @@ mana={3} type=Artifact [/card] [card] +name=Levitating Statue +abilities=flying +auto=@movedTo(*[-creature]|mystack):counter(1/1) +auto={2}:transforms((Construct Artifact Creature,setpower=1,settoughness=1)) ueot +text=Flying -- Whenever you cast a noncreature spell, put a +1/+1 counter on Levitating Statue. -- {2}: Levitating Statue becomes a 1/1 Construct artifact creature until end of turn. +mana={2} +type=Artifact +[/card] +[card] name=Ley Weaver abilities=partner partner=Lore Weaver @@ -45473,6 +45748,39 @@ power=1 toughness=7 [/card] [card] +name=Loran of the Third Path +abilities=vigilance +auto=may destroy target(artifact,enchantment) +auto={T}:target(opponent) && draw:1 controller && draw:1 targetedplayer +text=Vigilance -- When Loran of the Third Path enters the battlefield, destroy up to one target artifact or enchantment. -- {T}: You and target opponent each draw a card. +mana={2}{W} +type=Legendary Creature +subtype=Human Artificer +power=2 +toughness=1 +[/card] +[card] +name=Loran's Escape +target=artifact,creature +auto=hexproof +auto=indestructible +auto=_SCRY_(1) +text=Target artifact or creature gains hexproof and indestructible until end of turn. Scry 1. +mana={W} +type=Instant +[/card] +[card] +name=Loran, Disciple of History +auto=target(artifact|mygraveyard) moveto(ownerhand) +auto=@movedTo(creature[legendary]|myBattlefield):target(artifact|mygraveyard) moveto(ownerhand) +text=Whenever Loran, Disciple of History or another legendary creature enters the battlefield under your control, return target artifact card from your graveyard to your hand. +mana={3}{W} +type=Legendary Creature +subtype=Human Artificer +power=3 +toughness=3 +[/card] +[card] name=Lorcan, Warlock Collector abilities=flying auto=lord(warlock|mybattlefield) exiledeath @@ -46294,6 +46602,17 @@ type=Artifact subtype=Equipment [/card] [card] +name=Machine Over Matter +other={U} +otherrestriction=type(artifact[creature]|battlefield)~morethan~0 +restriction=type(artifact[creature]|battlefield)~equalto~0 +target=*[-land] +auto=moveTo(ownerHand) +text=This spell costs {1} less to cast if you control an artifact creature. -- Return target nonland permanent to its owner's hand. +mana={1}{U} +type=Instant +[/card] +[card] name=Mad Dog auto=@each my endofturn restriction{didntattack}:if cantargetcard(*[-fresh]|*) then name(Sacrifice) name(Sacrifice) sacrifice text=At the beginning of your end step, if Mad Dog didn't attack or come under your control this turn, sacrifice it. @@ -47549,6 +47868,13 @@ mana={X}{X}{U}{U}{U}{U} type=Sorcery [/card] [card] +name=Mass Production +auto=create(Soldier:artifact creature Soldier:1/1:colorless:)*4 +text=Create four 1/1 colorless Soldier artifact creature tokens. +mana={5}{W} +type=Sorcery +[/card] +[card] name=Massacre Girl abilities=menace auto=transforms((,newability[@movedto(creature|graveyard) from(battlefield):all(other creature) -1/-1 ueot])) ueot @@ -48084,10 +48410,10 @@ toughness=2 name=Mercurial Transformation target=*[-land]|battlefield other={1}{U} name(Choose octopus) -auto=ifnot paid(alternative) then ueot loseabilities -auto=ifnot paid(alternative) then ueot transforms((Creature Frog,blue,setpower=1,settoughness=1)) -auto=if paid(alternative) then ueot loseabilities -auto=if paid(alternative) then ueot transforms((Creature Octopus,blue,setpower=4,settoughness=4)) +auto=ifnot paid(alternative) then loseabilities ueot +auto=ifnot paid(alternative) then transforms((Creature Frog,blue,setpower=1,settoughness=1)) ueot +auto=if paid(alternative) then loseabilities ueot +auto=if paid(alternative) then transforms((Creature Octopus,blue,setpower=4,settoughness=4)) ueot text=Until end of turn, target nonland permanent loses all abilities and becomes your choice of a blue Frog creature with base power and toughness 1/1 or a blue Octopus creature with base power and toughness 4/4. mana={1}{U} type=Sorcery @@ -48462,6 +48788,16 @@ mana={1}{G} type=Instant [/card] [card] +name=Mightstone's Animation +target=artifact +auto=draw:1 +auto=teach(artifact) becomes(Creature,4/4) +text=Enchant artifact -- When Mightstone's Animation enters the battlefield, draw a card. -- Enchanted artifact is a creature with base power and toughness 4/4 in addition to its other types. +mana={3}{U} +type=Enchantment +subtype=Aura +[/card] +[card] name=Migration Path abilities=cycling aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) @@ -49052,6 +49388,28 @@ mana={U} type=Instant [/card] [card] +name=Misery's Shadow +auto=@movedto(creature|graveyard) from(opponentbattlefield):name(Exile creature) all(trigger[to]) moveto(opponentexile) +auto={1}:1/1 ueot +text=If a creature an opponent controls would die, exile it instead. -- {1}: Misery's Shadow gets +1/+1 until end of turn. +mana={1}{B} +type=Creature +subtype=Shade +power=2 +toughness=2 +[/card] +[card] +name=Mishra's Juggernaut +abilities=trample,mustattack +autograveyard={5}{R}:_UNEARTH_ +text=Trample -- Mishra's Juggernaut attacks each combat if able. -- Unearth {5}{R} ({5}{R}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) +mana={5} +type=Artifact Creature +subtype=Juggernaut +power=5 +toughness=3 +[/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.) @@ -49425,6 +49783,16 @@ mana={1}{B} type=Instant [/card] [card] +name=Moment of Defiance +target=creature +auto=+2/+1 +auto=lifelink +auto=draw:1 +text=Target creature gets +2/+1 and gains lifelink until end of turn. -- Draw a card. +mana={2}{B} +type=Instant +[/card] +[card] name=Moment of Triumph auto=target(creature) 2/2 ueot auto=life:2 controller @@ -52393,7 +52761,7 @@ toughness=1 [card] name=Numa, Joraga Chieftain abilities=partner -auto={X}{X} restriction{attackersonly}:name(Distribute counters) thisforeach(variable{halfpaid}) ability$!name(Choose elf) name(Choose elf) counter(1/1) target(creature[elf])!$ controller limit:1 +auto={X}{X} restriction{attackersonly}:name(Distribute counters) thisforeach(variable{halfpaid}) ability$!name(Choose elf) name(Choose elf) counter(1/1) target(creature[elf])!$ controller limit:1 myTurnOnly text=At the beginning of combat on your turn, you may pay {X}{X} . When you do, distribute X +1/+1 counters among any number of target Elves. -- Partner (You can have two commanders if both have partner.) mana={2}{G} type=Legendary Creature @@ -52422,8 +52790,8 @@ type=Land [card] name=Nurturing Presence target=creature -auto=name(Create spirit) _SPIRITTOKEN_ auto=teach(creature) transforms((,newability[@movedto(creature|mybattlefield):name(Gets 1/1) 1/1 ueot])) +auto=choice name(Create spirit) _SPIRITTOKEN_ text=Enchant creature -- Enchanted creature has "Whenever a creature enters the battlefield under your control, this creature gets +1/+1 until end of turn." -- When Nurturing Presence enters the battlefield, create a 1/1 white Spirit creature token with flying. mana={1}{W} type=Enchantment @@ -53563,6 +53931,14 @@ mana={3}{U} type=Sorcery [/card] [card] +name=One with the Multiverse +abilities=showfromtoplibrary,canplayfromlibrarytop +auto={0}:name(cast a spell without paying its mana cost) castcard(normal) notatarget(*|myhand,mylibrary) limit:1 myturnonly +text=You may look at the top card of your library any time. -- You may play lands and cast spells from the top of your library. -- Once during each of your turns, you may cast a spell from your hand or the top of your library without paying its mana cost. +mana={6}{U}{U} +type=Enchantment +[/card] +[card] name=One with the Stars target=creature,enchantment auto=teach(creature) transforms((removetypes,newability[becomes(enchantment)])) @@ -53911,8 +54287,7 @@ toughness=2 [/card] [card] name=Orcish Hellraiser -auto=counter(0/0,1,echo) -auto=@each my upkeep once:transforms((,newability[counter(0/0.-1.echo)],newability[pay[[{R}]] name(pay red mana) donothing?sacrifice])) forever +auto=upcost[{R};next upkeep] sacrifice auto=_DIES_name(Deals 2 damage) damage:2 target(player,planeswalker) text=Echo {R} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.) -- When Orcish Hellraiser dies, it deals 2 damage to target player or planeswalker. mana={1}{R} @@ -54368,7 +54743,7 @@ type=Instant [/card] [card] name=Out of Time -auto=vanishing:type:creature:battlefield +auto=vanishing:type:creature|battlefield auto=all(creature|battlefield) transforms((,newability[untap],newability[phaseout])) ueot auto=@each upkeep restriction{compare(hascnttime)~morethan~0}:phaseout all(creature|battlefield) auto=@each my upkeep restriction{compare(hascnttime)~equalto~0}:sacrifice @@ -55532,6 +55907,17 @@ mana={3}{G} type=Sorcery [/card] [card] +name=Perennial Behemoth +auto=lord(land|mygraveyard) CanPlayFromGraveyard +autograveyard={G}{G}:_UNEARTH_ +text=You may play lands from your graveyard. -- Unearth {G}{G} ({G}{G}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) +mana={5} +type=Artifact Creature +subtype=Beast +power=2 +toughness=7 +[/card] +[card] name=Perilous Voyage aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot auto=if type(*[-land;manacost<=2]|opponentBattlefield)~morethan~0 then choice name(Return permanent with manacost 2 or less) name(Return permanent with manacost 2 or less) target(*[-land;manacost<=2]|opponentBattlefield) moveto(ownerhand) && scry:2 scrycore delayed dontshow donothing scrycoreend scryend @@ -55541,6 +55927,16 @@ mana={1}{U} type=Instant [/card] [card] +name=Perimeter Patrol +auto=@movedTo(*[artifact]|myBattlefield):1/0 ueot +text=Whenever an artifact enters the battlefield under your control, Perimeter Patrol gets +1/+0 until end of turn. +mana={2}{G} +type=Creature +subtype=Human Soldier +power=3 +toughness=3 +[/card] +[card] name=Perimeter Sergeant auto=_ATTACKING_all(human|myBattlefield) 1/0 ueot text=Whenever Perimeter Sergeant attacks, other Humans you control get +1/+0 until end of turn. @@ -55707,6 +56103,17 @@ mana={1}{W} type=Instant [/card] [card] +name=Phalanx Vanguard +abilities=vigilance +auto=@movedTo(artifact|myBattlefield):1/0 ueot +text=Vigilance -- Whenever an artifact enters the battlefield under your control, Phalanx Vanguard gets +1/+0 until end of turn. +mana={1}{W} +type=Creature +subtype=Human Soldier +power=2 +toughness=2 +[/card] +[card] name=Phantasmal Dreadmaw abilities=trample auto=@targeted(this):sacrifice @@ -55909,26 +56316,46 @@ toughness=0 [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[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^1/1^black)])) forever -auto=if compare(lifetotal)~morethan~1 then choice name(Pay 2 life) name(Pay 2 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^2/2^black)])) forever -auto=if compare(lifetotal)~morethan~2 then choice name(Pay 3 life) name(Pay 3 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^3/3^black)])) forever -auto=if compare(lifetotal)~morethan~3 then choice name(Pay 4 life) name(Pay 4 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^4/4^black)])) forever -auto=if compare(lifetotal)~morethan~4 then choice name(Pay 5 life) name(Pay 5 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^5/5^black)])) forever -auto=if compare(lifetotal)~morethan~5 then choice name(Pay 6 life) name(Pay 6 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^6/6^black)])) forever -auto=if compare(lifetotal)~morethan~6 then choice name(Pay 7 life) name(Pay 7 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^7/7^black)])) forever -auto=if compare(lifetotal)~morethan~7 then choice name(Pay 8 life) name(Pay 8 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^8/8^black)])) forever -auto=if compare(lifetotal)~morethan~8 then choice name(Pay 9 life) name(Pay 9 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^9/9^black)])) forever -auto=if compare(lifetotal)~morethan~9 then choice name(Pay 10 life) name(Pay 10 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^10/10^black)])) forever -auto=if compare(lifetotal)~morethan~10 then choice name(Pay 11 life) name(Pay 11 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^11/11^black)])) forever -auto=if compare(lifetotal)~morethan~11 then choice name(Pay 12 life) name(Pay 12 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^12/12^black)])) forever -auto=if compare(lifetotal)~morethan~12 then choice name(Pay 13 life) name(Pay 13 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^13/13^black)])) forever -auto=if compare(lifetotal)~morethan~13 then choice name(Pay 14 life) name(Pay 14 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^14/14^black)])) forever -auto=if compare(lifetotal)~morethan~14 then choice name(Pay 15 life) name(Pay 15 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^15/15^black)])) forever -auto=if compare(lifetotal)~morethan~15 then choice name(Pay 16 life) name(Pay 16 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^16/16^black)])) forever -auto=if compare(lifetotal)~morethan~16 then choice name(Pay 17 life) name(Pay 17 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^17/17^black)])) forever -auto=if compare(lifetotal)~morethan~17 then choice name(Pay 18 life) name(Pay 18 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^18/18^black)])) forever -auto=if compare(lifetotal)~morethan~18 then choice name(Pay 19 life) name(Pay 19 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^19/19^black)])) forever -auto=if compare(lifetotal)~morethan~19 then choice name(Pay 20 life) name(Pay 20 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^20/20^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 +auto=if compare(lifetotal)~morethan~1 then choice name(Pay 2 life) name(Pay 2 life) transforms((,newability[life:-2],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^2/2^black)])) forever +auto=if compare(lifetotal)~morethan~2 then choice name(Pay 3 life) name(Pay 3 life) transforms((,newability[life:-3],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^3/3^black)])) forever +auto=if compare(lifetotal)~morethan~3 then choice name(Pay 4 life) name(Pay 4 life) transforms((,newability[life:-4],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^4/4^black)])) forever +auto=if compare(lifetotal)~morethan~4 then choice name(Pay 5 life) name(Pay 5 life) transforms((,newability[life:-5],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^5/5^black)])) forever +auto=if compare(lifetotal)~morethan~5 then choice name(Pay 6 life) name(Pay 6 life) transforms((,newability[life:-6],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^6/6^black)])) forever +auto=if compare(lifetotal)~morethan~6 then choice name(Pay 7 life) name(Pay 7 life) transforms((,newability[life:-7],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^7/7^black)])) forever +auto=if compare(lifetotal)~morethan~7 then choice name(Pay 8 life) name(Pay 8 life) transforms((,newability[life:-8],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^8/8^black)])) forever +auto=if compare(lifetotal)~morethan~8 then choice name(Pay 9 life) name(Pay 9 life) transforms((,newability[life:-9],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^9/9^black)])) forever +auto=if compare(lifetotal)~morethan~9 then choice name(Pay 10 life) name(Pay 10 life) transforms((,newability[life:-10],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^10/10^black)])) forever +auto=if compare(lifetotal)~morethan~10 then choice name(Pay 11 life) name(Pay 11 life) transforms((,newability[life:-11],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^11/11^black)])) forever +auto=if compare(lifetotal)~morethan~11 then choice name(Pay 12 life) name(Pay 12 life) transforms((,newability[life:-12],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^12/12^black)])) forever +auto=if compare(lifetotal)~morethan~12 then choice name(Pay 13 life) name(Pay 13 life) transforms((,newability[life:-13],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^13/13^black)])) forever +auto=if compare(lifetotal)~morethan~13 then choice name(Pay 14 life) name(Pay 14 life) transforms((,newability[life:-14],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^14/14^black)])) forever +auto=if compare(lifetotal)~morethan~14 then choice name(Pay 15 life) name(Pay 15 life) transforms((,newability[life:-15],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^15/15^black)])) forever +auto=if compare(lifetotal)~morethan~15 then choice name(Pay 16 life) name(Pay 16 life) transforms((,newability[life:-16],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^16/16^black)])) forever +auto=if compare(lifetotal)~morethan~16 then choice name(Pay 17 life) name(Pay 17 life) transforms((,newability[life:-17],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^17/17^black)])) forever +auto=if compare(lifetotal)~morethan~17 then choice name(Pay 18 life) name(Pay 18 life) transforms((,newability[life:-18],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^18/18^black)])) forever +auto=if compare(lifetotal)~morethan~18 then choice name(Pay 19 life) name(Pay 19 life) transforms((,newability[life:-19],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^19/19^black)])) forever +auto=if compare(lifetotal)~morethan~19 then choice name(Pay 20 life) name(Pay 20 life) transforms((,newability[life:-20],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^20/20^black)])) forever +auto=if compare(lifetotal)~morethan~20 then choice name(Pay 21 life) name(Pay 21 life) transforms((,newability[life:-21],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^1/1^black)])) forever +auto=if compare(lifetotal)~morethan~21 then choice name(Pay 22 life) name(Pay 22 life) transforms((,newability[life:-22],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^2/2^black)])) forever +auto=if compare(lifetotal)~morethan~22 then choice name(Pay 23 life) name(Pay 23 life) transforms((,newability[life:-23],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^23/23^black)])) forever +auto=if compare(lifetotal)~morethan~23 then choice name(Pay 24 life) name(Pay 24 life) transforms((,newability[life:-24],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^24/24^black)])) forever +auto=if compare(lifetotal)~morethan~24 then choice name(Pay 25 life) name(Pay 25 life) transforms((,newability[life:-25],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^25/25^black)])) forever +auto=if compare(lifetotal)~morethan~25 then choice name(Pay 26 life) name(Pay 26 life) transforms((,newability[life:-26],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^26/26^black)])) forever +auto=if compare(lifetotal)~morethan~26 then choice name(Pay 27 life) name(Pay 27 life) transforms((,newability[life:-27],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^27/27^black)])) forever +auto=if compare(lifetotal)~morethan~27 then choice name(Pay 28 life) name(Pay 28 life) transforms((,newability[life:-28],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^28/28^black)])) forever +auto=if compare(lifetotal)~morethan~28 then choice name(Pay 29 life) name(Pay 29 life) transforms((,newability[life:-29],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^29/29^black)])) forever +auto=if compare(lifetotal)~morethan~39 then choice name(Pay 30 life) name(Pay 30 life) transforms((,newability[life:-30],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^30/30^black)])) forever +auto=if compare(lifetotal)~morethan~30 then choice name(Pay 31 life) name(Pay 31 life) transforms((,newability[life:-31],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^31/31^black)])) forever +auto=if compare(lifetotal)~morethan~31 then choice name(Pay 32 life) name(Pay 32 life) transforms((,newability[life:-32],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^32/32^black)])) forever +auto=if compare(lifetotal)~morethan~32 then choice name(Pay 33 life) name(Pay 33 life) transforms((,newability[life:-33],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^33/33^black)])) forever +auto=if compare(lifetotal)~morethan~33 then choice name(Pay 34 life) name(Pay 34 life) transforms((,newability[life:-34],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^34/34^black)])) forever +auto=if compare(lifetotal)~morethan~34 then choice name(Pay 35 life) name(Pay 35 life) transforms((,newability[life:-35],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^35/35^black)])) forever +auto=if compare(lifetotal)~morethan~35 then choice name(Pay 36 life) name(Pay 36 life) transforms((,newability[life:-36],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^36/36^black)])) forever +auto=if compare(lifetotal)~morethan~36 then choice name(Pay 37 life) name(Pay 37 life) transforms((,newability[life:-37],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^37/37^black)])) forever +auto=if compare(lifetotal)~morethan~37 then choice name(Pay 38 life) name(Pay 38 life) transforms((,newability[life:-38],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^138/38^black)])) forever +auto=if compare(lifetotal)~morethan~38 then choice name(Pay 39 life) name(Pay 39 life) transforms((,newability[life:-39],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^39/39^black)])) forever +auto=if compare(lifetotal)~morethan~39 then choice name(Pay 40 life) name(Pay 40 life) transforms((,newability[life:-40],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^40/40^black)])) forever text=As Phyrexian Processor enters the battlefield, pay any amount of life. -- {4}, {T}: Create an X/X black Phyrexian Minion creature token, where X is the life paid as Phyrexian Processor entered the battlefield. mana={4} type=Artifact @@ -56583,6 +57010,18 @@ power=1 toughness=2 [/card] [card] +name=Platoon Dispenser +auto=@each my endofturn:if type(creature|mybattlefield)~morethan~1 then draw:1 +auto={3}{W}:create(soldier:artifact creature soldier:1/1:colorless) +autograveyard={2}{W}{W}:_UNEARTH_ +text=At the beginning of your end step, if you control two or more other creatures, draw a card. -- {3}{W}: Create a 1/1 colorless Soldier artifact creature token. -- Unearth {2}{W}{W} +mana={5} +type=Artifact Creature +subtype=Construct +power=4 +toughness=6 +[/card] +[card] name=Play of the Game auto=moveto(exile) all(*[-land]) text=Assist (Another player can pay up to {6} of this spell's cost.) -- Exile all nonland permanents. @@ -56972,6 +57411,14 @@ mana={2}{U} type=Artifact [/card] [card] +name=Portal to Phyrexia +auto=ability$!name(sacrifice) notatarget(<3>creature|mybattlefield) sacrifice!$ opponent +auto=@each my upkeep:target(creature|graveyard) moveto(mybattlefield) +text=When Portal to Phyrexia enters the battlefield, each opponent sacrifices three creatures. -- At the beginning of your upkeep, put target creature card from a graveyard onto the battlefield under your control. It's a Phyrexian in addition to its other types. +mana={9} +type=Artifact +[/card] +[card] name=Portcullis Vine abilities=defender auto={2}{T}{S(creature[defender]|myBattlefield)}:draw:1 @@ -57110,6 +57557,14 @@ mana={2}{U} type=Sorcery [/card] [card] +name=Powerstone Fracture +target=creature,planeswalker +auto=destroy +text=As an additional cost to cast this spell, sacrifice an artifact or creature. -- Destroy target creature or planeswalker. +mana={1}{B}{S(*[creature;artifact]|myBattlefield)} +type=Sorcery +[/card] +[card] name=Powerstone Shard auto={T}:foreach(Powerstone Shard|myBattlefield) add{1} text={T}: Add {C} for each artifact you control named Powerstone Shard. @@ -57715,6 +58170,19 @@ mana={2}{W} type=Enchantment [/card] [card] +name=Prison Sentence +target=creature +auto=_SCRY_(2) +auto=teach(creature) cantattack +auto=teach(creature) cantpwattack +auto=teach(creature) cantblock +auto=teach(creature) noactivatedability +text=Enchant creature -- When Prison Sentence enters the battlefield, scry 2. -- Enchanted creature can't attack or block, and its activated abilities can't be activated. +mana={2}{W} +type=Enchantment +subtype=Aura +[/card] +[card] name=Prized Griffin abilities=flying text=Flying @@ -59884,7 +60352,7 @@ name=Raphael, Fiendish Savior abilities=flying auto=lord(other *[demon;devil;imp;tiefling]|myBattlefield) 1/1 auto=lord(other *[demon;devil;imp;tiefling]|myBattlefield) lifelink -auto=@each endofturn restriction{type(*[fresh]|graveyard)~morethan~0}:create(devil:creature devil:1/1:red) and!( transforms((,newability[@movedto(this|mygraveyard):damage:1 target(*[player;creature;planeswalker])])) forever )! +auto=@each endofturn restriction{type(*[fresh]|mygraveyard)~morethan~0}:create(devil:creature devil:1/1:red) and!( transforms((,newability[@movedto(this|mygraveyard):damage:1 target(*[player;creature;planeswalker])])) forever )! text=Flying -- Other Demons, Devils, Imps, and Tieflings you control get +1/+1 and have lifelink. -- At the beginning of each end step, if a creature card was put into your graveyard from anywhere this turn, create a 1/1 red Devil creature token with "When this creature dies, it deals 1 damage to any target." mana={3}{B}{R} type=Legendary Creature @@ -60619,6 +61087,17 @@ mana={2}{R}{W} type=Sorcery [/card] [card] +name=Reconstructed Thopter +abilities=flying +autograveyard={2}:_UNEARTH_ +text=Flying -- Unearth {2} ({2}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) +mana={3} +type=Artifact Creature +subtype=Thopter +power=2 +toughness=1 +[/card] +[card] name=Recruit the Worthy buyback={3}{W} auto=_SOLDIERTOKEN_ @@ -61575,6 +62054,16 @@ mana={3} type=Artifact [/card] [card] +name=Retrieval Agent +auto={2}:1/-1 ueot +text={2}: Retrieval Agent gets +1/-1 until end of turn. +mana={3}{U} +type=Creature +subtype=Human Soldier +power=2 +toughness=5 +[/card] +[card] name=Retrieve abilities=exiledeath auto=may name(Return creature) target(creature|mygraveyard) moveto(myhand) @@ -62199,7 +62688,6 @@ toughness=3 [/card] [card] name=Rimeshield Frost Giant -abilities=flying auto=@targeted(this) from(*|opponentstack):choice name(This spell costs 3 more) name(This spell costs 3 more) target(*|opponentstack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) oneshot text=Ward {3} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {3}.) mana={3}{U}{U} @@ -62943,6 +63431,16 @@ power=1 toughness=3 [/card] [card] +name=Roc Hunter +abilities=reach +text=Reach +mana={1}{R} +type=Creature +subtype=Human Soldier +power=3 +toughness=1 +[/card] +[card] name=Rocco, Cabaretti Caterer auto=if casted(this) then notatarget(creature[manacost<=X]|mylibrary) moveto(mybattlefield) text=When Rocco, Cabaretti Caterer enters the battlefield, if you cast it, you may search your library for a creature card with mana value X or less, put it onto the battlefield, then shuffle. @@ -65394,10 +65892,10 @@ name=Scale Up abilities=overload target=creature|mybattlefield other={4}{G}{G} name(Overload) -auto=ueot transforms((,setpower=6,settoughness=4)) -auto=ueot transforms((Wurm,green)) -auto=overload all(creature|myBattlefield) ueot transforms((,setpower=6,settoughness=4)) -auto=overload all(creature|myBattlefield) ueot transforms((Wurm,green)) +auto=transforms((,setpower=6,settoughness=4)) ueot +auto=transforms((Wurm,green)) ueot +auto=overload all(creature|myBattlefield) transforms((,setpower=6,settoughness=4)) ueot +auto=overload all(creature|myBattlefield) transforms((Wurm,green)) ueot text=Until end of turn, target creature you control becomes a green Wurm with base power and toughness 6/4. -- Overload {4}{G}{G} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.") mana={G} type=Sorcery @@ -65495,6 +65993,14 @@ power=1 toughness=4 [/card] [card] +name=Scatter Ray +target=artifact,creature|stack +auto=transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing-fizzle])) forever +text=Counter target artifact or creature spell unless its controller pays {4}. +mana={1}{U} +type=Instant +[/card] +[card] name=Scattered Groves abilities=cycling auto=tap @@ -65860,6 +66366,39 @@ power=1 toughness=1 [/card] [card] +name=Scrapwork Cohort +auto=create(soldier:artifact creature soldier:1/1) +autograveyard={2}{W}:_UNEARTH_ +text=When Scrapwork Cohort enters the battlefield, create a 1/1 colorless Soldier artifact creature token. -- Unearth {2}{W} ({2}{W}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) +mana={4} +type=Artifact Creature +subtype=Soldier +power=3 +toughness=1 +[/card] +[card] +name=Scrapwork Mutt +auto=may ability$!name(discard) reject notatarget(*|myhand)!$ draw:1 +autograveyard={1}{R}:_UNEARTH_ +text=When Scrapwork Mutt enters the battlefield, you may discard a card. If you do, draw a card. -- Unearth {1}{R} ({1}{R}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) +mana={2} +type=Artifact Creature +subtype=Dog +power=2 +toughness=1 +[/card] +[card] +name=Scrapwork Rager +auto=draw:1 && life:-1 +autograveyard={3}{B}:_UNEARTH_ +text=When Scrapwork Rager enters the battlefield, you draw a card and you lose 1 life. -- Unearth {3}{B} ({3}{B}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) +mana={4} +type=Artifact Creature +subtype=Phyrexian Horror +power=2 +toughness=2 +[/card] +[card] name=Scrapyard Recombiner abilities=modular modular=2 @@ -67221,7 +67760,7 @@ toughness=2 [/card] [card] name=Shabraz, the Skyshark -abilities=hiddenface,partner +abilities=flying,hiddenface,partner partner=Brallin, Skyshark Rider auto=_PARTNER_ auto=@drawof(player):all(this) counter(1/1) && life:1 controller @@ -68501,6 +69040,17 @@ power=1 toughness=1 [/card] [card] +name=Siege Veteran +auto=@each my combatbegins:counter(1/1) target(creature|myBattlefield) +auto=@movedTo(other Soldier[-token]|graveyard) from(battlefield):create(soldier:artifact creature soldier:1/1) +text=At the beginning of combat on your turn, put a +1/+1 counter on target creature you control. -- Whenever another nontoken Soldier you control dies, create a 1/1 colorless Soldier artifact creature token. +mana={2}{W} +type=Creature +subtype=Human Soldier +power=2 +toughness=2 +[/card] +[card] name=Siege Zombie auto={T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(Opponent lose 1 life) life:-1 opponent text=Tap three untapped creatures you control: Each opponent loses 1 life. @@ -69100,6 +69650,17 @@ power=* toughness=* [/card] [card] +name=Simian Simulacrum +auto=counter(1/1,2) target(creature|myBattlefield) +autograveyard={2}{G}{G}:_UNEARTH_ +text=When Simian Simulacrum enters the battlefield, put two +1/+1 counters on target creature you control. -- Unearth {2}{G}{G} ({2}{G}{G}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) +mana={3} +type=Artifact Creature +subtype=Ape +power=2 +toughness=1 +[/card] +[card] name=Simic Ascendancy auto={1}{G}{U}:counter(1/1) target(creature|myBattlefield) auto=@counter(1/1) target(creature|myBattlefield):counter(0/0,1,growth) all(this) @@ -70155,6 +70716,18 @@ power=3 toughness=2 [/card] [card] +name=Skystrike Officer +abilities=flying +auto=_ATTACKING_create(soldier:artifact creature soldier:1/1) +auto={T(Soldier|myBattlefield)}{T(Soldier|myBattlefield)}{T(Soldier|myBattlefield)}::draw:1 +text=Flying -- Whenever Skystrike Officer attacks, create a 1/1 colorless Soldier artifact creature token. -- Tap three untapped Soldiers you control: Draw a card. +mana={2}{U} +type=Creature +subtype=Human Soldier +power=2 +toughness=3 +[/card] +[card] name=Skyswimmer Koi abilities=flying auto=@movedTo(artifact|myBattlefield):may draw:1 && transforms((,newability[target(*|myhand) reject])) forever @@ -70244,8 +70817,8 @@ toughness=3 [/card] [card] name=Slaughter the Strong -auto=sacrifice all(creature[power>4]|mybattlefield) -auto=ability$!name(Sacrifice) sacrifice all(creature[power>4]|mybattlefield)!$ opponent +auto=sacrifice all(creature[power>=5]|mybattlefield) +auto=ability$!name(Sacrifice) sacrifice all(creature[power>=5]|mybattlefield)!$ opponent text=Each player chooses any number of creatures they control with total power 4 or less, then sacrifices all other creatures they control. mana={1}{W}{W} type=Sorcery @@ -72491,9 +73064,9 @@ name=Spinerock Knoll abilities=hiddenface auto=tap(noevent) aicode=activate target(*[zpos<=4]|mylibrary) moveto(myExile) and!( transforms((,newability[all(*[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) ueot )! -auto=name(Look top 4) reveal:4 optionone name(Exile a Card) target(<1>*|reveal) moveto(myExile) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend +auto=name(look) reveal:4 optionone name(Exile a card) target(*|reveal) imprint optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend auto={T}:Add{R} -auto={R}{T}:if restriction{foelost(7)} then may castcard(normal) target(*|myExile) +auto=this(variable{hasevict}>0) {R}{T} restriction{foelost(7)}:name(Cast exiled card) name(Cast exiled card) transforms((,newability[may name(Cast exiled card) target(*[evictname]|myexile) activate castcard(normal)])) forever text=Hideaway (This land enters the battlefield tapped. When it does, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library.) -- {T}: Add {R}. -- {R}, {T}: You may play the exiled card without paying its mana cost if an opponent was dealt 7 or more damage this turn. type=Land [/card] @@ -73502,10 +74075,7 @@ type=Instant name=Startling Development abilities=cycling target=creature -auto=ueot transforms((removetypes)) -auto=ueot transforms((blue)) -auto=ueot transforms((Serpent)) -auto=ueot transforms((,setpower=4,settoughness=4)) +auto=transforms((,Serpent,setpower=4,settoughness=4,blue)) ueot autohand=__CYCLING__({1}) text=Until end of turn, target creature becomes a blue Serpent with base power and toughness 4/4. -- Cycling {1} ({1}, Discard this card: Draw a card.) mana={1}{U} @@ -75312,6 +75882,15 @@ power=3 toughness=5 [/card] [card] +name=Supply Drop +abilities=flash +auto=target(creature|myBattlefield)) 2/2 ueot +auto={4}{T}{S}:draw:1 +text=Flash -- When Supply Drop enters the battlefield, target creature you control gets +2/+2 until end of turn. -- {4}, {T}, Sacrifice Supply Drop: Draw a card. +mana={3} +type=Artifact +[/card] +[card] name=Supply Runners auto=all(creature|mybattlefield) counter(1/1) text=When Supply Runners enters the battlefield, put a +1/+1 counter on each other creature you control. @@ -75461,6 +76040,17 @@ text=Surtland Frostpyre enters the battlefield tapped. -- {T}: Add {R}. -- {2}{U type=Land [/card] [card] +name=Survivor of Korlis +abilities=first strike +autograveyard={1}{W}{E}:_SCRY_(2) +text=First strike -- {1}{W}, Exile Survivor of Korlis from your graveyard: Scry 2. +mana={W} +type=Creature +subtype=Human Soldier +power=1 +toughness=1 +[/card] +[card] name=Survivors' Bond other={1}{G} name(Both) target=creature|myGraveyard @@ -76352,6 +76942,17 @@ mana={G} type=Sorcery [/card] [card] +name=Take Flight +target=creature +auto=teach(creature) +1/+0 +auto=teach(creature) flying +auto=teach(creature) _ATTACKING_draw:1 +text=Enchant creature -- Enchanted creature gets +1/+0 and has flying and "Whenever this creature attacks, draw a card." +mana={3}{U} +type=Enchantment +subtype=Aura +[/card] +[card] name=Take Heart target=creature|myBattlefield auto=+2/+2 @@ -76828,6 +77429,16 @@ power=6 toughness=5 [/card] [card] +name=Tawnos, the Toymaker +auto=@movedTo(creature[Beast;Bird]|mystack):may name(Copy creature) all(trigger[to]) name(Copy creature) clone and!( transforms((artifact)) forever )! +text=Whenever you cast a Beast or Bird creature spell, you may copy it, except the copy is an artifact in addition to its other types. (The copy becomes a token.) +mana={3}{G}{U} +type=Legendary Creature +subtype=Human Artificer +power=3 +toughness=5 +[/card] +[card] name=Tazeem Raptor abilities=flying auto=may moveTo(ownerHand) target(land|myBattlefield) @@ -77022,6 +77633,18 @@ power=3 toughness=4 [/card] [card] +name=Teferi, Temporal Pilgrim +auto=counter(0/0,4,loyalty) +auto=@drawof(player):counter(0/0,1,Loyalty) +auto={C(0/0,0,Loyalty)}:draw:1 +auto={C(0/0,-2,Loyalty)}:create(spirit:creature spirit:2/2:blue:vigilance) and!( transforms((,newability[@drawof(player):counter(1/1)])) +auto={C(0/0,-12,Loyalty)}:target(opponent) +text=Whenever you draw a card, put a loyalty counter on Teferi, Temporal Pilgrim. -- [0]: Draw a card. -- [-2]: Create a 2/2 blue Spirit creature token with vigilance and "Whenever you draw a card, put a +1/+1 counter on this creature." -- [-12]: Target opponent chooses a permanent they control and returns it to its owner's hand. Then they shuffle each nonland permanent they control into its owner's library. +mana={3}{U}{U} +type=Legendary Planeswalker +subtype=Teferi +[/card] +[card] name=Telepathy abilities=showopponenthand text=Your opponents play with their hands revealed. @@ -77329,6 +77952,17 @@ power=4 toughness=5 [/card] [card] +name=Terisian Mindbreaker +auto=_ATTACKING_deplete:halfuptype:*:opponentLibrary opponent +autograveyard={1}{U}{U}{U}:_UNEARTH_ +text=Whenever Terisian Mindbreaker attacks, defending player mills half their library, rounded up. -- Unearth {1}{U}{U}{U} ({1}{U}{U}{U}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) +mana={7} +type=Artifact Creature +subtype=Juggernaut +power=6 +toughness=4 +[/card] +[card] name=Terminal Agony target=creature abilities=madness @@ -78357,6 +78991,26 @@ power=2 toughness=1 [/card] [card] +name=Third Path Iconoclast +auto=@movedTo(*[-creature]|mystack):create(soldier:artifact creature soldier :1/1) +text=Whenever you cast a noncreature spell, create a 1/1 colorless Soldier artifact creature token. +mana={U}{R} +type=Creature +subtype=Human Monk +power=2 +toughness=1 +[/card] +[card] +name=Third Path Savant +auto={7}:draw:2 +text={7}: Draw two cards. +mana={2}{U} +type=Creature +subtype=Human Wizard +power=2 +toughness=3 +[/card] +[card] name=Thirst for Discovery auto=draw:3 controller && transforms((,newability[if type(land[basic]|myhand)~morethan~0 then choice name(Discard a basic land) name(Discard a basic land) target(land[basic]|myhand) reject],newability[choice name(Discard 2 cards) target(<2>*[-basic]|myhand) reject])) oneshot text=Draw three cards. Then discard two cards unless you discard a basic land card. @@ -78392,6 +79046,27 @@ power=1 toughness=1 [/card] [card] +name=Thopter Architect +auto=@movedTo(*[artifact]|myBattlefield):target(creature) flying ueot +text=Whenever an artifact enters the battlefield under your control, target creature gains flying until end of turn. +mana={3}{W} +type=Creature +subtype=Human Artificer +power=2 +toughness=3 +[/card] +[card] +name=Thopter Mechanic +auto=_SECOND_DRAW_counter(1/1) +auto=_DIES_create(thopter artifact:creature thopter artifact:1/1:colorless:flying) +text=Whenever you draw your second card each turn, put a +1/+1 counter on Thopter Mechanic. -- When Thopter Mechanic dies, create a 1/1 colorless Thopter artifact creature token with flying. +mana={1}{U} +type=Creature +subtype=Human Artificer +power=2 +toughness=1 +[/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 @@ -78684,6 +79359,16 @@ power=7 toughness=7 [/card] [card] +name=Thraxodemon +auto={3}{T}{S(other creature,artifact|mybattlefield)}:draw:1 +text={3}, {T}, Sacrifice another creature or artifact: Draw a card. +mana={1}{B} +type=Creature +subtype=Demon +power=2 +toughness=2 +[/card] +[card] name=Threnody Singer abilities=Flash,flying auto=-manaU:mybattlefield/-0 target(creature) ueot @@ -79603,6 +80288,17 @@ power=3 toughness=2 [/card] [card] +name=Tocasia's Onulet +auto=@movedto(this|nonbattlezone) from(myBattlefield):life:2 +autograveyard={3}{W}:_UNEARTH_ +text=When Tocasia's Onulet leaves the battlefield, you gain 2 life. -- Unearth {3}{W} ({3}{W}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) +mana={5} +type=Artifact Creature +subtype=Construct +power=4 +toughness=4 +[/card] +[card] name=Tocatli Honor Guard abilities=noentertrg text=Creatures entering the battlefield don't cause abilities to trigger. @@ -79706,6 +80402,16 @@ power=3 toughness=3 [/card] [card] +name=Tomakul Honor Guard +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=Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) +mana={1}{G} +type=Creature +subtype=Human Soldier +power=3 +toughness=1 +[/card] +[card] name=Tomb Robber abilities=menace 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 @@ -80303,7 +81009,7 @@ toughness=1 [/card] [card] name=Toxrill, the Corrosive -auto=@each my endofturn:name(Put slime counter) all(creature|opponentbattlefield) counter(0/0,1,Slime) +auto=@each endofturn:name(Put slime counter) all(creature|opponentbattlefield) counter(0/0,1,Slime) auto=lord(creature|opponentbattlefield) transforms((,newability[thisforeach(counter{0/0.1.Slime}>0) -1/-1])) auto=@movedto(creature[counter{0/0.1.Slime}]|graveyard) from(opponentbattlefield):name(Create Slug) token(Slug,Creature Slug,1/1,black) auto={U}{B}{S(slug|mybattlefield)}:name(Draw a card) draw:1 controller @@ -80410,6 +81116,14 @@ power=1 toughness=2 [/card] [card] +name=Transmogrant Altar +auto={B}{T}{S(creature|myBattlefield)}:add {c}{c}{c} assorcery +auto={2}{T}{S(creature|myBattlefield)}:create(zombie:artifact creature zombie:3/3) assorcery +text={B}, {T}, Sacrifice a creature: Add {C}{C}{C}. -- {2}, {T}, Sacrifice a creature: Create a 3/3 colorless Zombie artifact creature token. Activate only as a sorcery. +mana={3} +type=Artifact +[/card] +[card] name=Transmogrify target=creature auto=moveTo(Exile) @@ -80673,6 +81387,17 @@ power=7 toughness=7 [/card] [card] +name=Trench Stalker +auto=_SECOND_DRAW_deathtouch ueot +auto=_SECOND_DRAW_lifelink ueot +text=As long as you've drawn two or more cards this turn, Trench Stalker has deathtouch and lifelink. +mana={4}{B} +type=Creature +subtype=Beast Horror +power=4 +toughness=5 +[/card] +[card] name=Trespasser's Curse target=player auto=@movedto(creature|opponentbattlefield):life:-1 opponent && life:1 controller @@ -83812,6 +84537,16 @@ power=2 toughness=1 [/card] [card] +name=Veteran's Powerblade +auto=teach(creature) 2/0 +auto={W}:equip target(Soldier) +auto={2}:equip +text=Equipped creature gets +2/+0. -- Equip Soldier {W} -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.) +mana={3} +type=Artifact +subtype=Equipment +[/card] +[card] name=Vexing Devil auto=ability$!choice name(Do nothing) donothing _ choice name(Damage and sacrifice) damage:4 controller && sacrifice notatarget(Vexing Devil|opponentbattlefield)!$ opponent text=When Vexing Devil enters the battlefield, any opponent may have it deal 4 damage to him or her. If a player does, sacrifice Vexing Devil. @@ -86277,6 +87012,16 @@ mana={X}{U}{U}{U} type=Instant [/card] [card] +name=Whirling Strike +target=creature +auto=+2/+0 +auto=first strike +auto=trample +text=Target creature gets +2/+0 and gains first strike and trample until end of turn. +mana={1}{R} +type=Instant +[/card] +[card] name=Whirlwind Denial auto=all(*|opponentstack) transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?fizzle])) forever text=For each spell and ability your opponents control, counter it unless its controller pays 4 . @@ -86791,6 +87536,17 @@ power=3 toughness=3 [/card] [card] +name=Wing Commando +abilities=flying +auto=@movedTo(*[-creature]|mystack):1/1 ueot +text=Flying -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) +mana={2}{U} +type=Creature +subtype=Human Soldier +power=2 +toughness=2 +[/card] +[card] name=Wing Shredder abilities=reach,nightbound backside=Bird Admirer @@ -88080,6 +88836,47 @@ power=1 toughness=1 [/card] [card] +name=Yotian Dissident +auto=@movedTo(*[artifact]|myBattlefield):counter(1/1)target(creature|myBattlefield) +text=Whenever an artifact enters the battlefield under your control, put a +1/+1 counter on target creature you control. +mana={G}{W} +type=Creature +subtype=Human Artificer +power=1 +toughness=1 +[/card] +[card] +name=Yotian Frontliner +auto=_ATTACKING_target(other creature|myBattlefield) 1/1 ueot +autograveyard={W}:_UNEARTH_ +text=Whenever Yotian Frontliner attacks, another target creature you control gets +1/+1 until end of turn. -- Unearth {W} ({W}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) +mana={1} +type=Artifact Creature +subtype=Soldier +power=1 +toughness=1 +[/card] +[card] +name=Yotian Medic +abilities=lifelink +text=Lifelink +mana={2}{W} +type=Creature +subtype=Human Cleric Soldier +power=1 +toughness=4 +[/card] +[card] +name=Yotian Tactician +auto=lord(other soldier|myBattlefield) +1/+1 +text=Other Soldiers you control get +1/+1. +mana={2}{W}{U} +type=Creature +subtype=Human Soldier +power=3 +toughness=4 +[/card] +[card] name=You Are Already Dead target=creature[damaged] auto=destroy