From 450c7c5b71f984907f9566fdee36d4afad0e2d36 Mon Sep 17 00:00:00 2001 From: swordshine Date: Fri, 26 Jun 2020 11:33:38 +0800 Subject: [PATCH] Update some scripts --- forge-gui/res/cardsfolder/a/angrath_captain_of_chaos.txt | 2 +- forge-gui/res/cardsfolder/a/arcane_savant.txt | 4 ++-- forge-gui/res/cardsfolder/a/archfiend_of_spite.txt | 4 ++-- forge-gui/res/cardsfolder/a/athreos_shroud_veiled.txt | 2 +- forge-gui/res/cardsfolder/a/aven_eternal.txt | 2 +- forge-gui/res/cardsfolder/a/ayula_queen_among_bears.txt | 2 +- forge-gui/res/cardsfolder/b/balduvian_warlord.txt | 4 ++-- forge-gui/res/cardsfolder/b/bronze_tablet.txt | 4 ++-- forge-gui/res/cardsfolder/c/caller_of_the_untamed.txt | 6 +++--- forge-gui/res/cardsfolder/c/carnival_carnage.txt | 2 +- forge-gui/res/cardsfolder/c/cindervines.txt | 2 +- forge-gui/res/cardsfolder/c/crush_dissent.txt | 4 ++-- forge-gui/res/cardsfolder/c/crystalline_giant.txt | 4 ++-- forge-gui/res/cardsfolder/d/dreadhorde_invasion.txt | 4 ++-- forge-gui/res/cardsfolder/e/eternal_skylord.txt | 2 +- forge-gui/res/cardsfolder/e/expropriate.txt | 4 ++-- forge-gui/res/cardsfolder/f/flame_spill.txt | 4 ++-- forge-gui/res/cardsfolder/f/fumble.txt | 4 ++-- forge-gui/res/cardsfolder/g/gleaming_overseer.txt | 2 +- forge-gui/res/cardsfolder/g/glyph_of_delusion.txt | 4 ++-- forge-gui/res/cardsfolder/g/glyph_of_reincarnation.txt | 6 +++--- forge-gui/res/cardsfolder/g/god_eternal_kefnet.txt | 2 +- forge-gui/res/cardsfolder/g/grim_initiate.txt | 4 ++-- forge-gui/res/cardsfolder/h/herald_of_the_dreadhorde.txt | 4 ++-- forge-gui/res/cardsfolder/h/hold_the_perimeter.txt | 4 ++-- forge-gui/res/cardsfolder/h/honor_the_god_pharaoh.txt | 4 ++-- forge-gui/res/cardsfolder/i/incubation_incongruity.txt | 2 +- forge-gui/res/cardsfolder/i/invade_the_city.txt | 4 ++-- forge-gui/res/cardsfolder/i/invading_manticore.txt | 2 +- forge-gui/res/cardsfolder/k/klothys_god_of_destiny.txt | 2 +- forge-gui/res/cardsfolder/l/lazotep_plating.txt | 6 +++--- forge-gui/res/cardsfolder/l/lazotep_reaver.txt | 2 +- forge-gui/res/cardsfolder/l/leonin_of_the_lost_pride.txt | 2 +- forge-gui/res/cardsfolder/l/lesser_masticore.txt | 2 +- forge-gui/res/cardsfolder/m/mana_cache.txt | 4 ++-- forge-gui/res/cardsfolder/m/monstrous_hound.txt | 2 +- forge-gui/res/cardsfolder/m/mythos_of_illuna.txt | 6 +++--- forge-gui/res/cardsfolder/m/mythos_of_vadrok.txt | 4 ++-- forge-gui/res/cardsfolder/q/questing_beast.txt | 4 ++-- forge-gui/res/cardsfolder/r/ram_through.txt | 4 ++-- forge-gui/res/cardsfolder/r/rebirth.txt | 4 ++-- forge-gui/res/cardsfolder/r/relentless_advance.txt | 4 ++-- forge-gui/res/cardsfolder/r/repudiate_replicate.txt | 2 +- forge-gui/res/cardsfolder/s/soul_echo.txt | 2 +- forge-gui/res/cardsfolder/s/spark_double.txt | 4 ++-- forge-gui/res/cardsfolder/s/stolen_strategy.txt | 4 ++-- forge-gui/res/cardsfolder/s/storrev_devkarin_lich.txt | 4 ++-- forge-gui/res/cardsfolder/t/tawnoss_coffin.txt | 8 ++++---- forge-gui/res/cardsfolder/t/teferis_time_twist.txt | 4 ++-- forge-gui/res/cardsfolder/t/tempest_efreet.txt | 4 ++-- forge-gui/res/cardsfolder/t/timmerian_fiends.txt | 4 ++-- forge-gui/res/cardsfolder/u/ugin_the_ineffable.txt | 4 ++-- .../res/cardsfolder/upcoming/JMP/allosaurus_shepherd.txt | 4 ++-- forge-gui/res/cardsfolder/upcoming/bone_pit_brute.txt | 2 +- forge-gui/res/cardsfolder/upcoming/goremand.txt | 2 +- forge-gui/res/cardsfolder/upcoming/hobblefiend.txt | 2 +- .../cardsfolder/upcoming/liliana_waker_of_the_dead.txt | 4 ++-- forge-gui/res/cardsfolder/upcoming/lilianas_steward.txt | 2 +- .../res/cardsfolder/upcoming/seasoned_hallowblade.txt | 2 +- forge-gui/res/cardsfolder/upcoming/selfless_savior.txt | 2 +- forge-gui/res/cardsfolder/upcoming/spined_megalodon.txt | 2 +- forge-gui/res/cardsfolder/upcoming/warded_battlements.txt | 2 +- .../res/cardsfolder/upcoming/warden_of_the_woods.txt | 2 +- forge-gui/res/cardsfolder/v/vizier_of_the_scorpion.txt | 2 +- forge-gui/res/cardsfolder/w/wandermare.txt | 2 +- forge-gui/res/cardsfolder/w/winds_of_abandon.txt | 4 ++-- forge-gui/res/formats/Casual/Oathbreaker.txt | 2 +- 67 files changed, 110 insertions(+), 110 deletions(-) diff --git a/forge-gui/res/cardsfolder/a/angrath_captain_of_chaos.txt b/forge-gui/res/cardsfolder/a/angrath_captain_of_chaos.txt index 3acff2365da..d47599b9ce3 100644 --- a/forge-gui/res/cardsfolder/a/angrath_captain_of_chaos.txt +++ b/forge-gui/res/cardsfolder/a/angrath_captain_of_chaos.txt @@ -3,7 +3,7 @@ ManaCost:2 BR BR Types:Legendary Planeswalker Angrath Loyalty:5 S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddKeyword$ Menace | Description$ Creatures you control have menace. -A:AB$ Amass | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | Num$ 2 | SpellDescription$ 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.) +A:AB$ Amass | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | Num$ 2 | SpellDescription$ 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.) DeckHints:Ability$Amass & Type$Zombie DeckHas:Ability$Amass & Ability$Counters & Ability$Token Oracle:Creatures you control have menace. \n[-2]: 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/a/arcane_savant.txt b/forge-gui/res/cardsfolder/a/arcane_savant.txt index 6da8043b0f3..a1090e829b2 100644 --- a/forge-gui/res/cardsfolder/a/arcane_savant.txt +++ b/forge-gui/res/cardsfolder/a/arcane_savant.txt @@ -3,11 +3,11 @@ ManaCost:3 U U Types:Creature Human Wizard PT:3/3 K:MayEffectFromOpeningDeck:DBReveal -SVar:DBReveal:DB$ Reveal | RevealDefined$ Self | SubAbility$ DBExile | SpellDescription$ Before you shuffle your deck to start the game, you may reveal this card from your deck and exile an instant or sorcery card you drafted that isn’t in your deck. +SVar:DBReveal:DB$ Reveal | RevealDefined$ Self | SubAbility$ DBExile | SpellDescription$ Before you shuffle your deck to start the game, you may reveal this card from your deck and exile an instant or sorcery card you drafted that isn't in your deck. SVar:DBExile:DB$ ChangeZone | Origin$ Sideboard | Destination$ Exile | ChangeType$ Instant.YouOwn,Sorcery.YouOwn | ChangeNum$ 1 | Optional$ True | RememberChanged$ True | SubAbility$ DBPump | ConditionGameTypes$ Draft,QuestDraft | SelectPrompt$ Exile with Arcane Savant SVar:DBPump:DB$ Pump | NoteCards$ Remembered | NoteCardsFor$ ArcaneSavant | SubAbility$ DBCleanup SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPlay | TriggerDescription$ When CARDNAME enters the battlefield, copy a card you exiled with cards named Arcane Savant. You may cast the copy without paying its mana cost. SVar:TrigPlay:DB$ Play | Valid$ Card.YouOwn+NotedForArcaneSavant | ValidZone$ Exile | Amount$ 1 | CopyOnce$ True | WithoutManaCost$ True | Optional$ True | CopyCard$ True | SpellDescription$ You may copy the exiled card. If you do, you may cast the copy without paying its mana cost. | SubAbility$ DBCleanup SVar:Picture:https://img.scryfall.com/cards/large/en/cn2/27.jpg?1517813031 -Oracle:Before you shuffle your deck to start the game, you may reveal this card from your deck and exile an instant or sorcery card you drafted that isn’t in your deck.\nWhen Arcane Savant enters the battlefield, copy a card you exiled with cards named Arcane Savant. You may cast the copy without paying its mana cost. +Oracle:Before you shuffle your deck to start the game, you may reveal this card from your deck and exile an instant or sorcery card you drafted that isn't in your deck.\nWhen Arcane Savant enters the battlefield, copy a card you exiled with cards named Arcane Savant. You may cast the copy without paying its mana cost. diff --git a/forge-gui/res/cardsfolder/a/archfiend_of_spite.txt b/forge-gui/res/cardsfolder/a/archfiend_of_spite.txt index baf49295f37..93e1167e05e 100644 --- a/forge-gui/res/cardsfolder/a/archfiend_of_spite.txt +++ b/forge-gui/res/cardsfolder/a/archfiend_of_spite.txt @@ -3,8 +3,8 @@ ManaCost:5 B B Types:Creature Demon PT:6/6 K:Flying -T:Mode$ DamageDone | ValidSource$ Card.OppCtrl | ValidTarget$ Card.Self | TriggerZones$ Battlefield | Execute$ DBLoseLife | TriggerDescription$ Whenever a source an opponent controls deals damage to CARDNAME, that source’s controller loses that much life unless they sacrifice that many permanents. +T:Mode$ DamageDone | ValidSource$ Card.OppCtrl | ValidTarget$ Card.Self | TriggerZones$ Battlefield | Execute$ DBLoseLife | TriggerDescription$ Whenever a source an opponent controls deals damage to CARDNAME, that source's controller loses that much life unless they sacrifice that many permanents. SVar:DBLoseLife:DB$ LoseLife | Defined$ TriggeredSourceController | LifeAmount$ X | References$ X | UnlessCost$ Sac | UnlessPayer$ TriggeredSourceController SVar:X:TriggerCount$DamageAmount K:Madness:3 B B -Oracle:Flying\nWhenever a source an opponent controls deals damage to Archfiend of Spite, that source’s controller loses that much life unless they sacrifice that many permanents.\nMadness {3}{B}{B} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) +Oracle:Flying\nWhenever a source an opponent controls deals damage to Archfiend of Spite, that source's controller loses that much life unless they sacrifice that many permanents.\nMadness {3}{B}{B} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/a/athreos_shroud_veiled.txt b/forge-gui/res/cardsfolder/a/athreos_shroud_veiled.txt index 74115be6fca..26ab18e12c1 100644 --- a/forge-gui/res/cardsfolder/a/athreos_shroud_veiled.txt +++ b/forge-gui/res/cardsfolder/a/athreos_shroud_veiled.txt @@ -12,4 +12,4 @@ T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | TriggerZone T:Mode$ ChangesZone | Origin$ Any | Destination$ Exile | TriggerZones$ Battlefield | Secondary$ True | ValidCard$ Creature.counters_GE1_COIN | Execute$ TrigReturn | TriggerDescription$ Whenever a creature with a coin counter on it dies or is put into exile, return that card to the battlefield under your control. SVar:TrigReturn:DB$ChangeZone | Origin$ Graveyard,Exile | Destination$ Battlefield | Defined$ TriggeredCard | GainControl$ True DeckHas:Ability$Counters -Oracle:Indestructible\nAs long as your devotion to white and black is less than seven, Athreos isn’t a creature.\nAt the beginning of your end step, put a coin counter on another target creature.\nWhenever a creature with a coin counter on it dies or is put into exile, return that card to the battlefield under your control. +Oracle:Indestructible\nAs long as your devotion to white and black is less than seven, Athreos isn't a creature.\nAt the beginning of your end step, put a coin counter on another target creature.\nWhenever a creature with a coin counter on it dies or is put into exile, return that card to the battlefield under your control. diff --git a/forge-gui/res/cardsfolder/a/aven_eternal.txt b/forge-gui/res/cardsfolder/a/aven_eternal.txt index a90a65703ae..77eecdced47 100644 --- a/forge-gui/res/cardsfolder/a/aven_eternal.txt +++ b/forge-gui/res/cardsfolder/a/aven_eternal.txt @@ -3,7 +3,7 @@ ManaCost:2 U Types:Creature Zombie Bird Warrior PT:2/2 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBAmass | TriggerDescription$ When CARDNAME enters the battlefield, amass 1. (Put a +1/+1 counter on an Army you control. If you don’t control one, create a 0/0 black Zombie Army creature token first.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBAmass | TriggerDescription$ When CARDNAME enters the battlefield, amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) SVar:DBAmass:DB$ Amass | Num$ 1 DeckHints:Ability$Amass & Type$Zombie DeckHas:Ability$Amass & Ability$Counters & Ability$Token diff --git a/forge-gui/res/cardsfolder/a/ayula_queen_among_bears.txt b/forge-gui/res/cardsfolder/a/ayula_queen_among_bears.txt index 0578a92da77..cde19b83f74 100644 --- a/forge-gui/res/cardsfolder/a/ayula_queen_among_bears.txt +++ b/forge-gui/res/cardsfolder/a/ayula_queen_among_bears.txt @@ -9,4 +9,4 @@ SVar:DBPump:DB$ Pump | ValidTgts$ Bear.YouCtrl | TgtPrompt$ Choose target creatu SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control DeckHas:Ability$Counters DeckHints:Type$Bear -Oracle:Whenever another Bear enters the battlefield under your control, choose one —\n• Put two +1/+1 counters on target Bear.\n• Target Bear you control fights target creature you don’t control. \ No newline at end of file +Oracle:Whenever another Bear enters the battlefield under your control, choose one —\n• Put two +1/+1 counters on target Bear.\n• Target Bear you control fights target creature you don't control. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/b/balduvian_warlord.txt b/forge-gui/res/cardsfolder/b/balduvian_warlord.txt index 13492f119f8..bd0ef0c1d0f 100644 --- a/forge-gui/res/cardsfolder/b/balduvian_warlord.txt +++ b/forge-gui/res/cardsfolder/b/balduvian_warlord.txt @@ -2,8 +2,8 @@ Name:Balduvian Warlord ManaCost:3 R Types:Creature Human Barbarian PT:3/2 -A:AB$ RemoveFromCombat | Cost$ T | ActivationPhases$ Declare Blockers | ValidTgts$ Creature.blocking | Defined$ Targeted | UnblockCreaturesBlockedOnlyBy$ Targeted | SubAbility$ ChooseAttacker | SpellDescription$ Remove target blocking creature from combat. Creatures it was blocking that hadn’t become blocked by another creature this combat become unblocked. +A:AB$ RemoveFromCombat | Cost$ T | ActivationPhases$ Declare Blockers | ValidTgts$ Creature.blocking | Defined$ Targeted | UnblockCreaturesBlockedOnlyBy$ Targeted | SubAbility$ ChooseAttacker | SpellDescription$ Remove target blocking creature from combat. Creatures it was blocking that hadn't become blocked by another creature this combat become unblocked. SVar:ChooseAttacker:DB$ ChooseCard | Defined$ You | Choices$ Creature.attacking | ChoiceTitle$ Choose an attacker to block | RememberChosen$ True | Mandatory$ True | SubAbility$ Block | SpellDescriptions$ None | StackDescription$ None SVar:Block:DB$ Block | DefinedAttacker$ Remembered | DefinedBlocker$ ParentTarget | SpellDescription$ Then it blocks an attacking creature of your choice. Activate this ability only during the declare blockers step. | StackDescription$ SpellDescription | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:{T}: Remove target blocking creature from combat. Creatures it was blocking that hadn’t become blocked by another creature this combat become unblocked, then it blocks an attacking creature of your choice. Activate this ability only during the declare blockers step. \ No newline at end of file +Oracle:{T}: Remove target blocking creature from combat. Creatures it was blocking that hadn't become blocked by another creature this combat become unblocked, then it blocks an attacking creature of your choice. Activate this ability only during the declare blockers step. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/b/bronze_tablet.txt b/forge-gui/res/cardsfolder/b/bronze_tablet.txt index 49d262d1f40..43673710181 100644 --- a/forge-gui/res/cardsfolder/b/bronze_tablet.txt +++ b/forge-gui/res/cardsfolder/b/bronze_tablet.txt @@ -3,7 +3,7 @@ ManaCost:6 Types:Artifact K:Remove CARDNAME from your deck before playing if you're not playing for ante. K:CARDNAME enters the battlefield tapped. -A:AB$ Pump | Cost$ 4 T | ValidTgts$ Permanent.nonToken+OppOwn | TgtPrompt$ Select target nontoken permanent an opponent owns | RememberObjects$ TargetedController | SubAbility$ Choice1 | StackDescription$ SpellDescription | SpellDescription$ Exile CARDNAME and target nontoken permanent an opponent owns. That player may pay 10 life. If they do, put Bronze Tablet into its owner’s graveyard. Otherwise, that player owns Bronze Tablet and you own the other exiled card. +A:AB$ Pump | Cost$ 4 T | ValidTgts$ Permanent.nonToken+OppOwn | TgtPrompt$ Select target nontoken permanent an opponent owns | RememberObjects$ TargetedController | SubAbility$ Choice1 | StackDescription$ SpellDescription | SpellDescription$ Exile CARDNAME and target nontoken permanent an opponent owns. That player may pay 10 life. If they do, put Bronze Tablet into its owner's graveyard. Otherwise, that player owns Bronze Tablet and you own the other exiled card. SVar:Choice1:DB$ GenericChoice | Choices$ ExchangeOwnership,Concede | Defined$ TargetedOwner | ConditionCheckSVar$ X | References$ X | ConditionSVarCompare$ LT10 | SubAbility$ Choice2 | StackDescription$ None SVar:Choice2:DB$ GenericChoice | Choices$ PayLife,ExchangeOwnership,Concede | Defined$ TargetedOwner | ConditionCheckSVar$ X | References$ X | ConditionSVarCompare$ GE10 | StackDescription$ None SVar:X:PlayerCountRemembered$LifeTotal @@ -20,4 +20,4 @@ SVar:TargetToExile3:DB$ ChangeZone | Defined$ Targeted | Origin$ All | Destinati SVar:TabletToExile3:DB$ ChangeZone | Defined$ Self | Origin$ All | Destination$ Exile | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:All -Oracle:Remove Bronze Tablet from your deck before playing if you’re not playing for ante.\nBronze Tablet enters the battlefield tapped.\n{4}, {T}: Exile Bronze Tablet and target nontoken permanent an opponent owns. That player may pay 10 life. If they do, put Bronze Tablet into its owner’s graveyard. Otherwise, that player owns Bronze Tablet and you own the other exiled card. +Oracle:Remove Bronze Tablet from your deck before playing if you're not playing for ante.\nBronze Tablet enters the battlefield tapped.\n{4}, {T}: Exile Bronze Tablet and target nontoken permanent an opponent owns. That player may pay 10 life. If they do, put Bronze Tablet into its owner's graveyard. Otherwise, that player owns Bronze Tablet and you own the other exiled card. diff --git a/forge-gui/res/cardsfolder/c/caller_of_the_untamed.txt b/forge-gui/res/cardsfolder/c/caller_of_the_untamed.txt index 3725c19d6cc..f4e8ef0836d 100644 --- a/forge-gui/res/cardsfolder/c/caller_of_the_untamed.txt +++ b/forge-gui/res/cardsfolder/c/caller_of_the_untamed.txt @@ -3,11 +3,11 @@ ManaCost:3 G Types:Creature Elf Shaman PT:2/4 K:MayEffectFromOpeningDeck:DBReveal -SVar:DBReveal:DB$ Reveal | RevealDefined$ Self | SubAbility$ DBExile | SpellDescription$ Before you shuffle your deck to start the game, you may reveal this card from your deck and exile an instant or sorcery card you drafted that isn’t in your deck. +SVar:DBReveal:DB$ Reveal | RevealDefined$ Self | SubAbility$ DBExile | SpellDescription$ Before you shuffle your deck to start the game, you may reveal this card from your deck and exile an instant or sorcery card you drafted that isn't in your deck. SVar:DBExile:DB$ ChangeZone | Origin$ Sideboard | Destination$ Exile | ChangeType$ Creature.YouOwn | ChangeNum$ 1 | Optional$ True | RememberChanged$ True | SubAbility$ DBPump | ConditionGameTypes$ Draft,QuestDraft | SelectPrompt$ Exile with Caller of the Untamed SVar:DBPump:DB$ Pump | NoteCards$ Remembered | NoteCardsFor$ CallerOfTheUntamed | SubAbility$ DBCleanup SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True -A:AB$ CopyPermanent | Cost$ RevealFromExile<1/Creature.YouOwn+NotedForCallerOfTheUntamed> X T | CostDesc$ {X}, {T} | Defined$ Revealed | References$ X | SpellDescription$ Create a token that’s a copy of a card you exiled with cards named Caller of the Untamed. X is the converted mana cost of that card. | SubAbility$ DBCleanup +A:AB$ CopyPermanent | Cost$ RevealFromExile<1/Creature.YouOwn+NotedForCallerOfTheUntamed> X T | CostDesc$ {X}, {T} | Defined$ Revealed | References$ X | SpellDescription$ Create a token that's a copy of a card you exiled with cards named Caller of the Untamed. X is the converted mana cost of that card. | SubAbility$ DBCleanup SVar:X:Revealed$CardManaCost SVar:Picture:https://img.scryfall.com/cards/large/en/cn2/62.jpg?1517813031 -Oracle:Before you shuffle your deck to start the game, you may reveal this card from your deck and exile a creature card you drafted that isn’t in your deck.\n{X}, {T}: Create a token that’s a copy of a card you exiled with cards named Caller of the Untamed. X is the converted mana cost of that card. +Oracle:Before you shuffle your deck to start the game, you may reveal this card from your deck and exile a creature card you drafted that isn't in your deck.\n{X}, {T}: Create a token that's a copy of a card you exiled with cards named Caller of the Untamed. X is the converted mana cost of that card. diff --git a/forge-gui/res/cardsfolder/c/carnival_carnage.txt b/forge-gui/res/cardsfolder/c/carnival_carnage.txt index e4b0297c917..24dea706438 100644 --- a/forge-gui/res/cardsfolder/c/carnival_carnage.txt +++ b/forge-gui/res/cardsfolder/c/carnival_carnage.txt @@ -4,7 +4,7 @@ AlternateMode: Split Types:Instant A:SP$ DealDamage | Cost$ BR | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ 1 | SubAbility$ DBDealDamage | SpellDescription$ CARDNAME deals 1 damage to target creature or planeswalker and 1 damage to that permanent's controller. SVar:DBDealDamage:DB$ DealDamage | Defined$ TargetedController | NumDmg$ 1 -Oracle:Carnival deals 1 damage to target creature or planeswalker and 1 damage to that permanent’s controller. +Oracle:Carnival deals 1 damage to target creature or planeswalker and 1 damage to that permanent's controller. ALTERNATE diff --git a/forge-gui/res/cardsfolder/c/cindervines.txt b/forge-gui/res/cardsfolder/c/cindervines.txt index 855157efbea..b1d8def362a 100644 --- a/forge-gui/res/cardsfolder/c/cindervines.txt +++ b/forge-gui/res/cardsfolder/c/cindervines.txt @@ -3,6 +3,6 @@ ManaCost:R G Types:Enchantment T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigDealOneDamage | TriggerDescription$ Whenever an opponent casts a noncreature spell, CARDNAME deals 1 damage to that player. SVar:TrigDealOneDamage:DB$DealDamage | Defined$ TriggeredActivator | NumDmg$ 1 -A:AB$ Destroy | Cost$ 1 Sac<1/CARDNAME> | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SubAbility$ DBDealTwoDamage | SpellDescription$ Destroy target artifact or enchantment. CARDNAME deals 2 damage to that permanent’s controller. +A:AB$ Destroy | Cost$ 1 Sac<1/CARDNAME> | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SubAbility$ DBDealTwoDamage | SpellDescription$ Destroy target artifact or enchantment. CARDNAME deals 2 damage to that permanent's controller. SVar:DBDealTwoDamage:DB$ DealDamage | Defined$ TargetedController | NumDmg$ 2 Oracle:Whenever an opponent casts a noncreature spell, Cindervines deals 1 damage to that player.\n{1}, Sacrifice Cindervines: Destroy target artifact or enchantment. Cindervines deals 2 damage to that permanent's controller. diff --git a/forge-gui/res/cardsfolder/c/crush_dissent.txt b/forge-gui/res/cardsfolder/c/crush_dissent.txt index 74ed9486587..086af93654b 100644 --- a/forge-gui/res/cardsfolder/c/crush_dissent.txt +++ b/forge-gui/res/cardsfolder/c/crush_dissent.txt @@ -1,8 +1,8 @@ Name:Crush Dissent ManaCost:3 U Types:Instant -A:SP$ Counter | Cost$ 3 U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ 2 | SubAbility$ DBAmass | SpellDescription$ Counter target spell unless its controller pays {2}. 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.) +A:SP$ Counter | Cost$ 3 U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ 2 | SubAbility$ DBAmass | SpellDescription$ Counter target spell unless its controller pays {2}. 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:DBAmass:DB$ Amass | Num$ 2 DeckHas:Ability$Amass & Ability$Counters & Ability$Token DeckHints:Ability$Amass & Type$Zombie -Oracle:Counter target spell unless its controller pays {2}.\nAmass 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:Counter target spell unless its controller pays {2}.\nAmass 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/c/crystalline_giant.txt b/forge-gui/res/cardsfolder/c/crystalline_giant.txt index 00ac2b2d21a..88e77367340 100755 --- a/forge-gui/res/cardsfolder/c/crystalline_giant.txt +++ b/forge-gui/res/cardsfolder/c/crystalline_giant.txt @@ -2,7 +2,7 @@ Name:Crystalline Giant ManaCost:3 Types:Artifact Creature Giant PT:3/3 -T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | Execute$ TrigGenericChoice | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of combat on your turn, choose a kind of counter at random that CARDNAME doesn’t have on it from among flying, first strike, deathtouch, hexproof, lifelink, menace, reach, trample, vigilance, or +1/+1. Put a counter of that kind on CARDNAME. +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | Execute$ TrigGenericChoice | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of combat on your turn, choose a kind of counter at random that CARDNAME doesn't have on it from among flying, first strike, deathtouch, hexproof, lifelink, menace, reach, trample, vigilance, or +1/+1. Put a counter of that kind on CARDNAME. SVar:TrigGenericChoice:DB$ GenericChoice | AtRandom$ True | Choices$ Flying,FirstStrike,Deathtouch,Hexproof,Lifelink,Menace,Reach,Trample,Vigilance,P1P1 SVar:Flying:DB$ PutCounter | IsPresent$ Card.Self+counters_EQ0_Flying | CounterType$ Flying | CounterNum$ 1 | SpellDescription$ FLY SVar:FirstStrike:DB$ PutCounter | IsPresent$ Card.Self+counters_EQ0_First Strike | CounterType$ First Strike | CounterNum$ 1 | SpellDescription$ FIR @@ -16,4 +16,4 @@ SVar:Vigilance:DB$ PutCounter | IsPresent$ Card.Self+counters_EQ0_Vigilance | Co SVar:P1P1:DB$ PutCounter | IsPresent$ Card.Self+counters_EQ0_P1P1 | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ P1P1 SVar:PlayMain1:TRUE DeckHas:Ability$Counters -Oracle:At the beginning of combat on your turn, choose a kind of counter at random that Crystalline Giant doesn’t have on it from among flying, first strike, deathtouch, hexproof, lifelink, menace, reach, trample, vigilance, or +1/+1. Put a counter of that kind on Crystalline Giant. +Oracle:At the beginning of combat on your turn, choose a kind of counter at random that Crystalline Giant doesn't have on it from among flying, first strike, deathtouch, hexproof, lifelink, menace, reach, trample, vigilance, or +1/+1. Put a counter of that kind on Crystalline Giant. diff --git a/forge-gui/res/cardsfolder/d/dreadhorde_invasion.txt b/forge-gui/res/cardsfolder/d/dreadhorde_invasion.txt index b1080a11a33..e49494eaeeb 100644 --- a/forge-gui/res/cardsfolder/d/dreadhorde_invasion.txt +++ b/forge-gui/res/cardsfolder/d/dreadhorde_invasion.txt @@ -1,7 +1,7 @@ Name:Dreadhorde Invasion ManaCost:1 B Types:Enchantment -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You |TriggerZones$ Battlefield | Execute$ DBLife | TriggerDescription$ At the beginning of your upkeep, you lose 1 life and amass 1. (Put a +1/+1 counter on an Army you control. If you don’t control one, create a 0/0 black Zombie Army creature token first.) +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You |TriggerZones$ Battlefield | Execute$ DBLife | TriggerDescription$ At the beginning of your upkeep, you lose 1 life and amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) SVar:DBLife:DB$ LoseLife | LifeAmount$ 1 | SubAbility$ DBAmass SVar:DBAmass:DB$ Amass | Num$ 1 T:Mode$ Attacks | ValidCard$ Creature.Zombie+token+YouCtrl+powerGE6 | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever a Zombie token you control with power 6 or greater attacks, it gains lifelink until end of turn. @@ -9,4 +9,4 @@ SVar:TrigPump:DB$Pump | Defined$ TriggeredAttacker | KW$ Lifelink SVar:AICastPreference:NeverCastIfLifeBelow$ 4 DeckHints:Ability$Amass & Type$Zombie DeckHas:Ability$Amass & Ability$Counters & Ability$Token -Oracle:At the beginning of your upkeep, you lose 1 life and amass 1. (Put a +1/+1 counter on an Army you control. If you don’t control one, create a 0/0 black Zombie Army creature token first.)\nWhenever a Zombie token you control with power 6 or greater attacks, it gains lifelink until end of turn. +Oracle:At the beginning of your upkeep, you lose 1 life and amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.)\nWhenever a Zombie token you control with power 6 or greater attacks, it gains lifelink until end of turn. diff --git a/forge-gui/res/cardsfolder/e/eternal_skylord.txt b/forge-gui/res/cardsfolder/e/eternal_skylord.txt index 2e3ef3ac819..2ffe366e970 100644 --- a/forge-gui/res/cardsfolder/e/eternal_skylord.txt +++ b/forge-gui/res/cardsfolder/e/eternal_skylord.txt @@ -3,7 +3,7 @@ ManaCost:4 U Types:Creature Zombie Wizard PT:3/3 S:Mode$ Continuous | Affected$ Zombie.token+YouCtrl | AddKeyword$ Flying | Description$ Zombie tokens you control have flying. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBAmass | TriggerDescription$ When CARDNAME enters the battlefield, 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.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBAmass | TriggerDescription$ When CARDNAME enters the battlefield, 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:DBAmass:DB$ Amass | Num$ 2 DeckHints:Ability$Amass & Type$Zombie DeckHas:Ability$Amass & Ability$Counters & Ability$Token diff --git a/forge-gui/res/cardsfolder/e/expropriate.txt b/forge-gui/res/cardsfolder/e/expropriate.txt index 3ced790ee5e..32834258f05 100644 --- a/forge-gui/res/cardsfolder/e/expropriate.txt +++ b/forge-gui/res/cardsfolder/e/expropriate.txt @@ -1,9 +1,9 @@ Name:Expropriate ManaCost:7 U U Types:Sorcery -A:SP$ Vote | Cost$ 7 U U | Defined$ Player | VoteType$ Time,Money | VoteTime$ DBTime | VoteMoney$ DBMoney | EachVote$ True | SubAbility$ DBChange | SpellDescription$ Council’s dilemma — Starting with you, each player votes for time or money. For each time vote, take an extra turn after this one. For each money vote, choose a permanent owned by the voter and gain control of it. Exile Expropriate. +A:SP$ Vote | Cost$ 7 U U | Defined$ Player | VoteType$ Time,Money | VoteTime$ DBTime | VoteMoney$ DBMoney | EachVote$ True | SubAbility$ DBChange | SpellDescription$ Council's dilemma — Starting with you, each player votes for time or money. For each time vote, take an extra turn after this one. For each money vote, choose a permanent owned by the voter and gain control of it. Exile Expropriate. SVar:DBTime:DB$ AddTurn | Defined$ You | NumTurns$ 1 SVar:DBMoney:DB$ ChooseCard | Defined$ You | Choices$ Permanent.RememberedPlayerOwn | SubAbility$ DBControl SVar:DBControl:DB$ GainControl | Defined$ ChosenCard | NewController$ You SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | StackDescription$ None -Oracle:Council’s dilemma — Starting with you, each player votes for time or money. For each time vote, take an extra turn after this one. For each money vote, choose a permanent owned by the voter and gain control of it. Exile Expropriate. +Oracle:Council's dilemma — Starting with you, each player votes for time or money. For each time vote, take an extra turn after this one. For each money vote, choose a permanent owned by the voter and gain control of it. Exile Expropriate. diff --git a/forge-gui/res/cardsfolder/f/flame_spill.txt b/forge-gui/res/cardsfolder/f/flame_spill.txt index 29dee27a1eb..c680b183c0c 100644 --- a/forge-gui/res/cardsfolder/f/flame_spill.txt +++ b/forge-gui/res/cardsfolder/f/flame_spill.txt @@ -1,5 +1,5 @@ Name:Flame Spill ManaCost:2 R Types:Instant -A:SP$ DealDamage | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | ExcessDamage$ TargetedController | SpellDescription$ CARDNAME deals 4 damage to target creature. Excess damage is dealt to that creature’s controller instead. -Oracle:Flame Spill deals 4 damage to target creature. Excess damage is dealt to that creature’s controller instead. +A:SP$ DealDamage | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | ExcessDamage$ TargetedController | SpellDescription$ CARDNAME deals 4 damage to target creature. Excess damage is dealt to that creature's controller instead. +Oracle:Flame Spill deals 4 damage to target creature. Excess damage is dealt to that creature's controller instead. diff --git a/forge-gui/res/cardsfolder/f/fumble.txt b/forge-gui/res/cardsfolder/f/fumble.txt index ea6bf8df7f8..57baed00e31 100644 --- a/forge-gui/res/cardsfolder/f/fumble.txt +++ b/forge-gui/res/cardsfolder/f/fumble.txt @@ -1,7 +1,7 @@ Name:Fumble ManaCost:1 U Types:Instant -A:SP$ Pump | Cost$ 1 U | IsCurse$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBRem | StackDescription$ SpellDescription | SpellDescription$ Return target creature to its owner’s hand. Gain control of all Auras and Equipment that were attached to it, then attach them to another creature. +A:SP$ Pump | Cost$ 1 U | IsCurse$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBRem | StackDescription$ SpellDescription | SpellDescription$ Return target creature to its owner's hand. Gain control of all Auras and Equipment that were attached to it, then attach them to another creature. SVar:DBRem:DB$ PumpAll | ValidCards$ Aura.AttachedTo Targeted,Equipment.AttachedTo Targeted | RememberAllPumped$ True | SubAbility$ DBBounce SVar:DBBounce:DB$ ChangeZone | Defined$ Targeted | Origin$ Battlefield | Destination$ Hand | SubAbility$ ChooseNewHost SVar:ChooseNewHost:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Creature.CanBeEnchantedByAllRemembered | ChoiceZone$ Battlefield | SubAbility$ GainControl @@ -10,4 +10,4 @@ SVar:DBAttach:DB$ Attach | Object$ Remembered | Defined$ ChosenCard | SubAbility SVar:CleanUpEnchantments:DB$ ChangeZone | Origin$ All | Destination$ Graveyard | ChangeType$ Enchantment.IsRemembered | ConditionDefined$ ChosenCard | ConditionPresent$ Card | ConditionCompare$ EQ0 | SubAbility$ ControlEquipment SVar:ControlEquipment:DB$ GainControl | AllValid$ Equipment.IsRemembered | NewController$ You | ConditionDefined$ ChosenCard | ConditionPresent$ Card | ConditionCompare$ EQ0 | SubAbility$ DBCleanUp SVar:DBCleanUp:DB$ Cleanup | ClearRemembered$ True -Oracle:Return target creature to its owner’s hand. Gain control of all Auras and Equipment that were attached to it, then attach them to another creature. \ No newline at end of file +Oracle:Return target creature to its owner's hand. Gain control of all Auras and Equipment that were attached to it, then attach them to another creature. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/g/gleaming_overseer.txt b/forge-gui/res/cardsfolder/g/gleaming_overseer.txt index 0cb14621b03..9523371fe58 100644 --- a/forge-gui/res/cardsfolder/g/gleaming_overseer.txt +++ b/forge-gui/res/cardsfolder/g/gleaming_overseer.txt @@ -3,7 +3,7 @@ ManaCost:1 U B Types:Creature Zombie Wizard PT:1/4 S:Mode$ Continuous | Affected$ Zombie.token+YouCtrl | AddKeyword$ Hexproof & Menace | Description$ Zombie tokens you control have hexproof and menace. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBAmass | TriggerDescription$ When CARDNAME enters the battlefield, amass 1. (Put a +1/+1 counter on an Army you control. If you don’t control one, create a 0/0 black Zombie Army creature token first.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBAmass | TriggerDescription$ When CARDNAME enters the battlefield, amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) SVar:DBAmass:DB$ Amass | Num$ 1 DeckHints:Ability$Amass & Type$Zombie DeckHas:Ability$Amass & Ability$Counters & Ability$Token diff --git a/forge-gui/res/cardsfolder/g/glyph_of_delusion.txt b/forge-gui/res/cardsfolder/g/glyph_of_delusion.txt index 090f3b5a546..555b3ad6b40 100644 --- a/forge-gui/res/cardsfolder/g/glyph_of_delusion.txt +++ b/forge-gui/res/cardsfolder/g/glyph_of_delusion.txt @@ -1,11 +1,11 @@ Name:Glyph of Delusion ManaCost:U Types:Instant -A:SP$ Pump | Cost$ U | ValidTgts$ Wall.blockedThisTurn | TgtPrompt$ Select target Wall that blocked this turn | SubAbility$ DBPutCounter | StackDescription$ SpellDescription | SpellDescription$ Put X glyph counters on target creature that target Wall blocked this turn, where X is the power of that blocked creature. The creature gains “This creature doesn’t untap during your untap step if it has a glyph counter on it” and “At the beginning of your upkeep, remove a glyph counter from this creature.” +A:SP$ Pump | Cost$ U | ValidTgts$ Wall.blockedThisTurn | TgtPrompt$ Select target Wall that blocked this turn | SubAbility$ DBPutCounter | StackDescription$ SpellDescription | SpellDescription$ Put X glyph counters on target creature that target Wall blocked this turn, where X is the power of that blocked creature. The creature gains “This creature doesn't untap during your untap step if it has a glyph counter on it” and “At the beginning of your upkeep, remove a glyph counter from this creature.” SVar:DBPutCounter:DB$ PutCounter | CounterType$ GLYPH | CounterNum$ X | References$ X | ValidTgts$ Creature.blockedByValidThisTurn ParentTarget | TgtPrompt$ Select target creature blocked by target Wall this turn to put counters on | SubAbility$ Delude | IsCurse$ True SVar:X:Targeted$CardPower SVar:Delude:DB$ Animate | Defined$ ParentTarget | staticAbilities$ Delusional | Triggers$ TrigGlyphUpkeep | sVars$ LoseGlyph | Permanent$ True | StackDescription$ None SVar:Delusional:Mode$ Continuous | Affected$ Card.Self+counters_GE1_GLYPH | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | Description$ CARDNAME doesn't untap during your untap step if it has a glyph counter on it. SVar:TrigGlyphUpkeep:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ LoseGlyph | TriggerDescription$ At the beginning of your upkeep, remove a glyph counter from CARDNAME. SVar:LoseGlyph:DB$ RemoveCounter | CounterType$ GLYPH | CounterNum$ 1 -Oracle:Put X glyph counters on target creature that target Wall blocked this turn, where X is the power of that blocked creature. The creature gains “This creature doesn’t untap during your untap step if it has a glyph counter on it” and “At the beginning of your upkeep, remove a glyph counter from this creature.” +Oracle:Put X glyph counters on target creature that target Wall blocked this turn, where X is the power of that blocked creature. The creature gains “This creature doesn't untap during your untap step if it has a glyph counter on it” and “At the beginning of your upkeep, remove a glyph counter from this creature.” diff --git a/forge-gui/res/cardsfolder/g/glyph_of_reincarnation.txt b/forge-gui/res/cardsfolder/g/glyph_of_reincarnation.txt index 09fe0e77f23..3ee375a0770 100644 --- a/forge-gui/res/cardsfolder/g/glyph_of_reincarnation.txt +++ b/forge-gui/res/cardsfolder/g/glyph_of_reincarnation.txt @@ -2,9 +2,9 @@ Name:Glyph of Reincarnation ManaCost:G Types:Instant A:SP$ Pump | Cost$ G | ValidTgts$ Wall | TgtPrompt$ Select target Wall | AILogic$ Pump | ActivationPhases$ Main2->End of Turn | SubAbility$ DBDestroyAll | StackDescription$ SpellDescription | SpellDescription$ Cast this spell only after combat. -SVar:DBDestroyAll:DB$ DestroyAll | ValidCards$ Creature.blockedByValidThisTurn ParentTarget | NoRegen$ True | RememberDestroyed$ True | SubAbility$ DBChoose | StackDescription$ SpellDescription | SpellDescription$ Destroy all creatures that were blocked by target Wall this turn. They can’t be regenerated. -SVar:DBChoose:DB$ ChooseCard | Defined$ You | Choices$ Creature.OwnedBy Player.Active | ChoiceTitle$ Choose creatures to put on the battlefield | ChoiceZone$ Graveyard | Amount$ X | References$ X | Mandatory$ True | AILogic$ WorstCard | SubAbility$ DBChangeZone | StackDescription$ SpellDescription | SpellDescription$ For each creature that died this way, put a creature card from the graveyard of the player who controlled that creature the last time it became blocked by that Wall onto the battlefield under its owner’s control. +SVar:DBDestroyAll:DB$ DestroyAll | ValidCards$ Creature.blockedByValidThisTurn ParentTarget | NoRegen$ True | RememberDestroyed$ True | SubAbility$ DBChoose | StackDescription$ SpellDescription | SpellDescription$ Destroy all creatures that were blocked by target Wall this turn. They can't be regenerated. +SVar:DBChoose:DB$ ChooseCard | Defined$ You | Choices$ Creature.OwnedBy Player.Active | ChoiceTitle$ Choose creatures to put on the battlefield | ChoiceZone$ Graveyard | Amount$ X | References$ X | Mandatory$ True | AILogic$ WorstCard | SubAbility$ DBChangeZone | StackDescription$ SpellDescription | SpellDescription$ For each creature that died this way, put a creature card from the graveyard of the player who controlled that creature the last time it became blocked by that Wall onto the battlefield under its owner's control. SVar:DBChangeZone:DB$ ChangeZone | Defined$ ChosenCard | Origin$ Graveyard | Destination$ Battlefield | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$ValidGraveyard Creature.IsRemembered -Oracle:Cast this spell only after combat.\nDestroy all creatures that were blocked by target Wall this turn. They can’t be regenerated. For each creature that died this way, put a creature card from the graveyard of the player who controlled that creature the last time it became blocked by that Wall onto the battlefield under its owner’s control. +Oracle:Cast this spell only after combat.\nDestroy all creatures that were blocked by target Wall this turn. They can't be regenerated. For each creature that died this way, put a creature card from the graveyard of the player who controlled that creature the last time it became blocked by that Wall onto the battlefield under its owner's control. diff --git a/forge-gui/res/cardsfolder/g/god_eternal_kefnet.txt b/forge-gui/res/cardsfolder/g/god_eternal_kefnet.txt index c7fc66267cf..2e8385b6b3f 100644 --- a/forge-gui/res/cardsfolder/g/god_eternal_kefnet.txt +++ b/forge-gui/res/cardsfolder/g/god_eternal_kefnet.txt @@ -12,5 +12,5 @@ T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ SVar:TrigFromGraveyard:DB$ChangeZone | Defined$ TriggeredCard | Origin$ Graveyard | Destination$ Library | LibraryPosition$ 2 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Exile | ValidCard$ Card.Self | Execute$ TrigFromExile | OptionalDecider$ You | TriggerController$ TriggeredCardController | Secondary$ True | TriggerDescription$ When CARDNAME dies or is put into exile from the battlefield, you may put it into its owner's library third from the top. SVar:TrigFromExile:DB$ChangeZone | Defined$ TriggeredCard | Origin$ Exile | Destination$ Library | LibraryPosition$ 2 -Oracle:Flying\nYou may reveal the first card you draw each turn as you draw it. Whenever you reveal an instant or sorcery card this way, copy that card and you may cast the copy. That copy costs {2} less to cast.\nWhen God-Eternal Kefnet dies or is put into exile from the battlefield, you may put it into its owner’s library third from the top. +Oracle:Flying\nYou may reveal the first card you draw each turn as you draw it. Whenever you reveal an instant or sorcery card this way, copy that card and you may cast the copy. That copy costs {2} less to cast.\nWhen God-Eternal Kefnet dies or is put into exile from the battlefield, you may put it into its owner's library third from the top. diff --git a/forge-gui/res/cardsfolder/g/grim_initiate.txt b/forge-gui/res/cardsfolder/g/grim_initiate.txt index 44369a8c28c..3272484fba8 100644 --- a/forge-gui/res/cardsfolder/g/grim_initiate.txt +++ b/forge-gui/res/cardsfolder/g/grim_initiate.txt @@ -3,8 +3,8 @@ ManaCost:R Types:Creature Zombie Warrior PT:1/1 K:First strike -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ DBAmass | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, amass 1. (Put a +1/+1 counter on an Army you control. If you don’t control one, create a 0/0 black Zombie Army creature token first.) +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ DBAmass | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) SVar:DBAmass:DB$ Amass | Num$ 1 DeckHints:Ability$Amass & Type$Zombie DeckHas:Ability$Amass & Ability$Counters & Ability$Token -Oracle:First strike\nWhen Grim Initiate dies, amass 1. (Put a +1/+1 counter on an Army you control. If you don’t control one, create a 0/0 black Zombie Army creature token first.) +Oracle:First strike\nWhen Grim Initiate dies, amass 1. (Put a +1/+1 counter 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/h/herald_of_the_dreadhorde.txt b/forge-gui/res/cardsfolder/h/herald_of_the_dreadhorde.txt index a1ecb3b8820..c3cc1a2d24e 100644 --- a/forge-gui/res/cardsfolder/h/herald_of_the_dreadhorde.txt +++ b/forge-gui/res/cardsfolder/h/herald_of_the_dreadhorde.txt @@ -2,8 +2,8 @@ Name:Herald of the Dreadhorde ManaCost:3 B Types:Creature Zombie Warrior PT:3/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ DBAmass | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, 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.) +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ DBAmass | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, 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:DBAmass:DB$ Amass | Num$ 2 DeckHints:Ability$Amass & Type$Zombie DeckHas:Ability$Amass & Ability$Counters & Ability$Token -Oracle:When Herald of the Dreadhorde dies, 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:When Herald of the Dreadhorde dies, 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/h/hold_the_perimeter.txt b/forge-gui/res/cardsfolder/h/hold_the_perimeter.txt index edb0ff07a43..88944c4168b 100644 --- a/forge-gui/res/cardsfolder/h/hold_the_perimeter.txt +++ b/forge-gui/res/cardsfolder/h/hold_the_perimeter.txt @@ -5,7 +5,7 @@ Text:(Start the game with this conspiracy face up in the command zone.) T:Mode$ Phase | Phase$ Upkeep | CheckSVar$ X | SVarCompare$ EQ1 | References$ X | ValidPlayer$ You | Execute$ TrigToken1 | EffectZone$ Command | TriggerDescription$ At the beginning of your first upkeep, create a 1/2 white Soldier creature token with defender. SVar:X:Count$YourTurns SVar:TrigToken1:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_2_soldier_defender | TokenOwner$ You | LegacyImage$ w 1 2 soldier defender cn2 -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player.Other+IsNotRemembered | Execute$ TrigToken2 | EffectZone$ Command | TriggerDescription$ At the beginning of each other player’s first upkeep, that player creates a 1/1 red Goblin creature token with “This creature can’t block.” +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player.Other+IsNotRemembered | Execute$ TrigToken2 | EffectZone$ Command | TriggerDescription$ At the beginning of each other player's first upkeep, that player creates a 1/1 red Goblin creature token with “This creature can't block.” SVar:TrigToken2:DB$ Token | TokenAmount$ 1 | TokenScript$ r_1_1_goblin_noblock | TokenOwner$ TriggeredPlayer | LegacyImage$ r 1 1 goblin noblock cn2 | SubAbility$ RememberPlayer SVar:RememberPlayer:DB$ Pump | RememberObjects$ TriggeredPlayer -Oracle:(Start the game with this conspiracy face up in the command zone.)\nAt the beginning of your first upkeep, create a 1/2 white Soldier creature token with defender.\nAt the beginning of each other player’s first upkeep, that player creates a 1/1 red Goblin creature token with “This creature can’t block.” +Oracle:(Start the game with this conspiracy face up in the command zone.)\nAt the beginning of your first upkeep, create a 1/2 white Soldier creature token with defender.\nAt the beginning of each other player's first upkeep, that player creates a 1/1 red Goblin creature token with “This creature can't block.” diff --git a/forge-gui/res/cardsfolder/h/honor_the_god_pharaoh.txt b/forge-gui/res/cardsfolder/h/honor_the_god_pharaoh.txt index fd16d3d4741..6d234fb5523 100644 --- a/forge-gui/res/cardsfolder/h/honor_the_god_pharaoh.txt +++ b/forge-gui/res/cardsfolder/h/honor_the_god_pharaoh.txt @@ -1,8 +1,8 @@ Name:Honor the God-Pharaoh ManaCost:2 R Types:Sorcery -A:SP$ Draw | Cost$ 2 R Discard<1/Card> | CostDesc$ As an additional cost to cast CARDNAME, discard a card. | NumCards$ 2 | Defined$ You | SubAbility$ DBAmass | SpellDescription$ Draw two cards. Amass 1. (Put a +1/+1 counter on an Army you control. If you don’t control one, create a 0/0 black Zombie Army creature token first.) +A:SP$ Draw | Cost$ 2 R Discard<1/Card> | CostDesc$ As an additional cost to cast CARDNAME, discard a card. | NumCards$ 2 | Defined$ You | SubAbility$ DBAmass | SpellDescription$ Draw two cards. Amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) SVar:DBAmass:DB$ Amass | Num$ 1 DeckHas:Ability$Discard & Ability$Amass & Ability$Counters & Ability$Token DeckHints:Keyword$Madness & Ability$Delirium & Ability$Amass & Type$Zombie -Oracle:As an additional cost to cast this spell, discard a card.\nDraw two cards. Amass 1. (Put a +1/+1 counter on an Army you control. If you don’t control one, create a 0/0 black Zombie Army creature token first.) +Oracle:As an additional cost to cast this spell, discard a card.\nDraw two cards. Amass 1. (Put a +1/+1 counter 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/i/incubation_incongruity.txt b/forge-gui/res/cardsfolder/i/incubation_incongruity.txt index 3194aa85c00..8177c311791 100644 --- a/forge-gui/res/cardsfolder/i/incubation_incongruity.txt +++ b/forge-gui/res/cardsfolder/i/incubation_incongruity.txt @@ -13,4 +13,4 @@ ManaCost:1 G U Types:Instant A:SP$ ChangeZone | Cost$ 1 G U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBToken | SpellDescription$ Exile target creature. That creature's controller creates a 3/3 green Frog Lizard creature token. SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenOwner$ TargetedController | TokenScript$ g_3_3_frog_lizard | LegacyImage$ g 3 3 frog lizard rna -Oracle:Exile target creature. That creature’s controller creates a 3/3 green Frog Lizard creature token. \ No newline at end of file +Oracle:Exile target creature. That creature's controller creates a 3/3 green Frog Lizard creature token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/i/invade_the_city.txt b/forge-gui/res/cardsfolder/i/invade_the_city.txt index 3e15e4f5356..735bec1bf26 100644 --- a/forge-gui/res/cardsfolder/i/invade_the_city.txt +++ b/forge-gui/res/cardsfolder/i/invade_the_city.txt @@ -1,10 +1,10 @@ Name:Invade the City ManaCost:1 U R Types:Sorcery -A:SP$ Amass | Cost$ 1 U R | Num$ X | References$ X | SpellDescription$ Amass X, where X is the number of instant and sorcery cards in your graveyard. (Put X +1/+1 counters on an Army you control. If you don’t control one, create a 0/0 black Zombie Army creature token first.) +A:SP$ Amass | Cost$ 1 U R | Num$ X | References$ X | SpellDescription$ Amass X, where X is the number of instant and sorcery cards in your graveyard. (Put X +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) DeckNeeds:Type$Instant|Sorcery DeckHints:Ability$Amass & Type$Zombie DeckHas:Ability$Amass & Ability$Counters & Ability$Token SVar:X:Count$ValidGraveyard Instant.YouOwn,Sorcery.YouOwn SVar:NeedsToPlayVar:X GE1 -Oracle:Amass X, where X is the number of instant and sorcery cards in your graveyard. (Put X +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:Amass X, where X is the number of instant and sorcery cards in your graveyard. (Put X +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/i/invading_manticore.txt b/forge-gui/res/cardsfolder/i/invading_manticore.txt index 0e7fe851f04..009d04e5c45 100644 --- a/forge-gui/res/cardsfolder/i/invading_manticore.txt +++ b/forge-gui/res/cardsfolder/i/invading_manticore.txt @@ -2,7 +2,7 @@ Name:Invading Manticore ManaCost:5 R Types:Creature Zombie Manticore PT:4/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBAmass | TriggerDescription$ When CARDNAME enters the battlefield, 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.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBAmass | TriggerDescription$ When CARDNAME enters the battlefield, 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:DBAmass:DB$ Amass | Num$ 2 DeckHints:Ability$Amass & Type$Zombie DeckHas:Ability$Amass & Ability$Counters & Ability$Token diff --git a/forge-gui/res/cardsfolder/k/klothys_god_of_destiny.txt b/forge-gui/res/cardsfolder/k/klothys_god_of_destiny.txt index 6c3f6519208..bbeaa09cb46 100644 --- a/forge-gui/res/cardsfolder/k/klothys_god_of_destiny.txt +++ b/forge-gui/res/cardsfolder/k/klothys_god_of_destiny.txt @@ -12,4 +12,4 @@ SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 | ConditionDefined$ SVar:DBDamage:DB$ DealDamage | Defined$ Player.Opponent | NumDmg$ 2 | ConditionDefined$ Remembered | ConditionPresent$ Land | ConditionCompare$ EQ0 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$LifeGain -Oracle:Indestructible\nAs long as your devotion to red and green is less than seven, Klothys isn’t a creature.\nAt the beginning of your precombat main phase, exile target card from a graveyard. If it was a land card, add {R} or {G}. Otherwise, you gain 2 life and Klothys deals 2 damage to each opponent. +Oracle:Indestructible\nAs long as your devotion to red and green is less than seven, Klothys isn't a creature.\nAt the beginning of your precombat main phase, exile target card from a graveyard. If it was a land card, add {R} or {G}. Otherwise, you gain 2 life and Klothys deals 2 damage to each opponent. diff --git a/forge-gui/res/cardsfolder/l/lazotep_plating.txt b/forge-gui/res/cardsfolder/l/lazotep_plating.txt index 32133ca0d21..6617c92471c 100644 --- a/forge-gui/res/cardsfolder/l/lazotep_plating.txt +++ b/forge-gui/res/cardsfolder/l/lazotep_plating.txt @@ -1,9 +1,9 @@ Name:Lazotep Plating ManaCost:1 U Types:Instant -A:SP$ Amass | Cost$ 1 U | Num$ 1 | SubAbility$ DBPump | SpellDescription$ Amass 1. (Put a +1/+1 counter on an Army you control. If you don’t control one, create a 0/0 black Zombie Army creature token first.) -SVar:DBPump:DB$ Pump | Defined$ You | KW$ Hexproof | SubAbility$ DBPumpAll | SpellDescription$ You and permanents you control gain hexproof until end of turn. (You and they can’t be the targets of spells or abilities your opponents control.) +A:SP$ Amass | Cost$ 1 U | Num$ 1 | SubAbility$ DBPump | SpellDescription$ Amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) +SVar:DBPump:DB$ Pump | Defined$ You | KW$ Hexproof | SubAbility$ DBPumpAll | SpellDescription$ You and permanents you control gain hexproof until end of turn. (You and they can't be the targets of spells or abilities your opponents control.) SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Permanent.YouCtrl | KW$ Hexproof DeckHints:Ability$Amass & Type$Zombie DeckHas:Ability$Amass & Ability$Counters & Ability$Token -Oracle:Amass 1. (Put a +1/+1 counter on an Army you control. If you don’t control one, create a 0/0 black Zombie Army creature token first.)\nYou and permanents you control gain hexproof until end of turn. (You and they can’t be the targets of spells or abilities your opponents control.) +Oracle:Amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.)\nYou and permanents you control gain hexproof until end of turn. (You and they can't be the targets of spells or abilities your opponents control.) diff --git a/forge-gui/res/cardsfolder/l/lazotep_reaver.txt b/forge-gui/res/cardsfolder/l/lazotep_reaver.txt index e7f18646155..8310bbe7ad3 100644 --- a/forge-gui/res/cardsfolder/l/lazotep_reaver.txt +++ b/forge-gui/res/cardsfolder/l/lazotep_reaver.txt @@ -2,7 +2,7 @@ Name:Lazotep Reaver ManaCost:1 B Types:Creature Zombie Beast PT:1/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBAmass | TriggerDescription$ When CARDNAME enters the battlefield, amass 1. (Put a +1/+1 counter on an Army you control. If you don’t control one, create a 0/0 black Zombie Army creature token first.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBAmass | TriggerDescription$ When CARDNAME enters the battlefield, amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) SVar:DBAmass:DB$ Amass | Num$ 1 DeckHints:Ability$Amass & Type$Zombie DeckHas:Ability$Amass & Ability$Counters & Ability$Token diff --git a/forge-gui/res/cardsfolder/l/leonin_of_the_lost_pride.txt b/forge-gui/res/cardsfolder/l/leonin_of_the_lost_pride.txt index 8ccf4d51f0a..6229ca34dc9 100644 --- a/forge-gui/res/cardsfolder/l/leonin_of_the_lost_pride.txt +++ b/forge-gui/res/cardsfolder/l/leonin_of_the_lost_pride.txt @@ -2,6 +2,6 @@ Name:Leonin of the Lost Pride ManaCost:1 W Types:Creature Cat Warrior PT:3/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, exile target card from an opponent’s graveyard. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, exile target card from an opponent's graveyard. SVar:TrigExile:DB$ChangeZone | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target card in an opponent's graveyard | ValidTgts$ Card.OppOwn Oracle:When Leonin of the Lost Pride dies, exile target card from an opponent's graveyard. diff --git a/forge-gui/res/cardsfolder/l/lesser_masticore.txt b/forge-gui/res/cardsfolder/l/lesser_masticore.txt index dcdebb1683d..2bf33cf8121 100644 --- a/forge-gui/res/cardsfolder/l/lesser_masticore.txt +++ b/forge-gui/res/cardsfolder/l/lesser_masticore.txt @@ -5,4 +5,4 @@ PT:2/2 A:SP$ PermanentCreature | Cost$ 2 Discard<1/Card> A:AB$ DealDamage | Cost$ 4 | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature. K:Persist -Oracle:As an additional cost to cast this spell, discard a card.\n{4}: Lesser Masticore deals 1 damage to target creature.\nPersist (When this creature dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner’s control with a -1/-1 counter on it.) +Oracle:As an additional cost to cast this spell, discard a card.\n{4}: Lesser Masticore deals 1 damage to target creature.\nPersist (When this creature dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner's control with a -1/-1 counter on it.) diff --git a/forge-gui/res/cardsfolder/m/mana_cache.txt b/forge-gui/res/cardsfolder/m/mana_cache.txt index e39547400e4..3303098c269 100644 --- a/forge-gui/res/cardsfolder/m/mana_cache.txt +++ b/forge-gui/res/cardsfolder/m/mana_cache.txt @@ -1,10 +1,10 @@ Name:Mana Cache ManaCost:1 R R Types:Enchantment -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player | Execute$ TrigCounters | TriggerDescription$ At the beginning of each player’s end step, put a charge counter on CARDNAME for each untapped land that player controls. +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player | Execute$ TrigCounters | TriggerDescription$ At the beginning of each player's end step, put a charge counter on CARDNAME for each untapped land that player controls. SVar:TrigCounters:DB$ PutCounter | Defined$ Self | CounterType$ CHARGE | CounterNum$ X | References$ X SVar:X:Count$Valid Land.ActivePlayerCtrl+untapped A:AB$ Mana | Cost$ SubCounter<1/CHARGE> | Produced$ C | Activator$ Player | PlayerTurn$ True | ActivationPhases$ Upkeep->Main2 | SpellDescription$ Add {C}. Any player may activate this ability but only during their turn before the end step. AI:RemoveDeck:All #Until Agetian can sort the AI use/misuse of this card -Oracle:At the beginning of each player’s end step, put a charge counter on Mana Cache for each untapped land that player controls.\nRemove a charge counter from Mana Cache: Add {C}. Any player may activate this ability but only during their turn before the end step. +Oracle:At the beginning of each player's end step, put a charge counter on Mana Cache for each untapped land that player controls.\nRemove a charge counter from Mana Cache: Add {C}. Any player may activate this ability but only during their turn before the end step. diff --git a/forge-gui/res/cardsfolder/m/monstrous_hound.txt b/forge-gui/res/cardsfolder/m/monstrous_hound.txt index 148e79a4f25..63b3da90e4a 100644 --- a/forge-gui/res/cardsfolder/m/monstrous_hound.txt +++ b/forge-gui/res/cardsfolder/m/monstrous_hound.txt @@ -2,7 +2,7 @@ Name:Monstrous Hound ManaCost:3 R Types:Creature Dog PT:4/4 -S:Mode$ CantAttack | ValidCard$ Card.Self | UnlessDefender$ hasFewerLandsInPlayThanYou | Description$ CARDNAME can’t attack unless you control more lands than defending player. +S:Mode$ CantAttack | ValidCard$ Card.Self | UnlessDefender$ hasFewerLandsInPlayThanYou | Description$ CARDNAME can't attack unless you control more lands than defending player. S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME can't block. | CheckSVar$ Y | SVarCompare$ GEX | Description$ CARDNAME can't block unless you control more lands than attacking player. SVar:X:Count$Valid Land.YouCtrl SVar:Y:Count$Valid Land.ActivePlayerCtrl diff --git a/forge-gui/res/cardsfolder/m/mythos_of_illuna.txt b/forge-gui/res/cardsfolder/m/mythos_of_illuna.txt index 8505c475400..5ec67f3ef50 100644 --- a/forge-gui/res/cardsfolder/m/mythos_of_illuna.txt +++ b/forge-gui/res/cardsfolder/m/mythos_of_illuna.txt @@ -1,9 +1,9 @@ Name:Mythos of Illuna ManaCost:2 U U Types:Sorcery -A:SP$ CopyPermanent | Cost$ 2 U U | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | ConditionManaNotSpent$ R G | SubAbility$ CopyFight | StackDescription$ SpellDescription | SpellDescription$ Create a token that’s a copy of target permanent. If {R}{G} was spent to cast this spell, instead create a token that’s a copy of that permanent, except the token has “When this permanent enters the battlefield, if it’s a creature, it fights up to one target creature you don’t control.” +A:SP$ CopyPermanent | Cost$ 2 U U | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | ConditionManaNotSpent$ R G | SubAbility$ CopyFight | StackDescription$ SpellDescription | SpellDescription$ Create a token that's a copy of target permanent. If {R}{G} was spent to cast this spell, instead create a token that's a copy of that permanent, except the token has “When this permanent enters the battlefield, if it's a creature, it fights up to one target creature you don't control.” SVar:CopyFight:DB$ CopyPermanent | Defined$ Targeted | ConditionManaSpent$ R G | AddTriggers$ TrigChange | AddSVars$ TrigFight,TrigChange | StackDescription$ None -SVar:TrigChange:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigFight | TriggerDescription$ When CARDNAME enters the battlefield, if it’s a creature, it fights up to one target creature you don't control. (Each deals damage equal to its power to the other.) +SVar:TrigChange:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigFight | TriggerDescription$ When CARDNAME enters the battlefield, if it's a creature, it fights up to one target creature you don't control. (Each deals damage equal to its power to the other.) SVar:TrigFight:DB$ Fight | Defined$ TriggeredCardLKICopy | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control | TargetMin$ 0 | TargetMax$ 1 DeckHas:Ability$Token -Oracle:Create a token that’s a copy of target permanent. If {R}{G} was spent to cast this spell, instead create a token that’s a copy of that permanent, except the token has “When this permanent enters the battlefield, if it’s a creature, it fights up to one target creature you don’t control.” +Oracle:Create a token that's a copy of target permanent. If {R}{G} was spent to cast this spell, instead create a token that's a copy of that permanent, except the token has “When this permanent enters the battlefield, if it's a creature, it fights up to one target creature you don't control.” diff --git a/forge-gui/res/cardsfolder/m/mythos_of_vadrok.txt b/forge-gui/res/cardsfolder/m/mythos_of_vadrok.txt index 8c2c4f15785..a32b0640564 100644 --- a/forge-gui/res/cardsfolder/m/mythos_of_vadrok.txt +++ b/forge-gui/res/cardsfolder/m/mythos_of_vadrok.txt @@ -1,6 +1,6 @@ Name:Mythos of Vadrok ManaCost:2 R R Types:Sorcery -A:SP$ DealDamage | Cost$ 2 R R | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select any number of target creatures or planeswalkers to distribute damage to | NumDmg$ 5 | TargetMin$ 1 | TargetMax$ 5 | DividedAsYouChoose$ 5 | SubAbility$ DBPump | StackDescription$ SpellDescription | SpellDescription$ CARDNAME deals 5 damage divided as you choose among any number of target creatures and/or planeswalkers. If {W}{U} was spent to cast this spell, until your next turn, those permanents can’t attack or block and their activated abilities can’t be activated. +A:SP$ DealDamage | Cost$ 2 R R | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select any number of target creatures or planeswalkers to distribute damage to | NumDmg$ 5 | TargetMin$ 1 | TargetMax$ 5 | DividedAsYouChoose$ 5 | SubAbility$ DBPump | StackDescription$ SpellDescription | SpellDescription$ CARDNAME deals 5 damage divided as you choose among any number of target creatures and/or planeswalkers. If {W}{U} was spent to cast this spell, until your next turn, those permanents can't attack or block and their activated abilities can't be activated. SVar:DBPump:DB$ Pump | Defined$ Targeted | UntilYourNextTurn$ True | KW$ HIDDEN CARDNAME can't attack or block. & HIDDEN CARDNAME's activated abilities can't be activated. | ConditionManaSpent$ W U | StackDescription$ None -Oracle:Mythos of Vadrok deals 5 damage divided as you choose among any number of target creatures and/or planeswalkers. If {W}{U} was spent to cast this spell, until your next turn, those permanents can’t attack or block and their activated abilities can’t be activated. +Oracle:Mythos of Vadrok deals 5 damage divided as you choose among any number of target creatures and/or planeswalkers. If {W}{U} was spent to cast this spell, until your next turn, those permanents can't attack or block and their activated abilities can't be activated. diff --git a/forge-gui/res/cardsfolder/q/questing_beast.txt b/forge-gui/res/cardsfolder/q/questing_beast.txt index 8bc09495eb9..5b44b3a7498 100644 --- a/forge-gui/res/cardsfolder/q/questing_beast.txt +++ b/forge-gui/res/cardsfolder/q/questing_beast.txt @@ -6,8 +6,8 @@ K:Vigilance K:Deathtouch K:Haste K:CantBeBlockedBy Creature.powerLE2 -S:Mode$ CantPreventDamage | IsCombat$ True | ValidSource$ Creature.YouCtrl | Description$ Combat damage that would be dealt by creatures you control can’t be prevented. +S:Mode$ CantPreventDamage | IsCombat$ True | ValidSource$ Creature.YouCtrl | Description$ Combat damage that would be dealt by creatures you control can't be prevented. T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ MoreDamage | TriggerDescription$ Whenever CARDNAME deals combat damage to an opponent, it deals that much damage to target planeswalker that player controls. SVar:MoreDamage:DB$ DealDamage | ValidTgts$ Planeswalker.ControlledBy TriggeredTarget | TgtPrompt$ Select target planeswalker that player controls | NumDmg$ X | References$ X SVar:X:TriggerCount$DamageAmount -Oracle:Vigilance, deathtouch, haste\nQuesting Beast can’t be blocked by creatures with power 2 or less.\nCombat damage that would be dealt by creatures you control can’t be prevented.\nWhenever Questing Beast deals combat damage to an opponent, it deals that much damage to target planeswalker that player controls. \ No newline at end of file +Oracle:Vigilance, deathtouch, haste\nQuesting Beast can't be blocked by creatures with power 2 or less.\nCombat damage that would be dealt by creatures you control can't be prevented.\nWhenever Questing Beast deals combat damage to an opponent, it deals that much damage to target planeswalker that player controls. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/r/ram_through.txt b/forge-gui/res/cardsfolder/r/ram_through.txt index dfdace9a2fc..c57e3c84fc6 100644 --- a/forge-gui/res/cardsfolder/r/ram_through.txt +++ b/forge-gui/res/cardsfolder/r/ram_through.txt @@ -1,7 +1,7 @@ Name:Ram Through ManaCost:1 G Types:Instant -A:SP$ Pump | Cost$ 1 G | ValidTgts$ Creature.YouCtrl | AILogic$ PowerDmg | TgtPrompt$ Select target creature you control | SubAbility$ SoulsDamage | StackDescription$ SpellDescription | SpellDescription$ Target creature you control deals damage equal to its power to target creature you don’t control. If the creature you control has trample, excess damage is dealt to that creature’s controller instead. +A:SP$ Pump | Cost$ 1 G | ValidTgts$ Creature.YouCtrl | AILogic$ PowerDmg | TgtPrompt$ Select target creature you control | SubAbility$ SoulsDamage | StackDescription$ SpellDescription | SpellDescription$ Target creature you control deals damage equal to its power to target creature you don't control. If the creature you control has trample, excess damage is dealt to that creature's controller instead. SVar:SoulsDamage:DB$ DealDamage | ValidTgts$ Creature.YouDontCtrl | AILogic$ PowerDmg | TgtPrompt$ Select target creature you don't control | NumDmg$ X | References$ X | ConditionDefined$ Targeted | ConditionPresent$ Creature | ConditionCompare$ EQ1 | DamageSource$ ParentTarget | ExcessDamage$ TargetedController | ExcessDamageCondition$ Card.withTrample | StackDescription$ None SVar:X:ParentTargeted$CardPower -Oracle:Target creature you control deals damage equal to its power to target creature you don’t control. If the creature you control has trample, excess damage is dealt to that creature’s controller instead. +Oracle:Target creature you control deals damage equal to its power to target creature you don't control. If the creature you control has trample, excess damage is dealt to that creature's controller instead. diff --git a/forge-gui/res/cardsfolder/r/rebirth.txt b/forge-gui/res/cardsfolder/r/rebirth.txt index 317a22119d8..734ebc2cb98 100644 --- a/forge-gui/res/cardsfolder/r/rebirth.txt +++ b/forge-gui/res/cardsfolder/r/rebirth.txt @@ -2,8 +2,8 @@ Name:Rebirth ManaCost:3 G G G Types:Sorcery K:Remove CARDNAME from your deck before playing if you're not playing for ante. -A:SP$ RepeatEach | Cost$ 3 G G G | RepeatPlayers$ Player | RepeatSubAbility$ Ante | SpellDescription$ Each player may ante the top card of their library. If a player does, that player’s life total becomes 20. +A:SP$ RepeatEach | Cost$ 3 G G G | RepeatPlayers$ Player | RepeatSubAbility$ Ante | SpellDescription$ Each player may ante the top card of their library. If a player does, that player's life total becomes 20. SVar:Ante:DB$ Mill | Defined$ Player.IsRemembered | Destination$ Ante | NumCards$ 1 | RememberMilled$ True | Optional$ True | SubAbility$ 20Life | AILogic$ Rebirth SVar:20Life:DB$ SetLife | Defined$ Player.IsRemembered | LifeAmount$ 20 | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:Remove Rebirth from your deck before playing if you’re not playing for ante./nEach player may ante the top card of their library. If a player does, that player’s life total becomes 20. +Oracle:Remove Rebirth from your deck before playing if you're not playing for ante./nEach player may ante the top card of their library. If a player does, that player's life total becomes 20. diff --git a/forge-gui/res/cardsfolder/r/relentless_advance.txt b/forge-gui/res/cardsfolder/r/relentless_advance.txt index 3833e4e74df..632bfcc4ba5 100644 --- a/forge-gui/res/cardsfolder/r/relentless_advance.txt +++ b/forge-gui/res/cardsfolder/r/relentless_advance.txt @@ -1,7 +1,7 @@ Name:Relentless Advance ManaCost:3 U Types:Sorcery -A:SP$ Amass | Cost$ 3 U | Num$ 3 | SpellDescription$ Amass 3. (Put three +1/+1 counters on an Army you control. If you don’t control one, create a 0/0 black Zombie Army creature token first.) +A:SP$ Amass | Cost$ 3 U | Num$ 3 | SpellDescription$ Amass 3. (Put three +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) DeckHints:Ability$Amass & Type$Zombie DeckHas:Ability$Amass & Ability$Counters & Ability$Token -Oracle:Amass 3. (Put three +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:Amass 3. (Put three +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/r/repudiate_replicate.txt b/forge-gui/res/cardsfolder/r/repudiate_replicate.txt index 7859cbfdbf4..4df81ba0e92 100644 --- a/forge-gui/res/cardsfolder/r/repudiate_replicate.txt +++ b/forge-gui/res/cardsfolder/r/repudiate_replicate.txt @@ -13,4 +13,4 @@ ManaCost:1 G U Types:Sorcery A:SP$ CopyPermanent | Cost$ 1 G U | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SpellDescription$ Create a token that's a copy of target creature you control. DeckHas:Ability$Token -Oracle:Create a token that’s a copy of target creature you control. +Oracle:Create a token that's a copy of target creature you control. diff --git a/forge-gui/res/cardsfolder/s/soul_echo.txt b/forge-gui/res/cardsfolder/s/soul_echo.txt index bdda0b09439..8820056d349 100644 --- a/forge-gui/res/cardsfolder/s/soul_echo.txt +++ b/forge-gui/res/cardsfolder/s/soul_echo.txt @@ -13,4 +13,4 @@ SVar:Damage:Event$ DamageDone | ValidTarget$ You | ReplaceWith$ Counters | Descr SVar:Counters:DB$ RemoveCounter | Defined$ EffectSource | CounterType$ ECHO | CounterNum$ Y | References$ Y SVar:Y:ReplaceCount$DamageAmount DeckHas:Ability$Counters -Oracle:Soul Echo enters the battlefield with X echo counters on it.\nYou don’t lose the game for having 0 or less life.\nAt the beginning of your upkeep, sacrifice Soul Echo if there are no echo counters on it. Otherwise, target opponent may choose that for each 1 damage that would be dealt to you until your next upkeep, you remove an echo counter from Soul Echo instead. +Oracle:Soul Echo enters the battlefield with X echo counters on it.\nYou don't lose the game for having 0 or less life.\nAt the beginning of your upkeep, sacrifice Soul Echo if there are no echo counters on it. Otherwise, target opponent may choose that for each 1 damage that would be dealt to you until your next upkeep, you remove an echo counter from Soul Echo instead. diff --git a/forge-gui/res/cardsfolder/s/spark_double.txt b/forge-gui/res/cardsfolder/s/spark_double.txt index 6633dc6af84..0ace3c18c5a 100644 --- a/forge-gui/res/cardsfolder/s/spark_double.txt +++ b/forge-gui/res/cardsfolder/s/spark_double.txt @@ -3,9 +3,9 @@ ManaCost:3 U Types:Creature Illusion PT:0/0 K:ETBReplacement:Copy:DBCopy:Optional -SVar:DBCopy:DB$ Clone | Choices$ Creature.Other+YouCtrl,Planeswalker.Other+YouCtrl | NonLegendary$ True | PumpKeywords$ etbCounter:P1P1:1:ValidCard$ Creature.Self:CARDNAME enters with an additional +1/+1 counter on it if it’s a creature & etbCounter:LOYALTY:1:ValidCard$ Planeswalker.Self:CARDNAME enters with an additional loyalty counter on it if it’s a planeswalker | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of a creature or planeswalker you control, except it enters with an additional +1/+1 counter on it if it’s a creature, it enters with an additional loyalty counter on it if it’s a planeswalker, and it isn’t legendary if that permanent is legendary. +SVar:DBCopy:DB$ Clone | Choices$ Creature.Other+YouCtrl,Planeswalker.Other+YouCtrl | NonLegendary$ True | PumpKeywords$ etbCounter:P1P1:1:ValidCard$ Creature.Self:CARDNAME enters with an additional +1/+1 counter on it if it's a creature & etbCounter:LOYALTY:1:ValidCard$ Planeswalker.Self:CARDNAME enters with an additional loyalty counter on it if it's a planeswalker | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of a creature or planeswalker you control, except it enters with an additional +1/+1 counter on it if it's a creature, it enters with an additional loyalty counter on it if it's a planeswalker, and it isn't legendary if that permanent is legendary. DeckHas:Ability$Counters SVar:NeedsToPlayVar:Z GE1 SVar:Z:Count$Valid Creature.YouCtrl/Plus.Z1 SVar:Z1:Count$Valid Planeswalker.YouCtrl -Oracle:You may have Spark Double enter the battlefield as a copy of a creature or planeswalker you control, except it enters with an additional +1/+1 counter on it if it’s a creature, it enters with an additional loyalty counter on it if it’s a planeswalker, and it isn’t legendary if that permanent is legendary. +Oracle:You may have Spark Double enter the battlefield as a copy of a creature or planeswalker you control, except it enters with an additional +1/+1 counter on it if it's a creature, it enters with an additional loyalty counter on it if it's a planeswalker, and it isn't legendary if that permanent is legendary. diff --git a/forge-gui/res/cardsfolder/s/stolen_strategy.txt b/forge-gui/res/cardsfolder/s/stolen_strategy.txt index 82c78bab57d..93d05ae92ae 100644 --- a/forge-gui/res/cardsfolder/s/stolen_strategy.txt +++ b/forge-gui/res/cardsfolder/s/stolen_strategy.txt @@ -1,7 +1,7 @@ Name:Stolen Strategy ManaCost:4 R Types:Enchantment -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ At the beginning of your upkeep, exile the top card of each opponent’s library. Until end of turn, you may cast nonland cards from among those exiled cards, and you may spend mana as though it were mana of any color to cast those spells. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ At the beginning of your upkeep, exile the top card of each opponent's library. Until end of turn, you may cast nonland cards from among those exiled cards, and you may spend mana as though it were mana of any color to cast those spells. SVar:TrigExile:DB$ Mill | Defined$ Player.Opponent | NumCards$ 1 | Destination$ Exile | RememberMilled$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top card of each opponent's library. Until end of turn, you may cast nonland cards and you may spend mana as though it were mana of any color to cast those spells. SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | Triggers$ TriggerCastDoM | SVars$ TrigRemoveSelf | RememberObjects$ Remembered | SubAbility$ DBCleanup SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreColor$ True | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | Description$ Until end of turn, you may cast that card and you may spend mana as though it were mana of any color to cast it. @@ -9,4 +9,4 @@ SVar:TriggerCastDoM:Mode$ SpellCast | ValidCard$ Card.IsRemembered | TriggerZone SVar:TrigRemoveSelf:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:Picture:https://img.scryfall.com/cards/large/en/bbd/64.jpg -Oracle:At the beginning of your upkeep, exile the top card of each opponent’s library. Until end of turn, you may cast nonland cards from among those exiled cards, and you may spend mana as though it were mana of any color to cast those spells. +Oracle:At the beginning of your upkeep, exile the top card of each opponent's library. Until end of turn, you may cast nonland cards from among those exiled cards, and you may spend mana as though it were mana of any color to cast those spells. diff --git a/forge-gui/res/cardsfolder/s/storrev_devkarin_lich.txt b/forge-gui/res/cardsfolder/s/storrev_devkarin_lich.txt index 3603b66d250..eb2d49c7e8a 100644 --- a/forge-gui/res/cardsfolder/s/storrev_devkarin_lich.txt +++ b/forge-gui/res/cardsfolder/s/storrev_devkarin_lich.txt @@ -9,6 +9,6 @@ SVar:RememberTargets:DB$ PumpAll | PumpZone$ Graveyard | ValidCards$ Creature,Pl T:Mode$ Phase | Phase$ EndCombat | Static$ True | ValidPlayer$ Player | TriggerZones$ Battlefield | Execute$ JustCleanup SVar:JustCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ RememberTargets SVar:RememberTargets:DB$ PumpAll | PumpZone$ Graveyard | ValidCards$ Creature,Planeswalker | RememberAllPumped$ True -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player,Planeswalker | CombatDamage$ True | Execute$ TrigChange | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player or planeswalker, return to your hand target creature or planeswalker card in your graveyard that wasn’t put there this combat. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player,Planeswalker | CombatDamage$ True | Execute$ TrigChange | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player or planeswalker, return to your hand target creature or planeswalker card in your graveyard that wasn't put there this combat. SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Creature.YouOwn+IsRemembered,Planeswalker.YouOwn+IsRemembered -Oracle:Trample\nWhenever Storrev, Devkarin Lich deals combat damage to a player or planeswalker, return to your hand target creature or planeswalker card in your graveyard that wasn’t put there this combat. \ No newline at end of file +Oracle:Trample\nWhenever Storrev, Devkarin Lich deals combat damage to a player or planeswalker, return to your hand target creature or planeswalker card in your graveyard that wasn't put there this combat. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/t/tawnoss_coffin.txt b/forge-gui/res/cardsfolder/t/tawnoss_coffin.txt index 20d74e2ceda..cd050c20013 100644 --- a/forge-gui/res/cardsfolder/t/tawnoss_coffin.txt +++ b/forge-gui/res/cardsfolder/t/tawnoss_coffin.txt @@ -2,17 +2,17 @@ Name:Tawnos's Coffin ManaCost:4 Types:Artifact K:You may choose not to untap CARDNAME during your untap step. -A:AB$ Pump | Cost$ 3 T | ValidTgts$ Creature | ImprintCards$ Targeted | SubAbility$ RecordCounters | StackDescription$ SpellDescription | SpellDescription$ Exile target creature and all Auras attached to it. Note the number and kind of counters that were on that creature. When CARDNAME leaves the battlefield or becomes untapped, return that exiled card to the battlefield under its owner’s control tapped with the noted number and kind of counters on it. If you do, return the other exiled cards to the battlefield under their owner’s control attached to that permanent. +A:AB$ Pump | Cost$ 3 T | ValidTgts$ Creature | ImprintCards$ Targeted | SubAbility$ RecordCounters | StackDescription$ SpellDescription | SpellDescription$ Exile target creature and all Auras attached to it. Note the number and kind of counters that were on that creature. When CARDNAME leaves the battlefield or becomes untapped, return that exiled card to the battlefield under its owner's control tapped with the noted number and kind of counters on it. If you do, return the other exiled cards to the battlefield under their owner's control attached to that permanent. SVar:RecordCounters:DB$ NoteCounters | Mode$ Store | Defined$ Imprinted | SubAbility$ DBRememberAura SVar:DBRememberAura:DB$ PumpAll | ValidCards$ Aura.AttachedTo Creature.IsImprinted | RememberAllPumped$ True | StackDescription$ None | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | Triggers$ LeavesPlay,Untap | SVars$ RestoreCounters,TrigReturn,TrigAuraReturn,ExileSelf | References$ LeavesPlay,Untap | ImprintCards$ ParentTarget | RememberObjects$ Remembered | SubAbility$ DBExile SVar:DBExile:DB$ ChangeZoneAll | Origin$ Battlefield | Destination$ Exile | ChangeType$ Card.IsRemembered,Card.IsImprinted | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True -SVar:LeavesPlay:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.EffectSource | Execute$ RestoreCounters | TriggerController$ TriggeredCardController | TriggerDescription$ When EFFECTSOURCE leaves the battlefield or becomes untapped, return that exiled card to the battlefield under its owner’s control tapped with the noted number and kind of counters on it. If you do, return the other exiled cards to the battlefield under their owner’s control attached to that permanent. -SVar:Untap:Mode$ Untaps | ValidCard$ Card.EffectSource | Execute$ RestoreCounters | TriggerController$ TriggeredCardController | Secondary$ True | TriggerDescription$ When EFFECTSOURCE leaves the battlefield or becomes untapped, return that exiled card to the battlefield under its owner’s control tapped with the noted number and kind of counters on it. If you do, return the other exiled cards to the battlefield under their owner’s control attached to that permanent. +SVar:LeavesPlay:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.EffectSource | Execute$ RestoreCounters | TriggerController$ TriggeredCardController | TriggerDescription$ When EFFECTSOURCE leaves the battlefield or becomes untapped, return that exiled card to the battlefield under its owner's control tapped with the noted number and kind of counters on it. If you do, return the other exiled cards to the battlefield under their owner's control attached to that permanent. +SVar:Untap:Mode$ Untaps | ValidCard$ Card.EffectSource | Execute$ RestoreCounters | TriggerController$ TriggeredCardController | Secondary$ True | TriggerDescription$ When EFFECTSOURCE leaves the battlefield or becomes untapped, return that exiled card to the battlefield under its owner's control tapped with the noted number and kind of counters on it. If you do, return the other exiled cards to the battlefield under their owner's control attached to that permanent. SVar:RestoreCounters:DB$ NoteCounters | Mode$ Load | Defined$ Imprinted | SubAbility$ TrigReturn SVar:TrigReturn:DB$ ChangeZone | Defined$ Imprinted | Origin$ Exile | Destination$ Battlefield | Tapped$ True | SubAbility$ TrigAuraReturn SVar:TrigAuraReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | AttachedTo$ Valid Creature.IsImprinted | SubAbility$ ExileSelf SVar:ExileSelf:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ Self AI:RemoveDeck:All -Oracle:You may choose not to untap Tawnos’s Coffin during your untap step.\n{3},{T}: Exile target creature and all Auras attached to it. Note the number and kind of counters that were on that creature. When Tawnos’s Coffin leaves the battlefield or becomes untapped, return that exiled card to the battlefield under its owner’s control tapped with the noted number and kind of counters on it. If you do, return the other exiled cards to the battlefield under their owner’s control attached to that permanent. +Oracle:You may choose not to untap Tawnos's Coffin during your untap step.\n{3},{T}: Exile target creature and all Auras attached to it. Note the number and kind of counters that were on that creature. When Tawnos's Coffin leaves the battlefield or becomes untapped, return that exiled card to the battlefield under its owner's control tapped with the noted number and kind of counters on it. If you do, return the other exiled cards to the battlefield under their owner's control attached to that permanent. diff --git a/forge-gui/res/cardsfolder/t/teferis_time_twist.txt b/forge-gui/res/cardsfolder/t/teferis_time_twist.txt index 29b5fc3bb65..4969b220240 100644 --- a/forge-gui/res/cardsfolder/t/teferis_time_twist.txt +++ b/forge-gui/res/cardsfolder/t/teferis_time_twist.txt @@ -1,9 +1,9 @@ Name:Teferi's Time Twist ManaCost:1 U Types:Instant -A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Permanent.YouCtrl | TgtPrompt$ Select target permanent you control | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | AILogic$ DelayedBlink | SubAbility$ DBAnimate | SpellDescription$ Exile target permanent you control. Return that card to the battlefield under its owner’s control at the beginning of the next end step. If it enters the battlefield as a creature, it enters with an additional +1/+1 counter on it. +A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Permanent.YouCtrl | TgtPrompt$ Select target permanent you control | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | AILogic$ DelayedBlink | SubAbility$ DBAnimate | SpellDescription$ Exile target permanent you control. Return that card to the battlefield under its owner's control at the beginning of the next end step. If it enters the battlefield as a creature, it enters with an additional +1/+1 counter on it. SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Keywords$ etbCounter:P1P1:1 | ValidCard$ Creature.IsRemembered | RememberObjects$ Remembered | SubAbility$ DelTrig | AILogic$ Always -SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigBounce | RememberObjects$ Remembered | AILogic$ Always | TriggerDescription$ Return that card to the battlefield under its owner’s control at the beginning of the next end step. If it enters the battlefield as a creature, it enters with an additional +1/+1 counter on it. +SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigBounce | RememberObjects$ Remembered | AILogic$ Always | TriggerDescription$ Return that card to the battlefield under its owner's control at the beginning of the next end step. If it enters the battlefield as a creature, it enters with an additional +1/+1 counter on it. SVar:TrigBounce:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Defined$ DelayTriggerRemembered SVar:Picture:https://gatherer.wizards.com/Handlers/Image.ashx?multiverseid=460999&type=card DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/t/tempest_efreet.txt b/forge-gui/res/cardsfolder/t/tempest_efreet.txt index 172f10e28d7..988976e8c0c 100644 --- a/forge-gui/res/cardsfolder/t/tempest_efreet.txt +++ b/forge-gui/res/cardsfolder/t/tempest_efreet.txt @@ -3,7 +3,7 @@ ManaCost:1 R R R Types:Creature Efreet PT:3/3 K:Remove CARDNAME from your deck before playing if you're not playing for ante. -A:AB$ Pump | Cost$ T Sac<1/CARDNAME> | ValidTgts$ Opponent | SubAbility$ Choice | RememberObjects$ Targeted | StackDescription$ SpellDescription | SpellDescription$ Target opponent may pay 10 life. If that player doesn’t, they reveal a card at random from their hand. Exchange ownership of the revealed card and Tempest Efreet. Put the revealed card into your hand and Tempest Efreet from anywhere into that player’s graveyard. This change in ownership is permanent. +A:AB$ Pump | Cost$ T Sac<1/CARDNAME> | ValidTgts$ Opponent | SubAbility$ Choice | RememberObjects$ Targeted | StackDescription$ SpellDescription | SpellDescription$ Target opponent may pay 10 life. If that player doesn't, they reveal a card at random from their hand. Exchange ownership of the revealed card and Tempest Efreet. Put the revealed card into your hand and Tempest Efreet from anywhere into that player's graveyard. This change in ownership is permanent. SVar:Choice:DB$ GenericChoice | Choices$ RevealCard | Defined$ Targeted | ConditionCheckSVar$ X | References$ X | ConditionSVarCompare$ LT10 | SubAbility$ Choice2 | StackDescription$ None SVar:Choice2:DB$ GenericChoice | Choices$ PayLife,RevealCard | Defined$ Targeted | ConditionCheckSVar$ X | References$ X | ConditionSVarCompare$ GE10 | StackDescription$ None SVar:X:PlayerCountRemembered$LifeTotal @@ -14,4 +14,4 @@ SVar:ToHand:DB$ ChangeZone | Defined$ Remembered | Origin$ All | Destination$ Ha SVar:ExchangeOwn2:DB$ GainOwnership | Defined$ Self | DefinedPlayer$ Targeted | SubAbility$ ToGrave SVar:ToGrave:DB$ ChangeZone | Defined$ Self | Origin$ All | Destination$ Graveyard | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:Remove Tempest Efreet from your deck before playing if you’re not playing for ante.\n{T}, Sacrifice Tempest Efreet: Target opponent may pay 10 life. If that player doesn’t, they reveal a card at random from their hand. Exchange ownership of the revealed card and Tempest Efreet. Put the revealed card into your hand and Tempest Efreet from anywhere into that player’s graveyard. This change in ownership is permanent. +Oracle:Remove Tempest Efreet from your deck before playing if you're not playing for ante.\n{T}, Sacrifice Tempest Efreet: Target opponent may pay 10 life. If that player doesn't, they reveal a card at random from their hand. Exchange ownership of the revealed card and Tempest Efreet. Put the revealed card into your hand and Tempest Efreet from anywhere into that player's graveyard. This change in ownership is permanent. diff --git a/forge-gui/res/cardsfolder/t/timmerian_fiends.txt b/forge-gui/res/cardsfolder/t/timmerian_fiends.txt index 028e195e54b..1e3a6d7dfc8 100644 --- a/forge-gui/res/cardsfolder/t/timmerian_fiends.txt +++ b/forge-gui/res/cardsfolder/t/timmerian_fiends.txt @@ -3,11 +3,11 @@ ManaCost:1 B B Types:Creature Horror PT:1/1 K:Remove CARDNAME from your deck before playing if you're not playing for ante. -A:AB$ Pump | Cost$ B B B Sac<1/CARDNAME> | ValidTgts$ Artifact | SubAbility$ DBAnte | ImprintCards$ Targeted | RememberObjects$ TargetedController | StackDescription$ SpellDescription | SpellDescription$ The owner of target artifact may ante the top card of their library. If that player doesn’t, exchange ownership of that artifact and CARDNAME. Put the artifact card into your graveyard and CARDNAME from anywhere into that player’s graveyard. This change in ownership is permanent. +A:AB$ Pump | Cost$ B B B Sac<1/CARDNAME> | ValidTgts$ Artifact | SubAbility$ DBAnte | ImprintCards$ Targeted | RememberObjects$ TargetedController | StackDescription$ SpellDescription | SpellDescription$ The owner of target artifact may ante the top card of their library. If that player doesn't, exchange ownership of that artifact and CARDNAME. Put the artifact card into your graveyard and CARDNAME from anywhere into that player's graveyard. This change in ownership is permanent. SVar:DBAnte:DB$ Mill | Defined$ Player.IsRemembered | Destination$ Ante | NumCards$ 1 | RememberMilled$ True | Optional$ True | SubAbility$ ExchangeOwn1 | AILogic$ TimmerianFiends | StackDescription$ None SVar:ExchangeOwn1:DB$ GainOwnership | Defined$ Imprinted | DefinedPlayer$ You | SubAbility$ ToGrave1 | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 SVar:ToGrave1:DB$ ChangeZone | Defined$ Imprinted | Origin$ Battlefield | Destination$ Graveyard | SubAbility$ ExchangeOwn2 | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 | StackDescription$ None SVar:ExchangeOwn2:DB$ GainOwnership | Defined$ Self | DefinedPlayer$ Remembered | SubAbility$ ToGrave | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 SVar:ToGrave:DB$ ChangeZone | Defined$ Self | Origin$ All | Destination$ Graveyard | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True -Oracle:Remove Timmerian Fiends from your deck before playing if you’re not playing for ante.\n{B}{B}{B}, Sacrifice Timmerian Fiends: The owner of target artifact may ante the top card of their library. If that player doesn’t, exchange ownership of that artifact and Timmerian Fiends. Put the artifact card into your graveyard and Timmerian Fiends from anywhere into that player’s graveyard. This change in ownership is permanent. +Oracle:Remove Timmerian Fiends from your deck before playing if you're not playing for ante.\n{B}{B}{B}, Sacrifice Timmerian Fiends: The owner of target artifact may ante the top card of their library. If that player doesn't, exchange ownership of that artifact and Timmerian Fiends. Put the artifact card into your graveyard and Timmerian Fiends from anywhere into that player's graveyard. This change in ownership is permanent. diff --git a/forge-gui/res/cardsfolder/u/ugin_the_ineffable.txt b/forge-gui/res/cardsfolder/u/ugin_the_ineffable.txt index b2fc194b45b..9867e0bba09 100644 --- a/forge-gui/res/cardsfolder/u/ugin_the_ineffable.txt +++ b/forge-gui/res/cardsfolder/u/ugin_the_ineffable.txt @@ -11,6 +11,6 @@ SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True SVar:TrigLeavesBattlefield:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.IsImprinted | Execute$ DBReturn | TriggerDescription$ When that token leaves the battlefield, put the exiled card into your hand. SVar:DBReturn:DB$ ChangeZoneAll | Origin$ Exile | Destination$ Hand | ChangeType$ Card.IsRemembered | SubAbility$ DBExile SVar:DBExile:DB$ ChangeZoneAll | Origin$ Command | Destination$ Exile | ChangeType$ Card.Self -A:AB$ Destroy | Cost$ SubCounter<3/LOYALTY> | ValidTgts$ Permanent.nonColorless | TgtPrompt$ Select target permanent that's one or more colors | Planeswalker$ True | SpellDescription$ Destroy target permanent that’s one or more colors. +A:AB$ Destroy | Cost$ SubCounter<3/LOYALTY> | ValidTgts$ Permanent.nonColorless | TgtPrompt$ Select target permanent that's one or more colors | Planeswalker$ True | SpellDescription$ Destroy target permanent that's one or more colors. DeckHas:Ability$Token -Oracle:Colorless spells you cast cost {2} less to cast.\n+1: Exile the top card of your library face down and look at it. Create a 2/2 colorless Spirit creature token. When that token leaves the battlefield, put the exiled card into your hand.\n−3: Destroy target permanent that’s one or more colors. \ No newline at end of file +Oracle:Colorless spells you cast cost {2} less to cast.\n+1: Exile the top card of your library face down and look at it. Create a 2/2 colorless Spirit creature token. When that token leaves the battlefield, put the exiled card into your hand.\n−3: Destroy target permanent that's one or more colors. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/JMP/allosaurus_shepherd.txt b/forge-gui/res/cardsfolder/upcoming/JMP/allosaurus_shepherd.txt index 7df50f36f84..7bfb8ff639d 100644 --- a/forge-gui/res/cardsfolder/upcoming/JMP/allosaurus_shepherd.txt +++ b/forge-gui/res/cardsfolder/upcoming/JMP/allosaurus_shepherd.txt @@ -3,6 +3,6 @@ ManaCost:G Types:Creature Elf Shaman PT:1/1 K:CARDNAME can't be countered. -S:Mode$ Continuous | Affected$ Card.Green+YouCtrl | AffectedZone$ Stack | AddHiddenKeyword$ CARDNAME can't be countered. | Description$ Green spells you control can’t be countered. +S:Mode$ Continuous | Affected$ Card.Green+YouCtrl | AffectedZone$ Stack | AddHiddenKeyword$ CARDNAME can't be countered. | Description$ Green spells you control can't be countered. A:AB$ AnimateAll | Cost$ 4 G G | ValidCards$ Creature.Elf+YouCtrl | Power$ 5 | Toughness$ 5 | Types$ Dinosaur | StackDescription$ SpellDescription | SpellDescription$ Until end of turn, each Elf creature you control has base power and toughness 5/5 and becomes a Dinosaur in addition to its other creature types. -Oracle:Allosaurus Shepherd can’t be countered./nGreen spells you control can’t be countered./n{4}{G}{G}: Until end of turn, each Elf creature you control has base power and toughness 5/5 and becomes a Dinosaur in addition to its other creature types. +Oracle:Allosaurus Shepherd can't be countered./nGreen spells you control can't be countered./n{4}{G}{G}: Until end of turn, each Elf creature you control has base power and toughness 5/5 and becomes a Dinosaur in addition to its other creature types. diff --git a/forge-gui/res/cardsfolder/upcoming/bone_pit_brute.txt b/forge-gui/res/cardsfolder/upcoming/bone_pit_brute.txt index 0ac03fee84e..2d88fef13b9 100644 --- a/forge-gui/res/cardsfolder/upcoming/bone_pit_brute.txt +++ b/forge-gui/res/cardsfolder/upcoming/bone_pit_brute.txt @@ -5,4 +5,4 @@ PT:4/5 K:Menace T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature gets +4/+0 until end of turn. SVar:TrigPump:DB$Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 4 -Oracle:Menace (This creature can’t be blocked except by two or more creatures.)\nWhen Bone Pit Brute enters the battlefield, target creature gets +4/+0 until end of turn. +Oracle:Menace (This creature can't be blocked except by two or more creatures.)\nWhen Bone Pit Brute enters the battlefield, target creature gets +4/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/goremand.txt b/forge-gui/res/cardsfolder/upcoming/goremand.txt index 3cb33ed67aa..3a4f38b4170 100644 --- a/forge-gui/res/cardsfolder/upcoming/goremand.txt +++ b/forge-gui/res/cardsfolder/upcoming/goremand.txt @@ -7,4 +7,4 @@ K:Trample A:SP$ PermanentCreature | Cost$ 4 B B Sac<1/Creature> T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, each opponent sacrifices a creature. SVar:TrigSac:DB$ Sacrifice | Defined$ Opponent | SacValid$ Creature -Oracle:As an additional cost to cast this spell, sacrifice a creature.\nFlying\nTrample(This creature can deal excess combat damage to the player or planeswalker it’s attacking.)\nWhen Goremand enters the battlefield, each opponent sacrifices a creature. +Oracle:As an additional cost to cast this spell, sacrifice a creature.\nFlying\nTrample(This creature can deal excess combat damage to the player or planeswalker it's attacking.)\nWhen Goremand enters the battlefield, each opponent sacrifices a creature. diff --git a/forge-gui/res/cardsfolder/upcoming/hobblefiend.txt b/forge-gui/res/cardsfolder/upcoming/hobblefiend.txt index d4ba541819c..60818ced396 100644 --- a/forge-gui/res/cardsfolder/upcoming/hobblefiend.txt +++ b/forge-gui/res/cardsfolder/upcoming/hobblefiend.txt @@ -6,4 +6,4 @@ K:Trample A:AB$ PutCounter | Cost$ 1 Sac<1/Creature.Other/another creature> | CounterType$ P1P1 | CounterNum$1 | SpellDescription$ Put a +1/+1 counter on CARDNAME. DeckHas:Ability$Counters SVar:AIPreference:SacCost$Creature.token,Creature.cmcLE2 -Oracle:Trample (This creature can deal excess combat damage to the player or planeswalker it’s attacking.)\n{1}, Sacrifice another creature: Put a +1/+1 counter on Hobblefiend. +Oracle:Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.)\n{1}, Sacrifice another creature: Put a +1/+1 counter on Hobblefiend. diff --git a/forge-gui/res/cardsfolder/upcoming/liliana_waker_of_the_dead.txt b/forge-gui/res/cardsfolder/upcoming/liliana_waker_of_the_dead.txt index d1b41974cec..f96f8e644d7 100644 --- a/forge-gui/res/cardsfolder/upcoming/liliana_waker_of_the_dead.txt +++ b/forge-gui/res/cardsfolder/upcoming/liliana_waker_of_the_dead.txt @@ -2,7 +2,7 @@ Name:Liliana, Waker of the Dead ManaCost:2 B B Types:Legendary Planeswalker Liliana Loyalty:4 -A:AB$ Discard | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Defined$ Player | NumCards$ 1 | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBRepeatEach | StackDescription$ SpellDescription | SpellDescription$ Each player discards a card. Each opponent who can’t loses 3 life. +A:AB$ Discard | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Defined$ Player | NumCards$ 1 | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBRepeatEach | StackDescription$ SpellDescription | SpellDescription$ Each player discards a card. Each opponent who can't loses 3 life. SVar:DBRepeatEach:DB$ RepeatEach | RepeatPlayers$ Player.Opponent | RepeatSubAbility$ DBLoseLife | SubAbility$ DBCleanup SVar:DBLoseLife:DB$ LoseLife | Defined$ Player.IsRemembered | LifeAmount$ 3 | References$ Y | ConditionCheckSVar$ Y | ConditionSVarCompare$ EQ0 SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True @@ -14,4 +14,4 @@ SVar:EffPhase:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | Execute$ Emb SVar:EmblemTrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | TgtPrompt$ Choose target creature card in a graveyard | ValidTgts$ Creature | SubAbility$ DBPump SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Haste | Permanent$ True DeckHas:Ability$Discard & Ability$Graveyard -Oracle:[+1]: Each player discards a card. Each opponent who can’t loses 3 life.\n[−3]: Target creature gets -X/-X until end of turn, where X is the number of cards in your graveyard.\n[−7]: You get an emblem with "At the beginning of combat on your turn, put target creature card from a graveyard onto the battlefield under your control. It gains haste." +Oracle:[+1]: Each player discards a card. Each opponent who can't loses 3 life.\n[−3]: Target creature gets -X/-X until end of turn, where X is the number of cards in your graveyard.\n[−7]: You get an emblem with "At the beginning of combat on your turn, put target creature card from a graveyard onto the battlefield under your control. It gains haste." diff --git a/forge-gui/res/cardsfolder/upcoming/lilianas_steward.txt b/forge-gui/res/cardsfolder/upcoming/lilianas_steward.txt index e136afa7dbd..69b23c7f591 100644 --- a/forge-gui/res/cardsfolder/upcoming/lilianas_steward.txt +++ b/forge-gui/res/cardsfolder/upcoming/lilianas_steward.txt @@ -3,4 +3,4 @@ ManaCost:B Types:Creature Zombie PT:1/2 A:AB$Discard | Cost$ T Sac<1/CARDNAME> | ValidTgts$ Opponent | NumCards$ 1 | Mode$ TgtChoose | SorcerySpeed$ True | SpellDescription$ -Oracle:{T}, Sacrifice Liliana’s Steward: Target opponent discards a card. Activate this ability only any time you could cast a sorcery. +Oracle:{T}, Sacrifice Liliana's Steward: Target opponent discards a card. Activate this ability only any time you could cast a sorcery. diff --git a/forge-gui/res/cardsfolder/upcoming/seasoned_hallowblade.txt b/forge-gui/res/cardsfolder/upcoming/seasoned_hallowblade.txt index 2d96cf216ff..e9a0915b79b 100644 --- a/forge-gui/res/cardsfolder/upcoming/seasoned_hallowblade.txt +++ b/forge-gui/res/cardsfolder/upcoming/seasoned_hallowblade.txt @@ -4,4 +4,4 @@ Types:Creature Human Warrior PT:3/1 A:AB$ Pump | Cost$ Discard<1/Card> | Defined$ Self | KW$ Indestructible | SubAbility$ DBTap | SpellDescription$ Discard a card: Tap CARDNAME. It gains indestructible until end of turn. SVar:DBTap:DB$ Tap | Defined$ Self -Oracle:Discard a card: Tap Seasoned Hallowblade. It gains indestructible until end of turn. (Damage and effects that say “destroy” don’t destroy it.) +Oracle:Discard a card: Tap Seasoned Hallowblade. It gains indestructible until end of turn. (Damage and effects that say “destroy” don't destroy it.) diff --git a/forge-gui/res/cardsfolder/upcoming/selfless_savior.txt b/forge-gui/res/cardsfolder/upcoming/selfless_savior.txt index 0b3f9ea81e3..b8ab3e57964 100644 --- a/forge-gui/res/cardsfolder/upcoming/selfless_savior.txt +++ b/forge-gui/res/cardsfolder/upcoming/selfless_savior.txt @@ -3,4 +3,4 @@ ManaCost:W Types:Creature Dog PT:1/1 A:AB$ Pump | Cost$ Sac<1/CARDNAME> | ValidTgts$ Creature.Other+YouCtrl | TgtPrompt$ Select target creature you control | KW$ Indestructible | SpellDescription$ Another target creature you control gains indestructible until end of turn. -Oracle:Sacrifice Selfless Savior: Another target creature you control gains indestructible until end of turn. (Damage and effects that say “destroy” don’t destroy it.) +Oracle:Sacrifice Selfless Savior: Another target creature you control gains indestructible until end of turn. (Damage and effects that say “destroy” don't destroy it.) diff --git a/forge-gui/res/cardsfolder/upcoming/spined_megalodon.txt b/forge-gui/res/cardsfolder/upcoming/spined_megalodon.txt index bb8bddf2916..20b1e95d8aa 100644 --- a/forge-gui/res/cardsfolder/upcoming/spined_megalodon.txt +++ b/forge-gui/res/cardsfolder/upcoming/spined_megalodon.txt @@ -5,4 +5,4 @@ PT:5/7 K:Hexproof T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ DBScry | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, scry 1. SVar:DBScry:DB$ Scry | ScryNum$ 1 -Oracle:Hexproof (This creature can’t be the target of spells or abilities your opponents control.)\nWhenever Spined Megalodon attacks, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) +Oracle:Hexproof (This creature can't be the target of spells or abilities your opponents control.)\nWhenever Spined Megalodon attacks, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) diff --git a/forge-gui/res/cardsfolder/upcoming/warded_battlements.txt b/forge-gui/res/cardsfolder/upcoming/warded_battlements.txt index a4fd8283684..32c4ce57fb4 100644 --- a/forge-gui/res/cardsfolder/upcoming/warded_battlements.txt +++ b/forge-gui/res/cardsfolder/upcoming/warded_battlements.txt @@ -4,4 +4,4 @@ Types:Creature Wall PT:0/3 K:Defender S:Mode$ Continuous | Affected$ Creature.attacking+YouCtrl | AddPower$ 1 | Description$ Attacking creatures you control get +1/+0. -Oracle:Defender (This creature can’t attack.)\nAttacking creatures you control get +1/+0. +Oracle:Defender (This creature can't attack.)\nAttacking creatures you control get +1/+0. diff --git a/forge-gui/res/cardsfolder/upcoming/warden_of_the_woods.txt b/forge-gui/res/cardsfolder/upcoming/warden_of_the_woods.txt index 946430e130c..04afcdc53cc 100644 --- a/forge-gui/res/cardsfolder/upcoming/warden_of_the_woods.txt +++ b/forge-gui/res/cardsfolder/upcoming/warden_of_the_woods.txt @@ -5,4 +5,4 @@ PT:5/7 K:Vigilance T:Mode$ BecomesTarget | ValidSource$ Card.OppCtrl | ValidTarget$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDraw | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME becomes the target of a spell or ability an opponent controls, you may draw two cards. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 2 -Oracle:Vigilance (Attacking doesn’t cause this creature to tap.)\nWhenever Warden of the Woods becomes the target of a spell or ability an opponent controls, you may draw two cards. +Oracle:Vigilance (Attacking doesn't cause this creature to tap.)\nWhenever Warden of the Woods becomes the target of a spell or ability an opponent controls, you may draw two cards. diff --git a/forge-gui/res/cardsfolder/v/vizier_of_the_scorpion.txt b/forge-gui/res/cardsfolder/v/vizier_of_the_scorpion.txt index 29bac067f34..ca8408fe393 100644 --- a/forge-gui/res/cardsfolder/v/vizier_of_the_scorpion.txt +++ b/forge-gui/res/cardsfolder/v/vizier_of_the_scorpion.txt @@ -3,7 +3,7 @@ ManaCost:2 B Types:Creature Zombie Wizard PT:1/1 S:Mode$ Continuous | Affected$ Zombie.token+YouCtrl | AddKeyword$ Deathtouch | Description$ Zombie tokens you control have deathtouch. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBAmass | TriggerDescription$ When CARDNAME enters the battlefield, amass 1. (Put a +1/+1 counter on an Army you control. If you don’t control one, create a 0/0 black Zombie Army creature token first.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBAmass | TriggerDescription$ When CARDNAME enters the battlefield, amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) SVar:DBAmass:DB$ Amass | Num$ 1 DeckHints:Ability$Amass & Type$Zombie DeckHas:Ability$Amass & Ability$Counters & Ability$Token diff --git a/forge-gui/res/cardsfolder/w/wandermare.txt b/forge-gui/res/cardsfolder/w/wandermare.txt index 75c4b295306..b19c4060ce6 100644 --- a/forge-gui/res/cardsfolder/w/wandermare.txt +++ b/forge-gui/res/cardsfolder/w/wandermare.txt @@ -5,4 +5,4 @@ PT:3/3 T:Mode$ SpellCast | ValidCard$ Creature.AdventureCard | ValidActivatingPlayer$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a creature spell that has an Adventure, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters -Oracle:Whenever you cast a creature spell that has an Adventure, put a +1/+1 counter on Wandermare. (It doesn’t need to have gone on the adventure first.) +Oracle:Whenever you cast a creature spell that has an Adventure, put a +1/+1 counter on Wandermare. (It doesn't need to have gone on the adventure first.) diff --git a/forge-gui/res/cardsfolder/w/winds_of_abandon.txt b/forge-gui/res/cardsfolder/w/winds_of_abandon.txt index bbe5e1c33a3..e19f977404f 100644 --- a/forge-gui/res/cardsfolder/w/winds_of_abandon.txt +++ b/forge-gui/res/cardsfolder/w/winds_of_abandon.txt @@ -1,10 +1,10 @@ Name:Winds of Abandon ManaCost:1 W Types:Sorcery -A:SP$ ChangeZone | Cost$ 1 W | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Select target creature you don't control | SubAbility$ DBGetLandsAll | RememberLKI$ True | SpellDescription$ Exile target creature you don’t control. For each creature exiled this way, its controller searches their library for a basic land card. Those players put those cards onto the battlefield tapped, then shuffle their libraries. +A:SP$ ChangeZone | Cost$ 1 W | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Select target creature you don't control | SubAbility$ DBGetLandsAll | RememberLKI$ True | SpellDescription$ Exile target creature you don't control. For each creature exiled this way, its controller searches their library for a basic land card. Those players put those cards onto the battlefield tapped, then shuffle their libraries. A:SP$ ChangeZoneAll | Cost$ 4 W W | ChangeType$ Creature.YouDontCtrl | Origin$ Battlefield | Destination$ Exile | RememberLKI$ True | SubAbility$ DBGetLandsAll | PrecostDesc$ Overload | CostDesc$ {4}{W}{W} | NonBasicSpell$ True | SpellDescription$ (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.") SVar:DBGetLandsAll:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBGetLandsOne | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBGetLandsOne:DB$ ChangeZone | Optional$ True | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ X | References$ X | DefinedPlayer$ Player.IsRemembered | ShuffleNonMandatory$ False | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 SVar:X:RememberedLKI$FilterControlledByRemembered_Number$1 -Oracle:Exile target creature you don’t control. For each creature exiled this way, its controller searches their library for a basic land card. Those players put those cards onto the battlefield tapped, then shuffle their libraries.\nOverload {4}{W}{W} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of “target” with “each.”) \ No newline at end of file +Oracle:Exile target creature you don't control. For each creature exiled this way, its controller searches their library for a basic land card. Those players put those cards onto the battlefield tapped, then shuffle their libraries.\nOverload {4}{W}{W} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of “target” with “each.”) \ No newline at end of file diff --git a/forge-gui/res/formats/Casual/Oathbreaker.txt b/forge-gui/res/formats/Casual/Oathbreaker.txt index 7fda97d3b03..515dc053259 100644 --- a/forge-gui/res/formats/Casual/Oathbreaker.txt +++ b/forge-gui/res/formats/Casual/Oathbreaker.txt @@ -3,4 +3,4 @@ Name:Oathbreaker Type:Casual Subtype:Commander Order:141 -Banned:Adriana's Valor; Advantageous Proclamation; Assemble the Rank and Vile; Backup Plan; Brago's Favor; Double Stroke; Echoing Boon; Emissary's Ploy; Hired Heist; Hold the Perimeter; Hymn of the Wilds; Immediate Action; Incendiary Dissent; Iterative Analysis; Muzzio's Preparations; Natural Unity; Power Play; Secret Summoning; Secrets of Paradise; Sentinel Dispatch; Sovereign's Realm; Summoner's Bond; Unexpected Potential; Weight Advantage; Worldknit; Amulet of Quoz; Bronze Tablet; Contract from Below; Darkpact; Demonic Attorney; Jeweled Bird; Rebirth; Tempest Efreet; Timmerian Fiends; Chaos Orb; Falling Star; Shahrazad; Ad Nauseam; Ancestral Recall; Balance; Biorhythm; Black Lotus; Channel; Doomsday; Emrakul, the Aeons Torn; Expropriate; Fastbond; Gifts Ungiven; Griselbrand; High Tide; Library of Alexandria; Limited Resources; Lion’s Eye Diamond; Mana Crypt; Mana Geyser; Mana Vault; Mox Emerald; Mox Jet; Mox Pearl; Mox Ruby; Mox Sapphire; Natural Order; Painter's Servant; Panoptic Mirror; Primal Surge; Recurring Nightmare; Saheeli, the Gifted; Sol Ring; Sundering Titan; Sway of the Stars; Sylvan Primordial; Time Vault; Time Walk; Tinker; Tolarian Academy; Tooth and Nail; Trade Secrets; Upheaval; Worldfire; Yawgmoth's Bargain +Banned:Adriana's Valor; Advantageous Proclamation; Assemble the Rank and Vile; Backup Plan; Brago's Favor; Double Stroke; Echoing Boon; Emissary's Ploy; Hired Heist; Hold the Perimeter; Hymn of the Wilds; Immediate Action; Incendiary Dissent; Iterative Analysis; Muzzio's Preparations; Natural Unity; Power Play; Secret Summoning; Secrets of Paradise; Sentinel Dispatch; Sovereign's Realm; Summoner's Bond; Unexpected Potential; Weight Advantage; Worldknit; Amulet of Quoz; Bronze Tablet; Contract from Below; Darkpact; Demonic Attorney; Jeweled Bird; Rebirth; Tempest Efreet; Timmerian Fiends; Chaos Orb; Falling Star; Shahrazad; Ad Nauseam; Ancestral Recall; Balance; Biorhythm; Black Lotus; Channel; Doomsday; Emrakul, the Aeons Torn; Expropriate; Fastbond; Gifts Ungiven; Griselbrand; High Tide; Library of Alexandria; Limited Resources; Lion's Eye Diamond; Mana Crypt; Mana Geyser; Mana Vault; Mox Emerald; Mox Jet; Mox Pearl; Mox Ruby; Mox Sapphire; Natural Order; Painter's Servant; Panoptic Mirror; Primal Surge; Recurring Nightmare; Saheeli, the Gifted; Sol Ring; Sundering Titan; Sway of the Stars; Sylvan Primordial; Time Vault; Time Walk; Tinker; Tolarian Academy; Tooth and Nail; Trade Secrets; Upheaval; Worldfire; Yawgmoth's Bargain