diff --git a/forge-gui/res/cardsfolder/b/bladebrand.txt b/forge-gui/res/cardsfolder/b/bladebrand.txt index 8d2bccc4a40..7f1b380b76f 100644 --- a/forge-gui/res/cardsfolder/b/bladebrand.txt +++ b/forge-gui/res/cardsfolder/b/bladebrand.txt @@ -1,6 +1,6 @@ Name:Bladebrand ManaCost:1 B Types:Instant -A:SP$ Pump | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Deathtouch | SubAbility$ DBDraw | SpellDescription$ Target creature gains deathtouch until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Deathtouch | SubAbility$ DBDraw | SpellDescription$ Target creature gains deathtouch until end of turn. SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. Oracle:Target creature gains deathtouch until end of turn.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/b/blasphemous_act.txt b/forge-gui/res/cardsfolder/b/blasphemous_act.txt index 0fe0e73997a..a3c2d4fae8d 100644 --- a/forge-gui/res/cardsfolder/b/blasphemous_act.txt +++ b/forge-gui/res/cardsfolder/b/blasphemous_act.txt @@ -1,7 +1,7 @@ Name:Blasphemous Act ManaCost:8 R Types:Sorcery -A:SP$ DamageAll | Cost$ 8 R | NumDmg$ 13 | ValidCards$ Creature | ValidDescription$ each creature. | SpellDescription$ CARDNAME deals 13 damage to each creature. +A:SP$ DamageAll | NumDmg$ 13 | ValidCards$ Creature | ValidDescription$ each creature. | SpellDescription$ CARDNAME deals 13 damage to each creature. S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ CARDNAME costs {1} less to cast for each creature on the battlefield. SVar:X:Count$Valid Creature Oracle:This spell costs {1} less to cast for each creature on the battlefield.\nBlasphemous Act deals 13 damage to each creature. diff --git a/forge-gui/res/cardsfolder/b/blast_from_the_past.txt b/forge-gui/res/cardsfolder/b/blast_from_the_past.txt index 84292a213b9..4b23e0e2ced 100644 --- a/forge-gui/res/cardsfolder/b/blast_from_the_past.txt +++ b/forge-gui/res/cardsfolder/b/blast_from_the_past.txt @@ -6,6 +6,6 @@ K:Cycling:1 R K:Kicker:2 R K:Flashback:3 R K:Buyback:4 R -A:SP$ DealDamage | Cost$ 2 R | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 2 | SubAbility$ DBToken | SpellDescription$ CARDNAME deals 2 damage to target creature or player. +A:SP$ DealDamage | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 2 | SubAbility$ DBToken | SpellDescription$ CARDNAME deals 2 damage to target creature or player. SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ r_1_1_goblin | TokenOwner$ You | Condition$ Kicked | ConditionDescription$ If CARDNAME was kicked, create a 1/1 red Goblin creature token. Oracle:Madness {R}, cycling {1}{R}, kicker {2}{R}, flashback {3}{R}, buyback {4}{R}\nBlast from the Past deals 2 damage to any target. If this spell was kicked, create a 1/1 red Goblin creature token. diff --git a/forge-gui/res/cardsfolder/b/blast_of_genius.txt b/forge-gui/res/cardsfolder/b/blast_of_genius.txt index 1ea72033fff..1d26d265b85 100644 --- a/forge-gui/res/cardsfolder/b/blast_of_genius.txt +++ b/forge-gui/res/cardsfolder/b/blast_of_genius.txt @@ -1,7 +1,7 @@ Name:Blast of Genius ManaCost:4 U R Types:Sorcery -A:SP$ Draw | Cost$ 4 U R | NumCards$ 3 | SubAbility$ DBDiscard | SpellDescription$ Choose any target. Draw three cards and discard a card. CARDNAME deals damage equal to the discarded card's mana value to that permanent or player. +A:SP$ Draw | NumCards$ 3 | SubAbility$ DBDiscard | SpellDescription$ Choose any target. Draw three cards and discard a card. CARDNAME deals damage equal to the discarded card's mana value to that permanent or player. SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBDamage SVar:DBDamage:DB$ DealDamage | ValidTgts$ Any | TgtPrompt$ Choose any target | NumDmg$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/b/blastfire_bolt.txt b/forge-gui/res/cardsfolder/b/blastfire_bolt.txt index 0c083d6266b..12956d51dc5 100644 --- a/forge-gui/res/cardsfolder/b/blastfire_bolt.txt +++ b/forge-gui/res/cardsfolder/b/blastfire_bolt.txt @@ -1,6 +1,6 @@ Name:Blastfire Bolt ManaCost:5 R Types:Instant -A:SP$ DealDamage | Cost$ 5 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 5 | SubAbility$ ChompEquip | SpellDescription$ CARDNAME deals 5 damage to target creature. Destroy all Equipment attached to that creature. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 5 | SubAbility$ ChompEquip | SpellDescription$ CARDNAME deals 5 damage to target creature. Destroy all Equipment attached to that creature. SVar:ChompEquip:DB$ DestroyAll | ValidCards$ Targeted.Equipment+Attached Oracle:Blastfire Bolt deals 5 damage to target creature. Destroy all Equipment attached to that creature. diff --git a/forge-gui/res/cardsfolder/b/blatant_thievery.txt b/forge-gui/res/cardsfolder/b/blatant_thievery.txt index 9bf7e98df8d..cd0b042c74c 100644 --- a/forge-gui/res/cardsfolder/b/blatant_thievery.txt +++ b/forge-gui/res/cardsfolder/b/blatant_thievery.txt @@ -1,6 +1,6 @@ Name:Blatant Thievery ManaCost:4 U U U Types:Sorcery -A:SP$ GainControl | Cost$ 4 U U U | ValidTgts$ Permanent.OppCtrl | TgtPrompt$ Select target permanent an opponent controls to gain control of. | TargetMin$ OneEach | TargetMax$ OneEach | TargetsForEachPlayer$ True | SpellDescription$ For each opponent, gain control of target permanent that player controls. +A:SP$ GainControl | ValidTgts$ Permanent.OppCtrl | TgtPrompt$ Select target permanent an opponent controls to gain control of. | TargetMin$ OneEach | TargetMax$ OneEach | TargetsForEachPlayer$ True | SpellDescription$ For each opponent, gain control of target permanent that player controls. SVar:OneEach:PlayerCountOpponents$Amount Oracle:For each opponent, gain control of target permanent that player controls. diff --git a/forge-gui/res/cardsfolder/b/blaze.txt b/forge-gui/res/cardsfolder/b/blaze.txt index 261658cfb65..47aeb1816a8 100644 --- a/forge-gui/res/cardsfolder/b/blaze.txt +++ b/forge-gui/res/cardsfolder/b/blaze.txt @@ -1,6 +1,6 @@ Name:Blaze ManaCost:X R Types:Sorcery -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:Blaze deals X damage to any target. diff --git a/forge-gui/res/cardsfolder/b/blaze_of_glory.txt b/forge-gui/res/cardsfolder/b/blaze_of_glory.txt index 7b63497d50c..df1d2e81308 100644 --- a/forge-gui/res/cardsfolder/b/blaze_of_glory.txt +++ b/forge-gui/res/cardsfolder/b/blaze_of_glory.txt @@ -1,7 +1,7 @@ Name:Blaze of Glory ManaCost:W Types:Instant -A:SP$ Pump | Cost$ W | ValidTgts$ Creature.DefendingPlayerCtrl | TgtPrompt$ Select target creature defending player controls | CanBlockAny$ True | SubAbility$ GoingDownInStyle | ActivationPhases$ BeginCombat->Declare Attackers | StackDescription$ {c:Targeted} can block any number of creatures this turn. It blocks each attacking creature this turn if able. | SpellDescription$ Cast CARDNAME only during combat before blockers are declared. Target creature defending player controls can block any number of creatures this turn. It blocks each attacking creature this turn if able. +A:SP$ Pump | ValidTgts$ Creature.DefendingPlayerCtrl | TgtPrompt$ Select target creature defending player controls | CanBlockAny$ True | SubAbility$ GoingDownInStyle | ActivationPhases$ BeginCombat->Declare Attackers | StackDescription$ {c:Targeted} can block any number of creatures this turn. It blocks each attacking creature this turn if able. | SpellDescription$ Cast CARDNAME only during combat before blockers are declared. Target creature defending player controls can block any number of creatures this turn. It blocks each attacking creature this turn if able. SVar:GoingDownInStyle:DB$ MustBlock | Defined$ ParentTarget | DefinedAttacker$ Valid Card.attacking | BlockAllDefined$ True | StackDescription$ None AI:RemoveDeck:All Oracle:Cast this spell only during combat before blockers are declared.\nTarget creature defending player controls can block any number of creatures this turn. It blocks each attacking creature this turn if able. diff --git a/forge-gui/res/cardsfolder/b/blazing_hope.txt b/forge-gui/res/cardsfolder/b/blazing_hope.txt index 637c9e5fb3c..f51066696e1 100644 --- a/forge-gui/res/cardsfolder/b/blazing_hope.txt +++ b/forge-gui/res/cardsfolder/b/blazing_hope.txt @@ -1,6 +1,6 @@ Name:Blazing Hope ManaCost:W Types:Instant -A:SP$ ChangeZone | Cost$ W | ValidTgts$ Creature.powerGEX | TgtPrompt$ Select target creature with power greater than or equal to your life total. | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target creature with power greater than or equal to your life total. +A:SP$ ChangeZone | ValidTgts$ Creature.powerGEX | TgtPrompt$ Select target creature with power greater than or equal to your life total. | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target creature with power greater than or equal to your life total. SVar:X:Count$YourLifeTotal Oracle:Exile target creature with power greater than or equal to your life total. diff --git a/forge-gui/res/cardsfolder/b/blazing_volley.txt b/forge-gui/res/cardsfolder/b/blazing_volley.txt index e72cfb705ff..f16b631f380 100644 --- a/forge-gui/res/cardsfolder/b/blazing_volley.txt +++ b/forge-gui/res/cardsfolder/b/blazing_volley.txt @@ -1,5 +1,5 @@ Name:Blazing Volley ManaCost:R Types:Sorcery -A:SP$ DamageAll | Cost$ R | ValidCards$ Creature.OppCtrl | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to each creature your opponents control. +A:SP$ DamageAll | ValidCards$ Creature.OppCtrl | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to each creature your opponents control. Oracle:Blazing Volley deals 1 damage to each creature your opponents control. diff --git a/forge-gui/res/cardsfolder/b/bleeding_edge.txt b/forge-gui/res/cardsfolder/b/bleeding_edge.txt index 89414ed3787..abd672d219f 100644 --- a/forge-gui/res/cardsfolder/b/bleeding_edge.txt +++ b/forge-gui/res/cardsfolder/b/bleeding_edge.txt @@ -1,7 +1,7 @@ Name:Bleeding Edge ManaCost:1 B B Types:Sorcery -A:SP$ Pump | Cost$ 1 B B | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True | SubAbility$ DBAmass | SpellDescription$ Up to one target creature gets -2/-2 until end of turn. Amass Zombies 2. (Put two +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) +A:SP$ Pump | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True | SubAbility$ DBAmass | SpellDescription$ Up to one target creature gets -2/-2 until end of turn. Amass Zombies 2. (Put two +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) SVar:DBAmass:DB$ Amass | Type$ Zombie | Num$ 2 DeckHints:Ability$Amass & Type$Zombie DeckHas:Ability$Amass|Counters|Token diff --git a/forge-gui/res/cardsfolder/b/blessed_alliance.txt b/forge-gui/res/cardsfolder/b/blessed_alliance.txt index dee67747ce2..696588829a2 100644 --- a/forge-gui/res/cardsfolder/b/blessed_alliance.txt +++ b/forge-gui/res/cardsfolder/b/blessed_alliance.txt @@ -2,7 +2,7 @@ Name:Blessed Alliance ManaCost:1 W Types:Instant K:Escalate:2 -A:SP$ Charm | Cost$ 1 W | MinCharmNum$ 1 | CharmNum$ 3 | Choices$ DBGainLife,DBUntap,DBSacrifice +A:SP$ Charm | MinCharmNum$ 1 | CharmNum$ 3 | Choices$ DBGainLife,DBUntap,DBSacrifice SVar:DBGainLife:DB$ GainLife | ValidTgts$ Player | TgtPrompt$ Select target player (to gain 4 life) | LifeAmount$ 4 | SpellDescription$ Target player gains 4 life. SVar:DBUntap:DB$ Untap | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select target creature | SpellDescription$ Untap up to two target creatures. SVar:DBSacrifice:DB$ Sacrifice | ValidTgts$ Opponent | TgtPrompt$ Select target player (to sacrifice an attacking creature) | SacValid$ Creature.attacking | SacMessage$ Creature | SpellDescription$ Target opponent sacrifices an attacking creature. diff --git a/forge-gui/res/cardsfolder/b/blessed_breath.txt b/forge-gui/res/cardsfolder/b/blessed_breath.txt index 59625b44575..003472aea8f 100644 --- a/forge-gui/res/cardsfolder/b/blessed_breath.txt +++ b/forge-gui/res/cardsfolder/b/blessed_breath.txt @@ -2,6 +2,6 @@ Name:Blessed Breath ManaCost:W Types:Instant Arcane K:Splice:Arcane:W -A:SP$ Protection | Cost$ W | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Gains$ Choice | Choices$ AnyColor | SpellDescription$ Target creature you control gains protection from the color of your choice until end of turn. +A:SP$ Protection | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Gains$ Choice | Choices$ AnyColor | SpellDescription$ Target creature you control gains protection from the color of your choice until end of turn. DeckHints:Type$Arcane Oracle:Target creature you control gains protection from the color of your choice until end of turn.\nSplice onto Arcane {W} (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/b/blessed_light.txt b/forge-gui/res/cardsfolder/b/blessed_light.txt index da73832b40b..e3866fbea9a 100644 --- a/forge-gui/res/cardsfolder/b/blessed_light.txt +++ b/forge-gui/res/cardsfolder/b/blessed_light.txt @@ -1,5 +1,5 @@ Name:Blessed Light ManaCost:4 W Types:Instant -A:SP$ ChangeZone | Cost$ 4 W | ValidTgts$ Creature,Enchantment | TgtPrompt$ Select target creature or enchantment | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target creature or enchantment. +A:SP$ ChangeZone | ValidTgts$ Creature,Enchantment | TgtPrompt$ Select target creature or enchantment | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target creature or enchantment. Oracle:Exile target creature or enchantment. diff --git a/forge-gui/res/cardsfolder/b/blessed_reincarnation.txt b/forge-gui/res/cardsfolder/b/blessed_reincarnation.txt index 1a75cd0e87d..69b16e87d8f 100644 --- a/forge-gui/res/cardsfolder/b/blessed_reincarnation.txt +++ b/forge-gui/res/cardsfolder/b/blessed_reincarnation.txt @@ -2,7 +2,7 @@ Name:Blessed Reincarnation ManaCost:3 U Types:Instant K:Rebound -A:SP$ ChangeZone | Cost$ 3 U | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBDig | SpellDescription$ Exile target creature an opponent controls. That player reveals cards from the top of their library until a creature card is revealed. The player puts that card onto the battlefield, then shuffles the rest into their library. +A:SP$ ChangeZone | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBDig | SpellDescription$ Exile target creature an opponent controls. That player reveals cards from the top of their library until a creature card is revealed. The player puts that card onto the battlefield, then shuffles the rest into their library. SVar:DBDig:DB$ DigUntil | Defined$ TargetedController | Valid$ Creature | ValidDescription$ creature | FoundDestination$ Battlefield | RevealedDestination$ Library | Shuffle$ True AI:RemoveDeck:All Oracle:Exile target creature an opponent controls. That player reveals cards from the top of their library until a creature card is revealed. The player puts that card onto the battlefield, then shuffles the rest into their library.\nRebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) diff --git a/forge-gui/res/cardsfolder/b/blessed_respite.txt b/forge-gui/res/cardsfolder/b/blessed_respite.txt index 8e039150dcb..db12d575995 100644 --- a/forge-gui/res/cardsfolder/b/blessed_respite.txt +++ b/forge-gui/res/cardsfolder/b/blessed_respite.txt @@ -1,7 +1,7 @@ Name:Blessed Respite ManaCost:1 G Types:Instant -A:SP$ ChangeZoneAll | Cost$ 1 G | ValidTgts$ Player | TgtPrompt$ Select target player | Origin$ Graveyard | Destination$ Library | ChangeType$ Card | Shuffle$ True | SubAbility$ DBFog | SpellDescription$ Target player shuffles their graveyard into their library. Prevent all combat damage that would be dealt this turn. +A:SP$ ChangeZoneAll | ValidTgts$ Player | TgtPrompt$ Select target player | Origin$ Graveyard | Destination$ Library | ChangeType$ Card | Shuffle$ True | SubAbility$ DBFog | SpellDescription$ Target player shuffles their graveyard into their library. Prevent all combat damage that would be dealt this turn. SVar:DBFog:DB$ Fog AI:RemoveDeck:Random Oracle:Target player shuffles their graveyard into their library. Prevent all combat damage that would be dealt this turn. diff --git a/forge-gui/res/cardsfolder/b/blessed_reversal.txt b/forge-gui/res/cardsfolder/b/blessed_reversal.txt index fd5b3cf9083..0dcd77f0d92 100644 --- a/forge-gui/res/cardsfolder/b/blessed_reversal.txt +++ b/forge-gui/res/cardsfolder/b/blessed_reversal.txt @@ -1,6 +1,6 @@ Name:Blessed Reversal ManaCost:1 W Types:Instant -A:SP$ GainLife | Cost$ 1 W | LifeAmount$ X | SpellDescription$ You gain 3 life for each creature attacking you. +A:SP$ GainLife | LifeAmount$ X | SpellDescription$ You gain 3 life for each creature attacking you. SVar:X:Count$Valid Creature.attackingYou/Times.3 Oracle:You gain 3 life for each creature attacking you. diff --git a/forge-gui/res/cardsfolder/b/blessed_wind.txt b/forge-gui/res/cardsfolder/b/blessed_wind.txt index a417bf75c16..10a5eefc152 100644 --- a/forge-gui/res/cardsfolder/b/blessed_wind.txt +++ b/forge-gui/res/cardsfolder/b/blessed_wind.txt @@ -1,5 +1,5 @@ Name:Blessed Wind ManaCost:7 W W Types:Sorcery -A:SP$ SetLife | Cost$ 7 W W | ValidTgts$ Player | TgtPrompt$ Select target player | LifeAmount$ 20 | SpellDescription$ Target player's life total becomes 20. +A:SP$ SetLife | ValidTgts$ Player | TgtPrompt$ Select target player | LifeAmount$ 20 | SpellDescription$ Target player's life total becomes 20. Oracle:Target player's life total becomes 20. diff --git a/forge-gui/res/cardsfolder/b/blessed_wine.txt b/forge-gui/res/cardsfolder/b/blessed_wine.txt index a560a464c78..f83fd25f00d 100644 --- a/forge-gui/res/cardsfolder/b/blessed_wine.txt +++ b/forge-gui/res/cardsfolder/b/blessed_wine.txt @@ -1,7 +1,7 @@ Name:Blessed Wine ManaCost:1 W Types:Instant -A:SP$ GainLife | Cost$ 1 W | LifeAmount$ 1 | SpellDescription$ You gain 1 life. Draw a card at the beginning of next turn's upkeep. | SubAbility$ DelTrigSlowtrip +A:SP$ GainLife | LifeAmount$ 1 | SpellDescription$ You gain 1 life. Draw a card at the beginning of next turn's upkeep. | SubAbility$ DelTrigSlowtrip SVar:DelTrigSlowtrip:DB$ DelayedTrigger | NextTurn$ True | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ DrawSlowtrip | TriggerDescription$ Draw a card. SVar:DrawSlowtrip:DB$ Draw | NumCards$ 1 | Defined$ You Oracle:You gain 1 life.\nDraw a card at the beginning of the next turn's upkeep. diff --git a/forge-gui/res/cardsfolder/b/blessings_of_nature.txt b/forge-gui/res/cardsfolder/b/blessings_of_nature.txt index 251a66e78fa..f51cef75e00 100644 --- a/forge-gui/res/cardsfolder/b/blessings_of_nature.txt +++ b/forge-gui/res/cardsfolder/b/blessings_of_nature.txt @@ -2,6 +2,6 @@ Name:Blessings of Nature ManaCost:4 G Types:Sorcery K:Miracle:G -A:SP$ PutCounter | Cost$ 4 G | ValidTgts$ Creature | TgtPrompt$ Select target creature to distribute counters to | CounterType$ P1P1 | CounterNum$ 4 | TargetMin$ 0 | TargetMax$ 4 | DividedAsYouChoose$ 4 | SpellDescription$ Distribute four +1/+1 counters among any number of target creatures. +A:SP$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature to distribute counters to | CounterType$ P1P1 | CounterNum$ 4 | TargetMin$ 0 | TargetMax$ 4 | DividedAsYouChoose$ 4 | SpellDescription$ Distribute four +1/+1 counters among any number of target creatures. #TODO: The AI uses this card well, but it only distributes all counters to a single creature, it seems. Might be improved. Oracle:Distribute four +1/+1 counters among any number of target creatures.\nMiracle {G} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.) diff --git a/forge-gui/res/cardsfolder/b/blightning.txt b/forge-gui/res/cardsfolder/b/blightning.txt index 174e5310be2..ad23eb7d0ad 100644 --- a/forge-gui/res/cardsfolder/b/blightning.txt +++ b/forge-gui/res/cardsfolder/b/blightning.txt @@ -1,7 +1,7 @@ Name:Blightning ManaCost:1 B R Types:Sorcery -A:SP$ DealDamage | Cost$ 1 B R | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ 3 | SubAbility$ DBDiscard | SpellDescription$ Blightning deals 3 damage to target player or planeswalker. That player or that planeswalker's controller discards two cards. +A:SP$ DealDamage | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ 3 | SubAbility$ DBDiscard | SpellDescription$ Blightning deals 3 damage to target player or planeswalker. That player or that planeswalker's controller discards two cards. SVar:DBDiscard:DB$ Discard | Defined$ TargetedPlayer | NumCards$ 2 | Mode$ TgtChoose | SubAbility$ DBDiscard2 SVar:DBDiscard2:DB$ Discard | Defined$ TargetedController | NumCards$ 2 | Mode$ TgtChoose Oracle:Blightning deals 3 damage to target player or planeswalker. That player or that planeswalker's controller discards two cards. diff --git a/forge-gui/res/cardsfolder/b/blind_fury.txt b/forge-gui/res/cardsfolder/b/blind_fury.txt index 30d78d3082b..49626765442 100644 --- a/forge-gui/res/cardsfolder/b/blind_fury.txt +++ b/forge-gui/res/cardsfolder/b/blind_fury.txt @@ -1,7 +1,7 @@ Name:Blind Fury ManaCost:2 R R Types:Instant -A:SP$ AnimateAll | Cost$ 2 R R | ValidCards$ Creature | RemoveKeywords$ Trample | SubAbility$ BlindFuryEffect | SpellDescription$ All creatures lose trample until end of turn. If a creature would deal combat damage to a creature this turn, it deals double that damage to that creature instead. +A:SP$ AnimateAll | ValidCards$ Creature | RemoveKeywords$ Trample | SubAbility$ BlindFuryEffect | SpellDescription$ All creatures lose trample until end of turn. If a creature would deal combat damage to a creature this turn, it deals double that damage to that creature instead. SVar:BlindFuryEffect:DB$ Effect | ReplacementEffects$ FuryCombatEvent SVar:FuryCombatEvent:Event$ DamageDone | ValidSource$ Creature | ValidTarget$ Creature | ReplaceWith$ DmgTwice | IsCombat$ True | Description$ If a creature would deal combat damage to a creature this turn, it deals double that damage instead. SVar:DmgTwice:DB$ ReplaceEffect | VarName$ DamageAmount | VarValue$ X diff --git a/forge-gui/res/cardsfolder/b/blindblast.txt b/forge-gui/res/cardsfolder/b/blindblast.txt index 372c8a0542d..a75515566eb 100644 --- a/forge-gui/res/cardsfolder/b/blindblast.txt +++ b/forge-gui/res/cardsfolder/b/blindblast.txt @@ -1,7 +1,7 @@ Name:Blindblast ManaCost:2 R Types:Instant -A:SP$ DealDamage | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 1 | SubAbility$ DBPumpCurse | SpellDescription$ CARDNAME deals 1 damage to target creature. That creature can't block this turn. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 1 | SubAbility$ DBPumpCurse | SpellDescription$ CARDNAME deals 1 damage to target creature. That creature can't block this turn. SVar:DBPumpCurse:DB$ Pump | Defined$ Targeted | IsCurse$ True | KW$ HIDDEN CARDNAME can't block. | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. SVar:PlayMain1:TRUE diff --git a/forge-gui/res/cardsfolder/b/blinding_beam.txt b/forge-gui/res/cardsfolder/b/blinding_beam.txt index ed426a6ec83..69cef609b62 100644 --- a/forge-gui/res/cardsfolder/b/blinding_beam.txt +++ b/forge-gui/res/cardsfolder/b/blinding_beam.txt @@ -2,7 +2,7 @@ Name:Blinding Beam ManaCost:2 W Types:Instant K:Entwine:1 -A:SP$ Charm | Cost$ 2 W | Choices$ DBTap,DBEffect | CharmNum$ 1 +A:SP$ Charm | Choices$ DBTap,DBEffect | CharmNum$ 1 SVar:DBTap:DB$ Tap | ValidTgts$ Creature | TargetMin$ 2 | TargetMax$ 2 | TgtPrompt$ Select two target creatures | SpellDescription$ Tap two target creatures. SVar:DBEffect:DB$ Effect | ValidTgts$ Player | TgtPrompt$ Select target player | IsCurse$ True | StaticAbilities$ DontUntap | Triggers$ RestoreSight | RememberObjects$ Targeted | Duration$ Permanent | SpellDescription$ Creatures don't untap during target player's next untap step. SVar:DontUntap:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature.RememberedPlayerCtrl | AddHiddenKeyword$ This card doesn't untap. diff --git a/forge-gui/res/cardsfolder/b/blinding_flare.txt b/forge-gui/res/cardsfolder/b/blinding_flare.txt index 122ff6e26d3..7d10b18b599 100644 --- a/forge-gui/res/cardsfolder/b/blinding_flare.txt +++ b/forge-gui/res/cardsfolder/b/blinding_flare.txt @@ -2,6 +2,6 @@ Name:Blinding Flare ManaCost:R Types:Sorcery K:Strive:R -A:SP$ Pump | Cost$ R | ValidTgts$ Creature | KW$ HIDDEN CARDNAME can't block. | IsCurse$ True | TargetMin$ 0 | TargetMax$ MaxTargets | SpellDescription$ Any number of target creatures can't block this turn. +A:SP$ Pump | ValidTgts$ Creature | KW$ HIDDEN CARDNAME can't block. | IsCurse$ True | TargetMin$ 0 | TargetMax$ MaxTargets | SpellDescription$ Any number of target creatures can't block this turn. SVar:MaxTargets:Count$Valid Creature Oracle:Strive — This spell costs {R} more to cast for each target beyond the first.\nAny number of target creatures can't block this turn. diff --git a/forge-gui/res/cardsfolder/b/blinding_light.txt b/forge-gui/res/cardsfolder/b/blinding_light.txt index aecff85d169..024f7e6289c 100644 --- a/forge-gui/res/cardsfolder/b/blinding_light.txt +++ b/forge-gui/res/cardsfolder/b/blinding_light.txt @@ -1,6 +1,6 @@ Name:Blinding Light ManaCost:2 W Types:Sorcery -A:SP$ TapAll | Cost$ 2 W | ValidCards$ Creature.nonWhite | SpellDescription$ Tap all nonwhite creatures. +A:SP$ TapAll | ValidCards$ Creature.nonWhite | SpellDescription$ Tap all nonwhite creatures. AI:RemoveDeck:Random Oracle:Tap all nonwhite creatures. diff --git a/forge-gui/res/cardsfolder/b/blinding_radiance.txt b/forge-gui/res/cardsfolder/b/blinding_radiance.txt index 205304d714b..46e4183f4ee 100644 --- a/forge-gui/res/cardsfolder/b/blinding_radiance.txt +++ b/forge-gui/res/cardsfolder/b/blinding_radiance.txt @@ -1,5 +1,5 @@ Name:Blinding Radiance ManaCost:2 W Types:Sorcery -A:SP$ TapAll | Cost$ 2 W | ValidCards$ Creature.OppCtrl+toughnessLE2 | SpellDescription$ Tap all creatures your opponents control with toughness 2 or less. +A:SP$ TapAll | ValidCards$ Creature.OppCtrl+toughnessLE2 | SpellDescription$ Tap all creatures your opponents control with toughness 2 or less. Oracle:Tap all creatures your opponents control with toughness 2 or less. diff --git a/forge-gui/res/cardsfolder/b/blinding_spray.txt b/forge-gui/res/cardsfolder/b/blinding_spray.txt index bab2f7abafc..eac637640b8 100644 --- a/forge-gui/res/cardsfolder/b/blinding_spray.txt +++ b/forge-gui/res/cardsfolder/b/blinding_spray.txt @@ -1,6 +1,6 @@ Name:Blinding Spray ManaCost:4 U Types:Instant -A:SP$ PumpAll | Cost$ 4 U | ValidCards$ Creature.OppCtrl | NumAtt$ -4 | NumDef$ 0 | SubAbility$ DBDraw | SpellDescription$ Creatures your opponents control get -4/-0 until end of turn. +A:SP$ PumpAll | ValidCards$ Creature.OppCtrl | NumAtt$ -4 | NumDef$ 0 | SubAbility$ DBDraw | SpellDescription$ Creatures your opponents control get -4/-0 until end of turn. SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. Oracle:Creatures your opponents control get -4/-0 until end of turn.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/b/blink_of_an_eye.txt b/forge-gui/res/cardsfolder/b/blink_of_an_eye.txt index 23fe9565265..8cf5b360684 100644 --- a/forge-gui/res/cardsfolder/b/blink_of_an_eye.txt +++ b/forge-gui/res/cardsfolder/b/blink_of_an_eye.txt @@ -2,6 +2,6 @@ Name:Blink of an Eye ManaCost:1 U Types:Instant K:Kicker:1 U -A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBDraw | SpellDescription$ Return target nonland permanent to its owner's hand. If this spell was kicked, draw a card. +A:SP$ ChangeZone | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBDraw | SpellDescription$ Return target nonland permanent to its owner's hand. If this spell was kicked, draw a card. SVar:DBDraw:DB$ Draw | NumCards$ 1 | Condition$ Kicked | ConditionDescription$ If this spell was kicked Oracle:Kicker {1}{U} (You may pay an additional {1}{U} as you cast this spell.)\nReturn target nonland permanent to its owner's hand. If this spell was kicked, draw a card. diff --git a/forge-gui/res/cardsfolder/b/blinkmoth_infusion.txt b/forge-gui/res/cardsfolder/b/blinkmoth_infusion.txt index f3cd9ed2186..2aa618ea9c0 100644 --- a/forge-gui/res/cardsfolder/b/blinkmoth_infusion.txt +++ b/forge-gui/res/cardsfolder/b/blinkmoth_infusion.txt @@ -1,7 +1,7 @@ Name:Blinkmoth Infusion ManaCost:12 U U Types:Instant -A:SP$ UntapAll | Cost$ 12 U U | ValidCards$ Artifact | SpellDescription$ Untap all artifacts. +A:SP$ UntapAll | ValidCards$ Artifact | SpellDescription$ Untap all artifacts. K:Affinity:Artifact AI:RemoveDeck:All AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/b/blitz_of_the_thunder_raptor.txt b/forge-gui/res/cardsfolder/b/blitz_of_the_thunder_raptor.txt index 7dce82d775c..c836ff0ef6f 100644 --- a/forge-gui/res/cardsfolder/b/blitz_of_the_thunder_raptor.txt +++ b/forge-gui/res/cardsfolder/b/blitz_of_the_thunder_raptor.txt @@ -1,7 +1,7 @@ Name:Blitz of the Thunder-Raptor ManaCost:1 R Types:Instant -A:SP$ DealDamage | Cost$ 1 R | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ X | ReplaceDyingDefined$ Targeted | SpellDescription$ CARDNAME deals damage to target creature equal to the number of instant or sorcery cards in your graveyard. If that creature or planeswalker would die this turn, exile it instead. +A:SP$ DealDamage | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ X | ReplaceDyingDefined$ Targeted | SpellDescription$ CARDNAME deals damage to target creature equal to the number of instant or sorcery cards in your graveyard. If that creature or planeswalker would die this turn, exile it instead. SVar:X:Count$ValidGraveyard Instant.YouOwn,Sorcery.YouOwn DeckHints:Type$Instant|Sorcery Oracle:Blitz of the Thunder-Raptor deals damage to target creature or planeswalker equal to the number of instant and sorcery cards in your graveyard. If that creature or planeswalker would die this turn, exile it instead. diff --git a/forge-gui/res/cardsfolder/b/blood_beckoning.txt b/forge-gui/res/cardsfolder/b/blood_beckoning.txt index 7c39434eca3..b953ea39dae 100644 --- a/forge-gui/res/cardsfolder/b/blood_beckoning.txt +++ b/forge-gui/res/cardsfolder/b/blood_beckoning.txt @@ -2,7 +2,7 @@ Name:Blood Beckoning ManaCost:B Types:Sorcery K:Kicker:3 -A:SP$ ChangeZone | Cost$ B | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target creature card in your graveyard | ValidTgts$ Creature.YouOwn | TargetMin$ X | TargetMax$ X | SpellDescription$ Return target creature card from your graveyard to your hand. If this spell was kicked, instead return two target creature cards from your graveyard to your hand. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target creature card in your graveyard | ValidTgts$ Creature.YouOwn | TargetMin$ X | TargetMax$ X | SpellDescription$ Return target creature card from your graveyard to your hand. If this spell was kicked, instead return two target creature cards from your graveyard to your hand. SVar:X:Count$Kicked.2.1 DeckHas:Ability$Graveyard Oracle:Kicker {3} (You may pay an additional {3} as you cast this spell.)\nReturn target creature card from your graveyard to your hand. If this spell was kicked, instead return two target creature cards from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/b/blood_curdle.txt b/forge-gui/res/cardsfolder/b/blood_curdle.txt index bfdf6724300..9acc29e24ae 100644 --- a/forge-gui/res/cardsfolder/b/blood_curdle.txt +++ b/forge-gui/res/cardsfolder/b/blood_curdle.txt @@ -1,7 +1,7 @@ Name:Blood Curdle ManaCost:3 B Types:Instant -A:SP$ Destroy | Cost$ 3 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBPutCounter | StackDescription$ SpellDescription | SpellDescription$ Destroy target creature. Put a menace counter on a creature you control. +A:SP$ Destroy | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBPutCounter | StackDescription$ SpellDescription | SpellDescription$ Destroy target creature. Put a menace counter on a creature you control. SVar:DBPutCounter:DB$ PutCounter | Choices$ Creature.YouCtrl | CounterType$ Menace | CounterNum$ 1 DeckHas:Ability$Counters Oracle:Destroy target creature. Put a menace counter on a creature you control. (It can't be blocked except by two or more creatures.) diff --git a/forge-gui/res/cardsfolder/b/blood_feud.txt b/forge-gui/res/cardsfolder/b/blood_feud.txt index a85c642b366..b1eeb3df167 100644 --- a/forge-gui/res/cardsfolder/b/blood_feud.txt +++ b/forge-gui/res/cardsfolder/b/blood_feud.txt @@ -1,5 +1,5 @@ Name:Blood Feud ManaCost:4 R R Types:Sorcery -A:SP$ Fight | Cost$ 4 R R | ValidTgts$ Creature | TgtPrompt$ Select target creature | TargetMin$ 2 | TargetMax$ 2 | SpellDescription$ Target creature fights another target creature. (Each deals damage equal to its power to the other.) +A:SP$ Fight | ValidTgts$ Creature | TgtPrompt$ Select target creature | TargetMin$ 2 | TargetMax$ 2 | SpellDescription$ Target creature fights another target creature. (Each deals damage equal to its power to the other.) Oracle:Target creature fights another target creature. (Each deals damage equal to its power to the other.) diff --git a/forge-gui/res/cardsfolder/b/blood_for_the_blood_god.txt b/forge-gui/res/cardsfolder/b/blood_for_the_blood_god.txt index 2a857ef70a4..fecea36f796 100644 --- a/forge-gui/res/cardsfolder/b/blood_for_the_blood_god.txt +++ b/forge-gui/res/cardsfolder/b/blood_for_the_blood_god.txt @@ -2,7 +2,7 @@ Name:Blood for the Blood God! ManaCost:8 B B R Types:Instant S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ This spell costs {1} less to cast for each creature that died this turn. -A:SP$ Discard | Cost$ 8 B B R | Mode$ Hand | Defined$ You | SubAbility$ DBDraw | SpellDescription$ Discard your hand, then draw eight cards. +A:SP$ Discard | Mode$ Hand | Defined$ You | SubAbility$ DBDraw | SpellDescription$ Discard your hand, then draw eight cards. SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 8 | SubAbility$ DBKhorne SVar:DBKhorne:DB$ DealDamage | Defined$ Player.Opponent | NumDmg$ 8 | SubAbility$ DBChangeZone | SpellDescription$ CARDNAME deals 8 damage to each opponent. SVar:DBChangeZone:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | SpellDescription$ Exile CARDNAME. diff --git a/forge-gui/res/cardsfolder/b/blood_frenzy.txt b/forge-gui/res/cardsfolder/b/blood_frenzy.txt index 27d6db358a9..4cbe72ce148 100644 --- a/forge-gui/res/cardsfolder/b/blood_frenzy.txt +++ b/forge-gui/res/cardsfolder/b/blood_frenzy.txt @@ -1,5 +1,5 @@ Name:Blood Frenzy ManaCost:1 R Types:Instant -A:SP$ Pump | Cost$ 1 R | ActivationPhases$ Upkeep->Declare Blockers | ActivationFirstCombat$ True | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumAtt$ +4 | NumDef$ +0 | AtEOT$ Destroy | SpellDescription$ Cast CARDNAME only before the combat damage step. Target attacking or blocking creature gets +4/+0 until end of turn. Destroy that creature at the beginning of the next end step. +A:SP$ Pump | ActivationPhases$ Upkeep->Declare Blockers | ActivationFirstCombat$ True | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumAtt$ +4 | NumDef$ +0 | AtEOT$ Destroy | SpellDescription$ Cast CARDNAME only before the combat damage step. Target attacking or blocking creature gets +4/+0 until end of turn. Destroy that creature at the beginning of the next end step. Oracle:Cast this spell only before the combat damage step.\nTarget attacking or blocking creature gets +4/+0 until end of turn. Destroy that creature at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/b/blood_oath.txt b/forge-gui/res/cardsfolder/b/blood_oath.txt index b51ae384b43..7bebc940e6b 100644 --- a/forge-gui/res/cardsfolder/b/blood_oath.txt +++ b/forge-gui/res/cardsfolder/b/blood_oath.txt @@ -1,7 +1,7 @@ Name:Blood Oath ManaCost:3 R Types:Instant -A:SP$ ChooseType | Cost$ 3 R | Defined$ You | Type$ Card | SubAbility$ DBReveal | SpellDescription$ Choose a card type. Target opponent reveals their hand. Blood Oath deals 3 damage to that player for each card of the chosen type revealed this way. +A:SP$ ChooseType | Defined$ You | Type$ Card | SubAbility$ DBReveal | SpellDescription$ Choose a card type. Target opponent reveals their hand. Blood Oath deals 3 damage to that player for each card of the chosen type revealed this way. SVar:DBReveal:DB$ RevealHand | RememberRevealed$ True | ValidTgts$ Opponent | TgtPrompt$ Select target opponent to reveal their hand | SubAbility$ DBDamage SVar:DBDamage:DB$ DealDamage | Defined$ Targeted | NumDmg$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/b/blood_price.txt b/forge-gui/res/cardsfolder/b/blood_price.txt index 29f540fc197..d3389271516 100644 --- a/forge-gui/res/cardsfolder/b/blood_price.txt +++ b/forge-gui/res/cardsfolder/b/blood_price.txt @@ -1,6 +1,6 @@ Name:Blood Price ManaCost:3 B Types:Sorcery -A:SP$ Dig | Cost$ 3 B | DigNum$ 4 | ChangeNum$ 2 | SubAbility$ DBLoseLife | SpellDescription$ Look at the top four cards of your library. Put two of them into your hand and the rest on the bottom of your library in any order. You lose 2 life. +A:SP$ Dig | DigNum$ 4 | ChangeNum$ 2 | SubAbility$ DBLoseLife | SpellDescription$ Look at the top four cards of your library. Put two of them into your hand and the rest on the bottom of your library in any order. You lose 2 life. SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 2 | Defined$ You Oracle:Look at the top four cards of your library. Put two of them into your hand and the rest on the bottom of your library in any order. You lose 2 life. diff --git a/forge-gui/res/cardsfolder/b/blood_tithe.txt b/forge-gui/res/cardsfolder/b/blood_tithe.txt index 7ccc1d73c04..1e68fcdb2fa 100644 --- a/forge-gui/res/cardsfolder/b/blood_tithe.txt +++ b/forge-gui/res/cardsfolder/b/blood_tithe.txt @@ -1,7 +1,7 @@ Name:Blood Tithe ManaCost:3 B Types:Sorcery -A:SP$ LoseLife | Cost$ 3 B | Defined$ Player.Opponent | LifeAmount$ 3 | SubAbility$ DBGainLife | SpellDescription$ Each opponent loses 3 life. You gain life equal to the life lost this way. +A:SP$ LoseLife | Defined$ Player.Opponent | LifeAmount$ 3 | SubAbility$ DBGainLife | SpellDescription$ Each opponent loses 3 life. You gain life equal to the life lost this way. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ AFLifeLost | StackDescription$ You gain life equal to the life lost this way. SVar:AFLifeLost:Number$0 #AFLifeLost will be set by LoseLife diff --git a/forge-gui/res/cardsfolder/b/blood_tribute.txt b/forge-gui/res/cardsfolder/b/blood_tribute.txt index 701cde0975c..153175c4902 100644 --- a/forge-gui/res/cardsfolder/b/blood_tribute.txt +++ b/forge-gui/res/cardsfolder/b/blood_tribute.txt @@ -2,7 +2,7 @@ Name:Blood Tribute ManaCost:4 B B Types:Sorcery K:Kicker:tapXType<1/Vampire> -A:SP$ LoseLife | Cost$ 4 B B | ValidTgts$ Opponent | LifeAmount$ X | SubAbility$ DBGainLife | SpellDescription$ Target opponent loses half their life, rounded up. If this spell was kicked, you gain life equal to the life lost this way. +A:SP$ LoseLife | ValidTgts$ Opponent | LifeAmount$ X | SubAbility$ DBGainLife | SpellDescription$ Target opponent loses half their life, rounded up. If this spell was kicked, you gain life equal to the life lost this way. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ AFLifeLost | Condition$ Kicked | ConditionDescription$ If it was kicked, SVar:X:TargetedPlayer$LifeTotal/HalfUp #This SVar will be overridden by AF LoseLife diff --git a/forge-gui/res/cardsfolder/b/bloodchiefs_thirst.txt b/forge-gui/res/cardsfolder/b/bloodchiefs_thirst.txt index 2c018165d4d..6a8ce565225 100644 --- a/forge-gui/res/cardsfolder/b/bloodchiefs_thirst.txt +++ b/forge-gui/res/cardsfolder/b/bloodchiefs_thirst.txt @@ -2,7 +2,7 @@ Name:Bloodchief's Thirst ManaCost:B Types:Sorcery K:Kicker:2 B -A:SP$ Destroy | Cost$ B | ValidTgts$ Creature.cmcLE2,Planeswalker.cmcLE2 | TargetMin$ X | TargetMax$ X | TgtPrompt$ Select target creature or planeswalker with mana value 2 or less | SubAbility$ DBDestroy | AILogic$ AssumeAtLeastOneTarget | StackDescription$ SpellDescription | SpellDescription$ Destroy target creature or planeswalker with mana value 2 or less. If this spell was kicked, instead destroy target creature or planeswalker. +A:SP$ Destroy | ValidTgts$ Creature.cmcLE2,Planeswalker.cmcLE2 | TargetMin$ X | TargetMax$ X | TgtPrompt$ Select target creature or planeswalker with mana value 2 or less | SubAbility$ DBDestroy | AILogic$ AssumeAtLeastOneTarget | StackDescription$ SpellDescription | SpellDescription$ Destroy target creature or planeswalker with mana value 2 or less. If this spell was kicked, instead destroy target creature or planeswalker. SVar:DBDestroy:DB$ Destroy | TargetMin$ Y | TargetMax$ Y | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | StackDescription$ [{c:ThisTargetedCard}] SVar:X:Count$Kicked.0.1 SVar:Y:Count$Kicked.1.0 diff --git a/forge-gui/res/cardsfolder/b/bloodcurdling_scream.txt b/forge-gui/res/cardsfolder/b/bloodcurdling_scream.txt index 28a7b6a7fb5..a9b2cd422d0 100644 --- a/forge-gui/res/cardsfolder/b/bloodcurdling_scream.txt +++ b/forge-gui/res/cardsfolder/b/bloodcurdling_scream.txt @@ -1,6 +1,6 @@ Name:Bloodcurdling Scream ManaCost:X B Types:Sorcery -A:SP$ Pump | Cost$ X B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +X | SpellDescription$ Target creature gets +X/+0 until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +X | SpellDescription$ Target creature gets +X/+0 until end of turn. SVar:X:Count$xPaid Oracle:Target creature gets +X/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/b/bloodline_culling.txt b/forge-gui/res/cardsfolder/b/bloodline_culling.txt index 7e40e29933f..41bd6185438 100644 --- a/forge-gui/res/cardsfolder/b/bloodline_culling.txt +++ b/forge-gui/res/cardsfolder/b/bloodline_culling.txt @@ -1,7 +1,7 @@ Name:Bloodline Culling ManaCost:1 B B Types:Instant -A:SP$ Charm | Cost$ 1 B B | Choices$ CharmCreature,CharmToken | Defined$ You +A:SP$ Charm | Choices$ CharmCreature,CharmToken | Defined$ You SVar:CharmCreature:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -5 | NumDef$ -5 | IsCurse$ True | SpellDescription$ Target creature gets -5/-5 until end of turn. SVar:CharmToken:DB$ PumpAll | ValidCards$ Creature.token | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True | SpellDescription$ Creature tokens get -2/-2 until end of turn. Oracle:Choose one —\n• Target creature gets -5/-5 until end of turn.\n• Creature tokens get -2/-2 until end of turn. diff --git a/forge-gui/res/cardsfolder/b/bloodscent.txt b/forge-gui/res/cardsfolder/b/bloodscent.txt index 7024b93c66f..3c1786af068 100644 --- a/forge-gui/res/cardsfolder/b/bloodscent.txt +++ b/forge-gui/res/cardsfolder/b/bloodscent.txt @@ -1,6 +1,6 @@ Name:Bloodscent ManaCost:3 G Types:Instant -A:SP$ Pump | Cost$ 3 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN All creatures able to block CARDNAME do so. | SpellDescription$ All creatures able to block target creature this turn do so. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN All creatures able to block CARDNAME do so. | SpellDescription$ All creatures able to block target creature this turn do so. AI:RemoveDeck:All Oracle:All creatures able to block target creature this turn do so. diff --git a/forge-gui/res/cardsfolder/b/blossoming_defense.txt b/forge-gui/res/cardsfolder/b/blossoming_defense.txt index f3960e8f005..cf09e7e219a 100644 --- a/forge-gui/res/cardsfolder/b/blossoming_defense.txt +++ b/forge-gui/res/cardsfolder/b/blossoming_defense.txt @@ -1,5 +1,5 @@ Name:Blossoming Defense ManaCost:G Types:Instant -A:SP$ Pump | Cost$ G | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +2 | NumDef$ +2 | KW$ Hexproof | SpellDescription$ Target creature you control gets +2/+2 and gains hexproof until end of turn. +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +2 | NumDef$ +2 | KW$ Hexproof | SpellDescription$ Target creature you control gets +2/+2 and gains hexproof until end of turn. Oracle:Target creature you control gets +2/+2 and gains hexproof until end of turn. diff --git a/forge-gui/res/cardsfolder/b/blossoming_wreath.txt b/forge-gui/res/cardsfolder/b/blossoming_wreath.txt index 7de4fc9c50b..9a339ba42e2 100644 --- a/forge-gui/res/cardsfolder/b/blossoming_wreath.txt +++ b/forge-gui/res/cardsfolder/b/blossoming_wreath.txt @@ -1,6 +1,6 @@ Name:Blossoming Wreath ManaCost:G Types:Instant -A:SP$ GainLife | Cost$ G | LifeAmount$ X | SpellDescription$ You gain life equal to the number of creature cards in your graveyard. +A:SP$ GainLife | LifeAmount$ X | SpellDescription$ You gain life equal to the number of creature cards in your graveyard. SVar:X:Count$TypeInYourYard.Creature Oracle:You gain life equal to the number of creature cards in your graveyard. diff --git a/forge-gui/res/cardsfolder/b/blot_out_the_sky.txt b/forge-gui/res/cardsfolder/b/blot_out_the_sky.txt index 3b806afa0bc..fc4de41d93a 100644 --- a/forge-gui/res/cardsfolder/b/blot_out_the_sky.txt +++ b/forge-gui/res/cardsfolder/b/blot_out_the_sky.txt @@ -1,7 +1,7 @@ Name:Blot Out the Sky ManaCost:X W B Types:Sorcery -A:SP$ Token | Cost$ X W B | TokenAmount$ X | TokenScript$ wb_2_1_inkling_flying | TokenTapped$ True | SubAbility$ BlotDestroy | SpellDescription$ Create X tapped 2/1 white and black Inkling creature tokens with flying. If X is 6 or more, destroy all noncreature, nonland permanents. +A:SP$ Token | TokenAmount$ X | TokenScript$ wb_2_1_inkling_flying | TokenTapped$ True | SubAbility$ BlotDestroy | SpellDescription$ Create X tapped 2/1 white and black Inkling creature tokens with flying. If X is 6 or more, destroy all noncreature, nonland permanents. SVar:BlotDestroy:DB$ DestroyAll | ValidCards$ Permanent.nonCreature+nonLand | ConditionCheckSVar$ X | ConditionSVarCompare$ GE6 SVar:X:Count$xPaid DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/b/blue_elemental_blast.txt b/forge-gui/res/cardsfolder/b/blue_elemental_blast.txt index 02aa556b0be..8dd9990a45c 100644 --- a/forge-gui/res/cardsfolder/b/blue_elemental_blast.txt +++ b/forge-gui/res/cardsfolder/b/blue_elemental_blast.txt @@ -1,7 +1,7 @@ Name:Blue Elemental Blast ManaCost:U Types:Instant -A:SP$ Charm | Cost$ U | Choices$ DBCounter,DBDestroy +A:SP$ Charm | Choices$ DBCounter,DBDestroy SVar:DBCounter:DB$ Counter | TargetType$ Spell | ValidTgts$ Card.Red | TgtPrompt$ Select target Red Spell | SpellDescription$ Counter target red spell. SVar:DBDestroy:DB$ Destroy | ValidTgts$ Permanent.Red | TgtPrompt$ Select target red permanent. | SpellDescription$ Destroy target red permanent. AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/b/blue_suns_zenith.txt b/forge-gui/res/cardsfolder/b/blue_suns_zenith.txt index aece1c27baf..cd68bead369 100644 --- a/forge-gui/res/cardsfolder/b/blue_suns_zenith.txt +++ b/forge-gui/res/cardsfolder/b/blue_suns_zenith.txt @@ -1,7 +1,7 @@ Name:Blue Sun's Zenith ManaCost:X U U U Types:Instant -A:SP$ Draw | Cost$ X U U U | NumCards$ X | ValidTgts$ Player | TgtPrompt$ Choose a player | SubAbility$ DBShuffle | SpellDescription$ Target player draws X cards. Shuffle CARDNAME into its owner's library. +A:SP$ Draw | NumCards$ X | ValidTgts$ Player | TgtPrompt$ Choose a player | SubAbility$ DBShuffle | SpellDescription$ Target player draws X cards. Shuffle CARDNAME into its owner's library. SVar:X:Count$xPaid SVar:DBShuffle:DB$ ChangeZone | Origin$ Stack | Destination$ Library | Shuffle$ True | Defined$ Parent Oracle:Target player draws X cards. Shuffle Blue Sun's Zenith into its owner's library. diff --git a/forge-gui/res/cardsfolder/b/blunt_the_assault.txt b/forge-gui/res/cardsfolder/b/blunt_the_assault.txt index c448986ea42..b378665cf87 100644 --- a/forge-gui/res/cardsfolder/b/blunt_the_assault.txt +++ b/forge-gui/res/cardsfolder/b/blunt_the_assault.txt @@ -1,7 +1,7 @@ Name:Blunt the Assault ManaCost:3 G Types:Instant -A:SP$ GainLife | Cost$ 3 G | Defined$ You | LifeAmount$ X | SubAbility$ DBFog | SpellDescription$ You gain 1 life for each creature on the battlefield. +A:SP$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ DBFog | SpellDescription$ You gain 1 life for each creature on the battlefield. SVar:DBFog:DB$ Fog | SpellDescription$ Prevent all combat damage that would be dealt this turn. SVar:X:Count$Valid Creature Oracle:You gain 1 life for each creature on the battlefield. Prevent all combat damage that would be dealt this turn. diff --git a/forge-gui/res/cardsfolder/b/blur_of_blades.txt b/forge-gui/res/cardsfolder/b/blur_of_blades.txt index 1f47e57884b..9d6810a557b 100644 --- a/forge-gui/res/cardsfolder/b/blur_of_blades.txt +++ b/forge-gui/res/cardsfolder/b/blur_of_blades.txt @@ -1,7 +1,7 @@ Name:Blur of Blades ManaCost:1 R Types:Instant -A:SP$ PutCounter | Cost$ 1 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ M1M1 | CounterNum$ 1 | IsCurse$ True | SubAbility$ DBDealDamage | SpellDescription$ Put a -1/-1 counter on target creature. CARDNAME deals 2 damage to that creature's controller. +A:SP$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ M1M1 | CounterNum$ 1 | IsCurse$ True | SubAbility$ DBDealDamage | SpellDescription$ Put a -1/-1 counter on target creature. CARDNAME deals 2 damage to that creature's controller. SVar:DBDealDamage:DB$ DealDamage | Defined$ TargetedController | NumDmg$ 2 DeckHas:Ability$Counters Oracle:Put a -1/-1 counter on target creature. Blur of Blades deals 2 damage to that creature's controller. diff --git a/forge-gui/res/cardsfolder/b/board_the_weatherlight.txt b/forge-gui/res/cardsfolder/b/board_the_weatherlight.txt index 3c2ee47ae15..d40e6137520 100644 --- a/forge-gui/res/cardsfolder/b/board_the_weatherlight.txt +++ b/forge-gui/res/cardsfolder/b/board_the_weatherlight.txt @@ -1,5 +1,5 @@ Name:Board the Weatherlight ManaCost:1 W Types:Sorcery -A:SP$ Dig | Cost$ 1 W | DigNum$ 5 | ChangeNum$ 1 | Optional$ True | ForceRevealToController$ True | ChangeValid$ Card.Historic | RestRandomOrder$ True | SpellDescription$ Look at the top five cards of your library. You may reveal a historic card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. (Artifacts, legendaries, and Sagas are historic.) +A:SP$ Dig | DigNum$ 5 | ChangeNum$ 1 | Optional$ True | ForceRevealToController$ True | ChangeValid$ Card.Historic | RestRandomOrder$ True | SpellDescription$ Look at the top five cards of your library. You may reveal a historic card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. (Artifacts, legendaries, and Sagas are historic.) Oracle:Look at the top five cards of your library. You may reveal a historic card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. (Artifacts, legendaries, and Sagas are historic.) diff --git a/forge-gui/res/cardsfolder/b/body_of_research.txt b/forge-gui/res/cardsfolder/b/body_of_research.txt index 06ee512f9f1..cdb76172e1d 100644 --- a/forge-gui/res/cardsfolder/b/body_of_research.txt +++ b/forge-gui/res/cardsfolder/b/body_of_research.txt @@ -1,7 +1,7 @@ Name:Body of Research ManaCost:G G G U U U Types:Sorcery -A:SP$ Token | Cost$ G G G U U U | TokenScript$ gu_0_0_fractal | RememberTokens$ True | SpellDescription$ Create a 0/0 green and blue Fractal creature token. Put X +1/+1 counters on it, where X is the number of cards in your library. | SubAbility$ DBCounters +A:SP$ Token | TokenScript$ gu_0_0_fractal | RememberTokens$ True | SpellDescription$ Create a 0/0 green and blue Fractal creature token. Put X +1/+1 counters on it, where X is the number of cards in your library. | SubAbility$ DBCounters SVar:DBCounters:DB$ PutCounter | Defined$ Remembered | CounterType$ P1P1 | CounterNum$ X | StackDescription$ None | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$InYourLibrary diff --git a/forge-gui/res/cardsfolder/b/bog_down.txt b/forge-gui/res/cardsfolder/b/bog_down.txt index c4d6825b58f..e5eb0469bb1 100644 --- a/forge-gui/res/cardsfolder/b/bog_down.txt +++ b/forge-gui/res/cardsfolder/b/bog_down.txt @@ -2,7 +2,7 @@ Name:Bog Down ManaCost:2 B Types:Sorcery K:Kicker:Sac<2/Land> -A:SP$ Discard | Cost$ 2 B | ValidTgts$ Player | TgtPrompt$ Choose a player | NumCards$ WasKicked | Mode$ TgtChoose | SpellDescription$ Target player discards two cards. If CARDNAME was kicked, that player discards three cards instead. +A:SP$ Discard | ValidTgts$ Player | TgtPrompt$ Choose a player | NumCards$ WasKicked | Mode$ TgtChoose | SpellDescription$ Target player discards two cards. If CARDNAME was kicked, that player discards three cards instead. SVar:WasKicked:Count$Kicked.3.2 SVar:NeedsToPlayKickedVar:Z GE3 SVar:Z:Count$ValidHand Card.OppOwn diff --git a/forge-gui/res/cardsfolder/b/boil.txt b/forge-gui/res/cardsfolder/b/boil.txt index a9c11e7b82a..2d743969db2 100644 --- a/forge-gui/res/cardsfolder/b/boil.txt +++ b/forge-gui/res/cardsfolder/b/boil.txt @@ -1,6 +1,6 @@ Name:Boil ManaCost:3 R Types:Instant -A:SP$ DestroyAll | Cost$ 3 R | ValidCards$ Island | SpellDescription$ Destroy all Islands. +A:SP$ DestroyAll | ValidCards$ Island | SpellDescription$ Destroy all Islands. AI:RemoveDeck:Random Oracle:Destroy all Islands. diff --git a/forge-gui/res/cardsfolder/b/boiling_earth.txt b/forge-gui/res/cardsfolder/b/boiling_earth.txt index c8b8bcda2e5..9c1651df398 100644 --- a/forge-gui/res/cardsfolder/b/boiling_earth.txt +++ b/forge-gui/res/cardsfolder/b/boiling_earth.txt @@ -2,5 +2,5 @@ Name:Boiling Earth ManaCost:1 R Types:Sorcery K:Awaken:4:6 R -A:SP$ DamageAll | Cost$ 1 R | ValidCards$ Creature.OppCtrl | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to each creature your opponents control. +A:SP$ DamageAll | ValidCards$ Creature.OppCtrl | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to each creature your opponents control. Oracle:Boiling Earth deals 1 damage to each creature your opponents control.\nAwaken 4—{6}{R} (If you cast this spell for {6}{R}, also put four +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.) diff --git a/forge-gui/res/cardsfolder/b/boiling_seas.txt b/forge-gui/res/cardsfolder/b/boiling_seas.txt index 7c1f77a14f8..5cd465c9804 100644 --- a/forge-gui/res/cardsfolder/b/boiling_seas.txt +++ b/forge-gui/res/cardsfolder/b/boiling_seas.txt @@ -1,6 +1,6 @@ Name:Boiling Seas ManaCost:3 R Types:Sorcery -A:SP$ DestroyAll | Cost$ 3 R | ValidCards$ Island | SpellDescription$ Destroy all Islands. +A:SP$ DestroyAll | ValidCards$ Island | SpellDescription$ Destroy all Islands. AI:RemoveDeck:Random Oracle:Destroy all Islands. diff --git a/forge-gui/res/cardsfolder/b/bold_defense.txt b/forge-gui/res/cardsfolder/b/bold_defense.txt index e8dca897269..95d7bfe0c88 100644 --- a/forge-gui/res/cardsfolder/b/bold_defense.txt +++ b/forge-gui/res/cardsfolder/b/bold_defense.txt @@ -2,7 +2,7 @@ Name:Bold Defense ManaCost:2 W Types:Instant K:Kicker:3 W -A:SP$ PumpAll | Cost$ 2 W | ValidCards$ Creature.YouCtrl | NumAtt$ WasKicked | NumDef$ WasKicked | SubAbility$ Kicked | SpellDescription$ Creatures you control get +1/+1 until end of turn. If CARDNAME was kicked, instead creatures you control get +2/+2 and gain first strike until end of turn. +A:SP$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ WasKicked | NumDef$ WasKicked | SubAbility$ Kicked | SpellDescription$ Creatures you control get +1/+1 until end of turn. If CARDNAME was kicked, instead creatures you control get +2/+2 and gain first strike until end of turn. SVar:Kicked:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ First Strike | Condition$ Kicked | ConditionDescription$ If it was kicked, SVar:WasKicked:Count$Kicked.2.1 Oracle:Kicker {3}{W} (You may pay an additional {3}{W} as you cast this spell.)\nCreatures you control get +1/+1 until end of turn. If this spell was kicked, instead creatures you control get +2/+2 and gain first strike until end of turn. diff --git a/forge-gui/res/cardsfolder/b/bolt_of_keranos.txt b/forge-gui/res/cardsfolder/b/bolt_of_keranos.txt index e42c54cc174..b8f164ba931 100644 --- a/forge-gui/res/cardsfolder/b/bolt_of_keranos.txt +++ b/forge-gui/res/cardsfolder/b/bolt_of_keranos.txt @@ -1,6 +1,6 @@ Name:Bolt of Keranos ManaCost:1 R R Types:Sorcery -A:SP$ DealDamage | Cost$ 1 R R | ValidTgts$ Any | NumDmg$ 3 | SubAbility$ DBScry | SpellDescription$ CARDNAME deals 3 damage to any target. Scry 1. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 3 | SubAbility$ DBScry | SpellDescription$ CARDNAME deals 3 damage to any target. Scry 1. SVar:DBScry:DB$ Scry | ScryNum$ 1 Oracle:Bolt of Keranos deals 3 damage to any target. 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/b/bombard.txt b/forge-gui/res/cardsfolder/b/bombard.txt index 2332bfaf3e5..715321c6303 100644 --- a/forge-gui/res/cardsfolder/b/bombard.txt +++ b/forge-gui/res/cardsfolder/b/bombard.txt @@ -1,5 +1,5 @@ Name:Bombard ManaCost:2 R Types:Instant -A:SP$ DealDamage | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature. Oracle:Bombard deals 4 damage to target creature. diff --git a/forge-gui/res/cardsfolder/b/bond_of_discipline.txt b/forge-gui/res/cardsfolder/b/bond_of_discipline.txt index c6e19d0a070..20cf8bf6801 100644 --- a/forge-gui/res/cardsfolder/b/bond_of_discipline.txt +++ b/forge-gui/res/cardsfolder/b/bond_of_discipline.txt @@ -1,6 +1,6 @@ Name:Bond of Discipline ManaCost:4 W Types:Sorcery -A:SP$ TapAll | Cost$ 4 W | ValidCards$ Creature.OppCtrl | AILogic$ AtLeast3 | SubAbility$ DBPumpAll | SpellDescription$ Tap all creatures your opponents control. Creatures you control gain lifelink until end of turn. +A:SP$ TapAll | ValidCards$ Creature.OppCtrl | AILogic$ AtLeast3 | SubAbility$ DBPumpAll | SpellDescription$ Tap all creatures your opponents control. Creatures you control gain lifelink until end of turn. SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Lifelink Oracle:Tap all creatures your opponents control. Creatures you control gain lifelink until end of turn. diff --git a/forge-gui/res/cardsfolder/b/bond_of_flourishing.txt b/forge-gui/res/cardsfolder/b/bond_of_flourishing.txt index 4866f0396db..25f524c84f7 100644 --- a/forge-gui/res/cardsfolder/b/bond_of_flourishing.txt +++ b/forge-gui/res/cardsfolder/b/bond_of_flourishing.txt @@ -1,6 +1,6 @@ Name:Bond of Flourishing ManaCost:1 G Types:Sorcery -A:SP$ Dig | Cost$ 1 G | DigNum$ 3 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Permanent | DestinationZone$ Hand | DestinationZone2$ Library | LibraryPosition$ -1 | RestRandomOrder$ True | SubAbility$ GainLife | SpellDescription$ Look at the top three cards of your library. You may reveal a permanent card from among them and put it into your hand. Put the rest on the bottom of your library in any order. You gain 3 life. +A:SP$ Dig | DigNum$ 3 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Permanent | DestinationZone$ Hand | DestinationZone2$ Library | LibraryPosition$ -1 | RestRandomOrder$ True | SubAbility$ GainLife | SpellDescription$ Look at the top three cards of your library. You may reveal a permanent card from among them and put it into your hand. Put the rest on the bottom of your library in any order. You gain 3 life. SVar:GainLife:DB$ GainLife | LifeAmount$ 3 Oracle:Look at the top three cards of your library. You may reveal a permanent card from among them and put it into your hand. Put the rest on the bottom of your library in any order. You gain 3 life. diff --git a/forge-gui/res/cardsfolder/b/bond_of_passion.txt b/forge-gui/res/cardsfolder/b/bond_of_passion.txt index 8fb0030a44b..8e2139c7201 100644 --- a/forge-gui/res/cardsfolder/b/bond_of_passion.txt +++ b/forge-gui/res/cardsfolder/b/bond_of_passion.txt @@ -1,6 +1,6 @@ Name:Bond of Passion ManaCost:4 R R Types:Sorcery -A:SP$ GainControl | Cost$ 4 R R | ValidTgts$ Creature | TgtPrompt$ Select target creature. | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SubAbility$ DBDamage | SpellDescription$ Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. CARDNAME deals 2 damage to any target. +A:SP$ GainControl | ValidTgts$ Creature | TgtPrompt$ Select target creature. | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SubAbility$ DBDamage | SpellDescription$ Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. CARDNAME deals 2 damage to any target. SVar:DBDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ 2 | TargetUnique$ True | TgtPrompt$ Select any target. Oracle:Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. Bond of Passion deals 2 damage to any other target. diff --git a/forge-gui/res/cardsfolder/b/bond_of_revival.txt b/forge-gui/res/cardsfolder/b/bond_of_revival.txt index b685c9b48c3..177bc541f4f 100644 --- a/forge-gui/res/cardsfolder/b/bond_of_revival.txt +++ b/forge-gui/res/cardsfolder/b/bond_of_revival.txt @@ -1,6 +1,6 @@ Name:Bond of Revival ManaCost:4 B Types:Sorcery -A:SP$ ChangeZone | Cost$ 4 B | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SubAbility$ DBPump | SpellDescription$ Return target creature card from your graveyard to the battlefield. It gains haste until your next turn. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SubAbility$ DBPump | SpellDescription$ Return target creature card from your graveyard to the battlefield. It gains haste until your next turn. SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Haste | Duration$ UntilYourNextTurn Oracle:Return target creature card from your graveyard to the battlefield. It gains haste until your next turn. diff --git a/forge-gui/res/cardsfolder/b/bone_harvest.txt b/forge-gui/res/cardsfolder/b/bone_harvest.txt index 5ca8448900f..31900b333ec 100644 --- a/forge-gui/res/cardsfolder/b/bone_harvest.txt +++ b/forge-gui/res/cardsfolder/b/bone_harvest.txt @@ -1,7 +1,7 @@ Name:Bone Harvest ManaCost:2 B Types:Instant -A:SP$ ChangeZone | Cost$ 2 B | Origin$ Graveyard | Destination$ Library | TargetMin$ 0 | TargetMax$ X | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Put any number of target creature cards from your graveyard on top of your library. Draw a card at the beginning of next turn's upkeep. | SubAbility$ DelTrigSlowtrip +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Library | TargetMin$ 0 | TargetMax$ X | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Put any number of target creature cards from your graveyard on top of your library. Draw a card at the beginning of next turn's upkeep. | SubAbility$ DelTrigSlowtrip SVar:DelTrigSlowtrip:DB$ DelayedTrigger | NextTurn$ True | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ DrawSlowtrip | TriggerDescription$ Draw a card. SVar:DrawSlowtrip:DB$ Draw | NumCards$ 1 | Defined$ You SVar:X:Count$TypeInYourYard.Creature diff --git a/forge-gui/res/cardsfolder/b/bone_shards.txt b/forge-gui/res/cardsfolder/b/bone_shards.txt index e1f01fdf0cd..29a03f7c1f5 100644 --- a/forge-gui/res/cardsfolder/b/bone_shards.txt +++ b/forge-gui/res/cardsfolder/b/bone_shards.txt @@ -3,5 +3,5 @@ ManaCost:B Types:Sorcery K:AlternateAdditionalCost:Sac<1/Creature>:Discard<1/Card> SVar:AIPreference:SacCost$Creature.token,Creature.cmcLE3 -A:SP$ Destroy | Cost$ B | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | SpellDescription$ Destroy target creature or planeswalker. +A:SP$ Destroy | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | SpellDescription$ Destroy target creature or planeswalker. Oracle:As an additional cost to cast this spell, sacrifice a creature or discard a card.\nDestroy target creature or planeswalker. diff --git a/forge-gui/res/cardsfolder/b/bone_to_ash.txt b/forge-gui/res/cardsfolder/b/bone_to_ash.txt index 3427162bda5..901387f5ca8 100644 --- a/forge-gui/res/cardsfolder/b/bone_to_ash.txt +++ b/forge-gui/res/cardsfolder/b/bone_to_ash.txt @@ -1,6 +1,6 @@ Name:Bone to Ash ManaCost:2 U U Types:Instant -A:SP$ Counter | Cost$ 2 U U | TargetType$ Spell | TgtPrompt$ Select target Creature spell | ValidTgts$ Creature | SubAbility$ DBDraw | SpellDescription$ Counter target creature spell. Draw a card. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target Creature spell | ValidTgts$ Creature | SubAbility$ DBDraw | SpellDescription$ Counter target creature spell. Draw a card. SVar:DBDraw:DB$ Draw | NumCards$ 1 Oracle:Counter target creature spell.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/b/bonecrusher_giant_stomp.txt b/forge-gui/res/cardsfolder/b/bonecrusher_giant_stomp.txt index 398bdeec443..f7a06512bd5 100644 --- a/forge-gui/res/cardsfolder/b/bonecrusher_giant_stomp.txt +++ b/forge-gui/res/cardsfolder/b/bonecrusher_giant_stomp.txt @@ -12,7 +12,7 @@ ALTERNATE Name:Stomp ManaCost:1 R Types:Instant Adventure -A:SP$ Effect | Cost$ 1 R | Name$ Stomp Effect | StaticAbilities$ STCantPrevent | AILogic$ Burn | SubAbility$ DBDamage | SpellDescription$ Damage can't be prevented this turn. CARDNAME deals 2 damage to any target. +A:SP$ Effect | Name$ Stomp Effect | StaticAbilities$ STCantPrevent | AILogic$ Burn | SubAbility$ DBDamage | SpellDescription$ Damage can't be prevented this turn. CARDNAME deals 2 damage to any target. SVar:STCantPrevent:Mode$ CantPreventDamage | EffectZone$ Command | Description$ Damage can't be prevented. SVar:DBDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ 2 | NoPrevention$ True Oracle:Damage can't be prevented this turn. Stomp deals 2 damage to any target. diff --git a/forge-gui/res/cardsfolder/b/bonfire_of_the_damned.txt b/forge-gui/res/cardsfolder/b/bonfire_of_the_damned.txt index 7b75448daeb..77a8fc317a4 100644 --- a/forge-gui/res/cardsfolder/b/bonfire_of_the_damned.txt +++ b/forge-gui/res/cardsfolder/b/bonfire_of_the_damned.txt @@ -1,7 +1,7 @@ Name:Bonfire of the Damned ManaCost:X X R Types:Sorcery -A:SP$ DealDamage | Cost$ X X R | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select a player or planeswalker | NumDmg$ X | SubAbility$ DmgAll | DamageMap$ True | SpellDescription$ CARDNAME deals X damage to target player or planeswalker and each creature that player or that planeswalker's controller controls. +A:SP$ DealDamage | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select a player or planeswalker | NumDmg$ X | SubAbility$ DmgAll | DamageMap$ True | SpellDescription$ CARDNAME deals X damage to target player or planeswalker and each creature that player or that planeswalker's controller controls. SVar:DmgAll:DB$ DamageAll | NumDmg$ X | ValidCards$ Creature.ControlledBy TargetedOrController | SubAbility$ DBDamageResolve SVar:DBDamageResolve:DB$ DamageResolve K:Miracle:X R diff --git a/forge-gui/res/cardsfolder/b/bontus_last_reckoning.txt b/forge-gui/res/cardsfolder/b/bontus_last_reckoning.txt index b527d9b2cc2..67cf40a72d7 100644 --- a/forge-gui/res/cardsfolder/b/bontus_last_reckoning.txt +++ b/forge-gui/res/cardsfolder/b/bontus_last_reckoning.txt @@ -1,7 +1,7 @@ Name:Bontu's Last Reckoning ManaCost:1 B B Types:Sorcery -A:SP$ DestroyAll | Cost$ 1 B B | ValidCards$ Creature | SubAbility$ DBNoUntap | SpellDescription$ Destroy all creatures. +A:SP$ DestroyAll | ValidCards$ Creature | SubAbility$ DBNoUntap | SpellDescription$ Destroy all creatures. SVar:DBNoUntap:DB$ Effect | StaticAbilities$ DontUntap | Triggers$ RemoveEffect | Duration$ Permanent | SpellDescription$ Lands you control don't untap during your next untap step. SVar:DontUntap:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Land.YouCtrl | AddHiddenKeyword$ This card doesn't untap during your next untap step. SVar:RemoveEffect:Mode$ Phase | Phase$ Untap | ValidPlayer$ You | TriggerZones$ Command | Static$ True | Execute$ ExileEffect diff --git a/forge-gui/res/cardsfolder/b/bonus_round.txt b/forge-gui/res/cardsfolder/b/bonus_round.txt index e728dbdaf2d..c4e5f3122fc 100644 --- a/forge-gui/res/cardsfolder/b/bonus_round.txt +++ b/forge-gui/res/cardsfolder/b/bonus_round.txt @@ -1,7 +1,7 @@ Name:Bonus Round ManaCost:1 R R Types:Sorcery -A:SP$ Effect | Cost$ 1 R R | Triggers$ TrigSpellCast | SpellDescription$ Until end of turn, whenever a player casts an instant or sorcery spell, that player copies it and may choose new targets for the copy. +A:SP$ Effect | Triggers$ TrigSpellCast | SpellDescription$ Until end of turn, whenever a player casts an instant or sorcery spell, that player copies it and may choose new targets for the copy. SVar:TrigSpellCast:Mode$ SpellCast | ValidCard$ Instant,Sorcery | TriggerZones$ Command | ValidActivatingPlayer$ Player | Execute$ TrigCopySpell | TriggerDescription$ Until end of turn, whenever a player casts an instant or sorcery spell, that player copies it and may choose new targets for the copy. SVar:TrigCopySpell:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | AILogic$ Always | Controller$ TriggeredCardController | MayChooseTarget$ True DeckNeeds:Type$Instant|Sorcery diff --git a/forge-gui/res/cardsfolder/b/boomerang.txt b/forge-gui/res/cardsfolder/b/boomerang.txt index 060131e96d6..a19dec77793 100644 --- a/forge-gui/res/cardsfolder/b/boomerang.txt +++ b/forge-gui/res/cardsfolder/b/boomerang.txt @@ -1,5 +1,5 @@ Name:Boomerang ManaCost:U U Types:Instant -A:SP$ ChangeZone | Cost$ U U | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target permanent to its owner's hand. +A:SP$ ChangeZone | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target permanent to its owner's hand. Oracle:Return target permanent to its owner's hand. diff --git a/forge-gui/res/cardsfolder/b/boon_of_erebos.txt b/forge-gui/res/cardsfolder/b/boon_of_erebos.txt index e8f6f98e2db..9855b7f25c7 100644 --- a/forge-gui/res/cardsfolder/b/boon_of_erebos.txt +++ b/forge-gui/res/cardsfolder/b/boon_of_erebos.txt @@ -1,7 +1,7 @@ Name:Boon of Erebos ManaCost:B Types:Instant -A:SP$ Pump | Cost$ B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | SpellDescription$ Target creature gets +2/+0 until end of turn. Regenerate it. You lose 2 life. | SubAbility$ DBRegen +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | SpellDescription$ Target creature gets +2/+0 until end of turn. Regenerate it. You lose 2 life. | SubAbility$ DBRegen SVar:DBRegen:DB$ Regenerate | Defined$ ParentTarget | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 2 | Defined$ You Oracle:Target creature gets +2/+0 until end of turn. Regenerate it. You lose 2 life. diff --git a/forge-gui/res/cardsfolder/b/boon_of_the_wish_giver.txt b/forge-gui/res/cardsfolder/b/boon_of_the_wish_giver.txt index 34f8037b47a..c0a99953eef 100644 --- a/forge-gui/res/cardsfolder/b/boon_of_the_wish_giver.txt +++ b/forge-gui/res/cardsfolder/b/boon_of_the_wish_giver.txt @@ -1,6 +1,6 @@ Name:Boon of the Wish-Giver ManaCost:4 U U Types:Sorcery -A:SP$ Draw | Cost$ 4 U U | NumCards$ 4 | SpellDescription$ Draw four cards. +A:SP$ Draw | NumCards$ 4 | SpellDescription$ Draw four cards. K:Cycling:1 Oracle:Draw four cards.\nCycling {1} ({1}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/b/boros_charm.txt b/forge-gui/res/cardsfolder/b/boros_charm.txt index 3b25869f49b..92236bc4ce6 100644 --- a/forge-gui/res/cardsfolder/b/boros_charm.txt +++ b/forge-gui/res/cardsfolder/b/boros_charm.txt @@ -1,7 +1,7 @@ Name:Boros Charm ManaCost:R W Types:Instant -A:SP$ Charm | Cost$ R W | Choices$ DealDmg,PumpAll,PumpDouble | CharmNum$ 1 +A:SP$ Charm | Choices$ DealDmg,PumpAll,PumpDouble | CharmNum$ 1 SVar:DealDmg:DB$ DealDamage | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | AILogic$ ChoiceBurn | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target player or planeswalker. SVar:PumpAll:DB$ PumpAll | ValidCards$ Permanent.YouCtrl | KW$ Indestructible | SpellDescription$ Permanents you control gain indestructible until end of turn. SVar:PumpDouble:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Double Strike | SpellDescription$ Target creature gains double strike until end of turn. diff --git a/forge-gui/res/cardsfolder/b/borrowed_grace.txt b/forge-gui/res/cardsfolder/b/borrowed_grace.txt index ece8f426625..79eaf0453f4 100644 --- a/forge-gui/res/cardsfolder/b/borrowed_grace.txt +++ b/forge-gui/res/cardsfolder/b/borrowed_grace.txt @@ -2,7 +2,7 @@ Name:Borrowed Grace ManaCost:2 W Types:Instant K:Escalate:1 W -A:SP$ Charm | Cost$ 2 W | MinCharmNum$ 1 | CharmNum$ 2 | Choices$ DBPumpPower,DBPumpToughness +A:SP$ Charm | MinCharmNum$ 1 | CharmNum$ 2 | Choices$ DBPumpPower,DBPumpToughness SVar:DBPumpPower:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | SpellDescription$ Creatures you control get +2/+0 until end of turn. SVar:DBPumpToughness:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumDef$ +2 | SpellDescription$ Creatures you control get +0/+2 until end of turn. Oracle:Escalate {1}{W} (Pay this cost for each mode chosen beyond the first.)\nChoose one or both —\n• Creatures you control get +2/+0 until end of turn.\n• Creatures you control get +0/+2 until end of turn. diff --git a/forge-gui/res/cardsfolder/b/borrowed_hostility.txt b/forge-gui/res/cardsfolder/b/borrowed_hostility.txt index c1a9460ff86..118c5a2b6ef 100644 --- a/forge-gui/res/cardsfolder/b/borrowed_hostility.txt +++ b/forge-gui/res/cardsfolder/b/borrowed_hostility.txt @@ -2,7 +2,7 @@ Name:Borrowed Hostility ManaCost:R Types:Instant K:Escalate:3 -A:SP$ Charm | Cost$ R | MinCharmNum$ 1 | CharmNum$ 2 | Choices$ DBPumpPower,DBPumpKW +A:SP$ Charm | MinCharmNum$ 1 | CharmNum$ 2 | Choices$ DBPumpPower,DBPumpKW SVar:DBPumpPower:DB$ Pump | ValidTgts$ Creature | NumAtt$ +3 | TgtPrompt$ Select target creature (for +3/+0) | SpellDescription$ Target creature gets +3/+0 until end of turn. SVar:DBPumpKW:DB$ Pump | ValidTgts$ Creature | KW$ First Strike | TgtPrompt$ Select target creature (for First strike) | SpellDescription$ Target creature gains first strike until end of turn. Oracle:Escalate {3} (Pay this cost for each mode chosen beyond the first.)\nChoose one or both —\n• Target creature gets +3/+0 until end of turn.\n• Target creature gains first strike until end of turn. diff --git a/forge-gui/res/cardsfolder/b/borrowed_malevolence.txt b/forge-gui/res/cardsfolder/b/borrowed_malevolence.txt index cf48b50096b..52bf3f501e6 100644 --- a/forge-gui/res/cardsfolder/b/borrowed_malevolence.txt +++ b/forge-gui/res/cardsfolder/b/borrowed_malevolence.txt @@ -2,7 +2,7 @@ Name:Borrowed Malevolence ManaCost:B Types:Instant K:Escalate:2 -A:SP$ Charm | Cost$ B | MinCharmNum$ 1 | CharmNum$ 2 | Choices$ GrowCreature,ShrinkCreature +A:SP$ Charm | MinCharmNum$ 1 | CharmNum$ 2 | Choices$ GrowCreature,ShrinkCreature SVar:GrowCreature:DB$ Pump | ValidTgts$ Creature | NumAtt$ +1 | NumDef$ +1 | TgtPrompt$ Select target creature (+1/+1) | SpellDescription$ Target creature gets +1/+1 until end of turn. SVar:ShrinkCreature:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature (-1/-1) | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SpellDescription$ Target creature gets -1/-1 until end of turn. Oracle:Escalate {2} (Pay this cost for each mode chosen beyond the first.)\nChoose one or both —\n• Target creature gets +1/+1 until end of turn.\n• Target creature gets -1/-1 until end of turn. diff --git a/forge-gui/res/cardsfolder/b/borrowing_100000_arrows.txt b/forge-gui/res/cardsfolder/b/borrowing_100000_arrows.txt index 2f41ce2d94d..e6b94578e05 100644 --- a/forge-gui/res/cardsfolder/b/borrowing_100000_arrows.txt +++ b/forge-gui/res/cardsfolder/b/borrowing_100000_arrows.txt @@ -1,6 +1,6 @@ Name:Borrowing 100,000 Arrows ManaCost:2 U Types:Sorcery -A:SP$ Draw | Cost$ 2 U | Defined$ You | ValidTgts$ Opponent | NumCards$ X | SpellDescription$ Draw a card for each tapped creature target opponent controls. +A:SP$ Draw | Defined$ You | ValidTgts$ Opponent | NumCards$ X | SpellDescription$ Draw a card for each tapped creature target opponent controls. SVar:X:Count$Valid Creature.tapped+TargetedPlayerCtrl Oracle:Draw a card for each tapped creature target opponent controls. diff --git a/forge-gui/res/cardsfolder/b/borrowing_the_east_wind.txt b/forge-gui/res/cardsfolder/b/borrowing_the_east_wind.txt index 825989879da..d22d472ed67 100644 --- a/forge-gui/res/cardsfolder/b/borrowing_the_east_wind.txt +++ b/forge-gui/res/cardsfolder/b/borrowing_the_east_wind.txt @@ -1,7 +1,7 @@ Name:Borrowing the East Wind ManaCost:X G G Types:Sorcery -A:SP$ DamageAll | Cost$ X G G | ValidCards$ Creature.withHorsemanship | ValidPlayers$ Player | NumDmg$ X | ValidDescription$ each creature with horsemanship and each player. | SpellDescription$ CARDNAME deals X damage to each creature with horsemanship and each player. +A:SP$ DamageAll | ValidCards$ Creature.withHorsemanship | ValidPlayers$ Player | NumDmg$ X | ValidDescription$ each creature with horsemanship and each player. | SpellDescription$ CARDNAME deals X damage to each creature with horsemanship and each player. SVar:X:Count$xPaid AI:RemoveDeck:All Oracle:Borrowing the East Wind deals X damage to each creature with horsemanship and each player. diff --git a/forge-gui/res/cardsfolder/b/boulder_salvo.txt b/forge-gui/res/cardsfolder/b/boulder_salvo.txt index 8f15fd5ecb4..50b7c2ee0fd 100644 --- a/forge-gui/res/cardsfolder/b/boulder_salvo.txt +++ b/forge-gui/res/cardsfolder/b/boulder_salvo.txt @@ -2,5 +2,5 @@ Name:Boulder Salvo ManaCost:4 R Types:Sorcery K:Surge:1 R -A:SP$ DealDamage | Cost$ 4 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature. Oracle:Surge {1}{R} (You may cast this spell for its surge cost if you or a teammate has cast another spell this turn.)\nBoulder Salvo deals 4 damage to target creature. diff --git a/forge-gui/res/cardsfolder/b/boulderfall.txt b/forge-gui/res/cardsfolder/b/boulderfall.txt index 4e93d2d78c4..8233ee66096 100644 --- a/forge-gui/res/cardsfolder/b/boulderfall.txt +++ b/forge-gui/res/cardsfolder/b/boulderfall.txt @@ -1,5 +1,5 @@ Name:Boulderfall ManaCost:6 R R Types:Instant -A:SP$ DealDamage | Cost$ 6 R R | ValidTgts$ Any | TgtPrompt$ Select any number of targets to distribute damage to | NumDmg$ 5 | TargetMin$ 0 | TargetMax$ 5 | DividedAsYouChoose$ 5 | SpellDescription$ CARDNAME deals 5 damage divided as you choose among any number of targets. +A:SP$ DealDamage | ValidTgts$ Any | TgtPrompt$ Select any number of targets to distribute damage to | NumDmg$ 5 | TargetMin$ 0 | TargetMax$ 5 | DividedAsYouChoose$ 5 | SpellDescription$ CARDNAME deals 5 damage divided as you choose among any number of targets. Oracle:Boulderfall deals 5 damage divided as you choose among any number of targets. diff --git a/forge-gui/res/cardsfolder/b/boundless_realms.txt b/forge-gui/res/cardsfolder/b/boundless_realms.txt index 768d36f423a..c0214c85fcb 100644 --- a/forge-gui/res/cardsfolder/b/boundless_realms.txt +++ b/forge-gui/res/cardsfolder/b/boundless_realms.txt @@ -1,6 +1,6 @@ Name:Boundless Realms ManaCost:6 G Types:Sorcery -A:SP$ ChangeZone | Cost$ 6 G | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ X | Tapped$ True | SpellDescription$ Search your library for X basic land cards, where X is the number of lands you control, put them onto the battlefield tapped, then shuffle. +A:SP$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ X | Tapped$ True | SpellDescription$ Search your library for X basic land cards, where X is the number of lands you control, put them onto the battlefield tapped, then shuffle. SVar:X:Count$Valid Land.YouCtrl Oracle:Search your library for up to X basic land cards, where X is the number of lands you control, put them onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/b/bountiful_harvest.txt b/forge-gui/res/cardsfolder/b/bountiful_harvest.txt index dd7c60d4776..5ef881ced28 100644 --- a/forge-gui/res/cardsfolder/b/bountiful_harvest.txt +++ b/forge-gui/res/cardsfolder/b/bountiful_harvest.txt @@ -1,6 +1,6 @@ Name:Bountiful Harvest ManaCost:4 G Types:Sorcery -A:SP$ GainLife | Cost$ 4 G | LifeAmount$ X | SpellDescription$ You gain 1 life for each land you control. +A:SP$ GainLife | LifeAmount$ X | SpellDescription$ You gain 1 life for each land you control. SVar:X:Count$TypeYouCtrl.Land Oracle:You gain 1 life for each land you control. diff --git a/forge-gui/res/cardsfolder/b/bounty_of_might.txt b/forge-gui/res/cardsfolder/b/bounty_of_might.txt index 01be8b747cc..ae630166460 100644 --- a/forge-gui/res/cardsfolder/b/bounty_of_might.txt +++ b/forge-gui/res/cardsfolder/b/bounty_of_might.txt @@ -1,7 +1,7 @@ Name:Bounty of Might ManaCost:4 G G Types:Instant -A:SP$ Pump | Cost$ 4 G G | ValidTgts$ Creature | TgtPrompt$ Select target creature (1) | NumAtt$ 3 | NumDef$ 3 | SubAbility$ DBPump | SpellDescription$ Target creature gets +3/+3 until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature (1) | NumAtt$ 3 | NumDef$ 3 | SubAbility$ DBPump | SpellDescription$ Target creature gets +3/+3 until end of turn. SVar:DBPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature (2) | NumAtt$ 3 | NumDef$ 3 | SubAbility$ DBPump2 | SpellDescription$ Target creature gets +3/+3 until end of turn. SVar:DBPump2:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature (3) | NumAtt$ 3 | NumDef$ 3 | SpellDescription$ Target creature gets +3/+3 until end of turn. Oracle:Target creature gets +3/+3 until end of turn.\nTarget creature gets +3/+3 until end of turn.\nTarget creature gets +3/+3 until end of turn. diff --git a/forge-gui/res/cardsfolder/b/bounty_of_the_hunt.txt b/forge-gui/res/cardsfolder/b/bounty_of_the_hunt.txt index 075b74b6d06..56f427a8274 100644 --- a/forge-gui/res/cardsfolder/b/bounty_of_the_hunt.txt +++ b/forge-gui/res/cardsfolder/b/bounty_of_the_hunt.txt @@ -1,7 +1,7 @@ Name:Bounty of the Hunt ManaCost:3 G G Types:Instant -A:SP$ PutCounter | Cost$ 3 G G | ValidTgts$ Creature | TgtPrompt$ Select target creature to distribute counters to | CounterType$ P1P1 | CounterNum$ 3 | TargetMin$ 1 | TargetMax$ 3 | DividedAsYouChoose$ 3 | RemovePhase$ Cleanup | SpellDescription$ Distribute three +1/+1 counters among one, two, or three target creatures. For each +1/+1 counter you put on a creature this way, remove a +1/+1 counter from that creature at the beginning of the next cleanup step. +A:SP$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature to distribute counters to | CounterType$ P1P1 | CounterNum$ 3 | TargetMin$ 1 | TargetMax$ 3 | DividedAsYouChoose$ 3 | RemovePhase$ Cleanup | SpellDescription$ Distribute three +1/+1 counters among one, two, or three target creatures. For each +1/+1 counter you put on a creature this way, remove a +1/+1 counter from that creature at the beginning of the next cleanup step. S:Mode$ AlternativeCost | ValidSA$ Spell.Self | EffectZone$ All | Cost$ExileFromHand<1/Card.Green+Other> | Description$ You may exile a green card from your hand rather than pay this spell's mana cost. DeckHas:Ability$Counters AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/b/box_of_free_range_goblins.txt b/forge-gui/res/cardsfolder/b/box_of_free_range_goblins.txt index 8faee0bbd0c..976304bf960 100644 --- a/forge-gui/res/cardsfolder/b/box_of_free_range_goblins.txt +++ b/forge-gui/res/cardsfolder/b/box_of_free_range_goblins.txt @@ -1,7 +1,7 @@ Name:Box of Free-Range Goblins ManaCost:4 R R Types:Sorcery -A:SP$ RollDice | Cost$ 4 R R | ResultSVar$ Result | SubAbility$ Tokens +A:SP$ RollDice | ResultSVar$ Result | SubAbility$ Tokens SVar:Tokens:DB$ Token | TokenAmount$ Result | TokenScript$ r_1_1_goblin | SpellDescription$ Create a number of 1/1 red Goblin creature tokens equal to the result. DeckHas:Ability$Token Oracle:Roll a six-sided die. Create a number of 1/1 red Goblin creature tokens equal to the result. diff --git a/forge-gui/res/cardsfolder/b/brace_for_impact.txt b/forge-gui/res/cardsfolder/b/brace_for_impact.txt index f232d0469e1..78df8ad21cd 100644 --- a/forge-gui/res/cardsfolder/b/brace_for_impact.txt +++ b/forge-gui/res/cardsfolder/b/brace_for_impact.txt @@ -1,7 +1,7 @@ Name:Brace for Impact ManaCost:4 W Types:Instant -A:SP$ Effect | Cost$ 4 W | ValidTgts$ Creature.MultiColor | TgtPrompt$ Select target multicolored creature | Name$ Brace Effect | ExileOnMoved$ Battlefield | ReplacementEffects$ BraceReplace | RememberObjects$ Targeted | SpellDescription$ Prevent all damage that would be dealt to target multicolored creature this turn. For each 1 damage prevented this way, put a +1/+1 counter on that creature. +A:SP$ Effect | ValidTgts$ Creature.MultiColor | TgtPrompt$ Select target multicolored creature | Name$ Brace Effect | ExileOnMoved$ Battlefield | ReplacementEffects$ BraceReplace | RememberObjects$ Targeted | SpellDescription$ Prevent all damage that would be dealt to target multicolored creature this turn. For each 1 damage prevented this way, put a +1/+1 counter on that creature. SVar:BraceReplace:Event$ DamageDone | ValidTarget$ Card.IsRemembered | ReplaceWith$ ImpactCounters | PreventionEffect$ True | Description$ Prevent all damage that would be dealt to targeted multicolored creature this turn. For each 1 damage prevented this way, put a +1/+1 counter on that creature. SVar:ImpactCounters:DB$ PutCounter | Defined$ ReplacedTarget | CounterType$ P1P1 | CounterNum$ X SVar:X:ReplaceCount$DamageAmount diff --git a/forge-gui/res/cardsfolder/b/brain_freeze.txt b/forge-gui/res/cardsfolder/b/brain_freeze.txt index b6f06e0b024..76f6f71b764 100644 --- a/forge-gui/res/cardsfolder/b/brain_freeze.txt +++ b/forge-gui/res/cardsfolder/b/brain_freeze.txt @@ -1,6 +1,6 @@ Name:Brain Freeze ManaCost:1 U Types:Instant -A:SP$ Mill | Cost$ 1 U | NumCards$ 3 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player mills three cards. +A:SP$ Mill | NumCards$ 3 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player mills three cards. K:Storm Oracle:Target player mills three cards.\nStorm (When you cast this spell, copy it for each spell cast before it this turn. You may choose new targets for the copies.) diff --git a/forge-gui/res/cardsfolder/b/brain_pry.txt b/forge-gui/res/cardsfolder/b/brain_pry.txt index 855acbe07e0..f8c1591b67d 100644 --- a/forge-gui/res/cardsfolder/b/brain_pry.txt +++ b/forge-gui/res/cardsfolder/b/brain_pry.txt @@ -1,7 +1,7 @@ Name:Brain Pry ManaCost:1 B Types:Sorcery -A:SP$ NameCard | Cost$ 1 B | Defined$ You | ValidCards$ Card.nonLand | ValidDescription$ nonland | SubAbility$ RevealHand | SpellDescription$ Choose a nonland card name. Target player reveals their hand. That player discards a card with that name. If they can't, you draw a card. +A:SP$ NameCard | Defined$ You | ValidCards$ Card.nonLand | ValidDescription$ nonland | SubAbility$ RevealHand | SpellDescription$ Choose a nonland card name. Target player reveals their hand. That player discards a card with that name. If they can't, you draw a card. SVar:RevealHand:DB$ RevealHand | RememberRevealed$ True | ValidTgts$ Player | TgtPrompt$ Select target player | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ Targeted | NumCards$ 1 | Mode$ TgtChoose | DiscardValid$ Card.NamedCard | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Card.NamedCard | ConditionCompare$ EQ0 | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/b/brainbite.txt b/forge-gui/res/cardsfolder/b/brainbite.txt index c21cd861634..4b97c3f113d 100644 --- a/forge-gui/res/cardsfolder/b/brainbite.txt +++ b/forge-gui/res/cardsfolder/b/brainbite.txt @@ -1,6 +1,6 @@ Name:Brainbite ManaCost:2 U B Types:Sorcery -A:SP$ Discard | Cost$ 2 U B | ValidTgts$ Opponent | NumCards$ 1 | Mode$ RevealYouChoose | SpellDescription$ Target opponent reveals their hand. You choose a card from it. That player discards that card. | SubAbility$ DBDraw +A:SP$ Discard | ValidTgts$ Opponent | NumCards$ 1 | Mode$ RevealYouChoose | SpellDescription$ Target opponent reveals their hand. You choose a card from it. That player discards that card. | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. Oracle:Target opponent reveals their hand. You choose a card from it. That player discards that card.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/b/braingeyser.txt b/forge-gui/res/cardsfolder/b/braingeyser.txt index 691a82174fe..a271c6c2e93 100644 --- a/forge-gui/res/cardsfolder/b/braingeyser.txt +++ b/forge-gui/res/cardsfolder/b/braingeyser.txt @@ -1,6 +1,6 @@ Name:Braingeyser ManaCost:X U U Types:Sorcery -A:SP$ Draw | Cost$ X U U | NumCards$ X | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player draws X cards. +A:SP$ Draw | NumCards$ X | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player draws X cards. SVar:X:Count$xPaid Oracle:Target player draws X cards. diff --git a/forge-gui/res/cardsfolder/b/brainspoil.txt b/forge-gui/res/cardsfolder/b/brainspoil.txt index b18ba1fcb86..679cd9c6f8d 100644 --- a/forge-gui/res/cardsfolder/b/brainspoil.txt +++ b/forge-gui/res/cardsfolder/b/brainspoil.txt @@ -1,6 +1,6 @@ Name:Brainspoil ManaCost:3 B B Types:Sorcery -A:SP$ Destroy | Cost$ 3 B B | ValidTgts$ Creature.unenchanted | TgtPrompt$ Select target creature that isn't enchanted | NoRegen$ True | SpellDescription$ Destroy target creature that isn't enchanted. It can't be regenerated. +A:SP$ Destroy | ValidTgts$ Creature.unenchanted | TgtPrompt$ Select target creature that isn't enchanted | NoRegen$ True | SpellDescription$ Destroy target creature that isn't enchanted. It can't be regenerated. K:Transmute:1 B B Oracle:Destroy target creature that isn't enchanted. It can't be regenerated.\nTransmute {1}{B}{B} ({1}{B}{B}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, put it into your hand, then shuffle. Transmute only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/b/bramblecrush.txt b/forge-gui/res/cardsfolder/b/bramblecrush.txt index c1d69da6f6a..de26b7cc458 100644 --- a/forge-gui/res/cardsfolder/b/bramblecrush.txt +++ b/forge-gui/res/cardsfolder/b/bramblecrush.txt @@ -1,5 +1,5 @@ Name:Bramblecrush ManaCost:2 G G Types:Sorcery -A:SP$ Destroy | Cost$ 2 G G | ValidTgts$ Permanent.nonCreature | TgtPrompt$ Select target noncreature permanent | SpellDescription$ Destroy target noncreature permanent. +A:SP$ Destroy | ValidTgts$ Permanent.nonCreature | TgtPrompt$ Select target noncreature permanent | SpellDescription$ Destroy target noncreature permanent. Oracle:Destroy target noncreature permanent. diff --git a/forge-gui/res/cardsfolder/b/branching_bolt.txt b/forge-gui/res/cardsfolder/b/branching_bolt.txt index 1f8f7de7ecd..e3ebd076a0c 100644 --- a/forge-gui/res/cardsfolder/b/branching_bolt.txt +++ b/forge-gui/res/cardsfolder/b/branching_bolt.txt @@ -1,7 +1,7 @@ Name:Branching Bolt ManaCost:1 R G Types:Instant -A:SP$ Charm | Cost$ 1 R G | MinCharmNum$ 1 | CharmNum$ 2 | Choices$ DBDmg1,DBDmg2 +A:SP$ Charm | MinCharmNum$ 1 | CharmNum$ 2 | Choices$ DBDmg1,DBDmg2 SVar:DBDmg1:DB$ DealDamage | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying. | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to target creature with flying. SVar:DBDmg2:DB$ DealDamage | ValidTgts$ Creature.withoutFlying | TgtPrompt$ Select target creature without flying. | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to target creature without flying. Oracle:Choose one or both —\n• Branching Bolt deals 3 damage to target creature with flying.\n• Branching Bolt deals 3 damage to target creature without flying. diff --git a/forge-gui/res/cardsfolder/b/brand.txt b/forge-gui/res/cardsfolder/b/brand.txt index 0de5daeffd9..e715877e3b6 100644 --- a/forge-gui/res/cardsfolder/b/brand.txt +++ b/forge-gui/res/cardsfolder/b/brand.txt @@ -1,7 +1,7 @@ Name:Brand ManaCost:R Types:Instant -A:SP$ GainControl | Cost$ R | AllValid$ Permanent.YouOwn | SpellDescription$ Gain control of all permanents you own. (This effect lasts indefinitely.) +A:SP$ GainControl | AllValid$ Permanent.YouOwn | SpellDescription$ Gain control of all permanents you own. (This effect lasts indefinitely.) K:Cycling:2 AI:RemoveDeck:All Oracle:Gain control of all permanents you own. (This effect lasts indefinitely.)\nCycling {2} ({2}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/b/brasss_bounty.txt b/forge-gui/res/cardsfolder/b/brasss_bounty.txt index c6fbd9eac44..3c8a3d9b414 100644 --- a/forge-gui/res/cardsfolder/b/brasss_bounty.txt +++ b/forge-gui/res/cardsfolder/b/brasss_bounty.txt @@ -1,7 +1,7 @@ Name:Brass's Bounty ManaCost:6 R Types:Sorcery -A:SP$ Token | Cost$ 6 R | TokenAmount$ X | TokenScript$ c_a_treasure_sac | TokenOwner$ You | SpellDescription$ For each land you control, create a Treasure token. +A:SP$ Token | TokenAmount$ X | TokenScript$ c_a_treasure_sac | TokenOwner$ You | SpellDescription$ For each land you control, create a Treasure token. SVar:X:Count$TypeYouCtrl.Land DeckHas:Ability$Token Oracle:For each land you control, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/b/brave_the_elements.txt b/forge-gui/res/cardsfolder/b/brave_the_elements.txt index 3b01f084558..1d49e47ef73 100644 --- a/forge-gui/res/cardsfolder/b/brave_the_elements.txt +++ b/forge-gui/res/cardsfolder/b/brave_the_elements.txt @@ -1,7 +1,7 @@ Name:Brave the Elements ManaCost:W Types:Instant -A:SP$ ChooseColor | Cost$ W | Defined$ You | AILogic$ MostProminentAttackers | SubAbility$ DBProtection | SpellDescription$ Choose a color. White creatures you control gain protection from the chosen color until end of turn. +A:SP$ ChooseColor | Defined$ You | AILogic$ MostProminentAttackers | SubAbility$ DBProtection | SpellDescription$ Choose a color. White creatures you control gain protection from the chosen color until end of turn. SVar:DBProtection:DB$ ProtectionAll | ValidCards$ Creature.White+YouCtrl | Gains$ ChosenColor SVar:PlayMain1:TRUE AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/b/brawl.txt b/forge-gui/res/cardsfolder/b/brawl.txt index bca9e3a2c2b..f7588b86db1 100644 --- a/forge-gui/res/cardsfolder/b/brawl.txt +++ b/forge-gui/res/cardsfolder/b/brawl.txt @@ -1,7 +1,7 @@ Name:Brawl ManaCost:3 R R Types:Instant -A:SP$ AnimateAll | Cost$ 3 R R | ValidCards$ Creature | Abilities$ ThrowPunch | SpellDescription$ Until end of turn, all creatures gain "{T}: This creature deals damage equal to its power to target creature." +A:SP$ AnimateAll | ValidCards$ Creature | Abilities$ ThrowPunch | SpellDescription$ Until end of turn, all creatures gain "{T}: This creature deals damage equal to its power to target creature." SVar:ThrowPunch:AB$ DealDamage | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ BrawlX | SpellDescription$ This creature deals damage equal to its power to target creature. SVar:BrawlX:Count$CardPower AI:RemoveDeck:All