For some reason the engine can return tokens from exile
Changed the macros so a token doesn't learn the ability to return from exile while blinked limited cards with shuffledfoeof or else their effect reproduces for every card in a deck Liliana Vess, ability description Domri, Chaos Bringer -8 Research Thief is a mandatory draw _SERVOTOKEN_ replacements
This commit is contained in:
@@ -185,7 +185,7 @@
|
||||
#AUTO_DEFINE _RENOWN_($c) this(cantargetcard(*[-renown]) transforms((,newability[@combatdamaged(player) from(this):counter(1/1.$c) && becomes(renown) forever]))
|
||||
|
||||
# Exile card. Return it to the battlefield under its owner's control at the beginning of the next end step.
|
||||
#AUTO_DEFINE _BLINK_UEOT_ name(Blink ueot) all(this) transforms((,newability[moveto(exile)],newability[phaseactionmulti[endofturn once] moveto(ownerbattlefield)]))
|
||||
#AUTO_DEFINE _BLINK_UEOT_ name(Blink ueot) all(this) transforms((,newability[moveto(exile)],newability[if cantargetcard(*[-token]|*) then phaseactionmulti[endofturn once] moveto(ownerbattlefield)]))
|
||||
|
||||
# Connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.)
|
||||
#AUTO_DEFINE _CONNIVES_ draw:1 && transforms((,newability[if type(*[-land]|myhand)~morethan~0 then choice name(Discard a nonland) name(Discard a nonland) target(*[-land]|myhand) reject && counter(1/1) all(this)],newability[if type(land|myhand)~morethan~0 then choice name(Discard a land) name(Discard a land) target(land|myhand) reject])) oneshot
|
||||
|
||||
@@ -2514,7 +2514,7 @@ toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Animation Module
|
||||
auto=@counteradded(1/1) from(*|mybattlefield):name(pay 1 for 1/1 Servo) pay[[{1}]] name(pay 1 for 1/1 Servo) token(Servo,Artifact Creature Servo,1/1)
|
||||
auto=@counteradded(1/1) from(*|mybattlefield):name(pay 1 for 1/1 Servo) pay[[{1}]] name(pay 1 for 1/1 Servo) _SERVOTOKEN_
|
||||
auto={3}{T}:name(Add a counter) name(Add a counter) target(proliferation) duplicatecounters(single)
|
||||
text=Whenever one or more +1/+1 counters are placed on a permanent you control, you may pay {1}. If you do, create a 1/1 colorless Servo artifact creature token. -- {3}, {T}: Choose a counter on target permanent or player. Give that permanent or player another counter of that kind.
|
||||
mana={1}
|
||||
@@ -16928,7 +16928,7 @@ toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Cosi's Trickster
|
||||
auto=@shuffledfoeof(player):may name(Put 1/1 counter) counter(1/1)
|
||||
auto=@shuffledfoeof(player) turnlimited:may name(Put 1/1 counter) counter(1/1)
|
||||
text=Whenever an opponent shuffles his or her library, you may put a +1/+1 counter on Cosi's Trickster.
|
||||
mana={U}
|
||||
type=Creature
|
||||
@@ -63914,7 +63914,7 @@ toughness=2
|
||||
[card]
|
||||
name=Psychic Surgery
|
||||
aicode=activate target(*[zpos<=2]|opponentlibrary) moveto(ownerexile)
|
||||
auto=@shuffledfoeof(player):may name(Look top 2) reveal:2 revealzone(opponentlibrary) optionone name(Put in exile) target(<upto:1>*|reveal) moveto(ownerexile) optiononeend optiontwo name(put back) target(<2>*|reveal) moveto(ownerlibrary) optiontwoend revealend
|
||||
auto=@shuffledfoeof(player) turnlimited:may name(Look top 2) reveal:2 revealzone(opponentlibrary) optionone name(Put in exile) target(<upto:1>*|reveal) moveto(ownerexile) optiononeend optiontwo name(put back) target(<2>*|reveal) moveto(ownerlibrary) optiontwoend revealend
|
||||
text=Whenever an opponent shuffles his or her library, you may look at the top two cards of that library. You may exile one of those cards. Then put the rest on top of that library in any order.
|
||||
mana={1}{U}
|
||||
type=Enchantment
|
||||
@@ -63949,7 +63949,7 @@ type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Psychogenic Probe
|
||||
auto=@shuffledfoeof(player):name(Deal 2 damage) damage:2 opponent oneshot
|
||||
auto=@shuffledfoeof(player) turnlimited:name(Deal 2 damage) damage:2 opponent oneshot
|
||||
auto=@shuffledof(player):name(Deal 2 damage) damage:2 controller oneshot
|
||||
text=Whenever a spell or ability causes a player to shuffle his or her library, Psychogenic Probe deals 2 damage to him or her.
|
||||
mana={2}
|
||||
@@ -67366,7 +67366,7 @@ type=Instant
|
||||
[card]
|
||||
name=Research Thief
|
||||
abilities=flash,flying
|
||||
auto=@combatdamaged(player) from(creature[artifact]|myBattlefield):may draw:1
|
||||
auto=@combatdamaged(player) from(creature[artifact]|myBattlefield):draw:1
|
||||
text=Flash -- Flying -- Whenever an artifact creature you control deals combat damage to a player, draw a card.
|
||||
mana={4}{U}
|
||||
type=Artifact Creature
|
||||
|
||||
@@ -2842,9 +2842,9 @@ toughness=6
|
||||
[/card]
|
||||
[card]
|
||||
name=Alms of the Vein
|
||||
abilities=lifelink
|
||||
target=player
|
||||
auto=damage:3
|
||||
auto=life:3 controller
|
||||
abilities=madness
|
||||
autoexile=restriction{discarded} pay({B}) name(pay B to cast) activate name(pay B to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard)
|
||||
text=Target opponent loses 3 life and you gain 3 life. -- Madness {B} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.)
|
||||
@@ -14261,7 +14261,7 @@ toughness=4
|
||||
[card]
|
||||
name=Brago, King Eternal
|
||||
abilities=flying
|
||||
auto=@combatdamaged(player) from(this):target(<anyamount>*[-land]|mybattlefield) transforms((,newability[moveto(exile)],newability[phaseactionmulti[endofturn once] moveto(ownerbattlefield)]))
|
||||
auto=@combatdamaged(player) from(this):target(<anyamount>*[-land]|mybattlefield) transforms((,newability[moveto(exile)],newability[if cantargetcard(*[-token]|*) then phaseactionmulti[endofturn once] moveto(ownerbattlefield)]))
|
||||
text=Flying -- Whenever Brago, King Eternal deals combat damage to a player, exile any number of target nonland permanents you control, then return those cards to the battlefield under their owner's control.
|
||||
mana={2}{W}{U}
|
||||
type=Legendary Creature
|
||||
@@ -85235,7 +85235,7 @@ name=Pentarch Ward
|
||||
abilities=auraward
|
||||
target=creature
|
||||
auto=chooseacolor teach(creature) protection from(*[chosencolor]) chooseend
|
||||
auto=draw:1
|
||||
auto=draw:1 controller
|
||||
text=Enchant creature -- As Pentarch Ward enters the battlefield, choose a color. -- When Pentarch Ward enters the battlefield, draw a card. -- Enchanted creature has protection from the chosen color. This effect doesn't remove Pentarch Ward.
|
||||
mana={2}{W}
|
||||
type=Enchantment
|
||||
|
||||
@@ -726,7 +726,7 @@ aicode=activate moveto(myHand) target(creature[zpos=2]|myLibrary)
|
||||
auto={C(0/0,1,Loyalty)}:name(+1: Add red if its a creature, Riot) add{R} && if type(creature|myStack)~morethan~0 then ability$!name(Choose one) choice name(Put a +1/1 counter) counter(1/1) target(creature[fresh]|myBattlefield) _ choice name(Gain Haste) haste target(creature[fresh]|myBattlefield)!$ controller
|
||||
auto={C(0/0,1,Loyalty)}:name(+1: Add green if its a creature, Riot) add{G} && if type(creature|myStack)~morethan~0 then ability$!name(Choose one) choice name(Put a +1/1 counter) counter(1/1) target(creature[fresh]|myBattlefield) _ choice name(Gain Haste) haste target(creature[fresh]|myBattlefield)!$ controller
|
||||
auto={C(0/0,-3,Loyalty)}:name(-3: Reveal four and put up to two creature) name(Look your Library) reveal:4 optionone name(Get a card) target(<upto:2>*[creature]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
|
||||
auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Each end of turn create a 4/4 Beast) emblem transforms((,newability[@each endofturn: token(Beast,Creature Beast,4/4,red,green,trample)])) forever dontrevome
|
||||
auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Each end of turn create a 4/4 Beast) emblem transforms((,newability[@each endofturn: create(Beast:Creature Beast:4/4:red:green:trample)])) forever dontrevome
|
||||
text=+1: Add {R} or {G}. If that mana is spent on a creature spell, it gains riot. (It enters the battlefield with your choice of a +1/+1 counter or haste.) -- −3: Look at the top four cards of your library. You may reveal up to two creature cards from among them and put them into your hand. Put the rest on the bottom of your library in a random order. -- −8: You get an emblem with "At the beginning of each end step, create a 4/4 red and green Beast creature token with trample."
|
||||
mana={2}{R}{G}
|
||||
type=Legendary Planeswalker
|
||||
@@ -1856,7 +1856,7 @@ auto=counter(0/0,5,loyalty)
|
||||
aicode=activate moveto(mylibrary) and!(moveto(mylibrary))! target(*|mylibrary)
|
||||
auto={C(0/0,1,Loyalty)}:name(+1: Target player discards a card) target(player) ability$!name(discard) target(*|myhand) reject!$ targetedplayer
|
||||
auto={C(0/0,-2,Loyalty)}:name(-2: Search a card from library and put on top) reveal:plibrarycount optionone name(choose card) target(*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! afterrevealedend revealend
|
||||
auto={C(0/0,-8,Loyalty)}:name(-8: Reanimate all your creatures) moveTo(mybattlefield) all(creature|graveyard)
|
||||
auto={C(0/0,-8,Loyalty)}:name(-8: Reanimate all creatures) moveTo(mybattlefield) all(creature|graveyard)
|
||||
text=+1: Target player discards a card. -- -2: Search your library for a card, then shuffle your library and put that card on top of it. -- -8: Put all creature cards in all graveyards onto the battlefield under your control.
|
||||
mana={3}{B}{B}
|
||||
type=Legendary Planeswalker
|
||||
@@ -2436,7 +2436,7 @@ subtype=Saheeli
|
||||
[card]
|
||||
name=Saheeli, Sublime Artificer
|
||||
auto=counter(0/0,5,loyalty)
|
||||
auto=@movedTo(*[-creature]|mystack):token(Servo,Artifact Creature Servo,1/1)
|
||||
auto=@movedTo(*[-creature]|mystack):_SERVOTOKEN_
|
||||
auto={C(0/0,-2,Loyalty)}:name(-2: Create a copy of target artifact) target(artifact) transforms((,newability[copy target(*[artifact;creature]|mybattlefield)],newability[becomes(artifact)])) ueot
|
||||
text=Whenever you cast a noncreature spell, create a 1/1 colorless Servo artifact creature token. -- -2: Target artifact you control becomes a copy of another target artifact or creature you control until end of turn, except it's an artifact in addition to its other types.
|
||||
mana={1}{UR}{UR}
|
||||
@@ -2447,7 +2447,7 @@ subtype=Saheeli
|
||||
name=Saheeli, the Gifted
|
||||
abilities=canbecommander
|
||||
auto=counter(0/0,4,loyalty)
|
||||
auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 colorless Servo) token(Servo,Artifact Creature Servo,1/1)
|
||||
auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 colorless Servo) _SERVOTOKEN_
|
||||
auto={C(0/0,-1,Loyalty)}:name(-1: The next spell has affinity for artifacts) lord(*|mycastingzone):affinityartifacts oneshot
|
||||
auto={C(0/0,-7,Loyalty)}:name(-7: Create a token for each artifact) clone all(artifact|mybattlefield) with (unreath)
|
||||
text=+1: Create a 1/1 colorless Servo artifact creature token. -- +1: The next spell you cast this turn costs {1} less to cast for each artifact you control as you cast it. -- -7: For each artifact you control, create a token that's a copy of it. Those tokens gain haste. Exile those tokens at the beginning of the next end step. -- Saheeli, the Gifted can be your commander.
|
||||
|
||||
Reference in New Issue
Block a user