From 705e1444e0350ca4e30f037cd7d29533af507660 Mon Sep 17 00:00:00 2001 From: Eduardo MG Date: Mon, 6 May 2024 19:57:13 -0600 Subject: [PATCH] Cards from Outlaws of Thunder Junction Commander (OTC) and bug fixes Bug Fixes: Fiery Conclusion Intrusive Packbeast Last March of the Ents Kels, Fight Fixer New cards: Malcolm, the Eyes Conduit Pylons Gold Pan Harrier Strix Mirage Mesa Baron Bertram Graywater Wylie Duke, Atiin Hero Form a Posse Jolene, Plundering Pugilist Kraum, Violent Cacophony Lavaspur Boots Goldvein Hydra Tinybones, the Pickpocket Vraska Joins Up Vial Smasher, Gleeful Grenadier Bonny Pall, Clearcutter Akul the Unrepentant Annie Flash, the Veteran Rakdos Joins Up Ruthless Lawbringer Outlaws' Fury Cactusfolk Sureshot Embrace the Unknown Kirri, Talented Sprout Yuma, Proud Protector Rumbleweed Charred Graverobber Ghired, Mirror of the Wilds Vihaan, Goldwaker Back in Town Tower Winder Colossal Rattlewurm Olivia, Opulent Outlaw --- .../bin/Res/sets/primitives/borderline.txt | 372 +++++++++++++++++- projects/mtg/bin/Res/sets/primitives/mtg.txt | 3 +- 2 files changed, 364 insertions(+), 11 deletions(-) diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index 53d9c0cb7..458861f16 100644 --- a/projects/mtg/bin/Res/sets/primitives/borderline.txt +++ b/projects/mtg/bin/Res/sets/primitives/borderline.txt @@ -1,6 +1,6 @@ #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 programmatically - Thanks to Vitty85 03-05-2024 +#I sorted this programmatically - Thanks to Vitty85 06-05-2024 [card] name=+2 Mace auto={3}:equip @@ -1458,6 +1458,17 @@ power=6 toughness=6 [/card] [card] +name=Akul the Unrepentant +abilities=flying,trample +auto={S(other creature|mybattlefield)}{S(other creature|mybattlefield)}{S(other creature|mybattlefield)}:notAtarget(creature|myHand) moveTo(mybattlefield) asSorcery limit:1 +text=Flying, trample -- Sacrifice three other creatures: You may put a creature card from your hand onto the battlefield. Activate only as a sorcery and only once each turn. +mana={B}{B}{R}{R} +type=Legendary Creature +subtype=Scorpion Dragon Rogue +power=5 +toughness=5 +[/card] +[card] name=Alabaster Host Intercessor auto=target(creature|opponentbattlefield) (blink)forsrc aicode=activate target(plains|mylibrary) moveto(ownerHand) @@ -2990,6 +3001,18 @@ power=1 toughness=4 [/card] [card] +name=Annie Flash, the Veteran +abilities=flash +auto=if casted(this) then target(*[-instant;-sorcery;manacost<=3]|myGraveyard) moveto(battlefield) and!(tap(noevent))! +auto=@tapped(this):all(*[zpos<=2]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! +text=Flash -- When Annie Flash, the Veteran enters the battlefield, if you cast it, return target permanent card with mana value 3 or less from your graveyard to the battlefield tapped. -- Whenever Annie Flash becomes tapped, exile the top two cards of your library. You may play those cards this turn. +mana={3}{R}{G}{W} +type=Legendary Creature +subtype=Human Rogue +power=4 +toughness=5 +[/card] +[card] name=Annihilating Glare other={4}{B} target=creature,planeswalker @@ -6488,6 +6511,14 @@ mana={4}{B}{G} type=Instant [/card] [card] +name=Back in Town +target=*[creature&Assassin;Mercenary;Pirate;Rogue;Warlock]|mygraveyard +auto=moveto(ownerHand) +text=Return X target outlaw creature cards from your graveyard to the battlefield. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws.) +mana={X}{2}{B} +type=Sorcery +[/card] +[card] name=Backdraft Hellkite abilities=flying auto=_ATTACKING_all(instant,sorcery|mygraveyard) tempflashback ueot @@ -7203,6 +7234,17 @@ power=2 toughness=2 [/card] [card] +name=Baron Bertram Graywater +auto=@movedTo(*[token]|myBattlefield) turnlimited:create(vampire rogue:creature vampire rogue:1/1:black:lifelink) +auto={1}{B}{S(other *[creature;artifact]|mybattlefield)}:draw:1 +text=Whenever one or more tokens enter the battlefield under your control, create a 1/1 black Vampire Rogue creature token with lifelink. This ability triggers only once each turn. -- {1}{B}, Sacrifice another creature or artifact: Draw a card. +mana={2}{W}{B} +type=Legendary Creature +subtype=Vampire Noble +power=3 +toughness=4 +[/card] +[card] name=Barrel Down Sokenzan auto=if type(mountain|mybattlefield)~morethan~0 then choice name(Return 1 mountain) name(Return 1 mountain) target(creature) damage:2 && ability$!name(Return 1 mountain) name(Return 1 mountain) target(mountain|mybattlefield) moveto(ownerHand)!$ controller auto=if type(mountain|mybattlefield)~morethan~1 then choice name(Return 2 mountains) name(Return 2 mountains) target(creature) damage:4 && ability$!name(Return 2 mountains) name(Return 2 mountains) target(<2>mountain|mybattlefield) moveto(ownerHand)!$ controller @@ -11420,6 +11462,18 @@ mana={X}{X}{R} type=Sorcery [/card] [card] +name=Bonny Pall, Clearcutter +abilities=reach +auto=create(Beau:Legendary Creature Ox:0/0:blue) and!( transforms((,newability[type:land:myBattlefield/type:land:myBattlefield cdaactive])) forever )! +auto=@each my blockers:draw:1 and!(may moveto(myBattlefield) target(land|myGraveyard,myHand))! +text=Reach -- When Bonny Pall, Clearcutter enters the battlefield, create Beau, a legendary blue Ox creature token with "This creature's power and toughness are each equal to the number of lands you control." -- Whenever you attack, draw a card, then you may put a land card from your hand or graveyard onto the battlefield. +mana={3}{G}{U}{U} +type=Legendary Creature +subtype=Giant Scout +power=6 +toughness=5 +[/card] +[card] name=Bontu the Glorified abilities=menace,indestructible,cantattack,cantpwattack,cantblock aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveTo(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot @@ -13649,6 +13703,18 @@ mana={5}{B}{B} type=Enchantment [/card] [card] +name=Cactusfolk Sureshot +abilities=reach +auto=_WARD_(2) +auto=@each my combatbegins:all(other creature[power>=4]|myBattlefield) trample ueot && haste ueot +text=Reach -- Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- At the beginning of combat on your turn, other creatures you control with power 4 or greater gain trample and haste until end of turn. +mana={2}{R}{G} +type=Creature +subtype=Plant Mercenary +power=4 +toughness=4 +[/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 @@ -16435,6 +16501,18 @@ power=4 toughness=4 [/card] [card] +name=Charred Graverobber +auto=target(Assassin,Mercenary,Pirate,Rogue,Warlock|mygraveyard) moveto(ownerhand) +retrace={3}{B}{B}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape) +auto=if paid(retrace) then counter(1/1) +text=When Charred Graverobber enters the battlefield, return target outlaw card from your graveyard to your hand. -- Escape-{3}{B}, Exile four other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Charred Graverobber escapes with a +1/+1 counter on it. +mana={2}{B} +type=Creature +subtype=Skeleton Mercenary +power=3 +toughness=1 +[/card] +[card] name=Chart a Course auto=draw:2 controller auto=ifnot raid then discard(*|myhand) @@ -18469,6 +18547,18 @@ power=6 toughness=3 [/card] [card] +name=Colossal Rattlewurm +abilities=trample +anyzone=aslongas(desert|mybattlefield) flash >0 +autograveyard={1}{G}{E}:moveto(mybattlefield) target(Desert|mylibrary) and!(tap(noevent))! +text=Colossal Rattlewurm has flash as long as you control a Desert. -- Trample -- {1}{G}, Exile Colossal Rattlewurm from your graveyard: Search your library for a Desert card, put it onto the battlefield tapped, then shuffle. +mana={2}{G}{G} +type=Creature +subtype=Wurm +power=6 +toughness=5 +[/card] +[card] name=Colossal Skyturtle abilities=flying auto=_WARD_(2) @@ -19033,6 +19123,19 @@ power=2 toughness=1 [/card] [card] +name=Conduit Pylons +auto=_SURVEIL1_ +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} +text=When Conduit Pylons enters the battlefield, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) -- {T}: Add {C}. -- {1}, {T}: Add one mana of any color. +type=Land +subtype=Desert +[/card] +[card] name=Conduit of Worlds auto=lord(land|mygraveyard) canplayfromgraveyard auto={T} restriction{thisturn(*|mystack)~equalto~0}:name(Cast a spell from graveyard) target(*[-land;-instant;-sorcery]|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[counter(0/0.1.ConduitEffect) notrg],newability[@each endofturn restriction{compare(hascntconduiteffect)~morethan~0}:name(Effect ends) counter(0/0.-hascntconduiteffect.ConduitEffect) notrg])) ueot asSorcery @@ -19657,7 +19760,7 @@ toughness=4 [/card] [card] name=Cornered Crook -auto=may notATarget(artifact|mybattlefield) sacrifice && ability$! damage:3 target(creature,player) !$ controller +auto=may notATarget(artifact|mybattlefield) sacrifice && ability$! damage:3 target(anyTarget) !$ controller text=When Cornered Crook enters the battlefield, you may sacrifice an artifact. When you do, Cornered Crook deals 3 damage to any target. mana={4}{R} type=Creature @@ -29898,6 +30001,14 @@ mana={2}{W} type=Instant [/card] [card] +name=Embrace the Unknown +auto=all(*[zpos<=2]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile uent])) uent )! +retrace={2}{R}{D(land|myhand)} +text=Exile the top two cards of your library. Until the end of your next turn, you may play those cards. -- Retrace (You may cast this card from your graveyard by discarding a land card in addition to paying its other costs.) +mana={2}{R} +type=Sorcery +[/card] +[card] name=Embrose, Dean of Shadow auto={T}:name(Put 1/1 counter) target(other creature|battlefield) transforms((,newability[counter(1/1)],newability[damage:2])) oneshot auto=@movedto(creature[counter{1/1}]|graveyard) from(mybattlefield):name(Draw card) draw:1 controller @@ -35994,7 +36105,7 @@ toughness=2 [/card] [card] name=Flick a Coin -target=player,creature,planeswalker +target=anyTarget auto=damage:1 auto=token(Treasure) auto=draw:1 controller @@ -36747,6 +36858,13 @@ type=Land subtype=Desert [/card] [card] +name=Form a Posse +auto=create(mercenary:creature mercenary:1/1:red) and!( transforms((,newability[{T}:target(creature|myBattlefield) 1/0 asSorcery])) forever )!*X +text=Create X 1/1 red Mercenary creature tokens with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery." +mana={X}{R}{W} +type=Sorcery +[/card] +[card] name=Form of the Dinosaur auto=lifeset:15 controller auto=@each my upkeep:target(creature|opponentbattlefield) transforms((,newability[dynamicability],newability[damage:15])) oneshot @@ -39168,6 +39286,17 @@ power=2 toughness=5 [/card] [card] +name=Ghired, Mirror of the Wilds +abilities=haste +auto=lord(creature[-token]|myBattlefield) {T}:clone target(*[token;fresh]|myBattlefield) +text=Haste -- Nontoken creatures you control have "{T}: Create a token that's a copy of target token you control that entered the battlefield this turn." +mana={R}{G}{W} +type=Legendary Creature +subtype=Human Shaman +power=3 +toughness=3 +[/card] +[card] name=Ghitu Amplifier kicker={2}{U} auto=if paid(kicker) then target(creature|opponentBattlefield) moveto(ownerhand) @@ -41721,6 +41850,16 @@ power=4 toughness=4 [/card] [card] +name=Gold Pan +auto=create(Treasure) +auto=teach(creature) 1/1 +auto={1}:equip +text=When Gold Pan enters the battlefield, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Equipped creature gets +1/+1. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.) +mana={2} +type=Artifact +subtype=Equipment +[/card] +[card] name=Gold-Forge Garrison auto={T}:add{W}{W} auto={T}:add{G}{G} @@ -41927,6 +42066,18 @@ power=4 toughness=4 [/card] [card] +name=Goldvein Hydra +abilities=haste,trample,vigilance +auto=counter(1/1,X) +auto=_DIES_thisforeach(power>=1) create(Treasure) and!( tap(noevent) )! +text=Vigilance, trample, haste -- Goldvein Hydra enters the battlefield with X +1/+1 counters on it. -- When Goldvein Hydra dies, create a number of tapped Treasure tokens equal to its power. +mana={X}{G} +type=Creature +subtype=Hydra +power=0 +toughness=0 +[/card] +[card] name=Goldvein Pick auto={1}:equip auto=teach(creature) 1/1 @@ -45280,6 +45431,18 @@ power=3 toughness=3 [/card] [card] +name=Harrier Strix +abilities=flying +auto=tap target(*) +auto={2}{U}:_LOOT_ +text=Flying -- When Harrier Strix enters the battlefield, tap target permanent. -- {2}{U}: Draw a card, then discard a card. +mana={U} +type=Creature +subtype=Bird +power=1 +toughness=1 +[/card] +[card] name=Harvest Mage auto={G}{T}{D(*|myhand)}:name(Lands produce any color) transforms((,newability[lord(land|mybattlefield) loseabilities],newability[lord(land|mybattlefield) losesubtypesof(land)],newability[lord(land|mybattlefield) transforms((,newability[{T}:add{G}],newability[{T}:add{R}],newability[{T}:add{U}],newability[{T}:add{B}],newability[{T}:add{W}]))])) ueot text={G}, {T}, Discard a card: Until end of turn, if you tap a land for mana, it produces one mana of a color of your choice instead of any other type and amount. @@ -46813,7 +46976,7 @@ type=Enchantment name=High Noon auto=maxCast(*)1 auto=maxCast(*)1 opponent -auto={4}{R}{S}:damage:5 target(creature,player,planeswalker) +auto={4}{R}{S}:damage:5 target(anyTarget) text=Each player can't cast more than one spell each turn. -- {4}{R}, Sacrifice High Noon: It deals 5 damage to any target. mana={1}{W} type=Enchantment @@ -51192,7 +51355,7 @@ subtype=Lesson [card] name=Intrusive Packbeast abilities=vigilance -auto=tap target(creature|opponentBattlefield) +auto=tap target(creature|opponentBattlefield) text=Vigilance -- When Intrusive Packbeast enters the battlefield, tap up to two target creatures your opponents control. mana={4}{W} type=Creature @@ -53192,6 +53355,17 @@ mana={G} type=Instant [/card] [card] +name=Jolene, Plundering Pugilist +auto=_ATTACKING_if type(creature[power>=4]|myBattlefield)~morethan~0 then create(Treasure) +auto={1}{R}{S(*[Treasure]|myBattlefield)}:damage:1 target(anyTarget) +text=Whenever you attack with one or more creatures with power 4 or greater, create a Treasure token. -- {1}{R}, Sacrifice a Treasure: Jolene, Plundering Pugilist deals 1 damage to any target. +mana={1}{R}{G} +type=Legendary Creature +subtype=Human Mercenary +power=4 +toughness=2 +[/card] +[card] name=Jolene, the Plunder Queen auto=@each my blockers:name(Create treasure) create(Treasure) auto=@tokencreated(*[Treasure]|myBattlefield):token(Treasure,notrigger) @@ -54814,7 +54988,7 @@ toughness=2 [card] name=Kels, Fight Fixer auto=menace -auto=@sacrificed(creature|mybattlefield):pay({RU}) draw:1 controller +auto=@sacrificed(creature|mybattlefield):pay({UB}) draw:1 controller auto={1}{S(creature|mybattlefield)}:indestructible ueot text=Menace -- Whenever you sacrifice a creature, you may pay -- {U} or {B} -- . If you do, draw a card. ( {U} or {B} can be paid with either {U} or {B}.) -- {1}, Sacrifice a creature: Kels, Fight Fixer gains indestructible until end of turn. mana={2}{B}{B} @@ -55570,6 +55744,17 @@ power=1 toughness=1 [/card] [card] +name=Kirri, Talented Sprout +auto=lord(other Plant,Treefolk|myBattlefield) 2/0 +auto=@each my secondmain:target(*[Plant;Treefolk;land]|myGraveyard) moveTo(myHand) +text=Other Plants and Treefolk you control get +2/+0. -- At the beginning of your postcombat main phase, return target Plant, Treefolk, or land card from your graveyard to your hand. +mana={1}{R}{G}{W} +type=Legendary Creature +subtype=Plant Druid +power=0 +toughness=3 +[/card] +[card] name=Kitchen auto=tapped auto={T}:Add{G} @@ -56403,6 +56588,17 @@ power=4 toughness=4 [/card] [card] +name=Kraum, Violent Cacophony +abilities=flying +auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:counter(1/1) && draw:1 +text=Flying -- Whenever you cast your second spell each turn, put a +1/+1 counter on Kraum, Violent Cacophony and draw a card. +mana={2}{U}{R} +type=Legendary Creature +subtype=Zombie Horror +power=2 +toughness=3 +[/card] +[card] name=Krav, the Unredeemed abilities=partner partner=Regna, the Redeemer @@ -57198,7 +57394,7 @@ type=Sorcery name=Last March of the Ents abilities=nofizzle auto=name(Draw cards) draw:toughness:highest:creature:mybattlefield controller -auto=may name(Put creatures in play) target(creature|myhand) moveto(mybattlefield) +auto=may name(Put creatures in play) target(creature|myhand) moveto(mybattlefield) text=This spell can't be countered. -- Draw cards equal to the greatest toughness among creatures you control, then put any number of creature cards from your hand onto the battlefield. mana={6}{G}{G} type=Sorcery @@ -57455,6 +57651,17 @@ power=2 toughness=4 [/card] [card] +name=Lavaspur Boots +auto=teach(creature) 1/0 +auto=teach(creature) haste +auto=teach(creature) _WARD_(1) +auto={1}:equip +text=Equipped creature gets +1/+0 and has haste and ward {1}. (Whenever it becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.) -- Equip {1} +mana={1} +type=Artifact +subtype=Equipment +[/card] +[card] name=Lavinia, Azorius Renegade auto=maxCast(*[-creature;manacost>=type:land:opponentbattlefieldplus1plusend])0 opponent ueot auto=@each opponent untap:transforms((,white,blue,newability[maxCast(*[-creature;manacost>=type:land:opponentbattlefieldplus1plusend])0 opponent ueot])) ueot @@ -59119,8 +59326,8 @@ toughness=3 name=Livewire Lash auto={2}:equip auto=teach(creature) 2/0 -auto=teach(creature) transforms((,newability[@targeted(this):name(Deal 2 damage) damage:2 target(anytarget)])) -text=Equipped creature gets +2/+0 and has "Whenever this creature becomes the target of a spell, this creature deals 2 damage to target creature or player." -- Equip {2} +auto=teach(creature) transforms((,newability[@targeted(this) from(*|stack):name(Deal 2 damage) damage:2 target(anytarget)])) +text=Equipped creature gets +2/+0 and has "Whenever this creature becomes the target of a spell, this creature deals 2 damage to any target." -- Equip {2} mana={2} type=Artifact subtype=Equipment @@ -61324,6 +61531,17 @@ power=2 toughness=2 [/card] [card] +name=Malcolm, the Eyes +abilities=flying,haste +auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:create(Clue) +text=Flying, haste -- Whenever you cast your second spell each turn, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") +mana={U}{R} +type=Legendary Creature +subtype=Siren Pirate +power=2 +toughness=2 +[/card] +[card] name=Malefic Scythe auto={1}:equip auto=counter(0/0.1.Soul) @@ -64182,6 +64400,14 @@ power=1 toughness=1 [/card] [card] +name=Mirage Mesa +auto=tap(noevent) +auto=chooseacolor {T}:add{chosencolor} chooseend +text=Mirage Mesa enters the battlefield tapped. As it enters, choose a color. -- {T}: Add one mana of the chosen color. +type=Land +subtype=Desert +[/card] +[card] name=Mirage Mirror auto={2}:target(*[artifact;creature;enchantment;land]|battlefield) copy and!( all(this) transforms((,newability[phaseaction[endofturn once] flip(Mirage Mirror) undocpy])) forever )! text={2}: Mirage Mirror becomes a copy of target artifact, creature, enchantment, or land until end of turn. @@ -70600,6 +70826,18 @@ power=3 toughness=4 [/card] [card] +name=Olivia, Opulent Outlaw +abilities=flying,lifelink +auto=@combatdamaged(player) from(*[Assassin;Mercenary;Pirate;Rogue;Warlock]|mybattlefield) turnlimited:create(Treasure) +auto={3}{S(*[treasure]|mybattlefield)}{S(*[treasure]|mybattlefield)}:all(creature|myBattlefield) counter(1/1,2) asSorcery +text=Flying, lifelink -- Whenever one or more outlaws you control deal combat damage to a player, create a Treasure token. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws.) -- {3}, Sacrifice two Treasures: Put two +1/+1 counters on each creature you control. Activate only as a sorcery. +mana={1}{R}{W}{B} +type=Legendary Creature +subtype=Vampire Assassin +power=3 +toughness=3 +[/card] +[card] name=Ollenbock Escort abilities=vigilance auto={S}:name(Creature gains lifelink and indestructible) target(creature[counter{1/1}]|mybattlefield) transforms((,newability[lifelink],newability[indestructible])) ueot @@ -72105,6 +72343,14 @@ power=1 toughness=3 [/card] [card] +name=Outlaws' Fury +auto=all(creature|myBattlefield) 2/0 +auto=aslongas(Assassin,Mercenary,Pirate,Rogue,Warlock|mybattlefield) all(*[zpos=1]|myLibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile uent])) uent )! +text=Creatures you control get +2/+0 until end of turn. If you control an outlaw, exile the top card of your library. Until the end of your next turn, you may play that card. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws.) +mana={2}{R} +type=Instant +[/card] +[card] name=Outlaws' Merriment auto=@each my upkeep:choice name(warrior) token(-47316011) auto=@each my upkeep:choice name(cleric) token(-47316012) @@ -78646,6 +78892,14 @@ power=3 toughness=3 [/card] [card] +name=Rakdos Joins Up +auto=target(creature|mygraveyard) moveTo(battlefield) and!( counter(1/1,2) )! +auto=@movedTo(creature[legendary]|mygraveyard) from(battlefield):all(trigger[to]) transforms((,newability[target(opponent) dynamicability])) oneshot +text=When Rakdos Joins Up enters the battlefield, return target creature card from your graveyard to the battlefield with two additional +1/+1 counters on it. -- Whenever a legendary creature you control dies, Rakdos Joins Up deals damage equal to that creature's power to target opponent. +mana={3}{B}{R} +type=Legendary Enchantment +[/card] +[card] name=Rakdos Locket auto={BR}{BR}{BR}{BR}{T}{S}:draw:2 auto={T}:Add{B} @@ -84323,6 +84577,18 @@ power=3 toughness=3 [/card] [card] +name=Rumbleweed +abilities=reach,trample,vigilance +anyzone=affinity(land|mygraveyard) reduce({1}) +auto=all(other creature|myBattlefield) transforms((,newability[3/3],newability[trample])) ueot +text=This spell costs {1} less to cast for each land card in your graveyard. -- Vigilance, reach, trample -- When Rumbleweed enters the battlefield, other creatures you control get +3/+3 and gain trample until end of turn. +mana={10}{G} +type=Creature +subtype=Plant Elemental +power=8 +toughness=8 +[/card] +[card] name=Rumbling Aftershocks auto=@movedTo(*[kicked=1]|myStack):may name(Deal 1 damage) target(creature) damage:1 auto=@movedTo(*[kicked=2]|myStack):may name(Deal 2 damage) target(creature) damage:2 @@ -84819,6 +85085,16 @@ power=3 toughness=2 [/card] [card] +name=Ruthless Lawbringer +auto=may name(Sacrifice another creature) sacrifice notAtarget(other creature|mybattlefield) && ability$!destroy target(*[-land])!$ controller +text=When Ruthless Lawbringer enters the battlefield, you may sacrifice another creature. When you do, destroy target nonland permanent. +mana={1}{W}{B} +type=Creature +subtype=Vampire Assassin +power=3 +toughness=2 +[/card] +[card] name=Ruthless Predation target=creature|mybattlefield auto=1/2 @@ -89229,7 +89505,7 @@ toughness=5 [/card] [card] name=Shady Informant -auto=_DIES_damage:2 target(creature,player,planeswalker) +auto=_DIES_damage:2 target(anyTarget) facedown={3} autofacedown=_WARD_(2) autofacedown={2}{BR}{BR}:morph @@ -104918,6 +105194,17 @@ power=1 toughness=2 [/card] [card] +name=Tinybones, the Pickpocket +abilities=deathtouch +auto=@combatdamaged(player) from(this):auto=if type(*[-land;-instant;-sorcery]|opponentgraveyard)~morethan~0 then name(Exile nonland permanent) name(Exile nonland permanent) target(*[-land;-instant;-sorcery]|opponentgraveyard) moveto(myexile) and!( transforms((,newability[canplayfromexile forever],newability[anytypeofmana forever])) forever )! +text=Deathtouch -- Whenever Tinybones, the Pickpocket deals combat damage to a player, you may cast target nonland permanent card from that player's graveyard, and mana of any type can be spent to cast that spell. +mana={B} +type=Legendary Creature +subtype=Skeleton Rogue +power=1 +toughness=1 +[/card] +[card] name=Tireless Angler auto=@movedTo(island|myBattlefield):name(Draft a card) transforms((,newability[choice name(Fleet Swallower) conjure cards(Fleet Swallower) zone(myhand)],newability[choice name(Moat Piranhas) conjure cards(Moat Piranhas) zone(myhand)],newability[choice name(Mystic Skyfish) conjure cards(Mystic Skyfish) zone(myhand)],newability[choice name(Nadir Kraken) conjure cards(Nadir Kraken) zone(myhand)],newability[choice name(Pouncing Shoreshark) conjure cards(Pouncing Shoreshark) zone(myhand)],newability[choice name(Sea-Dasher Octopus) conjure cards(Sea-Dasher Octopus) zone(myhand)],newability[choice name(Spined Megalodon) conjure cards(Spined Megalodon) zone(myhand)],newability[choice name(Stinging Lionfish) conjure cards(Stinging Lionfish) zone(myhand)],newability[choice name(Voracious Greatshark) conjure cards(Voracious Greatshark) zone(myhand)],newability[choice name(Archipelagore) conjure cards(Archipelagore) zone(myhand)],newability[choice name(Serpent of Yawning Depths) conjure cards(Serpent of Yawning Depths) zone(myhand)],newability[choice name(Wormhole Serpent) conjure cards(Wormhole Serpent) zone(myhand)],newability[choice name(Sigiled Starfish) conjure cards(Sigiled Starfish) zone(myhand)],newability[choice name(Riptide Turtle) conjure cards(Riptide Turtle) zone(myhand)],newability[choice name(Ruin Crab) conjure cards(Ruin Crab) zone(myhand)])) oneshot text=Whenever an Island enters the battlefield under your control, draft a card from Tireless Angler's spellbook. @@ -106058,6 +106345,17 @@ mana={2G}{2G}{2G} type=Sorcery [/card] [card] +name=Tower Winder +abilities=deathtouch,reach +auto=moveto(ownerHand) target(Command Tower|mylibrary,mygraveyard) +text=Reach, deathtouch -- When Tower Winder enters the battlefield, search your library and/or graveyard for a card named Command Tower, reveal it, and put it into your hand. If you search your library this way, shuffle. +mana={1}{G} +type=Creature +subtype=Snake +power=1 +toughness=1 +[/card] +[card] name=Tower Worker abilities=reach auto={T}:name(Add mana) if type(Mine Worker|mybattlefield)~morethan~0,type(Power Plant Worker|mybattlefield)~morethan~0 then Add{C}{C}{C} else Add{C} @@ -110765,6 +111063,16 @@ power=2 toughness=3 [/card] [card] +name=Vial Smasher, Gleeful Grenadier +auto=@movedTo(other Assassin,Mercenary,Pirate,Rogue,Warlock|myBattlefield):damage:1 target(opponent) +text=Whenever another outlaw enters the battlefield under your control, Vial Smasher, Gleeful Grenadier deals 1 damage to target opponent. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws.) +mana={B}{R} +type=Legendary Creature +subtype=Goblin Mercenary +power=3 +toughness=2 +[/card] +[card] name=Viashino Branchrider abilities=haste kicker={2}{G} @@ -110951,6 +111259,18 @@ power=6 toughness=4 [/card] [card] +name=Vihaan, Goldwaker +auto=lord(other Assassin,Mercenary,Pirate,Rogue,Warlock|myBattlefield) vigilance +auto=lord(other Assassin,Mercenary,Pirate,Rogue,Warlock|myBattlefield) haste +auto=@each my combatbegins:may all(treasure|myBattlefield) transforms((Construct Assassin artifact Creature,setpower=3,settoughness=3)) ueot +text=Other outlaws you control have vigilance and haste. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws.) -- At the beginning of combat on your turn, you may have Treasures you control become 3/3 Construct Assassin artifact creatures in addition to their other types until end of turn. +mana={R}{W}{B} +type=Legendary Creature +subtype=Dwarf Warlock +power=3 +toughness=3 +[/card] +[card] name=Vile Entomber abilities=deathtouch auto=name(Search library) target(*|mylibrary) moveto(myGraveyard) and!( shuffle )! @@ -112229,6 +112549,14 @@ power=2 toughness=2 [/card] [card] +name=Vraska Joins Up +auto=all(creature|mybattlefield) transforms((,newability[counter(0/0.1.deathtouch)],newability[this(counter{0/0.1.deathtouch}>0) deathtouch])) forever +auto=@combatdamaged(player) from(creature[legendary]|myBattlefield):draw:1 controller +text=When Vraska Joins Up enters the battlefield, put a deathtouch counter on each creature you control. -- Whenever a legendary creature you control deals combat damage to a player, draw a card. +mana={B}{G} +type=Legendary Enchantment +[/card] +[card] name=Vraska's Conquistador auto=@combat(attacking) source(this) restriction{type(planeswalker[vraska]|myBattlefield)~morethan~0}:life:-2 opponent && life:2 controller auto=@combat(blocking) source(this) restriction{type(planeswalker[vraska]|myBattlefield)~morethan~0}:life:-2 opponent && life:2 controller @@ -115567,6 +115895,17 @@ power=2 toughness=2 [/card] [card] +name=Wylie Duke, Atiin Hero +abilities=vigilance +auto=@tapped(this):life:1 && draw:1 +text=Vigilance -- Whenever Wylie Duke, Atiin Hero becomes tapped, you gain 1 life and draw a card. +mana={1}{G}{W} +type=Legendary Creature +subtype=Human Ranger +power=4 +toughness=2 +[/card] +[card] name=Wyll, Blade of Frontiers #Ignore the lowest roll is not available ATM. abilities=backgroundpartner @@ -116181,6 +116520,19 @@ power=2 toughness=1 [/card] [card] +name=Yuma, Proud Protector +anyzone=affinity(land|mygraveyard) reduce({1}) +auto=may name(Sacrifice a land) sacrifice notAtarget(land|mybattlefield) && draw:1 +auto=_ATTACKING_may name(Sacrifice a land) sacrifice notAtarget(land|mybattlefield) && draw:1 +auto=@movedTo(Desert|mygraveyard):create(plant warrior:creature plant warrior:4/2:green:reach) +text=This spell costs {1} less to cast for each land card in your graveyard. -- Whenever Yuma, Proud Protector enters the battlefield or attacks, you may sacrifice a land. If you do, draw a card. -- Whenever a Desert card is put into your graveyard from anywhere, create a 4/2 green Plant Warrior creature token with reach. +mana={5}{R}{G}{W} +type=Legendary Creature +subtype=Human Ranger +power=6 +toughness=6 +[/card] +[card] name=Yuriko, the Tiger's Shadow autohand={U}{B}{N}:ninjutsu autocommandzone={U}{B}{N}:ninjutsu diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index a64c49c43..fde846560 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -40360,7 +40360,8 @@ type=Sorcery [/card] [card] name=Fiery Conclusion -auto=damage:5 target(creature) +target=creature +auto=damage:5 text=As an additional cost to cast Fiery Conclusion, sacrifice a creature. -- Fiery Conclusion deals 5 damage to target creature. mana={1}{R}{S(creature|mybattlefield)} type=Instant