From c1df406bb798d69adf8fa2b12207e5ab109aa765 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Wed, 24 Apr 2024 16:29:35 +0100 Subject: [PATCH] Cost$ cleanup: Main event: Folders 'rebalanced', 'u', 'y', & 'z' (#5138) * Add files via upload * Update a-unholy_heat.txt * Update unholy_heat.txt * Rename Invasion_of_kamigawa_rooftop_saboteurs.txt to invasion_of_kamigawa_rooftop_saboteurs.txt --- ...saboteurs.txt => invasion_of_kamigawa_rooftop_saboteurs.txt} | 0 forge-gui/res/cardsfolder/rebalanced/a-alrunds_epiphany.txt | 2 +- forge-gui/res/cardsfolder/rebalanced/a-buy_your_silence.txt | 2 +- forge-gui/res/cardsfolder/rebalanced/a-demons_due.txt | 2 +- forge-gui/res/cardsfolder/rebalanced/a-eyes_of_the_beholder.txt | 2 +- forge-gui/res/cardsfolder/rebalanced/a-incriminate.txt | 2 +- forge-gui/res/cardsfolder/rebalanced/a-return_upon_the_tide.txt | 2 +- forge-gui/res/cardsfolder/rebalanced/a-unholy_heat.txt | 2 +- forge-gui/res/cardsfolder/u/ugins_insight.txt | 2 +- forge-gui/res/cardsfolder/u/ulcerate.txt | 2 +- forge-gui/res/cardsfolder/u/ultimate_price.txt | 2 +- forge-gui/res/cardsfolder/u/umbral_juke.txt | 2 +- forge-gui/res/cardsfolder/u/unbreakable_bond.txt | 2 +- forge-gui/res/cardsfolder/u/unburden.txt | 2 +- forge-gui/res/cardsfolder/u/unburial_rites.txt | 2 +- forge-gui/res/cardsfolder/u/uncage_the_menagerie.txt | 2 +- forge-gui/res/cardsfolder/u/uncaged_fury.txt | 2 +- forge-gui/res/cardsfolder/u/uncanny_speed.txt | 2 +- forge-gui/res/cardsfolder/u/unchecked_growth.txt | 2 +- forge-gui/res/cardsfolder/u/uncomfortable_chill.txt | 2 +- forge-gui/res/cardsfolder/u/unconventional_tactics.txt | 2 +- forge-gui/res/cardsfolder/u/uncovered_clues.txt | 2 +- forge-gui/res/cardsfolder/u/undercity_plague.txt | 2 +- forge-gui/res/cardsfolder/u/undercity_uprising.txt | 2 +- forge-gui/res/cardsfolder/u/undercitys_embrace.txt | 2 +- forge-gui/res/cardsfolder/u/undermine.txt | 2 +- forge-gui/res/cardsfolder/u/underworld_fires.txt | 2 +- forge-gui/res/cardsfolder/u/undo.txt | 2 +- forge-gui/res/cardsfolder/u/undying_evil.txt | 2 +- forge-gui/res/cardsfolder/u/unearth.txt | 2 +- forge-gui/res/cardsfolder/u/unearthly_blizzard.txt | 2 +- forge-gui/res/cardsfolder/u/unexpected_results.txt | 2 +- forge-gui/res/cardsfolder/u/unexpectedly_absent.txt | 2 +- forge-gui/res/cardsfolder/u/unexplained_disappearance.txt | 2 +- forge-gui/res/cardsfolder/u/unexplained_vision.txt | 2 +- forge-gui/res/cardsfolder/u/unforge.txt | 2 +- forge-gui/res/cardsfolder/u/unfriendly_fire.txt | 2 +- forge-gui/res/cardsfolder/u/unhinge.txt | 2 +- forge-gui/res/cardsfolder/u/unholy_heat.txt | 2 +- forge-gui/res/cardsfolder/u/unified_front.txt | 2 +- forge-gui/res/cardsfolder/u/unified_strike.txt | 2 +- forge-gui/res/cardsfolder/u/unified_will.txt | 2 +- forge-gui/res/cardsfolder/u/unity_of_purpose.txt | 2 +- forge-gui/res/cardsfolder/u/universal_surveillance.txt | 2 +- forge-gui/res/cardsfolder/u/unlicensed_disintegration.txt | 2 +- forge-gui/res/cardsfolder/u/unlikely_aid.txt | 2 +- forge-gui/res/cardsfolder/u/unmake.txt | 2 +- forge-gui/res/cardsfolder/u/unmake_the_graves.txt | 2 +- forge-gui/res/cardsfolder/u/unmarked_grave.txt | 2 +- forge-gui/res/cardsfolder/u/unmoored_ego.txt | 2 +- forge-gui/res/cardsfolder/u/unnatural_endurance.txt | 2 +- forge-gui/res/cardsfolder/u/unnatural_predation.txt | 2 +- forge-gui/res/cardsfolder/u/unnatural_speed.txt | 2 +- forge-gui/res/cardsfolder/u/unnerve.txt | 2 +- forge-gui/res/cardsfolder/u/unnerving_assault.txt | 2 +- forge-gui/res/cardsfolder/u/unravel_the_aether.txt | 2 +- forge-gui/res/cardsfolder/u/unsubstantiate.txt | 2 +- forge-gui/res/cardsfolder/u/unsummon.txt | 2 +- forge-gui/res/cardsfolder/u/untamed_might.txt | 2 +- forge-gui/res/cardsfolder/u/untamed_wilds.txt | 2 +- forge-gui/res/cardsfolder/u/unwilling_recruit.txt | 2 +- forge-gui/res/cardsfolder/u/unwind.txt | 2 +- forge-gui/res/cardsfolder/u/unyaro_bee_sting.txt | 2 +- forge-gui/res/cardsfolder/u/updraft.txt | 2 +- forge-gui/res/cardsfolder/u/upheaval.txt | 2 +- forge-gui/res/cardsfolder/u/uproot.txt | 2 +- forge-gui/res/cardsfolder/u/urban_evolution.txt | 2 +- forge-gui/res/cardsfolder/u/urborg_justice.txt | 2 +- forge-gui/res/cardsfolder/u/urborg_uprising.txt | 2 +- forge-gui/res/cardsfolder/u/urge_to_feed.txt | 2 +- forge-gui/res/cardsfolder/u/urgent_exorcism.txt | 2 +- forge-gui/res/cardsfolder/u/urzas_guilt.txt | 2 +- forge-gui/res/cardsfolder/u/urzas_rage.txt | 2 +- forge-gui/res/cardsfolder/u/utter_end.txt | 2 +- forge-gui/res/cardsfolder/y/yahennis_expertise.txt | 2 +- forge-gui/res/cardsfolder/y/yamabushis_storm.txt | 2 +- forge-gui/res/cardsfolder/y/yare.txt | 2 +- forge-gui/res/cardsfolder/y/yawning_fissure.txt | 2 +- forge-gui/res/cardsfolder/y/you_come_to_the_gnoll_camp.txt | 2 +- forge-gui/res/cardsfolder/y/you_find_a_cursed_idol.txt | 2 +- forge-gui/res/cardsfolder/y/you_find_some_prisoners.txt | 2 +- forge-gui/res/cardsfolder/y/you_find_the_villains_lair.txt | 2 +- forge-gui/res/cardsfolder/y/you_hear_something_on_watch.txt | 2 +- forge-gui/res/cardsfolder/y/you_meet_in_a_tavern.txt | 2 +- forge-gui/res/cardsfolder/y/you_see_a_guard_approach.txt | 2 +- forge-gui/res/cardsfolder/y/you_see_a_pair_of_goblins.txt | 2 +- forge-gui/res/cardsfolder/y/youre_ambushed_on_the_road.txt | 2 +- forge-gui/res/cardsfolder/z/zap.txt | 2 +- forge-gui/res/cardsfolder/z/zealous_persecution.txt | 2 +- forge-gui/res/cardsfolder/z/zealous_strike.txt | 2 +- forge-gui/res/cardsfolder/z/zenith_flare.txt | 2 +- forge-gui/res/cardsfolder/z/zndrsplts_judgment.txt | 2 +- forge-gui/res/cardsfolder/z/zof_consumption_zof_bloodbog.txt | 2 +- forge-gui/res/cardsfolder/z/zombie_apocalypse.txt | 2 +- forge-gui/res/cardsfolder/z/zombify.txt | 2 +- 95 files changed, 94 insertions(+), 94 deletions(-) rename forge-gui/res/cardsfolder/i/{Invasion_of_kamigawa_rooftop_saboteurs.txt => invasion_of_kamigawa_rooftop_saboteurs.txt} (100%) diff --git a/forge-gui/res/cardsfolder/i/Invasion_of_kamigawa_rooftop_saboteurs.txt b/forge-gui/res/cardsfolder/i/invasion_of_kamigawa_rooftop_saboteurs.txt similarity index 100% rename from forge-gui/res/cardsfolder/i/Invasion_of_kamigawa_rooftop_saboteurs.txt rename to forge-gui/res/cardsfolder/i/invasion_of_kamigawa_rooftop_saboteurs.txt diff --git a/forge-gui/res/cardsfolder/rebalanced/a-alrunds_epiphany.txt b/forge-gui/res/cardsfolder/rebalanced/a-alrunds_epiphany.txt index fc32ba2a704..4a45365502b 100644 --- a/forge-gui/res/cardsfolder/rebalanced/a-alrunds_epiphany.txt +++ b/forge-gui/res/cardsfolder/rebalanced/a-alrunds_epiphany.txt @@ -1,7 +1,7 @@ Name:A-Alrund's Epiphany ManaCost:5 U U Types:Sorcery -A:SP$ AddTurn | Cost$ 5 U U | NumTurns$ 1 | SubAbility$ DBToken | StackDescription$ None | SpellDescription$ Take an extra turn after this one. If this spell was foretold, create two 1/1 blue Bird creature tokens with flying. Exile CARDNAME. +A:SP$ AddTurn | NumTurns$ 1 | SubAbility$ DBToken | StackDescription$ None | SpellDescription$ Take an extra turn after this one. If this spell was foretold, create two 1/1 blue Bird creature tokens with flying. Exile CARDNAME. SVar:DBToken:DB$ Token | TokenAmount$ 2 | TokenScript$ u_1_1_bird_flying | TokenOwner$ You | Condition$ Foretold | SubAbility$ DBChange SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | StackDescription$ None K:Foretell:5 U U diff --git a/forge-gui/res/cardsfolder/rebalanced/a-buy_your_silence.txt b/forge-gui/res/cardsfolder/rebalanced/a-buy_your_silence.txt index 2c1ad8bdc23..4d9815061eb 100644 --- a/forge-gui/res/cardsfolder/rebalanced/a-buy_your_silence.txt +++ b/forge-gui/res/cardsfolder/rebalanced/a-buy_your_silence.txt @@ -1,7 +1,7 @@ Name:A-Buy Your Silence ManaCost:4 W Types:Instant -A:SP$ ChangeZone | Cost$ 4 W | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Permanent.nonLand | TgtPromt$ Select target nonland permanent | SubAbility$ DBTreasure | StackDescription$ SpellDescription | SpellDescription$ Exile target nonland permanent. Its controller creates a Treasure token. +A:SP$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Permanent.nonLand | TgtPromt$ Select target nonland permanent | SubAbility$ DBTreasure | StackDescription$ SpellDescription | SpellDescription$ Exile target nonland permanent. Its controller creates a Treasure token. SVar:DBTreasure:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ TargetedController DeckHas:Ability$Sacrifice|Token & Type$Treasure|Artifact Oracle:Exile target nonland permanent. Its controller creates a Treasure token. diff --git a/forge-gui/res/cardsfolder/rebalanced/a-demons_due.txt b/forge-gui/res/cardsfolder/rebalanced/a-demons_due.txt index c7e0f67ba0a..64ade62ffab 100644 --- a/forge-gui/res/cardsfolder/rebalanced/a-demons_due.txt +++ b/forge-gui/res/cardsfolder/rebalanced/a-demons_due.txt @@ -1,7 +1,7 @@ Name:A-Demon's Due ManaCost:3 B Types:Instant -A:SP$ Dig | Cost$ 3 B | DigNum$ 4 | ChangeNum$ 2 | DestinationZone2$ Graveyard | SubAbility$ DBLoseLife | SpellDescription$ Look at the top four cards of your library. Put two of them into your hand and the rest into your graveyard. You lose 2 life. +A:SP$ Dig | DigNum$ 4 | ChangeNum$ 2 | DestinationZone2$ Graveyard | SubAbility$ DBLoseLife | SpellDescription$ Look at the top four cards of your library. Put two of them into your hand and the rest into your graveyard. You lose 2 life. SVar:DBLoseLife:DB$ LoseLife | Defined$ You | LifeAmount$ 2 DeckHas:Ability$Graveyard Oracle:Look at the top four cards of your library. Put two of them into your hand and the rest into your graveyard. You lose 2 life. diff --git a/forge-gui/res/cardsfolder/rebalanced/a-eyes_of_the_beholder.txt b/forge-gui/res/cardsfolder/rebalanced/a-eyes_of_the_beholder.txt index ea5ec1ec6b4..fa4bf3e40b5 100644 --- a/forge-gui/res/cardsfolder/rebalanced/a-eyes_of_the_beholder.txt +++ b/forge-gui/res/cardsfolder/rebalanced/a-eyes_of_the_beholder.txt @@ -1,5 +1,5 @@ Name:A-Eyes of the Beholder ManaCost:3 B B Types:Instant -A:SP$ Pump | Cost$ 3 B B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -11 | NumDef$ -11 | IsCurse$ True | SpellDescription$ Target creature gets -11/-11 until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -11 | NumDef$ -11 | IsCurse$ True | SpellDescription$ Target creature gets -11/-11 until end of turn. Oracle:Target creature gets -11/-11 until end of turn. diff --git a/forge-gui/res/cardsfolder/rebalanced/a-incriminate.txt b/forge-gui/res/cardsfolder/rebalanced/a-incriminate.txt index 47f09f0176d..98ac0d412a8 100644 --- a/forge-gui/res/cardsfolder/rebalanced/a-incriminate.txt +++ b/forge-gui/res/cardsfolder/rebalanced/a-incriminate.txt @@ -1,7 +1,7 @@ Name:A-Incriminate ManaCost:B Types:Sorcery -A:SP$ Pump | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Choose two target creatures controlled by the same player | TargetMin$ 2 | TargetMax$ 2 | TargetUnique$ True | TargetsWithSameController$ True | RememberTargets$ True | IsCurse$ True | SubAbility$ DBChooseSac | StackDescription$ SpellDescription | SpellDescription$ Choose two target creatures controlled by the same player. That player sacrifices one of them. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Choose two target creatures controlled by the same player | TargetMin$ 2 | TargetMax$ 2 | TargetUnique$ True | TargetsWithSameController$ True | RememberTargets$ True | IsCurse$ True | SubAbility$ DBChooseSac | StackDescription$ SpellDescription | SpellDescription$ Choose two target creatures controlled by the same player. That player sacrifices one of them. SVar:DBChooseSac:DB$ ChooseCard | Choices$ Card.IsRemembered | Defined$ TargetedController | ChoiceTitle$ Choose one to sacrifice | SubAbility$ DBSac | StackDescription$ None | AILogic$ WorstCard SVar:DBSac:DB$ Destroy | Defined$ ChosenCard | Sacrifice$ True | SubAbility$ DBCleanup | StackDescription$ None SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/rebalanced/a-return_upon_the_tide.txt b/forge-gui/res/cardsfolder/rebalanced/a-return_upon_the_tide.txt index e5273974402..5ef885c6162 100644 --- a/forge-gui/res/cardsfolder/rebalanced/a-return_upon_the_tide.txt +++ b/forge-gui/res/cardsfolder/rebalanced/a-return_upon_the_tide.txt @@ -1,7 +1,7 @@ Name:A-Return Upon the Tide ManaCost:4 B Types:Sorcery -A:SP$ ChangeZone | Cost$ 4 B | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SubAbility$ DBToken | SpellDescription$ Return target creature card from your graveyard to the battlefield. If it's an Elf, create three 1/1 green Elf Warrior creature tokens. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SubAbility$ DBToken | SpellDescription$ Return target creature card from your graveyard to the battlefield. If it's an Elf, create three 1/1 green Elf Warrior creature tokens. SVar:DBToken:DB$ Token | TokenAmount$ 3 | TokenScript$ g_1_1_elf_warrior | TokenOwner$ You | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 SVar:X:Targeted$Valid Elf K:Foretell:3 B diff --git a/forge-gui/res/cardsfolder/rebalanced/a-unholy_heat.txt b/forge-gui/res/cardsfolder/rebalanced/a-unholy_heat.txt index 1b70d522b40..6d1ec68f5b6 100644 --- a/forge-gui/res/cardsfolder/rebalanced/a-unholy_heat.txt +++ b/forge-gui/res/cardsfolder/rebalanced/a-unholy_heat.txt @@ -1,7 +1,7 @@ Name:A-Unholy Heat ManaCost:R Types:Instant -A:SP$ DealDamage | Cost$ R | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ X | SpellDescription$ CARDNAME deals 2 damage to target creature or planeswalker. Delirium — CARDNAME deals 4 damage instead if there are four or more card types among cards in your graveyard. +A:SP$ DealDamage | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ X | SpellDescription$ CARDNAME deals 2 damage to target creature or planeswalker. Delirium — CARDNAME deals 4 damage instead if there are four or more card types among cards in your graveyard. SVar:X:Count$Compare Y GE4.4.2 SVar:Y:Count$ValidGraveyard Card.YouOwn$CardTypes Oracle:Unholy Heat deals 2 damage to target creature or planeswalker.\nDelirium — Unholy Heat deals 4 damage instead if there are four or more card types among cards in your graveyard. diff --git a/forge-gui/res/cardsfolder/u/ugins_insight.txt b/forge-gui/res/cardsfolder/u/ugins_insight.txt index 406e6e8faea..e8c99195f9b 100644 --- a/forge-gui/res/cardsfolder/u/ugins_insight.txt +++ b/forge-gui/res/cardsfolder/u/ugins_insight.txt @@ -1,7 +1,7 @@ Name:Ugin's Insight ManaCost:3 U U Types:Sorcery -A:SP$ Scry | Cost$ 3 U U | ScryNum$ X | SubAbility$ DBDraw | SpellDescription$ Scry X, where X is the highest mana value among permanents you control, then draw three cards. +A:SP$ Scry | ScryNum$ X | SubAbility$ DBDraw | SpellDescription$ Scry X, where X is the highest mana value among permanents you control, then draw three cards. SVar:X:Count$Valid Permanent.YouCtrl$GreatestCMC SVar:DBDraw:DB$ Draw | NumCards$ 3 Oracle:Scry X, where X is the highest mana value among permanents you control, then draw three cards. diff --git a/forge-gui/res/cardsfolder/u/ulcerate.txt b/forge-gui/res/cardsfolder/u/ulcerate.txt index eef5d813ec4..29bf1a1ca36 100644 --- a/forge-gui/res/cardsfolder/u/ulcerate.txt +++ b/forge-gui/res/cardsfolder/u/ulcerate.txt @@ -1,6 +1,6 @@ Name:Ulcerate ManaCost:B Types:Instant -A:SP$ Pump | Cost$ B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -3 | NumDef$ -3 | IsCurse$ True | SubAbility$ DBLoseLife | SpellDescription$ Target creature gets -3/-3 until end of turn. You lose 3 life. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -3 | NumDef$ -3 | IsCurse$ True | SubAbility$ DBLoseLife | SpellDescription$ Target creature gets -3/-3 until end of turn. You lose 3 life. SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 3 Oracle:Target creature gets -3/-3 until end of turn. You lose 3 life. diff --git a/forge-gui/res/cardsfolder/u/ultimate_price.txt b/forge-gui/res/cardsfolder/u/ultimate_price.txt index d96ed47f229..ad4dc358101 100644 --- a/forge-gui/res/cardsfolder/u/ultimate_price.txt +++ b/forge-gui/res/cardsfolder/u/ultimate_price.txt @@ -1,5 +1,5 @@ Name:Ultimate Price ManaCost:1 B Types:Instant -A:SP$ Destroy | Cost$ 1 B | ValidTgts$ Creature.MonoColor | TgtPrompt$ Select target monocolored creature | SpellDescription$ Destroy target monocolored creature. +A:SP$ Destroy | ValidTgts$ Creature.MonoColor | TgtPrompt$ Select target monocolored creature | SpellDescription$ Destroy target monocolored creature. Oracle:Destroy target monocolored creature. diff --git a/forge-gui/res/cardsfolder/u/umbral_juke.txt b/forge-gui/res/cardsfolder/u/umbral_juke.txt index 42f6fe143ee..64f23b6c830 100644 --- a/forge-gui/res/cardsfolder/u/umbral_juke.txt +++ b/forge-gui/res/cardsfolder/u/umbral_juke.txt @@ -1,7 +1,7 @@ Name:Umbral Juke ManaCost:2 B Types:Instant -A:SP$ Charm | Cost$ 2 B | Choices$ DBSacrifice,DBToken +A:SP$ Charm | Choices$ DBSacrifice,DBToken SVar:DBSacrifice:DB$ Sacrifice | ValidTgts$ Player | SacValid$ Creature,Planeswalker | SacMessage$ Creature or Planeswalker | SpellDescription$ Target player sacrifices a creature or planeswalker. SVar:DBToken:DB$ Token | TokenScript$ wb_2_1_inkling_flying | TokenOwner$ You | SpellDescription$ Create a 2/1 white and black Inkling creature token with flying. DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/u/unbreakable_bond.txt b/forge-gui/res/cardsfolder/u/unbreakable_bond.txt index 9af23e832ef..51b82ffc165 100644 --- a/forge-gui/res/cardsfolder/u/unbreakable_bond.txt +++ b/forge-gui/res/cardsfolder/u/unbreakable_bond.txt @@ -1,6 +1,6 @@ Name:Unbreakable Bond ManaCost:4 B Types:Sorcery -A:SP$ ChangeZone | Cost$ 4 B | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouOwn | WithCountersType$ Lifelink | SpellDescription$ Return target creature card from your graveyard to the battlefield with a lifelink counter on it. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouOwn | WithCountersType$ Lifelink | SpellDescription$ Return target creature card from your graveyard to the battlefield with a lifelink counter on it. DeckHas:Ability$Counters Oracle:Return target creature card from your graveyard to the battlefield with a lifelink counter on it. diff --git a/forge-gui/res/cardsfolder/u/unburden.txt b/forge-gui/res/cardsfolder/u/unburden.txt index db23224bb0d..b6f8c650988 100644 --- a/forge-gui/res/cardsfolder/u/unburden.txt +++ b/forge-gui/res/cardsfolder/u/unburden.txt @@ -1,6 +1,6 @@ Name:Unburden ManaCost:1 B B Types:Sorcery -A:SP$ Discard | Cost$ 1 B B | ValidTgts$ Player | NumCards$ 2 | Mode$ TgtChoose | SpellDescription$ Target player discards two cards. +A:SP$ Discard | ValidTgts$ Player | NumCards$ 2 | Mode$ TgtChoose | SpellDescription$ Target player discards two cards. K:Cycling:2 Oracle:Target player discards two cards.\nCycling {2} ({2}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/u/unburial_rites.txt b/forge-gui/res/cardsfolder/u/unburial_rites.txt index 9e6486860f0..2f5df05a350 100644 --- a/forge-gui/res/cardsfolder/u/unburial_rites.txt +++ b/forge-gui/res/cardsfolder/u/unburial_rites.txt @@ -2,6 +2,6 @@ Name:Unburial Rites ManaCost:4 B Types:Sorcery K:Flashback:3 W -A:SP$ ChangeZone | Cost$ 4 B | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return target creature card from your graveyard to the battlefield. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return target creature card from your graveyard to the battlefield. SVar:DiscardMe:1 Oracle:Return target creature card from your graveyard to the battlefield.\nFlashback {3}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/u/uncage_the_menagerie.txt b/forge-gui/res/cardsfolder/u/uncage_the_menagerie.txt index 9aa1911b821..fbc38dfb6b2 100644 --- a/forge-gui/res/cardsfolder/u/uncage_the_menagerie.txt +++ b/forge-gui/res/cardsfolder/u/uncage_the_menagerie.txt @@ -1,7 +1,7 @@ Name:Uncage the Menagerie ManaCost:X G G Types:Sorcery -A:SP$ ChangeZone | Cost$ X G G | Origin$ Library | Destination$ Hand | ChangeType$ Creature.cmcEQX | ChangeNum$ X | DifferentNames$ True | SpellDescription$ Search your library for up to X creature cards with different names that each have mana value X, reveal them, put them into your hand, then shuffle. +A:SP$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Creature.cmcEQX | ChangeNum$ X | DifferentNames$ True | SpellDescription$ Search your library for up to X creature cards with different names that each have mana value X, reveal them, put them into your hand, then shuffle. SVar:X:Count$xPaid AI:RemoveDeck:All Oracle:Search your library for up to X creature cards with different names that each have mana value X, reveal them, put them into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/u/uncaged_fury.txt b/forge-gui/res/cardsfolder/u/uncaged_fury.txt index d9fece3e862..4cb69c25f5c 100644 --- a/forge-gui/res/cardsfolder/u/uncaged_fury.txt +++ b/forge-gui/res/cardsfolder/u/uncaged_fury.txt @@ -1,5 +1,5 @@ Name:Uncaged Fury ManaCost:2 R Types:Instant -A:SP$ Pump | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | NumDef$ +1 | KW$ Double Strike | SpellDescription$ Target creature gets +1/+1 and gains double strike until end of turn. (It deals both first-strike and regular combat damage.) +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | NumDef$ +1 | KW$ Double Strike | SpellDescription$ Target creature gets +1/+1 and gains double strike until end of turn. (It deals both first-strike and regular combat damage.) Oracle:Target creature gets +1/+1 and gains double strike until end of turn. (It deals both first-strike and regular combat damage.) diff --git a/forge-gui/res/cardsfolder/u/uncanny_speed.txt b/forge-gui/res/cardsfolder/u/uncanny_speed.txt index b98e8b8fc3c..6afb1cbf531 100644 --- a/forge-gui/res/cardsfolder/u/uncanny_speed.txt +++ b/forge-gui/res/cardsfolder/u/uncanny_speed.txt @@ -1,5 +1,5 @@ Name:Uncanny Speed ManaCost:1 R Types:Instant -A:SP$ Pump | Cost$ 1 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | KW$ Haste | SpellDescription$ Target creature gets +3/+0 and gains haste until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | KW$ Haste | SpellDescription$ Target creature gets +3/+0 and gains haste until end of turn. Oracle:Target creature gets +3/+0 and gains haste until end of turn. diff --git a/forge-gui/res/cardsfolder/u/unchecked_growth.txt b/forge-gui/res/cardsfolder/u/unchecked_growth.txt index 783909e0c06..22f5d2e4ea2 100644 --- a/forge-gui/res/cardsfolder/u/unchecked_growth.txt +++ b/forge-gui/res/cardsfolder/u/unchecked_growth.txt @@ -1,7 +1,7 @@ Name:Unchecked Growth ManaCost:2 G Types:Instant Arcane -A:SP$ Pump | Cost$ 2 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +4 | NumDef$ +4 | SubAbility$ DBTrample | SpellDescription$ Target creature gets +4/+4 until end of turn. If it's a Spirit, it gains trample until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +4 | NumDef$ +4 | SubAbility$ DBTrample | SpellDescription$ Target creature gets +4/+4 until end of turn. If it's a Spirit, it gains trample until end of turn. SVar:DBTrample:DB$ Pump | Defined$ Targeted | KW$ Trample | ConditionDefined$ Targeted | ConditionPresent$ Spirit | ConditionCompare$ GE1 AI:RemoveDeck:Random DeckHints:Type$Spirit diff --git a/forge-gui/res/cardsfolder/u/uncomfortable_chill.txt b/forge-gui/res/cardsfolder/u/uncomfortable_chill.txt index f55de33df0e..0ee240a110c 100644 --- a/forge-gui/res/cardsfolder/u/uncomfortable_chill.txt +++ b/forge-gui/res/cardsfolder/u/uncomfortable_chill.txt @@ -1,6 +1,6 @@ Name:Uncomfortable Chill ManaCost:2 U Types:Instant -A:SP$ PumpAll | Cost$ 2 U | ValidCards$ Creature.OppCtrl | NumAtt$ -2 | NumDef$ -0 | SubAbility$ DBDraw | SpellDescription$ Creatures your opponents control get -2/-0 until end of turn. +A:SP$ PumpAll | ValidCards$ Creature.OppCtrl | NumAtt$ -2 | NumDef$ -0 | SubAbility$ DBDraw | SpellDescription$ Creatures your opponents control get -2/-0 until end of turn. SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SpellDescription$ Draw a card. Oracle:Creatures your opponents control get -2/-0 until end of turn.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/u/unconventional_tactics.txt b/forge-gui/res/cardsfolder/u/unconventional_tactics.txt index c93ae60b7d0..3df3c6702c1 100644 --- a/forge-gui/res/cardsfolder/u/unconventional_tactics.txt +++ b/forge-gui/res/cardsfolder/u/unconventional_tactics.txt @@ -1,7 +1,7 @@ Name:Unconventional Tactics ManaCost:2 W Types:Sorcery -A:SP$ Pump | Cost$ 2 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | NumDef$ +3 | KW$ Flying | SpellDescription$ Target creature gets +3/+3 and gains flying until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | NumDef$ +3 | KW$ Flying | SpellDescription$ Target creature gets +3/+3 and gains flying until end of turn. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Zombie+YouCtrl | TriggerZones$ Graveyard | Execute$ TrigChange | TriggerDescription$ Whenever a Zombie enters the battlefield under your control, you may pay {W}. If you do, return CARDNAME from your graveyard to your hand. SVar:TrigChange:AB$ ChangeZone | Cost$ W | Origin$ Graveyard | Destination$ Hand DeckHints:Type$Zombie diff --git a/forge-gui/res/cardsfolder/u/uncovered_clues.txt b/forge-gui/res/cardsfolder/u/uncovered_clues.txt index cd5c572eb66..9d4a20ef2f1 100644 --- a/forge-gui/res/cardsfolder/u/uncovered_clues.txt +++ b/forge-gui/res/cardsfolder/u/uncovered_clues.txt @@ -1,6 +1,6 @@ Name:Uncovered Clues ManaCost:2 U Types:Sorcery -A:SP$ Dig | Cost$ 2 U | DigNum$ 4 | ChangeNum$ 2 | Optional$ True | ChangeValid$ Instant,Sorcery | SpellDescription$ Look at the top four cards of your library. You may reveal up to two instant and/or sorcery cards from among them and put the revealed cards into your hand. Put the rest on the bottom of your library in any order. +A:SP$ Dig | DigNum$ 4 | ChangeNum$ 2 | Optional$ True | ChangeValid$ Instant,Sorcery | SpellDescription$ Look at the top four cards of your library. You may reveal up to two instant and/or sorcery cards from among them and put the revealed cards into your hand. Put the rest on the bottom of your library in any order. DeckHints:Type$Instant|Sorcery Oracle:Look at the top four cards of your library. You may reveal up to two instant and/or sorcery cards from among them and put the revealed cards into your hand. Put the rest on the bottom of your library in any order. diff --git a/forge-gui/res/cardsfolder/u/undercity_plague.txt b/forge-gui/res/cardsfolder/u/undercity_plague.txt index 744d5e9b7a1..04b05d2fd5b 100644 --- a/forge-gui/res/cardsfolder/u/undercity_plague.txt +++ b/forge-gui/res/cardsfolder/u/undercity_plague.txt @@ -2,7 +2,7 @@ Name:Undercity Plague ManaCost:4 B B Types:Sorcery K:Cipher -A:SP$ LoseLife | Cost$ 4 B B | ValidTgts$ Player | TgtPrompt$ Select target player | LifeAmount$ 1 | SubAbility$ DBDiscard | SpellDescription$ Target player loses 1 life, discards a card, then sacrifices a permanent. +A:SP$ LoseLife | ValidTgts$ Player | TgtPrompt$ Select target player | LifeAmount$ 1 | SubAbility$ DBDiscard | SpellDescription$ Target player loses 1 life, discards a card, then sacrifices a permanent. SVar:DBDiscard:DB$ Discard | Defined$ Targeted | NumCards$ 1 | Mode$ TgtChoose | SubAbility$ DBSacPermanent SVar:DBSacPermanent:DB$ Sacrifice | Defined$ Targeted | SacValid$ Permanent | Amount$ 1 | SubAbility$ Cipher SVar:Cipher:DB$ Encode | Defined$ Self diff --git a/forge-gui/res/cardsfolder/u/undercity_uprising.txt b/forge-gui/res/cardsfolder/u/undercity_uprising.txt index bd3321029d0..8e15d3e806c 100644 --- a/forge-gui/res/cardsfolder/u/undercity_uprising.txt +++ b/forge-gui/res/cardsfolder/u/undercity_uprising.txt @@ -1,7 +1,7 @@ Name:Undercity Uprising ManaCost:2 B G Types:Sorcery -A:SP$ PumpAll | Cost$ 2 B G | ValidCards$ Creature.YouCtrl | KW$ Deathtouch | SubAbility$ DBPump | SpellDescription$ Creatures you control gain deathtouch until end of turn. Target creature you control fights target creature you don't control. +A:SP$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Deathtouch | SubAbility$ DBPump | SpellDescription$ Creatures you control gain deathtouch until end of turn. Target creature you control fights target creature you don't control. SVar:DBPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | AILogic$ Fight | TgtPrompt$ Choose target creature you control to fight | StackDescription$ None | SubAbility$ DBFight SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control to fight Oracle:Creatures you control gain deathtouch until end of turn. Then target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.) diff --git a/forge-gui/res/cardsfolder/u/undercitys_embrace.txt b/forge-gui/res/cardsfolder/u/undercitys_embrace.txt index fd3a43144c6..2fbb5fac810 100644 --- a/forge-gui/res/cardsfolder/u/undercitys_embrace.txt +++ b/forge-gui/res/cardsfolder/u/undercitys_embrace.txt @@ -1,7 +1,7 @@ Name:Undercity's Embrace ManaCost:2 B Types:Instant -A:SP$ Sacrifice | Cost$ 2 B | ValidTgts$ Opponent | SacValid$ Creature | SacMessage$ Creature | SubAbility$ DBGainLife | SpellDescription$ Target opponent sacrifices a creature. If you control a creature with power 4 or greater, you gain 4 life. | StackDescription$ SpellDescription +A:SP$ Sacrifice | ValidTgts$ Opponent | SacValid$ Creature | SacMessage$ Creature | SubAbility$ DBGainLife | SpellDescription$ Target opponent sacrifices a creature. If you control a creature with power 4 or greater, you gain 4 life. | StackDescription$ SpellDescription SVar:DBGainLife:DB$ GainLife | LifeAmount$ 4 | Defined$ You | ConditionPresent$ Creature.YouCtrl+powerGE4 | ConditionCompare$ GE1 | StackDescription$ If you control a creature with power 4 or greater, you gain 4 life. DeckHas:Ability$LifeGain Oracle:Target opponent sacrifices a creature. If you control a creature with power 4 or greater, you gain 4 life. diff --git a/forge-gui/res/cardsfolder/u/undermine.txt b/forge-gui/res/cardsfolder/u/undermine.txt index b143afece44..e8657135294 100644 --- a/forge-gui/res/cardsfolder/u/undermine.txt +++ b/forge-gui/res/cardsfolder/u/undermine.txt @@ -1,6 +1,6 @@ Name:Undermine ManaCost:U U B Types:Instant -A:SP$ Counter | Cost$ U U B | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SubAbility$ DBDrain | Destination$ Graveyard | SpellDescription$ Counter target spell. Its controller loses 3 life. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SubAbility$ DBDrain | Destination$ Graveyard | SpellDescription$ Counter target spell. Its controller loses 3 life. SVar:DBDrain:DB$ LoseLife | Defined$ TargetedController | LifeAmount$ 3 Oracle:Counter target spell. Its controller loses 3 life. diff --git a/forge-gui/res/cardsfolder/u/underworld_fires.txt b/forge-gui/res/cardsfolder/u/underworld_fires.txt index ad0ad287394..abdb283d291 100644 --- a/forge-gui/res/cardsfolder/u/underworld_fires.txt +++ b/forge-gui/res/cardsfolder/u/underworld_fires.txt @@ -1,6 +1,6 @@ Name:Underworld Fires ManaCost:1 R Types:Sorcery -A:SP$ DamageAll | Cost$ 1 R | ValidCards$ Creature,Planeswalker | NumDmg$ 1 | RememberDamaged$ True | ReplaceDyingDefined$ Remembered | SubAbility$ DBCleanup | SpellDescription$ CARDNAME deals 1 damage to each creature and each planeswalker. If a permanent dealt damage this way would die this turn, exile it instead. +A:SP$ DamageAll | ValidCards$ Creature,Planeswalker | NumDmg$ 1 | RememberDamaged$ True | ReplaceDyingDefined$ Remembered | SubAbility$ DBCleanup | SpellDescription$ CARDNAME deals 1 damage to each creature and each planeswalker. If a permanent dealt damage this way would die this turn, exile it instead. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Underworld Fires deals 1 damage to each creature and each planeswalker. If a permanent dealt damage this way would die this turn, exile it instead. diff --git a/forge-gui/res/cardsfolder/u/undo.txt b/forge-gui/res/cardsfolder/u/undo.txt index 49ffcd098d9..02702ab236b 100644 --- a/forge-gui/res/cardsfolder/u/undo.txt +++ b/forge-gui/res/cardsfolder/u/undo.txt @@ -1,5 +1,5 @@ Name:Undo ManaCost:1 U U Types:Sorcery -A:SP$ ChangeZone | Cost$ 1 U U | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return two target creatures to their owners' hands. +A:SP$ ChangeZone | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return two target creatures to their owners' hands. Oracle:Return two target creatures to their owners' hands. diff --git a/forge-gui/res/cardsfolder/u/undying_evil.txt b/forge-gui/res/cardsfolder/u/undying_evil.txt index d17be986f48..cac09b55013 100644 --- a/forge-gui/res/cardsfolder/u/undying_evil.txt +++ b/forge-gui/res/cardsfolder/u/undying_evil.txt @@ -1,6 +1,6 @@ Name:Undying Evil ManaCost:B Types:Instant -A:SP$ Pump | Cost$ B | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Undying | SpellDescription$ Target creature gains undying until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Undying | SpellDescription$ Target creature gains undying until end of turn. AI:RemoveDeck:All Oracle:Target creature gains undying until end of turn. (When it 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/u/unearth.txt b/forge-gui/res/cardsfolder/u/unearth.txt index 7125ec45e64..0d07ea7b4fe 100644 --- a/forge-gui/res/cardsfolder/u/unearth.txt +++ b/forge-gui/res/cardsfolder/u/unearth.txt @@ -1,6 +1,6 @@ Name:Unearth ManaCost:B Types:Sorcery -A:SP$ ChangeZone | Cost$ B | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card with mana value 3 or less in your graveyard | ValidTgts$ Creature.cmcLE3+YouCtrl | SpellDescription$ Return target creature card with mana value 3 or less from your graveyard to the battlefield. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card with mana value 3 or less in your graveyard | ValidTgts$ Creature.cmcLE3+YouCtrl | SpellDescription$ Return target creature card with mana value 3 or less from your graveyard to the battlefield. K:Cycling:2 Oracle:Return target creature card with mana value 3 or less from your graveyard to the battlefield.\nCycling {2} ({2}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/u/unearthly_blizzard.txt b/forge-gui/res/cardsfolder/u/unearthly_blizzard.txt index 985765e8e35..039841d2c60 100644 --- a/forge-gui/res/cardsfolder/u/unearthly_blizzard.txt +++ b/forge-gui/res/cardsfolder/u/unearthly_blizzard.txt @@ -1,6 +1,6 @@ Name:Unearthly Blizzard ManaCost:2 R Types:Sorcery Arcane -A:SP$ Pump | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | TargetMin$ 0 | TargetMax$ 3 | KW$ CARDNAME can't block. | IsCurse$ True | SpellDescription$ Up to three target creatures can't block this turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | TargetMin$ 0 | TargetMax$ 3 | KW$ CARDNAME can't block. | IsCurse$ True | SpellDescription$ Up to three target creatures can't block this turn. AI:RemoveDeck:All Oracle:Up to three target creatures can't block this turn. diff --git a/forge-gui/res/cardsfolder/u/unexpected_results.txt b/forge-gui/res/cardsfolder/u/unexpected_results.txt index f63fa0296e5..022e73c8979 100644 --- a/forge-gui/res/cardsfolder/u/unexpected_results.txt +++ b/forge-gui/res/cardsfolder/u/unexpected_results.txt @@ -1,7 +1,7 @@ Name:Unexpected Results ManaCost:2 G U Types:Sorcery -A:SP$ Shuffle | Cost$ 2 G U | Defined$ You | SubAbility$ RevealCard | SpellDescription$ Shuffle your libary, then reveal the top card. If it's a nonland card, you may cast it without paying it's mana cost. If it's a land card, you may put it onto the battlefield and return CARDNAME to its owner's hand. +A:SP$ Shuffle | Defined$ You | SubAbility$ RevealCard | SpellDescription$ Shuffle your libary, then reveal the top card. If it's a nonland card, you may cast it without paying it's mana cost. If it's a land card, you may put it onto the battlefield and return CARDNAME to its owner's hand. SVar:RevealCard:DB$ PeekAndReveal | NoPeek$ True | RememberRevealed$ True | SubAbility$ CastCard SVar:CastCard:DB$ Play | Defined$ Remembered | WithoutManaCost$ True | ValidSA$ Spell | Optional$ True | ConditionDefined$ Remembered | ConditionPresent$ Card.nonLand | ConditionCompare$ EQ1 | SubAbility$ MoveLand SVar:MoveLand:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Battlefield | ConditionDefined$ Remembered | Optional$ True | Imprint$ True | ConditionPresent$ Card.Land | ConditionCompare$ EQ1 | SubAbility$ MoveSelf diff --git a/forge-gui/res/cardsfolder/u/unexpectedly_absent.txt b/forge-gui/res/cardsfolder/u/unexpectedly_absent.txt index a2b120e7a2f..4ad096e5c86 100644 --- a/forge-gui/res/cardsfolder/u/unexpectedly_absent.txt +++ b/forge-gui/res/cardsfolder/u/unexpectedly_absent.txt @@ -1,6 +1,6 @@ Name:Unexpectedly Absent ManaCost:X W W Types:Instant -A:SP$ ChangeZone | Cost$ X W W | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Library | LibraryPosition$ X | SpellDescription$ Put target nonland permanent into its owner's library just beneath the top X cards of that library. +A:SP$ ChangeZone | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Library | LibraryPosition$ X | SpellDescription$ Put target nonland permanent into its owner's library just beneath the top X cards of that library. SVar:X:Count$xPaid Oracle:Put target nonland permanent into its owner's library just beneath the top X cards of that library. diff --git a/forge-gui/res/cardsfolder/u/unexplained_disappearance.txt b/forge-gui/res/cardsfolder/u/unexplained_disappearance.txt index 27055cf8a1f..939a74a8f18 100644 --- a/forge-gui/res/cardsfolder/u/unexplained_disappearance.txt +++ b/forge-gui/res/cardsfolder/u/unexplained_disappearance.txt @@ -1,7 +1,7 @@ Name:Unexplained Disappearance ManaCost:1 U Types:Instant -A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | Subability$ DBSurveil | SpellDescription$ Return target creature to its owner's hand. Surveil 1 (Look at the top card of your library. You may put that card into your graveyard.) +A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | Subability$ DBSurveil | SpellDescription$ Return target creature to its owner's hand. Surveil 1 (Look at the top card of your library. You may put that card into your graveyard.) SVar:DBSurveil:DB$ Surveil | Amount$ 1 DeckHas:Ability$Surveil|Graveyard Oracle:Return target creature to its owner's hand.\nSurveil 1. (Look at the top card of your library. You may put that card into your graveyard.) diff --git a/forge-gui/res/cardsfolder/u/unexplained_vision.txt b/forge-gui/res/cardsfolder/u/unexplained_vision.txt index 3c1cbe5fa4f..b25b89f3ba2 100644 --- a/forge-gui/res/cardsfolder/u/unexplained_vision.txt +++ b/forge-gui/res/cardsfolder/u/unexplained_vision.txt @@ -1,7 +1,7 @@ Name:Unexplained Vision ManaCost:4 U Types:Sorcery -A:SP$ Draw | Cost$ 4 U | NumCards$ 3 | SubAbility$ DBScry | AIManaPref$ U | SpellDescription$ Draw three cards. Adamant — If at least three blue mana was spent to cast this spell, scry 3. +A:SP$ Draw | NumCards$ 3 | SubAbility$ DBScry | AIManaPref$ U | SpellDescription$ Draw three cards. Adamant — If at least three blue mana was spent to cast this spell, scry 3. SVar:DBScry:DB$ Scry | ScryNum$ 3 | ConditionCheckSVar$ X SVar:X:Count$Adamant.Blue.1.0 Oracle:Draw three cards.\nAdamant — If at least three blue mana was spent to cast this spell, scry 3. diff --git a/forge-gui/res/cardsfolder/u/unforge.txt b/forge-gui/res/cardsfolder/u/unforge.txt index 728d8daf249..1f6756b8625 100644 --- a/forge-gui/res/cardsfolder/u/unforge.txt +++ b/forge-gui/res/cardsfolder/u/unforge.txt @@ -1,7 +1,7 @@ Name:Unforge ManaCost:2 R Types:Instant -A:SP$ Pump | Cost$ 2 R | ValidTgts$ Equipment | IsCurse$ True | SubAbility$ DBRem | StackDescription$ SpellDescription | SpellDescription$ Destroy target Equipment. If that Equipment was attached to a creature, CARDNAME deals 2 damage to that creature. +A:SP$ Pump | ValidTgts$ Equipment | IsCurse$ True | SubAbility$ DBRem | StackDescription$ SpellDescription | SpellDescription$ Destroy target Equipment. If that Equipment was attached to a creature, CARDNAME deals 2 damage to that creature. SVar:DBRem:DB$ PumpAll | ValidCards$ Creature.EquippedByTargeted | RememberPumped$ True | StackDescription$ None | SubAbility$ DBDestroy SVar:DBDestroy:DB$ Destroy | Defined$ Targeted | SubAbility$ DBDmg | StackDescription$ None SVar:DBDmg:DB$ DealDamage | Defined$ Remembered | NumDmg$ 2 | ConditionDefined$ Remembered | ConditionPresent$ Creature | ConditionCompare$ EQ1 | StackDescription$ None | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/u/unfriendly_fire.txt b/forge-gui/res/cardsfolder/u/unfriendly_fire.txt index 2c45158277e..27596180fa7 100644 --- a/forge-gui/res/cardsfolder/u/unfriendly_fire.txt +++ b/forge-gui/res/cardsfolder/u/unfriendly_fire.txt @@ -1,5 +1,5 @@ Name:Unfriendly Fire ManaCost:4 R Types:Instant -A:SP$ DealDamage | Cost$ 4 R | ValidTgts$ Any | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to any target. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to any target. Oracle:Unfriendly Fire deals 4 damage to any target. diff --git a/forge-gui/res/cardsfolder/u/unhinge.txt b/forge-gui/res/cardsfolder/u/unhinge.txt index 1a1afdbe9d9..59f2c466369 100644 --- a/forge-gui/res/cardsfolder/u/unhinge.txt +++ b/forge-gui/res/cardsfolder/u/unhinge.txt @@ -1,6 +1,6 @@ Name:Unhinge ManaCost:2 B Types:Sorcery -A:SP$ Discard | Cost$ 2 B | ValidTgts$ Player | NumCards$ 1 | Mode$ TgtChoose | SpellDescription$ Target player discards a card. | SubAbility$ DBDraw +A:SP$ Discard | ValidTgts$ Player | NumCards$ 1 | Mode$ TgtChoose | SpellDescription$ Target player discards a card. | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. Oracle:Target player discards a card.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/u/unholy_heat.txt b/forge-gui/res/cardsfolder/u/unholy_heat.txt index faf6a1a473c..fea47fa88ce 100644 --- a/forge-gui/res/cardsfolder/u/unholy_heat.txt +++ b/forge-gui/res/cardsfolder/u/unholy_heat.txt @@ -1,7 +1,7 @@ Name:Unholy Heat ManaCost:R Types:Instant -A:SP$ DealDamage | Cost$ R | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ X | SpellDescription$ CARDNAME deals 2 damage to target creature or planeswalker. Delirium — CARDNAME deals 6 damage instead if there are four or more card types among cards in your graveyard. +A:SP$ DealDamage | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ X | SpellDescription$ CARDNAME deals 2 damage to target creature or planeswalker. Delirium — CARDNAME deals 6 damage instead if there are four or more card types among cards in your graveyard. SVar:X:Count$Compare Y GE4.6.2 SVar:Y:Count$ValidGraveyard Card.YouOwn$CardTypes Oracle:Unholy Heat deals 2 damage to target creature or planeswalker.\nDelirium — Unholy Heat deals 6 damage instead if there are four or more card types among cards in your graveyard. diff --git a/forge-gui/res/cardsfolder/u/unified_front.txt b/forge-gui/res/cardsfolder/u/unified_front.txt index d1fef0e710f..bd2c1e451b9 100644 --- a/forge-gui/res/cardsfolder/u/unified_front.txt +++ b/forge-gui/res/cardsfolder/u/unified_front.txt @@ -1,7 +1,7 @@ Name:Unified Front ManaCost:3 W Types:Sorcery -A:SP$ Token | Cost$ 3 W | TokenAmount$ X | TokenScript$ w_1_1_kor_ally | TokenOwner$ You | SpellDescription$ Converge — Create a 1/1 white Kor Ally creature token for each color of mana spent to cast this spell. +A:SP$ Token | TokenAmount$ X | TokenScript$ w_1_1_kor_ally | TokenOwner$ You | SpellDescription$ Converge — Create a 1/1 white Kor Ally creature token for each color of mana spent to cast this spell. SVar:X:Count$Converge DeckHints:Type$Ally Oracle:Converge — Create a 1/1 white Kor Ally creature token for each color of mana spent to cast this spell. diff --git a/forge-gui/res/cardsfolder/u/unified_strike.txt b/forge-gui/res/cardsfolder/u/unified_strike.txt index 249ca1d4c87..3c9803d5398 100644 --- a/forge-gui/res/cardsfolder/u/unified_strike.txt +++ b/forge-gui/res/cardsfolder/u/unified_strike.txt @@ -1,7 +1,7 @@ Name:Unified Strike ManaCost:W Types:Instant -A:SP$ ChangeZone | Cost$ W | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ1 | SpellDescription$ Exile target attacking creature if its power is less than or equal to the number of Soldiers on the battlefield. +A:SP$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ1 | SpellDescription$ Exile target attacking creature if its power is less than or equal to the number of Soldiers on the battlefield. SVar:Y:Count$Valid Soldier SVar:X:Targeted$Valid Creature.powerLEY AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/u/unified_will.txt b/forge-gui/res/cardsfolder/u/unified_will.txt index 7e49fa383d5..8c344ff0336 100644 --- a/forge-gui/res/cardsfolder/u/unified_will.txt +++ b/forge-gui/res/cardsfolder/u/unified_will.txt @@ -1,7 +1,7 @@ Name:Unified Will ManaCost:1 U Types:Instant -A:SP$ Counter | Cost$ 1 U | TargetType$ Spell | ValidTgts$ Card | ConditionCheckSVar$ YourPeerGroup | ConditionSVarCompare$ GTY | SpellDescription$ Counter target spell if you control more creatures than that spell's controller. +A:SP$ Counter | TargetType$ Spell | ValidTgts$ Card | ConditionCheckSVar$ YourPeerGroup | ConditionSVarCompare$ GTY | SpellDescription$ Counter target spell if you control more creatures than that spell's controller. SVar:YourPeerGroup:Count$Valid Creature.YouCtrl SVar:Y:Count$Valid Creature.ControlledBy TargetedController SVar:NeedsToPlayVar:YourPeerGroup GTY diff --git a/forge-gui/res/cardsfolder/u/unity_of_purpose.txt b/forge-gui/res/cardsfolder/u/unity_of_purpose.txt index a944d74fca4..7c48becbe6d 100644 --- a/forge-gui/res/cardsfolder/u/unity_of_purpose.txt +++ b/forge-gui/res/cardsfolder/u/unity_of_purpose.txt @@ -1,6 +1,6 @@ Name:Unity of Purpose ManaCost:3 U Types:Instant -A:SP$ PutCounter | Cost$ 3 U | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBUntapAll | SpellDescription$ Support 2. (Put a +1/+1 counter on each of up to two target creatures.) Untap each creature you control with a +1/+1 counter on it. +A:SP$ PutCounter | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBUntapAll | SpellDescription$ Support 2. (Put a +1/+1 counter on each of up to two target creatures.) Untap each creature you control with a +1/+1 counter on it. SVar:DBUntapAll:DB$ UntapAll | ValidCards$ Creature.YouCtrl+counters_GE1_P1P1 Oracle:Support 2. (Put a +1/+1 counter on each of up to two target creatures.)\nUntap each creature you control with a +1/+1 counter on it. diff --git a/forge-gui/res/cardsfolder/u/universal_surveillance.txt b/forge-gui/res/cardsfolder/u/universal_surveillance.txt index 3af519ef40b..c7860ae123f 100644 --- a/forge-gui/res/cardsfolder/u/universal_surveillance.txt +++ b/forge-gui/res/cardsfolder/u/universal_surveillance.txt @@ -2,7 +2,7 @@ Name:Universal Surveillance ManaCost:X U U U Types:Sorcery K:Improvise -A:SP$ Draw | Cost$ X U U U | NumCards$ X | SpellDescription$ Draw X cards. +A:SP$ Draw | NumCards$ X | SpellDescription$ Draw X cards. SVar:X:Count$xPaid DeckHints:Type$Artifact Oracle:Improvise (Your artifacts can help cast this spell. Each artifact you tap after you're done activating mana abilities pays for {1}.)\nDraw X cards. diff --git a/forge-gui/res/cardsfolder/u/unlicensed_disintegration.txt b/forge-gui/res/cardsfolder/u/unlicensed_disintegration.txt index 81ce501a9cf..e5166eec634 100644 --- a/forge-gui/res/cardsfolder/u/unlicensed_disintegration.txt +++ b/forge-gui/res/cardsfolder/u/unlicensed_disintegration.txt @@ -1,6 +1,6 @@ Name:Unlicensed Disintegration ManaCost:1 B R Types:Instant -A:SP$ Destroy | Cost$ 1 B R | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBDamageController | SpellDescription$ Destroy target creature. If you control an artifact, CARDNAME deals 3 damage to that creature's controller. | StackDescription$ SpellDescription +A:SP$ Destroy | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBDamageController | SpellDescription$ Destroy target creature. If you control an artifact, CARDNAME deals 3 damage to that creature's controller. | StackDescription$ SpellDescription SVar:DBDamageController:DB$ DealDamage | Defined$ ParentTargetedController | NumDmg$ 3 | ConditionPresent$ Artifact.YouCtrl | StackDescription$ None Oracle:Destroy target creature. If you control an artifact, Unlicensed Disintegration deals 3 damage to that creature's controller. diff --git a/forge-gui/res/cardsfolder/u/unlikely_aid.txt b/forge-gui/res/cardsfolder/u/unlikely_aid.txt index 43cc9266672..3eca87d3509 100644 --- a/forge-gui/res/cardsfolder/u/unlikely_aid.txt +++ b/forge-gui/res/cardsfolder/u/unlikely_aid.txt @@ -1,5 +1,5 @@ Name:Unlikely Aid ManaCost:1 B Types:Instant -A:SP$ Pump | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | KW$ Indestructible | SpellDescription$ Target creature gets +2/+0 and gains indestructible until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | KW$ Indestructible | SpellDescription$ Target creature gets +2/+0 and gains indestructible until end of turn. Oracle:Target creature gets +2/+0 and gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) diff --git a/forge-gui/res/cardsfolder/u/unmake.txt b/forge-gui/res/cardsfolder/u/unmake.txt index cfe909b25a4..8e3b207f89a 100644 --- a/forge-gui/res/cardsfolder/u/unmake.txt +++ b/forge-gui/res/cardsfolder/u/unmake.txt @@ -1,5 +1,5 @@ Name:Unmake ManaCost:WB WB WB Types:Instant -A:SP$ ChangeZone | Cost$ WB WB WB | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target creature. +A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target creature. Oracle:Exile target creature. diff --git a/forge-gui/res/cardsfolder/u/unmake_the_graves.txt b/forge-gui/res/cardsfolder/u/unmake_the_graves.txt index 18c9da10347..d519b230dd0 100644 --- a/forge-gui/res/cardsfolder/u/unmake_the_graves.txt +++ b/forge-gui/res/cardsfolder/u/unmake_the_graves.txt @@ -2,5 +2,5 @@ Name:Unmake the Graves ManaCost:4 B Types:Instant K:Convoke -A:SP$ ChangeZone | Cost$ 4 B | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return up to two target creature cards from your graveyard to your hand. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return up to two target creature cards from your graveyard to your hand. Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nReturn up to two target creature cards from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/u/unmarked_grave.txt b/forge-gui/res/cardsfolder/u/unmarked_grave.txt index f979b9603f0..9647547cd95 100644 --- a/forge-gui/res/cardsfolder/u/unmarked_grave.txt +++ b/forge-gui/res/cardsfolder/u/unmarked_grave.txt @@ -1,7 +1,7 @@ Name:Unmarked Grave ManaCost:1 B Types:Sorcery -A:SP$ ChangeZone | Cost$ 1 B | Origin$ Library | Destination$ Graveyard | ChangeType$ Card.nonLegendary | ChangeNum$ 1 | SpellDescription$ Search your library for a nonlegendary card, put that card into your graveyard, then shuffle. +A:SP$ ChangeZone | Origin$ Library | Destination$ Graveyard | ChangeType$ Card.nonLegendary | ChangeNum$ 1 | SpellDescription$ Search your library for a nonlegendary card, put that card into your graveyard, then shuffle. DeckHas:Ability$Graveyard AI:RemoveDeck:Random Oracle:Search your library for a nonlegendary card, put that card into your graveyard, then shuffle. diff --git a/forge-gui/res/cardsfolder/u/unmoored_ego.txt b/forge-gui/res/cardsfolder/u/unmoored_ego.txt index 3cc446c07ca..0a914d72417 100644 --- a/forge-gui/res/cardsfolder/u/unmoored_ego.txt +++ b/forge-gui/res/cardsfolder/u/unmoored_ego.txt @@ -1,7 +1,7 @@ Name:Unmoored Ego ManaCost:1 U B Types:Sorcery -A:SP$ NameCard | Cost$ 1 U B | Defined$ You | SubAbility$ ExileYard | StackDescription$ SpellDescription | SpellDescription$ Choose a card name. Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. That player shuffles, then draws a card for each card exiled from their hand this way. +A:SP$ NameCard | Defined$ You | SubAbility$ ExileYard | StackDescription$ SpellDescription | SpellDescription$ Choose a card name. Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. That player shuffles, then draws a card for each card exiled from their hand this way. SVar:ExileYard:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Player.Opponent | TgtPrompt$ Select target opponent | ChangeType$ Card.NamedCard | Chooser$ You | ChangeNum$ 4 | Hidden$ True | RememberChanged$ True | SubAbility$ ExileHand | StackDescription$ None SVar:ExileHand:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ Y | Chooser$ You | RememberChanged$ True | Imprint$ True | SubAbility$ ExileLib | StackDescription$ None SVar:ExileLib:DB$ ChangeZone | Origin$ Library | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ Y | Chooser$ You | RememberChanged$ True | Search$ True | Shuffle$ True | SubAbility$ DBDraw | StackDescription$ None diff --git a/forge-gui/res/cardsfolder/u/unnatural_endurance.txt b/forge-gui/res/cardsfolder/u/unnatural_endurance.txt index 42a2c645d77..fef61ed60f7 100644 --- a/forge-gui/res/cardsfolder/u/unnatural_endurance.txt +++ b/forge-gui/res/cardsfolder/u/unnatural_endurance.txt @@ -2,6 +2,6 @@ Name:Unnatural Endurance ManaCost:B Types:Instant K:Devoid -A:SP$ Pump | Cost$ B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | SpellDescription$ Target creature gets +2/+0 until end of turn. Regenerate it. | SubAbility$ DBRegen +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | SpellDescription$ Target creature gets +2/+0 until end of turn. Regenerate it. | SubAbility$ DBRegen SVar:DBRegen:DB$ Regenerate | Defined$ ParentTarget Oracle:Devoid (This card has no color.)\nTarget creature gets +2/+0 until end of turn. Regenerate it. diff --git a/forge-gui/res/cardsfolder/u/unnatural_predation.txt b/forge-gui/res/cardsfolder/u/unnatural_predation.txt index 02c7089c675..40f0e11326b 100644 --- a/forge-gui/res/cardsfolder/u/unnatural_predation.txt +++ b/forge-gui/res/cardsfolder/u/unnatural_predation.txt @@ -1,5 +1,5 @@ Name:Unnatural Predation ManaCost:G Types:Instant -A:SP$ Pump | Cost$ G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | NumDef$ +1 | KW$ Trample | SpellDescription$ Target creature gets +1/+1 and gains trample until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | NumDef$ +1 | KW$ Trample | SpellDescription$ Target creature gets +1/+1 and gains trample until end of turn. Oracle:Target creature gets +1/+1 and gains trample until end of turn. diff --git a/forge-gui/res/cardsfolder/u/unnatural_speed.txt b/forge-gui/res/cardsfolder/u/unnatural_speed.txt index 7c32cd3fc14..3eb7e52900d 100644 --- a/forge-gui/res/cardsfolder/u/unnatural_speed.txt +++ b/forge-gui/res/cardsfolder/u/unnatural_speed.txt @@ -1,5 +1,5 @@ Name:Unnatural Speed ManaCost:R Types:Instant Arcane -A:SP$ Pump | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Haste | SpellDescription$ Target creature gains haste until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Haste | SpellDescription$ Target creature gains haste until end of turn. Oracle:Target creature gains haste until end of turn. diff --git a/forge-gui/res/cardsfolder/u/unnerve.txt b/forge-gui/res/cardsfolder/u/unnerve.txt index cea0f8186ae..e2b3532306e 100644 --- a/forge-gui/res/cardsfolder/u/unnerve.txt +++ b/forge-gui/res/cardsfolder/u/unnerve.txt @@ -1,5 +1,5 @@ Name:Unnerve ManaCost:3 B Types:Sorcery -A:SP$ Discard | Cost$ 3 B | Defined$ Player.Opponent | NumCards$ 2 | Mode$ TgtChoose | SpellDescription$ Each opponent discards two cards. +A:SP$ Discard | Defined$ Player.Opponent | NumCards$ 2 | Mode$ TgtChoose | SpellDescription$ Each opponent discards two cards. Oracle:Each opponent discards two cards. diff --git a/forge-gui/res/cardsfolder/u/unnerving_assault.txt b/forge-gui/res/cardsfolder/u/unnerving_assault.txt index 610f85acc5f..b496b57e1de 100644 --- a/forge-gui/res/cardsfolder/u/unnerving_assault.txt +++ b/forge-gui/res/cardsfolder/u/unnerving_assault.txt @@ -1,7 +1,7 @@ Name:Unnerving Assault ManaCost:2 UR Types:Instant -A:SP$ PumpAll | Cost$ 2 UR | ValidCards$ Creature.OppCtrl | NumAtt$ -1 | IsCurse$ True | ConditionManaSpent$ U | SubAbility$ RPaid | SpellDescription$ Creatures your opponents control get -1/-0 until end of turn if {U} was spent to cast this spell, and creatures you control get +1/+0 until end of turn if {R} was spent to cast this spell. (Do both if {U}{R} was spent.) +A:SP$ PumpAll | ValidCards$ Creature.OppCtrl | NumAtt$ -1 | IsCurse$ True | ConditionManaSpent$ U | SubAbility$ RPaid | SpellDescription$ Creatures your opponents control get -1/-0 until end of turn if {U} was spent to cast this spell, and creatures you control get +1/+0 until end of turn if {R} was spent to cast this spell. (Do both if {U}{R} was spent.) SVar:RPaid:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ 1 | ConditionManaSpent$ R AI:RemoveDeck:All Oracle:Creatures your opponents control get -1/-0 until end of turn if {U} was spent to cast this spell, and creatures you control get +1/+0 until end of turn if {R} was spent to cast this spell. (Do both if {U}{R} was spent.) diff --git a/forge-gui/res/cardsfolder/u/unravel_the_aether.txt b/forge-gui/res/cardsfolder/u/unravel_the_aether.txt index 780c5ef0592..eee2b760fe8 100644 --- a/forge-gui/res/cardsfolder/u/unravel_the_aether.txt +++ b/forge-gui/res/cardsfolder/u/unravel_the_aether.txt @@ -1,5 +1,5 @@ Name:Unravel the Aether ManaCost:1 G Types:Instant -A:SP$ ChangeZone | Cost$ 1 G | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | Origin$ Battlefield | Destination$ Library | Shuffle$ True | SpellDescription$ Choose target artifact or enchantment. Its owner shuffles it into their library. +A:SP$ ChangeZone | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | Origin$ Battlefield | Destination$ Library | Shuffle$ True | SpellDescription$ Choose target artifact or enchantment. Its owner shuffles it into their library. Oracle:Choose target artifact or enchantment. Its owner shuffles it into their library. diff --git a/forge-gui/res/cardsfolder/u/unsubstantiate.txt b/forge-gui/res/cardsfolder/u/unsubstantiate.txt index b85fa93c033..c22fa4a2d66 100644 --- a/forge-gui/res/cardsfolder/u/unsubstantiate.txt +++ b/forge-gui/res/cardsfolder/u/unsubstantiate.txt @@ -1,5 +1,5 @@ Name:Unsubstantiate ManaCost:1 U Types:Instant -A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Creature,Card.inZoneStack | TgtZone$ Stack,Battlefield | Origin$ Battlefield,Stack | Fizzle$ True | Destination$ Hand | SpellDescription$ Return target spell or creature to its owner's hand. +A:SP$ ChangeZone | ValidTgts$ Creature,Card.inZoneStack | TgtZone$ Stack,Battlefield | Origin$ Battlefield,Stack | Fizzle$ True | Destination$ Hand | SpellDescription$ Return target spell or creature to its owner's hand. Oracle:Return target spell or creature to its owner's hand. diff --git a/forge-gui/res/cardsfolder/u/unsummon.txt b/forge-gui/res/cardsfolder/u/unsummon.txt index 739ffbc0c5e..80120399945 100644 --- a/forge-gui/res/cardsfolder/u/unsummon.txt +++ b/forge-gui/res/cardsfolder/u/unsummon.txt @@ -1,5 +1,5 @@ Name:Unsummon ManaCost:U Types:Instant -A:SP$ ChangeZone | Cost$ U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target creature to its owner's hand. +A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target creature to its owner's hand. Oracle:Return target creature to its owner's hand. diff --git a/forge-gui/res/cardsfolder/u/untamed_might.txt b/forge-gui/res/cardsfolder/u/untamed_might.txt index 3b1f11f7398..aad71ab8be3 100644 --- a/forge-gui/res/cardsfolder/u/untamed_might.txt +++ b/forge-gui/res/cardsfolder/u/untamed_might.txt @@ -1,6 +1,6 @@ Name:Untamed Might ManaCost:X G Types:Instant -A:SP$ Pump | Cost$ X G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +X | NumDef$ +X | SpellDescription$ Target creature gets +X/+X until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +X | NumDef$ +X | SpellDescription$ Target creature gets +X/+X until end of turn. SVar:X:Count$xPaid Oracle:Target creature gets +X/+X until end of turn. diff --git a/forge-gui/res/cardsfolder/u/untamed_wilds.txt b/forge-gui/res/cardsfolder/u/untamed_wilds.txt index 464125396f5..81d2b9c56f4 100644 --- a/forge-gui/res/cardsfolder/u/untamed_wilds.txt +++ b/forge-gui/res/cardsfolder/u/untamed_wilds.txt @@ -1,5 +1,5 @@ Name:Untamed Wilds ManaCost:2 G Types:Sorcery -A:SP$ ChangeZone | Cost$ 2 G | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 1 | SpellDescription$ Search your library for a basic land card, put that card onto the battlefield, then shuffle. +A:SP$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 1 | SpellDescription$ Search your library for a basic land card, put that card onto the battlefield, then shuffle. Oracle:Search your library for a basic land card, put that card onto the battlefield, then shuffle. diff --git a/forge-gui/res/cardsfolder/u/unwilling_recruit.txt b/forge-gui/res/cardsfolder/u/unwilling_recruit.txt index 6f72151367a..02fab0d546e 100644 --- a/forge-gui/res/cardsfolder/u/unwilling_recruit.txt +++ b/forge-gui/res/cardsfolder/u/unwilling_recruit.txt @@ -1,7 +1,7 @@ Name:Unwilling Recruit ManaCost:X R R R Types:Sorcery -A:SP$ GainControl | Cost$ X R R R | ValidTgts$ Creature | TgtPrompt$ Select target creature | Untap$ True | LoseControl$ EOT | SubAbility$ DBPump | SpellDescription$ Gain control of target creature until end of turn. Untap that creature. It gets +X/+0 and gains haste until end of turn. +A:SP$ GainControl | ValidTgts$ Creature | TgtPrompt$ Select target creature | Untap$ True | LoseControl$ EOT | SubAbility$ DBPump | SpellDescription$ Gain control of target creature until end of turn. Untap that creature. It gets +X/+0 and gains haste until end of turn. SVar:DBPump:DB$ Pump | Defined$ Targeted | NumAtt$ X | KW$ Haste SVar:X:Count$xPaid Oracle:Gain control of target creature until end of turn. Untap that creature. It gets +X/+0 and gains haste until end of turn. diff --git a/forge-gui/res/cardsfolder/u/unwind.txt b/forge-gui/res/cardsfolder/u/unwind.txt index 92cd64af8f3..7ed4e13e0a8 100644 --- a/forge-gui/res/cardsfolder/u/unwind.txt +++ b/forge-gui/res/cardsfolder/u/unwind.txt @@ -1,6 +1,6 @@ Name:Unwind ManaCost:2 U Types:Instant -A:SP$ Counter | Cost$ 2 U | TargetType$ Spell | TgtPrompt$ Select target noncreature spell | ValidTgts$ Card.nonCreature | SubAbility$ DBUntap | SpellDescription$ Counter target noncreature spell. Untap up to three lands. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target noncreature spell | ValidTgts$ Card.nonCreature | SubAbility$ DBUntap | SpellDescription$ Counter target noncreature spell. Untap up to three lands. SVar:DBUntap:DB$ Untap | UntapUpTo$ True | UntapType$ Land | Amount$ 3 Oracle:Counter target noncreature spell. Untap up to three lands. diff --git a/forge-gui/res/cardsfolder/u/unyaro_bee_sting.txt b/forge-gui/res/cardsfolder/u/unyaro_bee_sting.txt index d0be4413ddc..12aa47314fb 100644 --- a/forge-gui/res/cardsfolder/u/unyaro_bee_sting.txt +++ b/forge-gui/res/cardsfolder/u/unyaro_bee_sting.txt @@ -1,5 +1,5 @@ Name:Unyaro Bee Sting ManaCost:3 G Types:Sorcery -A:SP$ DealDamage | Cost$ 3 G | ValidTgts$ Any | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to any target. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to any target. Oracle:Unyaro Bee Sting deals 2 damage to any target. diff --git a/forge-gui/res/cardsfolder/u/updraft.txt b/forge-gui/res/cardsfolder/u/updraft.txt index 045c3581082..e487a0171c7 100644 --- a/forge-gui/res/cardsfolder/u/updraft.txt +++ b/forge-gui/res/cardsfolder/u/updraft.txt @@ -1,7 +1,7 @@ Name:Updraft ManaCost:1 U Types:Instant -A:SP$ Pump | Cost$ 1 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Flying | SpellDescription$ Target creature gains flying until end of turn. Draw a card at the beginning of the next turn's upkeep. | SubAbility$ DelTrigSlowtrip +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Flying | SpellDescription$ Target creature gains flying until end of turn. Draw a card at the beginning of the next turn's upkeep. | SubAbility$ DelTrigSlowtrip SVar:DelTrigSlowtrip:DB$ DelayedTrigger | NextTurn$ True | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ DrawSlowtrip | TriggerDescription$ Draw a card. SVar:DrawSlowtrip:DB$ Draw | NumCards$ 1 | Defined$ You Oracle:Target creature gains flying until end of turn.\nDraw a card at the beginning of the next turn's upkeep. diff --git a/forge-gui/res/cardsfolder/u/upheaval.txt b/forge-gui/res/cardsfolder/u/upheaval.txt index 94c59abed93..fdca31df3ee 100644 --- a/forge-gui/res/cardsfolder/u/upheaval.txt +++ b/forge-gui/res/cardsfolder/u/upheaval.txt @@ -1,5 +1,5 @@ Name:Upheaval ManaCost:4 U U Types:Sorcery -A:SP$ ChangeZoneAll | Cost$ 4 U U | ChangeType$ Permanent | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return all permanents to their owners' hands. +A:SP$ ChangeZoneAll | ChangeType$ Permanent | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return all permanents to their owners' hands. Oracle:Return all permanents to their owners' hands. diff --git a/forge-gui/res/cardsfolder/u/uproot.txt b/forge-gui/res/cardsfolder/u/uproot.txt index ca0bdff7218..d9e0475785d 100644 --- a/forge-gui/res/cardsfolder/u/uproot.txt +++ b/forge-gui/res/cardsfolder/u/uproot.txt @@ -1,5 +1,5 @@ Name:Uproot ManaCost:3 G Types:Sorcery Arcane -A:SP$ ChangeZone | Cost$ 3 G | ValidTgts$ Land | TgtPrompt$ Select target land | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Put target land on top of its owner's library. +A:SP$ ChangeZone | ValidTgts$ Land | TgtPrompt$ Select target land | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Put target land on top of its owner's library. Oracle:Put target land on top of its owner's library. diff --git a/forge-gui/res/cardsfolder/u/urban_evolution.txt b/forge-gui/res/cardsfolder/u/urban_evolution.txt index ab542819196..1d84d175f5b 100644 --- a/forge-gui/res/cardsfolder/u/urban_evolution.txt +++ b/forge-gui/res/cardsfolder/u/urban_evolution.txt @@ -1,7 +1,7 @@ Name:Urban Evolution ManaCost:3 G U Types:Sorcery -A:SP$ Effect | Cost$ 3 G U | Name$ Explore Effect | StaticAbilities$ Exploration | AILogic$ Always | SubAbility$ DBDraw | SpellDescription$ Draw three cards. You may play an additional land this turn. +A:SP$ Effect | Name$ Explore Effect | StaticAbilities$ Exploration | AILogic$ Always | SubAbility$ DBDraw | SpellDescription$ Draw three cards. You may play an additional land this turn. SVar:Exploration:Mode$ Continuous | Affected$ You | AdjustLandPlays$ 1 | EffectZone$ Command | Description$ You may play an additional land this turn. SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 3 Oracle:Draw three cards. You may play an additional land this turn. diff --git a/forge-gui/res/cardsfolder/u/urborg_justice.txt b/forge-gui/res/cardsfolder/u/urborg_justice.txt index 77a9df8ac56..c9c2c4c220c 100644 --- a/forge-gui/res/cardsfolder/u/urborg_justice.txt +++ b/forge-gui/res/cardsfolder/u/urborg_justice.txt @@ -1,6 +1,6 @@ Name:Urborg Justice ManaCost:B B Types:Instant -A:SP$ Sacrifice | Cost$ B B | ValidTgts$ Opponent | Amount$ X | SacValid$ Creature | SacMessage$ Creature | SpellDescription$ Target opponent sacrifices a creature for each creature put into your graveyard from the battlefield this turn. +A:SP$ Sacrifice | ValidTgts$ Opponent | Amount$ X | SacValid$ Creature | SacMessage$ Creature | SpellDescription$ Target opponent sacrifices a creature for each creature put into your graveyard from the battlefield this turn. SVar:X:Count$ThisTurnEntered_Graveyard_from_Battlefield_Creature.YouOwn Oracle:Target opponent sacrifices a creature for each creature put into your graveyard from the battlefield this turn. diff --git a/forge-gui/res/cardsfolder/u/urborg_uprising.txt b/forge-gui/res/cardsfolder/u/urborg_uprising.txt index 66d123cd43b..6248b51132b 100644 --- a/forge-gui/res/cardsfolder/u/urborg_uprising.txt +++ b/forge-gui/res/cardsfolder/u/urborg_uprising.txt @@ -1,6 +1,6 @@ Name:Urborg Uprising ManaCost:4 B Types:Sorcery -A:SP$ ChangeZone | Cost$ 4 B | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return up to two target creature cards from your graveyard to your hand. | SubAbility$ DBDraw +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return up to two target creature cards from your graveyard to your hand. | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. Oracle:Return up to two target creature cards from your graveyard to your hand.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/u/urge_to_feed.txt b/forge-gui/res/cardsfolder/u/urge_to_feed.txt index 93bb3689ccd..d222554d0c5 100644 --- a/forge-gui/res/cardsfolder/u/urge_to_feed.txt +++ b/forge-gui/res/cardsfolder/u/urge_to_feed.txt @@ -1,7 +1,7 @@ Name:Urge to Feed ManaCost:B B Types:Instant -A:SP$ Pump | Cost$ B B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -3 | NumDef$ -3 | IsCurse$ True | SubAbility$ VampiricUrge | SpellDescription$ Target creature gets -3/-3 until end of turn. You may tap any number of untapped Vampire creatures you control. If you do, put a +1/+1 counter on each of those Vampires. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -3 | NumDef$ -3 | IsCurse$ True | SubAbility$ VampiricUrge | SpellDescription$ Target creature gets -3/-3 until end of turn. You may tap any number of untapped Vampire creatures you control. If you do, put a +1/+1 counter on each of those Vampires. SVar:VampiricUrge:DB$ Tap | CardChoices$ Vampire.YouCtrl+untapped | AnyNumber$ True | ChoiceAmount$ Count$Valid Vampire.YouCtrl+untapped | RememberTapped$ True | SubAbility$ VampiricFeed SVar:VampiricFeed:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 | Defined$ Remembered | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/u/urgent_exorcism.txt b/forge-gui/res/cardsfolder/u/urgent_exorcism.txt index 48a0782f0a5..825a4c3805f 100644 --- a/forge-gui/res/cardsfolder/u/urgent_exorcism.txt +++ b/forge-gui/res/cardsfolder/u/urgent_exorcism.txt @@ -1,5 +1,5 @@ Name:Urgent Exorcism ManaCost:1 W Types:Instant -A:SP$ Destroy | Cost$ 1 W | ValidTgts$ Spirit,Enchantment | TgtPrompt$ Select target Spirit or enchantment. | SpellDescription$ Destroy target Spirit or enchantment. +A:SP$ Destroy | ValidTgts$ Spirit,Enchantment | TgtPrompt$ Select target Spirit or enchantment. | SpellDescription$ Destroy target Spirit or enchantment. Oracle:Destroy target Spirit or enchantment. diff --git a/forge-gui/res/cardsfolder/u/urzas_guilt.txt b/forge-gui/res/cardsfolder/u/urzas_guilt.txt index 4b87e014ee6..50f65d82a70 100644 --- a/forge-gui/res/cardsfolder/u/urzas_guilt.txt +++ b/forge-gui/res/cardsfolder/u/urzas_guilt.txt @@ -1,7 +1,7 @@ Name:Urza's Guilt ManaCost:2 U B Types:Sorcery -A:SP$ Draw | Cost$ 2 U B | Defined$ Player | NumCards$ 2 | SpellDescription$ Each player draws two cards, then discards three cards, then loses 4 life. | SubAbility$ DBDiscard +A:SP$ Draw | Defined$ Player | NumCards$ 2 | SpellDescription$ Each player draws two cards, then discards three cards, then loses 4 life. | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | NumCards$ 3 | Mode$ TgtChoose | Defined$ Player | SubAbility$ DBLose SVar:DBLose:DB$ LoseLife | LifeAmount$ 4 | Defined$ Player Oracle:Each player draws two cards, then discards three cards, then loses 4 life. diff --git a/forge-gui/res/cardsfolder/u/urzas_rage.txt b/forge-gui/res/cardsfolder/u/urzas_rage.txt index 0a08865cf57..b9a7c195db8 100644 --- a/forge-gui/res/cardsfolder/u/urzas_rage.txt +++ b/forge-gui/res/cardsfolder/u/urzas_rage.txt @@ -3,7 +3,7 @@ ManaCost:2 R Types:Instant K:Kicker:8 R R:Event$ Counter | ValidCard$ Card.Self | ValidSA$ Spell | Layer$ CantHappen | Description$ This spell can't be countered. -A:SP$ DealDamage | Cost$ 2 R | ValidTgts$ Any | NumDmg$ X | SubAbility$ Kicked | SpellDescription$ CARDNAME deals 3 damage to any target. If this spell was kicked, instead it deals 10 damage to that permanent or player and the damage can't be prevented. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ X | SubAbility$ Kicked | SpellDescription$ CARDNAME deals 3 damage to any target. If this spell was kicked, instead it deals 10 damage to that permanent or player and the damage can't be prevented. SVar:Kicked:DB$ DealDamage | Defined$ Targeted | NumDmg$ 10 | NoPrevention$ True | Condition$ Kicked | ConditionDescription$ If Urza's Rage was kicked, SVar:X:Count$Kicked.0.3 SVar:Y:Count$Kicked.10.0 diff --git a/forge-gui/res/cardsfolder/u/utter_end.txt b/forge-gui/res/cardsfolder/u/utter_end.txt index a7ba3f9746d..dfe433fa88f 100644 --- a/forge-gui/res/cardsfolder/u/utter_end.txt +++ b/forge-gui/res/cardsfolder/u/utter_end.txt @@ -1,5 +1,5 @@ Name:Utter End ManaCost:2 W B Types:Instant -A:SP$ ChangeZone | Cost$ 2 W B | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target nonland permanent. +A:SP$ ChangeZone | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target nonland permanent. Oracle:Exile target nonland permanent. diff --git a/forge-gui/res/cardsfolder/y/yahennis_expertise.txt b/forge-gui/res/cardsfolder/y/yahennis_expertise.txt index 55ed2d5303b..4607dd1e744 100644 --- a/forge-gui/res/cardsfolder/y/yahennis_expertise.txt +++ b/forge-gui/res/cardsfolder/y/yahennis_expertise.txt @@ -1,6 +1,6 @@ Name:Yahenni's Expertise ManaCost:2 B B Types:Sorcery -A:SP$ PumpAll | Cost$ 2 B B | ValidCards$ Creature | NumAtt$ -3 | NumDef$ -3 | IsCurse$ True | SubAbility$ DBPlay | SpellDescription$ All creatures get -3/-3 until end of turn. You may cast a spell with mana value 3 or less from your hand without paying its mana cost. +A:SP$ PumpAll | ValidCards$ Creature | NumAtt$ -3 | NumDef$ -3 | IsCurse$ True | SubAbility$ DBPlay | SpellDescription$ All creatures get -3/-3 until end of turn. You may cast a spell with mana value 3 or less from your hand without paying its mana cost. SVar:DBPlay:DB$ Play | Valid$ Card.nonLand+YouOwn | ValidSA$ Spell.cmcLE3 | ValidZone$ Hand | WithoutManaCost$ True | Amount$ 1 | Controller$ You | Optional$ True Oracle:All creatures get -3/-3 until end of turn.\nYou may cast a spell with mana value 3 or less from your hand without paying its mana cost. diff --git a/forge-gui/res/cardsfolder/y/yamabushis_storm.txt b/forge-gui/res/cardsfolder/y/yamabushis_storm.txt index 5942f260975..307dd5acd98 100644 --- a/forge-gui/res/cardsfolder/y/yamabushis_storm.txt +++ b/forge-gui/res/cardsfolder/y/yamabushis_storm.txt @@ -1,6 +1,6 @@ Name:Yamabushi's Storm ManaCost:1 R Types:Sorcery -A:SP$ DamageAll | Cost$ 1 R | ValidCards$ Creature | NumDmg$ 1 | RememberDamaged$ True | ReplaceDyingDefined$ Remembered | SubAbility$ DBCleanup | SpellDescription$ CARDNAME deals 1 damage to each creature. If a creature dealt damage this way would die this turn, exile it instead. +A:SP$ DamageAll | ValidCards$ Creature | NumDmg$ 1 | RememberDamaged$ True | ReplaceDyingDefined$ Remembered | SubAbility$ DBCleanup | SpellDescription$ CARDNAME deals 1 damage to each creature. If a creature dealt damage this way would die this turn, exile it instead. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Yamabushi's Storm deals 1 damage to each creature. If a creature dealt damage this way would die this turn, exile it instead. diff --git a/forge-gui/res/cardsfolder/y/yare.txt b/forge-gui/res/cardsfolder/y/yare.txt index c3a35ee2c55..cae188cee5f 100644 --- a/forge-gui/res/cardsfolder/y/yare.txt +++ b/forge-gui/res/cardsfolder/y/yare.txt @@ -1,6 +1,6 @@ Name:Yare ManaCost:2 W Types:Instant -A:SP$ Pump | Cost$ 2 W | ValidTgts$ Creature.DefendingPlayerCtrl | TgtPrompt$ Select target creature defending player controls | NumAtt$ 3 | CanBlockAmount$ 2 | SpellDescription$ Target creature defending player controls gets +3/+0 until end of turn. That creature can block up to two additional creatures this turn. +A:SP$ Pump | ValidTgts$ Creature.DefendingPlayerCtrl | TgtPrompt$ Select target creature defending player controls | NumAtt$ 3 | CanBlockAmount$ 2 | SpellDescription$ Target creature defending player controls gets +3/+0 until end of turn. That creature can block up to two additional creatures this turn. AI:RemoveDeck:All Oracle:Target creature defending player controls gets +3/+0 until end of turn. That creature can block up to two additional creatures this turn. diff --git a/forge-gui/res/cardsfolder/y/yawning_fissure.txt b/forge-gui/res/cardsfolder/y/yawning_fissure.txt index 4d1a32f20b4..e8faabdeb5d 100644 --- a/forge-gui/res/cardsfolder/y/yawning_fissure.txt +++ b/forge-gui/res/cardsfolder/y/yawning_fissure.txt @@ -1,5 +1,5 @@ Name:Yawning Fissure ManaCost:4 R Types:Sorcery -A:SP$ Sacrifice | Cost$ 4 R | Defined$ Player.Opponent | SacValid$ Land | SacMessage$ Land | SpellDescription$ Each opponent sacrifices a land. +A:SP$ Sacrifice | Defined$ Player.Opponent | SacValid$ Land | SacMessage$ Land | SpellDescription$ Each opponent sacrifices a land. Oracle:Each opponent sacrifices a land. diff --git a/forge-gui/res/cardsfolder/y/you_come_to_the_gnoll_camp.txt b/forge-gui/res/cardsfolder/y/you_come_to_the_gnoll_camp.txt index 3002929020e..3a3631b27b6 100644 --- a/forge-gui/res/cardsfolder/y/you_come_to_the_gnoll_camp.txt +++ b/forge-gui/res/cardsfolder/y/you_come_to_the_gnoll_camp.txt @@ -1,7 +1,7 @@ Name:You Come to the Gnoll Camp ManaCost:1 R Types:Instant -A:SP$ Charm | Cost$ 1 R | Choices$ IntimidateThem,FendThemOff +A:SP$ Charm | Choices$ IntimidateThem,FendThemOff SVar:IntimidateThem:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | TargetMin$ 0 | TargetMax$ 2 | KW$ HIDDEN CARDNAME can't block. | IsCurse$ True | SpellDescription$ Intimidate Them — Up to two target creatures can't block this turn. SVar:FendThemOff:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | NumDef$ +1 | SpellDescription$ Fend Them Off — Target creature gets +3/+1 until end of turn. Oracle:Choose one —\n• Intimidate Them — Up to two target creatures can't block this turn.\n• Fend Them Off — Target creature gets +3/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/y/you_find_a_cursed_idol.txt b/forge-gui/res/cardsfolder/y/you_find_a_cursed_idol.txt index c7b4fc75596..878844c73dc 100644 --- a/forge-gui/res/cardsfolder/y/you_find_a_cursed_idol.txt +++ b/forge-gui/res/cardsfolder/y/you_find_a_cursed_idol.txt @@ -1,7 +1,7 @@ Name:You Find a Cursed Idol ManaCost:1 G Types:Sorcery -A:SP$ Charm | Cost$ 1 G | Choices$ SmashIt,LiftTheCurse,StealItsEyes +A:SP$ Charm | Choices$ SmashIt,LiftTheCurse,StealItsEyes SVar:SmashIt:DB$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ Smash It — Destroy target artifact. SVar:LiftTheCurse:DB$ Destroy | ValidTgts$ Enchantment | TgtPrompt$ Select target enchantment | SpellDescription$ Lift the Curse — Destroy target enchantment. SVar:StealItsEyes:DB$ Token | TokenScript$ c_a_treasure_sac | SubAbility$ DBVenture | SpellDescription$ Steal Its Eyes — Create a Treasure token and venture into the dungeon. (Enter the first room or advance to the next room.) diff --git a/forge-gui/res/cardsfolder/y/you_find_some_prisoners.txt b/forge-gui/res/cardsfolder/y/you_find_some_prisoners.txt index 7a8d0c40f2a..87c06a093a8 100644 --- a/forge-gui/res/cardsfolder/y/you_find_some_prisoners.txt +++ b/forge-gui/res/cardsfolder/y/you_find_some_prisoners.txt @@ -1,7 +1,7 @@ Name:You Find Some Prisoners ManaCost:1 R Types:Instant -A:SP$ Charm | Cost$ 1 R | Choices$ BreakTheirChains,InterrogateThem +A:SP$ Charm | Choices$ BreakTheirChains,InterrogateThem SVar:BreakTheirChains:DB$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ Break Their Chains — Destroy target artifact. SVar:InterrogateThem:DB$ Dig | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | DigNum$ 3 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBChoose | SpellDescription$ Interrogate Them — Exile the top three cards of target opponent's library. Choose one of them. Until the end of your next turn, you may play that card, and you may spend mana as though it were mana of any color to cast it. SVar:DBChoose:DB$ ChooseCard | Choices$ Card.IsRemembered | ChoiceZone$ Exile | ChoiceTitle$ Choose one of the exiled cards | SubAbility$ DBEffect diff --git a/forge-gui/res/cardsfolder/y/you_find_the_villains_lair.txt b/forge-gui/res/cardsfolder/y/you_find_the_villains_lair.txt index e10433f689a..a27bc88d7bf 100644 --- a/forge-gui/res/cardsfolder/y/you_find_the_villains_lair.txt +++ b/forge-gui/res/cardsfolder/y/you_find_the_villains_lair.txt @@ -1,7 +1,7 @@ Name:You Find the Villains' Lair ManaCost:1 U U Types:Instant -A:SP$ Charm | Cost$ 1 U U | Choices$ DBCounter,DBDraw +A:SP$ Charm | Choices$ DBCounter,DBDraw SVar:DBCounter:DB$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SpellDescription$ Foil Their Scheme — Counter target spell. SVar:DBDraw:DB$ Draw | NumCards$ 2 | SubAbility$ DBDiscard | SpellDescription$ Learn Their Secrets — Draw two cards, then discard two cards. SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 2 | Mode$ TgtChoose diff --git a/forge-gui/res/cardsfolder/y/you_hear_something_on_watch.txt b/forge-gui/res/cardsfolder/y/you_hear_something_on_watch.txt index 33ef6fdfb05..49b4264ac19 100644 --- a/forge-gui/res/cardsfolder/y/you_hear_something_on_watch.txt +++ b/forge-gui/res/cardsfolder/y/you_hear_something_on_watch.txt @@ -1,7 +1,7 @@ Name:You Hear Something on Watch ManaCost:1 W Types:Instant -A:SP$ Charm | Cost$ 1 W | Choices$ RouseTheParty,SetOffTraps +A:SP$ Charm | Choices$ RouseTheParty,SetOffTraps SVar:RouseTheParty:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ Rouse the Party — Creatures you control get +1/+1 until end of turn. SVar:SetOffTraps:DB$ DealDamage | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | NumDmg$ 5 | SpellDescription$ Set Off Traps — This spell deals 5 damage to target attacking creature. Oracle:Choose one —\n• Rouse the Party — Creatures you control get +1/+1 until end of turn.\n• Set Off Traps — This spell deals 5 damage to target attacking creature. diff --git a/forge-gui/res/cardsfolder/y/you_meet_in_a_tavern.txt b/forge-gui/res/cardsfolder/y/you_meet_in_a_tavern.txt index 2012cdd3c40..002fb32f924 100644 --- a/forge-gui/res/cardsfolder/y/you_meet_in_a_tavern.txt +++ b/forge-gui/res/cardsfolder/y/you_meet_in_a_tavern.txt @@ -1,7 +1,7 @@ Name:You Meet in a Tavern ManaCost:2 G G Types:Sorcery -A:SP$ Charm | Cost$ 2 G G | Choices$ FormAParty,StartABrawl +A:SP$ Charm | Choices$ FormAParty,StartABrawl SVar:FormAParty:DB$ Dig | DigNum$ 5 | AnyNumber$ True | ChangeValid$ Creature | RestRandomOrder$ True | StackDescription$ SpellDescription | SpellDescription$ Form a Party — Look at the top five cards of your library. You may reveal any number of creature cards from among them and put them into your hand. Put the rest on the bottom of your library in a random order. SVar:StartABrawl:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ Start a Brawl — Creatures you control get +2/+2 until end of turn. Oracle:Choose one —\n• Form a Party — Look at the top five cards of your library. You may reveal any number of creature cards from among them and put them into your hand. Put the rest on the bottom of your library in a random order.\n• Start a Brawl — Creatures you control get +2/+2 until end of turn. diff --git a/forge-gui/res/cardsfolder/y/you_see_a_guard_approach.txt b/forge-gui/res/cardsfolder/y/you_see_a_guard_approach.txt index dd1de23c312..c72f6086840 100644 --- a/forge-gui/res/cardsfolder/y/you_see_a_guard_approach.txt +++ b/forge-gui/res/cardsfolder/y/you_see_a_guard_approach.txt @@ -1,7 +1,7 @@ Name:You See a Guard Approach ManaCost:U Types:Instant -A:SP$ Charm | Cost$ U | Choices$ DistractTheGuard,Hide +A:SP$ Charm | Choices$ DistractTheGuard,Hide SVar:DistractTheGuard:DB$ Tap | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Distract the Guard — Tap target creature. SVar:Hide:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | KW$ Hexproof | SpellDescription$ Hide — Target creature you control gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.) Oracle:Choose one —\n• Distract the Guard — Tap target creature.\n• Hide — Target creature you control gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.) diff --git a/forge-gui/res/cardsfolder/y/you_see_a_pair_of_goblins.txt b/forge-gui/res/cardsfolder/y/you_see_a_pair_of_goblins.txt index 9fe4b90fb85..cf1b75f5b42 100644 --- a/forge-gui/res/cardsfolder/y/you_see_a_pair_of_goblins.txt +++ b/forge-gui/res/cardsfolder/y/you_see_a_pair_of_goblins.txt @@ -1,7 +1,7 @@ Name:You See a Pair of Goblins ManaCost:2 R Types:Instant -A:SP$ Charm | Cost$ 2 R | Choices$ ChargeThem,BefriendThem +A:SP$ Charm | Choices$ ChargeThem,BefriendThem SVar:ChargeThem:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | SpellDescription$ Charge Them — Creatures you control get +2/+0 until end of turn. SVar:BefriendThem:DB$ Token | TokenAmount$ 2 | TokenScript$ r_1_1_goblin | TokenOwner$ You | SpellDescription$ Befriend Them — Create two 1/1 red Goblin creature tokens. Oracle:Choose one —\n• Charge Them — Creatures you control get +2/+0 until end of turn.\n• Befriend Them — Create two 1/1 red Goblin creature tokens. diff --git a/forge-gui/res/cardsfolder/y/youre_ambushed_on_the_road.txt b/forge-gui/res/cardsfolder/y/youre_ambushed_on_the_road.txt index 4153d90cf8e..b47622c7304 100644 --- a/forge-gui/res/cardsfolder/y/youre_ambushed_on_the_road.txt +++ b/forge-gui/res/cardsfolder/y/youre_ambushed_on_the_road.txt @@ -1,7 +1,7 @@ Name:You're Ambushed on the Road ManaCost:W Types:Instant -A:SP$ Charm | Cost$ W | Choices$ MakeARetreat,StandAndFight +A:SP$ Charm | Choices$ MakeARetreat,StandAndFight SVar:MakeARetreat:DB$ ChangeZone | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Make a Retreat — Return target creature you control to its owner's hand. SVar:StandAndFight:DB$ Pump | ValidTgts$ Creature | NumAtt$ +1 | NumDef$ +3 | TgtPrompt$ Select target creature | SpellDescription$ Stand and Fight — Target creature gets +1/+3 until end of turn. Oracle:Choose one —\n• Make a Retreat — Return target creature you control to its owner's hand.\n• Stand and Fight — Target creature gets +1/+3 until end of turn. diff --git a/forge-gui/res/cardsfolder/z/zap.txt b/forge-gui/res/cardsfolder/z/zap.txt index d9920b7755b..f4dbae5c1f1 100644 --- a/forge-gui/res/cardsfolder/z/zap.txt +++ b/forge-gui/res/cardsfolder/z/zap.txt @@ -1,6 +1,6 @@ Name:Zap ManaCost:2 R Types:Instant -A:SP$ DealDamage | Cost$ 2 R | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to any target. | SubAbility$ DBDraw +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to any target. | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. Oracle:Zap deals 1 damage to any target.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/z/zealous_persecution.txt b/forge-gui/res/cardsfolder/z/zealous_persecution.txt index 3cd47435b95..d59fc993703 100644 --- a/forge-gui/res/cardsfolder/z/zealous_persecution.txt +++ b/forge-gui/res/cardsfolder/z/zealous_persecution.txt @@ -1,6 +1,6 @@ Name:Zealous Persecution ManaCost:W B Types:Instant -A:SP$ PumpAll | Cost$ W B | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ Until end of turn, creatures you control get +1/+1 and creatures your opponents control get -1/-1. | SubAbility$ DBPumpAll +A:SP$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ Until end of turn, creatures you control get +1/+1 and creatures your opponents control get -1/-1. | SubAbility$ DBPumpAll SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.OppCtrl | NumAtt$ -1 | NumDef$ -1 Oracle:Until end of turn, creatures you control get +1/+1 and creatures your opponents control get -1/-1. diff --git a/forge-gui/res/cardsfolder/z/zealous_strike.txt b/forge-gui/res/cardsfolder/z/zealous_strike.txt index 441cd360a1f..fbb14a6e0f0 100644 --- a/forge-gui/res/cardsfolder/z/zealous_strike.txt +++ b/forge-gui/res/cardsfolder/z/zealous_strike.txt @@ -1,5 +1,5 @@ Name:Zealous Strike ManaCost:1 W Types:Instant -A:SP$ Pump | Cost$ 1 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | KW$ First Strike | SpellDescription$ Target creature gets +2/+2 and gains first strike until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | KW$ First Strike | SpellDescription$ Target creature gets +2/+2 and gains first strike until end of turn. Oracle:Target creature gets +2/+2 and gains first strike until end of turn. diff --git a/forge-gui/res/cardsfolder/z/zenith_flare.txt b/forge-gui/res/cardsfolder/z/zenith_flare.txt index 6c8fd8f5bed..7a3e8e52486 100644 --- a/forge-gui/res/cardsfolder/z/zenith_flare.txt +++ b/forge-gui/res/cardsfolder/z/zenith_flare.txt @@ -1,7 +1,7 @@ Name:Zenith Flare ManaCost:2 R W Types:Instant -A:SP$ DealDamage | Cost$ 2 R W | ValidTgts$ Any | NumDmg$ X | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals X damage to any target and you gain X life, where X is the number of cards with a cycling ability in your graveyard. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ X | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals X damage to any target and you gain X life, where X is the number of cards with a cycling ability in your graveyard. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:Count$ValidGraveyard Card.YouOwn+withCycling,Card.YouOwn+withTypeCycling DeckHas:Ability$LifeGain diff --git a/forge-gui/res/cardsfolder/z/zndrsplts_judgment.txt b/forge-gui/res/cardsfolder/z/zndrsplts_judgment.txt index febfee42b64..fbbc7200b5a 100644 --- a/forge-gui/res/cardsfolder/z/zndrsplts_judgment.txt +++ b/forge-gui/res/cardsfolder/z/zndrsplts_judgment.txt @@ -1,7 +1,7 @@ Name:Zndrsplt's Judgment ManaCost:4 U Types:Sorcery -A:SP$ AssignGroup | Cost$ 4 U | Defined$ Player | Choices$ FriendRepeat,FoeRepeat | AILogic$ FriendOrFoe | SpellDescription$ For each player, choose friend or foe. Each friend creates a token that's a copy of a creature they control. Each foe returns a creature they control to its owner's hand. +A:SP$ AssignGroup | Defined$ Player | Choices$ FriendRepeat,FoeRepeat | AILogic$ FriendOrFoe | SpellDescription$ For each player, choose friend or foe. Each friend creates a token that's a copy of a creature they control. Each foe returns a creature they control to its owner's hand. SVar:FriendRepeat:DB$ RepeatEach | RepeatPlayers$ Remembered | RepeatSubAbility$ DBClone | ClearRememberedBeforeLoop$ True | ChangeZoneTable$ True | StackDescription$ Each friend creates a token that's a copy of a creature they control. | SpellDescription$ Friend creates a token that's a copy of a creature they control. SVar:DBClone:DB$ CopyPermanent | Choices$ Creature.RememberedPlayerCtrl | Chooser$ Remembered | Controller$ Remembered SVar:FoeRepeat:DB$ RepeatEach | RepeatPlayers$ Remembered | RepeatSubAbility$ PlayChoose | ClearRememberedBeforeLoop$ True | SubAbility$ BounceAll | StackDescription$ Each foe returns a creature they control to its owner's hand. | SpellDescription$ Foe returns a creature they control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/z/zof_consumption_zof_bloodbog.txt b/forge-gui/res/cardsfolder/z/zof_consumption_zof_bloodbog.txt index 968c3701598..5c7113e5efe 100644 --- a/forge-gui/res/cardsfolder/z/zof_consumption_zof_bloodbog.txt +++ b/forge-gui/res/cardsfolder/z/zof_consumption_zof_bloodbog.txt @@ -1,7 +1,7 @@ Name:Zof Consumption ManaCost:4 B B Types:Sorcery -A:SP$ LoseLife | Cost$ 4 B B | Defined$ Player.Opponent | LifeAmount$ 4 | SubAbility$ DBGainLife | SpellDescription$ Each opponent loses 4 life and you gain 4 life. +A:SP$ LoseLife | Defined$ Player.Opponent | LifeAmount$ 4 | SubAbility$ DBGainLife | SpellDescription$ Each opponent loses 4 life and you gain 4 life. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 4 DeckHas:Ability$LifeGain AlternateMode:Modal diff --git a/forge-gui/res/cardsfolder/z/zombie_apocalypse.txt b/forge-gui/res/cardsfolder/z/zombie_apocalypse.txt index 21e6874283e..312ed7d8d57 100644 --- a/forge-gui/res/cardsfolder/z/zombie_apocalypse.txt +++ b/forge-gui/res/cardsfolder/z/zombie_apocalypse.txt @@ -1,7 +1,7 @@ Name:Zombie Apocalypse ManaCost:3 B B B Types:Sorcery -A:SP$ ChangeZoneAll | Cost$ 3 B B B | SubAbility$ DBDestroy | ChangeType$ Creature.Zombie+YouCtrl | Tapped$ True | Origin$ Graveyard | Destination$ Battlefield | SpellDescription$ Return all Zombie creature cards from your graveyard to the battlefield tapped, then destroy all Humans. +A:SP$ ChangeZoneAll | SubAbility$ DBDestroy | ChangeType$ Creature.Zombie+YouCtrl | Tapped$ True | Origin$ Graveyard | Destination$ Battlefield | SpellDescription$ Return all Zombie creature cards from your graveyard to the battlefield tapped, then destroy all Humans. SVar:DBDestroy:DB$ DestroyAll | ValidCards$ Human AI:RemoveDeck:Random Oracle:Return all Zombie creature cards from your graveyard to the battlefield tapped, then destroy all Humans. diff --git a/forge-gui/res/cardsfolder/z/zombify.txt b/forge-gui/res/cardsfolder/z/zombify.txt index 092cdf2d87c..1fc1716e75d 100644 --- a/forge-gui/res/cardsfolder/z/zombify.txt +++ b/forge-gui/res/cardsfolder/z/zombify.txt @@ -1,5 +1,5 @@ Name:Zombify ManaCost:3 B Types:Sorcery -A:SP$ ChangeZone | Cost$ 3 B | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return target creature card from your graveyard to the battlefield. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return target creature card from your graveyard to the battlefield. Oracle:Return target creature card from your graveyard to the battlefield.