diff --git a/forge-gui/res/cardsfolder/v/vault_13_dwellers_journey.txt b/forge-gui/res/cardsfolder/v/vault_13_dwellers_journey.txt index f874cc4db37..99a63354fc1 100644 --- a/forge-gui/res/cardsfolder/v/vault_13_dwellers_journey.txt +++ b/forge-gui/res/cardsfolder/v/vault_13_dwellers_journey.txt @@ -9,5 +9,5 @@ SVar:DBScry:DB$ Scry | ScryNum$ 2 SVar:DBReturn:DB$ ChangeZone | ChangeType$ Card.ExiledWithSource | Origin$ Exile | Destination$ Battlefield | Hidden$ True | ChangeNum$ 2 | Mandatory$ True | RememberChanged$ True | SpellDescription$ Return two cards exiled with NICKNAME to the battlefield under their owners' control and put the rest on the bottom of their owners' libraries. SVar:DBChangeZoneAll:DB$ ChangeZoneAll | ChangeType$ Card.ExiledWithSource+IsNotRemembered | Origin$ Exile | Destination$ Library | LibraryPosition$ -1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -DeckHas:Ability$GainLife +DeckHas:Ability$LifeGain Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — For each player, exile up to one other target enchantment or creature that player controls until Vault 13 leaves the battlefield.\nII — You gain 2 life and scry 2.\nIII — Return two cards exiled with Vault 13 to the battlefield under their owners' control and put the rest on the bottom of their owners' libraries. diff --git a/forge-gui/res/cardsfolder/v/veilstone_amulet.txt b/forge-gui/res/cardsfolder/v/veilstone_amulet.txt index 0fa86439ff7..ce1a14eb3a6 100644 --- a/forge-gui/res/cardsfolder/v/veilstone_amulet.txt +++ b/forge-gui/res/cardsfolder/v/veilstone_amulet.txt @@ -3,7 +3,7 @@ ManaCost:3 Types:Artifact T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigEffect | TriggerDescription$ Whenever you cast a spell, creatures you control can't be the targets of spells or abilities your opponents control this turn. SVar:TrigEffect:DB$ Effect | StaticAbilities$ CantTarget -SVar:CantTarget:Mode$ CantTarget | EffectZone$ Command | ValidCard$ Creature.YouCtrl | Activator$ Opponent | Description$ Creatures you control can't be the targets of spells or abilities your opponents control +SVar:CantTarget:Mode$ CantTarget | EffectZone$ Command | ValidCard$ Creature.YouCtrl | Activator$ Opponent | Description$ Creatures you control can't be the targets of spells or abilities your opponents control. SVar:BuffedBy:Card AI:RemoveDeck:Random Oracle:Whenever you cast a spell, creatures you control can't be the targets of spells or abilities your opponents control this turn. diff --git a/forge-gui/res/cardsfolder/v/voracious_vermin.txt b/forge-gui/res/cardsfolder/v/voracious_vermin.txt index 6efc6fda9e2..87736a4f959 100644 --- a/forge-gui/res/cardsfolder/v/voracious_vermin.txt +++ b/forge-gui/res/cardsfolder/v/voracious_vermin.txt @@ -7,4 +7,4 @@ SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_1_1_rat_noblock | Tok T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever another creature you control dies, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 DeckHas:Ability$Token|Counters -Oracle:When Voracious Vermin enters, create a 1/1 black Rat creature token with "This creature can't block."\n\nWhenever another creature you control dies, put a +1/+1 counter on Voracious Vermin. +Oracle:When Voracious Vermin enters, create a 1/1 black Rat creature token with "This creature can't block."\nWhenever another creature you control dies, put a +1/+1 counter on Voracious Vermin. diff --git a/forge-gui/res/cardsfolder/v/vulshok_factory.txt b/forge-gui/res/cardsfolder/v/vulshok_factory.txt index 8efea049676..bc6b110bb4f 100644 --- a/forge-gui/res/cardsfolder/v/vulshok_factory.txt +++ b/forge-gui/res/cardsfolder/v/vulshok_factory.txt @@ -5,5 +5,5 @@ A:AB$ Mana | Cost$ T | Produced$ R | SubAbility$ DBCounter | SpellDescription$ A SVar:DBCounter:DB$ PutCounter | CounterType$ CHARGE | CounterNum$ 1 A:AB$ Token | Cost$ 2 R T Sac<1/CARDNAME> | SorcerySpeed$ True | TokenScript$ c_x_x_a_golem_haste | TokenPower$ X | TokenToughness$ X | SpellDescription$ Create an X/X colorless Golem artifact creature token with haste, where X is the number of charge counters on CARDNAME. Activate only as a sorcery. SVar:X:Count$CardCounters.CHARGE -DeckHas:Ability$Counters|Tokens|Sacrifice & Type$Golem +DeckHas:Ability$Counters|Token|Sacrifice & Type$Golem Oracle:{T}: Add {R}. Put a charge counter on Vulshok Factory.\n{2}{R}, {T}, Sacrifice Vulshok Factory: Create an X/X colorless Golem artifact creature token with haste, where X is the number of charge counters on Vulshok Factory. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/w/war_of_the_spark.txt b/forge-gui/res/cardsfolder/w/war_of_the_spark.txt index 5287265df8d..6f41e6cbddf 100644 --- a/forge-gui/res/cardsfolder/w/war_of_the_spark.txt +++ b/forge-gui/res/cardsfolder/w/war_of_the_spark.txt @@ -5,10 +5,8 @@ K:Chapter:3:TrigChangeZone,TrigSac,TrigExile SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Hand,Graveyard | Destination$ Battlefield | ChangeType$ Creature.Zombie+setWAR,Planeswalker.setWAR | DefinedPlayer$ Player | ChangeNum$ 1 | SpellDescription$ Each player may put a planeswalker or Zombie card from War of the Spark from their hand or graveyard onto the battlefield. SVar:TrigSac:DB$ Sacrifice | Defined$ You | Amount$ SacX | SacValid$ Creature,Planeswalker | RememberSacrificed$ True | Optional$ True | SubAbility$ DBEdict | SpellDescription$ Sacrifice any number of creatures and/or planeswalkers. Each opponent sacrifices that many creatures and/or planeswalkers. SVar:DBEdict:DB$ Sacrifice | Defined$ Player.Opponent | SacValid$ Creature,Planeswalker | SacMessage$ Creature,Planeswalker | Amount$ EdictX -SVar:TrigExile:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature.Bolas,Planeswalker.Bolas | TgtPrompt$ Select up to one target Bolas | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBProliferate | SpellDescription$ Exile up to one target Bolas. Proliferate three times. -SVar:DBProliferate:DB$ Proliferate | SubAbility$ DBProliferate2 | SpellDescription$ Proliferate three times. -SVar:DBProliferate2:DB$ Proliferate | SubAbility$ DBProliferate3 -SVar:DBProliferate3:DB$ Proliferate +SVar:TrigExile:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Bolas | TgtPrompt$ Select up to one target Bolas | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBProliferate | SpellDescription$ Exile up to one target Bolas. Proliferate three times. +SVar:DBProliferate:DB$ Proliferate | Amount$ 3 | SpellDescription$ Proliferate three times. SVar:SacX:Count$Valid Creature.YouCtrl/Plus.SacPlanes SVar:SacPlanes:Count$Valid Planeswalker.YouCtrl SVar:EdictX:Remembered$Amount diff --git a/forge-gui/res/cardsfolder/w/warlords_elite.txt b/forge-gui/res/cardsfolder/w/warlords_elite.txt index 2db4cc7ed09..81de84233b6 100644 --- a/forge-gui/res/cardsfolder/w/warlords_elite.txt +++ b/forge-gui/res/cardsfolder/w/warlords_elite.txt @@ -2,6 +2,6 @@ Name:Warlord's Elite ManaCost:2 W Types:Creature Human Soldier PT:4/4 -A:SP$ PermanentCreature | Cost$ 2 W tapXType<2/Artifact;Creature;Land/artifacts, creatures, and/or lands> | CostDesc$ As an additional cost to cast this spell, tap two untapped artifacts, creatures, and/or lands you control. | SpellDescription$ As an additional cost to cast this spell, tap two untapped artifacts, creatures, and/or lands you control. +A:SP$ PermanentCreature | Cost$ 2 W tapXType<2/Artifact;Creature;Land/artifacts, creatures, and/or lands> | SpellDescription$ As an additional cost to cast this spell, tap two untapped artifacts, creatures, and/or lands you control. DeckHints:Type$Artifact Oracle:As an additional cost to cast this spell, tap two untapped artifacts, creatures, and/or lands you control. diff --git a/forge-gui/res/cardsfolder/w/welcome_to_jurassic_park.txt b/forge-gui/res/cardsfolder/w/welcome_to_jurassic_park.txt index 6cd21d0cafb..b150031c56f 100644 --- a/forge-gui/res/cardsfolder/w/welcome_to_jurassic_park.txt +++ b/forge-gui/res/cardsfolder/w/welcome_to_jurassic_park.txt @@ -2,7 +2,7 @@ Name:Welcome to . . . ManaCost:1 G G Types:Enchantment Saga K:Chapter:3:DBAnimateAll,DBToken,DBWrath -SVar:DBAnimateAll:DB$ Animate | ValidTgts$ Artifact.nonCreature+OppCtrl | TgtPrompt$ Select target noncreature Artifact | TargetMin$ 0 | TargetMax$ OneEach | TargetsForEachPlayer$ True | Defined$ Targeted | Power$ 0 | Toughness$ 4 | Types$ Creature,Artifact,Wall | Keywords$ Defender | Duration$ AsLongAsControl | SpellDescription$ For each opponent, up to one target noncreature artifact they control becomes a 0/4 Wall artifact creature with defender for as long as you control this Saga +SVar:DBAnimateAll:DB$ Animate | ValidTgts$ Artifact.nonCreature+OppCtrl | TgtPrompt$ Select target noncreature Artifact | TargetMin$ 0 | TargetMax$ OneEach | TargetsForEachPlayer$ True | Defined$ Targeted | Power$ 0 | Toughness$ 4 | Types$ Creature,Artifact,Wall | Keywords$ Defender | Duration$ AsLongAsControl | SpellDescription$ For each opponent, up to one target noncreature artifact they control becomes a 0/4 Wall artifact creature with defender for as long as you control this Saga. SVar:OneEach:PlayerCountOpponents$Amount SVar:DBToken:DB$ Token | TokenOwner$ You | TokenScript$ g_3_3_dinosaur_trample | PumpKeywords$ Haste | SpellDescription$ Create a 3/3 green Dinosaur creature token with trample. It gains haste until end of turn. SVar:DBWrath:DB$ DestroyAll | ValidCards$ Creature.Wall | SubAbility$ DBTransform | SpellDescription$ Destroy all Walls. Exile this Saga, then return it to the battlefield transformed under your control. diff --git a/forge-gui/res/cardsfolder/w/welcome_to_miniapolis.txt b/forge-gui/res/cardsfolder/w/welcome_to_mini_apolis.txt similarity index 92% rename from forge-gui/res/cardsfolder/w/welcome_to_miniapolis.txt rename to forge-gui/res/cardsfolder/w/welcome_to_mini_apolis.txt index 6afb665aa60..6983ca1dfeb 100644 --- a/forge-gui/res/cardsfolder/w/welcome_to_miniapolis.txt +++ b/forge-gui/res/cardsfolder/w/welcome_to_mini_apolis.txt @@ -3,4 +3,4 @@ ManaCost:3 U U Types:Enchantment T:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigCopySpell | TriggerDescription$ Whenever an opponent casts a creature spell, create a token that's a copy of it, except it's 1/1. SVar:TrigCopySpell:DB$ CopySpellAbility | Controller$ You | Defined$ TriggeredSpellAbility | SetPower$ 1 | SetToughness$ 1 -Oracle:Whenever an opponent casts a creature spell, create a token that's a copy of it, except it's 1/1. +Oracle:Whenever an opponent casts a creature spell, create a token that's a copy of it, except it's 1/1. diff --git a/forge-gui/res/cardsfolder/w/wheel_of_potential.txt b/forge-gui/res/cardsfolder/w/wheel_of_potential.txt index a862ebbc54b..71fbef2e83b 100644 --- a/forge-gui/res/cardsfolder/w/wheel_of_potential.txt +++ b/forge-gui/res/cardsfolder/w/wheel_of_potential.txt @@ -1,7 +1,7 @@ Name:Wheel of Potential ManaCost:2 R Types:Sorcery -A:SP$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 3 | SubAbility$ ChooseX | StackDescription$ REP You get_{p:You} gets & you_ | SpellDescription$ You get {E}{E}{E} (three energy counters), then you may pay any amount of {E}.,,,,,, +A:SP$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 3 | SubAbility$ ChooseX | StackDescription$ REP You get_{p:You} gets & you may_they may | SpellDescription$ You get {E}{E}{E} (three energy counters), then you may pay any amount of {E}.,,,,,, SVar:ChooseX:DB$ ChooseNumber | Max$ Count$YourCountersEnergy | ListTitle$ amount of energy to pay | SubAbility$ Pay | StackDescription$ None SVar:Pay:DB$ Pump | UnlessCost$ Mandatory PayEnergy | UnlessPayer$ You | UnlessSwitched$ True | SubAbility$ Choose | StackDescription$ None SVar:Choose:DB$ GenericChoice | TempRemember$ Chooser | ShowChoice$ ExceptSelf | Defined$ Player | Choices$ ExileDraw,No | SubAbility$ Exile | StackDescription$ SpellDescription | SpellDescription$ Each player may exile their hand and draw cards equal to the amount of {E} paid this way. @@ -9,10 +9,10 @@ SVar:ExileDraw:DB$ Pump | Defined$ Remembered | NoteCards$ Self | NoteCardsFor$ SVar:No:DB$ Pump | SpellDescription$ Keep your hand. SVar:Exile:DB$ ChangeZoneAll | Origin$ Hand | Destination$ Exile | Defined$ Player.NotedForExileDraw | RememberChanged$ True | SubAbility$ Draw | StackDescription$ None SVar:Draw:DB$ Draw | Defined$ Player.NotedForExileDraw | NumCards$ X | SubAbility$ Effect | StackDescription$ None -SVar:Effect:DB$ Effect | ConditionCheckSVar$ X | ConditionSVarCompare$ GE7 | RememberObjects$ Remembered.YouOwn | StaticAbilities$ Play | Duration$ UntilTheEndOfYourNextTurn | ForgetOnMoved$ Exile | SubAbility$ DBCleanup | SpellDescription$ If 7 or more {E} was paid this way, you may play cards you own exiled this way until the end of your next turn. +SVar:Effect:DB$ Effect | ConditionCheckSVar$ X | ConditionSVarCompare$ GE7 | RememberObjects$ Remembered.YouOwn | StaticAbilities$ Play | Duration$ UntilTheEndOfYourNextTurn | ForgetOnMoved$ Exile | SubAbility$ DBCleanup | StackDescription$ REP you may_{p:You} may & you own_they own & your_their | SpellDescription$ If 7 or more {E} was paid this way, you may play cards you own exiled this way until the end of your next turn. SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.YouOwn+IsRemembered | AffectedZone$ Exile | Description$ You may play cards you own exiled this way until the end of your next turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBClearNotes -SVar:DBClearNotes:DB$ Pump | Defined$ Player | ClearNotedCardsFor$ ExileDraw +SVar:DBClearNotes:DB$ Pump | Defined$ Player | ClearNotedCardsFor$ ExileDraw | StackDescription$ None SVar:X:Count$ChosenNumber AI:RemoveDeck:All Oracle:You get {E}{E}{E} (three energy counters), then you may pay any amount of {E}.\nEach player may exile their hand and draw cards equal to the amount of {E} paid this way. If 7 or more {E} was paid this way, you may play cards you own exiled this way until the end of your next turn. diff --git a/forge-gui/res/cardsfolder/w/whisperwood_elemental.txt b/forge-gui/res/cardsfolder/w/whisperwood_elemental.txt index 28bc0451824..104a2571e26 100644 --- a/forge-gui/res/cardsfolder/w/whisperwood_elemental.txt +++ b/forge-gui/res/cardsfolder/w/whisperwood_elemental.txt @@ -2,7 +2,7 @@ Name:Whisperwood Elemental ManaCost:3 G G Types:Creature Elemental PT:4/4 -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigManifest | TriggerDescription$ At the beginning of your end step, manifest the top card of your library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card) +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigManifest | TriggerDescription$ At the beginning of your end step, manifest the top card of your library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) SVar:TrigManifest:DB$ Manifest A:AB$ AnimateAll | Cost$ Sac<1/CARDNAME> | ValidCards$ Creature.YouCtrl+nonToken+faceUp | Triggers$ Trig | SpellDescription$ Until end of turn, face-up, nontoken creatures you control gain "When this creature dies, manifest the top card of your library." SVar:Trig:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigManifest | TriggerDescription$ When this creature dies, manifest the top card of your library. diff --git a/forge-gui/res/cardsfolder/w/winters_chill.txt b/forge-gui/res/cardsfolder/w/winters_chill.txt index 26024818470..3bb1da0c47b 100644 --- a/forge-gui/res/cardsfolder/w/winters_chill.txt +++ b/forge-gui/res/cardsfolder/w/winters_chill.txt @@ -4,8 +4,8 @@ Types:Instant Text:Cast CARDNAME only during combat before blockers are declared.\r\nX can't be greater than the number of snow lands you control.\r\n A:SP$ RepeatEach | XMaxLimit$ Snow | TargetMin$ X | TargetMax$ X | ValidTgts$ Creature.attacking | TgtPrompt$ Select X target attacking creatures | ActivationPhases$ BeginCombat->Declare Attackers | IsCurse$ True | DefinedCards$ Targeted | RepeatSubAbility$ DBChoose | StackDescription$ SpellDescription | SpellDescription$ Choose X target attacking creatures. For each of those creatures, its controller may pay {1} or {2}. If that player doesn't, destroy that creature at end of combat. If that player pays only {1}, prevent all combat damage that would be dealt to and dealt by that creature this combat. SVar:DBChoose:DB$ GenericChoice | Defined$ RememberedController | Choices$ Pay2,Pay1 | AILogic$ PayUnlessCost | SubAbility$ DBDelayTrigger -SVar:Pay2:DB$ Cleanup | ClearRemembered$ True | UnlessCost$ 2 | UnlessPayer$ RememberedController | UnlessSwitched$ True | SpellDescription$ You may pay {2} to avoid negative effects | ShowCurrentCard$ Remembered -SVar:Pay1:DB$ Pump | Defined$ Remembered | KW$ Prevent all combat damage that would be dealt to and dealt by CARDNAME. | Duration$ UntilEndOfCombat | UnlessCost$ 1 | UnlessPayer$ RememberedController | UnlessSwitched$ True | UnlessResolveSubs$ WhenPaid | SubAbility$ DBCleanup | ShowCurrentCard$ Remembered | SpellDescription$ You may pay {1}, prevent all combat damage that would be dealt to and dealt by that creature this combat. +SVar:Pay2:DB$ Cleanup | ClearRemembered$ True | UnlessCost$ 2 | UnlessPayer$ RememberedController | UnlessSwitched$ True | SpellDescription$ You may pay {2}. If you do, ignore CARDNAME's effect for this creature. | ShowCurrentCard$ Remembered +SVar:Pay1:DB$ Pump | Defined$ Remembered | KW$ Prevent all combat damage that would be dealt to and dealt by CARDNAME. | Duration$ UntilEndOfCombat | UnlessCost$ 1 | UnlessPayer$ RememberedController | UnlessSwitched$ True | UnlessResolveSubs$ WhenPaid | SubAbility$ DBCleanup | ShowCurrentCard$ Remembered | SpellDescription$ You may pay {1}. If you do, prevent all combat damage that would be dealt to and dealt by this creature this combat. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBDelayTrigger:DB$ DelayedTrigger | ConditionDefined$ Remembered | ConditionPresent$ Creature | ConditionCompare$ GE1 | RememberObjects$ Remembered | Mode$ Phase | Phase$ EndCombat | Execute$ TrigDestroy | TriggerDescription$ Destroy that creature at end of combat. SVar:TrigDestroy:DB$ Destroy | Defined$ DelayTriggerRememberedLKI diff --git a/forge-gui/res/cardsfolder/w/wisedrafters_will.txt b/forge-gui/res/cardsfolder/w/wisedrafters_will.txt index a00ed56f1f8..8c9985adcab 100644 --- a/forge-gui/res/cardsfolder/w/wisedrafters_will.txt +++ b/forge-gui/res/cardsfolder/w/wisedrafters_will.txt @@ -6,4 +6,4 @@ A:AB$ Draw | Cost$ U Sac<1/CARDNAME> | SpellDescription$ Draw a card. A:AB$ Counter | Cost$ U U Sac<1/CARDNAME> | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SpellDescription$ Counter target spell. SVar:NonStackingEffect:True AI:RemoveDeck:All -Oracle:Your opponents play with their hands revealed.\n{U}, Sacrifice Wisedrafter’s Will: Draw a card.\n{U}{U}, Sacrifice Wisedrafter’s Will: Counter target spell. +Oracle:Your opponents play with their hands revealed.\n{U}, Sacrifice Wisedrafter's Will: Draw a card.\n{U}{U}, Sacrifice Wisedrafter's Will: Counter target spell. diff --git a/forge-gui/res/cardsfolder/w/wishing_well.txt b/forge-gui/res/cardsfolder/w/wishing_well.txt index 1f3dae7fef2..ef24ab19977 100644 --- a/forge-gui/res/cardsfolder/w/wishing_well.txt +++ b/forge-gui/res/cardsfolder/w/wishing_well.txt @@ -1,7 +1,7 @@ Name:Wishing Well ManaCost:3 U Types:Artifact -A:AB$ PutCounter | Cost$ T | Defined$ Self | SorcerySpeed$ True | CounterType$ COIN | CounterNum$ 1 | RememberPut$ True | SubAbility$ DBImmediateTrig | SpellDescription$ Put a coin counter on Wishing Well. When you do, you may cast target instant or sorcery card with mana value equal to the number of coin counters on CARDNAME from your graveyard without paying its mana cost. If that spell would be put into your graveyard, exile it instead. Activate only as a sorcery. +A:AB$ PutCounter | Cost$ T | Defined$ Self | SorcerySpeed$ True | CounterType$ COIN | CounterNum$ 1 | RememberPut$ True | SubAbility$ DBImmediateTrig | SpellDescription$ Put a coin counter on CARDNAME. When you do, you may cast target instant or sorcery card with mana value equal to the number of coin counters on CARDNAME from your graveyard without paying its mana cost. If that spell would be put into your graveyard, exile it instead. Activate only as a sorcery. SVar:DBImmediateTrig:DB$ ImmediateTrigger | Execute$ TrigPlay | ConditionDefined$ Remembered | ConditionPresent$ Card | SubAbility$ DBCleanup | TriggerDescription$ When you do, you may cast target instant or sorcery card with mana value equal to the number of coin counters on CARDNAME from your graveyard without paying its mana cost. If that spell would be put into your graveyard, exile it instead. Activate only as a sorcery. SVar:TrigPlay:DB$ Play | TgtZone$ Graveyard | ValidTgts$ Instant.YouCtrl+cmcEQX,Sorcery.YouCtrl+cmcEQX | ValidSA$ Spell | TgtPrompt$ Choose target instant or sorcery card with mana value equal to the number of coin counters on CARDNAME from your graveyard | WithoutManaCost$ True | Optional$ True | ReplaceGraveyard$ Exile | AILogic$ ReplaySpell SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/w/wrenn_and_one.txt b/forge-gui/res/cardsfolder/w/wrenn_and_one.txt index 2f12f433cc9..b0909eb3916 100644 --- a/forge-gui/res/cardsfolder/w/wrenn_and_one.txt +++ b/forge-gui/res/cardsfolder/w/wrenn_and_one.txt @@ -10,4 +10,4 @@ A:AB$ Effect | Cost$ SubCounter<4/LOYALTY> | Planeswalker$ True | Ultimate$ True SVar:TrigCradle:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigMana | TriggerDescription$ At the beginning of your precombat main phase, add {G} for each creature you control. SVar:TrigMana:DB$ Mana | Produced$ G | Amount$ X | Defined$ You SVar:X:Count$Valid Creature.YouCtrl -Oracle:[+1]: Wrenn and One gains "{T}: Add {G}" until your next turn.\n[−1]: Create a 1/1 green Squirrel creature token.\n[−4]: You get an emblem with "At the beginning of your precombat main phase, add {G} for each creature you control." +Oracle:[+1]: Wrenn and One gains "{T}: Add {G}" until your next turn.\n[-1]: Create a 1/1 green Squirrel creature token.\n[-4]: You get an emblem with "At the beginning of your precombat main phase, add {G} for each creature you control." diff --git a/forge-gui/res/cardsfolder/y/young_blue_dragon_sand_augury.txt b/forge-gui/res/cardsfolder/y/young_blue_dragon_sand_augury.txt index 65cec31b0f4..85c6421b718 100644 --- a/forge-gui/res/cardsfolder/y/young_blue_dragon_sand_augury.txt +++ b/forge-gui/res/cardsfolder/y/young_blue_dragon_sand_augury.txt @@ -12,5 +12,5 @@ Name:Sand Augury ManaCost:1 U Types:Sorcery Adventure A:SP$ Scry | ScryNum$ 1 | SubAbility$ DBDraw | SpellDescription$ Scry 1, -SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SpellDescription$ then draw a card +SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SpellDescription$ then draw a card. Oracle:Scry 1, then draw a card. (Then exile this card. You may cast the creature later from exile.) diff --git a/forge-gui/res/cardsfolder/y/youre_in_command.txt b/forge-gui/res/cardsfolder/y/youre_in_command.txt index a7549b3907a..e29ef2b7592 100644 --- a/forge-gui/res/cardsfolder/y/youre_in_command.txt +++ b/forge-gui/res/cardsfolder/y/youre_in_command.txt @@ -4,4 +4,4 @@ Types:Sorcery A:SP$ AlterAttribute | ValidTgts$ Creature.YouOwn+YouCtrl | IncludeAllComponentCards$ True | Attributes$ Commander | RememberTargets$ True | SubAbility$ DBDemote | SpellDescription$ Choose target creature you own and control. That creature becomes your commander. Any other commanders you have are no longer your commander. (That creature starts with a commander tax of {0}.) SVar:DBDemote:DB$ AlterAttribute | Defined$ ValidAll Card.YouOwn+IsNotRemembered+IsCommander | Attributes$ Commander | Activate$ False | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:Choose target creature you own and control. That creature becomes your commander. Any other commanders you have are no longer your commander. (That creature starts with a commander tax of {0}.) \ No newline at end of file +Oracle:Choose target creature you own and control. That creature becomes your commander. Any other commanders you have are no longer your commander. (That creature starts with a commander tax of {0}.) diff --git a/forge-gui/res/cardsfolder/z/zombie_master.txt b/forge-gui/res/cardsfolder/z/zombie_master.txt index c161b7897cf..69f3b92cf11 100644 --- a/forge-gui/res/cardsfolder/z/zombie_master.txt +++ b/forge-gui/res/cardsfolder/z/zombie_master.txt @@ -4,7 +4,7 @@ Types:Creature Zombie PT:2/3 S:Mode$ Continuous | Affected$ Creature.Zombie+Other | AddKeyword$ Landwalk:Swamp | Description$ Other Zombie creatures have swampwalk. (They can't be blocked as long as defending player controls a Swamp.) S:Mode$ Continuous | Affected$ Card.Zombie+Other | AddAbility$ Regenerate | Description$ Other Zombies have "{B}: Regenerate this permanent." -SVar:Regenerate:AB$ Regenerate | Cost$ B | SpellDescription$ Regenerate this permanent +SVar:Regenerate:AB$ Regenerate | Cost$ B | SpellDescription$ Regenerate this permanent. SVar:PlayMain1:TRUE DeckHas:Keyword$Regenerate|Swampwalk DeckHints:Type$Zombie & Name$Urborg, Tomb of Yawgmoth diff --git a/forge-gui/res/tokenscripts/b_1_1_rat_noblock.txt b/forge-gui/res/tokenscripts/b_1_1_rat_noblock.txt index e6468d3eecc..7e8ee2e87cd 100644 --- a/forge-gui/res/tokenscripts/b_1_1_rat_noblock.txt +++ b/forge-gui/res/tokenscripts/b_1_1_rat_noblock.txt @@ -3,5 +3,5 @@ ManaCost:no cost Types:Creature Rat Colors:black PT:1/1 -S:Mode$ CantBlockBy | ValidBlocker$ Creature.Self | Description$ CARDNAME can't block +S:Mode$ CantBlockBy | ValidBlocker$ Creature.Self | Description$ CARDNAME can't block. Oracle:This creature can't block. diff --git a/forge-gui/res/tokenscripts/b_1_2_bat_flying_nosferatu.txt b/forge-gui/res/tokenscripts/b_1_2_bat_flying_nosferatu.txt index fb9b5950fd0..89061f2dfed 100644 --- a/forge-gui/res/tokenscripts/b_1_2_bat_flying_nosferatu.txt +++ b/forge-gui/res/tokenscripts/b_1_2_bat_flying_nosferatu.txt @@ -4,5 +4,5 @@ Types:Creature Bat Colors:black PT:1/2 K:Flying -A:AB$ ChangeZone | Cost$ 1 B Sac<1/CARDNAME> | ChangeType$ Card.namedSengir Nosferatu | ChangeNum$ 1 | Origin$ Exile | Destination$ Battlefield | Hidden$ True | SpellDescription$ Return an exiled card named Sengir Nosferatu to the battlefield under its owner's control +A:AB$ ChangeZone | Cost$ 1 B Sac<1/CARDNAME> | ChangeType$ Card.namedSengir Nosferatu | ChangeNum$ 1 | Origin$ Exile | Destination$ Battlefield | Hidden$ True | SpellDescription$ Return an exiled card named Sengir Nosferatu to the battlefield under its owner's control. Oracle:Flying\n{1}{B}, Sacrifice this creature: Return an exiled card named Sengir Nosferatu to the battlefield under its owner's control. diff --git a/forge-gui/res/tokenscripts/b_2_2_e_horror.txt b/forge-gui/res/tokenscripts/b_2_2_e_horror.txt index 21f026e4f10..d6ac838c6cb 100644 --- a/forge-gui/res/tokenscripts/b_2_2_e_horror.txt +++ b/forge-gui/res/tokenscripts/b_2_2_e_horror.txt @@ -1,6 +1,6 @@ -Name:Horror Token -ManaCost:no cost -PT:2/2 -Colors:black -Types:Enchantment Creature Horror -Oracle: \ No newline at end of file +Name:Horror Token +ManaCost:no cost +PT:2/2 +Colors:black +Types:Enchantment Creature Horror +Oracle: diff --git a/forge-gui/res/tokenscripts/b_2_2_knight_flanking_pro_white_haste.txt b/forge-gui/res/tokenscripts/b_2_2_knight_flanking_pro_white_haste.txt index da2080a8906..edc3748e46a 100644 --- a/forge-gui/res/tokenscripts/b_2_2_knight_flanking_pro_white_haste.txt +++ b/forge-gui/res/tokenscripts/b_2_2_knight_flanking_pro_white_haste.txt @@ -6,4 +6,4 @@ PT:2/2 K:Flanking K:Protection from white K:Haste -Oracle:Flanking\nProtection from white\nHaste +Oracle:Flanking, haste\nProtection from white diff --git a/forge-gui/res/tokenscripts/bg_1_1_insect_flying.txt b/forge-gui/res/tokenscripts/bg_1_1_insect_flying.txt index 95213da1d13..0b24fa0e404 100644 --- a/forge-gui/res/tokenscripts/bg_1_1_insect_flying.txt +++ b/forge-gui/res/tokenscripts/bg_1_1_insect_flying.txt @@ -1,7 +1,7 @@ -Name:Insect Token -ManaCost:no cost -Types:Creature Insect -Colors:black,green -PT:1/1 -K:Flying -Oracle:Flying \ No newline at end of file +Name:Insect Token +ManaCost:no cost +Types:Creature Insect +Colors:black,green +PT:1/1 +K:Flying +Oracle:Flying diff --git a/forge-gui/res/tokenscripts/c_x_x_shapeshifter_changeling_deathtouch.txt b/forge-gui/res/tokenscripts/c_x_x_shapeshifter_changeling_deathtouch.txt index 4d99d39912b..9eb2515d5c4 100644 --- a/forge-gui/res/tokenscripts/c_x_x_shapeshifter_changeling_deathtouch.txt +++ b/forge-gui/res/tokenscripts/c_x_x_shapeshifter_changeling_deathtouch.txt @@ -1,7 +1,7 @@ -Name:Shapeshifter Token -ManaCost:no cost -Types:Creature Shapeshifter -PT:*/* -K:Changeling -K:Deathtouch -Oracle:Changeling, deathtouch \ No newline at end of file +Name:Shapeshifter Token +ManaCost:no cost +Types:Creature Shapeshifter +PT:*/* +K:Changeling +K:Deathtouch +Oracle:Changeling, deathtouch diff --git a/forge-gui/res/tokenscripts/incubator_dark_confidant.txt b/forge-gui/res/tokenscripts/incubator_dark_confidant.txt index 267e52003ea..c212fda7e36 100644 --- a/forge-gui/res/tokenscripts/incubator_dark_confidant.txt +++ b/forge-gui/res/tokenscripts/incubator_dark_confidant.txt @@ -1,4 +1,4 @@ -Name:Incubator Dark Confidant Token +Name:Incubator Dark Confidant ManaCost:no cost Types:Artifact Incubator A:AB$ SetState | Cost$ 2 | Mode$ Transform | SpellDescription$ Transform this artifact. diff --git a/forge-gui/res/tokenscripts/r_1_1_elemental_ping.txt b/forge-gui/res/tokenscripts/r_1_1_elemental_ping.txt index 6b6abc2c421..b04d2e8834a 100644 --- a/forge-gui/res/tokenscripts/r_1_1_elemental_ping.txt +++ b/forge-gui/res/tokenscripts/r_1_1_elemental_ping.txt @@ -3,6 +3,6 @@ ManaCost:no cost Types:Creature Elemental Colors:red PT:1/1 -T:Mode$ Taps | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ Whenever this creature becomes tapped, it deals 1 damage to target player +T:Mode$ Taps | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ Whenever this creature becomes tapped, it deals 1 damage to target player. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Player | NumDmg$ 1 -Oracle:Whenever this creature becomes tapped, it deals 1 damage to target player +Oracle:Whenever this creature becomes tapped, it deals 1 damage to target player. diff --git a/forge-gui/res/tokenscripts/r_x_1_elemental_trample_haste.txt b/forge-gui/res/tokenscripts/r_x_1_elemental_trample_haste.txt index 54f466f259b..17e48ecc248 100644 --- a/forge-gui/res/tokenscripts/r_x_1_elemental_trample_haste.txt +++ b/forge-gui/res/tokenscripts/r_x_1_elemental_trample_haste.txt @@ -5,4 +5,4 @@ Colors:red PT:*/1 K:Trample K:Haste -Oracle:Trample, Haste +Oracle:Trample, haste diff --git a/forge-gui/res/tokenscripts/role_questing.txt b/forge-gui/res/tokenscripts/role_questing.txt index 00a61e14eb6..7ae5ea2e31a 100644 --- a/forge-gui/res/tokenscripts/role_questing.txt +++ b/forge-gui/res/tokenscripts/role_questing.txt @@ -9,4 +9,4 @@ SVar:StaticNoFog:Mode$ CantPreventDamage | IsCombat$ True | ValidSource$ Creatur SVar:TrigChomp:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ MoreDamage | TriggerDescription$ Whenever this creature deals combat damage to an opponent, it deals that much damage to target planeswalker that player controls. SVar:MoreDamage:DB$ DealDamage | ValidTgts$ Planeswalker.ControlledBy TriggeredTarget | TgtPrompt$ Select target planeswalker that player controls | NumDmg$ X SVar:X:TriggerCount$DamageAmount -Oracle:Enchant Creature\nEnchanted creature has vigilance, deathtouch, and haste, and has "This creature can't be blocked by creatures with power 2 or less.", "Combat damage that would be dealt by creatures you control can't be prevented.", and "Whenever this creature deals combat damage to an opponent, it deals that much damage to target planeswalker that player controls." \ No newline at end of file +Oracle:Enchant Creature\nEnchanted creature has vigilance, deathtouch, and haste, and has "This creature can't be blocked by creatures with power 2 or less.", "Combat damage that would be dealt by creatures you control can't be prevented.", and "Whenever this creature deals combat damage to an opponent, it deals that much damage to target planeswalker that player controls." diff --git a/forge-gui/res/tokenscripts/u_3_3_weird_defender_flying.txt b/forge-gui/res/tokenscripts/u_3_3_weird_defender_flying.txt index 7cb90fda618..e500abe264a 100644 --- a/forge-gui/res/tokenscripts/u_3_3_weird_defender_flying.txt +++ b/forge-gui/res/tokenscripts/u_3_3_weird_defender_flying.txt @@ -5,4 +5,4 @@ Colors:blue PT:3/3 K:Defender K:Flying -Oracle:Defender, Flying +Oracle:Defender, flying diff --git a/forge-gui/res/tokenscripts/u_x_x_spirit_flying.txt b/forge-gui/res/tokenscripts/u_x_x_spirit_flying.txt index 725c7b55f28..ecce6c64826 100644 --- a/forge-gui/res/tokenscripts/u_x_x_spirit_flying.txt +++ b/forge-gui/res/tokenscripts/u_x_x_spirit_flying.txt @@ -1,7 +1,7 @@ -Name:Spirit Token -ManaCost:no cost -Colors:blue -Types:Creature Spirit -PT:*/* -K:Flying -Oracle:Flying \ No newline at end of file +Name:Spirit Token +ManaCost:no cost +Colors:blue +Types:Creature Spirit +PT:*/* +K:Flying +Oracle:Flying diff --git a/forge-gui/res/tokenscripts/w_1_1_e_glimmer.txt b/forge-gui/res/tokenscripts/w_1_1_e_glimmer.txt index cc01c1e26f6..733c34d8fbf 100644 --- a/forge-gui/res/tokenscripts/w_1_1_e_glimmer.txt +++ b/forge-gui/res/tokenscripts/w_1_1_e_glimmer.txt @@ -1,6 +1,6 @@ -Name:Glimmer Token -ManaCost:no cost -PT:1/1 -Colors:white -Types:Enchantment Creature Glimmer -Oracle: \ No newline at end of file +Name:Glimmer Token +ManaCost:no cost +PT:1/1 +Colors:white +Types:Enchantment Creature Glimmer +Oracle: diff --git a/forge-gui/res/tokenscripts/w_2_1_insect_flying.txt b/forge-gui/res/tokenscripts/w_2_1_insect_flying.txt index 0418f295ef8..9d950459034 100644 --- a/forge-gui/res/tokenscripts/w_2_1_insect_flying.txt +++ b/forge-gui/res/tokenscripts/w_2_1_insect_flying.txt @@ -1,7 +1,7 @@ -Name:Insect Token -ManaCost:no cost -PT:2/1 -Colors:white -Types:Creature Insect -K:Flying -Oracle:Flying \ No newline at end of file +Name:Insect Token +ManaCost:no cost +PT:2/1 +Colors:white +Types:Creature Insect +K:Flying +Oracle:Flying diff --git a/forge-gui/res/tokenscripts/wasteland_survival_guide.txt b/forge-gui/res/tokenscripts/wasteland_survival_guide.txt index 9f9436e03b1..ef68b84cc53 100644 --- a/forge-gui/res/tokenscripts/wasteland_survival_guide.txt +++ b/forge-gui/res/tokenscripts/wasteland_survival_guide.txt @@ -1,6 +1,6 @@ Name:Wasteland Survival Guide ManaCost:no cost -Types:Token Artifact Equipment +Types:Artifact Equipment S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ X | AddToughness$ X | Description$ Equipped creature gets +1/+1 for each quest counter among permanents you control. SVar:X:Count$Valid Card.Permanent+YouCtrl$CardCounters.QUEST K:Equip:1 diff --git a/forge-gui/res/tokenscripts/yellow_hat.txt b/forge-gui/res/tokenscripts/yellow_hat.txt index 62b4a1d55ac..34d424c5f6f 100644 --- a/forge-gui/res/tokenscripts/yellow_hat.txt +++ b/forge-gui/res/tokenscripts/yellow_hat.txt @@ -2,5 +2,5 @@ Name:Yellow Hat ManaCost:no cost Types:Legendary Artifact Equipment K:Equip:2 -S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 4 | AddToughness$ 4 | AddKeyword$ Lifelink | Description$ Equiped creature gets +4/+4 and gains lifelink. -Oracle:Equiped creature gets +4/+4 and gains lifelink.\nEquip {2} +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 4 | AddToughness$ 4 | AddKeyword$ Lifelink | Description$ Equipped creature gets +4/+4 and gains lifelink. +Oracle:Equipped creature gets +4/+4 and gains lifelink.\nEquip {2}