From a29ebd3f5ad20d4aa6e4e3613c1beefc282ac5a3 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Sat, 3 Aug 2024 14:52:46 +0100 Subject: [PATCH] Add files via upload --- forge-gui/res/cardsfolder/m/mine_raider.txt | 4 ++-- forge-gui/res/cardsfolder/m/mines_of_moria.txt | 6 +++--- forge-gui/res/cardsfolder/m/mineshaft_spider.txt | 4 ++-- .../res/cardsfolder/m/minion_of_the_wastes.txt | 6 +++--- forge-gui/res/cardsfolder/m/minion_reflector.txt | 4 ++-- .../res/cardsfolder/m/minister_of_inquiries.txt | 4 ++-- forge-gui/res/cardsfolder/m/minister_of_pain.txt | 2 +- forge-gui/res/cardsfolder/m/minotaur_explorer.txt | 4 ++-- .../res/cardsfolder/m/minotaur_skullcleaver.txt | 4 ++-- .../res/cardsfolder/m/minsc_beloved_ranger.txt | 4 ++-- .../cardsfolder/m/minsc_boo_timeless_heroes.txt | 6 +++--- forge-gui/res/cardsfolder/m/mirage_mesa.txt | 7 ++++--- forge-gui/res/cardsfolder/m/mirage_phalanx.txt | 2 +- forge-gui/res/cardsfolder/m/mire_triton.txt | 4 ++-- forge-gui/res/cardsfolder/m/mirelurk_queen.txt | 4 ++-- forge-gui/res/cardsfolder/m/mirkwood_elk.txt | 6 +++--- .../res/cardsfolder/m/mirran_banesplitter.txt | 4 ++-- forge-gui/res/cardsfolder/m/mirran_bardiche.txt | 2 +- forge-gui/res/cardsfolder/m/mirrex.txt | 4 ++-- forge-gui/res/cardsfolder/m/mirrodin_besieged.txt | 14 ++++++-------- forge-gui/res/cardsfolder/m/mirror_golem.txt | 4 ++-- forge-gui/res/cardsfolder/m/mirror_image.txt | 4 ++-- forge-gui/res/cardsfolder/m/mirror_march.txt | 4 ++-- .../res/cardsfolder/m/mirror_of_life_trapping.txt | 4 ++-- .../res/cardsfolder/m/mirror_of_the_forebears.txt | 4 ++-- .../res/cardsfolder/m/mirror_style_master.txt | 2 +- forge-gui/res/cardsfolder/m/mirrored_lotus.txt | 2 +- .../m/mirrorhall_mimic_ghastly_mimicry.txt | 4 ++-- forge-gui/res/cardsfolder/m/mirrormade.txt | 4 ++-- forge-gui/res/cardsfolder/m/mirrorpool.txt | 5 +++-- forge-gui/res/cardsfolder/m/mirrorworks.txt | 4 ++-- forge-gui/res/cardsfolder/m/mischievous_pup.txt | 4 ++-- forge-gui/res/cardsfolder/m/misfortune_teller.txt | 6 +++--- ...shra_claimed_by_gix_mishra_lost_to_phyrexia.txt | 10 +++++----- .../res/cardsfolder/m/misleading_signpost.txt | 4 ++-- forge-gui/res/cardsfolder/m/mist_raven.txt | 4 ++-- forge-gui/res/cardsfolder/m/mistbind_clique.txt | 2 +- forge-gui/res/cardsfolder/m/mistcaller.txt | 6 +++--- forge-gui/res/cardsfolder/m/mistcutter_hydra.txt | 2 +- forge-gui/res/cardsfolder/m/mistvault_bridge.txt | 5 +++-- forge-gui/res/cardsfolder/m/mistveil_plains.txt | 5 +++-- .../res/cardsfolder/m/mistvein_borderpost.txt | 5 +++-- forge-gui/res/cardsfolder/m/mithril_coat.txt | 4 ++-- forge-gui/res/cardsfolder/m/mizzium_meddler.txt | 4 ++-- forge-gui/res/cardsfolder/m/mnemonic_wall.txt | 4 ++-- .../res/cardsfolder/m/mocking_doppelganger.txt | 4 ++-- forge-gui/res/cardsfolder/m/mogg_bombers.txt | 4 ++-- forge-gui/res/cardsfolder/m/mogg_war_marshal.txt | 6 +++--- forge-gui/res/cardsfolder/m/mogiss_marauder.txt | 4 ++-- .../res/cardsfolder/m/moira_brown_guide_author.txt | 4 ++-- forge-gui/res/cardsfolder/m/mold_demon.txt | 4 ++-- forge-gui/res/cardsfolder/m/mold_shambler.txt | 4 ++-- forge-gui/res/cardsfolder/m/molderhulk.txt | 4 ++-- forge-gui/res/cardsfolder/m/moldgraf_millipede.txt | 4 ++-- forge-gui/res/cardsfolder/m/molten_echoes.txt | 6 +++--- forge-gui/res/cardsfolder/m/molten_gatekeeper.txt | 4 ++-- forge-gui/res/cardsfolder/m/molten_primordial.txt | 4 ++-- forge-gui/res/cardsfolder/m/molten_sentry.txt | 4 ++-- forge-gui/res/cardsfolder/m/molten_tributary.txt | 5 +++-- forge-gui/res/cardsfolder/m/monastery_siege.txt | 14 ++++++-------- forge-gui/res/cardsfolder/m/monk_idealist.txt | 4 ++-- forge-gui/res/cardsfolder/m/monk_realist.txt | 4 ++-- forge-gui/res/cardsfolder/m/monkey_cage.txt | 4 ++-- forge-gui/res/cardsfolder/m/monoskelion.txt | 2 +- .../res/cardsfolder/m/monstrosity_of_the_lake.txt | 4 ++-- .../res/cardsfolder/m/monstrous_war_leech.txt | 4 ++-- forge-gui/res/cardsfolder/m/monumental_henge.txt | 6 +++--- forge-gui/res/cardsfolder/m/moodmark_painter.txt | 4 ++-- .../res/cardsfolder/m/moon_blessed_cleric.txt | 4 ++-- .../res/cardsfolder/m/moon_circuit_hacker.txt | 4 ++-- forge-gui/res/cardsfolder/m/moonlit_scavengers.txt | 4 ++-- forge-gui/res/cardsfolder/m/moonring_island.txt | 5 +++-- forge-gui/res/cardsfolder/m/moonshae_pixie.txt | 4 ++-- forge-gui/res/cardsfolder/m/moonshaker_cavalry.txt | 4 ++-- .../res/cardsfolder/m/moonsnare_specialist.txt | 4 ++-- .../res/cardsfolder/m/moraug_fury_of_akoum.txt | 4 ++-- forge-gui/res/cardsfolder/m/moriok_scavenger.txt | 4 ++-- .../res/cardsfolder/m/moritte_of_the_frost.txt | 4 ++-- forge-gui/res/cardsfolder/m/morkrut_banshee.txt | 4 ++-- .../res/cardsfolder/m/morophon_the_boundless.txt | 4 ++-- forge-gui/res/cardsfolder/m/morphic_pool.txt | 6 +++--- forge-gui/res/cardsfolder/m/morselhoarder.txt | 2 +- forge-gui/res/cardsfolder/m/mortarpod.txt | 2 +- forge-gui/res/cardsfolder/m/mortuary_mire.txt | 7 ++++--- forge-gui/res/cardsfolder/m/moss_diamond.txt | 5 +++-- forge-gui/res/cardsfolder/m/moss_pit_skeleton.txt | 4 ++-- forge-gui/res/cardsfolder/m/mossbeard_ancient.txt | 4 ++-- forge-gui/res/cardsfolder/m/mosswort_bridge.txt | 5 +++-- forge-gui/res/cardsfolder/m/mother_kangaroo.txt | 4 ++-- forge-gui/res/cardsfolder/m/motivated_pony.txt | 4 ++-- forge-gui/res/cardsfolder/m/mountain_valley.txt | 5 +++-- .../res/cardsfolder/m/mounted_dreadknight.txt | 4 ++-- forge-gui/res/cardsfolder/m/mourners_shield.txt | 4 ++-- forge-gui/res/cardsfolder/m/mournwhelk.txt | 4 ++-- forge-gui/res/cardsfolder/m/mournwillow.txt | 4 ++-- forge-gui/res/cardsfolder/m/mox_diamond.txt | 4 ++-- forge-gui/res/cardsfolder/m/muck_drubb.txt | 4 ++-- forge-gui/res/cardsfolder/m/mulldrifter.txt | 4 ++-- forge-gui/res/cardsfolder/m/multanis_acolyte.txt | 4 ++-- 99 files changed, 222 insertions(+), 215 deletions(-) diff --git a/forge-gui/res/cardsfolder/m/mine_raider.txt b/forge-gui/res/cardsfolder/m/mine_raider.txt index bb502bd07e7..94c3c348b0d 100644 --- a/forge-gui/res/cardsfolder/m/mine_raider.txt +++ b/forge-gui/res/cardsfolder/m/mine_raider.txt @@ -3,7 +3,7 @@ ManaCost:2 R Types:Creature Human Rogue PT:3/2 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Card.Outlaw+StrictlyOther+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigTreasure | TriggerDescription$ When CARDNAME enters the battlefield, if you control another outlaw, create a Treasure token. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws. A Treasure token is an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Card.Outlaw+StrictlyOther+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigTreasure | TriggerDescription$ When CARDNAME enters, if you control another outlaw, create a Treasure token. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws. A Treasure token is an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") SVar:TrigTreasure:DB$ Token | TokenScript$ c_a_treasure_sac DeckHas:Ability$Token|Sacrifice & Type$Artifact|Treasure -Oracle:Trample\nWhen Mine Raider enters the battlefield, if you control another outlaw, create a Treasure token. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws. A Treasure token is an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +Oracle:Trample\nWhen Mine Raider enters, if you control another outlaw, create a Treasure token. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws. A Treasure token is an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/m/mines_of_moria.txt b/forge-gui/res/cardsfolder/m/mines_of_moria.txt index 9f0d99de49a..6116c247593 100644 --- a/forge-gui/res/cardsfolder/m/mines_of_moria.txt +++ b/forge-gui/res/cardsfolder/m/mines_of_moria.txt @@ -1,11 +1,11 @@ Name:Mines of Moria ManaCost:no cost Types:Legendary Land -K:ETBReplacement:Other:LandTapped -SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Creature.Legendary+YouCtrl | ConditionCompare$ EQ0 | SpellDescription$ CARDNAME enters the battlefield tapped unless you control a legendary creature. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ CARDNAME enters tapped unless you control a legendary creature. +SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Creature.Legendary+YouCtrl | ConditionCompare$ EQ0 A:AB$ Mana | Cost$ T | Produced$ R | SpellDescription$ Add {R}. A:AB$ Token | Cost$ 3 R T ExileFromGrave<3/Card/cards> | TokenScript$ c_a_treasure_sac | TokenAmount$ 2 | SpellDescription$ Create two Treasure tokens. DeckHas:Ability$Token & Type$Artifact|Treasure DeckHints:Ability$Graveyard DeckHints:Type$Legendary -Oracle:Mines of Moria enters the battlefield tapped unless you control a legendary creature.\n{T}: Add {R}.\n{3}{R}, {T}, Exile three cards from your graveyard: Create two Treasure tokens. +Oracle:Mines of Moria enters tapped unless you control a legendary creature.\n{T}: Add {R}.\n{3}{R}, {T}, Exile three cards from your graveyard: Create two Treasure tokens. diff --git a/forge-gui/res/cardsfolder/m/mineshaft_spider.txt b/forge-gui/res/cardsfolder/m/mineshaft_spider.txt index 6de7a3799b5..a626e9587ab 100644 --- a/forge-gui/res/cardsfolder/m/mineshaft_spider.txt +++ b/forge-gui/res/cardsfolder/m/mineshaft_spider.txt @@ -3,7 +3,7 @@ ManaCost:3 G Types:Creature Spider PT:3/4 K:Reach -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield, you may mill two cards. (You may put the top two cards of your library into your graveyard.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters, you may mill two cards. (You may put the top two cards of your library into your graveyard.) SVar:TrigMill:DB$ Mill | NumCards$ 2 | Optional$ True | Defined$ You DeckHas:Ability$Graveyard|Mill -Oracle:Reach\nWhen Mineshaft Spider enters the battlefield, you may mill two cards. (You may put the top two cards of your library into your graveyard.) +Oracle:Reach\nWhen Mineshaft Spider enters, you may mill two cards. (You may put the top two cards of your library into your graveyard.) diff --git a/forge-gui/res/cardsfolder/m/minion_of_the_wastes.txt b/forge-gui/res/cardsfolder/m/minion_of_the_wastes.txt index 923eb8953cd..f827593fb46 100644 --- a/forge-gui/res/cardsfolder/m/minion_of_the_wastes.txt +++ b/forge-gui/res/cardsfolder/m/minion_of_the_wastes.txt @@ -3,10 +3,10 @@ ManaCost:3 B B B Types:Creature Minion PT:*/* K:Trample -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ PayLife | ReplacementResult$ Updated | Description$ As CARDNAME enters the battlefield, pay any amount of life. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ PayLife | ReplacementResult$ Updated | Description$ As CARDNAME enters, pay any amount of life. SVar:PayLife:AB$ StoreSVar | Cost$ Mandatory PayLife | SVar$ LifePaidOnETB | Type$ Calculate | Expression$ X -S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ LifePaidOnETB | SetToughness$ LifePaidOnETB | Description$ CARDNAME's power and toughness are each equal to the life paid as it entered the battlefield. +S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ LifePaidOnETB | SetToughness$ LifePaidOnETB | Description$ CARDNAME's power and toughness are each equal to the life paid as it entered. SVar:X:Count$xPaid SVar:LifePaidOnETB:Number$0 AI:RemoveDeck:All -Oracle:Trample\nAs Minion of the Wastes enters the battlefield, pay any amount of life.\nMinion of the Wastes's power and toughness are each equal to the life paid as it entered the battlefield. +Oracle:Trample\nAs Minion of the Wastes enters, pay any amount of life.\nMinion of the Wastes's power and toughness are each equal to the life paid as it entered. diff --git a/forge-gui/res/cardsfolder/m/minion_reflector.txt b/forge-gui/res/cardsfolder/m/minion_reflector.txt index 9c60f180682..7ebca893856 100644 --- a/forge-gui/res/cardsfolder/m/minion_reflector.txt +++ b/forge-gui/res/cardsfolder/m/minion_reflector.txt @@ -1,7 +1,7 @@ Name:Minion Reflector ManaCost:5 Types:Artifact -T:Mode$ ChangesZone | ValidCard$ Creature.nonToken+YouCtrl | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigCopy | OptionalDecider$ You | TriggerDescription$ Whenever a nontoken creature enters the battlefield under your control, you may pay {2}. If you do, create a token that's a copy of that creature, except it has haste and "At the beginning of the end step, sacrifice this permanent." +T:Mode$ ChangesZone | ValidCard$ Creature.nonToken+YouCtrl | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigCopy | OptionalDecider$ You | TriggerDescription$ Whenever a nontoken creature you control enters, you may pay {2}. If you do, create a token that's a copy of that creature, except it has haste and "At the beginning of the end step, sacrifice this permanent." SVar:TrigCopy:AB$ CopyPermanent | Cost$ 2 | Defined$ TriggeredCardLKICopy | AddKeywords$ Haste | AtEOTTrig$ Sacrifice SVar:BuffedBy:Creature -Oracle:Whenever a nontoken creature enters the battlefield under your control, you may pay {2}. If you do, create a token that's a copy of that creature, except it has haste and "At the beginning of the end step, sacrifice this permanent." +Oracle:Whenever a nontoken creature you control enters, you may pay {2}. If you do, create a token that's a copy of that creature, except it has haste and "At the beginning of the end step, sacrifice this permanent." diff --git a/forge-gui/res/cardsfolder/m/minister_of_inquiries.txt b/forge-gui/res/cardsfolder/m/minister_of_inquiries.txt index 755191d076e..0fced3cb5a8 100644 --- a/forge-gui/res/cardsfolder/m/minister_of_inquiries.txt +++ b/forge-gui/res/cardsfolder/m/minister_of_inquiries.txt @@ -2,7 +2,7 @@ Name:Minister of Inquiries ManaCost:U Types:Creature Vedalken Advisor PT:1/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters the battlefield, you get {E}{E} (two energy counters). +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters, you get {E}{E} (two energy counters). SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 A:AB$ Mill | Cost$ T PayEnergy<1> | NumCards$ 3 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player mills three cards. -Oracle:When Minister of Inquiries enters the battlefield, you get {E}{E} (two energy counters).\n{T}, Pay {E}: Target player mills three cards. +Oracle:When Minister of Inquiries enters, you get {E}{E} (two energy counters).\n{T}, Pay {E}: Target player mills three cards. diff --git a/forge-gui/res/cardsfolder/m/minister_of_pain.txt b/forge-gui/res/cardsfolder/m/minister_of_pain.txt index 597209fbe65..08120c2e87d 100644 --- a/forge-gui/res/cardsfolder/m/minister_of_pain.txt +++ b/forge-gui/res/cardsfolder/m/minister_of_pain.txt @@ -5,4 +5,4 @@ PT:2/3 K:Exploit T:Mode$ Exploited | ValidCard$ Creature | ValidSource$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigMassacre | TriggerDescription$ When CARDNAME exploits a creature, creatures your opponents control get -1/-1 until end of turn. SVar:TrigMassacre:DB$ PumpAll | NumAtt$ -1 | NumDef$ -1 | ValidCards$ Creature.OppCtrl | IsCurse$ True -Oracle:Exploit (When this creature enters the battlefield, you may sacrifice a creature.)\nWhen Minister of Pain exploits a creature, creatures your opponents control get -1/-1 until end of turn. +Oracle:Exploit (When this creature enters, you may sacrifice a creature.)\nWhen Minister of Pain exploits a creature, creatures your opponents control get -1/-1 until end of turn. diff --git a/forge-gui/res/cardsfolder/m/minotaur_explorer.txt b/forge-gui/res/cardsfolder/m/minotaur_explorer.txt index cd6300a69f2..a19e8f1d8b1 100644 --- a/forge-gui/res/cardsfolder/m/minotaur_explorer.txt +++ b/forge-gui/res/cardsfolder/m/minotaur_explorer.txt @@ -2,8 +2,8 @@ Name:Minotaur Explorer ManaCost:1 R Types:Creature Minotaur Scout PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, sacrifice it unless you discard a card at random. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters, sacrifice it unless you discard a card at random. SVar:TrigSac:DB$ Sacrifice | SacValid$ Self | UnlessCost$ Discard<1/Random> | UnlessPayer$ You SVar:NeedsToPlayVar:Y GE2 SVar:Y:Count$InYourHand -Oracle:When Minotaur Explorer enters the battlefield, sacrifice it unless you discard a card at random. +Oracle:When Minotaur Explorer enters, sacrifice it unless you discard a card at random. diff --git a/forge-gui/res/cardsfolder/m/minotaur_skullcleaver.txt b/forge-gui/res/cardsfolder/m/minotaur_skullcleaver.txt index 4de2a5e94d3..cb48e9ae0da 100644 --- a/forge-gui/res/cardsfolder/m/minotaur_skullcleaver.txt +++ b/forge-gui/res/cardsfolder/m/minotaur_skullcleaver.txt @@ -3,6 +3,6 @@ ManaCost:2 R Types:Creature Minotaur Berserker PT:2/2 K:Haste -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, it gets +2/+0 until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters, it gets +2/+0 until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ 2 -Oracle:Haste\nWhen Minotaur Skullcleaver enters the battlefield, it gets +2/+0 until end of turn. +Oracle:Haste\nWhen Minotaur Skullcleaver enters, it gets +2/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/m/minsc_beloved_ranger.txt b/forge-gui/res/cardsfolder/m/minsc_beloved_ranger.txt index d03e9bcda77..2a9e3cc1fd8 100644 --- a/forge-gui/res/cardsfolder/m/minsc_beloved_ranger.txt +++ b/forge-gui/res/cardsfolder/m/minsc_beloved_ranger.txt @@ -2,9 +2,9 @@ Name:Minsc, Beloved Ranger ManaCost:R G W Types:Legendary Creature Human Ranger PT:3/3 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigMinsc | TriggerDescription$ When CARDNAME enters the battlefield, create Boo, a legendary 1/1 red Hamster creature token with trample and haste. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigMinsc | TriggerDescription$ When CARDNAME enters, create Boo, a legendary 1/1 red Hamster creature token with trample and haste. SVar:TrigMinsc:DB$ Token | TokenAmount$ 1 | TokenScript$ boo | TokenOwner$ You A:AB$ Animate | Cost$ X | Power$ X | Toughness$ X | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Types$ Giant | SorcerySpeed$ True | AILogic$ SetPT | SpellDescription$ Until end of turn, target creature you control has base power and toughness X/X and becomes a Giant in addition to its other types. Activate only as a sorcery. SVar:X:Count$xPaid DeckHas:Ability$Token -Oracle:When Minsc, Beloved Ranger enters the battlefield, create Boo, a legendary 1/1 red Hamster creature token with trample and haste.\n{X}: Until end of turn, target creature you control has base power and toughness X/X and becomes a Giant in addition to its other types. Activate only as a sorcery. +Oracle:When Minsc, Beloved Ranger enters, create Boo, a legendary 1/1 red Hamster creature token with trample and haste.\n{X}: Until end of turn, target creature you control has base power and toughness X/X and becomes a Giant in addition to its other types. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/m/minsc_boo_timeless_heroes.txt b/forge-gui/res/cardsfolder/m/minsc_boo_timeless_heroes.txt index 5b6ac999d5f..8e74c51f3bd 100644 --- a/forge-gui/res/cardsfolder/m/minsc_boo_timeless_heroes.txt +++ b/forge-gui/res/cardsfolder/m/minsc_boo_timeless_heroes.txt @@ -2,8 +2,8 @@ Name:Minsc & Boo, Timeless Heroes ManaCost:2 R G Types:Legendary Planeswalker Minsc Loyalty:3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield and at the beginning of your upkeep, you may create Boo, a legendary 1/1 red Hamster creature token with trample and haste. -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigToken | TriggerZones$ Battlefield | Secondary$ True | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield and at the beginning of your upkeep, you may create Boo, a legendary 1/1 red Hamster creature token with trample and haste. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters and at the beginning of your upkeep, you may create Boo, a legendary 1/1 red Hamster creature token with trample and haste. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigToken | TriggerZones$ Battlefield | Secondary$ True | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters and at the beginning of your upkeep, you may create Boo, a legendary 1/1 red Hamster creature token with trample and haste. SVar:TrigToken:DB$ Token | TokenScript$ boo A:AB$ PutCounter | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature.withTrample,Creature.withHaste | TgtPrompt$ Select target creature with trample or haste | TargetMin$ 0 | TargetMax$ 1 | CounterType$ P1P1 | CounterNum$ 3 | SpellDescription$ Put three +1/+1 counters on up to one target creature with trample or haste. A:AB$ Sacrifice | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | SacValid$ Creature | RememberSacrificed$ True | SubAbility$ DBImmediateTrigger | AILogic$ Lethal | SpellDescription$ Sacrifice a creature. @@ -16,4 +16,4 @@ K:CARDNAME can be your commander. DeckHas:Ability$Sacrifice|Counters|Token DeckHints:Keyword$Trample|Haste SVar:PlayMain1:TRUE -Oracle:When Minsc & Boo, Timeless Heroes enters the battlefield and at the beginning of your upkeep, you may create Boo, a legendary 1/1 red Hamster creature token with trample and haste.\n[+1]: Put three +1/+1 counters on up to one target creature with trample or haste.\n[-2]: Sacrifice a creature. When you do, Minsc & Boo, Timeless Heroes deals X damage to any target, where X is that creature's power. If the sacrificed creature was a Hamster, draw X cards.\nMinsc & Boo, Timeless Heroes can be your commander. +Oracle:When Minsc & Boo, Timeless Heroes enters and at the beginning of your upkeep, you may create Boo, a legendary 1/1 red Hamster creature token with trample and haste.\n[+1]: Put three +1/+1 counters on up to one target creature with trample or haste.\n[-2]: Sacrifice a creature. When you do, Minsc & Boo, Timeless Heroes deals X damage to any target, where X is that creature's power. If the sacrificed creature was a Hamster, draw X cards.\nMinsc & Boo, Timeless Heroes can be your commander. diff --git a/forge-gui/res/cardsfolder/m/mirage_mesa.txt b/forge-gui/res/cardsfolder/m/mirage_mesa.txt index a9caebf8a91..f8987c75335 100644 --- a/forge-gui/res/cardsfolder/m/mirage_mesa.txt +++ b/forge-gui/res/cardsfolder/m/mirage_mesa.txt @@ -1,8 +1,9 @@ Name:Mirage Mesa ManaCost:no cost Types:Land Desert -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True K:ETBReplacement:Other:ChooseColor -SVar:ChooseColor:DB$ ChooseColor | Defined$ You | AILogic$ MostProminentInComputerDeck | SpellDescription$ As CARDNAME enters the battlefield, choose a color. +SVar:ChooseColor:DB$ ChooseColor | Defined$ You | AILogic$ MostProminentInComputerDeck | SpellDescription$ As CARDNAME enters, choose a color. A:AB$ Mana | Cost$ T | Produced$ Chosen | SpellDescription$ Add one mana of the chosen color. -Oracle:Mirage Mesa enters the battlefield tapped. As it enters, choose a color.\n{T}: Add one mana of the chosen color. +Oracle:Mirage Mesa enters tapped. As it enters, choose a color.\n{T}: Add one mana of the chosen color. diff --git a/forge-gui/res/cardsfolder/m/mirage_phalanx.txt b/forge-gui/res/cardsfolder/m/mirage_phalanx.txt index b3d4fad33f7..3bb243aab5d 100644 --- a/forge-gui/res/cardsfolder/m/mirage_phalanx.txt +++ b/forge-gui/res/cardsfolder/m/mirage_phalanx.txt @@ -8,4 +8,4 @@ SVar:PhaseTrigger:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZ SVar:TrigCopy:DB$ CopyPermanent | Defined$ Self | RemoveKeywords$ Soulbond | AddKeywords$ Haste | AtEOT$ ExileCombat DeckHas:Ability$Token SVar:BuffedBy:Creature -Oracle:Soulbond (You may pair this creature with another unpaired creature when either enters the battlefield. They remain paired for as long as you control both of them.)\nAs long as Mirage Phalanx is paired with another creature, each of those creatures has "At the beginning of combat on your turn, create a token that's a copy of this creature, except it has haste and loses soulbond. Exile it at end of combat." +Oracle:Soulbond (You may pair this creature with another unpaired creature when either enters. They remain paired for as long as you control both of them.)\nAs long as Mirage Phalanx is paired with another creature, each of those creatures has "At the beginning of combat on your turn, create a token that's a copy of this creature, except it has haste and loses soulbond. Exile it at end of combat." diff --git a/forge-gui/res/cardsfolder/m/mire_triton.txt b/forge-gui/res/cardsfolder/m/mire_triton.txt index 9f3fe604c5d..0946e68454d 100644 --- a/forge-gui/res/cardsfolder/m/mire_triton.txt +++ b/forge-gui/res/cardsfolder/m/mire_triton.txt @@ -3,8 +3,8 @@ ManaCost:1 B Types:Creature Zombie Merfolk PT:2/1 K:Deathtouch -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield, mill two cards and you gain 2 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters, mill two cards and you gain 2 life. SVar:TrigMill:DB$ Mill | NumCards$ 2 | Defined$ You | SubAbility$ DBLifeGain SVar:DBLifeGain:DB$ GainLife | Defined$ You | LifeAmount$ 2 DeckHas:Ability$Graveyard|LifeGain -Oracle:Deathtouch\nWhen Mire Triton enters the battlefield, mill two cards and you gain 2 life. +Oracle:Deathtouch\nWhen Mire Triton enters, mill two cards and you gain 2 life. diff --git a/forge-gui/res/cardsfolder/m/mirelurk_queen.txt b/forge-gui/res/cardsfolder/m/mirelurk_queen.txt index c2b722fca62..fc915cf3602 100644 --- a/forge-gui/res/cardsfolder/m/mirelurk_queen.txt +++ b/forge-gui/res/cardsfolder/m/mirelurk_queen.txt @@ -3,10 +3,10 @@ ManaCost:4 U Types:Creature Crab Mutant PT:4/4 K:Vigilance -T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRadiation | TriggerDescription$ When CARDNAME enters the battlefield, target player gets two rad counters. +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRadiation | TriggerDescription$ When CARDNAME enters, target player gets two rad counters. SVar:TrigRadiation:DB$ Radiation | ValidTgts$ Player | Num$ 2 T:Mode$ MilledAll | ValidPlayer$ Player | ValidCard$ Card.nonLand | TriggerZones$ Battlefield | Execute$ TrigDraw | ActivationLimit$ 1 | TriggerDescription$ Whenever one or more nonland cards are milled, draw a card, then put a +1/+1 counter on CARDNAME. This ability triggers only once each turn. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBPutCounter SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 DeckHints:Ability$Mill -Oracle:Vigilance\nWhen Mirelurk Queen enters the battlefield, target player gets two rad counters.\nWhenever one or more nonland cards are milled, draw a card, then put a +1/+1 counter on Mirelurk Queen. This ability triggers only once each turn. +Oracle:Vigilance\nWhen Mirelurk Queen enters, target player gets two rad counters.\nWhenever one or more nonland cards are milled, draw a card, then put a +1/+1 counter on Mirelurk Queen. This ability triggers only once each turn. diff --git a/forge-gui/res/cardsfolder/m/mirkwood_elk.txt b/forge-gui/res/cardsfolder/m/mirkwood_elk.txt index f83cf377c3a..765f5a31a41 100644 --- a/forge-gui/res/cardsfolder/m/mirkwood_elk.txt +++ b/forge-gui/res/cardsfolder/m/mirkwood_elk.txt @@ -3,8 +3,8 @@ ManaCost:5 G Types:Creature Elk PT:6/6 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, return target Elf card from your graveyard to your hand. You gain life equal to that card's power. -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChange | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, return target Elf card from your graveyard to your hand. You gain life equal to that card's power. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ Whenever CARDNAME enters or attacks, return target Elf card from your graveyard to your hand. You gain life equal to that card's power. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChange | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters or attacks, return target Elf card from your graveyard to your hand. You gain life equal to that card's power. SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Elf.YouOwn | RememberChanged$ True | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True @@ -12,4 +12,4 @@ SVar:X:Remembered$CardPower SVar:HasAttackEffect:TRUE DeckHas:Ability$LifeGain DeckHints:Type$Elf|Graveyard -Oracle:Trample\nWhenever Mirkwood Elk enters the battlefield or attacks, return target Elf card from your graveyard to your hand. You gain life equal to that card's power. +Oracle:Trample\nWhenever Mirkwood Elk enters or attacks, return target Elf card from your graveyard to your hand. You gain life equal to that card's power. diff --git a/forge-gui/res/cardsfolder/m/mirran_banesplitter.txt b/forge-gui/res/cardsfolder/m/mirran_banesplitter.txt index d93fbffe1b0..a59cab715bc 100644 --- a/forge-gui/res/cardsfolder/m/mirran_banesplitter.txt +++ b/forge-gui/res/cardsfolder/m/mirran_banesplitter.txt @@ -2,8 +2,8 @@ Name:Mirran Banesplitter ManaCost:R Types:Artifact Equipment K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAttach | TriggerDescription$ When CARDNAME enters the battlefield, attach it to target creature you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAttach | TriggerDescription$ When CARDNAME enters, attach it to target creature you control. SVar:TrigAttach:DB$ Attach | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | Description$ Equipped creature gets +2/+0. K:Equip:3 -Oracle:Flash\nWhen Mirran Banesplitter enters the battlefield, attach it to target creature you control.\nEquipped creature gets +2/+0.\nEquip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.) +Oracle:Flash\nWhen Mirran Banesplitter enters, attach it to target creature you control.\nEquipped creature gets +2/+0.\nEquip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/m/mirran_bardiche.txt b/forge-gui/res/cardsfolder/m/mirran_bardiche.txt index b7e0f26c53e..0be0b1fcadf 100644 --- a/forge-gui/res/cardsfolder/m/mirran_bardiche.txt +++ b/forge-gui/res/cardsfolder/m/mirran_bardiche.txt @@ -5,4 +5,4 @@ K:For Mirrodin S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 1 | AddKeyword$ Vigilance | Description$ Equipped creature gets +2/+1 and has vigilance. K:Equip:3 W DeckHas:Type$Rebel & Color$Red & Ability$Token -Oracle:For Mirrodin! (When this Equipment enters the battlefield, create a 2/2 red Rebel creature token, then attach this to it.)\nEquipped creature gets +2/+1 and has vigilance.\nEquip {3}{W} ({3}{W}: Attach to target creature you control. Equip only as a sorcery.) +Oracle:For Mirrodin! (When this Equipment enters, create a 2/2 red Rebel creature token, then attach this to it.)\nEquipped creature gets +2/+1 and has vigilance.\nEquip {3}{W} ({3}{W}: Attach to target creature you control. Equip only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/m/mirrex.txt b/forge-gui/res/cardsfolder/m/mirrex.txt index 8748d0a6cab..c87e41096ee 100644 --- a/forge-gui/res/cardsfolder/m/mirrex.txt +++ b/forge-gui/res/cardsfolder/m/mirrex.txt @@ -2,7 +2,7 @@ Name:Mirrex ManaCost:no cost Types:Land Sphere A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. -A:AB$ Mana | Cost$ T | Produced$ Any | IsPresent$ Card.Self+ThisTurnEntered | SpellDescription$ Add one mana of any color. Activate only if CARDNAME entered the battlefield this turn. +A:AB$ Mana | Cost$ T | Produced$ Any | IsPresent$ Card.Self+ThisTurnEntered | SpellDescription$ Add one mana of any color. Activate only if CARDNAME entered this turn. A:AB$ Token | Cost$ 3 T | TokenScript$ c_1_1_a_phyrexian_mite_toxic_noblock | TokenOwner$ You | SpellDescription$ Create a 1/1 colorless Phyrexian Mite artifact creature token with toxic 1 and "This creature can't block." (Players dealt combat damage by it also get a poison counter.) DeckHas:Ability$Token & Type$Phyrexian|Mite|Artifact -Oracle:{T}: Add {C}.\n{T}: Add one mana of any color. Activate only if Mirrex entered the battlefield this turn.\n{3}, {T}: Create a 1/1 colorless Phyrexian Mite artifact creature token with toxic 1 and "This creature can't block." (Players dealt combat damage by it also get a poison counter.) +Oracle:{T}: Add {C}.\n{T}: Add one mana of any color. Activate only if Mirrex entered this turn.\n{3}, {T}: Create a 1/1 colorless Phyrexian Mite artifact creature token with toxic 1 and "This creature can't block." (Players dealt combat damage by it also get a poison counter.) diff --git a/forge-gui/res/cardsfolder/m/mirrodin_besieged.txt b/forge-gui/res/cardsfolder/m/mirrodin_besieged.txt index 0fd67a58f9c..faf8ab4acbf 100644 --- a/forge-gui/res/cardsfolder/m/mirrodin_besieged.txt +++ b/forge-gui/res/cardsfolder/m/mirrodin_besieged.txt @@ -2,18 +2,16 @@ Name:Mirrodin Besieged ManaCost:2 U Types:Enchantment K:ETBReplacement:Other:SiegeChoice -SVar:SiegeChoice:DB$ GenericChoice | Choices$ Mirran,Phyrexian | Defined$ You | SetChosenMode$ True | AILogic$ Mirran | ShowChoice$ ExceptSelf | LockInText$ True | SpellDescription$ As CARDNAME enters the battlefield, choose Mirran or Phyrexian. -SVar:Mirran:DB$ Pump | SpellDescription$ Mirran -SVar:Phyrexian:DB$ Pump | SpellDescription$ Phyrexian -S:Mode$ Continuous | Affected$ Card.Self+ChosenModeMirran | AddTrigger$ MirranTrigger | Description$ • Mirran — Whenever you cast an artifact spell, create a 1/1 colorless Myr artifact creature token. -S:Mode$ Continuous | Affected$ Card.Self+ChosenModePhyrexian | AddTrigger$ TrigEnd | LockInText$ True | Description$ • Phyrexian — At the beginning of your end step, draw a card, then discard a card. Then if there are fifteen or more artifact cards in your graveyard, target opponent loses the game. -SVar:MirranTrigger:Mode$ SpellCast | ValidCard$ Artifact | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | Secondary$ True | TriggerDescription$ Whenever you cast an artifact spell, create a 1/1 colorless Myr artifact creature token. +SVar:SiegeChoice:DB$ GenericChoice | Choices$ Mirran,Phyrexian | Defined$ You | SetChosenMode$ True | AILogic$ Mirran | ShowChoice$ ExceptSelf | SpellDescription$ As CARDNAME enters, choose Mirran or Phyrexian.,,,• Mirran — Whenever you cast an artifact spell, create a 1/1 colorless Myr artifact creature token.,,,• Phyrexian — At the beginning of your end step, draw a card, then discard a card. Then if there are fifteen or more artifact cards in your graveyard, target opponent loses the game. +SVar:Mirran:DB$ Animate | Defined$ Self | Triggers$ MirranTrigger | Duration$ Permanent | SpellDescription$ Mirran +SVar:MirranTrigger:Mode$ SpellCast | ValidCard$ Artifact | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you cast an artifact spell, create a 1/1 colorless Myr artifact creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_myr | TokenOwner$ You -SVar:TrigEnd:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | ValidPlayer$ You | Execute$ Filter | Secondary$ True | TriggerDescription$ At the beginning of your end step, draw a card, then discard a card. Then if there are fifteen or more artifact cards in your graveyard, target opponent loses the game. +SVar:Phyrexian:DB$ Animate | Defined$ Self | Triggers$ TrigEnd | Duration$ Permanent | SpellDescription$ Phyrexian +SVar:TrigEnd:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | ValidPlayer$ You | Execute$ Filter | TriggerDescription$ At the beginning of your end step, draw a card, then discard a card. Then if there are fifteen or more artifact cards in your graveyard, target opponent loses the game. SVar:Filter:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1 | SubAbility$ DBLose SVar:DBLose:DB$ LosesGame | ValidTgts$ Opponent | ConditionCheckSVar$ CheckGraveyard | ConditionSVarCompare$ GE15 SVar:CheckGraveyard:Count$ValidGraveyard Card.Artifact+YouOwn DeckHas:Ability$Token|Discard & Type$Myr|Artifact DeckHints:Type$Artifact -Oracle:As Mirrodin Besieged enters the battlefield, choose Mirran or Phyrexian.\n• Mirran — Whenever you cast an artifact spell, create a 1/1 colorless Myr artifact creature token.\n• Phyrexian — At the beginning of your end step, draw a card, then discard a card. Then if there are fifteen or more artifact cards in your graveyard, target opponent loses the game. +Oracle:As Mirrodin Besieged enters, choose Mirran or Phyrexian.\n• Mirran — Whenever you cast an artifact spell, create a 1/1 colorless Myr artifact creature token.\n• Phyrexian — At the beginning of your end step, draw a card, then discard a card. Then if there are fifteen or more artifact cards in your graveyard, target opponent loses the game. diff --git a/forge-gui/res/cardsfolder/m/mirror_golem.txt b/forge-gui/res/cardsfolder/m/mirror_golem.txt index ae5c3dfbc9b..7db7c4561d7 100644 --- a/forge-gui/res/cardsfolder/m/mirror_golem.txt +++ b/forge-gui/res/cardsfolder/m/mirror_golem.txt @@ -2,7 +2,7 @@ Name:Mirror Golem ManaCost:6 Types:Artifact Creature Golem PT:3/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ Imprint — When CARDNAME enters the battlefield, you may exile target card from a graveyard. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ Imprint — When CARDNAME enters, you may exile target card from a graveyard. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Card | Imprint$ True T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | Static$ True | ValidCard$ Card.Self | Execute$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True @@ -26,4 +26,4 @@ SVar:CheckPlaneswalker:Imprinted$Valid Planeswalker SVar:CheckKindred:Imprinted$Valid Kindred SVar:CheckBattle:Imprinted$Valid Battle SVar:CheckLand:Imprinted$Valid Land -Oracle:Imprint — When Mirror Golem enters the battlefield, you may exile target card from a graveyard.\nMirror Golem has protection from each of the exiled card's card types. (Artifact, battle, creature, enchantment, instant, kindred, land, planeswalker, and sorcery are card types.) +Oracle:Imprint — When Mirror Golem enters, you may exile target card from a graveyard.\nMirror Golem has protection from each of the exiled card's card types. (Artifact, battle, creature, enchantment, instant, kindred, land, planeswalker, and sorcery are card types.) diff --git a/forge-gui/res/cardsfolder/m/mirror_image.txt b/forge-gui/res/cardsfolder/m/mirror_image.txt index 59c05f7a34d..a4a2d51b716 100644 --- a/forge-gui/res/cardsfolder/m/mirror_image.txt +++ b/forge-gui/res/cardsfolder/m/mirror_image.txt @@ -3,6 +3,6 @@ ManaCost:2 U Types:Creature Shapeshifter PT:0/0 K:ETBReplacement:Copy:DBCopy:Optional -SVar:DBCopy:DB$ Clone | Choices$ Creature.YouCtrl | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of a creature you control. +SVar:DBCopy:DB$ Clone | Choices$ Creature.YouCtrl | SpellDescription$ You may have CARDNAME enter as a copy of a creature you control. SVar:NeedsToPlay:Creature.YouCtrl -Oracle:You may have Mirror Image enter the battlefield as a copy of a creature you control. +Oracle:You may have Mirror Image enter as a copy of a creature you control. diff --git a/forge-gui/res/cardsfolder/m/mirror_march.txt b/forge-gui/res/cardsfolder/m/mirror_march.txt index 3a59b3e47d3..d22b145ee12 100644 --- a/forge-gui/res/cardsfolder/m/mirror_march.txt +++ b/forge-gui/res/cardsfolder/m/mirror_march.txt @@ -1,9 +1,9 @@ Name:Mirror March ManaCost:5 R Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.nonToken+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigFlipACoin | TriggerDescription$ Whenever a nontoken creature enters the battlefield under your control, flip a coin until you lose a flip. For each flip you won, create a token that's a copy of that creature. Those tokens gain haste. Exile them at the beginning of the next end step. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.nonToken+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigFlipACoin | TriggerDescription$ Whenever a nontoken creature you control enters, flip a coin until you lose a flip. For each flip you won, create a token that's a copy of that creature. Those tokens gain haste. Exile them at the beginning of the next end step. SVar:TrigFlipACoin:DB$ FlipACoin | FlipUntilYouLose$ True | SaveNumFlipsToSVar$ MirrorAmount | LoseSubAbility$ DBCopies SVar:DBCopies:DB$ CopyPermanent | PumpKeywords$ Haste | AtEOT$ Exile | Defined$ TriggeredCard | NumCopies$ MirrorAmount SVar:MirrorAmount:Number$0 DeckHas:Ability$Token -Oracle:Whenever a nontoken creature enters the battlefield under your control, flip a coin until you lose a flip. For each flip you won, create a token that's a copy of that creature. Those tokens gain haste. Exile them at the beginning of the next end step. +Oracle:Whenever a nontoken creature you control enters, flip a coin until you lose a flip. For each flip you won, create a token that's a copy of that creature. Those tokens gain haste. Exile them at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/m/mirror_of_life_trapping.txt b/forge-gui/res/cardsfolder/m/mirror_of_life_trapping.txt index f618de10b09..bab92cfe8f2 100644 --- a/forge-gui/res/cardsfolder/m/mirror_of_life_trapping.txt +++ b/forge-gui/res/cardsfolder/m/mirror_of_life_trapping.txt @@ -1,10 +1,10 @@ Name:Mirror of Life Trapping ManaCost:4 Types:Artifact -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.wasCast | Execute$ TrigExile | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature enters the battlefield, if it was cast, exile it, then return all other permanent cards exiled with CARDNAME to the battlefield under their owners' control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.wasCast | Execute$ TrigExile | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature enters, if it was cast, exile it, then return all other permanent cards exiled with CARDNAME to the battlefield under their owners' control. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | Defined$ TriggeredCardLKICopy | Imprint$ True | SubAbility$ TrigReturn SVar:TrigReturn:DB$ ChangeZoneAll | Origin$ Exile | Destination$ Battlefield | ChangeType$ Permanent.ExiledWithSource+IsNotImprinted | SubAbility$ DBCleanup T:Mode$ ChangesZone | Origin$ Battlefield | ValidCard$ Card.Self | Destination$ Any | Execute$ DBCleanup | Static$ True SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True AI:RemoveDeck:Random -Oracle:Whenever a creature enters the battlefield, if it was cast, exile it, then return all other permanent cards exiled with Mirror of Life Trapping to the battlefield under their owners' control. +Oracle:Whenever a creature enters, if it was cast, exile it, then return all other permanent cards exiled with Mirror of Life Trapping to the battlefield under their owners' control. diff --git a/forge-gui/res/cardsfolder/m/mirror_of_the_forebears.txt b/forge-gui/res/cardsfolder/m/mirror_of_the_forebears.txt index 459817b1eba..bc5324dfb4a 100644 --- a/forge-gui/res/cardsfolder/m/mirror_of_the_forebears.txt +++ b/forge-gui/res/cardsfolder/m/mirror_of_the_forebears.txt @@ -2,7 +2,7 @@ Name:Mirror of the Forebears ManaCost:2 Types:Artifact K:ETBReplacement:Other:ChooseCT -SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | AILogic$ MostProminentComputerControls | SpellDescription$ As CARDNAME enters the battlefield, choose a creature type. +SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | AILogic$ MostProminentComputerControls | SpellDescription$ As CARDNAME enters, choose a creature type. A:AB$ Clone | Cost$ 1 | ValidTgts$ Creature.ChosenType+YouCtrl | TgtPrompt$ Select target creature you control of the chosen type | Duration$ UntilEndOfTurn | AddTypes$ Artifact | SpellDescription$ Until end of turn, CARDNAME becomes a copy of target creature you control of the chosen type, except it's an artifact in addition to its other types. AI:RemoveDeck:All -Oracle:As Mirror of the Forebears enters the battlefield, choose a creature type.\n{1}: Until end of turn, Mirror of the Forebears becomes a copy of target creature you control of the chosen type, except it's an artifact in addition to its other types. +Oracle:As Mirror of the Forebears enters, choose a creature type.\n{1}: Until end of turn, Mirror of the Forebears becomes a copy of target creature you control of the chosen type, except it's an artifact in addition to its other types. diff --git a/forge-gui/res/cardsfolder/m/mirror_style_master.txt b/forge-gui/res/cardsfolder/m/mirror_style_master.txt index cb3429f0728..d4b1fdf75ba 100644 --- a/forge-gui/res/cardsfolder/m/mirror_style_master.txt +++ b/forge-gui/res/cardsfolder/m/mirror_style_master.txt @@ -15,4 +15,4 @@ SVar:HasAttackEffect:TRUE SVar:AE:SVar:HasAttackEffect:TRUE DeckHas:Ability$Counters DeckHints:Type$Aura|Equipment & Ability$Counters -Oracle:Backup 1 (When this creature enters the battlefield, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.)\nWhenever this creature attacks, for each attacking modified creature you control, create a tapped and attacking token that's a copy of that creature. Exile those tokens at end of combat. (Equipment, Auras you control, and counters are modifications.) +Oracle:Backup 1 (When this creature enters, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.)\nWhenever this creature attacks, for each attacking modified creature you control, create a tapped and attacking token that's a copy of that creature. Exile those tokens at end of combat. (Equipment, Auras you control, and counters are modifications.) diff --git a/forge-gui/res/cardsfolder/m/mirrored_lotus.txt b/forge-gui/res/cardsfolder/m/mirrored_lotus.txt index 04c03f9db83..0b0ec97cb05 100644 --- a/forge-gui/res/cardsfolder/m/mirrored_lotus.txt +++ b/forge-gui/res/cardsfolder/m/mirrored_lotus.txt @@ -3,4 +3,4 @@ ManaCost:0 Types:Artifact K:Reflect:0 A:AB$ Mana | Cost$ T Exile<1/CARDNAME> | Produced$ Any | Amount$ 3 | AILogic$ BlackLotus | SpellDescription$ Add three mana of any one color. -Oracle:Reflect {0} (As this enters the battlefield, each opponent may pay {0}. When they do, they create a token copy of this except it lacks this ability.)\n{T}, Exile Mirrored Lotus: Add three mana of any one color. +Oracle:Reflect {0} (As this enters, each opponent may pay {0}. When they do, they create a token copy of this except it lacks this ability.)\n{T}, Exile Mirrored Lotus: Add three mana of any one color. diff --git a/forge-gui/res/cardsfolder/m/mirrorhall_mimic_ghastly_mimicry.txt b/forge-gui/res/cardsfolder/m/mirrorhall_mimic_ghastly_mimicry.txt index 236cd106b80..cbab18001cf 100644 --- a/forge-gui/res/cardsfolder/m/mirrorhall_mimic_ghastly_mimicry.txt +++ b/forge-gui/res/cardsfolder/m/mirrorhall_mimic_ghastly_mimicry.txt @@ -3,11 +3,11 @@ ManaCost:3 U Types:Creature Spirit PT:0/0 K:ETBReplacement:Copy:DBCopy:Optional -SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | ChoiceTitle$ Choose a creature on the battlefield to copy | AddTypes$ Spirit | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of any creature on the battlefield, except it's a Spirit in addition to its other types. +SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | ChoiceTitle$ Choose a creature on the battlefield to copy | AddTypes$ Spirit | SpellDescription$ You may have CARDNAME enter as a copy of any creature on the battlefield, except it's a Spirit in addition to its other types. K:Disturb:3 U U DeckHas:Ability$Graveyard|Token AlternateMode:DoubleFaced -Oracle:You may have Mirrorhall Mimic enter the battlefield as a copy of any creature on the battlefield, except it's a Spirit in addition to its other types.\nDisturb {3}{U}{U} (You may cast this card from your graveyard transformed for its disturb cost.) +Oracle:You may have Mirrorhall Mimic enter as a copy of any creature on the battlefield, except it's a Spirit in addition to its other types.\nDisturb {3}{U}{U} (You may cast this card from your graveyard transformed for its disturb cost.) ALTERNATE diff --git a/forge-gui/res/cardsfolder/m/mirrormade.txt b/forge-gui/res/cardsfolder/m/mirrormade.txt index 299b397dc01..b0382a90f77 100644 --- a/forge-gui/res/cardsfolder/m/mirrormade.txt +++ b/forge-gui/res/cardsfolder/m/mirrormade.txt @@ -2,9 +2,9 @@ Name:Mirrormade ManaCost:1 U U Types:Enchantment K:ETBReplacement:Copy:DBCopy:Optional -SVar:DBCopy:DB$ Clone | Choices$ Artifact.Other,Enchantment.Other | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of any artifact or enchantment on the battlefield. +SVar:DBCopy:DB$ Clone | Choices$ Artifact.Other,Enchantment.Other | SpellDescription$ You may have CARDNAME enter as a copy of any artifact or enchantment on the battlefield. SVar:NeedsToPlayVar:Z GE1 SVar:Z:SVar$Z1/Plus.Z2 SVar:Z1:Count$Valid Artifact.Other SVar:Z2:Count$Valid Enchantment.Other -Oracle:You may have Mirrormade enter the battlefield as a copy of any artifact or enchantment on the battlefield. +Oracle:You may have Mirrormade enter as a copy of any artifact or enchantment on the battlefield. diff --git a/forge-gui/res/cardsfolder/m/mirrorpool.txt b/forge-gui/res/cardsfolder/m/mirrorpool.txt index 3e9402a00ad..9edad0fd9d2 100644 --- a/forge-gui/res/cardsfolder/m/mirrorpool.txt +++ b/forge-gui/res/cardsfolder/m/mirrorpool.txt @@ -1,8 +1,9 @@ Name:Mirrorpool ManaCost:no cost Types:Land -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. A:AB$ CopySpellAbility | Cost$ 2 C T Sac<1/CARDNAME> | ValidTgts$ Instant.YouCtrl,Sorcery.YouCtrl | TargetType$ Spell | MayChooseTarget$ True | SpellDescription$ Copy target instant or sorcery spell you control. You may choose new targets for the copy. A:AB$ CopyPermanent | Cost$ 4 C T Sac<1/CARDNAME> | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumCopies$ 1 | SpellDescription$ Create a token that's a copy of target creature you control. -Oracle:Mirrorpool enters the battlefield tapped.\n{T}: Add {C}.\n{2}{C}, {T}, Sacrifice Mirrorpool: Copy target instant or sorcery spell you control. You may choose new targets for the copy.\n{4}{C}, {T}, Sacrifice Mirrorpool: Create a token that's a copy of target creature you control. +Oracle:Mirrorpool enters tapped.\n{T}: Add {C}.\n{2}{C}, {T}, Sacrifice Mirrorpool: Copy target instant or sorcery spell you control. You may choose new targets for the copy.\n{4}{C}, {T}, Sacrifice Mirrorpool: Create a token that's a copy of target creature you control. diff --git a/forge-gui/res/cardsfolder/m/mirrorworks.txt b/forge-gui/res/cardsfolder/m/mirrorworks.txt index 70940da3f34..8a0c63ea6cd 100644 --- a/forge-gui/res/cardsfolder/m/mirrorworks.txt +++ b/forge-gui/res/cardsfolder/m/mirrorworks.txt @@ -1,6 +1,6 @@ Name:Mirrorworks ManaCost:5 Types:Artifact -T:Mode$ ChangesZone | ValidCard$ Artifact.nonToken+Other+YouCtrl | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigCopy | OptionalDecider$ You | TriggerDescription$ Whenever another nontoken artifact enters the battlefield under your control, you may pay {2}. If you do, create a token that's a copy of that artifact. +T:Mode$ ChangesZone | ValidCard$ Artifact.nonToken+Other+YouCtrl | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigCopy | OptionalDecider$ You | TriggerDescription$ Whenever another nontoken artifact you control enters, you may pay {2}. If you do, create a token that's a copy of that artifact. SVar:TrigCopy:AB$ CopyPermanent | Cost$ 2 | Defined$ TriggeredCard -Oracle:Whenever another nontoken artifact enters the battlefield under your control, you may pay {2}. If you do, create a token that's a copy of that artifact. +Oracle:Whenever another nontoken artifact you control enters, you may pay {2}. If you do, create a token that's a copy of that artifact. diff --git a/forge-gui/res/cardsfolder/m/mischievous_pup.txt b/forge-gui/res/cardsfolder/m/mischievous_pup.txt index 73b49b7039c..85740e68506 100644 --- a/forge-gui/res/cardsfolder/m/mischievous_pup.txt +++ b/forge-gui/res/cardsfolder/m/mischievous_pup.txt @@ -3,6 +3,6 @@ ManaCost:2 W Types:Creature Dog PT:3/1 K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return up to one other target permanent you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters, return up to one other target permanent you control to its owner's hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Permanent.YouCtrl+Other | TgtPrompt$ Select up to one other target permanent you control -Oracle:Flash\nWhen Mischievous Pup enters the battlefield, return up to one other target permanent you control to its owner's hand. +Oracle:Flash\nWhen Mischievous Pup enters, return up to one other target permanent you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/m/misfortune_teller.txt b/forge-gui/res/cardsfolder/m/misfortune_teller.txt index 0480fe0e141..2e311f75ff5 100644 --- a/forge-gui/res/cardsfolder/m/misfortune_teller.txt +++ b/forge-gui/res/cardsfolder/m/misfortune_teller.txt @@ -3,12 +3,12 @@ ManaCost:3 B Types:Creature Human Warlock PT:3/1 K:Deathtouch -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ Whenever CARDNAME enters the battlefield or deals combat damage to a player, exile target card from a graveyard. If it was a creature card, create a 2/2 black Rogue creature token. If it was a land card, create a Treasure token. Otherwise, you gain 3 life. -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigExile | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or deals combat damage to a player, exile target card from a graveyard. If it was a creature card, create a 2/2 black Rogue creature token. If it was a land card, create a Treasure token. Otherwise, you gain 3 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ Whenever CARDNAME enters or deals combat damage to a player, exile target card from a graveyard. If it was a creature card, create a 2/2 black Rogue creature token. If it was a land card, create a Treasure token. Otherwise, you gain 3 life. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigExile | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters or deals combat damage to a player, exile target card from a graveyard. If it was a creature card, create a 2/2 black Rogue creature token. If it was a land card, create a Treasure token. Otherwise, you gain 3 life. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Card | RememberChanged$ True | SubAbility$ DBToken SVar:DBToken:DB$ Token | TokenScript$ b_2_2_rogue | ConditionDefined$ Remembered | ConditionPresent$ Creature | ConditionCompare$ EQ1 | SubAbility$ DBTreasure SVar:DBTreasure:DB$ Token | TokenScript$ c_a_treasure_sac | ConditionDefined$ Remembered | ConditionPresent$ Land | ConditionCompare$ EQ1 | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | LifeAmount$ 3 | ConditionDefined$ Remembered | ConditionPresent$ Creature,Land | ConditionCompare$ EQ0 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Token|Sacrifice|LifeGain & Type$Rogue|Artifact|Treasure -Oracle:Deathtouch\nWhenever Misfortune Teller enters the battlefield or deals combat damage to a player, exile target card from a graveyard. If it was a creature card, create a 2/2 black Rogue creature token. If it was a land card, create a Treasure token. Otherwise, you gain 3 life. +Oracle:Deathtouch\nWhenever Misfortune Teller enters or deals combat damage to a player, exile target card from a graveyard. If it was a creature card, create a 2/2 black Rogue creature token. If it was a land card, create a Treasure token. Otherwise, you gain 3 life. diff --git a/forge-gui/res/cardsfolder/m/mishra_claimed_by_gix_mishra_lost_to_phyrexia.txt b/forge-gui/res/cardsfolder/m/mishra_claimed_by_gix_mishra_lost_to_phyrexia.txt index 2b5faa1b3bc..666c786fda7 100644 --- a/forge-gui/res/cardsfolder/m/mishra_claimed_by_gix_mishra_lost_to_phyrexia.txt +++ b/forge-gui/res/cardsfolder/m/mishra_claimed_by_gix_mishra_lost_to_phyrexia.txt @@ -2,7 +2,7 @@ Name:Mishra, Claimed by Gix ManaCost:2 B R Types:Legendary Creature Phyrexian Human Artificer PT:3/5 -T:Mode$ AttackersDeclared | AttackingPlayer$ You | AttackedTarget$ Player,Planeswalker | Execute$ TrigDrain | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack, each opponent loses X life and you gain X life, where X is the number of attacking creatures. If CARDNAME and a creature named Phyrexian Dragon Engine are attacking, and you both own and control them, exile them, then meld them into Mishra, Lost to Phyrexia. It enters the battlefield tapped and attacking. +T:Mode$ AttackersDeclared | AttackingPlayer$ You | AttackedTarget$ Player,Planeswalker | Execute$ TrigDrain | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack, each opponent loses X life and you gain X life, where X is the number of attacking creatures. If CARDNAME and a creature named Phyrexian Dragon Engine are attacking, and you both own and control them, exile them, then meld them into Mishra, Lost to Phyrexia. It enters tapped and attacking. SVar:TrigDrain:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ X | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | LifeAmount$ X | SubAbility$ Meld SVar:Meld:DB$ Meld | ConditionPresent$ Card.Self+YouCtrl+YouOwn+attacking | ConditionCheckSVar$ Y | Name$ Mishra, Lost to Phyrexia | Tapped$ True | Attacking$ True | Primary$ Mishra, Claimed by Gix | Secondary$ Phyrexian Dragon Engine @@ -12,7 +12,7 @@ SVar:PlayMain1:TRUE DeckHints:Name$Phyrexian Dragon Engine MeldPair:Phyrexian Dragon Engine AlternateMode:Meld -Oracle:Whenever you attack, each opponent loses X life and you gain X life, where X is the number of attacking creatures. If Mishra, Claimed by Gix and a creature named Phyrexian Dragon Engine are attacking, and you both own and control them, exile them, then meld them into Mishra, Lost to Phyrexia. It enters the battlefield tapped and attacking. +Oracle:Whenever you attack, each opponent loses X life and you gain X life, where X is the number of attacking creatures. If Mishra, Claimed by Gix and a creature named Phyrexian Dragon Engine are attacking, and you both own and control them, exile them, then meld them into Mishra, Lost to Phyrexia. It enters tapped and attacking. ALTERNATE @@ -21,8 +21,8 @@ ManaCost:no cost Types:Legendary Artifact Creature Phyrexian Artificer PT:9/9 Colors:black,red -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, ABILITY -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, ABILITY +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ Whenever CARDNAME enters or attacks, ABILITY +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters or attacks, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ DBDamage,DBDestroy,DBPump,DBCurse,DBToken | CharmNum$ 3 SVar:DBDamage:DB$ DealDamage | NumDmg$ 3 | ValidTgts$ Any | SpellDescription$ NICKNAME deals 3 damage to any target. SVar:DBDestroy:DB$ Destroy | TargetMax$ 1 | ValidTgts$ Artifact,Planeswalker | TgtPrompt$ Select target artifact or planeswalker | SpellDescription$ Destroy target artifact or planeswalker @@ -31,4 +31,4 @@ SVar:DBCurse:DB$ PumpAll | ValidCards$ Card.Creature+YouDontCtrl | NumAtt$ -1 | SVar:DBToken:DB$ Token | TokenAmount$ 2 | TokenTapped$ True | TokenScript$ c_a_powerstone | TokenOwner$ You | SpellDescription$ Create two tapped Powerstone tokens. SVar:HasAttackEffect:TRUE DeckHas:Ability$Token|LifeGain & Keyword$Menace|Trample -Oracle:Whenever Mishra, Lost to Phyrexia enters the battlefield or attacks, choose three —\n• Target opponent discards two cards.\n• Mishra deals 3 damage to any target.\n• Destroy target artifact or planeswalker.\n• Creatures you control gain menace and trample until end of turn.\n• Creatures you don't control get -1/-1 until end of turn.\n• Create two tapped Powerstone tokens. +Oracle:Whenever Mishra, Lost to Phyrexia enters or attacks, choose three —\n• Target opponent discards two cards.\n• Mishra deals 3 damage to any target.\n• Destroy target artifact or planeswalker.\n• Creatures you control gain menace and trample until end of turn.\n• Creatures you don't control get -1/-1 until end of turn.\n• Create two tapped Powerstone tokens. diff --git a/forge-gui/res/cardsfolder/m/misleading_signpost.txt b/forge-gui/res/cardsfolder/m/misleading_signpost.txt index 8264e23c358..add3f99c9f0 100644 --- a/forge-gui/res/cardsfolder/m/misleading_signpost.txt +++ b/forge-gui/res/cardsfolder/m/misleading_signpost.txt @@ -2,8 +2,8 @@ Name:Misleading Signpost ManaCost:2 U Types:Artifact K:Flash -T:Mode$ ChangesZone | Phase$ Declare Attackers | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeAttacker | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield during the declare attackers step, you may reselect which player or permanent target attacking creature is attacking. (It can't attack its controller or their permanents.) +T:Mode$ ChangesZone | Phase$ Declare Attackers | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeAttacker | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters during the declare attackers step, you may reselect which player or permanent target attacking creature is attacking. (It can't attack its controller or their permanents.) SVar:TrigChangeAttacker:DB$ ChangeCombatants | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | Attacking$ True AI:RemoveDeck:All A:AB$ Mana | Cost$ T | Produced$ U | SpellDescription$ Add {U}. -Oracle:Flash\nWhen Misleading Signpost enters the battlefield during the declare attackers step, you may reselect which player or permanent target attacking creature is attacking. (It can't attack its controller or their permanents.)\n{T}: Add {U}. +Oracle:Flash\nWhen Misleading Signpost enters during the declare attackers step, you may reselect which player or permanent target attacking creature is attacking. (It can't attack its controller or their permanents.)\n{T}: Add {U}. diff --git a/forge-gui/res/cardsfolder/m/mist_raven.txt b/forge-gui/res/cardsfolder/m/mist_raven.txt index f40f7f5dfd8..8aaba0dc2fd 100644 --- a/forge-gui/res/cardsfolder/m/mist_raven.txt +++ b/forge-gui/res/cardsfolder/m/mist_raven.txt @@ -3,7 +3,7 @@ ManaCost:2 U U Types:Creature Bird PT:2/2 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, return target creature to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, return target creature to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand SVar:PlayMain1:TRUE -Oracle:Flying\nWhen Mist Raven enters the battlefield, return target creature to its owner's hand. +Oracle:Flying\nWhen Mist Raven enters, return target creature to its owner's hand. diff --git a/forge-gui/res/cardsfolder/m/mistbind_clique.txt b/forge-gui/res/cardsfolder/m/mistbind_clique.txt index e5051ab2286..49c7c132203 100644 --- a/forge-gui/res/cardsfolder/m/mistbind_clique.txt +++ b/forge-gui/res/cardsfolder/m/mistbind_clique.txt @@ -8,4 +8,4 @@ K:Champion:Faerie T:Mode$ Championed | ValidCard$ Faerie | ValidSource$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigTapAll | TriggerDescription$ When a Faerie is championed with CARDNAME, tap all lands target player controls. SVar:TrigTapAll:DB$ TapAll | ValidTgts$ Player | TgtPrompt$ Select target player | ValidCards$ Land AI:RemoveDeck:Random -Oracle:Flash\nFlying\nChampion a Faerie (When this enters the battlefield, sacrifice it unless you exile another Faerie you control. When this leaves the battlefield, that card returns to the battlefield.)\nWhen a Faerie is championed with Mistbind Clique, tap all lands target player controls. +Oracle:Flash\nFlying\nChampion a Faerie (When this enters, sacrifice it unless you exile another Faerie you control. When this leaves the battlefield, that card returns to the battlefield.)\nWhen a Faerie is championed with Mistbind Clique, tap all lands target player controls. diff --git a/forge-gui/res/cardsfolder/m/mistcaller.txt b/forge-gui/res/cardsfolder/m/mistcaller.txt index 99272c78668..9c6d6f45055 100644 --- a/forge-gui/res/cardsfolder/m/mistcaller.txt +++ b/forge-gui/res/cardsfolder/m/mistcaller.txt @@ -2,7 +2,7 @@ Name:Mistcaller ManaCost:U Types:Creature Merfolk Wizard PT:1/1 -A:AB$ Effect | Cost$ Sac<1/CARDNAME> | ReplacementEffects$ EffRMoved | AILogic$ NonCastCreature | SpellDescription$ Until end of turn, if a nontoken creature would enter the battlefield and it wasn't cast, exile it instead. -SVar:EffRMoved:Event$ Moved | ActiveZones$ Command | Destination$ Battlefield | ValidCard$ Creature.nonToken+wasNotCast | ReplaceWith$ EffDBChangeZone | Description$ If a nontoken creature would enter the battlefield and it wasn't cast, exile it instead. +A:AB$ Effect | Cost$ Sac<1/CARDNAME> | ReplacementEffects$ EffRMoved | AILogic$ NonCastCreature | SpellDescription$ Until end of turn, if a nontoken creature would enter and it wasn't cast, exile it instead. +SVar:EffRMoved:Event$ Moved | ActiveZones$ Command | Destination$ Battlefield | ValidCard$ Creature.nonToken+wasNotCast | ReplaceWith$ EffDBChangeZone | Description$ If a nontoken creature would enter and it wasn't cast, exile it instead. SVar:EffDBChangeZone:DB$ ChangeZone | Defined$ ReplacedCard | Hidden$ True | Origin$ All | Destination$ Exile -Oracle:Sacrifice Mistcaller: Until end of turn, if a nontoken creature would enter the battlefield and it wasn't cast, exile it instead. +Oracle:Sacrifice Mistcaller: Until end of turn, if a nontoken creature would enter and it wasn't cast, exile it instead. diff --git a/forge-gui/res/cardsfolder/m/mistcutter_hydra.txt b/forge-gui/res/cardsfolder/m/mistcutter_hydra.txt index 528b214efcb..2aab1199453 100644 --- a/forge-gui/res/cardsfolder/m/mistcutter_hydra.txt +++ b/forge-gui/res/cardsfolder/m/mistcutter_hydra.txt @@ -7,4 +7,4 @@ K:Haste K:Protection from blue K:etbCounter:P1P1:X SVar:X:Count$xPaid -Oracle:This spell can't be countered.\nHaste, protection from blue\nMistcutter Hydra enters the battlefield with X +1/+1 counters on it. +Oracle:This spell can't be countered.\nHaste, protection from blue\nMistcutter Hydra enters with X +1/+1 counters on it. diff --git a/forge-gui/res/cardsfolder/m/mistvault_bridge.txt b/forge-gui/res/cardsfolder/m/mistvault_bridge.txt index 6677603ffb4..344303c273e 100644 --- a/forge-gui/res/cardsfolder/m/mistvault_bridge.txt +++ b/forge-gui/res/cardsfolder/m/mistvault_bridge.txt @@ -1,7 +1,8 @@ Name:Mistvault Bridge ManaCost:no cost Types:Artifact Land -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True K:Indestructible A:AB$ Mana | Cost$ T | Produced$ Combo U B | SpellDescription$ Add {U} or {B}. -Oracle:Mistvault Bridge enters the battlefield tapped.\nIndestructible\n{T}: Add {U} or {B}. +Oracle:Mistvault Bridge enters tapped.\nIndestructible\n{T}: Add {U} or {B}. diff --git a/forge-gui/res/cardsfolder/m/mistveil_plains.txt b/forge-gui/res/cardsfolder/m/mistveil_plains.txt index cb11e35d9d0..f54735c5d6d 100644 --- a/forge-gui/res/cardsfolder/m/mistveil_plains.txt +++ b/forge-gui/res/cardsfolder/m/mistveil_plains.txt @@ -1,7 +1,8 @@ Name:Mistveil Plains ManaCost:no cost Types:Land Plains -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ ChangeZone | Cost$ W T | IsPresent$ Permanent.White+YouCtrl | PresentCompare$ GE2 | ValidTgts$ Card.YouOwn | TgtPrompt$ Select target card in your graveyard | Origin$ Graveyard | Destination$ Library | LibraryPosition$ -1 | SpellDescription$ Put target card from your graveyard on the bottom of your library. Activate only if you control two or more white permanents. DeckHas:Ability$Graveyard -Oracle:({T}: Add {W}.)\nMistveil Plains enters the battlefield tapped.\n{W}, {T}: Put target card from your graveyard on the bottom of your library. Activate only if you control two or more white permanents. +Oracle:({T}: Add {W}.)\nMistveil Plains enters tapped.\n{W}, {T}: Put target card from your graveyard on the bottom of your library. Activate only if you control two or more white permanents. diff --git a/forge-gui/res/cardsfolder/m/mistvein_borderpost.txt b/forge-gui/res/cardsfolder/m/mistvein_borderpost.txt index e1711740c3e..13884a4aa32 100644 --- a/forge-gui/res/cardsfolder/m/mistvein_borderpost.txt +++ b/forge-gui/res/cardsfolder/m/mistvein_borderpost.txt @@ -2,6 +2,7 @@ Name:Mistvein Borderpost ManaCost:1 U B Types:Artifact S:Mode$ AlternativeCost | ValidSA$ Spell.Self | EffectZone$ All | Cost$ 1 Return<1/Land.Basic> | Description$ You may pay {1} and return a basic land you control to its owner's hand rather than pay this spell's mana cost. -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ Combo U B | SpellDescription$ Add {U} or {B}. -Oracle:You may pay {1} and return a basic land you control to its owner's hand rather than pay this spell's mana cost.\nMistvein Borderpost enters the battlefield tapped.\n{T}: Add {U} or {B}. +Oracle:You may pay {1} and return a basic land you control to its owner's hand rather than pay this spell's mana cost.\nMistvein Borderpost enters tapped.\n{T}: Add {U} or {B}. diff --git a/forge-gui/res/cardsfolder/m/mithril_coat.txt b/forge-gui/res/cardsfolder/m/mithril_coat.txt index ba96910d0e2..49dc5452e0d 100644 --- a/forge-gui/res/cardsfolder/m/mithril_coat.txt +++ b/forge-gui/res/cardsfolder/m/mithril_coat.txt @@ -3,9 +3,9 @@ ManaCost:3 Types:Legendary Artifact Equipment K:Flash K:Indestructible -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAttach | TriggerDescription$ When CARDNAME enters the battlefield, attach it to target legendary creature you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAttach | TriggerDescription$ When CARDNAME enters, attach it to target legendary creature you control. SVar:TrigAttach:DB$ Attach | ValidTgts$ Creature.YouCtrl+Legendary | TgtPrompt$ Select target legendary creature you control. S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddKeyword$ Indestructible | Description$ Equipped creature has indestructible. DeckHints:Type$Legendary & Type$Creature K:Equip:3 -Oracle:Flash\nIndestructible\nWhen Mithril Coat enters the battlefield, attach it to target legendary creature you control.\nEquipped creature has indestructible.\nEquip {3} +Oracle:Flash\nIndestructible\nWhen Mithril Coat enters, attach it to target legendary creature you control.\nEquipped creature has indestructible.\nEquip {3} diff --git a/forge-gui/res/cardsfolder/m/mizzium_meddler.txt b/forge-gui/res/cardsfolder/m/mizzium_meddler.txt index c55eab915c0..46ed66ab537 100644 --- a/forge-gui/res/cardsfolder/m/mizzium_meddler.txt +++ b/forge-gui/res/cardsfolder/m/mizzium_meddler.txt @@ -3,6 +3,6 @@ ManaCost:2 U Types:Creature Vedalken Wizard PT:1/4 K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may change a target of target spell or ability to CARDNAME. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may change a target of target spell or ability to CARDNAME. SVar:TrigChange:DB$ ChangeTargets | TargetType$ Spell,Activated,Triggered | ValidTgts$ Card,Emblem | DefinedMagnet$ Self | ChangeSingleTarget$ True -Oracle:Flash (You may cast this spell any time you could cast an instant.)\nWhen Mizzium Meddler enters the battlefield, you may change a target of target spell or ability to Mizzium Meddler. +Oracle:Flash (You may cast this spell any time you could cast an instant.)\nWhen Mizzium Meddler enters, you may change a target of target spell or ability to Mizzium Meddler. diff --git a/forge-gui/res/cardsfolder/m/mnemonic_wall.txt b/forge-gui/res/cardsfolder/m/mnemonic_wall.txt index b00820b6e80..7848282fba2 100644 --- a/forge-gui/res/cardsfolder/m/mnemonic_wall.txt +++ b/forge-gui/res/cardsfolder/m/mnemonic_wall.txt @@ -3,7 +3,7 @@ ManaCost:4 U Types:Creature Wall PT:0/4 K:Defender -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may return target instant or sorcery card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may return target instant or sorcery card from your graveyard to your hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Instant.YouCtrl,Sorcery.YouCtrl DeckHints:Type$Instant|Sorcery -Oracle:Defender\nWhen Mnemonic Wall enters the battlefield, you may return target instant or sorcery card from your graveyard to your hand. +Oracle:Defender\nWhen Mnemonic Wall enters, you may return target instant or sorcery card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/m/mocking_doppelganger.txt b/forge-gui/res/cardsfolder/m/mocking_doppelganger.txt index d67aeafb798..8d0bf4b48dc 100644 --- a/forge-gui/res/cardsfolder/m/mocking_doppelganger.txt +++ b/forge-gui/res/cardsfolder/m/mocking_doppelganger.txt @@ -4,6 +4,6 @@ Types:Creature Shapeshifter PT:0/0 K:ETBReplacement:Copy:DBCopy:Optional K:Flash -SVar:DBCopy:DB$ Clone | Choices$ Creature.OppCtrl | AddStaticAbilities$ FamilyTease | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of a creature an opponent controls, except it has "Other creatures with the same name as this creature are goaded." +SVar:DBCopy:DB$ Clone | Choices$ Creature.OppCtrl | AddStaticAbilities$ FamilyTease | SpellDescription$ You may have CARDNAME enter as a copy of a creature an opponent controls, except it has "Other creatures with the same name as this creature are goaded." SVar:FamilyTease:Mode$ Continuous | Affected$ Creature.sameName+Other | Goad$ True | Description$ Other creatures with the same name as this creature are goaded. -Oracle:Flash\nYou may have Mocking Doppelganger enter the battlefield as a copy of a creature an opponent controls, except it has "Other creatures with the same name as this creature are goaded." (They attack each combat if able and attack a player other than you if able.) +Oracle:Flash\nYou may have Mocking Doppelganger enter as a copy of a creature an opponent controls, except it has "Other creatures with the same name as this creature are goaded." (They attack each combat if able and attack a player other than you if able.) diff --git a/forge-gui/res/cardsfolder/m/mogg_bombers.txt b/forge-gui/res/cardsfolder/m/mogg_bombers.txt index b8f322ae694..2211ee0cb42 100644 --- a/forge-gui/res/cardsfolder/m/mogg_bombers.txt +++ b/forge-gui/res/cardsfolder/m/mogg_bombers.txt @@ -2,7 +2,7 @@ Name:Mogg Bombers ManaCost:3 R Types:Creature Goblin PT:3/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ When another creature enters the battlefield, sacrifice CARDNAME and it deals 3 damage to target player or planeswalker. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ When another creature enters, sacrifice CARDNAME and it deals 3 damage to target player or planeswalker. SVar:TrigSac:DB$ Sacrifice | SubAbility$ DBDamage SVar:DBDamage:DB$ DealDamage | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker to deal 3 damage to | NumDmg$ 3 -Oracle:When another creature enters the battlefield, sacrifice Mogg Bombers and it deals 3 damage to target player or planeswalker. +Oracle:When another creature enters, sacrifice Mogg Bombers and it deals 3 damage to target player or planeswalker. diff --git a/forge-gui/res/cardsfolder/m/mogg_war_marshal.txt b/forge-gui/res/cardsfolder/m/mogg_war_marshal.txt index 0f703757cbd..b8fc95f8714 100644 --- a/forge-gui/res/cardsfolder/m/mogg_war_marshal.txt +++ b/forge-gui/res/cardsfolder/m/mogg_war_marshal.txt @@ -3,7 +3,7 @@ ManaCost:1 R Types:Creature Goblin Warrior PT:1/1 K:Echo:1 R -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield or dies, create a 1/1 red Goblin creature token. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield or dies, create a 1/1 red Goblin creature token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters or dies, create a 1/1 red Goblin creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | Secondary$ True | TriggerDescription$ When CARDNAME enters or dies, create a 1/1 red Goblin creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ r_1_1_goblin | TokenOwner$ TriggeredCardController -Oracle:Echo {1}{R} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.)\nWhen Mogg War Marshal enters the battlefield or dies, create a 1/1 red Goblin creature token. +Oracle:Echo {1}{R} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.)\nWhen Mogg War Marshal enters or dies, create a 1/1 red Goblin creature token. diff --git a/forge-gui/res/cardsfolder/m/mogiss_marauder.txt b/forge-gui/res/cardsfolder/m/mogiss_marauder.txt index 9361034dd5e..bdfc8823186 100644 --- a/forge-gui/res/cardsfolder/m/mogiss_marauder.txt +++ b/forge-gui/res/cardsfolder/m/mogiss_marauder.txt @@ -2,8 +2,8 @@ Name:Mogis's Marauder ManaCost:2 B Types:Creature Human Berserker PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, up to X target creatures each gain intimidate and haste until end of turn, where X is your devotion to black. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters, up to X target creatures each gain intimidate and haste until end of turn, where X is your devotion to black. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ X | KW$ Intimidate & Haste | TgtPrompt$ Select target creature SVar:X:Count$Devotion.Black SVar:PlayMain1:ALWAYS -Oracle:When Mogis's Marauder enters the battlefield, up to X target creatures each gain intimidate and haste until end of turn, where X is your devotion to black. (A creature with intimidate can't be blocked except by artifact creatures and/or creatures that share a color with it. Each {B} in the mana costs of permanents you control counts toward your devotion to black.) +Oracle:When Mogis's Marauder enters, up to X target creatures each gain intimidate and haste until end of turn, where X is your devotion to black. (A creature with intimidate can't be blocked except by artifact creatures and/or creatures that share a color with it. Each {B} in the mana costs of permanents you control counts toward your devotion to black.) diff --git a/forge-gui/res/cardsfolder/m/moira_brown_guide_author.txt b/forge-gui/res/cardsfolder/m/moira_brown_guide_author.txt index 890e01452fa..e890db328e1 100644 --- a/forge-gui/res/cardsfolder/m/moira_brown_guide_author.txt +++ b/forge-gui/res/cardsfolder/m/moira_brown_guide_author.txt @@ -2,9 +2,9 @@ Name:Moira Brown, Guide Author ManaCost:1 R W Types:Legendary Creature Human Citizen PT:2/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a colorless Equipment artifact token named Wasteland Survival Guide with "Equipped creature gets +1/+1 for each quest counter among permanents you control" and equip {1}. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a colorless Equipment artifact token named Wasteland Survival Guide with "Equipped creature gets +1/+1 for each quest counter among permanents you control" and equip {1}. SVar:TrigToken:DB$ Token | TokenScript$ wasteland_survival_guide T:Mode$ AttackersDeclared | AttackingPlayer$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack, put a quest counter on target nonland permanent you control. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Permanent.nonLand+YouCtrl | TgtPrompt$ Select target nonland permanent you control | CounterType$ QUEST DeckHas:Ability$Token|Counters & Type$Artifact -Oracle:When Moira Brown, Guide Author enters the battlefield, create a colorless Equipment artifact token named Wasteland Survival Guide with "Equipped creature gets +1/+1 for each quest counter among permanents you control" and equip {1}.\nWhenever you attack, put a quest counter on target nonland permanent you control. +Oracle:When Moira Brown, Guide Author enters, create a colorless Equipment artifact token named Wasteland Survival Guide with "Equipped creature gets +1/+1 for each quest counter among permanents you control" and equip {1}.\nWhenever you attack, put a quest counter on target nonland permanent you control. diff --git a/forge-gui/res/cardsfolder/m/mold_demon.txt b/forge-gui/res/cardsfolder/m/mold_demon.txt index cbabe6c8e50..d6b8278455b 100644 --- a/forge-gui/res/cardsfolder/m/mold_demon.txt +++ b/forge-gui/res/cardsfolder/m/mold_demon.txt @@ -2,9 +2,9 @@ Name:Mold Demon ManaCost:5 B B Types:Creature Fungus Demon PT:6/6 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSacUnless | TriggerDescription$ When CARDNAME enters the battlefield, sacrifice it unless you sacrifice two Swamps. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSacUnless | TriggerDescription$ When CARDNAME enters, sacrifice it unless you sacrifice two Swamps. SVar:TrigSacUnless:DB$ Sacrifice | UnlessCost$ Sac<2/Swamp> | UnlessPayer$ You SVar:NeedsToPlayVar:Y GE2 SVar:Y:Count$Valid Swamp.YouCtrl DeckHas:Ability$Sacrifice -Oracle:When Mold Demon enters the battlefield, sacrifice it unless you sacrifice two Swamps. +Oracle:When Mold Demon enters, sacrifice it unless you sacrifice two Swamps. diff --git a/forge-gui/res/cardsfolder/m/mold_shambler.txt b/forge-gui/res/cardsfolder/m/mold_shambler.txt index 3682a111302..72fcc6229e4 100644 --- a/forge-gui/res/cardsfolder/m/mold_shambler.txt +++ b/forge-gui/res/cardsfolder/m/mold_shambler.txt @@ -3,7 +3,7 @@ ManaCost:3 G Types:Creature Fungus Beast PT:3/3 K:Kicker:1 G -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked | Execute$ TrigKicker | TriggerDescription$ When CARDNAME enters the battlefield, if it was kicked, destroy target noncreature permanent. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked | Execute$ TrigKicker | TriggerDescription$ When CARDNAME enters, if it was kicked, destroy target noncreature permanent. SVar:TrigKicker:DB$ Destroy | ValidTgts$ Permanent.nonCreature | TgtPrompt$ Select target noncreature permanent. SVar:NeedsToPlay:Permanent.nonCreature+OppCtrl -Oracle:Kicker {1}{G} (You may pay an additional {1}{G} as you cast this spell.)\nWhen Mold Shambler enters the battlefield, if it was kicked, destroy target noncreature permanent. +Oracle:Kicker {1}{G} (You may pay an additional {1}{G} as you cast this spell.)\nWhen Mold Shambler enters, if it was kicked, destroy target noncreature permanent. diff --git a/forge-gui/res/cardsfolder/m/molderhulk.txt b/forge-gui/res/cardsfolder/m/molderhulk.txt index f7c22a8da91..a96327f8480 100644 --- a/forge-gui/res/cardsfolder/m/molderhulk.txt +++ b/forge-gui/res/cardsfolder/m/molderhulk.txt @@ -3,7 +3,7 @@ ManaCost:7 B G Types:Creature Fungus Zombie PT:6/6 S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ Undergrowth — This spell costs {1} less to cast for each creature card in your graveyard. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, return target land card from your graveyard to the battlefield. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, return target land card from your graveyard to the battlefield. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Land.YouCtrl | TgtPrompt$ Select target land card from your graveyard SVar:X:Count$TypeInYourYard.Creature -Oracle:Undergrowth — This spell costs {1} less to cast for each creature card in your graveyard.\nWhen Molderhulk enters the battlefield, return target land card from your graveyard to the battlefield. +Oracle:Undergrowth — This spell costs {1} less to cast for each creature card in your graveyard.\nWhen Molderhulk enters, return target land card from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/m/moldgraf_millipede.txt b/forge-gui/res/cardsfolder/m/moldgraf_millipede.txt index c517b9b9be8..2e15bb51c72 100644 --- a/forge-gui/res/cardsfolder/m/moldgraf_millipede.txt +++ b/forge-gui/res/cardsfolder/m/moldgraf_millipede.txt @@ -2,10 +2,10 @@ Name:Moldgraf Millipede ManaCost:4 G Types:Creature Insect Horror PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield, mill three cards, then put a +1/+1 counter on CARDNAME for each creature card in your graveyard. (To mill a card, put the top card of your library into your graveyard.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters, mill three cards, then put a +1/+1 counter on CARDNAME for each creature card in your graveyard. (To mill a card, put the top card of your library into your graveyard.) SVar:TrigMill:DB$ Mill | Defined$ You | NumCards$ 3 | SubAbility$ DBPutCounter SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ X SVar:X:Count$ValidGraveyard Creature.YouCtrl SVar:NeedsToPlayVar:X GE3 DeckHas:Ability$Mill|Counters -Oracle:When Moldgraf Millipede enters the battlefield, mill three cards, then put a +1/+1 counter on Moldgraf Millipede for each creature card in your graveyard. (To mill a card, put the top card of your library into your graveyard.) +Oracle:When Moldgraf Millipede enters, mill three cards, then put a +1/+1 counter on Moldgraf Millipede for each creature card in your graveyard. (To mill a card, put the top card of your library into your graveyard.) diff --git a/forge-gui/res/cardsfolder/m/molten_echoes.txt b/forge-gui/res/cardsfolder/m/molten_echoes.txt index 13cbdbdf1ac..1549a022e81 100644 --- a/forge-gui/res/cardsfolder/m/molten_echoes.txt +++ b/forge-gui/res/cardsfolder/m/molten_echoes.txt @@ -2,7 +2,7 @@ Name:Molten Echoes ManaCost:2 R R Types:Enchantment K:ETBReplacement:Other:ChooseCT -SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | AILogic$ MostProminentInComputerDeckNonToken | SpellDescription$ As CARDNAME enters the battlefield, choose a creature type. -T:Mode$ ChangesZone | ValidCard$ Creature.nonToken+ChosenType+YouCtrl | Origin$ Any | Destination$ Battlefield | Execute$ TrigCopyPermanent | TriggerZones$ Battlefield | TriggerDescription$ Whenever a nontoken creature of the chosen type enters the battlefield under your control, create a token that's a copy of that creature. That token gains haste. Exile it at the beginning of the next end step. +SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | AILogic$ MostProminentInComputerDeckNonToken | SpellDescription$ As CARDNAME enters, choose a creature type. +T:Mode$ ChangesZone | ValidCard$ Creature.nonToken+ChosenType+YouCtrl | Origin$ Any | Destination$ Battlefield | Execute$ TrigCopyPermanent | TriggerZones$ Battlefield | TriggerDescription$ Whenever a nontoken creature you control of the chosen type enters, create a token that's a copy of that creature. That token gains haste. Exile it at the beginning of the next end step. SVar:TrigCopyPermanent:DB$ CopyPermanent | Defined$ TriggeredCardLKICopy | NumCopies$ 1 | PumpKeywords$ Haste | AtEOT$ Exile -Oracle:As Molten Echoes enters the battlefield, choose a creature type.\nWhenever a nontoken creature of the chosen type enters the battlefield under your control, create a token that's a copy of that creature. That token gains haste. Exile it at the beginning of the next end step. +Oracle:As Molten Echoes enters, choose a creature type.\nWhenever a nontoken creature you control of the chosen type enters, create a token that's a copy of that creature. That token gains haste. Exile it at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/m/molten_gatekeeper.txt b/forge-gui/res/cardsfolder/m/molten_gatekeeper.txt index 4cc16c01629..0244db419f1 100644 --- a/forge-gui/res/cardsfolder/m/molten_gatekeeper.txt +++ b/forge-gui/res/cardsfolder/m/molten_gatekeeper.txt @@ -2,8 +2,8 @@ Name:Molten Gatekeeper ManaCost:2 R Types:Artifact Creature Golem PT:2/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDmg | TriggerDescription$ Whenever another creature enters the battlefield under your control, CARDNAME deals 1 damage to each opponent. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDmg | TriggerDescription$ Whenever another creature you control enters, CARDNAME deals 1 damage to each opponent. SVar:TrigDmg:DB$ DealDamage | Defined$ Player.Opponent | NumDmg$ 1 K:Unearth:R DeckHas:Ability$Graveyard -Oracle:Whenever another creature enters the battlefield under your control, Molten Gatekeeper deals 1 damage to each opponent.\nUnearth {R} ({R}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) +Oracle:Whenever another creature you control enters, Molten Gatekeeper deals 1 damage to each opponent.\nUnearth {R} ({R}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/m/molten_primordial.txt b/forge-gui/res/cardsfolder/m/molten_primordial.txt index 6cec3010326..4074515f69c 100644 --- a/forge-gui/res/cardsfolder/m/molten_primordial.txt +++ b/forge-gui/res/cardsfolder/m/molten_primordial.txt @@ -3,8 +3,8 @@ ManaCost:5 R R Types:Creature Avatar PT:6/4 K:Haste -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TakeOneEach | TriggerDescription$ When CARDNAME enters the battlefield, for each opponent, take control of up to one target creature that player controls until end of turn. Untap those creatures. They have haste until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TakeOneEach | TriggerDescription$ When CARDNAME enters, for each opponent, take control of up to one target creature that player controls until end of turn. Untap those creatures. They have haste until end of turn. SVar:TakeOneEach:DB$ GainControl | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Choose target creature each opponent controls | TargetMin$ 0 | TargetMax$ OneEach | TargetsForEachPlayer$ True | LoseControl$ EOT | Untap$ True | AddKWs$ Haste SVar:OneEach:PlayerCountOpponents$Amount SVar:PlayMain1:OPPONENTCREATURES -Oracle:Haste\nWhen Molten Primordial enters the battlefield, for each opponent, gain control of up to one target creature that player controls until end of turn. Untap those creatures. They gain haste until end of turn. +Oracle:Haste\nWhen Molten Primordial enters, for each opponent, gain control of up to one target creature that player controls until end of turn. Untap those creatures. They gain haste until end of turn. diff --git a/forge-gui/res/cardsfolder/m/molten_sentry.txt b/forge-gui/res/cardsfolder/m/molten_sentry.txt index 85bcf42a134..90f106c53ca 100644 --- a/forge-gui/res/cardsfolder/m/molten_sentry.txt +++ b/forge-gui/res/cardsfolder/m/molten_sentry.txt @@ -3,7 +3,7 @@ ManaCost:3 R Types:Creature Elemental PT:*/* K:ETBReplacement:Other:TrigFlip -SVar:TrigFlip:DB$ FlipACoin | NoCall$ True | HeadsSubAbility$ DBAttacker | TailsSubAbility$ DBDefender | SpellDescription$ As CARDNAME enters the battlefield, flip a coin. If the coin comes up heads, CARDNAME enters the battlefield as a 5/2 creature with haste. If it comes up tails, CARDNAME enters the battlefield as a 2/5 creature with defender. +SVar:TrigFlip:DB$ FlipACoin | NoCall$ True | HeadsSubAbility$ DBAttacker | TailsSubAbility$ DBDefender | SpellDescription$ As CARDNAME enters, flip a coin. If the coin comes up heads, CARDNAME enters as a 5/2 creature with haste. If it comes up tails, CARDNAME enters as a 2/5 creature with defender. SVar:DBAttacker:DB$ Animate | Defined$ Self | Power$ 5 | Toughness$ 2 | Types$ Creature | Keywords$ Haste | Duration$ Permanent SVar:DBDefender:DB$ Animate | Defined$ Self | Power$ 2 | Toughness$ 5 | Types$ Creature | Keywords$ Defender | Duration$ Permanent -Oracle:As Molten Sentry enters the battlefield, flip a coin. If the coin comes up heads, Molten Sentry enters the battlefield as a 5/2 creature with haste. If it comes up tails, Molten Sentry enters the battlefield as a 2/5 creature with defender. +Oracle:As Molten Sentry enters, flip a coin. If the coin comes up heads, Molten Sentry enters as a 5/2 creature with haste. If it comes up tails, Molten Sentry enters as a 2/5 creature with defender. diff --git a/forge-gui/res/cardsfolder/m/molten_tributary.txt b/forge-gui/res/cardsfolder/m/molten_tributary.txt index f282834c195..7d80092aadf 100644 --- a/forge-gui/res/cardsfolder/m/molten_tributary.txt +++ b/forge-gui/res/cardsfolder/m/molten_tributary.txt @@ -1,5 +1,6 @@ Name:Molten Tributary ManaCost:no cost Types:Land Island Mountain -K:CARDNAME enters the battlefield tapped. -Oracle:({T}: Add {U} or {R}.)\nMolten Tributary enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True +Oracle:({T}: Add {U} or {R}.)\nMolten Tributary enters tapped. diff --git a/forge-gui/res/cardsfolder/m/monastery_siege.txt b/forge-gui/res/cardsfolder/m/monastery_siege.txt index fef06147811..1a2e8c175d0 100644 --- a/forge-gui/res/cardsfolder/m/monastery_siege.txt +++ b/forge-gui/res/cardsfolder/m/monastery_siege.txt @@ -2,13 +2,11 @@ Name:Monastery Siege ManaCost:2 U Types:Enchantment K:ETBReplacement:Other:SiegeChoice -SVar:SiegeChoice:DB$ GenericChoice | Choices$ Khans,Dragons | Defined$ You | SetChosenMode$ True | AILogic$ Khans | ShowChoice$ ExceptSelf | SpellDescription$ As CARDNAME enters the battlefield, choose Khans or Dragons. -SVar:Khans:DB$ Pump | SpellDescription$ Khans -SVar:Dragons:DB$ Pump | SpellDescription$ Dragons -S:Mode$ Continuous | Affected$ Card.Self+ChosenModeKhans | AddTrigger$ KhansTrigger | Description$ • Khans — At the beginning of your draw step, draw an additional card, then discard a card. -S:Mode$ Continuous | Affected$ Card.Self+ChosenModeDragons | AddStaticAbility$ DragonsST | Description$ • Dragons — Spells your opponents cast that target you or a permanent you control cost {2} more to cast. -SVar:KhansTrigger:Mode$ Phase | Phase$ Draw | TriggerZones$ Battlefield | ValidPlayer$ You | Execute$ Filter | Secondary$ True | TriggerDescription$ At the beginning of your draw step, draw an additional card, then discard a card. +SVar:SiegeChoice:DB$ GenericChoice | Choices$ Khans,Dragons | Defined$ You | SetChosenMode$ True | AILogic$ Khans | ShowChoice$ ExceptSelf | SpellDescription$ As CARDNAME enters, choose Khans or Dragons.,,,• Khans — At the beginning of your draw step, draw an additional card, then discard a card.,,,• Dragons — Spells your opponents cast that target you or a permanent you control cost {2} more to cast. +SVar:Khans:DB$ Animate | Defined$ Self | Triggers$ KhansTrigger | Duration$ Permanent | SpellDescription$ Khans +SVar:KhansTrigger:Mode$ Phase | Phase$ Draw | TriggerZones$ Battlefield | ValidPlayer$ You | Execute$ Filter | TriggerDescription$ At the beginning of your draw step, draw an additional card, then discard a card. SVar:Filter:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1 -SVar:DragonsST:Mode$ RaiseCost | ValidTarget$ You,Card.YouCtrl+inZoneBattlefield | Activator$ Opponent | Type$ Spell | Amount$ 2 | Secondary$ True | Description$ Spells your opponents cast that target you or a permanent you control cost {2} more to cast. -Oracle:As Monastery Siege enters the battlefield, choose Khans or Dragons.\n• Khans — At the beginning of your draw step, draw an additional card, then discard a card.\n• Dragons — Spells your opponents cast that target you or a permanent you control cost {2} more to cast. +SVar:Dragons:DB$ Animate | Defined$ Self | staticAbilities$ DragonsST | Duration$ Permanent | SpellDescription$ Dragons +SVar:DragonsST:Mode$ RaiseCost | ValidTarget$ You,Card.YouCtrl+inZoneBattlefield | Activator$ Opponent | Type$ Spell | Amount$ 2 | Description$ Spells your opponents cast that target you or a permanent you control cost {2} more to cast. +Oracle:As Monastery Siege enters, choose Khans or Dragons.\n• Khans — At the beginning of your draw step, draw an additional card, then discard a card.\n• Dragons — Spells your opponents cast that target you or a permanent you control cost {2} more to cast. diff --git a/forge-gui/res/cardsfolder/m/monk_idealist.txt b/forge-gui/res/cardsfolder/m/monk_idealist.txt index 845fd90736c..778f0d16995 100644 --- a/forge-gui/res/cardsfolder/m/monk_idealist.txt +++ b/forge-gui/res/cardsfolder/m/monk_idealist.txt @@ -2,6 +2,6 @@ Name:Monk Idealist ManaCost:2 W Types:Creature Human Monk Cleric PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, return target enchantment card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, return target enchantment card from your graveyard to your hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Enchantment.YouCtrl -Oracle:When Monk Idealist enters the battlefield, return target enchantment card from your graveyard to your hand. +Oracle:When Monk Idealist enters, return target enchantment card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/m/monk_realist.txt b/forge-gui/res/cardsfolder/m/monk_realist.txt index 11d2027ca14..798aa623ae0 100644 --- a/forge-gui/res/cardsfolder/m/monk_realist.txt +++ b/forge-gui/res/cardsfolder/m/monk_realist.txt @@ -2,6 +2,6 @@ Name:Monk Realist ManaCost:1 W Types:Creature Human Monk Cleric PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters the battlefield, destroy target enchantment. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters, destroy target enchantment. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Enchantment | TgtPrompt$ Select target enchantment. -Oracle:When Monk Realist enters the battlefield, destroy target enchantment. +Oracle:When Monk Realist enters, destroy target enchantment. diff --git a/forge-gui/res/cardsfolder/m/monkey_cage.txt b/forge-gui/res/cardsfolder/m/monkey_cage.txt index e57a596c2ae..297f098dd62 100644 --- a/forge-gui/res/cardsfolder/m/monkey_cage.txt +++ b/forge-gui/res/cardsfolder/m/monkey_cage.txt @@ -1,9 +1,9 @@ Name:Monkey Cage ManaCost:5 Types:Artifact -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ When a creature enters the battlefield, sacrifice CARDNAME and create X 2/2 green Monkey creature tokens, where X is that creature's mana value. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ When a creature enters, sacrifice CARDNAME and create X 2/2 green Monkey creature tokens, where X is that creature's mana value. SVar:TrigSac:DB$ Sacrifice | SubAbility$ DBToken | RememberSacrificed$ True SVar:DBToken:DB$ Token | ConditionDefined$ Remembered | ConditionPresent$ Card.Self | TokenAmount$ X | TokenScript$ g_2_2_monkey | TokenOwner$ You SVar:X:TriggeredCard$CardManaCost DeckHas:Ability$Sacrifice|Token & Type$Monkey & Color$Green -Oracle:When a creature enters the battlefield, sacrifice Monkey Cage and create X 2/2 green Monkey creature tokens, where X is that creature's mana value. +Oracle:When a creature enters, sacrifice Monkey Cage and create X 2/2 green Monkey creature tokens, where X is that creature's mana value. diff --git a/forge-gui/res/cardsfolder/m/monoskelion.txt b/forge-gui/res/cardsfolder/m/monoskelion.txt index 0c5492f9cc1..0bcd1956793 100644 --- a/forge-gui/res/cardsfolder/m/monoskelion.txt +++ b/forge-gui/res/cardsfolder/m/monoskelion.txt @@ -5,4 +5,4 @@ PT:1/1 K:etbCounter:P1P1:1 A:AB$ DealDamage | AILogic$ Triskelion | Cost$ 1 SubCounter<1/P1P1> | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ It deals 1 damage to any target. DeckHas:Ability$Counters -Oracle:Monoskelion enters the battlefield with a +1/+1 counter on it.\n{1}, Remove a +1/+1 counter from Monoskelion: It deals 1 damage to any target. +Oracle:Monoskelion enters with a +1/+1 counter on it.\n{1}, Remove a +1/+1 counter from Monoskelion: It deals 1 damage to any target. diff --git a/forge-gui/res/cardsfolder/m/monstrosity_of_the_lake.txt b/forge-gui/res/cardsfolder/m/monstrosity_of_the_lake.txt index 24724f36ba6..f324f0bc589 100644 --- a/forge-gui/res/cardsfolder/m/monstrosity_of_the_lake.txt +++ b/forge-gui/res/cardsfolder/m/monstrosity_of_the_lake.txt @@ -2,10 +2,10 @@ Name:Monstrosity of the Lake ManaCost:4 U Types:Legendary Creature Kraken PT:4/6 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigTapAll | TriggerDescription$ When CARDNAME enters the battlefield, you may pay {5}. If you do, tap all creatures your opponents control, then put a stun counter on each of those creatures. (If a permanent with a stun counter would become untapped, remove one from it instead.) +T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigTapAll | TriggerDescription$ When CARDNAME enters, you may pay {5}. If you do, tap all creatures your opponents control, then put a stun counter on each of those creatures. (If a permanent with a stun counter would become untapped, remove one from it instead.) SVar:TrigTapAll:AB$ TapAll | Cost$ 5 | ValidCards$ Creature.OppCtrl | RememberTapped$ True | SubAbility$ DBStun SVar:DBStun:DB$ PutCounter | CounterType$ STUN | CounterNum$ 1 | Defined$ Remembered | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True K:TypeCycling:Island:2 DeckHas:Ability$Counters|Discard -Oracle:When Monstrosity of the Lake enters the battlefield, you may pay {5}. If you do, tap all creatures your opponents control, then put a stun counter on each of those creatures. (If a permanent with a stun counter would become untapped, remove one from it instead.)\nIslandcycling {2} ({2}, Discard this card: Search your library for an Island card, reveal it, put it into your hand, then shuffle.) +Oracle:When Monstrosity of the Lake enters, you may pay {5}. If you do, tap all creatures your opponents control, then put a stun counter on each of those creatures. (If a permanent with a stun counter would become untapped, remove one from it instead.)\nIslandcycling {2} ({2}, Discard this card: Search your library for an Island card, reveal it, put it into your hand, then shuffle.) diff --git a/forge-gui/res/cardsfolder/m/monstrous_war_leech.txt b/forge-gui/res/cardsfolder/m/monstrous_war_leech.txt index 0e78df44ad0..a5c262d58e7 100644 --- a/forge-gui/res/cardsfolder/m/monstrous_war_leech.txt +++ b/forge-gui/res/cardsfolder/m/monstrous_war_leech.txt @@ -4,10 +4,10 @@ Types:Creature Leech Horror PT:*/* K:Kicker:U K:ETBReplacement:Other:TrigMill -SVar:TrigMill:DB$ Mill | NumCards$ 4 | Defined$ You | Condition$ Kicked | SpellDescription$ As CARDNAME enters the battlefield, if it was kicked, mill four cards. (To mill a card, put the top card of your library into your graveyard.) +SVar:TrigMill:DB$ Mill | NumCards$ 4 | Defined$ You | Condition$ Kicked | SpellDescription$ As CARDNAME enters, if it was kicked, mill four cards. (To mill a card, put the top card of your library into your graveyard.) S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the highest mana value among cards in your graveyard. SVar:X:Count$ValidGraveyard Card.YouOwn$GreatestCMC DeckHas:Ability$Graveyard|Mill SVar:NoZeroToughnessAI:True DeckHints:Color$Blue -Oracle:Kicker {U} (You may pay an additional {U} as you cast this spell.)\nAs Monstrous War-Leech enters the battlefield, if it was kicked, mill four cards. (To mill a card, put the top card of your library into your graveyard.)\nMonstrous War-Leech's power and toughness are each equal to the highest mana value among cards in your graveyard. +Oracle:Kicker {U} (You may pay an additional {U} as you cast this spell.)\nAs Monstrous War-Leech enters, if it was kicked, mill four cards. (To mill a card, put the top card of your library into your graveyard.)\nMonstrous War-Leech's power and toughness are each equal to the highest mana value among cards in your graveyard. diff --git a/forge-gui/res/cardsfolder/m/monumental_henge.txt b/forge-gui/res/cardsfolder/m/monumental_henge.txt index 2f64a9a41eb..7f53e1bac3c 100644 --- a/forge-gui/res/cardsfolder/m/monumental_henge.txt +++ b/forge-gui/res/cardsfolder/m/monumental_henge.txt @@ -1,8 +1,8 @@ Name:Monumental Henge ManaCost:no cost Types:Land -K:ETBReplacement:Other:LandTapped -SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Plains.YouCtrl | ConditionCompare$ EQ0 | SpellDescription$ CARDNAME enters the battlefield tapped unless you control a Plains. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ CARDNAME enters tapped unless you control a Plains. +SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Plains.YouCtrl | ConditionCompare$ EQ0 A:AB$ Mana | Cost$ T | Produced$ W | SpellDescription$ Add {W}. A:AB$ Dig | Cost$ 2 W W T | DigNum$ 5 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Card.Historic | RestRandomOrder$ True | SpellDescription$ Look at the top five cards of your library. You may reveal a historic card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. (Artifacts, legendaries, and Sagas are historic.) -Oracle:Monumental Henge enters the battlefield tapped unless you control a Plains.\n{T}: Add {W}.\n{2}{W}{W}, {T}: Look at the top five cards of your library. You may reveal a historic card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. (Artifacts, legendaries, and Sagas are historic.) +Oracle:Monumental Henge enters tapped unless you control a Plains.\n{T}: Add {W}.\n{2}{W}{W}, {T}: Look at the top five cards of your library. You may reveal a historic card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. (Artifacts, legendaries, and Sagas are historic.) diff --git a/forge-gui/res/cardsfolder/m/moodmark_painter.txt b/forge-gui/res/cardsfolder/m/moodmark_painter.txt index f162b544856..eed8f2d8f95 100644 --- a/forge-gui/res/cardsfolder/m/moodmark_painter.txt +++ b/forge-gui/res/cardsfolder/m/moodmark_painter.txt @@ -2,8 +2,8 @@ Name:Moodmark Painter ManaCost:2 B B Types:Creature Human Shaman PT:2/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature gains menace and gets +X/+0 until end of turn, where X is the number of creature cards in your graveyard. (It can't blocked except by two or more creatures.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters, target creature gains menace and gets +X/+0 until end of turn, where X is the number of creature cards in your graveyard. (It can't blocked except by two or more creatures.) SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ X | NumDef$ 0 | KW$ Menace SVar:X:Count$TypeInYourYard.Creature SVar:PlayMain1:TRUE -Oracle:Undergrowth — When Moodmark Painter enters the battlefield, target creature gains menace and gets +X/+0 until end of turn, where X is the number of creature cards in your graveyard. (It can't be blocked except by two or more creatures.) +Oracle:Undergrowth — When Moodmark Painter enters, target creature gains menace and gets +X/+0 until end of turn, where X is the number of creature cards in your graveyard. (It can't be blocked except by two or more creatures.) diff --git a/forge-gui/res/cardsfolder/m/moon_blessed_cleric.txt b/forge-gui/res/cardsfolder/m/moon_blessed_cleric.txt index 5c951cf9929..00cd5b36c33 100644 --- a/forge-gui/res/cardsfolder/m/moon_blessed_cleric.txt +++ b/forge-gui/res/cardsfolder/m/moon_blessed_cleric.txt @@ -2,6 +2,6 @@ Name:Moon-Blessed Cleric ManaCost:2 W Types:Creature Human Elf Cleric PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ Divine Intervention — When CARDNAME enters the battlefield, you may search your library for an enchantment card, reveal it, then shuffle and put that card on top. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ Divine Intervention — When CARDNAME enters, you may search your library for an enchantment card, reveal it, then shuffle and put that card on top. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Library | LibraryPosition$ 0 | ChangeType$ Enchantment.YouOwn | ChangeNum$ 1 | ShuffleNonMandatory$ True -Oracle:Divine Intervention — When Moon-Blessed Cleric enters the battlefield, you may search your library for an enchantment card, reveal it, then shuffle and put that card on top. +Oracle:Divine Intervention — When Moon-Blessed Cleric enters, you may search your library for an enchantment card, reveal it, then shuffle and put that card on top. diff --git a/forge-gui/res/cardsfolder/m/moon_circuit_hacker.txt b/forge-gui/res/cardsfolder/m/moon_circuit_hacker.txt index c011db8b8d3..36755f8eacd 100644 --- a/forge-gui/res/cardsfolder/m/moon_circuit_hacker.txt +++ b/forge-gui/res/cardsfolder/m/moon_circuit_hacker.txt @@ -3,8 +3,8 @@ ManaCost:1 U Types:Enchantment Creature Human Ninja PT:2/1 K:Ninjutsu:U -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you may draw a card. If you do, discard a card unless CARDNAME entered the battlefield this turn. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you may draw a card. If you do, discard a card unless CARDNAME entered this turn. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1 | ConditionDefined$ Self | ConditionPresent$ Card.ThisTurnEntered | ConditionCompare$ EQ0 DeckHas:Ability$Discard -Oracle:Ninjutsu {U} ({U}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.)\nWhenever Moon-Circuit Hacker deals combat damage to a player, you may draw a card. If you do, discard a card unless Moon-Circuit Hacker entered the battlefield this turn. +Oracle:Ninjutsu {U} ({U}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.)\nWhenever Moon-Circuit Hacker deals combat damage to a player, you may draw a card. If you do, discard a card unless Moon-Circuit Hacker entered this turn. diff --git a/forge-gui/res/cardsfolder/m/moonlit_scavengers.txt b/forge-gui/res/cardsfolder/m/moonlit_scavengers.txt index ecdfa231864..18e5ccda72e 100644 --- a/forge-gui/res/cardsfolder/m/moonlit_scavengers.txt +++ b/forge-gui/res/cardsfolder/m/moonlit_scavengers.txt @@ -2,7 +2,7 @@ Name:Moonlit Scavengers ManaCost:5 U Types:Creature Merfolk Rogue PT:4/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBounce | IsPresent$ Artifact.YouCtrl,Enchantment.YouCtrl | TriggerDescription$ When CARDNAME enters the battlefield, if you control an artifact or enchantment, return target creature an opponent controls to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBounce | IsPresent$ Artifact.YouCtrl,Enchantment.YouCtrl | TriggerDescription$ When CARDNAME enters, if you control an artifact or enchantment, return target creature an opponent controls to its owner's hand. SVar:TrigBounce:DB$ ChangeZone | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | Origin$ Battlefield | Destination$ Hand DeckHints:Type$Artifact|Enchantment -Oracle:When Moonlit Scavengers enters the battlefield, if you control an artifact or enchantment, return target creature an opponent controls to its owner's hand. +Oracle:When Moonlit Scavengers enters, if you control an artifact or enchantment, return target creature an opponent controls to its owner's hand. diff --git a/forge-gui/res/cardsfolder/m/moonring_island.txt b/forge-gui/res/cardsfolder/m/moonring_island.txt index 1b8c5a2c19b..f97b6c2daae 100644 --- a/forge-gui/res/cardsfolder/m/moonring_island.txt +++ b/forge-gui/res/cardsfolder/m/moonring_island.txt @@ -1,7 +1,8 @@ Name:Moonring Island ManaCost:no cost Types:Land Island -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Dig | Cost$ U T | ValidTgts$ Player | TgtPrompt$ Select target player | DigNum$ 1 | DestinationZone$ Library | LibraryPosition$ 0 | IsPresent$ Permanent.Blue+YouCtrl | PresentCompare$ GE2 | SpellDescription$ Look at the top card of target player's library. Activate only if you control two or more blue permanents. AI:RemoveDeck:All -Oracle:({T}: Add {U}.)\nMoonring Island enters the battlefield tapped.\n{U}, {T}: Look at the top card of target player's library. Activate only if you control two or more blue permanents. +Oracle:({T}: Add {U}.)\nMoonring Island enters tapped.\n{U}, {T}: Look at the top card of target player's library. Activate only if you control two or more blue permanents. diff --git a/forge-gui/res/cardsfolder/m/moonshae_pixie.txt b/forge-gui/res/cardsfolder/m/moonshae_pixie.txt index 10aea3ef928..0f4225ee033 100644 --- a/forge-gui/res/cardsfolder/m/moonshae_pixie.txt +++ b/forge-gui/res/cardsfolder/m/moonshae_pixie.txt @@ -3,11 +3,11 @@ ManaCost:3 U Types:Creature Faerie PT:2/2 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw cards equal to the number of opponents who were dealt combat damage this turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters, draw cards equal to the number of opponents who were dealt combat damage this turn. SVar:TrigDraw:DB$ Draw | NumCards$ X SVar:X:PlayerCountOpponents$HasPropertywasDealtCombatDamageThisTurn AlternateMode:Adventure -Oracle:Flying\nWhen Moonshae Pixie enters the battlefield, draw cards equal to the number of opponents who were dealt combat damage this turn. +Oracle:Flying\nWhen Moonshae Pixie enters, draw cards equal to the number of opponents who were dealt combat damage this turn. ALTERNATE diff --git a/forge-gui/res/cardsfolder/m/moonshaker_cavalry.txt b/forge-gui/res/cardsfolder/m/moonshaker_cavalry.txt index 354e2ad1ad5..a3d3b985455 100644 --- a/forge-gui/res/cardsfolder/m/moonshaker_cavalry.txt +++ b/forge-gui/res/cardsfolder/m/moonshaker_cavalry.txt @@ -3,8 +3,8 @@ ManaCost:5 W W W Types:Creature Spirit Knight PT:6/6 K:Flying -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ BehemothPump | TriggerDescription$ When CARDNAME enters the battlefield, creatures you control gain flying and get +X/+X until end of turn, where X is the number of creatures you control. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ BehemothPump | TriggerDescription$ When CARDNAME enters, creatures you control gain flying and get +X/+X until end of turn, where X is the number of creatures you control. SVar:BehemothPump:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Flying | NumAtt$ X | NumDef$ X SVar:X:Count$Valid Creature.YouCtrl SVar:PlayMain1:TRUE -Oracle:Flying\nWhen Moonshaker Cavalry enters the battlefield, creatures you control gain flying and get +X/+X until end of turn, where X is the number of creatures you control. +Oracle:Flying\nWhen Moonshaker Cavalry enters, creatures you control gain flying and get +X/+X until end of turn, where X is the number of creatures you control. diff --git a/forge-gui/res/cardsfolder/m/moonsnare_specialist.txt b/forge-gui/res/cardsfolder/m/moonsnare_specialist.txt index b46c00fb231..93c23764c47 100644 --- a/forge-gui/res/cardsfolder/m/moonsnare_specialist.txt +++ b/forge-gui/res/cardsfolder/m/moonsnare_specialist.txt @@ -3,6 +3,6 @@ ManaCost:3 U Types:Creature Human Ninja PT:2/2 K:Ninjutsu:2 U -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters the battlefield, return up to one target creature to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters, return up to one target creature to its owner's hand. SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 1 | Origin$ Battlefield | Destination$ Hand | TgtPrompt$ Select up to one target creature -Oracle:Ninjutsu {2}{U} ({2}{U}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.)\nWhen Moonsnare Specialist enters the battlefield, return up to one target creature to its owner's hand. +Oracle:Ninjutsu {2}{U} ({2}{U}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.)\nWhen Moonsnare Specialist enters, return up to one target creature to its owner's hand. diff --git a/forge-gui/res/cardsfolder/m/moraug_fury_of_akoum.txt b/forge-gui/res/cardsfolder/m/moraug_fury_of_akoum.txt index 7ebe192e36e..105e96080c9 100644 --- a/forge-gui/res/cardsfolder/m/moraug_fury_of_akoum.txt +++ b/forge-gui/res/cardsfolder/m/moraug_fury_of_akoum.txt @@ -4,8 +4,8 @@ Types:Legendary Creature Minotaur Warrior PT:6/6 S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddPower$ AffectedX | Description$ Each creature you control gets +1/+0 for each time it has attacked this turn. SVar:AffectedX:Count$CardNumAttacksThisTurn -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | AILogic$ SafeToHold | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | PlayerTurn$ True | Phase$ Main1,Main2 | Execute$ TrigAddPhase | TriggerDescription$ Landfall — Whenever a land enters the battlefield under your control, if it's your main phase, there's an additional combat phase after this phase. At the beginning of that combat, untap all creatures you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | AILogic$ SafeToHold | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | PlayerTurn$ True | Phase$ Main1,Main2 | Execute$ TrigAddPhase | TriggerDescription$ Landfall — Whenever a land you control enters, if it's your main phase, there's an additional combat phase after this phase. At the beginning of that combat, untap all creatures you control. SVar:TrigAddPhase:DB$ AddPhase | ExtraPhase$ Combat | ConditionPhases$ Main1,Main2 | ExtraPhaseDelayedTrigger$ DelTrigUntap | ExtraPhaseDelayedTriggerExcute$ TrigUntapAll SVar:DelTrigUntap:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerDescription$ At the beginning of that combat, untap all creatures you control. SVar:TrigUntapAll:DB$ UntapAll | ValidCards$ Creature.YouCtrl -Oracle:Each creature you control gets +1/+0 for each time it has attacked this turn.\nLandfall — Whenever a land enters the battlefield under your control, if it's your main phase, there's an additional combat phase after this phase. At the beginning of that combat, untap all creatures you control. +Oracle:Each creature you control gets +1/+0 for each time it has attacked this turn.\nLandfall — Whenever a land you control enters, if it's your main phase, there's an additional combat phase after this phase. At the beginning of that combat, untap all creatures you control. diff --git a/forge-gui/res/cardsfolder/m/moriok_scavenger.txt b/forge-gui/res/cardsfolder/m/moriok_scavenger.txt index 831547bb420..9b025a4a1de 100644 --- a/forge-gui/res/cardsfolder/m/moriok_scavenger.txt +++ b/forge-gui/res/cardsfolder/m/moriok_scavenger.txt @@ -2,6 +2,6 @@ Name:Moriok Scavenger ManaCost:3 B Types:Creature Human Rogue PT:2/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may return target artifact creature card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may return target artifact creature card from your graveyard to your hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Artifact.Creature+YouCtrl -Oracle:When Moriok Scavenger enters the battlefield, you may return target artifact creature card from your graveyard to your hand. +Oracle:When Moriok Scavenger enters, you may return target artifact creature card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/m/moritte_of_the_frost.txt b/forge-gui/res/cardsfolder/m/moritte_of_the_frost.txt index 6d1fc183a35..5d6f1071a96 100644 --- a/forge-gui/res/cardsfolder/m/moritte_of_the_frost.txt +++ b/forge-gui/res/cardsfolder/m/moritte_of_the_frost.txt @@ -4,10 +4,10 @@ Types:Legendary Snow Creature Shapeshifter PT:0/0 K:Changeling K:ETBReplacement:Copy:DBCopy:Optional -SVar:DBCopy:DB$ Clone | Choices$ Permanent.Other+YouCtrl | AddTypes$ Legendary & Snow | SubAbility$ DBConditionEffect | AddKeywords$ Changeling | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of a permanent you control, except it's legendary and snow in addition to its other types and, if it's a creature, it enters with two additional +1/+1 counters on it and has changeling. +SVar:DBCopy:DB$ Clone | Choices$ Permanent.Other+YouCtrl | AddTypes$ Legendary & Snow | SubAbility$ DBConditionEffect | AddKeywords$ Changeling | SpellDescription$ You may have CARDNAME enter as a copy of a permanent you control, except it's legendary and snow in addition to its other types and, if it's a creature, it enters with two additional +1/+1 counters on it and has changeling. SVar:DBConditionEffect:DB$ Effect | RememberObjects$ Self | ReplacementEffects$ ETBCreat SVar:ETBCreat:Event$ Moved | ValidCard$ Creature.IsRemembered | Destination$ Battlefield | ReplaceWith$ DBPutP1P1 | ReplacementResult$ Updated | Description$ If it's a creature, it enters with two additional +1/+1 counters on it. SVar:DBPutP1P1:DB$ PutCounter | Defined$ ReplacedCard | CounterType$ P1P1 | ETB$ True | CounterNum$ 2 | SubAbility$ DBExile SVar:DBExile:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile DeckHas:Ability$Counters -Oracle:Changeling (This card is every creature type.)\nYou may have Moritte of the Frost enter the battlefield as a copy of a permanent you control, except it's legendary and snow in addition to its other types and, if it's a creature, it enters with two additional +1/+1 counters on it and has changeling. +Oracle:Changeling (This card is every creature type.)\nYou may have Moritte of the Frost enter as a copy of a permanent you control, except it's legendary and snow in addition to its other types and, if it's a creature, it enters with two additional +1/+1 counters on it and has changeling. diff --git a/forge-gui/res/cardsfolder/m/morkrut_banshee.txt b/forge-gui/res/cardsfolder/m/morkrut_banshee.txt index c2a6e141dd3..03fb6ef3a5a 100644 --- a/forge-gui/res/cardsfolder/m/morkrut_banshee.txt +++ b/forge-gui/res/cardsfolder/m/morkrut_banshee.txt @@ -2,7 +2,7 @@ Name:Morkrut Banshee ManaCost:3 B B Types:Creature Spirit PT:4/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ Morbid | SVarCompare$ GE1 | Execute$ TrigPump | TriggerDescription$ Morbid — When CARDNAME enters the battlefield, if a creature died this turn, target creature gets -4/-4 until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ Morbid | SVarCompare$ GE1 | Execute$ TrigPump | TriggerDescription$ Morbid — When CARDNAME enters, if a creature died this turn, target creature gets -4/-4 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | IsCurse$ True | NumAtt$ -4 | NumDef$ -4 SVar:Morbid:Count$ThisTurnEntered_Graveyard_from_Battlefield_Creature -Oracle:Morbid — When Morkrut Banshee enters the battlefield, if a creature died this turn, target creature gets -4/-4 until end of turn. +Oracle:Morbid — When Morkrut Banshee enters, if a creature died this turn, target creature gets -4/-4 until end of turn. diff --git a/forge-gui/res/cardsfolder/m/morophon_the_boundless.txt b/forge-gui/res/cardsfolder/m/morophon_the_boundless.txt index 8533ff5825b..81d2ee32684 100644 --- a/forge-gui/res/cardsfolder/m/morophon_the_boundless.txt +++ b/forge-gui/res/cardsfolder/m/morophon_the_boundless.txt @@ -4,9 +4,9 @@ Types:Legendary Creature Shapeshifter PT:6/6 K:Changeling K:ETBReplacement:Other:ChooseCT -SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | SpellDescription$ As CARDNAME enters the battlefield, choose a creature type. | StackDescription$ SpellDescription | AILogic$ MostProminentInComputerDeck +SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | SpellDescription$ As CARDNAME enters, choose a creature type. | StackDescription$ SpellDescription | AILogic$ MostProminentInComputerDeck AI:RemoveDeck:Random S:Mode$ ReduceCost | ValidCard$ Card.ChosenType | Type$ Spell | Activator$ You | Amount$ 1 | Color$ W U B R G | IgnoreGeneric$ True | Description$ Spells of the chosen type you cast cost {W}{U}{B}{R}{G} less to cast. This effect reduces only the amount of colored mana you pay. S:Mode$ Continuous | Affected$ Creature.ChosenType+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other creatures you control of the chosen type get +1/+1. SVar:PlayMain1:TRUE -Oracle:Changeling (This card is every creature type.)\nAs Morophon, the Boundless enters the battlefield, choose a creature type.\nSpells of the chosen type you cast cost {W}{U}{B}{R}{G} less to cast. This effect reduces only the amount of colored mana you pay.\nOther creatures you control of the chosen type get +1/+1. +Oracle:Changeling (This card is every creature type.)\nAs Morophon, the Boundless enters, choose a creature type.\nSpells of the chosen type you cast cost {W}{U}{B}{R}{G} less to cast. This effect reduces only the amount of colored mana you pay.\nOther creatures you control of the chosen type get +1/+1. diff --git a/forge-gui/res/cardsfolder/m/morphic_pool.txt b/forge-gui/res/cardsfolder/m/morphic_pool.txt index a70a57cefde..ce83c04d085 100644 --- a/forge-gui/res/cardsfolder/m/morphic_pool.txt +++ b/forge-gui/res/cardsfolder/m/morphic_pool.txt @@ -1,8 +1,8 @@ Name:Morphic Pool ManaCost:no cost Types:Land -K:ETBReplacement:Other:LandTapped -SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionCheckSVar$ ETBCheckSVar2 | ConditionSVarCompare$ LT2 | SpellDescription$ CARDNAME enters the battlefield tapped unless you have two or more opponents. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ CARDNAME enters tapped unless you have two or more opponents. +SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionCheckSVar$ ETBCheckSVar2 | ConditionSVarCompare$ LT2 SVar:ETBCheckSVar2:PlayerCountOpponents$Amount A:AB$ Mana | Cost$ T | Produced$ Combo U B | SpellDescription$ Add {U} or {B}. -Oracle:Morphic Pool enters the battlefield tapped unless you have two or more opponents.\n{T}: Add {U} or {B}. +Oracle:Morphic Pool enters tapped unless you have two or more opponents.\n{T}: Add {U} or {B}. diff --git a/forge-gui/res/cardsfolder/m/morselhoarder.txt b/forge-gui/res/cardsfolder/m/morselhoarder.txt index d07c2c5ef91..d8d401c3544 100644 --- a/forge-gui/res/cardsfolder/m/morselhoarder.txt +++ b/forge-gui/res/cardsfolder/m/morselhoarder.txt @@ -4,4 +4,4 @@ Types:Creature Elemental PT:6/4 K:etbCounter:M1M1:2 A:AB$ Mana | Cost$ SubCounter<1/M1M1> | Produced$ Any | SpellDescription$ Add one mana of any color. -Oracle:Morselhoarder enters the battlefield with two -1/-1 counters on it.\nRemove a -1/-1 counter from Morselhoarder: Add one mana of any color. +Oracle:Morselhoarder enters with two -1/-1 counters on it.\nRemove a -1/-1 counter from Morselhoarder: Add one mana of any color. diff --git a/forge-gui/res/cardsfolder/m/mortarpod.txt b/forge-gui/res/cardsfolder/m/mortarpod.txt index 850d7be0188..ad1949a8911 100644 --- a/forge-gui/res/cardsfolder/m/mortarpod.txt +++ b/forge-gui/res/cardsfolder/m/mortarpod.txt @@ -7,4 +7,4 @@ S:Mode$ Continuous | Affected$ Card.EquippedBy | AddToughness$ 1 | AddAbility$ D SVar:Damage:AB$ DealDamage | Cost$ Sac<1/CARDNAME> | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to any target. DeckHas:Ability$Token AI:RemoveDeck:Random -Oracle:Living weapon (When this Equipment enters the battlefield, create a 0/0 black Phyrexian Germ creature token, then attach this to it.)\nEquipped creature gets +0/+1 and has "Sacrifice this creature: This creature deals 1 damage to any target."\nEquip {2} +Oracle:Living weapon (When this Equipment enters, create a 0/0 black Phyrexian Germ creature token, then attach this to it.)\nEquipped creature gets +0/+1 and has "Sacrifice this creature: This creature deals 1 damage to any target."\nEquip {2} diff --git a/forge-gui/res/cardsfolder/m/mortuary_mire.txt b/forge-gui/res/cardsfolder/m/mortuary_mire.txt index 80debf5927e..88e0bf528fd 100644 --- a/forge-gui/res/cardsfolder/m/mortuary_mire.txt +++ b/forge-gui/res/cardsfolder/m/mortuary_mire.txt @@ -1,8 +1,9 @@ Name:Mortuary Mire ManaCost:no cost Types:Land -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ B | SpellDescription$ Add {B}. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put target creature card from your graveyard on top of your library. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may put target creature card from your graveyard on top of your library. SVar:TrigChange:DB$ ChangeZone | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature | TargetsWithDefinedController$ TriggeredCardController | Origin$ Graveyard | Destination$ Library | SpellDescription$ You may put target creature card from your graveyard on top of your library. -Oracle:Mortuary Mire enters the battlefield tapped.\nWhen Mortuary Mire enters the battlefield, you may put target creature card from your graveyard on top of your library.\n{T}: Add {B}. +Oracle:Mortuary Mire enters tapped.\nWhen Mortuary Mire enters, you may put target creature card from your graveyard on top of your library.\n{T}: Add {B}. diff --git a/forge-gui/res/cardsfolder/m/moss_diamond.txt b/forge-gui/res/cardsfolder/m/moss_diamond.txt index 1a01ff00942..d8af412d4a4 100644 --- a/forge-gui/res/cardsfolder/m/moss_diamond.txt +++ b/forge-gui/res/cardsfolder/m/moss_diamond.txt @@ -2,5 +2,6 @@ Name:Moss Diamond ManaCost:2 Types:Artifact A:AB$ Mana | Cost$ T | Produced$ G | SpellDescription$ Add {G}. -K:CARDNAME enters the battlefield tapped. -Oracle:Moss Diamond enters the battlefield tapped.\n{T}: Add {G}. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True +Oracle:Moss Diamond enters tapped.\n{T}: Add {G}. diff --git a/forge-gui/res/cardsfolder/m/moss_pit_skeleton.txt b/forge-gui/res/cardsfolder/m/moss_pit_skeleton.txt index 89c21b9cb5e..8a2081ba8fa 100644 --- a/forge-gui/res/cardsfolder/m/moss_pit_skeleton.txt +++ b/forge-gui/res/cardsfolder/m/moss_pit_skeleton.txt @@ -3,9 +3,9 @@ ManaCost:B G Types:Creature Plant Skeleton PT:2/2 K:Kicker:3 -K:etbCounter:P1P1:3:CheckSVar$ WasKicked:If CARDNAME was kicked, it enters the battlefield with three +1/+1 counters on it. +K:etbCounter:P1P1:3:CheckSVar$ WasKicked:If CARDNAME was kicked, it enters with three +1/+1 counters on it. SVar:WasKicked:Count$Kicked.1.0 T:Mode$ CounterAddedOnce | ValidCard$ Creature.YouCtrl | CounterType$ P1P1 | TriggerZones$ Graveyard | IsPresent$ Card.StrictlySelf | PresentZone$ Graveyard | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ Whenever one or more +1/+1 counters are put on a creature you control, if CARDNAME is in your graveyard, you may put CARDNAME on top of your library. SVar:TrigChange:DB$ ChangeZone | Defined$ Self | Origin$ Graveyard | Destination$ Library DeckHints:Ability$Counters|Graveyard -Oracle:Kicker {3} (You may pay an additional {3} as you cast this spell.)\nIf Moss-Pit Skeleton was kicked, it enters the battlefield with three +1/+1 counters on it.\nWhenever one or more +1/+1 counters are put on a creature you control, if Moss-Pit Skeleton is in your graveyard, you may put Moss-Pit Skeleton on top of your library. +Oracle:Kicker {3} (You may pay an additional {3} as you cast this spell.)\nIf Moss-Pit Skeleton was kicked, it enters with three +1/+1 counters on it.\nWhenever one or more +1/+1 counters are put on a creature you control, if Moss-Pit Skeleton is in your graveyard, you may put Moss-Pit Skeleton on top of your library. diff --git a/forge-gui/res/cardsfolder/m/mossbeard_ancient.txt b/forge-gui/res/cardsfolder/m/mossbeard_ancient.txt index 255ec6cf928..5d4382810d0 100644 --- a/forge-gui/res/cardsfolder/m/mossbeard_ancient.txt +++ b/forge-gui/res/cardsfolder/m/mossbeard_ancient.txt @@ -3,7 +3,7 @@ ManaCost:5 G G Types:Creature Treefolk PT:7/7 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 5 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, you gain 5 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 5 DeckHas:Ability$LifeGain -Oracle:Trample\nWhen Mossbeard Ancient enters the battlefield, you gain 5 life. +Oracle:Trample\nWhen Mossbeard Ancient enters, you gain 5 life. diff --git a/forge-gui/res/cardsfolder/m/mosswort_bridge.txt b/forge-gui/res/cardsfolder/m/mosswort_bridge.txt index 21daa9c669f..c4b956de8c8 100644 --- a/forge-gui/res/cardsfolder/m/mosswort_bridge.txt +++ b/forge-gui/res/cardsfolder/m/mosswort_bridge.txt @@ -2,8 +2,9 @@ Name:Mosswort Bridge ManaCost:no cost Types:Land K:Hideaway:4 -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ G | SpellDescription$ Add {G}. A:AB$ Play | Cost$ G T | Defined$ ExiledWith | Amount$ All | Controller$ You | WithoutManaCost$ True | Optional$ True | ConditionCheckSVar$ X | ConditionSVarCompare$ GE10 | AILogic$ CheckCondition | SpellDescription$ You may play the exiled card without paying its mana cost if creatures you control have total power 10 or greater. SVar:X:Count$SumPower_Creature.YouCtrl -Oracle:Hideaway 4 (When this permanent enters the battlefield, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library.)\nMosswort Bridge enters the battlefield tapped.\n{T}: Add {G}.\n{G}, {T}: You may play the exiled card without paying its mana cost if creatures you control have total power 10 or greater. +Oracle:Hideaway 4 (When this permanent enters, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library.)\nMosswort Bridge enters tapped.\n{T}: Add {G}.\n{G}, {T}: You may play the exiled card without paying its mana cost if creatures you control have total power 10 or greater. diff --git a/forge-gui/res/cardsfolder/m/mother_kangaroo.txt b/forge-gui/res/cardsfolder/m/mother_kangaroo.txt index 18832949f6e..fffabafd182 100644 --- a/forge-gui/res/cardsfolder/m/mother_kangaroo.txt +++ b/forge-gui/res/cardsfolder/m/mother_kangaroo.txt @@ -2,7 +2,7 @@ Name:Mother Kangaroo ManaCost:4 G Types:Host Creature Kangaroo PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRoll | Host$ True | TriggerDescription$ When this creature enters the battlefield, roll a six-sided die. Put a number of +1/+1 counters on this creature equal to the result. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRoll | Host$ True | TriggerDescription$ When this creature enters, roll a six-sided die. Put a number of +1/+1 counters on this creature equal to the result. SVar:TrigRoll:DB$ RollDice | ResultSVar$ Result | SubAbility$ DBCounters SVar:DBCounters:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ Result -Oracle:When this creature enters the battlefield, roll a six-sided die. Put a number of +1/+1 counters on this creature equal to the result. +Oracle:When this creature enters, roll a six-sided die. Put a number of +1/+1 counters on this creature equal to the result. diff --git a/forge-gui/res/cardsfolder/m/motivated_pony.txt b/forge-gui/res/cardsfolder/m/motivated_pony.txt index 59e0481b907..ef7734e3f9f 100644 --- a/forge-gui/res/cardsfolder/m/motivated_pony.txt +++ b/forge-gui/res/cardsfolder/m/motivated_pony.txt @@ -4,11 +4,11 @@ Types:Creature Horse PT:3/3 K:Trample K:Haste -T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, attacking creatures get +1/+1 until end of turn. If a Food entered the battlefield under your control this turn, untap those creatures and they get an additional +2/+2 until end of turn. +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, attacking creatures get +1/+1 until end of turn. If a Food entered under your control this turn, untap those creatures and they get an additional +2/+2 until end of turn. SVar:TrigPump:DB$ PumpAll | ValidCards$ Creature.attacking | NumAtt$ 1 | NumDef$ 1 | SubAbility$ DBUntapAll SVar:DBUntapAll:DB$ UntapAll | ValidCards$ Creature.attacking | ConditionCheckSVar$ Food | SubAbility$ DBPump SVar:DBPump:DB$ PumpAll | ValidCards$ Creature.attacking | NumAtt$ 2 | ConditionCheckSVar$ Food | NumDef$ 2 SVar:Food:Count$ThisTurnEntered_Battlefield_Food.YouCtrl SVar:HasAttackEffect:True DeckHints:Type$Food -Oracle:Whenever Motivated Pony attacks, attacking creatures get +1/+1 until end of turn. If a Food entered the battlefield under your control this turn, untap those creatures and they get an additional +2/+2 until end of turn. +Oracle:Whenever Motivated Pony attacks, attacking creatures get +1/+1 until end of turn. If a Food entered under your control this turn, untap those creatures and they get an additional +2/+2 until end of turn. diff --git a/forge-gui/res/cardsfolder/m/mountain_valley.txt b/forge-gui/res/cardsfolder/m/mountain_valley.txt index d21635781e8..9bb7cea6777 100644 --- a/forge-gui/res/cardsfolder/m/mountain_valley.txt +++ b/forge-gui/res/cardsfolder/m/mountain_valley.txt @@ -1,6 +1,7 @@ Name:Mountain Valley ManaCost:no cost Types:Land -K:CARDNAME enters the battlefield tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ ChangeZone | Cost$ T Sac<1/CARDNAME> | Origin$ Library | Destination$ Battlefield | ChangeType$ Mountain,Forest | ChangeNum$ 1 | SpellDescription$ Search your library for a Mountain or Forest card, put it onto the battlefield, then shuffle. -Oracle:Mountain Valley enters the battlefield tapped.\n{T}, Sacrifice Mountain Valley: Search your library for a Mountain or Forest card, put it onto the battlefield, then shuffle. +Oracle:Mountain Valley enters tapped.\n{T}, Sacrifice Mountain Valley: Search your library for a Mountain or Forest card, put it onto the battlefield, then shuffle. diff --git a/forge-gui/res/cardsfolder/m/mounted_dreadknight.txt b/forge-gui/res/cardsfolder/m/mounted_dreadknight.txt index f0673a5b715..e3e80652554 100644 --- a/forge-gui/res/cardsfolder/m/mounted_dreadknight.txt +++ b/forge-gui/res/cardsfolder/m/mounted_dreadknight.txt @@ -3,7 +3,7 @@ ManaCost:4 R Types:Creature Vampire Knight PT:5/4 K:Trample -K:etbCounter:P1P1:1:CheckSVar$ X:CARDNAME enters the battlefield with a +1/+1 counter on it if an opponent lost life this turn. +K:etbCounter:P1P1:1:CheckSVar$ X:CARDNAME enters with a +1/+1 counter on it if an opponent lost life this turn. SVar:X:Count$LifeOppsLostThisTurn DeckHas:Ability$Counters -Oracle:Trample\nMounted Dreadknight enters the battlefield with a +1/+1 counter on it if an opponent lost life this turn. +Oracle:Trample\nMounted Dreadknight enters with a +1/+1 counter on it if an opponent lost life this turn. diff --git a/forge-gui/res/cardsfolder/m/mourners_shield.txt b/forge-gui/res/cardsfolder/m/mourners_shield.txt index 42fd7e51719..e38a983c6ee 100644 --- a/forge-gui/res/cardsfolder/m/mourners_shield.txt +++ b/forge-gui/res/cardsfolder/m/mourners_shield.txt @@ -1,7 +1,7 @@ Name:Mourner's Shield ManaCost:4 Types:Artifact -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ Imprint — When CARDNAME enters the battlefield, you may exile target card from a graveyard. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ Imprint — When CARDNAME enters, you may exile target card from a graveyard. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Card | Imprint$ True A:AB$ ChooseSource | Cost$ 2 T | Choices$ Card.SharesColorWith Imprinted | ChoiceTitle$ Choose a source that shares a color with the exiled card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ Prevent all damage that would be dealt this turn by a source of your choice that shares a color with the exiled card. SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPrevent | RememberObjects$ Remembered | SubAbility$ DBCleanup @@ -9,4 +9,4 @@ SVar:RPrevent:Event$ DamageDone | Prevent$ True | ActiveZones$ Command | ValidSo SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True T:Mode$ ChangesZone | Origin$ Battlefield | ValidCard$ Card.Self | Destination$ Any | Execute$ DBCleanImprinted | Static$ True SVar:DBCleanImprinted:DB$ Cleanup | ClearImprinted$ True -Oracle:Imprint — When Mourner's Shield enters the battlefield, you may exile target card from a graveyard.\n{2}, {T}: Prevent all damage that would be dealt this turn by a source of your choice that shares a color with the exiled card. +Oracle:Imprint — When Mourner's Shield enters, you may exile target card from a graveyard.\n{2}, {T}: Prevent all damage that would be dealt this turn by a source of your choice that shares a color with the exiled card. diff --git a/forge-gui/res/cardsfolder/m/mournwhelk.txt b/forge-gui/res/cardsfolder/m/mournwhelk.txt index 90319ac7549..6eca7ea1cc8 100644 --- a/forge-gui/res/cardsfolder/m/mournwhelk.txt +++ b/forge-gui/res/cardsfolder/m/mournwhelk.txt @@ -3,6 +3,6 @@ ManaCost:6 B Types:Creature Elemental PT:3/3 K:Evoke:3 B -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, target player discards two cards. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters, target player discards two cards. SVar:TrigDiscard:DB$ Discard | ValidTgts$ Player | TgtPrompt$ Select target player | NumCards$ 2 | Mode$ TgtChoose -Oracle:When Mournwhelk enters the battlefield, target player discards two cards.\nEvoke {3}{B} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) +Oracle:When Mournwhelk enters, target player discards two cards.\nEvoke {3}{B} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters.) diff --git a/forge-gui/res/cardsfolder/m/mournwillow.txt b/forge-gui/res/cardsfolder/m/mournwillow.txt index 94807b3d147..0d8801ece19 100644 --- a/forge-gui/res/cardsfolder/m/mournwillow.txt +++ b/forge-gui/res/cardsfolder/m/mournwillow.txt @@ -3,10 +3,10 @@ ManaCost:1 B G Types:Creature Plant Skeleton PT:3/2 K:Haste -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Delirium$ True | Execute$ TrigEffect | TriggerDescription$ Delirium — When CARDNAME enters the battlefield, if there are four or more card types among cards in your graveyard, creatures with power 2 or less can't block this turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Delirium$ True | Execute$ TrigEffect | TriggerDescription$ Delirium — When CARDNAME enters, if there are four or more card types among cards in your graveyard, creatures with power 2 or less can't block this turn. SVar:TrigEffect:DB$ Effect | StaticAbilities$ KWPump | SpellDescription$ Creatures with power 2 or less can't block this turn. SVar:KWPump:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature.powerLE2 | AddHiddenKeyword$ CARDNAME can't block. | Description$ Creatures with power 2 or less can't block this turn. SVar:PlayMain1:TRUE DeckHints:Ability$Graveyard|Discard DeckHas:Ability$Delirium -Oracle:Haste\nDelirium — When Mournwillow enters the battlefield, if there are four or more card types among cards in your graveyard, creatures with power 2 or less can't block this turn. +Oracle:Haste\nDelirium — When Mournwillow enters, if there are four or more card types among cards in your graveyard, creatures with power 2 or less can't block this turn. diff --git a/forge-gui/res/cardsfolder/m/mox_diamond.txt b/forge-gui/res/cardsfolder/m/mox_diamond.txt index 6fe279d1392..17a69dd11f6 100644 --- a/forge-gui/res/cardsfolder/m/mox_diamond.txt +++ b/forge-gui/res/cardsfolder/m/mox_diamond.txt @@ -2,7 +2,7 @@ Name:Mox Diamond ManaCost:0 Types:Artifact A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. -R:Event$ Moved | Destination$ Battlefield | ValidCard$ Card.Self | ReplaceWith$ PayBeforeETB | Description$ If CARDNAME would enter the battlefield, you may discard a land card instead. If you do, put CARDNAME onto the battlefield. If you don't, put it into its owner's graveyard. +R:Event$ Moved | Destination$ Battlefield | ValidCard$ Card.Self | ReplaceWith$ PayBeforeETB | Description$ If CARDNAME would enter, you may discard a land card instead. If you do, put CARDNAME onto the battlefield. If you don't, put it into its owner's graveyard. SVar:PayBeforeETB:DB$ Discard | DiscardValid$ Land | Mode$ TgtChoose | RememberDiscarded$ True | Optional$ True | AILogic$ Always | SubAbility$ MoveToGraveyard SVar:MoveToGraveyard:DB$ ChangeZone | Origin$ All | Destination$ Graveyard | Defined$ ReplacedCard | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | SubAbility$ MoveToBattlefield SVar:MoveToBattlefield:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Defined$ ReplacedCard | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ1 | SubAbility$ DBCleanup @@ -11,4 +11,4 @@ SVar:X:Remembered$Amount SVar:NeedsToPlayVar:Y GE1 SVar:Y:Count$ValidHand Land.YouCtrl SVar:PlayBeforeLandDrop:TRUE -Oracle:If Mox Diamond would enter the battlefield, you may discard a land card instead. If you do, put Mox Diamond onto the battlefield. If you don't, put it into its owner's graveyard.\n{T}: Add one mana of any color. +Oracle:If Mox Diamond would enter, you may discard a land card instead. If you do, put Mox Diamond onto the battlefield. If you don't, put it into its owner's graveyard.\n{T}: Add one mana of any color. diff --git a/forge-gui/res/cardsfolder/m/muck_drubb.txt b/forge-gui/res/cardsfolder/m/muck_drubb.txt index c606079560e..719e833c2b8 100644 --- a/forge-gui/res/cardsfolder/m/muck_drubb.txt +++ b/forge-gui/res/cardsfolder/m/muck_drubb.txt @@ -3,7 +3,7 @@ ManaCost:3 B B Types:Creature Beast PT:3/3 K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, change the target of target spell that targets only a single creature to CARDNAME. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters, change the target of target spell that targets only a single creature to CARDNAME. SVar:TrigChange:DB$ ChangeTargets | TargetType$ Spell.numTargets EQ1 | TargetValidTargeting$ Creature.inRealZoneBattlefield | ValidTgts$ Card | TgtPrompt$ Select target spell that targets only a single creature | DefinedMagnet$ Self K:Madness:2 B -Oracle:Flash\nWhen Muck Drubb enters the battlefield, change the target of target spell that targets only a single creature to Muck Drubb.\nMadness {2}{B} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) +Oracle:Flash\nWhen Muck Drubb enters, change the target of target spell that targets only a single creature to Muck Drubb.\nMadness {2}{B} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/m/mulldrifter.txt b/forge-gui/res/cardsfolder/m/mulldrifter.txt index 66dc58ac169..10de392287a 100644 --- a/forge-gui/res/cardsfolder/m/mulldrifter.txt +++ b/forge-gui/res/cardsfolder/m/mulldrifter.txt @@ -4,6 +4,6 @@ Types:Creature Elemental PT:2/2 K:Flying K:Evoke:2 U -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw two cards. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters, draw two cards. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 2 -Oracle:Flying\nWhen Mulldrifter enters the battlefield, draw two cards.\nEvoke {2}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) +Oracle:Flying\nWhen Mulldrifter enters, draw two cards.\nEvoke {2}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters.) diff --git a/forge-gui/res/cardsfolder/m/multanis_acolyte.txt b/forge-gui/res/cardsfolder/m/multanis_acolyte.txt index b5e552cde6f..50e02d303d3 100644 --- a/forge-gui/res/cardsfolder/m/multanis_acolyte.txt +++ b/forge-gui/res/cardsfolder/m/multanis_acolyte.txt @@ -2,7 +2,7 @@ Name:Multani's Acolyte ManaCost:G G Types:Creature Elf PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 K:Echo:G G -Oracle:Echo {G}{G} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.)\nWhen Multani's Acolyte enters the battlefield, draw a card. +Oracle:Echo {G}{G} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.)\nWhen Multani's Acolyte enters, draw a card.