Added some new primitives from CLB set.

This commit is contained in:
Vittorio Alfieri
2023-04-27 22:02:10 +02:00
parent 8e3761c5f1
commit 900a565c96

View File

@@ -1669,6 +1669,18 @@ mana={3}
type=Artifact
[/card]
[card]
name=Altar of Bhaal // Bone Offering
abilities=adventure
restriction=can play creature
other={2}{B} name(Adventure)
auto=if paid(alternative) then name(Create Skeleton) name(Create Skeleton) token(Skeleton,Creature Skeleton,4/1,black,menace) and!( tap(noevent) )!
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[canplayfromexile])) forever )!])) forever
auto={2}{B}{T}{E(creature|myBattlefield)}:name(Return creature) target(creature|mygraveyard) moveTo(mybattlefield) asSorcery
text={2}{B}, {T}, Exile a creature you control: Return target creature card from your graveyard to the battlefield. Activate only as a sorcery. // Create a tapped 4/1 black Skeleton creature token with menace. (Then exile this card. You may cast the artifact later from exile.)
mana={1}{B}
type=Artifact
[/card]
[card]
name=Altar of the Pantheon
auto=alterdevoffset:1 controller
auto=@movedto(this|nonbattlezone) from(battlefield):alterdevoffset:-1 controller
@@ -2041,6 +2053,18 @@ power=12
toughness=12
[/card]
[card]
name=Ancient Brass Dragon
abilities=flying
auto=@combatdamaged(player) from(this):name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end
auto=@dierolled(this) from(controller):name(Return creatures) target(<upto:lastrollresult>creature[manacost<=lastrollresult]|mygraveyard) moveto(myBattlefield)
text=Flying -- Whenever Ancient Brass Dragon deals combat damage to a player, roll a d20. When you do, put any number of target creature cards with total mana value X or less from graveyards onto the battlefield under your control, where X is the result.
mana={5}{B}{B}
type=Creature
subtype=Elder Dragon
power=7
toughness=6
[/card]
[card]
name=Ancient Ziggurat
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{B}
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{R}
@@ -4343,6 +4367,15 @@ mana={GW}{GW}
type=Instant
[/card]
[card]
name=Astarion's Thirst
target=creature|battlefield
auto=moveto(exile)
auto=name(Add counters to commander) target(*[iscommander]|mybattlefield) counter(1/1,storedpower)
text=Exile target creature. Put X +1/+1 counters on a commander creature you control, where X is the power of the creature exiled this way.
mana={3}{B}
type=Instant
[/card]
[card]
name=Astarion, the Decadent
abilities=deathtouch,lifelink
auto=@each my endofturn:ability$!name(Choose one) choice name(Feed) damage:oplifelost opponent _ choice name(Friends) life:lifegain!$ controller
@@ -11427,6 +11460,16 @@ mana={2}{W}{B}
type=Sorcery
[/card]
[card]
name=Call to the Void
auto=ability$!name(Choose your creature) name(Choose your creature) target(creature|mybattlefield) destroy !$ controller
auto=ability$!name(Choose opponent creature) name(Choose opponent creature) target(creature|opponentbattlefield) destroy !$ controller
auto=ability$!name(Choose your creature) name(Choose your creature) target(creature|mybattlefield) destroy !$ opponent
auto=ability$!name(Choose opponent creature) name(Choose opponent creature) target(creature|opponentbattlefield) destroy !$ opponent
text=Each player secretly chooses a creature they control and a creature they don't control. Then those choices are revealed. Destroy each creature chosen this way.
mana={4}{B}
type=Sorcery
[/card]
[card]
name=Callaphe, Beloved of the Sea
auto=type:manaU:mybattlefield/3 cdaactive
auto=@targeted(*[creature;enchantment]|myBattlefield) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) oneshot
@@ -14981,6 +15024,13 @@ mana={3}{W}{B}
type=Instant
[/card]
[card]
name=Cloudkill
auto=all(creature|battlefield) -convertedcost:highest:*[iscommander]:mycommandplay/-convertedcost:highest:*[iscommander]:mycommandplay ueot
text=All creatures get -X/-X until end of turn, where X is the greatest mana value of a commander you own on the battlefield or in the command zone.
mana={4}{B}{B}
type=Sorcery
[/card]
[card]
name=Cloudkin Seer
abilities=flying
auto=draw:1
@@ -17269,6 +17319,14 @@ mana={3}{W}{B}
type=Sorcery
[/card]
[card]
name=Criminal Past
auto=lord(*[iscommander]|mybattlefield) transforms((,newability[menace],newability[type:creature:mygraveyard/type:creature:mygraveyard nonstatic]))
text=Commander creatures you own have menace and "This creature gets +X/+0, where X is the number of creature cards in your graveyard." (A creature with menace can't be blocked except by two or more creatures.)
mana={2}{B}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Crimson Fleet Commodore
abilities=trample
auto=_MONARCH_CONTROLLER_
@@ -17825,6 +17883,15 @@ power=5
toughness=4
[/card]
[card]
name=Cultist of the Absolute
auto=lord(*[iscommander]|mybattlefield) transforms((,newability[flying],newability[deathtouch],newability[@each my upkeep:name(Sacrifice a creature) sacrifice notatarget(creature|myBattlefield)]))
auto=@targeted(*[iscommander]|mybattlefield) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 3 life more) name(This spell costs 3 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:3}]] name(pay 3 life) donothing?fizzle])) oneshot
text=Commander creatures you own get +3/+3 and have flying, deathtouch, "Ward—Pay 3 life," and "At the beginning of your upkeep, sacrifice a creature."
mana={B}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Cultivator Colossus
abilities=trample
anyzone=type:land:mybattlefield/type:land:mybattlefield cdaactive
@@ -24409,6 +24476,18 @@ power=2
toughness=2
[/card]
[card]
name=Elder Brain
abilities=menace
auto=_ATTACKING_name(Exile all cards) all(*|opponenthand) moveto(exile) and!( transforms((,newability[counter(0/0.1.ElderExiled) notrg],newability[draw:1 controller])) forever )!
auto={0}:name(Cast from opponent exile) target(*[counter{0/0.1.ElderExiled}]|opponentexile) moveto(myexile) and!( transforms((,newability[counter(0/0.1.ElderExiled)],newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[endofturn once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.ElderExiled)])) ueot )!
text=Menace -- Whenever Elder Brain attacks a player, exile all cards from that player's hand, then they draw that many cards. You may play lands and cast spells from among the exiled cards for as long as they remain exiled. If you cast a spell this way, you may spend mana as though it were mana of any color to cast it.
mana={5}{B}{B}
type=Creature
subtype=Horror
power=6
toughness=6
[/card]
[card]
name=Elder Gargaroth
abilities=vigilance,reach,trample
auto=@combat(attacking,blocking) source(this):ability$!name(Choose one) choice name(Create token) _BEASTTOKEN_ _ choice name(Gain life) life:3 controller _ choice name(Draw card) draw:1 controller!$ controller
@@ -32484,6 +32563,21 @@ power=2
toughness=2
[/card]
[card]
name=Ghost Lantern // Bind Spirit
abilities=adventure,asflash
other={1}{B} name(Adventure)
restriction=can play creature
otherrestriction=type(creature|mygraveyard)~morethan~0
auto=if paid(alternative) then name(Return creature) name(Return creature) target(creature|mygraveyard) moveto(myhand)
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[canplayfromexile])) forever )!])) forever
auto={1}:equip
auto=teach(creature) @movedto(creature|graveyard) from(creature|mybattlefield):name(Put 1/1 counter) counter(1/1)
text=Whenever a creature you control dies, put a +1/+1 counter on equipped creature. -- Equip {1} // Return target creature card from your graveyard to your hand. (Then exile this card. You may cast the artifact later from exile.)
mana={B}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Ghost of Ramirez DePietro
abilities=partner
auto=cantbeblockedby(creature[power>=3])
@@ -35411,6 +35505,22 @@ power=0
toughness=3
[/card]
[card]
name=Gray Slaad // Entropic Decay
abilities=adventure
other={1}{B} name(Adventure)
restriction=can play creature
auto=if paid(alternative) then name(Mill 4 cards) name(Mill 4 cards) deplete:4 controller
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[canplayfromexile])) forever )!])) forever
auto=aslongas(creature|mygraveyard) menace >3
auto=aslongas(creature|mygraveyard) deathtouch >3
text=As long as there are four or more creature cards in your graveyard, Gray Slaad has menace and deathtouch. // Mill four cards. (Then exile this card. You may cast the creature later from exile.)
mana={2}{B}
type=Creature
subtype=Frog Horror
power=4
toughness=1
[/card]
[card]
name=Grazilaxx, Illithid Scholar
auto=@combat(blocked,turnlimited) source(creature|myBattlefield):may name(Return to hand) all(trigger[to]) moveto(ownerhand)
auto=@each combatdamage restriction{opponentdamagedbycombat}:name(Draw card) draw:1 controller
@@ -36342,6 +36452,17 @@ power=1
toughness=1
[/card]
[card]
name=Guildsworn Prowler
abilities=deathtouch
auto=_DIES_may name(Draw a card) draw:1 controller
text=Deathtouch -- When Guildsworn Prowler dies, if it wasn't blocking, draw a card.
mana={1}{B}
type=Creature
subtype=Tiefling Rogue Assassin
power=2
toughness=1
[/card]
[card]
name=Guile
abilities=threeblockers,shufflelibrarydeath
auto={D(instant|myhand)}:target(*|stack) fizzleto(exile) && may activate castcard(copied noevent)
@@ -38577,6 +38698,21 @@ type=Artifact
subtype=Equipment
[/card]
[card]
name=Hezrou // Demonic Stench
abilities=adventure,asflash
other={B} name(Adventure)
restriction=can play creature
auto=if paid(alternative) then name(Blocking creatures get -1/-1) name(Blocking creatures get -1/-1) all(creature[blocking]|battlefield) -1/-1 ueot
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[canplayfromexile])) forever )!])) forever
auto=@each blockers:name(Blocking creatures get -1/-1) transforms((,newability[lord(creature[blocking]|opponentbattlefield) -1/-1])) ueot
text=Whenever one or more creatures you control become blocked, each blocking creature gets -1/-1 until end of turn. // Each creature that blocked this turn gets -1/-1 until end of turn. (Then exile this card. You may cast the creature later from exile.)
mana={5}{B}{B}
type=Creature
subtype=Frog Demon
power=6
toughness=6
[/card]
[card]
name=Hidden Stag
auto=@movedTo(land|opponentbattlefield) from(opponenthand):transforms((removetypes)) forever && transforms((Elk Beast Creature,setpower=3,settoughness=2)) forever
auto=@movedTo(land|mybattlefield) from(myhand):transforms((removetypes,newability[becomes(Enchantment)])) forever
@@ -42204,6 +42340,18 @@ mana={RW}
type=Instant
[/card]
[card]
name=Intellect Devourer
auto=ability$!name(Exile a card) name(Exile a card) target(*|myhand) moveto(exile) and!( counter(0/0.1.IntellectExiled) )! !$ opponent
auto={0}:name(Cast from opponent exile) target(*[counter{0/0.1.IntellectExiled}]|opponentexile) moveto(myexile) and!( transforms((,newability[counter(0/0.1.IntellectExiled)],newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[endofturn once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.IntellectExiled)])) ueot )!
auto=_DIES_name(Return exiled card) all(*[counter{0/0.1.IntellectExiled}]|opponentexile) moveto(ownerhand)
text=Devour Intellect — When Intellect Devourer enters the battlefield, each opponent exiles a card from their hand until Intellect Devourer leaves the battlefield. -- Body Thief — You may play lands and cast spells from among cards exiled with Intellect Devourer. If you cast a spell this way, you may spend mana as though it were mana of any color to cast it.
mana={3}{B}
type=Creature
subtype=Horror
power=2
toughness=4
[/card]
[card]
name=Intellectual Offering
auto=draw:3 all(player)
auto=untap all(*[-land])
@@ -54172,6 +54320,33 @@ power=4
toughness=4
[/card]
[card]
name=Myrkul's Edict
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(1) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(2) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(3) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(4) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(5) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(6) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(7) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(8) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(9) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(10) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(11) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(12) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(13) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(14) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(15) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(16) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(17) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(18) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(19) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(20) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature[power=power:highest:creature:myBattlefield]) sacrifice!$ opponent])) oneshot
auto=name(Roll a d20) rolld20 20 winability donothing controller winabilityend rolld20end
text=Roll a d20. -- 1—9 | Choose an opponent. That player sacrifices a creature. -- 10—19 | Each opponent sacrifices a creature. -- 20 | Each opponent sacrifices a creature with the greatest power among creatures that player controls.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Myrkul's Invoker
auto=name(Psychic Blades) {8}:all(creature|myBattlefield) transforms((,newability[2/0],newability[menace])) ueot
text=Psychic Blades - {8}: Creatures you control get +2/+0 and gain menace until end of turn. (A creature with menace can't be blocked except by two or more creatures.)
@@ -54978,6 +55153,17 @@ text={T}: Add {R}. // Pillarverge Pathway
type=Land
[/card]
[card]
name=Nefarious Imp
abilities=flying
auto=@movedto(*|nonbattlezone) from(mybattlefield) turnlimited:name(Scry 1) _SCRY1_
text=Flying -- Whenever one or more permanents you control leave the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={2}{B}
type=Creature
subtype=Imp
power=2
toughness=1
[/card]
[card]
name=Nef-Crop Entangler
abilities=trample
auto=@exerted(this):1/2 ueot
@@ -56172,6 +56358,36 @@ mana={G}{G}
type=Sorcery
[/card]
[card]
name=Nothic
auto=all(*[zpos=8]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(1) from(controller) once:name(Draw 1 card) draw:1 controller])) oneshot
auto=all(*[zpos=8]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(2) from(controller) once:name(Draw 1 card) draw:1 controller])) oneshot
auto=all(*[zpos=8]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(3) from(controller) once:name(Draw 1 card) draw:1 controller])) oneshot
auto=all(*[zpos=8]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(4) from(controller) once:name(Draw 1 card) draw:1 controller])) oneshot
auto=all(*[zpos=8]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(5) from(controller) once:name(Draw 1 card) draw:1 controller])) oneshot
auto=all(*[zpos=8]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(6) from(controller) once:name(Draw 1 card) draw:1 controller])) oneshot
auto=all(*[zpos=8]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(7) from(controller) once:name(Draw 1 card) draw:1 controller])) oneshot
auto=all(*[zpos=8]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(8) from(controller) once:name(Draw 1 card) draw:1 controller])) oneshot
auto=all(*[zpos=8]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(9) from(controller) once:name(Draw 1 card) draw:1 controller])) oneshot
auto=all(*[zpos=8]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(10) from(controller) once:name(Draw 2 cards) draw:2 controller])) oneshot
auto=all(*[zpos=8]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(11) from(controller) once:name(Draw 2 cards) draw:2 controller])) oneshot
auto=all(*[zpos=8]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(12) from(controller) once:name(Draw 2 cards) draw:2 controller])) oneshot
auto=all(*[zpos=8]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(13) from(controller) once:name(Draw 2 cards) draw:2 controller])) oneshot
auto=all(*[zpos=8]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(14) from(controller) once:name(Draw 2 cards) draw:2 controller])) oneshot
auto=all(*[zpos=8]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(15) from(controller) once:name(Draw 2 cards) draw:2 controller])) oneshot
auto=all(*[zpos=8]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(16) from(controller) once:name(Draw 2 cards) draw:2 controller])) oneshot
auto=all(*[zpos=8]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(17) from(controller) once:name(Draw 2 cards) draw:2 controller])) oneshot
auto=all(*[zpos=8]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(18) from(controller) once:name(Draw 2 cards) draw:2 controller])) oneshot
auto=all(*[zpos=8]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(19) from(controller) once:name(Draw 2 cards) draw:2 controller])) oneshot
auto=all(*[zpos=8]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(20) from(controller) once:name(Draw 7 cards) draw:7 controller])) oneshot
auto=_DIES_name(Roll a d20) rolld20 20 winability life:-7 controller winabilityend loseability if compare(lastrollresult)~lessthan~10 then life:-1 controller else life:-2 controller loseabilityend rolld20end
text=Weird Insight — When Nothic dies, roll a d20. -- 1—9 | You draw a card and you lose 1 life. -- 10—19 | You draw two cards and you lose 2 life. -- 20 | You draw seven cards and you lose 7 life.
mana={4}{B}
type=Creature
subtype=Horror
power=4
toughness=3
[/card]
[card]
name=Notion Rain
aicode=activate transforms((,newability[surveil],newability[draw:2 controller],newability[damage:2 controller])) oneshot
auto=name(surveil 2) reveal:psurveiloffsetplus2plusend optionone name(put in graveyard) target(<upto:psurveiloffsetplus2plusend>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus2plusend2>*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed damage:2 controller && draw:2 controller && surveil afterrevealedend revealend