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

View File

@@ -395,7 +395,7 @@ toughness=4
[card]
name=Adeliz, the Cinder Wind
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.
mana={1}{U}{R}
type=Legendary Creature
@@ -755,7 +755,7 @@ toughness=2
[/card]
[card]
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.)
mana={3}{W}
type=Creature
@@ -1057,7 +1057,7 @@ type=Enchantment
name=Akim, the Soaring Wind
abilities=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.
mana={2}{U}{R}{W}
type=Legendary Creature
@@ -1603,7 +1603,7 @@ type=Instant
[card]
name=Ambush Paratrooper
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.
mana={1}{W}
type=Creature
@@ -3688,7 +3688,7 @@ toughness=1
[card]
name=Artificer's Dragon
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_
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}
@@ -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(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=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.)
mana={G}
type=Enchantment
@@ -3773,7 +3773,7 @@ type=Enchantment
[card]
name=Asari Captain
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.
mana={3}{R}{W}
type=Creature
@@ -4404,7 +4404,7 @@ toughness=4
name=Avacyn's Judgment
abilities=madness
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.
mana={1}{R}
type=Sorcery
@@ -5800,8 +5800,8 @@ toughness=1
[/card]
[card]
name=Battletide Alchemist
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(*|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
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}
type=Creature
@@ -14874,20 +14874,6 @@ mana={2}{UB}{UB}
type=Sorcery
[/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
auto={T}:Add{1}
auto={2}{T}:_LOOT_
@@ -20051,7 +20037,7 @@ type=Sorcery
[/card]
[card]
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.
mana={U}{B}
type=Creature
@@ -21653,8 +21639,7 @@ toughness=1
[/card]
[card]
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: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
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
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}
type=Enchantment Creature
@@ -24882,7 +24867,7 @@ toughness=2
[/card]
[card]
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]))
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}
@@ -48008,7 +47993,7 @@ toughness=3
[/card]
[card]
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) flying
auto=teach(creature) first strike
@@ -48944,7 +48929,7 @@ type=Artifact
[/card]
[card]
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) 3/1 >7]))
auto={2}{B}:equip
@@ -55213,7 +55198,7 @@ name=Paladin's Shield
abilities=flash
auto={3}:equip
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.)
mana={1}{W}
type=Artifact
@@ -60442,7 +60427,7 @@ toughness=5
[/card]
[card]
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) menace
auto={2}{B}{R}:equip
@@ -61490,7 +61475,7 @@ type=Artifact
[/card]
[card]
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]) 2/1
auto={2}:equip
@@ -61717,7 +61702,7 @@ other={3}{U} name(Pay blue mana)
auto=if paid(alternative) then target(creature|stack) fizzle
kicker={U}
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.)
mana={3}{W}
type=Instant
@@ -68362,7 +68347,7 @@ type=Sorcery
name=Sheoldred, the Apocalypse
abilities=deathtouch
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.
mana={2}{B}{B}
type=Legendary Creature
@@ -70327,8 +70312,9 @@ type=Sorcery
[card]
name=Skullcrack
#MISSING:Damage can't be prevented
target=player
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.
mana={1}{R}
type=Instant
@@ -75999,7 +75985,7 @@ toughness=3
name=Surly Badgersaur
auto=@discarded(*[creature]|myHand):all(this) counter(1/1)
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.
mana={3}{R}
type=Creature
@@ -82320,7 +82306,8 @@ name=Ukkima, Stalking Shadow
abilities=hiddenface,unblockable,partner
partner=Cazur, Ruthless Stalker
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.
mana={1}{U}{B}
type=Legendary Creature

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!]|opponentstack):life:1 opponent)]))
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.
mana={1}{W}{W}
type=Enchantment
@@ -10925,7 +10925,7 @@ subtype=Aura
[/card]
[card]
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
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}
@@ -17054,8 +17054,8 @@ type=Instant
[card]
name=Careful Consideration
target=player
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=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
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}
type=Instant
@@ -21914,6 +21914,7 @@ toughness=1
[card]
name=Conjurer's Bauble
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.
mana={1}
type=Artifact
@@ -36315,7 +36316,7 @@ type=Instant
[/card]
[card]
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
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}
@@ -36407,7 +36408,7 @@ subtype=Aura
[/card]
[card]
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
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}
@@ -48602,8 +48603,10 @@ toughness=4
[/card]
[card]
name=Godhunter Octopus
auto=aslongas(*[enchantment;enchanted]|opponentBattlefield) cantattack <1
auto=aslongas(*[enchantment;enchanted]|opponentBattlefield) cantpwattack <1
auto=aslongas(enchantment|opponentBattlefield) cantattack <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.
mana={5}{U}
type=Creature
@@ -61098,10 +61101,10 @@ type=Instant
[card]
name=Justice
auto=upcost[{W}{W}]) sacrifice
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(creature[red]|mybattlefield]):damage:thatmuch controller
auto=@damaged(creature,player) from(*[red]|mystack]):damage:thatmuch controller
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(creature[red]|mybattlefield):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.
mana={2}{W}{W}
type=Enchantment
@@ -65366,7 +65369,7 @@ toughness=4
[/card]
[card]
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.
mana={1}{U}{U}
type=Legendary Creature
@@ -107664,7 +107667,6 @@ toughness=1
name=Skywhaler's Shot
target=creature[power>=3]
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
text=Destroy target creature with power 3 or greater. Scry 1.
mana={2}{W}

View File

@@ -473,7 +473,7 @@ subtype=Chandra
name=Chandra, Flamecaller
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,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,-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)
@@ -1280,7 +1280,7 @@ subtype=Jace
[card]
name=Jace, Cunning Castaway
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={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 )!
@@ -2223,7 +2223,7 @@ name=Nissa, Who Shakes the World
auto=counter(0/0,5,loyalty)
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,-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.
mana={3}{G}{G}
type=Legendary Planeswalker