Blood macros, more kindred changes

Created a macros for blood token, tribal to kindred changes, typo in background on various files,

Bug fixes:
Fiendslayer Paladin
Dire Fleet Poisoner
Shapers of Nature
Raptor Hatchling
Emiel the Blessed
Path of Discovery
Departed Deckhand
This commit is contained in:
Eduardo MG
2025-05-26 18:46:55 -06:00
parent 9c32793eec
commit a371cef279
13 changed files with 135 additions and 152 deletions

View File

@@ -12121,14 +12121,15 @@ type=Enchantment
[card]
name=Blood Oath
auto=choice name(Artifact) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Deal Damage) foreach(artifact|reveal) damage:3 opponent optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(hand)])) ueot optiontwoend revealend
auto=choice name(battle) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Deal Damage) foreach(battle|reveal) damage:3 opponent optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(hand)])) ueot optiontwoend revealend
auto=choice name(creature) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Deal Damage) foreach(creature|reveal) damage:3 opponent optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(hand)])) ueot optiontwoend revealend
auto=choice name(enchantment) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Deal Damage) foreach(enchantment|reveal) damage:3 opponent optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(hand)])) ueot optiontwoend revealend
auto=choice name(instant) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Deal Damage) foreach(instant|reveal) damage:3 opponent optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(hand)])) ueot optiontwoend revealend
auto=choice name(kindred) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Deal Damage) foreach(kindred|reveal) damage:3 opponent optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(hand)])) ueot optiontwoend revealend
auto=choice name(land) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Deal Damage) foreach(land|reveal) damage:3 opponent optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(hand)])) ueot optiontwoend revealend
auto=choice name(planeswalker) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Deal Damage) foreach(planeswalker|reveal) damage:3 opponent optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(hand)])) ueot optiontwoend revealend
auto=choice name(sorcery) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Deal Damage) foreach(sorcery|reveal) damage:3 opponent optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(hand)])) ueot optiontwoend revealend
auto=choice name(tribal) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Deal Damage) foreach(tribal|reveal) damage:3 opponent optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(hand)])) ueot optiontwoend revealend
text=Choose a card type. Target opponent reveals their hand. Blood Oath deals 3 damage to that player for each card of the chosen type revealed this way. (Artifact, creature, enchantment, instant, land, planeswalker, sorcery, and tribal are card types.)
text=Choose a card type. Target opponent reveals their hand. Blood Oath deals 3 damage to that player for each card of the chosen type revealed this way. (Artifact, battle, creature, enchantment, instant, kindred, land, planeswalker, and sorcery are card types.)
mana={3}{R}
type=Instant
[/card]
@@ -16326,7 +16327,7 @@ subtype=Aura
name=Cairn Wanderer
abilities=changeling
auto=aslongas(creature[flying]|graveyard) flying >0
auto=aslongas(creature[fear]|graveyard) fear>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
@@ -39957,23 +39958,23 @@ subtype=Aura
name=Fertile Imagination
auto=if type(artifact|opponenthand)~morethan~0 then choice name(Artifact) name(Artifact) target(<type:*:opponenthand>artifact|opponenthand) transforms((,newability[_SAPROLINGTOKEN_*2 opponent])) oneshot
auto=if type(artifact|opponenthand)~equalto~0 then choice name(Artifact) name(Artifact) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )!
auto=if type(battle|opponenthand)~morethan~0 then choice name(Battle) name(Battle) target(<type:*:opponenthand>battle|opponenthand) transforms((,newability[_SAPROLINGTOKEN_*2 opponent])) oneshot
auto=if type(battle|opponenthand)~equalto~0 then choice name(Battle) name(Battle) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )!
auto=if type(creature|opponenthand)~morethan~0 then choice name(Creature) name(Creature) target(<type:*:opponenthand>creature|opponenthand) transforms((,newability[_SAPROLINGTOKEN_*2 opponent])) oneshot
auto=if type(creature|opponenthand)~equalto~0 then choice name(Creature) name(Creature) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )!
auto=if type(enchantment|opponenthand)~morethan~0 then choice name(Enchantment) name(Enchantment) target(<type:*:opponenthand>enchantment|opponenthand) transforms((,newability[_SAPROLINGTOKEN_*2 opponent])) oneshot
auto=if type(enchantment|opponenthand)~equalto~0 then choice name(Enchantment) name(Enchantment) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )!
auto=if type(instant|opponenthand)~morethan~0 then choice name(Instant) name(Instant) target(<type:*:opponenthand>instant|opponenthand) transforms((,newability[_SAPROLINGTOKEN_*2 opponent])) oneshot
auto=if type(instant|opponenthand)~equalto~0 then choice name(Instant) name(Instant) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )!
auto=if type(kindred|opponenthand)~morethan~0 then choice name(kindred) name(kindred) target(<type:*:opponenthand>kindred|opponenthand) transforms((,newability[_SAPROLINGTOKEN_*2 opponent])) oneshot
auto=if type(kindred|opponenthand)~equalto~0 then choice name(kindred) name(kindred) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )!
auto=if type(land|opponenthand)~morethan~0 then choice name(Land) name(Land) target(<type:*:opponenthand>land|opponenthand) transforms((,newability[_SAPROLINGTOKEN_*2 opponent])) oneshot
auto=if type(land|opponenthand)~equalto~0 then choice name(Land) name(Land) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )!
auto=if type(planeswalker|opponenthand)~morethan~0 then choice name(Planeswalker) name(Planeswalker) target(<type:*:opponenthand>planeswalker|opponenthand) transforms((,newability[_SAPROLINGTOKEN_*2 opponent])) oneshot
auto=if type(planeswalker|opponenthand)~equalto~0 then choice name(Planeswalker) name(Planeswalker) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )!
auto=if type(sorcery|opponenthand)~morethan~0 then choice name(Sorcery) name(Sorcery) target(<type:*:opponenthand>sorcery|opponenthand) transforms((,newability[_SAPROLINGTOKEN_*2 opponent])) oneshot
auto=if type(sorcery|opponenthand)~equalto~0 then choice name(Sorcery) name(Sorcery) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )!
auto=if type(instant|opponenthand)~morethan~0 then choice name(Instant) name(Instant) target(<type:*:opponenthand>instant|opponenthand) transforms((,newability[_SAPROLINGTOKEN_*2 opponent])) oneshot
auto=if type(instant|opponenthand)~equalto~0 then choice name(Instant) name(Instant) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )!
auto=if type(battle|opponenthand)~morethan~0 then choice name(Battle) name(Battle) target(<type:*:opponenthand>battle|opponenthand) transforms((,newability[_SAPROLINGTOKEN_*2 opponent])) oneshot
auto=if type(battle|opponenthand)~equalto~0 then choice name(Battle) name(Battle) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )!
auto=if type(tribal|opponenthand)~morethan~0 then choice name(Tribal) name(Tribal) target(<type:*:opponenthand>tribal|opponenthand) transforms((,newability[_SAPROLINGTOKEN_*2 opponent])) oneshot
auto=if type(tribal|opponenthand)~equalto~0 then choice name(Tribal) name(Tribal) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )!
text=Choose a card type. Target opponent reveals their hand. Put two 1/1 green Saproling creature tokens onto the battlefield for each card of the chosen type revealed this way. (Artifact, creature, enchantment, instant, land, planeswalker, sorcery, battle and tribal are card types.)
text=Choose a card type. Target opponent reveals their hand. Create two 1/1 green Saproling creature tokens for each card of the chosen type revealed this way. (Artifact, battle, creature, enchantment, instant, kindred, land, planeswalker, and sorcery are card types.)
mana={2}{G}{G}
type=Sorcery
[/card]
@@ -40312,8 +40313,7 @@ toughness=3
[card]
name=Fiendslayer Paladin
abilities=first strike, lifelink
auto=cantbetargetof(instant[black;red]|opponenthand,opponentgraveyard,opponentstack)
auto=cantbetargetof(sorcery[black;red]|opponenthand,opponentgraveyard,opponentstack)
auto=cantbetargetof(*[black;red]|opponenthand,opponentgraveyard,opponentstack)
text=First strike (This creature deals combat damage before creatures without first strike.) -- Lifelink (Damage dealt by this creature also causes you to gain that much life.) -- Fiendslayer Paladin can't be the target of black or red spells your opponents control.
mana={1}{W}{W}
type=Creature
@@ -84002,7 +84002,7 @@ type=Sorcery
[/card]
[card]
name=Painful Quandary
auto=@movedTo(*|opponentstack):choice name(make opponent choose) ability$!choice name(Lose 5 life) life:-5 _ if type(*|myhand)~morethan~0 then choice name(discard) target(*|myhand) reject!$ opponent
auto=@movedTo(*|opponentstack):ability$!choice name(Lose 5 life) life:-5 _ if type(*|myhand)~morethan~0 then choice name(discard) target(*|myhand) reject!$ opponent
text=Whenever an opponent casts a spell, that player loses 5 life unless they discards a card.
mana={3}{B}{B}
type=Enchantment
@@ -102221,8 +102221,8 @@ auto=choice name(Creature) moveTo(myexile) notaTarget(creature|myhand) and!( all
auto=choice name(Enchantment) moveTo(myexile) notaTarget(enchantment|myhand) and!( all(this) transforms((,newability[lord(enchantment|mycastingzone) changecost(colorless:-2)])) forever )!
auto=choice name(Instant) moveTo(myexile) notaTarget(instant|myhand) and!( all(this) transforms((,newability[lord(instant|mycastingzone) changecost(colorless:-2)])) forever )!
auto=choice name(Sorcery) moveTo(myexile) notaTarget(sorcery|myhand) and!( all(this) transforms((,newability[lord(sorcery|mycastingzone) changecost(colorless:-2)])) forever )!
auto=choice name(Tribal Instant) moveTo(myexile) notaTarget(instant[tribal]|myhand) and!( all(this) transforms((,newability[lord(*[instant;tribal]|mycastingzone) changecost(colorless:-2)])) forever )!
auto=choice name(Tribal Sorcery) moveTo(myexile) notaTarget(sorcery[tribal]|myhand) and!( all(this) transforms((,newability[lord(*[sorcery;tribal]|mycastingzone) changecost(colorless:-2)])) forever )!
auto=choice name(kindred Instant) moveTo(myexile) notaTarget(instant[kindred]|myhand) and!( all(this) transforms((,newability[lord(*[instant;kindred]|mycastingzone) changecost(colorless:-2)])) forever )!
auto=choice name(kindred Sorcery) moveTo(myexile) notaTarget(sorcery[kindred]|myhand) and!( all(this) transforms((,newability[lord(*[sorcery;kindred]|mycastingzone) changecost(colorless:-2)])) forever )!
auto=choice name(Planeswalker) moveTo(myexile) notaTarget(planeswalker|myhand) and!( all(this) transforms((,newability[lord(planeswalker|mycastingzone) changecost(colorless:-2)])) forever )!
auto=choice name(cancel) donothing
text=Imprint - When Semblance Anvil enters, you may exile a nonland card from your hand. -- Spells you cast that share a card type with the exiled card cost {2} less to cast.
@@ -117951,7 +117951,7 @@ toughness=7
[card]
name=Tarmogoyf
anyzone=allgravecardtypes/allgravecardtypesplus1plusend cdaactive
text=Tarmogoyf's power is equal to the number of card types among cards in all graveyards and its toughness is equal to that number plus 1. (The card types are artifact, creature, enchantment, instant, land, planeswalker, sorcery, and tribal.)
text=Tarmogoyfs power is equal to the number of card types among cards in all graveyards and its toughness is equal to that number plus 1.
mana={1}{G}
type=Creature
subtype=Lhurgoyf
@@ -128866,14 +128866,15 @@ toughness=0
[card]
name=Vigean Intuition
auto=choice name(Artifact) reveal:4 optionone name(Get Artifact) target(artifact|reveal) moveto(hand) and!( all(artifact|reveal) moveto(hand) )! optiononeend optiontwo name(put in grave) target(<1>*|reveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=choice name(battle) reveal:4 optionone name(Get battle) target(artifact|reveal) moveto(hand) and!( all(battle|reveal) moveto(hand) )! optiononeend optiontwo name(put in grave) target(<1>*|reveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=choice name(Creature) reveal:4 optionone name(Get Creature) target(creature|reveal) moveto(hand) and!( all(creature|reveal) moveto(hand) )! optiononeend optiontwo name(put in grave) target(<1>*|reveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=choice name(Enchantment) reveal:4 optionone name(Get Enchantment) target(enchantment|reveal) moveto(hand) and!( all(enchantment|reveal) moveto(hand) )! optiononeend optiontwo name(put in grave) target(<1>*|reveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=choice name(Instant) reveal:4 optionone name(Get Instant) target(instant|reveal) moveto(hand) and!( all(instant|reveal) moveto(hand) )! optiononeend optiontwo name(put in grave) target(<1>*|reveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=choice name(kindred) reveal:4 optionone name(Get kindred) target(artifact|reveal) moveto(hand) and!( all(kindred|reveal) moveto(hand) )! optiononeend optiontwo name(put in grave) target(<1>*|reveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=choice name(Land) reveal:4 optionone name(Get Land) target(land|reveal) moveto(hand) and!( all(land|reveal) moveto(hand) )! optiononeend optiontwo name(put in grave) target(<1>*|reveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=choice name(Planeswalker) reveal:4 optionone name(Get Planeswalker) target(planeswalker|reveal) moveto(hand) and!( all(planeswalker|reveal) moveto(hand) )! optiononeend optiontwo name(put in grave) target(<1>*|reveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=choice name(Sorcery) reveal:4 optionone name(Get Sorcery) target(sorcery|reveal) moveto(hand) and!( all(sorcery|reveal) moveto(hand) )! optiononeend optiontwo name(put in grave) target(<1>*|reveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=choice name(Tribal) reveal:4 optionone name(Get Tribal) target(artifact|reveal) moveto(hand) and!( all(tribal|reveal) moveto(hand) )! optiononeend optiontwo name(put in grave) target(<1>*|reveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
text=Choose a card type, then reveal the top four cards of your library. Put all cards of the chosen type revealed this way into your hand and the rest into your graveyard. (Artifact, creature, enchantment, instant, land, planeswalker, sorcery, and tribal are card types.)
text=Choose a card type, then reveal the top four cards of your library. Put all cards of the chosen type revealed this way into your hand and the rest into your graveyard. (Artifact, battle, creature, enchantment, instant, kindred, land, planeswalker, and sorcery are card types.)
mana={3}{G}{U}
type=Instant
[/card]
@@ -129892,7 +129893,7 @@ toughness=2
[card]
name=Voice of All
abilities=flying
auto=chooseacolor transforms((,newability[protection from(*[chosencolor])],newability[0/0])) forever chooseend
auto=chooseacolor transforms((,newability[protection from(*[chosencolor])])) forever chooseend
text=Flying (This creature can't be blocked except by creatures with flying or reach.) -- As Voice of All enters, choose a color. -- Voice of All has protection from the chosen color. (It can't be blocked, targeted, dealt damage, or enchanted by anything of the chosen color.)
mana={2}{W}{W}
type=Creature