diff --git a/forge-gui/res/cardsfolder/g/gaeas_blessing.txt b/forge-gui/res/cardsfolder/g/gaeas_blessing.txt index 7e44a380cfb..04db88a4848 100644 --- a/forge-gui/res/cardsfolder/g/gaeas_blessing.txt +++ b/forge-gui/res/cardsfolder/g/gaeas_blessing.txt @@ -1,7 +1,7 @@ Name:Gaea's Blessing ManaCost:1 G Types:Sorcery -A:SP$ Pump | Cost$ 1 G | ValidTgts$ Player | TgtPrompt$ Select target Player | SubAbility$ DBChangeZone | IsCurse$ True | SpellDescription$ Target player shuffles up to three target cards from their graveyard into their library. +A:SP$ Pump | ValidTgts$ Player | TgtPrompt$ Select target Player | SubAbility$ DBChangeZone | IsCurse$ True | SpellDescription$ Target player shuffles up to three target cards from their graveyard into their library. SVar:DBChangeZone:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 3 | TargetsWithDefinedController$ ParentTarget | Origin$ Graveyard | Destination$ Library | Shuffle$ True | TgtPrompt$ Choose target card | ValidTgts$ Card | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. T:Mode$ ChangesZone | Origin$ Library | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME is put into your graveyard from your library, shuffle your graveyard into your library. diff --git a/forge-gui/res/cardsfolder/g/gaeas_bounty.txt b/forge-gui/res/cardsfolder/g/gaeas_bounty.txt index 4e9d1a646ac..fd32fc9f2af 100644 --- a/forge-gui/res/cardsfolder/g/gaeas_bounty.txt +++ b/forge-gui/res/cardsfolder/g/gaeas_bounty.txt @@ -1,5 +1,5 @@ Name:Gaea's Bounty ManaCost:2 G Types:Sorcery -A:SP$ ChangeZone | Cost$ 2 G | Origin$ Library | Destination$ Hand | ChangeType$ Forest | ChangeNum$ 2 | SpellDescription$ Search your library for up to two Forest cards, reveal those cards, put them into your hand, then shuffle. +A:SP$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Forest | ChangeNum$ 2 | SpellDescription$ Search your library for up to two Forest cards, reveal those cards, put them into your hand, then shuffle. Oracle:Search your library for up to two Forest cards, reveal those cards, put them into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/g/gaeas_might.txt b/forge-gui/res/cardsfolder/g/gaeas_might.txt index 93dbd33e8fd..6e50e08c4be 100644 --- a/forge-gui/res/cardsfolder/g/gaeas_might.txt +++ b/forge-gui/res/cardsfolder/g/gaeas_might.txt @@ -1,7 +1,7 @@ Name:Gaea's Might ManaCost:G Types:Instant -A:SP$ Pump | Cost$ G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +X | NumDef$ +X | SpellDescription$ Domain — Target creature gets +1/+1 until end of turn for each basic land type among lands you control. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +X | NumDef$ +X | SpellDescription$ Domain — Target creature gets +1/+1 until end of turn for each basic land type among lands you control. SVar:X:Count$Domain AI:RemoveDeck:Random Oracle:Domain — Target creature gets +1/+1 until end of turn for each basic land type among lands you control. diff --git a/forge-gui/res/cardsfolder/g/gainsay.txt b/forge-gui/res/cardsfolder/g/gainsay.txt index d4a3921b3ca..53aa8d88608 100644 --- a/forge-gui/res/cardsfolder/g/gainsay.txt +++ b/forge-gui/res/cardsfolder/g/gainsay.txt @@ -1,6 +1,6 @@ Name:Gainsay ManaCost:1 U Types:Instant -A:SP$ Counter | Cost$ 1 U | TargetType$ Spell | TgtPrompt$ Select target Blue spell | ValidTgts$ Card.Blue | SpellDescription$ Counter target blue spell. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target Blue spell | ValidTgts$ Card.Blue | SpellDescription$ Counter target blue spell. AI:RemoveDeck:Random Oracle:Counter target blue spell. diff --git a/forge-gui/res/cardsfolder/g/gale_force.txt b/forge-gui/res/cardsfolder/g/gale_force.txt index 71db69019bc..c274e3fcbac 100644 --- a/forge-gui/res/cardsfolder/g/gale_force.txt +++ b/forge-gui/res/cardsfolder/g/gale_force.txt @@ -1,6 +1,6 @@ Name:Gale Force ManaCost:4 G Types:Sorcery -A:SP$ DamageAll | Cost$ 4 G | NumDmg$ 5 | ValidCards$ Creature.withFlying | ValidDescription$ each creature with flying. | SpellDescription$ CARDNAME deals 5 damage to each creature with flying. +A:SP$ DamageAll | NumDmg$ 5 | ValidCards$ Creature.withFlying | ValidDescription$ each creature with flying. | SpellDescription$ CARDNAME deals 5 damage to each creature with flying. AI:RemoveDeck:Random Oracle:Gale Force deals 5 damage to each creature with flying. diff --git a/forge-gui/res/cardsfolder/g/galestrike.txt b/forge-gui/res/cardsfolder/g/galestrike.txt index 01d63d67112..faabee4910b 100644 --- a/forge-gui/res/cardsfolder/g/galestrike.txt +++ b/forge-gui/res/cardsfolder/g/galestrike.txt @@ -1,6 +1,6 @@ Name:Galestrike ManaCost:2 U Types:Instant -A:SP$ ChangeZone | Cost$ 2 U | ValidTgts$ Creature.tapped | TgtPrompt$ Select target tapped creature | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBDraw | SpellDescription$ Return target tapped creature to its owner's hand. Draw a card. +A:SP$ ChangeZone | ValidTgts$ Creature.tapped | TgtPrompt$ Select target tapped creature | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBDraw | SpellDescription$ Return target tapped creature to its owner's hand. Draw a card. SVar:DBDraw:DB$ Draw | NumCards$ 1 Oracle:Return target tapped creature to its owner's hand.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/g/gallantry.txt b/forge-gui/res/cardsfolder/g/gallantry.txt index 5104f8ef329..fadda542228 100644 --- a/forge-gui/res/cardsfolder/g/gallantry.txt +++ b/forge-gui/res/cardsfolder/g/gallantry.txt @@ -1,6 +1,6 @@ Name:Gallantry ManaCost:1 W Types:Instant -A:SP$ Pump | Cost$ 1 W | ValidTgts$ Creature.blocking | NumAtt$ +4 | NumDef$ +4 | SpellDescription$ Target blocking creature gets +4/+4 until end of turn. | TgtPrompt$ Select target blocking creature. | SubAbility$ DBDraw +A:SP$ Pump | ValidTgts$ Creature.blocking | NumAtt$ +4 | NumDef$ +4 | SpellDescription$ Target blocking creature gets +4/+4 until end of turn. | TgtPrompt$ Select target blocking creature. | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. Oracle:Target blocking creature gets +4/+4 until end of turn.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/g/galvanic_blast.txt b/forge-gui/res/cardsfolder/g/galvanic_blast.txt index 38072c8de9a..b11fbe05691 100644 --- a/forge-gui/res/cardsfolder/g/galvanic_blast.txt +++ b/forge-gui/res/cardsfolder/g/galvanic_blast.txt @@ -1,6 +1,6 @@ Name:Galvanic Blast ManaCost:R Types:Instant -A:SP$ DealDamage | Cost$ R | ValidTgts$ Any | NumDmg$ X | SpellDescription$ CARDNAME deals 2 damage to any target. Metalcraft — CARDNAME deals 4 damage instead if you control 3 or more artifacts. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ X | SpellDescription$ CARDNAME deals 2 damage to any target. Metalcraft — CARDNAME deals 4 damage instead if you control 3 or more artifacts. SVar:X:Count$Metalcraft.4.2 Oracle:Galvanic Blast deals 2 damage to any target.\nMetalcraft — Galvanic Blast deals 4 damage instead if you control three or more artifacts. diff --git a/forge-gui/res/cardsfolder/g/galvanic_bombardment.txt b/forge-gui/res/cardsfolder/g/galvanic_bombardment.txt index d51541c9455..854caaed2c3 100644 --- a/forge-gui/res/cardsfolder/g/galvanic_bombardment.txt +++ b/forge-gui/res/cardsfolder/g/galvanic_bombardment.txt @@ -1,7 +1,7 @@ Name:Galvanic Bombardment ManaCost:R Types:Instant -A:SP$ DealDamage | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to target creature, where X is 2 plus the number of cards named Galvanic Bombardment in your graveyard. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to target creature, where X is 2 plus the number of cards named Galvanic Bombardment in your graveyard. SVar:X:Count$ValidGraveyard Card.YouOwn+namedGalvanic Bombardment/Plus.2 DeckHints:Name$Galvanic Bombardment Oracle:Galvanic Bombardment deals X damage to target creature, where X is 2 plus the number of cards named Galvanic Bombardment in your graveyard. diff --git a/forge-gui/res/cardsfolder/g/galvanic_iteration.txt b/forge-gui/res/cardsfolder/g/galvanic_iteration.txt index c16eac9843c..00b38255c20 100644 --- a/forge-gui/res/cardsfolder/g/galvanic_iteration.txt +++ b/forge-gui/res/cardsfolder/g/galvanic_iteration.txt @@ -2,7 +2,7 @@ Name:Galvanic Iteration ManaCost:U R Types:Instant K:Flashback:1 U R -A:SP$ DelayedTrigger | Cost$ U R | AILogic$ SpellCopy | Execute$ EffTrigCopy | ThisTurn$ True | Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | SpellDescription$ When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy. +A:SP$ DelayedTrigger | AILogic$ SpellCopy | Execute$ EffTrigCopy | ThisTurn$ True | Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | SpellDescription$ When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy. SVar:EffTrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | MayChooseTarget$ True SVar:AIPriorityModifier:9 Oracle:When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy.\nFlashback {1}{U}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/g/galvanic_relay.txt b/forge-gui/res/cardsfolder/g/galvanic_relay.txt index f99f6bffed1..b848440e88e 100644 --- a/forge-gui/res/cardsfolder/g/galvanic_relay.txt +++ b/forge-gui/res/cardsfolder/g/galvanic_relay.txt @@ -2,7 +2,7 @@ Name:Galvanic Relay ManaCost:2 R Types:Sorcery K:Storm -A:SP$ Dig | Cost$ 2 R | Defined$ You | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBDelay | SpellDescription$ Exile the top card of your library. During your next turn, you may play that card. +A:SP$ Dig | Defined$ You | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBDelay | SpellDescription$ Exile the top card of your library. During your next turn, you may play that card. SVar:DBDelay:DB$ DelayedTrigger | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ DBEffect | RememberObjects$ Remembered | Static$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | RememberObjects$ DelayTriggerRemembered | ForgetOnMoved$ Exile diff --git a/forge-gui/res/cardsfolder/g/game_of_chaos.txt b/forge-gui/res/cardsfolder/g/game_of_chaos.txt index cba66882176..2edce8e9f43 100644 --- a/forge-gui/res/cardsfolder/g/game_of_chaos.txt +++ b/forge-gui/res/cardsfolder/g/game_of_chaos.txt @@ -1,7 +1,7 @@ Name:Game of Chaos ManaCost:R R R Types:Sorcery -A:SP$ Repeat | Cost$ R R R | ValidTgts$ Opponent | IsCurse$ True | StackDescription$ SpellDescription | RepeatOptional$ True | RepeatSubAbility$ DBCleanup | RepeatOptionalDecider$ Remembered | SubAbility$ DBRestore | SpellDescription$ Flip a coin. If you win the flip, you gain 1 life and target opponent loses 1 life, and you decide whether to flip again. If you lose the flip, you lose 1 life and that opponent gains 1 life, and that player decides whether to flip again. Double the life stakes with each flip. +A:SP$ Repeat | ValidTgts$ Opponent | IsCurse$ True | StackDescription$ SpellDescription | RepeatOptional$ True | RepeatSubAbility$ DBCleanup | RepeatOptionalDecider$ Remembered | SubAbility$ DBRestore | SpellDescription$ Flip a coin. If you win the flip, you gain 1 life and target opponent loses 1 life, and you decide whether to flip again. If you lose the flip, you lose 1 life and that opponent gains 1 life, and that player decides whether to flip again. Double the life stakes with each flip. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBFlip SVar:DBFlip:DB$ FlipACoin | Caller$ You | WinSubAbility$ GainLifeYou | LoseSubAbility$ GainLifeOpp | SubAbility$ DoubleLifeStake SVar:GainLifeYou:DB$ GainLife | Defined$ You | LifeAmount$ NumLife | SubAbility$ LoseLifeOpp diff --git a/forge-gui/res/cardsfolder/g/garenbrig_carver_shields_might.txt b/forge-gui/res/cardsfolder/g/garenbrig_carver_shields_might.txt index 4c9b47af5ff..6c045e23fe6 100644 --- a/forge-gui/res/cardsfolder/g/garenbrig_carver_shields_might.txt +++ b/forge-gui/res/cardsfolder/g/garenbrig_carver_shields_might.txt @@ -10,5 +10,5 @@ ALTERNATE Name:Shield's Might ManaCost:1 G Types:Instant Adventure -A:SP$ Pump | Cost$ 1 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ Target creature gets +2/+2 until end of turn. (Then exile this card. You may cast the creature later from exile.) +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ Target creature gets +2/+2 until end of turn. (Then exile this card. You may cast the creature later from exile.) Oracle:Target creature gets +2/+2 until end of turn. (Then exile this card. You may cast the creature later from exile.) diff --git a/forge-gui/res/cardsfolder/g/gates_ablaze.txt b/forge-gui/res/cardsfolder/g/gates_ablaze.txt index e09a09dad50..a5385497d8e 100644 --- a/forge-gui/res/cardsfolder/g/gates_ablaze.txt +++ b/forge-gui/res/cardsfolder/g/gates_ablaze.txt @@ -1,7 +1,7 @@ Name:Gates Ablaze ManaCost:2 R Types:Sorcery -A:SP$ DamageAll | Cost$ 2 R | NumDmg$ X | ValidCards$ Creature | ValidDescription$ each creature. | SpellDescription$ CARDNAME deals X damage to each creature, where X is the number of Gates you control. +A:SP$ DamageAll | NumDmg$ X | ValidCards$ Creature | ValidDescription$ each creature. | SpellDescription$ CARDNAME deals X damage to each creature, where X is the number of Gates you control. SVar:X:Count$Valid Gate.YouCtrl DeckHints:Type$Gate Oracle:Gates Ablaze deals X damage to each creature, where X is the number of Gates you control. diff --git a/forge-gui/res/cardsfolder/g/gather_courage.txt b/forge-gui/res/cardsfolder/g/gather_courage.txt index 228ccf6d484..57418159e84 100644 --- a/forge-gui/res/cardsfolder/g/gather_courage.txt +++ b/forge-gui/res/cardsfolder/g/gather_courage.txt @@ -2,5 +2,5 @@ Name:Gather Courage ManaCost:G Types:Instant K:Convoke -A:SP$ Pump | Cost$ G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 2 | NumDef$ 2 | SpellDescription$ Target creature gets +2/+2 until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 2 | NumDef$ 2 | SpellDescription$ Target creature gets +2/+2 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 until end of turn. diff --git a/forge-gui/res/cardsfolder/g/gather_the_pack.txt b/forge-gui/res/cardsfolder/g/gather_the_pack.txt index 20103fbe8ff..8109d7f6a0e 100644 --- a/forge-gui/res/cardsfolder/g/gather_the_pack.txt +++ b/forge-gui/res/cardsfolder/g/gather_the_pack.txt @@ -1,7 +1,7 @@ Name:Gather the Pack ManaCost:1 G Types:Sorcery -A:SP$ Dig | Cost$ 1 G | DigNum$ 5 | Reveal$ True | ChangeNum$ X | ChangeValid$ Creature | Optional$ True | DestinationZone$ Hand | DestinationZone2$ Graveyard | SpellDescription$ Reveal the top five cards of your library. You may put a creature card from among them into your hand. Put the rest into your graveyard. Spell mastery — If there are two or more instant and/or sorcery cards in your graveyard, put up to two creature cards from among the revealed cards into your hand instead of one. +A:SP$ Dig | DigNum$ 5 | Reveal$ True | ChangeNum$ X | ChangeValid$ Creature | Optional$ True | DestinationZone$ Hand | DestinationZone2$ Graveyard | SpellDescription$ Reveal the top five cards of your library. You may put a creature card from among them into your hand. Put the rest into your graveyard. Spell mastery — If there are two or more instant and/or sorcery cards in your graveyard, put up to two creature cards from among the revealed cards into your hand instead of one. SVar:X:Count$Compare Y GE2.2.1 SVar:Y:Count$ValidGraveyard Instant.YouOwn,Sorcery.YouOwn Oracle:Reveal the top five cards of your library. You may put a creature card from among them into your hand. Put the rest into your graveyard.\nSpell mastery — If there are two or more instant and/or sorcery cards in your graveyard, put up to two creature cards from among the revealed cards into your hand instead of one. diff --git a/forge-gui/res/cardsfolder/g/gather_the_townsfolk.txt b/forge-gui/res/cardsfolder/g/gather_the_townsfolk.txt index de673aeff47..6c4d2f12f93 100644 --- a/forge-gui/res/cardsfolder/g/gather_the_townsfolk.txt +++ b/forge-gui/res/cardsfolder/g/gather_the_townsfolk.txt @@ -1,6 +1,6 @@ Name:Gather the Townsfolk ManaCost:1 W Types:Sorcery -A:SP$ Token | Cost$ 1 W | TokenAmount$ X | TokenScript$ w_1_1_human | TokenOwner$ You | SpellDescription$ Create two 1/1 white Human creature tokens. Fateful hour — If you have 5 or less life, create five of those tokens instead. +A:SP$ Token | TokenAmount$ X | TokenScript$ w_1_1_human | TokenOwner$ You | SpellDescription$ Create two 1/1 white Human creature tokens. Fateful hour — If you have 5 or less life, create five of those tokens instead. SVar:X:Count$FatefulHour.5.2 Oracle:Create two 1/1 white Human creature tokens.\nFateful hour — If you have 5 or less life, create five of those tokens instead. diff --git a/forge-gui/res/cardsfolder/g/gaze_of_adamaro.txt b/forge-gui/res/cardsfolder/g/gaze_of_adamaro.txt index f457e9cb756..b6f2133a9e3 100644 --- a/forge-gui/res/cardsfolder/g/gaze_of_adamaro.txt +++ b/forge-gui/res/cardsfolder/g/gaze_of_adamaro.txt @@ -1,6 +1,6 @@ Name:Gaze of Adamaro ManaCost:2 R R Types:Instant Arcane -A:SP$ DealDamage | Cost$ 2 R R | ValidTgts$ Player | NumDmg$ X | SpellDescription$ CARDNAME deals damage to target player equal to the number of cards in that player's hand. +A:SP$ DealDamage | ValidTgts$ Player | NumDmg$ X | SpellDescription$ CARDNAME deals damage to target player equal to the number of cards in that player's hand. SVar:X:TargetedPlayer$CardsInHand Oracle:Gaze of Adamaro deals damage to target player equal to the number of cards in that player's hand. diff --git a/forge-gui/res/cardsfolder/g/gaze_of_granite.txt b/forge-gui/res/cardsfolder/g/gaze_of_granite.txt index afb9b54b541..c59202f2217 100644 --- a/forge-gui/res/cardsfolder/g/gaze_of_granite.txt +++ b/forge-gui/res/cardsfolder/g/gaze_of_granite.txt @@ -1,7 +1,7 @@ Name:Gaze of Granite ManaCost:X B B G Types:Sorcery -A:SP$ DestroyAll | Cost$ X B B G | ValidCards$ Permanent.nonLand+cmcLEX | SpellDescription$ Destroy each nonland permanent with mana value X or less. +A:SP$ DestroyAll | ValidCards$ Permanent.nonLand+cmcLEX | SpellDescription$ Destroy each nonland permanent with mana value X or less. SVar:X:Count$xPaid AI:RemoveDeck:All Oracle:Destroy each nonland permanent with mana value X or less. diff --git a/forge-gui/res/cardsfolder/g/gaze_of_the_gorgon.txt b/forge-gui/res/cardsfolder/g/gaze_of_the_gorgon.txt index e90908487f5..7fbb569dc49 100644 --- a/forge-gui/res/cardsfolder/g/gaze_of_the_gorgon.txt +++ b/forge-gui/res/cardsfolder/g/gaze_of_the_gorgon.txt @@ -1,7 +1,7 @@ Name:Gaze of the Gorgon ManaCost:3 BG Types:Instant -A:SP$ Regenerate | Cost$ 3 BG | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ TrigGorgonEffect | SpellDescription$ Regenerate target creature. At this turn's next end of combat, destroy all creatures that blocked or were blocked by that creature this turn. +A:SP$ Regenerate | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ TrigGorgonEffect | SpellDescription$ Regenerate target creature. At this turn's next end of combat, destroy all creatures that blocked or were blocked by that creature this turn. SVar:TrigGorgonEffect:DB$ DelayedTrigger | Mode$ Phase | Phase$ EndCombat | ThisTurn$ True | RememberObjects$ Targeted | Execute$ TrigRem | TriggerDescription$ At end of combat, destroy all creatures that blocked or were blocked by that creature this turn. SVar:TrigRem:DB$ Pump | RememberObjects$ DelayTriggerRemembered | SubAbility$ TrigGorgonDestroy SVar:TrigGorgonDestroy:DB$ DestroyAll | ValidCards$ Creature.blockedRemembered,Creature.blockedByRemembered | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/g/geist_snatch.txt b/forge-gui/res/cardsfolder/g/geist_snatch.txt index 6f23bfd82a8..b5c2b65f8b8 100644 --- a/forge-gui/res/cardsfolder/g/geist_snatch.txt +++ b/forge-gui/res/cardsfolder/g/geist_snatch.txt @@ -1,6 +1,6 @@ Name:Geist Snatch ManaCost:2 U U Types:Instant -A:SP$ Counter | Cost$ 2 U U | TargetType$ Spell | TgtPrompt$ Select target Creature spell | ValidTgts$ Creature | SubAbility$ DBToken | SpellDescription$ Counter target creature spell. Create a 1/1 blue Spirit creature token with flying. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target Creature spell | ValidTgts$ Creature | SubAbility$ DBToken | SpellDescription$ Counter target creature spell. Create a 1/1 blue Spirit creature token with flying. SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ u_1_1_spirit_flying | TokenOwner$ You Oracle:Counter target creature spell. Create a 1/1 blue Spirit creature token with flying. diff --git a/forge-gui/res/cardsfolder/g/geistblast.txt b/forge-gui/res/cardsfolder/g/geistblast.txt index fb6b3edd239..a781b979791 100644 --- a/forge-gui/res/cardsfolder/g/geistblast.txt +++ b/forge-gui/res/cardsfolder/g/geistblast.txt @@ -1,7 +1,7 @@ Name:Geistblast ManaCost:2 R Types:Instant -A:SP$ DealDamage | Cost$ 2 R | ValidTgts$ Any | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to any target. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to any target. A:AB$ CopySpellAbility | Cost$ 2 U ExileFromGrave<1/CARDNAME> | ActivationZone$ Graveyard | ValidTgts$ Instant.YouCtrl,Sorcery.YouCtrl | TargetType$ Spell | MayChooseTarget$ True | SpellDescription$ Copy target instant or sorcery spell you control. You may choose new targets for the copy. SVar:AIPreference:ExileFromGraveCost$Card.Self Oracle:Geistblast deals 2 damage to any target.\n{2}{U}, Exile Geistblast from your graveyard: Copy target instant or sorcery spell you control. You may choose new targets for the copy. diff --git a/forge-gui/res/cardsfolder/g/geistflame.txt b/forge-gui/res/cardsfolder/g/geistflame.txt index bd9acd2e12a..776113c929f 100644 --- a/forge-gui/res/cardsfolder/g/geistflame.txt +++ b/forge-gui/res/cardsfolder/g/geistflame.txt @@ -2,5 +2,5 @@ Name:Geistflame ManaCost:R Types:Instant K:Flashback:3 R -A:SP$ DealDamage | Cost$ R | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to any target. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to any target. Oracle:Geistflame deals 1 damage to any target.\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/g/gelatinous_genesis.txt b/forge-gui/res/cardsfolder/g/gelatinous_genesis.txt index e0130f0bea1..b83768ffa43 100644 --- a/forge-gui/res/cardsfolder/g/gelatinous_genesis.txt +++ b/forge-gui/res/cardsfolder/g/gelatinous_genesis.txt @@ -1,6 +1,6 @@ Name:Gelatinous Genesis ManaCost:X X G Types:Sorcery -A:SP$ Token | Cost$ X X G | TokenAmount$ X | TokenScript$ g_x_x_ooze | TokenOwner$ You | TokenPower$ X | TokenToughness$ X | SpellDescription$ Create X X/X green Ooze creature tokens. +A:SP$ Token | TokenAmount$ X | TokenScript$ g_x_x_ooze | TokenOwner$ You | TokenPower$ X | TokenToughness$ X | SpellDescription$ Create X X/X green Ooze creature tokens. SVar:X:Count$xPaid Oracle:Create X X/X green Ooze creature tokens. diff --git a/forge-gui/res/cardsfolder/g/generous_gift.txt b/forge-gui/res/cardsfolder/g/generous_gift.txt index 70d52b61f3c..c8e833fae5a 100644 --- a/forge-gui/res/cardsfolder/g/generous_gift.txt +++ b/forge-gui/res/cardsfolder/g/generous_gift.txt @@ -1,6 +1,6 @@ Name:Generous Gift ManaCost:2 W Types:Instant -A:SP$ Destroy | Cost$ 2 W | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | AITgts$ Card.cmcGE4 | SubAbility$ DBToken | SpellDescription$ Destroy target permanent. Its controller creates a 3/3 green Elephant creature token. +A:SP$ Destroy | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | AITgts$ Card.cmcGE4 | SubAbility$ DBToken | SpellDescription$ Destroy target permanent. Its controller creates a 3/3 green Elephant creature token. SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_3_3_elephant | TokenOwner$ TargetedController Oracle:Destroy target permanent. Its controller creates a 3/3 green Elephant creature token. diff --git a/forge-gui/res/cardsfolder/g/genesis_storm.txt b/forge-gui/res/cardsfolder/g/genesis_storm.txt index 87b141c8c49..bcf1a0a4477 100644 --- a/forge-gui/res/cardsfolder/g/genesis_storm.txt +++ b/forge-gui/res/cardsfolder/g/genesis_storm.txt @@ -4,5 +4,5 @@ Types:Sorcery T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigCopy | TriggerDescription$ When you cast this spell, copy it for each time you've cast your commander from the command zone this game. SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | Amount$ X | MayChooseTarget$ True SVar:X:Count$TotalCommanderCastFromCommandZone -A:SP$ DigUntil | Cost$ 4 G G | Valid$ Permanent.nonland | ValidDescription$ nonland permanent | FoundDestination$ Battlefield | OptionalFoundMove$ True | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | RevealRandomOrder$ True | SpellDescription$ Reveal cards from the top of your library until you reveal a nonland permanent card. You may put that card onto the battlefield. Then put all cards revealed this way that weren't put onto the battlefield on the bottom of your library in a random order. +A:SP$ DigUntil | Valid$ Permanent.nonland | ValidDescription$ nonland permanent | FoundDestination$ Battlefield | OptionalFoundMove$ True | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | RevealRandomOrder$ True | SpellDescription$ Reveal cards from the top of your library until you reveal a nonland permanent card. You may put that card onto the battlefield. Then put all cards revealed this way that weren't put onto the battlefield on the bottom of your library in a random order. Oracle:When you cast this spell, copy it for each time you've cast your commander from the command zone this game.\nReveal cards from the top of your library until you reveal a nonland permanent card. You may put that card onto the battlefield. Then put all cards revealed this way that weren't put onto the battlefield on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/g/genesis_ultimatum.txt b/forge-gui/res/cardsfolder/g/genesis_ultimatum.txt index f30c17ff67d..cad6348b0d2 100644 --- a/forge-gui/res/cardsfolder/g/genesis_ultimatum.txt +++ b/forge-gui/res/cardsfolder/g/genesis_ultimatum.txt @@ -1,6 +1,6 @@ Name:Genesis Ultimatum ManaCost:G G U U U R R Types:Sorcery -A:SP$ Dig | Cost$ G G U U U R R | DigNum$ 5 | AnyNumber$ True | ChangeValid$ Permanent | DestinationZone$ Battlefield | DestinationZone2$ Hand | SubAbility$ DBChange | StackDescription$ SpellDescription | SpellDescription$ Look at the top five cards of your library. Put any number of permanent cards from among them onto the battlefield and the rest into your hand. Exile CARDNAME. +A:SP$ Dig | DigNum$ 5 | AnyNumber$ True | ChangeValid$ Permanent | DestinationZone$ Battlefield | DestinationZone2$ Hand | SubAbility$ DBChange | StackDescription$ SpellDescription | SpellDescription$ Look at the top five cards of your library. Put any number of permanent cards from among them onto the battlefield and the rest into your hand. Exile CARDNAME. SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | StackDescription$ None Oracle:Look at the top five cards of your library. Put any number of permanent cards from among them onto the battlefield and the rest into your hand. Exile Genesis Ultimatum. diff --git a/forge-gui/res/cardsfolder/g/genesis_wave.txt b/forge-gui/res/cardsfolder/g/genesis_wave.txt index 68cf758a8b3..e014cc56ff0 100644 --- a/forge-gui/res/cardsfolder/g/genesis_wave.txt +++ b/forge-gui/res/cardsfolder/g/genesis_wave.txt @@ -1,7 +1,7 @@ Name:Genesis Wave ManaCost:X G G G Types:Sorcery -A:SP$ Dig | Cost$ X G G G | DigNum$ X | Reveal$ True | AnyNumber$ True | ChangeValid$ Permanent.cmcLEX | DestinationZone$ Battlefield | DestinationZone2$ Graveyard | SpellDescription$ Reveal the top X cards of your library. You may put any number of permanent cards with mana value X or less from among them onto the battlefield. Then put all cards revealed this way that weren't put onto the battlefield into your graveyard. +A:SP$ Dig | DigNum$ X | Reveal$ True | AnyNumber$ True | ChangeValid$ Permanent.cmcLEX | DestinationZone$ Battlefield | DestinationZone2$ Graveyard | SpellDescription$ Reveal the top X cards of your library. You may put any number of permanent cards with mana value X or less from among them onto the battlefield. Then put all cards revealed this way that weren't put onto the battlefield into your graveyard. SVar:X:Count$xPaid SVar:NeedsToPlayVar:Z GE6 SVar:Z:Count$Valid Land.YouCtrl+untapped diff --git a/forge-gui/res/cardsfolder/g/geomancers_gambit.txt b/forge-gui/res/cardsfolder/g/geomancers_gambit.txt index 1b65523567e..69bf863a9f1 100644 --- a/forge-gui/res/cardsfolder/g/geomancers_gambit.txt +++ b/forge-gui/res/cardsfolder/g/geomancers_gambit.txt @@ -1,7 +1,7 @@ Name:Geomancer's Gambit ManaCost:2 R Types:Sorcery -A:SP$ Destroy | Cost$ 2 R | ValidTgts$ Land | TgtPrompt$ Select target land | SubAbility$ DBChange | SpellDescription$ Destroy target land. Its controller may search their library for a basic land card, put it onto the battlefield, then shuffle. +A:SP$ Destroy | ValidTgts$ Land | TgtPrompt$ Select target land | SubAbility$ DBChange | SpellDescription$ Destroy target land. Its controller may search their library for a basic land card, put it onto the battlefield, then shuffle. SVar:DBChange:DB$ ChangeZone | Optional$ True | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 1 | DefinedPlayer$ TargetedController | ShuffleNonMandatory$ True | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. Oracle:Destroy target land. Its controller may search their library for a basic land card, put it onto the battlefield, then shuffle.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/g/geosurge.txt b/forge-gui/res/cardsfolder/g/geosurge.txt index 660641a673d..dfde7e01e56 100644 --- a/forge-gui/res/cardsfolder/g/geosurge.txt +++ b/forge-gui/res/cardsfolder/g/geosurge.txt @@ -1,5 +1,5 @@ Name:Geosurge ManaCost:R R R R Types:Sorcery -A:SP$ Mana | Cost$ R R R R | Produced$ R | Amount$ 7 | RestrictValid$ Spell.Artifact,Spell.Creature | AILogic$ ManaRitual | AINoRecursiveCheck$ True | SpellDescription$ Add {R}{R}{R}{R}{R}{R}{R}. Spend this mana only to cast artifact or creature spells. +A:SP$ Mana | Produced$ R | Amount$ 7 | RestrictValid$ Spell.Artifact,Spell.Creature | AILogic$ ManaRitual | AINoRecursiveCheck$ True | SpellDescription$ Add {R}{R}{R}{R}{R}{R}{R}. Spend this mana only to cast artifact or creature spells. Oracle:Add {R}{R}{R}{R}{R}{R}{R}. Spend this mana only to cast artifact or creature spells. diff --git a/forge-gui/res/cardsfolder/g/gerrards_verdict.txt b/forge-gui/res/cardsfolder/g/gerrards_verdict.txt index c54d42118a9..71bd514653a 100644 --- a/forge-gui/res/cardsfolder/g/gerrards_verdict.txt +++ b/forge-gui/res/cardsfolder/g/gerrards_verdict.txt @@ -1,7 +1,7 @@ Name:Gerrard's Verdict ManaCost:W B Types:Sorcery -A:SP$ Discard | Cost$ W B | ValidTgts$ Player | TgtPrompt$ Select target player | Mode$ TgtChoose | NumCards$ 2 | RememberDiscarded$ True | SubAbility$ DBGainLife1 | SpellDescription$ Target player discards two cards. You gain 3 life for each land card discarded this way. +A:SP$ Discard | ValidTgts$ Player | TgtPrompt$ Select target player | Mode$ TgtChoose | NumCards$ 2 | RememberDiscarded$ True | SubAbility$ DBGainLife1 | SpellDescription$ Target player discards two cards. You gain 3 life for each land card discarded this way. SVar:DBGainLife1:DB$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ DBCleanup SVar:X:Remembered$Valid Land/Times.3 SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/g/gerrards_wisdom.txt b/forge-gui/res/cardsfolder/g/gerrards_wisdom.txt index 27bdae9ba13..6939da6175c 100644 --- a/forge-gui/res/cardsfolder/g/gerrards_wisdom.txt +++ b/forge-gui/res/cardsfolder/g/gerrards_wisdom.txt @@ -1,6 +1,6 @@ Name:Gerrard's Wisdom ManaCost:2 W W Types:Sorcery -A:SP$ GainLife | Cost$ 2 W W | LifeAmount$ X | SpellDescription$ You gain 2 life for each card in your hand. +A:SP$ GainLife | LifeAmount$ X | SpellDescription$ You gain 2 life for each card in your hand. SVar:X:Count$CardsInYourHand/Times.2 Oracle:You gain 2 life for each card in your hand. diff --git a/forge-gui/res/cardsfolder/g/get_the_point.txt b/forge-gui/res/cardsfolder/g/get_the_point.txt index 1a09941bc97..120b2f45757 100644 --- a/forge-gui/res/cardsfolder/g/get_the_point.txt +++ b/forge-gui/res/cardsfolder/g/get_the_point.txt @@ -1,6 +1,6 @@ Name:Get the Point ManaCost:3 B R Types:Instant -A:SP$ Destroy | Cost$ 3 B R | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBScry | SpellDescription$ Destroy target creature. Scry 1. +A:SP$ Destroy | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBScry | SpellDescription$ Destroy target creature. Scry 1. SVar:DBScry:DB$ Scry | ScryNum$ 1 Oracle:Destroy target creature. Scry 1. diff --git a/forge-gui/res/cardsfolder/g/geths_verdict.txt b/forge-gui/res/cardsfolder/g/geths_verdict.txt index a45bfc56374..de74b7995f0 100644 --- a/forge-gui/res/cardsfolder/g/geths_verdict.txt +++ b/forge-gui/res/cardsfolder/g/geths_verdict.txt @@ -1,6 +1,6 @@ Name:Geth's Verdict ManaCost:B B Types:Instant -A:SP$ Sacrifice | Cost$ B B | ValidTgts$ Player | SacValid$ Creature | SacMessage$ Creature | SubAbility$ DBDrain | SpellDescription$ Target player sacrifices a creature and loses 1 life. +A:SP$ Sacrifice | ValidTgts$ Player | SacValid$ Creature | SacMessage$ Creature | SubAbility$ DBDrain | SpellDescription$ Target player sacrifices a creature and loses 1 life. SVar:DBDrain:DB$ LoseLife | Defined$ Targeted | LifeAmount$ 1 Oracle:Target player sacrifices a creature and loses 1 life. diff --git a/forge-gui/res/cardsfolder/g/ghastly_conscription.txt b/forge-gui/res/cardsfolder/g/ghastly_conscription.txt index d1381ecb782..25cd0795c78 100644 --- a/forge-gui/res/cardsfolder/g/ghastly_conscription.txt +++ b/forge-gui/res/cardsfolder/g/ghastly_conscription.txt @@ -1,7 +1,7 @@ Name:Ghastly Conscription ManaCost:5 B B Types:Sorcery -A:SP$ ChangeZoneAll | Cost$ 5 B B | ChangeType$ Creature | ValidTgts$ Player | Origin$ Graveyard | Destination$ Exile | RememberChanged$ True | ExileFaceDown$ True | SubAbility$ DBManifest | AILogic$ ManifestCreatsFromGraveyard | SpellDescription$ Exile all creature cards from target player's graveyard in a face-down pile, shuffle that pile, then manifest those cards. (To manifest a card, 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.) +A:SP$ ChangeZoneAll | ChangeType$ Creature | ValidTgts$ Player | Origin$ Graveyard | Destination$ Exile | RememberChanged$ True | ExileFaceDown$ True | SubAbility$ DBManifest | AILogic$ ManifestCreatsFromGraveyard | SpellDescription$ Exile all creature cards from target player's graveyard in a face-down pile, shuffle that pile, then manifest those cards. (To manifest a card, 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:DBManifest:DB$ Manifest | Defined$ Remembered | DefinedPlayer$ You | Shuffle$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Exile all creature cards from target player's graveyard in a face-down pile, shuffle that pile, then manifest those cards. (To manifest a card, 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.) diff --git a/forge-gui/res/cardsfolder/g/ghastly_demise.txt b/forge-gui/res/cardsfolder/g/ghastly_demise.txt index c2afa4d8b0f..1462e566b37 100644 --- a/forge-gui/res/cardsfolder/g/ghastly_demise.txt +++ b/forge-gui/res/cardsfolder/g/ghastly_demise.txt @@ -1,7 +1,7 @@ Name:Ghastly Demise ManaCost:B Types:Instant -A:SP$ Destroy | Cost$ B | ValidTgts$ Creature.nonBlack | TgtPrompt$ Select target nonblack creature | ConditionCheckSVar$ Y | ConditionSVarCompare$ LEX | StackDescription$ SpellDescription | SpellDescription$ Destroy target nonblack creature if its toughness is less than or equal to the number of cards in your graveyard. +A:SP$ Destroy | ValidTgts$ Creature.nonBlack | TgtPrompt$ Select target nonblack creature | ConditionCheckSVar$ Y | ConditionSVarCompare$ LEX | StackDescription$ SpellDescription | SpellDescription$ Destroy target nonblack creature if its toughness is less than or equal to the number of cards in your graveyard. SVar:Y:Targeted$CardToughness SVar:X:Count$InYourYard Oracle:Destroy target nonblack creature if its toughness is less than or equal to the number of cards in your graveyard. diff --git a/forge-gui/res/cardsfolder/g/ghastly_discovery.txt b/forge-gui/res/cardsfolder/g/ghastly_discovery.txt index 4f34dc5d590..a28d1782389 100644 --- a/forge-gui/res/cardsfolder/g/ghastly_discovery.txt +++ b/forge-gui/res/cardsfolder/g/ghastly_discovery.txt @@ -1,7 +1,7 @@ Name:Ghastly Discovery ManaCost:2 U Types:Sorcery -A:SP$ Draw | Cost$ 2 U | NumCards$ 2 | SpellDescription$ Draw two cards, then discard a card. | SubAbility$ DBDiscard +A:SP$ Draw | NumCards$ 2 | SpellDescription$ Draw two cards, then discard a card. | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose K:Conspire Oracle:Draw two cards, then discard a card.\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.) diff --git a/forge-gui/res/cardsfolder/g/ghitu_fire.txt b/forge-gui/res/cardsfolder/g/ghitu_fire.txt index 533e6512c19..d7d6d6e348c 100644 --- a/forge-gui/res/cardsfolder/g/ghitu_fire.txt +++ b/forge-gui/res/cardsfolder/g/ghitu_fire.txt @@ -2,6 +2,6 @@ Name:Ghitu Fire ManaCost:X R Types:Sorcery K:MayFlashCost:2 -A:SP$ DealDamage | Cost$ X R | ValidTgts$ Any | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to any target. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to any target. SVar:X:Count$xPaid Oracle:You may cast Ghitu Fire as though it had flash if you pay {2} more to cast it. (You may cast it any time you could cast an instant.)\nGhitu Fire deals X damage to any target. diff --git a/forge-gui/res/cardsfolder/g/ghostfire.txt b/forge-gui/res/cardsfolder/g/ghostfire.txt index 7796fd70a6d..afed6e0bf5d 100644 --- a/forge-gui/res/cardsfolder/g/ghostfire.txt +++ b/forge-gui/res/cardsfolder/g/ghostfire.txt @@ -1,6 +1,6 @@ Name:Ghostfire ManaCost:2 R Types:Instant -A:SP$ DealDamage | Cost$ 2 R | ValidTgts$ Any | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to any target. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to any target. S:Mode$ Continuous | EffectZone$ All | Affected$ Card.Self | CharacteristicDefining$ True | SetColor$ Colorless | Description$ CARDNAME is colorless. Oracle:Ghostfire is colorless.\nGhostfire deals 3 damage to any target. diff --git a/forge-gui/res/cardsfolder/g/ghostly_flicker.txt b/forge-gui/res/cardsfolder/g/ghostly_flicker.txt index 3ff52d839b2..9a25641c525 100644 --- a/forge-gui/res/cardsfolder/g/ghostly_flicker.txt +++ b/forge-gui/res/cardsfolder/g/ghostly_flicker.txt @@ -1,7 +1,7 @@ Name:Ghostly Flicker ManaCost:2 U Types:Instant -A:SP$ ChangeZone | Cost$ 2 U | ValidTgts$ Artifact.YouCtrl,Creature.YouCtrl,Land.YouCtrl | TargetMin$ 2 | TargetMax$ 2 | TgtPrompt$ Select 2 target artifacts, creatures, or lands that you control | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile two target artifacts, creatures and/or lands you control, then return those cards to the battlefield under your control. +A:SP$ ChangeZone | ValidTgts$ Artifact.YouCtrl,Creature.YouCtrl,Land.YouCtrl | TargetMin$ 2 | TargetMax$ 2 | TgtPrompt$ Select 2 target artifacts, creatures, or lands that you control | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile two target artifacts, creatures and/or lands you control, then return those cards to the battlefield under your control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | GainControl$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/g/ghostly_visit.txt b/forge-gui/res/cardsfolder/g/ghostly_visit.txt index 40bfcb12cdb..3af492f8f11 100644 --- a/forge-gui/res/cardsfolder/g/ghostly_visit.txt +++ b/forge-gui/res/cardsfolder/g/ghostly_visit.txt @@ -1,5 +1,5 @@ Name:Ghostly Visit ManaCost:2 B Types:Sorcery -A:SP$ Destroy | Cost$ 2 B | ValidTgts$ Creature.nonBlack | TgtPrompt$ Select target nonblack creature | SpellDescription$ Destroy target nonblack creature. +A:SP$ Destroy | ValidTgts$ Creature.nonBlack | TgtPrompt$ Select target nonblack creature | SpellDescription$ Destroy target nonblack creature. Oracle:Destroy target nonblack creature. diff --git a/forge-gui/res/cardsfolder/g/ghostway.txt b/forge-gui/res/cardsfolder/g/ghostway.txt index 1d1bbc685ea..cae4e25fe24 100644 --- a/forge-gui/res/cardsfolder/g/ghostway.txt +++ b/forge-gui/res/cardsfolder/g/ghostway.txt @@ -1,7 +1,7 @@ Name:Ghostway ManaCost:2 W Types:Instant -A:SP$ ChangeZoneAll | Cost$ 2 W | ChangeType$ Creature.YouCtrl | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DelTrig | SpellDescription$ Exile each creature you control. Return those cards to the battlefield under their owners' control at the beginning of the next end step. +A:SP$ ChangeZoneAll | ChangeType$ Creature.YouCtrl | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DelTrig | SpellDescription$ Exile each creature you control. Return those cards to the battlefield under their owners' control at the beginning of the next end step. SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigGhostReturn | TriggerDescription$ Return exiled creatures to the battlefield. | RememberObjects$ RememberedLKI | SubAbility$ DBCleanup SVar:TrigGhostReturn:DB$ ChangeZone | Defined$ DelayTriggerRememberedLKI | Origin$ Exile | Destination$ Battlefield SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/g/ghoulcallers_chant.txt b/forge-gui/res/cardsfolder/g/ghoulcallers_chant.txt index 8e1caf54c13..7bdbf419c88 100644 --- a/forge-gui/res/cardsfolder/g/ghoulcallers_chant.txt +++ b/forge-gui/res/cardsfolder/g/ghoulcallers_chant.txt @@ -1,7 +1,7 @@ Name:Ghoulcaller's Chant ManaCost:B Types:Sorcery -A:SP$ Charm | Cost$ B | CharmNum$ 1 | Choices$ DBChangeZone1,DBChangeZone2 +A:SP$ Charm | CharmNum$ 1 | Choices$ DBChangeZone1,DBChangeZone2 SVar:DBChangeZone1:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Mandatory$ True | TgtPrompt$ Select target creature card in your graveyard | ValidTgts$ Creature.YouOwn | SpellDescription$ Return target creature card from your graveyard to your hand. SVar:DBChangeZone2:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Mandatory$ True | TgtPrompt$ Select two target Zombie cards in your graveyard | ValidTgts$ Zombie.YouOwn | TargetMin$ 2 | TargetMax$ 2 | SpellDescription$ Return two target Zombie cards from your graveyard to your hand. AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/g/ghouls_feast.txt b/forge-gui/res/cardsfolder/g/ghouls_feast.txt index 6e9b9dc05cd..75e040477c6 100644 --- a/forge-gui/res/cardsfolder/g/ghouls_feast.txt +++ b/forge-gui/res/cardsfolder/g/ghouls_feast.txt @@ -1,6 +1,6 @@ Name:Ghoul's Feast ManaCost:1 B Types:Instant -A:SP$ Pump | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +X | SpellDescription$ Target creature gets +X/+0 until end of turn, where X is the number of creature cards in your graveyard. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +X | SpellDescription$ Target creature gets +X/+0 until end of turn, where X is the number of creature cards in your graveyard. SVar:X:Count$TypeInYourYard.Creature Oracle:Target creature gets +X/+0 until end of turn, where X is the number of creature cards in your graveyard. diff --git a/forge-gui/res/cardsfolder/g/giant_growth.txt b/forge-gui/res/cardsfolder/g/giant_growth.txt index 4ad1d741792..ae2e614b1fd 100644 --- a/forge-gui/res/cardsfolder/g/giant_growth.txt +++ b/forge-gui/res/cardsfolder/g/giant_growth.txt @@ -1,5 +1,5 @@ Name:Giant Growth ManaCost:G Types:Instant -A:SP$ Pump | Cost$ G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | NumDef$ +3 | SpellDescription$ Target creature gets +3/+3 until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | NumDef$ +3 | SpellDescription$ Target creature gets +3/+3 until end of turn. Oracle:Target creature gets +3/+3 until end of turn. diff --git a/forge-gui/res/cardsfolder/g/giant_killer_chop_down.txt b/forge-gui/res/cardsfolder/g/giant_killer_chop_down.txt index 8830504a647..c1d09ef396f 100644 --- a/forge-gui/res/cardsfolder/g/giant_killer_chop_down.txt +++ b/forge-gui/res/cardsfolder/g/giant_killer_chop_down.txt @@ -11,5 +11,5 @@ ALTERNATE Name:Chop Down ManaCost:2 W Types:Instant Adventure -A:SP$ Destroy | Cost$ 2 W | ValidTgts$ Creature.powerGE4 | TgtPrompt$ Select target creature with power 4 or greater | SpellDescription$ Destroy target creature with power 4 or greater. (Then exile this card. You may cast the creature later from exile.) +A:SP$ Destroy | ValidTgts$ Creature.powerGE4 | TgtPrompt$ Select target creature with power 4 or greater | SpellDescription$ Destroy target creature with power 4 or greater. (Then exile this card. You may cast the creature later from exile.) Oracle:Destroy target creature with power 4 or greater. (Then exile this card. You may cast the creature later from exile.) diff --git a/forge-gui/res/cardsfolder/g/giant_opportunity.txt b/forge-gui/res/cardsfolder/g/giant_opportunity.txt index 06a56e93f21..2e6e49b48db 100644 --- a/forge-gui/res/cardsfolder/g/giant_opportunity.txt +++ b/forge-gui/res/cardsfolder/g/giant_opportunity.txt @@ -1,7 +1,7 @@ Name:Giant Opportunity ManaCost:2 G Types:Sorcery -A:SP$ Sacrifice | Cost$ 2 G | SacValid$ Food | Defined$ You | Amount$ 2 | Optional$ True | StrictAmount$ True | RememberSacrificed$ True | SubAbility$ DBToken | SpellDescription$ You may sacrifice two Foods. If you do, create a 7/7 green Giant creature token. Otherwise, create three Food tokens. (They're artifacts with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") +A:SP$ Sacrifice | SacValid$ Food | Defined$ You | Amount$ 2 | Optional$ True | StrictAmount$ True | RememberSacrificed$ True | SubAbility$ DBToken | SpellDescription$ You may sacrifice two Foods. If you do, create a 7/7 green Giant creature token. Otherwise, create three Food tokens. (They're artifacts with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_7_7_giant | TokenOwner$ You | ConditionDefined$ RememberedLKI | ConditionPresent$ Food | ConditionCompare$ EQ2 | SubAbility$ DBToken2 SVar:DBToken2:DB$ Token | TokenAmount$ 3 | TokenScript$ c_a_food_sac | TokenOwner$ You | ConditionDefined$ RememberedLKI | ConditionPresent$ Food | ConditionCompare$ EQ0 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/g/giantbaiting.txt b/forge-gui/res/cardsfolder/g/giantbaiting.txt index 7e70c5500a5..ac37266c10f 100644 --- a/forge-gui/res/cardsfolder/g/giantbaiting.txt +++ b/forge-gui/res/cardsfolder/g/giantbaiting.txt @@ -1,7 +1,7 @@ Name:Giantbaiting ManaCost:2 RG Types:Sorcery -A:SP$ Token | Cost$ 2 RG | TokenScript$ rg_4_4_giant_warrior_haste | AtEOT$ Exile | SpellDescription$ Create a 4/4 red and green Giant Warrior creature token with haste. Exile it at the beginning of the next end step. +A:SP$ Token | TokenScript$ rg_4_4_giant_warrior_haste | AtEOT$ Exile | SpellDescription$ Create a 4/4 red and green Giant Warrior creature token with haste. Exile it at the beginning of the next end step. K:Conspire DeckHas:Ability$Token Oracle:Create a 4/4 red and green Giant Warrior creature token with haste. Exile it at the beginning of the next end step.\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.) diff --git a/forge-gui/res/cardsfolder/g/gideons_defeat.txt b/forge-gui/res/cardsfolder/g/gideons_defeat.txt index af02c53568f..b05b55433df 100644 --- a/forge-gui/res/cardsfolder/g/gideons_defeat.txt +++ b/forge-gui/res/cardsfolder/g/gideons_defeat.txt @@ -1,7 +1,7 @@ Name:Gideon's Defeat ManaCost:W Types:Instant -A:SP$ ChangeZone | Cost$ W | ValidTgts$ Creature.White+attacking,Creature.White+blocking | TgtPrompt$ Select target white creature that's attacking or blocking | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBGainLife | SpellDescription$ Exile target white creature that's attacking or blocking. If it was a Gideon planeswalker, you gain 5 life. +A:SP$ ChangeZone | ValidTgts$ Creature.White+attacking,Creature.White+blocking | TgtPrompt$ Select target white creature that's attacking or blocking | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBGainLife | SpellDescription$ Exile target white creature that's attacking or blocking. If it was a Gideon planeswalker, you gain 5 life. SVar:DBGainLife:DB$ GainLife | LifeAmount$ 5 | ConditionDefined$ Targeted | ConditionPresent$ Planeswalker.Gideon AI:RemoveDeck:Random Oracle:Exile target white creature that's attacking or blocking. If it was a Gideon planeswalker, you gain 5 life. diff --git a/forge-gui/res/cardsfolder/g/gideons_reproach.txt b/forge-gui/res/cardsfolder/g/gideons_reproach.txt index ad06c98a1c9..1363413f3bf 100644 --- a/forge-gui/res/cardsfolder/g/gideons_reproach.txt +++ b/forge-gui/res/cardsfolder/g/gideons_reproach.txt @@ -1,5 +1,5 @@ Name:Gideon's Reproach ManaCost:1 W Types:Instant -A:SP$ DealDamage | Cost$ 1 W | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target attacking or blocking creature. +A:SP$ DealDamage | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target attacking or blocking creature. Oracle:Gideon's Reproach deals 4 damage to target attacking or blocking creature. diff --git a/forge-gui/res/cardsfolder/g/gideons_sacrifice.txt b/forge-gui/res/cardsfolder/g/gideons_sacrifice.txt index 2eb5c9440a0..064df905423 100644 --- a/forge-gui/res/cardsfolder/g/gideons_sacrifice.txt +++ b/forge-gui/res/cardsfolder/g/gideons_sacrifice.txt @@ -1,7 +1,7 @@ Name:Gideon's Sacrifice ManaCost:W Types:Instant -A:SP$ ChooseCard | Cost$ W | Choices$ Creature.YouCtrl,Planeswalker.YouCtrl | Mandatory$ True | SubAbility$ DBEffect | SpellDescription$ Choose a creature or planeswalker you control. All damage that would be dealt this turn to you and permanents you control is dealt to the chosen permanent instead (if it's still on the battlefield). +A:SP$ ChooseCard | Choices$ Creature.YouCtrl,Planeswalker.YouCtrl | Mandatory$ True | SubAbility$ DBEffect | SpellDescription$ Choose a creature or planeswalker you control. All damage that would be dealt this turn to you and permanents you control is dealt to the chosen permanent instead (if it's still on the battlefield). SVar:DBEffect:DB$ Effect | ReplacementEffects$ DamageEvent | ExileOnMoved$ Battlefield | RememberObjects$ ChosenCard SVar:DamageEvent:Event$ DamageDone | ActiveZones$ Command | ValidTarget$ You,Permanent.YouCtrl | ReplaceWith$ GideonSac | DamageTarget$ Remembered | Description$ All damage that would be dealt this turn to you and permanents you control is dealt to the chosen permanent instead (if it's still on the battlefield). SVar:GideonSac:DB$ ReplaceEffect | VarName$ Affected | VarValue$ Remembered | VarType$ Card diff --git a/forge-gui/res/cardsfolder/g/gift_of_estates.txt b/forge-gui/res/cardsfolder/g/gift_of_estates.txt index 1d5b2c63c87..fe07694b705 100644 --- a/forge-gui/res/cardsfolder/g/gift_of_estates.txt +++ b/forge-gui/res/cardsfolder/g/gift_of_estates.txt @@ -1,6 +1,6 @@ Name:Gift of Estates ManaCost:1 W Types:Sorcery -A:SP$ ChangeZone | Cost$ 1 W | ConditionPresent$ Land.YouCtrl | ConditionCompare$ LTX | Origin$ Library | Destination$ Hand | ChangeType$ Plains | ChangeNum$ 3 | SpellDescription$ If an opponent controls more lands than you, search your library for up to three Plains cards and put them into your hand. +A:SP$ ChangeZone | ConditionPresent$ Land.YouCtrl | ConditionCompare$ LTX | Origin$ Library | Destination$ Hand | ChangeType$ Plains | ChangeNum$ 3 | SpellDescription$ If an opponent controls more lands than you, search your library for up to three Plains cards and put them into your hand. SVar:X:Count$Valid Land.OppCtrl Oracle:If an opponent controls more lands than you, search your library for up to three Plains cards, reveal them, put them into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/g/gift_of_growth.txt b/forge-gui/res/cardsfolder/g/gift_of_growth.txt index 06cfec31c8d..f042aea86da 100644 --- a/forge-gui/res/cardsfolder/g/gift_of_growth.txt +++ b/forge-gui/res/cardsfolder/g/gift_of_growth.txt @@ -2,7 +2,7 @@ Name:Gift of Growth ManaCost:1 G Types:Instant K:Kicker:2 -A:SP$ Untap | Cost$ 1 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBPump | SpellDescription$ Untap target creature. It gets +2/+2 until end of turn. If this spell was kicked, that creature gets +4/+4 until end of turn instead. +A:SP$ Untap | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBPump | SpellDescription$ Untap target creature. It gets +2/+2 until end of turn. If this spell was kicked, that creature gets +4/+4 until end of turn instead. SVar:DBPump:DB$ Pump | Defined$ Targeted | NumAtt$ +X | NumDef$ +X SVar:X:Count$Kicked.4.2 Oracle:Kicker {2} (You may pay an additional {2} as you cast this spell.)\nUntap target creature. It gets +2/+2 until end of turn. If this spell was kicked, that creature gets +4/+4 until end of turn instead. diff --git a/forge-gui/res/cardsfolder/g/gift_of_strength.txt b/forge-gui/res/cardsfolder/g/gift_of_strength.txt index 59fe408f267..0df439e435d 100644 --- a/forge-gui/res/cardsfolder/g/gift_of_strength.txt +++ b/forge-gui/res/cardsfolder/g/gift_of_strength.txt @@ -1,5 +1,5 @@ Name:Gift of Strength ManaCost:1 G Types:Instant -A:SP$ Pump | Cost$ 1 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | NumDef$ +3 | KW$ Reach | SpellDescription$ Target creature gets +3/+3 and gains reach until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | NumDef$ +3 | KW$ Reach | SpellDescription$ Target creature gets +3/+3 and gains reach until end of turn. Oracle:Target creature gets +3/+3 and gains reach until end of turn. diff --git a/forge-gui/res/cardsfolder/g/gift_of_the_gargantuan.txt b/forge-gui/res/cardsfolder/g/gift_of_the_gargantuan.txt index b5a92704cd7..9fb56c659fe 100644 --- a/forge-gui/res/cardsfolder/g/gift_of_the_gargantuan.txt +++ b/forge-gui/res/cardsfolder/g/gift_of_the_gargantuan.txt @@ -1,5 +1,5 @@ Name:Gift of the Gargantuan ManaCost:2 G Types:Sorcery -A:SP$ DigMultiple | Cost$ 2 G | DigNum$ 4 | ChangeValid$ Creature,Land | Optional$ True | SpellDescription$ Look at the top four cards of your library. You may reveal a creature card and/or a land card from among them and put the revealed cards into your hand. Put the rest on the bottom of your library in any order. +A:SP$ DigMultiple | DigNum$ 4 | ChangeValid$ Creature,Land | Optional$ True | SpellDescription$ Look at the top four cards of your library. You may reveal a creature card and/or a land card from among them and put the revealed cards into your hand. Put the rest on the bottom of your library in any order. Oracle:Look at the top four cards of your library. You may reveal a creature card and/or a land card from among them and put the revealed cards into your hand. Put the rest on the bottom of your library in any order. diff --git a/forge-gui/res/cardsfolder/g/gift_of_tusks.txt b/forge-gui/res/cardsfolder/g/gift_of_tusks.txt index 130a5af71cc..1f3cf113d93 100644 --- a/forge-gui/res/cardsfolder/g/gift_of_tusks.txt +++ b/forge-gui/res/cardsfolder/g/gift_of_tusks.txt @@ -1,6 +1,6 @@ Name:Gift of Tusks ManaCost:U Types:Instant -A:SP$ Animate | Cost$ U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Power$ 3 | Toughness$ 3 | RemoveAllAbilities$ True | Colors$ Green | OverwriteColors$ True | Types$ Elephant | RemoveCreatureTypes$ True | SpellDescription$ Until end of turn, target creature loses all abilities and becomes a green Elephant with base power and toughness 3/3. +A:SP$ Animate | ValidTgts$ Creature | TgtPrompt$ Select target creature | Power$ 3 | Toughness$ 3 | RemoveAllAbilities$ True | Colors$ Green | OverwriteColors$ True | Types$ Elephant | RemoveCreatureTypes$ True | SpellDescription$ Until end of turn, target creature loses all abilities and becomes a green Elephant with base power and toughness 3/3. AI:RemoveDeck:All Oracle:Until end of turn, target creature loses all abilities and becomes a green Elephant with base power and toughness 3/3. diff --git a/forge-gui/res/cardsfolder/g/gifts_ungiven.txt b/forge-gui/res/cardsfolder/g/gifts_ungiven.txt index 52cbf55063d..be491a94791 100644 --- a/forge-gui/res/cardsfolder/g/gifts_ungiven.txt +++ b/forge-gui/res/cardsfolder/g/gifts_ungiven.txt @@ -1,7 +1,7 @@ Name:Gifts Ungiven ManaCost:3 U Types:Instant -A:SP$ ChangeZone | Cost$ 3 U | Origin$ Library | Destination$ Library | ChangeType$ Card | ChangeNum$ 4 | RememberChanged$ True | Reveal$ True | Shuffle$ False | DifferentNames$ True | SubAbility$ DBChangeZone1 | StackDescription$ {p:You} searches their library for up to four cards with different names and reveals them. | SpellDescription$ Search your library for up to four cards with different names and reveal them. Target opponent chooses two of those cards. Put the chosen cards into your graveyard and the rest into your hand. Then shuffle. +A:SP$ ChangeZone | Origin$ Library | Destination$ Library | ChangeType$ Card | ChangeNum$ 4 | RememberChanged$ True | Reveal$ True | Shuffle$ False | DifferentNames$ True | SubAbility$ DBChangeZone1 | StackDescription$ {p:You} searches their library for up to four cards with different names and reveals them. | SpellDescription$ Search your library for up to four cards with different names and reveal them. Target opponent chooses two of those cards. Put the chosen cards into your graveyard and the rest into your hand. Then shuffle. SVar:DBChangeZone1:DB$ ChangeZone | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | DefinedPlayer$ You | Chooser$ Targeted | SelectPrompt$ Choose two cards for the graveyard | NoLooking$ True | Hidden$ True | Origin$ Library | Destination$ Graveyard | ChangeType$ Card.IsRemembered | ChangeNum$ 2 | Mandatory$ True | SelectPrompt$ Select two cards for the graveyard | Shuffle$ False | SubAbility$ DBChangeZone2 | StackDescription$ {p:Targeted} chooses two of those cards. {p:You} puts the chosen cards into their graveyard SVar:DBChangeZone2:DB$ ChangeZoneAll | Origin$ Library | Destination$ Hand | ChangeType$ Card.IsRemembered | Shuffle$ True | StackDescription$ and the rest into their hand. Then {p:You} shuffles their library. | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/g/gigadrowse.txt b/forge-gui/res/cardsfolder/g/gigadrowse.txt index bd71fbd1fc5..654b8743fbc 100644 --- a/forge-gui/res/cardsfolder/g/gigadrowse.txt +++ b/forge-gui/res/cardsfolder/g/gigadrowse.txt @@ -1,6 +1,6 @@ Name:Gigadrowse ManaCost:U Types:Instant -A:SP$ Tap | Cost$ U | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | SpellDescription$ Tap target permanent. +A:SP$ Tap | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | SpellDescription$ Tap target permanent. K:Replicate:U Oracle:Replicate {U} (When you cast this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies.)\nTap target permanent. diff --git a/forge-gui/res/cardsfolder/g/gild.txt b/forge-gui/res/cardsfolder/g/gild.txt index d0da572b2a9..9ce45046993 100644 --- a/forge-gui/res/cardsfolder/g/gild.txt +++ b/forge-gui/res/cardsfolder/g/gild.txt @@ -1,6 +1,6 @@ Name:Gild ManaCost:3 B Types:Sorcery -A:SP$ ChangeZone | Cost$ 3 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBToken | SpellDescription$ Exile target creature. Create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.") +A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBToken | SpellDescription$ Exile target creature. Create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.") SVar:DBToken:DB$ Token | TokenScript$ c_a_gold_sac | TokenOwner$ You Oracle:Exile target creature. Create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/g/gilded_light.txt b/forge-gui/res/cardsfolder/g/gilded_light.txt index 81683993478..81474b7f82f 100644 --- a/forge-gui/res/cardsfolder/g/gilded_light.txt +++ b/forge-gui/res/cardsfolder/g/gilded_light.txt @@ -1,7 +1,7 @@ Name:Gilded Light ManaCost:1 W Types:Instant -A:SP$ Pump | Cost$ 1 W | Defined$ You | KW$ Shroud | SpellDescription$ You gain shroud until end of turn. (You can't be the target of spells or abilities.) +A:SP$ Pump | Defined$ You | KW$ Shroud | SpellDescription$ You gain shroud until end of turn. (You can't be the target of spells or abilities.) K:Cycling:2 AI:RemoveDeck:All Oracle:You gain shroud until end of turn. (You can't be the target of spells or abilities.)\nCycling {2} ({2}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/g/gird_for_battle.txt b/forge-gui/res/cardsfolder/g/gird_for_battle.txt index 0f10b839ce2..0c8955537bc 100644 --- a/forge-gui/res/cardsfolder/g/gird_for_battle.txt +++ b/forge-gui/res/cardsfolder/g/gird_for_battle.txt @@ -1,6 +1,6 @@ Name:Gird for Battle ManaCost:W Types:Sorcery -A:SP$ PutCounter | Cost$ W | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 2 | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on each of up to two target creatures. +A:SP$ PutCounter | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 2 | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on each of up to two target creatures. DeckHas:Ability$Counters Oracle:Put a +1/+1 counter on each of up to two target creatures. diff --git a/forge-gui/res/cardsfolder/g/gisas_bidding.txt b/forge-gui/res/cardsfolder/g/gisas_bidding.txt index 3f0cd542265..5305fcfe0aa 100644 --- a/forge-gui/res/cardsfolder/g/gisas_bidding.txt +++ b/forge-gui/res/cardsfolder/g/gisas_bidding.txt @@ -1,7 +1,7 @@ Name:Gisa's Bidding ManaCost:2 B B Types:Sorcery -A:SP$ Token | Cost$ 2 B B | TokenAmount$ 2 | TokenScript$ b_2_2_zombie | TokenOwner$ You | SpellDescription$ Create two 2/2 black Zombie creature tokens. +A:SP$ Token | TokenAmount$ 2 | TokenScript$ b_2_2_zombie | TokenOwner$ You | SpellDescription$ Create two 2/2 black Zombie creature tokens. K:Madness:2 B DeckHints:Ability$Discard Oracle:Create two 2/2 black Zombie creature tokens.\nMadness {2}{B} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/g/gitaxian_probe.txt b/forge-gui/res/cardsfolder/g/gitaxian_probe.txt index 9682ecc6b1c..5f95271f8b2 100644 --- a/forge-gui/res/cardsfolder/g/gitaxian_probe.txt +++ b/forge-gui/res/cardsfolder/g/gitaxian_probe.txt @@ -1,7 +1,7 @@ Name:Gitaxian Probe ManaCost:UP Types:Sorcery -A:SP$ RevealHand | Cost$ UP | ValidTgts$ Player | TgtPrompt$ Select target player | Look$ True | SubAbility$ DBDraw | AIPhyrexianPayment$ Never | SpellDescription$ Look at target player's hand. +A:SP$ RevealHand | ValidTgts$ Player | TgtPrompt$ Select target player | Look$ True | SubAbility$ DBDraw | AIPhyrexianPayment$ Never | SpellDescription$ Look at target player's hand. SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. AI:RemoveDeck:All Oracle:({U/P} can be paid with either {U} or 2 life.)\nLook at target player's hand.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/g/give_no_ground.txt b/forge-gui/res/cardsfolder/g/give_no_ground.txt index dfa592282a1..a0e925ac9ee 100644 --- a/forge-gui/res/cardsfolder/g/give_no_ground.txt +++ b/forge-gui/res/cardsfolder/g/give_no_ground.txt @@ -1,5 +1,5 @@ Name:Give No Ground ManaCost:3 W Types:Instant -A:SP$ Pump | Cost$ 3 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +6 | CanBlockAny$ True | SpellDescription$ Target creature gets +2/+6 until end of turn and can block any number of creatures this turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +6 | CanBlockAny$ True | SpellDescription$ Target creature gets +2/+6 until end of turn and can block any number of creatures this turn. Oracle:Target creature gets +2/+6 until end of turn and can block any number of creatures this turn. diff --git a/forge-gui/res/cardsfolder/g/glacial_grasp.txt b/forge-gui/res/cardsfolder/g/glacial_grasp.txt index c62d94047ae..767fb26aa23 100644 --- a/forge-gui/res/cardsfolder/g/glacial_grasp.txt +++ b/forge-gui/res/cardsfolder/g/glacial_grasp.txt @@ -1,7 +1,7 @@ Name:Glacial Grasp ManaCost:2 U Types:Instant -A:SP$ Tap | Cost$ 2 U | ValidTgts$ Creature | AILogic$ Curse | TgtPrompt$ Select target creature | SubAbility$ DBMill | SpellDescription$ Tap target creature. Its controller mills two cards. That creature doesn't untap during its controller's next untap step. (They put the top two cards of their library into their graveyard.) +A:SP$ Tap | ValidTgts$ Creature | AILogic$ Curse | TgtPrompt$ Select target creature | SubAbility$ DBMill | SpellDescription$ Tap target creature. Its controller mills two cards. That creature doesn't untap during its controller's next untap step. (They put the top two cards of their library into their graveyard.) SVar:DBMill:DB$ Mill | Defined$ TargetedController | NumCards$ 2 | SubAbility$ DBPump SVar:DBPump:DB$ Pump | Defined$ ParentTarget | KW$ HIDDEN This card doesn't untap during your next untap step. | Duration$ Permanent | SubAbility$ DBDraw | StackDescription$ {c:Targeted} doesn't untap during its controller's next untap step. SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. diff --git a/forge-gui/res/cardsfolder/g/glacial_ray.txt b/forge-gui/res/cardsfolder/g/glacial_ray.txt index 0fc16fec9e8..8116053fc5e 100644 --- a/forge-gui/res/cardsfolder/g/glacial_ray.txt +++ b/forge-gui/res/cardsfolder/g/glacial_ray.txt @@ -2,6 +2,6 @@ Name:Glacial Ray ManaCost:1 R Types:Instant Arcane K:Splice:Arcane:1 R -A:SP$ DealDamage | Cost$ 1 R | ValidTgts$ Any | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to any target. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to any target. DeckHints:Type$Arcane Oracle:Glacial Ray deals 2 damage to any target.\nSplice onto Arcane {1}{R} (As you cast an Arcane spell, you may reveal this card from your hand and pay its splice cost. If you do, add this card's effects to that spell.) diff --git a/forge-gui/res/cardsfolder/g/glacial_revelation.txt b/forge-gui/res/cardsfolder/g/glacial_revelation.txt index 5321a197a88..0b4c3e1ae46 100644 --- a/forge-gui/res/cardsfolder/g/glacial_revelation.txt +++ b/forge-gui/res/cardsfolder/g/glacial_revelation.txt @@ -1,5 +1,5 @@ Name:Glacial Revelation ManaCost:2 G Types:Sorcery -A:SP$ Dig | Cost$ 2 G | DigNum$ 6 | Reveal$ True | AnyNumber$ True | ChangeValid$ Permanent.Snow | DestinationZone$ Hand | DestinationZone2$ Graveyard | SpellDescription$ Reveal the top six cards of your library. You may put any number of snow permanent cards from among them into your hand. Put the rest into your graveyard. +A:SP$ Dig | DigNum$ 6 | Reveal$ True | AnyNumber$ True | ChangeValid$ Permanent.Snow | DestinationZone$ Hand | DestinationZone2$ Graveyard | SpellDescription$ Reveal the top six cards of your library. You may put any number of snow permanent cards from among them into your hand. Put the rest into your graveyard. Oracle:Reveal the top six cards of your library. You may put any number of snow permanent cards from among them into your hand. Put the rest into your graveyard. diff --git a/forge-gui/res/cardsfolder/g/glamerdye.txt b/forge-gui/res/cardsfolder/g/glamerdye.txt index 2941e2fe6d1..490d03a190b 100644 --- a/forge-gui/res/cardsfolder/g/glamerdye.txt +++ b/forge-gui/res/cardsfolder/g/glamerdye.txt @@ -2,7 +2,7 @@ Name:Glamerdye ManaCost:1 U Types:Instant K:Retrace -A:SP$ ChangeText | Cost$ 1 U | ValidTgts$ Card | TgtZone$ Stack,Battlefield | TgtPrompt$ Choose target spell or permanent | ChangeColorWord$ Choose Choose | Duration$ Permanent | SpellDescription$ Change the text of target spell or permanent by replacing all instances of one color word with another. +A:SP$ ChangeText | ValidTgts$ Card | TgtZone$ Stack,Battlefield | TgtPrompt$ Choose target spell or permanent | ChangeColorWord$ Choose Choose | Duration$ Permanent | SpellDescription$ Change the text of target spell or permanent by replacing all instances of one color word with another. 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.\nRetrace (You may cast this card from your graveyard by discarding a land card in addition to paying its other costs.) diff --git a/forge-gui/res/cardsfolder/g/glare_of_heresy.txt b/forge-gui/res/cardsfolder/g/glare_of_heresy.txt index 5c60f16454f..ec9c83d1e8b 100644 --- a/forge-gui/res/cardsfolder/g/glare_of_heresy.txt +++ b/forge-gui/res/cardsfolder/g/glare_of_heresy.txt @@ -1,5 +1,5 @@ Name:Glare of Heresy ManaCost:1 W Types:Sorcery -A:SP$ ChangeZone | Cost$ 1 W | ValidTgts$ Permanent.White | TgtPrompt$ Select target white permanent | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target white permanent. +A:SP$ ChangeZone | ValidTgts$ Permanent.White | TgtPrompt$ Select target white permanent | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target white permanent. Oracle:Exile target white permanent. diff --git a/forge-gui/res/cardsfolder/g/gleam_of_resistance.txt b/forge-gui/res/cardsfolder/g/gleam_of_resistance.txt index 225ca316d90..01009aad9b4 100644 --- a/forge-gui/res/cardsfolder/g/gleam_of_resistance.txt +++ b/forge-gui/res/cardsfolder/g/gleam_of_resistance.txt @@ -1,7 +1,7 @@ Name:Gleam of Resistance ManaCost:4 W Types:Instant -A:SP$ PumpAll | Cost$ 4 W | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +2 | AILogic$ UntapCombatTrick | SubAbility$ DBUntapAll | SpellDescription$ Creatures you control get +1/+2 until end of turn. Untap those creatures. +A:SP$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +2 | AILogic$ UntapCombatTrick | SubAbility$ DBUntapAll | SpellDescription$ Creatures you control get +1/+2 until end of turn. Untap those creatures. SVar:DBUntapAll:DB$ UntapAll | ValidCards$ Creature.YouCtrl K:TypeCycling:Basic:1 W Oracle:Creatures you control get +1/+2 until end of turn. Untap those creatures.\nBasic landcycling {1}{W} ({1}{W}, 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/g/gleeful_sabotage.txt b/forge-gui/res/cardsfolder/g/gleeful_sabotage.txt index 919c5c804ec..08de52702e3 100644 --- a/forge-gui/res/cardsfolder/g/gleeful_sabotage.txt +++ b/forge-gui/res/cardsfolder/g/gleeful_sabotage.txt @@ -1,6 +1,6 @@ Name:Gleeful Sabotage ManaCost:1 G Types:Sorcery -A:SP$ Destroy | Cost$ 1 G | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment. +A:SP$ Destroy | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment. K:Conspire Oracle:Destroy target artifact or enchantment.\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/g/glimmer_of_genius.txt b/forge-gui/res/cardsfolder/g/glimmer_of_genius.txt index 8eb1faccd74..3576057f8e0 100644 --- a/forge-gui/res/cardsfolder/g/glimmer_of_genius.txt +++ b/forge-gui/res/cardsfolder/g/glimmer_of_genius.txt @@ -1,7 +1,7 @@ Name:Glimmer of Genius ManaCost:3 U Types:Instant -A:SP$ Scry | Cost$ 3 U | ScryNum$ 2 | SubAbility$ DBDraw | AILogic$ BestOpportunity | SpellDescription$ Scry 2, then draw two cards. You get {E}{E} (two energy counters). +A:SP$ Scry | ScryNum$ 2 | SubAbility$ DBDraw | AILogic$ BestOpportunity | SpellDescription$ Scry 2, then draw two cards. You get {E}{E} (two energy counters). SVar:DBDraw:DB$ Draw | NumCards$ 2 | SubAbility$ DBEnergy SVar:DBEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 Oracle:Scry 2, then draw two cards. You get {E}{E} (two energy counters). diff --git a/forge-gui/res/cardsfolder/g/glimpse_of_freedom.txt b/forge-gui/res/cardsfolder/g/glimpse_of_freedom.txt index 5b7043b8860..f1446e567ea 100644 --- a/forge-gui/res/cardsfolder/g/glimpse_of_freedom.txt +++ b/forge-gui/res/cardsfolder/g/glimpse_of_freedom.txt @@ -1,7 +1,7 @@ Name:Glimpse of Freedom ManaCost:1 U Types:Instant -A:SP$ Draw | Cost$ 1 U | NumCards$ 1 | SpellDescription$ Draw a card. +A:SP$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. K:Escape:2 U ExileFromGrave<5/Card.Other/other> SVar:AIPreference:ExileFromGraveCost$Card.YouOwn+Other+inZoneGraveyard Oracle:Draw a card.\nEscape—{2}{U}, Exile five other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) diff --git a/forge-gui/res/cardsfolder/g/glimpse_the_cosmos.txt b/forge-gui/res/cardsfolder/g/glimpse_the_cosmos.txt index c6a071bfe89..3ce16945045 100644 --- a/forge-gui/res/cardsfolder/g/glimpse_the_cosmos.txt +++ b/forge-gui/res/cardsfolder/g/glimpse_the_cosmos.txt @@ -1,7 +1,7 @@ Name:Glimpse the Cosmos ManaCost:1 U Types:Sorcery -A:SP$ Dig | Cost$ 1 U | DigNum$ 3 | ChangeNum$ 1 | NoReveal$ True | StackDescription$ SpellDescription | SpellDescription$ Look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. +A:SP$ Dig | DigNum$ 3 | ChangeNum$ 1 | NoReveal$ True | StackDescription$ SpellDescription | SpellDescription$ Look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ Graveyard | AffectedZone$ Graveyard | MayPlay$ True | MayPlayAltManaCost$ U | IsPresent$ Giant.YouCtrl | Description$ As long as you control a Giant, you may cast CARDNAME from your graveyard by paying {U} rather than paying its mana cost. If you cast CARDNAME this way and it would be put into your graveyard, exile it instead. R:Event$ Moved | ValidLKI$ Card.CastSa Spell.MayPlaySource | Origin$ Stack | Destination$ Graveyard | ReplaceWith$ MoveExile SVar:MoveExile:DB$ ChangeZone | Defined$ ReplacedCard | Origin$ Stack | Destination$ Exile diff --git a/forge-gui/res/cardsfolder/g/glimpse_the_future.txt b/forge-gui/res/cardsfolder/g/glimpse_the_future.txt index 35439933ae9..512e6a936d9 100644 --- a/forge-gui/res/cardsfolder/g/glimpse_the_future.txt +++ b/forge-gui/res/cardsfolder/g/glimpse_the_future.txt @@ -1,6 +1,6 @@ Name:Glimpse the Future ManaCost:2 U Types:Sorcery -A:SP$ Dig | Cost$ 2 U | DigNum$ 3 | DestinationZone2$ Graveyard | SpellDescription$ Look at the top three cards of your library. Put one of them into your hand and the rest into your graveyard. +A:SP$ Dig | DigNum$ 3 | DestinationZone2$ Graveyard | SpellDescription$ Look at the top three cards of your library. Put one of them into your hand and the rest into your graveyard. AI:RemoveDeck:Random Oracle:Look at the top three cards of your library. Put one of them into your hand and the rest into your graveyard. diff --git a/forge-gui/res/cardsfolder/g/glimpse_the_sun_god.txt b/forge-gui/res/cardsfolder/g/glimpse_the_sun_god.txt index cfa063af9fe..b5f999043f1 100644 --- a/forge-gui/res/cardsfolder/g/glimpse_the_sun_god.txt +++ b/forge-gui/res/cardsfolder/g/glimpse_the_sun_god.txt @@ -1,7 +1,7 @@ Name:Glimpse the Sun God ManaCost:X W Types:Instant -A:SP$ Tap | Cost$ X W | ValidTgts$ Creature | TgtPrompt$ Select X target creatures | TargetMin$ X | TargetMax$ X | SubAbility$ DBScry | SpellDescription$ Tap X target creatures. Scry 1. +A:SP$ Tap | ValidTgts$ Creature | TgtPrompt$ Select X target creatures | TargetMin$ X | TargetMax$ X | SubAbility$ DBScry | SpellDescription$ Tap X target creatures. Scry 1. SVar:DBScry:DB$ Scry | ScryNum$ 1 SVar:X:Count$xPaid Oracle:Tap X target creatures. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) diff --git a/forge-gui/res/cardsfolder/g/glimpse_the_unthinkable.txt b/forge-gui/res/cardsfolder/g/glimpse_the_unthinkable.txt index 4f7324b6e1c..e8d4efac1eb 100644 --- a/forge-gui/res/cardsfolder/g/glimpse_the_unthinkable.txt +++ b/forge-gui/res/cardsfolder/g/glimpse_the_unthinkable.txt @@ -1,5 +1,5 @@ Name:Glimpse the Unthinkable ManaCost:U B Types:Sorcery -A:SP$ Mill | Cost$ U B | NumCards$ 10 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player mills ten cards. +A:SP$ Mill | NumCards$ 10 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player mills ten cards. Oracle:Target player mills ten cards. diff --git a/forge-gui/res/cardsfolder/g/glint.txt b/forge-gui/res/cardsfolder/g/glint.txt index 7bbc3d334a3..ced1748c9b6 100644 --- a/forge-gui/res/cardsfolder/g/glint.txt +++ b/forge-gui/res/cardsfolder/g/glint.txt @@ -1,5 +1,5 @@ Name:Glint ManaCost:1 U Types:Instant -A:SP$ Pump | Cost$ 1 U | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumDef$ +3 | KW$ Hexproof | SpellDescription$ Target creature you control gets +0/+3 and gains hexproof until end of turn. +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumDef$ +3 | KW$ Hexproof | SpellDescription$ Target creature you control gets +0/+3 and gains hexproof until end of turn. Oracle:Target creature you control gets +0/+3 and gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.) diff --git a/forge-gui/res/cardsfolder/g/glissas_scorn.txt b/forge-gui/res/cardsfolder/g/glissas_scorn.txt index 0f99cbb29a3..6f5c3a5413d 100644 --- a/forge-gui/res/cardsfolder/g/glissas_scorn.txt +++ b/forge-gui/res/cardsfolder/g/glissas_scorn.txt @@ -1,6 +1,6 @@ Name:Glissa's Scorn ManaCost:1 G Types:Instant -A:SP$ Destroy | Cost$ 1 G | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SubAbility$ DBDrain | SpellDescription$ Destroy target artifact. Its controller loses 1 life. +A:SP$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SubAbility$ DBDrain | SpellDescription$ Destroy target artifact. Its controller loses 1 life. SVar:DBDrain:DB$ LoseLife | Defined$ TargetedController | LifeAmount$ 1 Oracle:Destroy target artifact. Its controller loses 1 life. diff --git a/forge-gui/res/cardsfolder/g/glittering_wish.txt b/forge-gui/res/cardsfolder/g/glittering_wish.txt index fc47efc83d9..ef47d8a0346 100644 --- a/forge-gui/res/cardsfolder/g/glittering_wish.txt +++ b/forge-gui/res/cardsfolder/g/glittering_wish.txt @@ -1,7 +1,7 @@ Name:Glittering Wish ManaCost:G W Types:Sorcery -A:SP$ ChangeZone | Cost$ G W | Origin$ Sideboard | Destination$ Hand | ChangeType$ Card.MultiColor+YouOwn | ChangeTypeDesc$ multicolored card they own | ChangeNum$ 1 | Hidden$ True | Reveal$ True | SubAbility$ DBChange | SpellDescription$ You may reveal a multicolored card you own from outside the game and put it into your hand. Exile CARDNAME. +A:SP$ ChangeZone | Origin$ Sideboard | Destination$ Hand | ChangeType$ Card.MultiColor+YouOwn | ChangeTypeDesc$ multicolored card they own | ChangeNum$ 1 | Hidden$ True | Reveal$ True | SubAbility$ DBChange | SpellDescription$ You may reveal a multicolored card you own from outside the game and put it into your hand. Exile CARDNAME. SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile AI:RemoveDeck:Random Oracle:You may reveal a multicolored card you own from outside the game and put it into your hand. Exile Glittering Wish. diff --git a/forge-gui/res/cardsfolder/g/global_ruin.txt b/forge-gui/res/cardsfolder/g/global_ruin.txt index 9a17cddb18b..e2c17438518 100644 --- a/forge-gui/res/cardsfolder/g/global_ruin.txt +++ b/forge-gui/res/cardsfolder/g/global_ruin.txt @@ -1,7 +1,7 @@ Name:Global Ruin ManaCost:4 W Types:Sorcery -A:SP$ ChooseCard | Cost$ 4 W | Defined$ Player | EachBasicType$ Controlled | SubAbility$ DBDestroy | SpellDescription$ Each player chooses from the lands they control a land of each basic land type, then sacrifices the rest. | StackDescription$ SpellDescription +A:SP$ ChooseCard | Defined$ Player | EachBasicType$ Controlled | SubAbility$ DBDestroy | SpellDescription$ Each player chooses from the lands they control a land of each basic land type, then sacrifices the rest. | StackDescription$ SpellDescription SVar:DBDestroy:DB$ SacrificeAll | ValidCards$ Land.nonChosenCard | StackDescription$ None AI:RemoveDeck:Random Oracle:Each player chooses from the lands they control a land of each basic land type, then sacrifices the rest. diff --git a/forge-gui/res/cardsfolder/g/gloomlance.txt b/forge-gui/res/cardsfolder/g/gloomlance.txt index f36cdfbd226..5f4a9b53776 100644 --- a/forge-gui/res/cardsfolder/g/gloomlance.txt +++ b/forge-gui/res/cardsfolder/g/gloomlance.txt @@ -1,7 +1,7 @@ Name:Gloomlance ManaCost:3 B B Types:Sorcery -A:SP$ Destroy | Cost$ 3 B B | ValidTgts$ Creature | TgtPrompt$ Select target creature | AlwaysRemember$ True | RememberLKI$ True | SubAbility$ DBDiscard | SpellDescription$ Destroy target creature. If that creature was green or white, its controller discards a card. +A:SP$ Destroy | ValidTgts$ Creature | TgtPrompt$ Select target creature | AlwaysRemember$ True | RememberLKI$ True | SubAbility$ DBDiscard | SpellDescription$ Destroy target creature. If that creature was green or white, its controller discards a card. SVar:DBDiscard:DB$ Discard | Defined$ RememberedController | NumCards$ 1 | Mode$ TgtChoose | ConditionDefined$ RememberedLKI | ConditionPresent$ Card.Green,Card.White | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Destroy target creature. If that creature was green or white, its controller discards a card. diff --git a/forge-gui/res/cardsfolder/g/glorious_charge.txt b/forge-gui/res/cardsfolder/g/glorious_charge.txt index ddac218654b..c011a076d1b 100644 --- a/forge-gui/res/cardsfolder/g/glorious_charge.txt +++ b/forge-gui/res/cardsfolder/g/glorious_charge.txt @@ -1,5 +1,5 @@ Name:Glorious Charge ManaCost:1 W Types:Instant -A:SP$ PumpAll | Cost$ 1 W | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ Creatures you control get +1/+1 until end of turn. +A:SP$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ Creatures you control get +1/+1 until end of turn. Oracle:Creatures you control get +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/g/glorious_end.txt b/forge-gui/res/cardsfolder/g/glorious_end.txt index f4b257a8a4a..718c42d620b 100644 --- a/forge-gui/res/cardsfolder/g/glorious_end.txt +++ b/forge-gui/res/cardsfolder/g/glorious_end.txt @@ -1,7 +1,7 @@ Name:Glorious End ManaCost:2 R Types:Instant -A:SP$ EndTurn | Cost$ 2 R | SubAbility$ DelayedLoss | SpellDescription$ End the turn. At the beginning of your next end step, you lose the game. +A:SP$ EndTurn | SubAbility$ DelayedLoss | SpellDescription$ End the turn. At the beginning of your next end step, you lose the game. SVar:DelayedLoss:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Execute$ TrigLoseGame | TriggerDescription$ Lose the game. SVar:TrigLoseGame:DB$ LosesGame | Defined$ SourceController AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/g/glorious_gale.txt b/forge-gui/res/cardsfolder/g/glorious_gale.txt index 15e7c9cb720..9b3a5fb34ac 100644 --- a/forge-gui/res/cardsfolder/g/glorious_gale.txt +++ b/forge-gui/res/cardsfolder/g/glorious_gale.txt @@ -1,6 +1,6 @@ Name:Glorious Gale ManaCost:1 U Types:Instant -A:SP$ Counter | Cost$ 1 U | TargetType$ Spell | TgtPrompt$ Select target creature spell | ValidTgts$ Card.Creature | SubAbility$ TrigTempt | SpellDescription$ Counter target creature spell. If it was a legendary spell, the Ring tempts you. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target creature spell | ValidTgts$ Card.Creature | SubAbility$ TrigTempt | SpellDescription$ Counter target creature spell. If it was a legendary spell, the Ring tempts you. SVar:TrigTempt:DB$ RingTemptsYou | ConditionDefined$ Targeted | ConditionPresent$ Spell.Legendary Oracle:Counter target creature spell. If it was a legendary spell, the Ring tempts you. diff --git a/forge-gui/res/cardsfolder/g/glyph_of_delusion.txt b/forge-gui/res/cardsfolder/g/glyph_of_delusion.txt index d8c9a1a5a5f..d18844f639b 100644 --- a/forge-gui/res/cardsfolder/g/glyph_of_delusion.txt +++ b/forge-gui/res/cardsfolder/g/glyph_of_delusion.txt @@ -1,7 +1,7 @@ Name:Glyph of Delusion ManaCost:U Types:Instant -A:SP$ Pump | Cost$ U | ValidTgts$ Wall.blockedThisTurn | TgtPrompt$ Select target Wall that blocked this turn | SubAbility$ DBPutCounter | StackDescription$ SpellDescription | SpellDescription$ Put X glyph counters on target creature that target Wall blocked this turn, where X is the power of that blocked creature. The creature gains "This creature doesn't untap during your untap step if it has a glyph counter on it" and "At the beginning of your upkeep, remove a glyph counter from this creature." +A:SP$ Pump | ValidTgts$ Wall.blockedThisTurn | TgtPrompt$ Select target Wall that blocked this turn | SubAbility$ DBPutCounter | StackDescription$ SpellDescription | SpellDescription$ Put X glyph counters on target creature that target Wall blocked this turn, where X is the power of that blocked creature. The creature gains "This creature doesn't untap during your untap step if it has a glyph counter on it" and "At the beginning of your upkeep, remove a glyph counter from this creature." SVar:DBPutCounter:DB$ PutCounter | CounterType$ GLYPH | CounterNum$ X | ValidTgts$ Creature.blockedByValidThisTurn ParentTarget | TgtPrompt$ Select target creature blocked by target Wall this turn to put counters on | SubAbility$ Delude | IsCurse$ True SVar:X:Targeted$CardPower SVar:Delude:DB$ Animate | Defined$ ParentTarget | staticAbilities$ Delusional | Triggers$ TrigGlyphUpkeep | Duration$ Permanent | StackDescription$ None diff --git a/forge-gui/res/cardsfolder/g/glyph_of_destruction.txt b/forge-gui/res/cardsfolder/g/glyph_of_destruction.txt index 153e20291fd..3cb5cc1159f 100644 --- a/forge-gui/res/cardsfolder/g/glyph_of_destruction.txt +++ b/forge-gui/res/cardsfolder/g/glyph_of_destruction.txt @@ -1,7 +1,7 @@ Name:Glyph of Destruction ManaCost:R Types:Instant -A:SP$ Pump | Cost$ R | ValidTgts$ Creature.Wall+blocking | TgtPrompt$ Select target blocking Wall you control | NumAtt$ +10 | SubAbility$ DBPump | Duration$ UntilEndOfCombat | AtEOT$ Destroy | SpellDescription$ Target blocking Wall you control gets +10/+0 until end of combat. Prevent all damage that would be dealt to it this turn. Destroy it at the beginning of the next end step. +A:SP$ Pump | ValidTgts$ Creature.Wall+blocking | TgtPrompt$ Select target blocking Wall you control | NumAtt$ +10 | SubAbility$ DBPump | Duration$ UntilEndOfCombat | AtEOT$ Destroy | SpellDescription$ Target blocking Wall you control gets +10/+0 until end of combat. Prevent all damage that would be dealt to it this turn. Destroy it at the beginning of the next end step. SVar:DBPump:DB$ Effect | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | ExileOnMoved$ Battlefield SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all damage that would be dealt to it this turn. AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/g/glyph_of_doom.txt b/forge-gui/res/cardsfolder/g/glyph_of_doom.txt index 122c317f7b5..b09b8449745 100644 --- a/forge-gui/res/cardsfolder/g/glyph_of_doom.txt +++ b/forge-gui/res/cardsfolder/g/glyph_of_doom.txt @@ -1,7 +1,7 @@ Name:Glyph of Doom ManaCost:B Types:Instant -A:SP$ Pump | Cost$ B | ValidTgts$ Creature.Wall | TgtPrompt$ Select target Wall creature | SubAbility$ DelTrig | StackDescription$ SpellDescription | SpellDescription$ Choose target Wall creature. At this turn's next end of combat, destroy all creatures that were blocked by that creature this turn. +A:SP$ Pump | ValidTgts$ Creature.Wall | TgtPrompt$ Select target Wall creature | SubAbility$ DelTrig | StackDescription$ SpellDescription | SpellDescription$ Choose target Wall creature. At this turn's next end of combat, destroy all creatures that were blocked by that creature this turn. SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ EndCombat | RememberObjects$ Targeted | Execute$ TrigRem | ThisTurn$ True | TriggerDescription$ At end of combat, destroy all creatures that were blocked by that creature this turn. SVar:TrigRem:DB$ Pump | RememberObjects$ DelayTriggerRemembered | SubAbility$ TrigDestroy SVar:TrigDestroy:DB$ DestroyAll | ValidCards$ Creature.blockedByRemembered | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/g/glyph_of_reincarnation.txt b/forge-gui/res/cardsfolder/g/glyph_of_reincarnation.txt index e83e53d94db..c8850d587b7 100644 --- a/forge-gui/res/cardsfolder/g/glyph_of_reincarnation.txt +++ b/forge-gui/res/cardsfolder/g/glyph_of_reincarnation.txt @@ -1,7 +1,7 @@ Name:Glyph of Reincarnation ManaCost:G Types:Instant -A:SP$ Pump | Cost$ G | ValidTgts$ Wall | TgtPrompt$ Select target Wall | AILogic$ Pump | ActivationPhases$ Main2->Cleanup | SubAbility$ DBDestroyAll | StackDescription$ None | SpellDescription$ Cast this spell only after combat. +A:SP$ Pump | ValidTgts$ Wall | TgtPrompt$ Select target Wall | AILogic$ Pump | ActivationPhases$ Main2->Cleanup | SubAbility$ DBDestroyAll | StackDescription$ None | SpellDescription$ Cast this spell only after combat. SVar:DBDestroyAll:DB$ DestroyAll | ValidCards$ Creature.blockedByValidThisTurn ParentTarget | NoRegen$ True | RememberDestroyed$ True | SubAbility$ DBChoose | StackDescription$ SpellDescription | SpellDescription$ Destroy all creatures that were blocked by target Wall this turn. They can't be regenerated. SVar:DBChoose:DB$ ChooseCard | Defined$ You | Choices$ Creature.OwnedBy Player.Active | ChoiceTitle$ Choose creatures to put on the battlefield | ChoiceZone$ Graveyard | Amount$ X | Mandatory$ True | AILogic$ WorstCard | SubAbility$ DBChangeZone | StackDescription$ SpellDescription | SpellDescription$ For each creature that died this way, put a creature card from the graveyard of the player who controlled that creature the last time it became blocked by that Wall onto the battlefield under its owner's control. SVar:DBChangeZone:DB$ ChangeZone | Defined$ ChosenCard | Origin$ Graveyard | Destination$ Battlefield | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/g/gnaw_to_the_bone.txt b/forge-gui/res/cardsfolder/g/gnaw_to_the_bone.txt index 1bcfc989512..b03db01bc86 100644 --- a/forge-gui/res/cardsfolder/g/gnaw_to_the_bone.txt +++ b/forge-gui/res/cardsfolder/g/gnaw_to_the_bone.txt @@ -2,6 +2,6 @@ Name:Gnaw to the Bone ManaCost:2 G Types:Instant K:Flashback:2 G -A:SP$ GainLife | Cost$ 2 G | Defined$ You | LifeAmount$ X | SpellDescription$ You gain 2 life for each creature card in your graveyard. +A:SP$ GainLife | Defined$ You | LifeAmount$ X | SpellDescription$ You gain 2 life for each creature card in your graveyard. SVar:X:Count$TypeInYourYard.Creature/Times.2 Oracle:You gain 2 life for each creature card in your graveyard.\nFlashback {2}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/g/go_blank.txt b/forge-gui/res/cardsfolder/g/go_blank.txt index b9a77c463ed..af0207a0c20 100644 --- a/forge-gui/res/cardsfolder/g/go_blank.txt +++ b/forge-gui/res/cardsfolder/g/go_blank.txt @@ -1,6 +1,6 @@ Name:Go Blank ManaCost:2 B Types:Sorcery -A:SP$ Discard | Cost$ 2 B | ValidTgts$ Player | TgtPrompt$ Select target player | NumCards$ 2 | Mode$ TgtChoose | SubAbility$ DBChangeZoneAll | SpellDescription$ Target player discards two cards. +A:SP$ Discard | ValidTgts$ Player | TgtPrompt$ Select target player | NumCards$ 2 | Mode$ TgtChoose | SubAbility$ DBChangeZoneAll | SpellDescription$ Target player discards two cards. SVar:DBChangeZoneAll:DB$ ChangeZoneAll | Defined$ ParentTarget | ChangeType$ Card | Origin$ Graveyard | Destination$ Exile | SpellDescription$ Then exile all cards from that player's graveyard. Oracle:Target player discards two cards. Then exile all cards from that player's graveyard. diff --git a/forge-gui/res/cardsfolder/g/go_for_blood.txt b/forge-gui/res/cardsfolder/g/go_for_blood.txt index b95f323350c..e5861e658f3 100644 --- a/forge-gui/res/cardsfolder/g/go_for_blood.txt +++ b/forge-gui/res/cardsfolder/g/go_for_blood.txt @@ -1,7 +1,7 @@ Name:Go for Blood ManaCost:1 R Types:Sorcery -A:SP$ Pump | Cost$ 1 R | AILogic$ Fight | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | SubAbility$ DBFight | StackDescription$ None | SpellDescription$ Target creature you control fights target creature you don't control. +A:SP$ Pump | AILogic$ Fight | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | SubAbility$ DBFight | StackDescription$ None | SpellDescription$ Target creature you control fights target creature you don't control. SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control K:Cycling:1 Oracle:Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.)\nCycling {1} ({1}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/g/go_for_the_throat.txt b/forge-gui/res/cardsfolder/g/go_for_the_throat.txt index 2204554c0cb..64448bd3d18 100644 --- a/forge-gui/res/cardsfolder/g/go_for_the_throat.txt +++ b/forge-gui/res/cardsfolder/g/go_for_the_throat.txt @@ -1,5 +1,5 @@ Name:Go for the Throat ManaCost:1 B Types:Instant -A:SP$ Destroy | Cost$ 1 B | ValidTgts$ Creature.nonArtifact | TgtPrompt$ Select target nonartifact creature | SpellDescription$ Destroy target nonartifact creature. +A:SP$ Destroy | ValidTgts$ Creature.nonArtifact | TgtPrompt$ Select target nonartifact creature | SpellDescription$ Destroy target nonartifact creature. Oracle:Destroy target nonartifact creature. diff --git a/forge-gui/res/cardsfolder/g/goblin_barrage.txt b/forge-gui/res/cardsfolder/g/goblin_barrage.txt index da4c45f9079..d8b6b06e31a 100644 --- a/forge-gui/res/cardsfolder/g/goblin_barrage.txt +++ b/forge-gui/res/cardsfolder/g/goblin_barrage.txt @@ -2,7 +2,7 @@ Name:Goblin Barrage ManaCost:3 R Types:Sorcery K:Kicker:Sac<1/Artifact;Goblin/artifact or Goblin> -A:SP$ DealDamage | Cost$ 3 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | SubAbility$ DBDealDamage | SpellDescription$ CARDNAME deals 4 damage to target creature. If this spell was kicked, it also deals 4 damage to target player or planeswalker. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | SubAbility$ DBDealDamage | SpellDescription$ CARDNAME deals 4 damage to target creature. If this spell was kicked, it also deals 4 damage to target player or planeswalker. SVar:DBDealDamage:DB$ DealDamage | Condition$ Kicked | ValidTgts$ Player,Planeswalker | NumDmg$ 4 | TargetMin$ X | TargetMax$ X | TgtPrompt$ Select target player or planeswalker SVar:X:Count$Kicked.1.0 SVar:AIPreference:SacCost$Creature.Goblin+token,Creature.Goblin+cmcLE1,Artifact.token,Artifact.cmcEQ1 diff --git a/forge-gui/res/cardsfolder/g/goblin_gathering.txt b/forge-gui/res/cardsfolder/g/goblin_gathering.txt index f7354bf0007..e935e225328 100644 --- a/forge-gui/res/cardsfolder/g/goblin_gathering.txt +++ b/forge-gui/res/cardsfolder/g/goblin_gathering.txt @@ -1,7 +1,7 @@ Name:Goblin Gathering ManaCost:2 R Types:Sorcery -A:SP$ Token | Cost$ 2 R | TokenAmount$ X | TokenScript$ r_1_1_goblin | TokenOwner$ You | SpellDescription$ Create a number of 1/1 red Goblin creature tokens equal to two plus the number of cards named Goblin Gathering in your graveyard. +A:SP$ Token | TokenAmount$ X | TokenScript$ r_1_1_goblin | TokenOwner$ You | SpellDescription$ Create a number of 1/1 red Goblin creature tokens equal to two plus the number of cards named Goblin Gathering in your graveyard. SVar:X:Count$ValidGraveyard Card.YouOwn+namedGoblin Gathering/Plus.2 DeckHints:Name$Goblin Gathering DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/g/goblin_lore.txt b/forge-gui/res/cardsfolder/g/goblin_lore.txt index 4f35aff50bc..ca40da3245e 100644 --- a/forge-gui/res/cardsfolder/g/goblin_lore.txt +++ b/forge-gui/res/cardsfolder/g/goblin_lore.txt @@ -1,6 +1,6 @@ Name:Goblin Lore ManaCost:1 R Types:Sorcery -A:SP$ Draw | Cost$ 1 R | NumCards$ 4 | SpellDescription$ Draw four cards, then discard three cards at random. | SubAbility$ DBDiscard +A:SP$ Draw | NumCards$ 4 | SpellDescription$ Draw four cards, then discard three cards at random. | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 3 | Mode$ Random Oracle:Draw four cards, then discard three cards at random. diff --git a/forge-gui/res/cardsfolder/g/goblin_offensive.txt b/forge-gui/res/cardsfolder/g/goblin_offensive.txt index 8f81f6c9b47..43a2ca99a71 100644 --- a/forge-gui/res/cardsfolder/g/goblin_offensive.txt +++ b/forge-gui/res/cardsfolder/g/goblin_offensive.txt @@ -1,6 +1,6 @@ Name:Goblin Offensive ManaCost:X 1 R R Types:Sorcery -A:SP$ Token | Cost$ X 1 R R | TokenAmount$ X | TokenScript$ r_1_1_goblin | TokenOwner$ You | SpellDescription$ Create X 1/1 red Goblin creature tokens. +A:SP$ Token | TokenAmount$ X | TokenScript$ r_1_1_goblin | TokenOwner$ You | SpellDescription$ Create X 1/1 red Goblin creature tokens. SVar:X:Count$xPaid Oracle:Create X 1/1 red Goblin creature tokens. diff --git a/forge-gui/res/cardsfolder/g/goblin_rally.txt b/forge-gui/res/cardsfolder/g/goblin_rally.txt index 92db99c5cf5..699b22d22ae 100644 --- a/forge-gui/res/cardsfolder/g/goblin_rally.txt +++ b/forge-gui/res/cardsfolder/g/goblin_rally.txt @@ -1,6 +1,6 @@ Name:Goblin Rally ManaCost:3 R R Types:Sorcery -A:SP$ Token | Cost$ 3 R R | TokenAmount$ 4 | TokenScript$ r_1_1_goblin | TokenOwner$ You | SpellDescription$ Create four 1/1 red Goblin creature tokens. +A:SP$ Token | TokenAmount$ 4 | TokenScript$ r_1_1_goblin | TokenOwner$ You | SpellDescription$ Create four 1/1 red Goblin creature tokens. DeckHas:Ability$Token Oracle:Create four 1/1 red Goblin creature tokens. diff --git a/forge-gui/res/cardsfolder/g/goblin_scouts.txt b/forge-gui/res/cardsfolder/g/goblin_scouts.txt index 96bd4f95d48..db4ced93c22 100644 --- a/forge-gui/res/cardsfolder/g/goblin_scouts.txt +++ b/forge-gui/res/cardsfolder/g/goblin_scouts.txt @@ -1,5 +1,5 @@ Name:Goblin Scouts ManaCost:3 R R Types:Sorcery -A:SP$ Token | Cost$ 3 R R | TokenAmount$ 3 | TokenScript$ r_1_1_goblin_scout_mountainwalk | TokenOwner$ You | SpellDescription$ Create three 1/1 red Goblin Scout creature tokens with mountainwalk. (They can't be blocked as long as defending player controls a Mountain.) +A:SP$ Token | TokenAmount$ 3 | TokenScript$ r_1_1_goblin_scout_mountainwalk | TokenOwner$ You | SpellDescription$ Create three 1/1 red Goblin Scout creature tokens with mountainwalk. (They can't be blocked as long as defending player controls a Mountain.) Oracle:Create three 1/1 red Goblin Scout creature tokens with mountainwalk. (They can't be blocked as long as defending player controls a Mountain.)