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.