diff --git a/forge-gui/res/cardsfolder/a/abundance.txt b/forge-gui/res/cardsfolder/a/abundance.txt index 43cf1a339a2..d77a38078c5 100644 --- a/forge-gui/res/cardsfolder/a/abundance.txt +++ b/forge-gui/res/cardsfolder/a/abundance.txt @@ -4,7 +4,7 @@ Types:Enchantment R:Event$ Draw | ActiveZones$ Battlefield | ValidPlayer$ You | ReplaceWith$ AbundantChoice | Optional$ True | Description$ If you would draw a card, you may instead choose land or nonland and reveal cards from the top of your library until you reveal a card of the chosen kind. Put that card into your hand and put all other cards revealed this way on the bottom of your library in any order. SVar:AbundantChoice:DB$ GenericChoice | Choices$ DigLand,DigNonland | Defined$ You SVar:DigLand:DB$ DigUntil | Valid$ Card.Land | ValidDescription$ land | FoundDestination$ Hand | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | SpellDescription$ Land -SVar:DigNonland:DB$ DigUntil | Valid$ Card.nonLand | ValidDescription$ nonland | FoundDestination$ Hand | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | SpellDescription$ nonLand +SVar:DigNonland:DB$ DigUntil | Valid$ Card.nonLand | ValidDescription$ nonland | FoundDestination$ Hand | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | SpellDescription$ Nonland AI:RemoveDeck:All SVar:NonStackingEffect:True Oracle:If you would draw a card, you may instead choose land or nonland and reveal cards from the top of your library until you reveal a card of the chosen kind. Put that card into your hand and put all other cards revealed this way on the bottom of your library in any order. diff --git a/forge-gui/res/cardsfolder/a/acolytes_reward.txt b/forge-gui/res/cardsfolder/a/acolytes_reward.txt index 49c707b4d4c..90b6c388f89 100644 --- a/forge-gui/res/cardsfolder/a/acolytes_reward.txt +++ b/forge-gui/res/cardsfolder/a/acolytes_reward.txt @@ -2,7 +2,7 @@ Name:Acolyte's Reward ManaCost:1 W Types:Instant A:SP$ Pump | ValidTgts$ Any | TgtPrompt$ Select any target to damage with shield effect | IsCurse$ True | SubAbility$ AcolytesPrevention | StackDescription$ SpellDescription | AILogic$ Never | SpellDescription$ Prevent the next X damage that would be dealt to target creature this turn, where X is your devotion to white. If damage is prevented this way, CARDNAME deals that much damage to any target. -SVar:AcolytesPrevention:DB$ PreventDamage | ValidTgts$ Creature | TgtPrompt$ Select a creature to prevent damage to | Amount$ X | PreventionSubAbility$ AcolytesRetribution | ShieldEffectTarget$ ParentTarget | StackDescription$ none +SVar:AcolytesPrevention:DB$ PreventDamage | ValidTgts$ Creature | TgtPrompt$ Select a creature to prevent damage to | Amount$ X | PreventionSubAbility$ AcolytesRetribution | ShieldEffectTarget$ ParentTarget | StackDescription$ None SVar:AcolytesRetribution:DB$ DealDamage | Defined$ ShieldEffectTarget | NumDmg$ PreventedDamage | SpellDescription$ CARDNAME deals damage to target creature or player for each damage prevented this way. SVar:X:Count$Devotion.White AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/a/arek_false_goldwarden.txt b/forge-gui/res/cardsfolder/a/arek_false_goldwarden.txt index 4fd9fba6ad0..fb65698933d 100644 --- a/forge-gui/res/cardsfolder/a/arek_false_goldwarden.txt +++ b/forge-gui/res/cardsfolder/a/arek_false_goldwarden.txt @@ -5,8 +5,8 @@ PT:2/2 K:Starting intensity:0 T:Mode$ ChangesZone | ValidCard$ Creature.YouCtrl+Other | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigIntensify | TriggerDescription$ Whenever another creature you control enters, perpetually increase the intensity of NICKNAME and all cards named Arek, False Goldwarden in your graveyard, hand and library by 1. SVar:TrigIntensify:DB$ Intensify | AllDefined$ Card.Self,Card.inZoneGraveyard+namedArek; False Goldwarden+YouOwn,Card.inZoneHand+namedArek; False Goldwarden+YouOwn,Card.inZoneLibrary+namedArek; False Goldwarden+YouOwn -A:AB$ LoseLife | Cost$ 3 W B T Sac<1/NICKNAME> | ValidTgts$ Opponent | LifeAmount$ X | SubAbility$ DBGainLife | SpellDescription$ Target opponent loses X life and you gain X life, where X is NICKNAME's Intensity. +A:AB$ LoseLife | Cost$ 3 W B T Sac<1/NICKNAME> | ValidTgts$ Opponent | LifeAmount$ X | SubAbility$ DBGainLife | SpellDescription$ Target opponent loses X life and you gain X life, where X is NICKNAME's intensity. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:Count$Intensity DeckHas:Ability$LifeGain|Sacrifice -Oracle:Starting intensity 0\nWhenever another creature you control enters, perpetually increase the intensity of Arek and all cards named Arek, False Goldwarden in your graveyard, hand and library by 1. \n{3}{W}{B}, {T}: Sacrifice Arek: Target opponent loses X life and you gain X life, where X is Arek's Intensity. +Oracle:Starting intensity 0\nWhenever another creature you control enters, perpetually increase the intensity of Arek and all cards named Arek, False Goldwarden in your graveyard, hand and library by 1. \n{3}{W}{B}, {T}: Sacrifice Arek: Target opponent loses X life and you gain X life, where X is Arek's intensity. diff --git a/forge-gui/res/cardsfolder/b/battery_bearer.txt b/forge-gui/res/cardsfolder/b/battery_bearer.txt index 4b0611070d8..3718029200a 100644 --- a/forge-gui/res/cardsfolder/b/battery_bearer.txt +++ b/forge-gui/res/cardsfolder/b/battery_bearer.txt @@ -2,9 +2,9 @@ Name:Battery Bearer ManaCost:2 G U Types:Creature Human Artificer PT:3/4 -S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddAbility$ AnyMana | Description$ Creatures you control have "{T}: add {C}. This mana can't be spent to cast a nonartifact spell." -SVar:AnyMana:AB$ Mana | Cost$ T | Produced$ C | Amount$ 1 | RestrictValid$ CantCastNonArtifactSpells | SpellDescription$ add {C}. This mana can't be spent to cast a nonartifact spell. +S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddAbility$ AnyMana | Description$ Creatures you control have "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell." +SVar:AnyMana:AB$ Mana | Cost$ T | Produced$ C | Amount$ 1 | RestrictValid$ CantCastNonArtifactSpells | SpellDescription$ Add {C}. This mana can't be spent to cast a nonartifact spell. T:Mode$ SpellCast | ValidCard$ Artifact.cmcGE6 | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ DBDraw | TriggerDescription$ Whenever you cast an artifact spell with mana value 6 or greater, draw a card. SVar:DBDraw:DB$ Draw DeckNeeds:Type$Artifact -Oracle:Creatures you control have "{T}: add {C}. This mana can't be spent to cast a nonartifact spell."\nWhenever you cast an artifact spell with mana value 6 or greater, draw a card. +Oracle:Creatures you control have "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell."\nWhenever you cast an artifact spell with mana value 6 or greater, draw a card. diff --git a/forge-gui/res/cardsfolder/c/central_elevator_promising_stairs.txt b/forge-gui/res/cardsfolder/c/central_elevator_promising_stairs.txt index 679fdf1becd..26ca18797da 100644 --- a/forge-gui/res/cardsfolder/c/central_elevator_promising_stairs.txt +++ b/forge-gui/res/cardsfolder/c/central_elevator_promising_stairs.txt @@ -1,7 +1,7 @@ Name:Central Elevator ManaCost:3 U Types:Enchantment Room -T:Mode$ UnlockDoor | ValidPlayer $ You | ValidCard$ Card.Self | ThisDoor$ True | Execute$ TrigSearch | TriggerDescription$ When you unlock this door, search your library for a Room card that doesn't have the same name as a Room you control, reveal it, put it into your hand, then shuffle. +T:Mode$ UnlockDoor | ValidPlayer$ You | ValidCard$ Card.Self | ThisDoor$ True | Execute$ TrigSearch | TriggerDescription$ When you unlock this door, search your library for a Room card that doesn't have the same name as a Room you control, reveal it, put it into your hand, then shuffle. SVar:TrigSearch:DB$ ChangeZone | ChangeType$ Room.doesNotShareNameWith Room.YouCtrl | ChangeNum$ 1 | Origin$ Library | Destination$ Hand AlternateMode:Split Oracle:When you unlock this door, search your library for a Room card that doesn't have the same name as a Room you control, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/c/chandra_fire_of_kaladesh_chandra_roaring_flame.txt b/forge-gui/res/cardsfolder/c/chandra_fire_of_kaladesh_chandra_roaring_flame.txt index 1fbbde0ca15..e0dc273b822 100644 --- a/forge-gui/res/cardsfolder/c/chandra_fire_of_kaladesh_chandra_roaring_flame.txt +++ b/forge-gui/res/cardsfolder/c/chandra_fire_of_kaladesh_chandra_roaring_flame.txt @@ -6,7 +6,7 @@ T:Mode$ SpellCast | ValidCard$ Card.Red | ValidActivatingPlayer$ You | TriggerZo SVar:TrigUntap:DB$ Untap | Defined$ Self A:AB$ DealDamage | Cost$ T | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ 1 | SubAbility$ DBTransform | AILogic$ PingAfterAttack | SpellDescription$ CARDNAME deals 1 damage to target player or planeswalker. If NICKNAME has dealt 3 or more damage this turn, exile her, then return her to the battlefield transformed under her owner's control. SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | ConditionCheckSVar$ X | ConditionSVarCompare$ GE3 | StackDescription$ If CARDNAME has dealt 3 or more damage this turn, exile her, then return her to the battlefield transformed under her owner's control. -SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | SubAbility$ DBCleanup | StackDescription$ +SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | SubAbility$ DBCleanup | StackDescription$ None SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$TotalDamageDoneByThisTurn AlternateMode:DoubleFaced diff --git a/forge-gui/res/cardsfolder/c/chandra_flameshaper.txt b/forge-gui/res/cardsfolder/c/chandra_flameshaper.txt index a74c6d98c56..2172d031ba3 100644 --- a/forge-gui/res/cardsfolder/c/chandra_flameshaper.txt +++ b/forge-gui/res/cardsfolder/c/chandra_flameshaper.txt @@ -10,4 +10,4 @@ SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Car SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True A:AB$ CopyPermanent | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | AddKeywords$ Haste | AtEOTTrig$ Sacrifice | SpellDescription$ Create a token that's a copy of target creature you control, except it has haste and "At the beginning of the end step, sacrifice this token." A:AB$ DealDamage | Cost$ SubCounter<4/LOYALTY> | Planeswalker$ True | Ultimate$ True | NumDmg$ 8 | TargetMin$ 0 | TargetMax$ 8 | DividedAsYouChoose$ 8 | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select any number of Planeswalkers and creatures to distribute damage to | SpellDescription$ NICKNAME deals 8 damage divided as you choose among any number of target creatures and/or planeswalkers. -Oracle:[+2]: Add {R}{R}{R}. Exile the top three cards of your library. Choose one. You may play that card this turn.\n[+1]: Create a token that's a copy of target creature you control, except it has haste and "At the beginning of the end step, sacrifice this token."\n[−4]: Chandra deals 8 damage divided as you choose among any number of target creatures and/or planeswalkers. +Oracle:[+2]: Add {R}{R}{R}. Exile the top three cards of your library. Choose one. You may play that card this turn.\n[+1]: Create a token that's a copy of target creature you control, except it has haste and "At the beginning of the end step, sacrifice this token."\n[-4]: Chandra deals 8 damage divided as you choose among any number of target creatures and/or planeswalkers. diff --git a/forge-gui/res/cardsfolder/c/charred_foyer_warped_space.txt b/forge-gui/res/cardsfolder/c/charred_foyer_warped_space.txt index 1c419b26473..2d849a8efcd 100644 --- a/forge-gui/res/cardsfolder/c/charred_foyer_warped_space.txt +++ b/forge-gui/res/cardsfolder/c/charred_foyer_warped_space.txt @@ -14,5 +14,5 @@ ALTERNATE Name:Warped Space ManaCost:4 R R Types:Enchantment Room -S:Mode$ Continuous | MayPlay$ True | MayPlayAltManaCost$ 0 | MayPlayLimit$ 1 | MayPlayDontGrantZonePermissions$ True | Affected$ Card.YouCtrl+nonLand | AffectedZone$ Exile| Description$ Once each turn, you may pay {0} rather than pay the mana cost for a spell you cast from exile. +S:Mode$ Continuous | MayPlay$ True | MayPlayAltManaCost$ 0 | MayPlayLimit$ 1 | MayPlayDontGrantZonePermissions$ True | Affected$ Card.YouCtrl+nonLand | AffectedZone$ Exile | Description$ Once each turn, you may pay {0} rather than pay the mana cost for a spell you cast from exile. Oracle:(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)\nOnce each turn, you may pay {0} rather than pay the mana cost for a spell you cast from exile. diff --git a/forge-gui/res/cardsfolder/c/clock_of_doooooooooooom.txt b/forge-gui/res/cardsfolder/c/clock_of_doooooooooooom.txt index bc895289a61..8b2a220e65e 100644 --- a/forge-gui/res/cardsfolder/c/clock_of_doooooooooooom.txt +++ b/forge-gui/res/cardsfolder/c/clock_of_doooooooooooom.txt @@ -1,5 +1,5 @@ Name:Clock of DOOOOOOOOOOOOM! ManaCost:4 Types:Artifact -A:AB$ AdvanceCrank | Cost$ 4 T | AILogic$ AtOppEOT | SpellDescription$ Move the CRANK! counter to your Contraption deck’s next sprocket and crank any number of that sprocket’s Contraptions. -Oracle:{4}, {T}: Move the CRANK! counter to your Contraption deck’s next sprocket and crank any number of that sprocket’s Contraptions. +A:AB$ AdvanceCrank | Cost$ 4 T | AILogic$ AtOppEOT | SpellDescription$ Move the CRANK! counter to your Contraption deck's next sprocket and crank any number of that sprocket's Contraptions. +Oracle:{4}, {T}: Move the CRANK! counter to your Contraption deck's next sprocket and crank any number of that sprocket's Contraptions. diff --git a/forge-gui/res/cardsfolder/c/concealed_weapon.txt b/forge-gui/res/cardsfolder/c/concealed_weapon.txt index 9b7a23e0f7a..d621e63260b 100644 --- a/forge-gui/res/cardsfolder/c/concealed_weapon.txt +++ b/forge-gui/res/cardsfolder/c/concealed_weapon.txt @@ -6,4 +6,4 @@ S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 3 | Description$ T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigAttach | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, attach it to target creature you control. SVar:TrigAttach:DB$ Attach | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control K:Equip:1 R -Oracle:Equipped creature gets +3/+0.\nDisguise {2}{R} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)\nWhen Concealed Weapon is turned face up, attach it to target creature you control.\nEquip: {1}{R} +Oracle:Equipped creature gets +3/+0.\nDisguise {2}{R} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)\nWhen Concealed Weapon is turned face up, attach it to target creature you control.\nEquip {1}{R} diff --git a/forge-gui/res/cardsfolder/d/dark_intimations.txt b/forge-gui/res/cardsfolder/d/dark_intimations.txt index 20c7fa40c05..31fdc4051dc 100644 --- a/forge-gui/res/cardsfolder/d/dark_intimations.txt +++ b/forge-gui/res/cardsfolder/d/dark_intimations.txt @@ -3,7 +3,7 @@ ManaCost:2 U B R Types:Sorcery A:SP$ Sacrifice | SacValid$ Creature,Planeswalker | SacMessage$ Creature or Planeswalker | Defined$ Player.Opponent | SubAbility$ DBDiscard | SpellDescription$ Each opponent sacrifices a creature or planeswalker, then discards a card. You return a creature or planeswalker card from your graveyard to your hand, then draw a card. SVar:DBDiscard:DB$ Discard | NumCards$ 1 | Mode$ TgtChoose | Defined$ Player.Opponent | SubAbility$ DBRaiseDead -SVar:DBRaiseDead:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.YouOwn,Planeswalker.YouOwn | SubAbility$ DBDraw | StackDescription$ You return a creature or planeswalker card from your graveyard to your hand +SVar:DBRaiseDead:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.YouOwn,Planeswalker.YouOwn | SubAbility$ DBDraw | StackDescription$ You return a creature or planeswalker card from your graveyard to your hand. SVar:DBDraw:DB$ Draw | NumCards$ 1 | Defined$ You T:Mode$ SpellCast | ValidCard$ Planeswalker.Bolas | TriggerZones$ Graveyard | Execute$ DBExileSelf | TriggerDescription$ When you cast a Bolas planeswalker spell, exile CARDNAME from your graveyard. That planeswalker enters with an additional loyalty counter on it. SVar:DBExileSelf:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | Defined$ Self | SubAbility$ DBExtraLoyaltyEffect diff --git a/forge-gui/res/cardsfolder/d/darkpact.txt b/forge-gui/res/cardsfolder/d/darkpact.txt index 4b06ae40461..20e8855c960 100644 --- a/forge-gui/res/cardsfolder/d/darkpact.txt +++ b/forge-gui/res/cardsfolder/d/darkpact.txt @@ -3,7 +3,7 @@ ManaCost:B B B Types:Sorcery K:Remove CARDNAME from your deck before playing if you're not playing for ante. A:SP$ GainOwnership | ValidTgts$ Card | TgtZone$ Ante | SubAbility$ ExchangeAnte | SpellDescription$ You own target card in the ante. Exchange that card with the top card of your library. | StackDescription$ You own target card ({c:Targeted}) in the ante. Exchange that card with the top card of your library. -SVar:ExchangeAnte:DB$ ExchangeZone | Zone1$ Ante | Zone2$ Library | Object$ ParentTarget | ValidExchange$ Card.TopLibrary | Mandatory$ True | StackDescription$ +SVar:ExchangeAnte:DB$ ExchangeZone | Zone1$ Ante | Zone2$ Library | Object$ ParentTarget | ValidExchange$ Card.TopLibrary | Mandatory$ True | StackDescription$ None AI:RemoveDeck:All AI:RemoveDeck:Random Oracle:Remove Darkpact from your deck before playing if you're not playing for ante.\nYou own target card in the ante. Exchange that card with the top card of your library. diff --git a/forge-gui/res/cardsfolder/d/duplication_device.txt b/forge-gui/res/cardsfolder/d/duplication_device.txt index e8bf1b99ac1..ca756b6a19a 100644 --- a/forge-gui/res/cardsfolder/d/duplication_device.txt +++ b/forge-gui/res/cardsfolder/d/duplication_device.txt @@ -1,6 +1,6 @@ Name:Duplication Device ManaCost:no cost Types:Artifact Contraption -T:Mode$ CrankContraption | ValidCard$ Card.Self | Execute$ TrigCrank | TriggerDescription$ Whenever you crank CARDNAME, until end of turn, target creature becomes a copy of any creature on the battlefield, except it’s an artifact in addition to its other types. +T:Mode$ CrankContraption | ValidCard$ Card.Self | Execute$ TrigCrank | TriggerDescription$ Whenever you crank CARDNAME, until end of turn, target creature becomes a copy of any creature on the battlefield, except it's an artifact in addition to its other types. SVar:TrigCrank:DB$ Clone | Choices$ Creature | ChoiceTitle$ Choose a creature to copy | ValidTgts$ Creature | TgtPrompt$ Choose target creature to become a copy | Duration$ UntilEndOfTurn | AddTypes$ Artifact -Oracle:Whenever you crank Duplication Device, until end of turn, target creature becomes a copy of any creature on the battlefield, except it’s an artifact in addition to its other types. +Oracle:Whenever you crank Duplication Device, until end of turn, target creature becomes a copy of any creature on the battlefield, except it's an artifact in addition to its other types. diff --git a/forge-gui/res/cardsfolder/g/garbage_elemental.txt b/forge-gui/res/cardsfolder/g/garbage_elemental.txt index 2c671bfcd63..5f37ef475d1 100644 --- a/forge-gui/res/cardsfolder/g/garbage_elemental.txt +++ b/forge-gui/res/cardsfolder/g/garbage_elemental.txt @@ -10,7 +10,7 @@ Variant:B:PT:3/1 Variant:B:K:Undying Variant:B:T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigAssemble | TriggerDescription$ When CARDNAME enters, it assembles a Contraption. Variant:B:SVar:TrigAssemble:DB$ AssembleContraption -Variant:B:Oracle:When Garbage Elemental enters, it assembles a Contraption. (Put the top card of your Contraption deck face up onto one of your sprockets.)\nUndying (When this creature dies, if it had no +1/+1 counters on it, return it to the battlefield under its owner’s control with a +1/+1 counter on it.) +Variant:B:Oracle:When Garbage Elemental enters, it assembles a Contraption. (Put the top card of your Contraption deck face up onto one of your sprockets.)\nUndying (When this creature dies, if it had no +1/+1 counters on it, return it to the battlefield under its owner's control with a +1/+1 counter on it.) # --- VARIANT C --- diff --git a/forge-gui/res/cardsfolder/g/glimmer_hoarder.txt b/forge-gui/res/cardsfolder/g/glimmer_hoarder.txt index 4a89e706936..248a4e3cc04 100644 --- a/forge-gui/res/cardsfolder/g/glimmer_hoarder.txt +++ b/forge-gui/res/cardsfolder/g/glimmer_hoarder.txt @@ -2,8 +2,8 @@ Name:Glimmer Hoarder ManaCost:1 B Types:Creature Human Survivor PT:2/2 -T:Mode$ Phase | Phase$ Main | PhaseCount$ 2 | ValidPlayer$ You | PresentDefined$ Self | IsPresent$ Card.tapped | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Survival - At the beginning of your second main phase, if CARDNAME is tapped, you lose 1 life and draft a card from CARDNAME's spellbook. That card perpetually becomes an enchantment in addition to its other types. +T:Mode$ Phase | Phase$ Main | PhaseCount$ 2 | ValidPlayer$ You | PresentDefined$ Self | IsPresent$ Card.tapped | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Survival — At the beginning of your second main phase, if CARDNAME is tapped, you lose 1 life and draft a card from CARDNAME's spellbook. That card perpetually becomes an enchantment in addition to its other types. SVar:TrigLoseLife:DB$ LoseLife | LifeAmount$ 1 | SubAbility$ DBDraft SVar:DBDraft:DB$ Draft | Defined$ You | Spellbook$ Angel of Suffering,Aphemia; the Cacophony,Balemurk Leech,Chitinous Crawler,Defiler of Flesh,Gravebreaker Lamia,Mindwrack Harpy,Puppet Raiser,Starving Revenant | RememberDrafted$ True | Zone$ Hand | SubAbility$ DBAnimate SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Types$ Enchantment | Duration$ Perpetual -Oracle:Survival - At the beginning of your second main phase, if Glimmer Hoarder is tapped, you lose 1 life and draft a card from Glimmer Hoarder's spellbook. That card perpetually becomes an enchantment in addition to its other types. +Oracle:Survival — At the beginning of your second main phase, if Glimmer Hoarder is tapped, you lose 1 life and draft a card from Glimmer Hoarder's spellbook. That card perpetually becomes an enchantment in addition to its other types. diff --git a/forge-gui/res/cardsfolder/g/guest_list.txt b/forge-gui/res/cardsfolder/g/guest_list.txt index 0e5f2b17828..8bb46d32d3b 100644 --- a/forge-gui/res/cardsfolder/g/guest_list.txt +++ b/forge-gui/res/cardsfolder/g/guest_list.txt @@ -1,7 +1,7 @@ Name:Guest List ManaCost:no cost Types:Artifact Contraption -T:Mode$ CrankContraption | ValidCard$ Card.Self | Execute$ TrigCrank | TriggerDescription$ Whenever you crank CARDNAME, target creature gets -X/-X until end of turn, where X is the number of creature cards in its controller’s graveyard. +T:Mode$ CrankContraption | ValidCard$ Card.Self | Execute$ TrigCrank | TriggerDescription$ Whenever you crank CARDNAME, target creature gets -X/-X until end of turn, where X is the number of creature cards in its controller's graveyard. SVar:TrigCrank:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -X | NumDef$ -X | IsCurse$ True SVar:X:Count$ValidGraveyard Creature.OwnedBy TargetedController -Oracle:Whenever you crank Guest List, target creature gets -X/-X until end of turn, where X is the number of creature cards in its controller’s graveyard. +Oracle:Whenever you crank Guest List, target creature gets -X/-X until end of turn, where X is the number of creature cards in its controller's graveyard. diff --git a/forge-gui/res/cardsfolder/h/hamlet_captain.txt b/forge-gui/res/cardsfolder/h/hamlet_captain.txt index b9bc338fd51..b7a3ba8fcee 100644 --- a/forge-gui/res/cardsfolder/h/hamlet_captain.txt +++ b/forge-gui/res/cardsfolder/h/hamlet_captain.txt @@ -2,7 +2,7 @@ Name:Hamlet Captain ManaCost:1 G Types:Creature Human Warrior PT:2/2 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME attacks or blocks, other Humans you control get +1/+1 until end of turn +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME attacks or blocks, other Humans you control get +1/+1 until end of turn. T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ TrigPumpAll | Secondary$ True | TriggerDescription$ When CARDNAME attacks or blocks, other Human creatures you control get +1/+1 until end of turn. SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.StrictlyOther+Human+YouCtrl | NumAtt$ +1 | NumDef$ +1 DeckHints:Type$Human diff --git a/forge-gui/res/cardsfolder/k/kaito_cunning_infiltrator.txt b/forge-gui/res/cardsfolder/k/kaito_cunning_infiltrator.txt index e3f7a30db62..972822d1140 100644 --- a/forge-gui/res/cardsfolder/k/kaito_cunning_infiltrator.txt +++ b/forge-gui/res/cardsfolder/k/kaito_cunning_infiltrator.txt @@ -13,4 +13,4 @@ A:AB$ Effect | Cost$ SubCounter<9/LOYALTY> | Planeswalker$ True | Ultimate$ True SVar:CastTrig:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ Player | Execute$ TrigToken | TriggerZones$ Command | TriggerDescription$ Whenever a player casts a spell, you create a 2/1 blue Ninja creature token. SVar:TrigToken:DB$ Token | TokenScript$ u_2_1_ninja DeckHas:Ability$Token & Type$Ninja -Oracle:Whenever a creature you control deals combat damage to a player, put a loyalty counter on Kaito.\n[+1]: Up to one target creature you control can't be blocked this turn. Draw a card, then discard a card.\n[−2]: Create a 2/1 blue Ninja creature token.\n[−9]: You get an emblem with "Whenever a player casts a spell, you create a 2/1 blue Ninja creature token." +Oracle:Whenever a creature you control deals combat damage to a player, put a loyalty counter on Kaito.\n[+1]: Up to one target creature you control can't be blocked this turn. Draw a card, then discard a card.\n[-2]: Create a 2/1 blue Ninja creature token.\n[-9]: You get an emblem with "Whenever a player casts a spell, you create a 2/1 blue Ninja creature token." diff --git a/forge-gui/res/cardsfolder/k/kellans_lightblades.txt b/forge-gui/res/cardsfolder/k/kellans_lightblades.txt index 5344903f0c5..5a1b3a3f4ba 100644 --- a/forge-gui/res/cardsfolder/k/kellans_lightblades.txt +++ b/forge-gui/res/cardsfolder/k/kellans_lightblades.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Instant K:Bargain A:SP$ DealDamage | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 3 | SubAbility$ DBDestroy | ConditionCheckSVar$ Bargain | ConditionSVarCompare$ EQ0 | SpellDescription$ CARDNAME deals 3 damage to target attacking or blocking creature. If this spell was bargained, destroy that creature instead. -SVar:DBDestroy:DB$ Destroy | Defined$ Targeted | ConditionCheckSVar$ Bargain | ConditionSVarCompare$ GE1 | ConditionDescription$ If this spell was bargained +SVar:DBDestroy:DB$ Destroy | Defined$ Targeted | ConditionCheckSVar$ Bargain | ConditionSVarCompare$ GE1 | ConditionDescription$ If this spell was bargained, SVar:Bargain:Count$Bargained.1.0 DeckHas:Ability$Sacrifice DeckHints:Ability$Token & Type$Enchantment|Artifact diff --git a/forge-gui/res/cardsfolder/m/mothlight_processionist.txt b/forge-gui/res/cardsfolder/m/mothlight_processionist.txt index 7a353b80b42..15becc14a90 100644 --- a/forge-gui/res/cardsfolder/m/mothlight_processionist.txt +++ b/forge-gui/res/cardsfolder/m/mothlight_processionist.txt @@ -9,4 +9,4 @@ SVar:TrigConjure:DB$ MakeCard | Conjure$ True | Name$ Mothlight Processionist | SVar:DBDelayTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigDiscard | RememberObjects$ Remembered | SubAbility$ DBCleanup | TriggerDescription$ Discard that card at the beginning of the next end step. SVar:TrigDiscard:DB$ Discard | Mode$ Defined | DefinedCards$ DelayTriggerRemembered SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:Enchantment spells you cast have convoke.\nEerie - Whenever an enchantment you control enters and whenever you fully unlock a Room, conjure a card named Mothlight Processionist into your hand. Discard that card at the beginning of the next end step. +Oracle:Enchantment spells you cast have convoke.\nEerie — Whenever an enchantment you control enters and whenever you fully unlock a Room, conjure a card named Mothlight Processionist into your hand. Discard that card at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/n/neural_network.txt b/forge-gui/res/cardsfolder/n/neural_network.txt index 76726ed8148..7bfe833107d 100644 --- a/forge-gui/res/cardsfolder/n/neural_network.txt +++ b/forge-gui/res/cardsfolder/n/neural_network.txt @@ -1,6 +1,6 @@ Name:Neural Network ManaCost:no cost Types:Artifact Contraption -T:Mode$ CrankContraption | ValidCard$ Card.Self | Execute$ TrigCrank | TriggerDescription$ Whenever you crank CARDNAME, gain control of target creature an opponent controls with power less than or equal to the number of creature cards in its controller’s graveyard until end of turn. Untap that creature. It gains haste until end of turn. +T:Mode$ CrankContraption | ValidCard$ Card.Self | Execute$ TrigCrank | TriggerDescription$ Whenever you crank CARDNAME, gain control of target creature an opponent controls with power less than or equal to the number of creature cards in its controller's graveyard until end of turn. Untap that creature. It gains haste until end of turn. SVar:TrigCrank:DB$ GainControl | ValidTgts$ Creature | TargetsWithControllerProperty$ powerLECardsInGraveyard | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | TgtPrompt$ Select target creature with power less than or equal to the number of creatures in its controller's graveyard. -Oracle:Whenever you crank Neural Network, gain control of target creature an opponent controls with power less than or equal to the number of creature cards in its controller’s graveyard until end of turn. Untap that creature. It gains haste until end of turn. +Oracle:Whenever you crank Neural Network, gain control of target creature an opponent controls with power less than or equal to the number of creature cards in its controller's graveyard until end of turn. Untap that creature. It gains haste until end of turn. diff --git a/forge-gui/res/cardsfolder/p/pet_project.txt b/forge-gui/res/cardsfolder/p/pet_project.txt index b59f2ac7455..8840a8c8272 100644 --- a/forge-gui/res/cardsfolder/p/pet_project.txt +++ b/forge-gui/res/cardsfolder/p/pet_project.txt @@ -1,6 +1,6 @@ Name:Pet Project ManaCost:no cost Types:Artifact Contraption -T:Mode$ CrankContraption | ValidCard$ Card.Self | Execute$ TrigCrank | TriggerDescription$ Whenever you crank CARDNAME, put target creature card from an opponent’s graveyard onto the battlefield under your control. +T:Mode$ CrankContraption | ValidCard$ Card.Self | Execute$ TrigCrank | TriggerDescription$ Whenever you crank CARDNAME, put target creature card from an opponent's graveyard onto the battlefield under your control. SVar:TrigCrank:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | TgtPrompt$ Choose target creature card in an opponent's graveyard | ValidTgts$ Creature.OppCtrl -Oracle:Whenever you crank Pet Project, put target creature card from an opponent’s graveyard onto the battlefield under your control. +Oracle:Whenever you crank Pet Project, put target creature card from an opponent's graveyard onto the battlefield under your control. diff --git a/forge-gui/res/cardsfolder/s/sap_sucker.txt b/forge-gui/res/cardsfolder/s/sap_sucker.txt index 8aecfef890c..b527bf07028 100644 --- a/forge-gui/res/cardsfolder/s/sap_sucker.txt +++ b/forge-gui/res/cardsfolder/s/sap_sucker.txt @@ -1,6 +1,6 @@ Name:Sap Sucker ManaCost:no cost Types:Artifact Contraption -T:Mode$ CrankContraption | ValidCard$ Card.Self | Execute$ TrigCrank | TriggerDescription$ Whenever you crank CARDNAME, add {G}. Until end of turn, you don’t lose this mana as steps and phases end. +T:Mode$ CrankContraption | ValidCard$ Card.Self | Execute$ TrigCrank | TriggerDescription$ Whenever you crank CARDNAME, add {G}. Until end of turn, you don't lose this mana as steps and phases end. SVar:TrigCrank:DB$ Mana | Produced$ G | PersistentMana$ True -Oracle:Whenever you crank Sap Sucker, add {G}. Until end of turn, you don’t lose this mana as steps and phases end. +Oracle:Whenever you crank Sap Sucker, add {G}. Until end of turn, you don't lose this mana as steps and phases end. diff --git a/forge-gui/res/cardsfolder/s/scorch_the_fields.txt b/forge-gui/res/cardsfolder/s/scorch_the_fields.txt index 4b61d269b6a..f5bdc9d1abd 100644 --- a/forge-gui/res/cardsfolder/s/scorch_the_fields.txt +++ b/forge-gui/res/cardsfolder/s/scorch_the_fields.txt @@ -2,5 +2,5 @@ Name:Scorch the Fields ManaCost:4 R Types:Sorcery A:SP$ Destroy | ValidTgts$ Land | TgtPrompt$ Choose target land. | SubAbility$ DBDamageAll | SpellDescription$ Destroy target land. CARDNAME deals 1 damage to each Human creature. -SVar:DBDamageAll:DB$ DamageAll | NumDmg$ 1 | ValidCards$ Creature.Human | ValidDescription$ each human creature +SVar:DBDamageAll:DB$ DamageAll | NumDmg$ 1 | ValidCards$ Creature.Human | ValidDescription$ each Human creature Oracle:Destroy target land. Scorch the Fields deals 1 damage to each Human creature. diff --git a/forge-gui/res/cardsfolder/s/searslicer_goblin.txt b/forge-gui/res/cardsfolder/s/searslicer_goblin.txt index 3946340ccef..eb49c862a91 100644 --- a/forge-gui/res/cardsfolder/s/searslicer_goblin.txt +++ b/forge-gui/res/cardsfolder/s/searslicer_goblin.txt @@ -2,7 +2,7 @@ Name:Searslicer Goblin ManaCost:1 R Types:Creature Goblin Warrior PT:2/1 -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ RaidTest | Execute$ TrigToken| TriggerDescription$ Raid — At the beginning of your end step, if you attacked this turn, create a 1/1 red Goblin creature token. +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ RaidTest | Execute$ TrigToken | TriggerDescription$ Raid — At the beginning of your end step, if you attacked this turn, create a 1/1 red Goblin creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ r_1_1_goblin | TokenOwner$ You SVar:RaidTest:Count$AttackersDeclared Oracle:Raid — At the beginning of your end step, if you attacked this turn, create a 1/1 red Goblin creature token. diff --git a/forge-gui/res/cardsfolder/s/strixhaven.txt b/forge-gui/res/cardsfolder/s/strixhaven.txt index ecd6df70ec7..22de88f2e4c 100644 --- a/forge-gui/res/cardsfolder/s/strixhaven.txt +++ b/forge-gui/res/cardsfolder/s/strixhaven.txt @@ -6,4 +6,4 @@ T:Mode$ ChaosEnsues | TriggerZones$ Command | Execute$ RolledChaos | TriggerDesc SVar:RolledChaos:DB$ ChangeZone | Origin$ Graveyard | TargetMin$ 0 | TargetMax$ 1 | Destination$ Hand | ValidTgts$ Instant,Sorcery | TgtPrompt$ Select up to target instant or sorcery spell from any graveyard DeckHas:Ability$Graveyard DeckHints:Type$Instant|Sorcery -Oracle:Instant and sorcery spells players cast have demonstrate. (Whenever a player casts an instant or sorcery spell, they may copy it. If they do, they choose an opponent to also copy it. Players may choose new targets for their copies.)\nWhenever chaos ensues, return up to one target instant or sorcery card from a graveyard to its owner's hand +Oracle:Instant and sorcery spells players cast have demonstrate. (Whenever a player casts an instant or sorcery spell, they may copy it. If they do, they choose an opponent to also copy it. Players may choose new targets for their copies.)\nWhenever chaos ensues, return up to one target instant or sorcery card from a graveyard to its owner's hand. diff --git a/forge-gui/res/cardsfolder/t/the_huntsmans_redemption.txt b/forge-gui/res/cardsfolder/t/the_huntsmans_redemption.txt index 534fd9fa3a9..6e4ce5faff1 100644 --- a/forge-gui/res/cardsfolder/t/the_huntsmans_redemption.txt +++ b/forge-gui/res/cardsfolder/t/the_huntsmans_redemption.txt @@ -6,4 +6,4 @@ SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_3_3_beast | TokenOwner$ SVar:ABSearch:AB$ ChangeZone | Cost$ Sac<1/Creature> | CostDesc$ You may sacrifice a creature. | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic,Creature | ChangeNum$ 1 | SpellDescription$ If you do, search your library for a creature or basic land card, reveal it, put it into your hand, then shuffle. SVar:DBPump:DB$ Pump | ValidTgts$ Creature | NumAtt$ +2 | NumDef$ +2 | TgtPrompt$ Select up to two target creatures | TargetMin$ 0 | TargetMax$ 2 | KW$ Trample | SpellDescription$ Up to two target creatures each get +2/+2 and gain trample until end of turn. DeckHas:Ability$Token|Sacrifice & Type$Beast -Oracle:I — Create a 3/3 green Beast creature token.\nII — You may sacrifice a creature. If you do, search your library for a creature or basic land card, reveal it, put it into your hand, then shuffle.\nIII — Up to two target creatures each get +2/+2 and gain trample until end of turn +Oracle:I — Create a 3/3 green Beast creature token.\nII — You may sacrifice a creature. If you do, search your library for a creature or basic land card, reveal it, put it into your hand, then shuffle.\nIII — Up to two target creatures each get +2/+2 and gain trample until end of turn. diff --git a/forge-gui/res/cardsfolder/t/to_the_slaughter.txt b/forge-gui/res/cardsfolder/t/to_the_slaughter.txt index 24c9777a2ab..fcf2acabcba 100644 --- a/forge-gui/res/cardsfolder/t/to_the_slaughter.txt +++ b/forge-gui/res/cardsfolder/t/to_the_slaughter.txt @@ -1,9 +1,9 @@ Name:To the Slaughter ManaCost:2 B Types:Instant -A:SP$ StoreSVar | SVar$ XDelirium | Type$ Count | Expression$ Delirium.1.0 | SubAbility$ DBSacrifice | SpellDescription$ Target player sacrifices a creature or planeswalker. Delirium — If there are four or more card types among cards in your graveyard, instead that player sacrifices a creature and a planeswalker. -SVar:DBSacrifice:DB$ Sacrifice | ValidTgts$ Player | SacValid$ Creature,Planeswalker | SacMessage$ Creature or Planeswalker | ConditionCheckSVar$ XDelirium | ConditionSVarCompare$ EQ0 | SubAbility$ DBSacrificeBoth | StackDescription$ -SVar:DBSacrificeBoth:DB$ Sacrifice | Defined$ Targeted | SacValid$ Creature & Planeswalker | SacEachValid$ True | ConditionCheckSVar$ XDelirium | ConditionSVarCompare$ GE1 | StackDescription$ +A:SP$ StoreSVar | SVar$ XDelirium | Type$ Count | Expression$ Delirium.1.0 | SubAbility$ DBSacrifice | StackDescription$ SpellDescription | SpellDescription$ Target player sacrifices a creature or planeswalker. Delirium — If there are four or more card types among cards in your graveyard, instead that player sacrifices a creature and a planeswalker. +SVar:DBSacrifice:DB$ Sacrifice | ValidTgts$ Player | SacValid$ Creature,Planeswalker | SacMessage$ Creature or Planeswalker | ConditionCheckSVar$ XDelirium | ConditionSVarCompare$ EQ0 | SubAbility$ DBSacrificeBoth | StackDescription$ None +SVar:DBSacrificeBoth:DB$ Sacrifice | Defined$ Targeted | SacValid$ Creature & Planeswalker | SacEachValid$ True | ConditionCheckSVar$ XDelirium | ConditionSVarCompare$ GE1 | StackDescription$ None SVar:XDelirium:Number$0 DeckHints:Ability$Graveyard|Discard DeckHas:Ability$Delirium diff --git a/forge-gui/res/cardsfolder/t/top_secret_tunnel.txt b/forge-gui/res/cardsfolder/t/top_secret_tunnel.txt index a843a56f2ef..cec5b7ecbe7 100644 --- a/forge-gui/res/cardsfolder/t/top_secret_tunnel.txt +++ b/forge-gui/res/cardsfolder/t/top_secret_tunnel.txt @@ -1,7 +1,7 @@ Name:Top-Secret Tunnel ManaCost:no cost Types:Artifact Contraption -T:Mode$ CrankContraption | ValidCard$ Card.Self | Execute$ TrigCrank | TriggerDescription$ Whenever you crank CARDNAME, target creature can’t be blocked this turn. +T:Mode$ CrankContraption | ValidCard$ Card.Self | Execute$ TrigCrank | TriggerDescription$ Whenever you crank CARDNAME, target creature can't be blocked this turn. SVar:TrigCrank:DB$ Effect | ValidTgts$ Creature | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | StaticAbilities$ Unblockable | AILogic$ Pump | TgtPrompt$ Select target creature. SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ This creature can't be blocked this turn. -Oracle:Whenever you crank Top-Secret Tunnel, target creature can’t be blocked this turn. +Oracle:Whenever you crank Top-Secret Tunnel, target creature can't be blocked this turn. diff --git a/forge-gui/res/cardsfolder/t/tragic_slip.txt b/forge-gui/res/cardsfolder/t/tragic_slip.txt index 00cbe9d22ed..c7ef69bd184 100644 --- a/forge-gui/res/cardsfolder/t/tragic_slip.txt +++ b/forge-gui/res/cardsfolder/t/tragic_slip.txt @@ -1,6 +1,6 @@ Name:Tragic Slip ManaCost:B Types:Instant -A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -X | NumDef$ -X | IsCurse$ True | SpellDescription$ Target creature gets -1/-1 until end of turn. Morbid — that creature gets -13/-13 instead if a creature died this turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -X | NumDef$ -X | IsCurse$ True | SpellDescription$ Target creature gets -1/-1 until end of turn. Morbid — That creature gets -13/-13 instead if a creature died this turn. SVar:X:Count$Morbid.13.1 Oracle:Target creature gets -1/-1 until end of turn.\nMorbid — That creature gets -13/-13 until end of turn instead if a creature died this turn. diff --git a/forge-gui/res/cardsfolder/u/urtet_remnant_of_memnarch.txt b/forge-gui/res/cardsfolder/u/urtet_remnant_of_memnarch.txt index 752521f7301..2c44834b82f 100644 --- a/forge-gui/res/cardsfolder/u/urtet_remnant_of_memnarch.txt +++ b/forge-gui/res/cardsfolder/u/urtet_remnant_of_memnarch.txt @@ -10,4 +10,4 @@ A:AB$ PutCounterAll | Cost$ W U B R G T | ValidCards$ Myr.YouCtrl | CounterType$ SVar:BuffedBy:Myr DeckHas:Ability$Token|Counters DeckHints:Type$Myr -Oracle:Whenever you cast a Myr spell, create a 1/1 colorless Myr artifact creature token.\nAt the beginning of combat on your turn, untap each Myr you control. \n{W}{U}{B}{R}{G}, {T}: put three +1/+1 counters on each Myr you control. Activate only during your turn. +Oracle:Whenever you cast a Myr spell, create a 1/1 colorless Myr artifact creature token.\nAt the beginning of combat on your turn, untap each Myr you control. \n{W}{U}{B}{R}{G}, {T}: Put three +1/+1 counters on each Myr you control. Activate only during your turn. diff --git a/forge-gui/res/cardsfolder/v/valiant_endeavor.txt b/forge-gui/res/cardsfolder/v/valiant_endeavor.txt index ec741734e54..70d5f482b20 100644 --- a/forge-gui/res/cardsfolder/v/valiant_endeavor.txt +++ b/forge-gui/res/cardsfolder/v/valiant_endeavor.txt @@ -2,7 +2,7 @@ Name:Valiant Endeavor ManaCost:4 W W Types:Sorcery A:SP$ RollDice | Amount$ 2 | Sides$ 6 | ChosenSVar$ X | OtherSVar$ Y | SubAbility$ DBDestroy | StackDescription$ SpellDescription | SpellDescription$ Roll two d6 and choose one result. Destroy each creature with power greater than or equal to that result. Then create a number of 2/2 white Knight creature tokens with vigilance equal to the other result. -SVar:DBDestroy:DB$ DestroyAll | ValidCards$ Creature.powerGEX | SubAbility$ DBToken | StackDescription$ +SVar:DBDestroy:DB$ DestroyAll | ValidCards$ Creature.powerGEX | SubAbility$ DBToken | StackDescription$ None SVar:DBToken:DB$ Token | TokenScript$ w_2_2_knight_vigilance | TokenOwner$ You | TokenAmount$ Y DeckHas:Ability$Token Oracle:Roll two d6 and choose one result. Destroy each creature with power greater than or equal to that result. Then create a number of 2/2 white Knight creature tokens with vigilance equal to the other result. diff --git a/forge-gui/res/cardsfolder/v/vengeful_archon.txt b/forge-gui/res/cardsfolder/v/vengeful_archon.txt index 2cb929b01b7..d53b3f6ac82 100644 --- a/forge-gui/res/cardsfolder/v/vengeful_archon.txt +++ b/forge-gui/res/cardsfolder/v/vengeful_archon.txt @@ -3,7 +3,7 @@ ManaCost:4 W W W Types:Creature Archon PT:7/7 K:Flying -A:AB$ Pump | Cost$ X | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker damaged by shield effect | IsCurse$ True | SubAbility$ ArchonPrevention | StackDescription$ none | AILogic$ Never | SpellDescription$ Prevent the next X damage that would be dealt to you this turn. If damage is prevented this way, CARDNAME deals that much damage to target player or planeswalker. +A:AB$ Pump | Cost$ X | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker damaged by shield effect | IsCurse$ True | SubAbility$ ArchonPrevention | StackDescription$ None | AILogic$ Never | SpellDescription$ Prevent the next X damage that would be dealt to you this turn. If damage is prevented this way, CARDNAME deals that much damage to target player or planeswalker. SVar:ArchonPrevention:DB$ PreventDamage | Defined$ You | Amount$ X | PreventionSubAbility$ ArchonsVengeance | ShieldEffectTarget$ ParentTarget SVar:ArchonsVengeance:DB$ DealDamage | Defined$ ShieldEffectTarget | NumDmg$ PreventedDamage | SpellDescription$ CARDNAME deals that much damage to target player or planeswalker. SVar:X:Count$xPaid diff --git a/forge-gui/res/cardsfolder/v/vishgraz_the_doomhive.txt b/forge-gui/res/cardsfolder/v/vishgraz_the_doomhive.txt index 7c66328ead7..e7b58487f93 100644 --- a/forge-gui/res/cardsfolder/v/vishgraz_the_doomhive.txt +++ b/forge-gui/res/cardsfolder/v/vishgraz_the_doomhive.txt @@ -11,4 +11,4 @@ SVar:X:Count$TotalOppPoisonCounters AI:RemoveDeck:Random DeckHas:Ability$Token & Type$Mite|Artifact DeckHints:Ability$Counters & Keyword$Infect|Toxic|Poisonous -Oracle:Menace, toxic 1 (Players dealt combat damage by this creature also get a poison counter.)\nWhen Vishgraz, the Doomhive enters, create three 1/1 colorless Phyrexian Mite artifact creature tokens with toxic 1 and "This creature can't block."\nVishgraz gets +1/+1 for each poison counter your opponents have +Oracle:Menace, toxic 1 (Players dealt combat damage by this creature also get a poison counter.)\nWhen Vishgraz, the Doomhive enters, create three 1/1 colorless Phyrexian Mite artifact creature tokens with toxic 1 and "This creature can't block."\nVishgraz gets +1/+1 for each poison counter your opponents have. diff --git a/forge-gui/res/cardsfolder/w/walk_in_closet_forgotten_cellar.txt b/forge-gui/res/cardsfolder/w/walk_in_closet_forgotten_cellar.txt index c400952ed41..2d232d78d40 100644 --- a/forge-gui/res/cardsfolder/w/walk_in_closet_forgotten_cellar.txt +++ b/forge-gui/res/cardsfolder/w/walk_in_closet_forgotten_cellar.txt @@ -12,7 +12,7 @@ ManaCost:3 G G Types:Enchantment Room T:Mode$ UnlockDoor | ValidPlayer$ You | ValidCard$ Card.Self | ThisDoor$ True | Execute$ TrigPlay | TriggerDescription$ When you unlock this door, you may cast spells from your graveyard this turn, and if a card would be put into your graveyard from anywhere this turn, exile it instead. SVar:TrigPlay:DB$ Effect | ReplacementEffects$ GraveToExile | StaticAbilities$ STPlay | AILogic$ YawgmothsWill | AINoRecursiveCheck$ True -SVar:STPlay:Mode$ Continuous | EffectZone$ Command | Affected$ Card.YouCtrl+nonLand | AffectedZone$ Graveyard | MayPlay$ True | Description$ You may cast spells from your graveyard this turn +SVar:STPlay:Mode$ Continuous | EffectZone$ Command | Affected$ Card.YouCtrl+nonLand | AffectedZone$ Graveyard | MayPlay$ True | Description$ You may cast spells from your graveyard this turn. SVar:GraveToExile:Event$ Moved | ActiveZones$ Command | Destination$ Graveyard | ValidCard$ Card.nonToken+YouOwn | ReplaceWith$ Exile | Description$ If a card would be put into your graveyard from anywhere, exile it instead. SVar:Exile:DB$ ChangeZone | Hidden$ True | Origin$ All | Destination$ Exile | Defined$ ReplacedCard Oracle:(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)\nWhen you unlock this door, you may cast spells from your graveyard this turn, and if a card would be put into your graveyard from anywhere this turn, exile it instead. diff --git a/forge-gui/res/cardsfolder/w/wary_zone_guard.txt b/forge-gui/res/cardsfolder/w/wary_zone_guard.txt index 6657656b3da..bc6f14ea9cc 100644 --- a/forge-gui/res/cardsfolder/w/wary_zone_guard.txt +++ b/forge-gui/res/cardsfolder/w/wary_zone_guard.txt @@ -7,4 +7,4 @@ SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefiel SVar:DBPump:DB$ Pump | Defined$ Self | PumpZone$ Battlefield | NumAtt$ 1 | NumDef$ 1 | Duration$ Perpetual R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True -Oracle:Wary Zone Guard enters tapped.\nSurvival - At the beginning of your second main phase, if Wary Zone Guard is tapped, return up to one target land card from your graveyard to the battlefield. Wary Zone Guard perpetually gets +1/+1. +Oracle:Wary Zone Guard enters tapped.\nSurvival — At the beginning of your second main phase, if Wary Zone Guard is tapped, return up to one target land card from your graveyard to the battlefield. Wary Zone Guard perpetually gets +1/+1. diff --git a/forge-gui/res/cardsfolder/w/wild_swing.txt b/forge-gui/res/cardsfolder/w/wild_swing.txt index 1afbf6e9f02..d5d664ddb13 100644 --- a/forge-gui/res/cardsfolder/w/wild_swing.txt +++ b/forge-gui/res/cardsfolder/w/wild_swing.txt @@ -1,7 +1,7 @@ Name:Wild Swing ManaCost:3 R Types:Sorcery -A:SP$ Pump | ValidTgts$ Permanent.nonEnchantment | TgtPrompt$ Select target nonEnchantment permanent | TargetMin$ 3 | TargetMax$ 3 | RememberTargets$ True | IsCurse$ True | SubAbility$ DBChooseRandom | StackDescription$ None | SpellDescription$ Choose three target nonenchantment permanents. Destroy one of them at random. +A:SP$ Pump | ValidTgts$ Permanent.nonEnchantment | TgtPrompt$ Select target nonenchantment permanent | TargetMin$ 3 | TargetMax$ 3 | RememberTargets$ True | IsCurse$ True | SubAbility$ DBChooseRandom | StackDescription$ None | SpellDescription$ Choose three target nonenchantment permanents. Destroy one of them at random. SVar:DBChooseRandom:DB$ ChooseCard | Defined$ You | Amount$ 1 | AtRandom$ True | Choices$ Card.IsRemembered | SubAbility$ DBDestroy SVar:DBDestroy:DB$ Destroy | Defined$ ChosenCard | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/w/wingbright_thief.txt b/forge-gui/res/cardsfolder/w/wingbright_thief.txt index f2487553336..6f685609415 100644 --- a/forge-gui/res/cardsfolder/w/wingbright_thief.txt +++ b/forge-gui/res/cardsfolder/w/wingbright_thief.txt @@ -3,7 +3,7 @@ ManaCost:1 W U Types:Enchantment Creature Bird Glimmer PT:2/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReveal | TriggerDescription$ When CARDNAME enters, target opponent reveals each nonland card in their hand. You choose one of them. That card perpetually gains “When you cast this spell, each opponent draws a card and gains 3 life.” +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReveal | TriggerDescription$ When CARDNAME enters, target opponent reveals each nonland card in their hand. You choose one of them. That card perpetually gains "When you cast this spell, each opponent draws a card and gains 3 life." SVar:TrigReveal:DB$ Reveal | ValidTgts$ Opponent | RevealAllValid$ Card.nonLand+TargetedPlayerOwn | SubAbility$ DBChooseCard | RememberRevealed$ True SVar:DBChooseCard:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Card.IsRemembered | SubAbility$ DBAnimate SVar:DBAnimate:DB$ Animate | Duration$ Perpetual | Defined$ ChosenCard | Triggers$ CastSpellDrawGainLife | SubAbility$ DBCleanup @@ -11,4 +11,4 @@ SVar:CastSpellDrawGainLife:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ Tri SVar:TrigDraw:DB$ Draw | Defined$ Opponent | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ Opponent | LifeAmount$ 3 SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True -Oracle:Flying\nWhen Wingbright Thief enters, target opponent reveals each nonland card in their hand. You choose one of them. That card perpetually gains “When you cast this spell, each opponent draws a card and gains 3 life.” +Oracle:Flying\nWhen Wingbright Thief enters, target opponent reveals each nonland card in their hand. You choose one of them. That card perpetually gains "When you cast this spell, each opponent draws a card and gains 3 life."