Added/fixed primitives, updated the "missing_cards_by_sets" folder, added missing Conspicacy cards and tokens in CNS set, added Conspicacy cards management, added new ability "isconspiracy" to identify the Conspicacy cards into the Sideboard, added "Conspiracy" type in "Subtypes.h" enum definition, added a fix in "GameObserver::Affinity()" method in order to avoid a crash when the card is a Conspiracy in the commandzone.

This commit is contained in:
Vittorio Alfieri
2021-09-28 16:22:13 +02:00
parent d3fad48367
commit c60ffba70d
21 changed files with 1408 additions and 1279 deletions
@@ -479,6 +479,14 @@ power=4
toughness=4
[/card]
[card]
name=Adriana's Valor
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[lord(creature[chosenname]|myBattlefield) transforms((,newability[@combat(attacking) source(this):pay({W}) name(Pay and gains indestructible) name(Pay and gains indestructible) transforms((,newability[indestructible])) ueot]))])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Whenever a creature you control with the chosen name attacks, you may pay {W}. If you do, that creature gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
type=Conspiracy
[/card]
[card]
name=Adrix and Nev, Twincasters
auto=@targeted(this) 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=@tokencreated(*|myBattlefield):name(Double the token) all(trigger) clone options(notrigger)
@@ -500,6 +508,13 @@ power=4
toughness=3
[/card]
[card]
name=Advantageous Proclamation
abilities=isconspiracy
restriction=never
text=(Start the game with this conspiracy face up in the command zone.) -- Your minimum deck size is reduced by five.
type=Conspiracy
[/card]
[card]
name=Adventure Awaits
aicode=activate transforms((,newability[if type(creature[zpos<=5]|myLibrary)~morethan~0 then target(creature[zpos<=5]|myLibrary) moveTo(myHand) and!( all(other *[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! else all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary and!( draw:1 controller)! )! ])) oneshot
auto=if type(creature[zpos<=5]|myLibrary)~morethan~0 then name(Look 5 cards) reveal:5 optionone name(Get a creature) target(creature|reveal) transforms((,newability[choice name(Put in hand) moveTo(myHand)],newability[choice name(Put on bottom and draw) bottomoflibrary and!( draw:1 controller )!])) oneshot optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
@@ -3531,6 +3546,14 @@ mana={R}
type=Sorcery
[/card]
[card]
name=Assemble the Rank and Vile
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[@movedto(creature[chosenname]|graveyard) from(mybattlefield):name(Pay and create zombie) pay({B}) name(Pay and create zombie) name(Pay and create zombie) token(Zombie Lil) and!( tap(noevent) )!])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Creatures you control with the chosen name have "When this creature dies, you may pay {B}. If you do, put a 2/2 black Zombie creature token onto the battlefield tapped."
type=Conspiracy
[/card]
[card]
name=Assure // Assemble
other={4}{G}{W} name(Assemble)
auto=if paid(alternative) then token(Elf Knight,Creature Elf Knight,2/2,green,white,vigilance)*3
@@ -4363,6 +4386,14 @@ power=4
toughness=4
[/card]
[card]
name=Backup Plan
abilities=isconspiracy
restriction=never
autocommandzone=draw:7 controller
text=(Start the game with this conspiracy face up in the command zone.) -- Draw an additional hand of seven cards as the game begins. Before taking mulligans, shuffle all but one of your hands into your library.
type=Conspiracy
[/card]
[card]
name=Bad Deal
auto=draw:2 controller
auto=ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ opponent
@@ -7934,6 +7965,33 @@ power=4
toughness=2
[/card]
[card]
name=Brago's Favor
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[lord(*[chosenname]|mycastingzone) changecost(colorless:-1)])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Spells with the chosen name you cast cost {1} less to cast.
type=Conspiracy
[/card]
[card]
name=Brain Gorgers
abilities=madness
autoexile=restriction{discarded} pay({1}{B}) name(pay 1b to cast) activate name(pay 1b to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard)
autostack=if type(creature|opponentBattlefield)~morethan~0 then ability$!may name(Sacrifice and counter) name(Sacrifice and counter) target(creature|myBattlefield) sacrifice and!( all(Brain Gorgers|opponentstack) fizzle )! !$ opponent
text=When you cast Brain Gorgers, any player may sacrifice a creature. If a player does, counter Brain Gorgers. -- Madness {1}{B} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.)
mana={3}{B}
type=Creature
subtype=Zombie
power=4
toughness=2
[/card]
[card]
name=Brain Pry
auto=chooseanameopp transforms((,newability[if type(*[lastnamechosen]|opponenthand)~morethan~0 then name(Discard card) name(Discard card) target(*[lastnamechosen]|opponenthand) reject],newability[if type(*[lastnamechosen]|opponenthand)~equalto~0 then name(Reveal hand) name(Reveal hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponentHand) )!],newability[if type(*[lastnamechosen]|opponenthand)~equalto~0 then name(Draw a card) name(Draw a card) draw:1 controller])) forever chooseend nonland
text=Name a nonland card. Target player reveals his or her hand. That player discards a card with that name. If he or she can't, you draw a card.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Brainstone
auto={2}{T}{S}:draw:3 && transforms((,newability[target(<2>*|myhand) moveto(mylibrary)])) forever
text={2}, {T}, Sacrifice Brainstone: Draw three cards, then put two cards from your hand on top of your library in any order.
@@ -8137,6 +8195,25 @@ mana={U}{B}
type=Sorcery
[/card]
[card]
name=Breaking Point
auto=ability$!name(Damage or bury) choice name(Deal 6 damage) damage:6 controller _ choice name(Bury all creatures) all(creature) bury!$ opponent
text=Any player may have Breaking Point deal 6 damage to him or her. If no one does, destroy all creatures. Creatures destroyed this way can't be regenerated.
mana={1}{R}{R}
type=Sorcery
[/card]
[card]
name=Breaking Wave
abilities=asflash
other={4}{U}{U} name(Cast as instant)
restriction=can play sorcery
autostack=all(creature[-tapped]|battlefield) transforms((,newability[@counteradded(0/0.1.Untapped) from(this):tap],newability[@counteradded(0/0.1.Untapped) from(this):removeallcounters(0/0.1.Untapped)])) ueot
autostack=all(creature[tapped]|battlefield) transforms((,newability[@counteradded(0/0.1.Tapped) from(this):untap],newability[@counteradded(0/0.1.Tapped) from(this):removeallcounters(0/0.1.Tapped)])) ueot
auto=all(creature[tapped]|battlefield) counter(0/0.1.Tapped) && all(creature[-tapped]|battlefield) counter(0/0.1.Untapped)
text=You may cast Breaking Wave any time you could cast an instant if you pay {2} more to cast it. -- Simultaneously untap all tapped creatures and tap all untapped creatures.
mana={2}{U}{U}
type=Sorcery
[/card]
[card]
name=Breakneck Berserker
abilities=haste
text=Haste
@@ -8226,6 +8303,19 @@ power=3
toughness=4
[/card]
[card]
name=Briarbridge Patrol
auto=@damaged(creature) from(this):name(Investigate) token(Clue)
auto=@sacrificed(clue|myBattlefield):counter(0/0.1.ClueSac) notrg
auto=@each endofturn restriction{compare(hascntcluesac)~morethan~2}:name(Put creature in play) name(Put creature in play) target(creature|myhand) moveto(myBattlefield)
auto=@each endofturn:removeallcounters(0/0.1.ClueSac)
text=Whenever Briarbridge Patrol deals damage to one or more creatures, investigate. (Put a colorless Clue artifact token onto the battlefield with "{2}, Sacrifice this artifact: Draw a card.") -- At the beginning of each end step, if you sacrificed three or more Clues this turn, you may put a creature card from your hand onto the battlefield.
mana={3}{G}
type=Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Briarbridge Tracker
abilities=vigilance
auto=aslongas(*[token]|mybattlefield) 2/0 >0
@@ -18124,6 +18214,14 @@ mana={G}{U}
type=Instant
[/card]
[card]
name=Double Stroke
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[@movedto(sorcery[chosenname]|mystack):may name(Copy spell) all(trigger[to]) activate castcard(copied noevent)],newability[@movedto(instant[chosenname]|mystack):may name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Whenever you cast an instant or sorcery spell with the chosen name, you may copy it. You may choose new targets for the copy.
type=Conspiracy
[/card]
[card]
name=Double Take
auto=draw:2 controller
text=Choose another player. Draw two cards now and draw an additional two cards at the beginning of the next game with that player.
@@ -19823,6 +19921,14 @@ mana={4}{U}{U}
type=Sorcery
[/card]
[card]
name=Echoing Boon
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[@targeted(creature[chosenname]|mybattlefield) from(*[instant;sorcery]|mycastingzone):may name(Copy spell) target(*[instant;sorcery]|mystack) activate castcard(copied noevent)])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Whenever you cast an instant or sorcery spell, if it targets a creature you control with the chosen name, you may copy that spell and may choose new targets for the copy.
type=Conspiracy
[/card]
[card]
name=Echoing Equation
abilities=doublefacedeath
auto=name(All creatures becomes copy) target(creature|myBattlefield) transforms((,newability[phaseaction[endofturn once] counter(0/0.-1.EchoingEffect)],newability[counter(0/0.1.EchoingEffect)],newability[all(other creature|myBattlefield) transforms((,newability[all(creature[counter{0/0.1.EchoingEffect}]|myBattlefield) copy options(nolegend) and!( all(this) transforms((,newability[phaseaction[endofturn once] flip(myorigname) undocpy])) forever )!])) ueot])) oneshot
@@ -20723,6 +20829,16 @@ power=4
toughness=4
[/card]
[card]
name=Emissary's Ploy
abilities=isconspiracy
restriction=never
autocommandzone=choice name(Choose 1) transforms((,newability[lord(creature[manacost=1]|mycastingzone) anytypeofmana])) forever
autocommandzone=choice name(Choose 2) transforms((,newability[lord(creature[manacost=2]|mycastingzone) anytypeofmana])) forever
autocommandzone=choice name(Choose 3) transforms((,newability[lord(creature[manacost=3]|mycastingzone) anytypeofmana])) forever
text=(Start the game with this conspiracy face up in the command zone.) -- Before drawing your opening hand, choose 1, 2, or 3. -- You may spend mana as though it were mana of any color to cast creature spells with converted mana cost equal to the chosen number.
type=Conspiracy
[/card]
[card]
name=Emissary of Sunrise
abilities=first strike
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(myhand)])) oneshot
@@ -31937,6 +32053,14 @@ power=3
toughness=2
[/card]
[card]
name=Hired Heist
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[@combatdamaged(player) from(creature[chosenname]|mybattlefield):name(Pay and draw) pay({U}) name(Pay and draw) name(Pay and draw) draw:1 controller])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Whenever a creature you control with the chosen name deals combat damage to a player, you may pay {U}. If you do, draw a card.
type=Conspiracy
[/card]
[card]
name=Hired Hexblade
other={1}{S(treasure[-tapped]|mybattlefield)} name(Pay with treasure)
otherrestriction=type(treasure[-tapped]|mybattlefield)~morethan~0
@@ -32123,6 +32247,15 @@ power=4
toughness=5
[/card]
[card]
name=Hold the Perimeter
abilities=isconspiracy
restriction=never
autocommandzone=phaseaction[my upkeep once] token(Soldier,Creature Soldier,1/2,white,defender)
autocommandzone=phaseaction[opponent upkeep once] token(Goblin,Creature Goblin,1/1,red,cantblock) opponent
text=(Start the game with this conspiracy face up in the command zone.) -- At the beginning of your first upkeep, put a 1/2 white Soldier creature token with defender onto the battlefield. -- At the beginning of each other player's first upkeep, that player puts a 1/1 red Goblin creature token onto the battlefield with "This creature can't block."
type=Conspiracy
[/card]
[card]
name=Holistic Wisdom
auto=aslongas(artifact|myhand) {2}{E(artifact|myhand)}:name(Exile an artifact) name(Exile an artifact) ability$!name(Return an artifact) name(Return an artifact) target(artifact|mygraveyard) moveto(myhand)!$ controller
auto=aslongas(creature|myhand) {2}{E(creature|myhand)}:name(Exile a creature) name(Exile a creature) ability$!name(Return a creature) name(Return a creature) target(creature|mygraveyard) moveto(myhand)!$ controller
@@ -33060,6 +33193,17 @@ power=3
toughness=4
[/card]
[card]
name=Hymn of the Wilds
abilities=isconspiracy
restriction=never
autocommandzone=maxcast(*[instant;sorcery])0
autocommandzone=this(counter{0/0.1.HymnEffect}=0) lord(creature|mycastingzone) altercost(colorless, -1)
autocommandzone=@movedto(creature|mystack):counter(0/0,1,HymnEffect)
autocommandzone=@each endofturn restriction{compare(hascnthymneffect)~morethan~0}:removeallcounters(0/0.1.HymnEffect)
text=(Start the game with this conspiracy face up in the command zone.) -- The first creature spell you cast each turn costs {1} less to cast. -- You can't cast instant or sorcery spells.
type=Conspiracy
[/card]
[card]
name=Hypergenesis
color=green
restriction=never
@@ -33573,6 +33717,14 @@ mana={3}
type=Artifact
[/card]
[card]
name=Immediate Action
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[lord(creature[chosenname]|myBattlefield) haste])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Creatures you control with the chosen name have haste.
type=Conspiracy
[/card]
[card]
name=Immersturm Predator
abilities=flying
auto=@tapped(this):may name(Exile card) target(*|graveyard) moveto(ownerexile) && all(this) counter(1/1)
@@ -33951,6 +34103,14 @@ mana={3}{R}{R}
type=Sorcery
[/card]
[card]
name=Incendiary Dissent
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[lord(creature[chosenname]|myBattlefield) {R}:name(Gets 1/0) 1/0 ueot])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Creatures you control with the chosen name have "{R}: This creature gets +1/+0 until end of turn."
type=Conspiracy
[/card]
[card]
name=Incendiary Oracle
auto={1}{R}:1/0 ueot
auto=@damaged(creature) from(this):all(trigger[to]) exiledeath oneshot
@@ -35251,7 +35411,7 @@ type=Enchantment
[/card]
[card]
name=Isolate
target=*(manacost=1)
target=*[manacost=1]|battlefield
auto=moveto(exile)
text=Exile target permanent with converted mana cost 1.
mana={W}
@@ -35266,6 +35426,14 @@ text={T}: Add {C}. -- {2}, {T}: Scry 1, then you may reveal the top card of your
type=Land
[/card]
[card]
name=Iterative Analysis
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[@movedto(sorcery[chosenname]|mystack):may name(Draw a card) draw:1 controller],newability[@movedto(instant[chosenname]|mystack):may name(Draw a card) draw:1 controller])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Whenever you cast an instant or sorcery spell with the chosen name, you may draw a card.
type=Conspiracy
[/card]
[card]
name=Itlimoc, Cradle of the Sun
auto={T}:Add{G}
auto={T}:foreach(creature|mybattlefield) add{G}
@@ -44583,6 +44751,14 @@ power=4
toughness=4
[/card]
[card]
name=Muzzio's Preparations
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[@movedto(creature[chosenname]|mybattlefield):name(Put 1/1 counter) all(trigger[to]) name(Put 1/1 counter) counter(1/1)])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Each creature you control with the chosen name enters the battlefield with an additional +1/+1 counter on it.
type=Conspiracy
[/card]
[card]
name=Mycosynth Lattice
auto=lord(*|battlefield) transforms((artifact))
auto=lord(*|battlefield) devoid
@@ -45054,6 +45230,14 @@ mana={4}{G}
type=Instant
[/card]
[card]
name=Natural Unity
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[lord(creature[chosenname]|myBattlefield) transforms((,newability[@each my combatbegins:pay({G}) name(Pay and put counter) name(Pay and put counter) counter(1/1)]))])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Creatures you control with the chosen name have "At the beginning of combat on your turn, you may pay {G}. If you do, put a +1/+1 counter on this creature."
type=Conspiracy
[/card]
[card]
name=Nature's Chant
target=artifact,enchantment
auto=destroy
@@ -51203,6 +51387,16 @@ power=7
toughness=6
[/card]
[card]
name=Prince of Thralls
auto=@movedto(*[-instant;-sorcery]|graveyard) from(opponentbattlefield):name(Pay life or give opponent) all(trigger[to]) name(Pay life or give opponent) transforms((,newability[choice name(Give to opponent) moveto(opponentbattlefield)],newability[choice name(Pay 3 life) life:-3 controller])) oneshot
text=Whenever a permanent an opponent controls is put into a graveyard, put that card onto the battlefield under your control unless that opponent pays 3 life.
mana={4}{U}{B}{B}{R}
type=Creature
subtype=Demon
power=7
toughness=7
[/card]
[card]
name=Prismari Apprentice
auto=@movedto(*[instant;sorcery]|mystack):unblockable ueot
auto=@movedto(*[instant;sorcery;manacost>=5]|mystack):counter(1/1)
@@ -58943,6 +59137,22 @@ mana={1}{W}{W}
type=Sorcery
[/card]
[card]
name=Secret Summoning
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[@movedto(creature[chosenname]|mybattlefield):may name(Search library) target(<anyamount>creature[chosenname]|mylibrary) moveto(myhand) and!( shuffle )!])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Whenever a creature with the chosen name enters the battlefield under your control, you may search your library for any number of cards with that name, reveal them, put them into your hand, then shuffle your library.
type=Conspiracy
[/card]
[card]
name=Secrets of Paradise
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[lord(creature[chosenname]|myBattlefield) {T}:add{R}],newability[lord(creature[chosenname]|myBattlefield) {T}:add{W}],newability[lord(creature[chosenname]|myBattlefield) {T}:add{G}],newability[lord(creature[chosenname]|myBattlefield) {T}:add{U}],newability[lord(creature[chosenname]|myBattlefield) {T}:add{B}])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Creatures you control with the chosen name have "{T}: Add one mana of any color to your mana pool."
type=Conspiracy
[/card]
[card]
name=Secrets of the Golden City
auto=_ASCEND_
auto=_CITY'S_BLESSING_ draw:1 controller
@@ -59325,6 +59535,14 @@ power=4
toughness=4
[/card]
[card]
name=Sentinel Dispatch
abilities=isconspiracy
restriction=never
autocommandzone=token(Construct,Creature Artifact Construct,1/1,defender)
text=(Start the game with this conspiracy face up in the command zone.) -- At the beginning of the first upkeep, put a 1/1 colorless Construct artifact creature token with defender onto the battlefield.
type=Conspiracy
[/card]
[card]
name=Sentinel Totem
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY_(1)
@@ -63726,6 +63944,17 @@ mana={1}{B}
type=Sorcery
[/card]
[card]
name=Sovereign's Realm
abilities=isconspiracy
restriction=never
autocommandzone=all(land[basic]|myhand,mylibrary,mycommandzone,myexile,mygraveyard,myBattlefield) moveto(mysideboard)
autocommandzone=discard:phandcount && transforms((,newability[draw:5 controller])) oneshot
autocommandzone={E(*|myhand)} restriction{can play land}:name(Choose basic land in sideboard) name(Choose basic land in sideboard) target(land[basic]|mysideboard) moveto(myhand) and!( transforms((,newability[@each endofturn:moveto(mysideboard)])) ueot )! limit:1
autocommandzone=lord(land[basic]|myBattlefield) transforms((,newability[{T}:add{B}],newability[{T}:add{U}],newability[{T}:add{G}],newability[{T}:add{R}],newability[{T}:add{W}]))
text=(Start the game with this conspiracy face up in the command zone.) -- Your deck can't have basic land cards and your starting hand size is five. -- Exile a card from your hand: This turn, you may play basic land cards from outside the game. -- Basic lands you control have "{T}: Add one mana of any color to your mana pool."
type=Conspiracy
[/card]
[card]
name=Sovereigns of Lost Alara
abilities=exalted
auto=@combat(attackedalone) source(creature|myBattlefield):name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>aura|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[activate castcard(normal)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
@@ -66746,6 +66975,14 @@ mana={1}{W}
type=Instant
[/card]
[card]
name=Summoner's Bond
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[@movedto(creature[-chosenname]|mybattlefield):may name(Search library) target(creature[chosenname]|mylibrary) moveto(myhand) and!( shuffle )!],newability[@movedto(creature[chosenname]|mybattlefield):may name(Search library) target(creature[-chosenname]|mylibrary) moveto(myhand) and!( shuffle )!])) forever chooseend
text=Double agenda (Start the game with this conspiracy face down in the command zone and secretly name two different cards. You may turn this conspiracy face up any time and reveal the chosen names.) -- Whenever you cast a creature spell with one of the chosen names, you may search your library for a creature card with the other chosen name, reveal it, put it into your hand, then shuffle your library.
type=Conspiracy
[/card]
[card]
name=Summoner's Egg
auto=may name(Exile card from hand) target(*|myhand) imprint
auto=this(variable{hasevict}>0) transforms((,newability[_DIES_name(Return exiled creature) target(creature[evictname]|myexile) moveto(myBattlefield)]))
@@ -73210,6 +73447,14 @@ mana={1}{B}
type=Instant
[/card]
[card]
name=Unexpected Potential
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[lord(*[chosenname]|mycastingzone) anytypeofmana])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- You may spend mana as though it were mana of any color to cast spells with the chosen name.
type=Conspiracy
[/card]
[card]
name=Unexpected Results
auto=shuffle
auto=reveal:1 optionone transforms((,newability[if type(land|reveal)~morethan~0 then moveto(ownerhand) && all(*[land]|reveal) moveto(ownerbattlefield)])) forever optiononeend optiontwo name(Put Back) target(<1>*[-land]|reveal) moveto(mylibrary) and!(transforms((,newability[may activate castcard(normal)])) oneshot)! optiontwoend revealend
@@ -76862,6 +77107,14 @@ mana={B}{E(creature|mygraveyard)}
type=Sorcery
[/card]
[card]
name=Weight Advantage
abilities=isconspiracy
restriction=never
autocommandzone=lord(creature|myBattlefield) transforms((,newability[@combat(attacking) source(this):becomes(^t/t) ueot],newability[@combat(blocking) source(this):becomes(^t/t) ueot]))
text=(Start the game with this conspiracy face up in the command zone.) -- Each creature you control assigns combat damage equal to its toughness rather than its power.
type=Conspiracy
[/card]
[card]
name=Weight of Memory
auto=draw:3
auto=deplete:3 target(player)
@@ -78112,6 +78365,14 @@ type=Enchantment
subtype=Aura
[/card]
[card]
name=Worldknit
abilities=isconspiracy
restriction=never
autocommandzone=lord(land|myBattlefield) transforms((,newability[{T}:add{R}],newability[{T}:add{W}],newability[{T}:add{G}],newability[{T}:add{U}],newability[{T}:add{B}]))
text=(Start the game with this conspiracy face up in the command zone.) -- As long as every card in your card pool started the game in your library or in the command zone, lands you control have "{T}: Add one mana of any color to your mana pool."
type=Conspiracy
[/card]
[card]
name=Worldpurge
auto=all(*|battlefield) moveto(ownerhand)
auto=ability$!name(Discard cards) name(Discard cards) target(<phandcountminus7minusend>*|myhand) moveto(mylibrary) and!( shuffle )! !$ controller