diff --git a/forge-gui/res/cardsfolder/j/jabaris_influence.txt b/forge-gui/res/cardsfolder/j/jabaris_influence.txt index 5db9f06a5b5..b9b11e41461 100644 --- a/forge-gui/res/cardsfolder/j/jabaris_influence.txt +++ b/forge-gui/res/cardsfolder/j/jabaris_influence.txt @@ -1,6 +1,6 @@ Name:Jabari's Influence ManaCost:3 W W Types:Instant -A:SP$ GainControl | Cost$ 3 W W | ValidTgts$ Creature.nonBlack+nonArtifact+attackedYouThisTurn | TgtPrompt$ Select target nonartifact, nonblack creature that attacked you this turn | ActivationPhases$ Main2->Cleanup | SubAbility$ DBPutCounter | SpellDescription$ Cast this spell only after combat. Gain control of target nonartifact, nonblack creature that attacked you this turn and put a -1/-0 counter on it. +A:SP$ GainControl | ValidTgts$ Creature.nonBlack+nonArtifact+attackedYouThisTurn | TgtPrompt$ Select target nonartifact, nonblack creature that attacked you this turn | ActivationPhases$ Main2->Cleanup | SubAbility$ DBPutCounter | SpellDescription$ Cast this spell only after combat. Gain control of target nonartifact, nonblack creature that attacked you this turn and put a -1/-0 counter on it. SVar:DBPutCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ M1M0 | CounterNum$ 1 Oracle:Cast this spell only after combat.\nGain control of target nonartifact, nonblack creature that attacked you this turn and put a -1/-0 counter on it. diff --git a/forge-gui/res/cardsfolder/j/jaces_defeat.txt b/forge-gui/res/cardsfolder/j/jaces_defeat.txt index 61a3e28a667..e6551f03c06 100644 --- a/forge-gui/res/cardsfolder/j/jaces_defeat.txt +++ b/forge-gui/res/cardsfolder/j/jaces_defeat.txt @@ -1,7 +1,7 @@ Name:Jace's Defeat ManaCost:1 U Types:Instant -A:SP$ Counter | Cost$ 1 U | TargetType$ Spell | TgtPrompt$ Select target Blue spell | ValidTgts$ Card.Blue | SubAbility$ DBScry | SpellDescription$ Counter target blue spell. If it was a Jace planeswalker spell, scry 2. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target Blue spell | ValidTgts$ Card.Blue | SubAbility$ DBScry | SpellDescription$ Counter target blue spell. If it was a Jace planeswalker spell, scry 2. SVar:DBScry:DB$ Scry | ScryNum$ 2 | ConditionDefined$ Targeted | ConditionPresent$ Spell.Jace+Planeswalker AI:RemoveDeck:Random Oracle:Counter target blue spell. If it was a Jace planeswalker spell, scry 2. diff --git a/forge-gui/res/cardsfolder/j/jaces_ingenuity.txt b/forge-gui/res/cardsfolder/j/jaces_ingenuity.txt index 833e72854a2..20d3ef196d6 100644 --- a/forge-gui/res/cardsfolder/j/jaces_ingenuity.txt +++ b/forge-gui/res/cardsfolder/j/jaces_ingenuity.txt @@ -1,5 +1,5 @@ Name:Jace's Ingenuity ManaCost:3 U U Types:Instant -A:SP$ Draw | Cost$ 3 U U | NumCards$ 3 | SpellDescription$ Draw three cards. +A:SP$ Draw | NumCards$ 3 | SpellDescription$ Draw three cards. Oracle:Draw three cards. diff --git a/forge-gui/res/cardsfolder/j/jaces_scrutiny.txt b/forge-gui/res/cardsfolder/j/jaces_scrutiny.txt index 5bf0a6e17b0..308194da14d 100644 --- a/forge-gui/res/cardsfolder/j/jaces_scrutiny.txt +++ b/forge-gui/res/cardsfolder/j/jaces_scrutiny.txt @@ -1,7 +1,7 @@ Name:Jace's Scrutiny ManaCost:1 U Types:Instant -A:SP$ Pump | Cost$ 1 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -4 | IsCurse$ True | SubAbility$ DBInvestigate | SpellDescription$ Target creature gets -4/-0 until end of turn. Investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -4 | IsCurse$ True | SubAbility$ DBInvestigate | SpellDescription$ Target creature gets -4/-0 until end of turn. Investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") SVar:DBInvestigate:DB$ Investigate DeckHas:Ability$Investigate|Token Oracle:Target creature gets -4/-0 until end of turn.\nInvestigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") diff --git a/forge-gui/res/cardsfolder/j/jagged_lightning.txt b/forge-gui/res/cardsfolder/j/jagged_lightning.txt index 062dde37a50..2114b9e194f 100644 --- a/forge-gui/res/cardsfolder/j/jagged_lightning.txt +++ b/forge-gui/res/cardsfolder/j/jagged_lightning.txt @@ -1,5 +1,5 @@ Name:Jagged Lightning ManaCost:3 R R Types:Sorcery -A:SP$ DealDamage | Cost$ 3 R R | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to each of two target creatures. +A:SP$ DealDamage | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to each of two target creatures. Oracle:Jagged Lightning deals 3 damage to each of two target creatures. diff --git a/forge-gui/res/cardsfolder/j/jarads_orders.txt b/forge-gui/res/cardsfolder/j/jarads_orders.txt index 39837fdd979..3346291c8fd 100644 --- a/forge-gui/res/cardsfolder/j/jarads_orders.txt +++ b/forge-gui/res/cardsfolder/j/jarads_orders.txt @@ -1,7 +1,7 @@ Name:Jarad's Orders ManaCost:2 B G Types:Sorcery -A:SP$ ChangeZone | Cost$ 2 B G | Origin$ Library | Destination$ Library | ChangeType$ Creature | ChangeNum$ 2 | RememberChanged$ True | Reveal$ True | Shuffle$ False | StackDescription$ SpellDescription | SubAbility$ DBChangeZone1 | SpellDescription$ Search your library for up to two creature cards and reveal them. Put one into your hand and the other into your graveyard. Then shuffle. +A:SP$ ChangeZone | Origin$ Library | Destination$ Library | ChangeType$ Creature | ChangeNum$ 2 | RememberChanged$ True | Reveal$ True | Shuffle$ False | StackDescription$ SpellDescription | SubAbility$ DBChangeZone1 | SpellDescription$ Search your library for up to two creature cards and reveal them. Put one into your hand and the other into your graveyard. Then shuffle. SVar:DBChangeZone1:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Creature.IsRemembered | ChangeNum$ 1 | Mandatory$ True | NoLooking$ True | SelectPrompt$ Select a card for your hand | Shuffle$ False | SubAbility$ DBChangeZone2 | StackDescription$ None SVar:DBChangeZone2:DB$ ChangeZone | Origin$ Library | Destination$ Graveyard | ChangeType$ Creature.IsRemembered | Mandatory$ True | NoLooking$ True | SelectPrompt$ Select a card for your graveyard | StackDescription$ None | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/j/jaws_of_stone.txt b/forge-gui/res/cardsfolder/j/jaws_of_stone.txt index 20abd38fd2d..affa7399758 100644 --- a/forge-gui/res/cardsfolder/j/jaws_of_stone.txt +++ b/forge-gui/res/cardsfolder/j/jaws_of_stone.txt @@ -1,6 +1,6 @@ Name:Jaws of Stone ManaCost:5 R Types:Sorcery -A:SP$ DealDamage | Cost$ 5 R | ValidTgts$ Any | TgtPrompt$ Select any target to distribute damage to | NumDmg$ OrigMountains | TargetMin$ 0 | TargetMax$ OrigMountains | DividedAsYouChoose$ OrigMountains | SpellDescription$ CARDNAME deals X damage divided as you choose among any number of targets, where X is the number of Mountains you control as you cast this spell. +A:SP$ DealDamage | ValidTgts$ Any | TgtPrompt$ Select any target to distribute damage to | NumDmg$ OrigMountains | TargetMin$ 0 | TargetMax$ OrigMountains | DividedAsYouChoose$ OrigMountains | SpellDescription$ CARDNAME deals X damage divided as you choose among any number of targets, where X is the number of Mountains you control as you cast this spell. SVar:OrigMountains:Count$LastStateBattlefieldWithFallback Mountain.YouCtrl Oracle:Jaws of Stone deals X damage divided as you choose among any number of targets, where X is the number of Mountains you control as you cast this spell. diff --git a/forge-gui/res/cardsfolder/j/jayas_greeting.txt b/forge-gui/res/cardsfolder/j/jayas_greeting.txt index 7a6bc8cf35e..53a52f66810 100644 --- a/forge-gui/res/cardsfolder/j/jayas_greeting.txt +++ b/forge-gui/res/cardsfolder/j/jayas_greeting.txt @@ -1,6 +1,6 @@ Name:Jaya's Greeting ManaCost:1 R Types:Instant -A:SP$ DealDamage | Cost$ 1 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 3 | SubAbility$ DBScry | SpellDescription$ CARDNAME deals 3 damage to target creature. Scry 1. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 3 | SubAbility$ DBScry | SpellDescription$ CARDNAME deals 3 damage to target creature. Scry 1. SVar:DBScry:DB$ Scry | ScryNum$ 1 Oracle:Jaya's Greeting deals 3 damage to target creature. Scry 1. diff --git a/forge-gui/res/cardsfolder/j/jeskai_charm.txt b/forge-gui/res/cardsfolder/j/jeskai_charm.txt index 889a6340ced..235a419421d 100644 --- a/forge-gui/res/cardsfolder/j/jeskai_charm.txt +++ b/forge-gui/res/cardsfolder/j/jeskai_charm.txt @@ -1,7 +1,7 @@ Name:Jeskai Charm ManaCost:U R W Types:Instant -A:SP$ Charm | Cost$ U R W | Choices$ ChangeZone,DealDmg,PumpAll | CharmNum$ 1 +A:SP$ Charm | Choices$ ChangeZone,DealDmg,PumpAll | CharmNum$ 1 SVar:ChangeZone:DB$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Put target creature on top of its owner's library. SVar:DealDmg:DB$ DealDamage | ValidTgts$ Opponent,Planeswalker | AILogic$ ChoiceBurn | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target opponent or planeswalker. SVar:PumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | KW$ Lifelink | SpellDescription$ Creatures you control get +1/+1 and gain lifelink until end of turn. diff --git a/forge-gui/res/cardsfolder/j/jilt.txt b/forge-gui/res/cardsfolder/j/jilt.txt index 736abf3750a..884ea8f9612 100644 --- a/forge-gui/res/cardsfolder/j/jilt.txt +++ b/forge-gui/res/cardsfolder/j/jilt.txt @@ -2,7 +2,7 @@ Name:Jilt ManaCost:1 U Types:Instant K:Kicker:1 R -A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Creature | TgtPrompt$ Select target creature to bounce | TargetUnique$ True | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBDamage | SpellDescription$ Return target creature to its owner's hand. +A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature to bounce | TargetUnique$ True | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBDamage | SpellDescription$ Return target creature to its owner's hand. SVar:DBDamage:DB$ DealDamage | Condition$ Kicked | ValidTgts$ Creature | TgtPrompt$ Select another target creature to deal 2 damage | TargetUnique$ True | NumDmg$ 2 | TargetMin$ X | TargetMax$ X | SpellDescription$ If CARDNAME was kicked, it deals 2 damage to another target creature. SVar:X:Count$Kicked.1.0 SVar:NeedsToPlayKickedVar:Z GE2 diff --git a/forge-gui/res/cardsfolder/j/jinx.txt b/forge-gui/res/cardsfolder/j/jinx.txt index b5677895585..0edf0eda209 100644 --- a/forge-gui/res/cardsfolder/j/jinx.txt +++ b/forge-gui/res/cardsfolder/j/jinx.txt @@ -1,7 +1,7 @@ Name:Jinx ManaCost:1 U Types:Instant -A:SP$ ChooseType | Cost$ 1 U | Defined$ You | Type$ Basic Land | SubAbility$ DBAnimate | SpellDescription$ Target land becomes the basic land type of your choice until end of turn. Draw a card at the beginning of the next turn's upkeep. +A:SP$ ChooseType | Defined$ You | Type$ Basic Land | SubAbility$ DBAnimate | SpellDescription$ Target land becomes the basic land type of your choice until end of turn. Draw a card at the beginning of the next turn's upkeep. SVar:DBAnimate:DB$ Animate | ValidTgts$ Land | TgtPrompt$ Select target land | Types$ ChosenType | RemoveLandTypes$ True | SubAbility$ DelTrigSlowtrip SVar:DelTrigSlowtrip:DB$ DelayedTrigger | NextTurn$ True | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ DrawSlowtrip | TriggerDescription$ Draw a card. SVar:DrawSlowtrip:DB$ Draw | NumCards$ 1 | Defined$ You diff --git a/forge-gui/res/cardsfolder/j/join_shields.txt b/forge-gui/res/cardsfolder/j/join_shields.txt index ea170378453..4e1e2fffb76 100644 --- a/forge-gui/res/cardsfolder/j/join_shields.txt +++ b/forge-gui/res/cardsfolder/j/join_shields.txt @@ -1,6 +1,6 @@ Name:Join Shields ManaCost:3 G W Types:Instant -A:SP$ UntapAll | Cost$ 3 G W | ValidCards$ Creature.YouCtrl | SubAbility$ DBPumpAll | SpellDescription$ Untap all creatures you control. They gain hexproof and indestructible until end of turn. (They can't be the targets of spells or abilities your opponents control. Damage and effects that say, destroy destroy permanents don't destroy them.) +A:SP$ UntapAll | ValidCards$ Creature.YouCtrl | SubAbility$ DBPumpAll | SpellDescription$ Untap all creatures you control. They gain hexproof and indestructible until end of turn. (They can't be the targets of spells or abilities your opponents control. Damage and effects that say, destroy destroy permanents don't destroy them.) SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Hexproof & Indestructible Oracle:Untap all creatures you control. They gain hexproof and indestructible until end of turn. (They can't be the targets of spells or abilities your opponents control. Damage and effects that say "destroy" don't destroy them.) diff --git a/forge-gui/res/cardsfolder/j/join_the_dance.txt b/forge-gui/res/cardsfolder/j/join_the_dance.txt index cae46be1438..8d14f08c046 100644 --- a/forge-gui/res/cardsfolder/j/join_the_dance.txt +++ b/forge-gui/res/cardsfolder/j/join_the_dance.txt @@ -2,6 +2,6 @@ Name:Join the Dance ManaCost:G W Types:Sorcery K:Flashback:3 G W -A:SP$ Token | Cost$ G W | TokenAmount$ 2 | TokenScript$ w_1_1_human | TokenOwner$ You | SpellDescription$ Create two 1/1 white Human creature tokens. +A:SP$ Token | TokenAmount$ 2 | TokenScript$ w_1_1_human | TokenOwner$ You | SpellDescription$ Create two 1/1 white Human creature tokens. DeckHas:Ability$Token Oracle:Create two 1/1 white Human creature tokens.\nFlashback {3}{G}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/j/join_the_ranks.txt b/forge-gui/res/cardsfolder/j/join_the_ranks.txt index 3df33b2c10c..a0f60589147 100644 --- a/forge-gui/res/cardsfolder/j/join_the_ranks.txt +++ b/forge-gui/res/cardsfolder/j/join_the_ranks.txt @@ -1,6 +1,6 @@ Name:Join the Ranks ManaCost:3 W Types:Instant -A:SP$ Token | Cost$ 3 W | TokenAmount$ 2 | TokenScript$ w_1_1_soldier_ally | TokenOwner$ You | SpellDescription$ Create two 1/1 white Soldier Ally creature tokens. +A:SP$ Token | TokenAmount$ 2 | TokenScript$ w_1_1_soldier_ally | TokenOwner$ You | SpellDescription$ Create two 1/1 white Soldier Ally creature tokens. SVar:PlayMain1:TRUE Oracle:Create two 1/1 white Soldier Ally creature tokens. diff --git a/forge-gui/res/cardsfolder/j/joint_assault.txt b/forge-gui/res/cardsfolder/j/joint_assault.txt index 9611e8c3ef9..515dd1949ce 100644 --- a/forge-gui/res/cardsfolder/j/joint_assault.txt +++ b/forge-gui/res/cardsfolder/j/joint_assault.txt @@ -1,6 +1,6 @@ Name:Joint Assault ManaCost:G Types:Instant -A:SP$ Pump | Cost$ G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 2 | NumDef$ 2 | SubAbility$ DBPumpAll | SpellDescription$ Target creature gets +2/+2 until end of turn. If it's paired with a creature, that creature also gets +2/+2 until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 2 | NumDef$ 2 | SubAbility$ DBPumpAll | SpellDescription$ Target creature gets +2/+2 until end of turn. If it's paired with a creature, that creature also gets +2/+2 until end of turn. SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Targeted.PairedWith | NumAtt$ 2 | NumDef$ 2 Oracle:Target creature gets +2/+2 until end of turn. If it's paired with a creature, that creature also gets +2/+2 until end of turn. diff --git a/forge-gui/res/cardsfolder/j/jokulhaups.txt b/forge-gui/res/cardsfolder/j/jokulhaups.txt index 5a4260a810d..79dd8233a65 100644 --- a/forge-gui/res/cardsfolder/j/jokulhaups.txt +++ b/forge-gui/res/cardsfolder/j/jokulhaups.txt @@ -1,6 +1,6 @@ Name:Jokulhaups ManaCost:4 R R Types:Sorcery -A:SP$ DestroyAll | Cost$ 4 R R | ValidCards$ Artifact,Creature,Land | NoRegen$ True | SpellDescription$ Destroy all artifacts, creatures, and lands. They can't be regenerated. +A:SP$ DestroyAll | ValidCards$ Artifact,Creature,Land | NoRegen$ True | SpellDescription$ Destroy all artifacts, creatures, and lands. They can't be regenerated. AI:RemoveDeck:Random Oracle:Destroy all artifacts, creatures, and lands. They can't be regenerated. diff --git a/forge-gui/res/cardsfolder/j/jolt.txt b/forge-gui/res/cardsfolder/j/jolt.txt index 3de34b0d3b4..4bc58488417 100644 --- a/forge-gui/res/cardsfolder/j/jolt.txt +++ b/forge-gui/res/cardsfolder/j/jolt.txt @@ -1,7 +1,7 @@ Name:Jolt ManaCost:2 U Types:Instant -A:SP$ TapOrUntap | Cost$ 2 U | ValidTgts$ Artifact,Creature,Land | TgtPrompt$ Select target artifact, creature, or land | SubAbility$ DelTrigSlowtrip | SpellDescription$ You may tap or untap target artifact, creature, or land. Draw a card at the beginning of the next turn's upkeep. +A:SP$ TapOrUntap | ValidTgts$ Artifact,Creature,Land | TgtPrompt$ Select target artifact, creature, or land | SubAbility$ DelTrigSlowtrip | SpellDescription$ You may tap or untap target artifact, creature, or land. Draw a card at the beginning of the next turn's upkeep. SVar:DelTrigSlowtrip:DB$ DelayedTrigger | NextTurn$ True | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ DrawSlowtrip | TriggerDescription$ Draw a card. SVar:DrawSlowtrip:DB$ Draw | NumCards$ 1 | Defined$ You AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/j/joraga_invocation.txt b/forge-gui/res/cardsfolder/j/joraga_invocation.txt index 61e9986aef8..1f689bb0db5 100644 --- a/forge-gui/res/cardsfolder/j/joraga_invocation.txt +++ b/forge-gui/res/cardsfolder/j/joraga_invocation.txt @@ -1,5 +1,5 @@ Name:Joraga Invocation ManaCost:4 G G Types:Sorcery -A:SP$ PumpAll | Cost$ 4 G G | ValidCards$ Creature.YouCtrl | NumAtt$ +3 | NumDef$ +3 | KW$ HIDDEN CARDNAME must be blocked if able. | SpellDescription$ Each creature you control gets +3/+3 until end of turn and must be blocked this turn if able. +A:SP$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +3 | NumDef$ +3 | KW$ HIDDEN CARDNAME must be blocked if able. | SpellDescription$ Each creature you control gets +3/+3 until end of turn and must be blocked this turn if able. Oracle:Each creature you control gets +3/+3 until end of turn and must be blocked this turn if able. diff --git a/forge-gui/res/cardsfolder/j/journey_for_the_elixir.txt b/forge-gui/res/cardsfolder/j/journey_for_the_elixir.txt index 377ac8a683f..b46c05ca583 100644 --- a/forge-gui/res/cardsfolder/j/journey_for_the_elixir.txt +++ b/forge-gui/res/cardsfolder/j/journey_for_the_elixir.txt @@ -1,7 +1,7 @@ Name:Journey for the Elixir ManaCost:2 G Types:Sorcery -A:SP$ ChangeZone | Cost$ 2 G | Origin$ Library,Graveyard | Destination$ Hand | ChangeType$ Land.Basic | ChangeNum$ 1 | Shuffle$ False | SubAbility$ DBSearch1 | SpellDescription$ Search your library and graveyard for a basic land card and a card named Jiang Yanggu, reveal them, put them into your hand, then shuffle. +A:SP$ ChangeZone | Origin$ Library,Graveyard | Destination$ Hand | ChangeType$ Land.Basic | ChangeNum$ 1 | Shuffle$ False | SubAbility$ DBSearch1 | SpellDescription$ Search your library and graveyard for a basic land card and a card named Jiang Yanggu, reveal them, put them into your hand, then shuffle. SVar:DBSearch1:DB$ ChangeZone | Origin$ Library,Graveyard | Destination$ Hand | ChangeType$ Card.namedJiang Yanggu | ChangeNum$ 1 DeckNeeds:Name$Jiang Yanggu Oracle:Search your library and graveyard for a basic land card and a card named Jiang Yanggu, reveal them, put them into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/j/journey_of_discovery.txt b/forge-gui/res/cardsfolder/j/journey_of_discovery.txt index 1073d7dde01..7e1a4e36ca1 100644 --- a/forge-gui/res/cardsfolder/j/journey_of_discovery.txt +++ b/forge-gui/res/cardsfolder/j/journey_of_discovery.txt @@ -2,7 +2,7 @@ Name:Journey of Discovery ManaCost:2 G Types:Sorcery K:Entwine:2 G -A:SP$ Charm | Cost$ 2 G | Choices$ DBChangeZone,DBEffect | CharmNum$ 1 +A:SP$ Charm | Choices$ DBChangeZone,DBEffect | CharmNum$ 1 SVar:DBChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic | ChangeNum$ 2 | SpellDescription$ Search your library for up to two basic land cards, reveal them, put them into your hand, then shuffle. SVar:DBEffect:DB$ Effect | StaticAbilities$ JourneyOfDis | AILogic$ Always | SpellDescription$ You may play up to two additional lands this turn. SVar:JourneyOfDis:Mode$ Continuous | Affected$ You | AdjustLandPlays$ 2 | EffectZone$ Command | Description$ You may play two additional lands this turn. diff --git a/forge-gui/res/cardsfolder/j/joust.txt b/forge-gui/res/cardsfolder/j/joust.txt index d68d4eeb6f6..a01bf91bb14 100644 --- a/forge-gui/res/cardsfolder/j/joust.txt +++ b/forge-gui/res/cardsfolder/j/joust.txt @@ -1,7 +1,7 @@ Name:Joust ManaCost:1 R Types:Sorcery -A:SP$ Pump | Cost$ 1 R | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +2 | NumDef$ +1 | AILogic$ Fight | ConditionDefined$ ThisTargetedCard | ConditionPresent$ Knight | SubAbility$ DBFight | SpellDescription$ Choose target creature you control and target creature you don't control. The creature you control gets +2/+1 until end of turn if it's a Knight. Then those creatures fight each other. (Each deals damage equal to its power to the other.) +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +2 | NumDef$ +1 | AILogic$ Fight | ConditionDefined$ ThisTargetedCard | ConditionPresent$ Knight | SubAbility$ DBFight | SpellDescription$ Choose target creature you control and target creature you don't control. The creature you control gets +2/+1 until end of turn if it's a Knight. Then those creatures fight each other. (Each deals damage equal to its power to the other.) SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | AILogic$ Always | TgtPrompt$ Choose target creature you don't control DeckHints:Type$Knight Oracle:Choose target creature you control and target creature you don't control. The creature you control gets +2/+1 until end of turn if it's a Knight. Then those creatures fight each other. (Each deals damage equal to its power to the other.) diff --git a/forge-gui/res/cardsfolder/j/jovial_evil.txt b/forge-gui/res/cardsfolder/j/jovial_evil.txt index 78f60d4b32f..7b166a7fbff 100644 --- a/forge-gui/res/cardsfolder/j/jovial_evil.txt +++ b/forge-gui/res/cardsfolder/j/jovial_evil.txt @@ -1,7 +1,7 @@ Name:Jovial Evil ManaCost:2 B Types:Sorcery -A:SP$ DealDamage | Cost$ 2 B | ValidTgts$ Opponent | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to target opponent, where X is twice the number of white creatures that player controls. +A:SP$ DealDamage | ValidTgts$ Opponent | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to target opponent, where X is twice the number of white creatures that player controls. SVar:X:Count$Valid Creature.White+TargetedPlayerCtrl/Twice AI:RemoveDeck:Random Oracle:Jovial Evil deals X damage to target opponent, where X is twice the number of white creatures that player controls. diff --git a/forge-gui/res/cardsfolder/j/joyous_respite.txt b/forge-gui/res/cardsfolder/j/joyous_respite.txt index 9c1e8085716..c0b4d57eac9 100644 --- a/forge-gui/res/cardsfolder/j/joyous_respite.txt +++ b/forge-gui/res/cardsfolder/j/joyous_respite.txt @@ -1,6 +1,6 @@ Name:Joyous Respite ManaCost:3 G Types:Sorcery Arcane -A:SP$ GainLife | Cost$ 3 G | LifeAmount$ X | SpellDescription$ You gain 1 life for each land you control. +A:SP$ GainLife | LifeAmount$ X | SpellDescription$ You gain 1 life for each land you control. SVar:X:Count$TypeYouCtrl.Land Oracle:You gain 1 life for each land you control. diff --git a/forge-gui/res/cardsfolder/j/judge_unworthy.txt b/forge-gui/res/cardsfolder/j/judge_unworthy.txt index f145cb965ac..30cd1ff25ef 100644 --- a/forge-gui/res/cardsfolder/j/judge_unworthy.txt +++ b/forge-gui/res/cardsfolder/j/judge_unworthy.txt @@ -1,7 +1,7 @@ Name:Judge Unworthy ManaCost:1 W Types:Instant -A:SP$ Scry | Cost$ 1 W | ScryNum$ 3 | SubAbility$ DBReveal | SpellDescription$ Choose target attacking or blocking creature. Scry 3, then reveal the top card of your library. CARDNAME deals damage equal to that card's mana value to that creature. +A:SP$ Scry | ScryNum$ 3 | SubAbility$ DBReveal | SpellDescription$ Choose target attacking or blocking creature. Scry 3, then reveal the top card of your library. CARDNAME deals damage equal to that card's mana value to that creature. SVar:DBReveal:DB$ Dig | DigNum$ 1 | Reveal$ True | DestinationZone$ Library | LibraryPosition$ 0 | SubAbility$ DBDamage SVar:DBDamage:DB$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature SVar:X:Count$TopOfLibraryCMC diff --git a/forge-gui/res/cardsfolder/j/jump.txt b/forge-gui/res/cardsfolder/j/jump.txt index 5ddae1a15eb..dad706418ad 100644 --- a/forge-gui/res/cardsfolder/j/jump.txt +++ b/forge-gui/res/cardsfolder/j/jump.txt @@ -1,6 +1,6 @@ Name:Jump ManaCost:U Types:Instant -A:SP$ Pump | Cost$ U | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Flying | SpellDescription$ Target creature gains flying until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Flying | SpellDescription$ Target creature gains flying until end of turn. DeckHas:Keyword$Flying Oracle:Target creature gains flying until end of turn. diff --git a/forge-gui/res/cardsfolder/j/jund_charm.txt b/forge-gui/res/cardsfolder/j/jund_charm.txt index 745f51b3105..083c25e3de0 100644 --- a/forge-gui/res/cardsfolder/j/jund_charm.txt +++ b/forge-gui/res/cardsfolder/j/jund_charm.txt @@ -1,7 +1,7 @@ Name:Jund Charm ManaCost:B R G Types:Instant -A:SP$ Charm | Cost$ B R G | Choices$ DBChangeZone,DBDmg,DBPutCounter | CharmNum$ 1 +A:SP$ Charm | Choices$ DBChangeZone,DBDmg,DBPutCounter | CharmNum$ 1 SVar:DBChangeZone:DB$ ChangeZoneAll | ValidTgts$ Player | TgtPrompt$ Select target player | ChangeType$ Card | Origin$ Graveyard | Destination$ Exile | SpellDescription$ Exile all cards from target player's graveyard. SVar:DBDmg:DB$ DamageAll | NumDmg$ 2 | ValidCards$ Creature | SpellDescription$ CARDNAME deals 2 damage to each creature. SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 2 | SpellDescription$ Put two +1/+1 counters on target creature. diff --git a/forge-gui/res/cardsfolder/j/just_fate.txt b/forge-gui/res/cardsfolder/j/just_fate.txt index 29b118279a0..68d0a306de7 100644 --- a/forge-gui/res/cardsfolder/j/just_fate.txt +++ b/forge-gui/res/cardsfolder/j/just_fate.txt @@ -1,6 +1,6 @@ Name:Just Fate ManaCost:2 W Types:Instant -A:SP$ Destroy | Cost$ 2 W | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | CheckSVar$ X | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. Destroy target attacking creature. +A:SP$ Destroy | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | CheckSVar$ X | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. Destroy target attacking creature. SVar:X:PlayerCountPropertyYou$HasPropertyBeenAttackedThisCombat Oracle:Cast this spell only during the declare attackers step and only if you've been attacked this step.\nDestroy target attacking creature. diff --git a/forge-gui/res/cardsfolder/j/just_the_wind.txt b/forge-gui/res/cardsfolder/j/just_the_wind.txt index f81ed5a485f..dbfb3776ae9 100644 --- a/forge-gui/res/cardsfolder/j/just_the_wind.txt +++ b/forge-gui/res/cardsfolder/j/just_the_wind.txt @@ -1,7 +1,7 @@ Name:Just the Wind ManaCost:1 U Types:Instant -A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target creature to its owner's hand. +A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target creature to its owner's hand. K:Madness:U DeckHints:Ability$Discard Oracle:Return target creature to its owner's hand.\nMadness {U} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/j/justice_strike.txt b/forge-gui/res/cardsfolder/j/justice_strike.txt index 3a0a9e3f363..e09e357741b 100644 --- a/forge-gui/res/cardsfolder/j/justice_strike.txt +++ b/forge-gui/res/cardsfolder/j/justice_strike.txt @@ -1,6 +1,6 @@ Name:Justice Strike ManaCost:R W Types:Instant -A:SP$ DealDamage | Cost$ R W | ValidTgts$ Creature | TgtPrompt$ Select target creature | DamageSource$ Targeted | NumDmg$ X | SpellDescription$ Target creature deals damage to itself equal to its power. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | DamageSource$ Targeted | NumDmg$ X | SpellDescription$ Target creature deals damage to itself equal to its power. SVar:X:Targeted$CardPower Oracle:Target creature deals damage to itself equal to its power. diff --git a/forge-gui/res/cardsfolder/j/justiciars_portal.txt b/forge-gui/res/cardsfolder/j/justiciars_portal.txt index 81c7892052d..b2cf3919ca6 100644 --- a/forge-gui/res/cardsfolder/j/justiciars_portal.txt +++ b/forge-gui/res/cardsfolder/j/justiciars_portal.txt @@ -1,7 +1,7 @@ Name:Justiciar's Portal ManaCost:1 W Types:Instant -A:SP$ ChangeZone | Cost$ 1 W | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | RememberTargets$ True | SubAbility$ DBReturn | SpellDescription$ Exile target creature you control, then return that card to the battlefield under its owner's control. It gains first strike until end of turn. +A:SP$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | RememberTargets$ True | SubAbility$ DBReturn | SpellDescription$ Exile target creature you control, then return that card to the battlefield under its owner's control. It gains first strike until end of turn. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ All | Destination$ Battlefield | SubAbility$ DBPump SVar:DBPump:DB$ Pump | Defined$ Remembered | KW$ First Strike | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/j/juxtapose.txt b/forge-gui/res/cardsfolder/j/juxtapose.txt index 835695b3d9b..c6ed654a12f 100644 --- a/forge-gui/res/cardsfolder/j/juxtapose.txt +++ b/forge-gui/res/cardsfolder/j/juxtapose.txt @@ -1,7 +1,7 @@ Name:Juxtapose ManaCost:3 U Types:Sorcery -A:SP$ ChooseCard | Cost$ 3 U | ValidTgts$ Player | Choices$ Creature.cmcEQY | TargetControls$ True | Mandatory$ True | AILogic$ WorstCard | RememberChosen$ True | SubAbility$ DBChooseCreatureYou | SpellDescription$ You and target player exchange control of the creature you each control with the highest mana value. Then exchange control of artifacts the same way. If two or more permanents a player controls are tied for highest, their controller chooses one of them. +A:SP$ ChooseCard | ValidTgts$ Player | Choices$ Creature.cmcEQY | TargetControls$ True | Mandatory$ True | AILogic$ WorstCard | RememberChosen$ True | SubAbility$ DBChooseCreatureYou | SpellDescription$ You and target player exchange control of the creature you each control with the highest mana value. Then exchange control of artifacts the same way. If two or more permanents a player controls are tied for highest, their controller chooses one of them. SVar:DBChooseCreatureYou:DB$ ChooseCard | Choices$ Creature.YouCtrl+cmcEQX | Mandatory$ True | RememberChosen$ True | SubAbility$ DBExchangeCreature SVar:DBExchangeCreature:DB$ ExchangeControl | Defined$ Remembered | SubAbility$ DBCleanCreature SVar:DBCleanCreature:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBChooseArtifactYou diff --git a/forge-gui/res/cardsfolder/j/jwari_disruption_jwari_ruins.txt b/forge-gui/res/cardsfolder/j/jwari_disruption_jwari_ruins.txt index 8d43d5473fb..42913f1466c 100644 --- a/forge-gui/res/cardsfolder/j/jwari_disruption_jwari_ruins.txt +++ b/forge-gui/res/cardsfolder/j/jwari_disruption_jwari_ruins.txt @@ -1,7 +1,7 @@ Name:Jwari Disruption ManaCost:1 U Types:Instant -A:SP$ Counter | Cost$ 1 U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ 1 | SpellDescription$ Counter target spell unless its controller pays {1}. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ 1 | SpellDescription$ Counter target spell unless its controller pays {1}. AlternateMode:Modal Oracle:Counter target spell unless its controller pays {1}. diff --git a/forge-gui/res/cardsfolder/k/kabira_takedown_kabira_plateau.txt b/forge-gui/res/cardsfolder/k/kabira_takedown_kabira_plateau.txt index 570e8267b52..c5dddb56b7a 100644 --- a/forge-gui/res/cardsfolder/k/kabira_takedown_kabira_plateau.txt +++ b/forge-gui/res/cardsfolder/k/kabira_takedown_kabira_plateau.txt @@ -1,7 +1,7 @@ Name:Kabira Takedown ManaCost:1 W Types:Instant -A:SP$ DealDamage | Cost$ 1 W | NumDmg$ X | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | SpellDescription$ CARDNAME deals damage equal to the number of creatures you control to target creature or planeswalker. +A:SP$ DealDamage | NumDmg$ X | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | SpellDescription$ CARDNAME deals damage equal to the number of creatures you control to target creature or planeswalker. SVar:X:Count$Valid Creature.YouCtrl AlternateMode:Modal Oracle:Kabira Takedown deals damage equal to the number of creatures you control to target creature or planeswalker. diff --git a/forge-gui/res/cardsfolder/k/kaboom.txt b/forge-gui/res/cardsfolder/k/kaboom.txt index a3758a53262..f4fd3d56498 100644 --- a/forge-gui/res/cardsfolder/k/kaboom.txt +++ b/forge-gui/res/cardsfolder/k/kaboom.txt @@ -1,7 +1,7 @@ Name:Kaboom! ManaCost:4 R Types:Sorcery -A:SP$ RepeatEach | Cost$ 4 R | ValidTgts$ Player,Planeswalker | TargetMin$ 0 | TargetMax$ MaxTgt | RepeatTargeted$ Targeted | RepeatSubAbility$ DBDigUntil | StackDescription$ SpellDescription | SpellDescription$ Choose any number of target players or planeswalkers. For each of them, reveal cards from the top of your library until you reveal a nonland card, Kaboom! deals damage equal to that card's mana value to that player or planeswalker, then you put the revealed cards on the bottom of your library in any order. +A:SP$ RepeatEach | ValidTgts$ Player,Planeswalker | TargetMin$ 0 | TargetMax$ MaxTgt | RepeatTargeted$ Targeted | RepeatSubAbility$ DBDigUntil | StackDescription$ SpellDescription | SpellDescription$ Choose any number of target players or planeswalkers. For each of them, reveal cards from the top of your library until you reveal a nonland card, Kaboom! deals damage equal to that card's mana value to that player or planeswalker, then you put the revealed cards on the bottom of your library in any order. SVar:DBDigUntil:DB$ DigUntil | Defined$ You | Valid$ Card.nonLand | ValidDescription$ nonland card | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | ImprintFound$ True | SubAbility$ DBDmg SVar:DBDmg:DB$ DealDamage | Defined$ Remembered | NumDmg$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True diff --git a/forge-gui/res/cardsfolder/k/kaerveks_hex.txt b/forge-gui/res/cardsfolder/k/kaerveks_hex.txt index f97c8e56d96..282b9290a0f 100644 --- a/forge-gui/res/cardsfolder/k/kaerveks_hex.txt +++ b/forge-gui/res/cardsfolder/k/kaerveks_hex.txt @@ -1,6 +1,6 @@ Name:Kaervek's Hex ManaCost:3 B Types:Sorcery -A:SP$ DamageAll | Cost$ 3 B | NumDmg$ 1 | ValidCards$ Creature.nonBlack | ValidDescription$ each nonblack creature. | SubAbility$ DBDamageAll | SpellDescription$ CARDNAME deals 1 damage to each nonblack creature and an additional 1 damage to each green creature. +A:SP$ DamageAll | NumDmg$ 1 | ValidCards$ Creature.nonBlack | ValidDescription$ each nonblack creature. | SubAbility$ DBDamageAll | SpellDescription$ CARDNAME deals 1 damage to each nonblack creature and an additional 1 damage to each green creature. SVar:DBDamageAll:DB$ DamageAll | NumDmg$ 1 | ValidCards$ Creature.Green | ValidDescription$ each green creature. Oracle:Kaervek's Hex deals 1 damage to each nonblack creature and an additional 1 damage to each green creature. diff --git a/forge-gui/res/cardsfolder/k/kaerveks_purge.txt b/forge-gui/res/cardsfolder/k/kaerveks_purge.txt index f3948e0ec03..7eba8a32f6b 100644 --- a/forge-gui/res/cardsfolder/k/kaerveks_purge.txt +++ b/forge-gui/res/cardsfolder/k/kaerveks_purge.txt @@ -1,7 +1,7 @@ Name:Kaervek's Purge ManaCost:X B R Types:Sorcery -A:SP$ Destroy | Cost$ X B R | ValidTgts$ Creature.cmcEQX | TgtPrompt$ Select target creature with mana value X | RememberLKI$ True | SubAbility$ DBDamage | SpellDescription$ Destroy target creature with mana value X. If that creature dies this way, CARDNAME deals damage equal to the creature's power to the creature's controller. +A:SP$ Destroy | ValidTgts$ Creature.cmcEQX | TgtPrompt$ Select target creature with mana value X | RememberLKI$ True | SubAbility$ DBDamage | SpellDescription$ Destroy target creature with mana value X. If that creature dies this way, CARDNAME deals damage equal to the creature's power to the creature's controller. SVar:DBDamage:DB$ DealDamage | Defined$ RememberedController | NumDmg$ Z | ConditionCheckSVar$ Y | ConditionSVarCompare$ GE1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$xPaid diff --git a/forge-gui/res/cardsfolder/k/kaerveks_torch.txt b/forge-gui/res/cardsfolder/k/kaerveks_torch.txt index cd07695bc9e..980237a3850 100644 --- a/forge-gui/res/cardsfolder/k/kaerveks_torch.txt +++ b/forge-gui/res/cardsfolder/k/kaerveks_torch.txt @@ -1,7 +1,7 @@ Name:Kaervek's Torch ManaCost:X R Types:Sorcery -A:SP$ DealDamage | Cost$ X R | ValidTgts$ Any | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to any target. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to any target. S:Mode$ RaiseCost | ValidTarget$ Spell.Self | Activator$ Player | Type$ Spell | Amount$ 2 | EffectZone$ Stack | Description$ As long as CARDNAME is on the stack, spells that target it cost {2} more to cast. SVar:X:Count$xPaid Oracle:As long as Kaervek's Torch is on the stack, spells that target it cost {2} more to cast.\nKaervek's Torch deals X damage to any target. diff --git a/forge-gui/res/cardsfolder/k/kamahls_sledge.txt b/forge-gui/res/cardsfolder/k/kamahls_sledge.txt index cccef2b1edf..52dc5ac8136 100644 --- a/forge-gui/res/cardsfolder/k/kamahls_sledge.txt +++ b/forge-gui/res/cardsfolder/k/kamahls_sledge.txt @@ -1,7 +1,7 @@ Name:Kamahl's Sledge ManaCost:5 R R Types:Sorcery -A:SP$ DealDamage | Cost$ 5 R R | NumDmg$ 4 | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBDamage | DamageMap$ True | SpellDescription$ CARDNAME deals 4 damage to target creature. Threshold — If seven or more cards are in your graveyard, instead CARDNAME deals 4 damage to that creature and 4 damage to that creature's controller. +A:SP$ DealDamage | NumDmg$ 4 | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBDamage | DamageMap$ True | SpellDescription$ CARDNAME deals 4 damage to target creature. Threshold — If seven or more cards are in your graveyard, instead CARDNAME deals 4 damage to that creature and 4 damage to that creature's controller. SVar:DBDamage:DB$ DealDamage | NumDmg$ 4 | Condition$ Threshold | Defined$ TargetedController | SubAbility$ DBDamageResolve SVar:DBDamageResolve:DB$ DamageResolve Oracle:Kamahl's Sledge deals 4 damage to target creature.\nThreshold — If seven or more cards are in your graveyard, instead Kamahl's Sledge deals 4 damage to that creature and 4 damage to that creature's controller. diff --git a/forge-gui/res/cardsfolder/k/kamahls_summons.txt b/forge-gui/res/cardsfolder/k/kamahls_summons.txt index e849a319920..f794551f704 100644 --- a/forge-gui/res/cardsfolder/k/kamahls_summons.txt +++ b/forge-gui/res/cardsfolder/k/kamahls_summons.txt @@ -1,7 +1,7 @@ Name:Kamahl's Summons ManaCost:3 G Types:Sorcery -A:SP$ RepeatEach | Cost$ 3 G | RepeatPlayers$ Player | RepeatSubAbility$ DBChoose | StackDescription$ SpellDescription | SubAbility$ DBRepeatToken | SpellDescription$ Each player may reveal any number of creature cards from their hand. Then each player creates a 2/2 green Bear creature token for each card they revealed this way. +A:SP$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBChoose | StackDescription$ SpellDescription | SubAbility$ DBRepeatToken | SpellDescription$ Each player may reveal any number of creature cards from their hand. Then each player creates a 2/2 green Bear creature token for each card they revealed this way. SVar:DBChoose:DB$ Reveal | Defined$ Player.IsRemembered | AnyNumber$ True | RevealValid$ Creature | RememberRevealed$ True SVar:DBRepeatToken:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBToken | SubAbility$ DBCleanup | ChangeZoneTable$ True SVar:DBToken:DB$ Token | TokenAmount$ X | TokenScript$ g_2_2_bear | TokenOwner$ Player.IsRemembered diff --git a/forge-gui/res/cardsfolder/k/kamis_flare.txt b/forge-gui/res/cardsfolder/k/kamis_flare.txt index bae92349114..1439d3473a5 100644 --- a/forge-gui/res/cardsfolder/k/kamis_flare.txt +++ b/forge-gui/res/cardsfolder/k/kamis_flare.txt @@ -1,7 +1,7 @@ Name:Kami's Flare ManaCost:1 R Types:Instant -A:SP$ DealDamage | Cost$ 1 R | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ 3 | SubAbility$ DBDamage | SpellDescription$ CARDNAME deals 3 damage to target creature or planeswalker. CARDNAME also deals 2 damage to that permanent's controller if you control a modified creature. (Equipment, Auras you control, and counters are modifications.) +A:SP$ DealDamage | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ 3 | SubAbility$ DBDamage | SpellDescription$ CARDNAME deals 3 damage to target creature or planeswalker. CARDNAME also deals 2 damage to that permanent's controller if you control a modified creature. (Equipment, Auras you control, and counters are modifications.) SVar:DBDamage:DB$ DealDamage | Defined$ TargetedController | NumDmg$ 2 | ConditionPresent$ Creature.YouCtrl+modified | ConditionCompare$ GE1 | StackDescription$ Deals 2 damage to {p:TargetedController} if {p:You} controls a modified creature. DeckHints:Type$Equipment|Aura & Ability$Counters Oracle:Kami's Flare deals 3 damage to target creature or planeswalker. Kami's Flare also deals 2 damage to that permanent's controller if you control a modified creature. (Equipment, Auras you control, and counters are modifications.) diff --git a/forge-gui/res/cardsfolder/k/karametras_blessing.txt b/forge-gui/res/cardsfolder/k/karametras_blessing.txt index 304ee38fa78..ff1e3c76057 100644 --- a/forge-gui/res/cardsfolder/k/karametras_blessing.txt +++ b/forge-gui/res/cardsfolder/k/karametras_blessing.txt @@ -1,6 +1,6 @@ Name:Karametra's Blessing ManaCost:W Types:Instant -A:SP$ Pump | Cost$ W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SubAbility$ DBPump | SpellDescription$ Target creature gets +2/+2 until end of turn. If it's an enchanted creature or an enchantment creature, it also gains hexproof and indestructible until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SubAbility$ DBPump | SpellDescription$ Target creature gets +2/+2 until end of turn. If it's an enchanted creature or an enchantment creature, it also gains hexproof and indestructible until end of turn. SVar:DBPump:DB$ Pump | Defined$ ParentTarget | KW$ Hexproof & Indestructible | ConditionDefined$ Targeted | ConditionPresent$ Creature.enchanted,Creature.Enchantment Oracle:Target creature gets +2/+2 until end of turn. If it's an enchanted creature or enchantment creature, it also gains hexproof and indestructible until end of turn. (It can't be the target of spells or abilities your opponents control. Damage and effects that say "destroy" don't destroy it.) diff --git a/forge-gui/res/cardsfolder/k/kari_zevs_expertise.txt b/forge-gui/res/cardsfolder/k/kari_zevs_expertise.txt index 0c8b1c4312a..ab347832805 100644 --- a/forge-gui/res/cardsfolder/k/kari_zevs_expertise.txt +++ b/forge-gui/res/cardsfolder/k/kari_zevs_expertise.txt @@ -1,6 +1,6 @@ Name:Kari Zev's Expertise ManaCost:1 R R Types:Sorcery -A:SP$ GainControl | Cost$ 1 R R | ValidTgts$ Creature,Vehicle | TgtPrompt$ Select target creature or vehicle | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SubAbility$ DBCast | SpellDescription$ Gain control of target creature or Vehicle until end of turn. Untap it. It gains haste until end of turn. You may cast a spell with mana value 2 or less from your hand without paying its mana cost. +A:SP$ GainControl | ValidTgts$ Creature,Vehicle | TgtPrompt$ Select target creature or vehicle | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SubAbility$ DBCast | SpellDescription$ Gain control of target creature or Vehicle until end of turn. Untap it. It gains haste until end of turn. You may cast a spell with mana value 2 or less from your hand without paying its mana cost. SVar:DBCast:DB$ Play | ValidZone$ Hand | Valid$ Card.YouOwn+nonLand | ValidSA$ Spell.cmcLE2 | Controller$ You | WithoutManaCost$ True | Optional$ True | Amount$ 1 Oracle:Gain control of target creature or Vehicle until end of turn. Untap it. It gains haste until end of turn.\nYou may cast a spell with mana value 2 or less from your hand without paying its mana cost. diff --git a/forge-gui/res/cardsfolder/k/karns_touch.txt b/forge-gui/res/cardsfolder/k/karns_touch.txt index 27e6b952087..cd776dae115 100644 --- a/forge-gui/res/cardsfolder/k/karns_touch.txt +++ b/forge-gui/res/cardsfolder/k/karns_touch.txt @@ -1,7 +1,7 @@ Name:Karn's Touch ManaCost:U U Types:Instant -A:SP$ Animate | Cost$ U U | ValidTgts$ Artifact.nonCreature | TgtPrompt$ Select noncreature artifact | Power$ X | Toughness$ X | Types$ Artifact,Creature | SpellDescription$ Target noncreature artifact becomes an artifact creature with power and toughness each equal to its mana value until end of turn. (It retains its abilities.) +A:SP$ Animate | ValidTgts$ Artifact.nonCreature | TgtPrompt$ Select noncreature artifact | Power$ X | Toughness$ X | Types$ Artifact,Creature | SpellDescription$ Target noncreature artifact becomes an artifact creature with power and toughness each equal to its mana value until end of turn. (It retains its abilities.) SVar:X:Targeted$CardManaCost AI:RemoveDeck:All Oracle:Target noncreature artifact becomes an artifact creature with power and toughness each equal to its mana value until end of turn. (It retains its abilities.) diff --git a/forge-gui/res/cardsfolder/k/kayas_guile.txt b/forge-gui/res/cardsfolder/k/kayas_guile.txt index d76151ababb..3377ffeba9b 100644 --- a/forge-gui/res/cardsfolder/k/kayas_guile.txt +++ b/forge-gui/res/cardsfolder/k/kayas_guile.txt @@ -2,7 +2,7 @@ Name:Kaya's Guile ManaCost:1 W B Types:Instant K:Entwine:3 -A:SP$ Charm | Cost$ 1 W B | Choices$ DBSac,DBExile,DBSpirit,DBGain | CharmNum$ 2 +A:SP$ Charm | Choices$ DBSac,DBExile,DBSpirit,DBGain | CharmNum$ 2 SVar:DBSac:DB$ Sacrifice | Defined$ Player.Opponent | SacValid$ Creature | SacMessage$ creature | SpellDescription$ Each opponent sacrifices a creature. SVar:DBExile:DB$ ChangeZoneAll | ChangeType$ Card.OppOwn | Origin$ Graveyard | Destination$ Exile | SpellDescription$ Exile all cards from each opponent's graveyard. SVar:DBSpirit:DB$ Token | TokenAmount$ 1 | TokenScript$ wb_1_1_spirit_flying | TokenOwner$ You | SpellDescription$ Create a 1/1 white and black Spirit creature token with flying. diff --git a/forge-gui/res/cardsfolder/k/kayas_onslaught.txt b/forge-gui/res/cardsfolder/k/kayas_onslaught.txt index 30338dfd80c..50fe5e76f9c 100644 --- a/forge-gui/res/cardsfolder/k/kayas_onslaught.txt +++ b/forge-gui/res/cardsfolder/k/kayas_onslaught.txt @@ -1,6 +1,6 @@ Name:Kaya's Onslaught ManaCost:2 W Types:Instant -A:SP$ Pump | Cost$ 2 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 1 | NumDef$ 1 | KW$ Double Strike | SpellDescription$ Target creature gets +1/+1 and gains double strike until end of turn. | StackDescription$ SpellDescription +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 1 | NumDef$ 1 | KW$ Double Strike | SpellDescription$ Target creature gets +1/+1 and gains double strike until end of turn. | StackDescription$ SpellDescription K:Foretell:W Oracle:Target creature gets +1/+1 and gains double strike until end of turn.\nForetell {W} (During your turn, you may pay {2} and exile this card from your hand face down. Cast it on a later turn for its foretell cost.) diff --git a/forge-gui/res/cardsfolder/k/kayas_wrath.txt b/forge-gui/res/cardsfolder/k/kayas_wrath.txt index ea999016e55..a76e52eb6f4 100644 --- a/forge-gui/res/cardsfolder/k/kayas_wrath.txt +++ b/forge-gui/res/cardsfolder/k/kayas_wrath.txt @@ -1,7 +1,7 @@ Name:Kaya's Wrath ManaCost:W W B B Types:Sorcery -A:SP$ DestroyAll | Cost$ W W B B | ValidCards$ Creature | RememberDestroyed$ True | SubAbility$ DBGainLife | SpellDescription$ Destroy all creatures. You gain life equal to the number of creatures you controlled that were destroyed this way. +A:SP$ DestroyAll | ValidCards$ Creature | RememberDestroyed$ True | SubAbility$ DBGainLife | SpellDescription$ Destroy all creatures. You gain life equal to the number of creatures you controlled that were destroyed this way. SVar:DBGainLife:DB$ GainLife | LifeAmount$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:RememberedLKI$FilterControlledByYou_Number$1 diff --git a/forge-gui/res/cardsfolder/k/keep_safe.txt b/forge-gui/res/cardsfolder/k/keep_safe.txt index 4f01e41cf91..cc4085a2ee2 100644 --- a/forge-gui/res/cardsfolder/k/keep_safe.txt +++ b/forge-gui/res/cardsfolder/k/keep_safe.txt @@ -1,6 +1,6 @@ Name:Keep Safe ManaCost:1 U Types:Instant -A:SP$ Counter | Cost$ 1 U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | TargetValidTargeting$ Permanent.YouCtrl+inRealZoneBattlefield | SubAbility$ DBDraw | SpellDescription$ Counter target spell that targets a permanent you control. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | TargetValidTargeting$ Permanent.YouCtrl+inRealZoneBattlefield | SubAbility$ DBDraw | SpellDescription$ Counter target spell that targets a permanent you control. SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. Oracle:Counter target spell that targets a permanent you control.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/k/keep_watch.txt b/forge-gui/res/cardsfolder/k/keep_watch.txt index 5b3b28039fa..af906644d1b 100644 --- a/forge-gui/res/cardsfolder/k/keep_watch.txt +++ b/forge-gui/res/cardsfolder/k/keep_watch.txt @@ -1,7 +1,7 @@ Name:Keep Watch ManaCost:2 U Types:Instant -A:SP$ Draw | Cost$ 2 U | NumCards$ X | SpellDescription$ Draw a card for each attacking creature. +A:SP$ Draw | NumCards$ X | SpellDescription$ Draw a card for each attacking creature. SVar:X:Count$Valid Creature.attacking SVar:NeedsToPlay:Creature.attacking Oracle:Draw a card for each attacking creature. diff --git a/forge-gui/res/cardsfolder/k/kefnets_last_word.txt b/forge-gui/res/cardsfolder/k/kefnets_last_word.txt index 1256fd9f56e..e06a7a24370 100644 --- a/forge-gui/res/cardsfolder/k/kefnets_last_word.txt +++ b/forge-gui/res/cardsfolder/k/kefnets_last_word.txt @@ -1,7 +1,7 @@ Name:Kefnet's Last Word ManaCost:2 U U Types:Sorcery -A:SP$ GainControl | Cost$ 2 U U | ValidTgts$ Artifact,Creature,Enchantment | TgtPrompt$ Select target artifact, creature, or enchantment | SubAbility$ DBNoUntap | SpellDescription$ Gain control of target artifact, creature or enchantment. +A:SP$ GainControl | ValidTgts$ Artifact,Creature,Enchantment | TgtPrompt$ Select target artifact, creature, or enchantment | SubAbility$ DBNoUntap | SpellDescription$ Gain control of target artifact, creature or enchantment. SVar:DBNoUntap:DB$ Effect | StaticAbilities$ DontUntap | Triggers$ RemoveEffect | Duration$ Permanent | SpellDescription$ Lands you control don't untap during your next untap step. SVar:DontUntap:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Land.YouCtrl | AddHiddenKeyword$ This card doesn't untap during your next untap step. SVar:RemoveEffect:Mode$ Phase | Phase$ Untap | ValidPlayer$ You | TriggerZones$ Command | Static$ True | Execute$ ExileEffect diff --git a/forge-gui/res/cardsfolder/k/khalni_ambush_khalni_territory.txt b/forge-gui/res/cardsfolder/k/khalni_ambush_khalni_territory.txt index 93d4b297755..d40d7ae6d16 100644 --- a/forge-gui/res/cardsfolder/k/khalni_ambush_khalni_territory.txt +++ b/forge-gui/res/cardsfolder/k/khalni_ambush_khalni_territory.txt @@ -1,7 +1,7 @@ Name:Khalni Ambush ManaCost:2 G Types:Instant -A:SP$ Pump | Cost$ 2 G | ValidTgts$ Creature.YouCtrl | AILogic$ Fight | TgtPrompt$ Choose target creature you control | StackDescription$ None | SubAbility$ DBFight | SpellDescription$ Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.) +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | AILogic$ Fight | TgtPrompt$ Choose target creature you control | StackDescription$ None | SubAbility$ DBFight | SpellDescription$ Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.) SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control AlternateMode:Modal Oracle:Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.) diff --git a/forge-gui/res/cardsfolder/k/khorvaths_fury.txt b/forge-gui/res/cardsfolder/k/khorvaths_fury.txt index 9cd69569c62..3849f834c4c 100644 --- a/forge-gui/res/cardsfolder/k/khorvaths_fury.txt +++ b/forge-gui/res/cardsfolder/k/khorvaths_fury.txt @@ -1,7 +1,7 @@ Name:Khorvath's Fury ManaCost:4 R Types:Sorcery -A:SP$ AssignGroup | Cost$ 4 R | Defined$ Player | Choices$ FriendRepeat,FoeRepeat | AILogic$ FriendOrFoe | SpellDescription$ For each player, choose friend or foe. Each friend discards all cards from their hand, then draws that many cards plus one. CARDNAME deals damage to each foe equal to the number of cards in their hand. +A:SP$ AssignGroup | Defined$ Player | Choices$ FriendRepeat,FoeRepeat | AILogic$ FriendOrFoe | SpellDescription$ For each player, choose friend or foe. Each friend discards all cards from their hand, then draws that many cards plus one. CARDNAME deals damage to each foe equal to the number of cards in their hand. SVar:FriendRepeat:DB$ RepeatEach | RepeatPlayers$ Remembered | ClearRememberedBeforeLoop$ True | RepeatSubAbility$ DBDiscard | StackDescription$ SpellDescription | SpellDescription$ Each friend discards all cards from their hand, then draws that many cards plus one. SVar:DBDiscard:DB$ Discard | Defined$ Player.IsRemembered | Mode$ Hand | RememberDiscarded$ True | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ X | Defined$ Player.IsRemembered | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/k/kick_in_the_door.txt b/forge-gui/res/cardsfolder/k/kick_in_the_door.txt index 4a251338f26..759f7eefa28 100644 --- a/forge-gui/res/cardsfolder/k/kick_in_the_door.txt +++ b/forge-gui/res/cardsfolder/k/kick_in_the_door.txt @@ -1,7 +1,7 @@ Name:Kick in the Door ManaCost:R Types:Sorcery -A:SP$ PutCounter | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPump | SpellDescription$ Put a +1/+1 counter on target creature. That creature gains haste until end of turn and can't be blocked by Walls this turn. Venture into the dungeon. (Enter the first room or advance to the next room.) +A:SP$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPump | SpellDescription$ Put a +1/+1 counter on target creature. That creature gains haste until end of turn and can't be blocked by Walls this turn. Venture into the dungeon. (Enter the first room or advance to the next room.) SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Haste | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ Targeted | StaticAbilities$ FasterThanLime | ForgetOnMoved$ Battlefield | SubAbility$ DBVenture SVar:DBVenture:DB$ Venture diff --git a/forge-gui/res/cardsfolder/k/kikus_shadow.txt b/forge-gui/res/cardsfolder/k/kikus_shadow.txt index 3f98fd06e2f..ca172688a00 100644 --- a/forge-gui/res/cardsfolder/k/kikus_shadow.txt +++ b/forge-gui/res/cardsfolder/k/kikus_shadow.txt @@ -1,7 +1,7 @@ Name:Kiku's Shadow ManaCost:B B Types:Sorcery -A:SP$ DealDamage | Cost$ B B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | DamageSource$ Targeted | SpellDescription$ Target creature deals damage to itself equal to its power. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | DamageSource$ Targeted | SpellDescription$ Target creature deals damage to itself equal to its power. SVar:X:Targeted$CardPower AI:RemoveDeck:All Oracle:Target creature deals damage to itself equal to its power. diff --git a/forge-gui/res/cardsfolder/k/kill_shot.txt b/forge-gui/res/cardsfolder/k/kill_shot.txt index d9517a298d7..aec9062f2fd 100644 --- a/forge-gui/res/cardsfolder/k/kill_shot.txt +++ b/forge-gui/res/cardsfolder/k/kill_shot.txt @@ -1,5 +1,5 @@ Name:Kill Shot ManaCost:2 W Types:Instant -A:SP$ Destroy | Cost$ 2 W | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | SpellDescription$ Destroy target attacking creature. +A:SP$ Destroy | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | SpellDescription$ Destroy target attacking creature. Oracle:Destroy target attacking creature. diff --git a/forge-gui/res/cardsfolder/k/killing_glare.txt b/forge-gui/res/cardsfolder/k/killing_glare.txt index 05bbd2f126f..8228b3f1850 100644 --- a/forge-gui/res/cardsfolder/k/killing_glare.txt +++ b/forge-gui/res/cardsfolder/k/killing_glare.txt @@ -1,7 +1,7 @@ Name:Killing Glare ManaCost:X B Types:Instant -A:SP$ Destroy | Cost$ X B | ValidTgts$ Creature.powerLEX | TgtPrompt$ Select target creature with power X or less | SpellDescription$ Destroy target creature with power X or less. +A:SP$ Destroy | ValidTgts$ Creature.powerLEX | TgtPrompt$ Select target creature with power X or less | SpellDescription$ Destroy target creature with power X or less. SVar:X:Count$xPaid AI:RemoveDeck:All Oracle:Destroy target creature with power X or less. diff --git a/forge-gui/res/cardsfolder/k/killing_wave.txt b/forge-gui/res/cardsfolder/k/killing_wave.txt index 821496674f5..9874fb03955 100644 --- a/forge-gui/res/cardsfolder/k/killing_wave.txt +++ b/forge-gui/res/cardsfolder/k/killing_wave.txt @@ -1,7 +1,7 @@ Name:Killing Wave ManaCost:X B Types:Sorcery -A:SP$ RepeatEach | Cost$ X B | RepeatPlayers$ Player | RepeatSubAbility$ DBChooseKeep | SubAbility$ DBRepeatPay | SpellDescription$ For each creature, its controller sacrifices it unless they pay X life. +A:SP$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBChooseKeep | SubAbility$ DBRepeatPay | SpellDescription$ For each creature, its controller sacrifices it unless they pay X life. SVar:DBChooseKeep:DB$ ChooseCard | Defined$ Remembered | Choices$ Creature.RememberedPlayerCtrl | MinAmount$ 0 | Amount$ Count$Valid Creature.RememberedPlayerCtrl | RememberChosen$ True SVar:DBRepeatPay:DB$ RepeatEach | RepeatPlayers$ Player | LoseLifeMap$ True | RepeatSubAbility$ DBPay | SubAbility$ DBSacAll SVar:DBPay:DB$ Pump | ForgetObjects$ Valid Creature.RememberedPlayerCtrl | UnlessCost$ PayLife | UnlessPayer$ Remembered diff --git a/forge-gui/res/cardsfolder/k/kin_tree_invocation.txt b/forge-gui/res/cardsfolder/k/kin_tree_invocation.txt index ffca27d3768..ada8d38a1d3 100644 --- a/forge-gui/res/cardsfolder/k/kin_tree_invocation.txt +++ b/forge-gui/res/cardsfolder/k/kin_tree_invocation.txt @@ -1,7 +1,7 @@ Name:Kin-Tree Invocation ManaCost:B G Types:Sorcery -A:SP$ Token | Cost$ B G | TokenAmount$ 1 | TokenScript$ bg_x_x_spirit_warrior | TokenOwner$ You | TokenPower$ X | TokenToughness$ X | SpellDescription$ Create an X/X black and green Spirit Warrior creature token, where X is the greatest toughness among creatures you control. +A:SP$ Token | TokenAmount$ 1 | TokenScript$ bg_x_x_spirit_warrior | TokenOwner$ You | TokenPower$ X | TokenToughness$ X | SpellDescription$ Create an X/X black and green Spirit Warrior creature token, where X is the greatest toughness among creatures you control. SVar:X:Count$Valid Creature.YouCtrl$GreatestToughness SVar:NeedsToPlay:Creature.YouCtrl Oracle:Create an X/X black and green Spirit Warrior creature token, where X is the greatest toughness among creatures you control. diff --git a/forge-gui/res/cardsfolder/k/kindle.txt b/forge-gui/res/cardsfolder/k/kindle.txt index bdd47edd9f3..b721b2c71dd 100644 --- a/forge-gui/res/cardsfolder/k/kindle.txt +++ b/forge-gui/res/cardsfolder/k/kindle.txt @@ -1,7 +1,7 @@ Name:Kindle ManaCost:1 R Types:Instant -A:SP$ DealDamage | Cost$ 1 R | ValidTgts$ Any | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to any target, where X is 2 plus the number of cards named Kindle in all graveyards. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to any target, where X is 2 plus the number of cards named Kindle in all graveyards. SVar:X:Count$NamedInAllYards.Kindle/Plus.2 DeckHints:Name$Kindle Oracle:Kindle deals X damage to any target, where X is 2 plus the number of cards named Kindle in all graveyards. diff --git a/forge-gui/res/cardsfolder/k/kindle_the_carnage.txt b/forge-gui/res/cardsfolder/k/kindle_the_carnage.txt index d1acc2b0605..5f61278fc6b 100644 --- a/forge-gui/res/cardsfolder/k/kindle_the_carnage.txt +++ b/forge-gui/res/cardsfolder/k/kindle_the_carnage.txt @@ -1,7 +1,7 @@ Name:Kindle the Carnage ManaCost:1 R R Types:Sorcery -A:SP$ Repeat | Cost$ 1 R R | RepeatSubAbility$ DBDiscard | RepeatOptional$ True | StackDescription$ SpellDescription | SpellDescription$ Discard a card at random. If you do, CARDNAME deals damage equal to that card's mana value to each creature. You may repeat this process any number of times. +A:SP$ Repeat | RepeatSubAbility$ DBDiscard | RepeatOptional$ True | StackDescription$ SpellDescription | SpellDescription$ Discard a card at random. If you do, CARDNAME deals damage equal to that card's mana value to each creature. You may repeat this process any number of times. SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ Random | RememberDiscarded$ True | SubAbility$ DBDmgAll SVar:DBDmgAll:DB$ DamageAll | ValidCards$ Creature | NumDmg$ X | ConditionCheckSVar$ Y | ConditionCompare$ GE1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/k/kindled_fury.txt b/forge-gui/res/cardsfolder/k/kindled_fury.txt index 84cd45b1c7e..d495492e048 100644 --- a/forge-gui/res/cardsfolder/k/kindled_fury.txt +++ b/forge-gui/res/cardsfolder/k/kindled_fury.txt @@ -1,5 +1,5 @@ Name:Kindled Fury ManaCost:R Types:Instant -A:SP$ Pump | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | KW$ First Strike | SpellDescription$ Target creature gets +1/+0 and gains first strike until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | KW$ First Strike | SpellDescription$ Target creature gets +1/+0 and gains first strike until end of turn. Oracle:Target creature gets +1/+0 and gains first strike until end of turn. diff --git a/forge-gui/res/cardsfolder/k/kindred_charge.txt b/forge-gui/res/cardsfolder/k/kindred_charge.txt index 5aea55dbffd..87f6fb8a8da 100644 --- a/forge-gui/res/cardsfolder/k/kindred_charge.txt +++ b/forge-gui/res/cardsfolder/k/kindred_charge.txt @@ -1,7 +1,7 @@ Name:Kindred Charge ManaCost:4 R R Types:Sorcery -A:SP$ ChooseType | Cost$ 4 R R | Defined$ You | Type$ Creature | SubAbility$ DBClone | AILogic$ MostProminentComputerControls | SpellDescription$ Choose a creature type. For each creature you control of the chosen type, create a token that's a copy of that creature. Those tokens gain haste. Exile them at the beginning of the next end step. +A:SP$ ChooseType | Defined$ You | Type$ Creature | SubAbility$ DBClone | AILogic$ MostProminentComputerControls | SpellDescription$ Choose a creature type. For each creature you control of the chosen type, create a token that's a copy of that creature. Those tokens gain haste. Exile them at the beginning of the next end step. SVar:DBClone:DB$ CopyPermanent | Defined$ Valid Creature.ChosenType+YouCtrl | PumpKeywords$ Haste | NumCopies$ 1 | AtEOT$ Exile SVar:NeedsToPlayVar:Z GE2 SVar:Z:Count$Valid Creature.YouCtrl diff --git a/forge-gui/res/cardsfolder/k/kindred_dominance.txt b/forge-gui/res/cardsfolder/k/kindred_dominance.txt index 30cb794dc31..eb36014a887 100644 --- a/forge-gui/res/cardsfolder/k/kindred_dominance.txt +++ b/forge-gui/res/cardsfolder/k/kindred_dominance.txt @@ -1,6 +1,6 @@ Name:Kindred Dominance ManaCost:5 B B Types:Sorcery -A:SP$ ChooseType | Cost$ 5 B B | Defined$ You | Type$ Creature | SubAbility$ DBDestroyOther | AILogic$ MostProminentComputerControls | SpellDescription$ Choose a creature type. Destroy all creatures that aren't of the chosen type. +A:SP$ ChooseType | Defined$ You | Type$ Creature | SubAbility$ DBDestroyOther | AILogic$ MostProminentComputerControls | SpellDescription$ Choose a creature type. Destroy all creatures that aren't of the chosen type. SVar:DBDestroyOther:DB$ DestroyAll | ValidCards$ Creature.IsNotChosenType | Zone$ Battlefield Oracle:Choose a creature type. Destroy all creatures that aren't of the chosen type. diff --git a/forge-gui/res/cardsfolder/k/kindred_summons.txt b/forge-gui/res/cardsfolder/k/kindred_summons.txt index cf35babb82b..5a474e68735 100644 --- a/forge-gui/res/cardsfolder/k/kindred_summons.txt +++ b/forge-gui/res/cardsfolder/k/kindred_summons.txt @@ -1,7 +1,7 @@ Name:Kindred Summons ManaCost:5 G G Types:Instant -A:SP$ ChooseType | Cost$ 5 G G | Defined$ You | Type$ Creature | SubAbility$ DBDigUntil | AILogic$ MostProminentComputerControls | SpellDescription$ Choose a creature type. Reveal cards from the top of your library until you reveal X creature cards of the chosen type, where X is the number of creatures you control of that type. Put those cards onto the battlefield, then shuffle the rest of the revealed cards into your library. +A:SP$ ChooseType | Defined$ You | Type$ Creature | SubAbility$ DBDigUntil | AILogic$ MostProminentComputerControls | SpellDescription$ Choose a creature type. Reveal cards from the top of your library until you reveal X creature cards of the chosen type, where X is the number of creatures you control of that type. Put those cards onto the battlefield, then shuffle the rest of the revealed cards into your library. SVar:DBDigUntil:DB$ DigUntil | Amount$ X | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | Valid$ Creature.ChosenType+YouOwn | ValidDescription$ creature with chosen type | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | FoundDestination$ Battlefield | Shuffle$ True SVar:X:Count$Valid Creature.ChosenType+YouCtrl AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/k/king_haralds_revenge.txt b/forge-gui/res/cardsfolder/k/king_haralds_revenge.txt index 4f9982a4291..931796230fe 100644 --- a/forge-gui/res/cardsfolder/k/king_haralds_revenge.txt +++ b/forge-gui/res/cardsfolder/k/king_haralds_revenge.txt @@ -1,6 +1,6 @@ Name:King Harald's Revenge ManaCost:2 G Types:Sorcery -A:SP$ Pump | Cost$ 2 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ X | NumDef$ X | KW$ Trample & HIDDEN CARDNAME must be blocked if able. | SpellDescription$ Until end of turn, target creature gets +1/+1 for each creature you control and gains trample. It must be blocked this turn if able. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ X | NumDef$ X | KW$ Trample & HIDDEN CARDNAME must be blocked if able. | SpellDescription$ Until end of turn, target creature gets +1/+1 for each creature you control and gains trample. It must be blocked this turn if able. SVar:X:Count$Valid Creature.YouCtrl Oracle:Until end of turn, target creature gets +1/+1 for each creature you control and gains trample. It must be blocked this turn if able. diff --git a/forge-gui/res/cardsfolder/k/kioras_dismissal.txt b/forge-gui/res/cardsfolder/k/kioras_dismissal.txt index dc4325e8514..2c4186de7e2 100644 --- a/forge-gui/res/cardsfolder/k/kioras_dismissal.txt +++ b/forge-gui/res/cardsfolder/k/kioras_dismissal.txt @@ -2,7 +2,7 @@ Name:Kiora's Dismissal ManaCost:U Types:Instant K:Strive:U -A:SP$ ChangeZone | Cost$ U | ValidTgts$ Enchantment | TgtPrompt$ Select target enchantment | TargetMin$ 0 | TargetMax$ X | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return any number of target enchantments to their owners' hands. +A:SP$ ChangeZone | ValidTgts$ Enchantment | TgtPrompt$ Select target enchantment | TargetMin$ 0 | TargetMax$ X | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return any number of target enchantments to their owners' hands. SVar:X:Count$Valid Enchantment AI:RemoveDeck:Random Oracle:Strive — This spell costs {U} more to cast for each target beyond the first.\nReturn any number of target enchantments to their owners' hands. diff --git a/forge-gui/res/cardsfolder/k/kirtars_wrath.txt b/forge-gui/res/cardsfolder/k/kirtars_wrath.txt index fb39a5c7c46..5555d53a142 100644 --- a/forge-gui/res/cardsfolder/k/kirtars_wrath.txt +++ b/forge-gui/res/cardsfolder/k/kirtars_wrath.txt @@ -1,7 +1,7 @@ Name:Kirtar's Wrath ManaCost:4 W W Types:Sorcery -A:SP$ DestroyAll | Cost$ 4 W W | ValidCards$ Creature | NoRegen$ True | SubAbility$ ThreshToken | SpellDescription$ Destroy all creatures. They can't be regenerated. Threshold — If seven or more cards are in your graveyard, instead destroy all creatures, then create two 1/1 white Spirit creature tokens with flying. Creatures destroyed this way can't be regenerated. +A:SP$ DestroyAll | ValidCards$ Creature | NoRegen$ True | SubAbility$ ThreshToken | SpellDescription$ Destroy all creatures. They can't be regenerated. Threshold — If seven or more cards are in your graveyard, instead destroy all creatures, then create two 1/1 white Spirit creature tokens with flying. Creatures destroyed this way can't be regenerated. SVar:ThreshToken:DB$ Token | Condition$ Threshold | TokenAmount$ 2 | TokenScript$ w_1_1_spirit_flying | TokenOwner$ You DeckHas:Ability$Token Oracle:Destroy all creatures. They can't be regenerated.\nThreshold — If seven or more cards are in your graveyard, instead destroy all creatures, then create two 1/1 white Spirit creature tokens with flying. Creatures destroyed this way can't be regenerated. diff --git a/forge-gui/res/cardsfolder/k/kiss_of_death.txt b/forge-gui/res/cardsfolder/k/kiss_of_death.txt index 0a5c6fa0fe9..1e91d82b67a 100644 --- a/forge-gui/res/cardsfolder/k/kiss_of_death.txt +++ b/forge-gui/res/cardsfolder/k/kiss_of_death.txt @@ -1,6 +1,6 @@ Name:Kiss of Death ManaCost:4 B B Types:Sorcery -A:SP$ DealDamage | Cost$ 4 B B | ValidTgts$ Opponent,Planeswalker | NumDmg$ 4 | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals 4 damage to target opponent or planeswalker. You gain 4 life. +A:SP$ DealDamage | ValidTgts$ Opponent,Planeswalker | NumDmg$ 4 | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals 4 damage to target opponent or planeswalker. You gain 4 life. SVar:DBGainLife:DB$ GainLife | LifeAmount$ 4 Oracle:Kiss of Death deals 4 damage to target opponent or planeswalker. You gain 4 life. diff --git a/forge-gui/res/cardsfolder/k/kiss_of_the_amesha.txt b/forge-gui/res/cardsfolder/k/kiss_of_the_amesha.txt index a531984b993..6222370c17c 100644 --- a/forge-gui/res/cardsfolder/k/kiss_of_the_amesha.txt +++ b/forge-gui/res/cardsfolder/k/kiss_of_the_amesha.txt @@ -1,6 +1,6 @@ Name:Kiss of the Amesha ManaCost:4 W U Types:Sorcery -A:SP$ GainLife | Cost$ 4 W U | LifeAmount$ 7 | ValidTgts$ Player | TgtPrompt$ Choose a player | SubAbility$ DBDraw | SpellDescription$ Target player gains 7 life and draws two cards. +A:SP$ GainLife | LifeAmount$ 7 | ValidTgts$ Player | TgtPrompt$ Choose a player | SubAbility$ DBDraw | SpellDescription$ Target player gains 7 life and draws two cards. SVar:DBDraw:DB$ Draw | Defined$ Targeted | NumCards$ 2 Oracle:Target player gains 7 life and draws two cards. diff --git a/forge-gui/res/cardsfolder/k/kjeldoran_war_cry.txt b/forge-gui/res/cardsfolder/k/kjeldoran_war_cry.txt index 7606f756e42..bae2dc20380 100644 --- a/forge-gui/res/cardsfolder/k/kjeldoran_war_cry.txt +++ b/forge-gui/res/cardsfolder/k/kjeldoran_war_cry.txt @@ -1,7 +1,7 @@ Name:Kjeldoran War Cry ManaCost:1 W Types:Instant -A:SP$ PumpAll | Cost$ 1 W | ValidCards$ Creature.YouCtrl | NumAtt$ +X | NumDef$ +X | SpellDescription$ Creatures you control get +X/+X until end of turn, where X is 1 plus the number of cards named Kjeldoran War Cry in all graveyards. +A:SP$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +X | NumDef$ +X | SpellDescription$ Creatures you control get +X/+X until end of turn, where X is 1 plus the number of cards named Kjeldoran War Cry in all graveyards. SVar:X:Count$NamedInAllYards.Kjeldoran War Cry/Plus.1 DeckHints:Name$Kjeldoran War Cry Oracle:Creatures you control get +X/+X until end of turn, where X is 1 plus the number of cards named Kjeldoran War Cry in all graveyards. diff --git a/forge-gui/res/cardsfolder/k/klauths_will.txt b/forge-gui/res/cardsfolder/k/klauths_will.txt index b7e8bdf1cd4..e8228bdf9c7 100644 --- a/forge-gui/res/cardsfolder/k/klauths_will.txt +++ b/forge-gui/res/cardsfolder/k/klauths_will.txt @@ -1,7 +1,7 @@ Name:Klauth's Will ManaCost:X R R G Types:Instant -A:SP$ Charm | Cost$ X R R G | MinCharmNum$ 1 | CharmNum$ Y | Choices$ DBDamage,DBDestroy | AdditionalDescription$ If you control a commander as you cast this spell, you may choose both. +A:SP$ Charm | MinCharmNum$ 1 | CharmNum$ Y | Choices$ DBDamage,DBDestroy | AdditionalDescription$ If you control a commander as you cast this spell, you may choose both. SVar:DBDamage:DB$ DamageAll | ValidCards$ Creature.withoutFlying | NumDmg$ X | SpellDescription$ Breathe Flame — CARDNAME deals X damage to each creature without flying. SVar:DBDestroy:DB$ Destroy | TargetMin$ 0 | TargetMax$ X | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select up to X target artifacts and/or enchantments | SpellDescription$ Smash Relics — Destroy up to X target artifacts and/or enchantments. SVar:X:Count$xPaid diff --git a/forge-gui/res/cardsfolder/k/klothyss_design.txt b/forge-gui/res/cardsfolder/k/klothyss_design.txt index 164e4552789..6a80668b85b 100644 --- a/forge-gui/res/cardsfolder/k/klothyss_design.txt +++ b/forge-gui/res/cardsfolder/k/klothyss_design.txt @@ -1,6 +1,6 @@ Name:Klothys's Design ManaCost:5 G Types:Sorcery -A:SP$ PumpAll | Cost$ 5 G | ValidCards$ Creature.YouCtrl | NumAtt$ +X | NumDef$ +X | SpellDescription$ Creatures you control get +X/+X until end of turn, where X is your devotion to green. +A:SP$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +X | NumDef$ +X | SpellDescription$ Creatures you control get +X/+X until end of turn, where X is your devotion to green. SVar:X:Count$Devotion.Green Oracle:Creatures you control get +X/+X until end of turn, where X is your devotion to green. (Each {G} in the mana costs of permanents you control counts toward your devotion to green.) diff --git a/forge-gui/res/cardsfolder/k/knight_watch.txt b/forge-gui/res/cardsfolder/k/knight_watch.txt index 857a8deab8c..968d4dc6d38 100644 --- a/forge-gui/res/cardsfolder/k/knight_watch.txt +++ b/forge-gui/res/cardsfolder/k/knight_watch.txt @@ -1,6 +1,6 @@ Name:Knight Watch ManaCost:4 W Types:Sorcery -A:SP$ Token | Cost$ 4 W | TokenAmount$ 2 | TokenScript$ w_2_2_knight_vigilance | TokenOwner$ You | SpellDescription$ Create two 2/2 white Knight creature tokens with vigilance. +A:SP$ Token | TokenAmount$ 2 | TokenScript$ w_2_2_knight_vigilance | TokenOwner$ You | SpellDescription$ Create two 2/2 white Knight creature tokens with vigilance. DeckHas:Ability$Token Oracle:Create two 2/2 white Knight creature tokens with vigilance. diff --git a/forge-gui/res/cardsfolder/k/kodamas_might.txt b/forge-gui/res/cardsfolder/k/kodamas_might.txt index d7b55a3ee63..d2a4284689f 100644 --- a/forge-gui/res/cardsfolder/k/kodamas_might.txt +++ b/forge-gui/res/cardsfolder/k/kodamas_might.txt @@ -2,6 +2,6 @@ Name:Kodama's Might ManaCost:G Types:Instant Arcane K:Splice:Arcane:G -A:SP$ Pump | Cost$ G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ Target creature gets +2/+2 until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ Target creature gets +2/+2 until end of turn. DeckHints:Type$Arcane Oracle:Target creature gets +2/+2 until end of turn.\nSplice onto Arcane {G} (As you cast an Arcane spell, you may reveal this card from your hand and pay its splice cost. If you do, add this card's effects to that spell.) diff --git a/forge-gui/res/cardsfolder/k/kodamas_reach.txt b/forge-gui/res/cardsfolder/k/kodamas_reach.txt index 9a87c0436d1..c3454541d60 100644 --- a/forge-gui/res/cardsfolder/k/kodamas_reach.txt +++ b/forge-gui/res/cardsfolder/k/kodamas_reach.txt @@ -1,7 +1,7 @@ Name:Kodama's Reach ManaCost:2 G Types:Sorcery Arcane -A:SP$ ChangeZone | Cost$ 2 G | Origin$ Library | Destination$ Library | ChangeType$ Land.Basic | ChangeNum$ 2 | RememberChanged$ True | Reveal$ True | Shuffle$ False | StackDescription$ SpellDescription | SubAbility$ DBChangeZone1 | SpellDescription$ Search your library for up to two basic land cards, reveal those cards, put one onto the battlefield tapped and the other into your hand, then shuffle. +A:SP$ ChangeZone | Origin$ Library | Destination$ Library | ChangeType$ Land.Basic | ChangeNum$ 2 | RememberChanged$ True | Reveal$ True | Shuffle$ False | StackDescription$ SpellDescription | SubAbility$ DBChangeZone1 | SpellDescription$ Search your library for up to two basic land cards, reveal those cards, put one onto the battlefield tapped and the other into your hand, then shuffle. SVar:DBChangeZone1:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.IsRemembered | ChangeNum$ 1 | Mandatory$ True | NoLooking$ True | SelectPrompt$ Select a card for the battlefield | Tapped$ True | Shuffle$ False | SubAbility$ DBChangeZone2 | StackDescription$ None SVar:DBChangeZone2:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.IsRemembered | Mandatory$ True | NoLooking$ True | SelectPrompt$ Select a card for your hand | StackDescription$ None | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/k/kolaghans_command.txt b/forge-gui/res/cardsfolder/k/kolaghans_command.txt index ed9df0a4f9b..e2b1a39ca18 100644 --- a/forge-gui/res/cardsfolder/k/kolaghans_command.txt +++ b/forge-gui/res/cardsfolder/k/kolaghans_command.txt @@ -1,7 +1,7 @@ Name:Kolaghan's Command ManaCost:1 B R Types:Instant -A:SP$ Charm | Cost$ 1 B R | Choices$ DBReturn,DBDiscard,DBDestroy,DBDamage | CharmNum$ 2 +A:SP$ Charm | Choices$ DBReturn,DBDiscard,DBDestroy,DBDamage | CharmNum$ 2 SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature card | SpellDescription$ Return target creature card from your graveyard to your hand. SVar:DBDiscard:DB$ Discard | ValidTgts$ Player | TgtPrompt$ Choose a player | NumCards$ 1 | Mode$ TgtChoose | SpellDescription$ Target player discards a card. SVar:DBDestroy:DB$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ Destroy target artifact. diff --git a/forge-gui/res/cardsfolder/k/kor_chant.txt b/forge-gui/res/cardsfolder/k/kor_chant.txt index 56030901240..e2c39696637 100644 --- a/forge-gui/res/cardsfolder/k/kor_chant.txt +++ b/forge-gui/res/cardsfolder/k/kor_chant.txt @@ -1,7 +1,7 @@ Name:Kor Chant ManaCost:2 W Types:Instant -A:SP$ Pump | Cost$ 2 W | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control to redirect the damage from | SubAbility$ DBChooseSource | StackDescription$ SpellDescription | SpellDescription$ All damage that would be dealt this turn to target creature you control by a source of your choice is dealt to another target creature instead. +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control to redirect the damage from | SubAbility$ DBChooseSource | StackDescription$ SpellDescription | SpellDescription$ All damage that would be dealt this turn to target creature you control by a source of your choice is dealt to another target creature instead. SVar:DBChooseSource:DB$ ChooseSource | Choices$ Card,Emblem | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | ValidTgts$ Creature | TargetUnique$ True | TgtPrompt$ Select target creature to redirect the damage to | ReplacementEffects$ SelflessDamage | Triggers$ OutOfSight | ImprintCards$ ParentTarget | RememberObjects$ ThisTargetedCard | SubAbility$ DBCleanup | ConditionDefined$ ParentTarget | ConditionPresent$ Card,Emblem | ConditionCompare$ GE1 SVar:SelflessDamage:Event$ DamageDone | ValidTarget$ Creature.IsImprinted | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ReplaceWith$ SelflessDmg | DamageTarget$ Remembered | Description$ All damage that would be dealt this turn to target creature you control by a source of your choice is dealt to another target creature instead. diff --git a/forge-gui/res/cardsfolder/k/kor_dirge.txt b/forge-gui/res/cardsfolder/k/kor_dirge.txt index f6c64bf174c..c99a72171cc 100644 --- a/forge-gui/res/cardsfolder/k/kor_dirge.txt +++ b/forge-gui/res/cardsfolder/k/kor_dirge.txt @@ -1,7 +1,7 @@ Name:Kor Dirge ManaCost:2 B Types:Instant -A:SP$ Pump | Cost$ 2 B | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control to redirect the damage from | SubAbility$ DBChooseSource | StackDescription$ SpellDescription | SpellDescription$ All damage that would be dealt this turn to target creature you control by a source of your choice is dealt to another target creature instead. +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control to redirect the damage from | SubAbility$ DBChooseSource | StackDescription$ SpellDescription | SpellDescription$ All damage that would be dealt this turn to target creature you control by a source of your choice is dealt to another target creature instead. SVar:DBChooseSource:DB$ ChooseSource | Choices$ Card,Emblem | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | ValidTgts$ Creature | TargetUnique$ True | TgtPrompt$ Select target creature to redirect the damage to | ReplacementEffects$ SelflessDamage | Triggers$ OutOfSight | ImprintCards$ ParentTarget | RememberObjects$ ThisTargetedCard | SubAbility$ DBCleanup | ConditionDefined$ ParentTarget | ConditionPresent$ Card,Emblem | ConditionCompare$ GE1 SVar:SelflessDamage:Event$ DamageDone | ValidTarget$ Creature.IsImprinted | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ReplaceWith$ SelflessDmg | DamageTarget$ Remembered | Description$ All damage that would be dealt this turn to target creature you control by a source of your choice is dealt to another target creature instead. diff --git a/forge-gui/res/cardsfolder/k/kozileks_return.txt b/forge-gui/res/cardsfolder/k/kozileks_return.txt index c27edd5c8e5..2bf49b7c419 100644 --- a/forge-gui/res/cardsfolder/k/kozileks_return.txt +++ b/forge-gui/res/cardsfolder/k/kozileks_return.txt @@ -2,7 +2,7 @@ Name:Kozilek's Return ManaCost:2 R Types:Instant K:Devoid -A:SP$ DamageAll | Cost$ 2 R | NumDmg$ 2 | ValidCards$ Creature | ValidDescription$ each creature. | SpellDescription$ CARDNAME deals 2 damage to each creature. +A:SP$ DamageAll | NumDmg$ 2 | ValidCards$ Creature | ValidDescription$ each creature. | SpellDescription$ CARDNAME deals 2 damage to each creature. T:Mode$ SpellCast | ValidCard$ Creature.Eldrazi+cmcGE7+YouCtrl | TriggerZones$ Graveyard | Execute$ DBDamageAll | TriggerDescription$ Whenever you cast an Eldrazi creature spell with mana value 7 or greater, you may exile CARDNAME from your graveyard. If you do, CARDNAME deals 5 damage to each creature. SVar:DBDamageAll:AB$ DamageAll | Cost$ ExileFromGrave<1/CARDNAME> | ValidCards$ Creature | NumDmg$ 5 | ValidDescription$ each creature. Oracle:Devoid (This card has no color.)\nKozilek's Return deals 2 damage to each creature.\nWhenever you cast an Eldrazi creature spell with mana value 7 or greater, you may exile Kozilek's Return from your graveyard. If you do, Kozilek's Return deals 5 damage to each creature. diff --git a/forge-gui/res/cardsfolder/k/krenkos_command.txt b/forge-gui/res/cardsfolder/k/krenkos_command.txt index e7968d4aa17..a6a426cfe2f 100644 --- a/forge-gui/res/cardsfolder/k/krenkos_command.txt +++ b/forge-gui/res/cardsfolder/k/krenkos_command.txt @@ -1,5 +1,5 @@ Name:Krenko's Command ManaCost:1 R Types:Sorcery -A:SP$ Token | Cost$ 1 R | TokenAmount$ 2 | TokenScript$ r_1_1_goblin | TokenOwner$ You | SpellDescription$ Create two 1/1 red Goblin creature tokens. +A:SP$ Token | TokenAmount$ 2 | TokenScript$ r_1_1_goblin | TokenOwner$ You | SpellDescription$ Create two 1/1 red Goblin creature tokens. Oracle:Create two 1/1 red Goblin creature tokens. diff --git a/forge-gui/res/cardsfolder/k/krosan_grip.txt b/forge-gui/res/cardsfolder/k/krosan_grip.txt index f6ce58c7648..d210c748bdc 100644 --- a/forge-gui/res/cardsfolder/k/krosan_grip.txt +++ b/forge-gui/res/cardsfolder/k/krosan_grip.txt @@ -2,5 +2,5 @@ Name:Krosan Grip ManaCost:2 G Types:Instant K:Split second -A:SP$ Destroy | Cost$ 2 G | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment. +A:SP$ Destroy | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment. 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.)\nDestroy target artifact or enchantment. diff --git a/forge-gui/res/cardsfolder/k/krosan_reclamation.txt b/forge-gui/res/cardsfolder/k/krosan_reclamation.txt index d68fa99252a..d31a3fd551c 100644 --- a/forge-gui/res/cardsfolder/k/krosan_reclamation.txt +++ b/forge-gui/res/cardsfolder/k/krosan_reclamation.txt @@ -2,7 +2,7 @@ Name:Krosan Reclamation ManaCost:1 G Types:Instant K:Flashback:1 G -A:SP$ Pump | Cost$ 1 G | ValidTgts$ Player | TgtPrompt$ Select target Player | SubAbility$ DBChangeZone | IsCurse$ True | SpellDescription$ Target player shuffles up to two target cards from their graveyard into their library. +A:SP$ Pump | ValidTgts$ Player | TgtPrompt$ Select target Player | SubAbility$ DBChangeZone | IsCurse$ True | SpellDescription$ Target player shuffles up to two target cards from their graveyard into their library. SVar:DBChangeZone:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 2 | TargetsWithDefinedController$ ParentTarget | Origin$ Graveyard | Destination$ Library | Shuffle$ True | TgtPrompt$ Choose target card | ValidTgts$ Card AI:RemoveDeck:All Oracle:Target player shuffles up to two target cards from their graveyard into their library.\nFlashback {1}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/k/krovikan_rot.txt b/forge-gui/res/cardsfolder/k/krovikan_rot.txt index e2164e8b817..e6fa4d1d952 100644 --- a/forge-gui/res/cardsfolder/k/krovikan_rot.txt +++ b/forge-gui/res/cardsfolder/k/krovikan_rot.txt @@ -1,6 +1,6 @@ Name:Krovikan Rot ManaCost:2 B Types:Instant -A:SP$ Destroy | Cost$ 2 B | ValidTgts$ Creature.powerLE2 | TgtPrompt$ Select target creature with power 2 or less. | SpellDescription$ Destroy target creature with power 2 or less. +A:SP$ Destroy | ValidTgts$ Creature.powerLE2 | TgtPrompt$ Select target creature with power 2 or less. | SpellDescription$ Destroy target creature with power 2 or less. K:Recover:1 B B Oracle:Destroy target creature with power 2 or less.\nRecover {1}{B}{B} (When a creature is put into your graveyard from the battlefield, you may pay {1}{B}{B}. If you do, return this card from your graveyard to your hand. Otherwise, exile this card.) diff --git a/forge-gui/res/cardsfolder/k/kruphixs_insight.txt b/forge-gui/res/cardsfolder/k/kruphixs_insight.txt index c0f72f7066c..a5e657552f7 100644 --- a/forge-gui/res/cardsfolder/k/kruphixs_insight.txt +++ b/forge-gui/res/cardsfolder/k/kruphixs_insight.txt @@ -1,5 +1,5 @@ Name:Kruphix's Insight ManaCost:2 G Types:Sorcery -A:SP$ Dig | Cost$ 2 G | DigNum$ 6 | ChangeNum$ 3 | Optional$ True | ChangeValid$ Enchantment | DestinationZone2$ Graveyard | Reveal$ True | SpellDescription$ Reveal the top six cards of your library. Put up to three enchantment cards from among them into your hand and the rest of the revealed cards into your graveyard. +A:SP$ Dig | DigNum$ 6 | ChangeNum$ 3 | Optional$ True | ChangeValid$ Enchantment | DestinationZone2$ Graveyard | Reveal$ True | SpellDescription$ Reveal the top six cards of your library. Put up to three enchantment cards from among them into your hand and the rest of the revealed cards into your graveyard. Oracle:Reveal the top six cards of your library. Put up to three enchantment cards from among them into your hand and the rest of the revealed cards into your graveyard.