MH2 alt art addition, CLB legends chooseabackground -> backgoundpartner

Modern Horizons 2 (MH2) to include alternative artwork
Some legends from CLB had a placeholder ability, changed to the implemented backgoundpartner
Bug Fixes:
Carnelian Orb of Dragonkind
Teferi, Temporal Pilgrim -12
Noxious Grasp
Nine-Fingers Keene
Song of the Dryads
This commit is contained in:
Eduardo MG
2023-05-13 00:08:20 -06:00
parent 33103e648f
commit a0209fa158
2 changed files with 972 additions and 77 deletions
File diff suppressed because it is too large Load Diff
@@ -1551,7 +1551,7 @@ type=Enchantment
[/card] [/card]
[card] [card]
name=Alora, Merry Thief name=Alora, Merry Thief
abilities=chooseabackground abilities=backgoundpartner
auto=@each my blockers:may target(creature[attacking]|myBattlefield) transforms((,newability[unblockable],newability[phaseaction[endofturn once] moveTo(ownerhand) ueot])) oneshot auto=@each my blockers:may target(creature[attacking]|myBattlefield) transforms((,newability[unblockable],newability[phaseaction[endofturn once] moveTo(ownerhand) ueot])) oneshot
text=Whenever you attack, up to one target attacking creature can't be blocked this turn. Return that creature to its owner's hand at the beginning of the next end step. -- Choose a Background (You can have a Background as a second commander.) text=Whenever you attack, up to one target attacking creature can't be blocked this turn. Return that creature to its owner's hand at the beginning of the next end step. -- Choose a Background (You can have a Background as a second commander.)
mana={2}{U} mana={2}{U}
@@ -1749,7 +1749,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Amber Gristle O'Maul name=Amber Gristle O'Maul
abilities=haste,chooseabackground abilities=haste,backgoundpartner
auto=_ATTACKING_may all(*|myhand) reject && draw:1 auto=_ATTACKING_may all(*|myhand) reject && draw:1
text=Haste -- Whenever Amber Gristle O'Maul attacks, you may discard your hand. If you do, draw a card for each player being attacked. -- Choose a Background (You can have a Background as a second commander.) text=Haste -- Whenever Amber Gristle O'Maul attacks, you may discard your hand. If you do, draw a card for each player being attacked. -- Choose a Background (You can have a Background as a second commander.)
mana={3}{R} mana={3}{R}
@@ -11270,7 +11270,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Burakos, Party Leader name=Burakos, Party Leader
abilities=chooseabackground abilities=backgoundpartner
auto=becomes(Cleric Rogue Warrior Wizard) auto=becomes(Cleric Rogue Warrior Wizard)
auto=_ATTACKING_damage:calculateparty opponent && create(Treasure sur)*calculateparty auto=_ATTACKING_damage:calculateparty opponent && create(Treasure sur)*calculateparty
text=Burakos, Party Leader is also a Cleric, Rogue, Warrior, and Wizard. -- Whenever Burakos attacks, defending player loses X life and you create X Treasure tokens, where X is the number of creatures in your party. -- Choose a Background (You can have a Background as a second commander.) text=Burakos, Party Leader is also a Cleric, Rogue, Warrior, and Wizard. -- Whenever Burakos attacks, defending player loses X life and you create X Treasure tokens, where X is the number of creatures in your party. -- Choose a Background (You can have a Background as a second commander.)
@@ -12300,7 +12300,7 @@ toughness=6
[/card] [/card]
[card] [card]
name=Carnelian Orb of Dragonkind name=Carnelian Orb of Dragonkind
auto={T}:name(Add red) transform((,newability[add{R}],newability[@movedTo(dragon|mybattlefield) from(mystack) turnlimited:all(trigger[to]) transforms((,newability[haste])) ueot])) oneshot auto={T}:name(Add red) transforms((,newability[add{R}],newability[@movedTo(dragon|mybattlefield) from(mystack) turnlimited:all(trigger[to]) transforms((,newability[haste])) ueot])) oneshot
text={T}: Add {R}. If that mana is spent on a Dragon creature spell, it gains haste until end of turn. text={T}: Add {R}. If that mana is spent on a Dragon creature spell, it gains haste until end of turn.
mana={2}{R} mana={2}{R}
type=Artifact type=Artifact
@@ -26656,7 +26656,7 @@ toughness=6
[/card] [/card]
[card] [card]
name=Erinis, Gloom Stalker name=Erinis, Gloom Stalker
abilities=deathtouch,chooseabackground abilities=deathtouch,backgoundpartner
auto=_ATTACKING_target(land|mygraveyard) moveTo(mybattlefield) auto=_ATTACKING_target(land|mygraveyard) moveTo(mybattlefield)
text=Deathtouch -- Whenever Erinis, Gloom Stalker attacks, return target land card from your graveyard to the battlefield. -- Choose a Background (You can have a Background as a second commander.) text=Deathtouch -- Whenever Erinis, Gloom Stalker attacks, return target land card from your graveyard to the battlefield. -- Choose a Background (You can have a Background as a second commander.)
mana={2}{G} mana={2}{G}
@@ -32440,7 +32440,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Gale, Waterdeep Prodigy name=Gale, Waterdeep Prodigy
abilities=chooseabackground abilities=backgoundpartner
auto=@movedTo(instant|mystack) from(myhand):may name(Cast sorcery) target(sorcery|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[gainedexiledeath])) oneshot auto=@movedTo(instant|mystack) from(myhand):may name(Cast sorcery) target(sorcery|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[gainedexiledeath])) oneshot
auto=@movedTo(sorcery|mystack) from(myhand):may name(Cast instant) target(instant|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[gainedexiledeath])) oneshot auto=@movedTo(sorcery|mystack) from(myhand):may name(Cast instant) target(instant|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[gainedexiledeath])) oneshot
text=Whenever you cast an instant or sorcery spell from your hand, you may cast up to one target card of the other type from your graveyard. If a spell cast from your graveyard this way would be put into your graveyard, exile it instead. -- Choose a Background (You can have a Background as a second commander.) text=Whenever you cast an instant or sorcery spell from your hand, you may cast up to one target card of the other type from your graveyard. If a spell cast from your graveyard this way would be put into your graveyard, exile it instead. -- Choose a Background (You can have a Background as a second commander.)
@@ -32563,7 +32563,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Ganax, Astral Hunter name=Ganax, Astral Hunter
abilities=flying,chooseabackground abilities=flying,backgoundpartner
auto=token(Treasure sur) auto=token(Treasure sur)
auto=@movedTo(Dragon|myBattlefield):token(Treasure sur) auto=@movedTo(Dragon|myBattlefield):token(Treasure sur)
text=Flying -- Whenever Ganax, Astral Hunter or another Dragon enters the battlefield under your control, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Choose a Background (You can have a Background as a second commander.) text=Flying -- Whenever Ganax, Astral Hunter or another Dragon enters the battlefield under your control, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Choose a Background (You can have a Background as a second commander.)
@@ -37564,7 +37564,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Gut, True Soul Zealot name=Gut, True Soul Zealot
abilities=chooseabackground abilities=backgoundpartner
auto=@each my blockers:may notatarget(other creature,artifact|mybattlefield) sacrifice && create(skeleton:creature skeleton:4/1:black:menace,battleready) auto=@each my blockers:may notatarget(other creature,artifact|mybattlefield) sacrifice && create(skeleton:creature skeleton:4/1:black:menace,battleready)
text=Whenever you attack, you may sacrifice another creature or an artifact. If you do, create a 4/1 black Skeleton creature token with menace that's tapped and attacking. (It can't be blocked except by two or more creatures.) -- Choose a Background (You can have a Background as a second commander.) text=Whenever you attack, you may sacrifice another creature or an artifact. If you do, create a 4/1 black Skeleton creature token with menace that's tapped and attacking. (It can't be blocked except by two or more creatures.) -- Choose a Background (You can have a Background as a second commander.)
mana={2}{R} mana={2}{R}
@@ -38056,7 +38056,7 @@ toughness=4
[/card] [/card]
[card] [card]
name=Halsin, Emerald Archdruid name=Halsin, Emerald Archdruid
abilities=chooseabackground abilities=backgoundpartner
auto={1}:target(*[token]|myBattlefield) transforms((bear creature,setpower=4,settoughness=4,newcolors[green])) ueot auto={1}:target(*[token]|myBattlefield) transforms((bear creature,setpower=4,settoughness=4,newcolors[green])) ueot
text={1}: Until end of turn, target token you control becomes a green Bear creature with base power and toughness 4/4 in addition to its other colors and types. -- Choose a Background (You can have a Background as a second commander.) text={1}: Until end of turn, target token you control becomes a green Bear creature with base power and toughness 4/4 in addition to its other colors and types. -- Choose a Background (You can have a Background as a second commander.)
mana={3}{G} mana={3}{G}
@@ -44587,7 +44587,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Jaheira, Friend of the Forest name=Jaheira, Friend of the Forest
abilities=chooseabackground abilities=backgoundpartner
auto=lord(*[Token]|myBattlefield) {T}:Add{G} auto=lord(*[Token]|myBattlefield) {T}:Add{G}
text=Tokens you control have "{T}: Add {G}." -- Choose a Background (You can have a Background as a second commander.) text=Tokens you control have "{T}: Add {G}." -- Choose a Background (You can have a Background as a second commander.)
mana={2}{G} mana={2}{G}
@@ -45913,7 +45913,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Karlach, Fury of Avernus name=Karlach, Fury of Avernus
abilities=chooseabackground abilities=backgoundpartner
auto=@combat(attacking) source(this) turnlimited:untap all(creature[attacking]) && first strike ueot && nextphasealter(add,combatphases,controller,after<combatends>) auto=@combat(attacking) source(this) turnlimited:untap all(creature[attacking]) && first strike ueot && nextphasealter(add,combatphases,controller,after<combatends>)
text=Whenever you attack, if it's the first combat phase of the turn, untap all attacking creatures. They gain first strike until end of turn. After this phase, there is an additional combat phase. -- Choose a Background (You can have a Background as a second commander.) text=Whenever you attack, if it's the first combat phase of the turn, untap all attacking creatures. They gain first strike until end of turn. After this phase, there is an additional combat phase. -- Choose a Background (You can have a Background as a second commander.)
mana={4}{R} mana={4}{R}
@@ -51036,7 +51036,7 @@ toughness=4
[/card] [/card]
[card] [card]
name=Lulu, Loyal Hollyphant name=Lulu, Loyal Hollyphant
abilities=flying,chooseabackground abilities=flying,backgoundpartner
auto=@each my end restriction{revolt}:all(creature[tapped]|myBattlefield) untap auto=@each my end restriction{revolt}:all(creature[tapped]|myBattlefield) untap
auto=@each my end restriction{revolt}:all(creature[tapped]|myBattlefield) counter(1/1) auto=@each my end restriction{revolt}:all(creature[tapped]|myBattlefield) counter(1/1)
text=Flying -- At the beginning of your end step, if a permanent you controlled left the battlefield this turn, put a +1/+1 counter on each tapped creature you control, then untap them. -- Choose a Background (You can have a Background as a second commander.) text=Flying -- At the beginning of your end step, if a permanent you controlled left the battlefield this turn, put a +1/+1 counter on each tapped creature you control, then untap them. -- Choose a Background (You can have a Background as a second commander.)
@@ -57926,7 +57926,7 @@ type=Enchantment
name=Nine-Fingers Keene name=Nine-Fingers Keene
abilities=menace abilities=menace
aicode=activate transforms((,newability[if type(*[gate;zpos<=9]|mylibrary)~morethan~0 then target(*[gate;zpos<=9]|mylibrary) moveto(mybattlefield) and!( if type(*[gate]|mybattlefield)~morethan~8 then all(*[zpos<=9]|mylibrary) moveto(myhand) else all(*[zpos<=9]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!],newability[if type(*[gate;zpos<=9]|mylibrary)~equalto~0 then if type(*[gate]|mybattlefield)~morethan~8 then all(*[zpos<=9]|mylibrary) moveto(myhand) else all(*[zpos<=9]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) ueot aicode=activate transforms((,newability[if type(*[gate;zpos<=9]|mylibrary)~morethan~0 then target(*[gate;zpos<=9]|mylibrary) moveto(mybattlefield) and!( if type(*[gate]|mybattlefield)~morethan~8 then all(*[zpos<=9]|mylibrary) moveto(myhand) else all(*[zpos<=9]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!],newability[if type(*[gate;zpos<=9]|mylibrary)~equalto~0 then if type(*[gate]|mybattlefield)~morethan~8 then all(*[zpos<=9]|mylibrary) moveto(myhand) else all(*[zpos<=9]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) ueot
auto=combatdamaged(player) from(this):name(Look top 9 cards) reveal:9 optionone name(Put gate in play) target(<upto:1>*[gate]|reveal) moveto(mybattlefield) optiononeend optiontwo if type(*[gate]|mybattlefield)~morethan~8 then name(Put in hand) all(*|myreveal) moveto(myhand) else name(Put On Bottom) target(*|reveal) bottomoflibrary and!( all(*|myreveal) bottomoflibrary )! bottomoflibrary optiontwoend revealend auto=@combatdamaged(player) from(this):name(Look top 9 cards) reveal:9 optionone name(Put gate in play) target(<upto:1>*[gate]|reveal) moveto(mybattlefield) optiononeend optiontwo if type(*[gate]|mybattlefield)~morethan~8 then name(Put in hand) all(*|myreveal) moveto(myhand) else name(Put On Bottom) target(*|reveal) bottomoflibrary and!( all(*|myreveal) bottomoflibrary )! bottomoflibrary optiontwoend revealend
auto=@targeted(*[iscommander]|mybattlefield) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 9 life more) name(This spell costs 9 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:9}]] name(pay 9 life) donothing?fizzle])) oneshot auto=@targeted(*[iscommander]|mybattlefield) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 9 life more) name(This spell costs 9 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:9}]] name(pay 9 life) donothing?fizzle])) oneshot
text=Menace -- Ward-Pay 9 life. -- Whenever Nine-Fingers Keene deals combat damage to a player, look at the top nine cards of your library. You may put a Gate card from among them onto the battlefield. Then if you control nine or more Gates, put the rest into your hand. Otherwise, put the rest on the bottom of your library in a random order. text=Menace -- Ward-Pay 9 life. -- Whenever Nine-Fingers Keene deals combat damage to a player, look at the top nine cards of your library. You may put a Gate card from among them onto the battlefield. Then if you control nine or more Gates, put the rest into your hand. Otherwise, put the rest on the bottom of your library in a random order.
mana={1}{B}{G}{U} mana={1}{B}{G}{U}
@@ -58276,9 +58276,9 @@ toughness=2
[/card] [/card]
[card] [card]
name=Noxious Grasp name=Noxious Grasp
target=creature[white;green],planeswalker[white;green] target=*[creature;planeswalker;white;green]
auto=destroy auto=destroy
auto=life:1 auto=life:1 controller
text=Destroy target creature or planeswalker that's green or white. You gain 1 life. text=Destroy target creature or planeswalker that's green or white. You gain 1 life.
mana={1}{B} mana={1}{B}
type=Instant type=Instant
@@ -68179,7 +68179,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Renari, Merchant of Marvels name=Renari, Merchant of Marvels
abilities=chooseabackground abilities=backgoundpartner
auto=lord(Dragon|mycastingzone) asflash auto=lord(Dragon|mycastingzone) asflash
auto=lord(artifact|mycastingzone) asflash auto=lord(artifact|mycastingzone) asflash
text=You may cast Dragon spells and artifact spells as though they had flash. -- Choose a Background (You can have a Background as a second commander.) text=You may cast Dragon spells and artifact spells as though they had flash. -- Choose a Background (You can have a Background as a second commander.)
@@ -75022,7 +75022,7 @@ toughness=4
[/card] [/card]
[card] [card]
name=Shadowheart, Dark Justiciar name=Shadowheart, Dark Justiciar
abilities=chooseabackground abilities=backgoundpartner
auto={1}{B}{T}{S(other creature|mybattlefield)}:name(Sacrifice another creature) draw:storedpower auto={1}{B}{T}{S(other creature|mybattlefield)}:name(Sacrifice another creature) draw:storedpower
text={1}{B}, {T}, Sacrifice another creature: Draw X cards, where X is that creature's power. -- Choose a Background (You can have a Background as a second commander.) text={1}{B}, {T}, Sacrifice another creature: Draw X cards, where X is that creature's power. -- Choose a Background (You can have a Background as a second commander.)
mana={3}{B} mana={3}{B}
@@ -79101,8 +79101,8 @@ type=Instant
[card] [card]
name=Song of the Dryads name=Song of the Dryads
target=artifact,creature,enchantment,land,planeswalker target=artifact,creature,enchantment,land,planeswalker
auto=teach(creature) loseabilities auto=loseabilities
auto=teach(creature) transforms((removetypes,newability[becomes(Forest Land)])) forever auto=transforms((removetypes,newability[becomes(Forest Land)])) forever
text=Enchant permanent -- Enchanted permanent is a colorless Forest land. text=Enchant permanent -- Enchanted permanent is a colorless Forest land.
mana={2}{G} mana={2}{G}
type=Enchantment type=Enchantment
@@ -85674,7 +85674,7 @@ auto=counter(0/0,4,loyalty)
auto=@drawof(player):counter(0/0,1,Loyalty) auto=@drawof(player):counter(0/0,1,Loyalty)
auto={C(0/0,0,Loyalty)}:draw:1 auto={C(0/0,0,Loyalty)}:draw:1
auto={C(0/0,-2,Loyalty)}:create(spirit:creature spirit:2/2:blue:vigilance) and!( transforms((,newability[@drawof(player):counter(1/1)])) )! auto={C(0/0,-2,Loyalty)}:create(spirit:creature spirit:2/2:blue:vigilance) and!( transforms((,newability[@drawof(player):counter(1/1)])) )!
auto={C(0/0,-12,Loyalty)}:target(opponent) auto={C(0/0,-12,Loyalty)}:target(opponent) ability$!name(return permanent) notatarget(*|mybattlefield) transforms((,newability[moveTo(ownerHand)],newability[all(other *[-land]|mybattlefield) moveTo(ownerHand) and!(shuffle)!] ))!$ targetedplayer
text=Whenever you draw a card, put a loyalty counter on Teferi, Temporal Pilgrim. -- [0]: Draw a card. -- [-2]: Create a 2/2 blue Spirit creature token with vigilance and "Whenever you draw a card, put a +1/+1 counter on this creature." -- [-12]: Target opponent chooses a permanent they control and returns it to its owner's hand. Then they shuffle each nonland permanent they control into its owner's library. text=Whenever you draw a card, put a loyalty counter on Teferi, Temporal Pilgrim. -- [0]: Draw a card. -- [-2]: Create a 2/2 blue Spirit creature token with vigilance and "Whenever you draw a card, put a +1/+1 counter on this creature." -- [-12]: Target opponent chooses a permanent they control and returns it to its owner's hand. Then they shuffle each nonland permanent they control into its owner's library.
mana={3}{U}{U} mana={3}{U}{U}
type=Legendary Planeswalker type=Legendary Planeswalker
@@ -93604,7 +93604,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Viconia, Drow Apostate name=Viconia, Drow Apostate
abilities=chooseabackground abilities=backgoundpartner
auto=@each my upkeep restriction{type(creature|mygraveyard)~morethan~3}:moverandom(creature) from(mygraveyard) to(myhand) auto=@each my upkeep restriction{type(creature|mygraveyard)~morethan~3}:moverandom(creature) from(mygraveyard) to(myhand)
text=At the beginning of your upkeep, if there are four or more creature cards in your graveyard, return a creature card at random from your graveyard to your hand. -- Choose a Background (You can have a Background as a second commander.) text=At the beginning of your upkeep, if there are four or more creature cards in your graveyard, return a creature card at random from your graveyard to your hand. -- Choose a Background (You can have a Background as a second commander.)
mana={2}{B} mana={2}{B}
@@ -96582,7 +96582,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Wilson, Refined Grizzly name=Wilson, Refined Grizzly
abilities=reach,trample,vigilance,nofizzle,chooseabackground abilities=reach,trample,vigilance,nofizzle,backgoundpartner
auto=_WARD_(2) auto=_WARD_(2)
text=This spell can't be countered. -- Vigilance, reach, trample -- Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- Choose a Background (You can have a Background as a second commander.) text=This spell can't be countered. -- Vigilance, reach, trample -- Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- Choose a Background (You can have a Background as a second commander.)
mana={1}{G} mana={1}{G}