Macros for Ward and for play top of library from exile, bug fixes

Batterbone
Ormos, Archive Keeper crashes the game while drawing if you have less than 5 cards in library
Primal Command crashed the game
Austere Command not really supported
Shivan Wumpus crashed the game
Go-Shintai of Life's Origin
Diregraf Horde
Unblinking Observer
Cairn Wanderer
Old Man of the Sea
Grow from the Ashes
Scourge of Nel Toth
Faceless Butcher
Portal to Phyrexia
Avenging Druid
Teysa, Envoy of Ghosts
Siege Veteran
Sparring Regimen
Skinwing
Stampede
Collector Ouphe
Terror of Mount Velus
Vizier of the True
Demonic Vigor
This commit is contained in:
Eduardo MG
2023-02-02 23:41:27 -06:00
parent ac9a7d1cea
commit c757c2c2fc
4 changed files with 109 additions and 133 deletions

View File

@@ -7281,16 +7281,6 @@ power=2
toughness=3
[/card]
[card]
name=Austere Command
auto=choice name(Destroy all Artifacts) destroy all(artifact) && all(this) transforms((,newability[choice name(Destroy all Enchantments) destroy all(enchantment)],newability[choice name(Destroy all Creatures w/ manacost 3 or less) destroy all(creature[manacost<=3])],newability[choice name(Destroy all Creatures w/ manacost 4 or greater) destroy all(creature[manacost>=4])]))
auto=choice name(Destroy all Enchantments) destroy all(enchantment) && all(this) transforms((,newability[choice name(Destroy all Artifacts) destroy all(artifact)],newability[choice name(Destroy all Creatures w/ manacost 3 or less) destroy all(creature[manacost<=3])],newability[choice name(Destroy all Creatures w/ manacost 4 or greater) destroy all(creature[manacost>=4])]))
auto=choice name(Destroy all Creatures w/ manacost 3 or less) destroy all(creature[manacost<=3]) && all(this) transforms((,newability[choice name(Destroy all Artifacts) destroy all(artifact)],newability[choice name(Destroy all Enchantments) destroy all(enchantment)],newability[choice name(Destroy all Creatures w/ manacost 4 or greater) destroy all(creature[manacost>=4])]))
auto=choice name(Destroy all Creatures w/ manacost 4 or greater) destroy all(creature[manacost>=4]) && all(this) transforms((,newability[choice name(Destroy all Artifacts) destroy all(artifact)],newability[choice name(Destroy all Enchantments) destroy all(enchantment)],newability[choice name(Destroy all Creatures w/ manacost 3 or less) destroy all(creature[manacost<=3])]))
text=Choose two - Destroy all artifacts; or destroy all enchantments; or destroy all creatures with mana value 3 or less; or destroy all creatures with mana value 4 or greater.
mana={4}{W}{W}
type=Sorcery
[/card]
[card]
name=Authority of the Consuls
auto=lord(*[recent;creature]|opponentbattlefield) transforms((,newability[tap(noevent)]))
auto=@movedTo(creature|opponentBattlefield):life:1 controller
@@ -7838,7 +7828,7 @@ toughness=2
[card]
name=Aven Windreader
abilities=flying
auto={1}{u}:target(player) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(ownerlibrary) optiononeend optiontwo name(put back) all(*|reveal) moveto(library) optiontwoend revealend
auto={1}{u}:target(player) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(ownerlibrary) optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) optiontwoend revealend
text=Flying (This creature can't be blocked except by creatures with flying or reach.) -- {1}{U}: Target player reveals the top card of his or her library.
mana={3}{U}{U}
type=Creature
@@ -7888,7 +7878,7 @@ type=Instant
[/card]
[card]
name=Avenging Druid
auto=@damagefoeof(player) from(this):may name(Get Land) Reveal:1 revealzone(mylibrary) revealuntil(*[land]|mylibrary) optionone choice name(Get Card) target(land|reveal) moveto(myhand) optiononeend optiontwo choice name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto=@damagefoeof(player) from(this):may name(Get Land) Reveal:1 revealzone(mylibrary) revealuntil(*[land]|mylibrary) optionone choice name(Get Card) target(land|reveal) moveto(battlefield) optiononeend optiontwo choice name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Whenever Avenging Druid deals damage to an opponent, you may reveal cards from the top of your library until you reveal a land card. If you do, put that card onto the battlefield and put all other cards revealed this way into your graveyard.
mana={2}{G}
type=Creature
@@ -16347,27 +16337,27 @@ subtype=Aura
[card]
name=Cairn Wanderer
abilities=changeling
auto=aslongas(creature[flying]|graveyard) flying
auto=aslongas(creature[fear]|graveyard) fear
auto=aslongas(creature[first strike]|graveyard) first strike
auto=aslongas(creature[double strike]|graveyard) double strike
auto=aslongas(creature[deathtouch]|graveyard) deathtouch
auto=aslongas(creature[haste]|graveyard) haste
auto=aslongas(creature[plainswalk]|graveyard) plainswalk
auto=aslongas(creature[islandwalk]|graveyard) islandwalk
auto=aslongas(creature[swampwalk]|graveyard) swampwalk
auto=aslongas(creature[mountainwalk]|graveyard) mountainwalk
auto=aslongas(creature[forestwalk]|graveyard) forestwalk
auto=aslongas(creature[lifelink]|graveyard) lifelink
auto=aslongas(creature[protection from white]|graveyard) protection from white
auto=aslongas(creature[protection from blue]|graveyard) protection from blue
auto=aslongas(creature[protection from black]|graveyard) protection from black
auto=aslongas(creature[protection from red]|graveyard) protection from red
auto=aslongas(creature[protection from green]|graveyard) protection from green
auto=aslongas(creature[reach]|graveyard) reach
auto=aslongas(creature[trample]|graveyard) trample
auto=aslongas(creature[shroud]|graveyard) shroud
auto=aslongas(creature[vigilance]|graveyard) vigilance
auto=aslongas(creature[flying]|graveyard) flying >0
auto=aslongas(creature[fear]|graveyard) fear>0
auto=aslongas(creature[first strike]|graveyard) first strike >0
auto=aslongas(creature[double strike]|graveyard) double strike >0
auto=aslongas(creature[deathtouch]|graveyard) deathtouch >0
auto=aslongas(creature[haste]|graveyard) haste >0
auto=aslongas(creature[plainswalk]|graveyard) plainswalk >0
auto=aslongas(creature[islandwalk]|graveyard) islandwalk >0
auto=aslongas(creature[swampwalk]|graveyard) swampwalk >0
auto=aslongas(creature[mountainwalk]|graveyard) mountainwalk >0
auto=aslongas(creature[forestwalk]|graveyard) forestwalk >0
auto=aslongas(creature[lifelink]|graveyard) lifelink >0
auto=aslongas(creature[protection from white]|graveyard) protection from white >0
auto=aslongas(creature[protection from blue]|graveyard) protection from blue >0
auto=aslongas(creature[protection from black]|graveyard) protection from black >0
auto=aslongas(creature[protection from red]|graveyard) protection from red >0
auto=aslongas(creature[protection from green]|graveyard) protection from green >0
auto=aslongas(creature[reach]|graveyard) reach >0
auto=aslongas(creature[trample]|graveyard) trample >0
auto=aslongas(creature[shroud]|graveyard) shroud >0
auto=aslongas(creature[vigilance]|graveyard) vigilance >0
text=Changeling (This card is every creature type at all times.) -- As long as a creature card with flying is in a graveyard, Cairn Wanderer has flying. The same is true for fear, first strike, double strike, deathtouch, haste, landwalk, lifelink, protection, reach, trample, shroud, and vigilance.
mana={4}{B}
type=Creature
@@ -16578,7 +16568,7 @@ toughness=1
[card]
name=Caller of the Claw
abilities=flash
auto=foreach(creature[-token;fresh]|graveyard) token(Bear,Creature Bear,2/2,green)
auto=foreach(creature[-token;fresh]|mygraveyard) token(Bear,Creature Bear,2/2,green)
text=Flash -- When Caller of the Claw enters the battlefield, put a 2/2 green Bear creature token onto the battlefield for each nontoken creature put into your graveyard from the battlefield this turn.
mana={2}{G}
type=Creature
@@ -38356,7 +38346,7 @@ toughness=4
[/card]
[card]
name=Faceless Butcher
auto=(blink)forsrc target(creature|battlefield)
auto=(blink)forsrc target(other creature|battlefield)
text=When Faceless Butcher enters the battlefield, exile target creature other than Faceless Butcher. -- When Faceless Butcher leaves the battlefield, return the exiled card to the battlefield under its owner's control.
mana={2}{B}{B}
type=Creature
@@ -61034,7 +61024,7 @@ toughness=6
[/card]
[card]
name=Junkyo Bell
auto=@each my upkeep:may target(creature|mybattlefield) transforms((,treason,newability[foreach(creature|mybattlefield) 1/1])) ueot
auto=@each my upkeep:may target(creature|mybattlefield) transforms((,treason,newability[type:creature:myBattlefield/type:creature:myBattlefield])) ueot
text=At the beginning of your upkeep, you may have target creature you control get +X/+X until end of turn, where X is the number of creatures you control. If you do, sacrifice that creature at the beginning of the next end step.
mana={4}
type=Artifact
@@ -82089,7 +82079,7 @@ toughness=6
[card]
name=Old Man of the Sea
abilities=shackler
auto={T}:shackle target(creature[power<=storedpower])
auto={T}:shackle target(creature[power<=power])
auto=@each my untap restriction{canuntap}:may untap
text=You may choose not to untap Old Man of the Sea during your untap step. -- {T}: Gain control of target creature with power less than or equal to Old Man of the Sea's power for as long as Old Man of the Sea remains tapped and that creature's power remains less than or equal to Old Man of the Sea's power.
mana={1}{U}{U}
@@ -106613,11 +106603,11 @@ toughness=1
[/card]
[card]
name=Skinwing
auto={4}:equip
auto={6}:equip
auto=teach(creature) 2/2
auto=teach(creature) flying
auto=livingweapontoken(Phyrexian Germ,Creature Phyrexian Germ,0/0,black)
text=Living weapon (When this Equipment enters the battlefield, create a 0/0 black Phyrexian Germ creature token, then attach this to it.) -- Equipped creature gets +2/+2 and has flying. -- Equip {4}
text=Living weapon (When this Equipment enters the battlefield, create a 0/0 black Phyrexian Germ creature token, then attach this to it.) -- Equipped creature gets +2/+2 and has flying. -- Equip {6}
mana={4}
type=Artifact
subtype=Equipment
@@ -112728,8 +112718,8 @@ toughness=1
[/card]
[card]
name=Stampede
auto=all(creature|attacking) 1/0
auto=all(creature|attacking) trample
auto=all(creature[attacking]) 1/0
auto=all(creature[attacking]) trample
text=Attacking creatures get +1/+0 and gain trample until end of turn.
mana={1}{G}{G}
type=Instant
@@ -119475,7 +119465,7 @@ toughness=3
name=Teysa, Envoy of Ghosts
abilities=Vigilance
auto=protection from(creature)
auto=@combatdamage(player) from(creature):all(trigger[from]) destroy && token(Spirit,Creature Spirit,1/1,white,black,flying)
auto=@combatdamaged(player) from(creature):all(trigger[from]) destroy && token(Spirit,Creature Spirit,1/1,white,black,flying)
text=Vigilance, protection from creatures -- Whenever a creature deals combat damage to you, destroy that creature. Create a 1/1 white and black Spirit creature token with flying.
mana={5}{W}{B}
type=Legendary Creature