Fixes to primitives, removed extra characters

Fixed equipment that attaches itself to a creature when it enters the battlefield, previously it just keep attaching to a creature after the original holder died as long as there was a creature in your battlefield, the free attach its just once when it enters
Ukkima, Stalking Shadow
Lady Sun
Repel Intruders
Exclusion Ritual
Sheoldred, the Apocalypse
This commit is contained in:
Eduardo MG
2023-01-24 21:31:35 -06:00
parent 8a295f3a14
commit 489903ad9d
3 changed files with 325 additions and 336 deletions
@@ -395,7 +395,7 @@ toughness=4
[card] [card]
name=Adeliz, the Cinder Wind name=Adeliz, the Cinder Wind
abilities=flying, haste abilities=flying, haste
auto=@movedTo(instant,sorcery|mystack): all(wizard|myBattlefield)) +1/+1 ueot auto=@movedTo(instant,sorcery|mystack): all(wizard|myBattlefield) +1/+1 ueot
text=Flying, haste -- Whenever you cast an instant or sorcery spell, Wizards you control get +1/+1 until end of turn. text=Flying, haste -- Whenever you cast an instant or sorcery spell, Wizards you control get +1/+1 until end of turn.
mana={1}{U}{R} mana={1}{U}{R}
type=Legendary Creature type=Legendary Creature
@@ -755,7 +755,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Aethershield Artificer name=Aethershield Artificer
auto=@each my combatbegins:target(artifact creature|myBattlefield)) 2/2 && indestructible ueot auto=@each my combatbegins:target(artifact creature|myBattlefield) 2/2 && indestructible ueot
text=At the beginning of combat on your turn, target artifact creature you control gets +2/+2 and gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) text=At the beginning of combat on your turn, target artifact creature you control gets +2/+2 and gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
mana={3}{W} mana={3}{W}
type=Creature type=Creature
@@ -1057,7 +1057,7 @@ type=Enchantment
name=Akim, the Soaring Wind name=Akim, the Soaring Wind
abilities=flying abilities=flying
auto=@movedTo(*[token]|myBattlefield) turnlimited:token(Bird,creature Bird,1/1,white,flying) auto=@movedTo(*[token]|myBattlefield) turnlimited:token(Bird,creature Bird,1/1,white,flying)
auto={3}{U}{R}{W}:all(creature[token]|myBattlefield)) double strike ueot auto={3}{U}{R}{W}:all(creature[token]|myBattlefield) double strike ueot
text=Flying -- Whenever you create one or more tokens for the first time each turn, create a 1/1 white Bird creature token with flying. -- {3}{U}{R}{W}: Creature tokens you control gain double strike until end of turn. text=Flying -- Whenever you create one or more tokens for the first time each turn, create a 1/1 white Bird creature token with flying. -- {3}{U}{R}{W}: Creature tokens you control gain double strike until end of turn.
mana={2}{U}{R}{W} mana={2}{U}{R}{W}
type=Legendary Creature type=Legendary Creature
@@ -1603,7 +1603,7 @@ type=Instant
[card] [card]
name=Ambush Paratrooper name=Ambush Paratrooper
abilities=flash,flying abilities=flash,flying
auto={5}:all(creature|myBattlefield)) 1/1 ueot auto={5}:all(creature|myBattlefield) 1/1 ueot
text=Flash -- Flying -- {5}: Creatures you control get +1/+1 until end of turn. text=Flash -- Flying -- {5}: Creatures you control get +1/+1 until end of turn.
mana={1}{W} mana={1}{W}
type=Creature type=Creature
@@ -3688,7 +3688,7 @@ toughness=1
[card] [card]
name=Artificer's Dragon name=Artificer's Dragon
abilities=flying abilities=flying
auto={R}:all(artifact[creature]|myBattlefield)) 1/0 ueot auto={R}:all(artifact[creature]|myBattlefield) 1/0 ueot
autograveyard={3}{R}{R}:_UNEARTH_ autograveyard={3}{R}{R}:_UNEARTH_
text=Flying -- {R}: Artifact creatures you control get +1/+0 until end of turn. -- Unearth {3}{R}{R} ({3}{R}{R}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) text=Flying -- {R}: Artifact creatures you control get +1/+0 until end of turn. -- Unearth {3}{R}{R} ({3}{R}{R}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={6} mana={6}
@@ -3765,7 +3765,7 @@ auto=@dierolled(*|battlefield) result(3) from(controller):counter(0/0,3,Luck) al
auto=@dierolled(*|battlefield) result(4) from(controller):counter(0/0,4,Luck) all(this) auto=@dierolled(*|battlefield) result(4) from(controller):counter(0/0,4,Luck) all(this)
auto=@dierolled(*|battlefield) result(5) from(controller):counter(0/0,5,Luck) all(this) auto=@dierolled(*|battlefield) result(5) from(controller):counter(0/0,5,Luck) all(this)
auto=@dierolled(*|battlefield) result(6) from(controller):counter(0/0,6,Luck) all(this) auto=@dierolled(*|battlefield) result(6) from(controller):counter(0/0,6,Luck) all(this)
auto=this(counter{0/0.100.Luck}=)) wingame controller auto=this(counter{0/0.100.Luck}=) wingame controller
text=Hexproof -- Whenever you roll a die, put a number of luck counters on As Luck Would Have It equal to the result. Then if there are 100 or more luck counters on As Luck Would Have It, you win the game. (Count both rolls if you reroll a die.) text=Hexproof -- Whenever you roll a die, put a number of luck counters on As Luck Would Have It equal to the result. Then if there are 100 or more luck counters on As Luck Would Have It, you win the game. (Count both rolls if you reroll a die.)
mana={G} mana={G}
type=Enchantment type=Enchantment
@@ -3773,7 +3773,7 @@ type=Enchantment
[card] [card]
name=Asari Captain name=Asari Captain
abilities=haste abilities=haste
auto=@combat(attackedalone) source(*[Samurai;Warrior]|myBattlefield):all(trigger[to]) type:*[samurai;warrior]:myBattlefield)/0 ueot auto=@combat(attackedalone) source(*[Samurai;Warrior]|myBattlefield):all(trigger[to]) type:*[samurai;warrior]:myBattlefield/0 ueot
text=Haste -- Whenever a Samurai or Warrior you control attacks alone, it gets +1/+0 until end of turn for each Samurai or Warrior you control. text=Haste -- Whenever a Samurai or Warrior you control attacks alone, it gets +1/+0 until end of turn for each Samurai or Warrior you control.
mana={3}{R}{W} mana={3}{R}{W}
type=Creature type=Creature
@@ -4404,7 +4404,7 @@ toughness=4
name=Avacyn's Judgment name=Avacyn's Judgment
abilities=madness abilities=madness
auto=thisforeach(variable{2}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(player,creature,planeswalker]) damage:1!$ controller auto=thisforeach(variable{2}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(player,creature,planeswalker]) damage:1!$ controller
autoexile=restriction{discarded} pay({X}{R}) name(pay XR to cast) name(pay XR to cast) thisforeach(X) ability$!name(Deal X damages) name(Deal X damages) target(player,creature,planeswalker]) damage:1!$ controller autoexile=restriction{discarded} pay({X}{R}) name(pay XR to cast) name(pay XR to cast) thisforeach(X) ability$!name(Deal X damages) name(Deal X damages) target(player,creature,planeswalker) damage:1!$ controller
text=Madness {X}{R} (If you discard this card, discard it into exile. When you do, cast it for it madness cost or put into your graveyard.) Avacyn's Judgment deals 2 damage divided as you choose among any number of targets. If Avacyn's Judgment's madness cost was paid, it deals X damage divided as you choose among those permanents and/or players instead. text=Madness {X}{R} (If you discard this card, discard it into exile. When you do, cast it for it madness cost or put into your graveyard.) Avacyn's Judgment deals 2 damage divided as you choose among any number of targets. If Avacyn's Judgment's madness cost was paid, it deals X damage divided as you choose among those permanents and/or players instead.
mana={1}{R} mana={1}{R}
type=Sorcery type=Sorcery
@@ -5800,8 +5800,8 @@ toughness=1
[/card] [/card]
[card] [card]
name=Battletide Alchemist name=Battletide Alchemist
auto=@damaged(player) from(*|opponentbattlefield,opponentstack,opponenthand,opponentgraveyard,opponentlibrary,opponentexile]):may foreach(cleric|mybattlefield) prevent:1 controller auto=@damaged(player) from(*|opponentbattlefield,opponentstack,opponenthand,opponentgraveyard,opponentlibrary,opponentexile):may foreach(cleric|mybattlefield) prevent:1 controller
auto=@damaged(player) from(*|mybattlefield,mystack,myhand,mygraveyard,mylibrary,myexile]):may foreach(cleric|mybattlefield) prevent:1 opponent auto=@damaged(player) from(*|mybattlefield,mystack,myhand,mygraveyard,mylibrary,myexile):may foreach(cleric|mybattlefield) prevent:1 opponent
text=If a source would deal damage to a player, you may prevent X of that damage, where X is the number of Clerics you control. text=If a source would deal damage to a player, you may prevent X of that damage, where X is the number of Clerics you control.
mana={3}{W}{W} mana={3}{W}{W}
type=Creature type=Creature
@@ -14874,20 +14874,6 @@ mana={2}{UB}{UB}
type=Sorcery type=Sorcery
[/card] [/card]
[card] [card]
name=Conqueror's Flail
auto={2}:equip
auto=aslongas(*[white]|myBattlefield) 1/1 >0
auto=aslongas(*[blue]|myBattlefield) 1/1 >0
auto=aslongas(*[black]|myBattlefield) 1/1 >0
auto=aslongas(*[red]|myBattlefield) 1/1 >0
auto=aslongas(*[green]|myBattlefield) 1/1 >0
auto=teach(creature) this(variable{controllerturn}) maxCast(*)0 opponent
text=Equipped creature gets +1/+1 for each color among permanents you control. -- As long as Conqueror's Flail is attached to a creature, your opponents can't cast spells during your turn. -- Equip {2}
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Conqueror's Foothold name=Conqueror's Foothold
auto={T}:Add{1} auto={T}:Add{1}
auto={2}{T}:_LOOT_ auto={2}{T}:_LOOT_
@@ -20051,7 +20037,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Disciple of Deceit name=Disciple of Deceit
auto=@untapped(this):may name(Discard a card) target(*[-land]|myhand) reject and!( transforms((,newability[name(Search another card] target(*[manacost=manacost]|mylibrary) moveto(myhand) and!( shuffle )!])) oneshot )! auto=@untapped(this):may name(Discard a card) target(*[-land]|myhand) reject and!( transforms((,newability[name(Search another card) target(*[manacost=manacost]|mylibrary) moveto(myhand) and!( shuffle )!])) oneshot )!
text=Inspired - Whenever Disciple of Deceit becomes untapped, you may discard a nonland card. If you do, search your library for a card with the same mana value as that card, reveal it, put it into your hand, then shuffle your library. text=Inspired - Whenever Disciple of Deceit becomes untapped, you may discard a nonland card. If you do, search your library for a card with the same mana value as that card, reveal it, put it into your hand, then shuffle your library.
mana={U}{B} mana={U}{B}
type=Creature type=Creature
@@ -21653,8 +21639,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Dreamshaper Shaman name=Dreamshaper Shaman
aicode=activate transforms((,newability[if type(*[-land,zpos=1]|mylibrary)~morethan~0 then target(*[-land,zpos=1]|mylibrary) moveto(ownerbattlefield)) ueot auto=@each my endofturn:pay({2}{R}):Reveal:1 revealzone(mylibrary) revealuntil(*[-land;-instant;-sorcery]|mylibrary) optionone target(*[-land]|reveal) moveto(battlefield) optiononeend optiontwo choice name(Put on Bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=@each my endofturn:may pay({2}{R}{S(*[-land]|myBattlefield}):Reveal:1 revealzone(mylibrary) revealuntil(*[-land]|mylibrary) moveto(mybattlefield) optiononeend optiontwo choice name(Put on Bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
text=At the beginning of your end step, you may pay {2}{R} and sacrifice a nonland permanent. If you do, reveal cards from the top of your library until you reveal a nonland permanent card. Put that card onto the battlefield and the rest on the bottom of your library in a random order. text=At the beginning of your end step, you may pay {2}{R} and sacrifice a nonland permanent. If you do, reveal cards from the top of your library until you reveal a nonland permanent card. Put that card onto the battlefield and the rest on the bottom of your library in a random order.
mana={5}{R} mana={5}{R}
type=Enchantment Creature type=Enchantment Creature
@@ -24882,7 +24867,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Exclusion Ritual name=Exclusion Ritual
auto=name(Exile permanent) target(*|battlefield) imprint auto=name(Exile nonland permanent) target(*[-land]|battlefield) imprint
auto=this(variable{hasevict}>0) transforms((,newability[maxCast(*[evictname])0],newability[maxCast(*[evictname])0 opponent])) auto=this(variable{hasevict}>0) transforms((,newability[maxCast(*[evictname])0],newability[maxCast(*[evictname])0 opponent]))
text=Imprint - When Exclusion Ritual enters the battlefield, exile target nonland permanent. -- Players can't cast spells with the same name as the exiled card. text=Imprint - When Exclusion Ritual enters the battlefield, exile target nonland permanent. -- Players can't cast spells with the same name as the exiled card.
mana={4}{W}{W} mana={4}{W}{W}
@@ -48008,7 +47993,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Maul of the Skyclaves name=Maul of the Skyclaves
auto=aslongas(parents) name(Attach to creature) rehook target(creature|myBattlefield) <1 auto=name(Attach to creature) rehook target(creature|mybattlefield)
auto=teach(creature) 2/2 auto=teach(creature) 2/2
auto=teach(creature) flying auto=teach(creature) flying
auto=teach(creature) first strike auto=teach(creature) first strike
@@ -48944,7 +48929,7 @@ type=Artifact
[/card] [/card]
[card] [card]
name=Mind Carver name=Mind Carver
auto=aslongas(parents) name(Attach to creature) rehook target(creature|myBattlefield) <1 auto=name(Attach to creature) rehook target(creature|mybattlefield)
auto=teach(creature) transforms((,newability[aslongas(*|opponentGraveyard) 1/0 <8])) auto=teach(creature) transforms((,newability[aslongas(*|opponentGraveyard) 1/0 <8]))
auto=teach(creature) transforms((,newability[aslongas(*|opponentGraveyard) 3/1 >7])) auto=teach(creature) transforms((,newability[aslongas(*|opponentGraveyard) 3/1 >7]))
auto={2}{B}:equip auto={2}{B}:equip
@@ -55213,7 +55198,7 @@ name=Paladin's Shield
abilities=flash abilities=flash
auto={3}:equip auto={3}:equip
auto=teach(creature) 0/2 auto=teach(creature) 0/2
auto=aslongas(parents) name(Attach to creature) rehook target(creature|myBattlefield) <1 auto=name(Attach to creature) rehook target(creature|mybattlefield)
text=Flash -- When Paladin's Shield enters the battlefield, attach it to target creature you control. -- Equipped creature gets +0/+2. -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.) text=Flash -- When Paladin's Shield enters the battlefield, attach it to target creature you control. -- Equipped creature gets +0/+2. -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{W} mana={1}{W}
type=Artifact type=Artifact
@@ -60442,7 +60427,7 @@ toughness=5
[/card] [/card]
[card] [card]
name=Ravager's Mace name=Ravager's Mace
auto=aslongas(parents) name(Attach to creature) rehook target(creature|myBattlefield) <1 auto=name(Attach to creature) rehook target(creature|mybattlefield)
auto=teach(creature) calculateparty/0 auto=teach(creature) calculateparty/0
auto=teach(creature) menace auto=teach(creature) menace
auto={2}{B}{R}:equip auto={2}{B}{R}:equip
@@ -61490,7 +61475,7 @@ type=Artifact
[/card] [/card]
[card] [card]
name=Relic Axe name=Relic Axe
auto=aslongas(parents) name(Attach to creature) rehook target(creature|myBattlefield) <1 auto=name(Attach to creature) rehook target(creature|mybattlefield)
auto=teach(creature[-warrior]) 1/1 auto=teach(creature[-warrior]) 1/1
auto=teach(creature[warrior]) 2/1 auto=teach(creature[warrior]) 2/1
auto={2}:equip auto={2}:equip
@@ -61717,7 +61702,7 @@ other={3}{U} name(Pay blue mana)
auto=if paid(alternative) then target(creature|stack) fizzle auto=if paid(alternative) then target(creature|stack) fizzle
kicker={U} kicker={U}
auto=kicker ifnot paid(alternative) then target(creature|stack) fizzle auto=kicker ifnot paid(alternative) then target(creature|stack) fizzle
auto=ifnot paid(alternative) then ttoken(Kithkin Soldier,creature kithkin soldier,1/1,white)*2 auto=ifnot paid(alternative) then token(Kithkin Soldier,creature kithkin soldier,1/1,white)*2
text=Put two 1/1 white Kithkin Soldier creature tokens onto the battlefield if {W} was spent to cast Repel Intruders. Counter up to one target creature spell if {U} was spent to cast Repel Intruders. (Do both if {W}{U} was spent.) text=Put two 1/1 white Kithkin Soldier creature tokens onto the battlefield if {W} was spent to cast Repel Intruders. Counter up to one target creature spell if {U} was spent to cast Repel Intruders. (Do both if {W}{U} was spent.)
mana={3}{W} mana={3}{W}
type=Instant type=Instant
@@ -68362,7 +68347,7 @@ type=Sorcery
name=Sheoldred, the Apocalypse name=Sheoldred, the Apocalypse
abilities=deathtouch abilities=deathtouch
auto=@drawof(player):life:2 auto=@drawof(player):life:2
auto=@drawof(opponent):life:-2 opponent auto=@drawfoeof(player):life:-2 opponent
text=Deathtouch -- Whenever you draw a card, you gain 2 life. -- Whenever an opponent draws a card, they lose 2 life. text=Deathtouch -- Whenever you draw a card, you gain 2 life. -- Whenever an opponent draws a card, they lose 2 life.
mana={2}{B}{B} mana={2}{B}{B}
type=Legendary Creature type=Legendary Creature
@@ -70327,8 +70312,9 @@ type=Sorcery
[card] [card]
name=Skullcrack name=Skullcrack
#MISSING:Damage can't be prevented #MISSING:Damage can't be prevented
target=player
auto=transforms((,newability[nolifegain],newability[nolifegainopponent])) ueot auto=transforms((,newability[nolifegain],newability[nolifegainopponent])) ueot
auto=damage:3 target(player) auto=damage:3
text=Players can't gain life this turn. Damage can't be prevented this turn. Skullcrack deals 3 damage to target player. text=Players can't gain life this turn. Damage can't be prevented this turn. Skullcrack deals 3 damage to target player.
mana={1}{R} mana={1}{R}
type=Instant type=Instant
@@ -75999,7 +75985,7 @@ toughness=3
name=Surly Badgersaur name=Surly Badgersaur
auto=@discarded(*[creature]|myHand):all(this) counter(1/1) auto=@discarded(*[creature]|myHand):all(this) counter(1/1)
auto=@discarded(*[land]|myHand):token(Treasure Sur) auto=@discarded(*[land]|myHand):token(Treasure Sur)
auto=@discarded(*[-creature;-land]|myHand):name(Fight target creature you don't control) dynamicability<!powerstrike!> target(creature|opponentBattlefield) auto=@discarded(*[-creature;-land]|myHand):name(Fight target creature you don't control) dynamicability<!powerstrike eachother!> target(creature|opponentBattlefield)
text=Whenever you discard a creature card, put a +1/+1 counter on Surly Badgersaur. -- Whenever you discard a land card, create a treasure token. (it's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Whenever you discard a noncreature, nonland card, Surly Badgersaur fights up to one target creature you don't control. text=Whenever you discard a creature card, put a +1/+1 counter on Surly Badgersaur. -- Whenever you discard a land card, create a treasure token. (it's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Whenever you discard a noncreature, nonland card, Surly Badgersaur fights up to one target creature you don't control.
mana={3}{R} mana={3}{R}
type=Creature type=Creature
@@ -82320,7 +82306,8 @@ name=Ukkima, Stalking Shadow
abilities=hiddenface,unblockable,partner abilities=hiddenface,unblockable,partner
partner=Cazur, Ruthless Stalker partner=Cazur, Ruthless Stalker
auto=_PARTNER_ auto=_PARTNER_
auto=@movedto(this|nonbattlezone):damage:storedpower target(opponent) && life:storedpower controller auto=@movedto(this|nonbattlezone):life:power controller
auto=@movedto(this|nonbattlezone):damage:power target(player)
text=Partner with Cazur, Ruthless Stalker (When this creature enters the battlefield, target player may put Cazur into their hand from their library, then shuffle.) -- Ukkima, Stalking Shadow can't be blocked. -- When Ukkima leaves the battlefield, it deals X damage to target player and you gain X life, where X is its power. text=Partner with Cazur, Ruthless Stalker (When this creature enters the battlefield, target player may put Cazur into their hand from their library, then shuffle.) -- Ukkima, Stalking Shadow can't be blocked. -- When Ukkima leaves the battlefield, it deals X damage to target player and you gain X life, where X is its power.
mana={1}{U}{B} mana={1}{U}{B}
type=Legendary Creature type=Legendary Creature
+16 -14
View File
@@ -7722,7 +7722,7 @@ name=Aven Shrine
auto=lord(*|opponentgraveyard) transforms((,newability[@movedTo(*[share!name!]|mystack):life:1 controller)])) auto=lord(*|opponentgraveyard) transforms((,newability[@movedTo(*[share!name!]|mystack):life:1 controller)]))
auto=lord(*|opponentgraveyard) transforms((,newability[@movedTo(*[share!name!]|opponentstack):life:1 opponent)])) auto=lord(*|opponentgraveyard) transforms((,newability[@movedTo(*[share!name!]|opponentstack):life:1 opponent)]))
auto=lord(*|mygraveyard) transforms((,newability[@movedTo(*[share!name!]|mystack):life:1 controller)])) auto=lord(*|mygraveyard) transforms((,newability[@movedTo(*[share!name!]|mystack):life:1 controller)]))
auto=lord(*|mygraveyard) transforms((,newability[@movedTo(*[share!name!]|opponentstack):life:1 opponent)])) auto=lord(*|mygraveyard) transforms((,newability[@movedTo(*[share!name!]|opponentstack):life:1 opponent]))
text=Whenever a player casts a spell, that player gains X life, where X is the number of cards in all graveyards with the same name as that spell. text=Whenever a player casts a spell, that player gains X life, where X is the number of cards in all graveyards with the same name as that spell.
mana={1}{W}{W} mana={1}{W}{W}
type=Enchantment type=Enchantment
@@ -10925,7 +10925,7 @@ subtype=Aura
[/card] [/card]
[card] [card]
name=Bitter Revelation name=Bitter Revelation
aicode=activate transforms((,newability[moveto(myhand) all(*[zpos<=2]|mylibrary) && deplete:2 && life:-2)])) ueot aicode=activate transforms((,newability[moveto(myhand) all(*[zpos<=2]|mylibrary) && deplete:2 && life:-2])) ueot
auto=name(look) reveal:4 optionone name(Get 2 card) target(<2>*|reveal) moveto(myhand) optiononeend optiontwo name(put in graveyard) target(<4>*|reveal) moveto(graveyard) optiontwoend afterrevealed choice life:-2 afterrevealedend revealend auto=name(look) reveal:4 optionone name(Get 2 card) target(<2>*|reveal) moveto(myhand) optiononeend optiontwo name(put in graveyard) target(<4>*|reveal) moveto(graveyard) optiontwoend afterrevealed choice life:-2 afterrevealedend revealend
text=Look at the top four cards of your library. Put two of them into your hand and the rest into your graveyard. You lose 2 life. text=Look at the top four cards of your library. Put two of them into your hand and the rest into your graveyard. You lose 2 life.
mana={3}{B} mana={3}{B}
@@ -17054,8 +17054,8 @@ type=Instant
[card] [card]
name=Careful Consideration name=Careful Consideration
target=player target=player
auto=if compare(restriction{assorcery}~morethan~0) then ability$!draw:4 _ choice notatarget(<2>*|myhand) reject)!$ targetedplayer auto=if compare(restriction{assorcery}~morethan~0) then ability$!draw:4 _ choice notatarget(<2>*|myhand) reject!$ targetedplayer
auto=ifnot compare(restriction{assorcery}~morethan~0) then ability$!draw:4 _ choice notatarget(<3>*|myhand) reject)!$ targetedplayer auto=ifnot compare(restriction{assorcery}~morethan~0) then ability$!draw:4 _ choice notatarget(<3>*|myhand) reject!$ targetedplayer
text=Target player draws four cards, then discards three cards. If you cast this spell during your main phase, instead that player draws four cards, then discards two cards. text=Target player draws four cards, then discards three cards. If you cast this spell during your main phase, instead that player draws four cards, then discards two cards.
mana={2}{U}{U} mana={2}{U}{U}
type=Instant type=Instant
@@ -21914,6 +21914,7 @@ toughness=1
[card] [card]
name=Conjurer's Bauble name=Conjurer's Bauble
auto={T}{S}:bottomoflibrary target(<upto:1>other *|mygraveyard) && draw:1 controller auto={T}{S}:bottomoflibrary target(<upto:1>other *|mygraveyard) && draw:1 controller
auto={T}{S}:name(Only draw) draw:1 controller
text={T}, Sacrifice Conjurer's Bauble: Put up to one target card from your graveyard on the bottom of your library. Draw a card. text={T}, Sacrifice Conjurer's Bauble: Put up to one target card from your graveyard on the bottom of your library. Draw a card.
mana={1} mana={1}
type=Artifact type=Artifact
@@ -36315,7 +36316,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Enshrined Memories name=Enshrined Memories
aicode=activate target(<castx>*[zpos<=castx]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(*[-creature]|*) then bottomoflibrary))! aicode=activate target(<castx>*[zpos<=castx]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(*[-creature]|*) then bottomoflibrary)!
auto=reveal:x optionone name(Get creatures) target(<50>creature|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<50>*|reveal) bottomoflibrary optiontwoend revealend auto=reveal:x optionone name(Get creatures) target(<50>creature|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<50>*|reveal) bottomoflibrary optiontwoend revealend
text=Reveal the top X cards of your library. Put all creature cards revealed this way into your hand and the rest on the bottom of your library in any order. text=Reveal the top X cards of your library. Put all creature cards revealed this way into your hand and the rest on the bottom of your library in any order.
mana={X}{G} mana={X}{G}
@@ -36407,7 +36408,7 @@ subtype=Aura
[/card] [/card]
[card] [card]
name=Enter the Infinite name=Enter the Infinite
auto=ability$!draw:type:*:mylibrary _ choice notatarget(*|myhand) moveto(mylibrary))!$ controller auto=ability$!draw:type:*:mylibrary _ choice notatarget(*|myhand) moveto(mylibrary)!$ controller
auto=all(*|mybattlefield,mylibrary) transforms((,nomaxhand)) uynt auto=all(*|mybattlefield,mylibrary) transforms((,nomaxhand)) uynt
text=Draw cards equal to the number of cards in your library, then put a card from your hand on top of your library. You have no maximum hand size until your next turn. text=Draw cards equal to the number of cards in your library, then put a card from your hand on top of your library. You have no maximum hand size until your next turn.
mana={8}{U}{U}{U}{U} mana={8}{U}{U}{U}{U}
@@ -48602,8 +48603,10 @@ toughness=4
[/card] [/card]
[card] [card]
name=Godhunter Octopus name=Godhunter Octopus
auto=aslongas(*[enchantment;enchanted]|opponentBattlefield) cantattack <1 auto=aslongas(enchantment|opponentBattlefield) cantattack <1
auto=aslongas(*[enchantment;enchanted]|opponentBattlefield) cantpwattack <1 auto=aslongas(enchantment|opponentBattlefield) cantpwattack <1
auto=aslongas(*[enchanted]|opponentBattlefield) cantattack <1
auto=aslongas(*[enchanted]|opponentBattlefield) cantpwattack <1
text=Godhunter Octopus can't attack unless defending player controls an enchantment or an enchanted permanent. text=Godhunter Octopus can't attack unless defending player controls an enchantment or an enchanted permanent.
mana={5}{U} mana={5}{U}
type=Creature type=Creature
@@ -61098,10 +61101,10 @@ type=Instant
[card] [card]
name=Justice name=Justice
auto=upcost[{W}{W}]) sacrifice auto=upcost[{W}{W}]) sacrifice
auto=@damaged(creature,player) from(creature[red]|opponentbattlefield]):damage:thatmuch opponent auto=@damaged(creature,player) from(creature[red]|opponentbattlefield):damage:thatmuch opponent
auto=@damaged(creature,player) from(*[red]|opponentstack]):damage:thatmuch opponent auto=@damaged(creature,player) from(*[red]|opponentstack):damage:thatmuch opponent
auto=@damaged(creature,player) from(creature[red]|mybattlefield]):damage:thatmuch controller auto=@damaged(creature,player) from(creature[red]|mybattlefield):damage:thatmuch controller
auto=@damaged(creature,player) from(*[red]|mystack]):damage:thatmuch controller auto=@damaged(creature,player) from(*[red]|mystack):damage:thatmuch controller
text=At the beginning of your upkeep, sacrifice Justice unless you pay {W}{W}. -- Whenever a red creature or spell deals damage, Justice deals that much damage to that creature's or spell's controller. text=At the beginning of your upkeep, sacrifice Justice unless you pay {W}{W}. -- Whenever a red creature or spell deals damage, Justice deals that much damage to that creature's or spell's controller.
mana={2}{W}{W} mana={2}{W}{W}
type=Enchantment type=Enchantment
@@ -65366,7 +65369,7 @@ toughness=4
[/card] [/card]
[card] [card]
name=Lady Sun name=Lady Sun
auto={T}:moveTo(ownerhand) all(this) && moveTo(ownerhand) target(creature) restriction{during my turn,before attackers} auto={T}:moveTo(ownerhand) all(this) && moveTo(ownerhand) target(other creature) restriction{during my turn,before attackers}
text={T}: Return Lady Sun and another target creature to their owners' hands. Activate this ability only during your turn, before attackers are declared. text={T}: Return Lady Sun and another target creature to their owners' hands. Activate this ability only during your turn, before attackers are declared.
mana={1}{U}{U} mana={1}{U}{U}
type=Legendary Creature type=Legendary Creature
@@ -107664,7 +107667,6 @@ toughness=1
name=Skywhaler's Shot name=Skywhaler's Shot
target=creature[power>=3] target=creature[power>=3]
auto=destroy auto=destroy
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 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Destroy target creature with power 3 or greater. Scry 1. text=Destroy target creature with power 3 or greater. Scry 1.
mana={2}{W} mana={2}{W}
@@ -473,7 +473,7 @@ subtype=Chandra
name=Chandra, Flamecaller name=Chandra, Flamecaller
auto=counter(0/0,4,loyalty) auto=counter(0/0,4,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Create two 3/1 Elementals) token(Elemental, Creature Elemental,3/1,red,haste,treason)*2 auto={C(0/0,1,Loyalty)}:name(+1: Create two 3/1 Elementals) token(Elemental, Creature Elemental,3/1,red,haste,treason)*2
auto={C(0/0,0,Loyalty)}:name(+0: Discard your hand and draw that many plus one) all(*|myhand) transforms((,newability[draw:1],newability[reject])])) && draw:1 auto={C(0/0,0,Loyalty)}:name(+0: Discard your hand and draw that many plus one) all(*|myhand) transforms((,newability[draw:1],newability[reject])) && draw:1
auto={C(0/0,-1,Loyalty)}:name(-1: Deals 1 damage to each creature) damage:1 all(creature) auto={C(0/0,-1,Loyalty)}:name(-1: Deals 1 damage to each creature) damage:1 all(creature)
auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to each creature) damage:2 all(creature) auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to each creature) damage:2 all(creature)
auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to each creature) damage:3 all(creature) auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to each creature) damage:3 all(creature)
@@ -1280,7 +1280,7 @@ subtype=Jace
[card] [card]
name=Jace, Cunning Castaway name=Jace, Cunning Castaway
auto=counter(0/0,3,loyalty) auto=counter(0/0,3,loyalty)
auto=@combatdamaged(player) from(creature|mybattlefield) restriction{compare(hascntjaceeffect)~morethan~0} turnlimited:draw:1 controller && transforms((,newability[name(Discard a card) reject notatarget(*|myhand)])) ueot])) ueot auto=@combatdamaged(player) from(creature|mybattlefield) restriction{compare(hascntjaceeffect)~morethan~0} turnlimited:draw:1 controller && transforms((,newability[name(Discard a card) reject notatarget(*|myhand) ueot])) ueot
auto=@each endofturn restriction{compare(hascntjaceeffect)~morethan~0}:name(Effect Ends) removeallcounters(0/0.1.JaceEffect) auto=@each endofturn restriction{compare(hascntjaceeffect)~morethan~0}:name(Effect Ends) removeallcounters(0/0.1.JaceEffect)
auto={C(0/0,1,Loyalty)}:name(+1: Draw on damage) counter(0/0.1.JaceEffect) notrg auto={C(0/0,1,Loyalty)}:name(+1: Draw on damage) counter(0/0.1.JaceEffect) notrg
auto={C(0/0,-2,Loyalty)}:name(-2: Create Illusion) token(Illusion,Creature Illusion,2/2,blue) and!( transforms((,newability[@targeted(this) from(*|stack):name(Sacrifice) sacrifice])) forever )! auto={C(0/0,-2,Loyalty)}:name(-2: Create Illusion) token(Illusion,Creature Illusion,2/2,blue) and!( transforms((,newability[@targeted(this) from(*|stack):name(Sacrifice) sacrifice])) forever )!
@@ -2223,7 +2223,7 @@ name=Nissa, Who Shakes the World
auto=counter(0/0,5,loyalty) auto=counter(0/0,5,loyalty)
auto=lord(forest|mybattlefield) transforms((,newability[producecolor:green])) auto=lord(forest|mybattlefield) transforms((,newability[producecolor:green]))
auto={C(0/0,1,Loyalty)}:name(+1: Put three +1/+1 counters on a target land) target(*[land;-creature]|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.3)],newability[vigilance],newability[haste],newability[untap])) forever auto={C(0/0,1,Loyalty)}:name(+1: Put three +1/+1 counters on a target land) target(*[land;-creature]|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.3)],newability[vigilance],newability[haste],newability[untap])) forever
auto={C(0/0,-8,Loyalty)}:name(-8: Search forests and get Emblem: "Indescrutible lands") reveal:plibrarycount optionone name(choose card) target(<anyamount>land[forest]|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(ownerlibrary) and!(moveTo(mybattlefield) and!( emblem transforms((,newability[lord(land|myBattlefield) indestructible])) forever dontremove ) forever )! oneshot)! afterrevealedend revealend auto={C(0/0,-8,Loyalty)}:name(-8: Search forests and get Emblem: "Indescrutible lands") reveal:plibrarycount optionone name(choose card) target(<anyamount>land[forest]|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(ownerlibrary) and!(moveTo(mybattlefield) and!( emblem transforms((,newability[lord(land|myBattlefield) indestructible])) forever dontremove ) forever oneshot)! afterrevealedend revealend
text=Whenever you tap a Forest for mana, add an additional {G}. -- +1: Put three +1/+1 counters on up to one target noncreature land you control. Untap it. It becomes a 0/0 Elemental creature with vigilance and haste that's still a land. -- -8: You get an emblem with "Lands you control have indestructible." Search your library for any number of Forest cards, put them onto the battlefield tapped, then shuffle your library. text=Whenever you tap a Forest for mana, add an additional {G}. -- +1: Put three +1/+1 counters on up to one target noncreature land you control. Untap it. It becomes a 0/0 Elemental creature with vigilance and haste that's still a land. -- -8: You get an emblem with "Lands you control have indestructible." Search your library for any number of Forest cards, put them onto the battlefield tapped, then shuffle your library.
mana={3}{G}{G} mana={3}{G}{G}
type=Legendary Planeswalker type=Legendary Planeswalker