diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index cdb24609a..5ccb35022 100644 --- a/projects/mtg/bin/Res/sets/primitives/borderline.txt +++ b/projects/mtg/bin/Res/sets/primitives/borderline.txt @@ -192,6 +192,16 @@ mana={G} type=Sorcery [/card] [card] +name=Abyssal Gorestalker +auto=ability$!sacrifice notatarget(<2>creature|mybattlefield)!$ controller && ability$!sacrifice notatarget(<2>creature|mybattlefield)!$ opponent +text=When Abyssal Gorestalker enters the battlefield, each player sacrifices two creatures. +mana={4}{B}{B} +type=Creature +subtype=Horror +power=6 +toughness=6 +[/card] +[card] name=Academic Dispute target=creature auto=choice name(Must block and gains reach) transforms((,newability[mustblock],newability[reach])) ueot @@ -330,6 +340,16 @@ power=5 toughness=5 [/card] [card] +name=Acolyte of Aclazotz +auto={T}{S(other *[creature;artifact]|mybattlefield)}:life:-1 opponent && life:1 controller +text={T}, Sacrifice another creature or artifact: Each opponent loses 1 life and you gain 1 life. +mana={2}{B} +type=Creature +subtype=Vampire Cleric +power=1 +toughness=4 +[/card] +[card] name=Acolyte of Affliction auto=deplete:2 controller && may moveTo(myHand) target(*[-sorcery;-instant]|myGraveyard) oneshot text=When Acolyte of Affliction enters the battlefield, put the top two cards of your library into your graveyard, then you may return a permanent card from your graveyard to your hand. @@ -1702,7 +1722,7 @@ subtype=Aura [/card] [card] name=Alpine Guide -auto=target(land[mountain]|mylibrary) moveto(myhand) +auto=may target(land[mountain]|mylibrary) moveTo(myBattlefield) and!(tap(noevent))! auto=@movedTo(this|nonbattlezone) from(battlefield):target(land[mountain]|mybattlefield) sacrifice text=When Alpine Guide enters the battlefield, you may search your library for a Mountain card, put that card onto the battlefield tapped, then shuffle your library. -- Alpine Guide attacks each combat if able. -- When Alpine Guide leaves the battlefield, sacrifice a Mountain. mana={2}{R} @@ -2097,6 +2117,16 @@ type=Enchantment subtype=Aura [/card] [card] +name=Ancestors' Aid +target=creature +auto=+2/+0 +auto=first strike +auto=create(Treasure) +text=Target creature gets +2/+0 and gains first strike until end of turn. -- Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +mana={1}{R} +type=Instant +[/card] +[card] name=Ancestral Anger target=creature auto=trample ueot @@ -2129,6 +2159,13 @@ type=Artifact subtype=Equipment [/card] [card] +name=Ancestral Reminiscence +auto=draw:3 && transforms((,newability[target(*|myhand) reject])) forever +text=Draw three cards, then discard a card. +mana={3}{U} +type=Sorcery +[/card] +[card] name=Anchor to Reality auto=if compare(storedmanacost)~equalto~0 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( shuffle )! auto=if compare(storedmanacost)~equalto~1 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[if cantargetcard(*[manacost<=0]|*) then _SCRY2_])) oneshot )! @@ -8702,6 +8739,15 @@ mana={1}{R} type=Enchantment [/card] [card] +name=Bitter Triumph +other={1}{B}{L:3} name(Pay 3 life) +target=creature,planeswalker +auto=destroy +text=As an additional cost to cast this spell, discard a card or pay 3 life. -- Destroy target creature or planeswalker. +mana={1}{B}{D(other *|myhand)} +type=Instant +[/card] +[card] name=Bitterblade Warrior auto=@exerted(this):transforms((,newability[deathtouch],newability[1/0])) ueot auto=_ATTACKING_may exert @@ -10229,6 +10275,16 @@ power=2 toughness=3 [/card] [card] +name=Bloodthorn Flail +auto=teach(creature) 2/1 +auto={3}:equip +auto={D(*|myhand)}:equip +text=Equipped creature gets +2/+1. -- Equip-Pay {3} or discard a card. +mana={B} +type=Artifact +subtype=Equipment +[/card] +[card] name=Bloodtithe Collector abilities=flying auto=if _SPECTACLE_ then ability$!name(Discard a card) name(Discard a card) target(*|myhand) reject!$ opponent @@ -14570,6 +14626,17 @@ text=If you control two or more other lands, Cave of the Frost Dragon enters the type=Land [/card] [card] +name=Cavern Stomper +auto=_SCRY2_ +auto={3}{G}:transforms((,newability[cantbeblockedby(creature[power<=2])])) ueot +text=When Cavern Stomper enters the battlefield, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom and the rest on top in any order.) -- {3}{G}: Cavern Stomper can't be blocked by creatures with power 2 or less this turn. +mana={4}{G}{G} +type=Creature +subtype=Dinosaur +power=7 +toughness=7 +[/card] +[card] name=Cavern Whisperer abilities=menace,mutate otherrestriction=type(creature[-human]|mybattlefield)~morethan~0 @@ -17533,6 +17600,17 @@ power=4 toughness=5 [/card] [card] +name=Cogwork Wrestler +abilities=flash +auto=target(creature|opponentBattlefield) -2/-0 ueot +text=Flash -- When Cogwork Wrestler enters the battlefield, target creature an opponent controls gets -2/-0 until end of turn. +mana={U} +type=Artifact Creature +subtype=Gnome +power=1 +toughness=2 +[/card] +[card] name=Coiling Stalker autohand={1}{G}{N}:ninjutsu auto=@combatdamaged(player) from(this):name(Put 1/1 counter) target(creature[-counter{1/1}]|mybattlefield) counter(1/1) @@ -22376,6 +22454,17 @@ text=Deathcap Glade enters the battlefield tapped unless you control two or more type=Land [/card] [card] +name=Deathcap Marionette +abilities=deathtouch +auto=may deplete:2 +text=Deathtouch -- When Deathcap Marionette enters the battlefield, you may mill two cards. (You may put the top two cards of your library into your graveyard.) +mana={1}{B} +type=Creature +subtype=Fungus +power=1 +toughness=1 +[/card] +[card] name=Deathgorge Scavenger auto=may moveto(exile) target(*|graveyard) auto=_ATTACKING_may moveto(exile) target(*|graveyard) @@ -23939,6 +24028,17 @@ power=1 toughness=3 [/card] [card] +name=Diamond Pick-Axe +abilities=indestructible +auto=teach(creature) 1/1 +auto=teach(creature) transforms((,newability[_ATTACKING_token(treasure)])) +auto={2}:equip +text=Indestructible (Effects that say "destroy" don't destroy this artifact.) -- Equipped creature gets +1/+1 and has "Whenever this creature attacks, create a Treasure token." (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Equip {2} +mana={R} +type=Artifact +subtype=Equipment +[/card] +[card] name=Dictate of the Twin Gods abilities=flash auto=@damaged(creature) from(*[-Dictate of the Twin Gods]|*):damage:thatmuch all(trigger[to]) @@ -24111,6 +24211,17 @@ mana={2}{R} type=Instant [/card] [card] +name=Dinotomaton +abilities=menace +auto=target(creature|myBattlefield) menace ueot +text=Menace (This creature can't be blocked except by two or more creatures.) -- When Dinotomaton enters the battlefield, target creature you control gains menace until end of turn. +mana={3}{R} +type=Artifact Creature +subtype=Dinosaur Gnome +power=4 +toughness=3 +[/card] +[card] name=Diplomatic Escort auto={U}{T}{D(*|myhand)}:fizzle target(*|stack) text={U}, {T}, Discard a card: Counter target spell or ability that targets a creature. @@ -27543,6 +27654,17 @@ power=10 toughness=10 [/card] [card] +name=Earthshaker Dreadmaw +abilities=trample +auto=foreach(other dinosaur|myBattlefield) draw:1 +text=Trample -- When Earthshaker Dreadmaw enters the battlefield, draw a card for each other Dinosaur you control. +mana={4}{G}{G} +type=Creature +subtype=Dinosaur +power=6 +toughness=6 +[/card] +[card] name=Earthshaker Giant abilities=trample auto=name(Creatures get 3/3) all(other creature|myBattlefield) transforms((,newability[3/3],newability[trample])) ueot @@ -37686,6 +37808,17 @@ power=12 toughness=12 [/card] [card] +name=Ghalta, Stampede Tyrant +abilities=trample +auto=may moveTo(mybattlefield) target(creature|myhand) +text=Trample -- When Ghalta, Stampede Tyrant enters the battlefield, put any number of creature cards from your hand onto the battlefield. +mana={5}{G}{G}{G} +type=Legendary Creature +subtype=Elder Dinosaur +power=12 +toughness=12 +[/card] +[card] name=Ghastbark Twins abilities=trample text=Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.) -- Ghastbark Twins can block an additional creature each combat. @@ -40096,6 +40229,17 @@ power=0 toughness=2 [/card] [card] +name=Goblin Tomb Raider +auto=aslongas(artifact|myBattlefield) 1/0 +auto=aslongas(artifact|myBattlefield) haste +text=As long as you control an artifact, Goblin Tomb Raider gets +1/+0 and has haste. +mana={R} +type=Creature +subtype=Goblin Pirate +power=1 +toughness=2 +[/card] +[card] name=Goblin Trailblazer abilities=menace text=Menace @@ -41492,6 +41636,17 @@ type=Artifact subtype=Equipment [/card] [card] +name=Greedy Freebooter +auto=_DIES_create(Treasure) +auto=_DIES__SCRY1_ +text=When Greedy Freebooter dies, scry 1 and create a Treasure token. (To scry 1, look at the top card of your library. You may put that card on the bottom. A Treasure token is an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +mana={B} +type=Creature +subtype=Human Pirate +power=1 +toughness=1 +[/card] +[card] name=Green Dragon abilities=flying auto=emblem transforms((,newability[@damaged(creature|opponentbattlefield):name(Poison Breath) all(trigger[to]) destroy])) ueot @@ -46187,6 +46342,17 @@ mana={3}{B} type=Instant [/card] [card] +name=Hotfoot Gnome +abilities=haste +auto={T}:target(other creature) haste ueot +text=Haste -- {T}: Another target creature gains haste until end of turn. +mana={2}{R} +type=Artifact Creature +subtype=Gnome +power=3 +toughness=1 +[/card] +[card] name=Hotshot Mechanic auto={0}:name(Can crew as 2 greater) transforms((,newability[2/0],newability[cantattack],newability[cantblock],newability[cantpwattack])) ueot limit:1 text=Hotshot Mechanic crews Vehicles as though its power were 2 greater. @@ -46367,6 +46533,15 @@ power=2 toughness=2 [/card] [card] +name=Huatli's Final Strike +target=creature|myBattlefield +auto=1/0 +auto=damage:power target(creature|opponentbattlefield) +text=Target creature you control gets +1/+0 until end of turn. It deals damage equal to its power to target creature an opponent controls. +mana={2}{G} +type=Instant +[/card] +[card] name=Huatli's Raptor abilities=vigilance auto=_PROLIFERATE_ @@ -46428,6 +46603,17 @@ power=7 toughness=7 [/card] [card] +name=Hulking Raptor +auto=_WARD_(2) +auto=@each my firstmain:Add{G}{G} +text=Ward {2} -- At the beginning of your precombat main phase, add {G}{G}. +mana={2}{G}{G} +type=Creature +subtype=Dinosaur +power=5 +toughness=3 +[/card] +[card] name=Hull Breach auto=choice name(Destroy target artifact) destroy target(artifact) restriction{type(artifact|battlefield)~morethan~0} auto=choice name(Destroy target enchantment) destroy target(enchantment) restriction{type(enchantment|battlefield)~morethan~0} @@ -59190,6 +59376,16 @@ mana={B} type=Instant [/card] [card] +name=Malamet Brawler +auto=_ATTACKING_target(creature[attacking]) trample ueot +text=Whenever Malamet Brawler attacks, target attacking creature gains trample until end of turn. +mana={1}{G} +type=Creature +subtype=Cat Warrior +power=2 +toughness=2 +[/card] +[card] name=Malamet Scythe abilities=flash auto=name(Attach to creature) rehook target(creature|mybattlefield) @@ -59202,7 +59398,7 @@ subtype=Equipment [/card] [card] name=Malamet War Scribe -auto=(creature|myBattlefield)) 2/1 ueot +auto=(creature|myBattlefield) 2/1 ueot text=When Malamet War Scribe enters the battlefield, creatures you control get +2/+1 until end of turn. mana={3}{W}{W} type=Creature @@ -59291,6 +59487,14 @@ mana={B}{B} type=Instant [/card] [card] +name=Malicious Eclipse +auto=all(creature|opponentBattlefield) exiledeath ueot +auto=all(creature) -2/-2 ueot +text=All creatures get -2/-2 until end of turn. If a creature an opponent controls would die this turn, exile it instead. +mana={1}{B}{B} +type=Sorcery +[/card] +[card] name=Malicious Invader backside=Innocent Traveler abilities=flying @@ -60831,6 +61035,14 @@ mana={2}{U} type=Sorcery [/card] [card] +name=Mephitic Draught +auto=draw:1 && life:-1 +auto=_DIES_draw:1 && life:-1 +text=When Mephitic Draught enters the battlefield or is put into a graveyard from the battlefield, you draw a card and you lose 1 life. +mana={1}{B} +type=Artifact +[/card] +[card] name=Mephitic Vapors auto=all(creature) -1/-1 aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus2plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot @@ -84253,6 +84465,17 @@ power=3 toughness=4 [/card] [card] +name=Screaming Phantom +abilities=flying +auto=_ATTACKING_deplete:1 +text=Flying -- Whenever Screaming Phantom attacks, mill a card. (Put the top card of your library into your graveyard.) +mana={2}{B} +type=Creature +subtype=Spirit +power=2 +toughness=2 +[/card] +[card] name=Screaming Shield auto=teach(creature) 0/3 auto=teach(creature) {2}{T}:deplete:3 target(player) @@ -86896,7 +87119,7 @@ toughness=4 [card] name=Shimmerwing Chimera abilities=flying -auto=@each my upkeep:moveTo(ownerhand) notatarget(other enchantment|myBattlefield) +auto=@each my upkeep:may moveTo(ownerhand) notatarget(other enchantment|myBattlefield) text=Flying -- At the beginning of your upkeep, return up to one other target enchantment you control to its owner's hand. mana={3}{U} type=Enchantment Creature @@ -107430,6 +107653,16 @@ power=3 toughness=4 [/card] [card] +name=Vito's Inquisitor +auto={B}{S(other *[creature;artifact]|mybattlefield)}:counter(1/1) && menace ueot +text={B}, Sacrifice another creature or artifact: Put a +1/+1 counter on Vito's Inquisitor. It gains menace until end of turn. +mana={3}{B} +type=Creature +subtype=Vampire Knight +power=3 +toughness=3 +[/card] +[card] name=Vito, Thorn of the Dusk Rose auto=@lifeof(player):life:-thatmuch opponent auto={3}{B}{B}:all(creature|myBattlefield) transforms((,newability[lifelink])) ueot diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 436d75bfb..e0bbdb828 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -55589,7 +55589,7 @@ text={2}, {T}, Sacrifice Horizon Spellbomb: Search your library for a basic land [/card] [card] name=Horn of Deafening -auto={2}{T}:name(prevent all combat damage that would be dealt by target creature) donothing target(creature[attacking]) && fog to(mytgt) oneshot && fog from(mytgt) oneshot +auto={2}{T}:name(prevent all combat damage that would be dealt by target creature) donothing target(creature) && fog to(mytgt) oneshot && fog from(mytgt) oneshot text={2}, {T}: Prevent all combat damage that would be dealt by target creature this turn. mana={4} type=Artifact