From 353b3b1d7fcbc6086001738c50180d987086c4ad Mon Sep 17 00:00:00 2001 From: Eduardo MG Date: Fri, 16 Feb 2024 13:08:48 -0600 Subject: [PATCH] New cards from recent expansions, using _EXPLORES_ macro Mischievous Pup Oltec Archaeologists Marauding Brinefang Poetic Ingenuity Grasping Shadows Relic's Roar Bennie Bracks, Zoologist Kindled Heroism Eriette's Tempting Apple Xavier Sal, Infested Captain Out Cold Long Goodbye Griffnaut Tracker Concealed Weapon Cerebral Confiscation Seeker of Sunlight Kinjalli's Dawnrunner Pathfinding Axejaw River Herald Guide --- .../bin/Res/sets/primitives/borderline.txt | 201 +++++++++++++++++- 1 file changed, 198 insertions(+), 3 deletions(-) diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index 07ab27b0a..5c76ee202 100644 --- a/projects/mtg/bin/Res/sets/primitives/borderline.txt +++ b/projects/mtg/bin/Res/sets/primitives/borderline.txt @@ -1,7 +1,6 @@ -grade=borderline -#Bordeline Primitives Pack for Wagic the Homebrew. +#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 12-02-2024 +#I sorted this programmatically - Thanks to Vitty85 16-02-2024 [card] name=+2 Mace auto={3}:equip @@ -8366,6 +8365,17 @@ power=1 toughness=1 [/card] [card] +name=Bennie Bracks, Zoologist +other={convoke} name(Convoke) +auto=@each endofturn restriction{type(*[token&fresh]|mybattlefield)~morethan~0}:draw:1 +text=Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creatureâ??s color.) -- At the beginning of each end step, if you created a token this turn, draw a card. +mana={3}{W} +type=Legendary Creature +subtype=Elf Druid +power=3 +toughness=2 +[/card] +[card] name=Benthic Biomancer auto={1}{U}:_ADAPT_(1) auto=@counteradded(1/1) from(this):_LOOT_ @@ -15369,6 +15379,14 @@ power=* toughness=5 [/card] [card] +name=Cerebral Confiscation +auto=choice name(opponent discards two cards) target(opponent) ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ targetedplayer +auto=choice name(opponent reveals their hand) reject notatarget(*[-land]|opponenthand) +text=Choose one - -- - Target opponent discards two cards. -- - Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. +mana={2}{B} +type=Sorcery +[/card] +[card] name=Cerebral Vortex target=player auto=draw:2 @@ -18800,6 +18818,19 @@ type=Enchantment subtype=Aura [/card] [card] +name=Concealed Weapon +auto=teach(creature) 3/0 +facedown={3} +autofacedown=_WARD_(2) +autofacedown={2}{R}:morph +autofaceup=rehook target(creature|myBattlefield) +auto={1}{R}:equip +text=Equipped creature gets +3/+0. -- Disguise {2}{R} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.) -- When Concealed Weapon is turned face up, attach it to target creature you control. -- Equip {1}{R} +mana={1}{R} +type=Artifact +subtype=Equipment +[/card] +[card] name=Concealing Curtains backside=Revealing Eye abilities=defender @@ -30672,6 +30703,16 @@ power=5 toughness=6 [/card] [card] +name=Eriette's Tempting Apple +auto=target(creature) moveto(mybattlefield) and!(transforms((,newability[phaseaction[endofturn sourceinplay] moveTo(previousbattlefield)],newability[untap],haste)) ueot)! +auto={2}{T}{S}:life:3 +auto={2}{T}{S}:target(opponent) life:3 +text=When Eriette's Tempting Apple enters the battlefield, gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. -- {2}, {T}, Sacrifice Eriette's Tempting Apple: You gain 3 life. -- {2}, {T}, Sacrifice Eriette's Tempting Apple: Target opponent loses 3 life. +mana={4} +type=Legendary Artifact +subtype=Food +[/card] +[card] name=Erinis, Gloom Stalker abilities=deathtouch,backgroundpartner auto=_ATTACKING_target(land|mygraveyard) moveTo(mybattlefield) @@ -42347,6 +42388,15 @@ power=1 toughness=1 [/card] [card] +name=Grasping Shadows +auto=@combat(attackedalone) source(creature|myBattlefield):all(trigger[to]) deathtouch ueot +auto=@combat(attackedalone) source(creature|myBattlefield):all(trigger[to]) lifelink ueot +auto=@combat(attackedalone) source(creature|myBattlefield):counter(0/0,1,dread) +text=Whenever a creature you control attacks alone, it gains deathtouch and lifelink until end of turn. Put a dread counter on Grasping Shadows. Then if there are three or more dread counters on it, transform it. +mana={3}{B} +type=Enchantment +[/card] +[card] name=Grasping Thrull abilities=flying auto=damage:2 opponent @@ -42933,6 +42983,18 @@ toughness=2 color=white [/card] [card] +name=Griffnaut Tracker +abilities=flying +auto=may name(opponent's graveyard) target(*|graveyard) moveTo(exile) +auto=may name(your graveyard) target(*|graveyard) moveTo(exile) +text=Flying -- When Griffnaut Tracker enters the battlefield, exile up to two target cards from a single graveyard. +mana={3}{W} +type=Creature +subtype=Human Detective +power=3 +toughness=2 +[/card] +[card] name=Grim Bounty target=creature,planeswalker auto=destroy @@ -54945,6 +55007,16 @@ mana={X}{B} type=Sorcery [/card] [card] +name=Kindled Heroism +target=creature +auto=1/0 +auto=first strike +auto=_SCRY1_ +text=Target creature gets +1/+0 and gains first strike until end of turn. Scry 1. +mana={R} +type=Instant +[/card] +[card] name=Kindly Ancestor backside=Ancestor's Embrace abilities=hasdisturb,lifelink @@ -55084,6 +55156,18 @@ power=0 toughness=3 [/card] [card] +name=Kinjalli's Dawnrunner +abilities=double strike +aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(myhand)])) oneshot +auto=_EXPLORES_ +text=Double strike -- When Kinjalli's Dawnrunner enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) +mana={2}{W} +type=Creature +subtype=Human Scout +power=1 +toughness=1 +[/card] +[card] name=Kinjalli's Sunwing abilities=flying auto=@movedto(creature|opponentbattlefield):tap(noevent) all(trigger) @@ -59149,6 +59233,15 @@ power=3 toughness=3 [/card] [card] +name=Long Goodbye +abilities=nofizzle +target=*[creature;planeswalker;manacost<=3] +auto=destroy +text=This spell can't be countered. (This includes by the ward ability.) -- Destroy target creature or planeswalker with mana value 3 or less. +mana={1}{B} +type=Instant +[/card] +[card] name=Long List of the Ents auto=counter(0/0,1,Lore) auto=@each my firstmain:counter(0/0,1,Lore) @@ -61355,6 +61448,17 @@ power=3 toughness=3 [/card] [card] +name=Marauding Brinefang +auto=_WARD_(3) +autohand=activate moveTo(myHand) target(island|myLibrary) +text=Ward {3} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {3}.) -- Islandcycling {2} ({2}, Discard this card: Search your library for an Island card, reveal it, put it into your hand, then shuffle.) +mana={5}{U}{U} +type=Creature +subtype=Dinosaur +power=6 +toughness=7 +[/card] +[card] name=Marauding Dreadship abilities=haste auto=name(Incubate 2) name(Incubate 2) token(Incubator) and!( counter(1/1.2) )! @@ -64099,6 +64203,17 @@ power=2 toughness=2 [/card] [card] +name=Mischievous Pup +abilities=flash +auto=may target(other *|myBattlefield) moveto(ownerhand) +text=Flash -- When Mischievous Pup enters the battlefield, return up to one other target permanent you control to its owner's hand. +mana={2}{W} +type=Creature +subtype=Dog +power=3 +toughness=1 +[/card] +[card] name=Misdirection other={E(other *[blue]|myhand)} name(Exile blue card) target=*[instant;sorcery;aura]|stack @@ -70154,6 +70269,17 @@ power=4 toughness=5 [/card] [card] +name=Oltec Archaeologists +auto=may target(artifact|mygraveyard) moveto(myhand) +auto=may _SCRY3_ +text=When Oltec Archaeologists enters the battlefield, choose one - -- - Return target artifact card from your graveyard to your hand. -- - Scry 3. (Look at the top three cards of your library, then put any number of them on the bottom and the rest on top in any order.) +mana={4}{W} +type=Creature +subtype=Human Artificer Scout +power=4 +toughness=4 +[/card] +[card] name=Oltec Cloud Guard abilities=flying auto=create(gnome artifact:creature gnome artifact:1/1:colorless) @@ -71546,6 +71672,15 @@ mana={W} type=Sorcery [/card] [card] +name=Out Cold +abilities=nofizzle +target=creature +auto=transforms((,newability[tap],newability[counter(0/0.1.Stun)])) oneshot +text=This spell can't be countered. (This includes by the ward ability.) -- Tap up to two target creatures and put a stun counter on each of them. Investigate. (If a permanent with a stun counter would become untapped, remove one from it instead.) +mana={3}{U} +type=Instant +[/card] +[card] name=Out of Bounds target=*|stack auto=fizzle @@ -72761,6 +72896,17 @@ mana={1}{G} type=Enchantment [/card] [card] +name=Pathfinding Axejaw +aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(myhand)])) oneshot +auto=_EXPLORES_ +text=When Pathfinding Axejaw enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) +mana={3}{G} +type=Creature +subtype=Dinosaur +power=4 +toughness=3 +[/card] +[card] name=Pathmaker Initiate auto={T}:target(creature[power<=2]) unblockable ueot text={T}: Target creature with power 2 or less can't be blocked this turn. @@ -74704,6 +74850,14 @@ type=Artifact subtype=Equipment [/card] [card] +name=Poetic Ingenuity +auto=@combat(attacking) source(Dinosaur|myBattlefield):create(Treasure) +auto=@movedTo(artifact|mystack) turnlimited:create(dinosaur:creature dinosaur:3/1:red) +text=Whenever one or more Dinosaurs you control attack, create that many Treasure tokens. -- Whenever you cast an artifact spell, create a 3/1 red Dinosaur creature token. This ability triggers only once each turn. +mana={2}{R} +type=Enchantment +[/card] +[card] name=Pointed Discussion auto=draw:2 controller auto=life:-2 controller @@ -80318,6 +80472,14 @@ mana={4} type=Artifact [/card] [card] +name=Relic's Roar +target=artifact,creature +auto=transforms((Artifact Creature Dinosaur,setpower=4,settoughness=3)) ueot +text=Until end of turn, target artifact or creature becomes a Dinosaur artifact creature with base power and toughness 4/3 in addition to its other types. +mana={U} +type=Instant +[/card] +[card] name=Rem Karolus, Stalwart Slayer abilities=flying,haste auto=preventalldamage to(controller) from(*|stack) @@ -82355,6 +82517,18 @@ power=2 toughness=3 [/card] [card] +name=River Herald Guide +abilities=vigilance +aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(myhand)])) oneshot +auto=_EXPLORES_ +text=Vigilance -- When River Herald Guide enters the battlefield, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) +mana={2}{G} +type=Creature +subtype=Merfolk Scout +power=3 +toughness=1 +[/card] +[card] name=River Heralds' Boon target=creature auto=counter(1/1) @@ -87425,6 +87599,16 @@ power=1 toughness=3 [/card] [card] +name=Seeker of Sunlight +auto={2}{G}:_EXPLORES_ asSorcery +text={2}{G}: Seeker of Sunlight explores. Activate only as a sorcery. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) +mana={G} +type=Creature +subtype=Merfolk Scout +power=1 +toughness=1 +[/card] +[card] name=Seekers' Squire aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(myhand)])) oneshot auto=name(Explores) reveal:1 optionone if type(land|reveal)~lessthan~1 then transforms((,newability[counter(1/1)])) forever optiononeend optiontwo if type(land|reveal)~morethan~0 then name(move to Hand) target(<1>*|reveal) moveto(myHand) else transforms((,newability[Choice name(back to library) target(<1>*|reveal) moveto(mylibrary)],newability[Choice name(put into Graveyard) target(<1>*|reveal) moveto(myGraveyard)])) oneshot optiontwoend afterrevealed explores afterrevealedend revealend @@ -114803,6 +114987,17 @@ power=5 toughness=5 [/card] [card] +name=Xavier Sal, Infested Captain +auto={T}:name(Remove and add counter) target(other creature[counter{any}]|mybattlefield) removesinglecountertype(1) && populate asSorcery +auto={T}{S(other creature|mybattlefield)}:_PROLIFERATE_ asSorcery +text={T}, Remove a counter from another permanent you control: Populate. Activate only as a sorcery. (Create a token that's a copy of a creature token you control.) -- {T}, Sacrifice another creature: Proliferate. Activate only as a sorcery. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) +mana={B}{G}{U} +type=Legendary Creature +subtype=Human Fungus Pirate +power=3 +toughness=3 +[/card] +[card] name=Xenic Poltergeist auto={T}:target(artifact[-creature]) transforms((creature,newability[manacost/manacost])) uynt text={T}: Until your next upkeep, target noncreature artifact becomes an artifact creature with power and toughness each equal to its mana value.