diff --git a/forge-gui/res/cardsfolder/a/arm_mounted_anchor.txt b/forge-gui/res/cardsfolder/a/arm_mounted_anchor.txt index c677ddc549d..10cf90326fa 100644 --- a/forge-gui/res/cardsfolder/a/arm_mounted_anchor.txt +++ b/forge-gui/res/cardsfolder/a/arm_mounted_anchor.txt @@ -1,7 +1,7 @@ Name:Arm-Mounted Anchor ManaCost:3 Types:Artifact Equipment -K:Equip:2:::ReduceCost$ Y: This ability costs {2} less to activate if you have one or fewer cards in hand. +K:Equip:2:::ReduceCost$ Y:This ability costs {2} less to activate if you have one or fewer cards in hand S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Menace | Description$ Equipped creature gets +2/+2 and has menace. SVar:X:Count$InYourHand SVar:Y:Count$Compare X LE1.2.0 diff --git a/forge-gui/res/cardsfolder/b/bane_lord_of_darkness.txt b/forge-gui/res/cardsfolder/b/bane_lord_of_darkness.txt index de086b0e3b9..6b211150ee5 100644 --- a/forge-gui/res/cardsfolder/b/bane_lord_of_darkness.txt +++ b/forge-gui/res/cardsfolder/b/bane_lord_of_darkness.txt @@ -10,4 +10,4 @@ SVar:DBAskOpponentDrawOrPlay:DB$ GenericChoice | ValidTgts$ Opponent | Choices$ SVar:DBDrawCard:DB$ Draw | Defined$ You | NumCards$ 1 | SpellDescription$ Controller draws a card SVar:DBCheatCreature:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature.toughnessLEY | ChangeNum$ 1 | SpellDescription$ Controller may put a creature card with equal or lesser toughness from your hand onto the battlefield. SVar:Y:TriggeredCard$CardToughness -Oracle: As long as your life total is less than or equal to half your starting life total, Bane, Lord of Darkness has indestructible.\nWhenever another nontoken creature you control dies, target opponent may have you draw a card. If they don't, you may put a creature card with equal or lesser toughness from your hand onto the battlefield. +Oracle:As long as your life total is less than or equal to half your starting life total, Bane, Lord of Darkness has indestructible.\nWhenever another nontoken creature you control dies, target opponent may have you draw a card. If they don't, you may put a creature card with equal or lesser toughness from your hand onto the battlefield. diff --git a/forge-gui/res/cardsfolder/b/belt_of_giant_strength.txt b/forge-gui/res/cardsfolder/b/belt_of_giant_strength.txt index 0106e92354f..72f10307094 100644 --- a/forge-gui/res/cardsfolder/b/belt_of_giant_strength.txt +++ b/forge-gui/res/cardsfolder/b/belt_of_giant_strength.txt @@ -2,6 +2,6 @@ Name:Belt of Giant Strength ManaCost:1 G Types:Artifact Equipment S:Mode$ Continuous | Affected$ Creature.EquippedBy | SetPower$ 10 | SetToughness$ 10 | Description$ Equipped creature has base power and toughness 10/10. -K:Equip:10:::ReduceCost$ X:This ability costs {X} less to activate, where X is the power of the creature it targets. +K:Equip:10:::ReduceCost$ X:This ability costs {X} less to activate, where X is the power of the creature it targets SVar:X:Targeted$CardPower Oracle:Equipped creature has base power and toughness 10/10.\nEquip {10}. This ability costs {X} less to activate, where X is the power of the creature it targets. diff --git a/forge-gui/res/cardsfolder/c/clutch_of_the_undercity.txt b/forge-gui/res/cardsfolder/c/clutch_of_the_undercity.txt index 220b0e82d88..ff5da0b888e 100644 --- a/forge-gui/res/cardsfolder/c/clutch_of_the_undercity.txt +++ b/forge-gui/res/cardsfolder/c/clutch_of_the_undercity.txt @@ -3,5 +3,5 @@ ManaCost:1 U U B Types:Instant A:SP$ ChangeZone | Cost$ 1 U U B | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target permanent to its owner's hand. Its controller loses 3 life. | SubAbility$ DBDrain SVar:DBDrain:DB$ LoseLife | Defined$ TargetedController | LifeAmount$ 3 -K:Transmute: 1 U B +K:Transmute:1 U B Oracle:Return target permanent to its owner's hand. Its controller loses 3 life.\nTransmute {1}{U}{B} ({1}{U}{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/c/corpse_appraiser.txt b/forge-gui/res/cardsfolder/c/corpse_appraiser.txt index 36cd7108162..a2db52a80a3 100644 --- a/forge-gui/res/cardsfolder/c/corpse_appraiser.txt +++ b/forge-gui/res/cardsfolder/c/corpse_appraiser.txt @@ -7,4 +7,4 @@ SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | Va SVar:DBDig:DB$ Dig | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionZone$ Exile | DigNum$ 3 | DestinationZone2$ Graveyard | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Graveyard -Oracle: When Corpse Appraiser enters the battlefield, exile up to one target creature card from a graveyard. If a card is put into exile this way, look at the top three cards of your library, then put one of those cards into your hand and the rest into your graveyard. +Oracle:When Corpse Appraiser enters the battlefield, exile up to one target creature card from a graveyard. If a card is put into exile this way, look at the top three cards of your library, then put one of those cards into your hand and the rest into your graveyard. diff --git a/forge-gui/res/cardsfolder/c/crown_of_gondor.txt b/forge-gui/res/cardsfolder/c/crown_of_gondor.txt index 4bfdb812f3f..50becaf5e5e 100644 --- a/forge-gui/res/cardsfolder/c/crown_of_gondor.txt +++ b/forge-gui/res/cardsfolder/c/crown_of_gondor.txt @@ -1,7 +1,7 @@ Name:Crown of Gondor ManaCost:3 Types:Legendary Artifact Equipment -K:Equip:4:::ReduceCost$ Monarch: This ability costs {3} less to activate if you're the monarch. +K:Equip:4:::ReduceCost$ Monarch:This ability costs {3} less to activate if you're the monarch S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ X | AddToughness$ X | Description$ Equipped creature gets +1/+1 for each creature you control. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Legendary+YouCtrl | TriggerZones$ Battlefield | CheckSVar$ NoMonarch | SVarCompare$ EQ0 | Execute$ TrigMonarch | TriggerDescription$ When a legendary creature enters the battlefield under your control, if there is no monarch, you become the monarch. SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You diff --git a/forge-gui/res/cardsfolder/c/culling_sun.txt b/forge-gui/res/cardsfolder/c/culling_sun.txt index 17d413ca1c6..00ee781b1c7 100644 --- a/forge-gui/res/cardsfolder/c/culling_sun.txt +++ b/forge-gui/res/cardsfolder/c/culling_sun.txt @@ -1,5 +1,5 @@ Name:Culling Sun ManaCost:2 W W B Types:Sorcery -A:SP$ DestroyAll | Cost$ 2 W W B | ValidCards$ Creature.cmcLE3 | SpellDescription$ Destroy each creature with converted manacost 3 or less. +A:SP$ DestroyAll | Cost$ 2 W W B | ValidCards$ Creature.cmcLE3 | SpellDescription$ Destroy each creature with mana value 3 or less. Oracle:Destroy each creature with mana value 3 or less. diff --git a/forge-gui/res/cardsfolder/d/davriel_soul_broker.txt b/forge-gui/res/cardsfolder/d/davriel_soul_broker.txt index 2ced77f9be1..140a7ce69d9 100644 --- a/forge-gui/res/cardsfolder/d/davriel_soul_broker.txt +++ b/forge-gui/res/cardsfolder/d/davriel_soul_broker.txt @@ -42,6 +42,6 @@ SVar:EmblemUpkeepLose:DB$ Effect | Name$ Emblem - Davriel, Soul Broker (Conditio SVar:UpkeepLoseTrig:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigLose | TriggerZones$ Command | TriggerDescription$ At the beginning of your upkeep, you lose 1 life for each creature you control. SVar:TrigLose:DB$ LoseLife | Defined$ You | LifeAmount$ Count$TypeYouCtrl.Creature SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -A:AB$ Pump | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | IsCurse$ True | NumAtt$ -3 | NumDef$ -3 | Duration$ Perpetual | StackDescription$ REP Target creature an opponend controls_{c:Targeted} | SpellDescription$ Target creature an opponent controls perpetually gets -3/-3. +A:AB$ Pump | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | IsCurse$ True | NumAtt$ -3 | NumDef$ -3 | Duration$ Perpetual | StackDescription$ REP Target creature an opponent controls_{c:Targeted} | SpellDescription$ Target creature an opponent controls perpetually gets -3/-3. DeckHas:Ability$LifeGain|Graveyard|Sacrifice|LifeGain Oracle:[+1]: Until your next turn, whenever an opponent attacks you and/or planeswalkers you control, they discard a card. If they can't, they sacrifice an attacking creature.\n[-2]: Accept one of Davriel's offers, then accept one of Davriel's conditions.\n[-3]: Target creature an opponent controls perpetually gets -3/-3. diff --git a/forge-gui/res/cardsfolder/d/deluxe_dragster.txt b/forge-gui/res/cardsfolder/d/deluxe_dragster.txt index 43b97a255ca..5ffb74c258e 100644 --- a/forge-gui/res/cardsfolder/d/deluxe_dragster.txt +++ b/forge-gui/res/cardsfolder/d/deluxe_dragster.txt @@ -4,6 +4,6 @@ Types:Artifact Vehicle PT:4/3 K:Crew:2 S:Mode$ CantBlockBy | ValidAttacker$ Card.Self | ValidBlocker$ Card.nonVehicle | Description$ CARDNAME can't be blocked except by Vehicles. -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigCast | OptionalDecider$ You | CombatDamage$ True | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you may cast target instant or sorcery card from that plaver's graveyard without paying its mana cost. If that spell would be put into a graveyard, exile it instead. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigCast | OptionalDecider$ You | CombatDamage$ True | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you may cast target instant or sorcery card from that player's graveyard without paying its mana cost. If that spell would be put into a graveyard, exile it instead. SVar:TrigCast:DB$ Play | ValidTgts$ Instant.OwnedBy TriggeredTarget,Sorcery.OwnedBy TriggeredTarget | TgtZone$ Graveyard | TgtPrompt$ Select target instant or sorcery card in attacked player's graveyard | ValidSA$ Spell | WithoutManaCost$ True | Optional$ True | ReplaceGraveyard$ Exile | AILogic$ ReplaySpell -Oracle:Deluxe Dragster can't be blocked except by Vehicles.\nWhenever Deluxe Dragster deals combat damage to a player, you may cast target instant or sorcery card from that plaver's graveyard without paying its mana cost. If that spell would be put into a graveyard, exile it instead.\nCrew 2 +Oracle:Deluxe Dragster can't be blocked except by Vehicles.\nWhenever Deluxe Dragster deals combat damage to a player, you may cast target instant or sorcery card from that player's graveyard without paying its mana cost. If that spell would be put into a graveyard, exile it instead.\nCrew 2 diff --git a/forge-gui/res/cardsfolder/d/desolate_mire.txt b/forge-gui/res/cardsfolder/d/desolate_mire.txt index 570fa17c696..665210e42cb 100644 --- a/forge-gui/res/cardsfolder/d/desolate_mire.txt +++ b/forge-gui/res/cardsfolder/d/desolate_mire.txt @@ -3,4 +3,4 @@ ManaCost:no cost Types:Land A:AB$ Mana | Cost$ 1 T | Produced$ W B | SpellDescription$ Add {W}{B}. AI:RemoveDeck:All -Oracle:{1}, {T}: Add {W}{B}. \ No newline at end of file +Oracle:{1}, {T}: Add {W}{B}. diff --git a/forge-gui/res/cardsfolder/d/dragonkin_berserker.txt b/forge-gui/res/cardsfolder/d/dragonkin_berserker.txt index 818876eddbb..50618d52577 100644 --- a/forge-gui/res/cardsfolder/d/dragonkin_berserker.txt +++ b/forge-gui/res/cardsfolder/d/dragonkin_berserker.txt @@ -3,7 +3,7 @@ ManaCost:1 R Types:Creature Human Berserker PT:2/2 K:First Strike -S:Mode$ ReduceCost | ValidCard$ Card | ValidSpell$ Activated.Boast | Activator$ You | Amount$ X | EffectZone$ Battlefield | Description$ Boast abilities you activiate cost {1} less to activate for each Dragon you control. +S:Mode$ ReduceCost | ValidCard$ Card | ValidSpell$ Activated.Boast | Activator$ You | Amount$ X | EffectZone$ Battlefield | Description$ Boast abilities you activate cost {1} less to activate for each Dragon you control. SVar:X:Count$Valid Dragon.YouCtrl A:AB$ Token | Cost$ 4 R | TokenOwner$ You | TokenAmount$ 1 | TokenScript$ r_5_5_dragon_flying | Boast$ True | SpellDescription$ Create a 5/5 red Dragon creature token with flying. (Activate only if this creature attacked this turn and only once each turn.) Oracle:First strike\nBoast abilities you activate cost {1} less to activate for each Dragon you control.\nBoast — {4}{R}: Create a 5/5 red Dragon creature token with flying. (Activate only if this creature attacked this turn and only once each turn.) diff --git a/forge-gui/res/cardsfolder/e/elder_arthur_maxson.txt b/forge-gui/res/cardsfolder/e/elder_arthur_maxson.txt index d61ad219dbe..85abcad000f 100644 --- a/forge-gui/res/cardsfolder/e/elder_arthur_maxson.txt +++ b/forge-gui/res/cardsfolder/e/elder_arthur_maxson.txt @@ -3,7 +3,7 @@ ManaCost:1 W B Types:Legendary Creature Human Knight PT:4/2 S:Mode$ Continuous | Affected$ Creature.token+YouCtrl | AddKeyword$ Training | Description$ Creature tokens you control have training. (Whenever a creature token you control attacks with another creature with greater power, put a +1/+1 counter on that token.) -A:AB$ Pump | Cost$ Sac<1/Creature.Other/another creature> | PrecostDesc$ Blind Betrayal - | Defined$ Self | KW$ Indestructible | SpellDescription$ CARDNAME gains indestructible until end of turn. +A:AB$ Pump | Cost$ Sac<1/Creature.Other/another creature> | PrecostDesc$ Blind Betrayal - | Defined$ Self | KW$ Indestructible | SpellDescription$ CARDNAME gains indestructible until end of turn. SVar:PlayMain1:TRUE DeckHints:Ability$Token DeckHas:Ability$Sacrifice|Counters diff --git a/forge-gui/res/cardsfolder/e/ethereal_ambush.txt b/forge-gui/res/cardsfolder/e/ethereal_ambush.txt index d65c9927357..d3b2de59a18 100644 --- a/forge-gui/res/cardsfolder/e/ethereal_ambush.txt +++ b/forge-gui/res/cardsfolder/e/ethereal_ambush.txt @@ -1,5 +1,5 @@ Name:Ethereal Ambush ManaCost:3 G U Types:Instant -A:SP$ Manifest | Amount$ 2 | SpellDescription$ Manifest the top two cards of your library. (To manifst a card, put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) +A:SP$ Manifest | Amount$ 2 | SpellDescription$ Manifest the top two cards of your library. (To manifest a card, put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) Oracle:Manifest the top two cards of your library. (To manifest a card, put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) diff --git a/forge-gui/res/cardsfolder/f/fated_conflagration.txt b/forge-gui/res/cardsfolder/f/fated_conflagration.txt index 68278fad259..fdb08f5cf37 100644 --- a/forge-gui/res/cardsfolder/f/fated_conflagration.txt +++ b/forge-gui/res/cardsfolder/f/fated_conflagration.txt @@ -1,6 +1,6 @@ Name:Fated Conflagration ManaCost:1 R R R Types:Instant -A:SP$ DealDamage | Cost$ 1 R R R | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ 5 | SubAbility$ DBScry | SpellDescription$ CARDNAME deals 5 damage to target creature or planewalker. If it's your turn, scry 2. +A:SP$ DealDamage | Cost$ 1 R R R | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ 5 | SubAbility$ DBScry | SpellDescription$ CARDNAME deals 5 damage to target creature or planeswalker. If it's your turn, scry 2. SVar:DBScry:DB$ Scry | ScryNum$ 2 | ConditionPlayerTurn$ True Oracle:Fated Conflagration deals 5 damage to target creature or planeswalker. If it's your turn, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) diff --git a/forge-gui/res/cardsfolder/f/ferrous_lake.txt b/forge-gui/res/cardsfolder/f/ferrous_lake.txt index 89bfa544a7e..e114ea329b7 100644 --- a/forge-gui/res/cardsfolder/f/ferrous_lake.txt +++ b/forge-gui/res/cardsfolder/f/ferrous_lake.txt @@ -3,4 +3,4 @@ ManaCost:no cost Types:Land A:AB$ Mana | Cost$ 1 T | Produced$ U R | SpellDescription$ Add {U}{R}. AI:RemoveDeck:All -Oracle:{1}, {T}: Add {U}{R}. \ No newline at end of file +Oracle:{1}, {T}: Add {U}{R}. diff --git a/forge-gui/res/cardsfolder/f/firestorm_phoenix.txt b/forge-gui/res/cardsfolder/f/firestorm_phoenix.txt index c9d2714ba37..0becd47669a 100644 --- a/forge-gui/res/cardsfolder/f/firestorm_phoenix.txt +++ b/forge-gui/res/cardsfolder/f/firestorm_phoenix.txt @@ -7,7 +7,7 @@ R:Event$ Moved | ActiveZones$ Battlefield | Origin$ Battlefield | Destination$ G SVar:ToHand:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Defined$ ReplacedCard | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | Triggers$ ComeBack | RememberObjects$ ReplacedCard | Duration$ UntilYourNextTurn | StaticAbilities$ CantBeCast,KWShow SVar:CantBeCast:Mode$ CantBeCast | EffectZone$ Command | ValidCard$ Card.IsRemembered | Caster$ You | Description$ You can't play remembered card. -SVar:KWShow:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Hand | Affected$ Card.IsRemembered | MayLookAt$ Player | Description$ Play with rembembered card revealed. +SVar:KWShow:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Hand | Affected$ Card.IsRemembered | MayLookAt$ Player | Description$ Play with remembered card revealed. SVar:ComeBack:Mode$ ChangesZone | Origin$ Hand | Destination$ Any | ValidCard$ Card.IsRemembered | Execute$ ExileSelf | TriggerZones$ Command | TriggerController$ TriggeredCardController | Static$ True | TriggerDescription$ None SVar:ExileSelf:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ Self SVar:SacMe:1 diff --git a/forge-gui/res/cardsfolder/f/flowstone_armor.txt b/forge-gui/res/cardsfolder/f/flowstone_armor.txt index 9dde3299ed9..e1b83bf7952 100644 --- a/forge-gui/res/cardsfolder/f/flowstone_armor.txt +++ b/forge-gui/res/cardsfolder/f/flowstone_armor.txt @@ -2,6 +2,6 @@ Name:Flowstone Armor ManaCost:3 Types:Artifact K:You may choose not to untap CARDNAME during your untap step. -A:AB$ Pump | Cost$ 3 T | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 1 | NumDef$ -1| Duration$ UntilUntaps | AILogic$ ContinuousBonus | SpellDescription$ Target creature gets +1/-1 for as long as CARDNAME remains tapped. +A:AB$ Pump | Cost$ 3 T | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 1 | NumDef$ -1 | Duration$ UntilUntaps | AILogic$ ContinuousBonus | SpellDescription$ Target creature gets +1/-1 for as long as CARDNAME remains tapped. SVar:AIUntapPreference:BetterTgtThanRemembered Oracle:You may choose not to untap Flowstone Armor during your untap step.\n{3}, {T}: Target creature gets +1/-1 for as long as Flowstone Armor remains tapped. diff --git a/forge-gui/res/cardsfolder/g/green_slime.txt b/forge-gui/res/cardsfolder/g/green_slime.txt index f675db5c4ad..0c4f20a6465 100644 --- a/forge-gui/res/cardsfolder/g/green_slime.txt +++ b/forge-gui/res/cardsfolder/g/green_slime.txt @@ -3,7 +3,7 @@ ManaCost:2 G Types:Creature Ooze PT:2/2 K:Flash -K:Foretell: G +K:Foretell:G T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigCounterAbility | TriggerDescription$ When CARDNAME enters the battlefield, counter target activated or triggered ability from an artifact or enchantment source. If a permanent's ability is countered this way, destroy that permanent. SVar:TrigCounterAbility:DB$ Counter | TargetType$ Activated,Triggered | TgtPrompt$ Select target activated or triggered ability from an artifact or enchantment source | ValidTgts$ Artifact,Enchantment | DestroyPermanent$ True AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/g/gut_fanatical_priestess.txt b/forge-gui/res/cardsfolder/g/gut_fanatical_priestess.txt index b0e7a120a08..77f1f2e5450 100644 --- a/forge-gui/res/cardsfolder/g/gut_fanatical_priestess.txt +++ b/forge-gui/res/cardsfolder/g/gut_fanatical_priestess.txt @@ -47,7 +47,7 @@ ManaCost:4 R R R Types:Legendary Creature Goblin Shaman PT:5/4 T:Mode$ Specializes | ValidCard$ Card.Self | Execute$ TrigCopy | TriggerDescription$ When this creature specializes, create a token that's a copy of a creature card exiled with this creature, except it has double strike and haste. Sacrifice it at the beginning of your next end step. -SVar:TrigCopy:DB$ CopyPermanent | Choices$ Card | Defined$ ExiledWith | AddKeywords$ Double Strike & Haste | AtEOTTrig$ You_Sacrifice +SVar:TrigCopy:DB$ CopyPermanent | Choices$ Card | Defined$ ExiledWith | AddKeywords$ Double Strike & Haste | AtEOTTrig$ You_Sacrifice Oracle:When this creature specializes, create a token that's a copy of a creature card exiled with this creature, except it has double strike and haste. Sacrifice it at the beginning of your next end step. SPECIALIZE:GREEN diff --git a/forge-gui/res/cardsfolder/h/harold_and_bob_first_numens.txt b/forge-gui/res/cardsfolder/h/harold_and_bob_first_numens.txt index 8483e732e18..01ef1024572 100644 --- a/forge-gui/res/cardsfolder/h/harold_and_bob_first_numens.txt +++ b/forge-gui/res/cardsfolder/h/harold_and_bob_first_numens.txt @@ -9,6 +9,6 @@ SVar:DBReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Gravey SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Types$ Enchantment,Aura | RemoveCardTypes$ True | RemoveAllAbilities$ True | Keywords$ Enchant Forest you control | Abilities$ SPAttach | staticAbilities$ STAura | Duration$ Permanent SVar:STAura:Mode$ Continuous | Affected$ Land.EnchantedBy | AddAbility$ ABMana | Description$ Enchanted Forest has '{T}: Add three mana of any one color. You get two rad counters.' SVar:SPAttach:SP$ Attach | Cost$ 0 | ValidTgts$ Forest.YouCtrl | AILogic$ Pump -SVar:ABMana:AB$ Mana | Cost$ T | Produced$ Any | Amount$ 3 | SubAbility$ DBRadiation | SpellDescription$ Add three mana of any one color. You get two rad counters. +SVar:ABMana:AB$ Mana | Cost$ T | Produced$ Any | Amount$ 3 | SubAbility$ DBRadiation | SpellDescription$ Add three mana of any one color. You get two rad counters. SVar:DBRadiation:DB$ Radiation | Defined$ You | Num$ 2 Oracle:When Harold and Bob, First Numens dies, if it was a creature, return it to the battlefield. It's an Aura enchantment with enchant Forest you control and "Enchanted Forest has '{T}: Add three mana of any one color. You get two rad counters.'" Harold and Bob loses all other abilities. diff --git a/forge-gui/res/cardsfolder/h/hostile_takeover.txt b/forge-gui/res/cardsfolder/h/hostile_takeover.txt index b658852663f..2b53999443c 100644 --- a/forge-gui/res/cardsfolder/h/hostile_takeover.txt +++ b/forge-gui/res/cardsfolder/h/hostile_takeover.txt @@ -4,4 +4,4 @@ Types:Sorcery A:SP$ Animate | ValidTgts$ Creature | TgtPrompt$ Select up to one target creature | TargetMin$ 0 | TargetMax$ 1 | Power$ 1 | Toughness$ 1 | IsCurse$ True | SubAbility$ DBGrow | SpellDescription$ Up to one target creature has base power and toughness 1/1 until end of turn. SVar:DBGrow:DB$ Animate | TargetUnique$ True | ValidTgts$ Creature | TgtPrompt$ Select up to one other target creature | TargetMin$ 0 | TargetMax$ 1 | Power$ 4 | Toughness$ 4 | SubAbility$ DBDamageAll | SpellDescription$ Up to one other target creature has base power and toughness 4/4 until end of turn. SVar:DBDamageAll:DB$ DamageAll | NumDmg$ 3 | ValidCards$ Creature | ValidDescription$ each creature. | SpellDescription$ Then CARDNAME deals 3 damage to each creature. -Oracle: Up to one target creature has base power and toughness 1/1 until end of turn. Up to one other target creature has base power and toughness 4/4 until end of turn. Then Hostile Takeover deals 3 damage to each creature. +Oracle:Up to one target creature has base power and toughness 1/1 until end of turn. Up to one other target creature has base power and toughness 4/4 until end of turn. Then Hostile Takeover deals 3 damage to each creature. diff --git a/forge-gui/res/cardsfolder/i/inventory_management.txt b/forge-gui/res/cardsfolder/i/inventory_management.txt index ca82e4cb1d2..2d5a205e5a8 100644 --- a/forge-gui/res/cardsfolder/i/inventory_management.txt +++ b/forge-gui/res/cardsfolder/i/inventory_management.txt @@ -2,7 +2,7 @@ Name:Inventory Management ManaCost:R W Types:Instant K:Split Second -A:SP$ RepeatEach |RepeatCards$ Aura.YouCtrl,Equipment.YouCtrl | RepeatSubAbility$ DBAttach | SpellDescription$ For each Aura and Equipment you control, you may attach it to a creature you control. +A:SP$ RepeatEach | RepeatCards$ Aura.YouCtrl,Equipment.YouCtrl | RepeatSubAbility$ DBAttach | SpellDescription$ For each Aura and Equipment you control, you may attach it to a creature you control. SVar:DBAttach:DB$ Attach | Choices$ Creature.YouCtrl | ChoiceTitle$ Choose a creature you control | Object$ Remembered | Optional$ True DeckNeeds:Type$Equipment|Aura Oracle:Split second (As long as this spell is on the stack, players can't cast spells or activate abilities that aren't mana abilities.)\nFor each Aura and Equipment you control, you may attach it to a creature you control. diff --git a/forge-gui/res/cardsfolder/j/james_wandering_dad_follow_him.txt b/forge-gui/res/cardsfolder/j/james_wandering_dad_follow_him.txt index 8a1bce3ce83..4a505a1e250 100644 --- a/forge-gui/res/cardsfolder/j/james_wandering_dad_follow_him.txt +++ b/forge-gui/res/cardsfolder/j/james_wandering_dad_follow_him.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Human Scientist PT:2/4 A:AB$ Mana | Cost$ T | Produced$ C C | RestrictValid$ Activated | SpellDescription$ Add {C}{C}. Spend this mana only to activate abilities. AlternateMode:Adventure -DeckHas:Ability$Token & Type$Clue +DeckHas:Ability$Token & Type$Clue Oracle:Add {C}{C}. Spend this mana only to activate abilities. ALTERNATE diff --git a/forge-gui/res/cardsfolder/k/kutzils_flanker.txt b/forge-gui/res/cardsfolder/k/kutzils_flanker.txt index 923074d48fb..94a321478fd 100644 --- a/forge-gui/res/cardsfolder/k/kutzils_flanker.txt +++ b/forge-gui/res/cardsfolder/k/kutzils_flanker.txt @@ -1,6 +1,6 @@ Name:Kutzil's Flanker ManaCost:2 W -Types:Creature — Cat Warrior +Types:Creature Cat Warrior PT:3/1 K:Flash T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters the battlefield, ABILITY diff --git a/forge-gui/res/cardsfolder/l/luck_bobblehead.txt b/forge-gui/res/cardsfolder/l/luck_bobblehead.txt index fba071a9faf..628d785e43f 100644 --- a/forge-gui/res/cardsfolder/l/luck_bobblehead.txt +++ b/forge-gui/res/cardsfolder/l/luck_bobblehead.txt @@ -3,8 +3,8 @@ ManaCost:3 Types:Artifact Bobblehead A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. A:AB$ RollDice | Cost$ 1 T | Amount$ X | Sides$ 6 | MaxRollsResults$ True | EvenOddResults$ True | SubAbility$ DBCreateTreasure | StackDescription$ SpellDescription | SpellDescription$ Roll X six-sided dice, where X is the number of Bobbleheads you control. Create a tapped Treasure token for each even result. If you rolled 6 exactly seven times, you win the game. -SVar:DBCreateTreasure:DB$ Token | TokenScript$ c_a_treasure_sac | TokenTapped$ True | TokenAmount$ Y | SubAbility$ DBWinGame +SVar:DBCreateTreasure:DB$ Token | TokenScript$ c_a_treasure_sac | TokenTapped$ True | TokenAmount$ Y | SubAbility$ DBWinGame SVar:DBWinGame:DB$ WinsGame | Defined$ You | ConditionCheckSVar$ MaxRolls | ConditionSVarCompare$ EQ7 SVar:Y:SVar$EvenResults SVar:X:Count$Valid Card.Bobblehead+YouCtrl -Oracle:{T}: Add one mana of any color.\n{1}, {T}: Roll X six-sided dice, where X is the number of Bobbleheads you control. Create a tapped Treasure token for each even result. If you rolled 6 exactly seven times, you win the game. \ No newline at end of file +Oracle:{T}: Add one mana of any color.\n{1}, {T}: Roll X six-sided dice, where X is the number of Bobbleheads you control. Create a tapped Treasure token for each even result. If you rolled 6 exactly seven times, you win the game. diff --git a/forge-gui/res/cardsfolder/m/magnetic_snuffler.txt b/forge-gui/res/cardsfolder/m/magnetic_snuffler.txt index 7ecc1b48222..5b21416c128 100644 --- a/forge-gui/res/cardsfolder/m/magnetic_snuffler.txt +++ b/forge-gui/res/cardsfolder/m/magnetic_snuffler.txt @@ -3,7 +3,7 @@ ManaCost:5 Types:Artifact Creature Construct PT:4/4 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, return target Equipment card from your graveyard to the battlefield attached to CARDNAME. -SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Equipment.YouOwn | TgtPrompt$ Select target Equipment card from your graveyard | AttachedTo$ Self | +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Equipment.YouOwn | TgtPrompt$ Select target Equipment card from your graveyard | AttachedTo$ Self T:Mode$ Sacrificed | ValidCard$ Artifact | ValidPlayer$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever you sacrifice an artifact, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 DeckHints:Type$Artifact|Clue|Map|Treasure|Food & Ability$Sacrifice|Graveyard|Counters diff --git a/forge-gui/res/cardsfolder/m/megatons_fate.txt b/forge-gui/res/cardsfolder/m/megatons_fate.txt index 9a3c9275f8b..00b38b99077 100644 --- a/forge-gui/res/cardsfolder/m/megatons_fate.txt +++ b/forge-gui/res/cardsfolder/m/megatons_fate.txt @@ -3,7 +3,7 @@ ManaCost:5 R Types:Sorcery A:SP$ Charm | Choices$ Disarm,Detonate SVar:Disarm:DB$ Destroy | ValidTgts$ Artifact | SubAbility$ TrigToken | SpellDescription$ Disarm — Destroy target artifact. Create four Treasure tokens. -SVar:TrigToken:DB$ Token | TokenAmount$ 4 | TokenScript$ c_a_treasure_sac +SVar:TrigToken:DB$ Token | TokenAmount$ 4 | TokenScript$ c_a_treasure_sac SVar:Detonate:DB$ DamageAll | NumDmg$ 8 | ValidCards$ Creature | SubAbility$ DBRadiation | SpellDescription$ Detonate — CARDNAME deals 8 damage to each creature. Each player gets four rad counters. SVar:DBRadiation:DB$ Radiation | Defined$ Player | Num$ 4 DeckHas:Ability$Token & Type$Artifact|Treasure diff --git a/forge-gui/res/cardsfolder/m/minsc_boo_timeless_heroes.txt b/forge-gui/res/cardsfolder/m/minsc_boo_timeless_heroes.txt index 3026bf50509..5b6ac999d5f 100644 --- a/forge-gui/res/cardsfolder/m/minsc_boo_timeless_heroes.txt +++ b/forge-gui/res/cardsfolder/m/minsc_boo_timeless_heroes.txt @@ -1,7 +1,7 @@ Name:Minsc & Boo, Timeless Heroes ManaCost:2 R G Types:Legendary Planeswalker Minsc -Loyalty: 3 +Loyalty:3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield and at the beginning of your upkeep, you may create Boo, a legendary 1/1 red Hamster creature token with trample and haste. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigToken | TriggerZones$ Battlefield | Secondary$ True | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield and at the beginning of your upkeep, you may create Boo, a legendary 1/1 red Hamster creature token with trample and haste. SVar:TrigToken:DB$ Token | TokenScript$ boo diff --git a/forge-gui/res/cardsfolder/m/mister_gutsy.txt b/forge-gui/res/cardsfolder/m/mister_gutsy.txt index 58dcbb1c317..fab2ca0e2bf 100644 --- a/forge-gui/res/cardsfolder/m/mister_gutsy.txt +++ b/forge-gui/res/cardsfolder/m/mister_gutsy.txt @@ -5,7 +5,7 @@ PT:1/1 T:Mode$ SpellCast | ValidCard$ Aura,Equipment | ValidActivatingPlayer$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast an Aura or Equipment spell, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterNum$ 1 | CounterType$ P1P1 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create X Junk tokens, where X is the number of +1/+1 counters on it. (They're artifacts with "{T}, Sacrifice this artifact: Exile the top card of your library. You may play that card this turn. Activate only as a sorcery.") -SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ c_a_junk_sac_exileplay | TokenOwner$ TriggeredCardController +SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ c_a_junk_sac_exileplay | TokenOwner$ TriggeredCardController SVar:X:TriggeredCard$CardCounters.P1P1 DeckHas:Ability$Counters|Token & Type$Junk|Artifact DeckNeeds:Type$Aura|Equipment diff --git a/forge-gui/res/cardsfolder/m/mutational_advantage.txt b/forge-gui/res/cardsfolder/m/mutational_advantage.txt index a02b74dd6f9..9dff0df1838 100644 --- a/forge-gui/res/cardsfolder/m/mutational_advantage.txt +++ b/forge-gui/res/cardsfolder/m/mutational_advantage.txt @@ -1,8 +1,8 @@ Name:Mutational Advantage ManaCost:1 G U Types:Instant -A:SP$ PumpAll | ValidCards$ Permanent.YouCtrl+HasCounters | KW$ Hexproof & Indestructible | SubAbility$ DBPrevent | SpellDescription$ Permanents you control with counters on them gain hexproof and indestructible until end of turn. -SVar:DBPrevent:DB$ Effect | ReplacementEffects$ RPrevent| RememberObjects$ Valid Permanent.YouCtrl+HasCounters | SubAbility$ DBProliferate | SpellDescription$ Prevent all damage that would be dealt to those permanents this turn. +A:SP$ PumpAll | ValidCards$ Permanent.YouCtrl+HasCounters | KW$ Hexproof & Indestructible | SubAbility$ DBPrevent | SpellDescription$ Permanents you control with counters on them gain hexproof and indestructible until end of turn. +SVar:DBPrevent:DB$ Effect | ReplacementEffects$ RPrevent | RememberObjects$ Valid Permanent.YouCtrl+HasCounters | SubAbility$ DBProliferate | SpellDescription$ Prevent all damage that would be dealt to those permanents this turn. SVar:RPrevent:Event$ DamageDone | Prevent$ True | ValidTarget$ Card.IsRemembered | Description$ Prevent all damage that would be dealt to those permanents this turn. SVar:DBProliferate:DB$ Proliferate | SpellDescription$ Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) DeckNeeds:Ability$Counters diff --git a/forge-gui/res/cardsfolder/o/order_of_sacred_dusk.txt b/forge-gui/res/cardsfolder/o/order_of_sacred_dusk.txt index 29a6663135e..e2140bf76c7 100644 --- a/forge-gui/res/cardsfolder/o/order_of_sacred_dusk.txt +++ b/forge-gui/res/cardsfolder/o/order_of_sacred_dusk.txt @@ -1,6 +1,6 @@ Name:Order of Sacred Dusk ManaCost:6 W B -Types:Creature — Vampire Knight +Types:Creature Vampire Knight PT:5/5 K:Convoke K:Flying diff --git a/forge-gui/res/cardsfolder/o/overflowing_basin.txt b/forge-gui/res/cardsfolder/o/overflowing_basin.txt index c1e5a6b7d9a..f747e03e16d 100644 --- a/forge-gui/res/cardsfolder/o/overflowing_basin.txt +++ b/forge-gui/res/cardsfolder/o/overflowing_basin.txt @@ -3,4 +3,4 @@ ManaCost:no cost Types:Land A:AB$ Mana | Cost$ 1 T | Produced$ G U | SpellDescription$ Add {G}{U}. AI:RemoveDeck:All -Oracle:{1}, {T}: Add {G}{U}. \ No newline at end of file +Oracle:{1}, {T}: Add {G}{U}. diff --git a/forge-gui/res/cardsfolder/p/paladin_of_predation.txt b/forge-gui/res/cardsfolder/p/paladin_of_predation.txt index b22ef01d259..1d81c406b93 100644 --- a/forge-gui/res/cardsfolder/p/paladin_of_predation.txt +++ b/forge-gui/res/cardsfolder/p/paladin_of_predation.txt @@ -4,4 +4,4 @@ Types:Creature Phyrexian Knight PT:6/7 K:Toxic:6 S:Mode$ CantBlockBy | ValidAttacker$ Card.Self | ValidBlocker$ Creature.powerLE2 | Description$ CARDNAME can't be blocked by creatures with power 2 or less. -Oracle:Toxic 6 (Plavers dealt combat damage by this creature also get six poison counters.)\nPaladin of Predation can't be blocked by creatures with power 2 or less. +Oracle:Toxic 6 (Players dealt combat damage by this creature also get six poison counters.)\nPaladin of Predation can't be blocked by creatures with power 2 or less. diff --git a/forge-gui/res/cardsfolder/p/pip_boy_3000.txt b/forge-gui/res/cardsfolder/p/pip_boy_3000.txt index 37c0f6696b8..073f3cc5bf8 100644 --- a/forge-gui/res/cardsfolder/p/pip_boy_3000.txt +++ b/forge-gui/res/cardsfolder/p/pip_boy_3000.txt @@ -5,8 +5,8 @@ T:Mode$ Attacks | ValidCard$ Card.EquippedBy | Execute$ TrigChoose | TriggerDesc SVar:TrigChoose:DB$ Charm | Choices$ DBDraw,DBPutCounter,DBUntap | CharmNum$ 1 SVar:DBDraw:DB$ Draw | NumCards$ 1 | SubAbility$ DBDiscard | SpellDescription$ Sort Inventory — Draw a card, then discard a card. SVar:DBDiscard:DB$ Discard | NumCards$ 1 | Mode$ TgtChoose -SVar:DBPutCounter:DB$ PutCounter | CounterType$ P1P1 | Defined$ Equipped | CounterNum$ 1 | SpellDescription$ Pick a Perk — Put a +1/+1 counter on that creature. -SVar:DBUntap:DB$ Untap | ValidTgts$ Land | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select up to two target lands | SpellDescription$ Check Map — Untap up to two target lands. +SVar:DBPutCounter:DB$ PutCounter | CounterType$ P1P1 | Defined$ Equipped | CounterNum$ 1 | SpellDescription$ Pick a Perk — Put a +1/+1 counter on that creature. +SVar:DBUntap:DB$ Untap | ValidTgts$ Land | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select up to two target lands | SpellDescription$ Check Map — Untap up to two target lands. K:Equip:2 DeckHas:Ability$Counters|Discard Oracle:Whenever equipped creature attacks, choose one —\n• Sort Inventory — Draw a card, then discard a card.\n• Pick a Perk — Put a +1/+1 counter on that creature.\n• Check Map — Untap up to two target lands.\nEquip {2} diff --git a/forge-gui/res/cardsfolder/p/plate_armor.txt b/forge-gui/res/cardsfolder/p/plate_armor.txt index 1a68b615b10..0b3adb015a3 100644 --- a/forge-gui/res/cardsfolder/p/plate_armor.txt +++ b/forge-gui/res/cardsfolder/p/plate_armor.txt @@ -2,6 +2,6 @@ Name:Plate Armor ManaCost:2 W Types:Artifact Equipment S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 3 | AddToughness$ 3 | AddKeyword$ Ward:1 | Description$ Equipped creature gets +3/+3 and has ward {1}. (Whenever equipped creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.) -K:Equip:3:::ReduceCost$ Y:This ability costs {1} less to activate for each other Equipment you control. +K:Equip:3:::ReduceCost$ Y:This ability costs {1} less to activate for each other Equipment you control SVar:Y:Count$Valid Equipment.YouCtrl+Other Oracle:Equipped creature gets +3/+3 and has ward {1}. (Whenever equipped creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.)\nEquip {3}. This ability costs {1} less to activate for each other Equipment you control. diff --git a/forge-gui/res/cardsfolder/r/rampaging_yao_guai.txt b/forge-gui/res/cardsfolder/r/rampaging_yao_guai.txt index c5e7b05896f..12253eb11c9 100644 --- a/forge-gui/res/cardsfolder/r/rampaging_yao_guai.txt +++ b/forge-gui/res/cardsfolder/r/rampaging_yao_guai.txt @@ -7,7 +7,7 @@ K:Trample K:etbCounter:P1P1:X SVar:X:Count$xPaid T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters the battlefield, destroy any number of target artifacts and/or enchantments with total mana value X or less. -SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select any number of target artifacts and/or enchantments with total mana value X | TargetMin$ 0 | TargetMax$ Y | MaxTotalTargetCMC$ X | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select up to X target creature cards with total mana value X or less +SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select any number of target artifacts and/or enchantments with total mana value X | TargetMin$ 0 | TargetMax$ Y | MaxTotalTargetCMC$ X | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select up to X target creature cards with total mana value X or less SVar:Y:Count$Valid Enchantment,Artifact DeckHas:Ability$Counters Oracle:Vigilance, trample\nRampaging Yao Guai enters the battlefield with X +1/+1 counters on it.\nWhen Rampaging Yao Guai enters the battlefield, destroy any number of target artifacts and/or enchantments with total mana value X or less. diff --git a/forge-gui/res/cardsfolder/r/riptide_chimera.txt b/forge-gui/res/cardsfolder/r/riptide_chimera.txt index 969858e1f10..7b8cd2cc725 100644 --- a/forge-gui/res/cardsfolder/r/riptide_chimera.txt +++ b/forge-gui/res/cardsfolder/r/riptide_chimera.txt @@ -3,7 +3,7 @@ ManaCost:2 U Types:Enchantment Creature Chimera PT:3/4 K:Flying -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigBounce | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, return an enchanment you control to its owner's hand. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigBounce | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, return an enchantment you control to its owner's hand. SVar:TrigBounce:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Mandatory$ True | Hidden$ True | ChangeType$ Enchantment.YouCtrl AI:RemoveDeck:Random SVar:NeedsToPlayVar:Z GE2 diff --git a/forge-gui/res/cardsfolder/r/rite_of_undoing.txt b/forge-gui/res/cardsfolder/r/rite_of_undoing.txt index a5b2c987375..be1711a2a84 100644 --- a/forge-gui/res/cardsfolder/r/rite_of_undoing.txt +++ b/forge-gui/res/cardsfolder/r/rite_of_undoing.txt @@ -2,7 +2,7 @@ Name:Rite of Undoing ManaCost:4 U Types:Instant K:Delve -A:SP$ ChangeZone | Cost$ 4 U | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Permanent.YouCtrl+nonLand | TgtPrompt$ Select target nonland permanent you control | SubAbility$ DBChange | SpellDescription$ Return target nonland permanent you control and target mpm;amd permanent you don't control to their owners' hands. +A:SP$ ChangeZone | Cost$ 4 U | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Permanent.YouCtrl+nonLand | TgtPrompt$ Select target nonland permanent you control | SubAbility$ DBChange | SpellDescription$ Return target nonland permanent you control and target nonland permanent you don't control to their owners' hands. SVar:DBChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Permanent.YouDontCtrl+nonLand | TgtPrompt$ Select target nonland permanent you don't control AI:RemoveDeck:All DeckHints:Ability$Graveyard diff --git a/forge-gui/res/cardsfolder/rebalanced/a-minsc_boo_timeless_heroes.txt b/forge-gui/res/cardsfolder/rebalanced/a-minsc_boo_timeless_heroes.txt index 87e9f775d0d..0a3ea95cc61 100644 --- a/forge-gui/res/cardsfolder/rebalanced/a-minsc_boo_timeless_heroes.txt +++ b/forge-gui/res/cardsfolder/rebalanced/a-minsc_boo_timeless_heroes.txt @@ -1,7 +1,7 @@ Name:A-Minsc & Boo, Timeless Heroes ManaCost:3 R G Types:Legendary Planeswalker Minsc -Loyalty: 3 +Loyalty:3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | IsPresent$ Creature.YouCtrl+namedBoo | PresentCompare$ EQ0 | TriggerDescription$ When CARDNAME enters the battlefield and at the beginning of your upkeep, if you don't control a creature named Boo, create Boo, a legendary 1/1 red Hamster creature token with trample and haste. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigToken | TriggerZones$ Battlefield | Secondary$ True | IsPresent$ Creature.YouCtrl+namedBoo | PresentCompare$ EQ0 | TriggerDescription$ When CARDNAME enters the battlefield and at the beginning of your upkeep, if you don't control a creature named Boo, create Boo, a legendary 1/1 red Hamster creature token with trample and haste. SVar:TrigToken:DB$ Token | TokenScript$ boo diff --git a/forge-gui/res/cardsfolder/rebalanced/a-plate_armor.txt b/forge-gui/res/cardsfolder/rebalanced/a-plate_armor.txt index 3175ad9486b..a980c19dec2 100644 --- a/forge-gui/res/cardsfolder/rebalanced/a-plate_armor.txt +++ b/forge-gui/res/cardsfolder/rebalanced/a-plate_armor.txt @@ -2,6 +2,6 @@ Name:A-Plate Armor ManaCost:1 W Types:Artifact Equipment S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 3 | AddToughness$ 3 | AddKeyword$ Ward:1 | Description$ Equipped creature gets +3/+3 and has ward {1}. -K:Equip:3:::ReduceCost$ Y:This ability costs {1} less to activate for each other Equipment you control. +K:Equip:3:::ReduceCost$ Y:This ability costs {1} less to activate for each other Equipment you control SVar:Y:Count$Valid Equipment.YouCtrl+Other Oracle:Equipped creature gets +3/+3 and has ward {1}.\nEquip {3}. This ability costs {1} less to activate for each other Equipment you control. diff --git a/forge-gui/res/cardsfolder/s/scion_of_stygia.txt b/forge-gui/res/cardsfolder/s/scion_of_stygia.txt index f8a98dd9c3c..c7a2e499475 100644 --- a/forge-gui/res/cardsfolder/s/scion_of_stygia.txt +++ b/forge-gui/res/cardsfolder/s/scion_of_stygia.txt @@ -4,7 +4,7 @@ Types:Creature Tiefling Shaman PT:2/1 K:Flash T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Cone of Cold — When CARDNAME enters the battlefield, ABILITY -SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an oppoenent controls | SubAbility$ DBRollDice | SpellDescription$ choose target creature an opponent controls, +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | SubAbility$ DBRollDice | SpellDescription$ choose target creature an opponent controls, SVar:DBRollDice:DB$ RollDice | Sides$ 20 | ResultSubAbilities$ 1-9:DBTap,10-20:DBReallyTap | SpellDescription$ then roll a d20. SVar:DBTap:DB$ Tap | Defined$ Targeted | SpellDescription$ 1—9 VERT Tap that creature. SVar:DBReallyTap:DB$ Tap | Defined$ Targeted | SubAbility$ DBNoUntap | SpellDescription$ 10—20 VERT Tap that creature. It doesn't untap during its controller's next untap step. diff --git a/forge-gui/res/cardsfolder/s/sentry_bot.txt b/forge-gui/res/cardsfolder/s/sentry_bot.txt index 15c9060a56c..9133bf06d23 100644 --- a/forge-gui/res/cardsfolder/s/sentry_bot.txt +++ b/forge-gui/res/cardsfolder/s/sentry_bot.txt @@ -7,7 +7,7 @@ S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters the battlefield, you get {E} for each creature attacking you. SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ X T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ PutCounterAll | TriggerDescription$ At the beginning of combat on your turn, you may pay {E}{E}{E}. If you do, put a +1/+1 counter on each creature you control. -SVar:PutCounterAll:AB$ PutCounterAll | Cost$ PayEnergy<3> | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | +SVar:PutCounterAll:AB$ PutCounterAll | Cost$ PayEnergy<3> | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 SVar:X:Count$Valid Creature.attackingYou DeckHas:Ability$Counters Oracle:Flash\nThis spell costs {1} less to cast for each creature attacking you.\nWhen Sentry Bot enters the battlefield, you get {E} for each creature attacking you.\nAt the beginning of combat on your turn, you may pay {E}{E}{E}. If you do, put a +1/+1 counter on each creature you control. diff --git a/forge-gui/res/cardsfolder/s/silvanuss_invoker.txt b/forge-gui/res/cardsfolder/s/silvanuss_invoker.txt index 79c79f23234..eb57b5ca43f 100644 --- a/forge-gui/res/cardsfolder/s/silvanuss_invoker.txt +++ b/forge-gui/res/cardsfolder/s/silvanuss_invoker.txt @@ -3,6 +3,6 @@ ManaCost:2 G Types:Creature Dragon Druid PT:3/2 A:AB$ Untap | Cost$ 8 | ValidTgts$ Land.YouCtrl | TgtPrompt$ Select target land you control | SubAbility$ DBAnimate | PrecostDesc$ Conjure Elemental - | SpellDescription$ Untap target land you control. It becomes an 8/8 Elemental creature with trample and haste until end of turn. It's still a land. -SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Power$ 8 | Toughness$ 8 | Keywords$ Trample & Haste | Types$ Creature,Elemental | +SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Power$ 8 | Toughness$ 8 | Keywords$ Trample & Haste | Types$ Creature,Elemental DeckHas:Type$Elemental Oracle:Conjure Elemental - {8}: Untap target land you control. It becomes an 8/8 Elemental creature with trample and haste until end of turn. It's still a land. diff --git a/forge-gui/res/cardsfolder/s/sunscorched_divide.txt b/forge-gui/res/cardsfolder/s/sunscorched_divide.txt index ac375d1b8cb..cb97c08893f 100644 --- a/forge-gui/res/cardsfolder/s/sunscorched_divide.txt +++ b/forge-gui/res/cardsfolder/s/sunscorched_divide.txt @@ -3,4 +3,4 @@ ManaCost:no cost Types:Land A:AB$ Mana | Cost$ 1 T | Produced$ R W | SpellDescription$ Add {R}{W}. AI:RemoveDeck:All -Oracle:{1}, {T}: Add {R}{W}. \ No newline at end of file +Oracle:{1}, {T}: Add {R}{W}. diff --git a/forge-gui/res/cardsfolder/t/the_enigma_jewel_locus_of_enlightenment.txt b/forge-gui/res/cardsfolder/t/the_enigma_jewel_locus_of_enlightenment.txt index a94bb99cb86..caed791b0ea 100644 --- a/forge-gui/res/cardsfolder/t/the_enigma_jewel_locus_of_enlightenment.txt +++ b/forge-gui/res/cardsfolder/t/the_enigma_jewel_locus_of_enlightenment.txt @@ -20,4 +20,4 @@ Types:Legendary Artifact S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ Battlefield | GainsAbilitiesOfDefined$ ExiledWith | GainsAbilitiesLimitPerTurn$ 1 | Description$ CARDNAME has each activated ability of the exiled cards used to craft it. You may activate each of those abilities only once each turn. T:Mode$ AbilityCast | ValidActivatingPlayer$ You | ValidSA$ SpellAbility.nonManaAbility | TriggerZones$ Battlefield | Execute$ TrigCopy | TriggerDescription$ Whenever you activate an ability that isn't a mana ability, copy it. You may choose new targets for the copy. SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | MayChooseTarget$ True -Oracle:Locus of Enlightenment has each activated ability of the exiled cards used to craft it. You may activate each of those abilities only once each turn.\mWhenever you activate an ability that isn't a mana ability, copy it. You may choose new targets for the copy. +Oracle:Locus of Enlightenment has each activated ability of the exiled cards used to craft it. You may activate each of those abilities only once each turn.\nWhenever you activate an ability that isn't a mana ability, copy it. You may choose new targets for the copy. diff --git a/forge-gui/res/cardsfolder/t/the_master_transcendent.txt b/forge-gui/res/cardsfolder/t/the_master_transcendent.txt index 11eb084da61..0b00d6e14b4 100644 --- a/forge-gui/res/cardsfolder/t/the_master_transcendent.txt +++ b/forge-gui/res/cardsfolder/t/the_master_transcendent.txt @@ -5,7 +5,7 @@ PT:2/4 T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRadiation | TriggerDescription$ When CARDNAME enters the battlefield, target player gets two rad counters. SVar:TrigRadiation:DB$ Radiation | ValidTgts$ Player | Num$ 2 A:AB$ ChangeZone | Cost$ T | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | ValidTgts$ Creature.milledThisTurn | TgtPrompt$ Select target creature in a graveyard that was milled this turn | AnimateSubAbility$ Animate | SpellDescription$ Put target creature card in a graveyard that was milled this turn onto the battlefield under your control. It's a green Mutant with base power and toughness 3/3. (It loses its other colors and creature types.) -SVar:Animate:DB$ Animate | Defined$ Remembered | Types$ Mutant | Colors$ Green | OverwriteColors$ True | Power$ 3 | Toughness$ 3 | RemoveCreatureTypes$ True | Duration$ Permanent +SVar:Animate:DB$ Animate | Defined$ Remembered | Types$ Mutant | Colors$ Green | OverwriteColors$ True | Power$ 3 | Toughness$ 3 | RemoveCreatureTypes$ True | Duration$ Permanent DeckHas:Ability$Mill DeckHints:Ability$Mill Oracle:When The Master, Transcendent enters the battlefield, target player gets two rad counters.\n{T}: Put target creature card in a graveyard that was milled this turn onto the battlefield under your control. It's a green Mutant with base power and toughness 3/3. (It loses its other colors and creature types.) diff --git a/forge-gui/res/cardsfolder/t/the_matrix_of_time.txt b/forge-gui/res/cardsfolder/t/the_matrix_of_time.txt index cce1bca9af3..576295b00c6 100644 --- a/forge-gui/res/cardsfolder/t/the_matrix_of_time.txt +++ b/forge-gui/res/cardsfolder/t/the_matrix_of_time.txt @@ -5,7 +5,7 @@ T:Mode$ PlaneswalkedTo | ValidCard$ Plane.Self | Execute$ TrigExile | TriggerDes SVar:TrigExile:DB$ Dig | DigNum$ 1 | ChangeNum$ All | Defined$ Player | DestinationZone$ Exile S:Mode$ Continuous | Affected$ Card.ExiledWithSource | MayPlay$ True | Condition$ PlayerTurn | EffectZone$ Command | AffectedZone$ Exile | Description$ During your turn, you may play lands and cast spells from among cards exiled with CARDNAME. T:Mode$ SpellCast | ValidCard$ Card.ExiledWithSourceLKI | TriggerZones$ Command | Execute$ TrigLoseLife | TriggerDescription$ Whenever you play a land or cast a spell from among cards exiled with CARDNAME, that card's owner loses 3 life and exiles the top card of their library. -T:Mode$ LandPlayed | ValidCard$ Card.ExiledWithSourceLKI | TriggerZones$ Command | Execute$ TrigLoseLife | Secondary$ True | TriggerDescription$ Whhenever you play a land or cast a spell from among cards exiled with CARDNAME, that card's owner loses 3 life and exiles the top card of their library. +T:Mode$ LandPlayed | ValidCard$ Card.ExiledWithSourceLKI | TriggerZones$ Command | Execute$ TrigLoseLife | Secondary$ True | TriggerDescription$ Whenever you play a land or cast a spell from among cards exiled with CARDNAME, that card's owner loses 3 life and exiles the top card of their library. SVar:TrigLoseLife:DB$ LoseLife | LifeAmount$ 3 | Defined$ TriggeredCardOwner | SubAbility$ DBExileTop SVar:DBExileTop:DB$ Dig | DigNum$ 1 | ChangeNum$ All | Defined$ TriggeredCardOwner | DestinationZone$ Exile T:Mode$ ChaosEnsues | TriggerZones$ Command | Execute$ TrigTreasure | TriggerDescription$ Whenever chaos ensues, create two Treasure tokens. diff --git a/forge-gui/res/cardsfolder/upcoming/akul_the_unrepentant.txt b/forge-gui/res/cardsfolder/upcoming/akul_the_unrepentant.txt index 183ff9a0900..c34a577ae82 100644 --- a/forge-gui/res/cardsfolder/upcoming/akul_the_unrepentant.txt +++ b/forge-gui/res/cardsfolder/upcoming/akul_the_unrepentant.txt @@ -4,8 +4,8 @@ Types:Legendary Creature Scorpion Dragon Rogue PT:5/5 K:Flying K:Trample -A:AB$ ChangeZone | Cost$ Sac<3/Creature.Other/other creatures> | Hidden$ True | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature.YouOwn | Optional$ True | SorcerySpeed$ True | ActivationLimit$ 1 | SpellDescription$ You may put a creature card from your hand onto the battlefield. Activate only as a sorcery and only once each turn. +A:AB$ ChangeZone | Cost$ Sac<3/Creature.Other/other creatures> | Hidden$ True | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature.YouOwn | Optional$ True | SorcerySpeed$ True | ActivationLimit$ 1 | SpellDescription$ You may put a creature card from your hand onto the battlefield. Activate only as a sorcery and only once each turn. AI:RemoveDeck:All AI:RemoveDeck:Random DeckHas:Ability$Sacrifice -Oracle:Flying, trample\nSacrifice three other creatures: You may put a creature card from your hand onto the battlefield. Activate only as a sorcery and only once each turn. +Oracle:Flying, trample\nSacrifice three other creatures: You may put a creature card from your hand onto the battlefield. Activate only as a sorcery and only once each turn. diff --git a/forge-gui/res/cardsfolder/upcoming/arcane_heist.txt b/forge-gui/res/cardsfolder/upcoming/arcane_heist.txt index 11b6708e6ca..b0ed61e041b 100644 --- a/forge-gui/res/cardsfolder/upcoming/arcane_heist.txt +++ b/forge-gui/res/cardsfolder/upcoming/arcane_heist.txt @@ -3,4 +3,4 @@ ManaCost:2 U U Types:Sorcery K:Cipher A:SP$ Play | TgtZone$ Graveyard | WithoutManaCost$ True | ValidTgts$ Instant.OppOwn,Sorcery.OppOwn | ValidSA$ Spell | TgtPrompt$ Choose target instant or sorcery card from an opponent's graveyard | Optional$ True | ReplaceGraveyard$ Exile | AILogic$ ReplaySpell -Oracle:You may cast target instant or sorcery card from an opponent’s graveyard without paying its mana cost. If that spell would be put into their graveyard, exile it instead.\nCipher (Then you may exile this spell card encoded on a creature you control. Whenever that creature deals combat damage to a player, its controller may cast a copy of the encoded card without paying its mana cost.) +Oracle:You may cast target instant or sorcery card from an opponent's graveyard without paying its mana cost. If that spell would be put into their graveyard, exile it instead.\nCipher (Then you may exile this spell card encoded on a creature you control. Whenever that creature deals combat damage to a player, its controller may cast a copy of the encoded card without paying its mana cost.) diff --git a/forge-gui/res/cardsfolder/upcoming/back_in_town.txt b/forge-gui/res/cardsfolder/upcoming/back_in_town.txt index bf79ee8ef27..de15365f3a6 100644 --- a/forge-gui/res/cardsfolder/upcoming/back_in_town.txt +++ b/forge-gui/res/cardsfolder/upcoming/back_in_town.txt @@ -4,4 +4,4 @@ ManaCost:X 2 B A:SP$ ChangeZone | Cost$ X 2 B | TargetMin$ X | TargetMax$ X | ValidTgts$ Creature.YouOwn+Outlaw | TgtPrompt$ Select X target outlaw creatures in your graveyard | Origin$ Graveyard | Destination$ Battlefield | SpellDescription$ Return X target outlaw creature cards from your graveyard to the battlefield. SVar:X:Count$xPaid DeckHints:Type$Assassin|Mercenary|Pirate|Rogue|Warlock -Oracle:Return X target outlaw creature cards from your graveyard to the battlefield. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws.) \ No newline at end of file +Oracle:Return X target outlaw creature cards from your graveyard to the battlefield. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws.) diff --git a/forge-gui/res/cardsfolder/upcoming/badlands_revival.txt b/forge-gui/res/cardsfolder/upcoming/badlands_revival.txt index b468405c8c0..8b5e35faa1b 100644 --- a/forge-gui/res/cardsfolder/upcoming/badlands_revival.txt +++ b/forge-gui/res/cardsfolder/upcoming/badlands_revival.txt @@ -1,7 +1,7 @@ Name:Badlands Revival ManaCost:3 B G Types:Sorcery -A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose up to one target creature card in your graveyard | ValidTgts$ Creature.YouOwn | SubAbility$ DBReturn | SpellDescription$ Return up to one target creature card from your graveyard to the battlefield. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose up to one target creature card in your graveyard | ValidTgts$ Creature.YouOwn | SubAbility$ DBReturn | SpellDescription$ Return up to one target creature card from your graveyard to the battlefield. SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose up to one target permanent card in your graveyard | ValidTgts$ Card.Permanent+YouOwn | SpellDescription$ Return up to one target permanent card from your graveyard to your hand. DeckHints:Ability$Graveyard Oracle:Return up to one target creature card from your graveyard to the battlefield. Return up to one target permanent card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/binding_negotiation.txt b/forge-gui/res/cardsfolder/upcoming/binding_negotiation.txt index 5e562432d2e..e2438eb3984 100644 --- a/forge-gui/res/cardsfolder/upcoming/binding_negotiation.txt +++ b/forge-gui/res/cardsfolder/upcoming/binding_negotiation.txt @@ -2,6 +2,6 @@ Name:Binding Negotiation ManaCost:1 B Types:Sorcery A:SP$ Discard | ValidTgts$ Opponent | Mode$ RevealYouChoose | Optional$ True | DiscardValid$ Card.nonLand | DiscardValidDesc$ nonland card | RememberDiscarded$ True | SubAbility$ DBReturn | SpellDescription$ Target opponent reveals their hand. You may choose a nonland card from it. If you do, they discard it. Otherwise, you may put a face-up exiled card they own into their graveyard. -SVar:DBReturn:DB$ ChangeZone | Origin$ Exile | Destination$ Graveyard | ChangeType$ Card.faceUp+TargetedPlayerOwn | Hidden$ True | Optional$ True | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 |SubAbility$ DBCleanup +SVar:DBReturn:DB$ ChangeZone | Origin$ Exile | Destination$ Graveyard | ChangeType$ Card.faceUp+TargetedPlayerOwn | Hidden$ True | Optional$ True | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Target opponent reveals their hand. You may choose a nonland card from it. If you do, they discard it. Otherwise, you may put a face-up exiled card they own into their graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/blood_hustler.txt b/forge-gui/res/cardsfolder/upcoming/blood_hustler.txt index 7078762cf07..48ded530a73 100644 --- a/forge-gui/res/cardsfolder/upcoming/blood_hustler.txt +++ b/forge-gui/res/cardsfolder/upcoming/blood_hustler.txt @@ -7,4 +7,4 @@ SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | Counter A:AB$ LoseLife | Cost$ 3 B | ValidTgts$ Opponent | LifeAmount$ 1 | SubAbility$ DBGainLife | SpellDescription$ Target opponent loses 1 life and you gain 1 life. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 DeckHas:Ability$LifeGain|Counters -Oracle:Whenever you commit a crime, put a +1/+1 counter on Blood Hustler. This ability triggers only once each turn. (Targeting opponents, anything they control, and/or cards in their graveyards is a crime.)\n{3}{B}: Target opponent loses 1 life and you gain 1 life. \ No newline at end of file +Oracle:Whenever you commit a crime, put a +1/+1 counter on Blood Hustler. This ability triggers only once each turn. (Targeting opponents, anything they control, and/or cards in their graveyards is a crime.)\n{3}{B}: Target opponent loses 1 life and you gain 1 life. diff --git a/forge-gui/res/cardsfolder/upcoming/boom_box.txt b/forge-gui/res/cardsfolder/upcoming/boom_box.txt index c55b178f99b..3436ce8e177 100644 --- a/forge-gui/res/cardsfolder/upcoming/boom_box.txt +++ b/forge-gui/res/cardsfolder/upcoming/boom_box.txt @@ -2,7 +2,7 @@ Name:Boom Box ManaCost:2 Types:Artifact A:AB$ Pump | Cost$ 6 T Sac<1/CARDNAME> | ValidTgts$ Artifact | TgtPrompt$ Select up to one target artifact | TargetMin$ 0 | TargetMax$ 1 | IsCurse$ True | AILogic$ Destroy | SubAbility$ DestroyCreature | SpellDescription$ Destroy up to one target artifact, up to one target creature, and up to one target land. -SVar:DestroyCreature:DB$ Pump | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature | AILogic$ Destroy | IsCurse$ True | SubAbility$ DestroyLand +SVar:DestroyCreature:DB$ Pump | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature | AILogic$ Destroy | IsCurse$ True | SubAbility$ DestroyLand SVar:DestroyLand:DB$ Pump | ValidTgts$ Land | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target land | AILogic$ Destroy | IsCurse$ True | SubAbility$ DBDestroy SVar:DBDestroy:DB$ Destroy | Defined$ Targeted DeckHas:Ability$Sacrifice diff --git a/forge-gui/res/cardsfolder/upcoming/bounty_board.txt b/forge-gui/res/cardsfolder/upcoming/bounty_board.txt index 7f5a1a4b4af..c2fb724daeb 100644 --- a/forge-gui/res/cardsfolder/upcoming/bounty_board.txt +++ b/forge-gui/res/cardsfolder/upcoming/bounty_board.txt @@ -8,4 +8,4 @@ SVar:TrigGainLife:DB$ GainLife | Defined$ Player.OpponentOf TriggeredCardControl SVar:DBDraw:DB$ Draw | Defined$ Player.OpponentOf TriggeredCardController | NumCards$ 1 DeckHints:Name$Bounty Hunter|Mathas, Fiend Seeker|Termination Facilitator|Chevill, Bane of Monsters DeckHints:Ability$LifeGain -Oracle:{T}: Add one mana of any color.\n{1}, {T}: Put a bounty counter on target creature. Activate only as a sorcery.\nWhenever a creature with a bounty counter on it dies, each of its controller’s opponents draws a card and gains 2 life. \ No newline at end of file +Oracle:{T}: Add one mana of any color.\n{1}, {T}: Put a bounty counter on target creature. Activate only as a sorcery.\nWhenever a creature with a bounty counter on it dies, each of its controller's opponents draws a card and gains 2 life. diff --git a/forge-gui/res/cardsfolder/upcoming/breeches_the_blastmaker.txt b/forge-gui/res/cardsfolder/upcoming/breeches_the_blastmaker.txt index 31dc37bb967..60c3b358267 100644 --- a/forge-gui/res/cardsfolder/upcoming/breeches_the_blastmaker.txt +++ b/forge-gui/res/cardsfolder/upcoming/breeches_the_blastmaker.txt @@ -11,4 +11,3 @@ SVar:DBImmediateTrigDamage:DB$ ImmediateTrigger | Execute$ TrigDamage | TriggerD SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ X SVar:X:Spawner>TriggeredSpellAbility$CardManaCost Oracle:Menace\nWhenever you cast your second spell each turn, you may sacrifice an artifact. If you do, flip a coin. When you win the flip, copy that spell. You may choose new targets for the copy. When you lose the flip, Breeches, the Blastmaker deals damage equal to that spell's mana value to any target. - \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/bristly_bill_spine_sower.txt b/forge-gui/res/cardsfolder/upcoming/bristly_bill_spine_sower.txt index 3da18fb40b1..39abee1367e 100644 --- a/forge-gui/res/cardsfolder/upcoming/bristly_bill_spine_sower.txt +++ b/forge-gui/res/cardsfolder/upcoming/bristly_bill_spine_sower.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Plant Druid PT:2/2 T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Landfall — Whenever a land enters the battlefield under your control, put a +1/+1 counter on target creature. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | CounterType$ P1P1 | CounterNum$ 1 -A:AB$ MultiplyCounter | Cost$ 3 G G | Defined$ Valid Creature.YouCtrl | CounterType$ P1P1 | SpellDescription$ Double the number of +1/+1 counters on each creature you control. +A:AB$ MultiplyCounter | Cost$ 3 G G | Defined$ Valid Creature.YouCtrl | CounterType$ P1P1 | SpellDescription$ Double the number of +1/+1 counters on each creature you control. DeckHas:Ability$Counters DeckHints:Ability$Counters Oracle:Landfall — Whenever a land enters the battlefield under your control, put a +1/+1 counter on target creature.\n{3}{G}{G}: Double the number of +1/+1 counters on each creature you control. diff --git a/forge-gui/res/cardsfolder/upcoming/bucolic_ranch.txt b/forge-gui/res/cardsfolder/upcoming/bucolic_ranch.txt index 56e69173eaa..cc0b5e81e0a 100644 --- a/forge-gui/res/cardsfolder/upcoming/bucolic_ranch.txt +++ b/forge-gui/res/cardsfolder/upcoming/bucolic_ranch.txt @@ -3,7 +3,7 @@ ManaCost:no cost Types:Land Desert A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. A:AB$ Mana | Cost$ T | Produced$ Any | Amount$ 1 | RestrictValid$ Spell.Mount | SpellDescription$ Add one mana of any color. Spend this mana only to cast a Mount spell. -A:AB$ PeekAndReveal | Cost$ 3 T | PeekAmount$ 1 | RevealValid$ Card.Mount | RevealOptional$ True | RememberRevealed$ True | SubAbility$ DBChangeZone | SpellDescription$ Look at the top card of your library. If it's a Mount card, you may reveal it and put it into your hand. If you don’t put it into your hand, you may put it on the bottom of your library. +A:AB$ PeekAndReveal | Cost$ 3 T | PeekAmount$ 1 | RevealValid$ Card.Mount | RevealOptional$ True | RememberRevealed$ True | SubAbility$ DBChangeZone | SpellDescription$ Look at the top card of your library. If it's a Mount card, you may reveal it and put it into your hand. If you don't put it into your hand, you may put it on the bottom of your library. SVar:DBChangeZone:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Hand | SubAbility$ DBChangeZone2 SVar:DBChangeZone2:DB$ ChangeZone | Optional$ True | Defined$ TopOfLibrary | Origin$ Library | Destination$ Library | LibraryPosition$ -1 | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/upcoming/cactarantula.txt b/forge-gui/res/cardsfolder/upcoming/cactarantula.txt index e8394ee5ab9..4de8071965c 100644 --- a/forge-gui/res/cardsfolder/upcoming/cactarantula.txt +++ b/forge-gui/res/cardsfolder/upcoming/cactarantula.txt @@ -7,4 +7,4 @@ K:Reach T:Mode$ BecomesTarget | ValidSource$ SpellAbility.OppCtrl | ValidTarget$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME becomes the target of a spell or ability an opponent controls, you may draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 | OptionalDecider$ You DeckHints:Type$Desert -Oracle:This spell costs {1} less to cast if you control a Desert.\nReach\nWhenever Cactarantula becomes the target of a spell or ability an opponent controls, you may draw a card. \ No newline at end of file +Oracle:This spell costs {1} less to cast if you control a Desert.\nReach\nWhenever Cactarantula becomes the target of a spell or ability an opponent controls, you may draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/cactus_preserve.txt b/forge-gui/res/cardsfolder/upcoming/cactus_preserve.txt index 054b6da2330..934d29ad98c 100644 --- a/forge-gui/res/cardsfolder/upcoming/cactus_preserve.txt +++ b/forge-gui/res/cardsfolder/upcoming/cactus_preserve.txt @@ -3,7 +3,7 @@ Types:Land Desert ManaCost:no cost K:CARDNAME enters the battlefield tapped. A:AB$ ManaReflected | Cost$ T | ColorOrType$ Type | Valid$ Land.YouCtrl | ReflectProperty$ Produce | SpellDescription$ Add one mana of any type that a land you control could produce. -A:AB$ Animate | Cost$ 3 | Defined$ Self | Power$ X | Toughness$ X | Colors$ Green | OverwriteColors$ True | Types$ Creature,Plant | Keywords$ Reach | SpellDescription$ Until end of turn, CARDNAME becomes an X/X green Plant creature with reach, where X is the greatest mana value among your commanders. It’s still a land. +A:AB$ Animate | Cost$ 3 | Defined$ Self | Power$ X | Toughness$ X | Colors$ Green | OverwriteColors$ True | Types$ Creature,Plant | Keywords$ Reach | SpellDescription$ Until end of turn, CARDNAME becomes an X/X green Plant creature with reach, where X is the greatest mana value among your commanders. It's still a land. SVar:X:Count$ValidAll Card.IsCommander+YouOwn$GreatestCMC AI:RemoveDeck:NonCommander -Oracle:Cactus Preserve enters the battlefield tapped.\n{T}: Add one mana of any type that a land you control could produce.\n{3}: Until end of turn, Cactus Preserve becomes an X/X green Plant creature with reach, where X is the greatest mana value among your commanders. It’s still a land. +Oracle:Cactus Preserve enters the battlefield tapped.\n{T}: Add one mana of any type that a land you control could produce.\n{3}: Until end of turn, Cactus Preserve becomes an X/X green Plant creature with reach, where X is the greatest mana value among your commanders. It's still a land. diff --git a/forge-gui/res/cardsfolder/upcoming/caustic_bronco.txt b/forge-gui/res/cardsfolder/upcoming/caustic_bronco.txt index 82385fe4085..208d6c43e06 100644 --- a/forge-gui/res/cardsfolder/upcoming/caustic_bronco.txt +++ b/forge-gui/res/cardsfolder/upcoming/caustic_bronco.txt @@ -5,7 +5,7 @@ PT:2/2 T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDig | TriggerDescription$ Whenever CARDNAME attacks, reveal the top card of your library and put it into your hand. You lose life equal to that card's mana value if CARDNAME isn't saddled. Otherwise, each opponent loses that much life. SVar:TrigDig:DB$ Dig | DigNum$ 1 | Reveal$ True | ChangeNum$ All | ChangeValid$ Card | DestinationZone$ Hand | RememberChanged$ True | SubAbility$ DBLose SVar:DBLose:DB$ LoseLife | LifeAmount$ X | ConditionDefined$ Self | ConditionPresent$ Card.IsSaddled | ConditionCompare$ EQ0 | SubAbility$ DBLoseLifeOpponents -SVar:DBLoseLifeOpponents:DB$ LoseLife | Defined$ Opponent | ConditionDefined$ Self | ConditionPresent$ Card.IsSaddled | LifeAmount$ X | SubAbility$ DBCleanup +SVar:DBLoseLifeOpponents:DB$ LoseLife | Defined$ Opponent | ConditionDefined$ Self | ConditionPresent$ Card.IsSaddled | LifeAmount$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$CardManaCost K:Saddle:3 diff --git a/forge-gui/res/cardsfolder/upcoming/colossal_rattlewurm.txt b/forge-gui/res/cardsfolder/upcoming/colossal_rattlewurm.txt index 317ab7ac2fb..4008a1b7a16 100644 --- a/forge-gui/res/cardsfolder/upcoming/colossal_rattlewurm.txt +++ b/forge-gui/res/cardsfolder/upcoming/colossal_rattlewurm.txt @@ -4,7 +4,7 @@ Types:Creature Wurm PT:6/5 K:Trample S:Mode$ Continuous | CharacteristicDefining$ True | AddKeyword$ Flash | IsPresent$ Desert.YouCtrl | Description$ CARDNAME has flash as long as you control a Desert. -A:AB$ ChangeZone | Cost$ 1 G ExileFromGrave<1/CARDNAME> | Origin$ Library | Destination$ Battlefield | Tapped$ True | ActivationZone$ Graveyard | ChangeType$ Desert | ChangeNum$ 1 | SpellDescription$ Search your library for a Desert card, put it onto the battlefield tapped, then shuffle. +A:AB$ ChangeZone | Cost$ 1 G ExileFromGrave<1/CARDNAME> | Origin$ Library | Destination$ Battlefield | Tapped$ True | ActivationZone$ Graveyard | ChangeType$ Desert | ChangeNum$ 1 | SpellDescription$ Search your library for a Desert card, put it onto the battlefield tapped, then shuffle. DeckHas:Ability$Graveyard DeckNeeds:Type$Desert -Oracle:Colossal Rattlewurm has flash as long as you control a Desert.\nTrample\n{1}{G}, Exile Colossal Rattlewurm from your graveyard: Search your library for a Desert card, put it onto the battlefield tapped, then shuffle. +Oracle:Colossal Rattlewurm has flash as long as you control a Desert.\nTrample\n{1}{G}, Exile Colossal Rattlewurm from your graveyard: Search your library for a Desert card, put it onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/upcoming/consuming_ashes.txt b/forge-gui/res/cardsfolder/upcoming/consuming_ashes.txt index 16dc4cc5e68..aa8dae6f5fe 100644 --- a/forge-gui/res/cardsfolder/upcoming/consuming_ashes.txt +++ b/forge-gui/res/cardsfolder/upcoming/consuming_ashes.txt @@ -1,7 +1,7 @@ Name:Consuming Ashes ManaCost:2 B B Types:Instant -A:SP$ ChangeZone | ValidTgts$ Creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBSurveil | SpellDescription$ Exile target creature. +A:SP$ ChangeZone | ValidTgts$ Creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBSurveil | SpellDescription$ Exile target creature. SVar:DBSurveil:DB$ Scry | Defined$ You | Amount$ 2 | ConditionDefined$ Targeted | StackDescription$ SpellDescription | ConditionPresent$ Card.cmcLE3 | SpellDescription$ If it had mana value 3 or less, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) DeckHas:Ability$Surveil|Graveyard Oracle:Exile target creature. If it had mana value 3 or less, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) diff --git a/forge-gui/res/cardsfolder/upcoming/daring_thunder_thief.txt b/forge-gui/res/cardsfolder/upcoming/daring_thunder_thief.txt index ea59142ad74..5abd0f53a4f 100644 --- a/forge-gui/res/cardsfolder/upcoming/daring_thunder_thief.txt +++ b/forge-gui/res/cardsfolder/upcoming/daring_thunder_thief.txt @@ -1,5 +1,5 @@ Name:Daring Thunder-Thief -ManaCost:3 U +ManaCost:3 U Types:Creature Turtle Rogue PT:4/4 K:Flash diff --git a/forge-gui/res/cardsfolder/upcoming/eriette_the_beguiler.txt b/forge-gui/res/cardsfolder/upcoming/eriette_the_beguiler.txt index c5dceaa357c..8352cb852b2 100644 --- a/forge-gui/res/cardsfolder/upcoming/eriette_the_beguiler.txt +++ b/forge-gui/res/cardsfolder/upcoming/eriette_the_beguiler.txt @@ -2,7 +2,7 @@ Name:Eriette, the Beguiler ManaCost:1 W U B Types:Legendary Creature Human Warlock PT:4/4 -K:Lifelink +K:Lifelink T:Mode$ Attached | ValidSource$ Aura.YouCtrl | TargetRelativeToSource$ Permanent.nonLand+OppCtrl+cmcLEX | TriggerZones$ Battlefield | Execute$ TrigGainControl | TriggerDescription$ Whenever an Aura you control becomes attached to a nonland permanent an opponent controls with mana value less than or equal to that Aura's mana value, gain control of that permanent for as long as that Aura is attached to it. SVar:TrigGainControl:DB$ GainControl | NewController$ You | Defined$ TriggeredTarget | Duration$ UntilSourceUnattached SVar:X:Count$CardManaCost diff --git a/forge-gui/res/cardsfolder/upcoming/esoteric_duplicator.txt b/forge-gui/res/cardsfolder/upcoming/esoteric_duplicator.txt index 3d29147c5a2..9b6b23837a6 100644 --- a/forge-gui/res/cardsfolder/upcoming/esoteric_duplicator.txt +++ b/forge-gui/res/cardsfolder/upcoming/esoteric_duplicator.txt @@ -2,7 +2,7 @@ Name:Esoteric Duplicator ManaCost:2 U Types:Artifact Clue T:Mode$ Sacrificed | ValidPlayer$ You | ValidCard$ Card.Self,Artifact.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDelayedTrig | TriggerDescription$ Whenever you sacrifice CARDNAME or another artifact, you may pay {2}. If you do, at the beginning of the next end step, create a token that's a copy of that artifact. -SVar:TrigDelayedTrig:AB$ DelayedTrigger | Cost$ 2 | Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player | RememberObjects$ TriggeredCardLKICopy | Execute$ TrigCopy | TriggerDescription$ At the beginning of the next end step, create a token that’s a copy of that artifact. +SVar:TrigDelayedTrig:AB$ DelayedTrigger | Cost$ 2 | Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player | RememberObjects$ TriggeredCardLKICopy | Execute$ TrigCopy | TriggerDescription$ At the beginning of the next end step, create a token that's a copy of that artifact. SVar:TrigCopy:DB$ CopyPermanent | Defined$ DelayTriggerRememberedLKI A:AB$ Draw | Cost$ 2 Sac<1/CARDNAME> | SpellDescription$ Draw a card. DeckHints:Type$Artifact diff --git a/forge-gui/res/cardsfolder/upcoming/explosive_derailment.txt b/forge-gui/res/cardsfolder/upcoming/explosive_derailment.txt index df558ace46f..c4840c223c7 100644 --- a/forge-gui/res/cardsfolder/upcoming/explosive_derailment.txt +++ b/forge-gui/res/cardsfolder/upcoming/explosive_derailment.txt @@ -1,7 +1,7 @@ Name:Explosive Derailment ManaCost:R Types:Instant -K:Spree +K:Spree A:SP$ Charm | Choices$ DBDamage,DBDestroy | MinCharmNum$ 1 | CharmNum$ 2 | Spree$ True SVar:DBDamage:DB$ DealDamage | SpreeCost$ 2 | ValidTgts$ Creature | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature. SVar:DBDestroy:DB$ Destroy | SpreeCost$ 2 | ValidTgts$ Artifact | TgtPrompt$ Select target Artifact | SpellDescription$ Destroy target artifact. diff --git a/forge-gui/res/cardsfolder/upcoming/final_showdown.txt b/forge-gui/res/cardsfolder/upcoming/final_showdown.txt index cd31cb1955b..c3d2862e90c 100644 --- a/forge-gui/res/cardsfolder/upcoming/final_showdown.txt +++ b/forge-gui/res/cardsfolder/upcoming/final_showdown.txt @@ -1,7 +1,7 @@ Name:Final Showdown ManaCost:W Types:Instant -K:Spree +K:Spree A:SP$ Charm | Choices$ DBDebuffAll,DBChooseCard,DBDestroyAll | MinCharmNum$ 1 | CharmNum$ 3 | Spree$ True SVar:DBDebuffAll:DB$ AnimateAll | SpreeCost$ 1 | ValidCards$ Creature | RemoveAllAbilities$ True | SpellDescription$ All creatures lose all abilities until end of turn. SVar:DBChooseCard:DB$ ChooseCard | SpreeCost$ 1 | Choices$ Creature.YouCtrl | Mandatory$ True | ChoiceTitle$ Choose a creature you control | SubAbility$ DBPump | SpellDescription$ Choose a creature you control. It gains indestructible until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/fleeting_reflection.txt b/forge-gui/res/cardsfolder/upcoming/fleeting_reflection.txt index f0e44b60988..83f3d3ab54b 100644 --- a/forge-gui/res/cardsfolder/upcoming/fleeting_reflection.txt +++ b/forge-gui/res/cardsfolder/upcoming/fleeting_reflection.txt @@ -1,5 +1,5 @@ Name:Fleeting Reflection -ManaCost:1 U +ManaCost:1 U Types:Instant A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | KW$ Hexproof | SubAbility$ DBUntap | SpellDescription$ Target creature you control gains hexproof until end of turn. SVar:DBUntap:DB$ Untap | Defined$ Targeted | SubAbility$ DBClone | SpellDescription$ Untap that creature. diff --git a/forge-gui/res/cardsfolder/upcoming/generous_plunderer.txt b/forge-gui/res/cardsfolder/upcoming/generous_plunderer.txt index 0f47d83fabf..1ea5fa503bf 100644 --- a/forge-gui/res/cardsfolder/upcoming/generous_plunderer.txt +++ b/forge-gui/res/cardsfolder/upcoming/generous_plunderer.txt @@ -3,10 +3,10 @@ ManaCost:1 B Types:Creature Human Rogue PT:2/2 K:Menace -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigTreasure | OptionalDecider$ You | TriggerDescription$ At the beginning of your upkeep, you may create a Treasure token. When you do, target opponent creates a tapped Treasure token. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigTreasure | OptionalDecider$ You | TriggerDescription$ At the beginning of your upkeep, you may create a Treasure token. When you do, target opponent creates a tapped Treasure token. SVar:TrigTreasure:DB$ Token | TokenScript$ c_a_treasure_sac | RememberTokens$ True | SubAbility$ DBImmediateTrigger SVar:DBImmediateTrigger:DB$ ImmediateTrigger | ConditionDefined$ Remembered | ConditionPresent$ Card | Execute$ TrigToken | RememberObjects$ RememberedCard | SubAbility$ DBCleanup | SpellDescription$ When you do, target opponent creates a tapped Treasure token. -SVar:TrigToken:DB$ Token | TokenAmount$ 1 | ValidTgts$ Opponent | TokenOwner$ Targeted | TokenScript$ c_a_treasure_sac | TokenTapped$ True +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | ValidTgts$ Opponent | TokenOwner$ Targeted | TokenScript$ c_a_treasure_sac | TokenTapped$ True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ Whenever CARDNAME attacks, it deals damage to defending player equal to the number of artifacts they control. SVar:TrigDamage:DB$ DealDamage | Defined$ TriggeredDefendingPlayer | NumDmg$ X diff --git a/forge-gui/res/cardsfolder/upcoming/glowing_one.txt b/forge-gui/res/cardsfolder/upcoming/glowing_one.txt index 39cfa478106..1cc6af9b117 100644 --- a/forge-gui/res/cardsfolder/upcoming/glowing_one.txt +++ b/forge-gui/res/cardsfolder/upcoming/glowing_one.txt @@ -2,9 +2,9 @@ Name:Glowing One ManaCost:2 G Types:Creature Zombie Mutant PT:2/2 -K:Deathtouch +K:Deathtouch T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigRadiation | CombatDamage$ True | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, they get four rad counters. -SVar:TrigRadiation:DB$ Radiation | Defined$ TriggeredTarget | Num$ 4 +SVar:TrigRadiation:DB$ Radiation | Defined$ TriggeredTarget | Num$ 4 T:Mode$ Milled | ValidPlayer$ Player | ValidCard$ Card.nonLand | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever a player mills a nonland card, you gain 1 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 1 DeckHas:Ability$LifeLink diff --git a/forge-gui/res/cardsfolder/upcoming/gold_rush.txt b/forge-gui/res/cardsfolder/upcoming/gold_rush.txt index 9e2ef70b7f3..c9cdce7b7bf 100644 --- a/forge-gui/res/cardsfolder/upcoming/gold_rush.txt +++ b/forge-gui/res/cardsfolder/upcoming/gold_rush.txt @@ -6,4 +6,4 @@ SVar:DBPump:DB$ Pump | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 1 | TgtPr SVar:X:Count$Valid Treasure.YouCtrl/Times.2 DeckHas:Ability$Token & Type$Artifact|Treasure DeckHints:Type$Treasure -Oracle:Create a Treasure token. Until end of turn, up to one target creature gets +2/+2 for each Treasure you control. \ No newline at end of file +Oracle:Create a Treasure token. Until end of turn, up to one target creature gets +2/+2 for each Treasure you control. diff --git a/forge-gui/res/cardsfolder/upcoming/great_train_heist.txt b/forge-gui/res/cardsfolder/upcoming/great_train_heist.txt index f58c7351153..d95d94d1787 100644 --- a/forge-gui/res/cardsfolder/upcoming/great_train_heist.txt +++ b/forge-gui/res/cardsfolder/upcoming/great_train_heist.txt @@ -1,7 +1,7 @@ Name:Great Train Heist ManaCost:R Types:Instant -K:Spree +K:Spree A:SP$ Charm | Choices$ DBUntapAll,DBPumpAll,DBCombatTrig | MinCharmNum$ 1 | CharmNum$ 3 | Spree$ True SVar:DBUntapAll:DB$ UntapAll | SpreeCost$ 2 R | ValidCards$ Creature.YouCtrl | SubAbility$ DBAddCombat | SpellDescription$ Untap all creatures you control. If it's your combat phase, there is an additional combat phase after this phase. SVar:DBAddCombat:DB$ AddPhase | ConditionPhases$ BeginCombat->EndCombat | ConditionPlayerTurn$ True | AfterPhase$ EndCombat | ExtraPhase$ Combat diff --git a/forge-gui/res/cardsfolder/upcoming/heartless_conscription.txt b/forge-gui/res/cardsfolder/upcoming/heartless_conscription.txt index 93a13d0619b..81e0486a908 100644 --- a/forge-gui/res/cardsfolder/upcoming/heartless_conscription.txt +++ b/forge-gui/res/cardsfolder/upcoming/heartless_conscription.txt @@ -6,4 +6,4 @@ SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ ST SVar:STPlay:Mode$ Continuous | MayLookAt$ You | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play the cards exiled with Heartless Conscription for as long as they remain exiled, and mana of any type can be spent to cast those spells. SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:Exile all creatures. For each card exiled this way, you may play that card for as long as it remains exiled, and mana of any type can be spent to cast that spell. Exile CARDNAME. \ No newline at end of file +Oracle:Exile all creatures. For each card exiled this way, you may play that card for as long as it remains exiled, and mana of any type can be spent to cast that spell. Exile CARDNAME. diff --git a/forge-gui/res/cardsfolder/upcoming/high_noon.txt b/forge-gui/res/cardsfolder/upcoming/high_noon.txt index 7626d3d057d..8c4f60271e9 100644 --- a/forge-gui/res/cardsfolder/upcoming/high_noon.txt +++ b/forge-gui/res/cardsfolder/upcoming/high_noon.txt @@ -2,6 +2,6 @@ Name:High Noon ManaCost:1 W Types:Enchantment S:Mode$ CantBeCast | ValidCard$ Card | Caster$ Player | NumLimitEachTurn$ 1 | Description$ Each player can't cast more than one spell each turn. -A:AB$ DealDamage | Cost$ 4 R Sac<1/CARDNAME> | ValidTgts$ Any | NumDmg$ 5 | SpellDescription$ It deals 5 damage to any target. +A:AB$ DealDamage | Cost$ 4 R Sac<1/CARDNAME> | ValidTgts$ Any | NumDmg$ 5 | SpellDescription$ It deals 5 damage to any target. DeckHas:Ability$Sacrifice Oracle:Each player can't cast more than one spell each turn.\n{4}{R}, Sacrifice High Noon: It deals 5 damage to any target. diff --git a/forge-gui/res/cardsfolder/upcoming/infesting_radroach.txt b/forge-gui/res/cardsfolder/upcoming/infesting_radroach.txt index 2a808511eba..7ca95744c07 100644 --- a/forge-gui/res/cardsfolder/upcoming/infesting_radroach.txt +++ b/forge-gui/res/cardsfolder/upcoming/infesting_radroach.txt @@ -7,6 +7,6 @@ S:Mode$ CantBlockBy | ValidBlocker$ Creature.Self | Description$ CARDNAME can't T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigRadiation | CombatDamage$ True | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, they get that many rad counters. SVar:TrigRadiation:DB$ Radiation | Defined$ TriggeredTarget | Num$ X SVar:X:TriggerCount$DamageAmount -T:Mode$ Milled | ValidPlayer$ Opponent | OptionalDecider$ You | ValidCard$ Card.nonLand | TriggerZones$ Graveyard | Execute$ TrigReturn | PresentZone$ Graveyard | IsPresent$ Card.StrictlySelf | TriggerDescription$ Whenever an opponent mills a nonland card, if CARDNAME is in your graveyard, you may return it to your hand. +T:Mode$ Milled | ValidPlayer$ Opponent | OptionalDecider$ You | ValidCard$ Card.nonLand | TriggerZones$ Graveyard | Execute$ TrigReturn | PresentZone$ Graveyard | IsPresent$ Card.StrictlySelf | TriggerDescription$ Whenever an opponent mills a nonland card, if CARDNAME is in your graveyard, you may return it to your hand. SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand Oracle:Flying\nInfesting Radroach can't block.\nWhenever Infesting Radroach deals combat damage to a player, they get that many rad counters.\nWhenever an opponent mills a nonland card, if Infesting Radroach is in your graveyard, you may return it to your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/it_that_heralds_the_end.txt b/forge-gui/res/cardsfolder/upcoming/it_that_heralds_the_end.txt index b8f59aec4bd..418271b46b8 100644 --- a/forge-gui/res/cardsfolder/upcoming/it_that_heralds_the_end.txt +++ b/forge-gui/res/cardsfolder/upcoming/it_that_heralds_the_end.txt @@ -6,4 +6,4 @@ S:Mode$ ReduceCost | ValidCard$ Card.Colorless+cmcGE7 | Type$ Spell | Activator$ S:Mode$ Continuous | Affected$ Creature.Colorless+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other colorless creatures you control get +1/+1. SVar:PlayMain1:TRUE DeckHints:Color$Colorless -Oracle:Colorless spells you cast with mana value 7 or greater cost {1} less to cast.\nOther colorless creatures you control get +1/+1. \ No newline at end of file +Oracle:Colorless spells you cast with mana value 7 or greater cost {1} less to cast.\nOther colorless creatures you control get +1/+1. diff --git a/forge-gui/res/cardsfolder/upcoming/jace_reawakened.txt b/forge-gui/res/cardsfolder/upcoming/jace_reawakened.txt index 6237bba5015..deb439a9eb4 100644 --- a/forge-gui/res/cardsfolder/upcoming/jace_reawakened.txt +++ b/forge-gui/res/cardsfolder/upcoming/jace_reawakened.txt @@ -12,4 +12,4 @@ A:AB$ Effect | Cost$ SubCounter<6/LOYALTY> | Planeswalker$ True | Ultimate$ True SVar:CastTrig:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | Execute$ TrigCopySpell | TriggerZones$ Command | TriggerDescription$ Whenever you cast a spell, copy it. You may choose new targets for the copy. SVar:TrigCopySpell:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | MayChooseTarget$ True DeckHas:Ability$Discard|Token -Oracle:You can't cast this spell during your first, second, or third turns of the game.\n[+1]: Draw a card, then discard a card.\n[+1]: You may exile a nonland card with mana value 3 or less from your hand. If you do, it becomes plotted.\n[−6]: Until end of turn, whenever you cast a spell, copy it. You may choose new targets for the copy. +Oracle:You can't cast this spell during your first, second, or third turns of the game.\n[+1]: Draw a card, then discard a card.\n[+1]: You may exile a nonland card with mana value 3 or less from your hand. If you do, it becomes plotted.\n[-6]: Until end of turn, whenever you cast a spell, copy it. You may choose new targets for the copy. diff --git a/forge-gui/res/cardsfolder/upcoming/jailbreak_scheme.txt b/forge-gui/res/cardsfolder/upcoming/jailbreak_scheme.txt index e67ca4dd68e..a26da73a035 100644 --- a/forge-gui/res/cardsfolder/upcoming/jailbreak_scheme.txt +++ b/forge-gui/res/cardsfolder/upcoming/jailbreak_scheme.txt @@ -4,7 +4,7 @@ Types:Sorcery K:Spree A:SP$ Charm | Choices$ DBPutCounter,DBChangeZone | MinCharmNum$ 1 | CharmNum$ 2 | Spree$ True SVar:DBPutCounter:DB$ PutCounter | SpreeCost$ 3 | ValidTgts$ Creature | CounterType$ P1P1 | SubAbility$ DBEffect | SpellDescription$ Put a +1/+1 counter on target creature. It can't be blocked this turn. -SVar:DBEffect:DB$ Effect | ExileOnMoved$ Battlefield | RememberObjects$ ParentTarget | StaticAbilities$ Unblockable +SVar:DBEffect:DB$ Effect | ExileOnMoved$ Battlefield | RememberObjects$ ParentTarget | StaticAbilities$ Unblockable SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ It can't be blocked this turn. SVar:DBChangeZone:DB$ ChangeZone | SpreeCost$ 2 | ValidTgts$ Artifact,Creature | TgtPrompt$ Select target artifact or creature | AlternativeDecider$ ThisTargetedOwner | Origin$ Battlefield | Destination$ Library | DestinationAlternative$ Library | LibraryPositionAlternative$ -1 | StackDescription$ REP Target artifact or creature_{c:ThisTargetedCard} | SpellDescription$ Target artifact or creature's owner puts it on the top or bottom of their library. DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/upcoming/jason_bright_glowing_prophet.txt b/forge-gui/res/cardsfolder/upcoming/jason_bright_glowing_prophet.txt index d96259d3117..bad00c8268c 100644 --- a/forge-gui/res/cardsfolder/upcoming/jason_bright_glowing_prophet.txt +++ b/forge-gui/res/cardsfolder/upcoming/jason_bright_glowing_prophet.txt @@ -4,8 +4,8 @@ Types:Legendary Creature Zombie Mutant Advisor PT:2/3 T:Mode$ ChangesZone | ValidCard$ Zombie.YouCtrl+powerNOTbasePower,Mutant.YouCtrl+powerNOTbasePower | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigDraw | TriggerZones$ Battlefield | TriggerDescription$ Whenever a Zombie or Mutant you control dies, if its power was different from its base power, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 -A:AB$ PutCounter | Cost$ 2 Sac<1/Creature> | PrecostDesc$ Come Fly With Me - | CounterNum$ 1 | CounterType$ P1P1 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SubAbility$ DBPump | SpellDescription$ Put a +1/+1 counter on target creature you control. It gains flying until end of turn. -SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Flying +A:AB$ PutCounter | Cost$ 2 Sac<1/Creature> | PrecostDesc$ Come Fly With Me - | CounterNum$ 1 | CounterType$ P1P1 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SubAbility$ DBPump | SpellDescription$ Put a +1/+1 counter on target creature you control. It gains flying until end of turn. +SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Flying DeckHas:Ability$Counters DeckHints:Type$Zombie|Mutant Oracle:Whenever a Zombie or Mutant you control dies, if its power was different from its base power, draw a card.\nCome Fly With Me — {2}, Sacrifice a creature: Put a +1/+1 counter on target creature you control. It gains flying until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/juggle_the_performance.txt b/forge-gui/res/cardsfolder/upcoming/juggle_the_performance.txt index 47261d95057..a734c0c7a71 100644 --- a/forge-gui/res/cardsfolder/upcoming/juggle_the_performance.txt +++ b/forge-gui/res/cardsfolder/upcoming/juggle_the_performance.txt @@ -2,7 +2,7 @@ Name:Juggle the Performance ManaCost:1 B R Types:Sorcery A:SP$ Discard | Defined$ Player | Mode$ Hand | SubAbility$ DBChooseCard | StackDescription$ SpellDescription | SpellDescription$ Each player discards their hand, -SVar:DBChooseCard:DB$ ChooseCard | Defined$ Player | Amount$ 7 | AtRandom$ True | ChoiceZone$ Library | ControlledByPlayer$ Right | ChosenMap$ True | SubAbility$ DBConjure | StackDescription$ None +SVar:DBChooseCard:DB$ ChooseCard | Defined$ Player | Amount$ 7 | AtRandom$ True | ChoiceZone$ Library | ControlledByPlayer$ Right | ChosenMap$ True | SubAbility$ DBConjure | StackDescription$ None SVar:DBConjure:DB$ MakeCard | Defined$ Player | DefinedName$ ChosenMap | Zone$ Hand | StackDescription$ SpellDescription | RememberMade$ True | SubAbility$ DBPerpetual | SpellDescription$ then conjures a duplicate of each of seven random cards from the library of the player to their right into their hand. SVar:DBPerpetual:DB$ Animate | Defined$ Remembered | staticAbilities$ AnyType | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ The duplicates perpetually gain "Mana of any type can be spent to cast this spell." SVar:AnyType:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyType | Description$ Mana of any type can be spent to cast this spell. diff --git a/forge-gui/res/cardsfolder/upcoming/kaervek_the_punisher.txt b/forge-gui/res/cardsfolder/upcoming/kaervek_the_punisher.txt index c3821ab1800..fc1255a5424 100644 --- a/forge-gui/res/cardsfolder/upcoming/kaervek_the_punisher.txt +++ b/forge-gui/res/cardsfolder/upcoming/kaervek_the_punisher.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Human Warlock PT:3/3 T:Mode$ CommitCrime | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ Whenever you commit a crime, exile up to one target black card from your graveyard and copy it. You may cast the copy. If you do, you lose 2 life. (Targeting opponents, anything they control, and/or cards in their graveyards is a crime. Copies of permanent spells become tokens.) SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Card.Black+YouOwn | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Select up to one target black card from your graveyard | Imprint$ True | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ DBCast -SVar:DBCast:DB$ Play | Valid$ Card.IsImprinted | ValidZone$ Exile | CopyCard$ True | ValidSA$ Spell | Optional$ True | RememberPlayed$ True | SubAbility$ DBLoseLife | +SVar:DBCast:DB$ Play | Valid$ Card.IsImprinted | ValidZone$ Exile | CopyCard$ True | ValidSA$ Spell | Optional$ True | RememberPlayed$ True | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 2 | ConditionDefined$ Remembered | ConditionPresent$ Card | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True DeckHas:Ability$Graveyard diff --git a/forge-gui/res/cardsfolder/upcoming/kambal_profiteering_mayor.txt b/forge-gui/res/cardsfolder/upcoming/kambal_profiteering_mayor.txt index 7ca57f6336c..ff9a81474e6 100644 --- a/forge-gui/res/cardsfolder/upcoming/kambal_profiteering_mayor.txt +++ b/forge-gui/res/cardsfolder/upcoming/kambal_profiteering_mayor.txt @@ -6,6 +6,6 @@ T:Mode$ ChangesZoneAll | ValidCards$ Card.token+OppCtrl | Origin$ Any | Destinat SVar:TrigCopy:DB$ CopyPermanent | Defined$ TriggeredCards | TokenTapped$ True | NumCopies$ 1 T:Mode$ ChangesZoneAll | ValidCards$ Card.token+YouCtrl | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Whenever one or more tokens enter the battlefield under your control, each opponent loses 1 life and you gain 1 life. SVar:TrigLoseLife:DB$ LoseLife | Defined$ Opponent | LifeAmount$ 1 | SubAbility$ DBGainLife -SVar:DBGainLife:DB$ GainLife | LifeAmount$ 1 +SVar:DBGainLife:DB$ GainLife | LifeAmount$ 1 DeckHas:Ability$Token|LifeGain Oracle:Whenever one or more tokens enter the battlefield under your opponents' control, for each of them, create a tapped token that's a copy of it. This ability triggers only once each turn.\nWhenever one or more tokens enter the battlefield under your control, each opponent loses 1 life and you gain 1 life. diff --git a/forge-gui/res/cardsfolder/upcoming/mapping_the_maze.txt b/forge-gui/res/cardsfolder/upcoming/mapping_the_maze.txt index 5d917f951c2..48644dda271 100644 --- a/forge-gui/res/cardsfolder/upcoming/mapping_the_maze.txt +++ b/forge-gui/res/cardsfolder/upcoming/mapping_the_maze.txt @@ -1,7 +1,7 @@ Name:Mapping the Maze ManaCost:1 U Types:Instant -A:SP$ ChooseCard | ChoiceZone$ Hand,Graveyard | Choices$ Instant.YouOwn,Sorcery.YouOwn | ChoiceTitle$ Choose an instant or sorcery card in your hand or graveyard | SubAbility$ DBAnimate | StackDescription$ SpellDescription | SpellDescription$ Choose an instant or sorcery card in your hand or graveyard. +A:SP$ ChooseCard | ChoiceZone$ Hand,Graveyard | Choices$ Instant.YouOwn,Sorcery.YouOwn | ChoiceTitle$ Choose an instant or sorcery card in your hand or graveyard | SubAbility$ DBAnimate | StackDescription$ SpellDescription | SpellDescription$ Choose an instant or sorcery card in your hand or graveyard. SVar:DBAnimate:DB$ Animate | Triggers$ SpellCastTrig | Defined$ ChosenCard | Incorporate$ U | Duration$ Perpetual | SubAbility$ DBReturn | StackDescription$ SpellDescription | SpellDescription$ That card perpetually incorporates {U} and gains "When you cast this spell, draw a card." SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ChangeTypeDesc$ a multicolored instant or sorcery card from your graveyard | ChangeNum$ 1 | Hidden$ True | StackDescription$ SpellDescription | ChangeType$ Instant.YouCtrl+MultiColor,Sorcery.YouCtrl+MultiColor | SpellDescription$ Then return a multicolored instant or sorcery card from your graveyard to your hand. SVar:SpellCastTrig:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When you cast this spell, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/metamorphic_blast.txt b/forge-gui/res/cardsfolder/upcoming/metamorphic_blast.txt index dbf3c85e867..bda5702af8a 100644 --- a/forge-gui/res/cardsfolder/upcoming/metamorphic_blast.txt +++ b/forge-gui/res/cardsfolder/upcoming/metamorphic_blast.txt @@ -3,6 +3,6 @@ ManaCost:U Types:Instant K:Spree A:SP$ Charm | Choices$ DBAnimate,DBDraw | MinCharmNum$ 1 | CharmNum$ 2 | Spree$ True -SVar:DBAnimate:DB$ Animate | SpreeCost$ 1 | ValidTgts$ Creature | Power$ 0 | Toughness$ 1 | Colors$ White | OverwriteColors$ True | Types$ Rabbit | RemoveCreatureTypes$ True | SpellDescription$ Until end of turn, target creature becomes a white Rabbit with base power and toughness 0/1. +SVar:DBAnimate:DB$ Animate | SpreeCost$ 1 | ValidTgts$ Creature | Power$ 0 | Toughness$ 1 | Colors$ White | OverwriteColors$ True | Types$ Rabbit | RemoveCreatureTypes$ True | SpellDescription$ Until end of turn, target creature becomes a white Rabbit with base power and toughness 0/1. SVar:DBDraw:DB$ Draw | SpreeCost$ 3 | NumCards$ 2 | ValidTgts$ Player | SpellDescription$ Target player draws two cards. Oracle:Spree (Choose one or more additional costs.)\n+ {1} — Until end of turn, target creature becomes a white Rabbit with base power and toughness 0/1.\n+ {3} — Target player draws two cards. diff --git a/forge-gui/res/cardsfolder/upcoming/mine_raider.txt b/forge-gui/res/cardsfolder/upcoming/mine_raider.txt index 00e8dfce66c..f03d7a82019 100644 --- a/forge-gui/res/cardsfolder/upcoming/mine_raider.txt +++ b/forge-gui/res/cardsfolder/upcoming/mine_raider.txt @@ -4,6 +4,6 @@ Types:Creature Human Rogue PT:3/2 K:Trample T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Card.Outlaw+StrictlyOther | TriggerZones$ Battlefield | Execute$ TrigTreasure | TriggerDescription$ When CARDNAME enters the battlefield, if you control another outlaw, create a Treasure token. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws. A Treasure token is an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -SVar:TrigTreasure:DB$ Token | TokenScript$ c_a_treasure_sac +SVar:TrigTreasure:DB$ Token | TokenScript$ c_a_treasure_sac DeckHas:Ability$Token|Sacrifice & Type$Artifact|Treasure Oracle:Trample\nWhen Mine Raider enters the battlefield, if you control another outlaw, create a Treasure token. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws. A Treasure token is an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/upcoming/mourners_surprise.txt b/forge-gui/res/cardsfolder/upcoming/mourners_surprise.txt index 3ae74759a30..dbfadbdf44b 100644 --- a/forge-gui/res/cardsfolder/upcoming/mourners_surprise.txt +++ b/forge-gui/res/cardsfolder/upcoming/mourners_surprise.txt @@ -1,7 +1,7 @@ Name:Mourner's Surprise ManaCost:1 B Types:Sorcery -A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose up one target creature card in your graveyard | ValidTgts$ Creature.YouOwn | SubAbility$ DBToken | SpellDescription$ Return up to one target creature card from your graveyard to your hand. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose up one target creature card in your graveyard | ValidTgts$ Creature.YouOwn | SubAbility$ DBToken | SpellDescription$ Return up to one target creature card from your graveyard to your hand. SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ r_1_1_mercenary_tappump | TokenOwner$ You | SpellDescription$ Create a 1/1 red Mercenary creature token with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery." DeckHas:Ability$Token|Graveyard & Type$Mercenary Oracle:Return up to one target creature card from your graveyard to your hand. Create a 1/1 red Mercenary creature token with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery." diff --git a/forge-gui/res/cardsfolder/upcoming/nightkin_ambusher.txt b/forge-gui/res/cardsfolder/upcoming/nightkin_ambusher.txt index 9f7533be08e..5a9d4aaf994 100644 --- a/forge-gui/res/cardsfolder/upcoming/nightkin_ambusher.txt +++ b/forge-gui/res/cardsfolder/upcoming/nightkin_ambusher.txt @@ -6,4 +6,4 @@ K:Ward:2 T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRadiation | TriggerDescription$ When CARDNAME enters the battlefield, target player gets four rad counters. SVar:TrigRadiation:DB$ Radiation | ValidTgts$ Player | Num$ 4 S:Mode$ CantBlockBy | ValidAttacker$ Card.Self | ValidDefender$ Player.Condition Counters.RAD | Description$ CARDNAME can't be blocked as long as defending player has a rad counter. -Oracle:Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)\nWhen Nightkin Ambusher enters the battlefield, target player gets four rad counters.\nNightkin Ambusher can’t be blocked as long as defending player has a rad counter. +Oracle:Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)\nWhen Nightkin Ambusher enters the battlefield, target player gets four rad counters.\nNightkin Ambusher can't be blocked as long as defending player has a rad counter. diff --git a/forge-gui/res/cardsfolder/upcoming/nuka_nuke_launcher.txt b/forge-gui/res/cardsfolder/upcoming/nuka_nuke_launcher.txt index 3498cf0e1a9..5a4b968db75 100644 --- a/forge-gui/res/cardsfolder/upcoming/nuka_nuke_launcher.txt +++ b/forge-gui/res/cardsfolder/upcoming/nuka_nuke_launcher.txt @@ -7,4 +7,4 @@ SVar:TrigEffect:DB$ Effect | Duration$ UntilTheEndOfYourNextTurn | Triggers$ Cas SVar:CastTrig:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | Execute$ TrigRadiation | TriggerDescription$ When you cast a spell, you get two rad counters SVar:TrigRadiation:DB$ Radiation | Defined$ You | Num$ 2 K:Equip:3 -Oracle:Equipped creature gets +3/+0 and has intimidate. (It can’t be blocked except by artifact creatures and/or creatures that share a color with it.)\nWhenever equipped creature attacks, until the end of defending player’s next turn, that player gets two rad counters whenever they cast a spell.\nEquip {3} +Oracle:Equipped creature gets +3/+0 and has intimidate. (It can't be blocked except by artifact creatures and/or creatures that share a color with it.)\nWhenever equipped creature attacks, until the end of defending player's next turn, that player gets two rad counters whenever they cast a spell.\nEquip {3} diff --git a/forge-gui/res/cardsfolder/upcoming/nurturing_pixie.txt b/forge-gui/res/cardsfolder/upcoming/nurturing_pixie.txt index 2ca4a98850e..82697d13dec 100644 --- a/forge-gui/res/cardsfolder/upcoming/nurturing_pixie.txt +++ b/forge-gui/res/cardsfolder/upcoming/nurturing_pixie.txt @@ -8,4 +8,4 @@ SVar:TrigReturn:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Valid SVar:DBPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 | ConditionDefined$ RememberedLKI | ConditionPresent$ Card.Permanent | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Counters -Oracle:Flying\nWhen Nurturing Pixie enters the battlefield, return up to one target non-Faerie, nonland permanent you control to its owner’s hand. If a permanent was returned this way, put a +1/+1 counter on Nurturing Pixie. +Oracle:Flying\nWhen Nurturing Pixie enters the battlefield, return up to one target non-Faerie, nonland permanent you control to its owner's hand. If a permanent was returned this way, put a +1/+1 counter on Nurturing Pixie. diff --git a/forge-gui/res/cardsfolder/upcoming/oko_the_ringleader.txt b/forge-gui/res/cardsfolder/upcoming/oko_the_ringleader.txt index 9ddeeba5117..50ac9251760 100644 --- a/forge-gui/res/cardsfolder/upcoming/oko_the_ringleader.txt +++ b/forge-gui/res/cardsfolder/upcoming/oko_the_ringleader.txt @@ -1,7 +1,7 @@ Name:Oko, the Ringleader ManaCost:2 G U Types:Legendary Planeswalker Oko -Loyalty:3 +Loyalty:3 T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigClone | TriggerDescription$ At the beginning of combat on your turn, CARDNAME becomes a copy of up to one target creature you control until end of turn, except he has hexproof. SVar:TrigClone:DB$ Clone | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select up to one target creature you control | TargetMin$ 0 | TargetMax$ 1 | Duration$ UntilEndOfTurn | AddKeywords$ Hexproof A:AB$ Draw | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | NumCards$ 2 | SubAbility$ DBDiscard | SpellDescription$ Draw two cards. @@ -9,4 +9,4 @@ SVar:DBDiscard:DB$ Discard | Mode$ TgtChoose | NumCards$ Count$CommittedCrimeThi A:AB$ Token | Cost$ SubCounter<1/LOYALTY> | Planeswalker$ True | TokenScript$ g_3_3_elk | SpellDescription$ Create a 3/3 green Elk creature token. A:AB$ CopyPermanent | Cost$ SubCounter<5/LOYALTY> | Planeswalker$ True | Ultimate$ True | Defined$ Valid Permanent.Other+nonLand | StackDescription$ SpellDescription | SpellDescription$ For each other nonland permanent you control, create a token that's a copy of that permanent. DeckHas:Ability$Discard|Token & Type$Elk -Oracle:At the beginning of combat on your turn, Oko, the Ringleader becomes a copy of up to one target creature you control until end of turn, except he has hexproof.\n[+1]: Draw two cards. If you've committed a crime this turn, discard a card. Otherwise, discard two cards.\n[−1]: Create a 3/3 green Elk creature token.\n[−5]: For each other nonland permanent you control, create a token that's a copy of that permanent. +Oracle:At the beginning of combat on your turn, Oko, the Ringleader becomes a copy of up to one target creature you control until end of turn, except he has hexproof.\n[+1]: Draw two cards. If you've committed a crime this turn, discard a card. Otherwise, discard two cards.\n[-1]: Create a 3/3 green Elk creature token.\n[-5]: For each other nonland permanent you control, create a token that's a copy of that permanent. diff --git a/forge-gui/res/cardsfolder/upcoming/oltec_matterweaver.txt b/forge-gui/res/cardsfolder/upcoming/oltec_matterweaver.txt index 917f8a75d69..7f61df3a6fa 100644 --- a/forge-gui/res/cardsfolder/upcoming/oltec_matterweaver.txt +++ b/forge-gui/res/cardsfolder/upcoming/oltec_matterweaver.txt @@ -5,7 +5,7 @@ PT:2/4 T:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ You | Execute$ TrigCharm | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a creature spell, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ DBToken,DBCopy | CharmNum$ 1 SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_gnome | TokenOwner$ You | SpellDescription$ Create a 1/1 colorless Gnome artifact creature token. -SVar:DBCopy:DB$ CopyPermanent | ValidTgts$ Artifact.token+YouCtrl | NumCopies$ 1 | TgtPrompt$ Select target artifact token you control | SpellDescription$ Create a token that’s a copy of target artifact token you control. +SVar:DBCopy:DB$ CopyPermanent | ValidTgts$ Artifact.token+YouCtrl | NumCopies$ 1 | TgtPrompt$ Select target artifact token you control | SpellDescription$ Create a token that's a copy of target artifact token you control. DeckHas:Ability$Token DeckHints:Ability$Token -Oracle:Whenever you cast a creature spell, choose one —\n• Create a 1/1 colorless Gnome artifact creature token.\n• Create a token that’s a copy of target artifact token you control. +Oracle:Whenever you cast a creature spell, choose one —\n• Create a 1/1 colorless Gnome artifact creature token.\n• Create a token that's a copy of target artifact token you control. diff --git a/forge-gui/res/cardsfolder/upcoming/ordruun_mentor.txt b/forge-gui/res/cardsfolder/upcoming/ordruun_mentor.txt index 8fa75dcdb7e..79f434586c3 100644 --- a/forge-gui/res/cardsfolder/upcoming/ordruun_mentor.txt +++ b/forge-gui/res/cardsfolder/upcoming/ordruun_mentor.txt @@ -3,7 +3,7 @@ ManaCost:2 RW Types:Creature Minotaur Soldier PT:3/2 K:Mentor -T:Mode$ AttackersDeclaredOneTarget | ValidAttackers$ Creature.YouCtrl | AttackedTarget$ Player | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack a player, target creature that’s attacking that player gains first strike until end of turn. +T:Mode$ AttackersDeclaredOneTarget | ValidAttackers$ Creature.YouCtrl | AttackedTarget$ Player | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack a player, target creature that's attacking that player gains first strike until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.attacking TriggeredAttackedTarget | TgtPrompt$ Select target attacking creature that's attacking that player | KW$ First Strike DeckHas:Ability$Counters -Oracle:Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.)\nWhenever you attack a player, target creature that’s attacking that player gains first strike until end of turn. +Oracle:Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.)\nWhenever you attack a player, target creature that's attacking that player gains first strike until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/outlaw_stitcher.txt b/forge-gui/res/cardsfolder/upcoming/outlaw_stitcher.txt index 8692e848e9e..d5ef32cb2c9 100644 --- a/forge-gui/res/cardsfolder/upcoming/outlaw_stitcher.txt +++ b/forge-gui/res/cardsfolder/upcoming/outlaw_stitcher.txt @@ -5,7 +5,7 @@ PT:1/4 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 2/2 blue and black Zombie Rogue creature token, then put two +1/+1 counters on that token for each spell you've cast this turn other than the first. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ ub_2_2_zombie_rogue | TokenOwner$ You | RememberTokens$ True | SubAbility$ DBPutCounters SVar:DBPutCounters:DB$ PutCounter | Defined$ Remembered | CounterType$ P1P1 | CounterNum$ X | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:SVar$Y/Twice SVar:Y:Count$ThisTurnCast_Card.YouCtrl/Minus.1 DeckHas:Ability$Token|Counters & Type$Zombie|Rogue & Color$Black diff --git a/forge-gui/res/cardsfolder/upcoming/outlaws_fury.txt b/forge-gui/res/cardsfolder/upcoming/outlaws_fury.txt index f5c4ca4693a..919930dbb77 100644 --- a/forge-gui/res/cardsfolder/upcoming/outlaws_fury.txt +++ b/forge-gui/res/cardsfolder/upcoming/outlaws_fury.txt @@ -1,7 +1,7 @@ Name:Outlaws' Fury ManaCost:2 R Types:Instant -A:SP$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | SubAbility$ DBExile | SpellDescription$ Creatures you control get +2/+0 until end of turn. +A:SP$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | SubAbility$ DBExile | SpellDescription$ Creatures you control get +2/+0 until end of turn. SVar:DBExile:DB$ Dig | DigNum$ 1 | ConditionPresent$ Outlaw.YouCtrl | Reveal$ True | ChangeNum$ All | ChangeValid$ Card | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ If you control an outlaw, exile the top card of your library. Until the end of your next turn, you may play that card. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws.) SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play | Duration$ UntilTheEndOfYourNextTurn | SubAbility$ DBCleanup SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until the end of your next turn, you may play cards exiled this way. diff --git a/forge-gui/res/cardsfolder/upcoming/pillage_the_bog.txt b/forge-gui/res/cardsfolder/upcoming/pillage_the_bog.txt index 4dceb20a95a..8ae1167d2dd 100644 --- a/forge-gui/res/cardsfolder/upcoming/pillage_the_bog.txt +++ b/forge-gui/res/cardsfolder/upcoming/pillage_the_bog.txt @@ -4,4 +4,4 @@ Types:Sorcery A:SP$ Dig | DigNum$ X | ChangeNum$ 1 | RestRandomOrder$ True | SpellDescription$ Look at the top X cards of your library, where X is twice the number of lands you control. Put one of them into your hand and the rest on the bottom of your library in a random order. SVar:X:Count$Valid Land.YouCtrl/Twice K:Plot:1 B G -Oracle:Look at the top X cards of your library, where X is twice the number of lands you control. Put one of them into your hand and the rest on the bottom of your library in a random order.\nPlot {1}{B}{G} (You may pay {1}{B}{G} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.) \ No newline at end of file +Oracle:Look at the top X cards of your library, where X is twice the number of lands you control. Put one of them into your hand and the rest on the bottom of your library in a random order.\nPlot {1}{B}{G} (You may pay {1}{B}{G} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/upcoming/rakdos_joins_up.txt b/forge-gui/res/cardsfolder/upcoming/rakdos_joins_up.txt index 1cdedb13013..825d04a583b 100644 --- a/forge-gui/res/cardsfolder/upcoming/rakdos_joins_up.txt +++ b/forge-gui/res/cardsfolder/upcoming/rakdos_joins_up.txt @@ -7,5 +7,5 @@ T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Opponent | NumDmg$ Damage SVar:Damage:TriggeredCard$CardPower DeckHas:Ability$Graveyard|Counters -DeckHints:Ability$Graveyard|Mill|Discard|Sacrifice & Type$Legendary +DeckHints:Ability$Graveyard|Mill|Discard|Sacrifice & Type$Legendary Oracle:When Rakdos Joins Up enters the battlefield, return target creature card from your graveyard to the battlefield with two additional +1/+1 counters on it.\nWhenever a legendary creature you control dies, Rakdos Joins Up deals damage equal to that creature's power to target opponent. diff --git a/forge-gui/res/cardsfolder/upcoming/reach_for_the_sky.txt b/forge-gui/res/cardsfolder/upcoming/reach_for_the_sky.txt index 1e8087efccb..c168db3b756 100644 --- a/forge-gui/res/cardsfolder/upcoming/reach_for_the_sky.txt +++ b/forge-gui/res/cardsfolder/upcoming/reach_for_the_sky.txt @@ -8,4 +8,4 @@ S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 3 | AddToughness T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, draw a card. SVar:TrigDraw:DB$ Draw SVar:SacMe:2 -Oracle:Flash\nEnchant creature\nEnchanted creature gets +3/+2 and has reach.\nWhen Reach for the Sky is put into a graveyard from the battlefield, draw a card. \ No newline at end of file +Oracle:Flash\nEnchant creature\nEnchanted creature gets +3/+2 and has reach.\nWhen Reach for the Sky is put into a graveyard from the battlefield, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/red_death_shipwrecker.txt b/forge-gui/res/cardsfolder/upcoming/red_death_shipwrecker.txt index 714a2356eb3..429fb5c1d22 100644 --- a/forge-gui/res/cardsfolder/upcoming/red_death_shipwrecker.txt +++ b/forge-gui/res/cardsfolder/upcoming/red_death_shipwrecker.txt @@ -2,7 +2,7 @@ Name:Red Death, Shipwrecker ManaCost:U R Types:Legendary Creature Crab Mutant PT:1/3 -A:AB$ Goad | PrecostDesc$ Alluring Eyes — | Cost$ T | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | SubAbility$ DBDraw | SpellDescription$ Goad target creature an opponent controls. That player draws a card. You add {R}. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.) +A:AB$ Goad | PrecostDesc$ Alluring Eyes — | Cost$ T | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | SubAbility$ DBDraw | SpellDescription$ Goad target creature an opponent controls. That player draws a card. You add {R}. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.) SVar:DBDraw:DB$ Draw | Defined$ TargetedController | SubAbility$ DBMana SVar:DBMana:DB$ Mana | Produced$ R | Amount$ 1 Oracle:Alluring Eyes — {T}: Goad target creature an opponent controls. That player draws a card. You add {R}. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.) diff --git a/forge-gui/res/cardsfolder/upcoming/redrock_sentinel.txt b/forge-gui/res/cardsfolder/upcoming/redrock_sentinel.txt index 6acf9092190..0bad78788dc 100644 --- a/forge-gui/res/cardsfolder/upcoming/redrock_sentinel.txt +++ b/forge-gui/res/cardsfolder/upcoming/redrock_sentinel.txt @@ -1,8 +1,8 @@ Name:Redrock Sentinel ManaCost:3 -Types: Artifact Creature Golem +Types:Artifact Creature Golem K:Defender PT:2/4 A:AB$ Draw | Cost$ 2 T Sac<1/Land> | NumCards$1 | SubAbility$ DBTreasure | SpellDescription$ Draw a card and create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") SVar:DBTreasure:DB$ Token | TokenScript$ c_a_treasure_sac -Oracle:Defender\n{2}, {T}, Sacrifice a land: Draw a card and create a Treasure token. (It’s an artifact with “{T}, Sacrifice this artifact: Add one mana of any color.”) +Oracle:Defender\n{2}, {T}, Sacrifice a land: Draw a card and 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/upcoming/resilient_roadrunner.txt b/forge-gui/res/cardsfolder/upcoming/resilient_roadrunner.txt index b0d5032a876..8de06a48b94 100644 --- a/forge-gui/res/cardsfolder/upcoming/resilient_roadrunner.txt +++ b/forge-gui/res/cardsfolder/upcoming/resilient_roadrunner.txt @@ -6,4 +6,4 @@ K:Haste K:Protection:Coyote A:AB$ Effect | Cost$ 3 | StaticAbilities$ KWPump | Duration$ UntilHostLeavesPlayOrEOT | SpellDescription$ CARDNAME can't be blocked this turn except by creatures with haste. SVar:KWPump:Mode$ CantBlockBy | ValidAttacker$ Creature.EffectSource | ValidBlocker$ Creature.withoutHaste | EffectZone$ Command | Description$ EFFECTSOURCE can't be blocked this turn except by creatures with haste. -Oracle:Haste, protection from Coyotes\n{3}: Resilient Roadrunner can’t be blocked this turn except by creatures with haste. \ No newline at end of file +Oracle:Haste, protection from Coyotes\n{3}: Resilient Roadrunner can't be blocked this turn except by creatures with haste. diff --git a/forge-gui/res/cardsfolder/upcoming/rose_cutthroat_raider.txt b/forge-gui/res/cardsfolder/upcoming/rose_cutthroat_raider.txt index 42cbb333301..6ba6e6c9347 100644 --- a/forge-gui/res/cardsfolder/upcoming/rose_cutthroat_raider.txt +++ b/forge-gui/res/cardsfolder/upcoming/rose_cutthroat_raider.txt @@ -10,4 +10,4 @@ SVar:X:PlayerCountRegisteredOpponents$HasPropertyBeenAttackedThisCombat T:Mode$ Sacrificed | ValidCard$ Junk.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigMana | TriggerDescription$ Whenever you sacrifice a Junk, add {R}. SVar:TrigMana:DB$ Mana | Produced$ R | Amount$ 1 DeckHas:Ability$Sacrifice|Token & Type$Junk|Artifact -Oracle:First strike\nRaid — At end of combat on your turn, if you attacked this turn, create a Junk token for each opponent you attacked. (It’s an artifact with “{T}, Sacrifice this artifact: Exile the top card of your library. You may play that card this turn. Activate only as a sorcery.”)\nWhenever you sacrifice a Junk, add {R}. +Oracle:First strike\nRaid — At end of combat on your turn, if you attacked this turn, create a Junk token for each opponent you attacked. (It's an artifact with "{T}, Sacrifice this artifact: Exile the top card of your library. You may play that card this turn. Activate only as a sorcery.")\nWhenever you sacrifice a Junk, add {R}. diff --git a/forge-gui/res/cardsfolder/upcoming/rumbleweed.txt b/forge-gui/res/cardsfolder/upcoming/rumbleweed.txt index ebad4716661..95ccee4899b 100644 --- a/forge-gui/res/cardsfolder/upcoming/rumbleweed.txt +++ b/forge-gui/res/cardsfolder/upcoming/rumbleweed.txt @@ -9,4 +9,4 @@ K:Reach K:Trample T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME enters the battlefield, other creatures you control get +3/+3 and gain trample until end of turn. SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.StrictlyOther+YouCtrl | NumAtt$ +3 | NumDef$ +3 | KW$ Trample -Oracle:This spell costs {1} less to cast for each land card in your graveyard.\nVigilance, reach, trample\nWhen Rumbleweed enters the battlefield, other creatures you control get +3/+3 and gain trample until end of turn. \ No newline at end of file +Oracle:This spell costs {1} less to cast for each land card in your graveyard.\nVigilance, reach, trample\nWhen Rumbleweed enters the battlefield, other creatures you control get +3/+3 and gain trample until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/sandstorm_salvager.txt b/forge-gui/res/cardsfolder/upcoming/sandstorm_salvager.txt index 67f9b959bdc..f59062b0470 100644 --- a/forge-gui/res/cardsfolder/upcoming/sandstorm_salvager.txt +++ b/forge-gui/res/cardsfolder/upcoming/sandstorm_salvager.txt @@ -4,7 +4,7 @@ Types:Creature Human Artificer PT:1/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 3/3 colorless Golem artifact creature token. SVar:TrigToken:DB$ Token | TokenScript$ c_3_3_a_golem | TokenOwner$ You -A:AB$ PutCounterAll | Cost$ 2 T | ValidCards$ Creature.token+YouCtrl | SubAbility$ DBPumpAll | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on each creature token you control. +A:AB$ PutCounterAll | Cost$ 2 T | ValidCards$ Creature.token+YouCtrl | SubAbility$ DBPumpAll | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on each creature token you control. SVar:DBPumpAll:DB$ PumpAll | KW$ Trample | ValidCards$ Creature.token+YouCtrl | SpellDescription$ They gain trample until end of turn. DeckHas:Ability$Token|Counters & Type$Golem DeckHints:Ability$Token diff --git a/forge-gui/res/cardsfolder/upcoming/showstopping_surprise.txt b/forge-gui/res/cardsfolder/upcoming/showstopping_surprise.txt index 4cfc66db5e3..16474da1e0a 100644 --- a/forge-gui/res/cardsfolder/upcoming/showstopping_surprise.txt +++ b/forge-gui/res/cardsfolder/upcoming/showstopping_surprise.txt @@ -1,7 +1,7 @@ Name:Showstopping Surprise ManaCost:3 R R Types:Instant -A:SP$ SetState | Cost$ 3 R R | ValidTgts$ Creature.YouCtrl | AILogic$ PowerDmg | Mode$ TurnFaceUp | SubAbility$ IgnitionDamage | StackDescription$ None | SpellDescription$ Choose target creature you control. Turn it face up if it’s face down. Then it deals damage equal to its power to each other creature. +A:SP$ SetState | Cost$ 3 R R | ValidTgts$ Creature.YouCtrl | AILogic$ PowerDmg | Mode$ TurnFaceUp | SubAbility$ IgnitionDamage | StackDescription$ None | SpellDescription$ Choose target creature you control. Turn it face up if it's face down. Then it deals damage equal to its power to each other creature. SVar:IgnitionDamage:DB$ DamageAll | ValidCards$ Creature.NotDefinedTargeted | NumDmg$ X | ConditionDefined$ Targeted | ConditionPresent$ Creature | ConditionCompare$ EQ1 | DamageSource$ ParentTarget SVar:X:ParentTargeted$CardPower -Oracle:Choose target creature you control. Turn it face up if it’s face down. Then it deals damage equal to its power to each other creature. +Oracle:Choose target creature you control. Turn it face up if it's face down. Then it deals damage equal to its power to each other creature. diff --git a/forge-gui/res/cardsfolder/upcoming/simulacrum_synthesizer.txt b/forge-gui/res/cardsfolder/upcoming/simulacrum_synthesizer.txt index 9591ed987cf..53faf4b622a 100644 --- a/forge-gui/res/cardsfolder/upcoming/simulacrum_synthesizer.txt +++ b/forge-gui/res/cardsfolder/upcoming/simulacrum_synthesizer.txt @@ -3,7 +3,7 @@ ManaCost:2 U Types:Artifact T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters the battlefield, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) SVar:TrigScry:DB$ Scry | ScryNum$ 2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Artifact.YouCtrl+cmcGE3+Other| Execute$ TrigToken | TriggerDescription$ Whenever another artifact with mana value 3 or greater enters the battlefield under your control, create a 0/0 colorless Construct artifact creature token with "This creature gets +1/+1 for each artifact you control." +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Artifact.YouCtrl+cmcGE3+Other | Execute$ TrigToken | TriggerDescription$ Whenever another artifact with mana value 3 or greater enters the battlefield under your control, create a 0/0 colorless Construct artifact creature token with "This creature gets +1/+1 for each artifact you control." SVar:TrigToken:DB$ Token | TokenScript$ c_0_0_a_construct_total_artifacts DeckHas:Ability$Token & Type$Golem DeckHints:Type$Artifact diff --git a/forge-gui/res/cardsfolder/upcoming/territory_forge.txt b/forge-gui/res/cardsfolder/upcoming/territory_forge.txt index 9cbe4abc84b..4d0ff1e4077 100644 --- a/forge-gui/res/cardsfolder/upcoming/territory_forge.txt +++ b/forge-gui/res/cardsfolder/upcoming/territory_forge.txt @@ -1,7 +1,7 @@ Name:Territory Forge ManaCost:4 R Types:Artifact -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+wasCastByYou | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, if you cast it, exile target artifact or land. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+wasCastByYou | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, if you cast it, exile target artifact or land. SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Artifact,Land | TgtPrompt$ Select target artifact or land | Mandatory$ True | Origin$ Battlefield | Destination$ Exile S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ Battlefield | GainsAbilitiesOf$ Card.ExiledWithSource | GainsAbilitiesOfZones$ Exile | Description$ CARDNAME has all activated abilities of the exiled card. Oracle:When Territory Forge enters the battlefield, if you cast it, exile target artifact or land.\nTerritory Forge has all activated abilities of the exiled card. diff --git a/forge-gui/res/cardsfolder/upcoming/three_dog_galaxy_news_dj.txt b/forge-gui/res/cardsfolder/upcoming/three_dog_galaxy_news_dj.txt index 599bbf0c63e..a72621b986f 100644 --- a/forge-gui/res/cardsfolder/upcoming/three_dog_galaxy_news_dj.txt +++ b/forge-gui/res/cardsfolder/upcoming/three_dog_galaxy_news_dj.txt @@ -2,11 +2,11 @@ Name:Three Dog, Galaxy News DJ ManaCost:1 R W Types:Legendary Creature Human Bard PT:1/5 -T:Mode$ AttackersDeclared | AttackingPlayer$ You | Execute$ TrigImmediateTrig | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack, you may pay {2} and sacrifice an Aura attached to CARDNAME. When you sacrifice an Aura this way, for each other attacking creature you control, create a token that’s a copy of that Aura attached to that creature. -SVar:TrigImmediateTrig:AB$ ImmediateTrigger | Cost$ 2 Sac<1/Aura.Attached/Aura attached to CARDNAME> | CostDesc$ You may pay {2} and sacrifice an Aura attached to CARDNAME. | Execute$ DBRepeatCopy | ConditionDefined$ Sacrificed | ConditionPresent$ Aura | ConditionCompare$ GE1 | TriggerDescription$ When you sacrifice an Aura this way, for each other attacking creature you control, create a token that’s a copy of that Aura attached to that creature. +T:Mode$ AttackersDeclared | AttackingPlayer$ You | Execute$ TrigImmediateTrig | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack, you may pay {2} and sacrifice an Aura attached to CARDNAME. When you sacrifice an Aura this way, for each other attacking creature you control, create a token that's a copy of that Aura attached to that creature. +SVar:TrigImmediateTrig:AB$ ImmediateTrigger | Cost$ 2 Sac<1/Aura.Attached/Aura attached to CARDNAME> | CostDesc$ You may pay {2} and sacrifice an Aura attached to CARDNAME. | Execute$ DBRepeatCopy | ConditionDefined$ Sacrificed | ConditionPresent$ Aura | ConditionCompare$ GE1 | TriggerDescription$ When you sacrifice an Aura this way, for each other attacking creature you control, create a token that's a copy of that Aura attached to that creature. SVar:DBRepeatCopy:DB$ RepeatEach | RepeatCards$ Creature.attacking+Other+YouCtrl | Zone$ Battlefield | RepeatSubAbility$ DBCopy SVar:DBCopy:DB$ CopyPermanent | Defined$ Spawner>Sacrificed | NumCopies$ 1 | AttachedTo$ Remembered SVar:HasAttackEffect:TRUE DeckHas:Ability$Token|Sacrifice DeckNeeds:Type$Aura|Enchantment -Oracle:Whenever you attack, you may pay {2} and sacrifice an Aura attached to Three Dog, Galaxy News DJ. When you sacrifice an Aura this way, for each other attacking creature you control, create a token that’s a copy of that Aura attached to that creature. +Oracle:Whenever you attack, you may pay {2} and sacrifice an Aura attached to Three Dog, Galaxy News DJ. When you sacrifice an Aura this way, for each other attacking creature you control, create a token that's a copy of that Aura attached to that creature. diff --git a/forge-gui/res/cardsfolder/upcoming/three_steps_ahead.txt b/forge-gui/res/cardsfolder/upcoming/three_steps_ahead.txt index e4435cb1822..ec53a4047d7 100644 --- a/forge-gui/res/cardsfolder/upcoming/three_steps_ahead.txt +++ b/forge-gui/res/cardsfolder/upcoming/three_steps_ahead.txt @@ -5,7 +5,7 @@ K:Spree A:SP$ Charm | Choices$ DBCounter,DBCopy,DBLoot | MinCharmNum$ 1 | CharmNum$ 3 | Spree$ True SVar:DBCounter:DB$ Counter | SpreeCost$ 1 U | TargetType$ Spell | ValidTgts$ Card | SpellDescription$ Counter target spell. SVar:DBCopy:DB$ CopyPermanent | SpreeCost$ 3 | ValidTgts$ Creature.YouCtrl,Artifact.YouCtrl | TgtPrompt$ Select target creature or artifact you control | NumCopies$ 1 | SpellDescription$ Create a token that's a copy of target artifact or creature you control. -SVar:DBLoot:DB$ Draw | SpreeCost$ 2 | Defined$ You | NumCards$ 2 | SubAbility$ DBDiscard | SpellDescription$ Draw two cards, then discard a card. +SVar:DBLoot:DB$ Draw | SpreeCost$ 2 | Defined$ You | NumCards$ 2 | SubAbility$ DBDiscard | SpellDescription$ Draw two cards, then discard a card. SVar:DBDiscard:DB$ Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1 DeckHas:Ability$Token|Discard Oracle:Spree (Choose one or more additional costs.)\n+ {1}{U} — Counter target spell.\n+ {3} — Create a token that's a copy of target artifact or creature you control.\n+ {2} — Draw two cards, then discard a card. diff --git a/forge-gui/res/cardsfolder/upcoming/thunder_salvo.txt b/forge-gui/res/cardsfolder/upcoming/thunder_salvo.txt index 7582ba4f2a2..d0ed83eb97b 100644 --- a/forge-gui/res/cardsfolder/upcoming/thunder_salvo.txt +++ b/forge-gui/res/cardsfolder/upcoming/thunder_salvo.txt @@ -1,6 +1,6 @@ Name:Thunder Salvo ManaCost:1 R Types:Instant -A:SP$ DealDamage | ValidTgts$ Creature | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to target creature, where X is 2 plus the number of other spells you’ve cast this turn. +A:SP$ DealDamage | ValidTgts$ Creature | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to target creature, where X is 2 plus the number of other spells you've cast this turn. SVar:X:Count$ThisTurnCast_Card.YouCtrl+Other/Plus.2 -Oracle:Thunder Salvo deals X damage to target creature, where X is 2 plus the number of other spells you’ve cast this turn. +Oracle:Thunder Salvo deals X damage to target creature, where X is 2 plus the number of other spells you've cast this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/thunderclap_drake.txt b/forge-gui/res/cardsfolder/upcoming/thunderclap_drake.txt index 54a48d63356..80485c40693 100644 --- a/forge-gui/res/cardsfolder/upcoming/thunderclap_drake.txt +++ b/forge-gui/res/cardsfolder/upcoming/thunderclap_drake.txt @@ -4,9 +4,9 @@ Types:Creature Drake PT:2/1 K:Flying S:Mode$ ReduceCost | ValidCard$ Instant,Sorcery | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Instant and sorcery spells you cast cost {1} less to cast. -A:AB$ DelayedTrigger | Cost$ 2 U Sac<1/CARDNAME> | AILogic$ SpellCopy | Execute$ EffTrigCopy | ThisTurn$ True | Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | SpellDescription$ When you cast your next instant or sorcery spell this turn, copy it for each time you’ve cast your commander from the command zone this game. You may choose new targets for the copies. +A:AB$ DelayedTrigger | Cost$ 2 U Sac<1/CARDNAME> | AILogic$ SpellCopy | Execute$ EffTrigCopy | ThisTurn$ True | Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | SpellDescription$ When you cast your next instant or sorcery spell this turn, copy it for each time you've cast your commander from the command zone this game. You may choose new targets for the copies. SVar:EffTrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | Amount$ X | MayChooseTarget$ True SVar:X:Count$TotalCommanderCastFromCommandZone DeckHas:Ability$Sacrifice DeckHints:Type$Instant|Sorcery -Oracle:Flying\nInstant and sorcery spells you cast cost {1} less to cast.\n{2}{U}, Sacrifice Thunderclap Drake: When you cast your next instant or sorcery spell this turn, copy it for each time you’ve cast your commander from the command zone this game. You may choose new targets for the copies. +Oracle:Flying\nInstant and sorcery spells you cast cost {1} less to cast.\n{2}{U}, Sacrifice Thunderclap Drake: When you cast your next instant or sorcery spell this turn, copy it for each time you've cast your commander from the command zone this game. You may choose new targets for the copies. diff --git a/forge-gui/res/cardsfolder/upcoming/tinybones_joins_up.txt b/forge-gui/res/cardsfolder/upcoming/tinybones_joins_up.txt index 05ef3028267..3542d857b76 100644 --- a/forge-gui/res/cardsfolder/upcoming/tinybones_joins_up.txt +++ b/forge-gui/res/cardsfolder/upcoming/tinybones_joins_up.txt @@ -2,7 +2,7 @@ Name:Tinybones Joins Up ManaCost:B Types:Legendary Enchantment T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, any number of target players each discard a card. -SVar:TrigDiscard:DB$ Discard | ValidTgts$ Player | NumCards$ 1 | Mode$ TgtChoose | TgtPrompt$ Select any number of target players | TargetMin$ 0 | TargetMax$ MaxTgt +SVar:TrigDiscard:DB$ Discard | ValidTgts$ Player | NumCards$ 1 | Mode$ TgtChoose | TgtPrompt$ Select any number of target players | TargetMin$ 0 | TargetMax$ MaxTgt T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl+Legendary | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ Whenever a legendary creature enters the battlefield under your control, any number of target players each mill a card and lose 1 life. SVar:TrigMill:DB$ Mill | ValidTgts$ Player | TgtPrompt$ Select any number of target players | TargetMin$ 0 | TargetMax$ MaxTgt | NumCards$ 1 | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 1 | Defined$ Targeted diff --git a/forge-gui/res/cardsfolder/upcoming/treasure_dredger.txt b/forge-gui/res/cardsfolder/upcoming/treasure_dredger.txt index b3a16c49a31..1c7f04c5ffe 100644 --- a/forge-gui/res/cardsfolder/upcoming/treasure_dredger.txt +++ b/forge-gui/res/cardsfolder/upcoming/treasure_dredger.txt @@ -2,6 +2,6 @@ Name:Treasure Dredger ManaCost:1 B Types:Creature Human Rogue PT:2/2 -A:AB$ Token | Cost$ 1 T PayLife<1> | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You | SpellDescription$ Create a Treasure token. (It’s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +A:AB$ Token | Cost$ 1 T PayLife<1> | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You | SpellDescription$ Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") DeckHas:Ability$Token & Type$Artifact|Treasure -Oracle:{1}, {T}, Pay 1 life: Create a Treasure token. (It’s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +Oracle:{1}, {T}, Pay 1 life: 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/upcoming/vault_112_sadistic_simulation.txt b/forge-gui/res/cardsfolder/upcoming/vault_112_sadistic_simulation.txt index 295cf255758..6f636c59fc4 100644 --- a/forge-gui/res/cardsfolder/upcoming/vault_112_sadistic_simulation.txt +++ b/forge-gui/res/cardsfolder/upcoming/vault_112_sadistic_simulation.txt @@ -6,7 +6,7 @@ SVar:DBTap:DB$ Tap | ValidTgts$ Creature | SubAbility$ DBCounter | TargetMin$ 0 SVar:DBCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ Stun | CounterNum$ 1 | SubAbility$ DBEnergy SVar:DBEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 SVar:DBChooseNumber:DB$ ChooseNumber | Max$ Max | ListTitle$ Pay Energy for ability | SubAbility$ DBShuffle | SpellDescription$ Pay any amount of {E}. If you paid one or more {E} this way, shuffle your library, then exile that many cards from the top. You may play one of those cards without paying its mana cost. -SVar:DBShuffle:DB$ Shuffle | SubAbility$ DBExile | ConditionCheckSVar$ X +SVar:DBShuffle:DB$ Shuffle | SubAbility$ DBExile | ConditionCheckSVar$ X SVar:DBExile:DB$ Dig | UnlessCost$ Mandatory PayEnergy | UnlessPayer$ You | UnlessSwitched$ True | Defined$ You | DigNum$ X | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBPlay SVar:DBPlay:DB$ Play | Valid$ Card.IsRemembered | ValidSA$ Spell | ValidZone$ Exile | WithoutManaCost$ True | Controller$ You | Optional$ True | Amount$ 1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/upcoming/vault_13_dwellers_journey.txt b/forge-gui/res/cardsfolder/upcoming/vault_13_dwellers_journey.txt index 19946f7f071..f874cc4db37 100644 --- a/forge-gui/res/cardsfolder/upcoming/vault_13_dwellers_journey.txt +++ b/forge-gui/res/cardsfolder/upcoming/vault_13_dwellers_journey.txt @@ -7,7 +7,7 @@ SVar:OneEach:PlayerCountPlayers$Amount SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2 | SubAbility$ DBScry | SpellDescription$ You gain 2 life and scry 2. SVar:DBScry:DB$ Scry | ScryNum$ 2 SVar:DBReturn:DB$ ChangeZone | ChangeType$ Card.ExiledWithSource | Origin$ Exile | Destination$ Battlefield | Hidden$ True | ChangeNum$ 2 | Mandatory$ True | RememberChanged$ True | SpellDescription$ Return two cards exiled with NICKNAME to the battlefield under their owners' control and put the rest on the bottom of their owners' libraries. -SVar:DBChangeZoneAll:DB$ ChangeZoneAll | ChangeType$ Card.ExiledWithSource+IsNotRemembered | Origin$ Exile | Destination$ Library | LibraryPosition$ -1 | SubAbility$ DBCleanup +SVar:DBChangeZoneAll:DB$ ChangeZoneAll | ChangeType$ Card.ExiledWithSource+IsNotRemembered | Origin$ Exile | Destination$ Library | LibraryPosition$ -1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$GainLife Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — For each player, exile up to one other target enchantment or creature that player controls until Vault 13 leaves the battlefield.\nII — You gain 2 life and scry 2.\nIII — Return two cards exiled with Vault 13 to the battlefield under their owners' control and put the rest on the bottom of their owners' libraries. diff --git a/forge-gui/res/cardsfolder/upcoming/vault_87_forced_evolution.txt b/forge-gui/res/cardsfolder/upcoming/vault_87_forced_evolution.txt index 4d93e5b552e..637f94f76f7 100644 --- a/forge-gui/res/cardsfolder/upcoming/vault_87_forced_evolution.txt +++ b/forge-gui/res/cardsfolder/upcoming/vault_87_forced_evolution.txt @@ -7,6 +7,6 @@ SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Sele SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Types$ Mutant | Duration$ Permanent SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ X | SpellDescription$ Draw cards equal to the greatest power among Mutants you control. SVar:X:Count$Valid Creature.YouCtrl+Mutant$GreatestPower -DeckHas:Ability$Counters +DeckHas:Ability$Counters DeckHints:Type$Mutant Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — Gain control of target non-Mutant creature for as long as you control Vault 87.\nII — Put a +1/+1 counter on target creature you control. It becomes a Mutant in addition to its other types.\nIII — Draw cards equal to the greatest power among Mutants you control. diff --git a/forge-gui/res/cardsfolder/upcoming/veko_deaths_doorkeeper.txt b/forge-gui/res/cardsfolder/upcoming/veko_deaths_doorkeeper.txt index 54f66284c23..20de59aad7b 100644 --- a/forge-gui/res/cardsfolder/upcoming/veko_deaths_doorkeeper.txt +++ b/forge-gui/res/cardsfolder/upcoming/veko_deaths_doorkeeper.txt @@ -5,7 +5,7 @@ PT:1/3 K:Extort A:AB$ ChangeZone | Cost$ Sac<1/Creature.nonSpirit/nonspirit creature> | RememberChanged$ True | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouOwn | Origin$ Graveyard | Destination$ Hand | SorcerySpeed$ True | SubAbility$ DBAnimate | AILogic$ SacAndRetFromGrave | SpellDescription$ Return target creature card from your graveyard to your hand. It perpetually becomes a Spirit, has base power and toughness 1/1, and gains "You may pay {W/B} rather than pay this spell's mana cost." Activate only as a sorcery. SVar:DBAnimate:DB$ Animate | Types$ Spirit | Defined$ Remembered | Power$ 1 | staticAbilities$ PerpAltCost | Toughness$ 1 | Duration$ Perpetual | SubAbility$ DBCleanup -SVar:PerpAltCost:Mode$ Continuous | EffectZone$ All | MayPlay$ True | MayPlayAltManaCost$ WB | MayPlayDontGrantZonePermissions$ True | Affected$ Card.Self | AffectedZone$ Hand,Graveyard,Library,Exile,Command | Description$ "You may pay {W/B} rather than pay this spell's mana cost." +SVar:PerpAltCost:Mode$ Continuous | EffectZone$ All | MayPlay$ True | MayPlayAltManaCost$ WB | MayPlayDontGrantZonePermissions$ True | Affected$ Card.Self | AffectedZone$ Hand,Graveyard,Library,Exile,Command | Description$ "You may pay {W/B} rather than pay this spell's mana cost." SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Graveyard|LifeGain|Sacrifice Oracle:Extort\n{T}, Sacrifice a non-Spirit creature: Return target creature card from your graveyard to your hand. It perpetually becomes a Spirit, has base power and toughness 1/1, and gains "You may pay {W/B} rather than pay this spell's mana cost." Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/upcoming/vexing_radgull.txt b/forge-gui/res/cardsfolder/upcoming/vexing_radgull.txt index b58cf244d60..f5cd7b83e0c 100644 --- a/forge-gui/res/cardsfolder/upcoming/vexing_radgull.txt +++ b/forge-gui/res/cardsfolder/upcoming/vexing_radgull.txt @@ -3,9 +3,9 @@ ManaCost:1 U Types:Creature Bird Mutant PT:1/2 K:Flying -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigBranch | CombatDamage$ True | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, that player gets two rad counters if they don’t have any rad counters. Otherwise, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigBranch | CombatDamage$ True | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, that player gets two rad counters if they don't have any rad counters. Otherwise, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) SVar:TrigBranch:DB$ Branch | Defined$ TriggeredTarget | BranchConditionSVar$ X | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ DBRadiation | FalseSubAbility$ DBProliferate SVar:DBRadiation:DB$ Radiation | Defined$ TriggeredTarget | Num$ 2 SVar:DBProliferate:DB$ Proliferate SVar:X:TriggeredTarget$Counters.RAD -Oracle:Flying\nWhenever Vexing Radgull deals combat damage to a player, that player gets two rad counters if they don’t have any rad counters. Otherwise, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) +Oracle:Flying\nWhenever Vexing Radgull deals combat damage to a player, that player gets two rad counters if they don't have any rad counters. Otherwise, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) diff --git a/forge-gui/res/cardsfolder/upcoming/we_ride_at_dawn.txt b/forge-gui/res/cardsfolder/upcoming/we_ride_at_dawn.txt index 4412e971d45..096b592a9b0 100644 --- a/forge-gui/res/cardsfolder/upcoming/we_ride_at_dawn.txt +++ b/forge-gui/res/cardsfolder/upcoming/we_ride_at_dawn.txt @@ -1,9 +1,9 @@ Name:We Ride at Dawn ManaCost:2 W Types:Enchantment -S:Mode$ Continuous | Affected$ Card.Creature+Legendary+YouCtrl | AffectedZone$ Stack | AddKeyword$ Convoke | Description$ Legendary creature spells you cast have convoke. (Your creatures can help cast those spells. Each creature you tap while casting a legendary creature spell pays for {1} or one mana of that creature’s color.) +S:Mode$ Continuous | Affected$ Card.Creature+Legendary+YouCtrl | AffectedZone$ Stack | AddKeyword$ Convoke | Description$ Legendary creature spells you cast have convoke. (Your creatures can help cast those spells. Each creature you tap while casting a legendary creature spell pays for {1} or one mana of that creature's color.) T:Mode$ Attacks | ValidCard$ Card.IsCommander+YouOwn | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever your commander attacks, create a 1/1 red Mercenary creature token with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery." SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ r_1_1_mercenary_tappump | TokenOwner$ You DeckNeeds:Type$Legendary & Type$Creature DeckHas:Ability$Token & Type$Mercenary & Color$Red -Oracle:Legendary creature spells you cast have convoke. (Your creatures can help cast those spells. Each creature you tap while casting a legendary creature spell pays for {1} or one mana of that creature’s color.)\nWhenever your commander attacks, create a 1/1 red Mercenary creature token with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery." +Oracle:Legendary creature spells you cast have convoke. (Your creatures can help cast those spells. Each creature you tap while casting a legendary creature spell pays for {1} or one mana of that creature's color.)\nWhenever your commander attacks, create a 1/1 red Mercenary creature token with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery." diff --git a/forge-gui/res/cardsfolder/upcoming/woodland_investigation.txt b/forge-gui/res/cardsfolder/upcoming/woodland_investigation.txt index 07dd18a6c2b..4c3098a4a69 100644 --- a/forge-gui/res/cardsfolder/upcoming/woodland_investigation.txt +++ b/forge-gui/res/cardsfolder/upcoming/woodland_investigation.txt @@ -1,7 +1,7 @@ Name:Woodland Investigation ManaCost:G Types:Sorcery -A:SP$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic | ChangeNum$ 1 | RememberChanged$ True | SubAbility$ DBAnimate | SpellDescription$ Search your library for a basic land card, reveal it, put it into your hand, then shuffle. +A:SP$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic | ChangeNum$ 1 | RememberChanged$ True | SubAbility$ DBAnimate | SpellDescription$ Search your library for a basic land card, reveal it, put it into your hand, then shuffle. SVar:DBAnimate:DB$ Animate | Types$ Clue,Artifact | Duration$ Perpetual | Abilities$ ClueSac | Defined$ Remembered | SubAbility$ DBCleanup | SpellDescription$ It perpetually becomes a Clue artifact in addition to its other types and gains "{2}, Sacrifice this permanent: Draw a card." SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:ClueSac:AB$ Draw | Cost$ 2 Sac<1/CARDNAME/this permanent> | NumCards$ 1 | SpellDescription$ Draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/worldwalker_helm.txt b/forge-gui/res/cardsfolder/upcoming/worldwalker_helm.txt index bb48efaa78e..36f46285eeb 100644 --- a/forge-gui/res/cardsfolder/upcoming/worldwalker_helm.txt +++ b/forge-gui/res/cardsfolder/upcoming/worldwalker_helm.txt @@ -2,7 +2,7 @@ Name:Worldwalker Helm ManaCost:2 U Types:Artifact R:Event$ CreateToken | ActiveZones$ Battlefield | ValidPlayer$ You | ValidToken$ Artifact | ReplaceWith$ DBReplace | Description$ If you would create one or more artifact tokens, instead create those tokens plus an additional Map token. (It's an artifact with "{1}, {T}, Sacrifice this artifact: Target creature you control explores. Activate only as a sorcery.") -SVar:DBReplace:DB$ ReplaceToken | Type$ AddToken | Amount$ 1 | ValidCard$ Artifact | TokenScript$ c_a_map_sac_explore +SVar:DBReplace:DB$ ReplaceToken | Type$ AddToken | Amount$ 1 | ValidCard$ Artifact | TokenScript$ c_a_map_sac_explore A:AB$ CopyPermanent | Cost$ 1 U T | ValidTgts$ Artifact.YouCtrl+token | TgtPrompt$ Select target artifact token you control to copy | SpellDescription$ Create a token that's a copy of target artifact token you control. DeckHas:Ability$Sacrifice|Token & Type$Artifact|Map DeckHints:Type$Artifact & Ability$Token diff --git a/forge-gui/res/cardsfolder/v/viridescent_bog.txt b/forge-gui/res/cardsfolder/v/viridescent_bog.txt index ea48145057c..6af6b725799 100644 --- a/forge-gui/res/cardsfolder/v/viridescent_bog.txt +++ b/forge-gui/res/cardsfolder/v/viridescent_bog.txt @@ -3,4 +3,4 @@ ManaCost:no cost Types:Land A:AB$ Mana | Cost$ 1 T | Produced$ B G | SpellDescription$ Add {B}{G}. AI:RemoveDeck:All -Oracle:{1}, {T}: Add {B}{G}. \ No newline at end of file +Oracle:{1}, {T}: Add {B}{G}. diff --git a/forge-gui/res/cardsfolder/v/vivien_on_the_hunt.txt b/forge-gui/res/cardsfolder/v/vivien_on_the_hunt.txt index 448fa396948..f9d2b41e172 100644 --- a/forge-gui/res/cardsfolder/v/vivien_on_the_hunt.txt +++ b/forge-gui/res/cardsfolder/v/vivien_on_the_hunt.txt @@ -1,7 +1,7 @@ Name:Vivien on the Hunt ManaCost:4 G G Types:Legendary Planeswalker Vivien -Loyalty: 4 +Loyalty:4 A:AB$ Sacrifice | Cost$ AddCounter<2/LOYALTY> | Planeswalker$ True | Optional$ True | SacValid$ Creature | RememberSacrificed$ True | SubAbility$ DBChangeZone | SpellDescription$ You may sacrifice a creature. If you do, search your library for a creature card with mana value equal to 1 plus the sacrificed creature's mana value, put it onto the battlefield, then shuffle. SVar:DBChangeZone:DB$ ChangeZone | ConditionDefined$ Remembered | ConditionPresent$ Card | Origin$ Library | Destination$ Battlefield | ChangeType$ Creature.cmcEQX | ChangeTypeDesc$ creature card with mana value equal to 1 plus the sacrificed creature's mana value | ChangeNum$ 1 | SubAbility$ DBCleanup SVar:X:Remembered$CardManaCost/Plus.1 diff --git a/forge-gui/res/cardsfolder/z/zombie_cannibal.txt b/forge-gui/res/cardsfolder/z/zombie_cannibal.txt index 32547d46756..792c6c573e2 100644 --- a/forge-gui/res/cardsfolder/z/zombie_cannibal.txt +++ b/forge-gui/res/cardsfolder/z/zombie_cannibal.txt @@ -3,5 +3,5 @@ ManaCost:B Types:Creature Zombie PT:1/1 T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you may exile target card from that player's graveyard. -SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target card in your opponent's graveyard | ValidTgts$ Card.DefenderCtrl | SpellDescription$ Exile target card from your opponet's graveyard +SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target card in your opponent's graveyard | ValidTgts$ Card.DefenderCtrl | SpellDescription$ Exile target card from your opponent's graveyard. Oracle:Whenever Zombie Cannibal deals combat damage to a player, you may exile target card from that player's graveyard.