Added J21 set and added/fixed primitives.

This commit is contained in:
Vittorio Alfieri
2021-08-07 15:55:28 +02:00
parent a82636b099
commit 0f9b4c6ab2
5 changed files with 4868 additions and 18 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
grade=borderline
#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 - Vitty85 16-07-2021
#I sorted this programatically - Vitty85 07-08-2021
[card]
name=+2 Mace
auto={3}:equip
@@ -4239,6 +4239,15 @@ mana={4}{B}{B}
type=Sorcery
[/card]
[card]
name=Baffling Defenses
target=creature
auto=counter(0/0,1,PerpetualZeroP)
auto=emblem transforms((,newability[lord(creature[counter{0/0.1.PerpetualZeroP}]) transforms((,setpower=0))])) forever dontremove
text=Target creatures base power perpetually becomes 0.
mana={1}{W}
type=Instant
[/card]
[card]
name=Baffling End
auto=target(creature[manacost<=3]|opponentbattlefield) moveto(exile)
auto=@movedTo(this|nonbattlezone) from(battlefield): token(Dinosaur,creature Dinosaur,3/3,green,trample) opponent
@@ -5358,6 +5367,18 @@ power=1
toughness=1
[/card]
[card]
name=Benalish Partisan
abilities=lifelink,cycling
autohand=__CYCLING__({2})
autograveyard=@cycled(*|myHand):name(Pay and return) pay({1}{W}) name(Pay and return) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[counter(1/0.1.PerpetualPT)])) forever
text=Lifelink -- Whenever you cycle another card, you may pay {1}{W}. If you do, return Benalish Partisan from your graveyard to the battlefield tapped and it perpetually gets +1/+0. -- Cycling {1}{W}
mana={1}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=2
[/card]
[card]
name=Beneath the Sands
abilities=cycling
auto=moveto(mybattlefield) target(land[basic]|mylibrary) and!(tap(noevent))!
@@ -7071,6 +7092,17 @@ power=4
toughness=3
[/card]
[card]
name=Boneyard Aberration
auto=exiledeath
auto=@movedto(this|myexile):name(Conjure Reassembling Skeleton) transforms((,newability[name(Conjure Reassembling Skeleton) conjure cards(Reassembling Skeleton) zone(mygraveyard)],newability[name(Conjure Reassembling Skeleton) conjure cards(Reassembling Skeleton) zone(mygraveyard)],newability[name(Conjure Reassembling Skeleton) conjure cards(Reassembling Skeleton) zone(mygraveyard)])) oneshot
text=When Boneyard Aberration dies, exile it. If you do, conjure three Reassembling Skeleton cards into your graveyard.
mana={4}{B}
type=Creature
subtype=Skeleton Dog
power=3
toughness=3
[/card]
[card]
name=Boneyard Lurker
abilities=mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
@@ -7397,6 +7429,18 @@ mana={2}{G}
type=Sorcery
[/card]
[card]
name=Bounty of the Deep
other={2}{U} name(No lands in hand)
otherrestriction=type(land|myhand)~equalto~0
restriction=type(land|myhand)~morethan~0
auto=if paid(alternative) then name(Seek a land) name(Seek a land) moverandom(land) from(mylibrary) to(myhand)
auto=ifnot paid(alternative) then name(Seek a non-land) name(Seek a non-land) moverandom(*[-land]) from(mylibrary) to(myhand)
auto=name(Seek a non-land) name(Seek a non-land) moverandom(*[-land]) from(mylibrary) to(myhand)
text=If you have no land cards in your hand, seek a land card and a nonland card. Otherwise, seek two nonland cards.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Bounty of the Hunt
target=creature
restriction=type(creature|battlefield)~morethan~0
@@ -13956,6 +14000,34 @@ power=3
toughness=2
[/card]
[card]
name=Davriel Conditions
abilities=doublefacedeath
auto=choice name(You lose six life) life:-6 controller
auto=if type(*|myhand)~equalto~0 then choice name(Exile two cards from your hand) name(Exile two cards from your hand) draw:2 opponent
auto=if type(*|myhand)~equalto~1 then choice name(Exile two cards from your hand) name(Exile two cards from your hand) target(*|myHand) moveto(exile) and!( transforms((,newability[draw:2 opponent])) oneshot )!
auto=if type(*|myhand)~morethan~1 then choice name(Exile two cards from your hand) name(Exile two cards from your hand) target(<2>*|myHand) moveto(exile)
auto=choice name(Sacrifice two permanents) target(<2>*|mybattlefield) sacrifice
auto=choice name(Opponent creatures perpetually gains +1/+1) all(creature|opponentbattlefield) counter(1/1.1.PerpetualPT)
auto=choice name(Creatures you control get -1/-0) emblem transforms((,newability[lord(creature|mybattlefield) -1/0])) forever dontremove
auto=choice name(Spells you cast cost B more to cast) emblem transforms((,newability[lord(*|mycastingzone) changecost(black:+1)])) forever dontremove
auto=choice name(Whenever you draw a card, exile top 2 cards) emblem transforms((,newability[@drawof(player):all(*[zpos<=2]|mylibrary) moveto(exile)])) forever dontremove
auto=choice name(Each upkeep you lose 1 life for each creature you control) emblem transforms((,newability[@each my upkeep:life:-type:creature:mybattlefield controller])) forever dontremove
type=Instant
[/card]
[card]
name=Davriel Offers
abilities=doublefacedeath
auto=choice name(Draw three cards) draw:3 controller
auto=choice name(Conjure a Manor Guardian) conjure cards(Manor Guardian) zone(myhand)
auto=choice name(Return two creatures) moverandom(creature) from(mygraveyard) to(myhand) and!( counter(1/1.1.PerpetualPT) )!
auto=choice name(Return creature with the highest mana) moverandom(creature[mancost=convertedcost:highest:*:mygraveyard]) from(mygraveyard) to(mybattlefield)
auto=choice name(Creatures you control get +2/+0.) emblem transforms((,newability[lord(creature|mybattlefield) 2/0])) forever dontremove
auto=choice name(Spells you cast cost B less to cast.) emblem transforms((,newability[lord(*|mycastingzone) changecost(black:-1)])) forever dontremove
auto=choice name(Davriel planeswalkers you control have "+2: Draw a card.") emblem transforms((,newability[lord(planeswalker[davriel]|mybattlefield) transforms((,newability[{C(0/0.2.Loyalty)}:limit:1 name(+2: Draw 1 card) draw:1 controller]))])) forever dontremove
auto=choice name(Whenever you draw a card, you gain two life) emblem transforms((,newability[@drawof(player):life:2 controller])) forever dontremove
type=Instant
[/card]
[card]
name=Davriel's Shadowfugue
target=player
auto=ability$!name(discard) reject notatarget(<2>*|myhand)!$ targetedplayer && life:-2
@@ -13964,6 +14036,14 @@ mana={3}{B}
type=Sorcery
[/card]
[card]
name=Davriel's Withering
target=creature
auto=counter(-1/-2,1,PerpetualPT)
text=Target creature perpetually gets -1/-2.
mana={B}
type=Instant
[/card]
[card]
name=Dawn Charm
auto=choice name(Prevent Damage) preventAllcombatDamage ueot
auto=choice name(Regenerate Creature) regenerate target(creature)
@@ -14510,6 +14590,13 @@ mana={G}{U}
type=Instant
[/card]
[card]
name=Declaration of Naught
auto=chooseanameopp transforms((,newability[{U}:name(Counter named spell) target(*[chosenname]|stack) fizzle])) forever chooseend nonland
text=As Declaration of Naught enters the battlefield, name a card. -- {U}: Counter target spell with the chosen name.
mana={U}{U}
type=Enchantment
[/card]
[card]
name=Declare Dominance
target=creature
auto=+3/+3
@@ -14540,13 +14627,6 @@ power=2
toughness=3
[/card]
[card]
name=Declaration of Naught
auto=chooseanameopp transforms((,newability[{U}:name(Counter named spell) target(*[chosenname]|stack) fizzle])) forever chooseend nonland
text=As Declaration of Naught enters the battlefield, name a card. -- {U}: Counter target spell with the chosen name.
mana={U}{U}
type=Enchantment
[/card]
[card]
name=Decoy Gambit
target=creature|opponentbattlefield
auto=name(Draw or return) transforms((,newability[choice name(Opponent draw a card) draw:1 opponent],newability[choice name(Return to hand) moveTo(ownerhand)])) oneshot
@@ -14599,6 +14679,13 @@ type=Enchantment
subtype=Aura
[/card]
[card]
name=Deep Water
auto={U}:name(All lands produce blue mana) ueot loseabilities && losesubtypesof(land) && transforms((island)) target(<type:land:myBattlefield>land|mybattlefield)
text={U}: Until end of turn, if you tap a land you control for mana, it produces {U} instead of any other type.
mana={U}{U}
type=Enchantment
[/card]
[card]
name=Deepglow Skate
auto=target(<anyamount>*|battlefield) duplicatecounters(all)
text=When Deepglow Skate enters the battlefield, double the number of each kind of counter on any number of target permanents.
@@ -14646,13 +14733,6 @@ mana={2}{U}
type=Enchantment
[/card]
[card]
name=Deep Water
auto={U}:name(All lands produce blue mana) ueot loseabilities && losesubtypesof(land) && transforms((island)) target(<type:land:myBattlefield>land|mybattlefield)
text={U}: Until end of turn, if you tap a land you control for mana, it produces {U} instead of any other type.
mana={U}{U}
type=Enchantment
[/card]
[card]
name=Deepwood Denizen
abilities=vigilance
auto=this(variable{totcntcre11}=0) {5}{G}{T}:draw:1 controller
@@ -19684,6 +19764,16 @@ power=3
toughness=3
[/card]
[card]
name=Ethereal Grasp
target=creature
auto=tap
auto=counter(0/0,1,PerpetualUntap)
auto=emblem transforms((,newability[lord(creature[counter{0/0.1.PerpetualUntap}]) transforms((,newability[doesnotuntap],newability[{8}:name(Untap this creature) untap]))])) forever dontremove
text=Tap target creature. That creature perpetually gains "This creature doesnt untap during your untap step" and "{8}: Untap this creature."
mana={2}{U}
type=Instant
[/card]
[card]
name=Ethereal Valkyrie
abilities=flying
auto=draw:1 controller && transforms((,newability[name(Exile a card from your hand) target(*|myhand) doforetell])) oneshot
@@ -20415,6 +20505,17 @@ type=Legendary Land
subtype=Mountain
[/card]
[card]
name=Faceless Agent
abilities=changeling
auto=name(Seek a creature) name(Seek a creature) moverandom(creature) from(mylibrary) to(myhand)
text=Changeling -- When Faceless Agent enters the battlefield, seek a creature card of the most prevalent creature type in your library.
mana={3}
type=Creature
subtype=Shapeshifter
power=2
toughness=1
[/card]
[card]
name=Faceless Haven
auto={T}:add{C}
auto={i}{i}{i}:transforms((Creature,setpower=4,settoughness=3,newability[vigilance],newability[changeling])) ueot
@@ -36164,6 +36265,17 @@ power=2
toughness=2
[/card]
[card]
name=Leonin Sanctifier
abilities=lifelink
auto=name(Creature perpetually gains lifelink) target(creature|myhand) transforms((,newability[perpetuallifelink])) forever
text=Lifelink -- When Leonin Sanctifier enters the battlefield, choose a creature card in your hand. It perpetually gains lifelink.
mana={1}{W}
type=Creature
subtype=Cat Cleric
power=2
toughness=1
[/card]
[card]
name=Leonin Vanguard
auto=@each my combatbegins:aslongas(creature|myBattlefield) 1/1 ueot && life:1 >2
text=At the beginning of combat on your turn, if you control three or more creatures, Leonin Vanguard gets +1/+1 until end of turn and you gain 1 life.
@@ -37202,6 +37314,18 @@ power=3
toughness=2
[/card]
[card]
name=Longtusk Stalker
auto=alterenergy:1 controller
auto=_ATTACKING_alterenergy:1 controller
auto={e:2}:name(Perpetually gets 1/0) transforms((,newability[counter(1/0.1.PerpetualPT)],newability[may name(Choose creature in hand) target(creature|myhand) counter(1/0.1.PerpetualPT)])) oneshot
text=Whenever Longtusk Staker enters the battlefield or attacks, you get {E}. -- Pay {E}{E}: Longtusk Staker perpetually gets +1/+0. You may choose a creature card in your hand. If you do, that card perpetually gets +1/+0.
mana={G}
type=Creature
subtype=Cat
power=1
toughness=1
[/card]
[card]
name=Lonis, Cryptozoologist
aicode=activate target(*[-land;zpos<=1]|opponentlibrary) moveto(myBattlefield)
auto=@movedTo(other creature[-token]|mybattlefield):token(Clue,Artifact Clue,0/0) and!( transforms((,newability[{S}{2}:draw:1])) forever )!
@@ -37670,6 +37794,16 @@ power=4
toughness=5
[/card]
[card]
name=Lumbering Lightshield
auto=name(Opponent reveal a random card) moverandom(*[-land]) from(opponenthand) to(myhand) and!( transforms((,newability[counter(0/0.1.PutBack)],newability[name(Put back) target(*[counter{0/0.1.PutBack}]|myhand) moveto(opponenthand) and!( transforms((,newability[changecost(colorless:+1) forcedalive])) forever )!])) forever )!
text=When Lumbering Lightshield enters the battlefield, target opponent reveals a nonland card at random from their hand. It perpetually gains "This spell costs {1} more to cast."
mana={1}{W}
type=Creature
subtype=Illusion
power=1
toughness=4
[/card]
[card]
name=Luminarch Aspirant
auto=@each my combatbegins:counter(1/1,1) target(creature|myBattlefield)
text=At the beginning of combat on your turn, put a +1/+1 counter on target creature you control.
@@ -38379,6 +38513,18 @@ mana={1}{U}{U}
type=Enchantment
[/card]
[card]
name=Managorger Phoenix
abilities=cantblock,flying
autograveyard=@movedto(*[manacost>=1]|mystack):all(trigger[to]) transforms((,newability[if spent({R}{R}{R}{R}{R}) then all(managorger phoenix|mygraveyard) counter(0/0.5.flame) else if spent({R}{R}{R}{R}) then all(managorger phoenix|mygraveyard) counter(0/0.4.flame) else if spent({R}{R}{R}) then all(managorger phoenix|mygraveyard) counter(0/0.3.flame) else if spent({R}{R}) then all(managorger phoenix|mygraveyard) counter(0/0.2.flame) else if spent({R}) then all(managorger phoenix|mygraveyard) counter(0/0.1.flame)])) oneshot
autograveyard=@counteradded(0/0.1.flame) from(this|mygraveyard) restriction{compare(hascntflame)~morethan~4}:moveto(mybattlefield) and!( counter(1/1.1.PerpetualPT) )!
text=Flying -- Managorger Phoenix cant block. -- Whenever you cast a spell, if Managorger Phoenix is in your graveyard, put a flame counter on Managorger Phoenix for each {R} in that spells mana cost. If Managorger Phoenix has five or more flame counters on it, return it to the battlefield and it perpetually gets +1/+1.
mana={R}{R}
type=Creature
subtype=Phoenix
power=2
toughness=2
[/card]
[card]
name=Maned Serval
abilities=vigilance
text=Vigilance
@@ -38430,6 +38576,17 @@ mana={1}
type=Artifact
[/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)
text=When Manor Guardian dies, each player seeks a nonland card with mana value 2 or less.
mana={2}{B}
type=Creature
subtype=Demon
power=4
toughness=3
[/card]
[card]
name=Manticore
abilities=flash,flying
auto=name(Destroy creature) target(creature[damaged]|opponentbattlefield) destroy
@@ -39236,6 +39393,18 @@ mana={4}{U}{U}
type=Instant
[/card]
[card]
name=Mentor of Evos Isle
abilities=flying
auto=name(Creature perpetually gains flying) target(creature|myhand) counter(0/0.1.PerpetualFlying)
auto=emblem transforms((,newability[lord(creature[counter{0/0.1.PerpetualFlying}]) transforms((,newability[flying])) forever dontremove
text=Flying -- When Mentor of Evos Isle enters the battlefield, choose a creature card in your hand. It perpetually gains flying.
mana={2}{U}
type=Creature
subtype=Bird Wizard
power=2
toughness=1
[/card]
[card]
name=Mentor's Guidance
aicode=activate transforms((,newability[draw:1 controller])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed draw:1 controller scrycoreend scryend
@@ -46018,6 +46187,17 @@ power=3
toughness=2
[/card]
[card]
name=Plaguecrafter's Familiar
abilities=deathtouch
auto=name(Creature perpetually gains deathtouch) target(creature|myhand) transforms((,newability[perpetualdeathtouch])) forever
text=Deathtouch -- When Plaguecrafters Familiar enters the battlefield, choose a creature card in your hand. It perpetually gains deathtouch.
mana={1}{B}
type=Creature
subtype=Rat
power=1
toughness=1
[/card]
[card]
name=Planar Ally
abilities=flying
auto=@combat(attacking) source(this) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}:name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
@@ -46305,6 +46485,34 @@ power=3
toughness=4
[/card]
[card]
name=Pool of Vigorous Growth
auto={T}{D(*|myhand)}:name(X=0) all(creature[manacost=0]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={1}{T}{D(*|myhand)}:name(X=1) all(creature[manacost=1]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={2}{T}{D(*|myhand)}:name(X=2) all(creature[manacost=2]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={3}{T}{D(*|myhand)}:name(X=3) all(creature[manacost=3]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={4}{T}{D(*|myhand)}:name(X=4) all(creature[manacost=4]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={5}{T}{D(*|myhand)}:name(X=5) all(creature[manacost=5]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={6}{T}{D(*|myhand)}:name(X=6) all(creature[manacost=6]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={7}{T}{D(*|myhand)}:name(X=7) all(creature[manacost=7]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={8}{T}{D(*|myhand)}:name(X=8) all(creature[manacost=8]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={9}{T}{D(*|myhand)}:name(X=9) all(creature[manacost=9]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={10}{T}{D(*|myhand)}:name(X=10) all(creature[manacost=10]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={11}{T}{D(*|myhand)}:name(X=11) all(creature[manacost=11]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={12}{T}{D(*|myhand)}:name(X=12) all(creature[manacost=12]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={13}{T}{D(*|myhand)}:name(X=13) all(creature[manacost=13]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={14}{T}{D(*|myhand)}:name(X=14) all(creature[manacost=14]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={15}{T}{D(*|myhand)}:name(X=15) all(creature[manacost=15]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={16}{T}{D(*|myhand)}:name(X=16) all(creature[manacost=16]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={17}{T}{D(*|myhand)}:name(X=17) all(creature[manacost=17]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={18}{T}{D(*|myhand)}:name(X=18) all(creature[manacost=18]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={19}{T}{D(*|myhand)}:name(X=19) all(creature[manacost=19]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={20}{T}{D(*|myhand)}:name(X=20) all(creature[manacost>=20]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto=@counteradded(0/0.1.PoolEffect) from(this):name(Clone random creature) removeallcounters(0/0.1.PoolEffect) && moverandom(creature[counter{0/0.1.PoolEffect}]) from(mybattlefield) to(mybattlefield) and!( clone and!( all(creature[counter{0/0.1.PoolEffect}]|mybattlefield) moveto(ownerbattlefield) and!( removeallcounters(0/0.1.PoolEffect) )! )! )!
text={X}, {T}, Discard a card: Create a token thats a copy of a random creature card with mana value X. Activate only as a sorcery.
mana={1}{G}
type=Artifact
[/card]
[card]
name=Pop Quiz
auto=draw:1 controller
auto=name(Learn) transforms((,newability[if type(*[lesson]|mysideboard)~morethan~0 then choice name(Put lesson in hand) name(Put lesson in hand) target(*[lesson]|mysideboard) moveto(myhand)],newability[if type(*|myhand)~morethan~0 then choice name(Discard and draw) name(Discard and draw) target(*|myhand) reject and!(draw:1)!],newability[if type(Retriever Phoenix|mygraveyard)~morethan~0 then choice name(Return a Retriever Phoenix) name(Return a Retriever Phoenix) target(Retriever Phoenix|mygraveyard) moveto(myBattlefield)],newability[choice name(Don't learn) donothing])) oneshot
@@ -49243,6 +49451,18 @@ mana={R}
type=Instant
[/card]
[card]
name=Reckless Ringleader
abilities=haste
auto=name(Creature perpetually gains haste) target(creature|myhand) counter(0/0.1.PerpetualHaste)
auto=emblem transforms((,newability[lord(creature[counter{0/0.1.PerpetualHaste}]) transforms((,newability[haste])) forever dontremove
text=Haste -- When Reckless Ringleader enters the battlefield, choose a creature card in your hand. It perpetually gains haste.
mana={R}
type=Creature
subtype=Goblin Shaman
power=1
toughness=1
[/card]
[card]
name=Reclaim the Wastes
aicode=activate target(<upto:2>land[basic]|myLibrary) moveTo(myHand)
kicker={3}
@@ -52903,6 +53123,14 @@ mana={3}{R}{R}
type=Sorcery
[/card]
[card]
name=Sarkhan's Scorn
target=creature,planeswalker
auto=damage:halfupcurrentturn
text=Sarkhans Scorn deals damage equal to the number of turns you have begun to target creature or planeswalker.
mana={2}{R}
type=Instant
[/card]
[card]
name=Sarkhan's Unsealing
auto=@movedTo(creature[power=4]|mystack):damage:4 target(player,creature,planeswalker)
auto=@movedTo(creature[power=5]|mystack):damage:4 target(player,creature,planeswalker)
@@ -53509,6 +53737,17 @@ power=4
toughness=4
[/card]
[card]
name=Scion of Shiv
abilities=flying
auto={2}{R}:name(Perpetually gets 1/0) counter(1/0.1.PerpetualPT)
text=Flying -- {2}{R}: Scion of Shiv perpetually gets +1/+0.
mana={2}{R}{R}
type=Creature
subtype=Dragon
power=3
toughness=3
[/card]
[card]
name=Scion of Stygia
abilities=flash
auto=target(creature|opponentbattlefield) name(Choose creature and roll a d20) rolld20 20 winability freeze winabilityend loseability if compare(srclastrollresult)~lessthan~10 then tap else freeze loseabilityend rolld20end
@@ -55653,6 +55892,19 @@ power=0
toughness=4
[/card]
[card]
name=Shoreline Scout
auto=may name(Exile merfolk or land) target(*[merfolk;land]|myHand) moveto(exile) and!( conjure cards(Tropical Island) zone(myhand) )!
auto=if thisturn(*[land]|mybattlefield)~morethan~0 then 1/0 ueot
auto=if thisturn(*[land]|mybattlefield)~equalto~0 then if thisturn(*[merfolk]|mybattlefield)~morethan~1 then 1/0 ueot
auto=@movedto(*[merfolk;land]|mybattlefield) turnlimited:1/0 ueot
text=When Shoreline Scout enters the battlefield, you may exile a Merfolk card or a land card from your hand. If you do, conjure a Tropical Island card into your hand. -- As long as another Merfolk or an Island entered the battlefield under your control this turn, Shoreline Scout gets +1/+0.
mana={U}
type=Creature
subtype=Merfolk Scout
power=1
toughness=1
[/card]
[card]
name=Short Sword
auto=teach(creature) 1/1
auto={1}:equip
@@ -57219,6 +57471,26 @@ power=1
toughness=1
[/card]
[card]
name=Skyshroud Ambush
target=creature|mybattlefield
auto=choice name(Fight weaker creature) transforms((,newability[target(creature[toughness<=p]|opponentbattlefield) dynamicability<!powerstrike eachother!>],newability[draw:1 controller])) ueot
auto=choice name(Fight not weaker creature) transforms((,newability[target(creature[toughness>=pplus1plusend]|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
text=Target creature you control fights target creature you dont control. When the creature you control wins the fight, draw a card.
mana={1}{G}
type=Instant
[/card]
[card]
name=Skyshroud Lookout
abilities=reach
auto=name(Seek an elf) name(Seek an elf) moverandom(elf) from(mylibrary) to(myhand)
text=Reach -- When Skyshroud Lookout enters the battlefield, seek an Elf card.
mana={1}{G}
type=Creature
subtype=Elf Archer
power=1
toughness=1
[/card]
[card]
name=Skystreamer
abilities=flying
auto=target(player) life:4
@@ -60095,6 +60367,15 @@ mana={1}{U}
type=Instant
[/card]
[card]
name=Static Discharge
target=player,creature,planeswalker
auto=damage:3plushascntperpetualchargeplusend
auto=all(Static Discharge|myzones) counter(0/0.1.PerpetualCharge)
text=Static Discharge deals X damage to any target, where X is 3 plus the number of charge counters on Static Discharge. Then put a perpetual charge counter on this card and each card named Static Discharge in your hand, library, and graveyard.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Static Orb
auto=@each my beginofturn sourcenottap:lord(*|battlefield) doesnotuntap && untap target(*)*2
auto=@each opponent beginofturn sourcenottap:lord(*|battlefield) doesnotuntap && untap target(*)*2
@@ -61126,6 +61407,17 @@ power=3
toughness=3
[/card]
[card]
name=Subversive Acolyte
auto=this(cantargetcard(*[-effect]) {2}:becomes(cleric effect) forever && transforms((,newability[life:-2 controller],newability[1/2 forever],newability[lifelink])) forever
auto=this(cantargetcard(*[-effect]) {2}:becomes(phyrexian effect) forever && transforms((,newability[life:-2 controller],newability[3/3 forever],newability[trample],newability[@damaged(this):ability$!name(Sacrifice permanents) name(Sacrifice permanents) notatarget(<storedthatmuch>*|mybattlefield) sacrifice!$ controller])) forever
text={2}, Pay 2 life: Choose one. Activate only once. -- • Subversive Acolyte becomes a Human Cleric. It gets +1/+2 and gains lifelink. -- • Subversive Acolyte becomes a Phyrexian. It gets +3/+3 and gains trample and "Whenever this creature is dealt damage, sacrifice that many permanents."
mana={B}{B}
type=Creature
subtype=Human
power=2
toughness=2
[/card]
[card]
name=Sudden Breakthrough
target=creature
auto=transforms((,newability[2/0],newability[first strike])) ueot
@@ -63346,6 +63638,12 @@ power=6
toughness=6
[/card]
[card]
name=Teyo Emblem
abilities=doublefacedeath
auto=emblem transforms((,newability[@each my endofturn:name(Return white creature) target(creature[white]|mygraveyard) moveto(mybattlefield) and!( transforms((,newability[life:toughness controller])) oneshot )!])) forever dontremove
type=Instant
[/card]
[card]
name=Teyo's Lightshield
auto=counter(1/1) target(creature|myBattlefield)
text=When Teyo's Lightshield enters the battlefield, put a +1/+1 counter on target creature you control.
@@ -65428,6 +65726,14 @@ mana={5}
type=Artifact
[/card]
[card]
name=Tome of the Infinite
auto={U}{T}:name(Conjure a random card) conjure cards(Swords to Plowshares;Light of Hope;Ponder;Force Spike;Dark Ritual;Duress;Lightning Bolt;Assault Strobe;Giant Growth;Fog) zone(myhand) and!( counter(0/0.1.PerpetualAnyMana) )!
auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualAnyMana}]|myzones) anytypeofmana])) forever dontremove
text={U}, {T}: Conjure a random card from Tome of the Infinites spellbook into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell."
mana={2}{U}
type=Legendary Artifact
[/card]
[card]
name=Tomebound Lich
abilities=deathtouch,lifelink
auto=draw:1 && transforms((,newability[target(*|myhand) reject]))
@@ -68781,6 +69087,16 @@ power=5
toughness=5
[/card]
[card]
name=Veteran Charger
auto=name(Choose creature in hand) target(creature|myhand) counter(2/2,1,PerpetualPT)
text=When Veteran Charger enters the battlefield, choose a creature card in your hand. It perpetually gets +2/+2.
mana={2}{G}
type=Creature
subtype=Centaur Soldier
power=2
toughness=2
[/card]
[card]
name=Veteran Dungeoneer
auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
text=When Veteran Dungeoneer enters the battlefield, venture into the dungeon. (Enter the first room or advance to the next room.)
@@ -71211,6 +71527,17 @@ power=1
toughness=3
[/card]
[card]
name=Wingsteed Trainer
auto=name(Conjure Stormfront Pegasus) transforms((,newability[name(Conjure Stormfront Pegasus) conjure cards(Stormfront Pegasus) zone(myhand)])) oneshot
auto=@combat(attacking) source(this):name(Conjure Stormfront Pegasus) transforms((,newability[name(Conjure Stormfront Pegasus) conjure cards(Stormfront Pegasus) zone(myhand)])) oneshot
text=When Wingsteed Trainer enters the battlefield or attacks, conjure a Stormfront Pegasus card into your hand.
mana={3}{W}
type=Creature
subtype=Human
power=2
toughness=3
[/card]
[card]
name=Winota, Joiner of Forces
auto=@combat(attacking) source(creature[-human]|myBattlefield):Reveal:6 revealzone(mylibrary) optionone name(Get Creature) target(human|reveal) transforms((,newability[moveto(mybattlefield)],newability[battleready],newability[indestructible])) ueot optiononeend optiontwo choice name(Shuffle) all(*|reveal) bottomoflibrary && shuffle controller optiontwoend revealend
text=Whenever a non-Human creature you control attacks, look at the top six cards of your library. You may put a Human creature card from among them onto the battlefield tapped and attacking. It gains indestructible until end of turn. Put the rest of the cards on the bottom of your library in a random order.

View File

@@ -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 programatically so the other comments are removed except for AUTO_DEFINE - Vitty85 16-07-2021
#I sorted this programatically so the other comments are removed except for AUTO_DEFINE - Vitty85 07-08-2021
[card]
name=Abandon Reason
target=<upto:2>creature

View File

@@ -1,7 +1,7 @@
grade=borderline
#Planeswalkers Primitives Pack for Wagic the Homebrew.
#Please keep these card alphabetized, and try to have the "name=" line at the top of each card
#We sorted this in alphabetical order - Luruz & Vitty85 16-07-2021
#We sorted this in alphabetical order - Luruz & Vitty85 07-08-2021
[card]
name=Abian, Luvion Usurper
auto=counter(0/0,5,loyalty)
@@ -647,6 +647,19 @@ type=Legendary Planeswalker
subtype=Davriel
[/card]
[card]
name=Davriel, Soul Broker
auto=counter(0/0,4,Loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Opponent discards or sacrifice) transforms((,newability[counter(0/0.1.DavrielEffect)],newability[phaseaction[my untap once sourceinplay] counter(0/0.-1.DavrielEffect)])) forever
auto=@each blockers restriction{type(creature[attacking]|opponentbattlefield)~morethan~0,compare(hascntdavrieleffect)~morethan~0,type(*|opponenthand)~morethan~0}:ability$!name(Discard a card) name(Discard a card) target(*|myhand) reject!$ opponent
auto=@each blockers restriction{type(creature[attacking]|opponentbattlefield)~morethan~0,compare(hascntdavrieleffect)~morethan~0,type(*|opponenthand)~equalto~0}:ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[attacking]|mybattlefield) sacrifice!$ opponent
auto={C(0/0,-2,Loyalty)}:name(-2: Offers and conditions) activate castcard(normal named!:davriel conditions:!) and!( activate castcard(normal named!:davriel offers:!) )!
auto={C(0/0,-3,Loyalty)}:name(-3: Creature perpetually gets -3/-3) target(creature) counter(-3/-3.1.PerpetualPT)
text=+1: Until your next turn, whenever an opponent attacks you and/or planeswalkers you control, they discard a card. If they cant, they sacrifice an attacking creature. -- 2: Accept one of Davriels offers, then accept one of Davriels conditions. -- 3: Target creature perpetually gets -3/-3.
mana={2}{B}{B}
type=Legendary Planeswalker
subtype=Davriel
[/card]
[card]
name=Domri, Anarch of Bolas
auto=counter(0/0,3,loyalty)
auto=lord(other creature|myBattlefield) +1/+0
@@ -832,6 +845,18 @@ type=Legendary Planeswalker
subtype=Freyalise
[/card]
[card]
name=Freyalise, Skyshroud Partisan
auto=counter(0/0,4,Loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Don't untap any elf) moverandom(elf) from(myhand) to(myHand) and!( counter(1/1.1.PerpetualPT) )!
auto={C(0/0,1,Loyalty)}:name(+1: Untap target elf) target(elf|mybattlefield) transforms((,newability[untap],newability[counter(1/1.1.PerpetualPT)],newability[name(Random elf perpetually gets 1/1) moverandom(elf) from(myhand) to(myHand) and!( counter(1/1.1.PerpetualPT) )!])) forever
auto={C(0/0,-1,Loyalty)}:name(-1: Seek an Elf) moverandom(*[elf]) from(mylibrary) to(myhand)
auto={C(0/0,-6,Loyalty)}:name(-6: Conjure a Regal Force) conjure cards(Regal Force) zone(myreveal) and!( moveto(mybattlefield) )!
text=+1: Choose up to one target Elf. Untap it. It and a random Elf creature card in your hand each perpetually gets +1/+1. -- 1: Seek an Elf card. -- 6: Conjure a Regal Force card onto the battlefield.
mana={1}{G}{G}
type=Legendary Planeswalker
subtype=Freyalise
[/card]
[card]
name=Garruk, Apex Predator
auto=counter(0/0,5,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Destroy other Planeswalker) destroy target(other planeswalker|battlefield)
@@ -1564,6 +1589,17 @@ type=Legendary Planeswalker
subtype=Kiora
[/card]
[card]
name=Kiora, the Tide's Fury
auto=counter(0/0,4,Loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Conjure a Kraken Hatchling) conjure cards(Kraken Hatchling) zone(myhand)
auto={C(0/0,-2,Loyalty)}:name(-1: Untap and prevent) target(*[land;creature]) transforms((,newability[untap],newability[preventalldamage to(this)],newability[preventalldamage from(this)])) uynt
auto={C(0/0,-3,Loyalty)}:name(-3: Sacrifice a Kraken) target(kraken|mybattlefield) transforms((,newability[sacrifice],newability[token(Kraken^Creature Kraken^8/8^blue)])) oneshot
text=+1: Conjure a Kraken Hatchling into your hand. -- +1: Untap target creature or land. Until your next turn, prevent all damage that would be dealt to and dealt by that permanent. -- 3: You may sacrifice a Kraken. If you do, create a 8/8 blue Kraken creature token.
mana={3}{U}
type=Legendary Planeswalker
subtype=Kiora
[/card]
[card]
name=Koth of the Hammer
auto=counter(0/0,3,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Untap target land and becomes a 4/4 Elemental) untap target(mountain) && transforms((Elemental Creature,setpower=4,settoughness=4,red)) ueot
@@ -2408,6 +2444,18 @@ type=Legendary Planeswalker
subtype=Sarkhan
[/card]
[card]
name=Sarkhan, Wanderer to Shiv
auto=counter(0/0,4,Loyalty)
auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualPayX}]|myzones) anytypeofmana])) forever dontremove
auto={C(0/0,1,Loyalty)}:name(+1: Dragon cards cost 1 less) all(dragon|myhand) transforms((,newability[changecost(colorless:-1)],newability[counter(0/0.1.PerpetualPayX)])) forever
auto={C(0/0,0,Loyalty)}:name(0: Conjure a Shivan Dragon) conjure cards(Shivan Dragon) zone(myhand)
auto={C(0/0,-2,Loyalty)}:name(-2: Deals damage) damage:3 target(creature|battlefield)
text=+1: Dragon cards in your hand perpetually gain "This spell costs {1} less to cast" and "You may pay {X} rather than pay this spells mana cost, where X is its mana value." -- 0: Conjure a Shivan Dragon card into your hand. -- 2: Sarkhan, Wanderer to Shiv deals 3 damage to target creature.
mana={3}{R}
type=Legendary Planeswalker
subtype=Sarkhan
[/card]
[card]
name=Serra the Benevolent
auto=counter(0/0,4,loyalty)
auto={C(0/0,2,Loyalty)}:name(+2: Creatures you control with flying gets +1/+1) all(creature[flying]|myBattlefield) 1/1 ueot
@@ -2650,6 +2698,19 @@ type=Legendary Planeswalker
subtype=Szat
[/card]
[card]
name=Teyo, Aegis Adept
auto=counter(0/0,4,Loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Don't target any creature) donothing
auto={C(0/0,1,Loyalty)}:name(+1: Creature can attack) target(creature) counter(0/0.1.PerpetualTeyoEffect)
auto={C(0/0,-2,Loyalty)}:name(-2: Conjure a Lumbering Lightshield) conjure cards(Lumbering Lightshield) zone(myreveal) and!( moveto(mybattlefield) )!
auto={C(0/0,-6,Loyalty)}:name(-6: Emblem Return creature) activate activate castcard(normal noevent named!:teyo emblem:!)
auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualTeyoEffect}]|myzones) transforms((,setpower=t,newability[canattack]))])) forever dontremove
text=+1: Up to one target creatures base power perpetually becomes equal to its toughness. It perpetually gains "This creature can attack as though it didnt have defender." -- 2: Conjure a Lumbering Lightshield card onto the battlefield. 6: You get an emblem with "At the beginning of your end step, return target white creature card from your graveyard to the battlefield. You gain life equal to its toughness."
mana={2}{W}{W}
type=Legendary Planeswalker
subtype=Teyo
[/card]
[card]
name=Teyo, the Shieldmage
abilities=playershroud
auto=counter(0/0,5,loyalty)

View File

@@ -2,7 +2,7 @@ grade=unsupported
#The cards in this file are not implemented/incomplete yet.
#Updated Card lists not in primitives (Borderline, Crappy, Unsupported and Missing Cards up to Aether Revolt) as of 3/14/2017
#Please keep these card alphabetized, and try to have the "name=" line at the top of each card
#I sorted this programatically - Vitty85 16-07-2021
#I sorted this programatically - Vitty85 07-08-2021
[card]
name="Ach! Hans, Run!"
text=At the beginning of your upkeep, you may say "Ach Hans, run It's the . . ." and name a creature card. If you do, search your library for the named card, put it into play, then shuffle your library. That creature has haste. Remove it from the game at end of turn.