Bug fixes, _SCAVENGE_ need to be reverted, dislike of aicode it produces bugs and is hard to test

Moment of Triumph
Teysa, Envoy of Ghosts
Repeal
Mask of Memory
Hushwing Gryff
Drudge Spell
Wicked Guardian
Helvault
Shessra, Death's Whisper
This commit is contained in:
Eduardo MG
2023-04-03 12:16:11 -06:00
parent da9c163ff1
commit 5336b079f4
2 changed files with 30 additions and 32 deletions

View File

@@ -765,7 +765,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Aethershield Artificer 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.) 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} mana={3}{W}
type=Creature type=Creature
@@ -4563,7 +4563,7 @@ name=Autonomous Assembler
abilities=vigilance abilities=vigilance
other={1}{W} name(prototype) other={1}{W} name(prototype)
auto=if paid(alternative) then becomes(,2/2,white) auto=if paid(alternative) then becomes(,2/2,white)
auto={1}{T}:counter(1/1) target(assembly-worker|myBattlefield) auto={1}{T}:counter(1/1) target(Assembly-Worker|myBattlefield)
text=Prototype {1}{W} - 2/2 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Vigilance -- {1}, {T}: Put a +1/+1 counter on target Assembly-Worker you control. text=Prototype {1}{W} - 2/2 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Vigilance -- {1}, {T}: Put a +1/+1 counter on target Assembly-Worker you control.
mana={5} mana={5}
type=Artifact Creature type=Artifact Creature
@@ -12977,8 +12977,8 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Charge of the Mites name=Charge of the Mites
auto=choose damage:type:creature:myBattlefield target(creature,planeswalker) auto=choice damage:type:creature:myBattlefield target(creature,planeswalker)
auto=choose _PHYREXIANMITETOKEN_*2 auto=choice _PHYREXIANMITETOKEN_*2
text=Choose one - -- - Charge of the Mites deals damage equal to the number of creatures you control to target creature or planeswalker. -- - Create two 1/1 colorless Phyrexian Mite artifact creature tokens with toxic 1 and "This creature can't block." (Players dealt combat damage by them also get a poison counter.) text=Choose one - -- - Charge of the Mites deals damage equal to the number of creatures you control to target creature or planeswalker. -- - Create two 1/1 colorless Phyrexian Mite artifact creature tokens with toxic 1 and "This creature can't block." (Players dealt combat damage by them also get a poison counter.)
mana={2}{W} mana={2}{W}
type=Instant type=Instant
@@ -15002,7 +15002,7 @@ type=Land
[/card] [/card]
[card] [card]
name=Command the Dreadhorde name=Command the Dreadhorde
target=<anyamount>*[creature;planeswalker]|myGraveyard target=<anyamount>*[creature;planeswalker]|graveyard
auto=moveto(myBattlefield) and!(transforms((,newability[dynamicability<!manacostlifestrike targetcontroller!>])))! auto=moveto(myBattlefield) and!(transforms((,newability[dynamicability<!manacostlifestrike targetcontroller!>])))!
text=Choose any number of target creature and/or planeswalker cards in graveyards. Command the Dreadhorde deals damage to you equal to the total mana value of those cards. Put them onto the battlefield under your control. text=Choose any number of target creature and/or planeswalker cards in graveyards. Command the Dreadhorde deals damage to you equal to the total mana value of those cards. Put them onto the battlefield under your control.
mana={4}{B}{B} mana={4}{B}{B}
@@ -29473,7 +29473,7 @@ name=Fortified Beachhead
auto=if compare(type:Soldier:myhand)~equalto~0 then tap(noevent) auto=if compare(type:Soldier:myhand)~equalto~0 then tap(noevent)
auto={T}:Add{W} auto={T}:Add{W}
auto={T}:Add{U} auto={T}:Add{U}
auto={5}{T}:all(soldiers|myBattlefield) 1/1 ueot auto={5}{T}:all(soldier|myBattlefield) 1/1 ueot
text=As Fortified Beachhead enters the battlefield, you may reveal a Soldier card from your hand. Fortified Beachhead enters the battlefield tapped unless you revealed a Soldier card this way or you control a Soldier. -- {T}: Add {W} or {U}. -- {5}, {T}: Soldiers you control get +1/+1 until end of turn. text=As Fortified Beachhead enters the battlefield, you may reveal a Soldier card from your hand. Fortified Beachhead enters the battlefield tapped unless you revealed a Soldier card this way or you control a Soldier. -- {T}: Add {W} or {U}. -- {5}, {T}: Soldiers you control get +1/+1 until end of turn.
type=Land type=Land
[/card] [/card]
@@ -36835,8 +36835,8 @@ subtype=Equipment
[/card] [/card]
[card] [card]
name=Helvault name=Helvault
auto={1}{T}:(blink)forsrc target(*|mybattlefield) auto={1}{T}:(blink)forsrc target(creature|mybattlefield)
auto={7}{T}:(blink)forsrc target(*|opponentbattlefield) auto={7}{T}:(blink)forsrc target(creature|opponentbattlefield)
text={1}, {T}: Exile target creature you control. -- {7}, {T}: Exile target creature you don't control. -- When Helvault is put into a graveyard from the battlefield, return all cards exiled with it to the battlefield under their owners' control. text={1}, {T}: Exile target creature you control. -- {7}, {T}: Exile target creature you don't control. -- When Helvault is put into a graveyard from the battlefield, return all cards exiled with it to the battlefield under their owners' control.
mana={3} mana={3}
type=Legendary Artifact type=Legendary Artifact
@@ -38691,7 +38691,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Hushwing Gryff name=Hushwing Gryff
abilities=flash,lifelink,noentertrg abilities=flash,flying,noentertrg
text=Flash -- Flying -- Creatures entering the battlefield don't cause abilities to trigger. text=Flash -- Flying -- Creatures entering the battlefield don't cause abilities to trigger.
mana={2}{W} mana={2}{W}
type=Creature type=Creature
@@ -51403,7 +51403,8 @@ type=Instant
[/card] [/card]
[card] [card]
name=Moment of Triumph name=Moment of Triumph
auto=target(creature) 2/2 ueot target=creature
auto=2/2
auto=life:2 controller auto=life:2 controller
text=Target creature gets +2/+2 until end of turn. You gain 2 life. text=Target creature gets +2/+2 until end of turn. You gain 2 life.
mana={W} mana={W}
@@ -53568,7 +53569,7 @@ type=Sorcery
[card] [card]
name=New Horizons name=New Horizons
target=land target=land
auto=counter(1/1) target(creature) auto=counter(1/1) target(creature|myBattlefield)
auto=teach(land) {T}:add{G}{G} auto=teach(land) {T}:add{G}{G}
auto=teach(land) {T}:add{W}{W} auto=teach(land) {T}:add{W}{W}
auto=teach(land) {T}:add{U}{U} auto=teach(land) {T}:add{U}{U}
@@ -53800,8 +53801,8 @@ type=Instant
[card] [card]
name=Nightpack Ambusher name=Nightpack Ambusher
abilities=flash abilities=flash
auto=lord(other wolves|myBattlefield) 1/1 auto=lord(other wolf|myBattlefield) 1/1
auto=lord(other werewolves|myBattlefield) 1/1 auto=lord(other werewolf|myBattlefield) 1/1
auto=@each my endofturn restriction{thisturn(*|mystack)~lessthan~1}:_WOLFTOKEN_ auto=@each my endofturn restriction{thisturn(*|mystack)~lessthan~1}:_WOLFTOKEN_
text=Flash -- Other Wolves and Werewolves you control get +1/+1. -- At the beginning of your end step, if you didn't cast a spell this turn, create a 2/2 green Wolf creature token. text=Flash -- Other Wolves and Werewolves you control get +1/+1. -- At the beginning of your end step, if you didn't cast a spell this turn, create a 2/2 green Wolf creature token.
mana={2}{G}{G} mana={2}{G}{G}
@@ -70522,7 +70523,7 @@ toughness=1
[card] [card]
name=Shessra, Death's Whisper name=Shessra, Death's Whisper
auto=name(Creature must block) target(creature) transforms((,newability[mustblock])) ueot auto=name(Creature must block) target(creature) transforms((,newability[mustblock])) ueot
auto=@each my endofturn restriction{morbid}:name(Pay 2 and draw) pay({2}) name(Pay 2 and draw) draw:1 controller auto=@each my endofturn restriction{morbid}:may name(Pay 2 and draw) life:-2 && draw:1 controller
text=Bewitching Whispers - When Shessra, Death's Whisper enters the battlefield, target creature blocks this turn if able. -- Whispers of the Grave - At the beginning of your end step, if a creature died this turn, you may pay 2 life. If you do, draw a card. text=Bewitching Whispers - When Shessra, Death's Whisper enters the battlefield, target creature blocks this turn if able. -- Whispers of the Grave - At the beginning of your end step, if a creature died this turn, you may pay 2 life. If you do, draw a card.
mana={2}{B}{G} mana={2}{B}{G}
type=Legendary Creature type=Legendary Creature
@@ -73625,7 +73626,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Soldevi Sentry name=Soldevi Sentry
auto={1}:regenerate && draw:1 opponent auto={1}:regenerate && may draw:1 opponent
text={1}: Choose target opponent. Regenerate Soldevi Sentry. When it regenerates this way, that player may draw a card. text={1}: Choose target opponent. Regenerate Soldevi Sentry. When it regenerates this way, that player may draw a card.
mana={1} mana={1}
type=Artifact Creature type=Artifact Creature
@@ -76053,8 +76054,8 @@ type=Artifact
[/card] [/card]
[card] [card]
name=Staff of Titania name=Staff of Titania
auto=teach(creature) type:Forests:myBattlefield/type:Forests:myBattlefield auto=teach(creature) type:Forest:myBattlefield/type:Forest:myBattlefield nonstatic
auto=_ATTACKING_create(Dryad Arbor) auto=teach(creature) transforms((,newability[_ATTACKING_create(Dryad Arbor)]))
auto={3}:equip auto={3}:equip
text=Equipped creature gets +X/+X, where X is the number of Forests you control. -- Whenever equipped creature attacks, create a 1/1 green Forest Dryad land creature token. (It's affected by summoning sickness.) -- Equip {3} text=Equipped creature gets +X/+X, where X is the number of Forests you control. -- Whenever equipped creature attacks, create a 1/1 green Forest Dryad land creature token. (It's affected by summoning sickness.) -- Equip {3}
mana={2} mana={2}
@@ -79273,8 +79274,8 @@ type=Sorcery
[card] [card]
name=Take to the Streets name=Take to the Streets
auto=all(creature|myBattlefield) 2/2 ueot auto=all(creature|myBattlefield) 2/2 ueot
auto=all(citizens|myBattlefield) 1/1 ueot auto=all(citizen|myBattlefield) 1/1 ueot
auto=all(citizens|myBattlefield) vigilance ueot auto=all(citizen|myBattlefield) vigilance ueot
text=Creatures you control get +2/+2 until end of turn. Citizens you control get an additional +1/+1 and gain vigilance until end of turn. text=Creatures you control get +2/+2 until end of turn. Citizens you control get an additional +1/+1 and gain vigilance until end of turn.
mana={4}{G} mana={4}{G}
type=Sorcery type=Sorcery
@@ -82487,7 +82488,7 @@ name=Timin, Youthful Geist
abilities=flying,partner abilities=flying,partner
partner=Rhoda, Geist Avenger partner=Rhoda, Geist Avenger
auto=_PARTNER_ auto=_PARTNER_
auto=@each combatbegins:may name(Tap a creature) target(creature|battlefield) tap auto=@each combatbegins:may name(Tap a creature) tap target(creature|battlefield)
text=Partner with Rhoda, Geist Avenger (When this creature enters the battlefield, target player may put Rhoda into their hand from their library, then shuffle.) -- Flying -- At the beginning of each combat, tap up to one target creature. text=Partner with Rhoda, Geist Avenger (When this creature enters the battlefield, target player may put Rhoda into their hand from their library, then shuffle.) -- Flying -- At the beginning of each combat, tap up to one target creature.
mana={4}{U} mana={4}{U}
type=Legendary Creature type=Legendary Creature
@@ -86158,7 +86159,7 @@ type=Sorcery
[card] [card]
name=Valiant Knight name=Valiant Knight
auto=lord(other knight|myBattlefield) +1/+1 auto=lord(other knight|myBattlefield) +1/+1
auto={3}{W}{W}:all(knights|myBattlefield) double strike ueot auto={3}{W}{W}:all(knight|myBattlefield) double strike ueot
text=Other Knights you control get +1/+1. -- {3}{W}{W}: Knights you control gain double strike until end of turn. text=Other Knights you control get +1/+1. -- {3}{W}{W}: Knights you control gain double strike until end of turn.
mana={3}{W} mana={3}{W}
type=Creature type=Creature
@@ -89304,7 +89305,6 @@ toughness=2
[/card] [/card]
[card] [card]
name=Watchers of the Dead name=Watchers of the Dead
auto=target(<upto:2>*|mygraveyard) (blink) && moveto(exile) all(*|mygraveyard)
auto=ability$!target(<upto:2>*|mygraveyard) (blink) && moveto(exile) all(*|mygraveyard)!$ opponent auto=ability$!target(<upto:2>*|mygraveyard) (blink) && moveto(exile) all(*|mygraveyard)!$ opponent
text=Exile Watchers of the Dead: Each opponent chooses two cards in his or her graveyard and exiles the rest. text=Exile Watchers of the Dead: Each opponent chooses two cards in his or her graveyard and exiles the rest.
mana={2} mana={2}
@@ -89929,7 +89929,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Wicked Guardian name=Wicked Guardian
auto=may ability$!name(damage) damage:2 target(other creature|myBattlefield) and!(draw:1) controller!$ auto= ability$!name(damage) may target(other creature|myBattlefield) damage:2 && draw:1 controller !$ controller
text=When Wicked Guardian enters the battlefield, you may have it deal 2 damage to another creature you control. If you do, draw a card. text=When Wicked Guardian enters the battlefield, you may have it deal 2 damage to another creature you control. If you do, draw a card.
mana={3}{B} mana={3}{B}
type=Creature type=Creature
@@ -92016,7 +92016,7 @@ toughness=4
[/card] [/card]
[card] [card]
name=Zar Ojanen, Scion of Efrava name=Zar Ojanen, Scion of Efrava
auto=@tapped(this):all(creature[toughness<=pbasiclandtypesminus1minusend]|myBattlefield) counter(1/1) auto=@tapped(this):all(creature[toughness<=pbasiclandtypes]|myBattlefield) counter(1/1)
text=Domain - Whenever Zar Ojanen, Scion of Efrava becomes tapped, put a +1/+1 counter on each creature you control with toughness less than the number of basic land types among lands you control. text=Domain - Whenever Zar Ojanen, Scion of Efrava becomes tapped, put a +1/+1 counter on each creature you control with toughness less than the number of basic land types among lands you control.
mana={3}{G}{W} mana={3}{G}{W}
type=Legendary Creature type=Legendary Creature

View File

@@ -31994,7 +31994,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Dreg Mangler name=Dreg Mangler
autograveyard=_SCAVENGE_({3}{B}{G}{E}) autograveyard={3}{B}{G}{E}:name(scavenge) counter(1/1,storedpower) target(creature) asSorcery
abilities=haste abilities=haste
text=Haste -- Scavenge {3}{B}{G} ({3}{B}{G}, Exile this card from your graveyard: Put a number of +1/+1 counters equal to this card's power on target creature. Scavenge only as a sorcery.) text=Haste -- Scavenge {3}{B}{G} ({3}{B}{G}, Exile this card from your graveyard: Put a number of +1/+1 counters equal to this card's power on target creature. Scavenge only as a sorcery.)
mana={1}{B}{G} mana={1}{B}{G}
@@ -32604,7 +32604,7 @@ toughness=1
[card] [card]
name=Drudge Spell name=Drudge Spell
auto=@movedTo(this|nonbattlezone) from(battlefield):bury all(skeleton[token]) auto=@movedTo(this|nonbattlezone) from(battlefield):bury all(skeleton[token])
auto={B}{E(*|mygraveyard)}{E(*|mygraveyard)}:token(-2915) auto={B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:token(-2915)
text={B}, Exile two creature cards from your graveyard: Put a 1/1 black Skeleton creature token onto the battlefield. It has "{B}: Regenerate this creature." -- When Drudge Spell leaves the battlefield, destroy all Skeleton tokens. They can't be regenerated. text={B}, Exile two creature cards from your graveyard: Put a 1/1 black Skeleton creature token onto the battlefield. It has "{B}: Regenerate this creature." -- When Drudge Spell leaves the battlefield, destroy all Skeleton tokens. They can't be regenerated.
mana={B}{B} mana={B}{B}
type=Enchantment type=Enchantment
@@ -71673,7 +71673,7 @@ subtype=Aura
[/card] [/card]
[card] [card]
name=Mask of Memory name=Mask of Memory
auto=@damaged(player) from(mytgt):may draw:2 && transforms((,newability[target(*|myhand) reject])) forever auto=@combatdamaged(player) from(mytgt):may draw:2 && transforms((,newability[target(*|myhand) reject])) forever
text=Whenever equipped creature deals combat damage to a player, you may draw two cards. If you do, discard a card. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery. This card enters the battlefield unattached and stays on the battlefield if the creature leaves.) text=Whenever equipped creature deals combat damage to a player, you may draw two cards. If you do, discard a card. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery. This card enters the battlefield unattached and stays on the battlefield if the creature leaves.)
auto={1}:equip auto={1}:equip
mana={2} mana={2}
@@ -94118,7 +94118,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Repeal name=Repeal
auto=moveTo(ownerhand) target(*[manacost=X]) auto=moveTo(ownerhand) target(*[-land;manacost=X])
auto=draw:1 controller auto=draw:1 controller
text=Return target nonland permanent with mana value X to its owner's hand. -- Draw a card. text=Return target nonland permanent with mana value X to its owner's hand. -- Draw a card.
mana={X}{U} mana={X}{U}
@@ -102045,7 +102045,6 @@ toughness=3
name=Select for Inspection name=Select for Inspection
target=creature[tapped] target=creature[tapped]
auto=moveto(ownerhand) auto=moveto(ownerhand)
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 auto=scry:1 scrycore delayed dontshow donothing scrycoreend scryend
text=Return target tapped creature to its owner's hand. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) text=Return target tapped creature to its owner's hand. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={U} mana={U}
@@ -108153,7 +108152,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Slitherhead name=Slitherhead
autograveyard=_SCAVENGE_({E}) autograveyard={E}:name(scavenge) counter(1/1,storedpower) target(creature) asSorcery
text=Scavenge {0} ({0}, Exile this card from your graveyard: Put a number of +1/+1 counters equal to this card's power on target creature. Scavenge only as a sorcery.) text=Scavenge {0} ({0}, Exile this card from your graveyard: Put a number of +1/+1 counters equal to this card's power on target creature. Scavenge only as a sorcery.)
mana={BG} mana={BG}
type=Creature type=Creature
@@ -118597,7 +118596,6 @@ toughness=1
name=Tel-Jilad Justice name=Tel-Jilad Justice
target=artifact target=artifact
auto=destroy auto=destroy
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend
text=Destroy target artifact. -- Scry 2. (To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) text=Destroy target artifact. -- Scry 2. (To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={1}{G} mana={1}{G}
@@ -119463,7 +119461,7 @@ toughness=3
name=Teysa, Envoy of Ghosts name=Teysa, Envoy of Ghosts
abilities=Vigilance abilities=Vigilance
auto=protection from(creature) auto=protection from(creature)
auto=@combatdamaged(player) from(creature):all(trigger[from]) destroy && token(Spirit,Creature Spirit,1/1,white,black,flying) auto=@combatdamaged(player) from(creature|opponentBattlefield):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. 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} mana={5}{W}{B}
type=Legendary Creature type=Legendary Creature