From d2fbaaf320989e8dc7d8369b4540dc739487d973 Mon Sep 17 00:00:00 2001 From: Vittorio Alfieri Date: Tue, 27 Jul 2021 14:37:18 +0200 Subject: [PATCH] Improved Cursed Scroll and Magus of the Scroll, added/fixed primitives, solved Werewolf's Issues #1064 by @DoidArthas. --- .../bin/Res/sets/primitives/borderline.txt | 27 +- projects/mtg/bin/Res/sets/primitives/mtg.txt | 250 +++++++++++++----- .../bin/Res/sets/primitives/unsupported.txt | 6 - 3 files changed, 207 insertions(+), 76 deletions(-) diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index e67ac54274..b00ea7c28f 100644 --- a/projects/mtg/bin/Res/sets/primitives/borderline.txt +++ b/projects/mtg/bin/Res/sets/primitives/borderline.txt @@ -9815,6 +9815,7 @@ type=Instant [card] name=Chandra, Fire of Kaladesh auto=@movedTo(*[red]|mystack):untap all(this) +auto=@movedto(Moonmist|stack):name(Transform Human Shaman) moveto(ownerBattlefield) && flip(Chandra, Roaring Flame) auto={T}:damage:1 target(player) limit^moveto(ownerBattlefield) && flip(Chandra, Roaring Flame)^3 text=Whenever you cast a red spell, untap Chandra, Fire of Kaladesh. -- {T}: Chandra, Fire of Kaladesh deals 1 damage to target player. If Chandra has dealt 3 or more damage this turn, exile her, then return her to the battlefield transformed under her owner's control. mana={1}{R}{R} @@ -13436,7 +13437,7 @@ type=Artifact [/card] [card] name=Cursed Scroll -auto={3}{T}:ability$!name(Name a card from your hand) name(Name a card from your hand) target(*|myhand) transforms((,newability[if compare(cursedscrollresult)~equalto~1 then name(Deals 2 damage) name(Deals 2 damage) damage:2 target(player^creature^planeswalker)])) oneshot!$ controller +auto={3}{T}:name(Choose a card name) ability$!name(Name a card from your hand) name(Name a card from your hand) target(*|myhand) transforms((,newability[if compare(cursedscrollresult)~equalto~1 then name(Deals 2 damage) name(Deals 2 damage) damage:2 target(player^creature^planeswalker) else ability$!choice name(Revealed card was different) name(Revealed card was different) all(mysource) donothing!$ controller])) oneshot!$ controller text={3}, {T}: Choose a card name, then reveal a card at random from your hand. If that card has the chosen name, Cursed Scroll deals 2 damage to any target. mana={1} type=Artifact @@ -13800,6 +13801,7 @@ toughness=1 [/card] [card] name=Daring Sleuth +auto=@movedto(Moonmist|stack):name(Transform Human Rogue) flip(Bearer of Overwhelming Truths) auto=@sacrificed(Clue|mybattlefield):flip(Bearer of Overwhelming Truths) text=When you sacrifice a Clue, transform Daring Sleuth. mana={1}{U} @@ -29232,7 +29234,9 @@ type=Instant [/card] [card] name=Hinterland Hermit -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Hinterland Scourge) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Hinterland Scourge) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Hinterland Scourge) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Hinterland Scourge) text=At the beginning of each upkeep, if no spells were cast last turn, transform Hinterland Hermit. mana={1}{R} type=Creature @@ -29242,11 +29246,13 @@ toughness=1 [/card] [card] name=Hinterland Scourge -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Hinterland Hermit) -auto=@combat(attacking) source(this):all(creature|opponentbattlefield) mustblock ueot +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Hinterland Hermit) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Hinterland Hermit) +auto=@combat(attacking) source(this):all(creature|opponentbattlefield) transforms((,newability[mustblock])) ueot text=Hinterland Scourge must be blocked if able. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Hinterland Scourge. type=Creature subtype=Werewolf +color=red power=3 toughness=2 [/card] @@ -32586,6 +32592,7 @@ type=Sorcery [/card] [card] name=Jace, Vryn's Prodigy +auto=@movedto(Moonmist|stack):name(Transform Human Wizard) flip(Jace, Telepath Unbound auto={T}:draw:1 controller && ability$!name(Discard a card) reject notatarget(*|myhand)!$ controller restriction{type(*|mygraveyard)~lessthan~4} auto={T}:draw:1 controller && ability$!name(Discard a card) reject notatarget(*|myhand)!$ controller && moveto(exile) and!( moveto(mybattlefield) and!( haste && counter(0/0,5,Loyalty) && flip(Jace^ Telepath Unbound) )! )! restriction{type(*|mygraveyard)~morethan~3} text={T}: Draw a card, then discard a card. If there are five or more cards in your graveyard, exile Jace, Vryn's Prodigy, then return him to the battlefield transformed under his owner's control. @@ -35410,6 +35417,7 @@ type=Artifact [/card] [card] name=Kytheon, Hero of Akros +auto=@movedto(Moonmist|stack):name(Transform Human Soldier) moveto(ownerBattlefield) && flip(Gideon, Battle-Forged) auto=@combat(attacking) source(this) restriction{type(other creature[attacking]|myBattlefield)~morethan~1}:moveto(ownerBattlefield) && flip(Gideon, Battle-Forged) auto={2}{W}:all(this) indestructible ueot text=At end of combat, if Kytheon, Hero of Akros and at least two other creatures attacked this combat, exile Kytheon, then return him to the battlefield transformed under his owner's control. -- {2}{W}: Kytheon gains indestructible until end of turn. @@ -36690,6 +36698,7 @@ type=Instant [card] name=Liliana, Heretical Healer abilities=lifelink +auto=@movedto(Moonmist|stack):name(Transform Human Cleric) moveto(ownerBattlefield) && flip(Liliana, Defiant Necromancer) auto=@movedTo(other creature[-token]|graveyard) from(myBattlefield):moveto(ownerBattlefield) && flip(Liliana, Defiant Necromancer) && ability$!name(Create Zombie) token(Zombie,Creature Zombie,2/2,black)!$ controller text=Lifelink -- Whenever another nontoken creature you control dies, exile Liliana, Heretical Healer, then return her to the battlefield transformed under her owner's control. If you do, put a 2/2 black Zombie creature token onto the battlefield. mana={1}{B}{B} @@ -38079,7 +38088,7 @@ toughness=3 [/card] [card] name=Magus of the Scroll -auto={3}{T}:ability$!name(Name a card from your hand) name(Name a card from your hand) target(*|myhand) transforms((,newability[if compare(magusofscrollresult)~equalto~1 then name(Deals 2 damage) name(Deals 2 damage) damage:2 target(player^creature^planeswalker)])) oneshot!$ controller +auto={3}{T}:name(Name a card) ability$!name(Name a card from your hand) name(Name a card from your hand) target(*|myhand) transforms((,newability[if compare(magusofscrollresult)~equalto~1 then name(Deals 2 damage) name(Deals 2 damage) damage:2 target(player^creature^planeswalker) else ability$!choice name(Revealed card was different) name(Revealed card was different) all(mysource) donothing!$ controller])) oneshot!$ controller text={3}, {T}: Name a card. Reveal a card at random from your hand. If it's the named card, Magus of the Scroll deals 2 damage to target creature or player. mana={R} type=Creature @@ -40535,6 +40544,13 @@ power=4 toughness=5 [/card] [card] +name=Moonmist +auto=preventAllCombatDamage from(creature[-wolf;-werewolf]|battlefield) ueot +text=Transform all Humans. Prevent all combat damage that would be dealt this turn by creatures other than Werewolves and Wolves. (Only double-faced cards can be transformed.) +mana={1}{G} +type=Instant +[/card] +[card] name=Moraug, Fury of Akoum auto=@combat(attacking) source(creature|myBattlefield):1/0 ueot auto=@movedTo(land|myBattlefield):nextphasealter(add,combatphaseswithmain,controller,after) @@ -62518,6 +62534,7 @@ toughness=4 [/card] [card] name=Tangleclaw Werewolf +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Horror Werewolf) name(Transform Horror Werewolf) name(Transform Horror Werewolf) flip(Fibrous Entangler) auto={6}{G}:flip(Fibrous Entangler) text=Tangleclaw Werewolf can block an additional creature each combat. -- {6}{G}: Transform Tangleclaw Werewolf. mana={2}{G}{G} diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index f9e8b9934c..23a6e30505 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -91,6 +91,7 @@ subtype=Aura [card] name=Aberrant Researcher abilities=flying +auto=@movedto(Moonmist|stack):name(Transform Human Insect) flip(Perfected Form) auto=@each my upkeep:name(Deplete) reveal:1 optionone target(*[instant;sorcery]|reveal) moveto(mygraveyard) and!( all(this) flip(Perfected Form) )! optiononeend optiontwo all(*|reveal) moveto(mygraveyard) optiontwoend revealend text=Flying -- At the beginning of your upkeep, put the top card of your library into your graveyard. If it's an instant or sorcery card, transform Aberrant Researcher. mana={3}{U} @@ -1588,7 +1589,9 @@ toughness=4 [/card] [card] name=Afflicted Deserter -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Werewolf Ransacker) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Werewolf Ransacker) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Werewolf Ransacker) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Werewolf Ransacker) text=At the beginning of each upkeep, if no spells were cast last turn, transform Afflicted Deserter. mana={3}{R} type=Creature @@ -7327,7 +7330,8 @@ toughness=5 [/card] [card] name=Avacynian Missionaries -auto=@each my endofturn restriction{geared}: flip(Lunarch Inquisitors) +auto=@movedto(Moonmist|stack):name(Transform Human Cleric) flip(Lunarch Inquisitors) +auto=@each my endofturn restriction{geared}:flip(Lunarch Inquisitors) text=At the beginning of your end step, if Avacynian Missionaries is equipped, transform it. mana={3}{W} type=Creature @@ -8748,7 +8752,8 @@ toughness=5 [card] name=Bane of Hanweir abilities=mustattack -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Hanweir Watchkeep) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Hanweir Watchkeep) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Hanweir Watchkeep) text=Bane of Hanweir attacks each turn if able. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Bane of Hanweir. color=red type=Creature @@ -14452,7 +14457,8 @@ toughness=2 [/card] [card] name=Branded Howler -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Convicted Killer) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Convicted Killer) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Convicted Killer) text=At the beginning of each upkeep, if a player cast two or more spells last turn, transform Branded Howler. type=Creature subtype=Werewolf @@ -14679,7 +14685,9 @@ toughness=8 [/card] [card] name=Breakneck Rider -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Neck Breaker) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Neck Breaker) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Neck Breaker) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Neck Breaker) text=At the beginning of each upkeep, if no spells were cast last turn, transform Breakneck Rider. mana={1}{R}{R} type=Creature @@ -15516,6 +15524,7 @@ type=Sorcery [card] name=Budoka Gardener doublefaced=kamiflip +auto=@movedto(Moonmist|stack):name(Transform Human Monk) flip(Dokai, Weaver of Life) auto={T}:all(this) transforms((,newability[if type(land|mybattlefield)~morethan~9 then flip(Dokai^ Weaver of Life)],newability[may moveto(mybattlefield) notatarget(land|myhand)],newability[@movedto(land|mybattlefield) restriction{compare(type:land:mybattlefield)~morethan~9}:flip(Dokai^ Weaver of Life)])) ueot text={T}: You may put a land card from your hand onto the battlefield. If you control ten or more lands, flip Budoka Gardener. mana={1}{G} @@ -15527,6 +15536,7 @@ toughness=1 [card] name=Budoka Pupil doublefaced=kamiflip +auto=@movedto(Moonmist|stack):name(Transform Human Monk) flip(Ichiga, Who Topples Oaks) auto=@movedTo(spirit,arcane|mystack):may counter(0/0,1,Ki) auto=@each endofturn:this(counter{0/0.2.Ki}) flip(Ichiga, Who Topples Oaks) text=Whenever you cast a Spirit or Arcane spell, you may put a ki counter on Budoka Pupil. -- At the beginning of the end step, if there are two or more ki counters on Budoka Pupil, you may flip it. -- ---- -- Ichiga, Who Topples Oaks -- Legendary Creature - Spirit -- 4/3 -- Trample -- Remove a ki counter from Ichiga, Who Topples Oaks: Target creature gets +2/+2 until end of turn. @@ -15963,6 +15973,7 @@ type=Instant [card] name=Bushi Tenderfoot doublefaced=kamiflip +auto=@movedto(Moonmist|stack):name(Transform Human Soldier) flip(Kenzo the Hardhearted) auto=@vampired(creature) from(this):all(trigger[from]) flip(Kenzo the Hardhearted) text=When a creature dealt damage by Bushi Tenderfoot this turn is put into a graveyard, flip Bushi Tenderfoot. mana={W} @@ -16395,7 +16406,8 @@ name=Call of the Full Moon target=creature auto=teach(creature) 3/2 auto=teach(creature) trample -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:sacrifice all(this) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Sacrifice) sacrifice all(this) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Sacrifice) sacrifice all(this) text=Enchant creature -- Enchanted creature gets +3/+2 and has trample. (It can deal excess combat damage to defending player or planeswalker while attacking.) -- At the beginning of each upkeep, if a player cast two or more spells last turn, sacrifice Call of the Full Moon. mana={1}{R} type=Enchantment @@ -16548,6 +16560,7 @@ toughness=3 name=Callow Jushi doublefaced=kamiflip auto=@movedTo(spirit,arcane|mystack):may counter(0/0,1,Ki) +auto=@movedto(Moonmist|stack):name(Transform Human Wizard) flip(Jaraku the Interloper) auto=@each endofturn:this(counter{0/0.2.Ki}) may flip(Jaraku the Interloper) text=Whenever you cast a Spirit or Arcane spell, you may put a ki counter on Callow Jushi. -- At the beginning of the end step, if there are two or more ki counters on Callow Jushi, you may flip it. mana={1}{U}{U} @@ -19552,6 +19565,7 @@ subtype=Aura [/card] [card] name=Chosen of Markov +auto=@movedto(Moonmist|stack):name(Transform Human) flip(Markov's Servant) auto={T}{T(vampire|mybattlefield)}:all(this) flip(Markov's Servant) text={T}, Tap an untapped Vampire you control: Transform Chosen of Markov. mana={2}{B} @@ -20107,6 +20121,7 @@ toughness=2 [/card] [card] name=Civilized Scholar +auto=@movedto(Moonmist|stack):name(Transform Human Advisor) flip(Homicidal Brute) auto={T}:draw:1 && ability$! reject notatarget(*|myhand) and!( if cantargetcard(creature|*) then all(mysource) flip(Homicidal Brute) && all(mysource) untap )! !$ controller text={T}: Draw a card, then discard a card. If a creature card is discarded this way, untap Civilized Scholar, then transform it. mana={2}{U} @@ -20593,6 +20608,7 @@ toughness=0 [/card] [card] name=Cloistered Youth +auto=@movedto(Moonmist|stack):name(Transform Human) flip(Unholy Fiend) auto=@each my upkeep:may flip(Unholy Fiend) text=At the beginning of your upkeep, you may transform Cloistered Youth. mana={1}{W} @@ -22303,7 +22319,9 @@ type=Enchantment [/card] [card] name=Convicted Killer -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Branded Howler) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Branded Howler) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Branded Howler) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Branded Howler) text=At the beginning of each upkeep, if no spells were cast last turn, transform Convicted Killer. mana={2}{R} type=Creature @@ -24756,6 +24774,7 @@ toughness=1 name=Cunning Bandit doublefaced=kamiflip auto=@movedTo(spirit,arcane|mystack):may counter(0/0,1,Ki) +auto=@movedto(Moonmist|stack):name(Transform Human Warrior) flip(Azamuki, Treachery Incarnate) auto=@each endofturn:this(counter{0/0.2.Ki}) flip(Azamuki, Treachery Incarnate) text=Whenever you cast a Spirit or Arcane spell, you may put a ki counter on Cunning Bandit. -- At the beginning of the end step, if there are two or more ki counters on Cunning Bandit, you may flip it. -- ---- -- Azamuki, Treachery Incarnate -- Legendary Creature - Spirit -- 5/2 -- Remove a ki counter from Azamuki, Treachery Incarnate: Gain control of target creature until end of turn. mana={1}{R}{R} @@ -26602,7 +26621,9 @@ subtype=Aura [card] name=Daybreak Ranger auto={T}:damage:2 target(creature[flying]) -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Nightfall Predator) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Nightfall Predator) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Nightfall Predator) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Nightfall Predator) text={T}: Daybreak Ranger deals 2 damage to target creature with flying. -- At the beginning of each upkeep, if no spells were cast last turn, transform Daybreak Ranger. mana={2}{G} type=Creature @@ -28161,6 +28182,7 @@ type=Enchantment [/card] [card] name=Delver of Secrets +auto=@movedto(Moonmist|stack):name(Transform Human Wizard) flip(Insectile Aberration) aicode=activate target(*[instant;sorcery;zpos=1]|mylibrary) moveto(mylibrary) and!(moveto(mylibrary) and!(if cantargetcard(*[instant;sorcery]|*) then all(this) flip(Insectile Aberration) oneshot ) !)! auto=@each my upkeep:name(look) reveal:1 optionone name(transform) target(*[instant;sorcery]|reveal) moveto(mylibrary) and!( all(this) transforms((,newability[flip(Insectile Aberration)])) forever )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend text=At the beginning of your upkeep, look at the top card of your library. You may reveal that card. If an instant or sorcery card is revealed this way, transform Delver of Secrets. @@ -33029,7 +33051,9 @@ toughness=1 name=Duskwatch Recruiter aicode=activate target(creature[zpos<=3]|mylibrary) moveto(myhand) auto={2}{G}:name(look) reveal:3 optionone name(Get Creature) target(creature|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Krallenhorde Howler) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Krallenhorde Howler) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Krallenhorde Howler) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Krallenhorde Howler) text={2}{G}: Look at the top three cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest on the bottom of your library in any order. -- At the beginning of each upkeep, if no spells were cast last turn, transform Duskwatch Recruiter. mana={1}{G} type=Creature @@ -38013,6 +38037,7 @@ toughness=5 [card] name=Extricator of Sin auto=may sacrifice target(*|mybattlefield) && token(Eldrazi Horror) controller +auto=@movedto(Moonmist|stack):name(Transform Human Cleric) flip(Extricator of Flesh) auto=@each upkeep restriction{delirium}:flip(Extricator of Flesh) text=When Extricator of Sin enters the battlefield, you may sacrifice another permanent. If you do, put a 3/2 colorless Eldrazi Horror creature token onto the battlefield. -- Delirium -- At the beginning of your upkeep, if there are four or more card types among cards in your graveyard, transform Extricator of Sin. mana={2}{W} @@ -38500,6 +38525,7 @@ toughness=4 name=Faithful Squire doublefaced=kamiflip auto=@movedTo(spirit,arcane|mystack):may counter(0/0,1,Ki) +auto=@movedto(Moonmist|stack):name(Transform Human Soldier) flip(Kaiso, Memory of Loyalty) auto=@each endofturn:this(counter{0/0.2.Ki}) flip(Kaiso, Memory of Loyalty) text=Whenever you cast a Spirit or Arcane spell, you may put a ki counter on Faithful Squire. -- At the beginning of the end step, if there are two or more ki counters on Faithful Squire, you may flip it. mana={1}{W}{W} @@ -41174,7 +41200,8 @@ toughness=4 [card] name=Flameheart Werewolf auto=@combat(blocking,blocked) source(this) from(creature):damage:2 all(trigger[from]) -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Kessig Forgemaster) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Kessig Forgemaster) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Kessig Forgemaster) text=Whenever Flameheart Werewolf blocks or becomes blocked by a creature, Flameheart Werewolf deals 2 damage to that creature. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Flameheart Werewolf. type=Creature subtype=Werewolf @@ -44741,7 +44768,9 @@ toughness=2 [/card] [card] name=Gatstaf Arsonists -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Gatstaf Ravagers) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Gatstaf Ravagers) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Gatstaf Ravagers) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Gatstaf Ravagers) text=At the beginning of each upkeep, if no spells were cast last turn, transform Gatstaf Arsonists. mana={4}{R} type=Creature @@ -44752,7 +44781,8 @@ toughness=4 [card] name=Gatstaf Howler abilities=intimidate -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Gatstaf Shepherd) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Gatstaf Shepherd) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Gatstaf Shepherd) text=Intimidate (This creature can't be blocked except by artifact creatures and/or creatures that share a color with it.) -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Gatstaf Howler. color=green type=Creature @@ -44762,7 +44792,8 @@ toughness=3 [/card] [card] name=Gatstaf Ravagers -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Gatstaf Arsonists) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Gatstaf Arsonists) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Gatstaf Arsonists) abilities=menace text=Menace (This creature can't be blocked except by two or more creatures.) -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Gatstaf Ravagers. type=Creature @@ -44773,7 +44804,9 @@ toughness=5 [/card] [card] name=Gatstaf Shepherd -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Gatstaf Howler) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Gatstaf Howler) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Gatstaf Howler) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Gatstaf Howler) text=At the beginning of each upkeep, if no spells were cast last turn, transform Gatstaf Shepherd. mana={1}{G} type=Creature @@ -44877,7 +44910,9 @@ toughness=1 [card] name=Geier Reach Bandit abilities=haste -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Vildin-Pack Alpha) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Vildin-Pack Alpha) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Vildin-Pack Alpha) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Vildin-Pack Alpha) text=Haste -- At the beginning of each upkeep, if no spells were cast last turn, transform Geier Reach Bandit. mana={2}{R} type=Creature @@ -50633,6 +50668,7 @@ toughness=3 [/card] [card] name=Grizzled Angler +auto=@movedto(Moonmist|stack):name(Transform Human) flip(Grisly Anglerfish) auto={t}:deplete:2 && if type(creature[colorless]|mygraveyard)~morethan~0 then flip(Grisly Anglerfish) text={T}: Put the top two cards of your library into your graveyard. Then if there is a colorless creature card in your graveyard, transform Grizzled Angler. mana={2}{U} @@ -50651,7 +50687,9 @@ toughness=5 [/card] [card] name=Grizzled Outcasts -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Krallenhorde Wantons) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Krallenhorde Wantons) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Krallenhorde Wantons) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Krallenhorde Wantons) text=At the beginning of each upkeep, if no spells were cast last turn, transform Grizzled Outcasts. mana={4}{G} type=Creature @@ -52180,6 +52218,7 @@ toughness=2 [/card] [card] name=Hanweir Militia Captain +auto=@movedto(Moonmist|stack):name(Transform Human Soldier) flip(Westvale Cult Leader) auto=@each my upkeep restriction{type(creature|mybattlefield)~morethan~3}: transforms((,newability[flip(Westvale Cult Leader)])) forever text=At the beginning of your upkeep, if you control four or more creatures, transform Hanweir Militia Captain. mana={1}{W} @@ -52202,7 +52241,9 @@ toughness=4 [card] name=Hanweir Watchkeep abilities=defender -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Bane of Hanweir) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Bane of Hanweir) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Bane of Hanweir) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Bane of Hanweir) text=Defender -- At the beginning of each upkeep, if no spells were cast last turn, transform Hanweir Watchkeep. mana={2}{R} type=Creature @@ -54086,7 +54127,9 @@ toughness=1 [card] name=Hermit of the Natterknolls auto=@movedTo(*|opponentstack) restriction{during opponent turn}:draw:1 -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Lone Wolf of the Natterknolls) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Lone Wolf of the Natterknolls) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Lone Wolf of the Natterknolls) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Lone Wolf of the Natterknolls) text=Whenever an opponent casts a spell during your turn, draw a card. -- At the beginning of each upkeep, if no spells were cast last turn, transform Hermit of the Natterknolls. mana={2}{G} type=Creature @@ -54648,7 +54691,9 @@ type=Land [/card] [card] name=Hinterland Logger -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Timber Shredder) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Timber Shredder) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Timber Shredder) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Timber Shredder) text=At the beginning of each upkeep, if no spells were cast last turn, transform Hinterland Logger. mana={1}{G} type=Creature @@ -54669,6 +54714,7 @@ toughness=4 [card] name=Hired Muscle auto=@movedTo(spirit,arcane|mystack):may counter(0/0,1,Ki) +auto=@movedto(Moonmist|stack):name(Transform Human Warrior) flip(Scarmaker) auto=@each endofturn:this(counter{0/0.2.Ki}) flip(Scarmaker) doublefaced=kamiflip text=Whenever you cast a Spirit or Arcane spell, you may put a ki counter on Hired Muscle. -- At the beginning of the end step, if there are two or more ki counters on Hired Muscle, you may flip it. -- ---- -- Scarmaker -- Legendary Creature - Spirit -- 4/4 -- Remove a ki counter from Scarmaker: Target creature gains fear until end of turn. (It can't be blocked except by artifact creatures and/or black creatures.) @@ -55063,6 +55109,7 @@ text={T}: Add {1} to your mana pool. {T}: Each player gains control of all creat [/card] [card] name=Homicidal Brute +auto=@movedto(Moonmist|stack):name(Transform Human Mutant) flip(Civilized Scholar) auto=@each my endofturn restriction{didntattack}:tap && flip(Civilized Scholar) text=At the beginning of your end step, if Homicidal Brute didn't attack this turn, tap Homicidal Brute, then transform it. type=Creature @@ -55090,6 +55137,7 @@ type=Instant name=Homura, Human Ascendant doublefaced=kamiflip abilities=cantblock +auto=@movedto(Moonmist|stack):name(Transform Human Monk) flip(Homura's Essence) auto=_DIES_all(trigger[to]) transforms((,newability[moveTo(mybattlefield)],newability[flip(Homura's Essence)])) text=Homura, Human Ascendant can't block. -- When Homura is put into a graveyard from the battlefield, return it to the battlefield flipped. mana={4}{R}{R} @@ -55855,7 +55903,8 @@ name=Howlpack Alpha auto=lord(other werewolf|mybattlefield) 1/1 auto=lord(other wolf|mybattlefield) 1/1 auto=@each my endofturn:token(Wolf,Creature Wolf,2/2,green) -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Mayor of Avabruck) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Mayor of Avabruck) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Mayor of Avabruck) text=Other Werewolf and Wolf creatures you control get +1/+1. -- At the beginning of your end step, put a 2/2 green Wolf creature token onto the battlefield. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Howlpack Alpha. color=green type=Creature @@ -55865,7 +55914,8 @@ toughness=3 [/card] [card] name=Howlpack of Estwald -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Villagers of Estwald) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Villagers of Estwald) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Villagers of Estwald) text=At the beginning of each upkeep, if a player cast two or more spells last turn, transform Howlpack of Estwald. color=green type=Creature @@ -56331,7 +56381,9 @@ type=Sorcery name=Huntmaster of the Fells auto=token(Wolf,Creature Wolf,2/2,green) auto=life:2 controller -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Ravager of the Fells) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Ravager of the Fells) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Ravager of the Fells) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Ravager of the Fells) text=Whenever this creature enters the battlefield or transforms into Huntmaster of the Fells, put a 2/2 green wolf token onto the battlefield and you gain 2 life. -- At the beginning of each upkeep, if no spells were cast last turn, transform Huntmaster of the Fells. mana={2}{R}{G} type=Creature @@ -58573,7 +58625,9 @@ type=Instant [card] name=Instigator Gang auto=lord(creature[attacking]|mybattlefield) 1/0 -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Wildblood Pack) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Wildblood Pack) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Wildblood Pack) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Wildblood Pack) text=Attacking creatures you control get +1/+0. -- At the beginning of each upkeep, if no spells were cast last turn, transform Instigator Gang. mana={3}{R} type=Creature @@ -59124,7 +59178,8 @@ toughness=2 [card] name=Ironfang abilities=first strike -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Village Ironsmith) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Village Ironsmith) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Village Ironsmith) text=First Strike -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Ironfang. color=red type=Creature @@ -60910,6 +60965,7 @@ toughness=3 name=Jushi Apprentice doublefaced=kamiflip auto={2}{U}{T}:draw:1 controller restriction{type(*|myhand)~lessthan~8} +auto=@movedto(Moonmist|stack):name(Transform Human Wizard) flip(Tomoya the Revealer) auto={2}{U}{T}:draw:1 controller && flip(Tomoya the Revealer) restriction{type(*|myhand)~morethan~7} text={2}{U}, {T}: Draw a card. If you have nine or more cards in hand, flip Jushi Apprentice. mana={1}{U} @@ -62490,7 +62546,9 @@ toughness=6 [card] name=Kessig Forgemaster auto=@combat(blocking,blocked) source(this) from(creature):damage:1 all(trigger[from]) -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Flameheart Werewolf) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Flameheart Werewolf) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Flameheart Werewolf) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Flameheart Werewolf) text=Whenever Kessig Forgemaster blocks or becomes blocked by a creature, Kessig Forgemaster deals 1 damage to that creature. -- At the beginning of each upkeep, if no spells were cast last turn, transform Kessig Forgemaster. mana={1}{R} type=Creature @@ -62787,6 +62845,7 @@ type=Instant [/card] [card] name=Kindly Stranger +auto=@movedto(Moonmist|stack):name(Transform Human) flip(Demon-Possessed Witch) auto=while(restriction{delirium}) {2}{b}:flip(Demon-Possessed Witch) text=Delirium {2}{B}: Transform Kindly Stranger. Activate this ability only if there are four or more card types among cards in your graveyard. mana={2}{B} @@ -64320,7 +64379,8 @@ toughness=0 [card] name=Krallenhorde Howler auto=lord(creature|mycastingzone) altercost(colorless, -1) -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Duskwatch Recruiter) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Duskwatch Recruiter) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Duskwatch Recruiter) text=Creature spells you cast cost {1} less to cast. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Krallenhorde Howler. type=Creature subtype=Werewolf @@ -64331,7 +64391,8 @@ toughness=3 [card] name=Krallenhorde Killer auto={3}{G}:4/4 limit:1 -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Wolfbitten Captive) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Wolfbitten Captive) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Wolfbitten Captive) text={3}{G}: Krallenhorde Killer gets +4/+4 until end of turn. Activate this ability only once each turn. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Moonscarred Werewolf. color=green type=Creature @@ -64341,7 +64402,8 @@ toughness=2 [/card] [card] name=Krallenhorde Wantons -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Grizzled Outcasts) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Grizzled Outcasts) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Grizzled Outcasts) text=At the beginning of each upkeep, if a player cast two or more spells last turn, transform Krallenhorde Wantons. color=green type=Creature @@ -64736,7 +64798,9 @@ subtype=Aura [card] name=Kruin Outlaw abilities=first strike -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Terror of Kruin Pass) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Terror of Kruin Pass) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Terror of Kruin Pass) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Terror of Kruin Pass) text=First strike -- At the beginning of each upkeep, if no spells were cast last turn, transform Kruin Outlaw. mana={1}{R}{R} type=Creature @@ -65255,7 +65319,8 @@ type=Land [/card] [card] name=Lambholt Butcher -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Lambholt Pacifist) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Lambholt Pacifist) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Lambholt Pacifist) text=At the beginning of each upkeep, if a player cast two or more spells last turn, transform Lambholt Butcher. type=Creature subtype=Werewolf @@ -65265,7 +65330,9 @@ toughness=4 [/card] [card] name=Lambholt Elder -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Silverpelt Werewolf) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Silverpelt Werewolf) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Silverpelt Werewolf) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Silverpelt Werewolf) text=At the beginning of each upkeep, if no spells were cast last turn, transform Lambholt Elder. mana={2}{G} type=Creature @@ -65277,7 +65344,9 @@ toughness=2 name=Lambholt Pacifist auto=aslongas(creature[power>=4]|mybattlefield) cantattack <1 auto=aslongas(creature[power>=4]|mybattlefield) cantpwattack <1 -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Lambholt Butcher) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Lambholt Butcher) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Lambholt Butcher) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Lambholt Butcher) text=Lambholt Pacifist can't attack unless you control a creature with power 4 or greater. -- At the beginning of each upkeep, if no spells were cast last turn, transform Lambholt Pacifist. mana={1}{G} type=Creature @@ -67956,6 +68025,7 @@ toughness=4 [card] name=Lone Rider abilities=first strike, lifelink +auto=@movedto(Moonmist|stack):name(Transform Human Knight) flip(It That Rides as One) auto=@each endofturn restriction{compare(lifegain)~morethan~2}:flip(It That Rides as One) text=First strike, lifelink -- At the beginning of the end step, if you gained 3 or more life this turn, transform Lone Rider. mana={1}{W} @@ -67967,7 +68037,8 @@ toughness=1 [card] name=Lone Wolf of the Natterknolls auto=@movedTo(*|opponentstack) restriction{during opponent turn}:draw:2 -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Hermit of the Natterknolls) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Hermit of the Natterknolls) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Hermit of the Natterknolls) text=Whenever an opponent casts a spell during your turn, draw two cards. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Lone Wolf of the Natterknolls. type=Creature subtype=Werewolf @@ -68612,6 +68683,7 @@ toughness=5 [card] name=Loyal Cathar abilities=vigilance +auto=@movedto(Moonmist|stack):name(Transform Human Soldier) flip(Unhallowed Cathar) auto=_DIES_all(trigger[to]) transforms((,newability[moveTo(mybattlefield)],newability[flip(Unhallowed Cathar)])) forever text=Vigilance -- When Loyal Cathar dies, return it to the battlefield transformed under your control at the beginning of the next end step. mana={W}{W} @@ -72040,7 +72112,9 @@ type=Enchantment [card] name=Mayor of Avabruck auto=lord(other human|mybattlefield) 1/1 -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Howlpack Alpha) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Howlpack Alpha) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Howlpack Alpha) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Howlpack Alpha) text=Other Human creatures you control get +1/+1. -- At the beginning of each upkeep, if no spells were cast last turn, transform Mayor of Avabruck. mana={1}{G} type=Creature @@ -72667,7 +72741,8 @@ toughness=1 [/card] [card] name=Merciless Predator -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Reckless Waif) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Reckless Waif) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Reckless Waif) text=At the beginning of each upkeep, if a player cast two or more spells last turn, transform Merciless Predator. color=red type=Creature @@ -75771,7 +75846,9 @@ toughness=2 [/card] [card] name=Mondronen Shaman -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Tovolar's Magehunter) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Tovolar's Magehunter) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Tovolar's Magehunter) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Tovolar's Magehunter) text=At the beginning of each upkeep, if no spells were cast last turn, transform Mondronen Shaman. mana={3}{R} type=Creature @@ -76026,7 +76103,8 @@ subtype=Island [/card] [card] name=Moonrise Intruder -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Village Messenger) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Village Messenger) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Village Messenger) text=Menace (This creature can't be blocked except by two or more creatures.) -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Moonrise Intruder. abilities=menace type=Creature @@ -76039,7 +76117,8 @@ toughness=2 name=Moonscarred Werewolf auto=vigilance auto={T}:Add{G}{G} -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Scorned Villager) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Scorned Villager) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Scorned Villager) text={T}: Add {G}{G} to your mana pool. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Moonscarred Werewolf. color=green type=Creature @@ -78479,7 +78558,8 @@ name=Neck Breaker abilities=trample auto=lord(creature[attacking]|mybattlefield) 1/0 auto=lord(creature[attacking]|mybattlefield) trample -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Breakneck Rider) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Breakneck Rider) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Breakneck Rider) text=Attacking creatures you control get +1/+0 and have trample. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Neck Breaker. type=Creature subtype=Werewolf @@ -79575,7 +79655,8 @@ toughness=2 [card] name=Nightfall Predator auto={R}{T}:target(creature) dynamicability -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Daybreak Ranger) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Daybreak Ranger) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Daybreak Ranger) text={R},{T}: Nightfall Predator fights target creature. (Each deals damage equal to its power to the other.) -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Nightfall Predator. color=green type=Creature @@ -82075,7 +82156,8 @@ type=Sorcery [/card] [card] name=One of the Pack -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Solitary Hunter) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Solitary Hunter) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Solitary Hunter) text=At the beginning of each upkeep, if a player cast two or more spells last turn, transform One of the Pack. type=Creature subtype=Werewolf @@ -86681,7 +86763,8 @@ type=Sorcery name=Pious Evangel auto=life:1 auto=@movedto(creature|mybattlefield):life:1 -auto={2}{T}{S(other *|mybattlefield)}: flip(Wayward Disciple) +auto=@movedto(Moonmist|stack):name(Transform Human Cleric) flip(Wayward Disciple) +auto={2}{T}{S(other *|mybattlefield)}:flip(Wayward Disciple) text=Whenever Pious Evangel or another creature enters the battlefield under your control, you gain 1 life. -- {2}, {T}, Sacrifice another permanent: Transform Pious Evangel. mana={2}{W} type=Creature @@ -91583,7 +91666,8 @@ toughness=6 [/card] [card] name=Rampaging Werewolf -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Tormented Pariah) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Tormented Pariah) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Tormented Pariah) text=At the beginning of each upkeep, if a player cast two or more spells last turn, transform Rampaging Werewolf. color=red type=Creature @@ -92012,7 +92096,8 @@ name=Ravager of the Fells abilities=trample auto=damage:2 opponent auto=may damage:2 target(creature|opponentbattlefield) -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Huntmaster of the Fells) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Huntmaster of the Fells) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Huntmaster of the Fells) text=Whenever this creature transforms into Ravager of the Fells, it deals 2 damage to target opponent and 2 damage to up to one target creature that opponent controls. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Ravager of the Fells. color=red,green type=Creature @@ -92936,7 +93021,9 @@ type=Instant [/card] [card] name=Reckless Waif -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Merciless Predator) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Merciless Predator) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Merciless Predator) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Merciless Predator) text=At the beginning of each upkeep, if no spells were cast last turn, transform Reckless Waif. mana={R} type=Creature @@ -98032,7 +98119,9 @@ toughness=3 name=Sage of Ancient Lore anyzone=type:*:myhand/type:*:myhand cdaactive auto=draw:1 -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Werewolf of Ancient Hunger) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Werewolf of Ancient Hunger) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Werewolf of Ancient Hunger) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Werewolf of Ancient Hunger) text=Sage of Ancient Lore's power and toughness are each equal to the number of cards in your hand. -- When Sage of Ancient Lore enters the battlefield, draw a card. -- At the beginning of each upkeep, if no spells were cast last turn, transform Sage of Ancient Lore. mana={4}{G} type=Creature @@ -100038,7 +100127,9 @@ toughness=7 [card] name=Scorned Villager auto={T}:Add{G} -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Moonscarred Werewolf) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Moonscarred Werewolf) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Moonscarred Werewolf) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Moonscarred Werewolf) text={T}: Add {G} to your mana pool. -- At the beginning of each upkeep, if no spells were cast last turn, transform Scorned Villager. mana={1}{G} type=Creature @@ -105641,7 +105732,8 @@ subtype=Equipment [card] name=Silverpelt Werewolf auto=@combatdamaged(player) from(this):draw:1 controller -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Lambholt Elder) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Lambholt Elder) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Lambholt Elder) text=Whenever Silverpelt Werewolf deals combat damage to a player, draw a card. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Silverpelt Werewolf. color=green type=Creature @@ -108882,7 +108974,9 @@ type=Enchantment [/card] [card] name=Solitary Hunter -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(One of the Pack) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(One of the Pack) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(One of the Pack) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(One of the Pack) text=At the beginning of each upkeep, if no spells were cast last turn, transform Solitary Hunter. mana={3}{G} type=Creature @@ -114714,6 +114808,7 @@ type=Instant [card] name=Student of Elements doublefaced=kamiflip +auto=@movedto(Moonmist|stack):name(Transform Human Wizard) flip(Tobita, Master of Winds) auto=this( cantargetcard(*[flying]) ) flip(Tobita, Master of Winds) text=When Student of Elements has flying, flip it. mana={1}{U} @@ -119132,7 +119227,8 @@ toughness=3 name=Terror of Kruin Pass abilities=double strike auto=lord(werewolf|mybattlefield) menace -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Kruin Outlaw) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Kruin Outlaw) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Kruin Outlaw) text=Double strike -- Each Werewolf you control can't be blocked except by two or more creatures. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Terror of Kruin Pass. type=Creature subtype=Werewolf @@ -120512,6 +120608,7 @@ toughness=5 [card] name=Thraben Sentry abilities=vigilance +auto=@movedto(Moonmist|stack):name(Transform Human Soldier) flip(Thraben Militia) auto=@movedTo(creature|graveyard) from(mybattlefield):may flip(Thraben Militia) text=Vigilance -- Whenever another creature you control dies, you may transform Thraben Sentry. mana={3}{W} @@ -121499,7 +121596,8 @@ toughness=6 [card] name=Timber Shredder abilities=trample -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Hinterland Logger) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Hinterland Logger) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Hinterland Logger) text=Trample -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Timber Shredder. type=Creature subtype=Werewolf @@ -122362,7 +122460,9 @@ toughness=1 [/card] [card] name=Tormented Pariah -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Rampaging Werewolf) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Rampaging Werewolf) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Rampaging Werewolf) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Rampaging Werewolf) text=At the beginning of each upkeep, if no spells were cast last turn, transform Tormented Pariah. mana={3}{R} type=Creature @@ -122713,7 +122813,8 @@ subtype=Aura [card] name=Tovolar's Magehunter auto=@movedTo(*|opponentstack):damage:2 opponent -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Mondronen Shaman) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Mondronen Shaman) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Mondronen Shaman) text=Whenever an opponent casts a spell, Tovolar's Magehunter deals 2 damage to that player. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Tovolar's Magehunter. color=red type=Creature @@ -122844,6 +122945,7 @@ toughness=4 [/card] [card] name=Town Gossipmonger +auto=@movedto(Moonmist|stack):name(Transform Human) flip(Incited Rabble) auto={T}{T(other creature|mybattlefield)}:flip(Incited Rabble) text={T}, Tap an untapped creature you control: Transform Town Gossipmonger. mana={W} @@ -125145,7 +125247,9 @@ type=Instant [/card] [card] name=Ulrich of the Krallenhorde -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Ulrich, Uncontested Alpha) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Ulrich, Uncontested Alpha) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Ulrich, Uncontested Alpha) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Ulrich, Uncontested Alpha) auto=target(creature) 4/4 ueot text=Whenever this creature enters the battlefield or transforms into Ulrich of the Krallenhorde, target creature gets +4/+4 until end of turn. -- At the beginning of each upkeep, if no spells were cast last turn, transform Ulrich of the Krallenhorde. mana={3}{R}{G} @@ -125156,7 +125260,8 @@ toughness=4 [/card] [card] name=Ulrich, Uncontested Alpha -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Ulrich of the Krallenhorde) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Ulrich of the Krallenhorde) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Ulrich of the Krallenhorde) auto=may target(creature[-werewolf]|opponentbattlefield) dynamicability text=Whenever this creature transforms into Ulrich, Uncontested Alpha, you may have it fight target non-Werewolf creature you don't control. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Ulrich, Uncontested Alpha. type=Legendary Creature @@ -125237,7 +125342,9 @@ type=Enchantment [/card] [card] name=Ulvenwald Mystics -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Ulvenwald Primordials) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Ulvenwald Primordials) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Ulvenwald Primordials) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Ulvenwald Primordials) text=At the beginning of each upkeep, if no spells were cast last turn, transform Ulvenwald Mystics. mana={2}{G}{G} type=Creature @@ -125258,7 +125365,8 @@ toughness=6 [card] name=Ulvenwald Primordials auto={G}:regenerate -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Ulvenwald Mystics) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Ulvenwald Mystics) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Ulvenwald Mystics) text=At the beginning of each upkeep, if a player cast two or more spells last turn, transform Ulvenwald Primordials. color=green type=Creature @@ -128779,7 +128887,8 @@ type=Instant [/card] [card] name=Vildin-Pack Alpha -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Geier Reach Bandit) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Geier Reach Bandit) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Geier Reach Bandit) text=Whenever a Werewolf enters the battlefield under your control, you may transform it. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Vildin-Pack Alpha. type=Creature subtype=Werewolf @@ -128893,7 +129002,9 @@ toughness=1 [card] name=Village Ironsmith abilities=first strike -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Ironfang) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Ironfang) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Ironfang) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Ironfang) text=First Strike -- At the beginning of each upkeep, if no spells were cast last turn, transform Village Ironsmith. mana={1}{R} type=Creature @@ -128904,7 +129015,9 @@ toughness=1 [card] name=Village Messenger abilities=haste -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Moonrise Intruder) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Moonrise Intruder) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Moonrise Intruder) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Moonrise Intruder) text=Haste -- At the beginning of each upkeep, if no spells were cast last turn, transform Village Messenger. mana={R} type=Creature @@ -128925,7 +129038,9 @@ toughness=5 [/card] [card] name=Villagers of Estwald -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Howlpack of Estwald) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Howlpack of Estwald) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Howlpack of Estwald) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Howlpack of Estwald) text=At the beginning of each upkeep, if no spells were cast last turn, transform Villagers of Estwald. mana={2}{G} type=Creature @@ -132962,7 +133077,8 @@ toughness=1 name=Werewolf of Ancient Hunger abilities=vigilance,trample anyzone=type:*:hand/type:*:hand cdaactive -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Sage of Ancient Lore) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Sage of Ancient Lore) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Sage of Ancient Lore) text=Vigilance, trample -- Werewolf of Ancient Hunger's power and toughness are each equal to the total number of cards in all players' hands. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Werewolf of Ancient Hunger. type=Creature subtype=Werewolf @@ -132972,7 +133088,8 @@ toughness=* [card] name=Werewolf Ransacker auto=may target(artifact) destroy and!(if cantargetcard(artifact|nonbattlezone) then damage:3 targetcontroller)! -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Afflicted Deserter) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Afflicted Deserter) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Afflicted Deserter) text=Whenever this creature transforms into Werewolf Ransacker, you may destroy target artifact. If that artifact is put into a graveyard this way, Werewolf Ransacker deals 3 damage to that artifact's controller. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Werewolf Ransacker. type=Creature subtype=Werewolf @@ -133795,7 +133912,8 @@ toughness=4 name=Wildblood Pack abilities=trample auto=lord(creature[attacking]|mybattlefield) 3/0 -auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Instigator Gang) +auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Afflicted Deserter) +auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Instigator Gang) text=Trample -- Attacking creatures you control get +3/+0. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Wildblood Pack. color=red type=Creature @@ -135035,7 +135153,9 @@ color=green [card] name=Wolfbitten Captive auto={1}{G}:2/2 limit:1 -auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:flip(Krallenhorde Killer) +auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Human Werewolf) name(Transform Human Werewolf) name(Transform Human Werewolf) flip(Krallenhorde Killer) +auto=@movedto(Moonmist|stack):name(Transform Human Werewolf) flip(Krallenhorde Killer) +auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(Krallenhorde Killer) text={1}{G}: Wolfbitten Captive gets +2/+2 until end of turn. Activate this ability only once each turn. -- At the beginning of each upkeep, if no spells were cast last turn, transform Wolfbitten Captive. mana={G} type=Creature diff --git a/projects/mtg/bin/Res/sets/primitives/unsupported.txt b/projects/mtg/bin/Res/sets/primitives/unsupported.txt index bc9ab272ed..11cd4a1735 100644 --- a/projects/mtg/bin/Res/sets/primitives/unsupported.txt +++ b/projects/mtg/bin/Res/sets/primitives/unsupported.txt @@ -7320,12 +7320,6 @@ mana={1}{G} type=Instant [/card] [card] -name=Moonmist -text=Transform all Humans. Prevent all combat damage that would be dealt this turn by creatures other than Werewolves and Wolves. (Only double-faced cards can be transformed.) -mana={1}{G} -type=Instant -[/card] -[card] name=Moonring Mirror text=Whenever you draw a card, exile the top card of your library face down. -- At the beginning of your upkeep, you may exile all cards from your hand face down. If you do, put all other cards you own exiled with Moonring Mirror into your hand. mana={5}