New macros and token substitutions

Bug fixes
abilities simplification
Disciples of the Inferno
Blade of the Bloodchief
Grenzo, Havoc Raiser
Belligerent Brontodon
Weight Advantage
Liliana, Death Mage
Garruk's Warsteed
Ashiok's Forerunner
Liliana, Death Mage
This commit is contained in:
Eduardo MG
2024-07-27 17:23:07 -06:00
parent 7d5e2379be
commit b4afc3f3e1
4 changed files with 193 additions and 181 deletions

View File

@@ -711,15 +711,15 @@ toughness=1
[/card]
[card]
name=Acorn Catapult
auto={1}{T}:name(target creature or planeswalker) damage:1 target(creature,planeswalker) && create(Squirrel:Creature Squirrel:1/1:green) targetcontroller
auto={1}{T}:name(target player) damage:1 target(player) && create(Squirrel:Creature Squirrel:1/1:green) targetedplayer
auto={1}{T}:name(target creature or planeswalker) damage:1 target(creature,planeswalker) && _SQUIRRELTOKEN_ targetcontroller
auto={1}{T}:name(target player) damage:1 target(player) && _SQUIRRELTOKEN_ targetedplayer
text={1}, {T}: Acorn Catapult deals 1 damage to any target. That creature's controller or that player puts a 1/1 green Squirrel creature token onto the battlefield.
mana={4}
type=Artifact
[/card]
[card]
name=Acorn Harvest
auto=create(Squirrel:Creature Squirrel:1/1:green)*2
auto=_SQUIRRELTOKEN_*2
flashback={L:3}{1}{G}
text=Put two 1/1 green Squirrel creature tokens onto the battlefield. -- Flashback {1}{G}, Pay 3 life. (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={3}{G}
@@ -2549,7 +2549,7 @@ type=Sorcery
[card]
name=Alchemist's Refuge
auto={T}:Add{1}
auto={G}{U}{T}:name(nonland cards have flash) all(*[-land]|myhand,mygraveyard,myexile) transforms((,newability[asflash])) ueot
auto={G}{U}{T}:name(nonland cards have flash) all(*[-land]|myhand,mygraveyard,myexile) transforms((,asflash)) ueot
text={T}: Add {1}. -- {G}{U}, {T}: You may cast nonland cards this turn as though they had flash.
type=Land
[/card]
@@ -2798,11 +2798,11 @@ toughness=4
[/card]
[card]
name=Alloy Myr
auto={T}:Add{G}
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
text={T}: Add one mana of any color.
mana={3}
type=Artifact Creature
@@ -2927,7 +2927,7 @@ type=Sorcery
[/card]
[card]
name=Altar Of Dementia
auto=aslongas(creature|mybattlefield) {S(creature|mybattlefield)}:name(deplete player) target(player) deplete:storedpower
auto=aslongas(creature|mybattlefield) {S(creature|mybattlefield)} restriction{compare(ishuman)~morethan~0}:name(deplete player) target(player) deplete:storedpower
text=Sacrifice a creature: Target player puts a number of cards equal to the sacrificed creature's power from the top of their library into their graveyard.
mana={2}
type=Artifact
@@ -7373,7 +7373,7 @@ toughness=2
name=Avacyn's Collar
auto=teach(creature) 1/0
auto=teach(creature) vigilance
auto=teach(human) transforms((,newability[_DIES_token(Spirit Token)]))
auto=teach(human) transforms((,newability[_DIES__SPIRITTOKEN_]))
auto={2}:equip
text=Equipped creature gets +1/+0 and has vigilance. -- Whenever equipped creature dies, if it was a Human, put a 1/1 white Spirit creature token with flying onto the battlefield. -- Equip {2}
mana={1}
@@ -9431,7 +9431,7 @@ auto=while(restriction{attackersonly}) maxCast(*)0 controller
auto=while(restriction{blockersonly}) maxCast(*)0 controller
auto=while(restriction{combatdamageonly}) maxCast(*)0 controller
auto=while(restriction{combatendsonly}) maxCast(*)0 controller
auto={r}:target(creature) mustattack
auto={R}:target(creature) mustattack
text=Flying -- Players can't cast spells during combat. -- {R}: Target creature attacks this turn if able.
mana={3}{R}{W}
type=Legendary Creature
@@ -11087,7 +11087,7 @@ type=Sorcery
[card]
name=Blade of the Bloodchief
auto={1}:equip
auto=teach(creature) @movedto(creature|graveyard) from(battlefield):counter(1/1) && if cantargetcard(vampire) then counter(1/1)
auto=teach(creature) transforms((,newability[@movedto(creature|graveyard) from(battlefield):counter(1/1) && if cantargetcard(vampire) then counter(1/1)]))
text=Whenever a creature dies, put a +1/+1 counter on equipped creature. If equipped creature is a Vampire, put two +1/+1 counters on it instead. -- Equip {1}
mana={1}
type=Artifact
@@ -17953,7 +17953,7 @@ toughness=7
[card]
name=Celestial Gatekeeper
abilities=flying
auto=_DIES_target(<upto:2>bird,cleric|mygraveyard) moveto(mybattlefield) && shuffle
auto=_DIES_target(<upto:2>bird,cleric|mygraveyard) moveto(mybattlefield)
autograveyard=_DIES_moveto(exile)
text=Flying -- When Celestial Gatekeeper dies, exile it, then return up to two target Bird and/or Cleric permanent cards from your graveyard to the battlefield.
mana={3}{W}{W}
@@ -17996,11 +17996,11 @@ subtype=Aura
[/card]
[card]
name=Celestial Prism
auto={2}{T}:Add{B}
auto={2}{T}:Add{U}
auto={2}{T}:Add{G}
auto={2}{T}:Add{R}
auto={2}{T}:Add{W}
auto={2}{T}:Add{U}
auto={2}{T}:Add{B}
auto={2}{T}:Add{R}
auto={2}{T}:Add{G}
text={2}, {T}: Add one mana of any color.
mana={3}
type=Artifact
@@ -19175,7 +19175,7 @@ type=Instant
[/card]
[card]
name=Chatter of the Squirrel
auto=token(Squirrel,creature squirrel, 1/1,green)
auto=_SQUIRRELTOKEN_
flashback={1}{G}
text=Put a 1/1 green Squirrel creature token onto the battlefield. -- Flashback {1}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={G}
@@ -28484,7 +28484,7 @@ subtype=Equipment
[/card]
[card]
name=Demoralize
auto=if type(*|mygraveyard)~morethan~6 then all(creature) cantblock ueot
auto=_THRESHOLD_ all(creature) cantblock ueot
auto=ifnot type(*|mygraveyard)~morethan~6 then all(creature) menace ueot
text=Each creature can't be blocked this turn except by two or more creatures. -- Threshold - If seven or more cards are in your graveyard, creatures can't block this turn.
mana={2}{R}
@@ -28621,7 +28621,7 @@ toughness=1
[/card]
[card]
name=Deranged Hermit
auto=token(Squirrel,Creature Squirrel,1/1,green)*4
auto=_SQUIRRELTOKEN_*4
auto=lord(squirrel) 1/1
auto=upcost[{3}{G}{G};next upkeep] sacrifice
text=Echo {3}{G}{G} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.) -- When Deranged Hermit enters the battlefield, put four 1/1 green Squirrel creature tokens onto the battlefield. -- Squirrel creatures get +1/+1.
@@ -32665,7 +32665,7 @@ text={2}, {T}: Reveal the top card of your library. If it's a creature card, put
[card]
name=Druid's Call
target=creature
auto=@damaged(mytgt):targetcontroller token(Squirrel,Creature Squirrel,1/1,green)*thatmuch
auto=@damaged(mytgt):targetcontroller _SQUIRRELTOKEN_*thatmuch
text=Enchant creature -- Whenever enchanted creature is dealt damage, its controller puts that many 1/1 green Squirrel creature tokens onto the battlefield.
mana={1}{G}
type=Enchantment
@@ -36580,7 +36580,7 @@ type=Enchantment
[/card]
[card]
name=Epicenter
auto=if type(*|mygraveyard)~morethan~6 then sacrifice all(land)
auto=_THRESHOLD_ sacrifice all(land)
auto=ifnot type(*|mygraveyard)~morethan~6 then target(player) ability$!name(sacrifice land) notatarget(land|mybattlefield) sacrifice!$ targetedplayer
text=Target player sacrifices a land. -- Threshold - All players sacrifice all lands instead if seven or more cards are in your graveyard.
mana={4}{R}
@@ -39012,8 +39012,8 @@ type=Sorcery
[/card]
[card]
name=Far Wanderings
aicode=activate transforms((,newability[if type(*|mygraveyard)~morethan~6 then moveto(mybattlefield) and!(tap(noevent))! target(<3>land[basic]|mylibrary)],newability[if type(*|mygraveyard)~lessthan~7 then moveto(mybattlefield) and!(tap(noevent))! target(land[basic]|mylibrary)])) ueot
auto=if type(*|mygraveyard)~morethan~6 then name(search card) reveal:plibrarycount optionone name(choose card) target(<3>land[basic]|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!(tap(noevent))!)! afterrevealedend revealend
aicode=activate transforms((,newability[_THRESHOLD_ moveto(mybattlefield) and!(tap(noevent))! target(<3>land[basic]|mylibrary)],newability[if type(*|mygraveyard)~lessthan~7 then moveto(mybattlefield) and!(tap(noevent))! target(land[basic]|mylibrary)])) ueot
auto=_THRESHOLD_ name(search card) reveal:plibrarycount optionone name(choose card) target(<3>land[basic]|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!(tap(noevent))!)! afterrevealedend revealend
auto=if type(*|mygraveyard)~lessthan~7 then name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|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!(tap(noevent))!)! afterrevealedend revealend
text=Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle. -- Threshold - If seven or more cards are in your graveyard, instead search your library for three basic land cards and put them onto the battlefield tapped. Then shuffle.
mana={2}{G}
@@ -40423,9 +40423,9 @@ toughness=4
[/card]
[card]
name=Figure of Destiny
auto={RW}:becomes(Kithkin Spirit,2/2) forever
auto=this(cantargetcard(*[spirit]) {RW}{RW}{RW}:becomes(Kithkin Spirit Warrior,4/4) forever )
auto=this(cantargetcard(*[warrior]) {RW}{RW}{RW}{RW}{RW}{RW}:becomes(Kithkin Spirit Warrior Avatar,8/8,flying,first strike) forever )
auto=this(cantargetcard(*[spirit]) {RW}{RW}{RW}:becomes(Kithkin Spirit Warrior,4/4) forever )
auto={RW}:becomes(Kithkin Spirit,2/2) forever
text={RW}: Figure of Destiny becomes a 2/2 Kithkin Spirit. -- {RW}{RW}{RW}: If Figure of Destiny is a Spirit, it becomes a 4/4 Kithkin Spirit Warrior. -- {RW}{RW}{RW}{RW}{RW}{RW}: If Figure of Destiny is a Warrior, it becomes an 8/8 Kithkin Spirit Warrior Avatar with flying and first strike.
mana={RW}
type=Creature
@@ -41046,7 +41046,7 @@ type=Instant
[card]
name=Fists of Ironwood
target=creature
auto=token(Saproling,creature saproling, 1/1,green)*2
auto=_SAPROLINGTOKEN_*2
auto=trample
text=Enchant creature -- When Fists of Ironwood enters the battlefield, put two 1/1 green Saproling creature tokens onto the battlefield. -- Enchanted creature has trample.
mana={1}{G}
@@ -48893,7 +48893,7 @@ toughness=2
[/card]
[card]
name=Golgari Germination
auto=@movedto(graveyard) from(creature[-token]|myBattlefield):token(Saproling,creature saproling, 1/1,green)
auto=@movedto(graveyard) from(creature[-token]|myBattlefield):_SAPROLINGTOKEN_
text=Whenever a nontoken creature you control dies, put a 1/1 green Saproling creature token onto the battlefield.
mana={1}{B}{G}
type=Enchantment
@@ -78805,7 +78805,7 @@ type=Artifact
[/card]
[card]
name=Necrogenesis
auto={2}:moveTo(exile) target(creature|graveyard) && token(Saproling,creature saproling, 1/1,green)
auto={2}:moveTo(exile) target(creature|graveyard) && _SAPROLINGTOKEN_
text={2}: Exile target creature card from a graveyard. Put a 1/1 green Saproling creature token onto the battlefield.
mana={B}{G}
type=Enchantment
@@ -81112,7 +81112,7 @@ toughness=1
[/card]
[card]
name=Nut Collector
auto=@each my upkeep:may token(Squirrel,creature squirrel, 1/1,green)
auto=@each my upkeep:may _SQUIRRELTOKEN_
auto=aslongas(*|mygraveyard) lord(squirrel) 2/2 >6
text=At the beginning of your upkeep, you may put a 1/1 green Squirrel creature token onto the battlefield. -- Threshold - Squirrel creatures get +2/+2 as long as seven or more cards are in your graveyard.
mana={5}{G}
@@ -86130,11 +86130,11 @@ subtype=Aura
[/card]
[card]
name=Phyrexian Altar
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)}:Add{W} restriction{compare(ishuman)~morethan~0}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)}:Add{U} restriction{compare(ishuman)~morethan~0}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)}:Add{B} restriction{compare(ishuman)~morethan~0}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)}:Add{R} restriction{compare(ishuman)~morethan~0}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)}:Add{G} restriction{compare(ishuman)~morethan~0}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)} restriction{compare(ishuman)~morethan~0}:Add{W}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)} restriction{compare(ishuman)~morethan~0}:Add{U}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)} restriction{compare(ishuman)~morethan~0}:Add{B}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)} restriction{compare(ishuman)~morethan~0}:Add{R}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)} restriction{compare(ishuman)~morethan~0}:Add{G}
text=Sacrifice a creature: Add one mana of any color.
mana={3}
type=Artifact
@@ -88521,7 +88521,7 @@ type=Instant
name=Primal Clay
auto=choice name(enter as 3/3) transforms((,setpower=3,settoughness=3)) forever
auto=choice name(enter as 2/2 fly) transforms((,flying,setpower=2,settoughness=2)) forever
auto=choice name(enter as a wall) transforms((Wall,newability[defender],setpower=1,settoughness=6)) forever
auto=choice name(enter as a wall) transforms((Wall,defender,setpower=1,settoughness=6)) forever
text=As Primal Clay enters the battlefield, it becomes your choice of a 3/3 artifact creature, a 2/2 artifact creature with flying, or a 1/6 Shapeshifter Wall artifact creature with defender.
mana={4}
type=Artifact Creature
@@ -111614,14 +111614,6 @@ mana={3}
type=Artifact
[/card]
[card]
name=Spirit Token
power=1
toughness=1
type=Creature
subtype=Spirit
color=white
[/card]
[card]
name=Spirit Weaver
auto={2}:0/1 target(creature[green;blue])
text={2}: Target green or blue creature gets +0/+1 until end of turn.
@@ -111983,7 +111975,7 @@ type=Instant
[/card]
[card]
name=Spontaneous Generation
auto=foreach(*|myhand) token(Saproling,creature saproling, 1/1,green)
auto=foreach(*|myhand) _SAPROLINGTOKEN_
text=Put a 1/1 green Saproling creature token onto the battlefield for each card in your hand.
mana={3}{G}
type=Sorcery
@@ -112061,7 +112053,7 @@ toughness=5
[/card]
[card]
name=Sporemound
auto=_LANDFALL_token(Saproling,Creature Saproling, 1/1,green)
auto=_LANDFALL__SAPROLINGTOKEN_
text=Whenever a land enters the battlefield under your control, put a 1/1 green Saproling creature token onto the battlefield.
mana={3}{G}{G}
type=Creature
@@ -112230,7 +112222,7 @@ toughness=2
[/card]
[card]
name=Sprouting Thrinax
auto=_DIES_token(Saproling,creature saproling, 1/1,green)*3
auto=_DIES__SAPROLINGTOKEN_*3
text=When Sprouting Thrinax dies, put three 1/1 green Saproling creature tokens onto the battlefield.
mana={B}{R}{G}
type=Creature
@@ -112401,7 +112393,7 @@ toughness=2
[card]
name=Squirrel Nest
target=land
auto=teach(land) {T}:token(Squirrel,Creature Squirrel,1/1,green)
auto=teach(land) {T}:_SQUIRRELTOKEN_
text=Enchant land -- Enchanted land has "{T}: Put a 1/1 green Squirrel creature token onto the battlefield."
mana={1}{G}{G}
type=Enchantment
@@ -112409,7 +112401,7 @@ subtype=Aura
[/card]
[card]
name=Squirrel Wrangler
auto={1}{G}{S(land|myBattlefield)}:token(Squirrel,Creature Squirrel,1/1,green)*2
auto={1}{G}{S(land|myBattlefield)}:_SQUIRRELTOKEN_*2
auto={1}{G}{S(land|myBattlefield)}:all(squirrel) 1/1 ueot
text={1}{G}, Sacrifice a land: Put two 1/1 green Squirrel creature tokens onto the battlefield. -- {1}{G}, Sacrifice a land: Squirrel creatures get +1/+1 until end of turn.
mana={2}{G}{G}
@@ -121191,7 +121183,7 @@ toughness=2
name=Thunderblade Charge
target=anytarget
auto=damage:3
autograveyard=@each combatdamage restriction{opponentdamagedbycombat}:pay({2}{R}{R}{R}) name(pay to cast) activate name(pay to cast) castcard(restricted)
autograveyard=@each my combatdamage restriction{opponentdamagedbycombat}:pay({2}{R}{R}{R}) name(pay to cast) activate name(pay to cast) castcard(restricted)
text=Thunderblade Charge deals 3 damage to any target. -- Whenever one or more creatures you control deal combat damage to a player, if Thunderblade Charge is in your graveyard, you may pay {2}{R}{R}{R}. If you do, you may cast it without paying its mana cost.
mana={1}{R}{R}
type=Sorcery
@@ -134357,7 +134349,7 @@ type=Sorcery
[card]
name=Winding Canyons
auto={T}:Add{1}
auto={2}{T}:all(creature|mycastingzone) transforms((,newability[asflash])) ueot
auto={2}{T}:all(creature|mycastingzone) transforms((,asflash)) ueot
text={T}: Add {1}. -- {2}, {T}: Until end of turn, you may play creature cards as though they had flash.
type=Land
[/card]
@@ -136283,7 +136275,7 @@ toughness=7
[/card]
[card]
name=Xathrid Gorgon
auto={2}{B}{T}:name(petrify) target(creature) transforms((artifact,artifact,newability[counter(0/0.1.Petrification) all(this)],newability[noactivatedability],newability[defender])) forever
auto={2}{B}{T}:name(petrify) target(creature) transforms((artifact,artifact,newability[counter(0/0.1.Petrification) all(this)],newability[noactivatedability],defender)) forever
abilities=deathtouch
text=Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.) -- {2}{B}, {T}: Put a petrification counter on target creature. It gains defender and becomes a colorless artifact in addition to its other types. Its activated abilities can't be activated. (A creature with defender can't attack.)
mana={5}{B}