diff --git a/forge-core/src/main/java/forge/token/TokenDb.java b/forge-core/src/main/java/forge/token/TokenDb.java index 421b12f16d2..049e7699e47 100644 --- a/forge-core/src/main/java/forge/token/TokenDb.java +++ b/forge-core/src/main/java/forge/token/TokenDb.java @@ -24,7 +24,7 @@ public class TokenDb implements ITokenDatabase { // colors_power_toughness_cardtypes_sub_types_keywords // Some examples: - // c_3_3_a_wurm_lifelink + // c_3_3_a_phyrexian_wurm_lifelink // w_2_2_knight_first_strike // The image names should be the same as the script name + _set diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 416fd57c25b..060db0f2008 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -1273,7 +1273,7 @@ public class CardFactoryUtil { sbTrig.append("Living Weapon (").append(inst.getReminderText()).append(")"); final StringBuilder sbGerm = new StringBuilder(); - sbGerm.append("DB$ Token | TokenAmount$ 1 | TokenScript$ b_0_0_germ |TokenOwner$ You | RememberTokens$ True"); + sbGerm.append("DB$ Token | TokenAmount$ 1 | TokenScript$ b_0_0_phyrexian_germ |TokenOwner$ You | RememberTokens$ True"); final SpellAbility saGerm = AbilityFactory.getAbility(sbGerm.toString(), card); diff --git a/forge-game/src/main/java/forge/game/keyword/Keyword.java b/forge-game/src/main/java/forge/game/keyword/Keyword.java index d2b3dd41127..fe9dd404b4e 100644 --- a/forge-game/src/main/java/forge/game/keyword/Keyword.java +++ b/forge-game/src/main/java/forge/game/keyword/Keyword.java @@ -100,7 +100,7 @@ public enum Keyword { LANDWALK("Landwalk", KeywordWithType.class, false, "This creature is unblockable as long as defending player controls a %s."), LEVEL_UP("Level up", KeywordWithCost.class, false, "%s: Put a level counter on this. Level up only as a sorcery."), LIFELINK("Lifelink", SimpleKeyword.class, true, "Damage dealt by this creature also causes its controller to gain that much life."), - LIVING_WEAPON("Living weapon", SimpleKeyword.class, true, "When this Equipment enters the battlefield, create a 0/0 black Germ creature token, then attach this to it."), + LIVING_WEAPON("Living Weapon", SimpleKeyword.class, true, "When this Equipment enters the battlefield, create a 0/0 black Phyrexian Germ creature token, then attach this to it."), MADNESS("Madness", KeywordWithCost.class, false, "If you discard this card, discard it into exile. When you do, cast it for %s or put it into your graveyard."), MELEE("Melee", SimpleKeyword.class, false, "Whenever this creature attacks, it gets +1/+1 until end of turn for each opponent you attacked this combat."), MENTOR("Mentor", SimpleKeyword.class, false, "Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power."), diff --git a/forge-gui/res/cardsfolder/a/aeve_progenitor_ooze.txt b/forge-gui/res/cardsfolder/a/aeve_progenitor_ooze.txt index 4167b274352..2dce36e6181 100644 --- a/forge-gui/res/cardsfolder/a/aeve_progenitor_ooze.txt +++ b/forge-gui/res/cardsfolder/a/aeve_progenitor_ooze.txt @@ -3,8 +3,8 @@ ManaCost:2 G G G Types:Legendary Creature Ooze PT:2/2 K:Storm -S:Mode$ Continuous | Affected$ Card.token+Self | RemoveType$ Legendary | Description$ CARDNAME is not legendary if it's a token. +S:Mode$ Continuous | Affected$ Card.token+Self | RemoveType$ Legendary | Description$ CARDNAME isn't legendary as long as it's a token. K:etbCounter:P1P1:X:no condition:CARDNAME enters the battlefield with a +1/+1 counter on it for each other Ooze you control. SVar:X:Count$LastStateBattlefield Ooze.YouCtrl+Other DeckHas:Ability$Counters -Oracle:Storm (When you cast this spell, copy it for each spell cast before it this turn. The copies become tokens.)\nAeve, Progenitor Ooze is not legendary if it's a token.\nAeve enters the battlefield with a +1/+1 counter on it for each other Ooze you control. +Oracle:Storm (When you cast this spell, copy it for each spell cast before it this turn. Copies become tokens.)\nAeve, Progenitor Ooze isn't legendary as long as it's a token.\nAeve enters the battlefield with a +1/+1 counter on it for each other Ooze you control. diff --git a/forge-gui/res/cardsfolder/a/altar_of_the_goyf.txt b/forge-gui/res/cardsfolder/a/altar_of_the_goyf.txt index e5f2ba527b6..e9430708cbc 100644 --- a/forge-gui/res/cardsfolder/a/altar_of_the_goyf.txt +++ b/forge-gui/res/cardsfolder/a/altar_of_the_goyf.txt @@ -1,9 +1,9 @@ Name:Altar of the Goyf ManaCost:5 Types:Tribal Artifact Lhurgoyf -T:Mode$ Attacks | ValidCard$ Creature.YouCtrl | Alone$ True | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever a creature you control attacks alone, it gets +X/+X until end of turn, where X is the number of card types among cards in all graveyards. +T:Mode$ Attacks | ValidCard$ Creature.YouCtrl | Alone$ True | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever a creature you control attacks alone, it gets +X/+X until end of turn, where X is the number of card types among cards in all graveyard. SVar:TrigPump:DB$ Pump | Defined$ TriggeredAttacker | NumAtt$ +X | NumDef$ +X S:Mode$ Continuous | Affected$ Creature.Lhurgoyf+YouCtrl | AddKeyword$ Trample | Description$ Lhurgoyf creatures you control have trample. SVar:X:Count$CardTypes.Graveyard SVar:PlayMain1:TRUE -Oracle:Whenever a creature you control attacks alone, it gets +X/+X until end of turn, where X is the number of card types among cards in all graveyards.\nLhurgoyf creatures you control have trample. +Oracle:Whenever a creature you control attacks alone, it gets +X/+X until end of turn, where X is the number of card types among cards in all graveyard.\nLhurgoyf creatures you control have trample. diff --git a/forge-gui/res/cardsfolder/a/arcbound_shikari.txt b/forge-gui/res/cardsfolder/a/arcbound_shikari.txt index 2b0721cdc93..6f2b1235852 100644 --- a/forge-gui/res/cardsfolder/a/arcbound_shikari.txt +++ b/forge-gui/res/cardsfolder/a/arcbound_shikari.txt @@ -8,4 +8,4 @@ SVar:TrigPutCounter:DB$ PutCounterAll | ValidCards$ Creature.Artifact+Other+YouC K:Modular:2 DeckHas:Ability$Counters SVar:PlayMain1:TRUE -Oracle:First strike\nWhen Arcbound Shikari enters the battlefield, put a +1/+1 counter on each other artifact creature you control.\nModular 2 (This creature enters the battlefield with two +1/+1 counters on it. When it does, you may put its counters on target artifact creature.) +Oracle:First strike\nWhen Arcbound Shikari enters the battlefield, put a +1/+1 counter on each other artifact creature you control.\nModular 2 (This creature enters the battlefield with two +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.) diff --git a/forge-gui/res/cardsfolder/a/arcbound_slasher.txt b/forge-gui/res/cardsfolder/a/arcbound_slasher.txt index 8a41c7d8e52..789e3918a09 100644 --- a/forge-gui/res/cardsfolder/a/arcbound_slasher.txt +++ b/forge-gui/res/cardsfolder/a/arcbound_slasher.txt @@ -5,4 +5,4 @@ PT:0/0 K:Modular:4 K:Riot DeckHas:Ability$Counters -Oracle:Modular 4 (This creature enters the battlefield with four +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.)\nRiot (This creature enters the battlefield with your choice of an additional +1/+1 counter or haste.) +Oracle:Modular 4 (This creature enters the battlefield with four +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.)\nRiot (This creature enters the battlefield with your choice of a +1/+1 counter or haste.) diff --git a/forge-gui/res/cardsfolder/a/archfiend_of_sorrows.txt b/forge-gui/res/cardsfolder/a/archfiend_of_sorrows.txt index 40198a7f841..e4416bc4eb7 100644 --- a/forge-gui/res/cardsfolder/a/archfiend_of_sorrows.txt +++ b/forge-gui/res/cardsfolder/a/archfiend_of_sorrows.txt @@ -7,4 +7,4 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:TrigMassacre:DB$ PumpAll | NumAtt$ -2 | NumDef$ -2 | ValidCards$ Creature.OppCtrl | IsCurse$ True K:Unearth:3 B B SVar:PlayMain1:TRUE -Oracle:When Archfiend of Sorrows enters the battlefield, creatures your opponents control get -2/-2 until end of turn.\nUnearth {3}{B}{B} ({3}{B}{B}: 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:Flying\nWhen Archfiend of Sorrows enters the battlefield, creatures your opponents control get -2/-2 until end of turn.\nUnearth {3}{B}{B} ({3}{B}{B}: 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/a/arcus_acolyte.txt b/forge-gui/res/cardsfolder/a/arcus_acolyte.txt index b88c0fdf778..48c5609ba42 100644 --- a/forge-gui/res/cardsfolder/a/arcus_acolyte.txt +++ b/forge-gui/res/cardsfolder/a/arcus_acolyte.txt @@ -7,4 +7,4 @@ K:Lifelink K:Outlast:GW S:Mode$ Continuous | Affected$ Creature.YouCtrl+Other+counters_LT1_P1P1 | AddKeyword$ Outlast:GW | Description$ Each other creature you control without a +1/+1 counter on it has outlast {G/W}. DeckHas:Ability$Counters -Oracle:Outlast {G/W} ({G/W}, {T}: Put a +1/+1 counter on this creature. Outlast only as a sorcery.)\nEach other creature you control without a +1/+1 counter on it has outlast {G/W}. +Oracle:Reach, lifelink\nOutlast {G/W} ({G/W}, {T}: Put a +1/+1 counter on this creature. Outlast only as a sorcery.)\nEach other creature you control without a +1/+1 counter on it has outlast {G/W}. diff --git a/forge-gui/res/cardsfolder/b/bannerhide_krushok.txt b/forge-gui/res/cardsfolder/b/bannerhide_krushok.txt index 15b50147501..dc6aa1c8758 100644 --- a/forge-gui/res/cardsfolder/b/bannerhide_krushok.txt +++ b/forge-gui/res/cardsfolder/b/bannerhide_krushok.txt @@ -6,4 +6,4 @@ K:Trample K:Reinforce:2:1 G K:Scavenge:5 G G DeckHas:Ability$Counters -Oracle:Trample\nReinforce 2 — {1}{G} ({1}{G}, Discard this card: Put two +1/+1 counters on target creature.)\nScavenge {5}{G}{G} ({5}{G}{G}, Exile this card from your graveyard: Put a number of +1/+1 counters equal to this card's power on target creature. Scavenge only as a sorcery.) +Oracle:Trample\nReinforce 2—{1}{G} ({1}{G}, Discard this card: Put two +1/+1 counters on target creature.)\nScavenge {5}{G}{G} ({5}{G}{G}, Exile this card from your graveyard: Put a number of +1/+1 counters equal to this card's power on target creature. Scavenge only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/b/barbed_spike.txt b/forge-gui/res/cardsfolder/b/barbed_spike.txt index 7a4bc91f1aa..d36aae0e3e0 100644 --- a/forge-gui/res/cardsfolder/b/barbed_spike.txt +++ b/forge-gui/res/cardsfolder/b/barbed_spike.txt @@ -1,11 +1,11 @@ Name:Barbed Spike ManaCost:1 W Types:Artifact Equipment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 1/1 colorless Thopter artifact creature token with flying, then attach CARDNAME to it. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 1/1 colorless Thopter artifact creature token with flying and attach CARDNAME to it. SVar:TrigToken:DB$ Token | TokenScript$ c_1_1_a_thopter_flying | RememberTokens$ True | SubAbility$ DBAttach SVar:DBAttach:DB$ Attach | Defined$ Remembered | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | Description$ Equipped creature gets +1/+0. K:Equip:2 DeckHas:Ability$Token -Oracle:When Barbed Spike enters the battlefield, create a 1/1 colorless Thopter artifact creature token with flying, then attach Barbed Spike to it.\nEquipped creature gets +1/+0.\nEquip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.) +Oracle:When Barbed Spike enters the battlefield, create a 1/1 colorless Thopter artifact creature token with flying and attach Barbed Spike to it.\nEquipped creature gets +1/+0.\nEquip {2} diff --git a/forge-gui/res/cardsfolder/b/batterskull.txt b/forge-gui/res/cardsfolder/b/batterskull.txt index d378ebdcf71..90fd208099b 100644 --- a/forge-gui/res/cardsfolder/b/batterskull.txt +++ b/forge-gui/res/cardsfolder/b/batterskull.txt @@ -7,4 +7,4 @@ S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 4 | AddToughness$ A:AB$ ChangeZone | Cost$ 3 | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return CARDNAME to its owner's hand. DeckHas:Ability$Token SVar:Picture:http://www.wizards.com/global/images/magic/general/batterskull.jpg -Oracle:Living weapon (When this Equipment enters the battlefield, create a 0/0 black Germ creature token, then attach this to it.)\nEquipped creature gets +4/+4 and has vigilance and lifelink.\n{3}: Return Batterskull to its owner's hand.\nEquip {5} +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 +4/+4 and has vigilance and lifelink.\n{3}: Return Batterskull to its owner's hand.\nEquip {5} diff --git a/forge-gui/res/cardsfolder/b/blade_splicer.txt b/forge-gui/res/cardsfolder/b/blade_splicer.txt index 4e646ea8e8e..13fcc785172 100644 --- a/forge-gui/res/cardsfolder/b/blade_splicer.txt +++ b/forge-gui/res/cardsfolder/b/blade_splicer.txt @@ -1,9 +1,8 @@ Name:Blade Splicer ManaCost:2 W -Types:Creature Human Artificer +Types:Creature Phyrexian Human Artificer PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 3/3 colorless Golem artifact creature token. -SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_3_3_a_golem | TokenOwner$ You | LegacyImage$ c 3 3 a golem nph +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 3/3 colorless Phyrexian Golem artifact creature token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_3_3_a_phyrexian_golem | TokenOwner$ You S:Mode$ Continuous | Affected$ Creature.Golem+YouCtrl | AddKeyword$ First Strike | Description$ Golems you control have first strike. -SVar:Picture:http://www.wizards.com/global/images/magic/general/blade_splicer.jpg -Oracle:When Blade Splicer enters the battlefield, create a 3/3 colorless Golem artifact creature token.\nGolems you control have first strike. +Oracle:When Blade Splicer enters the battlefield, create a 3/3 colorless Phyrexian Golem artifact creature token.\nGolems you control have first strike. diff --git a/forge-gui/res/cardsfolder/b/blazing_rootwalla.txt b/forge-gui/res/cardsfolder/b/blazing_rootwalla.txt index a0379707df6..15998ec7224 100644 --- a/forge-gui/res/cardsfolder/b/blazing_rootwalla.txt +++ b/forge-gui/res/cardsfolder/b/blazing_rootwalla.txt @@ -2,7 +2,7 @@ Name:Blazing Rootwalla ManaCost:R Types:Creature Lizard PT:1/1 -A:AB$ Pump | Cost$ R | NumAtt$ +2 | ActivationLimit$ 1 | SpellDescription$ CARDNAME gets +2/+0 until end of turn. Activate only once per turn. +A:AB$ Pump | Cost$ R | NumAtt$ +2 | ActivationLimit$ 1 | SpellDescription$ CARDNAME gets +2/+0 until end of turn. Activate only once each turn. K:Madness:0 DeckHints:Ability$Discard -Oracle:{R}: Blazing Rootwalla gets +2/+0 until end of turn. Activate only once per turn.\nMadness {0} (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:{R}: Blazing Rootwalla gets +2/+0 until end of turn. Activate only once each turn.\nMadness {0} (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/b/bone_rattler.txt b/forge-gui/res/cardsfolder/b/bone_rattler.txt index 034076898ac..f5c0707a631 100644 --- a/forge-gui/res/cardsfolder/b/bone_rattler.txt +++ b/forge-gui/res/cardsfolder/b/bone_rattler.txt @@ -2,9 +2,9 @@ Name:Bone Rattler ManaCost:3 B B Types:Creature Skeleton PT:4/4 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Graveyard | Execute$ TrigExile | TriggerDescription$ When CARDNAME is put into a graveyard from anywhere, exile it. If you do, create four Reassembling Skeleton token cards and put them into your graveyard. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Graveyard | Execute$ TrigExile | TriggerDescription$ When CARDNAME is put into your graveyard from anywhere, exile it. When you do, create four Reassembling Skeleton token cards and put them into your graveyard. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | RememberChanged$ True | SubAbility$ DBMakeCard SVar:DBMakeCard:DB$ MakeCard | Name$ Reassembling Skeleton | Zone$ Graveyard | Amount$ 4 | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card.Self | ConditionCompare$ GE1 SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Graveyard -Oracle:When Bone Rattler is put into a graveyard from anywhere, exile it. If you do, create four Reassembling Skeleton token cards and put them into your graveyard. +Oracle:When Bone Rattler is put into your graveyard from anywhere, exile it. When you do, create four Reassembling Skeleton token cards and put them into your graveyard. diff --git a/forge-gui/res/cardsfolder/b/bonehoard.txt b/forge-gui/res/cardsfolder/b/bonehoard.txt index 9605af3189a..973e1c68f26 100644 --- a/forge-gui/res/cardsfolder/b/bonehoard.txt +++ b/forge-gui/res/cardsfolder/b/bonehoard.txt @@ -8,4 +8,4 @@ SVar:X:Count$TypeInAllYards.Creature SVar:NeedsToPlayVar:X GE1 DeckHas:Ability$Token SVar:Picture:http://www.wizards.com/global/images/magic/general/bonehoard.jpg -Oracle:Living weapon (When this Equipment enters the battlefield, create a 0/0 black Germ creature token, then attach this to it.)\nEquipped creature gets +X/+X, where X is the number of creature cards in all graveyards.\nEquip {2} +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 +X/+X, where X is the number of creature cards in all graveyards.\nEquip {2} diff --git a/forge-gui/res/cardsfolder/b/brainstone.txt b/forge-gui/res/cardsfolder/b/brainstone.txt index b1ec13f6269..137e5f34900 100644 --- a/forge-gui/res/cardsfolder/b/brainstone.txt +++ b/forge-gui/res/cardsfolder/b/brainstone.txt @@ -3,4 +3,4 @@ ManaCost:1 Types:Artifact A:AB$ Draw | Cost$ 2 T Sac<1/CARDNAME> | NumCards$ 3 | SubAbility$ DBChangeZone | StackDescription$ {p:You} draws three cards, | SpellDescription$ Draw three cards, then put two cards from your hand on top of your library in any order. SVar:DBChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Library | ChangeNum$ 2 | Mandatory$ True | StackDescription$ then puts two cards from their hand on top of their library in any order. -Oracle:{2}, {T}, Sacrifice Brainstone: Draw three cards, then put two cards from your hand on top of your library in any order. +Oracle:{2},{T}, Sacrifice Brainstone: Draw three cards, then put two cards from your hand on top of your library in any order. diff --git a/forge-gui/res/cardsfolder/b/breathless_knight.txt b/forge-gui/res/cardsfolder/b/breathless_knight.txt index 26fee1cf2a9..24cca3ce411 100644 --- a/forge-gui/res/cardsfolder/b/breathless_knight.txt +++ b/forge-gui/res/cardsfolder/b/breathless_knight.txt @@ -4,10 +4,10 @@ Types:Creature Spirit Knight PT:2/2 K:Flying K:Lifelink -T:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Creature.YouOwn+Other | Execute$ TrigPutCounter | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield under your control, if it entered from a graveyard or you cast it from a graveyard, put a +1/+1 counter on CARDNAME. -T:Mode$ ChangesZone | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Creature.YouOwn+Other+wasCastFromGraveyard | Execute$ TrigPutCounter | Secondary$ True | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield under your control, if it entered from a graveyard or you cast it from a graveyard, put a +1/+1 counter on CARDNAME. -T:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigPutCounter | Secondary$ True | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield under your control, if it entered from a graveyard or you cast it from a graveyard, put a +1/+1 counter on CARDNAME. -T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Creature.Self+wasCastFromGraveyard | Execute$ TrigPutCounter | Secondary$ True | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield under your control, if it entered from a graveyard or you cast it from a graveyard, put a +1/+1 counter on CARDNAME. +T:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Creature.YouOwn+Other | Execute$ TrigPutCounter | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield under your control, if that creature entered from a graveyard or you cast it from a graveyard, put a +1/+1 counter on CARDNAME. +T:Mode$ ChangesZone | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Creature.YouOwn+Other+wasCastFromGraveyard | Execute$ TrigPutCounter | Secondary$ True | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield under your control, if that creature entered from a graveyard or you cast it from a graveyard, put a +1/+1 counter on CARDNAME. +T:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigPutCounter | Secondary$ True | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield under your control, if that creature entered from a graveyard or you cast it from a graveyard, put a +1/+1 counter on CARDNAME. +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Creature.Self+wasCastFromGraveyard | Execute$ TrigPutCounter | Secondary$ True | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield under your control, if that creature entered from a graveyard or you cast it from a graveyard, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterNum$ 1 | CounterType$ P1P1 DeckHas:Ability$Counters -Oracle:Flying, lifelink\nWhenever Breathless Knight or another creature enters the battlefield under your control, if it entered from a graveyard or you cast it from a graveyard, put a +1/+1 counter on Breathless Knight. +Oracle:Flying, lifelink\nWhenever Breathless Knight or another creature enters the battlefield under your control, if that creature entered from a graveyard or you cast it from a graveyard, put a +1/+1 counter on Breathless Knight. diff --git a/forge-gui/res/cardsfolder/b/brudiclad_telchor_engineer.txt b/forge-gui/res/cardsfolder/b/brudiclad_telchor_engineer.txt index 782c663e669..e68ebca8b41 100644 --- a/forge-gui/res/cardsfolder/b/brudiclad_telchor_engineer.txt +++ b/forge-gui/res/cardsfolder/b/brudiclad_telchor_engineer.txt @@ -1,15 +1,15 @@ Name:Brudiclad, Telchor Engineer ManaCost:4 U R -Types:Legendary Artifact Creature Artificer +Types:Legendary Artifact Creature Phyrexian Artificer PT:4/4 S:Mode$ Continuous | Affected$ Creature.token+YouCtrl | AddKeyword$ Haste | Description$ Creature tokens you control have haste. SVar:PlayMain1:TRUE -T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of combat on your turn, create a 2/1 blue Myr artifact creature token. Then you may choose a token you control. If you do, each other token you control becomes a copy of that token. -SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ u_2_1_a_myr | TokenOwner$ You | SubAbility$ DBImprint +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of combat on your turn, create a 2/1 blue Phyrexian Myr artifact creature token. Then you may choose a token you control. If you do, each other token you control becomes a copy of that token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ u_2_1_a_phyrexian_myr | TokenOwner$ You | SubAbility$ DBImprint SVar:DBImprint:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Card.token+YouCtrl | ChoiceTitle$ Choose token you control | RememberChosen$ True | SubAbility$ MassClone | StackDescription$ None | SpellDescription$ Each other token becomes a copy of target token. SVar:MassClone:DB$ RepeatEach | UseImprinted$ True | RepeatCards$ Card.token+IsNotRemembered+YouCtrl | RepeatSubAbility$ DBCopy | SubAbility$ DBCleanup SVar:DBCopy:DB$ Clone | Defined$ Remembered | CloneTarget$ Imprinted SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHints:Type$Token DeckHas:Type$Token -Oracle:Creature tokens you control have haste.\nAt the beginning of combat on your turn, create a 2/1 blue Myr artifact creature token. Then you may choose a token you control. If you do, each other token you control becomes a copy of that token. +Oracle:Creature tokens you control have haste.\nAt the beginning of combat on your turn, create a 2/1 blue Phyrexian Myr artifact creature token. Then you may choose a token you control. If you do, each other token you control becomes a copy of that token. diff --git a/forge-gui/res/cardsfolder/c/cabal_initiate.txt b/forge-gui/res/cardsfolder/c/cabal_initiate.txt index 6e7ff2c2b16..3e589f13d1c 100644 --- a/forge-gui/res/cardsfolder/c/cabal_initiate.txt +++ b/forge-gui/res/cardsfolder/c/cabal_initiate.txt @@ -3,6 +3,6 @@ ManaCost:1 B Types:Creature Human Warlock PT:2/1 A:AB$ Pump | Cost$ Discard<1/Card> | KW$ Lifelink | SpellDescription$ CARDNAME gains lifelink until end of turn. -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 2 | Condition$ Threshold | Description$ Threshold — CARDNAME gets +1/+2 as long as seven or more cards are in your graveyard. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 2 | Condition$ Threshold | Description$ Threshold — CARDNAME get +1/+2 as long as seven or more cards are in your graveyard. DeckHas:Ability$LifeGain & Ability$Discard -Oracle:Discard a card: Cabal Initiate gains lifelink until end of turn.\nThreshold — Cabal Initiate gets +1/+2 as long as seven or more cards are in your graveyard. +Oracle:Discard a card: Cabal Initiate gains lifelink until end of turn.\nThreshold — Cabal Initiate get +1/+2 as long as seven or more cards are in your graveyard. diff --git a/forge-gui/res/cardsfolder/c/captured_by_lagacs.txt b/forge-gui/res/cardsfolder/c/captured_by_lagacs.txt index d94a4fd6da4..c09e88d5407 100644 --- a/forge-gui/res/cardsfolder/c/captured_by_lagacs.txt +++ b/forge-gui/res/cardsfolder/c/captured_by_lagacs.txt @@ -4,6 +4,6 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 1 G W | ValidTgts$ Creature | AILogic$ Curse S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't attack or block. | Description$ Enchanted creature can't attack or block. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters the battlefield, support 2. (Put a +1/+1 counter on each of up to two target creatures.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters the battlefield, support 2. (Put a +1/+1 counter on each of up to two other target creatures.) SVar:TrigPut:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | TargetMin$ 0 | TargetMax$ 2 | CounterType$ P1P1 | CounterNum$ 1 -Oracle:Enchant creature\nEnchanted creature can't attack or block.\nWhen Captured by Lagacs enters the battlefield, support 2. (Put a +1/+1 counter on each of up to two target creatures.) +Oracle:Enchant creature\nEnchanted creature can't attack or block.\nWhen Captured by Lagacs enters the battlefield, support 2. (Put a +1/+1 counter on each of up to two other target creatures.) diff --git a/forge-gui/res/cardsfolder/c/carrion_call.txt b/forge-gui/res/cardsfolder/c/carrion_call.txt index dcd6360f9a5..f18b3cc6735 100644 --- a/forge-gui/res/cardsfolder/c/carrion_call.txt +++ b/forge-gui/res/cardsfolder/c/carrion_call.txt @@ -1,6 +1,5 @@ Name:Carrion Call ManaCost:3 G Types:Instant -A:SP$ Token | Cost$ 3 G | LegacyImage$ g 1 1 insect infect som | TokenAmount$ 2 | TokenScript$ g_1_1_insect_infect | TokenOwner$ You | SpellDescription$ Create two 1/1 green Insect creature tokens with infect. -SVar:Picture:http://www.wizards.com/global/images/magic/general/carrion_call.jpg -Oracle:Create two 1/1 green Insect creature tokens with infect. (They deal damage to creatures in the form of -1/-1 counters and to players in the form of poison counters.) +A:SP$ Token | Cost$ 3 G | TokenAmount$ 2 | TokenScript$ g_1_1_phyrexian_insect_infect | TokenOwner$ You | SpellDescription$ Create two 1/1 green Insect creature tokens with infect. +Oracle:Create two 1/1 green Phyrexian Insect creature tokens with infect. (They deal damage to creatures in the form of -1/-1 counters and to players in the form of poison counters.) diff --git a/forge-gui/res/cardsfolder/c/carth_the_lion.txt b/forge-gui/res/cardsfolder/c/carth_the_lion.txt index 10c51aa5ff1..854e4a50fff 100644 --- a/forge-gui/res/cardsfolder/c/carth_the_lion.txt +++ b/forge-gui/res/cardsfolder/c/carth_the_lion.txt @@ -5,6 +5,6 @@ PT:3/5 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ Whenever CARDNAME enters the battlefield or a planeswalker you control dies, look at the top seven cards of your library. You may reveal a planeswalker card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Planeswalker.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDig | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or a planeswalker you control dies, look at the top seven cards of your library. You may reveal a planeswalker card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. SVar:TrigDig:DB$ Dig | DigNum$ 7 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Planeswalker | RestRandomOrder$ True | Reveal$ True -S:Mode$ RaiseCost | ValidCard$ Planeswalker.YouCtrl | Type$ Loyalty | Cost$ AddCounter<1/LOYALTY> | Description$ Planeswalkers' loyalty abilities you activate cost an additional [+1] to activate. +S:Mode$ RaiseCost | ValidCard$ Planeswalker.YouCtrl | Type$ Loyalty | Cost$ AddCounter<1/LOYALTY> | Description$ Planeswalkers' loyalty abilities you activate cost an additional {+1} to activate. DeckNeeds:Type$Planeswalker -Oracle:Whenever Carth the Lion enters the battlefield or a planeswalker you control dies, look at the top seven cards of your library. You may reveal a planeswalker card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.\nPlaneswalkers' loyalty abilities you activate cost an additional [+1] to activate. +Oracle:Whenever Carth the Lion enters the battlefield or a planeswalker you control dies, look at the top seven cards of your library. You may reveal a planeswalker card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.\nPlaneswalkers' loyalty abilities you activate cost an additional {+1} to activate. diff --git a/forge-gui/res/cardsfolder/c/chancellor_of_the_forge.txt b/forge-gui/res/cardsfolder/c/chancellor_of_the_forge.txt index 6991ce8c44a..1ba13ca58af 100644 --- a/forge-gui/res/cardsfolder/c/chancellor_of_the_forge.txt +++ b/forge-gui/res/cardsfolder/c/chancellor_of_the_forge.txt @@ -1,16 +1,15 @@ Name:Chancellor of the Forge ManaCost:4 R R R -Types:Creature Giant +Types:Creature Phyrexian Giant PT:5/5 -T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ EffMassToken | TriggerDescription$ When CARDNAME enters the battlefield, create X 1/1 red Goblin creature tokens with haste, where X is the number of creatures you control. -SVar:EffMassToken:DB$ Token | TokenAmount$ X | TokenOwner$ You | TokenScript$ r_1_1_goblin_haste | LegacyImage$ r 1 1 goblin haste nph +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ EffMassToken | TriggerDescription$ When CARDNAME enters the battlefield, create X 1/1 red Phyrexian Goblin creature tokens with haste, where X is the number of creatures you control. +SVar:EffMassToken:DB$ Token | TokenAmount$ X | TokenOwner$ You | TokenScript$ r_1_1_phyrexian_goblin_haste SVar:X:Count$Valid Creature.YouCtrl K:MayEffectFromOpeningHand:RevealCard -SVar:RevealCard:DB$ Reveal | RevealDefined$ Self | SubAbility$ TokenOnUpkeep | SpellDescription$ You may reveal this card from your opening hand. If you do, at the beginning of the first upkeep, create a 1/1 red Goblin creature token with haste. -SVar:TokenOnUpkeep:DB$ Effect | Triggers$ TrigToken | Name$ Chancellor of the Forge effect | SpellDescription$ You may reveal this card from your opening hand. If you do, at the beginning of the first upkeep, create a 1/1 red Goblin creature token with haste. -SVar:TrigToken:Mode$ Phase | Phase$ Upkeep | Execute$ EffToken | TriggerDescription$ At the beginning of the first upkeep, create a 1/1 red Goblin creature token with haste. -SVar:EffToken:DB$ Token | TokenAmount$ 1 | TokenOwner$ You | TokenScript$ r_1_1_goblin_haste | LegacyImage$ r 1 1 goblin haste nph | SubAbility$ RemoveMe +SVar:RevealCard:DB$ Reveal | RevealDefined$ Self | SubAbility$ TokenOnUpkeep | SpellDescription$ You may reveal this card from your opening hand. If you do, at the beginning of the first upkeep, create a 1/1 red Phyrexian Goblin creature token with haste. +SVar:TokenOnUpkeep:DB$ Effect | Triggers$ TrigToken | Name$ Chancellor of the Forge effect | SpellDescription$ You may reveal this card from your opening hand. If you do, at the beginning of the first upkeep, create a 1/1 red Phyrexian Goblin creature token with haste. +SVar:TrigToken:Mode$ Phase | Phase$ Upkeep | Execute$ EffToken | TriggerDescription$ At the beginning of the first upkeep, create a 1/1 red Phyrexian Goblin creature token with haste. +SVar:EffToken:DB$ Token | TokenAmount$ 1 | TokenOwner$ You | TokenScript$ r_1_1_phyrexian_goblin_haste | SubAbility$ RemoveMe SVar:RemoveMe:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:PlayMain1:TRUE -SVar:Picture:http://www.wizards.com/global/images/magic/general/chancellor_of_the_forge.jpg -Oracle:You may reveal this card from your opening hand. If you do, at the beginning of the first upkeep, create a 1/1 red Goblin creature token with haste.\nWhen Chancellor of the Forge enters the battlefield, create X 1/1 red Goblin creature tokens with haste, where X is the number of creatures you control. +Oracle:You may reveal this card from your opening hand. If you do, at the beginning of the first upkeep, create a 1/1 red Phyrexian Goblin creature token with haste.\nWhen Chancellor of the Forge enters the battlefield, create X 1/1 red Phyrexian Goblin creature tokens with haste, where X is the number of creatures you control. diff --git a/forge-gui/res/cardsfolder/c/chatterstorm.txt b/forge-gui/res/cardsfolder/c/chatterstorm.txt index 24f309643df..d7b1d67ddb5 100644 --- a/forge-gui/res/cardsfolder/c/chatterstorm.txt +++ b/forge-gui/res/cardsfolder/c/chatterstorm.txt @@ -4,4 +4,4 @@ Types:Sorcery K:Storm A:SP$ Token | Cost$ 1 G | TokenAmount$ 1 | TokenScript$ g_1_1_squirrel | TokenOwner$ You | SpellDescription$ Create a 1/1 green Squirrel creature token. DeckHas:Ability$Token -Oracle:Create a 1/1 green Squirrel creature token.\nStorm (When you cast this spell, copy it for each spell cast before it this turn.) +Oracle:Create a 1/1 green Squirrel creature token.\nStorm (When you cast this spell, copy it for each spell cast before it this turn. You may choose new targets for the copies.) diff --git a/forge-gui/res/cardsfolder/c/conversion_chamber.txt b/forge-gui/res/cardsfolder/c/conversion_chamber.txt index 3719e15e536..f406dcc170d 100644 --- a/forge-gui/res/cardsfolder/c/conversion_chamber.txt +++ b/forge-gui/res/cardsfolder/c/conversion_chamber.txt @@ -3,6 +3,5 @@ ManaCost:3 Types:Artifact A:AB$ ChangeZone | Cost$ 2 T | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Artifact | TgtPrompt$ Select target artifact card in a graveyard | SubAbility$ DBPutCounter | SpellDescription$ Exile target artifact card from a graveyard. Put a charge counter on CARDNAME. SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ CHARGE | CounterNum$ 1 -A:AB$ Token | Cost$ 2 T SubCounter<1/CHARGE> | TokenAmount$ 1 | TokenScript$ c_3_3_a_golem | LegacyImage$ c 3 3 a golem nph | TokenOwner$ You | SpellDescription$ Create a 3/3 colorless Golem artifact creature token. -SVar:Picture:http://www.wizards.com/global/images/magic/general/conversion_chamber.jpg -Oracle:{2}, {T}: Exile target artifact card from a graveyard. Put a charge counter on Conversion Chamber.\n{2}, {T}, Remove a charge counter from Conversion Chamber: Create a 3/3 colorless Golem artifact creature token. +A:AB$ Token | Cost$ 2 T SubCounter<1/CHARGE> | TokenAmount$ 1 | TokenScript$ c_3_3_a_phyrexian_golem | TokenOwner$ You | SpellDescription$ Create a 3/3 colorless Phyrexian Golem artifact creature token. +Oracle:{2}, {T}: Exile target artifact card from a graveyard. Put a charge counter on Conversion Chamber.\n{2}, {T}, Remove a charge counter from Conversion Chamber: Create a 3/3 colorless Phyrexian Golem artifact creature token. diff --git a/forge-gui/res/cardsfolder/d/dakkon_shadow_slayer.txt b/forge-gui/res/cardsfolder/d/dakkon_shadow_slayer.txt index 45e6e4cc95c..d97c3703784 100644 --- a/forge-gui/res/cardsfolder/d/dakkon_shadow_slayer.txt +++ b/forge-gui/res/cardsfolder/d/dakkon_shadow_slayer.txt @@ -8,4 +8,4 @@ A:AB$ Surveil | Cost$ AddCounter<1/LOYALTY> | Amount$ 2 | Planeswalker$ True | S A:AB$ ChangeZone | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target creature. A:AB$ ChangeZone | Cost$ SubCounter<6/LOYALTY> | Planeswalker$ True | Ultimate$ True | ChangeType$ Artifact.YouOwn | ChangeNum$ 1 | Origin$ Hand,Graveyard | Destination$ Battlefield | StackDescription$ SpellDescription | SpellDescription$ You may put an artifact card from your hand or graveyard onto the battlefield. DeckHints:Type$Artifact -Oracle:Dakkon, Shadow Slayer enters the battlefield with a number of loyalty counters on him equal to the number of lands you control.\n[+1]: Surveil 2.\n[−3]: Exile target creature.\n[-6]: You may put an artifact card from your hand or graveyard onto the battlefield. +Oracle:Dakkon, Shadow Slayer enters the battlefield with a number of loyalty counters on him equal to the number of lands you control.\n[+1]: Surveil 2.\n[−3]: Exile target creature.\n[−6]: You may put an artifact card from your hand or graveyard onto the battlefield. diff --git a/forge-gui/res/cardsfolder/d/dauthi_voidwalker.txt b/forge-gui/res/cardsfolder/d/dauthi_voidwalker.txt index e2152b052a9..6f5433e98ea 100644 --- a/forge-gui/res/cardsfolder/d/dauthi_voidwalker.txt +++ b/forge-gui/res/cardsfolder/d/dauthi_voidwalker.txt @@ -10,4 +10,4 @@ A:AB$ ChooseCard | Cost$ T Sac<1/CARDNAME> | Defined$ You | AILogic$ AtLeast1 | SVar:DBEffect:DB$ Effect | StaticAbilities$ MayPlay | RememberObjects$ Remembered | ForgetOnMoved$ Exile | SubAbility$ DBCleanup SVar:MayPlay:Mode$ Continuous | MayPlay$ True | MayPlayWithoutManaCost$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until end of turn, you may play this card without paying its mana cost. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:Shadow (This creature can block or be blocked by only creatures with shadow.)\nIf a card would be put into an opponent’s graveyard from anywhere, instead exile it with a void counter on it.\n{T}, Sacrifice Dauthi Voidwalker: Choose an exiled card an opponent owns with a void counter on it. You may play it this turn without paying its mana cost. +Oracle:Shadow (This creature can block or be blocked by only creatures with shadow.)\nIf a card would be put into an opponent's graveyard from anywhere, instead exile it with a void counter on it.\n{T}, Sacrifice Dauthi Voidwalker: Choose an exiled card an opponent owns with a void counter on it. You may play it this turn without paying its mana cost. diff --git a/forge-gui/res/cardsfolder/d/dermotaxi.txt b/forge-gui/res/cardsfolder/d/dermotaxi.txt index 48551021f40..a619cf6c382 100644 --- a/forge-gui/res/cardsfolder/d/dermotaxi.txt +++ b/forge-gui/res/cardsfolder/d/dermotaxi.txt @@ -4,6 +4,6 @@ Types:Artifact Vehicle PT:0/0 K:ETBReplacement:Other:Imprint SVar:Imprint:DB$ ChangeZone | Imprint$ True | ChangeType$ Creature | ChangeNum$ 1 | Origin$ Graveyard | Destination$ Exile | Mandatory$ True | Hidden$ True | Chooser$ You | SpellDescription$ Imprint - As CARDNAME enters the battlefield, exile a creature card from a graveyard. -A:AB$ Clone | Cost$ tapXType<2/Creature> | Defined$ Imprinted | Duration$ UntilEndOfTurn | ImprintRememberedNoCleanup$ True | AddTypes$ Vehicle & Artifact | StackDescription$ Until end of turn, CARDNAME becomes a copy of {c:Imprinted}, except it’s a Vehicle artifact in addition to its other types. | SpellDescription$ Until end of turn, CARDNAME becomes a copy of the imprinted card, except it’s a Vehicle artifact in addition to its other types. +A:AB$ Clone | Cost$ tapXType<2/Creature> | Defined$ Imprinted | Duration$ UntilEndOfTurn | ImprintRememberedNoCleanup$ True | AddTypes$ Vehicle & Artifact | StackDescription$ Until end of turn, CARDNAME becomes a copy of {c:Imprinted}, except it’s a Vehicle artifact in addition to its other types. | SpellDescription$ Until end of turn, CARDNAME becomes a copy of the imprinted card, except it's a Vehicle artifact in addition to its other types. SVar:NeedsToPlay:Creature.inZoneGraveyard -Oracle:Imprint — As Dermotaxi enters the battlefield, exile a creature card from a graveyard.\nTap two untapped creatures you control: Until end of turn, Dermotaxi becomes a copy of the imprinted card, except it’s a Vehicle artifact in addition to its other types. +Oracle:Imprint — As Dermotaxi enters the battlefield, exile a creature card from a graveyard.\nTap two untapped creatures you control: Until end of turn, Dermotaxi becomes a copy of the imprinted card, except it's a Vehicle artifact in addition to its other types. diff --git a/forge-gui/res/cardsfolder/d/dress_down.txt b/forge-gui/res/cardsfolder/d/dress_down.txt index 859adf7117e..51daa9ae4df 100644 --- a/forge-gui/res/cardsfolder/d/dress_down.txt +++ b/forge-gui/res/cardsfolder/d/dress_down.txt @@ -4,10 +4,10 @@ Types:Enchantment K:Flash T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw a card. SVar:TrigDraw:DB$Draw | Defined$ You | NumCards$ 1 -S:Mode$ Continuous | Affected$ Creature | RemoveAllAbilities$ True | Description$ All creatures lose all abilities. +S:Mode$ Continuous | Affected$ Creature | RemoveAllAbilities$ True | Description$ Creatures lose all abilities. T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ At the beginning of the end step, sacrifice CARDNAME. SVar:TrigSac:DB$ Sacrifice | SacValid$ Self SVar:EndOfTurnLeavePlay:True AI:RemoveDeck:Random DeckHas:Ability$Sacrifice -Oracle:Flash\nWhen Dress Down enters the battlefield, draw a card.\nAll creatures lose all abilities.\nAt the beginning of the end step, sacrifice Dress Down. +Oracle:Flash\nWhen Dress Down enters the battlefield, draw a card.\nCreatures lose all abilities.\nAt the beginning of the end step, sacrifice Dress Down. diff --git a/forge-gui/res/cardsfolder/e/endurance.txt b/forge-gui/res/cardsfolder/e/endurance.txt index 3aaed429e41..9a862c92238 100644 --- a/forge-gui/res/cardsfolder/e/endurance.txt +++ b/forge-gui/res/cardsfolder/e/endurance.txt @@ -7,4 +7,4 @@ K:Reach K:Evoke:ExileFromHand<1/Card.Green+Other> T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBottom | TriggerDescription$ When CARDNAME enters the battlefield, up to one target player puts all the cards from their graveyard on the bottom of their library in a random order. SVar:TrigBottom:DB$ ChangeZoneAll | ValidTgts$ Player | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target player | ChangeType$ Card | Origin$ Graveyard | Destination$ Library | Reveal$ False | RandomOrder$ True -Oracle:Flash\nReach\nWhen Endurance enters the battlefield, up to one target player puts all the cards from their graveyard on the bottom of their library in a random order.\nEvoke — Exile a green card from your hand. +Oracle:Flash\nReach\nWhen Endurance enters the battlefield, up to one target player puts all the cards from their graveyard on the bottom of their library in a random order.\nEvoke—Exile a green card from your hand. diff --git a/forge-gui/res/cardsfolder/e/ethersworn_sphinx.txt b/forge-gui/res/cardsfolder/e/ethersworn_sphinx.txt index 69bdb1465ec..59b41ea04db 100644 --- a/forge-gui/res/cardsfolder/e/ethersworn_sphinx.txt +++ b/forge-gui/res/cardsfolder/e/ethersworn_sphinx.txt @@ -6,4 +6,4 @@ K:Affinity:Artifact K:Flying K:Cascade DeckNeeds:Type$Artifact -Oracle:Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.)\nFlying\nCascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card with lesser mana value. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) +Oracle:Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.)\nFlying\nCascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) diff --git a/forge-gui/res/cardsfolder/e/ezuris_predation.txt b/forge-gui/res/cardsfolder/e/ezuris_predation.txt index 6a1cdbb4dc5..dd2210df86d 100644 --- a/forge-gui/res/cardsfolder/e/ezuris_predation.txt +++ b/forge-gui/res/cardsfolder/e/ezuris_predation.txt @@ -1,11 +1,10 @@ Name:Ezuri's Predation ManaCost:5 G G G Types:Sorcery -A:SP$ RepeatEach | Cost$ 5 G G G | RepeatCards$ Creature.OppCtrl | UseImprinted$ True | RepeatSubAbility$ DBToken | ChangeZoneTable$ True | SubAbility$ DBCleanup2 | SpellDescription$ For each creature your opponents control, create a 4/4 green Beast creature token. Each of those Beasts fights a different one of those creatures. -SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_4_4_beast | TokenOwner$ You | LegacyImage$ g 4 4 beast c15 | RememberTokens$ True | SubAbility$ DBFight +A:SP$ RepeatEach | Cost$ 5 G G G | RepeatCards$ Creature.OppCtrl | UseImprinted$ True | RepeatSubAbility$ DBToken | ChangeZoneTable$ True | SubAbility$ DBCleanup2 | SpellDescription$ For each creature your opponents control, create a 4/4 green Phyrexian Beast creature token. Each of those Beasts fights a different one of those creatures. +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_4_4_phyrexian_beast | TokenOwner$ You | RememberTokens$ True | SubAbility$ DBFight SVar:DBFight:DB$ Fight | Defined$ Imprinted | ExtraDefined$ Remembered | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBCleanup2:DB$ Cleanup | ClearImprinted$ True SVar:NeedsToPlay:Creature.OppCtrl+inZoneBattlefield+powerLE3 -SVar:Picture:http://www.wizards.com/global/images/magic/general/ezuris_predation.jpg -Oracle:For each creature your opponents control, create a 4/4 green Beast creature token. Each of those Beasts fights a different one of those creatures. +Oracle:For each creature your opponents control, create a 4/4 green Phyrexian Beast creature token. Each of those Beasts fights a different one of those creatures. diff --git a/forge-gui/res/cardsfolder/f/fae_offering.txt b/forge-gui/res/cardsfolder/f/fae_offering.txt index feade557e79..48e49343f63 100644 --- a/forge-gui/res/cardsfolder/f/fae_offering.txt +++ b/forge-gui/res/cardsfolder/f/fae_offering.txt @@ -1,7 +1,7 @@ Name:Fae Offering ManaCost:2 G Types:Enchantment -T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | CheckSVar$ Z | SVarCompare$ GE2 | Execute$ TrigTokenClue | TriggerDescription$ At the beginning of each end step, if you cast a creature and non-creature spell this turn, create a Clue token, a Food token, and a Treasure token. +T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | CheckSVar$ Z | SVarCompare$ GE2 | Execute$ TrigTokenClue | TriggerDescription$ At the beginning of each end step, if you've cast both a creature spell and a noncreature spell this turn, create a Clue token, a Food token, and a Treasure token. SVar:TrigTokenClue:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_clue_draw | TokenOwner$ You | SubAbility$ TrigTokenFood SVar:TrigTokenFood:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_food_sac | TokenOwner$ You | SubAbility$ TrigTokenTreasure SVar:TrigTokenTreasure:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You @@ -9,4 +9,4 @@ SVar:X:Count$ThisTurnCast_Creature.YouCtrl/LimitMax.1 SVar:Y:Count$ThisTurnCast_Card.nonCreature+YouCtrl/LimitMax.1 SVar:Z:SVar$X/Plus.Y DeckHas:Ability$Token -Oracle:At the beginning of each end step, if you cast a creature and non-creature spell this turn, create a Clue token, a Food token, and a Treasure token. +Oracle:At the beginning of each end step, if you've cast both a creature spell and a noncreature spell this turn, create a Clue token, a Food token, and a Treasure token. diff --git a/forge-gui/res/cardsfolder/f/flayer_husk.txt b/forge-gui/res/cardsfolder/f/flayer_husk.txt index 7f6185eae66..142b4b6691f 100644 --- a/forge-gui/res/cardsfolder/f/flayer_husk.txt +++ b/forge-gui/res/cardsfolder/f/flayer_husk.txt @@ -6,4 +6,4 @@ K:Equip:2 S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | AddToughness$ 1 | Description$ Equipped creature gets +1/+1. DeckHas:Ability$Token SVar:Picture:http://www.wizards.com/global/images/magic/general/flayer_husk.jpg -Oracle:Living weapon (When this Equipment enters the battlefield, create a 0/0 black Germ creature token, then attach this to it.)\nEquipped creature gets +1/+1.\nEquip {2} +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 +1/+1.\nEquip {2} diff --git a/forge-gui/res/cardsfolder/f/flourishing_strike.txt b/forge-gui/res/cardsfolder/f/flourishing_strike.txt index 1e8715c456f..c2340d839f0 100644 --- a/forge-gui/res/cardsfolder/f/flourishing_strike.txt +++ b/forge-gui/res/cardsfolder/f/flourishing_strike.txt @@ -5,4 +5,4 @@ K:Entwine:2 G A:SP$ Charm | Choices$ DBDealDamage,DBPump SVar:DBDealDamage:DB$ DealDamage | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | NumDmg$ 5 | SpellDescription$ CARDNAME deals 5 damage to target creature with flying. SVar:DBPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | NumDef$ +3 | AILogic$ Pump | SpellDescription$ Target creature gets +3/+3 until end of turn. -Oracle:Choose one — \n• Flourishing Strike deals 5 damage to target creature with flying.\n• Target creature gets +3/+3 until end of turn.\nEntwine {2}{G} (Choose both if you pay the entwine cost.) +Oracle:Choose one —\n• Flourishing Strike deals 5 damage to target creature with flying.\n• Target creature gets +3/+3 until end of turn.\nEntwine {2}{G} (Choose both if you pay the entwine cost.) diff --git a/forge-gui/res/cardsfolder/f/fractured_sanity.txt b/forge-gui/res/cardsfolder/f/fractured_sanity.txt index 1a4242fa1c2..6c0dd1bb3eb 100644 --- a/forge-gui/res/cardsfolder/f/fractured_sanity.txt +++ b/forge-gui/res/cardsfolder/f/fractured_sanity.txt @@ -6,4 +6,4 @@ A:SP$ Mill | Defined$ Opponent | NumCards$ 14 | SpellDescription$ Each opponent T:Mode$ Cycled | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When you cycle CARDNAME, each opponent mills four cards. SVar:TrigMill:DB$ Mill | Defined$ Opponent | NumCards$ 4 DeckHas:Ability$Mill -Oracle:Each opponent mills fourteen cards.\nCycling {1}{U}\nWhen you cycle Fractured Sanity, each opponent mills four cards. +Oracle:Each opponent mills fourteen cards.\nCycling {1}{U} ({1}{U}, Discard this card: Draw a card.)\nWhen you cycle Fractured Sanity, each opponent mills four cards. diff --git a/forge-gui/res/cardsfolder/f/fury.txt b/forge-gui/res/cardsfolder/f/fury.txt index 5fb38c5d7e4..4b2da40f1f0 100644 --- a/forge-gui/res/cardsfolder/f/fury.txt +++ b/forge-gui/res/cardsfolder/f/fury.txt @@ -6,4 +6,4 @@ K:Double Strike K:Evoke:ExileFromHand<1/Card.Red+Other> T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 4 damage divided as you choose among any number of target creatures and/or planeswalkers. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker to distribute damage to | NumDmg$ 4 | TargetMin$ 1 | TargetMax$ 4 | DividedAsYouChoose$ 4 -Oracle:Double strike\nEvoke—Exile a red card from your hand.\nWhen Fury enters the battlefield, it deals 4 damage divided as you choose among any number of target creatures and/or planeswalkers. +Oracle:Double strike\nWhen Fury enters the battlefield, it deals 4 damage divided as you choose among any number of target creatures and/or planeswalkers.\nEvoke—Exile a red card from your hand. diff --git a/forge-gui/res/cardsfolder/g/gaeas_will.txt b/forge-gui/res/cardsfolder/g/gaeas_will.txt index 1fa90ce0dde..e73e4d31bd9 100644 --- a/forge-gui/res/cardsfolder/g/gaeas_will.txt +++ b/forge-gui/res/cardsfolder/g/gaeas_will.txt @@ -8,4 +8,4 @@ SVar:STPlay:Mode$ Continuous | EffectZone$ Command | Affected$ Card.YouCtrl | Af SVar:GraveToExile:Event$ Moved | ActiveZones$ Command | Destination$ Graveyard | ValidCard$ Card.nonToken+YouOwn | ReplaceWith$ Exile | Description$ If a card would be put into your graveyard from anywhere this turn, exile it instead. SVar:Exile:DB$ ChangeZone | Hidden$ True | Origin$ All | Destination$ Exile | Defined$ ReplacedCard SVar:PlayMain1:ALWAYS -Oracle:Suspend 4 — {G}\nUntil end of turn, you may play lands and cast spells from your graveyard.\nIf a card would be put into your graveyard from anywhere this turn, exile that card instead. +Oracle:Suspend 4—{G}\nUntil end of turn, you may play lands and cast spells from your graveyard.\nIf a card would be put into your graveyard from anywhere this turn, exile that card instead. diff --git a/forge-gui/res/cardsfolder/g/gargadon.txt b/forge-gui/res/cardsfolder/g/gargadon.txt index c9746f750b7..4d4bde4abe8 100644 --- a/forge-gui/res/cardsfolder/g/gargadon.txt +++ b/forge-gui/res/cardsfolder/g/gargadon.txt @@ -4,4 +4,4 @@ Types:Creature Beast PT:7/5 K:Trample K:Suspend:4:1 R -Oracle:Trample\nSuspend {1}{R} (Rather than cast this card from your hand, pay {1}{R} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.) +Oracle:Trample\nSuspend 4—{1}{R} (Rather than cast this card from your hand, you may pay {1}{R} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.) diff --git a/forge-gui/res/cardsfolder/g/general_ferrous_rokiric.txt b/forge-gui/res/cardsfolder/g/general_ferrous_rokiric.txt index eecc2939b9a..eaf9673bdcc 100644 --- a/forge-gui/res/cardsfolder/g/general_ferrous_rokiric.txt +++ b/forge-gui/res/cardsfolder/g/general_ferrous_rokiric.txt @@ -8,4 +8,4 @@ SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenOwner$ You | TokenScript$ rw_4_ AI:RemoveDeck:Random SVar:BuffedBy:Card.MultiColor DeckHas:Ability$Token -Oracle:Hexproof from monocolored (This creature can't be the target of monocolored spells or abilities your opponents control.)\nWhenever you cast a multicolored spell, create a 4/4 red and white Golem artifact creature token. +Oracle:Hexproof from monocolored\nWhenever you cast a multicolored spell, create a 4/4 red and white Golem artifact creature token. diff --git a/forge-gui/res/cardsfolder/g/geyadrone_dihada.txt b/forge-gui/res/cardsfolder/g/geyadrone_dihada.txt index 88354ea8189..03ea9ab414c 100644 --- a/forge-gui/res/cardsfolder/g/geyadrone_dihada.txt +++ b/forge-gui/res/cardsfolder/g/geyadrone_dihada.txt @@ -7,8 +7,8 @@ A:AB$ Pump | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | TargetMin$ 0 | T SVar:DBLoseLife:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ 2 | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 | SubAbility$ DBPutCounter SVar:DBPutCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ CORRUPTION | CounterNum$ 1 -A:AB$ GainControl | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SubAbility$ DBPutCounter | SpellDescription$ Gain control of target creature or planeswalker until end of turn. Untap it and put a corruption counter on it. It gains haste until end of turn. +A:AB$ GainControl | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SubAbility$ DBPutCounter | SpellDescription$ Gain control of target creature or planeswalker until end of tun. Untap it and put a corruption counter on it. It gains haste until end of turn. SVar:DBPutCounter:DB$PutCounter | Defined$ Targeted | CounterType$ CORRUPTION | CounterNum$ 1 A:AB$ GainControl | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | AllValid$ Permanent.counters_GE1_CORRUPTION | SpellDescription$ Gain control of each permanent with a corruption counter on it. DeckHas:Ability$LifeGain -Oracle:Protection from permanents with corruption counters on them\n[+1]: Each opponent loses 2 life and you gain 2 life. Put a corruption counter on up to one other target creature or planeswalker.\n[−3]: Gain control of target creature or planeswalker until end of turn. Untap it and put a corruption counter on it. It gains haste until end of turn.\n[−7]: Gain control of each permanent with a corruption counter on it. +Oracle:Protection from permanents with corruption counters on them\n[+1]: Each opponent loses 2 life and you gain 2 life. Put a corruption counter on up to one other target creature or planeswalker.\n[−3]: Gain control of target creature or planeswalker until end of tun. Untap it and put a corruption counter on it. It gains haste until end of turn.\n[−7]: Gain control of each permanent with a corruption counter on it. diff --git a/forge-gui/res/cardsfolder/g/ghost_lit_drifter.txt b/forge-gui/res/cardsfolder/g/ghost_lit_drifter.txt index 3d3ef383fe9..21cec85e6ae 100644 --- a/forge-gui/res/cardsfolder/g/ghost_lit_drifter.txt +++ b/forge-gui/res/cardsfolder/g/ghost_lit_drifter.txt @@ -6,4 +6,4 @@ K:Flying A:AB$ Pump | Cost$ 2 U | ValidTgts$ Creature.Other | KW$ Flying | TgtPrompt$ Select another target creature | SpellDescription$ Another target creature gains flying until end of turn. A:AB$ Pump | Cost$ X U Discard<1/CARDNAME> | TargetMin$ X | TargetMax$ X | KW$ Flying | ValidTgts$ Creature | TgtPrompt$ Select X target creatures | ActivationZone$ Hand | PrecostDesc$ Channel — | SpellDescription$ X target creatures gain flying until end of turn. SVar:X:Count$xPaid -Oracle:Flying\n{2}{U}: Another target creature gains flying until end of turn.\nChannel — {X}{U}, discard Ghost-Lit Drifter: X target creatures gain flying until end of turn. +Oracle:Flying\n{2}{U}: Another target creature gains flying until end of turn.\nChannel — {X}{U}, Discard Ghost-Lit Drifter: X target creatures gain flying until end of turn. diff --git a/forge-gui/res/cardsfolder/g/glimpse_of_tomorrow.txt b/forge-gui/res/cardsfolder/g/glimpse_of_tomorrow.txt index 647384836c3..883194ce7d9 100644 --- a/forge-gui/res/cardsfolder/g/glimpse_of_tomorrow.txt +++ b/forge-gui/res/cardsfolder/g/glimpse_of_tomorrow.txt @@ -11,4 +11,4 @@ SVar:ChangePermanent:DB$ ChangeZoneAll | ChangeType$ Permanent.nonAura+IsRemembe SVar:ChangeEnchantment:DB$ ChangeZoneAll | ChangeType$ Aura.IsRemembered | Origin$ Library | Destination$ Battlefield | ForgetChanged$ True | SubAbility$ GotoBottom SVar:GotoBottom:DB$ ChangeZoneAll | ChangeType$ Card.IsRemembered | Origin$ Library | Destination$ Library | LibraryPosition$ -1 | RandomOrder$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:Shuffle all permanents you own into your library, then reveal that many cards from the top of your library. Put all non-Aura permanent cards revealed this way onto the battlefield, then do the same for Aura cards, then put the rest on the bottom of your library in a random order. +Oracle:Suspend 3—{R}{R}\nShuffle all permanents you own into your library, then reveal that many cards from the top of your library. Put all non-Aura permanent cards revealed this way onto the battlefield, then do the same for Aura cards, then put the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/g/glinting_creeper.txt b/forge-gui/res/cardsfolder/g/glinting_creeper.txt index 4dbaee319dc..888df0d356d 100644 --- a/forge-gui/res/cardsfolder/g/glinting_creeper.txt +++ b/forge-gui/res/cardsfolder/g/glinting_creeper.txt @@ -7,4 +7,4 @@ K:CantBeBlockedBy Creature.powerLE2 SVar:X:Count$Converge SVar:Y:SVar$X/Twice DeckHints:Ability$Counters -Oracle:Converge — Glinting Creeper enters the battlefield with a +1/+1 counter on it for each color of mana spent to cast it.\nGlinting Creeper can't be blocked by creautures with power 2 or less. +Oracle:Converge — Glinting Creeper enters the battlefield with two +1/+1 counters on it for each color of mana spent to cast it.\nGlinting Creeper can't be blocked by creatures with power 2 or less. diff --git a/forge-gui/res/cardsfolder/g/goblin_traprunner.txt b/forge-gui/res/cardsfolder/g/goblin_traprunner.txt index e933032c796..6d2abb5f3dd 100644 --- a/forge-gui/res/cardsfolder/g/goblin_traprunner.txt +++ b/forge-gui/res/cardsfolder/g/goblin_traprunner.txt @@ -2,8 +2,8 @@ Name:Goblin Traprunner ManaCost:3 R Types:Creature Goblin PT:4/2 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigFlipCoins | TriggerDescription$ Whenever CARDNAME attacks, flip three coins. For each flip you win, create a 1/1 red Goblin creature token tapped and attacking. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigFlipCoins | TriggerDescription$ Whenever CARDNAME attacks, flip three coins. For each flip you win, create a 1/1 red Goblin creature token that's tapped and attacking. SVar:TrigFlipCoins:DB$ FlipACoin | Amount$ 3 | WinSubAbility$ DBToken | RememberNumber$ Wins SVar:DBToken:DB$ Token | TokenOwner$ You | TokenAmount$ Wins | TokenScript$ r_1_1_goblin | TokenTapped$ True | TokenAttacking$ True DeckHas:Ability$Token -Oracle:Whenever Goblin Traprunner attacks, flip three coins. For each flip you win, create a 1/1 red Goblin creature token tapped and attacking. +Oracle:Whenever Goblin Traprunner attacks, flip three coins. For each flip you win, create a 1/1 red Goblin creature token that's tapped and attacking. diff --git a/forge-gui/res/cardsfolder/g/gouged_zealot.txt b/forge-gui/res/cardsfolder/g/gouged_zealot.txt index fa52d105389..298a0d40129 100644 --- a/forge-gui/res/cardsfolder/g/gouged_zealot.txt +++ b/forge-gui/res/cardsfolder/g/gouged_zealot.txt @@ -3,9 +3,9 @@ ManaCost:3 R Types:Creature Cyclops Berserker PT:4/3 K:Reach -T:Mode$ Attacks | ValidCard$ Card.Self | Delirium$ True | Execute$ TrigDamageAll | TriggerDescription$ Delirium — Whenever CARDNAME attacks, if there are four or more card types among card in your graveyard, CARDNAME deals 1 damage to each creature defending player controls. +T:Mode$ Attacks | ValidCard$ Card.Self | Delirium$ True | Execute$ TrigDamageAll | TriggerDescription$ Delirium — Whenever CARDNAME attacks, if there are four or more card types among cards in your graveyard, CARDNAME deals 1 damage to each creature defending player controls. SVar:TrigDamageAll:DB$ DamageAll | ValidCards$ Creature.DefenderCtrl | NumDmg$ 1 | ValidDescription$ each creature defending player controls. SVar:HasAttackEffect:TRUE DeckHints:Ability$Graveyard & Ability$Discard DeckHas:Ability$Delirium -Oracle:Reach\nDelirium — Whenever Gouged Zealot attacks, if there are four or more card types among card in your graveyard, Gouged Zealot deals 1 damage to each creature defending player controls. +Oracle:Reach\nDelirium — Whenever Gouged Zealot attacks, if there are four or more card types among cards in your graveyard, Gouged Zealot deals 1 damage to each creature defending player controls. diff --git a/forge-gui/res/cardsfolder/g/grief.txt b/forge-gui/res/cardsfolder/g/grief.txt index 9d0c34c280b..c9364c3387b 100644 --- a/forge-gui/res/cardsfolder/g/grief.txt +++ b/forge-gui/res/cardsfolder/g/grief.txt @@ -6,4 +6,4 @@ K:Menace K:Evoke:ExileFromHand<1/Card.Black+Other> T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRemove | TriggerDescription$ When CARDNAME enters the battlefield, target opponent reveals their hand. You choose a nonland card from it. That player discards that card. SVar:TrigRemove:DB$ Discard | ValidTgts$ Opponent | NumCards$ 1 | Mode$ RevealYouChoose | DiscardValid$ Card.nonLand | SpellDescription$ Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. -Oracle:Menace\nWhen Grief enters the battlefield, target opponent reveals their hand. You choose a nonland card from it. That player discards that card.\nEvoke — Exile a black card from your hand. +Oracle:Menace\nWhen Grief enters the battlefield, target opponent reveals their hand. You choose a nonland card from it. That player discards that card.\nEvoke—Exile a black card from your hand. diff --git a/forge-gui/res/cardsfolder/g/grip_of_phyresis.txt b/forge-gui/res/cardsfolder/g/grip_of_phyresis.txt index fc450dd8c01..8ed795a4da8 100644 --- a/forge-gui/res/cardsfolder/g/grip_of_phyresis.txt +++ b/forge-gui/res/cardsfolder/g/grip_of_phyresis.txt @@ -1,10 +1,9 @@ Name:Grip of Phyresis ManaCost:2 U Types:Instant -A:SP$ GainControl | Cost$ 2 U | ValidTgts$ Equipment | TgtPrompt$ Select target equipment | SubAbility$ DBToken | SpellDescription$ Gain control of target Equipment, then create a 0/0 black Germ creature token and attach that Equipment to it. -SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_0_0_germ | TokenOwner$ You | LegacyImage$ b 0 0 germ c16 | RememberTokens$ True | SubAbility$ DBAttach +A:SP$ GainControl | Cost$ 2 U | ValidTgts$ Equipment | TgtPrompt$ Select target equipment | SubAbility$ DBToken | SpellDescription$ Gain control of target Equipment, then create a 0/0 black Phyrexian Germ creature token and attach that Equipment to it. +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_0_0_phyrexian_germ | TokenOwner$ You | RememberTokens$ True | SubAbility$ DBAttach SVar:DBAttach:DB$ Attach | Object$ Targeted | Defined$ Remembered | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Token -SVar:Picture:http://www.wizards.com/global/images/magic/general/grip_of_phyresis.jpg -Oracle:Gain control of target Equipment, then create a 0/0 black Germ creature token and attach that Equipment to it. +Oracle:Gain control of target Equipment, then create a 0/0 black Phyrexian Germ creature token and attach that Equipment to it. diff --git a/forge-gui/res/cardsfolder/g/grist_the_hunger_tide.txt b/forge-gui/res/cardsfolder/g/grist_the_hunger_tide.txt index 2bf8a1c23d8..29db56e4568 100644 --- a/forge-gui/res/cardsfolder/g/grist_the_hunger_tide.txt +++ b/forge-gui/res/cardsfolder/g/grist_the_hunger_tide.txt @@ -19,4 +19,4 @@ A:AB$ LoseLife | Cost$ SubCounter<5/LOYALTY> | LifeAmount$ X | Defined$ Player.O SVar:X:Count$TypeInYourYard.Creature DeckHas:Ability$Token & Ability$Mill DeckHints:Type$Insect -Oracle:As long as Grist, the Hunger Tide isn’t on the battlefield, it’s a 1/1 Insect creature in addition to its other types.\n[+1]: Create a 1/1 black and green Insect creature token, then mill a card. If an Insect card was milled this way, put a loyalty counter on Grist and repeat this process.\n[−2]: You may sacrifice a creature. When you do, destroy target creature or planeswalker.\n[−5]: Each opponent loses life equal to the number of creature cards in your graveyard. +Oracle:As long as Grist, the Hunger Tide isn't on the battlefield, it's a 1/1 Insect creature in addition to its other types.\n[+1]: Create a 1/1 black and green Insect creature token, then mill a card. If an Insect card was milled this way, put a loyalty counter on Grist and repeat this process.\n[−2]: You may sacrifice a creature. When you do, destroy target creature or planeswalker.\n[−5]: Each opponent loses life equal to the number of creature cards in your graveyard. diff --git a/forge-gui/res/cardsfolder/h/hard_evidence.txt b/forge-gui/res/cardsfolder/h/hard_evidence.txt index b45cb039dc3..244e5f210db 100644 --- a/forge-gui/res/cardsfolder/h/hard_evidence.txt +++ b/forge-gui/res/cardsfolder/h/hard_evidence.txt @@ -4,4 +4,4 @@ Types:Sorcery A:SP$ Token | TokenAmount$ 1 | TokenScript$ u_0_3_crab | TokenOwner$ You | SubAbility$ DBInvestigate | SpellDescription$ Create a 0/3 blue Crab creature token. Investigate. SVar:DBInvestigate:DB$ Investigate DeckHas:Ability$Investigate & Ability$Token -Oracle:Create a 0/3 blue Crab creature token. Investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") +Oracle:Create a 0/3 blue Crab creature token.\nInvestigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") diff --git a/forge-gui/res/cardsfolder/h/hero_of_bretagard.txt b/forge-gui/res/cardsfolder/h/hero_of_bretagard.txt index 4bbce25b1b3..7e13a6001aa 100644 --- a/forge-gui/res/cardsfolder/h/hero_of_bretagard.txt +++ b/forge-gui/res/cardsfolder/h/hero_of_bretagard.txt @@ -2,11 +2,11 @@ Name:Hero of Bretagard ManaCost:2 W Types:Creature Human Warrior PT:1/1 -T:Mode$ ChangesZoneAll | ValidCause$ SpellAbility.YouCtrl | Origin$ Hand,Battlefield | Destination$ Exile | ValidCards$ Card.YouOwn,Card.inZoneBattlefield | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever a spell or ability you control exiles one or more cards from your hand and/or permanents from the battlefield, put that many +1/+1 counters on CARDNAME. +T:Mode$ ChangesZoneAll | ValidCause$ SpellAbility.YouCtrl | Origin$ Hand,Battlefield | Destination$ Exile | ValidCards$ Card.YouOwn,Card.inZoneBattlefield | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever one or more cards are put into exile from your hand or a spell or ability you control exiles one or more permanents from the battlefield, put that many +1/+1 counters on CARDNAME. SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ X S:Mode$ Continuous | Affected$ Card.Self | CheckSVar$ Y | SVarCompare$ GT4 | AddKeyword$ Flying | AddType$ Angel | Description$ As long as CARDNAME has five or more counters on it, it has flying and is an Angel in addition to its other types. S:Mode$ Continuous | Affected$ Card.Self | CheckSVar$ Y | SVarCompare$ GT9 | AddKeyword$ Indestructible | AddType$ Angel & God | Description$ As long as CARDNAME has ten or more counters on it, it indestructible and is a God in addition to its other types. SVar:X:TriggerCount$Amount SVar:Y:Count$CardCounters.ALL DeckHas:Ability$Counters -Oracle:Whenever a spell or ability you control exiles one or more cards from your hand and/or permanents from the battlefield, put that many +1/+1 counters on Hero of Bretagard.\nAs long as Hero of Bretagard has five or more counters on it, it has flying and is an Angel in addition to its other types.\nAs long as Hero of Bretagard has ten or more counters on it, it has indestructible and is a God in addition to its other types. +Oracle:Whenever one or more cards are put into exile from your hand or a spell or ability you control exiles one or more permanents from the battlefield, put that many +1/+1 counters on Hero of Bretagard.\nAs long as Hero of Bretagard has five or more counters on it, it has flying and is an Angel in addition to its other types.\nAs long as Hero of Bretagard has ten or more counters on it, it has indestructible and is a God in addition to its other types. diff --git a/forge-gui/res/cardsfolder/i/ich_tekik_salvage_splicer.txt b/forge-gui/res/cardsfolder/i/ich_tekik_salvage_splicer.txt index 8d417202694..3872cb8859d 100644 --- a/forge-gui/res/cardsfolder/i/ich_tekik_salvage_splicer.txt +++ b/forge-gui/res/cardsfolder/i/ich_tekik_salvage_splicer.txt @@ -1,13 +1,13 @@ Name:Ich-Tekik, Salvage Splicer ManaCost:4 G -Types:Legendary Creature Human Artificer +Types:Legendary Creature Phyrexian Human Artificer PT:1/1 K:Partner -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 3/3 colorless Golem artifact creature token. -SVar:TrigToken:DB$ Token | TokenScript$ c_3_3_a_golem | TokenAmount$ 1 +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 3/3 colorless Phyrexian Golem artifact creature token. +SVar:TrigToken:DB$ Token | TokenScript$ c_3_3_a_phyrexian_golem | TokenAmount$ 1 T:Mode$ ChangesZone | ValidCard$ Artifact | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigCounter | TriggerDescription$ Whenever an artifact is put into a graveyard from the battlefield, put a +1/+1 counter on NICKNAME and a +1/+1 counter on each Golem you control. SVar:TrigCounter:DB$ PutCounterAll | ValidCards$ Card.Self,Golem.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Token & Ability$Counters DeckHints:Type$Golem DeckNeeds:Type$Artifact -Oracle:When Ich-Tekik, Salvage Splicer enters the battlefield, create a 3/3 colorless Golem artifact creature token.\nWhenever an artifact is put into a graveyard from the battlefield, put a +1/+1 counter on Ich-Tekik and a +1/+1 counter on each Golem you control.\nPartner (You can have two commanders if both have partner.) +Oracle:When Ich-Tekik, Salvage Splicer enters the battlefield, create a 3/3 colorless Phyrexian Golem artifact creature token.\nWhenever an artifact is put into a graveyard from the battlefield, put a +1/+1 counter on Ich-Tekik and a +1/+1 counter on each Golem you control.\nPartner (You can have two commanders if both have partner.) diff --git a/forge-gui/res/cardsfolder/i/inevitable_betrayal.txt b/forge-gui/res/cardsfolder/i/inevitable_betrayal.txt index c1b7fcae660..e9d109f0a3c 100644 --- a/forge-gui/res/cardsfolder/i/inevitable_betrayal.txt +++ b/forge-gui/res/cardsfolder/i/inevitable_betrayal.txt @@ -4,4 +4,4 @@ Types:Sorcery Colors:blue K:Suspend:3:1 U U A:SP$ ChangeZone | Cost$ 0 | Origin$ Library | Destination$ Battlefield | ValidTgts$ Opponent | ChangeType$ Creature | ChangeNum$ 1 | GainControl$ True | IsCurse$ True | StackDescription$ SpellDescription | SpellDescription$ Search target opponent's library for a creature card and put that card onto the battlefield under your control. Then that player shuffles. -Oracle:Suspend 3 — {1}{U}{U} (Rather than cast this card from your hand, pay {1}{U}{U} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)\nSearch target opponent's library for a creature card and put that card onto the battlefield under your control. Then that player shuffles. +Oracle:Suspend 3—{1}{U}{U} (Rather than cast this card from your hand, you may pay {1}{U}{U} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)\nSearch target opponent's library for a creature card and put that card onto the battlefield under your control. Then that player shuffles. diff --git a/forge-gui/res/cardsfolder/i/inkmoth_nexus.txt b/forge-gui/res/cardsfolder/i/inkmoth_nexus.txt index cac53969a29..0c66646d893 100644 --- a/forge-gui/res/cardsfolder/i/inkmoth_nexus.txt +++ b/forge-gui/res/cardsfolder/i/inkmoth_nexus.txt @@ -2,6 +2,5 @@ Name:Inkmoth Nexus ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. -A:AB$ Animate | Cost$ 1 | Defined$ Self | Power$ 1 | Toughness$ 1 | Types$ Creature,Artifact,Blinkmoth | Keywords$ Flying & Infect | SpellDescription$ CARDNAME becomes a 1/1 Blinkmoth artifact creature with flying and infect until end of turn. It's still a land. (It deals damage to creatures in the form of -1/-1 counters and to players in the form of poison counters.) -SVar:Picture:http://www.wizards.com/global/images/magic/general/inkmoth_nexus.jpg -Oracle:{T}: Add {C}.\n{1}: Inkmoth Nexus becomes a 1/1 Blinkmoth artifact creature with flying and infect until end of turn. It's still a land. (It deals damage to creatures in the form of -1/-1 counters and to players in the form of poison counters.) +A:AB$ Animate | Cost$ 1 | Defined$ Self | Power$ 1 | Toughness$ 1 | Types$ Creature,Artifact,Phyrexian,Blinkmoth | Keywords$ Flying & Infect | SpellDescription$ CARDNAME becomes a 1/1 Phyrexian Blinkmoth artifact creature with flying and infect until end of turn. It's still a land. (It deals damage to creatures in the form of -1/-1 counters and to players in the form of poison counters.) +Oracle:{T}: Add {C}.\n{1}: Inkmoth Nexus becomes a 1/1 Phyrexian Blinkmoth artifact creature with flying and infect until end of turn. It's still a land. (It deals damage to creatures in the form of -1/-1 counters and to players in the form of poison counters.) diff --git a/forge-gui/res/cardsfolder/j/jewel_eyed_cobra.txt b/forge-gui/res/cardsfolder/j/jewel_eyed_cobra.txt index da0ed2e6d35..aafa65c2d9f 100644 --- a/forge-gui/res/cardsfolder/j/jewel_eyed_cobra.txt +++ b/forge-gui/res/cardsfolder/j/jewel_eyed_cobra.txt @@ -6,4 +6,4 @@ K:Deathtouch T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a Treasure token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You DeckHas:Ability$Token -Oracle:When Jewel-Eyed Cobra dies, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +Oracle:Deathtouch\nWhen Jewel-Eyed Cobra dies, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/k/kaleidoscorch.txt b/forge-gui/res/cardsfolder/k/kaleidoscorch.txt index 829a793341a..284eb3cef9f 100644 --- a/forge-gui/res/cardsfolder/k/kaleidoscorch.txt +++ b/forge-gui/res/cardsfolder/k/kaleidoscorch.txt @@ -4,4 +4,4 @@ Types:Sorcery A:SP$ DealDamage | NumDmg$ X | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | SpellDescription$ Converge — CARDNAME deals X damage to any target, where X is the number of colors of mana spent to cast this spell. SVar:X:Count$Converge K:Flashback:4 R -Oracle:Converge - Radiant Flames deals X damage to any target, where X is the number of colors of mana spent to cast this spell.\nFlashback {4}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +Oracle:Converge — Kaleidoscorch deals X damage to any target, where X is the number of colors of mana spent to cast this spell.\nFlashback {4}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/l/laelia_the_blade_reforged.txt b/forge-gui/res/cardsfolder/l/laelia_the_blade_reforged.txt index 614f5c22632..741ed85d2a6 100644 --- a/forge-gui/res/cardsfolder/l/laelia_the_blade_reforged.txt +++ b/forge-gui/res/cardsfolder/l/laelia_the_blade_reforged.txt @@ -8,6 +8,6 @@ SVar:TrigExile:DB$ Dig | Defined$ You | DigNum$ 1 | ChangeNum$ All | Destination SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | RememberObjects$ Remembered | ForgetOnMoved$ Exile | SubAbility$ DBCleanup SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play this card this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -T:Mode$ ChangesZoneAll | ValidCause$ SpellAbility.YouCtrl | Origin$ Library,Graveyard | Destination$ Exile | ValidCards$ Card.YouOwn | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever a spell or ability you control exiles one or more cards from your library and/or your graveyard, put a +1/+1 counter on NICKNAME. +T:Mode$ ChangesZoneAll | ValidCause$ SpellAbility.YouCtrl | Origin$ Library,Graveyard | Destination$ Exile | ValidCards$ Card.YouOwn | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever one or more cards are put into exile from your library and/or your graveyard, put a +1/+1 counter on NICKNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -Oracle:Haste\nWhenever Laelia, the Blade Reforged attacks, exile the top card of your library. You may play that card this turn.\nWhenever a spell or ability you control exiles one or more cards from your library and/or your graveyard, put a +1/+1 counter on Laelia. +Oracle:Haste\nWhenever Laelia, the Blade Reforged attacks, exile the top card of your library. You may play that card this turn.\nWhenever one or more cards are put into exile from your library and/or your graveyard, put a +1/+1 counter on Laelia. diff --git a/forge-gui/res/cardsfolder/l/lashwrithe.txt b/forge-gui/res/cardsfolder/l/lashwrithe.txt index 28ba70efa3d..375fd596d50 100644 --- a/forge-gui/res/cardsfolder/l/lashwrithe.txt +++ b/forge-gui/res/cardsfolder/l/lashwrithe.txt @@ -10,4 +10,4 @@ AI:RemoveDeck:Random DeckNeeds:Color$Black & Type$Swamp DeckHas:Ability$Token SVar:Picture:http://www.wizards.com/global/images/magic/general/lashwrithe.jpg -Oracle:Living weapon (When this Equipment enters the battlefield, create a 0/0 black Germ creature token, then attach this to it.)\nEquipped creature gets +1/+1 for each Swamp you control.\nEquip {B/P}{B/P} ({B/P} can be paid with either {B} or 2 life.) +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 +1/+1 for each Swamp you control.\nEquip {B/P}{B/P} ({B/P} can be paid with either {B} or 2 life.) diff --git a/forge-gui/res/cardsfolder/l/lazotep_chancellor.txt b/forge-gui/res/cardsfolder/l/lazotep_chancellor.txt index 8cbd2d8246e..9f9ffb9cdb5 100644 --- a/forge-gui/res/cardsfolder/l/lazotep_chancellor.txt +++ b/forge-gui/res/cardsfolder/l/lazotep_chancellor.txt @@ -2,8 +2,8 @@ Name:Lazotep Chancellor ManaCost:U B Types:Creature Zombie Wizard PT:1/3 -T:Mode$ Discarded | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigAmass | TriggerDescription$ Whenever you cycle or discard a card, you may pay {1}. If you do, amass 2. +T:Mode$ Discarded | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigAmass | TriggerDescription$ Whenever you discard a card, you may pay {1}. If you do, amass 2. (Put two +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) SVar:TrigAmass:DB$ Amass | Num$ 2 DeckHints:Ability$Amass & Type$Zombie & Ability$Discard DeckHas:Ability$Amass & Ability$Counters & Ability$Token -Oracle:Whenever you cycle or discard a card, you may pay {1}. If you do, amass 2. (Put two +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) +Oracle:Whenever you discard a card, you may pay {1}. If you do, amass 2. (Put two +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) diff --git a/forge-gui/res/cardsfolder/l/lens_flare.txt b/forge-gui/res/cardsfolder/l/lens_flare.txt index ca80a722bf7..f390d89e954 100644 --- a/forge-gui/res/cardsfolder/l/lens_flare.txt +++ b/forge-gui/res/cardsfolder/l/lens_flare.txt @@ -3,4 +3,4 @@ ManaCost:4 W Types:Instant K:Affinity:Artifact A:SP$ DealDamage | Cost$ 4 W | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 5 | SpellDescription$ CARDNAME deals 5 damage to target attacking or blocking creature. -Oracle:Lens Flare deals 5 damage to target attacking or blocking creature. +Oracle:Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.)\nLens Flare deals 5 damage to target attacking or blocking creature. diff --git a/forge-gui/res/cardsfolder/l/lonis_cryptozoologist.txt b/forge-gui/res/cardsfolder/l/lonis_cryptozoologist.txt index 6344d89d46d..816ea0a710b 100644 --- a/forge-gui/res/cardsfolder/l/lonis_cryptozoologist.txt +++ b/forge-gui/res/cardsfolder/l/lonis_cryptozoologist.txt @@ -2,7 +2,7 @@ Name:Lonis, Cryptozoologist ManaCost:G U Types:Legendary Creature Snake Elf Scout PT:1/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl+nonToken+Other | TriggerZones$ Battlefield | Execute$ TrigInvestigate | TriggerDescription$ Whenever another nontoken creature enters the battlefield under your control, investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl+nonToken+Other | TriggerZones$ Battlefield | Execute$ TrigInvestigate | TriggerDescription$ Whenever another nontoken creature enters the battlefield under your control, investigate. SVar:TrigInvestigate:DB$ Investigate A:AB$ Dig | Cost$ T Sac | ValidTgts$ Player.Opponent | TgtPrompt$ Select target opponent | Reveal$ True | NoMove$ True | DigNum$ X | RememberRevealed$ True | DestinationZone$ Library | SubAbility$ PickOne | SpellDescription$ Target opponent reveals the top X cards of their library. You may put a nonland permanent card with mana value X or less from among them onto the battlefield under your control. That player puts the rest on the bottom of their library in a random order. SVar:PickOne:DB$ ChooseCard | Defined$ You | Amount$ 1 | Mandatory$ True | ChoiceTitle$ Choose a nonland permanent to put on the battlefield under your control | Choices$ Permanent.nonLand+cmcLEX+IsRemembered | ChoiceZone$ Library | SubAbility$ MoveChosen @@ -12,4 +12,4 @@ SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$xPaid DeckHints:Ability$Investigate DeckHas:Ability$Investigate & Ability$Token -Oracle:Whenever another nontoken creature enters the battlefield under your control, investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.")\n{T}, Sacrifice X Clues: Target opponent reveals the top X cards of their library. You may put a nonland permanent card with mana value X or less from among them onto the battlefield under your control. That player puts the rest on the bottom of their library in a random order. +Oracle:Whenever another nontoken creature enters the battlefield under your control, investigate.\n{T}, Sacrifice X Clues: Target opponent reveals the top X cards of their library. You may put a nonland permanent card with mana value X or less from among them onto the battlefield under your control. That player puts the rest on the bottom of their library in a random order. diff --git a/forge-gui/res/cardsfolder/l/lurking_evil.txt b/forge-gui/res/cardsfolder/l/lurking_evil.txt index ec360c36694..571c6fac3e5 100644 --- a/forge-gui/res/cardsfolder/l/lurking_evil.txt +++ b/forge-gui/res/cardsfolder/l/lurking_evil.txt @@ -1,8 +1,7 @@ Name:Lurking Evil ManaCost:B B B Types:Enchantment -A:AB$ Animate | Cost$ PayLife | Types$ Creature,Horror | Power$ 4 | Toughness$ 4 | Keywords$ Flying | RemoveCardTypes$ True | Duration$ Permanent | CostDesc$ Pay half your life, rounded up: | SpellDescription$ CARDNAME becomes a 4/4 Horror creature with flying. +A:AB$ Animate | Cost$ PayLife | Types$ Creature,Phyrexian,Horror | Power$ 4 | Toughness$ 4 | Keywords$ Flying | RemoveCardTypes$ True | Duration$ Permanent | CostDesc$ Pay half your life, rounded up: | SpellDescription$ CARDNAME becomes a 4/4 Phyrexian Horror creature with flying. SVar:X:Count$YourLifeTotal/HalfUp AI:RemoveDeck:Random -SVar:Picture:http://www.wizards.com/global/images/magic/general/lurking_evil.jpg -Oracle:Pay half your life, rounded up: Lurking Evil becomes a 4/4 Horror creature with flying. +Oracle:Pay half your life, rounded up: Lurking Evil becomes a 4/4 Phyrexian Horror creature with flying. diff --git a/forge-gui/res/cardsfolder/l/lurking_skirge.txt b/forge-gui/res/cardsfolder/l/lurking_skirge.txt index 1c07f73387d..0b7c3233795 100644 --- a/forge-gui/res/cardsfolder/l/lurking_skirge.txt +++ b/forge-gui/res/cardsfolder/l/lurking_skirge.txt @@ -1,7 +1,6 @@ Name:Lurking Skirge ManaCost:1 B Types:Enchantment -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | ValidCard$ Creature.OppOwn | IsPresent$ Card.Self+Enchantment | Execute$ TrigAnimate | TriggerDescription$ When a creature is put into an opponent's graveyard from the battlefield, if CARDNAME is an enchantment, CARDNAME becomes a 3/2 Imp creature with flying. -SVar:TrigAnimate:DB$ Animate | Defined$ Self | Power$ 3 | Toughness$ 2 | Types$ Creature,Imp | Keywords$ Flying | RemoveCardTypes$ True | Duration$ Permanent -SVar:Picture:http://www.wizards.com/global/images/magic/general/lurking_skirge.jpg -Oracle:When a creature is put into an opponent's graveyard from the battlefield, if Lurking Skirge is an enchantment, Lurking Skirge becomes a 3/2 Imp creature with flying. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | ValidCard$ Creature.OppOwn | IsPresent$ Card.Self+Enchantment | Execute$ TrigAnimate | TriggerDescription$ When a creature is put into an opponent's graveyard from the battlefield, if CARDNAME is an enchantment, CARDNAME becomes a 3/2 Phyrexian Imp creature with flying. +SVar:TrigAnimate:DB$ Animate | Defined$ Self | Power$ 3 | Toughness$ 2 | Types$ Creature,Phyrexian,Imp | Keywords$ Flying | RemoveCardTypes$ True | Duration$ Permanent +Oracle:When a creature is put into an opponent's graveyard from the battlefield, if Lurking Skirge is an enchantment, Lurking Skirge becomes a 3/2 Phyrexian Imp creature with flying. diff --git a/forge-gui/res/cardsfolder/m/magus_of_the_bridge.txt b/forge-gui/res/cardsfolder/m/magus_of_the_bridge.txt index 6344c11f786..8b2fe7afb04 100644 --- a/forge-gui/res/cardsfolder/m/magus_of_the_bridge.txt +++ b/forge-gui/res/cardsfolder/m/magus_of_the_bridge.txt @@ -2,9 +2,9 @@ Name:Magus of the Bridge ManaCost:B B B Types:Creature Human Wizard PT:4/4 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl+nonToken | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever a nontoken creature you control is put into your graveyard from the battlefield, create a 2/2 black zombie creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl+nonToken | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever a nontoken creature is put into your graveyard from the battlefield, create a 2/2 black Zombie creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_2_2_zombie | TokenOwner$ You T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.OppOwn | Execute$ TrigChange | TriggerDescription$ When a creature is put into an opponent's graveyard from the battlefield, exile CARDNAME. SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile DeckHas:Ability$Token -Oracle:Whenever a nontoken creature you control is put into your graveyard from the battlefield, create a 2/2 black zombie creature token.\nWhen a creature is put into an opponent's graveyard from the battlefield, exile Magus of the Bridge. +Oracle:Whenever a nontoken creature is put into your graveyard from the battlefield, create a 2/2 black Zombie creature token.\nWhen a creature is put into an opponent's graveyard from the battlefield, exile Magus of the Bridge. diff --git a/forge-gui/res/cardsfolder/m/master_of_death.txt b/forge-gui/res/cardsfolder/m/master_of_death.txt index 2889df1d949..f6845616466 100644 --- a/forge-gui/res/cardsfolder/m/master_of_death.txt +++ b/forge-gui/res/cardsfolder/m/master_of_death.txt @@ -4,8 +4,8 @@ Types:Creature Zombie Wizard PT:3/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerDescription$ When CARDNAME enters the battlefield, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) SVar:TrigSurveil:DB$ Surveil | Defined$ You | Amount$ 2 -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Card.StrictlySelf | PresentZone$ Graveyard | PresentPlayer$ You | TriggerZones$ Graveyard | OptionalDecider$ You | Execute$ TrigReturn | TriggerDescription$ At the beginning of your upkeep, if CARDNAME is in your graveyard, you may pay 1 life. If you do, return CARDNAME to your hand. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Card.StrictlySelf | PresentZone$ Graveyard | PresentPlayer$ You | TriggerZones$ Graveyard | OptionalDecider$ You | Execute$ TrigReturn | TriggerDescription$ At the beginning of your upkeep, if CARDNAME is in your graveyard, you may pay 1 life. If you do, return it to your hand. SVar:TrigReturn:AB$ChangeZone | Cost$ PayLife<1> | Defined$ Self | Origin$ Graveyard | Destination$ Hand SVar:SacMe:2 SVar:DiscardMe:1 -Oracle:When Master of Death enters the battlefield, surveil 2.\nAt the beginning of your upkeep, if Master of Death is in your graveyard, you may pay 1 life. If you do, return Master of Death to your hand. +Oracle:When Master of Death enters the battlefield, surveil 2.\nAt the beginning of your upkeep, if Master of Death is in your graveyard, you may pay 1 life. If you do, return it to your hand. diff --git a/forge-gui/res/cardsfolder/m/master_splicer.txt b/forge-gui/res/cardsfolder/m/master_splicer.txt index af1f77b9ca0..3136cb9001a 100644 --- a/forge-gui/res/cardsfolder/m/master_splicer.txt +++ b/forge-gui/res/cardsfolder/m/master_splicer.txt @@ -1,10 +1,9 @@ Name:Master Splicer ManaCost:3 W -Types:Creature Human Artificer +Types:Creature Phyrexian Human Artificer PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 3/3 colorless Golem artifact creature token. -SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_3_3_a_golem | TokenOwner$ You | LegacyImage$ c 3 3 a golem nph +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 3/3 colorless Phyrexian Golem artifact creature token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_3_3_a_phyrexian_golem | TokenOwner$ You S:Mode$ Continuous | Affected$ Creature.Golem+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Golems you control get +1/+1. DeckHas:Ability$Token -SVar:Picture:http://www.wizards.com/global/images/magic/general/master_splicer.jpg -Oracle:When Master Splicer enters the battlefield, create a 3/3 colorless Golem artifact creature token.\nGolems you control get +1/+1. +Oracle:When Master Splicer enters the battlefield, create a 3/3 colorless Phyrexian Golem artifact creature token.\nGolems you control get +1/+1. diff --git a/forge-gui/res/cardsfolder/m/maul_splicer.txt b/forge-gui/res/cardsfolder/m/maul_splicer.txt index 8a9b6374c39..50656f22919 100644 --- a/forge-gui/res/cardsfolder/m/maul_splicer.txt +++ b/forge-gui/res/cardsfolder/m/maul_splicer.txt @@ -1,9 +1,8 @@ Name:Maul Splicer ManaCost:6 G -Types:Creature Human Artificer +Types:Creature Phyrexian Human Artificer PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, enters the battlefield, create two 3/3 colorless Golem artifact creature tokens. -SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ c_3_3_a_golem | TokenOwner$ You | LegacyImage$ c 3 3 a golem nph +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create two 3/3 colorless Phyrexian Golem artifact creature tokens. +SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ c_3_3_a_phyrexian_golem | TokenOwner$ You S:Mode$ Continuous | Affected$ Creature.Golem+YouCtrl | AddKeyword$ Trample | Description$ Golem creatures you control have trample. -SVar:Picture:http://www.wizards.com/global/images/magic/general/maul_splicer.jpg -Oracle:When Maul Splicer enters the battlefield, create two 3/3 colorless Golem artifact creature tokens.\nGolem creatures you control have trample. +Oracle:When Maul Splicer enters the battlefield, create two 3/3 colorless Phyrexian Golem artifact creature tokens.\nGolem creatures you control have trample. diff --git a/forge-gui/res/cardsfolder/m/modo_the_gnarled_oracle.txt b/forge-gui/res/cardsfolder/m/modo_the_gnarled_oracle.txt index 14643ec27c6..6c25464a234 100644 --- a/forge-gui/res/cardsfolder/m/modo_the_gnarled_oracle.txt +++ b/forge-gui/res/cardsfolder/m/modo_the_gnarled_oracle.txt @@ -2,7 +2,7 @@ Name:M'Odo, the Gnarled Oracle ManaCost:B U G Types:Legendary Creature Zombie Elf Wizard PT:0/3 -A:AB$ DigUntil | Cost$ X Discard<1/Card> | ValidTgts$ Player | TgtPrompt$ Select target player | Valid$ Creature.cmcLEX | FoundDestination$ Battlefield | RevealedDestination$ Library | Shuffle$ True | GainControl$ True | CostDesc$ Eminence — {X}, Discard a card: | SpellDescription$ Target player reveals cards from the top of their library until they reveal a creature card with mana value X or less. Put that card onto the battlefield under your control, then that player shuffles the rest into their library. Activate this ability only if M'Odo, the Gnarled Oracle is on the battlefield or in the command zone. -A:AB$ DigUntil | Cost$ X Discard<1/Card> | ValidTgts$ Player | TgtPrompt$ Select target player | Valid$ Creature.cmcLEX | FoundDestination$ Battlefield | RevealedDestination$ Library | Shuffle$ True | GainControl$ True | ActivationZone$ Command | CostDesc$ Eminence — {X}, Discard a card: | SpellDescription$ Target player reveals cards from the top of their library until they reveal a creature card with mana value X or less. Put that card onto the battlefield under your control, then that player shuffles the rest into their library. Activate this ability only if M'Odo, the Gnarled Oracle is on the battlefield or in the command zone. +A:AB$ DigUntil | Cost$ X Discard<1/Card> | ValidTgts$ Player | TgtPrompt$ Select target player | Valid$ Creature.cmcLEX | FoundDestination$ Battlefield | RevealedDestination$ Library | Shuffle$ True | GainControl$ True | CostDesc$ Eminence — {X}, Discard a card: | SpellDescription$ Target player reveals cards from the top of their library until they reveal a creature card with converted mana cost X or less. Put that card onto the battlefield under your control, then that player shuffles the rest into their library. Activate this ability only if CARDNAME is on the battlefield or in the command zone. +A:AB$ DigUntil | Cost$ X Discard<1/Card> | ValidTgts$ Player | TgtPrompt$ Select target player | Valid$ Creature.cmcLEX | FoundDestination$ Battlefield | RevealedDestination$ Library | Shuffle$ True | GainControl$ True | ActivationZone$ Command | CostDesc$ Eminence — {X}, Discard a card: | SpellDescription$ Target player reveals cards from the top of their library until they reveal a creature card with converted mana cost X or less. Put that card onto the battlefield under your control, then that player shuffles the rest into their library. Activate this ability only if CARDNAME is on the battlefield or in the command zone. SVar:X:Count$xPaid -Oracle:Eminence — {X}, Discard a card: Target player reveals cards from the top of their library until they reveal a creature card with mana value X or less. Put that card onto the battlefield under your control, then that player shuffles the rest into their library. Activate this ability only if M'Odo, the Gnarled Oracle is on the battlefield or in the command zone. +Oracle:Eminence — {X}, Discard a card: Target player reveals cards from the top of their library until they reveal a creature card with converted mana cost X or less. Put that card onto the battlefield under your control, then that player shuffles the rest into their library. Activate this ability only if M'Odo, the Gnarled Oracle is on the battlefield or in the command zone. diff --git a/forge-gui/res/cardsfolder/m/monoskelion.txt b/forge-gui/res/cardsfolder/m/monoskelion.txt index 0ca2ae3045e..617989b4ab1 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$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 1 | SpellDescription$ CARDNAME 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 the battlefield with a +1/+1 counter on it.\n{1}, Remove a +1/+1 counter from Monoskelion: Monoskelion deals 1 damage to any target. diff --git a/forge-gui/res/cardsfolder/m/mortarpod.txt b/forge-gui/res/cardsfolder/m/mortarpod.txt index 45bbfee8ffe..f756e1d38cc 100644 --- a/forge-gui/res/cardsfolder/m/mortarpod.txt +++ b/forge-gui/res/cardsfolder/m/mortarpod.txt @@ -8,4 +8,4 @@ SVar:Damage:AB$DealDamage | Cost$ Sac<1/CARDNAME> | ValidTgts$ Creature,Player,P DeckHas:Ability$Token AI:RemoveDeck:Random SVar:Picture:http://www.wizards.com/global/images/magic/general/mortarpod.jpg -Oracle:Living weapon (When this Equipment enters the battlefield, create a 0/0 black 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 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} diff --git a/forge-gui/res/cardsfolder/m/murktide_regent.txt b/forge-gui/res/cardsfolder/m/murktide_regent.txt index d5628f94fc1..e7b76804d8c 100644 --- a/forge-gui/res/cardsfolder/m/murktide_regent.txt +++ b/forge-gui/res/cardsfolder/m/murktide_regent.txt @@ -10,4 +10,4 @@ T:Mode$ ChangesZone | ValidCard$ Instant,Sorcery | Origin$ Graveyard | Destinati SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 DeckNeeds:Type$Instant|Sorcery DeckHas:Ability$Counters -Oracle:Delve (Each card you exile from your graveyard while casting this spell pays for {1}.)\nFlying\nMurktide Regent enters the battlefield with a +1/+1 counter on it for each instant and sorcery card exiled with it.\nWhenever an instant or sorcery card leaves your graveyard, put a +1/+1 counter on Murktide Regent. +Oracle:Delve (Each card you exile from your graveyard while casting this spell pays for {1}.)\nFlying\nMurktide Regent enters the battlefield with a +1/+1 counter on it for each instant or sorcery card exiled with it.\nWhenever an instant or sorcery card leaves your graveyard, put a +1/+1 counter on Murktide Regent. diff --git a/forge-gui/res/cardsfolder/m/myr_sire.txt b/forge-gui/res/cardsfolder/m/myr_sire.txt index 51e3c79085f..b4e67bce461 100644 --- a/forge-gui/res/cardsfolder/m/myr_sire.txt +++ b/forge-gui/res/cardsfolder/m/myr_sire.txt @@ -1,10 +1,9 @@ Name:Myr Sire ManaCost:2 -Types:Artifact Creature Myr +Types:Artifact Creature Phyrexian Myr PT:1/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 1/1 colorless Myr artifact creature token. -SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_myr | TokenOwner$ You | LegacyImage$ c 1 1 a myr som +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 1/1 colorless Phyrexian Myr artifact creature token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_phyrexian_myr | TokenOwner$ You SVar:SacMe:1 DeckHas:Ability$Token -SVar:Picture:http://www.wizards.com/global/images/magic/general/myr_sire.jpg -Oracle:When Myr Sire dies, create a 1/1 colorless Myr artifact creature token. +Oracle:When Myr Sire dies, create a 1/1 colorless Phyrexian Myr artifact creature token. diff --git a/forge-gui/res/cardsfolder/m/mystic_redaction.txt b/forge-gui/res/cardsfolder/m/mystic_redaction.txt index 7916287fbc3..069c9546279 100644 --- a/forge-gui/res/cardsfolder/m/mystic_redaction.txt +++ b/forge-gui/res/cardsfolder/m/mystic_redaction.txt @@ -3,6 +3,6 @@ ManaCost:2 U Types:Enchantment T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigScry | TriggerDescription$ At the beginning of your upkeep, scry 1. SVar:TrigScry:DB$ Scry | ScryNum$ 1 -T:Mode$ Discarded | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ Whenever you discard a card, each opponent mills two cards. +T:Mode$ Discarded | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ Whenever you discard a card, each opponent mills two cards. (They put the top two cards of their library into their graveyard.) SVar:TrigMill:DB$ Mill | Defined$ Player.Opponent | NumCards$ 2 -Oracle:At the beginning of your upkeep, scry 1.\nWhenever you discard a card, each opponent mills two cards. +Oracle:At the beginning of your upkeep, scry 1.\nWhenever you discard a card, each opponent mills two cards. (They put the top two cards of their library into their graveyard.) diff --git a/forge-gui/res/cardsfolder/n/necromancers_familiar.txt b/forge-gui/res/cardsfolder/n/necromancers_familiar.txt index 103d79a5022..bb694fbb215 100644 --- a/forge-gui/res/cardsfolder/n/necromancers_familiar.txt +++ b/forge-gui/res/cardsfolder/n/necromancers_familiar.txt @@ -7,4 +7,4 @@ S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Lifelink | Condition$ Hel A:AB$ Pump | Cost$ B Discard<1/Card> | Defined$ Self | KW$ Indestructible | SubAbility$ DBTap | SpellDescription$ CARDNAME gains indestructible until end of turn. Tap it. SVar:DBTap:DB$ Tap | Defined$ Self DeckHas:Ability$LifeGain -Oracle:Flying\nNecromancer's Familiar has lifelink as long as you have no cards in hand.\n{B}, Discard a card: CARDNAME gains indestructible until end of turn. Tap it. (Damage and effects that say "destroy" don't destroy it.) +Oracle:Flying\nHellbent — Necromancer's Familiar has lifelink as long as you have no cards in hand.\n{B}, Discard a card: Necromancer's Familiar gains indestructible until end of turn. Tap it. diff --git a/forge-gui/res/cardsfolder/n/necropouncer.txt b/forge-gui/res/cardsfolder/n/necropouncer.txt index 16460bb9960..76972155088 100644 --- a/forge-gui/res/cardsfolder/n/necropouncer.txt +++ b/forge-gui/res/cardsfolder/n/necropouncer.txt @@ -6,4 +6,4 @@ K:Equip:2 S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 3 | AddToughness$ 1 | AddKeyword$ Haste | Description$ Equipped creature gets +3/+1 and has haste. DeckHas:Ability$Token SVar:Picture:http://www.wizards.com/global/images/magic/general/necropouncer.jpg -Oracle:Living weapon (When this Equipment enters the battlefield, create a 0/0 black Germ creature token, then attach this to it.)\nEquipped creature gets +3/+1 and has haste.\nEquip {2} +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 +3/+1 and has haste.\nEquip {2} diff --git a/forge-gui/res/cardsfolder/n/nested_ghoul.txt b/forge-gui/res/cardsfolder/n/nested_ghoul.txt index 5ba46791470..38086efa534 100644 --- a/forge-gui/res/cardsfolder/n/nested_ghoul.txt +++ b/forge-gui/res/cardsfolder/n/nested_ghoul.txt @@ -1,9 +1,8 @@ Name:Nested Ghoul ManaCost:3 B B -Types:Creature Zombie Warrior +Types:Creature Phyrexian Zombie Warrior PT:4/2 -T:Mode$ DamageDone | ValidTarget$ Creature.Self | Execute$ TrigZombie | TriggerDescription$ Whenever a source deals damage to CARDNAME, create a 2/2 black Zombie creature token. -SVar:TrigZombie:DB$ Token | TokenAmount$ 1 | TokenScript$ b_2_2_zombie | TokenOwner$ You | LegacyImage$ b 2 2 zombie mbs +T:Mode$ DamageDone | ValidTarget$ Creature.Self | Execute$ TrigZombie | TriggerDescription$ Whenever a source deals damage to CARDNAME, create a 2/2 black Phyrexian Zombie creature token. +SVar:TrigZombie:DB$ Token | TokenAmount$ 1 | TokenScript$ b_2_2_phyrexian_zombie | TokenOwner$ You SVar:HasCombatEffect:TRUE -SVar:Picture:http://www.wizards.com/global/images/magic/general/nested_ghoul.jpg -Oracle:Whenever a source deals damage to Nested Ghoul, create a 2/2 black Zombie creature token. \ No newline at end of file +Oracle:Whenever a source deals damage to Nested Ghoul, create a 2/2 black Phyrexian Zombie creature token. diff --git a/forge-gui/res/cardsfolder/n/nettlecyst.txt b/forge-gui/res/cardsfolder/n/nettlecyst.txt index fd5b56ebd6b..33bf248284d 100644 --- a/forge-gui/res/cardsfolder/n/nettlecyst.txt +++ b/forge-gui/res/cardsfolder/n/nettlecyst.txt @@ -9,4 +9,4 @@ SVar:NeedsToPlayVar:X GE1 SVar:BuffedBy:Artifact,Enchantment DeckHas:Ability$Token DeckHints:Type$Artifact|Enchantment -Oracle:Living weapon (When this Equipment enters the battlefield, create a 0/0 black Germ creature token, then attach this to it.)\nEquipped creature gets +1/+1 for each artifact and/or enchantment you control.\nEquip {2} +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 +1/+1 for each artifact and/or enchantment you control.\nEquip {2} diff --git a/forge-gui/res/cardsfolder/n/nykthos_paragon.txt b/forge-gui/res/cardsfolder/n/nykthos_paragon.txt index 6a8b8ca0839..a6ae6a6e2c6 100644 --- a/forge-gui/res/cardsfolder/n/nykthos_paragon.txt +++ b/forge-gui/res/cardsfolder/n/nykthos_paragon.txt @@ -2,9 +2,9 @@ Name:Nykthos Paragon ManaCost:4 W W Types:Enchantment Creature Human Soldier PT:4/6 -T:Mode$ LifeGained | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounterAll | ActivationLimit$ 1 | OptionalDecider$ You | TriggerDescription$ Whenever you gain life, you may put that many +1/+1 counters on each creature you control. This ability triggers only once each turn. +T:Mode$ LifeGained | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounterAll | ActivationLimit$ 1 | OptionalDecider$ You | TriggerDescription$ Whenever you gain life, you may put that many +1/+1 counters on each creature you control. You may do this only once each turn. SVar:TrigPutCounterAll:DB$ PutCounterAll | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ X SVar:X:TriggerCount$LifeAmount DeckNeeds:Ability$LifeGain DeckHas:Ability$Counters -Oracle:Whenever you gain life, you may put that many +1/+1 counters on each creature you control. This ability triggers only once each turn. +Oracle:Whenever you gain life, you may put that many +1/+1 counters on each creature you control. You may do this only once each turn. diff --git a/forge-gui/res/cardsfolder/o/obsidian_charmaw.txt b/forge-gui/res/cardsfolder/o/obsidian_charmaw.txt index d7ec9671a98..8393eb2c67e 100644 --- a/forge-gui/res/cardsfolder/o/obsidian_charmaw.txt +++ b/forge-gui/res/cardsfolder/o/obsidian_charmaw.txt @@ -3,8 +3,8 @@ ManaCost:3 R R Types:Creature Dragon PT:4/4 K:Flying -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ This spell costs {1} more to cast for each land your opponents control that could produce {C}. +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ This spell costs {1} less to cast for each land your opponents control that could produce {C}. SVar:X:Count$Valid Land.OppCtrl+canProduceManaColor Colorless T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters the battlefield, destroy target nonbasic land an opponent controls. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Land.nonBasic+OppCtrl | TgtPrompt$ Select target nonbasic land an opponent controls -Oracle:This spell costs {1} more to cast for each land your opponents control that could produce {C}.\nFlying\nWhen Obsidian Charmaw enters the battlefield, destroy target nonbasic land an opponent controls. +Oracle:This spell costs {1} less to cast for each land your opponents control that could produce {C}.\nFlying\nWhen Obsidian Charmaw enters the battlefield, destroy target nonbasic land an opponent controls. diff --git a/forge-gui/res/cardsfolder/p/parasitic_implant.txt b/forge-gui/res/cardsfolder/p/parasitic_implant.txt index d4cd719f680..54e7482a936 100644 --- a/forge-gui/res/cardsfolder/p/parasitic_implant.txt +++ b/forge-gui/res/cardsfolder/p/parasitic_implant.txt @@ -3,9 +3,8 @@ ManaCost:3 B Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ 3 B | ValidTgts$ Creature | AILogic$ Curse -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ At the beginning of your upkeep, enchanted creature's controller sacrifices it and you create a 1/1 colorless Myr artifact creature token. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ At the beginning of your upkeep, enchanted creature's controller sacrifices it and you create a 1/1 colorless Phyrexian Myr artifact creature token. SVar:TrigSac:DB$ SacrificeAll | Defined$ Enchanted | SubAbility$ DBToken -SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_myr | LegacyImage$ c 1 1 a myr nph | TokenOwner$ You +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_phyrexian_myr | TokenOwner$ You DeckHas:Ability$Token -SVar:Picture:http://www.wizards.com/global/images/magic/general/parasitic_implant.jpg -Oracle:Enchant creature\nAt the beginning of your upkeep, enchanted creature's controller sacrifices it and you create a 1/1 colorless Myr artifact creature token. +Oracle:Enchant creature\nAt the beginning of your upkeep, enchanted creature's controller sacrifices it and you create a 1/1 colorless Phyrexian Myr artifact creature token. diff --git a/forge-gui/res/cardsfolder/p/persist.txt b/forge-gui/res/cardsfolder/p/persist.txt index 5e8c524cc5d..9b67996571c 100644 --- a/forge-gui/res/cardsfolder/p/persist.txt +++ b/forge-gui/res/cardsfolder/p/persist.txt @@ -1,5 +1,5 @@ Name:Persist ManaCost:1 B Types:Sorcery -A:SP$ ChangeZone | Cost$ 1 B | ValidTgts$ Creature.nonLegendary+YouCtrl | TgtPrompt$ Select target creature from your graveyard | Origin$ Graveyard | Destination$ Battlefield | WithCounters$ M1M1_1 | SpellDescription$ Choose target non-legendary creature card in your graveyard. Return it to the battlefield with a -1/-1 counter on it. -Oracle:Choose target non-legendary creature card in your graveyard. Return it to the battlefield with a -1/-1 counter on it. +A:SP$ ChangeZone | Cost$ 1 B | ValidTgts$ Creature.nonLegendary+YouCtrl | TgtPrompt$ Select target creature from your graveyard | Origin$ Graveyard | Destination$ Battlefield | WithCounters$ M1M1_1 | SpellDescription$ Return target nonlegendary creature card from your graveyard to the battlefield with a -1/-1 counter on it. +Oracle:Return target nonlegendary creature card from your graveyard to the battlefield with a -1/-1 counter on it. diff --git a/forge-gui/res/cardsfolder/p/phyrexian_processor.txt b/forge-gui/res/cardsfolder/p/phyrexian_processor.txt index 5ac6308fd85..3c2c690dc76 100644 --- a/forge-gui/res/cardsfolder/p/phyrexian_processor.txt +++ b/forge-gui/res/cardsfolder/p/phyrexian_processor.txt @@ -4,8 +4,8 @@ Types:Artifact R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ PayLife | Description$ As CARDNAME enters the battlefield, pay any amount of life. SVar:PayLife:AB$ StoreSVar | Cost$ Mandatory PayLife | SVar$ LifePaidOnETB | Type$ Calculate | Expression$ X | SubAbility$ MoveToPlay SVar:MoveToPlay:DB$ ChangeZone | Defined$ ReplacedCard | Origin$ All | Destination$ Battlefield -A:AB$ Token | Cost$ 4 T | TokenAmount$ 1 | TokenScript$ b_x_x_minion | TokenOwner$ You | TokenPower$ LifePaidOnETB | TokenToughness$ LifePaidOnETB | LegacyImage$ b x x minion usg | SpellDescription$ Create an X/X black Minion creature token, where X is the life paid as CARDNAME entered the battlefield. +A:AB$ Token | Cost$ 4 T | TokenAmount$ 1 | TokenScript$ b_x_x_phyrexian_minion | TokenOwner$ You | TokenPower$ LifePaidOnETB | TokenToughness$ LifePaidOnETB | SpellDescription$ Create an X/X black Phyrexian Minion creature token, where X is the life paid as CARDNAME entered the battlefield. SVar:X:Count$xPaid SVar:LifePaidOnETB:Number$0 AI:RemoveDeck:All -Oracle:As Phyrexian Processor enters the battlefield, pay any amount of life.\n{4}, {T}: Create an X/X black Minion creature token, where X is the life paid as Phyrexian Processor entered the battlefield. +Oracle:As Phyrexian Processor enters the battlefield, pay any amount of life.\n{4}, {T}: Create an X/X black Phyrexian Minion creature token, where X is the life paid as Phyrexian Processor entered the battlefield. diff --git a/forge-gui/res/cardsfolder/p/phyrexian_rebirth.txt b/forge-gui/res/cardsfolder/p/phyrexian_rebirth.txt index 3d58d81841f..06f0a3b5d30 100644 --- a/forge-gui/res/cardsfolder/p/phyrexian_rebirth.txt +++ b/forge-gui/res/cardsfolder/p/phyrexian_rebirth.txt @@ -1,8 +1,7 @@ Name:Phyrexian Rebirth ManaCost:4 W W Types:Sorcery -A:SP$ DestroyAll | Cost$ 4 W W | ValidCards$ Creature | RememberDestroyed$ True | SubAbility$ DBToken | SpellDescription$ Destroy all creatures, then create an X/X colorless Horror artifact creature token, where X is the number of creatures destroyed this way. -SVar:DBToken:DB$Token | TokenAmount$ 1 | TokenScript$ c_x_x_a_horror | TokenOwner$ You | LegacyImage$ c x x a horror mbs | TokenPower$ X | TokenToughness$ X +A:SP$ DestroyAll | Cost$ 4 W W | ValidCards$ Creature | RememberDestroyed$ True | SubAbility$ DBToken | SpellDescription$ Destroy all creatures, then create an X/X colorless Phyrexian Horror artifact creature token, where X is the number of creatures destroyed this way. +SVar:DBToken:DB$Token | TokenAmount$ 1 | TokenScript$ c_x_x_a_phyrexian_horror | TokenOwner$ You | TokenPower$ X | TokenToughness$ X SVar:X:Remembered$Amount -SVar:Picture:http://www.wizards.com/global/images/magic/general/phyrexian_rebirth.jpg -Oracle:Destroy all creatures, then create an X/X colorless Horror artifact creature token, where X is the number of creatures destroyed this way. +Oracle:Destroy all creatures, then create an X/X colorless Phyrexian Horror artifact creature token, where X is the number of creatures destroyed this way. diff --git a/forge-gui/res/cardsfolder/p/phyrexian_swarmlord.txt b/forge-gui/res/cardsfolder/p/phyrexian_swarmlord.txt index 799e0915353..5eca2bbb3ab 100644 --- a/forge-gui/res/cardsfolder/p/phyrexian_swarmlord.txt +++ b/forge-gui/res/cardsfolder/p/phyrexian_swarmlord.txt @@ -1,10 +1,9 @@ Name:Phyrexian Swarmlord ManaCost:4 G G -Types:Creature Insect Horror +Types:Creature Phyrexian Insect Horror PT:4/4 K:Infect -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of your upkeep, create a 1/1 green Insect creature token with infect for each poison counter your opponents have. -SVar:TrigToken:DB$Token | TokenAmount$ X | TokenScript$ g_1_1_insect_infect | TokenOwner$ You | LegacyImage$ g 1 1 insect infect nph +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of your upkeep, create a 1/1 green Phyrexian Insect creature token with infect for each poison counter your opponents have. +SVar:TrigToken:DB$Token | TokenAmount$ X | TokenScript$ g_1_1_phyrexian_insect_infect | TokenOwner$ You SVar:X:Count$TotalOppPoisonCounters -SVar:Picture:http://www.wizards.com/global/images/magic/general/phyrexian_swarmlord.jpg -Oracle:Infect (This creature deals damage to creatures in the form of -1/-1 counters and to players in the form of poison counters.)\nAt the beginning of your upkeep, create a 1/1 green Insect creature token with infect for each poison counter your opponents have. +Oracle:Infect (This creature deals damage to creatures in the form of -1/-1 counters and to players in the form of poison counters.)\nAt the beginning of your upkeep, create a 1/1 green Phyrexian Insect creature token with infect for each poison counter your opponents have. diff --git a/forge-gui/res/cardsfolder/p/phyrexian_totem.txt b/forge-gui/res/cardsfolder/p/phyrexian_totem.txt index 8bd815256e0..c90241b393c 100644 --- a/forge-gui/res/cardsfolder/p/phyrexian_totem.txt +++ b/forge-gui/res/cardsfolder/p/phyrexian_totem.txt @@ -2,10 +2,9 @@ Name:Phyrexian Totem ManaCost:3 Types:Artifact A:AB$ Mana | Cost$ T | Produced$ B | Amount$ 1 | SpellDescription$ Add {B}. -A:AB$ Animate | Cost$ 2 B | Defined$ Self | Power$ 5 | Toughness$ 5 | Types$ Creature,Artifact,Horror | Colors$ Black | Keywords$ Trample | SpellDescription$ CARDNAME becomes a 5/5 black Horror artifact creature with trample until end of turn. +A:AB$ Animate | Cost$ 2 B | Defined$ Self | Power$ 5 | Toughness$ 5 | Types$ Creature,Artifact,Phyrexian,Horror | Colors$ Black | Keywords$ Trample | SpellDescription$ CARDNAME becomes a 5/5 black Phyrexian Horror artifact creature with trample until end of turn. T:Mode$ DamageDoneOnce | ValidTarget$ Creature.Self | Execute$ TrigSac | TriggerDescription$ Whenever CARDNAME is dealt damage, if it's a creature, sacrifice that many permanents. SVar:TrigSac:DB$Sacrifice | SacValid$ Permanent | Amount$ X SVar:X:TriggerCount$DamageAmount AI:RemoveDeck:All -SVar:Picture:http://www.wizards.com/global/images/magic/general/phyrexian_totem.jpg -Oracle:{T}: Add {B}.\n{2}{B}: Phyrexian Totem becomes a 5/5 black Horror artifact creature with trample until end of turn.\nWhenever Phyrexian Totem is dealt damage, if it's a creature, sacrifice that many permanents. +Oracle:{T}: Add {B}.\n{2}{B}: Phyrexian Totem becomes a 5/5 black Phyrexian Horror artifact creature with trample until end of turn.\nWhenever Phyrexian Totem is dealt damage, if it's a creature, sacrifice that many permanents. diff --git a/forge-gui/res/cardsfolder/p/phyrexian_triniform.txt b/forge-gui/res/cardsfolder/p/phyrexian_triniform.txt index cd6e0760a11..ba67f017fd8 100644 --- a/forge-gui/res/cardsfolder/p/phyrexian_triniform.txt +++ b/forge-gui/res/cardsfolder/p/phyrexian_triniform.txt @@ -1,9 +1,9 @@ Name:Phyrexian Triniform ManaCost:9 -Types:Artifact Creature Golem +Types:Artifact Creature Phyrexian Golem PT:9/9 K:Encore:12 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create three 3/3 colorless Golem artifact creature tokens. -SVar:TrigToken:DB$ Token | TokenScript$ c_3_3_a_golem | TokenAmount$ 3 +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create three 3/3 colorless Phyrexian Golem artifact creature tokens. +SVar:TrigToken:DB$ Token | TokenScript$ c_3_3_a_phyrexian_golem | TokenAmount$ 3 DeckHas:Ability$Token -Oracle:When Phyrexian Triniform dies, create three 3/3 colorless Golem artifact creature tokens.\nEncore {12} ({12}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.) +Oracle:When Phyrexian Triniform dies, create three 3/3 colorless Phyrexian Golem artifact creature tokens.\nEncore {12} ({12}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/p/piercing_rays.txt b/forge-gui/res/cardsfolder/p/piercing_rays.txt index c1827830d0e..84b5b42b2e7 100644 --- a/forge-gui/res/cardsfolder/p/piercing_rays.txt +++ b/forge-gui/res/cardsfolder/p/piercing_rays.txt @@ -2,5 +2,5 @@ Name:Piercing Rays ManaCost:1 W Types:Sorcery A:SP$ ChangeZone | Cost$ 1 W | ValidTgts$ Creature.tapped | TgtPrompt$ Select target tapped creature | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target tapped creature. -A:AB$ Tap | Cost$ 2 W Reveal<1/CARDNAME> | TgtPrompt$ Select target untapped creature | ValidTgts$ Creature.untapped | Forecast$ True | SpellDescription$ Tap target untapped creature. (Activate this ability only during your upkeep and only once each turn.) -Oracle:Exile target tapped creature.\nForecast — {2}{W}, Reveal Piercing Rays from your hand: Tap target untapped creature. (Activate this ability only during your upkeep and only once each turn.) +A:AB$ Tap | Cost$ 2 W Reveal<1/CARDNAME> | TgtPrompt$ Select target untapped creature | ValidTgts$ Creature.untapped | Forecast$ True | SpellDescription$ Tap target untapped creature. (Activate only during your upkeep and only once each turn.) +Oracle:Exile target tapped creature.\nForecast—{2}{W}, Reveal Piercing Rays from your hand: Tap target untapped creature. (Activate only during your upkeep and only once each turn.) diff --git a/forge-gui/res/cardsfolder/p/power_depot.txt b/forge-gui/res/cardsfolder/p/power_depot.txt index 8ffb95cb670..9cb958d1615 100644 --- a/forge-gui/res/cardsfolder/p/power_depot.txt +++ b/forge-gui/res/cardsfolder/p/power_depot.txt @@ -4,7 +4,7 @@ Types:Artifact Land K:CARDNAME enters the battlefield tapped. K:Modular:1 A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. -A:AB$ Mana | Cost$ T | Produced$ Any | RestrictValid$ Spell.Artifact,Activated.Artifact | SpellDescription$ Add {C}. Spend this mana only to cast artifact spells or activate abilities of artifacts. +A:AB$ Mana | Cost$ T | Produced$ Any | RestrictValid$ Spell.Artifact,Activated.Artifact | SpellDescription$ Add one mana of any color. Spend this mana only to cast artifact spells or activate abilities of artifacts. DeckHints:Type$Artifact DeckHas:Ability$Counters -Oracle:Power Depot enters the battlefield tapped.\n{T}: Add {C}.\n{T}: Add {C}. Spend this mana only to cast artifact spells or activate abilities of artifacts.\nModular 1 (This land enters the battlefield with a +1/+1 counter on it. When it is put into a graveyard from the battlefield, you may put its +1/+1 counters on target artifact creature.) +Oracle:Power Depot enters the battlefield tapped.\n{T}: Add {C}.\n{T}: Add one mana of any color. Spend this mana only to cast artifact spells or activate abilities of artifacts.\nModular 1 diff --git a/forge-gui/res/cardsfolder/p/prophetic_titan.txt b/forge-gui/res/cardsfolder/p/prophetic_titan.txt index 5eebcdb16d6..8460bbfe93a 100644 --- a/forge-gui/res/cardsfolder/p/prophetic_titan.txt +++ b/forge-gui/res/cardsfolder/p/prophetic_titan.txt @@ -2,11 +2,11 @@ Name:Prophetic Titan ManaCost:4 U R Types:Creature Giant Wizard PT:4/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ Delirium — When CARDNAME enters the battlefield, choose one. If there are four or more card types in your graveyard, choose both. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ Delirium — When CARDNAME enters the battlefield, choose one. If there are four or more card types among cards in your graveyard, choose both instead. SVar:TrigCharm:DB$ Charm | CharmNum$ X | Choices$ DBDealDamage,DBDig | AdditionalDescription$ If there are four or more card types in your graveyard, choose both. SVar:DBDealDamage:DB$ DealDamage | ValidTgts$ Creature,Planeswalker,Player | TgtPrompt$ Select any target | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to any target. -SVar:DBDig:DB$ Dig | DigNum$ 4 | RestRandomOrder$ True | SpellDescription$ Look at the top four cards of your library. Put one in your hand and the rest on the bottom of your library in a random order. +SVar:DBDig:DB$ Dig | DigNum$ 4 | RestRandomOrder$ True | SpellDescription$ Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in a random order. SVar:X:Count$Compare Y GE4.2.1 SVar:Y:Count$CardControllerTypes.Graveyard SVar:PlayMain1:TRUE -Oracle:Delirium — When Prophetic Titan enters the battlefield, choose one. If there are four or more card types in your graveyard, choose both.\n• Prophetic Titan deals 4 damage to any target.\n• Look at the top four cards of your library. Put one in your hand and the rest on the bottom of your library in a random order. +Oracle:Delirium — When Prophetic Titan enters the battlefield, choose one. If there are four or more card types among cards in your graveyard, choose both instead.\n• Prophetic Titan deals 4 damage to any target.\n• Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/r/rakdos_headliner.txt b/forge-gui/res/cardsfolder/r/rakdos_headliner.txt index 6f51fae7098..ae6449f9803 100644 --- a/forge-gui/res/cardsfolder/r/rakdos_headliner.txt +++ b/forge-gui/res/cardsfolder/r/rakdos_headliner.txt @@ -4,4 +4,4 @@ Types:Creature Devil PT:3/3 K:Haste K:Echo:Discard<1/Card> -Oracle:Haste\nEcho — Discard a card. (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.) +Oracle:Haste\nEcho—Discard a card. (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.) diff --git a/forge-gui/res/cardsfolder/r/ranar_the_ever_watchful.txt b/forge-gui/res/cardsfolder/r/ranar_the_ever_watchful.txt index 23cfd47c079..d728c72a363 100644 --- a/forge-gui/res/cardsfolder/r/ranar_the_ever_watchful.txt +++ b/forge-gui/res/cardsfolder/r/ranar_the_ever_watchful.txt @@ -5,7 +5,7 @@ PT:2/3 K:Flying K:Vigilance S:Mode$ ReduceCost | ValidCard$ Card | Type$ Foretell | Amount$ 2 | FirstForetell$ True | Activator$ You | Description$ The first card you foretell each turn costs {0} to foretell. -T:Mode$ ChangesZoneAll | ValidCause$ SpellAbility.YouCtrl | Origin$ Hand,Battlefield | Destination$ Exile | ValidCards$ Card.YouOwn,Card.inZoneBattlefield | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever a spell or ability you control exiles one or more cards from your hand and/or permanents from the battlefield, create a 1/1 white Spirit creature token with flying. +T:Mode$ ChangesZoneAll | ValidCause$ SpellAbility.YouCtrl | Origin$ Hand,Battlefield | Destination$ Exile | ValidCards$ Card.YouOwn,Card.inZoneBattlefield | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever one or more cards are put into exile from your hand or a spell or ability you control exiles one or more permanents from the battlefield, create a 1/1 white Spirit creature token with flying. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_spirit_flying | TokenOwner$ You DeckHas:Ability$Token -Oracle:Flying, vigilance\nThe first card you foretell each turn costs {0} to foretell.\nWhenever a spell or ability you control exiles one or more cards from your hand and/or permanents from the battlefield, create a 1/1 white Spirit creature token with flying. +Oracle:Flying, vigilance\nThe first card you foretell each turn costs {0} to foretell.\nWhenever one or more cards are put into exile from your hand or a spell or ability you control exiles one or more permanents from the battlefield, create a 1/1 white Spirit creature token with flying. diff --git a/forge-gui/res/cardsfolder/r/raving_visionary.txt b/forge-gui/res/cardsfolder/r/raving_visionary.txt index e7a9c2ae2d4..03d86513621 100644 --- a/forge-gui/res/cardsfolder/r/raving_visionary.txt +++ b/forge-gui/res/cardsfolder/r/raving_visionary.txt @@ -4,7 +4,7 @@ Types:Creature Merfolk Wizard PT:1/1 A:AB$ Draw | Cost$ U T | NumCards$ 1 | SpellDescription$ Draw a card, then discard a card. | SubAbility$ DBDiscard SVar:DBDiscard:DB$Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1 -A:AB$ Draw | Cost$ 2 U T | NumCards$ 1 | Activation$ Delirium | PrecostDesc$ Delirium — | SpellDescription$ Draw a card. Activate this ability only if there are four or more card types among cards in your graveyard. +A:AB$ Draw | Cost$ 2 U T | NumCards$ 1 | Activation$ Delirium | PrecostDesc$ Delirium — | SpellDescription$ Draw a card. Activate only if there are four or more card types among cards in your graveyard. DeckHints:Ability$Graveyard & Ability$Discard DeckHas:Ability$Delirium -Oracle:{U}{T}: Draw a card, then discard a card.\nDelirium — {2}{U}, {T}: Draw a card. Activate this ability only if there are four or more card types among cards in your graveyard. +Oracle:{U}, {T}: Draw a card, then discard a card.\nDelirium — {2}{U}, {T}: Draw a card. Activate only if there are four or more card types among cards in your graveyard. diff --git a/forge-gui/res/cardsfolder/r/resurgent_belief.txt b/forge-gui/res/cardsfolder/r/resurgent_belief.txt index 887e262f7ef..0c1e302a7d7 100644 --- a/forge-gui/res/cardsfolder/r/resurgent_belief.txt +++ b/forge-gui/res/cardsfolder/r/resurgent_belief.txt @@ -6,4 +6,4 @@ K:Suspend:2:1 W A:SP$ ChangeZoneAll | ChangeType$ Enchantment.YouOwn | Origin$ Graveyard | Destination$ Battlefield | SpellDescription$ Return all enchantment cards from your graveyard to the battlefield. (Auras with nothing to enchant remain in your graveyard.) DeckNeeds:Type$Enchantment AI:RemoveDeck:Random -Oracle:Suspend 2 — {1}{W} (Rather than cast this card from your hand, pay {1}{W} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)\nReturn all enchantment cards from your graveyard to the battlefield. (Auras with nothing to enchant remain in your graveyard.) +Oracle:Suspend 2—{1}{W} (Rather than cast this card from your hand, you may pay {1}{W} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)\nReturn all enchantment cards from your graveyard to the battlefield. (Auras with nothing to enchant remain in your graveyard.) diff --git a/forge-gui/res/cardsfolder/r/rift_sower.txt b/forge-gui/res/cardsfolder/r/rift_sower.txt index 95609684341..9a2f9c9d0cd 100644 --- a/forge-gui/res/cardsfolder/r/rift_sower.txt +++ b/forge-gui/res/cardsfolder/r/rift_sower.txt @@ -4,4 +4,4 @@ Types:Creature Elf Druid PT:1/3 K:Suspend:2:G A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. -Oracle:{T}: Add one mana of any color.\nSuspend 2—{G} (Rather than cast this card from your hand, you may pay {G} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) +Oracle:{T}: Add one mana of any color.\nSuspend 2—{G} (Rather than cast this card from your hand, pay {G} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) diff --git a/forge-gui/res/cardsfolder/r/rishadan_dockhand.txt b/forge-gui/res/cardsfolder/r/rishadan_dockhand.txt index 1ecdc9a1d78..ccb93d44aa8 100644 --- a/forge-gui/res/cardsfolder/r/rishadan_dockhand.txt +++ b/forge-gui/res/cardsfolder/r/rishadan_dockhand.txt @@ -4,4 +4,4 @@ Types:Creature Merfolk PT:1/2 K:Islandwalk A:AB$ Tap | Cost$ 1 T | ValidTgts$ Land | TgtPrompt$ Select target land | SpellDescription$ Tap target land. -Oracle:Islandwalk\n{1}, {T}: Tap target land. +Oracle:Islandwalk (This creature can't be blocked as long as defending player controls an Island.)\n{1}, {T}: Tap target land. diff --git a/forge-gui/res/cardsfolder/r/road_ruin.txt b/forge-gui/res/cardsfolder/r/road_ruin.txt index 146d84a0849..4700b58f241 100644 --- a/forge-gui/res/cardsfolder/r/road_ruin.txt +++ b/forge-gui/res/cardsfolder/r/road_ruin.txt @@ -13,4 +13,4 @@ Types:Sorcery K:Aftermath A:SP$ DealDamage | Cost$ 1 R R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | SpellDescription$ CARDNAME deals damage to target creature equal to the number of lands you control. SVar:X:Count$TypeYouCtrl.Land -Oracle:Ruin deals damage to target creature equal to the number of lands you control. +Oracle:Aftermath (Cast this spell only from your graveyard. Then exile it.)\nRuin deals damage to target creature equal to the number of lands you control. diff --git a/forge-gui/res/cardsfolder/s/said_done.txt b/forge-gui/res/cardsfolder/s/said_done.txt index ef8f83e66cf..2bd2bc09fff 100644 --- a/forge-gui/res/cardsfolder/s/said_done.txt +++ b/forge-gui/res/cardsfolder/s/said_done.txt @@ -10,6 +10,6 @@ ALTERNATE Name:Done ManaCost:3 U Types:Instant -A:SP$ Tap | Cost$ 3 U | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Choose up to two target creatures | ValidTgts$ Creature | SubAbility$ TrigPump | StackDescription$ SpellDescription | SpellDescription$ Tap up to two target creatures. Those creatures don't untap during their controller's next untap step. +A:SP$ Tap | Cost$ 3 U | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Choose up to two target creatures | ValidTgts$ Creature | SubAbility$ TrigPump | StackDescription$ SpellDescription | SpellDescription$ Tap up to two target creatures. They don't untap during their controllers' next untap step. SVar:TrigPump:DB$ Pump | Defined$ Targeted | KW$ HIDDEN This card doesn't untap during your next untap step. | Permanent$ True | StackDescription$ None -Oracle:Tap up to two target creatures. Those creatures don't untap during their controller's next untap step. +Oracle:Tap up to two target creatures. They don't untap during their controllers' next untap step. diff --git a/forge-gui/res/cardsfolder/s/sanctuary_raptor.txt b/forge-gui/res/cardsfolder/s/sanctuary_raptor.txt index 906008e3bf6..a23040fe33c 100644 --- a/forge-gui/res/cardsfolder/s/sanctuary_raptor.txt +++ b/forge-gui/res/cardsfolder/s/sanctuary_raptor.txt @@ -6,4 +6,4 @@ K:Flying T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | IsPresent$ Permanent.token+YouCtrl | PresentCompare$ GE3 | TriggerDescription$ Whenever CARDNAME attacks, if you control three or more tokens, CARDNAME gets +2/+0 and gains first strike until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ 2 | KW$ First Strike DeckHints:Ability$Token -Oracle:Whenever Sanctuary Raptor attacks, if you control three or more tokens, Sanctuary Raptor gets +2/+0 and gains first strike until end of turn. +Oracle:Flying\nWhenever Sanctuary Raptor attacks, if you control three or more tokens, Sanctuary Raptor gets +2/+0 and gains first strike until end of turn. diff --git a/forge-gui/res/cardsfolder/s/scion_of_draco.txt b/forge-gui/res/cardsfolder/s/scion_of_draco.txt index 4db6c4d7153..5ff1a251690 100644 --- a/forge-gui/res/cardsfolder/s/scion_of_draco.txt +++ b/forge-gui/res/cardsfolder/s/scion_of_draco.txt @@ -10,4 +10,4 @@ S:Mode$ Continuous | Affected$ Creature.Black+YouCtrl | AddKeyword$ Lifelink | D S:Mode$ Continuous | Affected$ Creature.Red+YouCtrl | AddKeyword$ First strike | Description$ Each creature you control gains first strike if it's red. S:Mode$ Continuous | Affected$ Creature.Green+YouCtrl | AddKeyword$ Trample | Description$ Each creature you control gains trample if it's green. SVar:X:Count$Domain/Twice -Oracle:Domain — This spell costs {2} less to cast for each basic land type among lands you control.\nFlying\nEach creature you control gains vigilance if it’s white, hexproof if it’s blue, lifelink if it’s black, first strike if it’s red, and trample if it’s green. +Oracle:Domain — This spell costs {2} less to cast for each basic land type among lands you control.\nFlying\nEach creature you control has vigilance if it's white, hexproof if it's blue, lifelink if it's black, first strike if it's red, and trample if it's green. diff --git a/forge-gui/res/cardsfolder/s/scour_the_desert.txt b/forge-gui/res/cardsfolder/s/scour_the_desert.txt index a5dbe6d8462..37dfd3eb14a 100644 --- a/forge-gui/res/cardsfolder/s/scour_the_desert.txt +++ b/forge-gui/res/cardsfolder/s/scour_the_desert.txt @@ -1,8 +1,8 @@ Name:Scour the Desert ManaCost:3 W W Types:Sorcery -A:SP$ ChangeZone | Cost$ 3 W W | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Creature.YouOwn | TgtPrompt$ Choose target creature card in your graveyard | SubAbility$ DBToken | SpellDescription$ Exile target creature card from your graveyard. Create X 1/1 white Bird creature tokens, where X is the exiled card's toughness. +A:SP$ ChangeZone | Cost$ 3 W W | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Creature.YouOwn | TgtPrompt$ Choose target creature card in your graveyard | SubAbility$ DBToken | SpellDescription$ Exile target creature card from your graveyard. Create X 1/1 white Bird creature tokens with flying, where X is the exiled card's toughness. SVar:DBToken:DB$ Token | TokenAmount$ X | TokenScript$ w_1_1_bird_flying | TokenOwner$ You SVar:X:Targeted$CardToughness DeckHas:Ability$Token -Oracle:Exile target creature card from your graveyard. Create X 1/1 white Bird creature tokens, where X is the exiled card's toughness. +Oracle:Exile target creature card from your graveyard. Create X 1/1 white Bird creature tokens with flying, where X is the exiled card's toughness. diff --git a/forge-gui/res/cardsfolder/s/scytheclaw.txt b/forge-gui/res/cardsfolder/s/scytheclaw.txt index b981c2ef831..1fd830d7bf0 100644 --- a/forge-gui/res/cardsfolder/s/scytheclaw.txt +++ b/forge-gui/res/cardsfolder/s/scytheclaw.txt @@ -9,4 +9,4 @@ SVar:TrigLoseLifeOpp:DB$ LoseLife | Defined$ TriggeredTarget | LifeAmount$ X SVar:X:TriggeredTarget$LifeTotal/HalfUp DeckHas:Ability$Token SVar:Picture:http://www.wizards.com/global/images/magic/general/scytheclaw.jpg -Oracle:Living weapon (When this Equipment enters the battlefield, create a 0/0 black Germ creature token, then attach this to it.)\nEquipped creature gets +1/+1.\nWhenever equipped creature deals combat damage to a player, that player loses half their life, rounded up.\nEquip {3} +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 +1/+1.\nWhenever equipped creature deals combat damage to a player, that player loses half their life, rounded up.\nEquip {3} diff --git a/forge-gui/res/cardsfolder/s/sensor_splicer.txt b/forge-gui/res/cardsfolder/s/sensor_splicer.txt index 4cc52fc4ec7..249a2f27ced 100644 --- a/forge-gui/res/cardsfolder/s/sensor_splicer.txt +++ b/forge-gui/res/cardsfolder/s/sensor_splicer.txt @@ -1,9 +1,8 @@ Name:Sensor Splicer ManaCost:4 W -Types:Creature Artificer +Types:Creature Phyrexian Artificer PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 3/3 colorless Golem artifact creature token. -SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_3_3_a_golem | TokenOwner$ You | LegacyImage$ c 3 3 a golem nph +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 3/3 colorless Phyrexian Golem artifact creature token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_3_3_a_phyrexian_golem | TokenOwner$ You S:Mode$ Continuous | Affected$ Creature.Golem+YouCtrl | AddKeyword$ Vigilance | Description$ Golem creatures you control have vigilance. -SVar:Picture:http://www.wizards.com/global/images/magic/general/sensor_splicer.jpg -Oracle:When Sensor Splicer enters the battlefield, create a 3/3 colorless Golem artifact creature token.\nGolem creatures you control have vigilance. +Oracle:When Sensor Splicer enters the battlefield, create a 3/3 colorless Phyrexian Golem artifact creature token.\nGolem creatures you control have vigilance. diff --git a/forge-gui/res/cardsfolder/s/serras_emissary.txt b/forge-gui/res/cardsfolder/s/serras_emissary.txt index 0f5d4e890b8..93190eed563 100644 --- a/forge-gui/res/cardsfolder/s/serras_emissary.txt +++ b/forge-gui/res/cardsfolder/s/serras_emissary.txt @@ -5,6 +5,6 @@ PT:7/7 K:Flying K:ETBReplacement:Other:ChooseCT SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Card | AILogic$ MostProminentOppControls | SpellDescription$ As CARDNAME enters the battlefield, choose a card type. -S:Mode$ Continuous | Affected$ You,Creature.YouCtrl | AddKeyword$ Protection from ChosenType | Description$ You and creatures you control have protection from the chosen type. +S:Mode$ Continuous | Affected$ You,Creature.YouCtrl | AddKeyword$ Protection from ChosenType | Description$ You and creatures you control have protection from the chosen card type. SVar:PlayMain1:TRUE -Oracle:As Serra's Emissary enters the battlefield, choose a card type. \nYou and creatures you control have protection from the chosen type. +Oracle:Flying\nAs Serra's Emissary enters the battlefield, choose a card type.\nYou and creatures you control have protection from the chosen card type. diff --git a/forge-gui/res/cardsfolder/s/shrine_of_loyal_legions.txt b/forge-gui/res/cardsfolder/s/shrine_of_loyal_legions.txt index 1457608bbe0..bae82585537 100644 --- a/forge-gui/res/cardsfolder/s/shrine_of_loyal_legions.txt +++ b/forge-gui/res/cardsfolder/s/shrine_of_loyal_legions.txt @@ -4,10 +4,9 @@ Types:Artifact T:Mode$ SpellCast | ValidCard$ Card.White | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigAddCounter | TriggerDescription$ At the beginning of your upkeep or whenever you cast a white spell, put a charge counter on CARDNAME. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigAddCounter | Secondary$ True | TriggerDescription$ At the beginning of your upkeep or whenever you cast a white spell, put a charge counter on CARDNAME. SVar:TrigAddCounter:DB$ PutCounter | CounterType$ CHARGE | CounterNum$ 1 -A:AB$ Token | Cost$ 3 T Sac<1/CARDNAME> | TokenAmount$ X | TokenScript$ c_1_1_a_myr | LegacyImage$ c 1 1 a myr nph | TokenOwner$ You | SpellDescription$ Create a 1/1 colorless Myr artifact creature token for each charge counter on CARDNAME. +A:AB$ Token | Cost$ 3 T Sac<1/CARDNAME> | TokenAmount$ X | TokenScript$ c_1_1_a_phyrexian_myr | TokenOwner$ You | SpellDescription$ Create a 1/1 colorless Phyrexian Myr artifact creature token for each charge counter on CARDNAME. SVar:X:Count$CardCounters.CHARGE DeckNeeds:Color$White DeckHints:Type$Myr DeckHas:Ability$Token -SVar:Picture:http://www.wizards.com/global/images/magic/general/shrine_of_loyal_legions.jpg -Oracle:At the beginning of your upkeep or whenever you cast a white spell, put a charge counter on Shrine of Loyal Legions.\n{3}, {T}, Sacrifice Shrine of Loyal Legions: Create a 1/1 colorless Myr artifact creature token for each charge counter on Shrine of Loyal Legions. +Oracle:At the beginning of your upkeep or whenever you cast a white spell, put a charge counter on Shrine of Loyal Legions.\n{3}, {T}, Sacrifice Shrine of Loyal Legions: Create a 1/1 colorless Phyrexian Myr artifact creature token for each charge counter on Shrine of Loyal Legions. diff --git a/forge-gui/res/cardsfolder/s/sickleslicer.txt b/forge-gui/res/cardsfolder/s/sickleslicer.txt index 3e9bd5f594b..04c32924c95 100644 --- a/forge-gui/res/cardsfolder/s/sickleslicer.txt +++ b/forge-gui/res/cardsfolder/s/sickleslicer.txt @@ -6,4 +6,4 @@ K:Equip:4 S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 2 | Description$ Equipped creature gets +2/+2. DeckHas:Ability$Token SVar:Picture:http://www.wizards.com/global/images/magic/general/sickleslicer.jpg -Oracle:Living weapon (When this Equipment enters the battlefield, create a 0/0 black Germ creature token, then attach this to it.)\nEquipped creature gets +2/+2.\nEquip {4} +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 +2/+2.\nEquip {4} diff --git a/forge-gui/res/cardsfolder/s/skinwing.txt b/forge-gui/res/cardsfolder/s/skinwing.txt index 7f3ecc997cd..c0dd580d799 100644 --- a/forge-gui/res/cardsfolder/s/skinwing.txt +++ b/forge-gui/res/cardsfolder/s/skinwing.txt @@ -6,4 +6,4 @@ K:Equip:6 S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Flying | Description$ Equipped creature gets +2/+2 and has flying. DeckHas:Ability$Token SVar:Picture:http://www.wizards.com/global/images/magic/general/skinwing.jpg -Oracle:Living weapon (When this Equipment enters the battlefield, create a 0/0 black Germ creature token, then attach this to it.)\nEquipped creature gets +2/+2 and has flying.\nEquip {6} +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 +2/+2 and has flying.\nEquip {6} diff --git a/forge-gui/res/cardsfolder/s/smell_fear.txt b/forge-gui/res/cardsfolder/s/smell_fear.txt index 948612b1546..85ddece07f0 100644 --- a/forge-gui/res/cardsfolder/s/smell_fear.txt +++ b/forge-gui/res/cardsfolder/s/smell_fear.txt @@ -1,7 +1,7 @@ Name:Smell Fear ManaCost:1 G Types:Sorcery -A:SP$ Proliferate | Cost$ 1 G | SubAbility$ DBPump | SpellDescription$ Proliferate (Choose any number of permanents and/or players, then give each another counter of each kind already there.) Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.) +A:SP$ Proliferate | Cost$ 1 G | SubAbility$ DBPump | SpellDescription$ Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) Target creature you control fights up to one target creature you don't control. SVar:DBPump:DB$ Pump | AILogic$ Fight | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | SubAbility$ DBFight | StackDescription$ None | SpellDescription$ Target creature you control fights target creature you don't control. -SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control -Oracle:Proliferate (Choose any number of permanents and/or players, then give each another counter of each kind already there.)\nTarget creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.) +SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature you don't control +Oracle:Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)\nTarget creature you control fights up to one target creature you don't control. diff --git a/forge-gui/res/cardsfolder/s/sojourners_companion.txt b/forge-gui/res/cardsfolder/s/sojourners_companion.txt index 97185fbabe5..3da1dd6b797 100644 --- a/forge-gui/res/cardsfolder/s/sojourners_companion.txt +++ b/forge-gui/res/cardsfolder/s/sojourners_companion.txt @@ -4,4 +4,4 @@ Types:Artifact Creature Salamander PT:4/4 K:Affinity:Artifact K:TypeCycling:Land.Artifact:2 -Oracle:Affinity for artifacts\nArtifact landcycling {2} (({2}, Discard this card: Search your library for an artifact land card, reveal it, put it into your hand, then shuffle.) +Oracle:Affinity for artifacts\nArtifact landcycling {2} ({2}, Discard this card: Search your library for an artifact land card, reveal it, put it into your hand, then shuffle.) diff --git a/forge-gui/res/cardsfolder/s/sol_talisman.txt b/forge-gui/res/cardsfolder/s/sol_talisman.txt index 5fb9ffc3b51..29196d83ef4 100644 --- a/forge-gui/res/cardsfolder/s/sol_talisman.txt +++ b/forge-gui/res/cardsfolder/s/sol_talisman.txt @@ -3,4 +3,4 @@ ManaCost:no cost Types:Artifact K:Suspend:3:1 A:AB$ Mana | Cost$ T | Produced$ C | Amount$ 2 | SpellDescription$ Add {C}{C}. -Oracle:Suspend 3—{1} (Rather than cast this card from your hand, pay 0 and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)\n{T}: Add {C}{C}. +Oracle:Suspend 3—{1} (Rather than cast this card from your hand, you may pay {1} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)\n{T}: Add {C}{C}. diff --git a/forge-gui/res/cardsfolder/s/solitude.txt b/forge-gui/res/cardsfolder/s/solitude.txt index a0253119e2a..a62098e0442 100644 --- a/forge-gui/res/cardsfolder/s/solitude.txt +++ b/forge-gui/res/cardsfolder/s/solitude.txt @@ -5,9 +5,9 @@ PT:3/2 K:Flash K:Lifelink K:Evoke:ExileFromHand<1/Card.White+Other> -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile up to one target creature. That creature's controller gains life equal to its power. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile up to one other target creature. That creature's controller gains life equal to its power. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.Other | RememberLKI$ True | TgtPrompt$ Select up to one other target creature | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ RememberedController | LifeAmount$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:RememberedLKI$CardPower -Oracle:Flash\nLifelink\nWhen Solitude enters the battlefield, exile up to one target creature. That creature's controller gains life equal to its power.\nEvoke — Exile a white card from your hand. +Oracle:Flash\nLifelink\nWhen Solitude enters the battlefield, exile up to one other target creature. That creature's controller gains life equal to its power.\nEvoke—Exile a white card from your hand. diff --git a/forge-gui/res/cardsfolder/s/sphinx_summoner.txt b/forge-gui/res/cardsfolder/s/sphinx_summoner.txt index 7f569dca0ea..c7f9b68c4ff 100644 --- a/forge-gui/res/cardsfolder/s/sphinx_summoner.txt +++ b/forge-gui/res/cardsfolder/s/sphinx_summoner.txt @@ -3,7 +3,7 @@ ManaCost:3 U B Types:Artifact Creature Sphinx PT:3/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an artifact creature card, reveal it, put it into your hand. then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an artifact creature card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Artifact.Creature| ChangeNum$ 1 | ShuffleNonMandatory$ True SVar:Picture:http://www.wizards.com/global/images/magic/general/sphinx_summoner.jpg -Oracle:Flying\nWhen Sphinx Summoner enters the battlefield, you may search your library for an artifact creature card, reveal it, put it into your hand. then shuffle. +Oracle:Flying\nWhen Sphinx Summoner enters the battlefield, you may search your library for an artifact creature card, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/s/splicers_skill.txt b/forge-gui/res/cardsfolder/s/splicers_skill.txt index 5fbc3e08724..89af4b7795b 100644 --- a/forge-gui/res/cardsfolder/s/splicers_skill.txt +++ b/forge-gui/res/cardsfolder/s/splicers_skill.txt @@ -2,6 +2,6 @@ Name:Splicer's Skill ManaCost:2 W Types:Sorcery K:Splice:Instant,Sorcery:3 W -A:SP$ Token | Cost$ 2 W | TokenAmount$ 1 | TokenScript$ c_3_3_a_golem | TokenOwner$ You | LegacyImage$ c 3 3 a golem mh1 | SpellDescription$ Create a 3/3 colorless Golem artifact creature token. +A:SP$ Token | Cost$ 2 W | TokenAmount$ 1 | TokenScript$ c_3_3_a_phyrexian_golem | TokenOwner$ You | SpellDescription$ Create a 3/3 colorless Phyrexian Golem artifact creature token. AI:RemoveDeck:Random -Oracle:Create a 3/3 colorless Golem artifact creature token.\nSplice onto instant or sorcery {3}{W} (As you cast an instant or sorcery spell, you may reveal this card from your hand and pay its splice cost. If you do, add this card's effects to that spell.) +Oracle:Create a 3/3 colorless Phyrexian Golem artifact creature token.\nSplice onto instant or sorcery {3}{W} (As you cast an instant or sorcery spell, you may reveal this card from your hand and pay its splice cost. If you do, add this card's effects to that spell.) diff --git a/forge-gui/res/cardsfolder/s/steel_dromedary.txt b/forge-gui/res/cardsfolder/s/steel_dromedary.txt index 9725e48029a..bd05c154b3c 100644 --- a/forge-gui/res/cardsfolder/s/steel_dromedary.txt +++ b/forge-gui/res/cardsfolder/s/steel_dromedary.txt @@ -5,8 +5,8 @@ PT:2/2 K:ETBReplacement:Other:CamelTapped SVar:CamelTapped:DB$ Tap | Defined$ Self | ETB$ True | SubAbility$ DBAddCounter | SpellDescription$ CARDNAME enters the battlefield tapped with two +1/+1 counters on it. SVar:DBAddCounter:DB$ PutCounter | ETB$ True | Defined$ Self | CounterType$ P1P1 | CounterNum$ 2 -S:Mode$ Continuous | Affected$ Card.Self+counters_GE1_P1P1 | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | Description$ As long as there are +1/+1 counters on CARDNAME, it doesn't untap during your untap step. -T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigMoveCounter | TriggerDescription$ At the beginning of combat on your turn, you may move a +1/+1 counter from CARDNAME onto another target creature. +S:Mode$ Continuous | Affected$ Card.Self+counters_GE1_P1P1 | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | Description$ CARDNAME doesn't untap during your untap step if it has a +1/+1 counter on it. +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigMoveCounter | TriggerDescription$ At the beginning of combat on your turn, you may move a +1/+1 counter from CARDNAME onto target creature. SVar:TrigMoveCounter:DB$ MoveCounter | ValidTgts$ Creature.Other | TgtPrompt$ Select another target creature | Source$ Self | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters -Oracle:Steel Dromedary enters the battlefield tapped with two +1/+1 counters on it.\nAs long as there are +1/+1 counters on Steel Dromedary, it doesn't untap during your untap step.\nAt the beginning of combat on your turn, you may move a +1/+1 counter from Steel Dromedary onto another target creature. +Oracle:Steel Dromedary enters the battlefield tapped with two +1/+1 counters on it.\nSteel Dromedary doesn't untap during your untap step if it has a +1/+1 counter on it.\nAt the beginning of combat on your turn, you may move a +1/+1 counter from Steel Dromedary onto target creature. diff --git a/forge-gui/res/cardsfolder/s/strandwalker.txt b/forge-gui/res/cardsfolder/s/strandwalker.txt index 0877b548cf6..d15d1282157 100644 --- a/forge-gui/res/cardsfolder/s/strandwalker.txt +++ b/forge-gui/res/cardsfolder/s/strandwalker.txt @@ -6,4 +6,4 @@ K:Equip:4 S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 4 | AddKeyword$ Reach | Description$ Equipped creature gets +2/+4 and has reach. DeckHas:Ability$Token SVar:Picture:http://www.wizards.com/global/images/magic/general/strandwalker.jpg -Oracle:Living weapon (When this Equipment enters the battlefield, create a 0/0 black Germ creature token, then attach this to it.)\nEquipped creature gets +2/+4 and has reach.\nEquip {4} +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 +2/+4 and has reach.\nEquip {4} diff --git a/forge-gui/res/cardsfolder/s/subtlety.txt b/forge-gui/res/cardsfolder/s/subtlety.txt index 26551f9bd68..132b89b196c 100644 --- a/forge-gui/res/cardsfolder/s/subtlety.txt +++ b/forge-gui/res/cardsfolder/s/subtlety.txt @@ -7,4 +7,4 @@ K:Flying T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTuck | TriggerDescription$ When CARDNAME enters the battlefield, choose up to one target creature spell or planeswalker spell. Its owner puts it on the top or bottom of their library. SVar:TrigTuck:DB$ ChangeZone | ValidTgts$ Card.inZoneStack+Creature,Card.inZoneStack+Planeswalker | TgtZone$ Stack | TgtPrompt$ Select up to one target creature spell or planeswalker spell | AlternativeDecider$ TargetedController | Origin$ Stack | Fizzle$ True | Destination$ Library | LibraryPosition$ 0 | DestinationAlternative$ Library | LibraryPositionAlternative$ -1 | AlternativeDestinationMessage$ Would you like to put the card on the top of your library (and not on the bottom)? | SpellDescription$ Choose up to one target creature spell or planeswalker spell. Its owner puts it on the top or bottom of their library. K:Evoke:ExileFromHand<1/Card.Blue+Other> -Oracle:Flash\nFlying\nWhen Subtlety enters the battlefield, choose up to one target creature spell or planeswalker spell. Its owner puts it on the top or bottom of their library.\nEvoke — Exile a blue card from your hand. +Oracle:Flash\nFlying\nWhen Subtlety enters the battlefield, choose up to one target creature spell or planeswalker spell. Its owner puts it on the top or bottom of their library.\nEvoke—Exile a blue card from your hand. diff --git a/forge-gui/res/cardsfolder/s/svyelun_of_sea_and_sky.txt b/forge-gui/res/cardsfolder/s/svyelun_of_sea_and_sky.txt index 4794c84a69b..d040e63f7fd 100644 --- a/forge-gui/res/cardsfolder/s/svyelun_of_sea_and_sky.txt +++ b/forge-gui/res/cardsfolder/s/svyelun_of_sea_and_sky.txt @@ -5,6 +5,6 @@ PT:3/4 S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Indestructible | IsPresent$ Merfolk.Other+YouCtrl | PresentCompare$ GE2 | Description$ As long as you control two other Merfolk, CARDNAME has indestructible. (Damage and effects that say "destroy" don't destroy it.) T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME attacks, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 -S:Mode$ Continuous | Affected$ Merfolk.Other+YouCtrl | AddKeyword$ Ward:1 | Description$ Other Merfolk you control have ward {1}. +S:Mode$ Continuous | Affected$ Merfolk.Other+YouCtrl | AddKeyword$ Ward:1 | Description$ Other Merfolk you control have ward {1}. (Whenever another Merfolk you control becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.) DeckNeeds:Type$Merfolk -Oracle:Svyelun of Sea and Sky has indestructible as long as you control at least two other Merfolk.\nWhenever Svyelun attacks, draw a card.\nOther Merfolk you control have ward {1}. +Oracle:Svyelun of Sea and Sky has indestructible as long as you control at least two other Merfolk.\nWhenever Svyelun attacks, draw a card.\nOther Merfolk you control have ward {1}. (Whenever another Merfolk you control becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.) diff --git a/forge-gui/res/cardsfolder/t/thought_monitor.txt b/forge-gui/res/cardsfolder/t/thought_monitor.txt index 84d57dfbf7d..e7d5549eea8 100644 --- a/forge-gui/res/cardsfolder/t/thought_monitor.txt +++ b/forge-gui/res/cardsfolder/t/thought_monitor.txt @@ -7,4 +7,4 @@ K:Affinity:Artifact T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw two cards. SVar:TrigDraw:DB$Draw | Defined$ You | NumCards$ 2 DeckHints:Type$Artifact -Oracle:Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.)\nFlying\nWhen Thought Monitor enters the battlefield, draw two cards. +Oracle:Affinity for artifacts\nFlying\nWhen Thought Monitor enters the battlefield, draw two cards. diff --git a/forge-gui/res/cardsfolder/t/thrasta_tempests_roar.txt b/forge-gui/res/cardsfolder/t/thrasta_tempests_roar.txt index b2be79410a9..f50c47ab5d5 100644 --- a/forge-gui/res/cardsfolder/t/thrasta_tempests_roar.txt +++ b/forge-gui/res/cardsfolder/t/thrasta_tempests_roar.txt @@ -8,4 +8,4 @@ K:Trample K:Haste K:Trample over planeswalkers S:Mode$ Continuous | Affected$ Card.Self+ThisTurnEntered | AddKeyword$ Hexproof | Description$ CARDNAME has hexproof as long as it entered the battlefield this turn. -Oracle:This spell costs {3} less to cast for each other spell cast this turn.\nTrample, haste\nTrample over planeswalkers (This creature can deal excess combat damage to the controller of the planeswalker it’s attacking.)\nThrasta, Tempest’s Roar has hexproof as long as it entered the battlefield this turn. +Oracle:This spell costs {3} less to cast for each other spell cast this turn.\nTrample, haste\nTrample over planeswalkers (This creature can deal excess combat damage to the controller of the planeswalker it's attacking.)\nThrasta, Tempest's Roar has hexproof as long as it entered the battlefield this turn. diff --git a/forge-gui/res/cardsfolder/t/timeless_witness.txt b/forge-gui/res/cardsfolder/t/timeless_witness.txt index 1eba90fe7f3..978b0f12f7d 100644 --- a/forge-gui/res/cardsfolder/t/timeless_witness.txt +++ b/forge-gui/res/cardsfolder/t/timeless_witness.txt @@ -6,4 +6,4 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:TrigChangeZone:DB$ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Card.YouCtrl K:Eternalize:5 G G DeckHas:Ability$Token -Oracle:When Eternal Witness enters the battlefield, you may return target card from your graveyard to your hand.\nEternalize {5}{G}{G} ({5}{G}{G}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a 4/4 black Zombie Human Shaman with no mana cost. Eternalize only as a sorcery.) +Oracle:When Timeless Witness enters the battlefield, return target card from your graveyard to your hand.\nEternalize {5}{G}{G} ({5}{G}{G}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a 4/4 black Zombie Human Shaman with no mana cost. Eternalize only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/t/tourach_dread_cantor.txt b/forge-gui/res/cardsfolder/t/tourach_dread_cantor.txt index 8ed3700cb14..1328c9c8faa 100644 --- a/forge-gui/res/cardsfolder/t/tourach_dread_cantor.txt +++ b/forge-gui/res/cardsfolder/t/tourach_dread_cantor.txt @@ -9,4 +9,4 @@ SVar:TrigCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, if it was kicked, target opponent discards two cards at random. SVar:TrigDiscard:DB$ Discard | ValidTgts$ Opponent | NumCards$ 2 | Mode$ Random DeckHas:Ability$Counters -Oracle:Kicker {B}{B}\nProtection from white\nWhenever an opponent discards a card, put a +1/+1 counter on Tourach, Dread Cantor.\nWhen Tourach enters the battlefield, if it was kicked, target opponent discards two cards at random. +Oracle:Kicker {B}{B} (You may pay an additional {B}{B} as you cast this spell.)\nProtection from white\nWhenever an opponent discards a card, put a +1/+1 counter on Tourach, Dread Cantor.\nWhen Tourach enters the battlefield, if it was kicked, target opponent discards two cards at random. diff --git a/forge-gui/res/cardsfolder/t/tragic_fall.txt b/forge-gui/res/cardsfolder/t/tragic_fall.txt index 886d7321464..31da336983e 100644 --- a/forge-gui/res/cardsfolder/t/tragic_fall.txt +++ b/forge-gui/res/cardsfolder/t/tragic_fall.txt @@ -1,6 +1,6 @@ Name:Tragic Fall ManaCost:1 B Types:Instant -A:SP$ Pump | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -X | NumDef$ -X | IsCurse$ True | SpellDescription$ Target creature gets -3/-3 until end of turn. Hellbent — that creature gets -13/-13 instead if you have no cards in hand. +A:SP$ Pump | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -X | NumDef$ -X | IsCurse$ True | SpellDescription$ Target creature gets -3/-3 until end of turn. Hellbent — That creature gets -13/-13 until end of turn instead if you have no cards in hand. SVar:X:Count$Hellbent.13.3 -Oracle:Target creature gets -3/-3 until end of turn.\nHellbent — that creature gets -13/-13 instead if you have no cards in hand. +Oracle:Target creature gets -3/-3 until end of turn.\nHellbent — That creature gets -13/-13 until end of turn instead if you have no cards in hand. diff --git a/forge-gui/res/cardsfolder/t/trigon_of_infestation.txt b/forge-gui/res/cardsfolder/t/trigon_of_infestation.txt index d30aa059d12..c3e643c9aaa 100644 --- a/forge-gui/res/cardsfolder/t/trigon_of_infestation.txt +++ b/forge-gui/res/cardsfolder/t/trigon_of_infestation.txt @@ -3,6 +3,5 @@ ManaCost:4 Types:Artifact K:etbCounter:CHARGE:3 A:AB$ PutCounter | Cost$ G G T | CounterType$ CHARGE | CounterNum$ 1 | SpellDescription$ Put a charge counter on CARDNAME. -A:AB$ Token | Cost$ 2 T SubCounter<1/CHARGE> | LegacyImage$ g 1 1 insect infect som | TokenAmount$ 1 | TokenScript$ g_1_1_insect_infect | TokenOwner$ You | SpellDescription$ Create a 1/1 green Insect creature token with infect. -SVar:Picture:http://www.wizards.com/global/images/magic/general/trigon_of_infestation.jpg -Oracle:Trigon of Infestation enters the battlefield with three charge counters on it.\n{G}{G}, {T}: Put a charge counter on Trigon of Infestation.\n{2}, {T}, Remove a charge counter from Trigon of Infestation: Create a 1/1 green Insect creature token with infect. +A:AB$ Token | Cost$ 2 T SubCounter<1/CHARGE> | TokenAmount$ 1 | TokenScript$ g_1_1_phyrexian_insect_infect | TokenOwner$ You | SpellDescription$ Create a 1/1 green Phyrexian Insect creature token with infect. +Oracle:Trigon of Infestation enters the battlefield with three charge counters on it.\n{G}{G}, {T}: Put a charge counter on Trigon of Infestation.\n{2}, {T}, Remove a charge counter from Trigon of Infestation: Create a 1/1 green Phyrexian Insect creature token with infect. diff --git a/forge-gui/res/cardsfolder/u/unbounded_potential.txt b/forge-gui/res/cardsfolder/u/unbounded_potential.txt index 4cc817333da..91be5be2755 100644 --- a/forge-gui/res/cardsfolder/u/unbounded_potential.txt +++ b/forge-gui/res/cardsfolder/u/unbounded_potential.txt @@ -6,4 +6,4 @@ A:SP$ Charm | Choices$ DBCounter,DBProliferate | SpellDescription$ Choose one SVar:DBCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | SpellDescription$ Put a +1/+1 counter on each of up to two target creatures. SVar:DBProliferate:DB$ Proliferate | SpellDescription$ Proliferate (Choose any number of permanents and/or players, then give each another counter of each kind already there.) DeckHas:Ability$Counters -Oracle:Choose one — \n• Put a +1/+1 counter on each of up to two target creatures.\n• Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)\nK:Entwine:3 W (Choose both if you pay the entwine cost.) +Oracle:Choose one —\n• Put a +1/+1 counter on each of up to two target creatures.\n• Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)\nEntwine {3}{W} (Choose both if you pay the entwine cost.) diff --git a/forge-gui/res/cardsfolder/u/underdark_beholder.txt b/forge-gui/res/cardsfolder/u/underdark_beholder.txt index b67606f4f87..ddf51e5d5a1 100644 --- a/forge-gui/res/cardsfolder/u/underdark_beholder.txt +++ b/forge-gui/res/cardsfolder/u/underdark_beholder.txt @@ -10,9 +10,9 @@ SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True SVar:X:ReplaceCount$DamageAmount SVar:Y:Count$RememberedSize SVar:Z:Count$CardCounters.EYESTALK -T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDig | TriggerDescription$ Whenever CARDNAME attacks, reveal cards from the top of your library until you reveal an instant, sorcery, or enchantment card with mana value less than the number of eyestalk counters on CARDNAME. You may cast it without paying its mana cost. Shuffle your library. +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDig | TriggerDescription$ Whenever CARDNAME attacks, reveal cards from the top of your library until you reveal an instant, sorcery, or enchantment card with converted mana cost less than the number of eyestalk counters on CARDNAME. You may cast it without paying its mana cost. Shuffle your library. SVar:TrigDig:DB$ DigUntil | Defined$ You | Amount$ 1 | Valid$ Card.Instant+cmcLEZ,Card.Sorcery+cmcLEZ,Card.Enchantment+cmcLEZ | FoundDestination$ Exile | RevealedDestination$ Exile | ImprintRevealed$ True | RememberFound$ True | SubAbility$ CascadeCast SVar:CascadeCast:DB$ Play | Defined$ Remembered | WithoutManaCost$ True | Optional$ True | SubAbility$ CascadeMoveToLib SVar:CascadeMoveToLib:DB$ ChangeZoneAll | ChangeType$ Card.IsRemembered,Card.IsImprinted | Origin$ Exile | Destination$ Library | RandomOrder$ True | Shuffle$ True | SubAbility$ DBCleanup DeckHas:Ability$Counters -Oracle:Underdark Beholder enters the battlefield with ten eyestalk counters on it.\nIf Underdark Beholder would be dealt damage, remove that many eyestalk counters from it instead. If you can't, sacrifice it.\nWhenever Underdark Beholder attacks, reveal cards from the top of your library until you reveal an instant, sorcery, or enchantment card with mana value less than the number of eyestalk counters on Underdark Beholder. You may cast it without paying its mana cost. Shuffle your library. +Oracle:Underdark Beholder enters the battlefield with ten eyestalk counters on it.\nIf Underdark Beholder would be dealt damage, remove that many eyestalk counters from it instead. If you can't, sacrifice it.\nWhenever Underdark Beholder attacks, reveal cards from the top of your library until you reveal an instant, sorcery, or enchantment card with converted mana cost less than the number of eyestalk counters on Underdark Beholder. You may cast it without paying its mana cost. Shuffle your library. diff --git a/forge-gui/res/cardsfolder/u/underworld_hermit.txt b/forge-gui/res/cardsfolder/u/underworld_hermit.txt index 4d9d98b6e1c..f0b8a769d34 100644 --- a/forge-gui/res/cardsfolder/u/underworld_hermit.txt +++ b/forge-gui/res/cardsfolder/u/underworld_hermit.txt @@ -2,8 +2,8 @@ Name:Underworld Hermit ManaCost:4 B B Types:Creature Human Peasant PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a number of 1/1 green Squirrel creature tokens equal to your devotion to black. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a number of 1/1 green Squirrel creature tokens equal to your devotion to black. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.) SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ g_1_1_squirrel | TokenOwner$ You SVar:X:Count$Devotion.Black DeckHas:Ability$Token -Oracle:When Underworld Hermit enters the battlefield, create a number of 1/1 green Squirrel creature tokens equal to your devotion to black. +Oracle:When Underworld Hermit enters the battlefield, create a number of 1/1 green Squirrel creature tokens equal to your devotion to black. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.) diff --git a/forge-gui/res/cardsfolder/u/urban_daggertooth.txt b/forge-gui/res/cardsfolder/u/urban_daggertooth.txt index 07225de8d14..50722f09f50 100644 --- a/forge-gui/res/cardsfolder/u/urban_daggertooth.txt +++ b/forge-gui/res/cardsfolder/u/urban_daggertooth.txt @@ -6,4 +6,4 @@ K:Vigilance T:Mode$ DamageDoneOnce | Execute$ TrigProliferate | ValidTarget$ Card.Self | TriggerZones$ Battlefield | TriggerDescription$ Enrage — Whenever CARDNAME is dealt damage, proliferate. SVar:TrigProliferate:DB$Proliferate SVar:HasCombatEffect:TRUE -Oracle:Enrage — Whenever Urban Daggertooth is dealt damage, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) +Oracle:Vigilance\nEnrage — Whenever Urban Daggertooth is dealt damage, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) diff --git a/forge-gui/res/cardsfolder/u/urzas_saga.txt b/forge-gui/res/cardsfolder/u/urzas_saga.txt index 81dbc818345..784ec5b2554 100644 --- a/forge-gui/res/cardsfolder/u/urzas_saga.txt +++ b/forge-gui/res/cardsfolder/u/urzas_saga.txt @@ -9,4 +9,4 @@ SVar:ABToken:AB$ Token | Cost$ 2 T | TokenScript$ c_0_0_a_construct_total_artifa SVar:Tutor:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Artifact.ManaCost0,Artifact.ManaCost1 | ChangeNum$ 1 | SpellDescription$ Search your library for an artifact card with mana cost {0} or {1}, put it onto the battlefield, then shuffle. DeckHas:Ability$Token DeckNeeds:Type$Artifact -Oracle:I — Urza's Saga gains "{T}: Add {C}."\nII — Urza's Saga gains "{2}, {T}: Create a 0/0 colorless Construct artifact creature token with 'This creature gets +1/+1 for each artifact you control.'"\nIII — Search your library for an artifact card with mana cost {0} or {1}, put it onto the battlefield, then shuffle. +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — Urza's Saga gains "{T}: Add {C}."\nII — Urza's Saga gains "{2}, {T}: Create a 0/0 colorless Construct artifact creature token with 'This creature gets +1/+1 for each artifact you control.'"\nIII — Search your library for an artifact card with mana cost {0} or {1}, put it onto the battlefield, then shuffle. diff --git a/forge-gui/res/cardsfolder/v/vectis_gloves.txt b/forge-gui/res/cardsfolder/v/vectis_gloves.txt index bf5e490605d..acace17f1b2 100644 --- a/forge-gui/res/cardsfolder/v/vectis_gloves.txt +++ b/forge-gui/res/cardsfolder/v/vectis_gloves.txt @@ -1,6 +1,6 @@ Name:Vectis Gloves ManaCost:2 Types:Artifact Equipment -S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddKeyword$ Artifact landwalk | Description$ Equipped creature gets +2/+0 and has artifact landwalk. (It can’t be blocked as long as defending player controls an artifact land.) +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddKeyword$ Artifact landwalk | Description$ Equipped creature gets +2/+0 and has artifact landwalk. (It can't be blocked as long as defending player controls an artifact land.) K:Equip:2 -Oracle:Equipped creature gets +2/+0 and has artifact landwalk. (It can’t be blocked as long as defending player controls an artifact land.)\nEquip {2} +Oracle:Equipped creature gets +2/+0 and has artifact landwalk. (It can't be blocked as long as defending player controls an artifact land.)\nEquip {2} diff --git a/forge-gui/res/cardsfolder/v/vedalken_infiltrator.txt b/forge-gui/res/cardsfolder/v/vedalken_infiltrator.txt index 468ef3e22f5..fdbd97071e5 100644 --- a/forge-gui/res/cardsfolder/v/vedalken_infiltrator.txt +++ b/forge-gui/res/cardsfolder/v/vedalken_infiltrator.txt @@ -3,6 +3,6 @@ ManaCost:1 U Types:Creature Vedalken Rogue PT:1/3 K:Unblockable -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | Condition$ Metalcraft | Description$ Metalcraft — As long as you control three or more artifacts, CARDNAME gets +1/0. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | Condition$ Metalcraft | Description$ Metalcraft — CARDNAME gets +1/+0 as long as you control three or more artifacts. SVar:BuffedBy:Artifact -Oracle:Vedalken Infiltrator can't be blocked.\nMetalcraft — As long as you control three or more artifacts, Vedalken Infiltrator gets +1/0. +Oracle:Vedalken Infiltrator can't be blocked.\nMetalcraft — Vedalken Infiltrator gets +1/+0 as long as you control three or more artifacts. diff --git a/forge-gui/res/cardsfolder/v/vital_splicer.txt b/forge-gui/res/cardsfolder/v/vital_splicer.txt index 98daf888a81..ae4ebfcfd95 100644 --- a/forge-gui/res/cardsfolder/v/vital_splicer.txt +++ b/forge-gui/res/cardsfolder/v/vital_splicer.txt @@ -1,9 +1,8 @@ Name:Vital Splicer ManaCost:3 G -Types:Creature Human Artificer +Types:Creature Phyrexian Human Artificer PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 3/3 colorless Golem artifact creature token. -SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_3_3_a_golem | TokenOwner$ You | LegacyImage$ c 3 3 a golem nph +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 3/3 colorless Phyrexian Golem artifact creature token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_3_3_a_phyrexian_golem | TokenOwner$ You A:AB$ Regenerate | Cost$ 1 | ValidTgts$ Golem.YouCtrl | TgtPrompt$ Select target Golem you control. | SpellDescription$ Regenerate target Golem you control. -SVar:Picture:http://www.wizards.com/global/images/magic/general/vital_splicer.jpg -Oracle:When Vital Splicer enters the battlefield, create a 3/3 colorless Golem artifact creature token.\n{1}: Regenerate target Golem you control. +Oracle:When Vital Splicer enters the battlefield, create a 3/3 colorless Phyrexian Golem artifact creature token.\n{1}: Regenerate target Golem you control. diff --git a/forge-gui/res/cardsfolder/w/wavesifter.txt b/forge-gui/res/cardsfolder/w/wavesifter.txt index e409d02a137..4c3d84e5ed8 100644 --- a/forge-gui/res/cardsfolder/w/wavesifter.txt +++ b/forge-gui/res/cardsfolder/w/wavesifter.txt @@ -7,4 +7,4 @@ K:Evoke:G U T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInvestigate | TriggerDescription$ When CARDNAME enters the battlefield, investigate twice. (To investigate, create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") SVar:TrigInvestigate:DB$ Investigate | Num$ 2 DeckHas:Ability$Token -Oracle:Flying\nWhen Wavesifter enters the battlefield, investigate twice. (To investigate, create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.")\nEvoke G U (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) +Oracle:Flying\nWhen Wavesifter enters the battlefield, investigate twice. (To investigate, create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.")\nEvoke {G}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) diff --git a/forge-gui/res/cardsfolder/w/wing_splicer.txt b/forge-gui/res/cardsfolder/w/wing_splicer.txt index 53aa22e9227..c3c5863ce9a 100644 --- a/forge-gui/res/cardsfolder/w/wing_splicer.txt +++ b/forge-gui/res/cardsfolder/w/wing_splicer.txt @@ -1,9 +1,8 @@ Name:Wing Splicer ManaCost:3 U -Types:Creature Human Artificer +Types:Creature Phyrexian Human Artificer PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 3/3 colorless Golem artifact creature token. -SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_3_3_a_golem | TokenOwner$ You | LegacyImage$ c 3 3 a golem nph +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 3/3 colorless Phyrexian Golem artifact creature token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_3_3_a_phyrexian_golem | TokenOwner$ You S:Mode$ Continuous | Affected$ Creature.Golem+YouCtrl | AddKeyword$ Flying | Description$ Golem creatures you control have flying. -SVar:Picture:http://www.wizards.com/global/images/magic/general/wing_splicer.jpg -Oracle:When Wing Splicer enters the battlefield, create a 3/3 colorless Golem artifact creature token.\nGolem creatures you control have flying. +Oracle:When Wing Splicer enters the battlefield, create a 3/3 colorless Phyrexian Golem artifact creature token.\nGolem creatures you control have flying. diff --git a/forge-gui/res/cardsfolder/w/wrens_run_hydra.txt b/forge-gui/res/cardsfolder/w/wrens_run_hydra.txt index 8200887436b..30289b76b81 100644 --- a/forge-gui/res/cardsfolder/w/wrens_run_hydra.txt +++ b/forge-gui/res/cardsfolder/w/wrens_run_hydra.txt @@ -7,4 +7,4 @@ K:Reinforce:X:X G G K:etbCounter:P1P1:X SVar:X:Count$xPaid DeckHas:Ability$Counters -Oracle:Reach\nWren's Run Hydra enters the battlefield with X +1/+1 counters on it.\nReinforce X — {X}{G}{G} ({X}{G}{G}, Discard this card: Put X +1/+1 counters on target creature.) +Oracle:Reach\nWren's Run Hydra enters the battlefield with X +1/+1 counters on it.\nReinforce X—{X}{G}{G} ({X}{G}{G}, Discard this card: Put X +1/+1 counters on target creature.) diff --git a/forge-gui/res/cardsfolder/w/wurmcoil_engine.txt b/forge-gui/res/cardsfolder/w/wurmcoil_engine.txt index 0ed9a381f34..87ca7af4e6f 100644 --- a/forge-gui/res/cardsfolder/w/wurmcoil_engine.txt +++ b/forge-gui/res/cardsfolder/w/wurmcoil_engine.txt @@ -1,11 +1,10 @@ Name:Wurmcoil Engine ManaCost:6 -Types:Artifact Creature Wurm +Types:Artifact Creature Phyrexian Wurm PT:6/6 K:Deathtouch K:Lifelink -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 3/3 colorless Wurm artifact creature token with deathtouch and a 3/3 colorless Wurm artifact creature token with lifelink. -SVar:TrigToken:DB$Token | LegacyImage$ c 3 3 a wurm deathtouch som | TokenAmount$ 1 | TokenScript$ c_3_3_a_wurm_deathtouch | SubAbility$ DBToken -SVar:DBToken:DB$Token | LegacyImage$ c 3 3 a wurm lifelink som | TokenAmount$ 1 | TokenScript$ c_3_3_a_wurm_lifelink -SVar:Picture:http://www.wizards.com/global/images/magic/general/wurmcoil_engine.jpg -Oracle:Deathtouch, lifelink\nWhen Wurmcoil Engine dies, create a 3/3 colorless Wurm artifact creature token with deathtouch and a 3/3 colorless Wurm artifact creature token with lifelink. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 3/3 colorless Phyrexian Wurm artifact creature token with deathtouch and a 3/3 colorless Phyrexian Wurm artifact creature token with lifelink. +SVar:TrigToken:DB$Token | TokenAmount$ 1 | TokenScript$ c_3_3_a_phyrexian_wurm_deathtouch | SubAbility$ DBToken +SVar:DBToken:DB$Token | TokenAmount$ 1 | TokenScript$ c_3_3_a_phyrexian_wurm_lifelink +Oracle:Deathtouch, lifelink\nWhen Wurmcoil Engine dies, create a 3/3 colorless Phyrexian Wurm artifact creature token with deathtouch and a 3/3 colorless Phyrexian Wurm artifact creature token with lifelink. diff --git a/forge-gui/res/cardsfolder/y/yusri_fortunes_flame.txt b/forge-gui/res/cardsfolder/y/yusri_fortunes_flame.txt index 4f4083819a7..14d7bc542a7 100644 --- a/forge-gui/res/cardsfolder/y/yusri_fortunes_flame.txt +++ b/forge-gui/res/cardsfolder/y/yusri_fortunes_flame.txt @@ -3,7 +3,7 @@ ManaCost:1 U R Types:Legendary Creature Efreet PT:2/3 K:Flying -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChooseNumber | TriggerDescription$ Whenever CARDNAME attacks, choose a number between 1 and 5. Flip that many coins. For each flip you win, draw a card. For each flip you lose, NICKNAME deals 2 damage to you. If you won five flips this way, you may cast spells from your hand this turn without paying their mana costs. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChooseNumber | TriggerDescription$ Whenever CARDNAME attacks, choose a number between 1 and 5. Flip that many coins. For each flip you win, draw a card. For each flip you lose, Yursi deals 2 damage to you. If you won five flips this way, you may cast spells from your hand this turn without paying their mana costs. SVar:TrigChooseNumber:DB$ ChooseNumber | Defined$ You | Min$ 1 | Max$ 5 | AILogic$ Max | SubAbility$ FlipCoin SVar:FlipCoin:DB$ FlipACoin | Amount$ X | WinSubAbility$ DBDraw | LoseSubAbility$ DBDamage | RememberNumber$ Wins | SubAbility$ DBEffect SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ Wins diff --git a/forge-gui/res/editions/Commander 2014.txt b/forge-gui/res/editions/Commander 2014.txt index 806314b1ba3..14d98867c7b 100644 --- a/forge-gui/res/editions/Commander 2014.txt +++ b/forge-gui/res/editions/Commander 2014.txt @@ -362,7 +362,7 @@ u_6_6_whale_hatches_kraken u_x_x_zombie b_5_5_demon_flying b_x_x_demon_flying -b_0_0_germ +b_0_0_phyrexian_germ b_x_x_horror b_2_2_zombie r_1_1_goblin @@ -377,6 +377,7 @@ g_x_x_treefolk g_2_2_wolf c_3_4_a_gargoyle_flying c_1_1_a_myr +c_1_1_a_phyrexian_myr c_1_1_a_pentavite_flying -c_3_3_a_wurm_deathtouch -c_3_3_a_wurm_lifelink +c_3_3_a_phyrexian_wurm_deathtouch +c_3_3_a_phyrexian_wurm_lifelink diff --git a/forge-gui/res/editions/Commander 2015.txt b/forge-gui/res/editions/Commander 2015.txt index 92ab38e15c9..9ae2922c1bb 100644 --- a/forge-gui/res/editions/Commander 2015.txt +++ b/forge-gui/res/editions/Commander 2015.txt @@ -360,12 +360,12 @@ w_2_2_cat w_2_2_knight_first_strike w_2_2_knight_vigilance u_2_2_drake_flying -b_0_0_germ +b_0_0_phyrexian_germ b_2_2_zombie r_5_5_dragon_flying r_3_1_elemental_shaman_haste g_2_2_bear -g_4_4_beast +g_4_4_phyrexian_beast g_3_3_elephant g_3_3_frog_lizard g_1_1_saproling diff --git a/forge-gui/res/editions/Commander 2016.txt b/forge-gui/res/editions/Commander 2016.txt index d1795d61480..dfb5d72ece1 100644 --- a/forge-gui/res/editions/Commander 2016.txt +++ b/forge-gui/res/editions/Commander 2016.txt @@ -370,7 +370,7 @@ w_1_1_spirit_flying u_2_2_bird_flying u_1_1_squid_islandwalk u_1_1_a_thopter_flying -b_0_0_germ +b_0_0_phyrexian_germ b_2_2_zombie r_1_1_goblin_all_attack r_3_3_ogre @@ -379,5 +379,5 @@ g_1_1_elf_warrior g_1_1_saproling g_1_1_saproling bg_1_1_worm -c_x_x_a_horror +c_x_x_a_phyrexian_horror c_1_1_a_myr diff --git a/forge-gui/res/editions/Commander 2018.txt b/forge-gui/res/editions/Commander 2018.txt index 1ef35970126..8323647ae95 100644 --- a/forge-gui/res/editions/Commander 2018.txt +++ b/forge-gui/res/editions/Commander 2018.txt @@ -322,7 +322,7 @@ c_1_1_shapeshifter_changeling w_4_4_angel_flying w_2_2_cat w_1_1_soldier -u_2_1_a_myr +u_2_1_a_phyrexian_myr u_1_1_a_thopter_flying b_2_2_zombie r_0_2_dragon_egg_defender_hatches_dragon @@ -337,7 +337,7 @@ bg_1_1_worm c_a_clue_draw c_4_4_a_construct c_6_12_a_construct_trample -c_x_x_a_horror +c_x_x_a_phyrexian_horror c_1_1_a_myr c_1_1_a_servo c_1_1_a_thopter_flying diff --git a/forge-gui/res/editions/Commander 2019.txt b/forge-gui/res/editions/Commander 2019.txt index ef987aa8bc0..3ab111fcce8 100644 --- a/forge-gui/res/editions/Commander 2019.txt +++ b/forge-gui/res/editions/Commander 2019.txt @@ -317,7 +317,7 @@ b_2_2_zombie c_3_4_a_gargoyle_flying c_10_10_eldrazi c_a_treasure_sac -c_x_x_a_horror +c_x_x_a_phyrexian_horror c_x_x_a_sculpture_total_sculptures g_0_1_egg_defender g_1_1_plant diff --git a/forge-gui/res/editions/Commander 2021.txt b/forge-gui/res/editions/Commander 2021.txt index e0cd6ab1edf..de7027a15ec 100644 --- a/forge-gui/res/editions/Commander 2021.txt +++ b/forge-gui/res/editions/Commander 2021.txt @@ -439,6 +439,7 @@ g_6_6_wurm u_9_9_kraken g_1_1_insect_flying_deathtouch g_4_4_beast +g_4_4_phyrexian_beast g_x_x_hydra g_2_2_boar g_3_3_frog_lizard diff --git a/forge-gui/res/editions/Commander Anthology Vol. II.txt b/forge-gui/res/editions/Commander Anthology Vol. II.txt index 2dd8d49b778..11534728159 100644 --- a/forge-gui/res/editions/Commander Anthology Vol. II.txt +++ b/forge-gui/res/editions/Commander Anthology Vol. II.txt @@ -327,13 +327,14 @@ w_1_1_bird_flying w_0_1_goat w_2_2_knight_first_strike w_1_1_spirit_flying -b_0_0_germ +b_0_0_phyrexian_germ b_2_2_zombie r_3_1_elemental_shaman_haste r_1_1_goblin g_1_1_saproling c_1_1_a_myr +c_1_1_a_phyrexian_myr c_1_1_a_pentavite_flying c_1_1_a_triskelavite_flying_ammo -c_3_3_a_wurm_deathtouch -c_3_3_a_wurm_lifelink +c_3_3_a_phyrexian_wurm_deathtouch +c_3_3_a_phyrexian_wurm_lifelink diff --git a/forge-gui/res/editions/Commander Anthology.txt b/forge-gui/res/editions/Commander Anthology.txt index c64de23c4b8..4bbfbb69ec1 100644 --- a/forge-gui/res/editions/Commander Anthology.txt +++ b/forge-gui/res/editions/Commander Anthology.txt @@ -333,7 +333,7 @@ ScryfallCode=CMA w_1_1_kithkin_soldier w_2_2_knight_vigilance w_1_1_spirit_flying -b_0_0_germ +b_0_0_phyrexian_germ b_2_2_zombie r_5_5_dragon_flying g_3_3_beast diff --git a/forge-gui/res/editions/Commander Legends.txt b/forge-gui/res/editions/Commander Legends.txt index aa2ac414f24..0c6e120d0d7 100644 --- a/forge-gui/res/editions/Commander Legends.txt +++ b/forge-gui/res/editions/Commander Legends.txt @@ -1337,8 +1337,8 @@ b_0_1_thrull b_2_2_zombie r_2_2_dragon_flying_firebreathing g_1_1_elf_warrior -c_3_3_a_golem -b_x_x_horror +c_3_3_a_phyrexian_golem +c_x_x_a_horror rock c_a_treasure_sac w_2_2_cat diff --git a/forge-gui/res/editions/Double Masters.txt b/forge-gui/res/editions/Double Masters.txt index e5e3fb6139b..22a07d1076c 100644 --- a/forge-gui/res/editions/Double Masters.txt +++ b/forge-gui/res/editions/Double Masters.txt @@ -735,16 +735,16 @@ ScryfallCode=2XM 1 Dark Depths+|2XM [tokens] -b_0_0_germ +b_0_0_phyrexian_germ b_5_5_demon_flying c_0_1_eldrazi_spawn_sac c_1_1_a_myr c_1_1_a_servo c_1_1_a_thopter_flying c_1_1_shapeshifter_changeling -c_3_3_a_golem -c_3_3_a_wurm_deathtouch -c_3_3_a_wurm_lifelink +c_3_3_a_phyrexian_golem +c_3_3_a_phyrexian_wurm_deathtouch +c_3_3_a_phyrexian_wurm_lifelink c_a_clue_draw c_a_treasure_sac g_0_1_plant @@ -760,7 +760,7 @@ gw_x_x_elemental_total_creatures marit_lage tuktuk_the_returned u_1_1_a_thopter_flying -u_2_1_a_myr +u_2_1_a_phyrexian_myr w_1_1_human_soldier w_1_1_soldier w_2_2_cat diff --git a/forge-gui/res/editions/Duel Decks Elves vs. Inventors.txt b/forge-gui/res/editions/Duel Decks Elves vs. Inventors.txt index 07c4233bb3c..f71199c5633 100644 --- a/forge-gui/res/editions/Duel Decks Elves vs. Inventors.txt +++ b/forge-gui/res/editions/Duel Decks Elves vs. Inventors.txt @@ -87,5 +87,6 @@ ScryfallCode=DDU [tokens] g_1_1_elf_warrior c_1_1_a_myr +c_1_1_a_phyrexian_myr c_1_1_a_thopter_flying c_1_1_a_thopter_flying diff --git a/forge-gui/res/editions/Duel Decks Mirrodin Pure vs. New Phyrexia.txt b/forge-gui/res/editions/Duel Decks Mirrodin Pure vs. New Phyrexia.txt index 9255e844a3c..d603ea767d8 100644 --- a/forge-gui/res/editions/Duel Decks Mirrodin Pure vs. New Phyrexia.txt +++ b/forge-gui/res/editions/Duel Decks Mirrodin Pure vs. New Phyrexia.txt @@ -99,10 +99,10 @@ ScryfallCode=TD2 [tokens] w_2_2_cat -b_0_0_germ +b_0_0_phyrexian_germ g_5_5_beast g_1_1_insect g_1_1_ooze g_2_2_ooze_mitotic -c_1_1_a_myr +c_1_1_a_phyrexian_myr c_2_2_a_spawn diff --git a/forge-gui/res/editions/Duel Decks Phyrexia vs. the Coalition.txt b/forge-gui/res/editions/Duel Decks Phyrexia vs. the Coalition.txt index aa8c7c00879..590231b6015 100644 --- a/forge-gui/res/editions/Duel Decks Phyrexia vs. the Coalition.txt +++ b/forge-gui/res/editions/Duel Decks Phyrexia vs. the Coalition.txt @@ -81,5 +81,5 @@ ScryfallCode=DDE [tokens] hornet -b_x_x_minion +b_x_x_phyrexian_minion g_1_1_saproling diff --git a/forge-gui/res/editions/From the Vault Lore.txt b/forge-gui/res/editions/From the Vault Lore.txt index 00b0a0e6c94..744229c11e8 100644 --- a/forge-gui/res/editions/From the Vault Lore.txt +++ b/forge-gui/res/editions/From the Vault Lore.txt @@ -25,4 +25,4 @@ ScryfallCode=V16 [tokens] marit_lage -b_x_x_minion +b_x_x_phyrexian_minion diff --git a/forge-gui/res/editions/Legendary Cube.txt b/forge-gui/res/editions/Legendary Cube.txt index 09b621f8008..bea114d7977 100644 --- a/forge-gui/res/editions/Legendary Cube.txt +++ b/forge-gui/res/editions/Legendary Cube.txt @@ -163,7 +163,7 @@ c_0_1_eldrazi_spawn_sac w_2_2_knight_vigilance w_1_1_kor_soldier b_5_5_demon_flying -b_0_0_germ +b_0_0_phyrexian_germ b_2_2_zombie r_5_5_dragon_flying g_4_4_beast diff --git a/forge-gui/res/editions/Magic 2020.txt b/forge-gui/res/editions/Magic 2020.txt index 94881e0a74f..3353e49cc4c 100644 --- a/forge-gui/res/editions/Magic 2020.txt +++ b/forge-gui/res/editions/Magic 2020.txt @@ -361,6 +361,7 @@ b_5_5_demon_flying r_1_1_elemental u_4_4_elemental_bird_flying c_3_3_a_golem +c_3_3_a_phyrexian_golem w_1_1_soldier w_1_1_spirit_flying c_a_treasure_sac diff --git a/forge-gui/res/editions/Masterpiece Series - Kaladesh.txt b/forge-gui/res/editions/Masterpiece Series - Kaladesh.txt index 9db29423e83..2b1f04fcbc6 100644 --- a/forge-gui/res/editions/Masterpiece Series - Kaladesh.txt +++ b/forge-gui/res/editions/Masterpiece Series - Kaladesh.txt @@ -66,5 +66,5 @@ ScryfallCode=mps [tokens] g_2_2_wolf c_1_1_a_thopter_flying -c_3_3_a_wurm_deathtouch -c_3_3_a_wurm_lifelink +c_3_3_a_phyrexian_wurm_deathtouch +c_3_3_a_phyrexian_wurm_lifelink diff --git a/forge-gui/res/editions/Mirrodin Besieged.txt b/forge-gui/res/editions/Mirrodin Besieged.txt index b06128b727b..d72227f393a 100644 --- a/forge-gui/res/editions/Mirrodin Besieged.txt +++ b/forge-gui/res/editions/Mirrodin Besieged.txt @@ -170,9 +170,10 @@ ScryfallCode=MBS [tokens] w_2_2_cat w_1_1_soldier -b_0_0_germ -b_2_2_zombie +b_0_0_phyrexian_germ +b_2_2_phyrexian_zombie c_9_9_a_golem -c_x_x_a_horror +c_x_x_a_phyrexian_horror c_1_1_a_myr +c_1_1_a_phyrexian_myr c_1_1_a_thopter_flying diff --git a/forge-gui/res/editions/Modern Event Deck.txt b/forge-gui/res/editions/Modern Event Deck.txt index cb8e2f715e6..71c1cde23dd 100644 --- a/forge-gui/res/editions/Modern Event Deck.txt +++ b/forge-gui/res/editions/Modern Event Deck.txt @@ -38,4 +38,4 @@ ScryfallCode=MD1 [tokens] w_1_1_soldier w_1_1_spirit_flying -c_1_1_a_myr +c_1_1_a_phyrexian_myr diff --git a/forge-gui/res/editions/Modern Horizons 2.txt b/forge-gui/res/editions/Modern Horizons 2.txt index 10d4685b891..22fc5075d03 100644 --- a/forge-gui/res/editions/Modern Horizons 2.txt +++ b/forge-gui/res/editions/Modern Horizons 2.txt @@ -591,7 +591,7 @@ ScryfallCode=MH2 6 Zuran Orb|MH2|1 [tokens] -b_0_0_germ +b_0_0_phyrexian_germ b_0_0_zombie_army b_2_2_zombie bg_1_1_insect diff --git a/forge-gui/res/editions/Modern Horizons.txt b/forge-gui/res/editions/Modern Horizons.txt index 71365f523c9..1331767062a 100644 --- a/forge-gui/res/editions/Modern Horizons.txt +++ b/forge-gui/res/editions/Modern Horizons.txt @@ -273,7 +273,7 @@ b_2_2_zombie c_0_0_a_construct_total_artifacts c_1_1_a_myr c_2_2_shapeshifter_changeling -c_3_3_a_golem +c_3_3_a_phyrexian_golem g_1_1_squirrel g_1_2_spider_reach g_2_2_bear diff --git a/forge-gui/res/editions/Modern Masters 2015.txt b/forge-gui/res/editions/Modern Masters 2015.txt index 568f3172b4c..d71b4201e85 100644 --- a/forge-gui/res/editions/Modern Masters 2015.txt +++ b/forge-gui/res/editions/Modern Masters 2015.txt @@ -269,7 +269,7 @@ c_0_1_eldrazi_spawn_sac w_1_1_soldier w_1_1_spirit_flying b_1_1_faerie_rogue_flying -b_0_0_germ +b_0_0_phyrexian_germ b_1_1_thrull g_3_3_elephant g_1_1_insect diff --git a/forge-gui/res/editions/Modern Masters 2017.txt b/forge-gui/res/editions/Modern Masters 2017.txt index 22673d5016a..3b9da04d5ca 100644 --- a/forge-gui/res/editions/Modern Masters 2017.txt +++ b/forge-gui/res/editions/Modern Masters 2017.txt @@ -283,4 +283,4 @@ gw_x_x_elemental_total_creatures rg_4_4_giant_warrior_haste rg_1_1_goblin_warrior rw_1_1_soldier_haste -c_3_3_a_golem +c_3_3_a_phyrexian_golem diff --git a/forge-gui/res/editions/New Phyrexia.txt b/forge-gui/res/editions/New Phyrexia.txt index c94cc2c90dd..e68699a20e0 100644 --- a/forge-gui/res/editions/New Phyrexia.txt +++ b/forge-gui/res/editions/New Phyrexia.txt @@ -188,9 +188,9 @@ ScryfallCode=NPH 51 R Xenograft [tokens] -b_0_0_germ -r_1_1_goblin_haste +b_0_0_phyrexian_germ +r_1_1_phyrexian_goblin_haste g_3_3_beast -g_1_1_insect_infect -c_3_3_a_golem -c_1_1_a_myr +g_1_1_phyrexian_insect_infect +c_3_3_a_phyrexian_golem +c_1_1_a_phyrexian_myr diff --git a/forge-gui/res/editions/Planechase 2012.txt b/forge-gui/res/editions/Planechase 2012.txt index 106ee4d882c..3bcb4836678 100644 --- a/forge-gui/res/editions/Planechase 2012.txt +++ b/forge-gui/res/editions/Planechase 2012.txt @@ -210,7 +210,7 @@ R Stairs to Infinity c_0_1_eldrazi_spawn_sac c_7_7_eldrazi_annihilator w_4_4_angel_flying -b_0_0_germ +b_0_0_phyrexian_germ b_2_4_spider_reach b_2_2_zombie r_1_1_goblin diff --git a/forge-gui/res/editions/Planechase Anthology.txt b/forge-gui/res/editions/Planechase Anthology.txt index e67d4279d0d..b40e614a232 100644 --- a/forge-gui/res/editions/Planechase Anthology.txt +++ b/forge-gui/res/editions/Planechase Anthology.txt @@ -258,7 +258,7 @@ c_0_1_eldrazi_spawn_sac c_0_1_eldrazi_spawn_sac w_4_4_angel_flying w_0_1_goat -b_0_0_germ +b_0_0_phyrexian_germ b_2_4_spider_reach b_2_2_zombie r_5_5_dragon_flying diff --git a/forge-gui/res/editions/Scars of Mirrodin.txt b/forge-gui/res/editions/Scars of Mirrodin.txt index d928a5945db..ec03565cc46 100644 --- a/forge-gui/res/editions/Scars of Mirrodin.txt +++ b/forge-gui/res/editions/Scars of Mirrodin.txt @@ -265,9 +265,9 @@ ScryfallCode=SOM w_2_2_cat w_1_1_soldier r_1_1_goblin -g_1_1_insect_infect +g_1_1_phyrexian_insect_infect g_2_2_wolf c_3_3_a_golem c_1_1_a_myr -c_3_3_a_wurm_deathtouch -c_3_3_a_wurm_lifelink +c_3_3_a_phyrexian_wurm_deathtouch +c_3_3_a_phyrexian_wurm_lifelink diff --git a/forge-gui/res/editions/Treasure Chests.txt b/forge-gui/res/editions/Treasure Chests.txt index 6a001681187..03e3e39f072 100644 --- a/forge-gui/res/editions/Treasure Chests.txt +++ b/forge-gui/res/editions/Treasure Chests.txt @@ -87,7 +87,7 @@ w_1_1_soldier w_1_1_spirit_flying u_1_1_a_thopter_flying b_1_1_assassin_deathtouch_haste -b_0_0_germ +b_0_0_phyrexian_germ r_5_5_dragon_flying r_1_1_goblin_all_attack r_8_8_lizard diff --git a/forge-gui/res/editions/Urza's Saga.txt b/forge-gui/res/editions/Urza's Saga.txt index 83b6ff234f5..a601e2d9864 100644 --- a/forge-gui/res/editions/Urza's Saga.txt +++ b/forge-gui/res/editions/Urza's Saga.txt @@ -365,7 +365,7 @@ ScryfallCode=USG [tokens] c_1_1_a_gnome w_2_2_knight -b_x_x_minion +b_x_x_phyrexian_minion r_1_1_goblin g_1_1_saproling g_3_3_beast diff --git a/forge-gui/res/editions/Zendikar Rising Commander.txt b/forge-gui/res/editions/Zendikar Rising Commander.txt index 66dfa94b6e5..bad9b6b977a 100644 --- a/forge-gui/res/editions/Zendikar Rising Commander.txt +++ b/forge-gui/res/editions/Zendikar Rising Commander.txt @@ -155,7 +155,7 @@ w_1_1_kor_ally g_1_1_saproling g_2_2_elemental g_4_4_beast -b_0_0_germ +b_0_0_phyrexian_germ b_1_1_faerie_rogue_flying b_1_1_goblin_rogue b_1_1_rat diff --git a/forge-gui/res/tokenscripts/b_0_0_germ.txt b/forge-gui/res/tokenscripts/b_0_0_germ.txt deleted file mode 100644 index 50da21e9059..00000000000 --- a/forge-gui/res/tokenscripts/b_0_0_germ.txt +++ /dev/null @@ -1,6 +0,0 @@ -Name:Germ -ManaCost:no cost -Types:Creature Germ -Colors:black -PT:0/0 -Oracle: diff --git a/forge-gui/res/tokenscripts/b_0_0_phyrexian_germ.txt b/forge-gui/res/tokenscripts/b_0_0_phyrexian_germ.txt new file mode 100644 index 00000000000..5258fdfc6cb --- /dev/null +++ b/forge-gui/res/tokenscripts/b_0_0_phyrexian_germ.txt @@ -0,0 +1,6 @@ +Name:Phyrexian Germ +ManaCost:no cost +Types:Creature Phyrexian Germ +Colors:black +PT:0/0 +Oracle: diff --git a/forge-gui/res/tokenscripts/b_2_2_phyrexian_zombie.txt b/forge-gui/res/tokenscripts/b_2_2_phyrexian_zombie.txt new file mode 100644 index 00000000000..1e370961316 --- /dev/null +++ b/forge-gui/res/tokenscripts/b_2_2_phyrexian_zombie.txt @@ -0,0 +1,6 @@ +Name:Phyrexian Zombie +ManaCost:no cost +Types:Creature Phyrexian Zombie +Colors:black +PT:2/2 +Oracle: \ No newline at end of file diff --git a/forge-gui/res/tokenscripts/b_x_x_minion.txt b/forge-gui/res/tokenscripts/b_x_x_minion.txt deleted file mode 100644 index a13435b4efc..00000000000 --- a/forge-gui/res/tokenscripts/b_x_x_minion.txt +++ /dev/null @@ -1,6 +0,0 @@ -Name:Minion -ManaCost:no cost -Types:Creature Minion -PT:*/* -Colors:black -Oracle: diff --git a/forge-gui/res/tokenscripts/b_x_x_phyrexian_minion.txt b/forge-gui/res/tokenscripts/b_x_x_phyrexian_minion.txt new file mode 100644 index 00000000000..a3586a686d8 --- /dev/null +++ b/forge-gui/res/tokenscripts/b_x_x_phyrexian_minion.txt @@ -0,0 +1,6 @@ +Name:Phyrexian Minion +ManaCost:no cost +Types:Creature Phyrexian Minion +PT:*/* +Colors:black +Oracle: diff --git a/forge-gui/res/tokenscripts/c_1_1_a_phyrexian_myr.txt b/forge-gui/res/tokenscripts/c_1_1_a_phyrexian_myr.txt new file mode 100644 index 00000000000..67593e2184c --- /dev/null +++ b/forge-gui/res/tokenscripts/c_1_1_a_phyrexian_myr.txt @@ -0,0 +1,5 @@ +Name:Phyrexian Myr +ManaCost:no cost +PT:1/1 +Types:Artifact Creature Phyrexian Myr +Oracle: \ No newline at end of file diff --git a/forge-gui/res/tokenscripts/c_3_3_a_phyrexian_golem.txt b/forge-gui/res/tokenscripts/c_3_3_a_phyrexian_golem.txt new file mode 100644 index 00000000000..56d4d7d3284 --- /dev/null +++ b/forge-gui/res/tokenscripts/c_3_3_a_phyrexian_golem.txt @@ -0,0 +1,5 @@ +Name:Phyrexian Golem +ManaCost:no cost +PT:3/3 +Types:Artifact Creature Phyrexian Golem +Oracle: \ No newline at end of file diff --git a/forge-gui/res/tokenscripts/c_3_3_a_phyrexian_wurm_deathtouch.txt b/forge-gui/res/tokenscripts/c_3_3_a_phyrexian_wurm_deathtouch.txt new file mode 100644 index 00000000000..02b8a2312b9 --- /dev/null +++ b/forge-gui/res/tokenscripts/c_3_3_a_phyrexian_wurm_deathtouch.txt @@ -0,0 +1,6 @@ +Name:Phyrexian Wurm +ManaCost:no cost +Types:Artifact Creature Phyrexian Wurm +PT:3/3 +K:Deathtouch +Oracle:Deathtouch \ No newline at end of file diff --git a/forge-gui/res/tokenscripts/c_3_3_a_phyrexian_wurm_lifelink.txt b/forge-gui/res/tokenscripts/c_3_3_a_phyrexian_wurm_lifelink.txt new file mode 100644 index 00000000000..e342b4ab46d --- /dev/null +++ b/forge-gui/res/tokenscripts/c_3_3_a_phyrexian_wurm_lifelink.txt @@ -0,0 +1,6 @@ +Name:Phyrexian Wurm +ManaCost:no cost +Types:Artifact Creature Phyrexian Wurm +PT:3/3 +K:Lifelink +Oracle:Lifelink \ No newline at end of file diff --git a/forge-gui/res/tokenscripts/c_3_3_a_wurm_deathtouch.txt b/forge-gui/res/tokenscripts/c_3_3_a_wurm_deathtouch.txt deleted file mode 100644 index aae13dca8c7..00000000000 --- a/forge-gui/res/tokenscripts/c_3_3_a_wurm_deathtouch.txt +++ /dev/null @@ -1,6 +0,0 @@ -Name:Wurm -ManaCost:no cost -Types:Artifact Creature Wurm -PT:3/3 -K:Deathtouch -Oracle:Deathtouch \ No newline at end of file diff --git a/forge-gui/res/tokenscripts/c_3_3_a_wurm_lifelink.txt b/forge-gui/res/tokenscripts/c_3_3_a_wurm_lifelink.txt deleted file mode 100644 index 4beffff5f52..00000000000 --- a/forge-gui/res/tokenscripts/c_3_3_a_wurm_lifelink.txt +++ /dev/null @@ -1,6 +0,0 @@ -Name:Wurm -ManaCost:no cost -Types:Artifact Creature Wurm -PT:3/3 -K:Lifelink -Oracle:Lifelink \ No newline at end of file diff --git a/forge-gui/res/tokenscripts/c_x_x_a_phyrexian_horror.txt b/forge-gui/res/tokenscripts/c_x_x_a_phyrexian_horror.txt new file mode 100644 index 00000000000..05fe38ac950 --- /dev/null +++ b/forge-gui/res/tokenscripts/c_x_x_a_phyrexian_horror.txt @@ -0,0 +1,5 @@ +Name:Phyrexian Horror +ManaCost:no cost +Types:Artifact Creature Phyrexian Horror +PT:*/* +Oracle: diff --git a/forge-gui/res/tokenscripts/g_1_1_insect_infect.txt b/forge-gui/res/tokenscripts/g_1_1_phyrexian_insect_infect.txt similarity index 76% rename from forge-gui/res/tokenscripts/g_1_1_insect_infect.txt rename to forge-gui/res/tokenscripts/g_1_1_phyrexian_insect_infect.txt index 22f251424d2..79c5789030d 100644 --- a/forge-gui/res/tokenscripts/g_1_1_insect_infect.txt +++ b/forge-gui/res/tokenscripts/g_1_1_phyrexian_insect_infect.txt @@ -1,7 +1,7 @@ -Name:Insect +Name:Phyrexian Insect ManaCost:no cost PT:1/1 Colors:green -Types:Creature Insect +Types:Creature Phyrexian Insect K:Infect Oracle:Infect (This creature deals damage to creatures in the form of -1/-1 counters and to players in the form of poison counters.) diff --git a/forge-gui/res/tokenscripts/g_4_4_phyrexian_beast.txt b/forge-gui/res/tokenscripts/g_4_4_phyrexian_beast.txt new file mode 100644 index 00000000000..34ac0ee0ca8 --- /dev/null +++ b/forge-gui/res/tokenscripts/g_4_4_phyrexian_beast.txt @@ -0,0 +1,6 @@ +Name:Phyrexian Beast +Colors:green +ManaCost:no cost +PT:4/4 +Types:Creature Phyrexian Beast +Oracle: diff --git a/forge-gui/res/tokenscripts/r_1_1_phyrexian_goblin_haste.txt b/forge-gui/res/tokenscripts/r_1_1_phyrexian_goblin_haste.txt new file mode 100644 index 00000000000..db3fe5ebcbf --- /dev/null +++ b/forge-gui/res/tokenscripts/r_1_1_phyrexian_goblin_haste.txt @@ -0,0 +1,7 @@ +Name:Phyrexian Goblin +ManaCost:no cost +Types:Creature Phyrexian Goblin +Colors:red +PT:1/1 +K:Haste +Oracle:Haste diff --git a/forge-gui/res/tokenscripts/u_2_1_a_myr.txt b/forge-gui/res/tokenscripts/u_2_1_a_myr.txt deleted file mode 100644 index 7c3a5fe394c..00000000000 --- a/forge-gui/res/tokenscripts/u_2_1_a_myr.txt +++ /dev/null @@ -1,6 +0,0 @@ -Name:Myr -ManaCost:no cost -Types:Artifact Creature Myr -Colors:blue -PT:2/1 -Oracle: diff --git a/forge-gui/res/tokenscripts/u_2_1_a_phyrexian_myr.txt b/forge-gui/res/tokenscripts/u_2_1_a_phyrexian_myr.txt new file mode 100644 index 00000000000..b8197fe2341 --- /dev/null +++ b/forge-gui/res/tokenscripts/u_2_1_a_phyrexian_myr.txt @@ -0,0 +1,6 @@ +Name:Phyrexian Myr +ManaCost:no cost +Types:Artifact Creature Phyrexian Myr +Colors:blue +PT:2/1 +Oracle: diff --git a/forge-gui/tools/oracleScript.py b/forge-gui/tools/oracleScript.py index b6eb16e8115..7e47447c623 100644 --- a/forge-gui/tools/oracleScript.py +++ b/forge-gui/tools/oracleScript.py @@ -95,7 +95,8 @@ def write_card_script(cardfile, lines, oracle_texts): cardfile.close() -def update_oracle(name, lines, oracle_text, new_oracle, is_planeswalker): +def update_oracle(name, lines, oracle_text, new_oracle, type_line): + is_planeswalker = type_line.find('Planeswalker') != -1 if is_planeswalker: new_oracle = re.sub(r'([\+−]?[0-9X]+):', r'[\1]:', new_oracle) new_oracle = new_oracle.replace('\n', '\\n') @@ -131,6 +132,8 @@ def update_oracle(name, lines, oracle_text, new_oracle, is_planeswalker): for i, line in enumerate(lines): if line.startswith('K:'): continue + if line.startswith('Types:'): + lines[i] = 'Types:' + type_line + '\n' if line.find(org_line) != -1: lines[i] = line.replace(org_line, new_line) @@ -162,24 +165,26 @@ def update_card_script(dirname, filename, oracle_cards, logfile): card = oracle_cards[cardname] if len(names) == 1: - is_planeswalker = card['type_line'].find('Planeswalker') != -1 + type_line = card['type_line'].replace(' — ', ' ') is_vanguard = card['type_line'].find('Vanguard') != -1 new_oracle = card['oracle_text'] if is_vanguard: new_oracle = 'Hand {0}, life {1}\n'.format(card['hand_modifier'], card['life_modifier']) + new_oracle - oracle_updated = update_oracle(names[0], lines, oracle_texts[0], new_oracle, is_planeswalker) + oracle_updated = update_oracle(names[0], lines, oracle_texts[0], new_oracle, type_line) elif len(names) == 2: if alternate_mode == 'Meld': + type_line = card['type_line'].replace(' — ', ' ') new_oracle = card['oracle_text'] - oracle_updated = update_oracle(names[0], lines, oracle_texts[0], new_oracle, False) + oracle_updated = update_oracle(names[0], lines, oracle_texts[0], new_oracle, type_line) card = oracle_cards[names[1]] + type_line = card['type_line'].replace(' — ', ' ') new_oracle = card['oracle_text'] - oracle_updated = oracle_updated | update_oracle(names[1], lines, oracle_texts[1], new_oracle, False) + oracle_updated = oracle_updated | update_oracle(names[1], lines, oracle_texts[1], new_oracle, type_line) else: for i, face in enumerate(card['card_faces']): - is_planeswalker = face['type_line'].find('Planeswalker') != -1 + type_line = face['type_line'].replace(' — ', ' ') new_oracle = face['oracle_text'] - oracle_updated = oracle_updated | update_oracle(names[i], lines, oracle_texts[i], new_oracle, is_planeswalker) + oracle_updated = oracle_updated | update_oracle(names[i], lines, oracle_texts[i], new_oracle, type_line) if not oracle_updated: