Added last primitives from BRC set, fixed some primitives, improved triggers for counters, fixed a bug on removesinglecounter ability, updated missing card by set list.

This commit is contained in:
Vittorio Alfieri
2023-06-01 10:29:35 +02:00
parent aa87536c4a
commit d3deae3a6a
7 changed files with 413 additions and 136 deletions

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 programmatically - Thanks to Vitty85 31-05-2023
#I sorted this programmatically - Thanks to Vitty85 01-06-2023
[card]
name=+2 Mace
auto={3}:equip
@@ -8271,6 +8271,25 @@ mana={2}{R}
type=Instant
[/card]
[card]
name=Blast-Furnace Hellkite
abilities=double strike,flying
autohand={R}{R}{S(artifact[manacost=7]|mybattlefield)}:name(Sacrifice artifact with cost 7) activate castcard(alternative)
autohand={1}{R}{R}{S(artifact[manacost=6]|mybattlefield)}:name(Sacrifice artifact with cost 6) activate castcard(alternative)
autohand={2}{R}{R}{S(artifact[manacost=5]|mybattlefield)}:name(Sacrifice artifact with cost 5) activate castcard(alternative)
autohand={3}{R}{R}{S(artifact[manacost=4]|mybattlefield)}:name(Sacrifice artifact with cost 4) activate castcard(alternative)
autohand={4}{R}{R}{S(artifact[manacost=3]|mybattlefield)}:name(Sacrifice artifact with cost 3) activate castcard(alternative)
autohand={5}{R}{R}{S(artifact[manacost=2]|mybattlefield)}:name(Sacrifice artifact with cost 2) activate castcard(alternative)
autohand={6}{R}{R}{S(artifact[manacost=1]|mybattlefield)}:name(Sacrifice artifact with cost 1) activate castcard(alternative)
autohand={7}{R}{R}{S(artifact[manacost=0]|mybattlefield)}:name(Sacrifice artifact with cost 0) activate castcard(alternative)
auto=lord(creature[attacking]|myBattlefield) double strike
text=Artifact offering (You may cast this spell as though it had flash by sacrificing an artifact and paying the difference in mana costs between this and the sacrificed artifact. Mana cost includes color.) -- Flying, double strike -- Creatures attacking your opponents have double strike.
mana={7}{R}{R}
type=Creature
subtype=Dragon
power=5
toughness=5
[/card]
[card]
name=Blazing Crescendo
target=creature
auto=+3/+1
@@ -11386,6 +11405,7 @@ name=Bronze Guardian
abilities=double strike
anyzone=type:artifact:myBattlefield/5 cdaactive
auto=_WARD_(2)
auto=@targeted(other artifact|mybattlefield) from(*|opponentzones):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*|opponentzones) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot
text=Double strike -- Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- Other artifacts you control have ward {2}. -- Bronze Guardian's power is equal to the number of artifacts you control.
mana={4}{W}
type=Artifact Creature
@@ -34583,6 +34603,39 @@ power=0
toughness=6
[/card]
[card]
name=Glint Raker
abilities=flying
aicode=activate transforms((,newability[if type(artifact[zpos<=thatmuch]|mylibrary)~equalto~0 then all(*[zpos<=thatmuch]|mylibrary) moveto(mygraveyard)],newability[if type(artifact[zpos<=thatmuch]|mylibrary)~morethan~0 then target(artifact[zpos<=thatmuch]|mylibrary) moveto(myhand) and!( all(*[zpos<=thatmuch]|mylibrary) moveto(mygraveyard) )!]
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>0)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>1)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>2)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>3)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>4)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>5)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>6)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>7)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>8)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>9)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>10)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>11)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>12)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>13)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>14)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>15)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>16)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>17)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>18)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>19)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>20)while 1/0
auto=@combatdamaged(player) from(this):may name(Reveal top cards) reveal:thatmuch optionone name(Get an artifact) target(artifact|reveal) moveto(myhand) optiononeend optiontwo name(Put on graveyard) target(*|reveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
text=Flying -- Glint Raker gets +X/+0, where X is the highest mana value among artifacts you control. -- Whenever Glint Raker deals combat damage to a player, you may reveal that many cards from the top of your library. Put an artifact card revealed this way into your hand and the rest into your graveyard.
mana={3}{U}
type=Creature
subtype=Drake
power=1
toughness=3
[/card]
[card]
name=Giant Slug
auto={5}:transforms((,newability[phaseaction[my upkeep sourceinplay]:forestwalk ueot])) forever
auto={5}:transforms((,newability[phaseaction[my upkeep sourceinplay]:mountainwalk ueot])) forever
@@ -40893,6 +40946,19 @@ power=1
toughness=1
[/card]
[card]
name=Hexavus
abilities=flying
auto=counter(1/1,6)
auto={1}{C(1/1,-1)}:name(Put flying counter) target(other creature|battlefield) transforms((,newability[counter(0/0.1.Flying)],newability[this(counter{0/0.1.Flying}>=1) flying])) forever
auto={1}:name(Remove and add counter) target(other creature[counter{any}]|mybattlefield) removesinglecountertype(1) && all(this) counter(1/1)
text=Flying -- Hexavus enters the battlefield with six +1/+1 counters on it. -- {1}, Remove a +1/+1 counter from Hexavus: Put a flying counter on another target creature. -- {1}, Remove a counter from another creature you control: Put a +1/+1 counter on Hexavus.
mana={6}
type=Artifact Creature
subtype=Construct
power=0
toughness=0
[/card]
[card]
name=Hexdrinker
auto={1}:counter(0/0,1,Level) asSorcery
auto=this(counter{0/0.3.Level}) 2/3
@@ -53442,6 +53508,14 @@ type=Artifact
subtype=Equipment
[/card]
[card]
name=Machine God's Effigy
auto=may name(Copy creature) target(creature|battlefield) copy and!( transforms((Artifact,newability[losesatype(Creature)],newability[{T}:add{U}])) forever )!
auto={T}:add{U}
text=You may have Machine God's Effigy enter the battlefield as a copy of any creature on the battlefield, except it's an artifact and it has "{T}: Add {U}." (It's not a creature.) -- {T}: Add {U}.
mana={4}
type=Artifact
[/card]
[card]
name=Machine Over Matter
other={U}
otherrestriction=type(artifact[creature]|battlefield)~morethan~0
@@ -73542,6 +73616,17 @@ power=5
toughness=4
[/card]
[card]
name=Rootpath Purifier
auto=lord(land|myBattlefield) transforms((Basic))
auto=lord(land|mylibrary) transforms((Basic))
text=Lands you control and land cards in your library are basic.
mana={3}{G}
type=Creature
subtype=Elf Druid
power=3
toughness=4
[/card]
[card]
name=Roots of Wisdom
autostack=deplete:3
auto=if type(*[land;elf]|mygraveyard)~morethan~0 then target(*[land;elf]|mygraveyard) moveto(myhand) else draw:1 controller
@@ -75358,6 +75443,17 @@ mana={1}{R}
type=Artifact
[/card]
[card]
name=Sanwell, Avenger Ace
auto=aslongas(creature[artifact&attacking]|mybattlefield) transforms((,newability[preventalldamage to(this)]))
auto=@tapped(this):name(Exile top 6 cards) all(*[zpos<=5]|mylibrary) moveto(exile) and!( transforms((tobesan,newability[all(*[zpos=6]|mylibrary) moveto(exile) and!( transforms((tobesan,newability[name(May cast artifact creature or vehicle) target(tobesan|myexile) transforms((,newability[if cantargetcard(*[-artifact]|*) then all(tobesan|myexile) bottomoflibrary],newability[if cantargetcard(artifact[-creature&-vehicle]|*) then all(tobesan|myexile) bottomoflibrary],newability[if cantargetcard(creature[artifact]|*) then activate castcard(normal) and!( all(tobesan|myexile) bottomoflibrary )!],newability[if cantargetcard(*[vehicle]|*) then activate castcard(normal) and!( all(tobesan|myexile) bottomoflibrary )!])) ueot])) ueot )!])) ueot )!
text=As long as an artifact creature you control is attacking, prevent all damage that would be dealt to Sanwell, Avenger Ace. -- Whenever Sanwell becomes tapped, exile the top six cards of your library. You may cast a Vehicle or artifact creature spell from among them. Then put the rest on the bottom of your library in a random order.
mana={1}{W}
type=Legendary Creature
subtype=Human Pilot
power=3
toughness=1
[/card]
[card]
name=Sap Vitality
target=creature,planeswalker.
auto=damage:3
@@ -76252,6 +76348,17 @@ mana={1}{U}{R}
type=Instant
[/card]
[card]
name=Scholar of New Horizons
auto=counter(1/1)
auto={T}:name(Remove and add counter) target(*[counter{any}]|mybattlefield) transforms((,newability[removesinglecountertype(1)],newability[name(Search plains) target(plains|mylibrary) moveto(myhand) and!( transforms((,newability[if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then may name(Put on battlefield) name(Put on battlefield) moveto(mybattlefield) and!( tap(noevent) )!])) oneshot )!])) oneshot
text=Scholar of New Horizons enters the battlefield with a +1/+1 counter on it. -- {T}, Remove a counter from a permanent you control: Search your library for a Plains card and reveal it. If an opponent controls more lands than you, you may put that card onto the battlefield tapped. If you don't put the card onto the battlefield, put it into your hand. Then shuffle.
mana={1}{W}
type=Creature
subtype=Human Scout
power=1
toughness=1
[/card]
[card]
name=Scholar of Stars
auto=aslongas(artifact|myBattlefield) draw:1
text=When Scholar of Stars enters the battlefield, if you control an artifact, draw a card.
@@ -81828,6 +81935,34 @@ power=2
toughness=3
[/card]
[card]
name=Smelting Vat
aicode=activate transforms((,newability[if type(artifact[zpos<=8]|mylibrary)~equalto~0 then all(*[zpos<=8]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!],newability[if type(artifact[zpos<=8]|mylibrary)~morethan~0 then target(artifact[zpos<=8]|mylibrary) moveto(mybattlefield) and!( all(*[zpos<=thatmuch]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!]
auto={1}{T}{S(other artifact[manacost=0]|mybattlefield)}:name(Sacrifice artifact with manacost 0) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=0]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=1]|mybattlefield)}:name(Sacrifice artifact with manacost 1) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=1]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=2]|mybattlefield)}:name(Sacrifice artifact with manacost 2) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=2]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=3]|mybattlefield)}:name(Sacrifice artifact with manacost 3) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=3]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=4]|mybattlefield)}:name(Sacrifice artifact with manacost 4) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=4]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=5]|mybattlefield)}:name(Sacrifice artifact with manacost 5) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=5]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=6]|mybattlefield)}:name(Sacrifice artifact with manacost 6) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=6]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=7]|mybattlefield)}:name(Sacrifice artifact with manacost 7) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=7]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=8]|mybattlefield)}:name(Sacrifice artifact with manacost 8) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=8]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=9]|mybattlefield)}:name(Sacrifice artifact with manacost 9) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=9]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=10]|mybattlefield)}:name(Sacrifice artifact with manacost 10) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=10]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=11]|mybattlefield)}:name(Sacrifice artifact with manacost 11) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=11]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=12]|mybattlefield)}:name(Sacrifice artifact with manacost 12) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=12]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=13]|mybattlefield)}:name(Sacrifice artifact with manacost 13) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=13]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=14]|mybattlefield)}:name(Sacrifice artifact with manacost 14) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=14]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=15]|mybattlefield)}:name(Sacrifice artifact with manacost 15) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=15]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=16]|mybattlefield)}:name(Sacrifice artifact with manacost 16) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=16]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=17]|mybattlefield)}:name(Sacrifice artifact with manacost 17) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=17]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=18]|mybattlefield)}:name(Sacrifice artifact with manacost 18) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=18]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=19]|mybattlefield)}:name(Sacrifice artifact with manacost 19) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=19]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost>=20]|mybattlefield)}:name(Sacrifice artifact with manacost 20) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=20]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text={1}, {T}, Sacrifice another artifact: Reveal the top eight cards of your library. Put up to two noncreature artifact cards with total mana value less than or equal to the sacrificed artifact's mana value from among them onto the battlefield and the rest on the bottom of your library in a random order.
mana={4}
type=Artifact
[/card]
[card]
name=Smiting Helix
target=player,creature,planeswalker
auto=damage:3
@@ -88896,6 +89031,17 @@ mana={3}{G}
type=Instant
[/card]
[card]
name=Tawnos, Solemn Survivor
auto={2}{T}:name(Create a copy) target(artifact[token]|mybattlefield) clone and!( transforms((,newability[untap],newability[deplete:2 controller])) oneshot )!
auto={1}{W}{U}{B}{T}{S(artifact[token]|mybattlefield)}{S(artifact[token]|mybattlefield)}:name(Exile and copy) target(*[creature;artifact]|mygraveyard) moveto(exile) and!( clone and!( transforms((Artifact)) forever )! )! asSorcery
text={2}, {T}: Create a token that's a copy of up to one target artifact token you control. Mill two cards. -- {1}{W}{U}{B}, {T}, Sacrifice two artifact tokens, Exile an artifact or creature card from your graveyard: Create a token that's a copy of the exiled card, except it's an artifact in addition to its other types. Activate only as a sorcery.
mana={1}{U}
type=Legendary Creature
subtype=Human Artificer
power=1
toughness=3
[/card]
[card]
name=Tawnos, the Toymaker
auto=@movedTo(Beast,Bird|mystack):may name(Copy creature) all(trigger[to]) name(Copy creature) clone and!( transforms((artifact)) forever )!
text=Whenever you cast a Beast or Bird creature spell, you may copy it, except the copy is an artifact in addition to its other types. (The copy becomes a token.)
@@ -89481,6 +89627,14 @@ power=6
toughness=4
[/card]
[card]
name=Terisiare's Devastation
auto=life:-fullpaid controller
auto=token(Powerstone)*fullpaid and!( tap(noevent) )! && ability!name(Creature gain -1/-1) foreach(artifact|mybattlefield) all(creature|battlefield) -1/-1 ueot!$ controller
text=You lose X life and create X tapped Powerstone tokens. Then all creatures get -1/-1 until end of turn for each artifact you control. (The tokens are artifacts with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
mana={X}{2}{B}{B}
type=Sorcery
[/card]
[card]
name=Terminal Agony
target=creature
abilities=madness
@@ -89879,6 +90033,28 @@ type=Enchantment
subtype=Saga
[/card]
[card]
name=The Archimandrite
auto=@each my upkeep:name(Gain life) life:phandcountminus4minusend controller
auto=@lifeof(player):name(Gain X/0 ueot) all(*[advisor;artificer;monk]|myBattlefield) thatmuch/0 ueot
auto=@lifeof(player):name(Gain vigilance ueot) all(*[advisor;artificer;monk]|myBattlefield) transforms((,newability[vigilance])) ueot
auto={T(advisor[-tapped]|myBattlefield)}{T(advisor[-tapped]|myBattlefield)}{T(advisor[-tapped]|myBattlefield)}:name(Tap 3 advisor) draw:1 controller
auto={T(advisor[-tapped]|myBattlefield)}{T(advisor[-tapped]|myBattlefield)}{T(monk[-tapped]|myBattlefield)}:name(Tap 2 advisors and 1 monk) draw:1 controller
auto={T(advisor[-tapped]|myBattlefield)}{T(advisor[-tapped]|myBattlefield)}{T(artificer[-tapped]|myBattlefield)}:name(Tap 2 advisors and 1 artificer) draw:1 controller
auto={T(advisor[-tapped]|myBattlefield)}{T(artificer[-tapped]|myBattlefield)}{T(artificer[-tapped]|myBattlefield)}:name(Tap 1 advisor and 2 artificers) draw:1 controller
auto={T(advisor[-tapped]|myBattlefield)}{T(monk[-tapped]|myBattlefield)}{T(monk[-tapped]|myBattlefield)}:name(Tap 1 advisors and 2 monks) draw:1 controller
auto={T(advisor[-tapped]|myBattlefield)}{T(monk[-tapped]|myBattlefield)}{T(artificer[-tapped]|myBattlefield)}:name(Tap 1 advisors and 1 monk and 1 artificer) draw:1 controller
auto={T(artificer[-tapped]|myBattlefield)}{T(monk[-tapped]|myBattlefield)}{T(monk[-tapped]|myBattlefield)}:name(Tap 1 artificer and 2 monks) draw:1 controller
auto={T(artificer[-tapped]|myBattlefield)}{T(artificer[-tapped]|myBattlefield)}{T(monk[-tapped]|myBattlefield)}:name(Tap 2 artificers and 1 monk) draw:1 controller
auto={T(artificer[-tapped]|myBattlefield)}{T(artificer[-tapped]|myBattlefield)}{T(artificer[-tapped]|myBattlefield)}:name(Tap 3 artificers) draw:1 controller
auto={T(monk[-tapped]|myBattlefield)}{T(monk[-tapped]|myBattlefield)}{T(monk[-tapped]|myBattlefield)}:name(Tap 3 monks) draw:1 controller
text=At the beginning of your upkeep, you gain X life, where X is the number of cards in your hand minus 4. -- Whenever you gain life, each Advisor, Artificer, and Monk you control gains vigilance and gets +X/+0 until end of turn, where X is the amount of life you gained. -- Tap three untapped Advisors, Artificers, and/or Monks you control: Draw a card.
mana={2}{U}{R}{W}
type=Legendary Creature
subtype=Human Advisor
power=0
toughness=5
[/card]
[card]
name=The Argent Etchings
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
@@ -90016,6 +90192,19 @@ color=white,black
type=Enchantment
[/card]
[card]
name=The Brothers' War
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=name(Create powestone) token(Powerstone)*2 and!( tap(noevent) )!
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) all(creature|opponentbattlefield) transforms((,newability[mustattack])) uynt
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) target(<2>player,creature,planeswalker) damage:type:artifact:mybattlefield
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this)
text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - Create two tapped Powerstone tokens. -- II - Choose two target players. Until your next turn, each creature they control attacks the other chosen player each combat if able. -- III - The Brothers' War deals X damage to any target and X damage to any other target, where X is the number of artifacts you control.
mana={3}{R}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Cauldron of Eternity
abilities=affinitygravecreatures
auto=@movedTo(graveyard) from(creature|myBattlefield):all(trigger[from]) bottomoflibrary
@@ -95832,6 +96021,15 @@ mana={2}
type=Artifact
[/card]
[card]
name=Urza's Workshop
auto={T}:name(Add single mana) add{C}
auto=this(variable{type:artifact:mybattlefield}>2) {T}:name(Add mana for each urza's) name(Add mana for each urza's) foreach(land[urza's]|mybattlefield) add{C}
auto=foreach(|myBattlefield)
text={T}: Add {C}. -- Metalcraft - {T}: Add {C} for each Urza's land you control. Activate only if you control three or more artifacts.
type=Land
subtype=Urza's
[/card]
[card]
name=Urza, Chief Artificer
anyzone=affinity(creature[artifact]|myBattlefield) reduce({1})
auto=lord(other artifact[creature]|myBattlefield) menace
@@ -98606,8 +98804,14 @@ toughness=6
[card]
name=Vorinclex, Monstrous Raider
abilities=trample,haste
auto=@counteradded(duplicateAll) from(*|myBattlefield):ability$!name(Double the counter) donothing!$ controller
auto=@counteradded(any) from(*|opponentbattlefield):name(Remove a counter) target(*[counter{any}]|opponentbattlefield) removesinglecountertype(1)
auto=@totalcounteradded(duplicateAll) from(*|myBattlefield):ability$!name(Double the counters) donothing!$ controller
auto=@totalcounteradded(halfAll) from(*|opponentbattlefield):ability$!name(Half the counters) donothing!$ controller
auto=@energizedof(player) duplicate(All):ability$!name(Double the counters) donothing!$ controller
auto=@energizedfoeof(player) half(All):ability$!name(Half the counters) donothing!$ controllerer
auto=@poisonedof(player) half(All):ability$!name(Half the counters) donothing!$ controller
auto=@poisonedfoeof(player) duplicate(All):ability$!name(Double the counters) donothing!$ controller
auto=@experiencedof(player) duplicate(All):ability$!name(Double the counters) donothing!$ controller
auto=@experiencedfoeof(player) half(All):ability$!name(Half the counters) donothing!$ controller
text=Trample, haste -- If you would put one or more counters on a permanent or player, put twice that many of each of those kinds of counters on that permanent or player instead. -- If an opponent would put one or more counters on a permanent or player, they put half that many of each of those kinds of counters on that permanent or player instead, rounded down.
mana={4}{G}{G}
type=Legendary Creature
@@ -101273,6 +101477,14 @@ power=1
toughness=1
[/card]
[card]
name=Wondrous Crucible
auto=@targeted(*|mybattlefield) from(*|opponentzones):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*|opponentzones) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot
auto=@each my endofturn:name(Mill and exile) deplete:2 controller && ability$!name(Exile a random card) name(Exile a random card) target(*[-land]|opponentgraveyard) moveto(opponentexile) and!( transforms((,newability[if cantargetcard(*[-instant;-sorcery]|*) then choice name(Cast the copy) name(Cast the copy) clone],newability[if cantargetcard(*[instant;sorcery]|*) then choice name(Cast the copy) name(Cast the copy) activate castcard(copied)],newability[choice name(Don't cast copy) donothing])) oneshot )!!$ opponent
text=Permanents you control have ward {2}. -- At the beginning of your end step, mill two cards, then exile a nonland card at random from your graveyard. Copy it. You may cast the copy without paying its mana cost. (A copy of a permanent spell becomes a token.)
mana={7}
type=Artifact
[/card]
[card]
name=Woodcaller Automaton
other={2}{G}{G} name(prototype)
auto=if paid(alternative) then becomes(,3/3,green)

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)
#Please keep these card alphabetized, and try to have the "name=" line at the top of each card
#I sorted this programatically - Vitty85 22-05-2023
#I sorted this programatically - Vitty85 01-06-2023
[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.
@@ -455,6 +455,16 @@ mana={0}
type=Artifact
[/card]
[card]
name=Ashnod the Uncaring
abilities=deathtouch
text=Deathtouch -- Whenever you activate an ability of an artifact or creature that isn't a mana ability, if one or more permanents were sacrificed to activate it, you may copy that ability. You may choose new targets for the copy. (Sacrificing an artifact for mana to activate an ability doesn't count.)
mana={2}{U}{B}{R}
type=Legendary Creature
subtype=Human Artificer
power=1
toughness=4
[/card]
[card]
name=Ass Whuppin'
text=Destroy target silver-bordered permanent in any game you can see from your seat.
mana={1}{W}{B}
@@ -2455,6 +2465,15 @@ mana={U}
type=Instant
[/card]
[card]
name=Disciple of Caelus Nin
text=When Disciple of Caelus Nin enters the battlefield, starting with you, each player chooses up to five permanents they control. All permanents other than Disciple of Caelus Nin that weren't chosen this way phase out. -- Permanents can't phase in.
mana={4}{W}
type=Creature
subtype=Human Wizard
power=3
toughness=4
[/card]
[card]
name=Discontinuity
text=As long as it's your turn, this spell costs {2}{U}{U} less to cast. -- End the turn. (Exile all spells and abilities from the stack, including this card. The player whose turn it is discards down to their maximum hand size. Damage wears off, and "this turn" and "until end of turn" effects end.)
mana={3}{U}{U}{U}
@@ -12018,6 +12037,16 @@ mana={X}{U}
type=Instant
[/card]
[card]
name=Wire Surgeons
abilities=fear
text=Fear (This creature can't be blocked except by artifact creatures and/or black creatures.) -- Each artifact creature card in your graveyard has encore. Its encore cost is equal to its mana cost. (Exile it and pay its mana cost: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.)
mana={4}{B}{B}
type=Creature
subtype=Human Artificer
power=6
toughness=5
[/card]
[card]
name=Wishmonger
text={2}: Target creature gains protection from the color of its controller's choice until end of turn. Any player may activate this ability.
mana={3}{W}