diff --git a/forge-gui/res/cardsfolder/i/icatian_town.txt b/forge-gui/res/cardsfolder/i/icatian_town.txt index 287cf34e599..c94d1133e6b 100644 --- a/forge-gui/res/cardsfolder/i/icatian_town.txt +++ b/forge-gui/res/cardsfolder/i/icatian_town.txt @@ -1,5 +1,5 @@ Name:Icatian Town ManaCost:5 W Types:Sorcery -A:SP$ Token | Cost$ 5 W | TokenAmount$ 4 | TokenScript$ w_1_1_citizen | TokenOwner$ You | SpellDescription$ Create four 1/1 white Citizen creature tokens. +A:SP$ Token | TokenAmount$ 4 | TokenScript$ w_1_1_citizen | TokenOwner$ You | SpellDescription$ Create four 1/1 white Citizen creature tokens. Oracle:Create four 1/1 white Citizen creature tokens. diff --git a/forge-gui/res/cardsfolder/i/ice_storm.txt b/forge-gui/res/cardsfolder/i/ice_storm.txt index c00ea6baea9..87d1bcc0210 100644 --- a/forge-gui/res/cardsfolder/i/ice_storm.txt +++ b/forge-gui/res/cardsfolder/i/ice_storm.txt @@ -1,5 +1,5 @@ Name:Ice Storm ManaCost:2 G Types:Sorcery -A:SP$ Destroy | Cost$ 2 G | ValidTgts$ Land | TgtPrompt$ Select target land | SpellDescription$ Destroy target land. +A:SP$ Destroy | ValidTgts$ Land | TgtPrompt$ Select target land | SpellDescription$ Destroy target land. Oracle:Destroy target land. diff --git a/forge-gui/res/cardsfolder/i/icefall.txt b/forge-gui/res/cardsfolder/i/icefall.txt index d5d7e95ff6b..b58760cc4e8 100644 --- a/forge-gui/res/cardsfolder/i/icefall.txt +++ b/forge-gui/res/cardsfolder/i/icefall.txt @@ -1,6 +1,6 @@ Name:Icefall ManaCost:2 R R Types:Sorcery -A:SP$ Destroy | Cost$ 2 R R | ValidTgts$ Artifact,Land | TgtPrompt$ Select target artifact or land. | SpellDescription$ Destroy target artifact or land. +A:SP$ Destroy | ValidTgts$ Artifact,Land | TgtPrompt$ Select target artifact or land. | SpellDescription$ Destroy target artifact or land. K:Recover:R R Oracle:Destroy target artifact or land.\nRecover {R}{R} (When a creature is put into your graveyard from the battlefield, you may pay {R}{R}. If you do, return this card from your graveyard to your hand. Otherwise, exile this card.) diff --git a/forge-gui/res/cardsfolder/i/icequake.txt b/forge-gui/res/cardsfolder/i/icequake.txt index eceea8d7153..a8360e58bc8 100644 --- a/forge-gui/res/cardsfolder/i/icequake.txt +++ b/forge-gui/res/cardsfolder/i/icequake.txt @@ -1,6 +1,6 @@ Name:Icequake ManaCost:1 B B Types:Sorcery -A:SP$ Destroy | Cost$ 1 B B | ValidTgts$ Land | TgtPrompt$ Select target land | SubAbility$ DBDamage | SpellDescription$ Destroy target land. If that land was a snow land, Icequake deals 1 damage to that land's controller. +A:SP$ Destroy | ValidTgts$ Land | TgtPrompt$ Select target land | SubAbility$ DBDamage | SpellDescription$ Destroy target land. If that land was a snow land, Icequake deals 1 damage to that land's controller. SVar:DBDamage:DB$ DealDamage | Defined$ TargetedController | NumDmg$ 1 | ConditionDefined$ Targeted | ConditionPresent$ Land.Snow | ConditionCompare$ EQ1 | ConditionDescription$ If that land was a snow land, Oracle:Destroy target land. If that land was a snow land, Icequake deals 1 damage to that land's controller. diff --git a/forge-gui/res/cardsfolder/i/ichor_slick.txt b/forge-gui/res/cardsfolder/i/ichor_slick.txt index 3ac5d6ac9dc..9e792c2fac6 100644 --- a/forge-gui/res/cardsfolder/i/ichor_slick.txt +++ b/forge-gui/res/cardsfolder/i/ichor_slick.txt @@ -3,5 +3,5 @@ ManaCost:2 B Types:Sorcery K:Cycling:2 K:Madness:3 B -A:SP$ Pump | Cost$ 2 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -3 | NumDef$ -3 | IsCurse$ True | SpellDescription$ Target creature gets -3/-3 until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -3 | NumDef$ -3 | IsCurse$ True | SpellDescription$ Target creature gets -3/-3 until end of turn. Oracle:Target creature gets -3/-3 until end of turn.\nCycling {2} ({2}, Discard this card: Draw a card.)\nMadness {3}{B} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/i/icy_blast.txt b/forge-gui/res/cardsfolder/i/icy_blast.txt index a08b07e81fb..8360a6958b4 100644 --- a/forge-gui/res/cardsfolder/i/icy_blast.txt +++ b/forge-gui/res/cardsfolder/i/icy_blast.txt @@ -1,7 +1,7 @@ Name:Icy Blast ManaCost:X U Types:Instant -A:SP$ Tap | Cost$ X U | ValidTgts$ Creature | TgtPrompt$ Select X target creatures | TargetMin$ X | TargetMax$ X | SubAbility$ DBPump | SpellDescription$ Tap X target creatures. Ferocious — If you control a creature with power 4 or greater, those creatures don't untap during their controllers' next untap steps. +A:SP$ Tap | ValidTgts$ Creature | TgtPrompt$ Select X target creatures | TargetMin$ X | TargetMax$ X | SubAbility$ DBPump | SpellDescription$ Tap X target creatures. Ferocious — If you control a creature with power 4 or greater, those creatures don't untap during their controllers' next untap steps. SVar:DBPump:DB$ Pump | Defined$ Targeted | Duration$ Permanent | KW$ HIDDEN This card doesn't untap during your next untap step. | ConditionPresent$ Creature.YouCtrl+powerGE4 | ConditionCompare$ GE1 SVar:X:Count$xPaid Oracle:Tap X target creatures.\nFerocious — If you control a creature with power 4 or greater, those creatures don't untap during their controllers' next untap steps. diff --git a/forge-gui/res/cardsfolder/i/ideas_unbound.txt b/forge-gui/res/cardsfolder/i/ideas_unbound.txt index d53f82ec540..3acba11e62a 100644 --- a/forge-gui/res/cardsfolder/i/ideas_unbound.txt +++ b/forge-gui/res/cardsfolder/i/ideas_unbound.txt @@ -1,7 +1,7 @@ Name:Ideas Unbound ManaCost:U U Types:Sorcery Arcane -A:SP$ Draw | Cost$ U U | Defined$ You | NumCards$ 3 | SubAbility$ DelayedDiscard | SpellDescription$ Draw three cards. Discard three cards at the beginning of the next end step. +A:SP$ Draw | Defined$ You | NumCards$ 3 | SubAbility$ DelayedDiscard | SpellDescription$ Draw three cards. Discard three cards at the beginning of the next end step. SVar:DelayedDiscard:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ Discard | TriggerDescription$ Discard three cards. SVar:Discard:DB$ Discard | Defined$ You | NumCards$ 3 | Mode$ TgtChoose AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/i/identity_crisis.txt b/forge-gui/res/cardsfolder/i/identity_crisis.txt index 0cf58035f19..a37345191fe 100644 --- a/forge-gui/res/cardsfolder/i/identity_crisis.txt +++ b/forge-gui/res/cardsfolder/i/identity_crisis.txt @@ -1,6 +1,6 @@ Name:Identity Crisis ManaCost:2 W W B B Types:Sorcery -A:SP$ ChangeZoneAll | Cost$ 2 W W B B | Origin$ Hand | Destination$ Exile | ValidTgts$ Player | TgtPrompt$ Select target player | ChangeType$ Card | SubAbility$ DBChangeZoneAll | SpellDescription$ Exile all cards from target player's hand and graveyard. +A:SP$ ChangeZoneAll | Origin$ Hand | Destination$ Exile | ValidTgts$ Player | TgtPrompt$ Select target player | ChangeType$ Card | SubAbility$ DBChangeZoneAll | SpellDescription$ Exile all cards from target player's hand and graveyard. SVar:DBChangeZoneAll:DB$ ChangeZoneAll | Defined$ Targeted | Origin$ Graveyard | Destination$ Exile | ChangeType$ Card Oracle:Exile all cards from target player's hand and graveyard. diff --git a/forge-gui/res/cardsfolder/i/idyllic_tutor.txt b/forge-gui/res/cardsfolder/i/idyllic_tutor.txt index a8b131c015e..78a26aafe75 100644 --- a/forge-gui/res/cardsfolder/i/idyllic_tutor.txt +++ b/forge-gui/res/cardsfolder/i/idyllic_tutor.txt @@ -1,6 +1,6 @@ Name:Idyllic Tutor ManaCost:2 W Types:Sorcery -A:SP$ ChangeZone | Cost$ 2 W | Origin$ Library | Destination$ Hand | ChangeType$ Enchantment | ChangeNum$ 1 | SpellDescription$ Search your library for an enchantment card, reveal it, put it into your hand, then shuffle. +A:SP$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Enchantment | ChangeNum$ 1 | SpellDescription$ Search your library for an enchantment card, reveal it, put it into your hand, then shuffle. DeckNeeds:Type$Enchantment Oracle:Search your library for an enchantment card, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/i/ignite_disorder.txt b/forge-gui/res/cardsfolder/i/ignite_disorder.txt index 7f4beff0e16..17b633ad165 100644 --- a/forge-gui/res/cardsfolder/i/ignite_disorder.txt +++ b/forge-gui/res/cardsfolder/i/ignite_disorder.txt @@ -1,6 +1,6 @@ Name:Ignite Disorder ManaCost:1 R Types:Instant -A:SP$ DealDamage | Cost$ 1 R | ValidTgts$ Creature.Blue,Creature.White | TgtPrompt$ Select target white and/or blue creature to distribute damage to | NumDmg$ 3 | TargetMin$ 1 | TargetMax$ 3 | DividedAsYouChoose$ 3 | SpellDescription$ CARDNAME deals 3 damage divided as you choose among one, two, or three target white and/or blue creatures. +A:SP$ DealDamage | ValidTgts$ Creature.Blue,Creature.White | TgtPrompt$ Select target white and/or blue creature to distribute damage to | NumDmg$ 3 | TargetMin$ 1 | TargetMax$ 3 | DividedAsYouChoose$ 3 | SpellDescription$ CARDNAME deals 3 damage divided as you choose among one, two, or three target white and/or blue creatures. AI:RemoveDeck:Random Oracle:Ignite Disorder deals 3 damage divided as you choose among one, two, or three target white and/or blue creatures. diff --git a/forge-gui/res/cardsfolder/i/ignite_memories.txt b/forge-gui/res/cardsfolder/i/ignite_memories.txt index f1ed03de90b..1de2ab57321 100644 --- a/forge-gui/res/cardsfolder/i/ignite_memories.txt +++ b/forge-gui/res/cardsfolder/i/ignite_memories.txt @@ -2,7 +2,7 @@ Name:Ignite Memories ManaCost:4 R Types:Sorcery K:Storm -A:SP$ Reveal | Cost$ 4 R | Random$ True | RememberRevealed$ True | ValidTgts$ Player | TgtPrompt$ Select target player | SubAbility$ DBDamage | SpellDescription$ Target player reveals a card at random from their hand. CARDNAME deals damage to that player equal to that card's mana value. +A:SP$ Reveal | Random$ True | RememberRevealed$ True | ValidTgts$ Player | TgtPrompt$ Select target player | SubAbility$ DBDamage | SpellDescription$ Target player reveals a card at random from their hand. CARDNAME deals damage to that player equal to that card's mana value. SVar:DBDamage:DB$ DealDamage | NumDmg$ X | Defined$ Targeted | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$CardManaCost diff --git a/forge-gui/res/cardsfolder/i/ignite_the_beacon.txt b/forge-gui/res/cardsfolder/i/ignite_the_beacon.txt index 5faccb7ee90..d1cf320d0f8 100644 --- a/forge-gui/res/cardsfolder/i/ignite_the_beacon.txt +++ b/forge-gui/res/cardsfolder/i/ignite_the_beacon.txt @@ -1,7 +1,7 @@ Name:Ignite the Beacon ManaCost:4 W Types:Instant -A:SP$ ChangeZone | Cost$ 4 W | Origin$ Library | Destination$ Hand | ChangeType$ Planeswalker | ChangeNum$ 2 | SpellDescription$ Search your library for up to two planeswalker cards, reveal them, put them into your hand, then shuffle. +A:SP$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Planeswalker | ChangeNum$ 2 | SpellDescription$ Search your library for up to two planeswalker cards, reveal them, put them into your hand, then shuffle. DeckNeeds:Type$Planeswalker AI:RemoveDeck:Random Oracle:Search your library for up to two planeswalker cards, reveal them, put them into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/i/ignite_the_future.txt b/forge-gui/res/cardsfolder/i/ignite_the_future.txt index 5d7d1053789..742fe2f0e6e 100644 --- a/forge-gui/res/cardsfolder/i/ignite_the_future.txt +++ b/forge-gui/res/cardsfolder/i/ignite_the_future.txt @@ -1,7 +1,7 @@ Name:Ignite the Future ManaCost:3 R Types:Sorcery -A:SP$ Dig | Cost$ 3 R | Defined$ You | DigNum$ 3 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top three cards of your library. Until the end of your next turn, you may play those cards. If this spell was cast from a graveyard, you may play cards this way without paying their mana costs. +A:SP$ Dig | Defined$ You | DigNum$ 3 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top three cards of your library. Until the end of your next turn, you may play those cards. If this spell was cast from a graveyard, you may play cards this way without paying their mana costs. SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play | ForgetOnMoved$ Exile | Duration$ UntilTheEndOfYourNextTurn | ConditionDefined$ Self | ConditionPresent$ Card.wasCastFromGraveyard | ConditionCompare$ EQ0 | SubAbility$ DBEffect2 SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play remembered card. SVar:DBEffect2:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play2 | ForgetOnMoved$ Exile | Duration$ UntilTheEndOfYourNextTurn | ConditionDefined$ Self | ConditionPresent$ Card.wasCastFromGraveyard | ConditionCompare$ EQ1 | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/i/ignorant_bliss.txt b/forge-gui/res/cardsfolder/i/ignorant_bliss.txt index 5d2d7d294b5..6ef08a68b79 100644 --- a/forge-gui/res/cardsfolder/i/ignorant_bliss.txt +++ b/forge-gui/res/cardsfolder/i/ignorant_bliss.txt @@ -1,7 +1,7 @@ Name:Ignorant Bliss ManaCost:1 R Types:Instant -A:SP$ ChangeZoneAll | Cost$ 1 R | ChangeType$ Card.YouCtrl | Origin$ Hand | Destination$ Exile | ExileFaceDown$ True | RememberChanged$ True | SubAbility$ DelayedReturn | SpellDescription$ Exile all cards from your hand face down. At the beginning of the next end step, return those cards to your hand, then draw a card. +A:SP$ ChangeZoneAll | ChangeType$ Card.YouCtrl | Origin$ Hand | Destination$ Exile | ExileFaceDown$ True | RememberChanged$ True | SubAbility$ DelayedReturn | SpellDescription$ Exile all cards from your hand face down. At the beginning of the next end step, return those cards to your hand, then draw a card. SVar:DelayedReturn:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ ReturnAll | RememberObjects$ RememberedLKI | TriggerDescription$ Return exiled cards to your hand, then draw a card. | SubAbility$ DBCleanup SVar:ReturnAll:DB$ ChangeZone | Origin$ Exile | Destination$ Hand | Defined$ DelayTriggerRememberedLKI | SubAbility$ YouDraw SVar:YouDraw:DB$ Draw | Defined$ You | NumCards$ 1 diff --git a/forge-gui/res/cardsfolder/i/ill_gotten_gains.txt b/forge-gui/res/cardsfolder/i/ill_gotten_gains.txt index a20f5a87514..ff191831b92 100644 --- a/forge-gui/res/cardsfolder/i/ill_gotten_gains.txt +++ b/forge-gui/res/cardsfolder/i/ill_gotten_gains.txt @@ -1,7 +1,7 @@ Name:Ill-Gotten Gains ManaCost:2 B B Types:Sorcery -A:SP$ Discard | Cost$ 2 B B | Mode$ Hand | Defined$ Player | SubAbility$ DBExile | SpellDescription$ Exile CARDNAME. Each player discards their hand, then returns up to three cards from their graveyard to their hand. +A:SP$ Discard | Mode$ Hand | Defined$ Player | SubAbility$ DBExile | SpellDescription$ Exile CARDNAME. Each player discards their hand, then returns up to three cards from their graveyard to their hand. SVar:DBExile:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ChangeNum$ 3 | ChangeType$ Card | DefinedPlayer$ Player | Hidden$ True AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/i/illicit_auction.txt b/forge-gui/res/cardsfolder/i/illicit_auction.txt index 3bd5e2990e6..8daaac1e9ca 100644 --- a/forge-gui/res/cardsfolder/i/illicit_auction.txt +++ b/forge-gui/res/cardsfolder/i/illicit_auction.txt @@ -1,7 +1,7 @@ Name:Illicit Auction ManaCost:3 R R Types:Sorcery -A:SP$ BidLife | Cost$ 3 R R | ValidTgts$ Creature | AILogic$ Min | AIBidMax$ 8 | BidSubAbility$ DBLoseLife | SpellDescription$ Each player may bid life for control of target creature. You start the bidding with a bid of 0. In turn order, each player may top the high bid. The bidding ends if the high bid stands. The high bidder loses life equal to the high bid and gains control of the creature. (This effect lasts indefinitely.) +A:SP$ BidLife | ValidTgts$ Creature | AILogic$ Min | AIBidMax$ 8 | BidSubAbility$ DBLoseLife | SpellDescription$ Each player may bid life for control of target creature. You start the bidding with a bid of 0. In turn order, each player may top the high bid. The bidding ends if the high bid stands. The high bidder loses life equal to the high bid and gains control of the creature. (This effect lasts indefinitely.) SVar:DBLoseLife:DB$ LoseLife | Defined$ Remembered | LifeAmount$ X | SubAbility$ DBControl SVar:DBControl:DB$ GainControl | Defined$ Targeted | NewController$ Remembered SVar:X:Count$ChosenNumber diff --git a/forge-gui/res/cardsfolder/i/illuminate.txt b/forge-gui/res/cardsfolder/i/illuminate.txt index b5f8e0f85b8..f9993f32b63 100644 --- a/forge-gui/res/cardsfolder/i/illuminate.txt +++ b/forge-gui/res/cardsfolder/i/illuminate.txt @@ -2,7 +2,7 @@ Name:Illuminate ManaCost:X R Types:Sorcery K:Kicker:2 R:3 U -A:SP$ DealDamage | Cost$ X R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | SubAbility$ DmgController | SpellDescription$ CARDNAME deals X damage to target creature. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | SubAbility$ DmgController | SpellDescription$ CARDNAME deals X damage to target creature. SVar:DmgController:DB$ DealDamage | Defined$ TargetedController | NumDmg$ X | SubAbility$ DrawYou | Condition$ Kicked 1 | SpellDescription$ If CARDNAME was kicked with its {2}{R} kicker, it deals X damage to that creature's controller. SVar:DrawYou:DB$ Draw | NumCards$ X | Defined$ You | Condition$ Kicked 2 | SpellDescription$ If CARDNAME was kicked with its {3}{U} kicker, you draw X cards. SVar:X:Count$xPaid diff --git a/forge-gui/res/cardsfolder/i/illusionists_stratagem.txt b/forge-gui/res/cardsfolder/i/illusionists_stratagem.txt index 0e8ae9f5873..e6102450181 100644 --- a/forge-gui/res/cardsfolder/i/illusionists_stratagem.txt +++ b/forge-gui/res/cardsfolder/i/illusionists_stratagem.txt @@ -1,7 +1,7 @@ Name:Illusionist's Stratagem ManaCost:3 U Types:Instant -A:SP$ ChangeZone | Cost$ 3 U | ValidTgts$ Creature.YouCtrl | TargetMin$ 0 | TargetMax$ 2 | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select target creature you control | RememberTargets$ True | SubAbility$ DBReturn | SpellDescription$ Exile up to two target creatures you control, then return those cards to the battlefield under their owner's control. +A:SP$ ChangeZone | ValidTgts$ Creature.YouCtrl | TargetMin$ 0 | TargetMax$ 2 | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select target creature you control | RememberTargets$ True | SubAbility$ DBReturn | SpellDescription$ Exile up to two target creatures you control, then return those cards to the battlefield under their owner's control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ All | Destination$ Battlefield | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. diff --git a/forge-gui/res/cardsfolder/i/imaginary_friends.txt b/forge-gui/res/cardsfolder/i/imaginary_friends.txt index 462e3bcf6af..5d25c278933 100644 --- a/forge-gui/res/cardsfolder/i/imaginary_friends.txt +++ b/forge-gui/res/cardsfolder/i/imaginary_friends.txt @@ -1,6 +1,6 @@ Name:Imaginary Friends ManaCost:1 W Types:Sorcery Arcane -A:SP$ Token | Cost$ 1 W | TokenAmount$ 3 | TokenScript$ w_0_0_spirit_flying | TokenOwner$ You | SpellDescription$ Create three 0/0 white Spirit creature tokens with flying. +A:SP$ Token | TokenAmount$ 3 | TokenScript$ w_0_0_spirit_flying | TokenOwner$ You | SpellDescription$ Create three 0/0 white Spirit creature tokens with flying. DeckHas:Ability$Token Oracle:Create three 0/0 white Spirit creature tokens with flying. diff --git a/forge-gui/res/cardsfolder/i/immolating_glare.txt b/forge-gui/res/cardsfolder/i/immolating_glare.txt index c9fab8bbd54..592694e4f67 100644 --- a/forge-gui/res/cardsfolder/i/immolating_glare.txt +++ b/forge-gui/res/cardsfolder/i/immolating_glare.txt @@ -1,5 +1,5 @@ Name:Immolating Glare ManaCost:1 W Types:Instant -A:SP$ Destroy | Cost$ 1 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/i/immolating_gyre.txt b/forge-gui/res/cardsfolder/i/immolating_gyre.txt index 5da870b05fb..0430fa7551d 100644 --- a/forge-gui/res/cardsfolder/i/immolating_gyre.txt +++ b/forge-gui/res/cardsfolder/i/immolating_gyre.txt @@ -1,7 +1,7 @@ Name:Immolating Gyre ManaCost:4 R R Types:Sorcery -A:SP$ DamageAll | Cost$ 4 R R | ValidCards$ Creature.YouDontCtrl,Planeswalker.YouDontCtrl | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to each creature and planeswalker you don't control, where X is the number of instant and sorcery cards in your graveyard. +A:SP$ DamageAll | ValidCards$ Creature.YouDontCtrl,Planeswalker.YouDontCtrl | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to each creature and planeswalker you don't control, where X is the number of instant and sorcery cards in your graveyard. SVar:X:Count$ValidGraveyard Instant.YouOwn,Sorcery.YouOwn DeckNeeds:Type$Instant|Sorcery Oracle:Immolating Gyre deals X damage to each creature and planeswalker you don't control, where X is the number of instant and sorcery cards in your graveyard. diff --git a/forge-gui/res/cardsfolder/i/immortal_servitude.txt b/forge-gui/res/cardsfolder/i/immortal_servitude.txt index dc9d1ea8b51..267c6819751 100644 --- a/forge-gui/res/cardsfolder/i/immortal_servitude.txt +++ b/forge-gui/res/cardsfolder/i/immortal_servitude.txt @@ -1,6 +1,6 @@ Name:Immortal Servitude ManaCost:X WB WB WB Types:Sorcery -A:SP$ ChangeZoneAll | Cost$ X WB WB WB | Origin$ Graveyard | Destination$ Battlefield | ChangeType$ Creature.YouOwn+cmcEQX | SpellDescription$ Return each creature with mana value X from your graveyard to the battlefield. +A:SP$ ChangeZoneAll | Origin$ Graveyard | Destination$ Battlefield | ChangeType$ Creature.YouOwn+cmcEQX | SpellDescription$ Return each creature with mana value X from your graveyard to the battlefield. SVar:X:Count$xPaid Oracle:Return each creature card with mana value X from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/i/impact_resonance.txt b/forge-gui/res/cardsfolder/i/impact_resonance.txt index 46f6e398106..c3c78e332f2 100644 --- a/forge-gui/res/cardsfolder/i/impact_resonance.txt +++ b/forge-gui/res/cardsfolder/i/impact_resonance.txt @@ -1,7 +1,7 @@ Name:Impact Resonance ManaCost:1 R Types:Instant -A:SP$ DealDamage | Cost$ 1 R | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ MaxTgts | NumDmg$ X | DividedAsYouChoose$ X | SpellDescription$ CARDNAME deals X damage divided as you choose among any number of target creatures, where X is the greatest amount of damage dealt by a source to a permanent or player this turn. +A:SP$ DealDamage | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ MaxTgts | NumDmg$ X | DividedAsYouChoose$ X | SpellDescription$ CARDNAME deals X damage divided as you choose among any number of target creatures, where X is the greatest amount of damage dealt by a source to a permanent or player this turn. SVar:X:Count$MaxDamageThisTurn Card Permanent,Player SVar:MaxTgts:Count$Valid Creature Oracle:Impact Resonance deals X damage divided as you choose among any number of target creatures, where X is the greatest amount of damage dealt by a source to a permanent or player this turn. diff --git a/forge-gui/res/cardsfolder/i/impale.txt b/forge-gui/res/cardsfolder/i/impale.txt index 932853a36a0..3663c20d943 100644 --- a/forge-gui/res/cardsfolder/i/impale.txt +++ b/forge-gui/res/cardsfolder/i/impale.txt @@ -1,5 +1,5 @@ Name:Impale ManaCost:2 B B Types:Sorcery -A:SP$ Destroy | Cost$ 2 B B | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Destroy target creature. +A:SP$ Destroy | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Destroy target creature. Oracle:Destroy target creature. diff --git a/forge-gui/res/cardsfolder/i/impeccable_timing.txt b/forge-gui/res/cardsfolder/i/impeccable_timing.txt index e106c9c69ba..7477e0c4c4a 100644 --- a/forge-gui/res/cardsfolder/i/impeccable_timing.txt +++ b/forge-gui/res/cardsfolder/i/impeccable_timing.txt @@ -1,5 +1,5 @@ Name:Impeccable Timing ManaCost:1 W Types:Instant -A:SP$ DealDamage | Cost$ 1 W | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to target attacking or blocking creature. +A:SP$ DealDamage | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to target attacking or blocking creature. Oracle:Impeccable Timing deals 3 damage to target attacking or blocking creature. diff --git a/forge-gui/res/cardsfolder/i/imperial_edict.txt b/forge-gui/res/cardsfolder/i/imperial_edict.txt index 739034a9178..a4546b63d58 100644 --- a/forge-gui/res/cardsfolder/i/imperial_edict.txt +++ b/forge-gui/res/cardsfolder/i/imperial_edict.txt @@ -1,5 +1,5 @@ Name:Imperial Edict ManaCost:1 B Types:Sorcery -A:SP$ Sacrifice | Cost$ 1 B | ValidTgts$ Opponent | SacValid$ Creature | SacMessage$ Creature | Destroy$ True | SpellDescription$ Target opponent chooses a creature they control. Destroy that creature. +A:SP$ Sacrifice | ValidTgts$ Opponent | SacValid$ Creature | SacMessage$ Creature | Destroy$ True | SpellDescription$ Target opponent chooses a creature they control. Destroy that creature. Oracle:Target opponent chooses a creature they control. Destroy that creature. diff --git a/forge-gui/res/cardsfolder/i/imperial_seal.txt b/forge-gui/res/cardsfolder/i/imperial_seal.txt index 3cc1070a79a..bd1e80199e0 100644 --- a/forge-gui/res/cardsfolder/i/imperial_seal.txt +++ b/forge-gui/res/cardsfolder/i/imperial_seal.txt @@ -1,7 +1,7 @@ Name:Imperial Seal ManaCost:B Types:Sorcery -A:SP$ ChangeZone | Cost$ B | Origin$ Library | Destination$ Library | LibraryPosition$ 0 | ChangeType$ Card | ChangeNum$ 1 | Mandatory$ True | SubAbility$ DBLoseLife | SpellDescription$ Search your library for a card, then shuffle and put that card on top. You lose 2 life. +A:SP$ ChangeZone | Origin$ Library | Destination$ Library | LibraryPosition$ 0 | ChangeType$ Card | ChangeNum$ 1 | Mandatory$ True | SubAbility$ DBLoseLife | SpellDescription$ Search your library for a card, then shuffle and put that card on top. You lose 2 life. SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 2 #TODO: The AI will currently search for the most expensive valid card in the library. This can be used to the AI's advantage with #careful deck design (which is why this card only works in properly designed AI decks). Consider improving tutoring logic with priorities. diff --git a/forge-gui/res/cardsfolder/i/implode.txt b/forge-gui/res/cardsfolder/i/implode.txt index d5764d8bb19..4830ca3402e 100644 --- a/forge-gui/res/cardsfolder/i/implode.txt +++ b/forge-gui/res/cardsfolder/i/implode.txt @@ -1,6 +1,6 @@ Name:Implode ManaCost:4 R Types:Sorcery -A:SP$ Destroy | Cost$ 4 R | ValidTgts$ Land | TgtPrompt$ Select target land | SpellDescription$ Destroy target land. | SubAbility$ DBDraw +A:SP$ Destroy | ValidTgts$ Land | TgtPrompt$ Select target land | SpellDescription$ Destroy target land. | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. Oracle:Destroy target land.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/i/improvised_weaponry.txt b/forge-gui/res/cardsfolder/i/improvised_weaponry.txt index 04b848fc1d1..0ad06b0688c 100644 --- a/forge-gui/res/cardsfolder/i/improvised_weaponry.txt +++ b/forge-gui/res/cardsfolder/i/improvised_weaponry.txt @@ -1,7 +1,7 @@ Name:Improvised Weaponry ManaCost:2 R Types:Sorcery -A:SP$ DealDamage | Cost$ 2 R | ValidTgts$ Any | NumDmg$ 2 | SubAbility$ DBToken | SpellDescription$ CARDNAME deals 2 damage to any target. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 2 | SubAbility$ DBToken | SpellDescription$ CARDNAME deals 2 damage to any target. SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You | SpellDescription$ Create a Treasure token. DeckHas:Ability$Token Oracle:Improvised Weaponry deals 2 damage to any target. Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/i/impulse.txt b/forge-gui/res/cardsfolder/i/impulse.txt index fef59268415..5e160c81c7a 100644 --- a/forge-gui/res/cardsfolder/i/impulse.txt +++ b/forge-gui/res/cardsfolder/i/impulse.txt @@ -1,5 +1,5 @@ Name:Impulse ManaCost:1 U Types:Instant -A:SP$ Dig | Cost$ 1 U | DigNum$ 4 | ChangeNum$ 1 | NoReveal$ True | SpellDescription$ Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. +A:SP$ Dig | DigNum$ 4 | ChangeNum$ 1 | NoReveal$ True | SpellDescription$ Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. Oracle:Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. diff --git a/forge-gui/res/cardsfolder/i/in_garruks_wake.txt b/forge-gui/res/cardsfolder/i/in_garruks_wake.txt index b220e890a4b..d09b69bd4cf 100644 --- a/forge-gui/res/cardsfolder/i/in_garruks_wake.txt +++ b/forge-gui/res/cardsfolder/i/in_garruks_wake.txt @@ -1,5 +1,5 @@ Name:In Garruk's Wake ManaCost:7 B B Types:Sorcery -A:SP$ DestroyAll | Cost$ 7 B B | ValidCards$ Creature.YouDontCtrl,Planeswalker.YouDontCtrl | SpellDescription$ Destroy all creatures you don't control and all planeswalkers you don't control. +A:SP$ DestroyAll | ValidCards$ Creature.YouDontCtrl,Planeswalker.YouDontCtrl | SpellDescription$ Destroy all creatures you don't control and all planeswalkers you don't control. Oracle:Destroy all creatures you don't control and all planeswalkers you don't control. diff --git a/forge-gui/res/cardsfolder/i/in_oketras_name.txt b/forge-gui/res/cardsfolder/i/in_oketras_name.txt index eee39d8c975..1ef09377d60 100644 --- a/forge-gui/res/cardsfolder/i/in_oketras_name.txt +++ b/forge-gui/res/cardsfolder/i/in_oketras_name.txt @@ -1,7 +1,7 @@ Name:In Oketra's Name ManaCost:1 W Types:Instant -A:SP$ PumpAll | Cost$ 1 W | ValidCards$ Zombie.YouCtrl | NumAtt$ +2 | NumDef$ +1 | SpellDescription$ Zombies you control get +2/+1 until end of turn. Other creatures you control get +1/+1 until end of turn. | SubAbility$ DBPumpAll +A:SP$ PumpAll | ValidCards$ Zombie.YouCtrl | NumAtt$ +2 | NumDef$ +1 | SpellDescription$ Zombies you control get +2/+1 until end of turn. Other creatures you control get +1/+1 until end of turn. | SubAbility$ DBPumpAll SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.nonZombie+YouCtrl | NumAtt$ +1 | NumDef$ +1 DeckHints:Type$Zombie Oracle:Zombies you control get +2/+1 until end of turn. Other creatures you control get +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/i/inaction_injunction.txt b/forge-gui/res/cardsfolder/i/inaction_injunction.txt index 781e52850bc..f4c4257119b 100644 --- a/forge-gui/res/cardsfolder/i/inaction_injunction.txt +++ b/forge-gui/res/cardsfolder/i/inaction_injunction.txt @@ -1,6 +1,6 @@ Name:Inaction Injunction ManaCost:1 U Types:Sorcery -A:SP$ Pump | Cost$ 1 U | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature your opponent controls to detain. | KW$ HIDDEN CARDNAME can't attack or block. & HIDDEN CARDNAME's activated abilities can't be activated. | IsCurse$ True | Duration$ UntilYourNextTurn | SubAbility$ DBDraw | SpellDescription$ Detain target creature an opponent controls. (Until your next turn, that creature can't attack or block and its activated abilities can't be activated.) +A:SP$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature your opponent controls to detain. | KW$ HIDDEN CARDNAME can't attack or block. & HIDDEN CARDNAME's activated abilities can't be activated. | IsCurse$ True | Duration$ UntilYourNextTurn | SubAbility$ DBDraw | SpellDescription$ Detain target creature an opponent controls. (Until your next turn, that creature can't attack or block and its activated abilities can't be activated.) SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. Oracle:Detain target creature an opponent controls. (Until your next turn, that creature can't attack or block and its activated abilities can't be activated.)\nDraw a card. diff --git a/forge-gui/res/cardsfolder/i/incendiary_command.txt b/forge-gui/res/cardsfolder/i/incendiary_command.txt index a3f8adb4604..5aac24f8ce0 100644 --- a/forge-gui/res/cardsfolder/i/incendiary_command.txt +++ b/forge-gui/res/cardsfolder/i/incendiary_command.txt @@ -1,7 +1,7 @@ Name:Incendiary Command ManaCost:3 R R Types:Sorcery -A:SP$ Charm | Cost$ 3 R R | Choices$ DBDamageP,DBDamageC,DBDestroy,DBDiscard | CharmNum$ 2 +A:SP$ Charm | Choices$ DBDamageP,DBDamageC,DBDestroy,DBDiscard | CharmNum$ 2 SVar:DBDamageP:DB$ DealDamage | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target player or planeswalker. SVar:DBDamageC:DB$ DamageAll | ValidCards$ Creature | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to each creature. SVar:DBDestroy:DB$ Destroy | ValidTgts$ Land.nonBasic | TgtPrompt$ Select target nonbasic land | SpellDescription$ Destroy target nonbasic land. diff --git a/forge-gui/res/cardsfolder/i/incinerate.txt b/forge-gui/res/cardsfolder/i/incinerate.txt index f1eca1072c1..d5117c089fc 100644 --- a/forge-gui/res/cardsfolder/i/incinerate.txt +++ b/forge-gui/res/cardsfolder/i/incinerate.txt @@ -1,7 +1,7 @@ Name:Incinerate ManaCost:1 R Types:Instant -A:SP$ DealDamage | Cost$ 1 R | ValidTgts$ Any | NumDmg$ 3 | SubAbility$ DB | RememberDamagedCreature$ True | SpellDescription$ CARDNAME deals 3 damage to any target. A creature dealt damage this way can't be regenerated this turn. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 3 | SubAbility$ DB | RememberDamagedCreature$ True | SpellDescription$ CARDNAME deals 3 damage to any target. A creature dealt damage this way can't be regenerated this turn. SVar:DB:DB$ Effect | RememberObjects$ Remembered | ForgetOnMoved$ Battlefield | StaticAbilities$ NoRegen | IsCurse$ True | ConditionDefined$ Remembered | ConditionPresent$ Creature | StackDescription$ None | AILogic$ CantRegenerate SVar:NoRegen:Mode$ CantRegenerate | ValidCard$ Card.IsRemembered | Description$ Creature can't be regenerated this turn. Oracle:Incinerate deals 3 damage to any target. A creature dealt damage this way can't be regenerated this turn. diff --git a/forge-gui/res/cardsfolder/i/incite_hysteria.txt b/forge-gui/res/cardsfolder/i/incite_hysteria.txt index 48d7df683e5..c9426041364 100644 --- a/forge-gui/res/cardsfolder/i/incite_hysteria.txt +++ b/forge-gui/res/cardsfolder/i/incite_hysteria.txt @@ -1,6 +1,6 @@ Name:Incite Hysteria ManaCost:2 R Types:Sorcery -A:SP$ Pump | Cost$ 2 R | ValidTgts$ Creature | Radiance$ True | KW$ CARDNAME can't block. | SpellDescription$ Radiance — Until end of turn, target creature and each other creature that shares a color with it gain "This creature can't block." +A:SP$ Pump | ValidTgts$ Creature | Radiance$ True | KW$ CARDNAME can't block. | SpellDescription$ Radiance — Until end of turn, target creature and each other creature that shares a color with it gain "This creature can't block." AI:RemoveDeck:All Oracle:Radiance — Until end of turn, target creature and each other creature that shares a color with it gain "This creature can't block." diff --git a/forge-gui/res/cardsfolder/i/incite_rebellion.txt b/forge-gui/res/cardsfolder/i/incite_rebellion.txt index 9b0758c501a..03f5db2ddc3 100644 --- a/forge-gui/res/cardsfolder/i/incite_rebellion.txt +++ b/forge-gui/res/cardsfolder/i/incite_rebellion.txt @@ -1,7 +1,7 @@ Name:Incite Rebellion ManaCost:4 R R Types:Sorcery -A:SP$ RepeatEach | Cost$ 4 R R | RepeatPlayers$ Player | RepeatSubAbility$ DmgEach | DamageMap$ True | SpellDescription$ For each player, CARDNAME deals damage to that player and each creature that player controls equal to the number of creatures they control. +A:SP$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DmgEach | DamageMap$ True | SpellDescription$ For each player, CARDNAME deals damage to that player and each creature that player controls equal to the number of creatures they control. SVar:DmgEach:DB$ DamageAll | ValidPlayers$ Remembered | ValidCards$ Creature.RememberedPlayerCtrl | NumDmg$ X SVar:X:Count$Valid Creature.RememberedPlayerCtrl AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/i/increasing_ambition.txt b/forge-gui/res/cardsfolder/i/increasing_ambition.txt index bafea030837..c1e02ebf48f 100644 --- a/forge-gui/res/cardsfolder/i/increasing_ambition.txt +++ b/forge-gui/res/cardsfolder/i/increasing_ambition.txt @@ -2,6 +2,6 @@ Name:Increasing Ambition ManaCost:4 B Types:Sorcery K:Flashback:7 B -A:SP$ ChangeZone | Cost$ 4 B | Origin$ Library | Destination$ Hand | ChangeType$ Card | ChangeNum$ X | Mandatory$ True | SpellDescription$ Search your library for a card and put that card into your hand. If this spell was cast from a graveyard, instead search your library for two cards and put them into your hand. Then shuffle. +A:SP$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card | ChangeNum$ X | Mandatory$ True | SpellDescription$ Search your library for a card and put that card into your hand. If this spell was cast from a graveyard, instead search your library for two cards and put them into your hand. Then shuffle. SVar:X:Count$wasCastFromGraveyard.2.1 Oracle:Search your library for a card and put that card into your hand. If this spell was cast from a graveyard, instead search your library for two cards and put those cards into your hand. Then shuffle.\nFlashback {7}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/i/increasing_devotion.txt b/forge-gui/res/cardsfolder/i/increasing_devotion.txt index ddc2c8b1013..90ca54f6891 100644 --- a/forge-gui/res/cardsfolder/i/increasing_devotion.txt +++ b/forge-gui/res/cardsfolder/i/increasing_devotion.txt @@ -2,7 +2,7 @@ Name:Increasing Devotion ManaCost:3 W W Types:Sorcery K:Flashback:7 W W -A:SP$ Token | Cost$ 3 W W | TokenAmount$ X | TokenScript$ w_1_1_human | TokenOwner$ You | SpellDescription$ Create five 1/1 white Human creature tokens. If this spell was cast from a graveyard, create ten of those tokens instead. +A:SP$ Token | TokenAmount$ X | TokenScript$ w_1_1_human | TokenOwner$ You | SpellDescription$ Create five 1/1 white Human creature tokens. If this spell was cast from a graveyard, create ten of those tokens instead. SVar:X:Count$wasCastFromGraveyard.10.5 DeckHas:Ability$Token Oracle:Create five 1/1 white Human creature tokens. If this spell was cast from a graveyard, create ten of those tokens instead.\nFlashback {7}{W}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/i/increasing_savagery.txt b/forge-gui/res/cardsfolder/i/increasing_savagery.txt index 152eb56cd25..c4f629986d7 100644 --- a/forge-gui/res/cardsfolder/i/increasing_savagery.txt +++ b/forge-gui/res/cardsfolder/i/increasing_savagery.txt @@ -2,6 +2,6 @@ Name:Increasing Savagery ManaCost:2 G G Types:Sorcery K:Flashback:5 G G -A:SP$ PutCounter | Cost$ 2 G G | CounterNum$ X | CounterType$ P1P1 | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Put five +1/+1 counters on target creature. If this spell was cast from a graveyard, put ten +1/+1 counters on that creature instead. +A:SP$ PutCounter | CounterNum$ X | CounterType$ P1P1 | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Put five +1/+1 counters on target creature. If this spell was cast from a graveyard, put ten +1/+1 counters on that creature instead. SVar:X:Count$wasCastFromGraveyard.10.5 Oracle:Put five +1/+1 counters on target creature. If this spell was cast from a graveyard, put ten +1/+1 counters on that creature instead.\nFlashback {5}{G}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/i/increasing_vengeance.txt b/forge-gui/res/cardsfolder/i/increasing_vengeance.txt index 28859dfe4fa..ef0b1a8eb56 100644 --- a/forge-gui/res/cardsfolder/i/increasing_vengeance.txt +++ b/forge-gui/res/cardsfolder/i/increasing_vengeance.txt @@ -2,6 +2,6 @@ Name:Increasing Vengeance ManaCost:R R Types:Instant K:Flashback:3 R R -A:SP$ CopySpellAbility | Cost$ R R | ValidTgts$ Instant.YouCtrl,Sorcery.YouCtrl | TargetType$ Spell | Amount$ X | MayChooseTarget$ True | SpellDescription$ Copy target instant or sorcery spell you control. If this spell was cast from a graveyard, copy that spell twice instead. You may choose new targets for the copies. +A:SP$ CopySpellAbility | ValidTgts$ Instant.YouCtrl,Sorcery.YouCtrl | TargetType$ Spell | Amount$ X | MayChooseTarget$ True | SpellDescription$ Copy target instant or sorcery spell you control. If this spell was cast from a graveyard, copy that spell twice instead. You may choose new targets for the copies. SVar:X:Count$wasCastFromGraveyard.2.1 Oracle:Copy target instant or sorcery spell you control. If this spell was cast from a graveyard, copy that spell twice instead. You may choose new targets for the copies.\nFlashback {3}{R}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/i/incremental_blight.txt b/forge-gui/res/cardsfolder/i/incremental_blight.txt index 6ad9fd7f8f3..225bc453e23 100644 --- a/forge-gui/res/cardsfolder/i/incremental_blight.txt +++ b/forge-gui/res/cardsfolder/i/incremental_blight.txt @@ -1,7 +1,7 @@ Name:Incremental Blight ManaCost:3 B B Types:Sorcery -A:SP$ PutCounter | Cost$ 3 B B | ValidTgts$ Creature | TgtPrompt$ Select target creature (1 -1/-1 counter) | TargetUnique$ True | CounterType$ M1M1 | IsCurse$ True | CounterNum$ 1 | SubAbility$ DBPutTwo | SpellDescription$ Put a -1/-1 counter on target creature, two -1/-1 counters on another target creature, and three -1/-1 counters on a third target creature. +A:SP$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature (1 -1/-1 counter) | TargetUnique$ True | CounterType$ M1M1 | IsCurse$ True | CounterNum$ 1 | SubAbility$ DBPutTwo | SpellDescription$ Put a -1/-1 counter on target creature, two -1/-1 counters on another target creature, and three -1/-1 counters on a third target creature. SVar:DBPutTwo:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select another target creature (2 -1/-1 counters) | TargetUnique$ True | CounterType$ M1M1 | IsCurse$ True | CounterNum$ 2 | SubAbility$ DBPutThree SVar:DBPutThree:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select a third target creature (3 -1/-1 counters) | TargetUnique$ True | CounterType$ M1M1 | IsCurse$ True | CounterNum$ 3 Oracle:Put a -1/-1 counter on target creature, two -1/-1 counters on another target creature, and three -1/-1 counters on a third target creature. diff --git a/forge-gui/res/cardsfolder/i/incriminate.txt b/forge-gui/res/cardsfolder/i/incriminate.txt index b57997ba113..4486b9d2e8c 100644 --- a/forge-gui/res/cardsfolder/i/incriminate.txt +++ b/forge-gui/res/cardsfolder/i/incriminate.txt @@ -1,7 +1,7 @@ Name:Incriminate ManaCost:1 B Types:Sorcery -A:SP$ Pump | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Choose two target creatures controlled by the same player | TargetMin$ 2 | TargetMax$ 2 | TargetUnique$ True | TargetsWithSameController$ True | IsCurse$ True | SubAbility$ DBChooseSac | StackDescription$ SpellDescription | SpellDescription$ Choose two target creatures controlled by the same player. That player sacrifices one of them. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Choose two target creatures controlled by the same player | TargetMin$ 2 | TargetMax$ 2 | TargetUnique$ True | TargetsWithSameController$ True | IsCurse$ True | SubAbility$ DBChooseSac | StackDescription$ SpellDescription | SpellDescription$ Choose two target creatures controlled by the same player. That player sacrifices one of them. SVar:DBChooseSac:DB$ ChooseCard | DefinedCards$ Targeted | Defined$ TargetedController | ChoiceTitle$ Choose one to sacrifice | SubAbility$ DBSac | StackDescription$ None | AILogic$ WorstCard SVar:DBSac:DB$ Destroy | Defined$ ChosenCard | Sacrifice$ True | StackDescription$ None Oracle:Choose two target creatures controlled by the same player. That player sacrifices one of them. diff --git a/forge-gui/res/cardsfolder/i/index.txt b/forge-gui/res/cardsfolder/i/index.txt index 8ebe7d60b1c..3a28c666845 100644 --- a/forge-gui/res/cardsfolder/i/index.txt +++ b/forge-gui/res/cardsfolder/i/index.txt @@ -1,5 +1,5 @@ Name:Index ManaCost:U Types:Sorcery -A:SP$ RearrangeTopOfLibrary | Cost$ U | Defined$ You | NumCards$ 5 | SpellDescription$ Look at the top five cards of your library, then put them back in any order. +A:SP$ RearrangeTopOfLibrary | Defined$ You | NumCards$ 5 | SpellDescription$ Look at the top five cards of your library, then put them back in any order. Oracle:Look at the top five cards of your library, then put them back in any order. diff --git a/forge-gui/res/cardsfolder/i/indomitable_creativity.txt b/forge-gui/res/cardsfolder/i/indomitable_creativity.txt index 252072051f8..844677c6d15 100644 --- a/forge-gui/res/cardsfolder/i/indomitable_creativity.txt +++ b/forge-gui/res/cardsfolder/i/indomitable_creativity.txt @@ -1,7 +1,7 @@ Name:Indomitable Creativity ManaCost:X R R R Types:Sorcery -A:SP$ Destroy | Cost$ X R R R | ValidTgts$ Artifact,Creature | TargetMin$ X | TargetMax$ X | TgtPrompt$ Select X target artifacts and/or creatures | Origin$ Battlefield | Destination$ Graveyard | RememberDestroyed$ True | SubAbility$ DBTransform | StackDescription$ Destroy {c:Targeted}. | SpellDescription$ Destroy X target artifacts and/or creatures. For each permanent destroyed this way, its controller reveals cards from the top of their library until an artifact or creature card is revealed and exiles that card. Those players put the exiled cards onto the battlefield, then shuffle. +A:SP$ Destroy | ValidTgts$ Artifact,Creature | TargetMin$ X | TargetMax$ X | TgtPrompt$ Select X target artifacts and/or creatures | Origin$ Battlefield | Destination$ Graveyard | RememberDestroyed$ True | SubAbility$ DBTransform | StackDescription$ Destroy {c:Targeted}. | SpellDescription$ Destroy X target artifacts and/or creatures. For each permanent destroyed this way, its controller reveals cards from the top of their library until an artifact or creature card is revealed and exiles that card. Those players put the exiled cards onto the battlefield, then shuffle. SVar:DBTransform:DB$ RepeatEach | UseImprinted$ True | DefinedCards$ DirectRemembered | ChooseOrder$ True | RepeatSubAbility$ DBReveal | SubAbility$ DBPutOnBattlefield | StackDescription$ For each permanent destroyed this way, its controller reveals cards from the top of their library until an artifact or creature card is revealed and exiles that card. Those players put the exiled cards onto the battlefield, then shuffle their libraries. SVar:DBReveal:DB$ DigUntil | Defined$ ImprintedController | Amount$ 1 | Valid$ Artifact,Creature | ValidDescription$ artifact or creature | RevealedDestination$ Library | RevealedLibraryPosition$ 0 | RevealRandomOrder$ True | FoundDestination$ Exile | RememberFound$ True | SubAbility$ DBForget SVar:DBForget:DB$ Pump | ForgetObjects$ Imprinted | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/i/induce_paranoia.txt b/forge-gui/res/cardsfolder/i/induce_paranoia.txt index ac0a1f8c013..50b2f8daf6d 100644 --- a/forge-gui/res/cardsfolder/i/induce_paranoia.txt +++ b/forge-gui/res/cardsfolder/i/induce_paranoia.txt @@ -1,7 +1,7 @@ Name:Induce Paranoia ManaCost:2 U U Types:Instant -A:SP$ Counter | Cost$ 2 U U | TargetType$ Spell | ValidTgts$ Card | RememberCounteredCMC$ True | SubAbility$ DBMill | SpellDescription$ Counter target spell. If {B} was spent to cast this spell, that spell's controller mills X cards, where X is the spell's mana value. +A:SP$ Counter | TargetType$ Spell | ValidTgts$ Card | RememberCounteredCMC$ True | SubAbility$ DBMill | SpellDescription$ Counter target spell. If {B} was spent to cast this spell, that spell's controller mills X cards, where X is the spell's mana value. SVar:DBMill:DB$ Mill | NumCards$ X | Defined$ TargetedController | ConditionManaSpent$ B | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$RememberedNumber diff --git a/forge-gui/res/cardsfolder/i/inescapable_blaze.txt b/forge-gui/res/cardsfolder/i/inescapable_blaze.txt index 7c21d8f3352..415f0c3541c 100644 --- a/forge-gui/res/cardsfolder/i/inescapable_blaze.txt +++ b/forge-gui/res/cardsfolder/i/inescapable_blaze.txt @@ -2,5 +2,5 @@ Name:Inescapable Blaze ManaCost:4 R R Types:Instant R:Event$ Counter | ValidCard$ Card.Self | ValidSA$ Spell | Layer$ CantHappen | Description$ This spell can't be countered. -A:SP$ DealDamage | Cost$ 4 R R | ValidTgts$ Any | NumDmg$ 6 | SpellDescription$ CARDNAME deals 6 damage to any target. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 6 | SpellDescription$ CARDNAME deals 6 damage to any target. Oracle:This spell can't be countered.\nInescapable Blaze deals 6 damage to any target. diff --git a/forge-gui/res/cardsfolder/i/inevitable_betrayal.txt b/forge-gui/res/cardsfolder/i/inevitable_betrayal.txt index d36ca3db261..d79d4c9b62a 100644 --- a/forge-gui/res/cardsfolder/i/inevitable_betrayal.txt +++ b/forge-gui/res/cardsfolder/i/inevitable_betrayal.txt @@ -3,5 +3,5 @@ ManaCost:no cost Colors:blue Types:Sorcery K:Suspend:3:1 U U -A:SP$ ChangeZone | Cost$ 0 | Origin$ Library | Destination$ Battlefield | ValidTgts$ Opponent | ChangeType$ Creature | ChangeNum$ 1 | GainControl$ True | IsCurse$ True | StackDescription$ SpellDescription | SpellDescription$ Search target opponent's library for a creature card and put that card onto the battlefield under your control. Then that player shuffles. +A:SP$ ChangeZone | Origin$ Library | Destination$ Battlefield | ValidTgts$ Opponent | ChangeType$ Creature | ChangeNum$ 1 | GainControl$ True | IsCurse$ True | StackDescription$ SpellDescription | SpellDescription$ Search target opponent's library for a creature card and put that card onto the battlefield under your control. Then that player shuffles. Oracle:Suspend 3—{1}{U}{U} (Rather than cast this card from your hand, pay {1}{U}{U} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)\nSearch target opponent's library for a creature card and put that card onto the battlefield under your control. Then that player shuffles. diff --git a/forge-gui/res/cardsfolder/i/infernal_contract.txt b/forge-gui/res/cardsfolder/i/infernal_contract.txt index 640a06c3fd2..90df72a7d8b 100644 --- a/forge-gui/res/cardsfolder/i/infernal_contract.txt +++ b/forge-gui/res/cardsfolder/i/infernal_contract.txt @@ -1,7 +1,7 @@ Name:Infernal Contract ManaCost:B B B Types:Sorcery -A:SP$ Draw | Cost$ B B B | NumCards$ 4 | SubAbility$ DBLoseLife | SpellDescription$ Draw four cards. You lose half your life, rounded up. +A:SP$ Draw | NumCards$ 4 | SubAbility$ DBLoseLife | SpellDescription$ Draw four cards. You lose half your life, rounded up. SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ X SVar:X:Count$YourLifeTotal/HalfUp Oracle:Draw four cards. You lose half your life, rounded up. diff --git a/forge-gui/res/cardsfolder/i/infernal_grasp.txt b/forge-gui/res/cardsfolder/i/infernal_grasp.txt index ac5917691c9..84d1c11f051 100644 --- a/forge-gui/res/cardsfolder/i/infernal_grasp.txt +++ b/forge-gui/res/cardsfolder/i/infernal_grasp.txt @@ -1,6 +1,6 @@ Name:Infernal Grasp ManaCost:1 B Types:Instant -A:SP$ Destroy | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBLoseLife | SpellDescription$ Destroy target creature. You lose 2 life. +A:SP$ Destroy | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBLoseLife | SpellDescription$ Destroy target creature. You lose 2 life. SVar:DBLoseLife:DB$ LoseLife | Defined$ You | LifeAmount$ 2 Oracle:Destroy target creature. You lose 2 life. diff --git a/forge-gui/res/cardsfolder/i/infernal_offering.txt b/forge-gui/res/cardsfolder/i/infernal_offering.txt index cf35c09e1ff..f2b956a58e6 100644 --- a/forge-gui/res/cardsfolder/i/infernal_offering.txt +++ b/forge-gui/res/cardsfolder/i/infernal_offering.txt @@ -1,7 +1,7 @@ Name:Infernal Offering ManaCost:4 B Types:Sorcery -A:SP$ ChoosePlayer | Cost$ 4 B | Defined$ You | Choices$ Player.Opponent | SubAbility$ DBSac | SpellDescription$ Choose an opponent. You and that player each sacrifice a creature. Each player who sacrificed a creature this way draws two cards. Choose an opponent. Return a creature card from your graveyard to the battlefield, then that player returns a creature card from their graveyard to the battlefield. +A:SP$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | SubAbility$ DBSac | SpellDescription$ Choose an opponent. You and that player each sacrifice a creature. Each player who sacrificed a creature this way draws two cards. Choose an opponent. Return a creature card from your graveyard to the battlefield, then that player returns a creature card from their graveyard to the battlefield. SVar:DBSac:DB$ Sacrifice | Defined$ .Chosen,You | SacValid$ Creature | RememberSacrificed$ True | SubAbility$ DBRepeat SVar:DBRepeat:DB$ RepeatEach | RepeatPlayers$ .Chosen,You | RepeatSubAbility$ DBDraw | SubAbility$ DBChoose SVar:DBDraw:DB$ Draw | Defined$ Player.IsRemembered | NumCards$ 2 | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 diff --git a/forge-gui/res/cardsfolder/i/infernal_reckoning.txt b/forge-gui/res/cardsfolder/i/infernal_reckoning.txt index 9663c692e28..4e7e91a5695 100644 --- a/forge-gui/res/cardsfolder/i/infernal_reckoning.txt +++ b/forge-gui/res/cardsfolder/i/infernal_reckoning.txt @@ -1,7 +1,7 @@ Name:Infernal Reckoning ManaCost:B Types:Instant -A:SP$ ChangeZone | Cost$ B | ValidTgts$ Creature.Colorless | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target colorless creature. You gain life equal to its power. | StackDescription$ SpellDescription | SubAbility$ DBGainLife +A:SP$ ChangeZone | ValidTgts$ Creature.Colorless | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target colorless creature. You gain life equal to its power. | StackDescription$ SpellDescription | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:Targeted$CardPower Oracle:Exile target colorless creature. You gain life equal to its power. diff --git a/forge-gui/res/cardsfolder/i/infernal_tutor.txt b/forge-gui/res/cardsfolder/i/infernal_tutor.txt index 91630269746..1a504a73aaf 100644 --- a/forge-gui/res/cardsfolder/i/infernal_tutor.txt +++ b/forge-gui/res/cardsfolder/i/infernal_tutor.txt @@ -1,7 +1,7 @@ Name:Infernal Tutor ManaCost:1 B Types:Sorcery -A:SP$ Reveal | Cost$ 1 B | RememberRevealed$ True | Defined$ You | SubAbility$ DBChangeZone | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | SpellDescription$ Reveal a card from your hand. Search your library for a card with the same name as that card, reveal it, put it into your hand, then shuffle. Hellbent — If you have no cards in hand, instead search your library for a card, put it into your hand, then shuffle. +A:SP$ Reveal | RememberRevealed$ True | Defined$ You | SubAbility$ DBChangeZone | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | SpellDescription$ Reveal a card from your hand. Search your library for a card with the same name as that card, reveal it, put it into your hand, then shuffle. Hellbent — If you have no cards in hand, instead search your library for a card, put it into your hand, then shuffle. SVar:DBChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Remembered.sameName | ChangeNum$ 1 | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | SubAbility$ DBChangeZone2 SVar:DBChangeZone2:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card | ChangeNum$ 1 | Mandatory$ True | ConditionCheckSVar$ X | ConditionSVarCompare$ LT1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/i/inferno.txt b/forge-gui/res/cardsfolder/i/inferno.txt index 74b8cd0c721..2e5de6a4202 100644 --- a/forge-gui/res/cardsfolder/i/inferno.txt +++ b/forge-gui/res/cardsfolder/i/inferno.txt @@ -1,5 +1,5 @@ Name:Inferno ManaCost:5 R R Types:Instant -A:SP$ DamageAll | Cost$ 5 R R | ValidCards$ Creature | ValidPlayers$ Player | NumDmg$ 6 | ValidDescription$ each creature and each player. | SpellDescription$ CARDNAME deals 6 damage to each creature and each player. +A:SP$ DamageAll | ValidCards$ Creature | ValidPlayers$ Player | NumDmg$ 6 | ValidDescription$ each creature and each player. | SpellDescription$ CARDNAME deals 6 damage to each creature and each player. Oracle:Inferno deals 6 damage to each creature and each player. diff --git a/forge-gui/res/cardsfolder/i/inferno_jet.txt b/forge-gui/res/cardsfolder/i/inferno_jet.txt index 55e75bc08c9..8ee66f83f28 100644 --- a/forge-gui/res/cardsfolder/i/inferno_jet.txt +++ b/forge-gui/res/cardsfolder/i/inferno_jet.txt @@ -1,6 +1,6 @@ Name:Inferno Jet ManaCost:5 R Types:Sorcery -A:SP$ DealDamage | Cost$ 5 R | ValidTgts$ Opponent,Planeswalker | NumDmg$ 6 | SpellDescription$ CARDNAME deals 6 damage to target opponent or planeswalker. +A:SP$ DealDamage | ValidTgts$ Opponent,Planeswalker | NumDmg$ 6 | SpellDescription$ CARDNAME deals 6 damage to target opponent or planeswalker. K:Cycling:2 Oracle:Inferno Jet deals 6 damage to target opponent or planeswalker.\nCycling {2} ({2}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/i/infest.txt b/forge-gui/res/cardsfolder/i/infest.txt index faa54adabff..83da5dac0a3 100644 --- a/forge-gui/res/cardsfolder/i/infest.txt +++ b/forge-gui/res/cardsfolder/i/infest.txt @@ -1,5 +1,5 @@ Name:Infest ManaCost:1 B B Types:Sorcery -A:SP$ PumpAll | Cost$ 1 B B | ValidCards$ Creature | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True | SpellDescription$ All creatures get -2/-2 until end of turn. +A:SP$ PumpAll | ValidCards$ Creature | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True | SpellDescription$ All creatures get -2/-2 until end of turn. Oracle:All creatures get -2/-2 until end of turn. diff --git a/forge-gui/res/cardsfolder/i/infinite_obliteration.txt b/forge-gui/res/cardsfolder/i/infinite_obliteration.txt index cc228dfd28b..a636860082b 100644 --- a/forge-gui/res/cardsfolder/i/infinite_obliteration.txt +++ b/forge-gui/res/cardsfolder/i/infinite_obliteration.txt @@ -1,7 +1,7 @@ Name:Infinite Obliteration ManaCost:1 B B Types:Sorcery -A:SP$ NameCard | Cost$ 1 B B | Defined$ You | ValidCards$ Creature | ValidDescription$ creature | SubAbility$ ExileYard | SpellDescription$ Choose a creature card name. Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. Then that player shuffles. +A:SP$ NameCard | Defined$ You | ValidCards$ Creature | ValidDescription$ creature | SubAbility$ ExileYard | SpellDescription$ Choose a creature card name. Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. Then that player shuffles. SVar:ExileYard:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Player.Opponent | TgtPrompt$ Select target opponent | ChangeType$ Card.NamedCard | Chooser$ You | ChangeNum$ NumInYard | Hidden$ True | SubAbility$ ExileHand | StackDescription$ Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. Then that player shuffles their library. SVar:ExileHand:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ NumInHand | Chooser$ You | SubAbility$ ExileLib | StackDescription$ None SVar:ExileLib:DB$ ChangeZone | Origin$ Library | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ NumInLib | Chooser$ You | Shuffle$ True | StackDescription$ None diff --git a/forge-gui/res/cardsfolder/i/inflame.txt b/forge-gui/res/cardsfolder/i/inflame.txt index 6596ad1c349..60bc2cc6db6 100644 --- a/forge-gui/res/cardsfolder/i/inflame.txt +++ b/forge-gui/res/cardsfolder/i/inflame.txt @@ -1,5 +1,5 @@ Name:Inflame ManaCost:R Types:Instant -A:SP$ DamageAll | Cost$ R | NumDmg$ 2 | ValidCards$ Creature.wasDealtDamageThisTurn | ValidDescription$ each creature dealt damage this turn. | SpellDescription$ CARDNAME deals 2 damage to each creature dealt damage this turn. +A:SP$ DamageAll | NumDmg$ 2 | ValidCards$ Creature.wasDealtDamageThisTurn | ValidDescription$ each creature dealt damage this turn. | SpellDescription$ CARDNAME deals 2 damage to each creature dealt damage this turn. Oracle:Inflame deals 2 damage to each creature dealt damage this turn. diff --git a/forge-gui/res/cardsfolder/i/infuriate.txt b/forge-gui/res/cardsfolder/i/infuriate.txt index cc76de05bd5..148546f40c4 100644 --- a/forge-gui/res/cardsfolder/i/infuriate.txt +++ b/forge-gui/res/cardsfolder/i/infuriate.txt @@ -1,5 +1,5 @@ Name:Infuriate ManaCost:R Types:Instant -A:SP$ Pump | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | NumDef$ +2 | SpellDescription$ Target creature gets +3/+2 until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | NumDef$ +2 | SpellDescription$ Target creature gets +3/+2 until end of turn. Oracle:Target creature gets +3/+2 until end of turn. diff --git a/forge-gui/res/cardsfolder/i/infuse.txt b/forge-gui/res/cardsfolder/i/infuse.txt index db4ce29a71d..702c619e21c 100644 --- a/forge-gui/res/cardsfolder/i/infuse.txt +++ b/forge-gui/res/cardsfolder/i/infuse.txt @@ -1,7 +1,7 @@ Name:Infuse ManaCost:2 U Types:Instant -A:SP$ Untap | Cost$ 2 U | TgtPrompt$ Choose target artifact, creature or land | ValidTgts$ Artifact,Creature,Land | SpellDescription$ Untap target artifact, creature or land. Draw a card at the beginning of the next turn's upkeep. | SubAbility$ DelTrigSlowtrip +A:SP$ Untap | TgtPrompt$ Choose target artifact, creature or land | ValidTgts$ Artifact,Creature,Land | SpellDescription$ Untap target artifact, creature or land. Draw a card at the beginning of the next turn's upkeep. | SubAbility$ DelTrigSlowtrip SVar:DelTrigSlowtrip:DB$ DelayedTrigger | NextTurn$ True | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ DrawSlowtrip | TriggerDescription$ Draw a card. SVar:DrawSlowtrip:DB$ Draw | NumCards$ 1 | Defined$ You Oracle:Untap target artifact, creature, or land.\nDraw a card at the beginning of the next turn's upkeep. diff --git a/forge-gui/res/cardsfolder/i/infuse_with_the_elements.txt b/forge-gui/res/cardsfolder/i/infuse_with_the_elements.txt index ca12491d44c..2dba8555e58 100644 --- a/forge-gui/res/cardsfolder/i/infuse_with_the_elements.txt +++ b/forge-gui/res/cardsfolder/i/infuse_with_the_elements.txt @@ -1,7 +1,7 @@ Name:Infuse with the Elements ManaCost:3 G Types:Instant -A:SP$ PutCounter | Cost$ 3 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ X | SubAbility$ DBPump | SpellDescription$ Converge — Put X +1/+1 counters on target creature, where X is the number of colors of mana spent to cast this spell. That creature gains trample until end of turn. +A:SP$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ X | SubAbility$ DBPump | SpellDescription$ Converge — Put X +1/+1 counters on target creature, where X is the number of colors of mana spent to cast this spell. That creature gains trample until end of turn. SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Trample SVar:X:Count$Converge AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/i/infuse_with_vitality.txt b/forge-gui/res/cardsfolder/i/infuse_with_vitality.txt index 888f37d3bb2..cb3ebef097e 100644 --- a/forge-gui/res/cardsfolder/i/infuse_with_vitality.txt +++ b/forge-gui/res/cardsfolder/i/infuse_with_vitality.txt @@ -1,7 +1,7 @@ Name:Infuse with Vitality ManaCost:B G Types:Instant -A:SP$ Pump | Cost$ B G | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Deathtouch | StackDescription$ Until end of turn, {c:Targeted} gains deathtouch and "When this creature dies, return it to the battlefield tapped under its owner's control." | SpellDescription$ Until end of turn, target creature gains deathtouch and "When this creature dies, return it to the battlefield tapped under its owner's control." | SubAbility$ DBAnimate +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Deathtouch | StackDescription$ Until end of turn, {c:Targeted} gains deathtouch and "When this creature dies, return it to the battlefield tapped under its owner's control." | SpellDescription$ Until end of turn, target creature gains deathtouch and "When this creature dies, return it to the battlefield tapped under its owner's control." | SubAbility$ DBAnimate SVar:DBAnimate:DB$ Animate | Triggers$ DiesTrigger | Defined$ ParentTarget | SubAbility$ DBGainLife | StackDescription$ None SVar:DiesTrigger:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When this creature dies, return it to the battlefield tapped under its owner's control. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Tapped$ True | Defined$ TriggeredNewCardLKICopy diff --git a/forge-gui/res/cardsfolder/i/inkling_summoning.txt b/forge-gui/res/cardsfolder/i/inkling_summoning.txt index 84ac629277a..98abe71c853 100644 --- a/forge-gui/res/cardsfolder/i/inkling_summoning.txt +++ b/forge-gui/res/cardsfolder/i/inkling_summoning.txt @@ -1,6 +1,6 @@ Name:Inkling Summoning ManaCost:1 WB WB Types:Sorcery Lesson -A:SP$ Token | Cost$ 1 WB WB | TokenScript$ wb_2_1_inkling_flying | TokenOwner$ You | SpellDescription$ Create a 2/1 white and black Inkling creature token with flying. +A:SP$ Token | TokenScript$ wb_2_1_inkling_flying | TokenOwner$ You | SpellDescription$ Create a 2/1 white and black Inkling creature token with flying. DeckHas:Ability$Token Oracle:Create a 2/1 white and black Inkling creature token with flying. diff --git a/forge-gui/res/cardsfolder/i/inner_calm_outer_strength.txt b/forge-gui/res/cardsfolder/i/inner_calm_outer_strength.txt index 30ff1037ffc..04a1dbe9e4c 100644 --- a/forge-gui/res/cardsfolder/i/inner_calm_outer_strength.txt +++ b/forge-gui/res/cardsfolder/i/inner_calm_outer_strength.txt @@ -1,6 +1,6 @@ Name:Inner Calm, Outer Strength ManaCost:2 G Types:Instant Arcane -A:SP$ Pump | Cost$ 2 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +X | NumDef$ +X | SpellDescription$ Target creature gets +X/+X until end of turn, where X is the number of cards in your hand. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +X | NumDef$ +X | SpellDescription$ Target creature gets +X/+X until end of turn, where X is the number of cards in your hand. SVar:X:Count$CardsInYourHand Oracle:Target creature gets +X/+X until end of turn, where X is the number of cards in your hand. diff --git a/forge-gui/res/cardsfolder/i/inner_fire.txt b/forge-gui/res/cardsfolder/i/inner_fire.txt index 870408a6aaf..7222d4bfe81 100644 --- a/forge-gui/res/cardsfolder/i/inner_fire.txt +++ b/forge-gui/res/cardsfolder/i/inner_fire.txt @@ -1,6 +1,6 @@ Name:Inner Fire ManaCost:3 R Types:Sorcery -A:SP$ Mana | Cost$ 3 R | Produced$ R | Amount$ X | AILogic$ ManaRitual | AINoRecursiveCheck$ True | SpellDescription$ Add {R} for each card in your hand. +A:SP$ Mana | Produced$ R | Amount$ X | AILogic$ ManaRitual | AINoRecursiveCheck$ True | SpellDescription$ Add {R} for each card in your hand. SVar:X:Count$CardsInYourHand Oracle:Add {R} for each card in your hand. diff --git a/forge-gui/res/cardsfolder/i/inner_struggle.txt b/forge-gui/res/cardsfolder/i/inner_struggle.txt index c92917fb49f..11d67d80b7e 100644 --- a/forge-gui/res/cardsfolder/i/inner_struggle.txt +++ b/forge-gui/res/cardsfolder/i/inner_struggle.txt @@ -1,7 +1,7 @@ Name:Inner Struggle ManaCost:3 R Types:Instant -A:SP$ DealDamage | Cost$ 3 R | 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 AI:RemoveDeck:All Oracle:Target creature deals damage to itself equal to its power. diff --git a/forge-gui/res/cardsfolder/i/innocent_blood.txt b/forge-gui/res/cardsfolder/i/innocent_blood.txt index 93b9d4d59dc..668132b9107 100644 --- a/forge-gui/res/cardsfolder/i/innocent_blood.txt +++ b/forge-gui/res/cardsfolder/i/innocent_blood.txt @@ -1,6 +1,6 @@ Name:Innocent Blood ManaCost:B Types:Sorcery -A:SP$ Sacrifice | Cost$ B | SacValid$ Creature | Defined$ Player | SpellDescription$ Each player sacrifices a creature. +A:SP$ Sacrifice | SacValid$ Creature | Defined$ Player | SpellDescription$ Each player sacrifices a creature. AI:RemoveDeck:All Oracle:Each player sacrifices a creature. diff --git a/forge-gui/res/cardsfolder/i/inordinate_rage.txt b/forge-gui/res/cardsfolder/i/inordinate_rage.txt index 7c9075e3a0a..fbab495b818 100644 --- a/forge-gui/res/cardsfolder/i/inordinate_rage.txt +++ b/forge-gui/res/cardsfolder/i/inordinate_rage.txt @@ -1,6 +1,6 @@ Name:Inordinate Rage ManaCost:1 R Types:Instant -A:SP$ Pump | Cost$ 1 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | NumDef$ +2 | AILogic$ Pump | SubAbility$ DBScry | SpellDescription$ Target creature gets +3/+2 until end of turn. Scry 1. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | NumDef$ +2 | AILogic$ Pump | SubAbility$ DBScry | SpellDescription$ Target creature gets +3/+2 until end of turn. Scry 1. SVar:DBScry:DB$ Scry | ScryNum$ 1 Oracle:Target creature gets +3/+2 until end of turn. Scry 1. diff --git a/forge-gui/res/cardsfolder/i/inquisition.txt b/forge-gui/res/cardsfolder/i/inquisition.txt index a57ebe9bc8e..7320b037a2e 100644 --- a/forge-gui/res/cardsfolder/i/inquisition.txt +++ b/forge-gui/res/cardsfolder/i/inquisition.txt @@ -1,7 +1,7 @@ Name:Inquisition ManaCost:2 B Types:Sorcery -A:SP$ RevealHand | Cost$ 2 B | ValidTgts$ Player | TgtPrompt$ Select target player | RememberRevealed$ True | SubAbility$ Damage | SpellDescription$ Target player reveals their hand. CARDNAME deals damage to that player equal to the number of white cards in their hand. +A:SP$ RevealHand | ValidTgts$ Player | TgtPrompt$ Select target player | RememberRevealed$ True | SubAbility$ Damage | SpellDescription$ Target player reveals their hand. CARDNAME deals damage to that player equal to the number of white cards in their hand. SVar:Damage:DB$ DealDamage | Defined$ Targeted | NumDmg$ X SVar:X:Remembered$Valid Card.White AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/i/inquisitors_snare.txt b/forge-gui/res/cardsfolder/i/inquisitors_snare.txt index 5b4937ac5eb..d670b8b9ed6 100644 --- a/forge-gui/res/cardsfolder/i/inquisitors_snare.txt +++ b/forge-gui/res/cardsfolder/i/inquisitors_snare.txt @@ -1,7 +1,7 @@ Name:Inquisitor's Snare ManaCost:1 W Types:Instant -A:SP$ Pump | Cost$ 1 W | ValidTgts$ Creature.attacking,Creature.blocking | IsCurse$ True | KW$ Prevent all damage that would be dealt by CARDNAME. | SubAbility$ DBDestroy | SpellDescription$ Prevent all damage target attacking or blocking creature would deal this turn. If that creature is black or red, destroy it. +A:SP$ Pump | ValidTgts$ Creature.attacking,Creature.blocking | IsCurse$ True | KW$ Prevent all damage that would be dealt by CARDNAME. | SubAbility$ DBDestroy | SpellDescription$ Prevent all damage target attacking or blocking creature would deal this turn. If that creature is black or red, destroy it. SVar:DBDestroy:DB$ Destroy | Defined$ Targeted | ConditionDefined$ Targeted | ConditionPresent$ Card.Black,Card.Red | ConditionCompare$ GE1 AI:RemoveDeck:All Oracle:Prevent all damage target attacking or blocking creature would deal this turn. If that creature is black or red, destroy it. diff --git a/forge-gui/res/cardsfolder/i/insatiable_appetite.txt b/forge-gui/res/cardsfolder/i/insatiable_appetite.txt index 6d4fbd24a85..5b612395cf8 100644 --- a/forge-gui/res/cardsfolder/i/insatiable_appetite.txt +++ b/forge-gui/res/cardsfolder/i/insatiable_appetite.txt @@ -1,7 +1,7 @@ Name:Insatiable Appetite ManaCost:1 G Types:Instant -A:SP$ Sacrifice | Cost$ 1 G | SacValid$ Food | Optional$ True | RememberSacrificed$ True | SubAbility$ DBPump | SpellDescription$ You may sacrifice a Food. If you do, target creature gets +5/+5 until end of turn. Otherwise, that creature gets +3/+3 until end of turn. +A:SP$ Sacrifice | SacValid$ Food | Optional$ True | RememberSacrificed$ True | SubAbility$ DBPump | SpellDescription$ You may sacrifice a Food. If you do, target creature gets +5/+5 until end of turn. Otherwise, that creature gets +3/+3 until end of turn. SVar:DBPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target Creature | NumAtt$ +X | NumDef$ +X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$Compare Y GE1.5.3 diff --git a/forge-gui/res/cardsfolder/i/inscription_of_abundance.txt b/forge-gui/res/cardsfolder/i/inscription_of_abundance.txt index f0d1aad1e47..2d379116abb 100644 --- a/forge-gui/res/cardsfolder/i/inscription_of_abundance.txt +++ b/forge-gui/res/cardsfolder/i/inscription_of_abundance.txt @@ -2,7 +2,7 @@ Name:Inscription of Abundance ManaCost:1 G Types:Instant K:Kicker:2 G -A:SP$ Charm | Cost$ 1 G | MinCharmNum$ X | CharmNum$ Y | Choices$ DBPutCounter,DBGainLife,DBPump | AdditionalDescription$ . If this spell was kicked, choose any number instead. +A:SP$ Charm | MinCharmNum$ X | CharmNum$ Y | Choices$ DBPutCounter,DBGainLife,DBPump | AdditionalDescription$ . If this spell was kicked, choose any number instead. SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 2 | SpellDescription$ Put two +1/+1 counters on target creature. SVar:DBGainLife:DB$ GainLife | ValidTgts$ Player | TgtPrompt$ Select target player | LifeAmount$ Z | SpellDescription$ Target player gains X life, where X is the greatest power among creatures they control. SVar:DBPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | AILogic$ Fight | SubAbility$ DBFight | SpellDescription$ Target creature you control fights target creature you don't control. diff --git a/forge-gui/res/cardsfolder/i/inscription_of_insight.txt b/forge-gui/res/cardsfolder/i/inscription_of_insight.txt index 7034237c03b..667264b2a34 100644 --- a/forge-gui/res/cardsfolder/i/inscription_of_insight.txt +++ b/forge-gui/res/cardsfolder/i/inscription_of_insight.txt @@ -2,7 +2,7 @@ Name:Inscription of Insight ManaCost:3 U Types:Sorcery K:Kicker:2 U U -A:SP$ Charm | Cost$ 3 U | MinCharmNum$ X | CharmNum$ Y | Choices$ DBReturn,DBScry,DBToken | AdditionalDescription$ . If this spell was kicked, choose any number instead. +A:SP$ Charm | MinCharmNum$ X | CharmNum$ Y | Choices$ DBReturn,DBScry,DBToken | AdditionalDescription$ . If this spell was kicked, choose any number instead. SVar:DBReturn:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return up to two target creatures to their owners' hands. SVar:DBScry:DB$ Scry | ScryNum$ 2 | SubAbility$ DBDraw | SpellDescription$ Scry 2, then draw two cards. SVar:DBDraw:DB$ Draw | NumCards$ 2 diff --git a/forge-gui/res/cardsfolder/i/inscription_of_ruin.txt b/forge-gui/res/cardsfolder/i/inscription_of_ruin.txt index 1dc30ece5a3..8311a74927e 100644 --- a/forge-gui/res/cardsfolder/i/inscription_of_ruin.txt +++ b/forge-gui/res/cardsfolder/i/inscription_of_ruin.txt @@ -2,7 +2,7 @@ Name:Inscription of Ruin ManaCost:2 B Types:Sorcery K:Kicker:2 B B -A:SP$ Charm | Cost$ 2 B | MinCharmNum$ X | CharmNum$ Y | Choices$ DBDiscard,DBReturn,DBDestroy | AdditionalDescription$ . If this spell was kicked, choose any number instead. +A:SP$ Charm | MinCharmNum$ X | CharmNum$ Y | Choices$ DBDiscard,DBReturn,DBDestroy | AdditionalDescription$ . If this spell was kicked, choose any number instead. SVar:DBDiscard:DB$ Discard | ValidTgts$ Opponent | NumCards$ 2 | Mode$ TgtChoose | SpellDescription$ Target opponent discards two cards. SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Card.Creature+cmcLE2+YouOwn | TgtPrompt$ Select target creature card with mana value 2 or less | SpellDescription$ Return target creature card with mana value 2 or less from your graveyard to the battlefield. SVar:DBDestroy:DB$ Destroy | ValidTgts$ Creature.cmcLE3 | TgtPrompt$ Select target creature with mana value 3 or less | SpellDescription$ Destroy target creature with mana value 3 or less. diff --git a/forge-gui/res/cardsfolder/i/inside_out.txt b/forge-gui/res/cardsfolder/i/inside_out.txt index 0ba2a582332..2c8cfd35847 100644 --- a/forge-gui/res/cardsfolder/i/inside_out.txt +++ b/forge-gui/res/cardsfolder/i/inside_out.txt @@ -1,7 +1,7 @@ Name:Inside Out ManaCost:1 UR Types:Instant -A:SP$ Pump | Cost$ 1 UR | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN CARDNAME's power and toughness are switched | SpellDescription$ Switch target creature's power and toughness until end of turn. | SubAbility$ DBDraw +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN CARDNAME's power and toughness are switched | SpellDescription$ Switch target creature's power and toughness until end of turn. | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. AI:RemoveDeck:All Oracle:Switch target creature's power and toughness until end of turn.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/i/insidious_will.txt b/forge-gui/res/cardsfolder/i/insidious_will.txt index 4131ba39106..2f2757bfc89 100644 --- a/forge-gui/res/cardsfolder/i/insidious_will.txt +++ b/forge-gui/res/cardsfolder/i/insidious_will.txt @@ -1,7 +1,7 @@ Name:Insidious Will ManaCost:2 U U Types:Instant -A:SP$ Charm | Cost$ 2 U U | Choices$ DBCounter,DBChangeTargets,DBCopySpellAbility | Defined$ You +A:SP$ Charm | Choices$ DBCounter,DBChangeTargets,DBCopySpellAbility | Defined$ You SVar:DBCounter:DB$ Counter | TargetType$ Spell | ValidTgts$ Card | TgtPrompt$ Counter target spell | SpellDescription$ Counter target spell. SVar:DBChangeTargets:DB$ ChangeTargets | TargetType$ Spell | Optional$ True | ValidTgts$ Card | SpellDescription$ You may choose new targets for target spell. SVar:DBCopySpellAbility:DB$ CopySpellAbility | ValidTgts$ Instant,Sorcery | TargetType$ Spell | MayChooseTarget$ True | SpellDescription$ Copy target instant or sorcery spell. You may choose new targets for the copy. diff --git a/forge-gui/res/cardsfolder/i/inspiration.txt b/forge-gui/res/cardsfolder/i/inspiration.txt index 506d55bb9b4..47775b15db0 100644 --- a/forge-gui/res/cardsfolder/i/inspiration.txt +++ b/forge-gui/res/cardsfolder/i/inspiration.txt @@ -1,5 +1,5 @@ Name:Inspiration ManaCost:3 U Types:Instant -A:SP$ Draw | Cost$ 3 U | NumCards$ 2 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player draws two cards. +A:SP$ Draw | NumCards$ 2 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player draws two cards. Oracle:Target player draws two cards. diff --git a/forge-gui/res/cardsfolder/i/inspire_awe.txt b/forge-gui/res/cardsfolder/i/inspire_awe.txt index e9b430bcd99..965a7a95f15 100644 --- a/forge-gui/res/cardsfolder/i/inspire_awe.txt +++ b/forge-gui/res/cardsfolder/i/inspire_awe.txt @@ -1,7 +1,7 @@ Name:Inspire Awe ManaCost:3 G Types:Instant -A:SP$ Effect | Cost$ 3 G | ReplacementEffects$ Curse | SubAbility$ DBScry | SpellDescription$ Prevent all combat damage that would be dealt this turn except combat damage that would be dealt by enchanted creatures and enchantment creatures. Scry 2. +A:SP$ Effect | ReplacementEffects$ Curse | SubAbility$ DBScry | SpellDescription$ Prevent all combat damage that would be dealt this turn except combat damage that would be dealt by enchanted creatures and enchantment creatures. Scry 2. SVar:Curse:Event$ DamageDone | Prevent$ True | IsCombat$ True | ActiveZones$ Command | ValidSource$ Creature.unenchanted+nonEnchantment | Description$ Prevent all combat damage that would be dealt this turn except by enchanted creatures and enchantment creatures. SVar:DBScry:DB$ Scry | ScryNum$ 2 Oracle:Prevent all combat damage that would be dealt this turn except combat damage that would be dealt by enchanted creatures and enchantment creatures. Scry 2. diff --git a/forge-gui/res/cardsfolder/i/inspired_charge.txt b/forge-gui/res/cardsfolder/i/inspired_charge.txt index 9d27550610f..75b9ae8e816 100644 --- a/forge-gui/res/cardsfolder/i/inspired_charge.txt +++ b/forge-gui/res/cardsfolder/i/inspired_charge.txt @@ -1,5 +1,5 @@ Name:Inspired Charge ManaCost:2 W W Types:Instant -A:SP$ PumpAll | Cost$ 2 W W | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | NumDef$ +1 | SpellDescription$ Creatures you control get +2/+1 until end of turn. +A:SP$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | NumDef$ +1 | SpellDescription$ Creatures you control get +2/+1 until end of turn. Oracle:Creatures you control get +2/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/i/inspired_ultimatum.txt b/forge-gui/res/cardsfolder/i/inspired_ultimatum.txt index 1e31ac292c2..7ad76a44e8f 100644 --- a/forge-gui/res/cardsfolder/i/inspired_ultimatum.txt +++ b/forge-gui/res/cardsfolder/i/inspired_ultimatum.txt @@ -1,7 +1,7 @@ Name:Inspired Ultimatum ManaCost:U U R R R W W Types:Sorcery -A:SP$ GainLife | Cost$ U U R R R W W | LifeAmount$ 5 | ValidTgts$ Player | TgtPrompt$ Choose a player | SubAbility$ DBDamage | SpellDescription$ Target player gains 5 life, CARDNAME deals 5 damage to any target, then you draw five cards. +A:SP$ GainLife | LifeAmount$ 5 | ValidTgts$ Player | TgtPrompt$ Choose a player | SubAbility$ DBDamage | SpellDescription$ Target player gains 5 life, CARDNAME deals 5 damage to any target, then you draw five cards. SVar:DBDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ 5 | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 5 Oracle:Target player gains 5 life, Inspired Ultimatum deals 5 damage to any target, then you draw five cards. diff --git a/forge-gui/res/cardsfolder/i/inspiring_call.txt b/forge-gui/res/cardsfolder/i/inspiring_call.txt index acb57405501..4bb53d5d4c1 100644 --- a/forge-gui/res/cardsfolder/i/inspiring_call.txt +++ b/forge-gui/res/cardsfolder/i/inspiring_call.txt @@ -1,7 +1,7 @@ Name:Inspiring Call ManaCost:2 G Types:Instant -A:SP$ Draw | Cost$ 2 G | NumCards$ X | SubAbility$ DBPumpAll | SpellDescription$ Draw a card for each creature you control with a +1/+1 counter on it. Those creatures gain indestructible until end of turn. +A:SP$ Draw | NumCards$ X | SubAbility$ DBPumpAll | SpellDescription$ Draw a card for each creature you control with a +1/+1 counter on it. Those creatures gain indestructible until end of turn. SVar:X:Count$Valid Creature.YouCtrl+counters_GE1_P1P1 SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl+counters_GE1_P1P1 | KW$ Indestructible AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/i/inspiring_refrain.txt b/forge-gui/res/cardsfolder/i/inspiring_refrain.txt index 30182d56f68..1a316f62509 100644 --- a/forge-gui/res/cardsfolder/i/inspiring_refrain.txt +++ b/forge-gui/res/cardsfolder/i/inspiring_refrain.txt @@ -2,6 +2,6 @@ Name:Inspiring Refrain ManaCost:4 U U Types:Sorcery K:Suspend:3:2 U -A:SP$ Draw | Cost$ 4 U U | NumCards$ 2 | SubAbility$ DBChange | SpellDescription$ Draw two cards. Exile CARDNAME with three time counters on it. +A:SP$ Draw | NumCards$ 2 | SubAbility$ DBChange | SpellDescription$ Draw two cards. Exile CARDNAME with three time counters on it. SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | WithCountersType$ TIME | WithCountersAmount$ 3 Oracle:Draw two cards. Exile Inspiring Refrain with three time counters on it.\nSuspend 3—{2}{U} (Rather than cast this card from your hand, you may pay {2}{U} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) diff --git a/forge-gui/res/cardsfolder/i/inspiring_roar.txt b/forge-gui/res/cardsfolder/i/inspiring_roar.txt index 2eb9a36a057..cdfe9d8af80 100644 --- a/forge-gui/res/cardsfolder/i/inspiring_roar.txt +++ b/forge-gui/res/cardsfolder/i/inspiring_roar.txt @@ -1,5 +1,5 @@ Name:Inspiring Roar ManaCost:3 W Types:Sorcery -A:SP$ PutCounterAll | Cost$ 3 W | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on each creature you control. +A:SP$ PutCounterAll | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on each creature you control. Oracle:Put a +1/+1 counter on each creature you control. diff --git a/forge-gui/res/cardsfolder/i/inspirit.txt b/forge-gui/res/cardsfolder/i/inspirit.txt index 6c7f52edaec..cf9430fc882 100644 --- a/forge-gui/res/cardsfolder/i/inspirit.txt +++ b/forge-gui/res/cardsfolder/i/inspirit.txt @@ -1,6 +1,6 @@ Name:Inspirit ManaCost:2 W Types:Instant -A:SP$ Pump | Cost$ 2 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +4 | SubAbility$ DBUntap | SpellDescription$ Untap target creature. It gets +2/+4 until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +4 | SubAbility$ DBUntap | SpellDescription$ Untap target creature. It gets +2/+4 until end of turn. SVar:DBUntap:DB$ Untap | Defined$ Targeted Oracle:Untap target creature. It gets +2/+4 until end of turn. diff --git a/forge-gui/res/cardsfolder/i/instill_infection.txt b/forge-gui/res/cardsfolder/i/instill_infection.txt index f595b21b2bf..90db95a4510 100644 --- a/forge-gui/res/cardsfolder/i/instill_infection.txt +++ b/forge-gui/res/cardsfolder/i/instill_infection.txt @@ -1,6 +1,6 @@ Name:Instill Infection ManaCost:3 B Types:Instant -A:SP$ PutCounter | Cost$ 3 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ M1M1 | CounterNum$ 1 | IsCurse$ True | SpellDescription$ Put a -1/-1 counter on target creature. | SubAbility$ DBDraw +A:SP$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ M1M1 | CounterNum$ 1 | IsCurse$ True | SpellDescription$ Put a -1/-1 counter on target creature. | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. Oracle:Put a -1/-1 counter on target creature.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/i/insurrection.txt b/forge-gui/res/cardsfolder/i/insurrection.txt index 63c7189de12..98ee2dce9c5 100644 --- a/forge-gui/res/cardsfolder/i/insurrection.txt +++ b/forge-gui/res/cardsfolder/i/insurrection.txt @@ -1,6 +1,6 @@ Name:Insurrection ManaCost:5 R R R Types:Sorcery -A:SP$ UntapAll | Cost$ 5 R R R | ValidCards$ Creature | SubAbility$ DBGainControl | SpellDescription$ Untap all creatures and gain control of them until end of turn. They gain haste until end of turn. +A:SP$ UntapAll | ValidCards$ Creature | SubAbility$ DBGainControl | SpellDescription$ Untap all creatures and gain control of them until end of turn. They gain haste until end of turn. SVar:DBGainControl:DB$ GainControl | AllValid$ Creature | AddKWs$ Haste | LoseControl$ EOT Oracle:Untap all creatures and gain control of them until end of turn. They gain haste until end of turn. diff --git a/forge-gui/res/cardsfolder/i/intellectual_offering.txt b/forge-gui/res/cardsfolder/i/intellectual_offering.txt index 29942793b49..2a32442f906 100644 --- a/forge-gui/res/cardsfolder/i/intellectual_offering.txt +++ b/forge-gui/res/cardsfolder/i/intellectual_offering.txt @@ -1,7 +1,7 @@ Name:Intellectual Offering ManaCost:4 U Types:Instant -A:SP$ ChoosePlayer | Cost$ 4 U | Defined$ You | Choices$ Player.Opponent | SubAbility$ DBDraw | SpellDescription$ Choose an opponent. You and that player each draw three cards. Choose an opponent. Untap all nonland permanents you control and all nonland permanents that player controls. +A:SP$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | SubAbility$ DBDraw | SpellDescription$ Choose an opponent. You and that player each draw three cards. Choose an opponent. Untap all nonland permanents you control and all nonland permanents that player controls. SVar:DBDraw:DB$ Draw | Defined$ .Chosen,You | NumCards$ 3 | SubAbility$ DBChoose SVar:DBChoose:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | SubAbility$ DBUntap SVar:DBUntap:DB$ UntapAll | ValidCards$ Permanent.nonLand+YouCtrl,Permanent.nonLand+ChosenCtrl diff --git a/forge-gui/res/cardsfolder/i/interdict.txt b/forge-gui/res/cardsfolder/i/interdict.txt index cf958f5751f..8bdd784ba97 100644 --- a/forge-gui/res/cardsfolder/i/interdict.txt +++ b/forge-gui/res/cardsfolder/i/interdict.txt @@ -1,7 +1,7 @@ Name:Interdict ManaCost:1 U Types:Instant -A:SP$ Counter | Cost$ 1 U | TargetType$ Activated | TgtPrompt$ Select target activated ability from an artifact, creature, enchantment, or land. | RememberCountered$ True | ValidTgts$ Artifact,Creature,Enchantment,Land | SubAbility$ DBEffect | SpellDescription$ Counter target activated ability from an artifact, creature, enchantment, or land. That permanent's activated abilities can't be activated this turn. (Mana abilities can't be targeted.) +A:SP$ Counter | TargetType$ Activated | TgtPrompt$ Select target activated ability from an artifact, creature, enchantment, or land. | RememberCountered$ True | ValidTgts$ Artifact,Creature,Enchantment,Land | SubAbility$ DBEffect | SpellDescription$ Counter target activated ability from an artifact, creature, enchantment, or land. That permanent's activated abilities can't be activated this turn. (Mana abilities can't be targeted.) SVar:DBEffect:DB$ Effect | StaticAbilities$ STCantBeActivated | RememberObjects$ Remembered | SubAbility$ DBDraw SVar:STCantBeActivated:Mode$ CantBeActivated | EffectZone$ Command | ValidCard$ Permanent.IsRemembered SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. diff --git a/forge-gui/res/cardsfolder/i/interpret_the_signs.txt b/forge-gui/res/cardsfolder/i/interpret_the_signs.txt index 6487f6cd33c..18cab4853ce 100644 --- a/forge-gui/res/cardsfolder/i/interpret_the_signs.txt +++ b/forge-gui/res/cardsfolder/i/interpret_the_signs.txt @@ -1,7 +1,7 @@ Name:Interpret the Signs ManaCost:5 U Types:Sorcery -A:SP$ Scry | Cost$ 5 U | ScryNum$ 3 | SubAbility$ DBReveal | SpellDescription$ Scry 3, then reveal the top card of your library. Draw cards equal to that card's mana value. +A:SP$ Scry | ScryNum$ 3 | SubAbility$ DBReveal | SpellDescription$ Scry 3, then reveal the top card of your library. Draw cards equal to that card's mana value. SVar:DBReveal:DB$ PeekAndReveal | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ X | NumCardsDesc$ cards equal to that card's mana value SVar:X:Count$TopOfLibraryCMC diff --git a/forge-gui/res/cardsfolder/i/intervene.txt b/forge-gui/res/cardsfolder/i/intervene.txt index 03543784184..3341ac3fde2 100644 --- a/forge-gui/res/cardsfolder/i/intervene.txt +++ b/forge-gui/res/cardsfolder/i/intervene.txt @@ -1,5 +1,5 @@ Name:Intervene ManaCost:U Types:Instant -A:SP$ Counter | Cost$ U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | TargetValidTargeting$ Creature.inRealZoneBattlefield | SpellDescription$ Counter target spell that targets a creature. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | TargetValidTargeting$ Creature.inRealZoneBattlefield | SpellDescription$ Counter target spell that targets a creature. Oracle:Counter target spell that targets a creature. diff --git a/forge-gui/res/cardsfolder/i/intervention_pact.txt b/forge-gui/res/cardsfolder/i/intervention_pact.txt index a558ef9b976..63e0fa21bde 100644 --- a/forge-gui/res/cardsfolder/i/intervention_pact.txt +++ b/forge-gui/res/cardsfolder/i/intervention_pact.txt @@ -2,7 +2,7 @@ Name:Intervention Pact ManaCost:0 Colors:white Types:Instant -A:SP$ ChooseSource | Cost$ 0 | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. You gain life equal to the damage prevented this way. At the beginning of your next upkeep, pay {1}{W}{W}. If you don't, you lose the game. +A:SP$ ChooseSource | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. You gain life equal to the damage prevented this way. At the beginning of your next upkeep, pay {1}{W}{W}. If you don't, you lose the game. SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ValidTarget$ You | ReplaceWith$ GainLifeInstead | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. You gain life equal to the damage prevented this way. SVar:GainLifeInstead:DB$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ ExileEffect diff --git a/forge-gui/res/cardsfolder/i/intimidation_bolt.txt b/forge-gui/res/cardsfolder/i/intimidation_bolt.txt index a8fdd4ff1cb..4392c8a1c87 100644 --- a/forge-gui/res/cardsfolder/i/intimidation_bolt.txt +++ b/forge-gui/res/cardsfolder/i/intimidation_bolt.txt @@ -1,7 +1,7 @@ Name:Intimidation Bolt ManaCost:1 R W Types:Instant -A:SP$ DealDamage | Cost$ 1 R W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 3 | SubAbility$ DBPumpAll | SpellDescription$ CARDNAME deals 3 damage to target creature. Other creatures can't attack this turn. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 3 | SubAbility$ DBPumpAll | SpellDescription$ CARDNAME deals 3 damage to target creature. Other creatures can't attack this turn. SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Targeted.Creature+Other | KW$ HIDDEN CARDNAME can't attack. AI:RemoveDeck:All Oracle:Intimidation Bolt deals 3 damage to target creature. Other creatures can't attack this turn. diff --git a/forge-gui/res/cardsfolder/i/into_the_core.txt b/forge-gui/res/cardsfolder/i/into_the_core.txt index ef7ed080bd5..36626b26a4d 100644 --- a/forge-gui/res/cardsfolder/i/into_the_core.txt +++ b/forge-gui/res/cardsfolder/i/into_the_core.txt @@ -1,5 +1,5 @@ Name:Into the Core ManaCost:2 R R Types:Instant -A:SP$ ChangeZone | Cost$ 2 R R | Origin$ Battlefield | Destination$ Exile | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ Exile two target artifacts. +A:SP$ ChangeZone | Origin$ Battlefield | Destination$ Exile | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ Exile two target artifacts. Oracle:Exile two target artifacts. diff --git a/forge-gui/res/cardsfolder/i/into_the_maw_of_hell.txt b/forge-gui/res/cardsfolder/i/into_the_maw_of_hell.txt index ff25779dd9c..3ce20b3a46e 100644 --- a/forge-gui/res/cardsfolder/i/into_the_maw_of_hell.txt +++ b/forge-gui/res/cardsfolder/i/into_the_maw_of_hell.txt @@ -1,6 +1,6 @@ Name:Into the Maw of Hell ManaCost:4 R R Types:Sorcery -A:SP$ Destroy | Cost$ 4 R R | ValidTgts$ Land | TgtPrompt$ Select target land | SubAbility$ DBDamage | SpellDescription$ Destroy target land. CARDNAME deals 13 damage to target creature. +A:SP$ Destroy | ValidTgts$ Land | TgtPrompt$ Select target land | SubAbility$ DBDamage | SpellDescription$ Destroy target land. CARDNAME deals 13 damage to target creature. SVar:DBDamage:DB$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 13 Oracle:Destroy target land. Into the Maw of Hell deals 13 damage to target creature. diff --git a/forge-gui/res/cardsfolder/i/into_the_north.txt b/forge-gui/res/cardsfolder/i/into_the_north.txt index 49986c286ab..84d5ab84646 100644 --- a/forge-gui/res/cardsfolder/i/into_the_north.txt +++ b/forge-gui/res/cardsfolder/i/into_the_north.txt @@ -1,6 +1,6 @@ Name:Into the North ManaCost:1 G Types:Sorcery -A:SP$ ChangeZone | Cost$ 1 G | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Snow | Tapped$ True | ChangeNum$ 1 | SpellDescription$ Search your library for a snow land card, put it onto the battlefield tapped, then shuffle. +A:SP$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Snow | Tapped$ True | ChangeNum$ 1 | SpellDescription$ Search your library for a snow land card, put it onto the battlefield tapped, then shuffle. AI:RemoveDeck:Random Oracle:Search your library for a snow land card, put it onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/i/into_the_roil.txt b/forge-gui/res/cardsfolder/i/into_the_roil.txt index d7a3d0f6fdc..32f1179e52d 100644 --- a/forge-gui/res/cardsfolder/i/into_the_roil.txt +++ b/forge-gui/res/cardsfolder/i/into_the_roil.txt @@ -2,6 +2,6 @@ Name:Into the Roil ManaCost:1 U Types:Instant K:Kicker:1 U -A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBDraw | SpellDescription$ Return target nonland permanent to its owner's hand. If this spell was kicked, draw a card. +A:SP$ ChangeZone | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBDraw | SpellDescription$ Return target nonland permanent to its owner's hand. If this spell was kicked, draw a card. SVar:DBDraw:DB$ Draw | NumCards$ 1 | Condition$ Kicked | ConditionDescription$ If Into the Roil was kicked, Oracle:Kicker {1}{U} (You may pay an additional {1}{U} as you cast this spell.)\nReturn target nonland permanent to its owner's hand. If this spell was kicked, draw a card. diff --git a/forge-gui/res/cardsfolder/i/into_the_story.txt b/forge-gui/res/cardsfolder/i/into_the_story.txt index b40a7657d28..4ddfde3e054 100644 --- a/forge-gui/res/cardsfolder/i/into_the_story.txt +++ b/forge-gui/res/cardsfolder/i/into_the_story.txt @@ -3,5 +3,5 @@ ManaCost:5 U U Types:Instant S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 3 | EffectZone$ All | CheckSVar$ X | SVarCompare$ GE7 | Description$ CARDNAME costs {3} less to cast if an opponent has seven or more cards in their graveyard. SVar:X:PlayerCountOpponents$HighestCardsInGraveyard -A:SP$ Draw | Cost$ 5 U U | NumCards$ 4 | SpellDescription$ Draw four cards. +A:SP$ Draw | NumCards$ 4 | SpellDescription$ Draw four cards. Oracle:This spell costs {3} less to cast if an opponent has seven or more cards in their graveyard.\nDraw four cards. diff --git a/forge-gui/res/cardsfolder/i/into_the_time_vortex.txt b/forge-gui/res/cardsfolder/i/into_the_time_vortex.txt index 03429de3c0d..9b9c24b59e0 100644 --- a/forge-gui/res/cardsfolder/i/into_the_time_vortex.txt +++ b/forge-gui/res/cardsfolder/i/into_the_time_vortex.txt @@ -1,7 +1,7 @@ Name:Into the Time Vortex ManaCost:4 R Types:Sorcery -A:SP$ Pump | Cost$ 4 R | StackDescription$ None +A:SP$ Pump | StackDescription$ None K:Cascade K:Rebound Oracle:Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom in a random order.)\nRebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) diff --git a/forge-gui/res/cardsfolder/i/into_the_void.txt b/forge-gui/res/cardsfolder/i/into_the_void.txt index 83e355fb2af..b490313eef8 100644 --- a/forge-gui/res/cardsfolder/i/into_the_void.txt +++ b/forge-gui/res/cardsfolder/i/into_the_void.txt @@ -1,5 +1,5 @@ Name:Into the Void ManaCost:3 U Types:Sorcery -A:SP$ ChangeZone | Cost$ 3 U | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return up to two target creatures to their owners' hands. +A:SP$ ChangeZone | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return up to two target creatures to their owners' hands. Oracle:Return up to two target creatures to their owners' hands.