Added C16 primitives

This commit is contained in:
Anthony Calosa
2017-01-26 23:18:37 +08:00
parent 71da7fb384
commit 2da1957c70

View File

@@ -5614,6 +5614,17 @@ power=1
toughness=1
[/card]
[card]
name=Armory Automaton
auto=may target(<anyamount>equipment|battlefield) newhook
auto=@combat(attacking) source(this):may target(<anyamount>equipment|battlefield) newhook
text=Whenever Armory Automaton enters the battlefield or attacks, you may attach any number of target Equipment to it. (Control of the Equipment doesn't change.)
mana={3}
type=Artifact Creature
subtype=Construct
power=2
toughness=2
[/card]
[card]
name=Armory Guard
auto=aslongas(land[gate]|mybattlefield) vigilance
text=Armory Guard has vigilance as long as you control a Gate.
@@ -5874,6 +5885,13 @@ mana={3}{G}{G}
type=Enchantment
[/card]
[card]
name=Ash Barrens
auto={t}:add{c}
autohand=__BASIC_LANDCYCLING__({1})
text={T}: Add {C} to your mana pool. -- Basic landcycling {1} ({1}, Discard this card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library.)
type=Land
[/card]
[card]
name=Ash Zealot
auto=@movedTo(*|mystack) from(graveyard):damage:3 controller
auto=@movedTo(*|opponentstack) from(graveyard):damage:3 opponent
@@ -6401,6 +6419,17 @@ power=1
toughness=2
[/card]
[card]
name=Atraxa, Praetors' Voice
abilities=flying,vigilance,deathtouch,lifelink
auto=@each my end:target(proliferation) proliferate
text=Flying, vigilance, deathtouch, lifelink -- At the beginning of your end step, proliferate. (You choose any number of permanents and/or players with counters on them, then give each another counter of a kind already there.)
mana={G}{W}{U}{B}
type=Legendary Creature
subtype=Angel Horror
power=4
toughness=4
[/card]
[card]
name=Attended Knight
auto=token(Soldier,Creature Soldier,1/1,white)
abilities=first strike
@@ -9965,6 +9994,15 @@ power=1
toughness=1
[/card]
[card]
name=Benefactor's Draught
auto=untap all(creature)
auto=emblem transforms((,newability[@combat(blocking) source(creature|opponentbattlefield):draw:1])) ueot
auto=draw:1
text=Untap all creatures. Until end of turn, whenever a creature an opponent controls blocks, draw a card. -- Draw a card.
mana={1}{G}
type=Instant
[/card]
[card]
name=Benevolent Ancestor
abilities=defender
auto={T}:prevent:1 target(creature,player)
@@ -13112,6 +13150,13 @@ mana={U}{U}
type=Instant
[/card]
[card]
name=Boompile
auto={t}:flipacoin winability destroy all(*[-land]) winabilityend flipend
text={T}: Flip a coin. If you win the flip, destroy all nonland permanents.
mana={4}
type=Artifact
[/card]
[card]
name=Boon of Emrakul
target=creature
auto=teach(creature) +3/-3
@@ -14184,6 +14229,19 @@ power=4
toughness=4
[/card]
[card]
name=Breya, Etherium Shaper
auto=makecardt(Thopter:Artifact Creature Thopter:1/1:blue:flying)*2
auto={2}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:damage:3 target(player)
auto={2}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:-4/-4 target(creature)
auto={2}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:life:5 controller
text=When Breya, Etherium Shaper enters the battlefield, create two 1/1 blue Thopter artifact creature tokens with flying. -- {2}, Sacrifice two artifacts: Choose one — -- • Breya deals 3 damage to target player. -- • Target creature gets -4/-4 until end of turn. -- • You gain 5 life.
mana={W}{U}{B}{R}
type=Legendary Artifact Creature
subtype=Human
power=4
toughness=4
[/card]
[card]
name=Briar Patch
auto=lord(creature[attacking]|opponentBattlefield) -1/0
text=Whenever a creature attacks you, it gets -1/-0 until end of turn.
@@ -20298,6 +20356,14 @@ power=1
toughness=1
[/card]
[card]
name=Coastal Breach
anyzone=changecost(colorless:-1) forcedalive
auto=moveto(ownerhand) all(*[-land])
text=Undaunted (This spell costs {1} less to cast for each opponent.) -- Return all nonland permanents to their owners' hands.
mana={6}{U}
type=Sorcery
[/card]
[card]
name=Coastal Discovery
auto=draw:2 controller
other={5}{U} name(Awaken)
@@ -23602,6 +23668,22 @@ text={T}: Add {1} to your mana pool. -- {T}, Sacrifice Crystal Vein: Add {2} to
type=Land
[/card]
[card]
name=Crystalline Crawler
auto=counter(1/1,converge)
auto={C(1/1,-1)}:Add{G}
auto={C(1/1,-1)}:Add{R}
auto={C(1/1,-1)}:Add{U}
auto={C(1/1,-1)}:Add{B}
auto={C(1/1,-1)}:Add{W}
auto={T}:counter(1/1,1)
text=Converge — Crystalline Crawler enters the battlefield with a +1/+1 counter on it for each color of mana spent to cast it. -- Remove a +1/+1 counter from Crystalline Crawler: Add one mana of any color to your mana pool. -- {T}: Put a +1/+1 counter on Crystalline Crawler.
mana={4}
type=Artifact Creature
subtype=Construct
power=1
toughness=1
[/card]
[card]
name=Crystalline Nautilus
auto=bestow transforms((,newability[@targeted(this):all(trigger[to]) sacrifice])) forever
auto=@targeted(this):all(trigger[to]) sacrifice
@@ -24019,6 +24101,15 @@ mana={2}
type=Artifact
[/card]
[card]
name=Curtains' Call
anyzone=changecost(colorless:-1) forcedalive
target=<2>creature
auto=destroy
text=Undaunted (This spell costs {1} less to cast for each opponent.) -- Destroy two target creatures.
mana={5}{B}
type=Instant
[/card]
[card]
name=Custodi Soulbinders
auto=foreach(other creature|battlefield) counter(1/1,1)
auto={2}{w}{C(1/1,-1)}:token(Spirit,Creature Spirit,1/1,white flying)
@@ -29917,7 +30008,7 @@ toughness=7
[card]
name=Dragonlord Kolaghan
abilities=flying,haste
auto=aslongas(Dragonlord Kolaghan|mybattlefield) lord(creature|mybattlefield) haste >0
auto=emblem transforms((,newability[aslongas(Dragonlord Kolaghan|mybattlefield) lord(creature|mybattlefield) haste])) forever dontremove
auto=@movedto(*[creature;planeswalker]|opponentstack):all(trigger[to]) transforms((,newability[if type(*[share!name!]|mygraveyard)~morethan~0 then life:-10 controller])) oneshot
text=Flying, haste -- Other creatures you control have haste. -- Whenever an opponent casts a creature or planeswalker spell with the same name as a card in his or her graveyard, that player loses 10 life.
mana={4}{B}{R}
@@ -31444,6 +31535,13 @@ mana={1}{G}{W}
type=Enchantment
[/card]
[card]
name=Duelist's Heritage
auto=@each blockers:may target(creature[attacking]) double strike ueot
text=Whenever one or more creatures attack, you may have target attacking creature gain double strike until end of turn.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Duergar Assailant
auto={S}:damage:1 target(creature[attacking;blocking])
text=Sacrifice Duergar Assailant: Duergar Assailant deals 1 damage to target attacking or blocking creature.
@@ -36056,6 +36154,13 @@ mana={3}
type=Artifact
[/card]
[card]
name=Evolutionary Escalation
auto=@each my upkeep restriction{compare(cantargetmycre)~morethan~0,compare(cantargetoppocre)~morethan~0}:choice counter(1/1,3) target(creature|mybattlefield) && activate counter(1/1,3) target(creature|opponentbattlefield)
text=At the beginning of your upkeep, put three +1/+1 counters on target creature you control and three +1/+1 counters on target creature an opponent controls.
mana={1}{G}
type=Enchantment
[/card]
[card]
name=Evolutionary Leap
auto={g}{s(creature|mybattlefield)}:Reveal:1 revealzone(mylibrary) revealuntil(creature|mylibrary) optionone choice name(Get Card) target(creature|reveal) moveto(myhand) optiononeend optiontwo choice name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
text={G}, Sacrifice a creature: Reveal cards from the top of your library until you reveal a creature card. Put that card into your hand and the rest on the bottom of your library in a random order.
@@ -41658,6 +41763,16 @@ power=2
toughness=2
[/card]
[card]
name=Frenzied Fugue
target=*
auto=transforms((,newability[moveTo(opponentbattlefield)],newability[phaseaction[endofturn sourceinplay] moveTo(ownerbattlefield) oneshot],newability[untap],newability[haste])) ueot
auto=@each my upkeep:transforms((,newability[moveTo(opponentbattlefield)],newability[phaseaction[endofturn sourceinplay] moveTo(ownerbattlefield)],newability[untap],newability[haste])) ueot
text=Enchant permanent -- When Frenzied Fugue enters the battlefield or at the beginning of your upkeep, gain control of enchanted permanent until end of turn. Untap that permanent. It gains haste until end of turn.
mana={3}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Frenzied Goblin
auto=@combat(attacking) source(this):pay({R}) target(creature) cantblock ueot
text=Whenever Frenzied Goblin attacks, you may pay {R}. If you do, target creature can't block this turn.
@@ -46376,6 +46491,17 @@ power=2
toughness=2
[/card]
[card]
name=Goblin Spymaster
abilities=first strike
auto=@each opponent end:makecardt(Goblin:Creature Goblin:1/1:red) and!( transforms((,newability[lord(creature|mybattlefield) mustattack])) forever )! opponent
text=First strike -- At the beginning of each opponent's end step, that player creates a 1/1 red Goblin creature token with "Creatures you control attack each combat if able."
mana={2}{R}
type=Creature
subtype=Goblin Rogue
power=2
toughness=1
[/card]
[card]
name=Goblin Striker
abilities=first strike,haste
text=First strike, haste
@@ -47536,6 +47662,15 @@ power=6
toughness=6
[/card]
[card]
name=Grave Upheaval
target=creature|graveyard
auto=moveto(mybattlefield) and!(haste)!
autohand=__BASIC_LANDCYCLING__({2})
text=Put target creature card from a graveyard onto the battlefield under your control. It gains haste. -- Basic landcycling {2} ({2}, Discard this card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library.)
mana={4}{B}{R}
type=Sorcery
[/card]
[card]
name=Gravebane Zombie
abilities=librarydeath
text=If Gravebane Zombie would be put into a graveyard from the battlefield, put Gravebane Zombie on top of its owner's library instead.
@@ -48470,6 +48605,14 @@ abilities=devoid
type=Instant
[/card]
[card]
name=Grip of Phyresis
target=equipment
auto=moveto(mybattlefield) and!( transforms((,newability[makecardt(Germ:Creature Germ:0/0:black) livingweapon])) oneshot )!
text=Gain control of target Equipment, then create a 0/0 black Germ creature token and attach that Equipment to it.
mana={2}{U}
type=Instant
[/card]
[card]
name=Grip of the Roil
auto=draw:1 controller
auto=target(creature) freeze
@@ -62480,6 +62623,16 @@ type=Artifact
subtype=Equipment
[/card]
[card]
name=Kynaios and Tiro of Meletis
auto=@each my end:draw:1 && ability$!choice draw:1 _ if type(land|myhand)~morethan~0 then choice moveto(mybattlefield) notatarget(land|myhand)!$ controller && ability$!choice draw:1 _ if type(land|myhand)~morethan~0 then choice moveto(mybattlefield) notatarget(land|myhand)!$ opponent
text=At the beginning of your end step, draw a card. Each player may put a land card from his or her hand onto the battlefield, then each opponent who didn't draws a card.
mana={R}{G}{W}{U}
type=Legendary Creature
subtype=Human Soldier
power=2
toughness=8
[/card]
[card]
name=Kyoki, Sanity's Eclipse
auto=@movedTo(spirit,arcane|mystack):target(opponent) ability$!name(exile card from hand) choice notatarget(*|myhand) moveTo(exile) !$ targetedplayer
text=Whenever you cast a Spirit or Arcane spell, target opponent exiles a card from his or her hand.
@@ -67252,6 +67405,16 @@ power=3
toughness=3
[/card]
[card]
name=Magus of the Will
auto={2}{B}{T}{E}:name(Can play from graveyard) emblem transforms((,newability[lord(*|mygraveyard) canPlayFromGraveyard],newability[@movedTo(*|mygraveyard):all(trigger[to]) moveTo(exile)])) ueot
text={2}{B}, {T}, Exile Magus of the Will: Until end of turn, you may play cards from your graveyard. If a card would be put into your graveyard from anywhere this turn, exile that card instead.
mana={2}{B}
type=Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Mahamoti Djinn
abilities=flying
text=Flying (This creature can't be blocked except by creatures with flying or reach.)
@@ -70624,6 +70787,14 @@ mana={1}{W}
type=Instant
[/card]
[card]
name=Migratory Route
auto=makecardt(Bird:Creature Bird:1/1:white:flying)*4
autohand=__BASIC_LANDCYCLING__({2})
text=Create four 1/1 white Bird creature tokens with flying. -- Basic landcycling {2} ({2}, Discard this card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library.)
mana={3}{W}{U}
type=Sorcery
[/card]
[card]
name=Mijae Djinn
auto=@combat(attacking,turnlimited) source(this):flipacoin loseability name(untap it and remove it from combat) tap && removefromcombat loseabilityend flipend
text=Whenever Mijae Djinn attacks, flip a coin. If you lose the flip, remove Mijae Djinn from combat and tap it.
@@ -71595,7 +71766,7 @@ toughness=1
[/card]
[card]
name=Mirror Gallery
auto=lord(*|battlefield) legendruleremove
abilities=legendruleremove
text=The "legend rule" doesn't apply.
mana={5}
type=Artifact
@@ -74572,6 +74743,18 @@ mana={5}
type=Artifact
[/card]
[card]
name=Myriad Landscape
auto=tap(noevent)
auto={T}:add{C}
auto={2}{T}{S}:name(search plains) target(<upto:2>plains[basic]|mylibrary) and!(tap(noevent))! moveTo(mybattlefield)
auto={2}{T}{S}:name(search island) target(<upto:2>island[basic]|mylibrary) and!(tap(noevent))! moveTo(mybattlefield)
auto={2}{T}{S}:name(search swamp) target(<upto:2>swamp[basic]|mylibrary) and!(tap(noevent))! moveTo(mybattlefield)
auto={2}{T}{S}:name(search mountain) target(<upto:2>mountain[basic]|mylibrary) and!(tap(noevent))! moveTo(mybattlefield)
auto={2}{T}{S}:name(search forest) target(<upto:2>forest[basic]|mylibrary) and!(tap(noevent))! moveTo(mybattlefield)
text=Myriad Landscape enters the battlefield tapped. -- {T}: Add {C} to your mana pool. -- {2}, {T}, Sacrifice Myriad Landscape: Search your library for up to two basic land cards that share a land type, put them onto the battlefield tapped, then shuffle your library.
type=Land
[/card]
[card]
name=Myrsmith
auto=@movedto(artifact|mystack):pay({1}) token(Myr,Artifact Creature Myr,1/1)
mana={1}{W}
@@ -85194,6 +85377,17 @@ mana={3}{G}
type=Sorcery
[/card]
[card]
name=Primeval Protector
anyzone=foreach(creature|opponentbattlefield) changecost(colorless:-1) forcedalive
auto=counter(1/1,1) all(other creature|mybattlefield)
text=Primeval Protector costs {1} less to cast for each creature your opponents control. -- When Primeval Protector enters the battlefield, put a +1/+1 counter on each other creature you control.
mana={10}{G}
type=Creature
subtype=Avatar
power=10
toughness=10
[/card]
[card]
name=Primeval Shambler
auto={B}:1/1
text={B}: Primeval Shambler gets +1/+1 until end of turn.
@@ -85287,6 +85481,14 @@ mana={X}{W}{U}
type=Instant
[/card]
[card]
name=Prismatic Geoscope
auto=tap(noevent)
auto={T}:name(add mana) thisforeach(variable{pbasiclandtypes}>0) ability$! choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W} !$ controller
text=Prismatic Geoscope enters the battlefield tapped. -- Domain — {T}: Add X mana in any combination of colors to your mana pool, where X is the number of basic land types among lands you control.
mana={5}
type=Artifact
[/card]
[card]
name=Prismatic Lace
target=*
auto=choice name(white) becomes(,white) forever
@@ -93578,6 +93780,17 @@ type=Instant
subtype=Trap
[/card]
[card]
name=Runehorn Hellkite
abilities=flying
autograveyard={5}{R}{E}:reject all(*|hand) && draw:7 all(player)
text=Flying -- {5}{R}, Exile Runehorn Hellkite from your graveyard: Each player discards his or her hand, then draws seven cards.
mana={5}{R}
type=Creature
subtype=Dragon
power=5
toughness=5
[/card]
[card]
name=Runes of the Deus
target=creature
auto=teach(creature[red]) 1/1
@@ -95327,6 +95540,18 @@ power=2
toughness=4
[/card]
[card]
name=Saskia the Unyielding
abilities=vigilance,haste
auto=choice name(you) transforms((,newability[@combatdamaged(player) from(creature|mybattlefield):all(trigger[from]) damage:thatmuch controller])) forever
auto=choice name(opponent) transforms((,newability[@combatdamaged(player) from(creature|mybattlefield):all(trigger[from]) damage:thatmuch opponent])) forever
text=Vigilance, haste -- As Saskia the Unyielding enters the battlefield, choose a player. -- Whenever a creature you control deals combat damage to a player, it deals that much damage to the chosen player.
mana={B}{R}{G}{W}
type=Legendary Creature
subtype=Human Soldier
power=3
toughness=4
[/card]
[card]
name=Satyr Firedancer
auto=@damagefoeof(player) from(instant|mystack):damage:thatmuch target(creature|opponentbattlefield)
auto=@damagefoeof(player) from(sorcery|mystack):damage:thatmuch target(creature|opponentbattlefield)
@@ -97689,6 +97914,16 @@ mana={1}{G}{G}
type=Sorcery
[/card]
[card]
name=Seeds of Renewal
target=<2>*|mygraveyard
auto=moveTo(myhand)
auto=moveto(exile) all(this)
anyzone=changecost(colorless:-1) forcedalive
text=Undaunted (This spell costs {1} less to cast for each opponent.) -- Return up to two target cards from your graveyard to your hand. Exile Seeds of Renewal.
mana={6}{G}
type=Sorcery
[/card]
[card]
name=Seedtime
restriction=during my turn
auto=if casted(*[blue]|opponentstack) then turns:+1 controller
@@ -109434,6 +109669,17 @@ power=4
toughness=4
[/card]
[card]
name=Stonehoof Chieftain
abilities=trample,indestructible
auto=lord(other creature|mybattlefield) transforms((,newability[this(attacking) indestructible],newability[this(attacking) trample]))
text=Trample, indestructible -- Whenever another creature you control attacks, it gains trample and indestructible until end of turn.
mana={7}{G}
type=Creature
subtype=Centaur Warrior
power=8
toughness=8
[/card]
[card]
name=Stonehorn Chanter
auto={5}{W}:vigilance ueot && lifelink ueot
text={5}{W}:Stonehorn Chanter gains vigilance and lifelink until end of turn.
@@ -110610,6 +110856,14 @@ power=4
toughness=3
[/card]
[card]
name=Sublime Exhalation
anyzone=changecost(colorless:-1) forcedalive
auto=destroy all(creature)
text=Undaunted (This spell costs {1} less to cast for each opponent.) -- Destroy all creatures.
mana={6}{W}
type=Sorcery
[/card]
[card]
name=Submerged Boneyard
auto={t}:add{b}
auto={t}:add{u}
@@ -112279,6 +112533,17 @@ power=3
toughness=2
[/card]
[card]
name=Sydri, Galvanic Genius
auto={U}:name(animate noncreature artifact) target(artifact[-creature]) dynamicability<!mytgt manacostpumpboth!> transforms((creature,setpower=0,settoughness=0)) ueot
auto={W}{B}:name(deathtouch & lifelink) target(artifact[creature]) transforms((,newability[deathtouch],newability[lifelink])) ueot
text={U}: Target noncreature artifact becomes an artifact creature with power and toughness each equal to its converted mana cost until end of turn. -- {W}{B}: Target artifact creature gains deathtouch and lifelink until end of turn.
mana={W}{U}{B}
type=Legendary Creature
subtype=Human Artificer
power=2
toughness=2
[/card]
[card]
name=Sygg, River Cutthroat
auto=@each endofturn foelost(3):may draw:1 controller
text=At the beginning of each end step, if an opponent lost 3 or more life this turn, you may draw a card. (Damage causes loss of life.)
@@ -112411,6 +112676,15 @@ power=1
toughness=1
[/card]
[card]
name=Sylvan Reclamation
target=<upto:2>*[artifact;enchantment]
auto=moveto(exile)
autohand=__BASIC_LANDCYCLING__({2})
text=Exile up to two target artifacts and/or enchantments. -- Basic landcycling {2} ({2}, Discard this card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library.)
mana={3}{G}{W}
type=Instant
[/card]
[card]
name=Sylvan Safekeeper
auto={S(land|myBattlefield)}:shroud target(creature)
text=Sacrifice a land: Target creature you control gains shroud until end of turn. (It can't be the target of spells or abilities.)
@@ -118823,6 +119097,14 @@ power=4
toughness=3
[/card]
[card]
name=Treacherous Terrain
auto=damage:type:land:opponentbattlefield opponent
autohand=__BASIC_LANDCYCLING__({2})
text=Treacherous Terrain deals damage to each opponent equal to the number of lands that player controls. -- Basic landcycling {2} ({2}, Discard this card: Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library.)
mana={6}{R}{G}
type=Sorcery
[/card]
[card]
name=Treacherous Urge
target=opponent
aicode=activate notatarget(creature|targetedpersonshand) moveto(mybattlefield) and!( transforms((,newability[phaseaction[endofturn] sacrifice all(this)],newability[haste all(this)])) ueot )!
@@ -131322,6 +131604,17 @@ power=3
toughness=3
[/card]
[card]
name=Yidris, Maelstrom Wielder
abilities=trample
auto=@movedto(*|mystack) restriction{didcombatdamagetofoe}:all(trigger[to]) transforms((,newability[cascade:plibrarycount])) ueot
text=Trample -- Whenever Yidris, Maelstrom Wielder deals combat damage to a player, as you cast spells from your hand this turn, they gain cascade. (When you cast the spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.)
mana={U}{B}{R}{G}
type=Legendary Creature
subtype=Ogre Wizard
power=5
toughness=4
[/card]
[card]
name=Yisan, the Wanderer Bard
auto={2}{G}{T}{C(0/0,1,Verse)}:name(search creature) Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(*[creature]|mylibrary) optionone target(creature[manacost=counter{0%0.1.Verse}]|reveal) moveto(mybattlefield) and!( all(*|reveal) moveto(mylibrary) )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(mylibrary) and!( all(*|reveal) moveto(mylibrary) )! optiontwoend afterrevealed shuffle afterrevealedend revealend
text={2}{G}, {T}, Put a verse counter on Yisan, the Wanderer Bard: Search your library for a creature card with converted mana cost equal to the number of verse counters on Yisan, put it onto the battlefield, then shuffle your library.