From eb27e5092dacd547d11fb79f2e6e7cc39f6d05c2 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Sun, 21 Apr 2024 09:53:57 +0100 Subject: [PATCH] Cost$ cleanup: Main event: Folder 'a' part 1 --- forge-gui/res/cardsfolder/a/abandon_reason.txt | 2 +- forge-gui/res/cardsfolder/a/abandon_the_post.txt | 2 +- forge-gui/res/cardsfolder/a/abeyance.txt | 2 +- forge-gui/res/cardsfolder/a/abnormal_endurance.txt | 2 +- forge-gui/res/cardsfolder/a/about_face.txt | 2 +- forge-gui/res/cardsfolder/a/abrade.txt | 2 +- forge-gui/res/cardsfolder/a/abrupt_decay.txt | 2 +- forge-gui/res/cardsfolder/a/absorb.txt | 2 +- forge-gui/res/cardsfolder/a/absorb_identity.txt | 2 +- forge-gui/res/cardsfolder/a/absorb_vis.txt | 2 +- forge-gui/res/cardsfolder/a/abstruse_interference.txt | 2 +- forge-gui/res/cardsfolder/a/abunas_chant.txt | 2 +- forge-gui/res/cardsfolder/a/abundant_harvest.txt | 2 +- forge-gui/res/cardsfolder/a/abzan_advantage.txt | 2 +- forge-gui/res/cardsfolder/a/abzan_charm.txt | 2 +- forge-gui/res/cardsfolder/a/academic_probation.txt | 2 +- forge-gui/res/cardsfolder/a/accelerate.txt | 2 +- forge-gui/res/cardsfolder/a/accelerated_mutation.txt | 2 +- forge-gui/res/cardsfolder/a/access_denied.txt | 2 +- forge-gui/res/cardsfolder/a/accumulated_knowledge.txt | 2 +- forge-gui/res/cardsfolder/a/acid_rain.txt | 2 +- forge-gui/res/cardsfolder/a/acidic_soil.txt | 2 +- forge-gui/res/cardsfolder/a/acolytes_reward.txt | 2 +- forge-gui/res/cardsfolder/a/acorn_harvest.txt | 2 +- forge-gui/res/cardsfolder/a/acquire.txt | 2 +- forge-gui/res/cardsfolder/a/acrobatic_maneuver.txt | 2 +- forge-gui/res/cardsfolder/a/act_of_aggression.txt | 2 +- forge-gui/res/cardsfolder/a/act_of_heroism.txt | 2 +- forge-gui/res/cardsfolder/a/act_of_treason.txt | 2 +- forge-gui/res/cardsfolder/a/act_on_impulse.txt | 2 +- forge-gui/res/cardsfolder/a/active_volcano.txt | 2 +- forge-gui/res/cardsfolder/a/ad_nauseam.txt | 2 +- forge-gui/res/cardsfolder/a/adamant_will.txt | 2 +- forge-gui/res/cardsfolder/a/advent_of_the_wurm.txt | 2 +- forge-gui/res/cardsfolder/a/adventure_awaits.txt | 2 +- forge-gui/res/cardsfolder/a/adventurous_impulse.txt | 2 +- forge-gui/res/cardsfolder/a/adverse_conditions.txt | 2 +- forge-gui/res/cardsfolder/a/advice_from_the_fae.txt | 2 +- forge-gui/res/cardsfolder/a/aegis_of_the_heavens.txt | 2 +- forge-gui/res/cardsfolder/a/aerial_assault.txt | 2 +- forge-gui/res/cardsfolder/a/aerial_boost.txt | 2 +- forge-gui/res/cardsfolder/a/aerial_formation.txt | 2 +- forge-gui/res/cardsfolder/a/aerial_maneuver.txt | 2 +- forge-gui/res/cardsfolder/a/aerial_volley.txt | 2 +- forge-gui/res/cardsfolder/a/aether_burst.txt | 2 +- forge-gui/res/cardsfolder/a/aether_gale.txt | 2 +- forge-gui/res/cardsfolder/a/aether_helix.txt | 2 +- forge-gui/res/cardsfolder/a/aether_mutation.txt | 2 +- forge-gui/res/cardsfolder/a/aether_shockwave.txt | 2 +- forge-gui/res/cardsfolder/a/aether_snap.txt | 2 +- forge-gui/res/cardsfolder/a/aether_tradewinds.txt | 2 +- forge-gui/res/cardsfolder/a/aetherize.txt | 2 +- forge-gui/res/cardsfolder/a/aethermages_touch.txt | 2 +- forge-gui/res/cardsfolder/a/aethersnatch.txt | 2 +- forge-gui/res/cardsfolder/a/aethertow.txt | 2 +- forge-gui/res/cardsfolder/a/afflict.txt | 2 +- forge-gui/res/cardsfolder/a/afterlife.txt | 2 +- forge-gui/res/cardsfolder/a/aftershock.txt | 2 +- .../cardsfolder/a/agadeems_awakening_agadeem_the_undercrypt.txt | 2 +- forge-gui/res/cardsfolder/a/aggressive_instinct.txt | 2 +- forge-gui/res/cardsfolder/a/aggressive_urge.txt | 2 +- forge-gui/res/cardsfolder/a/agonizing_memories.txt | 2 +- forge-gui/res/cardsfolder/a/agonizing_remorse.txt | 2 +- forge-gui/res/cardsfolder/a/agonizing_syphon.txt | 2 +- forge-gui/res/cardsfolder/a/agony_warp.txt | 2 +- forge-gui/res/cardsfolder/a/aid_the_fallen.txt | 2 +- forge-gui/res/cardsfolder/a/aim_high.txt | 2 +- forge-gui/res/cardsfolder/a/airborne_aid.txt | 2 +- forge-gui/res/cardsfolder/a/ajanis_influence.txt | 2 +- forge-gui/res/cardsfolder/a/ajanis_presence.txt | 2 +- forge-gui/res/cardsfolder/a/akromas_blessing.txt | 2 +- forge-gui/res/cardsfolder/a/akromas_vengeance.txt | 2 +- forge-gui/res/cardsfolder/a/alarum.txt | 2 +- forge-gui/res/cardsfolder/a/alchemists_greeting.txt | 2 +- forge-gui/res/cardsfolder/a/aleatory.txt | 2 +- forge-gui/res/cardsfolder/a/alibans_tower.txt | 2 +- forge-gui/res/cardsfolder/a/all_hallows_eve.txt | 2 +- forge-gui/res/cardsfolder/a/allay.txt | 2 +- forge-gui/res/cardsfolder/a/alley_evasion.txt | 2 +- forge-gui/res/cardsfolder/a/allied_assault.txt | 2 +- forge-gui/res/cardsfolder/a/allied_reinforcements.txt | 2 +- forge-gui/res/cardsfolder/a/allied_strategies.txt | 2 +- forge-gui/res/cardsfolder/a/alms_of_the_vein.txt | 2 +- forge-gui/res/cardsfolder/a/alrunds_epiphany.txt | 2 +- forge-gui/res/cardsfolder/a/altars_light.txt | 2 +- forge-gui/res/cardsfolder/a/alter_reality.txt | 2 +- forge-gui/res/cardsfolder/a/amass_the_components.txt | 2 +- forge-gui/res/cardsfolder/a/ambitions_cost.txt | 2 +- forge-gui/res/cardsfolder/a/ambitious_assault.txt | 2 +- forge-gui/res/cardsfolder/a/ambuscade.txt | 2 +- forge-gui/res/cardsfolder/a/ambush.txt | 2 +- forge-gui/res/cardsfolder/a/aminatous_augury.txt | 2 +- forge-gui/res/cardsfolder/a/an_havva_inn.txt | 2 +- forge-gui/res/cardsfolder/a/an_offer_you_cant_refuse.txt | 2 +- forge-gui/res/cardsfolder/a/anarchy.txt | 2 +- forge-gui/res/cardsfolder/a/ancestral_anger.txt | 2 +- forge-gui/res/cardsfolder/a/ancestral_memories.txt | 2 +- forge-gui/res/cardsfolder/a/ancestral_recall.txt | 2 +- forge-gui/res/cardsfolder/a/ancestral_tribute.txt | 2 +- 99 files changed, 99 insertions(+), 99 deletions(-) diff --git a/forge-gui/res/cardsfolder/a/abandon_reason.txt b/forge-gui/res/cardsfolder/a/abandon_reason.txt index e4abd6bfc5e..5c7e8000aa4 100644 --- a/forge-gui/res/cardsfolder/a/abandon_reason.txt +++ b/forge-gui/res/cardsfolder/a/abandon_reason.txt @@ -1,7 +1,7 @@ Name:Abandon Reason ManaCost:2 R Types:Instant -A:SP$ Pump | Cost$ 2 R | TargetMin$ 0 | TargetMax$ 2 | NumAtt$ +1 | KW$ First Strike | ValidTgts$ Creature | TgtPrompt$ Select target Creature | SpellDescription$ Up to two target creatures each get +1/+0 and gain first strike until end of turn. +A:SP$ Pump | TargetMin$ 0 | TargetMax$ 2 | NumAtt$ +1 | KW$ First Strike | ValidTgts$ Creature | TgtPrompt$ Select target Creature | SpellDescription$ Up to two target creatures each get +1/+0 and gain first strike until end of turn. K:Madness:1 R DeckHints:Ability$Discard Oracle:Up to two target creatures each get +1/+0 and gain first strike until end of turn.\nMadness {1}{R} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/a/abandon_the_post.txt b/forge-gui/res/cardsfolder/a/abandon_the_post.txt index 6abdd3cd507..0d0db6555b5 100644 --- a/forge-gui/res/cardsfolder/a/abandon_the_post.txt +++ b/forge-gui/res/cardsfolder/a/abandon_the_post.txt @@ -2,5 +2,5 @@ Name:Abandon the Post ManaCost:1 R Types:Sorcery K:Flashback:3 R -A:SP$ Pump | Cost$ 1 R | ValidTgts$ Creature | KW$ HIDDEN CARDNAME can't block. | IsCurse$ True | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select up to two target creatures | StackDescription$ {c:Targeted} can't block this turn. | SpellDescription$ Up to two target creatures can't block this turn. +A:SP$ Pump | ValidTgts$ Creature | KW$ HIDDEN CARDNAME can't block. | IsCurse$ True | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select up to two target creatures | StackDescription$ {c:Targeted} can't block this turn. | SpellDescription$ Up to two target creatures can't block this turn. Oracle:Up to two target creatures can't block this turn.\nFlashback {3}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/a/abeyance.txt b/forge-gui/res/cardsfolder/a/abeyance.txt index 2560e1fbe7d..d77e7046f0a 100644 --- a/forge-gui/res/cardsfolder/a/abeyance.txt +++ b/forge-gui/res/cardsfolder/a/abeyance.txt @@ -1,7 +1,7 @@ Name:Abeyance ManaCost:1 W Types:Instant -A:SP$ Effect | Cost$ 1 W | ValidTgts$ Player | StaticAbilities$ STCantBeCast,STCantBeActivated | RememberObjects$ Targeted | AILogic$ BeginningOfOppTurn | SubAbility$ DBDraw | SpellDescription$ Until end of turn, target player can't cast instant or sorcery spells, and that player can't activate abilities that aren't mana abilities. +A:SP$ Effect | ValidTgts$ Player | StaticAbilities$ STCantBeCast,STCantBeActivated | RememberObjects$ Targeted | AILogic$ BeginningOfOppTurn | SubAbility$ DBDraw | SpellDescription$ Until end of turn, target player can't cast instant or sorcery spells, and that player can't activate abilities that aren't mana abilities. SVar:STCantBeCast:Mode$ CantBeCast | ValidCard$ Instant,Sorcery | Caster$ Player.IsRemembered | EffectZone$ Command | Description$ Target player can't cast instant or sorcery spells, and that player can't activate abilities that aren't mana abilities. SVar:STCantBeActivated:Mode$ CantBeActivated | ValidCard$ Card | ValidSA$ Activated.nonManaAbility | Activator$ Player.IsRemembered | EffectZone$ Command SVar:DBDraw:DB$ Draw | SpellDescription$ Draw a card. diff --git a/forge-gui/res/cardsfolder/a/abnormal_endurance.txt b/forge-gui/res/cardsfolder/a/abnormal_endurance.txt index 78c15d70fa5..88d8a68a806 100644 --- a/forge-gui/res/cardsfolder/a/abnormal_endurance.txt +++ b/forge-gui/res/cardsfolder/a/abnormal_endurance.txt @@ -1,7 +1,7 @@ Name:Abnormal Endurance ManaCost:1 B Types:Instant -A:SP$ Pump | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | SpellDescription$ Until end of turn, target creature gets +2/+0 and gains "When this creature dies, return it to the battlefield tapped under its owner's control." | SubAbility$ DBAnimate +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | SpellDescription$ Until end of turn, target creature gets +2/+0 and gains "When this creature dies, return it to the battlefield tapped under its owner's control." | SubAbility$ DBAnimate SVar:DBAnimate:DB$ Animate | Triggers$ AbnormalEnduranceChangeZone | Defined$ ParentTarget SVar:AbnormalEnduranceChangeZone:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ AbnormalEnduranceTrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When this creature dies, return it to the battlefield tapped under its owner's control. SVar:AbnormalEnduranceTrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Tapped$ True | Defined$ TriggeredNewCardLKICopy diff --git a/forge-gui/res/cardsfolder/a/about_face.txt b/forge-gui/res/cardsfolder/a/about_face.txt index 861f4516ce0..8c4318ff43d 100644 --- a/forge-gui/res/cardsfolder/a/about_face.txt +++ b/forge-gui/res/cardsfolder/a/about_face.txt @@ -1,6 +1,6 @@ Name:About Face ManaCost:R Types:Instant -A:SP$ Pump | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN CARDNAME's power and toughness are switched | SpellDescription$ Switch target creature's power and toughness until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN CARDNAME's power and toughness are switched | SpellDescription$ Switch target creature's power and toughness until end of turn. AI:RemoveDeck:All Oracle:Switch target creature's power and toughness until end of turn. diff --git a/forge-gui/res/cardsfolder/a/abrade.txt b/forge-gui/res/cardsfolder/a/abrade.txt index 9f6e02587d4..c1f1d563171 100644 --- a/forge-gui/res/cardsfolder/a/abrade.txt +++ b/forge-gui/res/cardsfolder/a/abrade.txt @@ -1,7 +1,7 @@ Name:Abrade ManaCost:1 R Types:Instant -A:SP$ Charm | Cost$ 1 R | Choices$ DBDmg,DBDestroy +A:SP$ Charm | Choices$ DBDmg,DBDestroy SVar:DBDmg:DB$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to target creature. SVar:DBDestroy:DB$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select target artifact. | SpellDescription$ Destroy target artifact. Oracle:Choose one —\n• Abrade deals 3 damage to target creature.\n• Destroy target artifact. diff --git a/forge-gui/res/cardsfolder/a/abrupt_decay.txt b/forge-gui/res/cardsfolder/a/abrupt_decay.txt index 9be951938bf..645173bd7b7 100644 --- a/forge-gui/res/cardsfolder/a/abrupt_decay.txt +++ b/forge-gui/res/cardsfolder/a/abrupt_decay.txt @@ -2,5 +2,5 @@ Name:Abrupt Decay ManaCost:B G Types:Instant R:Event$ Counter | ValidCard$ Card.Self | ValidSA$ Spell | Layer$ CantHappen | Description$ This spell can't be countered. -A:SP$ Destroy | Cost$ B G | ValidTgts$ Permanent.nonLand+cmcLE3 | TgtPrompt$ Select target nonland permanent with mana value 3 or less | SpellDescription$ Destroy target nonland permanent with mana value 3 or less. +A:SP$ Destroy | ValidTgts$ Permanent.nonLand+cmcLE3 | TgtPrompt$ Select target nonland permanent with mana value 3 or less | SpellDescription$ Destroy target nonland permanent with mana value 3 or less. Oracle:This spell can't be countered.\nDestroy target nonland permanent with mana value 3 or less. diff --git a/forge-gui/res/cardsfolder/a/absorb.txt b/forge-gui/res/cardsfolder/a/absorb.txt index 57f4685314e..c69e78e221a 100644 --- a/forge-gui/res/cardsfolder/a/absorb.txt +++ b/forge-gui/res/cardsfolder/a/absorb.txt @@ -1,6 +1,6 @@ Name:Absorb ManaCost:W U U Types:Instant -A:SP$ Counter | Cost$ W U U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SpellDescription$ Counter target spell. You gain 3 life. | SubAbility$ DBGainLife +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SpellDescription$ Counter target spell. You gain 3 life. | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | LifeAmount$ 3 Oracle:Counter target spell. You gain 3 life. diff --git a/forge-gui/res/cardsfolder/a/absorb_identity.txt b/forge-gui/res/cardsfolder/a/absorb_identity.txt index 1b3360849a8..9c7d9983da7 100644 --- a/forge-gui/res/cardsfolder/a/absorb_identity.txt +++ b/forge-gui/res/cardsfolder/a/absorb_identity.txt @@ -1,7 +1,7 @@ Name:Absorb Identity ManaCost:1 U Types:Instant -A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | RememberLKI$ True | SubAbility$ CloneArmy | SpellDescription$ Return target creature to its owner's hand. You may have Shapeshifters you control become copies of that creature until end of turn. +A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | RememberLKI$ True | SubAbility$ CloneArmy | SpellDescription$ Return target creature to its owner's hand. You may have Shapeshifters you control become copies of that creature until end of turn. SVar:CloneArmy:DB$ RepeatEach | UseImprinted$ True | RepeatCards$ Shapeshifter.YouCtrl | RepeatSubAbility$ DBCopy | SubAbility$ DBCleanup | Optional$ True | OptionPrompt$ Do you want Shapeshifters you control to become copies of that creature until end of turn? SVar:DBCopy:DB$ Clone | Defined$ Remembered | CloneTarget$ Imprinted | Duration$ UntilEndOfTurn SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/a/absorb_vis.txt b/forge-gui/res/cardsfolder/a/absorb_vis.txt index 4946bbe5956..ed94b4f8c3d 100644 --- a/forge-gui/res/cardsfolder/a/absorb_vis.txt +++ b/forge-gui/res/cardsfolder/a/absorb_vis.txt @@ -2,6 +2,6 @@ Name:Absorb Vis ManaCost:6 B Types:Sorcery K:TypeCycling:Basic:1 B -A:SP$ LoseLife | Cost$ 6 B | ValidTgts$ Player | TgtPrompt$ Select a player | LifeAmount$ 4 | SubAbility$ DBGainLife | SpellDescription$ Target player loses 4 life and you gain 4 life. +A:SP$ LoseLife | ValidTgts$ Player | TgtPrompt$ Select a player | LifeAmount$ 4 | SubAbility$ DBGainLife | SpellDescription$ Target player loses 4 life and you gain 4 life. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 4 Oracle:Target player loses 4 life and you gain 4 life.\nBasic landcycling {1}{B} ({1}{B}, Discard this card: Search your library for a basic land card, reveal it, put it into your hand, then shuffle.) diff --git a/forge-gui/res/cardsfolder/a/abstruse_interference.txt b/forge-gui/res/cardsfolder/a/abstruse_interference.txt index 93a3dcd19d8..1b1058d0674 100644 --- a/forge-gui/res/cardsfolder/a/abstruse_interference.txt +++ b/forge-gui/res/cardsfolder/a/abstruse_interference.txt @@ -2,7 +2,7 @@ Name:Abstruse Interference ManaCost:2 U Types:Instant K:Devoid -A:SP$ Counter | Cost$ 2 U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ 1 | SubAbility$ DBToken | SpellDescription$ Counter target spell unless its controller pays {1}. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ 1 | SubAbility$ DBToken | SpellDescription$ Counter target spell unless its controller pays {1}. SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_eldrazi_scion_sac | TokenOwner$ You | SpellDescription$ You create a 1/1 colorless Eldrazi Scion creature token. It has "Sacrifice this creature: Add {C}." ({C} represents colorless mana.) DeckHints:Type$Eldrazi DeckHas:Ability$Mana.Colorless|Token diff --git a/forge-gui/res/cardsfolder/a/abunas_chant.txt b/forge-gui/res/cardsfolder/a/abunas_chant.txt index 5f88b31beb7..9f83819a85d 100644 --- a/forge-gui/res/cardsfolder/a/abunas_chant.txt +++ b/forge-gui/res/cardsfolder/a/abunas_chant.txt @@ -2,7 +2,7 @@ Name:Abuna's Chant ManaCost:3 W Types:Instant K:Entwine:2 -A:SP$ Charm | Cost$ 3 W | Choices$ DBGainLife,DBPreventDmg +A:SP$ Charm | Choices$ DBGainLife,DBPreventDmg SVar:DBGainLife:DB$ GainLife | LifeAmount$ 5 | SpellDescription$ You gain 5 life. SVar:DBPreventDmg:DB$ PreventDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | Amount$ 5 | SpellDescription$ Prevent the next 5 damage that would be dealt to target creature this turn. Oracle:Choose one —\n• You gain 5 life.\n• Prevent the next 5 damage that would be dealt to target creature this turn.\nEntwine {2} (Choose both if you pay the entwine cost.) diff --git a/forge-gui/res/cardsfolder/a/abundant_harvest.txt b/forge-gui/res/cardsfolder/a/abundant_harvest.txt index 303f8b9983f..7b248856c59 100644 --- a/forge-gui/res/cardsfolder/a/abundant_harvest.txt +++ b/forge-gui/res/cardsfolder/a/abundant_harvest.txt @@ -1,7 +1,7 @@ Name:Abundant Harvest ManaCost:G Types:Sorcery -A:SP$ GenericChoice | Cost$ G | Choices$ DigLand,DigNonland | SpellDescription$ Choose land or nonland. Reveal cards from the top of your library until you reveal a card of the chosen kind. Put that card into your hand and the rest on the bottom of your library in a random order. +A:SP$ GenericChoice | Choices$ DigLand,DigNonland | SpellDescription$ Choose land or nonland. Reveal cards from the top of your library until you reveal a card of the chosen kind. Put that card into your hand and the rest on the bottom of your library in a random order. SVar:DigLand:DB$ DigUntil | Valid$ Card.Land | ValidDescription$ land | FoundDestination$ Hand | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | RevealRandomOrder$ True | SpellDescription$ Land SVar:DigNonland:DB$ DigUntil | Valid$ Card.nonLand | ValidDescription$ nonland | FoundDestination$ Hand | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | RevealRandomOrder$ True | SpellDescription$ Nonland AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/a/abzan_advantage.txt b/forge-gui/res/cardsfolder/a/abzan_advantage.txt index bc03e158483..021006778e2 100644 --- a/forge-gui/res/cardsfolder/a/abzan_advantage.txt +++ b/forge-gui/res/cardsfolder/a/abzan_advantage.txt @@ -1,7 +1,7 @@ Name:Abzan Advantage ManaCost:1 W Types:Instant -A:SP$ Sacrifice | Cost$ 1 W | ValidTgts$ Player | SacValid$ Enchantment | SacMessage$ Enchantment | SubAbility$ DBBolster | SpellDescription$ Target player sacrifices an enchantment. Bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) +A:SP$ Sacrifice | ValidTgts$ Player | SacValid$ Enchantment | SacMessage$ Enchantment | SubAbility$ DBBolster | SpellDescription$ Target player sacrifices an enchantment. Bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) SVar:DBBolster:DB$ PutCounter | Bolster$ True | CounterNum$ 1 | CounterType$ P1P1 DeckHas:Ability$Counters Oracle:Target player sacrifices an enchantment. Bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) diff --git a/forge-gui/res/cardsfolder/a/abzan_charm.txt b/forge-gui/res/cardsfolder/a/abzan_charm.txt index d3c2efcfe61..48a14d6a5ec 100644 --- a/forge-gui/res/cardsfolder/a/abzan_charm.txt +++ b/forge-gui/res/cardsfolder/a/abzan_charm.txt @@ -1,7 +1,7 @@ Name:Abzan Charm ManaCost:W B G Types:Instant -A:SP$ Charm | Cost$ W B G | Choices$ DBExile,DBDraw,DBCounters +A:SP$ Charm | Choices$ DBExile,DBDraw,DBCounters SVar:DBExile:DB$ ChangeZone | ValidTgts$ Creature.powerGE3 | TgtPrompt$ Choose target creature with power 3 or greater | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target creature with power 3 or greater. SVar:DBDraw:DB$ Draw | NumCards$ 2 | SubAbility$ DBLoseLife | SpellDescription$ You draw two cards and you lose 2 life. SVar:DBCounters:DB$ PutCounter | ValidTgts$ Creature | CounterType$ P1P1 | CounterNum$ 2 | TargetMin$ 1 | TargetMax$ 2 | DividedAsYouChoose$ 2 | SpellDescription$ Distribute two +1/+1 counters among one or two target creatures. diff --git a/forge-gui/res/cardsfolder/a/academic_probation.txt b/forge-gui/res/cardsfolder/a/academic_probation.txt index 3d0f4497935..29226da6b89 100644 --- a/forge-gui/res/cardsfolder/a/academic_probation.txt +++ b/forge-gui/res/cardsfolder/a/academic_probation.txt @@ -1,7 +1,7 @@ Name:Academic Probation ManaCost:1 W Types:Sorcery Lesson -A:SP$ Charm | Cost$ 1 W | Choices$ DBNameCard,DBPump +A:SP$ Charm | Choices$ DBNameCard,DBPump SVar:DBNameCard:DB$ NameCard | Defined$ You | ValidCards$ Card.nonLand | ValidDescription$ nonland | SubAbility$ DBEffect | SpellDescription$ Choose a nonland card name. Until your next turn, your opponents can't cast spells with the chosen name. SVar:DBEffect:DB$ Effect | StaticAbilities$ CantCast | Duration$ UntilYourNextTurn SVar:CantCast:Mode$ CantBeCast | ValidCard$ Card.nonLand+NamedCard | Caster$ Opponent | EffectZone$ Command | Description$ Your opponents can't cast spells with the chosen name. diff --git a/forge-gui/res/cardsfolder/a/accelerate.txt b/forge-gui/res/cardsfolder/a/accelerate.txt index 9144bad03a1..1b4dbc8c09f 100644 --- a/forge-gui/res/cardsfolder/a/accelerate.txt +++ b/forge-gui/res/cardsfolder/a/accelerate.txt @@ -1,6 +1,6 @@ Name:Accelerate ManaCost:1 R Types:Instant -A:SP$ Pump | Cost$ 1 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Haste | SubAbility$ DBDraw | SpellDescription$ Target creature gains haste until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Haste | SubAbility$ DBDraw | SpellDescription$ Target creature gains haste until end of turn. SVar:DBDraw:DB$ Draw | SpellDescription$ Draw a card. Oracle:Target creature gains haste until end of turn.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/a/accelerated_mutation.txt b/forge-gui/res/cardsfolder/a/accelerated_mutation.txt index 228c3f49f43..8e5c9723fcf 100644 --- a/forge-gui/res/cardsfolder/a/accelerated_mutation.txt +++ b/forge-gui/res/cardsfolder/a/accelerated_mutation.txt @@ -1,6 +1,6 @@ Name:Accelerated Mutation ManaCost:3 G G Types:Instant -A:SP$ Pump | Cost$ 3 G G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ X | NumDef$ X | SpellDescription$ Target creature gets +X/+X until end of turn, where X is the highest mana value among permanents you control. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ X | NumDef$ X | SpellDescription$ Target creature gets +X/+X until end of turn, where X is the highest mana value among permanents you control. SVar:X:Count$Valid Permanent.YouCtrl$GreatestCMC Oracle:Target creature gets +X/+X until end of turn, where X is the highest mana value among permanents you control. diff --git a/forge-gui/res/cardsfolder/a/access_denied.txt b/forge-gui/res/cardsfolder/a/access_denied.txt index baeb8d9f8ea..3d3cc9ef044 100644 --- a/forge-gui/res/cardsfolder/a/access_denied.txt +++ b/forge-gui/res/cardsfolder/a/access_denied.txt @@ -1,7 +1,7 @@ Name:Access Denied ManaCost:3 U U Types:Instant -A:SP$ Counter | Cost$ 3 U U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SubAbility$ DBToken | RememberCounteredCMC$ True | SpellDescription$ Counter target spell. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SubAbility$ DBToken | RememberCounteredCMC$ True | SpellDescription$ Counter target spell. SVar:DBToken:DB$ Token | TokenScript$ c_1_1_a_thopter_flying | TokenAmount$ X | SubAbility$ DBCleanup | SpellDescription$ Create X 1/1 colorless Thopter artifact creature tokens with flying, where X is that spell's mana value. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$RememberedNumber diff --git a/forge-gui/res/cardsfolder/a/accumulated_knowledge.txt b/forge-gui/res/cardsfolder/a/accumulated_knowledge.txt index f1fb4bc1835..ba6a2ae8e86 100644 --- a/forge-gui/res/cardsfolder/a/accumulated_knowledge.txt +++ b/forge-gui/res/cardsfolder/a/accumulated_knowledge.txt @@ -1,7 +1,7 @@ Name:Accumulated Knowledge ManaCost:1 U Types:Instant -A:SP$ Draw | Cost$ 1 U | Defined$ You | SubAbility$ DBDraw | SpellDescription$ Draw a card, then draw cards equal to the number of cards named Accumulated Knowledge in all graveyards. +A:SP$ Draw | Defined$ You | SubAbility$ DBDraw | SpellDescription$ Draw a card, then draw cards equal to the number of cards named Accumulated Knowledge in all graveyards. SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ X SVar:X:Count$NamedInAllYards.Accumulated Knowledge DeckNeeds:Name$Accumulated Knowledge diff --git a/forge-gui/res/cardsfolder/a/acid_rain.txt b/forge-gui/res/cardsfolder/a/acid_rain.txt index 534f40c8888..fc9295ca215 100644 --- a/forge-gui/res/cardsfolder/a/acid_rain.txt +++ b/forge-gui/res/cardsfolder/a/acid_rain.txt @@ -1,6 +1,6 @@ Name:Acid Rain ManaCost:3 U Types:Sorcery -A:SP$ DestroyAll | Cost$ 3 U | ValidCards$ Forest | SpellDescription$ Destroy all Forests. +A:SP$ DestroyAll | ValidCards$ Forest | SpellDescription$ Destroy all Forests. AI:RemoveDeck:Random Oracle:Destroy all Forests. diff --git a/forge-gui/res/cardsfolder/a/acidic_soil.txt b/forge-gui/res/cardsfolder/a/acidic_soil.txt index 15ee6587b16..90c4e48d382 100644 --- a/forge-gui/res/cardsfolder/a/acidic_soil.txt +++ b/forge-gui/res/cardsfolder/a/acidic_soil.txt @@ -1,7 +1,7 @@ Name:Acidic Soil ManaCost:2 R Types:Sorcery -A:SP$ RepeatEach | Cost$ 2 R | RepeatPlayers$ Player | RepeatSubAbility$ DBDamage | DamageMap$ True | SpellDescription$ CARDNAME deals damage to each player equal to the number of lands they control. +A:SP$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBDamage | DamageMap$ True | SpellDescription$ CARDNAME deals damage to each player equal to the number of lands they control. SVar:DBDamage:DB$ DealDamage | Defined$ Remembered | NumDmg$ X SVar:X:Count$Valid Land.RememberedPlayerCtrl AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/a/acolytes_reward.txt b/forge-gui/res/cardsfolder/a/acolytes_reward.txt index a7a21124ad6..49c707b4d4c 100644 --- a/forge-gui/res/cardsfolder/a/acolytes_reward.txt +++ b/forge-gui/res/cardsfolder/a/acolytes_reward.txt @@ -1,7 +1,7 @@ Name:Acolyte's Reward ManaCost:1 W Types:Instant -A:SP$ Pump | Cost$ 1 W | ValidTgts$ Any | TgtPrompt$ Select any target to damage with shield effect | IsCurse$ True | SubAbility$ AcolytesPrevention | StackDescription$ SpellDescription | AILogic$ Never | SpellDescription$ Prevent the next X damage that would be dealt to target creature this turn, where X is your devotion to white. If damage is prevented this way, CARDNAME deals that much damage to any target. +A:SP$ Pump | ValidTgts$ Any | TgtPrompt$ Select any target to damage with shield effect | IsCurse$ True | SubAbility$ AcolytesPrevention | StackDescription$ SpellDescription | AILogic$ Never | SpellDescription$ Prevent the next X damage that would be dealt to target creature this turn, where X is your devotion to white. If damage is prevented this way, CARDNAME deals that much damage to any target. SVar:AcolytesPrevention:DB$ PreventDamage | ValidTgts$ Creature | TgtPrompt$ Select a creature to prevent damage to | Amount$ X | PreventionSubAbility$ AcolytesRetribution | ShieldEffectTarget$ ParentTarget | StackDescription$ none SVar:AcolytesRetribution:DB$ DealDamage | Defined$ ShieldEffectTarget | NumDmg$ PreventedDamage | SpellDescription$ CARDNAME deals damage to target creature or player for each damage prevented this way. SVar:X:Count$Devotion.White diff --git a/forge-gui/res/cardsfolder/a/acorn_harvest.txt b/forge-gui/res/cardsfolder/a/acorn_harvest.txt index 465507d92ae..ee0bb5bf4eb 100644 --- a/forge-gui/res/cardsfolder/a/acorn_harvest.txt +++ b/forge-gui/res/cardsfolder/a/acorn_harvest.txt @@ -2,5 +2,5 @@ Name:Acorn Harvest ManaCost:3 G Types:Sorcery K:Flashback:1 G PayLife<3> -A:SP$ Token | Cost$ 3 G | TokenAmount$ 2 | TokenScript$ g_1_1_squirrel | TokenOwner$ You | SpellDescription$ Create two 1/1 green Squirrel creature tokens. +A:SP$ Token | TokenAmount$ 2 | TokenScript$ g_1_1_squirrel | TokenOwner$ You | SpellDescription$ Create two 1/1 green Squirrel creature tokens. Oracle:Create two 1/1 green Squirrel creature tokens.\nFlashback—{1}{G}, Pay 3 life. (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/a/acquire.txt b/forge-gui/res/cardsfolder/a/acquire.txt index 149b57a53a6..05135d37657 100644 --- a/forge-gui/res/cardsfolder/a/acquire.txt +++ b/forge-gui/res/cardsfolder/a/acquire.txt @@ -1,5 +1,5 @@ Name:Acquire ManaCost:3 U U Types:Sorcery -A:SP$ ChangeZone | Cost$ 3 U U | Origin$ Library | Destination$ Battlefield | ValidTgts$ Opponent | ChangeType$ Artifact | GainControl$ True | IsCurse$ True | StackDescription$ SpellDescription | SpellDescription$ Search target opponent's library for an artifact card and put that card onto the battlefield under your control. Then that player shuffles. +A:SP$ ChangeZone | Origin$ Library | Destination$ Battlefield | ValidTgts$ Opponent | ChangeType$ Artifact | GainControl$ True | IsCurse$ True | StackDescription$ SpellDescription | SpellDescription$ Search target opponent's library for an artifact card and put that card onto the battlefield under your control. Then that player shuffles. Oracle:Search target opponent's library for an artifact card and put that card onto the battlefield under your control. Then that player shuffles. diff --git a/forge-gui/res/cardsfolder/a/acrobatic_maneuver.txt b/forge-gui/res/cardsfolder/a/acrobatic_maneuver.txt index 855bf9dca9f..32501b51a31 100644 --- a/forge-gui/res/cardsfolder/a/acrobatic_maneuver.txt +++ b/forge-gui/res/cardsfolder/a/acrobatic_maneuver.txt @@ -1,7 +1,7 @@ Name:Acrobatic Maneuver ManaCost:2 W Types:Instant -A:SP$ ChangeZone | Cost$ 2 W | ValidTgts$ Creature.YouCtrl | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select target creature you control | RememberTargets$ True | SubAbility$ DBReturn | SpellDescription$ Exile target creature you control, then return that card to the battlefield under its owner's control. Draw a card. +A:SP$ ChangeZone | ValidTgts$ Creature.YouCtrl | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select target creature you control | RememberTargets$ True | SubAbility$ DBReturn | SpellDescription$ Exile target creature you control, then return that card to the battlefield under its owner's control. Draw a card. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ All | Destination$ Battlefield | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/a/act_of_aggression.txt b/forge-gui/res/cardsfolder/a/act_of_aggression.txt index e8bab55b5fb..fa7859e80b4 100644 --- a/forge-gui/res/cardsfolder/a/act_of_aggression.txt +++ b/forge-gui/res/cardsfolder/a/act_of_aggression.txt @@ -1,5 +1,5 @@ Name:Act of Aggression ManaCost:3 RP RP Types:Instant -A:SP$ GainControl | Cost$ 3 RP RP | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls. | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SpellDescription$ Gain control of target creature an opponent controls until end of turn. Untap that creature. It gains haste until end of turn. +A:SP$ GainControl | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls. | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SpellDescription$ Gain control of target creature an opponent controls until end of turn. Untap that creature. It gains haste until end of turn. Oracle:({R/P} can be paid with either {R} or 2 life.)\nGain control of target creature an opponent controls until end of turn. Untap that creature. It gains haste until end of turn. diff --git a/forge-gui/res/cardsfolder/a/act_of_heroism.txt b/forge-gui/res/cardsfolder/a/act_of_heroism.txt index 6b0df659d61..8c5806081da 100644 --- a/forge-gui/res/cardsfolder/a/act_of_heroism.txt +++ b/forge-gui/res/cardsfolder/a/act_of_heroism.txt @@ -1,6 +1,6 @@ Name:Act of Heroism ManaCost:1 W Types:Instant -A:SP$ Untap | Cost$ 1 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBPump | SpellDescription$ Untap target creature. It gets +2/+2 until end of turn and can block an additional creature this turn. +A:SP$ Untap | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBPump | SpellDescription$ Untap target creature. It gets +2/+2 until end of turn and can block an additional creature this turn. SVar:DBPump:DB$ Pump | Defined$ Targeted | NumAtt$ +2 | NumDef$ +2 | CanBlockAmount$ 1 Oracle:Untap target creature. It gets +2/+2 until end of turn and can block an additional creature this turn. diff --git a/forge-gui/res/cardsfolder/a/act_of_treason.txt b/forge-gui/res/cardsfolder/a/act_of_treason.txt index f2af9f5cf82..334f8e44439 100644 --- a/forge-gui/res/cardsfolder/a/act_of_treason.txt +++ b/forge-gui/res/cardsfolder/a/act_of_treason.txt @@ -1,6 +1,6 @@ Name:Act of Treason ManaCost:2 R Types:Sorcery -A:SP$ GainControl | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SpellDescription$ Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. +A:SP$ GainControl | ValidTgts$ Creature | TgtPrompt$ Select target creature | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SpellDescription$ Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. SVar:PlayMain1:OPPONENTCREATURES Oracle:Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. (It can attack and {T} this turn.) diff --git a/forge-gui/res/cardsfolder/a/act_on_impulse.txt b/forge-gui/res/cardsfolder/a/act_on_impulse.txt index ab41a9d7c40..a9c085b3e2e 100644 --- a/forge-gui/res/cardsfolder/a/act_on_impulse.txt +++ b/forge-gui/res/cardsfolder/a/act_on_impulse.txt @@ -1,7 +1,7 @@ Name:Act on Impulse ManaCost:2 R Types:Sorcery -A:SP$ Dig | Cost$ 2 R | Defined$ You | DigNum$ 3 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top three cards of your library. Until end of turn, you may play cards exiled this way. +A:SP$ Dig | Defined$ You | DigNum$ 3 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top three cards of your library. Until end of turn, you may play cards exiled this way. SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play | SubAbility$ DBCleanup | ForgetOnMoved$ Exile SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play remembered card. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/a/active_volcano.txt b/forge-gui/res/cardsfolder/a/active_volcano.txt index 2f65c07c7fe..f3eb158ab4c 100644 --- a/forge-gui/res/cardsfolder/a/active_volcano.txt +++ b/forge-gui/res/cardsfolder/a/active_volcano.txt @@ -1,7 +1,7 @@ Name:Active Volcano ManaCost:R Types:Instant -A:SP$ Charm | Cost$ R | Choices$ DBDestroy,DBChangeZone +A:SP$ Charm | Choices$ DBDestroy,DBChangeZone SVar:DBDestroy:DB$ Destroy | ValidTgts$ Permanent.Blue | TgtPrompt$ Select target blue permanent | SpellDescription$ Destroy target blue permanent. SVar:DBChangeZone:DB$ ChangeZone | ValidTgts$ Island | TgtPrompt$ Select target Island | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target Island to its owner's hand. AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/a/ad_nauseam.txt b/forge-gui/res/cardsfolder/a/ad_nauseam.txt index f3f3ee860e9..9d863caf5c9 100644 --- a/forge-gui/res/cardsfolder/a/ad_nauseam.txt +++ b/forge-gui/res/cardsfolder/a/ad_nauseam.txt @@ -1,7 +1,7 @@ Name:Ad Nauseam ManaCost:3 B B Types:Instant -A:SP$ Repeat | Cost$ 3 B B | RepeatSubAbility$ DBDig | RepeatOptional$ True | StackDescription$ Reveal the top card of your library and put that card into your hand. You lose life equal to its mana value. You may repeat this process any number of times. | SpellDescription$ Reveal the top card of your library and put that card into your hand. You lose life equal to its mana value. You may repeat this process any number of times. +A:SP$ Repeat | RepeatSubAbility$ DBDig | RepeatOptional$ True | StackDescription$ Reveal the top card of your library and put that card into your hand. You lose life equal to its mana value. You may repeat this process any number of times. | SpellDescription$ Reveal the top card of your library and put that card into your hand. You lose life equal to its mana value. You may repeat this process any number of times. SVar:DBDig:DB$ Dig | DigNum$ 1 | Reveal$ True | ChangeNum$ All | ChangeValid$ Card | DestinationZone$ Hand | RememberChanged$ True | SubAbility$ DBLose SVar:DBLose:DB$ LoseLife | LifeAmount$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/a/adamant_will.txt b/forge-gui/res/cardsfolder/a/adamant_will.txt index 0af5d8adec8..e9cb47e5086 100644 --- a/forge-gui/res/cardsfolder/a/adamant_will.txt +++ b/forge-gui/res/cardsfolder/a/adamant_will.txt @@ -1,5 +1,5 @@ Name:Adamant Will ManaCost:1 W Types:Instant -A:SP$ Pump | Cost$ 1 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | KW$ Indestructible | SpellDescription$ Target creature gets +2/+2 and gains indestructible until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | KW$ Indestructible | SpellDescription$ Target creature gets +2/+2 and gains indestructible until end of turn. Oracle:Target creature gets +2/+2 and gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) diff --git a/forge-gui/res/cardsfolder/a/advent_of_the_wurm.txt b/forge-gui/res/cardsfolder/a/advent_of_the_wurm.txt index 42b2a82fa10..e977f7ef902 100644 --- a/forge-gui/res/cardsfolder/a/advent_of_the_wurm.txt +++ b/forge-gui/res/cardsfolder/a/advent_of_the_wurm.txt @@ -1,6 +1,6 @@ Name:Advent of the Wurm ManaCost:1 G G W Types:Instant -A:SP$ Token | Cost$ 1 G G W | TokenScript$ g_5_5_wurm_trample | TokenOwner$ You | SpellDescription$ Create a 5/5 green Wurm creature token with trample. +A:SP$ Token | TokenScript$ g_5_5_wurm_trample | TokenOwner$ You | SpellDescription$ Create a 5/5 green Wurm creature token with trample. DeckHas:Ability$Token Oracle:Create a 5/5 green Wurm creature token with trample. diff --git a/forge-gui/res/cardsfolder/a/adventure_awaits.txt b/forge-gui/res/cardsfolder/a/adventure_awaits.txt index 2b654f1c630..967d986b87e 100644 --- a/forge-gui/res/cardsfolder/a/adventure_awaits.txt +++ b/forge-gui/res/cardsfolder/a/adventure_awaits.txt @@ -1,7 +1,7 @@ Name:Adventure Awaits ManaCost:1 G Types:Sorcery -A:SP$ Dig | Cost$ 1 G | DigNum$ 5 | ChangeNum$ 1 | Optional$ True | ForceRevealToController$ True | ChangeValid$ Card.Creature | RestRandomOrder$ True | RememberChanged$ True | SubAbility$ DBDraw | StackDescription$ SpellDescription | SpellDescription$ Look at the top five cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. If you didn't put a card into your hand this way, draw a card. +A:SP$ Dig | DigNum$ 5 | ChangeNum$ 1 | Optional$ True | ForceRevealToController$ True | ChangeValid$ Card.Creature | RestRandomOrder$ True | RememberChanged$ True | SubAbility$ DBDraw | StackDescription$ SpellDescription | SpellDescription$ Look at the top five cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. If you didn't put a card into your hand this way, draw a card. SVar:DBDraw:DB$ Draw | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 | SubAbility$ DBCleanup | StackDescription$ None SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Look at the top five cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. If you didn't put a card into your hand this way, draw a card. diff --git a/forge-gui/res/cardsfolder/a/adventurous_impulse.txt b/forge-gui/res/cardsfolder/a/adventurous_impulse.txt index bb7a07efae1..a9efdd5acf6 100644 --- a/forge-gui/res/cardsfolder/a/adventurous_impulse.txt +++ b/forge-gui/res/cardsfolder/a/adventurous_impulse.txt @@ -1,5 +1,5 @@ Name:Adventurous Impulse ManaCost:G Types:Sorcery -A:SP$ Dig | Cost$ G | DigNum$ 3 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Creature,Land | ForceRevealToController$ True | SpellDescription$ Look at the top three cards of your library. You may reveal a creature or land card from among them and put it into your hand. Put the rest on the bottom of your library in any order. +A:SP$ Dig | DigNum$ 3 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Creature,Land | ForceRevealToController$ True | SpellDescription$ Look at the top three cards of your library. You may reveal a creature or land card from among them and put it into your hand. Put the rest on the bottom of your library in any order. Oracle:Look at the top three cards of your library. You may reveal a creature or land card from among them and put it into your hand. Put the rest on the bottom of your library in any order. diff --git a/forge-gui/res/cardsfolder/a/adverse_conditions.txt b/forge-gui/res/cardsfolder/a/adverse_conditions.txt index b0fccfb13a1..263cf37c19e 100644 --- a/forge-gui/res/cardsfolder/a/adverse_conditions.txt +++ b/forge-gui/res/cardsfolder/a/adverse_conditions.txt @@ -2,7 +2,7 @@ Name:Adverse Conditions ManaCost:3 U Types:Instant K:Devoid -A:SP$ Tap | Cost$ 3 U | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Choose target creature | ValidTgts$ Creature | SubAbility$ TrigPump | SpellDescription$ Tap up to two target creatures. +A:SP$ Tap | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Choose target creature | ValidTgts$ Creature | SubAbility$ TrigPump | SpellDescription$ Tap up to two target creatures. SVar:TrigPump:DB$ Pump | Defined$ Targeted | KW$ HIDDEN This card doesn't untap during your next untap step. | Duration$ Permanent | SubAbility$ DBToken | SpellDescription$ Those creatures don't untap during their controller's next untap step. SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_eldrazi_scion_sac | TokenOwner$ You | SpellDescription$ Create a 1/1 colorless Eldrazi Scion creature token. It has "Sacrifice this creature: Add {C}." DeckHints:Type$Eldrazi diff --git a/forge-gui/res/cardsfolder/a/advice_from_the_fae.txt b/forge-gui/res/cardsfolder/a/advice_from_the_fae.txt index d0ff7460c1c..f7fb929ff5c 100644 --- a/forge-gui/res/cardsfolder/a/advice_from_the_fae.txt +++ b/forge-gui/res/cardsfolder/a/advice_from_the_fae.txt @@ -1,7 +1,7 @@ Name:Advice from the Fae ManaCost:2/U 2/U 2/U Types:Sorcery -A:SP$ Dig | Cost$ 2/U 2/U 2/U | DigNum$ 5 | ChangeNum$ 1 | SubAbility$ Dig2 | ConditionCheckSVar$ X | ConditionSVarCompare$ LEY | SpellDescription$ Look at the top five cards of your library. If you control more creatures than each other player, put two of those cards into your hand. Otherwise, put one of them into your hand. Then put the rest on the bottom of your library in any order. +A:SP$ Dig | DigNum$ 5 | ChangeNum$ 1 | SubAbility$ Dig2 | ConditionCheckSVar$ X | ConditionSVarCompare$ LEY | SpellDescription$ Look at the top five cards of your library. If you control more creatures than each other player, put two of those cards into your hand. Otherwise, put one of them into your hand. Then put the rest on the bottom of your library in any order. SVar:Dig2:DB$ Dig | DigNum$ 5 | ChangeNum$ 2 | ConditionCheckSVar$ X | ConditionSVarCompare$ GTY SVar:X:Count$Valid Creature.YouCtrl SVar:Y:PlayerCountOther$HighestValid Creature.YouCtrl diff --git a/forge-gui/res/cardsfolder/a/aegis_of_the_heavens.txt b/forge-gui/res/cardsfolder/a/aegis_of_the_heavens.txt index 95b716ea406..b50ae4e8f6a 100644 --- a/forge-gui/res/cardsfolder/a/aegis_of_the_heavens.txt +++ b/forge-gui/res/cardsfolder/a/aegis_of_the_heavens.txt @@ -1,5 +1,5 @@ Name:Aegis of the Heavens ManaCost:1 W Types:Instant -A:SP$ Pump | Cost$ 1 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 1 | NumDef$ 7 | SpellDescription$ Target creature gets +1/+7 until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 1 | NumDef$ 7 | SpellDescription$ Target creature gets +1/+7 until end of turn. Oracle:Target creature gets +1/+7 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/aerial_assault.txt b/forge-gui/res/cardsfolder/a/aerial_assault.txt index 0ac3f590370..3d43f9674c4 100644 --- a/forge-gui/res/cardsfolder/a/aerial_assault.txt +++ b/forge-gui/res/cardsfolder/a/aerial_assault.txt @@ -1,7 +1,7 @@ Name:Aerial Assault ManaCost:2 W Types:Sorcery -A:SP$ Destroy | Cost$ 2 W | ValidTgts$ Creature.tapped | TgtPrompt$ Select target tapped creature | SubAbility$ DBGainLife | SpellDescription$ Destroy target tapped creature. You gain 1 life for each creature you control with flying. +A:SP$ Destroy | ValidTgts$ Creature.tapped | TgtPrompt$ Select target tapped creature | SubAbility$ DBGainLife | SpellDescription$ Destroy target tapped creature. You gain 1 life for each creature you control with flying. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:Count$Valid Creature.YouCtrl+withFlying Oracle:Destroy target tapped creature. You gain 1 life for each creature you control with flying. diff --git a/forge-gui/res/cardsfolder/a/aerial_boost.txt b/forge-gui/res/cardsfolder/a/aerial_boost.txt index 634c4bf08da..9eb7000ca51 100644 --- a/forge-gui/res/cardsfolder/a/aerial_boost.txt +++ b/forge-gui/res/cardsfolder/a/aerial_boost.txt @@ -2,5 +2,5 @@ Name:Aerial Boost ManaCost:1 W Types:Instant K:Convoke -A:SP$ Pump | Cost$ 1 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | KW$ Flying | SpellDescription$ Target creature gets +2/+2 and gains flying until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | KW$ Flying | SpellDescription$ Target creature gets +2/+2 and gains flying until end of turn. 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.)\nTarget creature gets +2/+2 and gains flying until end of turn. diff --git a/forge-gui/res/cardsfolder/a/aerial_formation.txt b/forge-gui/res/cardsfolder/a/aerial_formation.txt index fd238a135ff..5018a3a42c7 100644 --- a/forge-gui/res/cardsfolder/a/aerial_formation.txt +++ b/forge-gui/res/cardsfolder/a/aerial_formation.txt @@ -2,6 +2,6 @@ Name:Aerial Formation ManaCost:U Types:Instant K:Strive:2 U -A:SP$ Pump | Cost$ U | ValidTgts$ Creature | KW$ Flying | NumAtt$ +1 | NumDef$ +1 | TargetMin$ 0 | TargetMax$ MaxTargets | SpellDescription$ Any number of target creatures each get +1/+1 and gain flying until end of turn. +A:SP$ Pump | ValidTgts$ Creature | KW$ Flying | NumAtt$ +1 | NumDef$ +1 | TargetMin$ 0 | TargetMax$ MaxTargets | SpellDescription$ Any number of target creatures each get +1/+1 and gain flying until end of turn. SVar:MaxTargets:Count$Valid Creature Oracle:Strive — This spell costs {2}{U} more to cast for each target beyond the first.\nAny number of target creatures each get +1/+1 and gain flying until end of turn. diff --git a/forge-gui/res/cardsfolder/a/aerial_maneuver.txt b/forge-gui/res/cardsfolder/a/aerial_maneuver.txt index ab6f50506fd..48b9d72b410 100644 --- a/forge-gui/res/cardsfolder/a/aerial_maneuver.txt +++ b/forge-gui/res/cardsfolder/a/aerial_maneuver.txt @@ -1,5 +1,5 @@ Name:Aerial Maneuver ManaCost:1 W Types:Instant -A:SP$ Pump | Cost$ 1 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 1 | NumDef$ 1 | KW$ Flying & First Strike | SpellDescription$ Target creature gets +1/+1 and gains flying and first strike until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 1 | NumDef$ 1 | KW$ Flying & First Strike | SpellDescription$ Target creature gets +1/+1 and gains flying and first strike until end of turn. Oracle:Target creature gets +1/+1 and gains flying and first strike until end of turn. diff --git a/forge-gui/res/cardsfolder/a/aerial_volley.txt b/forge-gui/res/cardsfolder/a/aerial_volley.txt index 85635cefbaf..9c13fae3866 100644 --- a/forge-gui/res/cardsfolder/a/aerial_volley.txt +++ b/forge-gui/res/cardsfolder/a/aerial_volley.txt @@ -1,5 +1,5 @@ Name:Aerial Volley ManaCost:G Types:Instant -A:SP$ DealDamage | Cost$ G | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying to distribute damage to | NumDmg$ 3 | TargetMin$ 1 | TargetMax$ 3 | DividedAsYouChoose$ 3 | SpellDescription$ CARDNAME deals 3 damage divided as you choose among one, two, or three target creatures with flying. +A:SP$ DealDamage | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying to distribute damage to | NumDmg$ 3 | TargetMin$ 1 | TargetMax$ 3 | DividedAsYouChoose$ 3 | SpellDescription$ CARDNAME deals 3 damage divided as you choose among one, two, or three target creatures with flying. Oracle:Aerial Volley deals 3 damage divided as you choose among one, two, or three target creatures with flying. diff --git a/forge-gui/res/cardsfolder/a/aether_burst.txt b/forge-gui/res/cardsfolder/a/aether_burst.txt index 4c808c58a66..58a3c50ac9a 100644 --- a/forge-gui/res/cardsfolder/a/aether_burst.txt +++ b/forge-gui/res/cardsfolder/a/aether_burst.txt @@ -1,7 +1,7 @@ Name:Aether Burst ManaCost:1 U Types:Instant -A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ X | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return up to X target creatures to their owners' hands, where X is one plus the number of cards named Aether Burst in all graveyards as you cast CARDNAME. +A:SP$ ChangeZone | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ X | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return up to X target creatures to their owners' hands, where X is one plus the number of cards named Aether Burst in all graveyards as you cast CARDNAME. SVar:X:Count$LastStateGraveyardWithFallback Card.namedAether_Burst/Plus.1 DeckHints:Name$Aether Burst Oracle:Return up to X target creatures to their owners' hands, where X is one plus the number of cards named Aether Burst in all graveyards as you cast this spell. diff --git a/forge-gui/res/cardsfolder/a/aether_gale.txt b/forge-gui/res/cardsfolder/a/aether_gale.txt index 7625ae95ebd..44dd519a990 100644 --- a/forge-gui/res/cardsfolder/a/aether_gale.txt +++ b/forge-gui/res/cardsfolder/a/aether_gale.txt @@ -1,5 +1,5 @@ Name:Aether Gale ManaCost:3 U U Types:Sorcery -A:SP$ ChangeZone | Cost$ 3 U U | TargetMin$ 6 | TargetMax$ 6 | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return six target nonland permanents to their owners' hands. +A:SP$ ChangeZone | TargetMin$ 6 | TargetMax$ 6 | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return six target nonland permanents to their owners' hands. Oracle:Return six target nonland permanents to their owners' hands. diff --git a/forge-gui/res/cardsfolder/a/aether_helix.txt b/forge-gui/res/cardsfolder/a/aether_helix.txt index 505daad3d53..55b03c6ff72 100644 --- a/forge-gui/res/cardsfolder/a/aether_helix.txt +++ b/forge-gui/res/cardsfolder/a/aether_helix.txt @@ -1,6 +1,6 @@ Name:Aether Helix ManaCost:3 G U Types:Sorcery -A:SP$ ChangeZone | Cost$ 3 G U | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBChangeZone | SpellDescription$ Return target permanent to its owner's hand. +A:SP$ ChangeZone | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBChangeZone | SpellDescription$ Return target permanent to its owner's hand. SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Choose target permanent card in your graveyard | ValidTgts$ Permanent.YouCtrl | SpellDescription$ Return target permanent card from your graveyard to your hand. Oracle:Return target permanent to its owner's hand. Return target permanent card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/a/aether_mutation.txt b/forge-gui/res/cardsfolder/a/aether_mutation.txt index 315c7195063..21e3278f45e 100644 --- a/forge-gui/res/cardsfolder/a/aether_mutation.txt +++ b/forge-gui/res/cardsfolder/a/aether_mutation.txt @@ -1,7 +1,7 @@ Name:Aether Mutation ManaCost:3 G U Types:Sorcery -A:SP$ ChangeZone | Cost$ 3 G U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SubAbility$ TrigToken | SpellDescription$ Return target creature to its owner's hand. Create X 1/1 green Saproling creature tokens, where X is that creature's mana value. +A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SubAbility$ TrigToken | SpellDescription$ Return target creature to its owner's hand. Create X 1/1 green Saproling creature tokens, where X is that creature's mana value. #X will be the Converted Mana Cost of the target of Aether Mutation SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ g_1_1_saproling | TokenOwner$ You SVar:X:Targeted$CardManaCost diff --git a/forge-gui/res/cardsfolder/a/aether_shockwave.txt b/forge-gui/res/cardsfolder/a/aether_shockwave.txt index 17285ff1259..48215ad0a8e 100644 --- a/forge-gui/res/cardsfolder/a/aether_shockwave.txt +++ b/forge-gui/res/cardsfolder/a/aether_shockwave.txt @@ -1,7 +1,7 @@ Name:Aether Shockwave ManaCost:3 W Types:Instant -A:SP$ Charm | Cost$ 3 W | Choices$ DBTapAll,DBTapAll2 +A:SP$ Charm | Choices$ DBTapAll,DBTapAll2 SVar:DBTapAll:DB$ TapAll | ValidCards$ Spirit | SpellDescription$ Tap all Spirits. SVar:DBTapAll2:DB$ TapAll | ValidCards$ Creature.nonSpirit | SpellDescription$ Tap all non-Spirit creatures. AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/a/aether_snap.txt b/forge-gui/res/cardsfolder/a/aether_snap.txt index 41294b85252..5938b87b6d2 100644 --- a/forge-gui/res/cardsfolder/a/aether_snap.txt +++ b/forge-gui/res/cardsfolder/a/aether_snap.txt @@ -1,7 +1,7 @@ Name:Aether Snap ManaCost:3 B B Types:Sorcery -A:SP$ RemoveCounterAll | Cost$ 3 B B | ValidCards$ Permanent | AllCounterTypes$ True | StackDescription$ SpellDescription | SubAbility$ DBRemove | SpellDescription$ Remove all counters from all permanents and exile all tokens. +A:SP$ RemoveCounterAll | ValidCards$ Permanent | AllCounterTypes$ True | StackDescription$ SpellDescription | SubAbility$ DBRemove | SpellDescription$ Remove all counters from all permanents and exile all tokens. SVar:DBRemove:DB$ ChangeZoneAll | ChangeType$ Card.token | Origin$ Battlefield | Destination$ Exile AI:RemoveDeck:All AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/a/aether_tradewinds.txt b/forge-gui/res/cardsfolder/a/aether_tradewinds.txt index 41fb9c5703c..4e2acaa3e29 100644 --- a/forge-gui/res/cardsfolder/a/aether_tradewinds.txt +++ b/forge-gui/res/cardsfolder/a/aether_tradewinds.txt @@ -1,7 +1,7 @@ Name:Aether Tradewinds ManaCost:2 U Types:Instant -A:SP$ ChangeZone | Cost$ 2 U | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Permanent.YouCtrl | TgtPrompt$ Select target permanent you control | SubAbility$ DBChange | SpellDescription$ Return target permanent you control and target permanent you don't control to their owners' hands. +A:SP$ ChangeZone | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Permanent.YouCtrl | TgtPrompt$ Select target permanent you control | SubAbility$ DBChange | SpellDescription$ Return target permanent you control and target permanent you don't control to their owners' hands. SVar:DBChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Permanent.YouDontCtrl | TgtPrompt$ Select target permanent you don't control AI:RemoveDeck:All Oracle:Return target permanent you control and target permanent you don't control to their owners' hands. diff --git a/forge-gui/res/cardsfolder/a/aetherize.txt b/forge-gui/res/cardsfolder/a/aetherize.txt index 75b7ebe74f5..5d99db33239 100644 --- a/forge-gui/res/cardsfolder/a/aetherize.txt +++ b/forge-gui/res/cardsfolder/a/aetherize.txt @@ -1,5 +1,5 @@ Name:Aetherize ManaCost:3 U Types:Instant -A:SP$ ChangeZoneAll | Cost$ 3 U | ChangeType$ Creature.attacking | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return all attacking creatures to their owner's hand. +A:SP$ ChangeZoneAll | ChangeType$ Creature.attacking | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return all attacking creatures to their owner's hand. Oracle:Return all attacking creatures to their owner's hand. diff --git a/forge-gui/res/cardsfolder/a/aethermages_touch.txt b/forge-gui/res/cardsfolder/a/aethermages_touch.txt index 40e27282291..3bcddc251c0 100644 --- a/forge-gui/res/cardsfolder/a/aethermages_touch.txt +++ b/forge-gui/res/cardsfolder/a/aethermages_touch.txt @@ -1,7 +1,7 @@ Name:Aethermage's Touch ManaCost:2 W U Types:Instant -A:SP$ Dig | Cost$ 2 W U | DigNum$ 4 | Reveal$ True | ChangeNum$ 1 | Optional$ True | ChangeValid$ Creature | DestinationZone$ Battlefield | RememberChanged$ True | SubAbility$ DBAnimate | SpellDescription$ Reveal the top four cards of your library. You may put a creature card from among them onto the battlefield. It gains "At the beginning of your end step, return this creature to its owner's hand." Then put the rest of the cards revealed this way on the bottom of your library in any order. | StackDescription$ SpellDescription +A:SP$ Dig | DigNum$ 4 | Reveal$ True | ChangeNum$ 1 | Optional$ True | ChangeValid$ Creature | DestinationZone$ Battlefield | RememberChanged$ True | SubAbility$ DBAnimate | SpellDescription$ Reveal the top four cards of your library. You may put a creature card from among them onto the battlefield. It gains "At the beginning of your end step, return this creature to its owner's hand." Then put the rest of the cards revealed this way on the bottom of your library in any order. | StackDescription$ SpellDescription SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Duration$ Permanent | Triggers$ TrigAethermage | SubAbility$ DBCleanup | StackDescription$ None SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:TrigAethermage:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | ValidPlayer$ You | Execute$ BounceAethermage | TriggerDescription$ At the beginning of your end step, return CARDNAME to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/aethersnatch.txt b/forge-gui/res/cardsfolder/a/aethersnatch.txt index 2ba419dc75a..42f793a4643 100644 --- a/forge-gui/res/cardsfolder/a/aethersnatch.txt +++ b/forge-gui/res/cardsfolder/a/aethersnatch.txt @@ -1,7 +1,7 @@ Name:Aethersnatch ManaCost:4 U U Types:Instant -A:SP$ ControlSpell | Cost$ 4 U U | ValidTgts$ Card | TargetType$ Spell | Mode$ Gain | SubAbility$ DBChooseTargets | SpellDescription$ Gain control of target spell. You may choose new targets for it. (If that spell becomes a permanent, it enters the battlefield under your control.) +A:SP$ ControlSpell | ValidTgts$ Card | TargetType$ Spell | Mode$ Gain | SubAbility$ DBChooseTargets | SpellDescription$ Gain control of target spell. You may choose new targets for it. (If that spell becomes a permanent, it enters the battlefield under your control.) SVar:DBChooseTargets:DB$ ChangeTargets | Defined$ Targeted | Optional$ True AI:RemoveDeck:All Oracle:Gain control of target spell. You may choose new targets for it. (If that spell becomes a permanent, it enters the battlefield under your control.) diff --git a/forge-gui/res/cardsfolder/a/aethertow.txt b/forge-gui/res/cardsfolder/a/aethertow.txt index 5ac61ddf6d6..412d5437734 100644 --- a/forge-gui/res/cardsfolder/a/aethertow.txt +++ b/forge-gui/res/cardsfolder/a/aethertow.txt @@ -1,6 +1,6 @@ Name:Aethertow ManaCost:3 WU Types:Instant -A:SP$ ChangeZone | Cost$ 3 WU | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Put target attacking or blocking creature on top of its owner's library. +A:SP$ ChangeZone | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Put target attacking or blocking creature on top of its owner's library. K:Conspire Oracle:Put target attacking or blocking creature on top of its owner's library.\nConspire (As you cast this spell, you may tap two untapped creatures you control that share a color with it. When you do, copy it and you may choose a new target for the copy.) diff --git a/forge-gui/res/cardsfolder/a/afflict.txt b/forge-gui/res/cardsfolder/a/afflict.txt index de630c58518..234f7ad7f0e 100644 --- a/forge-gui/res/cardsfolder/a/afflict.txt +++ b/forge-gui/res/cardsfolder/a/afflict.txt @@ -1,6 +1,6 @@ Name:Afflict ManaCost:2 B Types:Instant -A:SP$ Pump | Cost$ 2 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SpellDescription$ Target creature gets -1/-1 until end of turn. | SubAbility$ DBDraw +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SpellDescription$ Target creature gets -1/-1 until end of turn. | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | SpellDescription$ Draw a card. Oracle:Target creature gets -1/-1 until end of turn.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/a/afterlife.txt b/forge-gui/res/cardsfolder/a/afterlife.txt index 54475162e11..4e9c986f054 100644 --- a/forge-gui/res/cardsfolder/a/afterlife.txt +++ b/forge-gui/res/cardsfolder/a/afterlife.txt @@ -1,7 +1,7 @@ Name:Afterlife ManaCost:2 W Types:Instant -A:SP$ Destroy | Cost$ 2 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NoRegen$ True | SubAbility$ DBToken | SpellDescription$ Destroy target creature. It can't be regenerated. +A:SP$ Destroy | ValidTgts$ Creature | TgtPrompt$ Select target creature | NoRegen$ True | SubAbility$ DBToken | SpellDescription$ Destroy target creature. It can't be regenerated. SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_spirit_flying | TokenOwner$ TargetedController | SpellDescription$ Its controller creates a 1/1 white Spirit creature token with flying. DeckHas:Ability$Token Oracle:Destroy target creature. It can't be regenerated. Its controller creates a 1/1 white Spirit creature token with flying. diff --git a/forge-gui/res/cardsfolder/a/aftershock.txt b/forge-gui/res/cardsfolder/a/aftershock.txt index 4be14021de7..b13a4b9e570 100644 --- a/forge-gui/res/cardsfolder/a/aftershock.txt +++ b/forge-gui/res/cardsfolder/a/aftershock.txt @@ -1,6 +1,6 @@ Name:Aftershock ManaCost:2 R R Types:Sorcery -A:SP$ Destroy | Cost$ 2 R R | ValidTgts$ Artifact,Creature,Land | TgtPrompt$ Select target artifact, creature, or land | SubAbility$ DBPain | SpellDescription$ Destroy target artifact, creature or land. CARDNAME deals 3 damage to you. +A:SP$ Destroy | ValidTgts$ Artifact,Creature,Land | TgtPrompt$ Select target artifact, creature, or land | SubAbility$ DBPain | SpellDescription$ Destroy target artifact, creature or land. CARDNAME deals 3 damage to you. SVar:DBPain:DB$ DealDamage | NumDmg$ 3 | Defined$ You Oracle:Destroy target artifact, creature, or land. Aftershock deals 3 damage to you. diff --git a/forge-gui/res/cardsfolder/a/agadeems_awakening_agadeem_the_undercrypt.txt b/forge-gui/res/cardsfolder/a/agadeems_awakening_agadeem_the_undercrypt.txt index 3f8de65ff67..5a9ea9433bd 100644 --- a/forge-gui/res/cardsfolder/a/agadeems_awakening_agadeem_the_undercrypt.txt +++ b/forge-gui/res/cardsfolder/a/agadeems_awakening_agadeem_the_undercrypt.txt @@ -1,7 +1,7 @@ Name:Agadeem's Awakening ManaCost:X B B B Types:Sorcery -A:SP$ ChangeZone | Cost$ X B B B | Origin$ Graveyard | Destination$ Battlefield | TargetMin$ 0 | TargetMax$ Y | ValidTgts$ Creature.YouOwn+cmcLEX | TgtPrompt$ Select any number of target creature cards in your graveyard with different mana value X or less | TargetsWithDifferentCMC$ True | StackDescription$ {p:You} returns {c:Targeted} from the graveyard to the battlefield. | SpellDescription$ Return from your graveyard to the battlefield any number of target creature cards that each have a different mana value X or less. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TargetMin$ 0 | TargetMax$ Y | ValidTgts$ Creature.YouOwn+cmcLEX | TgtPrompt$ Select any number of target creature cards in your graveyard with different mana value X or less | TargetsWithDifferentCMC$ True | StackDescription$ {p:You} returns {c:Targeted} from the graveyard to the battlefield. | SpellDescription$ Return from your graveyard to the battlefield any number of target creature cards that each have a different mana value X or less. SVar:X:Count$xPaid SVar:Y:Count$ValidGraveyard Creature.YouOwn DeckHas:Ability$Graveyard diff --git a/forge-gui/res/cardsfolder/a/aggressive_instinct.txt b/forge-gui/res/cardsfolder/a/aggressive_instinct.txt index ad943f9a605..f0d3cd231de 100644 --- a/forge-gui/res/cardsfolder/a/aggressive_instinct.txt +++ b/forge-gui/res/cardsfolder/a/aggressive_instinct.txt @@ -1,7 +1,7 @@ Name:Aggressive Instinct ManaCost:1 G Types:Sorcery -A:SP$ Pump | Cost$ 1 G | ValidTgts$ Creature.YouCtrl | AILogic$ PowerDmg | TgtPrompt$ Select target creature you control | SubAbility$ SoulsDamage | StackDescription$ None | SpellDescription$ Target creature you control deals damage equal to its power to target creature you don't control +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | AILogic$ PowerDmg | TgtPrompt$ Select target creature you control | SubAbility$ SoulsDamage | StackDescription$ None | SpellDescription$ Target creature you control deals damage equal to its power to target creature you don't control SVar:SoulsDamage:DB$ DealDamage | ValidTgts$ Creature.YouDontCtrl | AILogic$ PowerDmg | TgtPrompt$ Select target creature you don't control | NumDmg$ X | DamageSource$ ParentTarget SVar:X:ParentTargeted$CardPower Oracle:Target creature you control deals damage equal to its power to target creature you don't control. diff --git a/forge-gui/res/cardsfolder/a/aggressive_urge.txt b/forge-gui/res/cardsfolder/a/aggressive_urge.txt index 89bc07c2847..02d61c30794 100644 --- a/forge-gui/res/cardsfolder/a/aggressive_urge.txt +++ b/forge-gui/res/cardsfolder/a/aggressive_urge.txt @@ -1,6 +1,6 @@ Name:Aggressive Urge ManaCost:1 G Types:Instant -A:SP$ Pump | Cost$ 1 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 1 | NumDef$ 1 | SpellDescription$ Target creature gets +1/+1 until end of turn. | SubAbility$ DBDraw +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 1 | NumDef$ 1 | SpellDescription$ Target creature gets +1/+1 until end of turn. | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | SpellDescription$ Draw a card. Oracle:Target creature gets +1/+1 until end of turn.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/a/agonizing_memories.txt b/forge-gui/res/cardsfolder/a/agonizing_memories.txt index ce677bf412b..476edf7db56 100644 --- a/forge-gui/res/cardsfolder/a/agonizing_memories.txt +++ b/forge-gui/res/cardsfolder/a/agonizing_memories.txt @@ -1,5 +1,5 @@ Name:Agonizing Memories ManaCost:2 B B Types:Sorcery -A:SP$ ChangeZone | Cost$ 2 B B | ValidTgts$ Player | TgtPrompt$ Select target player | Origin$ Hand | Destination$ Library | ChangeType$ Card | ChangeNum$ 2 | LibraryPosition$ 0 | IsCurse$ True | Mandatory$ True | SpellDescription$ Look at target player's hand and choose two cards from it. Put them on top of that player's library in any order. +A:SP$ ChangeZone | ValidTgts$ Player | TgtPrompt$ Select target player | Origin$ Hand | Destination$ Library | ChangeType$ Card | ChangeNum$ 2 | LibraryPosition$ 0 | IsCurse$ True | Mandatory$ True | SpellDescription$ Look at target player's hand and choose two cards from it. Put them on top of that player's library in any order. Oracle:Look at target player's hand and choose two cards from it. Put them on top of that player's library in any order. diff --git a/forge-gui/res/cardsfolder/a/agonizing_remorse.txt b/forge-gui/res/cardsfolder/a/agonizing_remorse.txt index 9db384ffefe..5459e9ae0fe 100644 --- a/forge-gui/res/cardsfolder/a/agonizing_remorse.txt +++ b/forge-gui/res/cardsfolder/a/agonizing_remorse.txt @@ -1,7 +1,7 @@ Name:Agonizing Remorse ManaCost:1 B Types:Sorcery -A:SP$ RevealHand | Cost$ 1 B | Defined$ Targeted | ValidTgts$ Opponent | SubAbility$ ExileCard | StackDescription$ SpellDescription | SpellDescription$ Target opponent reveals their hand. You choose a nonland card from it or a card from their graveyard. Exile that card. You lose 1 life. +A:SP$ RevealHand | Defined$ Targeted | ValidTgts$ Opponent | SubAbility$ ExileCard | StackDescription$ SpellDescription | SpellDescription$ Target opponent reveals their hand. You choose a nonland card from it or a card from their graveyard. Exile that card. You lose 1 life. SVar:ExileCard:DB$ ChangeZone | Origin$ Hand,Graveyard | Destination$ Exile | DefinedPlayer$ Targeted | Chooser$ You | ChangeType$ Card.nonLand | IsCurse$ True | Mandatory$ True | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 1 | Defined$ You Oracle:Target opponent reveals their hand. You choose a nonland card from it or a card from their graveyard. Exile that card. You lose 1 life. diff --git a/forge-gui/res/cardsfolder/a/agonizing_syphon.txt b/forge-gui/res/cardsfolder/a/agonizing_syphon.txt index c802a3c99f9..7685b66868a 100644 --- a/forge-gui/res/cardsfolder/a/agonizing_syphon.txt +++ b/forge-gui/res/cardsfolder/a/agonizing_syphon.txt @@ -1,6 +1,6 @@ Name:Agonizing Syphon ManaCost:3 B Types:Sorcery -A:SP$ DealDamage | Cost$ 3 B | ValidTgts$ Any | NumDmg$ 3 | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals 3 damage to any target and you gain 3 life. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 3 | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals 3 damage to any target and you gain 3 life. SVar:DBGainLife:DB$ GainLife | LifeAmount$ 3 Oracle:Agonizing Syphon deals 3 damage to any target and you gain 3 life. diff --git a/forge-gui/res/cardsfolder/a/agony_warp.txt b/forge-gui/res/cardsfolder/a/agony_warp.txt index c58ef322c1e..cab0a1c30b0 100644 --- a/forge-gui/res/cardsfolder/a/agony_warp.txt +++ b/forge-gui/res/cardsfolder/a/agony_warp.txt @@ -1,6 +1,6 @@ Name:Agony Warp ManaCost:U B Types:Instant -A:SP$ Pump | Cost$ U B | ValidTgts$ Creature | TgtPrompt$ Select target creature to get -3/-0 | NumAtt$ -3 | IsCurse$ True | SubAbility$ DBPump | SpellDescription$ Target creature gets -3/-0 until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature to get -3/-0 | NumAtt$ -3 | IsCurse$ True | SubAbility$ DBPump | SpellDescription$ Target creature gets -3/-0 until end of turn. SVar:DBPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature to get -0/-3 | NumDef$ -3 | IsCurse$ True | SpellDescription$ Target creature gets -0/-3 until end of turn. Oracle:Target creature gets -3/-0 until end of turn.\nTarget creature gets -0/-3 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/aid_the_fallen.txt b/forge-gui/res/cardsfolder/a/aid_the_fallen.txt index b532424fcda..a476f84fb1d 100644 --- a/forge-gui/res/cardsfolder/a/aid_the_fallen.txt +++ b/forge-gui/res/cardsfolder/a/aid_the_fallen.txt @@ -1,7 +1,7 @@ Name:Aid the Fallen ManaCost:1 B Types:Sorcery -A:SP$ Charm | Cost$ 1 B | MinCharmNum$ 1 | CharmNum$ 2 | Choices$ DBCreature,DBPlaneswalker +A:SP$ Charm | MinCharmNum$ 1 | CharmNum$ 2 | Choices$ DBCreature,DBPlaneswalker SVar:DBCreature:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature in your graveyard | SpellDescription$ Return target creature card from your graveyard to your hand SVar:DBPlaneswalker:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Planeswalker.YouCtrl | TgtPrompt$ Select target planeswalker in your graveyard | SpellDescription$ Return target planeswalker card from your graveyard to your hand Oracle:Choose one or both —\n• Return target creature card from your graveyard to your hand.\n• Return target planeswalker card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/a/aim_high.txt b/forge-gui/res/cardsfolder/a/aim_high.txt index eaafa113e14..674ebefd40f 100644 --- a/forge-gui/res/cardsfolder/a/aim_high.txt +++ b/forge-gui/res/cardsfolder/a/aim_high.txt @@ -1,6 +1,6 @@ Name:Aim High ManaCost:1 G Types:Instant -A:SP$ Untap | Cost$ 1 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBPump | SpellDescription$ Untap target creature. It gets +2/+2 and gains reach until end of turn. +A:SP$ Untap | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBPump | SpellDescription$ Untap target creature. It gets +2/+2 and gains reach until end of turn. SVar:DBPump:DB$ Pump | Defined$ Targeted | NumAtt$ +2 | NumDef$ +2 | KW$ Reach Oracle:Untap target creature. It gets +2/+2 and gains reach until end of turn. (It can block creatures with flying.) diff --git a/forge-gui/res/cardsfolder/a/airborne_aid.txt b/forge-gui/res/cardsfolder/a/airborne_aid.txt index 361a053e86d..3b69b5de071 100644 --- a/forge-gui/res/cardsfolder/a/airborne_aid.txt +++ b/forge-gui/res/cardsfolder/a/airborne_aid.txt @@ -1,7 +1,7 @@ Name:Airborne Aid ManaCost:3 U Types:Sorcery -A:SP$ Draw | Cost$ 3 U | NumCards$ X | SpellDescription$ Draw a card for each Bird on the battlefield. +A:SP$ Draw | NumCards$ X | SpellDescription$ Draw a card for each Bird on the battlefield. SVar:X:Count$TypeOnBattlefield.Bird AI:RemoveDeck:Random Oracle:Draw a card for each Bird on the battlefield. diff --git a/forge-gui/res/cardsfolder/a/ajanis_influence.txt b/forge-gui/res/cardsfolder/a/ajanis_influence.txt index 55f6462e79b..0837b187dbf 100644 --- a/forge-gui/res/cardsfolder/a/ajanis_influence.txt +++ b/forge-gui/res/cardsfolder/a/ajanis_influence.txt @@ -1,7 +1,7 @@ Name:Ajani's Influence ManaCost:2 W W Types:Sorcery -A:SP$ PutCounter | Cost$ 2 W W | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 2 | SpellDescription$ Put two +1/+1 counters on target creature. | SubAbility$ DBDig +A:SP$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 2 | SpellDescription$ Put two +1/+1 counters on target creature. | SubAbility$ DBDig SVar:DBDig:DB$ Dig | DigNum$ 5 | ChangeNum$ 1 | Optional$ True | ForceRevealToController$ True | ChangeValid$ Card.White | RestRandomOrder$ True | SpellDescription$ Look at the top five cards of your library. You may reveal a white card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. DeckHas:Ability$Counters Oracle:Put two +1/+1 counters on target creature.\nLook at the top five cards of your library. You may reveal a white card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/a/ajanis_presence.txt b/forge-gui/res/cardsfolder/a/ajanis_presence.txt index 296fb554542..5f89ebd0e35 100644 --- a/forge-gui/res/cardsfolder/a/ajanis_presence.txt +++ b/forge-gui/res/cardsfolder/a/ajanis_presence.txt @@ -2,6 +2,6 @@ Name:Ajani's Presence ManaCost:W Types:Instant K:Strive:2 W -A:SP$ Pump | Cost$ W | ValidTgts$ Creature | KW$ Indestructible | NumAtt$ +1 | NumDef$ +1 | TargetMin$ 0 | TargetMax$ MaxTargets | SpellDescription$ Any number of target creatures each get +1/+1 and gain indestructible until end of turn. +A:SP$ Pump | ValidTgts$ Creature | KW$ Indestructible | NumAtt$ +1 | NumDef$ +1 | TargetMin$ 0 | TargetMax$ MaxTargets | SpellDescription$ Any number of target creatures each get +1/+1 and gain indestructible until end of turn. SVar:MaxTargets:Count$Valid Creature Oracle:Strive — This spell costs {2}{W} more to cast for each target beyond the first.\nAny number of target creatures each get +1/+1 and gain indestructible until end of turn. (Damage and effects that say "destroy" don't destroy them.) diff --git a/forge-gui/res/cardsfolder/a/akromas_blessing.txt b/forge-gui/res/cardsfolder/a/akromas_blessing.txt index 3ccaf7d8438..61fa684dcee 100644 --- a/forge-gui/res/cardsfolder/a/akromas_blessing.txt +++ b/forge-gui/res/cardsfolder/a/akromas_blessing.txt @@ -2,7 +2,7 @@ Name:Akroma's Blessing ManaCost:2 W Types:Instant K:Cycling:W -A:SP$ ChooseColor | Cost$ 2 W | Defined$ You | AILogic$ MostProminentAttackers | SubAbility$ DBProtection | SpellDescription$ Choose a color. Creatures you control gain protection from the chosen color until end of turn. +A:SP$ ChooseColor | Defined$ You | AILogic$ MostProminentAttackers | SubAbility$ DBProtection | SpellDescription$ Choose a color. Creatures you control gain protection from the chosen color until end of turn. SVar:DBProtection:DB$ ProtectionAll | ValidCards$ Creature.YouCtrl | Gains$ ChosenColor AI:RemoveDeck:All Oracle:Choose a color. Creatures you control gain protection from the chosen color until end of turn.\nCycling {W} ({W}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/a/akromas_vengeance.txt b/forge-gui/res/cardsfolder/a/akromas_vengeance.txt index edd277c6f9b..ea55632d94d 100644 --- a/forge-gui/res/cardsfolder/a/akromas_vengeance.txt +++ b/forge-gui/res/cardsfolder/a/akromas_vengeance.txt @@ -1,6 +1,6 @@ Name:Akroma's Vengeance ManaCost:4 W W Types:Sorcery -A:SP$ DestroyAll | Cost$ 4 W W | ValidCards$ Artifact,Creature,Enchantment | SpellDescription$ Destroy all artifacts, creatures, and enchantments. +A:SP$ DestroyAll | ValidCards$ Artifact,Creature,Enchantment | SpellDescription$ Destroy all artifacts, creatures, and enchantments. K:Cycling:3 Oracle:Destroy all artifacts, creatures, and enchantments.\nCycling {3} ({3}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/a/alarum.txt b/forge-gui/res/cardsfolder/a/alarum.txt index fed4bb07d3d..eab176e905b 100644 --- a/forge-gui/res/cardsfolder/a/alarum.txt +++ b/forge-gui/res/cardsfolder/a/alarum.txt @@ -1,6 +1,6 @@ Name:Alarum ManaCost:1 W Types:Instant -A:SP$ Pump | Cost$ 1 W | ValidTgts$ Creature.notattacking | TgtPrompt$ Select target nonattacking creature | NumAtt$ 1 | NumDef$ 3 | SubAbility$ DBUntap | SpellDescription$ Untap target nonattacking creature. It gets +1/+3 until end of turn. +A:SP$ Pump | ValidTgts$ Creature.notattacking | TgtPrompt$ Select target nonattacking creature | NumAtt$ 1 | NumDef$ 3 | SubAbility$ DBUntap | SpellDescription$ Untap target nonattacking creature. It gets +1/+3 until end of turn. SVar:DBUntap:DB$ Untap | Defined$ Targeted Oracle:Untap target nonattacking creature. It gets +1/+3 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/alchemists_greeting.txt b/forge-gui/res/cardsfolder/a/alchemists_greeting.txt index 129139c3317..033bea00733 100644 --- a/forge-gui/res/cardsfolder/a/alchemists_greeting.txt +++ b/forge-gui/res/cardsfolder/a/alchemists_greeting.txt @@ -2,6 +2,6 @@ Name:Alchemist's Greeting ManaCost:4 R Types:Sorcery K:Madness:1 R -A:SP$ DealDamage | Cost$ 4 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature. DeckHints:Ability$Discard Oracle:Alchemist's Greeting deals 4 damage to target creature.\nMadness {1}{R} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/a/aleatory.txt b/forge-gui/res/cardsfolder/a/aleatory.txt index d52dca7862f..ed1be04c9ca 100644 --- a/forge-gui/res/cardsfolder/a/aleatory.txt +++ b/forge-gui/res/cardsfolder/a/aleatory.txt @@ -2,7 +2,7 @@ Name:Aleatory ManaCost:1 R Types:Instant Text:Cast CARDNAME only during combat after blockers are declared. -A:SP$ FlipACoin | Cost$ 1 R | ValidTgts$ Creature | TgtPrompt$ Select target creature to gain +1/+1 | WinSubAbility$ AleatoryPump | LoseSubAbility$ DelTrigSlowtrip | ActivationPhases$ Declare Blockers->EndCombat | SpellDescription$ Flip a coin. If you win the flip, target creature gets +1/+1 until end of turn. Draw a card at the beginning of the next turn's upkeep. +A:SP$ FlipACoin | ValidTgts$ Creature | TgtPrompt$ Select target creature to gain +1/+1 | WinSubAbility$ AleatoryPump | LoseSubAbility$ DelTrigSlowtrip | ActivationPhases$ Declare Blockers->EndCombat | SpellDescription$ Flip a coin. If you win the flip, target creature gets +1/+1 until end of turn. Draw a card at the beginning of the next turn's upkeep. SVar:AleatoryPump:DB$ Pump | Defined$ Targeted | NumAtt$ 1 | NumDef$ 1 | SubAbility$ DelTrigSlowtrip SVar:DelTrigSlowtrip:DB$ DelayedTrigger | NextTurn$ True | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ DrawSlowtrip | TriggerDescription$ Draw a card. SVar:DrawSlowtrip:DB$ Draw | Defined$ You diff --git a/forge-gui/res/cardsfolder/a/alibans_tower.txt b/forge-gui/res/cardsfolder/a/alibans_tower.txt index 5dc9867299a..7a3b470da9f 100644 --- a/forge-gui/res/cardsfolder/a/alibans_tower.txt +++ b/forge-gui/res/cardsfolder/a/alibans_tower.txt @@ -1,5 +1,5 @@ Name:Aliban's Tower ManaCost:1 R Types:Instant -A:SP$ Pump | Cost$ 1 R | ValidTgts$ Creature.blocking | TgtPrompt$ Select target blocking creature | NumAtt$ 3 | NumDef$ 1 | SpellDescription$ Target blocking creature gets +3/+1 until end of turn. +A:SP$ Pump | ValidTgts$ Creature.blocking | TgtPrompt$ Select target blocking creature | NumAtt$ 3 | NumDef$ 1 | SpellDescription$ Target blocking creature gets +3/+1 until end of turn. Oracle:Target blocking creature gets +3/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/a/all_hallows_eve.txt b/forge-gui/res/cardsfolder/a/all_hallows_eve.txt index ed027095087..b1defeee086 100644 --- a/forge-gui/res/cardsfolder/a/all_hallows_eve.txt +++ b/forge-gui/res/cardsfolder/a/all_hallows_eve.txt @@ -1,7 +1,7 @@ Name:All Hallow's Eve ManaCost:2 B B Types:Sorcery -A:SP$ ChangeZone | Cost$ 2 B B | Origin$ Stack | Destination$ Exile | RememberChanged$ True | SubAbility$ DBPutCounter | SpellDescription$ Exile CARDNAME with two scream counters on it. +A:SP$ ChangeZone | Origin$ Stack | Destination$ Exile | RememberChanged$ True | SubAbility$ DBPutCounter | SpellDescription$ Exile CARDNAME with two scream counters on it. SVar:DBPutCounter:DB$ PutCounter | Defined$ Remembered | CounterType$ SCREAM | CounterNum$ 2 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Card.Self+counters_GE1_SCREAM | PresentZone$ Exile | Execute$ TrigRemoveCounter | TriggerZones$ Exile | TriggerDescription$ At the beginning of your upkeep, if CARDNAME is exiled with a scream counter on it, remove a scream counter from it. If there are no more scream counters on it, put it into your graveyard and each player returns all creature cards from their graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/a/allay.txt b/forge-gui/res/cardsfolder/a/allay.txt index 6645ff7bb85..8e3e57eb2b2 100644 --- a/forge-gui/res/cardsfolder/a/allay.txt +++ b/forge-gui/res/cardsfolder/a/allay.txt @@ -1,6 +1,6 @@ Name:Allay ManaCost:1 W Types:Instant -A:SP$ Destroy | Cost$ 1 W | ValidTgts$ Enchantment | TgtPrompt$ Select target enchantment | SpellDescription$ Destroy target enchantment. +A:SP$ Destroy | ValidTgts$ Enchantment | TgtPrompt$ Select target enchantment | SpellDescription$ Destroy target enchantment. K:Buyback:3 Oracle:Buyback {3} (You may pay an additional {3} as you cast this spell. If you do, put this card into your hand as it resolves.)\nDestroy target enchantment. diff --git a/forge-gui/res/cardsfolder/a/alley_evasion.txt b/forge-gui/res/cardsfolder/a/alley_evasion.txt index d2c72e4032e..3640b60b8e4 100644 --- a/forge-gui/res/cardsfolder/a/alley_evasion.txt +++ b/forge-gui/res/cardsfolder/a/alley_evasion.txt @@ -1,7 +1,7 @@ Name:Alley Evasion ManaCost:W Types:Instant -A:SP$ Charm | Cost$ W | Choices$ DBPump,DBChangeZone +A:SP$ Charm | Choices$ DBPump,DBChangeZone SVar:DBPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +2 | TgtPrompt$ Select target creature you control | SpellDescription$ Target creature you control gets +1/+2 until end of turn. SVar:DBChangeZone:DB$ ChangeZone | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target creature you control to its owner's hand. Oracle:Choose one —\n• Target creature you control gets +1/+2 until end of turn.\n• Return target creature you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/a/allied_assault.txt b/forge-gui/res/cardsfolder/a/allied_assault.txt index a45b746ae5e..5b28908ea86 100644 --- a/forge-gui/res/cardsfolder/a/allied_assault.txt +++ b/forge-gui/res/cardsfolder/a/allied_assault.txt @@ -1,7 +1,7 @@ Name:Allied Assault ManaCost:2 W Types:Instant -A:SP$ Pump | Cost$ 2 W | TargetMin$ 0 | TargetMax$ 2 | NumAtt$ X | NumDef$ X | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | SpellDescription$ Up to two target creatures each get +X/+X until end of turn, where X is the number of creatures in your party. +A:SP$ Pump | TargetMin$ 0 | TargetMax$ 2 | NumAtt$ X | NumDef$ X | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | SpellDescription$ Up to two target creatures each get +X/+X until end of turn, where X is the number of creatures in your party. SVar:X:Count$Party DeckHas:Ability$Party DeckHints:Type$Cleric|Rogue|Warrior|Wizard diff --git a/forge-gui/res/cardsfolder/a/allied_reinforcements.txt b/forge-gui/res/cardsfolder/a/allied_reinforcements.txt index a7b74811864..8e529aac8f7 100644 --- a/forge-gui/res/cardsfolder/a/allied_reinforcements.txt +++ b/forge-gui/res/cardsfolder/a/allied_reinforcements.txt @@ -1,6 +1,6 @@ Name:Allied Reinforcements ManaCost:3 W Types:Sorcery -A:SP$ Token | Cost$ 3 W | TokenAmount$ 2 | TokenScript$ w_2_2_knight_ally | TokenOwner$ You | SpellDescription$ Create two 2/2 white Knight Ally creature tokens. +A:SP$ Token | TokenAmount$ 2 | TokenScript$ w_2_2_knight_ally | TokenOwner$ You | SpellDescription$ Create two 2/2 white Knight Ally creature tokens. DeckHints:Type$Ally Oracle:Create two 2/2 white Knight Ally creature tokens. diff --git a/forge-gui/res/cardsfolder/a/allied_strategies.txt b/forge-gui/res/cardsfolder/a/allied_strategies.txt index 770a2505977..39e5754ac0b 100644 --- a/forge-gui/res/cardsfolder/a/allied_strategies.txt +++ b/forge-gui/res/cardsfolder/a/allied_strategies.txt @@ -1,7 +1,7 @@ Name:Allied Strategies ManaCost:4 U Types:Sorcery -A:SP$ Draw | Cost$ 4 U | NumCards$ X | ValidTgts$ Player | TgtPrompt$ Select target player | SpellDescription$ Domain — Target player draws a card for each basic land type among lands they control. +A:SP$ Draw | NumCards$ X | ValidTgts$ Player | TgtPrompt$ Select target player | SpellDescription$ Domain — Target player draws a card for each basic land type among lands they control. SVar:X:TargetedPlayer$DomainPlayer AI:RemoveDeck:Random Oracle:Domain — Target player draws a card for each basic land type among lands they control. diff --git a/forge-gui/res/cardsfolder/a/alms_of_the_vein.txt b/forge-gui/res/cardsfolder/a/alms_of_the_vein.txt index 487265b1b4c..a5c608a520f 100644 --- a/forge-gui/res/cardsfolder/a/alms_of_the_vein.txt +++ b/forge-gui/res/cardsfolder/a/alms_of_the_vein.txt @@ -1,7 +1,7 @@ Name:Alms of the Vein ManaCost:2 B Types:Sorcery -A:SP$ LoseLife | Cost$ 2 B | ValidTgts$ Opponent | LifeAmount$ 3 | SubAbility$ DBGainLife | SpellDescription$ Target opponent loses 3 life and you gain 3 life. +A:SP$ LoseLife | ValidTgts$ Opponent | LifeAmount$ 3 | SubAbility$ DBGainLife | SpellDescription$ Target opponent loses 3 life and you gain 3 life. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 3 K:Madness:B DeckHints:Ability$Discard diff --git a/forge-gui/res/cardsfolder/a/alrunds_epiphany.txt b/forge-gui/res/cardsfolder/a/alrunds_epiphany.txt index a0599fa6bae..b062237c443 100644 --- a/forge-gui/res/cardsfolder/a/alrunds_epiphany.txt +++ b/forge-gui/res/cardsfolder/a/alrunds_epiphany.txt @@ -1,7 +1,7 @@ Name:Alrund's Epiphany ManaCost:5 U U Types:Sorcery -A:SP$ Token | Cost$ 5 U U | TokenAmount$ 2 | TokenScript$ u_1_1_bird_flying | TokenOwner$ You | SubAbility$ DBAddTurn | SpellDescription$ Create two 1/1 blue Bird creature tokens with flying. Take an extra turn after this one. Exile CARDNAME. +A:SP$ Token | TokenAmount$ 2 | TokenScript$ u_1_1_bird_flying | TokenOwner$ You | SubAbility$ DBAddTurn | SpellDescription$ Create two 1/1 blue Bird creature tokens with flying. Take an extra turn after this one. Exile CARDNAME. SVar:DBAddTurn: DB$ AddTurn | Defined$ You | NumTurns$ 1 | SubAbility$ DBChange | StackDescription$ None SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | StackDescription$ None K:Foretell:4 U U diff --git a/forge-gui/res/cardsfolder/a/altars_light.txt b/forge-gui/res/cardsfolder/a/altars_light.txt index 8405ce7dc0a..5f3cf76f2f9 100644 --- a/forge-gui/res/cardsfolder/a/altars_light.txt +++ b/forge-gui/res/cardsfolder/a/altars_light.txt @@ -1,5 +1,5 @@ Name:Altar's Light ManaCost:2 W W Types:Instant -A:SP$ ChangeZone | Cost$ 2 W W | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target artifact or enchantment. +A:SP$ ChangeZone | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target artifact or enchantment. Oracle:Exile target artifact or enchantment. diff --git a/forge-gui/res/cardsfolder/a/alter_reality.txt b/forge-gui/res/cardsfolder/a/alter_reality.txt index 62d0e8002b8..fd4a330e683 100644 --- a/forge-gui/res/cardsfolder/a/alter_reality.txt +++ b/forge-gui/res/cardsfolder/a/alter_reality.txt @@ -2,7 +2,7 @@ Name:Alter Reality ManaCost:1 U Types:Instant K:Flashback:1 U -A:SP$ ChangeText | Cost$ 1 U | ValidTgts$ Card | TgtZone$ Stack,Battlefield | TgtPrompt$ Choose target spell or permanent | Duration$ Permanent | ChangeColorWord$ Choose Choose | SpellDescription$ Change the text of target spell or permanent by replacing all instances of one color word with another. (This effect lasts indefinitely.) +A:SP$ ChangeText | ValidTgts$ Card | TgtZone$ Stack,Battlefield | TgtPrompt$ Choose target spell or permanent | Duration$ Permanent | ChangeColorWord$ Choose Choose | SpellDescription$ Change the text of target spell or permanent by replacing all instances of one color word with another. (This effect lasts indefinitely.) AI:RemoveDeck:Random AI:RemoveDeck:All Oracle:Change the text of target spell or permanent by replacing all instances of one color word with another. (This effect lasts indefinitely.)\nFlashback {1}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/a/amass_the_components.txt b/forge-gui/res/cardsfolder/a/amass_the_components.txt index 2c81ad71013..b063e326bec 100644 --- a/forge-gui/res/cardsfolder/a/amass_the_components.txt +++ b/forge-gui/res/cardsfolder/a/amass_the_components.txt @@ -1,6 +1,6 @@ Name:Amass the Components ManaCost:3 U Types:Sorcery -A:SP$ Draw | Cost$ 3 U | NumCards$ 3 | SubAbility$ ChangeZoneDB | SpellDescription$ Draw three cards, then put a card from your hand on the bottom of your library. +A:SP$ Draw | NumCards$ 3 | SubAbility$ ChangeZoneDB | SpellDescription$ Draw three cards, then put a card from your hand on the bottom of your library. SVar:ChangeZoneDB:DB$ ChangeZone | Origin$ Hand | Destination$ Library | LibraryPosition$ -1 | Mandatory$ True Oracle:Draw three cards, then put a card from your hand on the bottom of your library. diff --git a/forge-gui/res/cardsfolder/a/ambitions_cost.txt b/forge-gui/res/cardsfolder/a/ambitions_cost.txt index 9ba439543d3..592a32a8f5d 100644 --- a/forge-gui/res/cardsfolder/a/ambitions_cost.txt +++ b/forge-gui/res/cardsfolder/a/ambitions_cost.txt @@ -1,6 +1,6 @@ Name:Ambition's Cost ManaCost:3 B Types:Sorcery -A:SP$ Draw | Cost$ 3 B | NumCards$ 3 | SpellDescription$ You draw three cards and you lose 3 life. | SubAbility$ DB +A:SP$ Draw | NumCards$ 3 | SpellDescription$ You draw three cards and you lose 3 life. | SubAbility$ DB SVar:DB:DB$ LoseLife | LifeAmount$ 3 Oracle:You draw three cards and you lose 3 life. diff --git a/forge-gui/res/cardsfolder/a/ambitious_assault.txt b/forge-gui/res/cardsfolder/a/ambitious_assault.txt index 7df5795fff4..888a4b7edf1 100644 --- a/forge-gui/res/cardsfolder/a/ambitious_assault.txt +++ b/forge-gui/res/cardsfolder/a/ambitious_assault.txt @@ -1,7 +1,7 @@ Name:Ambitious Assault ManaCost:2 R Types:Instant -A:SP$ PumpAll | Cost$ 2 R | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | SubAbility$ DBDraw | SpellDescription$ Creatures you control get +2/+0 until end of turn. If you control a modified creature, draw a card. (Equipment, Auras you control, and counters are modifications.) +A:SP$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | SubAbility$ DBDraw | SpellDescription$ Creatures you control get +2/+0 until end of turn. If you control a modified creature, draw a card. (Equipment, Auras you control, and counters are modifications.) SVar:DBDraw:DB$ Draw | NumCards$ 1 | ConditionPresent$ Creature.YouCtrl+modified | ConditionCompare$ GE1 DeckHints:Type$Equipment|Aura & Ability$Counters Oracle:Creatures you control get +2/+0 until end of turn. If you control a modified creature, draw a card. (Equipment, Auras you control, and counters are modifications.) diff --git a/forge-gui/res/cardsfolder/a/ambuscade.txt b/forge-gui/res/cardsfolder/a/ambuscade.txt index 7d03583e0ba..c20085cd07a 100644 --- a/forge-gui/res/cardsfolder/a/ambuscade.txt +++ b/forge-gui/res/cardsfolder/a/ambuscade.txt @@ -1,7 +1,7 @@ Name:Ambuscade ManaCost:2 G Types:Instant -A:SP$ Pump | Cost$ 2 G | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +1 | SubAbility$ DBDealDamage | AILogic$ Fight | SpellDescription$ Target creature you control gets +1/+0 until end of turn. It deals damage equal to its power to target creature an opponent controls. +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +1 | SubAbility$ DBDealDamage | AILogic$ Fight | SpellDescription$ Target creature you control gets +1/+0 until end of turn. It deals damage equal to its power to target creature an opponent controls. SVar:DBDealDamage:DB$ DealDamage | ValidTgts$ Creature.OppCtrl | AILogic$ PowerDmg | TgtPrompt$ Select target creature an opponent controls | NumDmg$ X | DamageSource$ ParentTarget SVar:X:ParentTargeted$CardPower Oracle:Target creature you control gets +1/+0 until end of turn. It deals damage equal to its power to target creature an opponent controls. diff --git a/forge-gui/res/cardsfolder/a/ambush.txt b/forge-gui/res/cardsfolder/a/ambush.txt index f04e1857437..84775b8b433 100644 --- a/forge-gui/res/cardsfolder/a/ambush.txt +++ b/forge-gui/res/cardsfolder/a/ambush.txt @@ -1,5 +1,5 @@ Name:Ambush ManaCost:3 R Types:Instant -A:SP$ PumpAll | Cost$ 3 R | ValidCards$ Creature.blocking | KW$ First Strike | SpellDescription$ Blocking creatures gain first strike until end of turn. +A:SP$ PumpAll | ValidCards$ Creature.blocking | KW$ First Strike | SpellDescription$ Blocking creatures gain first strike until end of turn. Oracle:Blocking creatures gain first strike until end of turn. diff --git a/forge-gui/res/cardsfolder/a/aminatous_augury.txt b/forge-gui/res/cardsfolder/a/aminatous_augury.txt index ab4c94cc53c..cdd08508ae7 100644 --- a/forge-gui/res/cardsfolder/a/aminatous_augury.txt +++ b/forge-gui/res/cardsfolder/a/aminatous_augury.txt @@ -1,7 +1,7 @@ Name:Aminatou's Augury ManaCost:6 U U Types:Sorcery -A:SP$ Dig | Cost$ 6 U U | Defined$ You | DigNum$ 8 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBChooseLand | SpellDescription$ Exile the top eight cards of your library. You may put a land card from among them onto the battlefield. Until end of turn, for each nonland card type, you may cast a spell of that type from among the exiled cards without paying its mana cost. +A:SP$ Dig | Defined$ You | DigNum$ 8 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBChooseLand | SpellDescription$ Exile the top eight cards of your library. You may put a land card from among them onto the battlefield. Until end of turn, for each nonland card type, you may cast a spell of that type from among the exiled cards without paying its mana cost. SVar:DBChooseLand:DB$ ChooseCard | Defined$ You | Choices$ Land.IsRemembered | Mandatory$ True | Amount$ 1 | ChoiceZone$ Exile | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Optional$ True | Defined$ ChosenCard | Origin$ Exile | Destination$ Battlefield | ForgetChanged$ True | SubAbility$ DBCleanupChosen SVar:DBCleanupChosen:DB$ Cleanup | ClearChosenCard$ True | SubAbility$ DBEffect diff --git a/forge-gui/res/cardsfolder/a/an_havva_inn.txt b/forge-gui/res/cardsfolder/a/an_havva_inn.txt index 29b41a4ba08..f268ac837f7 100644 --- a/forge-gui/res/cardsfolder/a/an_havva_inn.txt +++ b/forge-gui/res/cardsfolder/a/an_havva_inn.txt @@ -1,6 +1,6 @@ Name:An-Havva Inn ManaCost:1 G G Types:Sorcery -A:SP$ GainLife | Cost$ 1 G G | LifeAmount$ X | SpellDescription$ You gain X plus 1 life, where X is the number of green creatures on the battlefield. +A:SP$ GainLife | LifeAmount$ X | SpellDescription$ You gain X plus 1 life, where X is the number of green creatures on the battlefield. SVar:X:Count$Valid Creature.Green/Plus.1 Oracle:You gain X plus 1 life, where X is the number of green creatures on the battlefield. diff --git a/forge-gui/res/cardsfolder/a/an_offer_you_cant_refuse.txt b/forge-gui/res/cardsfolder/a/an_offer_you_cant_refuse.txt index 45b4f3569e0..42286d8d5e5 100644 --- a/forge-gui/res/cardsfolder/a/an_offer_you_cant_refuse.txt +++ b/forge-gui/res/cardsfolder/a/an_offer_you_cant_refuse.txt @@ -1,7 +1,7 @@ Name:An Offer You Can't Refuse ManaCost:U Types:Instant -A:SP$ Counter | Cost$ U | TargetType$ Spell | ValidTgts$ Card.nonCreature | TgtPrompt$ Select target noncreature spell | SubAbility$ DBToken | SpellDescription$ Counter target noncreature spell. +A:SP$ Counter | TargetType$ Spell | ValidTgts$ Card.nonCreature | TgtPrompt$ Select target noncreature spell | SubAbility$ DBToken | SpellDescription$ Counter target noncreature spell. SVar:DBToken:DB$ Token | TokenAmount$ 2 | TokenScript$ c_a_treasure_sac | TokenOwner$ TargetedController | StackDescription$ SpellDescription | SpellDescription$ Its controller creates two Treasure tokens. (They're artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.") DeckHas:Ability$Token|Sacrifice & Type$Treasure|Artifact Oracle:Counter target noncreature spell. Its controller creates two Treasure tokens. (They're artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/a/anarchy.txt b/forge-gui/res/cardsfolder/a/anarchy.txt index ab6812741a4..3b68dd7f342 100644 --- a/forge-gui/res/cardsfolder/a/anarchy.txt +++ b/forge-gui/res/cardsfolder/a/anarchy.txt @@ -1,6 +1,6 @@ Name:Anarchy ManaCost:2 R R Types:Sorcery -A:SP$ DestroyAll | Cost$ 2 R R | ValidCards$ Permanent.White | SpellDescription$ Destroy all white permanents. +A:SP$ DestroyAll | ValidCards$ Permanent.White | SpellDescription$ Destroy all white permanents. AI:RemoveDeck:Random Oracle:Destroy all white permanents. diff --git a/forge-gui/res/cardsfolder/a/ancestral_anger.txt b/forge-gui/res/cardsfolder/a/ancestral_anger.txt index 0f49296479b..45e8def4c86 100644 --- a/forge-gui/res/cardsfolder/a/ancestral_anger.txt +++ b/forge-gui/res/cardsfolder/a/ancestral_anger.txt @@ -1,7 +1,7 @@ Name:Ancestral Anger ManaCost:R Types:Sorcery -A:SP$ Pump | Cost$ R | ValidTgts$ Creature | KW$ Trample | NumAtt$ +X | SubAbility$ DBDraw | SpellDescription$ Until end of turn, target creature gains trample and gets +X/+0, where X is 1 plus the number of cards named Ancestral Anger in your graveyard. +A:SP$ Pump | ValidTgts$ Creature | KW$ Trample | NumAtt$ +X | SubAbility$ DBDraw | SpellDescription$ Until end of turn, target creature gains trample and gets +X/+0, where X is 1 plus the number of cards named Ancestral Anger in your graveyard. SVar:DBDraw:DB$ Draw | SpellDescription$ Draw a card. SVar:X:Count$ValidGraveyard Card.YouOwn+namedAncestral Anger/Plus.1 DeckHints:Name$Ancestral Anger diff --git a/forge-gui/res/cardsfolder/a/ancestral_memories.txt b/forge-gui/res/cardsfolder/a/ancestral_memories.txt index 58b3565d11b..a482d0326bd 100644 --- a/forge-gui/res/cardsfolder/a/ancestral_memories.txt +++ b/forge-gui/res/cardsfolder/a/ancestral_memories.txt @@ -1,7 +1,7 @@ Name:Ancestral Memories ManaCost:2 U U U Types:Sorcery -A:SP$ Dig | Cost$ 2 U U U | DigNum$ 7 | ChangeNum$ 2 | DestinationZone2$ Graveyard | SpellDescription$ Look at the top seven cards of your library. Put two of them into your hand and the rest into your graveyard. +A:SP$ Dig | DigNum$ 7 | ChangeNum$ 2 | DestinationZone2$ Graveyard | SpellDescription$ Look at the top seven cards of your library. Put two of them into your hand and the rest into your graveyard. DeckHas:Ability$Graveyard DeckHints:Ability$Delirium Oracle:Look at the top seven cards of your library. Put two of them into your hand and the rest into your graveyard. diff --git a/forge-gui/res/cardsfolder/a/ancestral_recall.txt b/forge-gui/res/cardsfolder/a/ancestral_recall.txt index 7e5075bf404..d3944ce8770 100644 --- a/forge-gui/res/cardsfolder/a/ancestral_recall.txt +++ b/forge-gui/res/cardsfolder/a/ancestral_recall.txt @@ -1,5 +1,5 @@ Name:Ancestral Recall ManaCost:U Types:Instant -A:SP$ Draw | Cost$ U | NumCards$ 3 | ValidTgts$ Player | TgtPrompt$ Select target player | SpellDescription$ Target player draws three cards. +A:SP$ Draw | NumCards$ 3 | ValidTgts$ Player | TgtPrompt$ Select target player | SpellDescription$ Target player draws three cards. Oracle:Target player draws three cards. diff --git a/forge-gui/res/cardsfolder/a/ancestral_tribute.txt b/forge-gui/res/cardsfolder/a/ancestral_tribute.txt index 4f44e9c8d61..7a2a18fbcfd 100644 --- a/forge-gui/res/cardsfolder/a/ancestral_tribute.txt +++ b/forge-gui/res/cardsfolder/a/ancestral_tribute.txt @@ -2,6 +2,6 @@ Name:Ancestral Tribute ManaCost:5 W W Types:Sorcery K:Flashback:9 W W W -A:SP$ GainLife | Cost$ 5 W W | LifeAmount$ X | SpellDescription$ You gain 2 life for each card in your graveyard. +A:SP$ GainLife | LifeAmount$ X | SpellDescription$ You gain 2 life for each card in your graveyard. SVar:X:Count$InYourYard/Times.2 Oracle:You gain 2 life for each card in your graveyard.\nFlashback {9}{W}{W}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.)