diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index f85ca3066..574c8ffb8 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 11-11-2022 +#I sorted this programatically - Thanks to Vitty85 19-11-2022 [card] name=+2 Mace auto={3}:equip @@ -3514,6 +3514,14 @@ power=2 toughness=2 [/card] [card] +name=Arms of Hadar +target=player +auto=all(creature|targetedpersonsbattlefield) -2/-2 +text=Creatures target player controls get -2/-2 until end of turn. +mana={3}{B} +type=Sorcery +[/card] +[card] name=Arni Brokenbrow abilities=boast,haste auto={1} restriction{didattack,compare(hascntbstreduce)~equalto~0,type(creature[-Arni Brokenbrow]|mybattlefield)~morethan~0}:doboast && transforms((,setpower=power:highest:*[-Arni Brokenbrow]:mybattlefieldplus1plusend)) ueot limit:hasabilitytwoboastplus1plusend @@ -3731,6 +3739,15 @@ power=4 toughness=3 [/card] [card] +name=Ascend from Avernus +auto=moveTo(exile) +auto=moveTo(mybattlefield) all(creature[manacost<=X]|mygraveyard) +auto=moveTo(mybattlefield) all(planeswalker[manacost<=X]|mygraveyard) +text=Return all creature and planeswalker cards with mana value X or less from your graveyard to the battlefield. Exile Ascend from Avernus. +mana={X}{W}{W}{W} +type=Sorcery +[/card] +[card] name=Ascendant Packleader auto=if type(*[manacost>=4]|mybattlefield)~morethan~0 then counter(1/1) auto=@movedto(*[manacost>=4]|mystack):name(Put 1/1 counter) counter(1/1) @@ -4930,6 +4947,18 @@ power=3 toughness=3 [/card] [card] +name=Baldur's Gate +auto={T}:Add{C} +auto={2}{T}:foreach(other gate|myBattlefield) add{W} +auto={2}{T}:foreach(other gate|myBattlefield) add{U} +auto={2}{T}:foreach(other gate|myBattlefield) add{B} +auto={2}{T}:foreach(other gate|myBattlefield) add{R} +auto={2}{T}:foreach(other gate|myBattlefield) add{G} +text={T}: Add {C}. -- {2}, {T}: Add X mana of any one color, where X is the number of other Gates you control. +type=Legendary Land +subtype=Gate +[/card] +[card] name=Baleful Ammit abilities=lifelink auto=counter(-1/-1) target(creature|mybattlefield) @@ -5056,6 +5085,16 @@ power=0 toughness=3 [/card] [card] +name=Bane's Invoker +auto={8}:name(Wind Walk) target(creature) 2/2 && flying ueot +text=Wind Walk - {8}: Up to two target creatures each get +2/+2 and gain flying until end of turn. +mana={1}{W} +type=Creature +subtype=Human Cleric +power=2 +toughness=2 +[/card] +[card] name=Baneblade Scoundrel abilities=daybound backside=Baneclaw Marauder @@ -5439,6 +5478,14 @@ power=3 toughness=4 [/card] [card] +name=Basilisk Gate +auto={T}:Add{C} +auto={2}{T}:target(creature) type:gate|myBattlefield/type:gate|myBattlefield ueot asSorcery +text={T}: Add {C}. -- {2}, {T}: Target creature gets +X/+X until end of turn, where X is the number of Gates you control. Activate only as a sorcery. +type=Land +subtype=Gate +[/card] +[card] name=Basri's Acolyte abilities=lifelink auto=counter(1/1) target(other creature|myBattlefield) @@ -5938,6 +5985,18 @@ mana={G}{U} type=Sorcery [/card] [card] +name=Beckoning Will-o'-Wisp +abilities=flying +auto=@each my combatbegins:name(Lure the Unwary) target(opponent) +auto=lord(creature[attacking]|mybattlefield) 1/0 +text=Flying -- Lure the Unwary - At the beginning of combat on your turn, choose an opponent. -- Creatures attacking the last chosen player get +1/+0. +mana={2}{W} +type=Creature +subtype=Spirit +power=1 +toughness=3 +[/card] +[card] name=Bedeck // Bedazzle other={4}{B}{R} name(Bedazzle) auto=ifnot paid(alternative) then target(creature|battlefield) 3/-3 ueot @@ -6338,6 +6397,16 @@ mana={1}{U} type=Instant [/card] [card] +name=Bhaal's Invoker +auto=name(Scorching Ray) {8}:damage:4 opponent +text=Scorching Ray - {8}: Bhaal's Invoker deals 4 damage to each opponent. +mana={2}{R} +type=Creature +subtype=Dragon Shaman +power=4 +toughness=2 +[/card] +[card] name=Biblioplex Assistant abilities=flying auto=may name(Return instant or sorcery) target(*[instant;sorcery]|mygraveyard) moveto(mylibrary) @@ -6676,6 +6745,18 @@ power=4 toughness=4 [/card] [card] +name=Black Dragon Gate +auto=tap(noevent) +auto={T}:Add{B} +auto=choice name(Choose White) transforms((,newability[{T}:add{W}])) forever all(this) +auto=choice name(Choose Blue) transforms((,newability[{T}:add{U}])) forever all(this) +auto=choice name(Choose Red) transforms((,newability[{T}:add{R}])) forever all(this) +auto=choice name(Choose Green) transforms((,newability[{T}:add{G}])) forever all(this) +text=Black Dragon Gate enters the battlefield tapped. -- As Black Dragon Gate enters the battlefield, choose a color other than black. -- {T}: Add {B} or one mana of the chosen color. +type=Land +subtype=Gate +[/card] +[card] name=Black Market Tycoon auto=@each my upkeep:foreach(treasure|myBattlefield) damage:2 controller auto={T}:token(Treasure sur) @@ -7985,6 +8066,15 @@ power=5 toughness=5 [/card] [card] +name=Blur +target=creature|myBattlefield +auto=moveto(exile) and!(moveto(ownerBattlefield))! +auto=draw:1 +text=Exile target creature you control, then return that card to the battlefield under its owner's control. -- Draw a card. +mana={2}{U} +type=Instant +[/card] +[card] name=Blur of Blades target=creature auto=counter(-1/-1) @@ -8369,6 +8459,16 @@ mana={B}{S(creature|myBattlefield)} type=Sorcery [/card] [card] +name=Bonecaller Cleric +auto={3}{B}{S}:target(creature|mygraveyard) moveTo(mybattlefield) asSorcery +text={3}{B}, Sacrifice Bonecaller Cleric: Return target creature card from your graveyard to the battlefield. Activate only as a sorcery. +mana={1}{B} +type=Creature +subtype=Human Cleric +power=2 +toughness=1 +[/card] +[card] name=Boneclad Necromancer auto=may moveTo(Exile) target(creature|graveyard) && create(zombie:creature zombie:2/2:black) text=When Boneclad Necromancer enters the battlefield, you may exile target creature card from a graveyard. If you do, create a 2/2 black Zombie creature token. @@ -9136,6 +9236,13 @@ power=3 toughness=2 [/card] [card] +name=Breath Weapon +auto=all(creature[-dragon]) damage:2 +text=Breath Weapon deals 2 damage to each non-Dragon creature. +mana={2}{R} +type=Instant +[/card] +[card] name=Breath of Fire target=creature auto=damage:2 @@ -10202,6 +10309,17 @@ power=2 toughness=5 [/card] [card] +name=Cadira, Caller of the Small +abilities=trample +auto=@combatdamaged(player) from(this):create(rabbit:creature rabbit:1/1:white)*type:*[token]|myBattlefield +text=Trample -- Whenever Cadira, Caller of the Small deals combat damage to a player, for each token you control, create a 1/1 white Rabbit creature token. +mana={1}{G}{W} +type=Legendary Creature +subtype=Orc Ranger +power=3 +toughness=3 +[/card] +[card] name=Caged Sun auto=choice name(Green) transforms((,newability[lord(creature[green]|myBattlefield) 1/1],newability[lord(forest|myBattlefield) producecolor:green])) forever auto=choice name(White) transforms((,newability[lord(creature[white]|myBattlefield) 1/1],newability[lord(plains|myBattlefield) producecolor:white])) forever @@ -10267,6 +10385,18 @@ power=5 toughness=5 [/card] [card] +name=Caldaia Strongarm +auto=target(creature) counter(1/1,2) +other={3}{G}:name(Blitz) +auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,newability[haste],newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +text=When Caldaia Strongarm enters the battlefield, put two +1/+1 counters on target creature. -- Blitz {3}{G} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) +mana={4}{G} +type=Creature +subtype=Human Warrior +power=2 +toughness=3 +[/card] +[card] name=Calibrated Blast flashback={3}{R}{R} aicode=activate transforms((,newability[all(*[zpos=findfirsttypenonland]|mylibrary) moveto(myreveal) and!( bottomoflibrary and!( transforms((,newability[name(Deals damage) damage:manacost target(player^creature^planeswalker)],newability[all(*[zpos<=findfirsttypenonland]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )! )!])) oneshot @@ -10676,6 +10806,16 @@ type=Enchantment subtype=Aura [/card] [card] +name=Carefree Swinemaster +auto=_ATTACKING_pay({1}{G}) create(boar:creature boar:2/2:green:battleready) +text=Whenever Carefree Swinemaster attacks, you may pay {1}{G}. If you do, create a 2/2 green Boar creature token that's tapped and attacking. +mana={2}{G} +type=Creature +subtype=Gnome Ranger +power=1 +toughness=4 +[/card] +[card] name=Careless Celebrant auto=_DIES_damage:2 target(creature,planeswalker|opponentBattlefield) text=When Careless Celebrant dies, it deals 2 damage to target creature or planeswalker an opponent controls. @@ -11660,6 +11800,17 @@ power=1 toughness=1 [/card] [card] +name=Chain Devil +auto=ability$!name(Animate Chains) notAtarget(creature[-token]|myBattlefield) sacrifice !$ opponent +auto=ability$!name(Animate Chains) notAtarget(creature[-token]|myBattlefield) sacrifice !$ controller +text=Animate Chains - When Chain Devil enters the battlefield, each player sacrifices a nontoken creature. +mana={3}{B} +type=Creature +subtype=Devil +power=4 +toughness=2 +[/card] +[card] name=Chain Lightning auto=choice name(Damage player) target(player) damage:3 && ability$!name(Pay and copy) pay[[{R}{R}]] name(copy chain lightning) activate castcard(copied noevent named!:chain lightning:!)!$ targetedplayer auto=if type(creature|battlefield)~morethan~0 then choice name(Damage creature) name(Damage creature) target(creature) damage:3 && ability$!name(Pay and copy) pay[[{R}{R}]] name(copy chain lightning) activate castcard(copied noevent named!:chain lightning:!)!$ targetcontroller @@ -12965,6 +13116,17 @@ mana={1}{W} type=Enchantment [/card] [card] +name=Circle of the Land Druid +auto=may deplete:4 +auto=_DIES_name(Natural Recovery) target(land|mygraveyard) moveto(ownerhand) +text=When Circle of the Land Druid enters the battlefield, you may mill four cards. (You may put the top four cards of your library into your graveyard.) -- Natural Recovery - When Circle of the Land Druid dies, return target land card from your graveyard to your hand. +mana={1}{G} +type=Creature +subtype=Gnome Druid +power=1 +toughness=1 +[/card] +[card] name=Circle of the Moon Druid auto=this(variable{controllerturn}) transforms((removecreaturesubtypes)) auto=this(variable{controllerturn}) transforms((Bear,setpower=4,settoughness=2)) @@ -13019,6 +13181,18 @@ mana={3}{G} type=Sorcery [/card] [card] +name=Citadel Gate +auto=tap(noevent) +auto={T}:Add{W} +auto=choice name(Choose Blue) transforms((,newability[{T}:add{U}])) forever all(this) +auto=choice name(Choose Black) transforms((,newability[{T}:add{B}])) forever all(this) +auto=choice name(Choose Red) transforms((,newability[{T}:add{R}])) forever all(this) +auto=choice name(Choose Green) transforms((,newability[{T}:add{G}])) forever all(this) +text=Citadel Gate enters the battlefield tapped. -- As Citadel Gate enters the battlefield, choose a color other than white. -- {T}: Add {W} or one mana of the chosen color. +type=Land +subtype=Gate +[/card] +[card] name=Citizen's Arrest auto=(blink)forsrc target(creature,planeswalker|opponentbattlefield) text=When Citizen's Arrest enters the battlefield, exile target creature or planeswalker an opponent controls until Citizen's Arrest leaves the battlefield. @@ -13451,6 +13625,18 @@ power=0 toughness=1 [/card] [card] +name=Cliffgate +auto=tap(noevent) +auto={T}:Add{R} +auto=choice name(Choose White) transforms((,newability[{T}:add{W}])) forever all(this) +auto=choice name(Choose Blue) transforms((,newability[{T}:add{U}])) forever all(this) +auto=choice name(Choose Black) transforms((,newability[{T}:add{B}])) forever all(this) +auto=choice name(Choose Green) transforms((,newability[{T}:add{G}])) forever all(this) +text=Cliffgate enters the battlefield tapped. -- As Cliffgate enters the battlefield, choose a color other than red. -- {T}: Add {R} or one mana of the chosen color. +type=Land +subtype=Gate +[/card] +[card] name=Cliffhaven Kitesail auto=name(Attach to creature) rehook target(creature|mybattlefield) auto=teach(creature) flying @@ -13511,6 +13697,16 @@ power=2 toughness=4 [/card] [card] +name=Cloakwood Swarmkeeper +auto=@movedTo(*[token]|myBattlefield):name(Gathered Swarm) counter(1/1) +text=Gathered Swarm - Whenever one or more tokens enter the battlefield under your control, put a +1/+1 counter on Cloakwood Swarmkeeper. +mana={G} +type=Creature +subtype=Elf Ranger +power=1 +toughness=1 +[/card] +[card] name=Clockwork Drawbridge abilities=defender auto={2}{W}{T}:tap target(creature) @@ -13885,21 +14081,6 @@ mana={1}{B} type=Sorcery [/card] [card] -name=Collective Defiance -target=player -other={3}{R}{R} name(Escalate) -auto=if paid(alternative) then transforms((,newability[choice name(You discard hand) all(*|myhand) transforms((,newability[reject],newability[draw:1]))],newability[choice name(Opponent discard hand) all(*|opponenthand) transforms((,newability[reject],newability[draw:1]))])) -auto=if paid(alternative) then damage:4 target(creature) -auto=if paid(alternative) then damage:3 opponent -auto=ifnot paid(alternative) then choice name(You discard hand) all(*|myhand) transforms((,newability[reject],newability[draw:1])) -auto=ifnot paid(alternative) then choice name(Opponent discard hand) all(*|opponenthand) transforms((,newability[reject],newability[draw:1])) -auto=ifnot paid(alternative) then choice name(Damage target creature) damage:4 target(creature) -auto=ifnot paid(alternative) then choice name(Damage target opponent) damage:3 opponent -text=Escalate {1} (Pay this cost for each mode chosen beyond the first.) -- Choose one or more -- Target player discards all the cards in his or her hand, then draws that many cards. -- Collective Defiance deals 4 damage to target creature. -- Collective Defiance deals 3 damage to target opponent. -mana={1}{R}{R} -type=Sorcery -[/card] -[card] name=Collective Effort target=player other={1}{W}{W}{T(creature|mybattlefield)}{T(creature|mybattlefield)}: name(Escalate) @@ -18469,8 +18650,8 @@ toughness=4 [/card] [card] name=Demon's Disciple -auto=ability$!name(sacrifice) notAtarget(*[creature;planeswapler]|myBattlefield) sacrifice !$ opponent -auto=ability$!name(sacrifice) notAtarget(*[creature;planeswapler]|myBattlefield) sacrifice !$ controller +auto=ability$!name(sacrifice) notAtarget(*[creature;planeswalker]|myBattlefield) sacrifice !$ opponent +auto=ability$!name(sacrifice) notAtarget(*[creature;planeswalker]|myBattlefield) sacrifice !$ controller text=When Demon's Disciple enters the battlefield, each player sacrifices a creature or planeswalker. mana={2}{B} type=Creature @@ -20407,7 +20588,7 @@ type=Instant [/card] [card] name=Double Major -target=creature|mybattlefield +target=creature|mystack auto=clone options(nolegend) text=Copy target creature spell you control, except it isn't legendary if the spell is legendary. (A copy of a creature spell becomes a token.) mana={G}{U} @@ -20563,6 +20744,26 @@ mana={2}{R}{R}{S(*[instant;sorcery]|mygraveyard)} type=Sorcery [/card] [card] +name=Draconic Lore +other={3}{U} name(Cast with Dragon) +otherrestriction=type(Dragon|mybattlefield)~morethan~0 +restriction=type(Dragon|mybattlefield)~equalto~0 +auto=draw:3 +text=This spell costs {2} less to cast if you control a Dragon. -- Draw three cards. +mana={5}{U} +type=Instant +[/card] +[card] +name=Draconic Muralists +auto=_DIES_may target(Dragon|mylibrary) moveto(myhand) +text=When Draconic Muralists dies, you may search your library for a Dragon card, reveal it, put it into your hand, then shuffle. +mana={3}{G} +type=Creature +subtype=Dragon Bard +power=4 +toughness=3 +[/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. @@ -22872,6 +23073,13 @@ mana={3} type=Artifact [/card] [card] +name=Elminster's Simulacrum +auto=may name(Copy target creature) clone target(creature|opponentBattlefield) +text=For each opponent, you create a token that's a copy of up to one target creature that player controls. +mana={4}{U}{U} +type=Instant +[/card] +[card] name=Eloise, Nephalia Sleuth aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus1plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot auto=@sacrificed(*[token]|mybattlefield):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 @@ -22935,6 +23143,17 @@ type=Enchantment subtype=Saga [/card] [card] +name=Elturel Survivors +abilities=trample +auto=this(attacking) type:land:opponentbattlefield/0 +text=Trample, myriad -- As long as Elturel Survivors is attacking, it gets +X/+0, where X is the number of lands defending player controls. +mana={3}{R} +type=Creature +subtype=Tiefling Peasant +power=0 +toughness=4 +[/card] +[card] name=Elturgard Ranger abilities=reach auto=name(Create wolf) _WOLFTOKEN_ @@ -25993,7 +26212,9 @@ toughness=2 name=Fell Flagship auto=lord(pirate|mybattlefield) 1/0 auto=@combatdamaged(player) from(this):ability$!discard(*|myhand)!$ opponent - +auto={crew(other creature[power>=3]|myBattlefield)}:name(crew 3 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~2} +auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 3 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~2} +auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 3 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~2} text=Pirates you control get +1/+0. -- Whenever Fell Flagship deals combat damage to a player, that player discards a card. -- Crew 3 (Tap any number of creatures you control with total power 3 or more: This Vehicle becomes an artifact creature until end of turn.) mana={3} type=Artifact @@ -27771,6 +27992,13 @@ mana={B} type=Enchantment [/card] [card] +name=Font of Magic +auto=lord(Instant,sorcery|mycastingzone) altercost(colorless,-pnumofcommandcast) +text=Instant and sorcery spells you cast cost {1} less to cast for each time you've cast a commander from the command zone this game. +mana={3}{U} +type=Enchantment +[/card] +[card] name=Food auto={2}{T}{S}:life:3 text={2}, {T}, Sacrifice this artifact: You gain 3 life. @@ -29083,6 +29311,18 @@ mana={5}{U} type=Sorcery [/card] [card] +name=Ganax, Astral Hunter +abilities=flying,chooseabackground +auto=token(Treasure sur) +auto=@movedTo(Dragon|myBattlefield):token(Treasure sur) +text=Flying -- Whenever Ganax, Astral Hunter or another Dragon enters the battlefield under your control, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Choose a Background (You can have a Background as a second commander.) +mana={4}{R} +type=Legendary Creature +subtype=Dragon +power=3 +toughness=4 +[/card] +[card] name=Gang Up target=creature[power<=prex] auto=destroy @@ -29583,6 +29823,16 @@ text=If Gemstone Caverns is in your opening hand and you're not playing first, y type=Legendary Land [/card] [card] +name=Genasi Enforcers +auto={1}{R}:all(Genasi Enforcers|myBattlefield) 1/0 ueot +text=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.) -- {1}{R}: Creatures you control named Genasi Enforcers get +1/+0 until end of turn. +mana={1}{R} +type=Creature +subtype=Elemental Shaman +power=1 +toughness=3 +[/card] +[card] name=General Ferrous Rokiric auto=cantbetargetof(*[-multicolor;-colorless]|opponentBattlefield,opponenthand,opponentgraveyard,opponentstack) auto=@movedto(*[multicolor]|mystack):name(Create golem) token(Golem,Creature Artifact Golem,4/4,red,white) @@ -30438,6 +30688,18 @@ mana={W} type=Sorcery [/card] [card] +name=Girder Goons +auto=_DIES_create(rogue:creature rogue:2/2:black) and!(tap(noevent))! +other={3}{B}:name(Blitz) +auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,newability[haste],newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +text=When Girder Goons dies, create a tapped 2/2 black Rogue creature token. -- Blitz {3}{B} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) +mana={4}{B} +type=Creature +subtype=Ogre Warrior +power=4 +toughness=4 +[/card] +[card] name=Gisa, Glorious Resurrector auto=@movedto(creature|graveyard) from(opponentbattlefield):name(Exile creature) all(trigger[to]) moveto(opponentexile) and!( counter(0/0.1.GisaExiled) )! auto=@each my upkeep restriction{type(creature|opponentexile)~morethan~0}:name(Put exile creatures in play) name(Put exile creatures in play) all(creature[counter[{0/0.1.GisaExiled}]|opponentexile) moveto(mybattlefield) and!( transforms((,newability[decayed],newability[cantblock],newability[_ATTACKING_counter(0/0.1.Decayed)],newability[_ATTACKING_phaseaction[combatends sourceinplay] sacrifice])) forever )! @@ -33973,6 +34235,17 @@ power=2 toughness=1 [/card] [card] +name=Halsin, Emerald Archdruid +abilities=chooseabackground +auto={1}:target(*[token]|myBattlefield) transforms((bear creature,setpower=4,settoughness=4,newcolors[green])) ueot +text={1}: Until end of turn, target token you control becomes a green Bear creature with base power and toughness 4/4 in addition to its other colors and types. -- Choose a Background (You can have a Background as a second commander.) +mana={3}{G} +type=Legendary Creature +subtype=Elf Druid +power=2 +toughness=4 +[/card] +[card] name=Halvar, God of Battle other={1}{W} name(Sword of the Realms) otherrestriction=can play equipment,compare(isflipped)~equalto~1 @@ -34790,6 +35063,19 @@ mana={3}{G} type=Sorcery [/card] [card] +name=Heap Gate +auto={T}:Add{C} +auto={1}{T}:Add{W} +auto={1}{T}:Add{U} +auto={1}{T}:Add{B} +auto={1}{T}:Add{R} +auto={1}{T}:Add{G} +auto={1}{T}{T(Gate|myBattlefield)}:token(Treasure sur) +text={T}: Add {C}. -- {1}, {T}: Add one mana of any color. -- {1}, {T}, Tap an untapped Gate you control: Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +type=Land +subtype=Gate +[/card] +[card] name=Heart Wolf abilities=first strike auto={T}:restriction{during battle} name(Choose dwarf) name(Choose dwarf) target(creature[dwarf]|mybattlefield) transforms((,newability[2/0],newability[first strike],newability[@movedto(this|nonbattlezone) from(mybattlefield):sacrifice target(Heart Wolf[tapped]|mybattlefield)])) ueot @@ -38454,6 +38740,16 @@ power=3 toughness=3 [/card] [card] +name=Ingenious Artillerist +auto=@movedto(artifact|myBattlefield):damage:1 opponent +text=Whenever one or more artifacts enter the battlefield under your control, Ingenious Artillerist deals that much damage to each opponent. +mana={2}{R} +type=Creature +subtype=Human Artificer +power=3 +toughness=1 +[/card] +[card] name=Ingenious Infiltrator autohand={U}{B}{N}:ninjutsu auto=@combatdamaged(player) from(creature[ninja]|myBattlefield):draw:1 @@ -39250,6 +39546,14 @@ power=0 toughness=4 [/card] [card] +name=Irenicus's Vile Duplication +target=creature|myBattlefield +auto=clone with(flying) options(nolegend) +text=Create a token that's a copy of target creature you control, except the token has flying and it isn't legendary. +mana={3}{U} +type=Sorcery +[/card] +[card] name=Iridescent Hornbeetle auto=@counteradded(1/1) from(creature|myBattlefield) restriction{myTurnOnly}:all(this) transforms((,newability[phaseaction[endofturn sourceinplay once] _INSECTTOKEN_])) ueot text=At the beginning of your end step, create a 1/1 green Insect creature token for each +1/+1 counter you've put on creatures under your control this turn. @@ -39826,6 +40130,17 @@ power=5 toughness=5 [/card] [card] +name=Jaheira, Friend of the Forest +abilities=chooseabackground +auto=lord(*[Token]|myBattlefield) {T}:Add{G} +text=Tokens you control have "{T}: Add {G}." -- Choose a Background (You can have a Background as a second commander.) +mana={2}{G} +type=Legendary Creature +subtype=Human Elf Druid +power=2 +toughness=3 +[/card] +[card] name=Jan Jansen, Chaos Crafter abilities=haste auto={T}{S(artifact[creature]|myBattlefield)}:token(Treasure sur)*2 @@ -39935,6 +40250,18 @@ power=1 toughness=2 [/card] [card] +name=Javelin of Lightning +abilities=flash +auto=rehook target(creature|myBattlefield) +auto=this(variable{controllerturn}>0) 2/0 +auto=this(variable{controllerturn}>0) first strike +auto={4}:equip +text=Flash -- When Javelin of Lightning enters the battlefield, attach it to target creature you control. -- As long as it's your turn, equipped creature gets +2/+0 and has first strike. -- Equip {4} ({4}: Attach to target creature you control. Equip only as a sorcery.) +mana={1}{R} +type=Artifact +subtype=Equipment +[/card] +[card] name=Jaws of Stone auto=foreach(mountain|myBattlefield) ability$!name(Choose target) choice name(Damage to a creature) damage:1 target(creature) _ choice name(Damage to a player) damage:1 target(player)!$ controller text=Jaws of Stone deals X damage divided as you choose among any number of target creatures and/or players, where X is the number of Mountains you control as you cast Jaws of Stone. @@ -39942,6 +40269,18 @@ mana={5}{R} type=Sorcery [/card] [card] +name=Jaxis, the Troublemaker +auto={R}{T}{D(*|myhand)}:clone with(treason,haste) and!( transforms((,newability[_DIES_draw:1])) forever )! target(other creature|mybattlefield) asSorcery +other={1}{R}:name(Blitz) +auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,newability[haste],newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +text={R}, {T}, Discard a card: Create a token that's a copy of another target creature you control. It gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step. Activate only as a sorcery. -- Blitz {1}{R} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) +mana={3}{R} +type=Legendary Creature +subtype=Human Warrior +power=2 +toughness=3 +[/card] +[card] name=Jaya's Firenado target=creature,planeswalker auto=damage:5 && _SCRY_(1) @@ -40477,6 +40816,17 @@ mana={1}{W} type=Instant [/card] [card] +name=Juvenile Mist Dragon +abilities=flying +auto=may name(Confounding Clouds) target(creature|opponentBattlefield) tap && freeze +text=Flying -- Confounding Clouds - When Juvenile Mist Dragon enters the battlefield, for each opponent, tap up to one target creature that player controls. Each of those creatures doesn't untap during its controller's next untap step. +mana={3}{U}{U} +type=Creature +subtype=Dragon +power=4 +toughness=3 +[/card] +[card] name=Jwari Disruption restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(Jwari Ruins) @@ -40585,6 +40935,17 @@ power=3 toughness=2 [/card] [card] +name=Kaheera, the Orphanguard +auto=lord(other Cat, Elemental, Nightmare, Dinosaur,Beast|myBattlefield) 1/1 +auto=lord(other Cat, Elemental, Nightmare, Dinosaur,Beast|myBattlefield) vigilance +text=Companion - Each creature card in your starting deck is a Cat, Elemental, Nightmare, Dinosaur, or Beast card. (If this card is your chosen companion, you may put it into your hand from outside the game for {3} any time you could cast a sorcery.) -- Vigilance -- Each other creature you control that's a Cat, Elemental, Nightmare, Dinosaur, or Beast gets +1/+1 and has vigilance. +mana={1}{GW}{GW} +type=Legendary Creature +subtype=Cat Beast +power=3 +toughness=2 +[/card] +[card] name=Kaho, Minamo Historian auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(*[instant]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myexile)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto={X}{T}:target(instant[manacost=X]|myexile) activate castcard(normal) @@ -41375,6 +41736,16 @@ power=4 toughness=6 [/card] [card] +name=Kenku Artificer +auto=may name(Homunculus Servant) target(artifact[-creature]|myBattlefield) transforms((Artifact Creature,newability[counter(1/1.3)],newability[flying])) forever +text=Homunculus Servant - When Kenku Artificer enters the battlefield, put three +1/+1 counters on up to one target noncreature artifact. That artifact becomes a 0/0 Homunculus artifact creature with flying. +mana={2}{U} +type=Creature +subtype=Bird Artificer +power=1 +toughness=1 +[/card] +[card] name=Kenrith's Transformation target=creature auto=teach(creature) loseabilities @@ -41425,6 +41796,16 @@ power=6 toughness=5 [/card] [card] +name=Keruga, the Macrosage +auto=foreach(*[manacost>=3]|myBattlefield) draw:1 +text=Companion - Your starting deck contains only cards with converted mana cost 3 or greater and land cards. (If this card is your chosen companion, you may put it into your hand from outside the game for {3} any time you could cast a sorcery.) -- When Keruga, the Macrosage enters the battlefield, draw a card for each other permanent you control with mana value 3 or greater. +mana={3}{GU}{GU} +type=Legendary Creature +subtype=Dinosaur Hippo +power=5 +toughness=4 +[/card] +[card] name=Keskit, the Flesh Sculptor abilities=partner auto={T}{S(other *[creature;artifact]|mybattlefield)}{S(other *[creature;artifact]|mybattlefield)}{S(other *[creature;artifact]|mybattlefield)}:name(Look) reveal:3 optionone name(Get 2 cards) target(<2>*|reveal) moveto(myhand) optiononeend optiontwo name(put in graveyard) target(<3>*|reveal) moveto(mygraveyard) optiontwoend revealend @@ -45776,6 +46157,18 @@ mana={B}{B}{B} type=Enchantment [/card] [card] +name=Lurking Green Dragon +abilities=flying +auto=aslongas(creature[flying]|opponentbattlefield) cantattack <1 +auto=aslongas(creature[flying]|opponentbattlefield) cantpwattack <1 +text=Flying -- Lurking Green Dragon can't attack unless defending player controls a creature with flying. +mana={3}{G} +type=Creature +subtype=Dragon +power=4 +toughness=4 +[/card] +[card] name=Lurking Roper abilities=doesnotuntap auto=@lifeof(player):name(Untap) untap @@ -45798,6 +46191,16 @@ power=3 toughness=2 [/card] [card] +name=Lutri, the Spellchaser +auto=if casted(this) then castcard(copied noevent) target(*[instant;sorcery]|mystack) +text=Companion - Each nonland card in your starting deck has a different name. (If this card is your chosen companion, you may put it into your hand from outside the game for {3} any time you could cast a sorcery.) -- Flash -- When Lutri, the Spellchaser enters the battlefield, if you cast it, copy target instant or sorcery spell you control. You may choose new targets for the copy. +mana={1}{UR}{UR} +type=Legendary Creature +subtype=Elemental Otter +power=3 +toughness=2 +[/card] +[card] name=Luxa River Shrine auto={1}{T}{counter(0/0,1,brick)}:life:1 controller auto={T}{restriction type(this[counter(brick)>=3])~morethan~0}:life:2 controller @@ -46574,6 +46977,18 @@ mana={1} type=Artifact [/card] [card] +name=Manor Gate +auto=tap(noevent) +auto={T}:Add{G} +auto=choice name(Choose White) transforms((,newability[{T}:add{W}])) forever all(this) +auto=choice name(Choose Blue) transforms((,newability[{T}:add{U}])) forever all(this) +auto=choice name(Choose Black) transforms((,newability[{T}:add{B}])) forever all(this) +auto=choice name(Choose Red) transforms((,newability[{T}:add{R}])) forever all(this) +text=Manor Gate enters the battlefield tapped. -- As Manor Gate enters the battlefield, choose a color other than green. -- {T}: Add {G} or one mana of the chosen color. +type=Land +subtype=Gate +[/card] +[card] name=Manor Guardian auto=_DIES_name(You seek a non-land card) name(You seek a non-land card) moverandom(*[-land;manacost<=2]) from(mylibrary) to(myhand) auto=_DIES_name(Opponent seeks a non-land card) name(Opponent seeks a non-land card) moverandom(*[-land;manacost<=2]) from(opponentlibrary) to(opponenthand) @@ -47346,6 +47761,19 @@ power=3 toughness=3 [/card] [card] +name=Mayhem Patrol +abilities=menace +auto=_ATTACKING_target(creature) 1/0 ueot +other={1}{R}:name(Blitz) +auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,newability[haste],newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +text=Menace (This creature can't be blocked except by two or more creatures.) -- Whenever Mayhem Patrol attacks, target creature gets +1/+0 until end of turn. -- Blitz {1}{R} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) +mana={1}{R} +type=Creature +subtype=Devil Warrior +power=1 +toughness=2 +[/card] +[card] name=Maze's End auto=tap(noevent) auto={T}:add{C} @@ -48869,6 +49297,17 @@ power=7 toughness=5 [/card] [card] +name=Mold Folk +abilities=lifelink +auto=name(Mold Harvest) {1}{S(other creature,artifact|mybattlefield)}:counter(1/1) +text=Lifelink -- Mold Harvest - {1}, Sacrifice another creature or an artifact: Put a +1/+1 counter on Mold Folk. +mana={1}{B} +type=Creature +subtype=Fungus Warrior +power=1 +toughness=1 +[/card] +[card] name=Molderhulk anyzone=foreach(creature|mygraveyard) changecost(colorless:-1) forcedalive auto=target(land|mygraveyard) moveTo(mybattlefield) @@ -49811,6 +50250,16 @@ text=Hidden agenda (Start the game with this conspiracy face down in the command type=Conspiracy [/card] [card] +name=Myconid Spore Tender +auto=name(Infesting Spores) may destroy target(artifact,enchantment) +text=Infesting Spores - When Myconid Spore Tender enters the battlefield, destroy up to one target artifact or enchantment. +mana={3}{G} +type=Creature +subtype=Fungus +power=4 +toughness=1 +[/card] +[card] name=Mycosynth Lattice auto=@movedto(*[-artifact]|battlefield):name(Permanents are artifacts) transforms((,newability[lord(*[-artifact]|battlefield) becomes(Artifact)])) forever auto=lord(*[-artifact]|battlefield) becomes(Artifact) @@ -49904,6 +50353,16 @@ power=4 toughness=4 [/card] [card] +name=Myrkul's Invoker +auto=name(Psychic Blades) {8}:all(creature|myBattlefield)) transforms((,newability[2/0],newability[menace])) ueot +text=Psychic Blades - {8}: Creatures you control get +2/+0 and gain menace until end of turn. (A creature with menace can't be blocked except by two or more creatures.) +mana={2}{B} +type=Creature +subtype=Cat Rogue +power=2 +toughness=3 +[/card] +[card] name=Mysterious Egg auto=@mutated(this):counter(1/1) text=Whenever this creature mutates, put a +1/+1 counter on it. @@ -50752,6 +51211,16 @@ power=3 toughness=4 [/card] [card] +name=Nemesis Phoenix +abilities=flying +text=Flying -- {2}{R}: Return Nemesis Phoenix from your graveyard to the battlefield tapped and attacking. Activate only during the declare attackers step and only if you're attacking two or more opponents. +mana={3}{R}{R} +type=Creature +subtype=Phoenix +power=4 +toughness=2 +[/card] +[card] name=Nemesis of Mortals anyzone=foreach(creature|mygraveyard) changecost(colorless:-1) forcedalive auto=this(cantargetcard(*[-monstrous]) {7}{G}{G}:becomes(monstrous) forever && counter(1/1,5) restriction{type(creature|mygraveyard)~equalto~0} @@ -51205,6 +51674,18 @@ mana={B} type=Instant [/card] [card] +name=Night Clubber +auto=all(creature|opponentBattlefield)) -1/-1 ueot +other={2}{B}:name(Blitz) +auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,newability[haste],newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +text=When Night Clubber enters the battlefield, creatures your opponents control get -1/-1 until end of turn. -- Blitz {2}{B} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) +mana={1}{B}{B} +type=Creature +subtype=Human Warrior +power=2 +toughness=2 +[/card] +[card] name=Night Incarnate abilities=deathtouch other={3}{B} name(Evoke) @@ -51546,6 +52027,16 @@ power=1 toughness=3 [/card] [card] +name=Nimbleclaw Adept +auto={T}:name(Bigby's Hand) untap target(<2>other *) asSorcery limit:1 +text=Bigby's Hand - {T}: Untap two other target permanents. Activate only as a sorcery and only once each turn. +mana={3}{U} +type=Creature +subtype=Dragon Wizard +power=2 +toughness=3 +[/card] +[card] name=Nimblewright Schematic auto=create(construct artifact:creature construct artifact:1/1:colorless) auto=_DIES_create(construct artifact:creature construct artifact:1/1:colorless) @@ -51949,6 +52440,17 @@ power=4 toughness=6 [/card] [card] +name=Nylea's Colossus +auto=target(creature|battlefield) transforms((,newability[power/toughness])) ueot +auto=_CONSTELLATION_target(creature|battlefield) transforms((,newability[power/toughness])) ueot +text=Constellation - Whenever Nylea's Colossus or another enchantment enters the battlefield under your control, double target creature's power and toughness until end of turn. +mana={6}{G} +type=Enchantment Creature +subtype=Giant +power=6 +toughness=6 +[/card] +[card] name=Nylea's Forerunner abilities=Trample auto=lord(other creature|myBattlefield) trample @@ -52107,7 +52609,7 @@ toughness=3 [card] name=Oakhame Ranger // Bring Back abilities=adventure -other={1}{B} name(Adventure) +other={GW}{GW}{GW}{GW} name(Adventure) auto=if paid(alternative) then name(Create 2 humans) token(Human,Creature Human,1/1,white)*2 auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[canplayfromexile])) forever )!])) forever auto={T}:all(creature|mybattlefield) 1/1 ueot @@ -53300,14 +53802,6 @@ power=1 toughness=5 [/card] [card] -name=Oracle's Vault -auto={2}{T}{counter(0/0,1,brick)}:deplete:1 controller -auto={T}{restriction type(this[counter(brick)>=3])~morethan~0}:deplete:1 controller -text={2}, {T}: Exile the top card of your library. Until end of turn, you may play that card. Put a brick counter on Oracle's Vault. -- {T}: Exile the top card of your library. Until end of turn, you may play that card without paying its mana cost. Activate this ability only if there are three or more brick counters on Oracle's Vault. -mana={4} -type=Artifact -[/card] -[card] name=Orah, Skyclave Hierophant abilities=lifelink auto=@movedTo(cleric[manacost=1]|myGraveyard) from(myBattlefield):moveTo(myBattlefield) target(cleric[manacost<=0]|myGraveyard) @@ -54105,6 +54599,16 @@ power=4 toughness=4 [/card] [card] +name=Owlbear Shepherd +auto=@each my endofturn restriction{compare(powertotalinplay)~morethan~7}:draw:1 +text=At the beginning of your end step, if creatures you control have total power 8 or greater, draw a card. +mana={2}{G} +type=Creature +subtype=Goblin Druid +power=1 +toughness=4 +[/card] +[card] name=Owlin Shieldmage abilities=flying auto=@targeted(this|myBattlefield) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 3 life more) name(This spell costs 3 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:3}]] name(pay 3 life) donothing?fizzle])) oneshot @@ -54863,6 +55367,17 @@ power=2 toughness=2 [/card] [card] +name=Patron of the Arts +auto=token(Treasure sur) +auto=_DIES_token(Treasure sur) +text=When Patron of the Arts enters the battlefield or dies, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +mana={2}{R} +type=Creature +subtype=Dragon Noble +power=3 +toughness=1 +[/card] +[card] name=Patron of the Vein abilities=flying auto=destroy target(creature|opponentBattlefield) @@ -56029,6 +56544,18 @@ mana={G}{G}{U}{U} type=Instant [/card] [card] +name=Plasma Jockey +auto=_ATTACKING_target(creature|opponentBattlefield) cantblock +other={2}{R}:name(Blitz) +auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,newability[haste],newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +text=Whenever Plasma Jockey attacks, target creature an opponent controls can't block this turn. -- Blitz {2}{R} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) +mana={3}{R} +type=Creature +subtype=Viashino Warrior +power=3 +toughness=1 +[/card] +[card] name=Plate Armor auto={9999}:equip auto=this(variable{type:*[equipment]:mybattlefield}=1) {3}:name(Equip) name(Equip) target(creature|myBattlefield) rehook asSorcery @@ -57727,6 +58254,18 @@ power=3 toughness=3 [/card] [card] +name=Pugnacious Pugilist +auto=_ATTACKING_create(devil:creature devil:1/1:red:battleready) and!( transforms((,newability[@movedto(this|mygraveyard):damage:1 target(*[player;creature;planeswalker])])) forever )! +other={3}{R}:name(Blitz) +auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,newability[haste],newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +text=Whenever Pugnacious Pugilist attacks, create a tapped and attacking 1/1 red Devil creature token with "When this creature dies, it deals 1 damage to any target." -- Blitz {3}{R} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) +mana={3}{R}{R} +type=Creature +subtype=Ogre Warrior +power=4 +toughness=4 +[/card] +[card] name=Pull from Eternity target=*|exile auto=moveto(ownergraveyard) @@ -59939,6 +60478,16 @@ power=2 toughness=2 [/card] [card] +name=Reckless Barbarian +auto={S}:add {R}{R} +text=Sacrifice Reckless Barbarian: Add {R}{R}. +mana={1}{R} +type=Creature +subtype=Dragon Barbarian +power=2 +toughness=2 +[/card] +[card] name=Reckless Crew auto=foreach(vehicle|mybattlefield) token(Dwarf,Creature Dwarf,2/1,red) and!( transforms((,newability[may name(Attach equipment) target(equipment|mybattlefield) transforms((,newability[rehook target(dwarf[token;fresh]|mybattlefield)])) oneshot])) oneshot )! auto=foreach(equipment|mybattlefield) token(Dwarf,Creature Dwarf,2/1,red) and!( transforms((,newability[may name(Attach equipment) target(equipment|mybattlefield) transforms((,newability[rehook target(dwarf[token;fresh]|mybattlefield)])) oneshot])) oneshot )! @@ -60584,6 +61133,18 @@ mana={3}{B}{B} type=Sorcery [/card] [card] +name=Renari, Merchant of Marvels +abilities=chooseabackground +auto=lord(Dragon|mycastingzone) asflash +auto=lord(artifact|mycastingzone) asflash +text=You may cast Dragon spells and artifact spells as though they had flash. -- Choose a Background (You can have a Background as a second commander.) +mana={3}{U} +type=Legendary Creature +subtype=Dragon Artificer +power=2 +toughness=4 +[/card] +[card] name=Renata, Called to the Hunt anyzone=type:manaG:mybattlefield/3 cdaactive auto=@movedTo(other creature|mybattlefield):all(trigger[to]) counter(1/1) @@ -62248,6 +62809,17 @@ power=2 toughness=2 [/card] [card] +name=Riveteers Decoy +other={3}{G}:name(Blitz) +auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,newability[haste],newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +text=Riveteers Decoy must be blocked if able. -- Blitz {3}{G} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) +mana={1}{G} +type=Creature +subtype=Human Warrior +power=3 +toughness=1 +[/card] +[card] name=Riveteers Initiate auto={1}{B/G}:deathtouch ueot text={1}{B/G}: Riveteers Initiate gains deathtouch until end of turn. @@ -62258,6 +62830,18 @@ power=2 toughness=2 [/card] [card] +name=Riveteers Requisitioner +auto=_DIES_token(Treasure sur) +other={2}{R}:name(Blitz) +auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,newability[haste],newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +text=When Riveteers Requisitioner dies, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Blitz {2}{R} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) +mana={1}{R} +type=Creature +subtype=Viashino Rogue +power=3 +toughness=1 +[/card] +[card] name=Rix Maadi Reveler auto=if paid(alternative) then reject all(*|myhand) and!(draw:3)! auto=if type(*|myhand)~morethan~0 then ability$! reject notatarget(*|myhand) and!(draw:1)! !$ controller @@ -65264,6 +65848,18 @@ power=* toughness=* [/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 +- if|opponentBattlefield) more lands than you, search your library for a basic plains card, putonto the battlefield tapped && shuffle +text=Flying -- Keen Sight - When Scouting Hawk enters the battlefield, if an opponent controls more lands than you, search your library for a basic Plains card, put it onto the battlefield tapped, then shuffle. +mana={2}{W} +type=Creature +subtype=Bird +power=1 +toughness=1 +[/card] +[card] name=Scrapyard Recombiner abilities=modular modular=2 @@ -65431,6 +66027,18 @@ power=2 toughness=2 [/card] [card] +name=Sea Gate +auto=tap(noevent) +auto={T}:Add{U} +auto=choice name(Choose White) transforms((,newability[{T}:add{W}])) forever all(this) +auto=choice name(Choose Black) transforms((,newability[{T}:add{B}])) forever all(this) +auto=choice name(Choose Red) transforms((,newability[{T}:add{R}])) forever all(this) +auto=choice name(Choose Green) transforms((,newability[{T}:add{G}])) forever all(this) +text=Sea Gate enters the battlefield tapped. -- As Sea Gate enters the battlefield, choose a color other than blue. -- {T}: Add {U} or one mana of the chosen color. +type=Land +subtype=Gate +[/card] +[card] name=Sea Gate Banneret auto={4}{W}:all(creature|myBattlefield) 1/1 ueot text={4}{W}: Creatures you control get +1/+1 until end of turn. @@ -66731,6 +67339,17 @@ power=8 toughness=4 [/card] [card] +name=Shadowheart, Dark Justiciar +abilities=chooseabackground +auto={1}{B}{T}{S(other creature|mybattlefield)}:name(Sacrifice another creature) draw:storedpower +text={1}{B}, {T}, Sacrifice another creature: Draw X cards, where X is that creature's power. -- Choose a Background (You can have a Background as a second commander.) +mana={3}{B} +type=Legendary Creature +subtype=Human Elf Cleric +power=3 +toughness=4 +[/card] +[card] name=Shadows' Verdict auto=moveTo(exile) all(creature[manacost<=3]|Battlefield) auto=moveTo(exile) all(planeswalker[manacost<=3]|Battlefield) @@ -68286,6 +68905,16 @@ mana={2}{U} type=Instant [/card] [card] +name=Silvanus's Invoker +auto=name(Conjure Elemental) {8}:target(land|mybattlefield) untap && transforms((Elemental Creature,setpower=8,settoughness=8,newability[trample],newability[haste])) ueot +text=Conjure Elemental - {8}: Untap target land you control. It becomes an 8/8 Elemental creature with trample and haste until end of turn. It's still a land. +mana={2}{G} +type=Creature +subtype=Dragon Druid +power=3 +toughness=2 +[/card] +[card] name=Silvar, Devourer of the Free abilities=hiddenface,menace,partner partner=Trynn, Champion of Freedom @@ -73278,6 +73907,17 @@ mana={4}{B}{B} type=Sorcery [/card] [card] +name=Stirge +abilities=flying,cantblock +auto=name(BloodDrain) {1}{B}{L:1}{S}:draw:1 +text=Flying -- Stirge can't block. -- Blood Drain - {1}{B}, Pay 1 life, Sacrifice Stirge: Draw a card. +mana={B} +type=Creature +subtype=Insect Bat +power=1 +toughness=1 +[/card] +[card] name=Stirring Address abilities=overload target=creature|mybattlefield @@ -76560,8 +77200,20 @@ power=1 toughness=2 [/card] [card] +name=Tenacious Underdog +other={2}{B}{B}{L:2}:name(Blitz) +auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,newability[haste],newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +autograveyard={2}{B}{B}{L:2}:name(Blitz) moveto(mybattlefield) and!( transforms((,newability[haste],newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +text=Blitz-{2}{B}{B}, Pay 2 life. (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) -- You may cast Tenacious Underdog from your graveyard using its blitz ability. +mana={1}{B} +type=Creature +subtype=Human Warrior +power=3 +toughness=2 +[/card] +[card] name=Tend the Pests -auto=thisforeach(storedpower>0) token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )! +auto=token(Pest,Creature Pest,1/1,black,green)*storedpower and!( transforms((,newability[_DIES_life:1 controller])) forever )! text=As an additional cost to cast this spell, sacrifice a creature. -- Create X 1/1 black and green Pest creature tokens with "When this creature dies, you gain 1 life," where X is the sacrificed creature's power. mana={B}{G}{S(creature|mybattlefield)} type=Instant @@ -77939,6 +78591,17 @@ power=2 toughness=2 [/card] [card] +name=Thrakkus the Butcher +abilities=trample +auto=_ATTACKING_all(dragon|myBattlefield) dynamicability ueot +text=Trample -- Whenever Thrakkus the Butcher attacks, double the power of each Dragon you control until end of turn. +mana={3}{R}{G} +type=Legendary Creature +subtype=Dragon Peasant +power=3 +toughness=4 +[/card] +[card] name=Thran Temporal Gateway auto={4}{T}:notatarget(*[artifact;legendary;saga]|myhand) moveTo(mybattlefield) text={4}, {T}: You may put a historic permanent card from your hand onto the battlefield. (Artifacts, legendaries, and Sagas are historic.) @@ -80903,6 +81566,17 @@ mana={4} type=Artifact [/card] [card] +name=Uchuulon +anyzone=type:*[Crab;Ooze;Horror]:mybattlefield/4 cdaactive +auto=@each my endofturn:may name(Horrific Symbiosis) moveto(opponentexile) target(creature|opponentgraveyard) && all(this) clone +text=Uchuulon's power is equal to the number of Crabs, Oozes, and/or Horrors you control. -- Horrific Symbiosis - At the beginning of your end step, exile up to one target creature card from an opponent's graveyard. If you do, create a token that's a copy of Uchuulon. +mana={3}{B} +type=Creature +subtype=Crab Ooze Horror +power=* +toughness=4 +[/card] +[card] name=Ugin's Conjurant abilities=hydra auto=counter(1/1,X) @@ -81171,6 +81845,22 @@ power=1 toughness=2 [/card] [card] +name=Undercellar Myconid +auto=create(saproling:creature saproling:1/1:green) +auto=_DIES_create(saproling:creature saproling:1/1:green) +auto={T}:Add{W} +auto={T}:Add{U} +auto={T}:Add{B} +auto={T}:Add{R} +auto={T}:Add{G} +text=Whenever Undercellar Myconid enters the battlefield or dies, create a 1/1 green Saproling creature token. -- {T}: Add one mana of any color. +mana={2}{G} +type=Creature +subtype=Fungus +power=1 +toughness=2 +[/card] +[card] name=Undercity Necrolisk auto={1}{S(other creature|mybattlefield)}:counter(1/1) && menace ueot asSorcery text={1}, Sacrifice another creature: Put a +1/+1 counter on Undercity Necrolisk. It gains menace until end of turn. Activate this ability only any time you could cast a sorcery. (It can't be blocked except by two or more creatures.) @@ -83282,6 +83972,17 @@ mana={B} type=Sorcery [/card] [card] +name=Viconia, Drow Apostate +abilities=chooseabackground +auto=@each my upkeep restriction{type(creature|mygraveyard)~morethan~3}:moverandom(creature) from(mygraveyard) to(myhand) +text=At the beginning of your upkeep, if there are four or more creature cards in your graveyard, return a creature card at random from your graveyard to your hand. -- Choose a Background (You can have a Background as a second commander.) +mana={2}{B} +type=Legendary Creature +subtype=Elf Cleric +power=2 +toughness=3 +[/card] +[card] name=Victimize target=<2>*[creature]|mygraveyard auto=moveto(mybattlefield) and!(tap(noevent))! @@ -84319,7 +85020,7 @@ toughness=3 name=Vow of Torment target=creature auto=2/2 -auto=trample +auto=menace auto=teach(creature|opponentbattlefield) cantattack auto=teach(creature|opponentbattlefield) cantpwattack text=Enchant creature -- Enchanted creature gets +2/+2, has menace, and can't attack you or a planeswalker you control. (It can't be blocked except by two or more creatures.) @@ -84374,6 +85075,17 @@ mana={4}{B}{G} type=Sorcery [/card] [card] +name=Vrock +abilities=flying +auto=@each my end restriction{revolt}:name(Toxic Spores) life:-3 opponent +text=Flying -- Toxic Spores - At the beginning of your end step, if a permanent you controlled left the battlefield this turn, each opponent loses 3 life. +mana={3}{B}{B} +type=Creature +subtype=Bird Demon +power=3 +toughness=3 +[/card] +[card] name=Vrondiss, Rage of Ancients auto=_ENRAGE_may name(Create Dragon) token(Dragon Spirit,Creature Dragon Spirit,5/4,red,green) and!( transforms((,newability[@damaged(creature) from(this):all(this) sacrifice],newability[@damaged(player) from(this):all(this) sacrifice])) forever )! auto=@dierolled(*|battlefield) from(controller):may name(Deal 1 damage) damage:1 all(this) @@ -86550,6 +87262,17 @@ mana={5}{U}{U} type=Artifact [/card] [card] +name=Wizards of Thay +auto=lord(Instant,sorcery|mycastingzone) altercost(colorless,-1) +auto=lord(sorcery|mycastingzone) asflash +text=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.) -- Instant and sorcery spells you cast cost {1} less to cast. -- You may cast sorcery spells as though they had flash. +mana={3}{U} +type=Creature +subtype=Human Wizard +power=3 +toughness=3 +[/card] +[card] name=Woe Strider auto=token(Goat,Creature Goat,0/1,white) aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot @@ -86775,6 +87498,20 @@ power=4 toughness=4 [/card] [card] +name=Workshop Warchief +abilities=trample +auto=life:3 +auto=_DIES_create(rhino warrior:creature rhino warrior:4/4:green) +other={4}{G}{G}:name(Blitz) +auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,newability[haste],newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +text=Trample -- When Workshop Warchief enters the battlefield, you gain 3 life. -- When Workshop Warchief dies, create a 4/4 green Rhino Warrior creature token. -- Blitz {4}{G}{G} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) +mana={3}{G}{G} +type=Creature +subtype=Rhino Warrior +power=5 +toughness=3 +[/card] +[card] name=World Queller auto=@each my upkeep:may name(Choose a card type) transforms((,newability[choice name(Choose Land) counter(0/0.1.Land)],newability[choice name(Choose Creature) counter(0/0.1.Creature)],newability[choice name(Choose Artifact) counter(0/0.1.Artifact)],newability[choice name(Choose Enchantment) counter(0/0.1.Enchantment)],newability[choice name(Choose Planeswalker) counter(0/0.1.Planeswalker)])) oneshot auto=@counteradded(0/0.1.Land) from(this):ability$!name(Sacrifice a land) name(Sacrifice a land) target(land|myBattlefield) sacrifice!$ controller diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 7afcb5174..787ca7960 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -746,7 +746,7 @@ toughness=4 [card] name=Acrobatic Maneuver target=creature|mybattlefield -auto=moveto(exile) and!(moveto(mybattlefield))! +auto=moveto(exile) and!(moveto(ownerBattlefield))! auto=draw:1 controller text=Exile target creature you control, then return that card to the battlefield under its owner's control. -- Draw a card. mana={2}{W} @@ -24739,7 +24739,7 @@ type=Sorcery [/card] [card] name=Culling Scales -auto=@each my upkeep:destroy target(*[-land&manacost=convertedcost:lowest:*[-land]:battlefield]) +auto=@each my upkeep:destroy target(*[-land&manacost=convertedcost:lowest:*[-land]|battlefield]) text=At the beginning of your upkeep, destroy target nonland permanent with the lowest mana value. (If two or more permanents are tied for lowest cost, target any one of them.) mana={3} type=Artifact @@ -36426,7 +36426,7 @@ toughness=2 [/card] [card] name=Entomber Exarch -auto=aslongas(creature|mygraveyard) choice moveTo(myhand) target(creature|mygraveyard) +auto=choice moveTo(myhand) target(creature|mygraveyard) restriction type(creature|mygraveyard)~morethan~0 aicode=activate reject notatarget(*[-creature]|targetedpersonshand) auto=choice target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>*[-creature]|reveal) transforms((,newability[moveto(ownerhand) all(other *|reveal)],newability[moveto(ownerhand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerhand) and!( all(*|reveal) moveto(ownerhand) )! optiontwoend revealend text=When Entomber Exarch enters the battlefield, choose one - Return target creature card from your graveyard to your hand; or target opponent reveals his or her hand, you choose a noncreature card from it, then that player discards that card. @@ -78018,8 +78018,9 @@ toughness=4 [/card] [card] name=Mystical Teachings -aicode=activate target(*[instant;flash]|mylibrary) moveto(myhand) -auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[instant;flash]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend +aicode=activate target(*[instant]|mylibrary) moveto(myhand) +auto=choice name(search instant) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[instant]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend +auto=choice name(search card with flash) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[flash]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend flashback={5}{B} text=Search your library for an instant card or a card with flash, reveal it, and put it into your hand. Then shuffle your library. -- Flashback {5}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.) mana={3}{U}