diff --git a/forge-gui/res/cardsfolder/a/arcane_bombardment.txt b/forge-gui/res/cardsfolder/a/arcane_bombardment.txt index 3355631fdfb..4432a535714 100644 --- a/forge-gui/res/cardsfolder/a/arcane_bombardment.txt +++ b/forge-gui/res/cardsfolder/a/arcane_bombardment.txt @@ -1,7 +1,7 @@ Name:Arcane Bombardment ManaCost:4 R R Types:Enchantment -T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | NoResolvingCheck$ True | Execute$ TrigExile | TriggerZones$ Battlefield | OrderDuplicates$ True | TriggerDescription$ Whenever you cast your first instant or sorcery spell each turn, exile an instant or sorcery card at random from your graveyard. Then copy each card exiled with CARDNAME. You may cast any number of the copies without paying their mana costs. +T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | Execute$ TrigExile | TriggerZones$ Battlefield | OrderDuplicates$ True | TriggerDescription$ Whenever you cast your first instant or sorcery spell each turn, exile an instant or sorcery card at random from your graveyard. Then copy each card exiled with CARDNAME. You may cast any number of the copies without paying their mana costs. SVar:TrigExile:DB$ ChangeZone | DefinedPlayer$ You | Destination$ Exile | ChangeNum$ 1 | ChangeType$ Instant.YouOwn,Sorcery.YouOwn | AtRandom$ True | Origin$ Graveyard | Hidden$ True | Mandatory$ True | SubAbility$ DBCast SVar:DBCast:DB$ Play | Valid$ Card.ExiledWithSource | ValidSA$ Spell | ValidZone$ Exile | Amount$ All | CopyCard$ True | Optional$ True | WithoutManaCost$ True DeckNeeds:Type$Instant|Sorcery diff --git a/forge-gui/res/cardsfolder/a/arcbound_tracker.txt b/forge-gui/res/cardsfolder/a/arcbound_tracker.txt index a13fcf941f6..be3cf0accbc 100644 --- a/forge-gui/res/cardsfolder/a/arcbound_tracker.txt +++ b/forge-gui/res/cardsfolder/a/arcbound_tracker.txt @@ -4,9 +4,8 @@ Types:Artifact Creature Dog PT:0/0 K:Menace K:Modular:2 -T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | CheckSVar$ YouCastThisTurn | SVarCompare$ GT1 | NoResolvingCheck$ True | TriggerDescription$ Whenever you cast a spell other than your first spell each turn, put a +1/+1 counter on CARDNAME. +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | ActivatorThisTurnCast$ GT1 | TriggerDescription$ Whenever you cast a spell other than your first spell each turn, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl DeckHas:Ability$Counters DeckHints:Type$Artifact Oracle:Menace\nModular 2 (This creature enters the battlefield with two +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.)\nWhenever you cast a spell other than your first spell each turn, put a +1/+1 counter on Arcbound Tracker. diff --git a/forge-gui/res/cardsfolder/a/arena_trickster.txt b/forge-gui/res/cardsfolder/a/arena_trickster.txt index f2736bcd4bf..5890c595be1 100644 --- a/forge-gui/res/cardsfolder/a/arena_trickster.txt +++ b/forge-gui/res/cardsfolder/a/arena_trickster.txt @@ -2,7 +2,7 @@ Name:Arena Trickster ManaCost:3 R Types:Creature Human Shaman PT:3/3 -T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | NoResolvingCheck$ True | TriggerZones$ Battlefield | OpponentTurn$ True | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast your first spell during each opponent's turn, put a +1/+1 counter on CARDNAME. +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | TriggerZones$ Battlefield | OpponentTurn$ True | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast your first spell during each opponent's turn, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters Oracle:Whenever you cast your first spell during each opponent's turn, put a +1/+1 counter on Arena Trickster. diff --git a/forge-gui/res/cardsfolder/b/baral_and_kari_zev.txt b/forge-gui/res/cardsfolder/b/baral_and_kari_zev.txt index 695d69d786c..c8747a445fd 100644 --- a/forge-gui/res/cardsfolder/b/baral_and_kari_zev.txt +++ b/forge-gui/res/cardsfolder/b/baral_and_kari_zev.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Human PT:2/4 K:First Strike K:Menace -T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | NoResolvingCheck$ True | Execute$ TrigMayCast | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast your first instant or sorcery spell each turn, you may cast a spell with lesser mana value that shares a card type with it from your hand without paying its mana cost. If you don't, create First Mate Ragavan, a legendary 2/1 red Monkey Pirate creature token. It gains haste until end of turn. +T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | Execute$ TrigMayCast | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast your first instant or sorcery spell each turn, you may cast a spell with lesser mana value that shares a card type with it from your hand without paying its mana cost. If you don't, create First Mate Ragavan, a legendary 2/1 red Monkey Pirate creature token. It gains haste until end of turn. SVar:TrigMayCast:DB$ Play | Valid$ Card.nonLand+YouOwn+sharesCardTypeWith TriggeredCard | ValidSA$ Spell.cmcLTX | ValidZone$ Hand | WithoutManaCost$ True | Optional$ True | RememberPlayed$ True | SubAbility$ DBTokenIfNotPlayed SVar:DBTokenIfNotPlayed:DB$ Token | TokenScript$ first_mate_ragavan | TokenOwner$ You | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 | PumpKeywords$ Haste | PumpDuration$ EOT | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/b/bloodsky_berserker.txt b/forge-gui/res/cardsfolder/b/bloodsky_berserker.txt index a3d6468ecb0..a3401dbf74a 100644 --- a/forge-gui/res/cardsfolder/b/bloodsky_berserker.txt +++ b/forge-gui/res/cardsfolder/b/bloodsky_berserker.txt @@ -2,10 +2,9 @@ Name:Bloodsky Berserker ManaCost:1 B Types:Creature Human Berserker PT:1/1 -T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ2 | NoResolvingCheck$ True | TriggerDescription$ Whenever you cast your second spell each turn, put two +1/+1 counters on CARDNAME. It gains menace until end of turn. +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | ActivatorThisTurnCast$ EQ2 | TriggerDescription$ Whenever you cast your second spell each turn, put two +1/+1 counters on CARDNAME. It gains menace until end of turn. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 2 | SubAbility$ DBPump SVar:DBPump:DB$ Pump | Defined$ Self | KW$ Menace -SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl SVar:BuffedBy:Card DeckHas:Ability$Counters Oracle:Whenever you cast your second spell each turn, put two +1/+1 counters on Bloodsky Berserker. It gains menace until end of turn. (It can't be blocked except by two or more creatures.) diff --git a/forge-gui/res/cardsfolder/c/captain_ripley_vance.txt b/forge-gui/res/cardsfolder/c/captain_ripley_vance.txt index 8f2ef24456d..6f74c19347e 100644 --- a/forge-gui/res/cardsfolder/c/captain_ripley_vance.txt +++ b/forge-gui/res/cardsfolder/c/captain_ripley_vance.txt @@ -2,10 +2,9 @@ Name:Captain Ripley Vance ManaCost:2 R Types:Legendary Creature Human Pirate PT:3/2 -T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ3 | NoResolvingCheck$ True | TriggerDescription$ Whenever you cast your third spell each turn, put a +1/+1 counter on CARDNAME, then it deals damage equal to its power to any target. +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | ActivatorThisTurnCast$ EQ3 | TriggerDescription$ Whenever you cast your third spell each turn, put a +1/+1 counter on CARDNAME, then it deals damage equal to its power to any target. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBDealDamage SVar:DBDealDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ X SVar:X:Count$CardPower -SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl DeckHas:Ability$Counters Oracle:Whenever you cast your third spell each turn, put a +1/+1 counter on Captain Ripley Vance, then it deals damage equal to its power to any target. diff --git a/forge-gui/res/cardsfolder/c/clarion_spirit.txt b/forge-gui/res/cardsfolder/c/clarion_spirit.txt index 9c594f5d13e..a1c87b90a77 100644 --- a/forge-gui/res/cardsfolder/c/clarion_spirit.txt +++ b/forge-gui/res/cardsfolder/c/clarion_spirit.txt @@ -2,9 +2,8 @@ Name:Clarion Spirit ManaCost:1 W Types:Creature Spirit PT:2/2 -T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigToken | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ2 | NoResolvingCheck$ True | TriggerDescription$ Whenever you cast your second spell each turn, create a 1/1 white Spirit creature token with flying. +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigToken | CheckSVar$ YouCastThisTurn | ActivatorThisTurnCast$ EQ2 | TriggerDescription$ Whenever you cast your second spell each turn, create a 1/1 white Spirit creature token with flying. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_spirit_flying | TokenOwner$ You -SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl SVar:BuffedBy:Card DeckHas:Ability$Token Oracle:Whenever you cast your second spell each turn, create a 1/1 white Spirit creature token with flying. diff --git a/forge-gui/res/cardsfolder/c/curse_of_shaken_faith.txt b/forge-gui/res/cardsfolder/c/curse_of_shaken_faith.txt index e120f6312c5..5f3ad4330f1 100644 --- a/forge-gui/res/cardsfolder/c/curse_of_shaken_faith.txt +++ b/forge-gui/res/cardsfolder/c/curse_of_shaken_faith.txt @@ -3,7 +3,7 @@ ManaCost:1 R Types:Enchantment Aura Curse K:Enchant player A:SP$ Attach | Cost$ 1 R | ValidTgts$ Player | AILogic$ Curse -T:Mode$ SpellCast | ValidActivatingPlayer$ Player.EnchantedBy | ActivatorThisTurnCast$ GT1 | NoResolvingCheck$ True | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever enchanted player casts a spell other than the first spell they cast each turn or copies a spell, CARDNAME deals 2 damage to them. +T:Mode$ SpellCast | ValidActivatingPlayer$ Player.EnchantedBy | ActivatorThisTurnCast$ GT1 | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever enchanted player casts a spell other than the first spell they cast each turn or copies a spell, CARDNAME deals 2 damage to them. T:Mode$ SpellCopy | ValidActivatingPlayer$ Player.EnchantedBy | NoResolvingCheck$ True | TriggerZones$ Battlefield | Execute$ TrigDamage | Secondary$ True | TriggerDescription$ Whenever enchanted player casts a spell other than the first spell they cast each turn or copies a spell, CARDNAME deals 2 damage to them. SVar:TrigDamage:DB$ DealDamage | Defined$ TriggeredPlayer | NumDmg$ 2 Oracle:Enchant player\nWhenever enchanted player casts a spell other than the first spell they cast each turn or copies a spell, Curse of Shaken Faith deals 2 damage to them. diff --git a/forge-gui/res/cardsfolder/d/djinn_of_the_fountain.txt b/forge-gui/res/cardsfolder/d/djinn_of_the_fountain.txt index fd79279dd04..b44399ddb01 100644 --- a/forge-gui/res/cardsfolder/d/djinn_of_the_fountain.txt +++ b/forge-gui/res/cardsfolder/d/djinn_of_the_fountain.txt @@ -3,7 +3,7 @@ ManaCost:4 U U Types:Creature Djinn PT:4/4 K:Flying -T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | NoResolvingCheck$ True | Execute$ TrigCharm | TriggerDescription$ Whenever you cast an instant or sorcery spell, ABILITY +T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | Execute$ TrigCharm | TriggerDescription$ Whenever you cast an instant or sorcery spell, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ DBPump,DBExile,DBScry SVar:DBPump:DB$ Pump | Defined$ Self | NumAtt$ 1 | NumDef$ 1 | SpellDescription$ CARDNAME gets +1/+1 until end of turn. SVar:DBExile:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Exile | SubAbility$ DelTrig | RememberChanged$ True | SpellDescription$ Exile CARDNAME. Return it to the battlefield under its owner's control at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/d/doomskar_oracle.txt b/forge-gui/res/cardsfolder/d/doomskar_oracle.txt index 83b086270ad..ad83062befb 100644 --- a/forge-gui/res/cardsfolder/d/doomskar_oracle.txt +++ b/forge-gui/res/cardsfolder/d/doomskar_oracle.txt @@ -2,9 +2,8 @@ Name:Doomskar Oracle ManaCost:2 W Types:Creature Human Cleric PT:3/2 -T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigGainLife | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ2 | NoResolvingCheck$ True | TriggerDescription$ Whenever you cast your second spell each turn, you gain 2 life. +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigGainLife | ActivatorThisTurnCast$ EQ2 | TriggerDescription$ Whenever you cast your second spell each turn, you gain 2 life. SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 -SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl SVar:BuffedBy:Card K:Foretell:W DeckHas:Ability$LifeGain diff --git a/forge-gui/res/cardsfolder/d/double_vision.txt b/forge-gui/res/cardsfolder/d/double_vision.txt index c1f40d94dd1..40661a1fb8d 100644 --- a/forge-gui/res/cardsfolder/d/double_vision.txt +++ b/forge-gui/res/cardsfolder/d/double_vision.txt @@ -1,7 +1,7 @@ Name:Double Vision ManaCost:3 R R Types:Enchantment -T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | NoResolvingCheck$ True | Execute$ TrigCopy | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast your first instant or sorcery spell each turn, copy that spell. You may choose new targets for the copy. +T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | Execute$ TrigCopy | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast your first instant or sorcery spell each turn, copy that spell. You may choose new targets for the copy. SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | AILogic$ Always | MayChooseTarget$ True DeckHints:Type$Instant|Sorcery Oracle:Whenever you cast your first instant or sorcery spell each turn, copy that spell. You may choose new targets for the copy. diff --git a/forge-gui/res/cardsfolder/d/dreamstalker_manticore.txt b/forge-gui/res/cardsfolder/d/dreamstalker_manticore.txt index aef654e2bec..cdebc8e62f9 100644 --- a/forge-gui/res/cardsfolder/d/dreamstalker_manticore.txt +++ b/forge-gui/res/cardsfolder/d/dreamstalker_manticore.txt @@ -2,6 +2,6 @@ Name:Dreamstalker Manticore ManaCost:2 R Types:Enchantment Creature Manticore PT:4/2 -T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | NoResolvingCheck$ True | TriggerZones$ Battlefield | OpponentTurn$ True | Execute$ TrigDamage | TriggerDescription$ Whenever you cast your first spell during each opponent's turn, CARDNAME deals 1 damage to any target. +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | TriggerZones$ Battlefield | OpponentTurn$ True | Execute$ TrigDamage | TriggerDescription$ Whenever you cast your first spell during each opponent's turn, CARDNAME deals 1 damage to any target. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to any target. Oracle:Whenever you cast your first spell during each opponent's turn, Dreamstalker Manticore deals 1 damage to any target. diff --git a/forge-gui/res/cardsfolder/e/edgin_larcenous_lutenist.txt b/forge-gui/res/cardsfolder/e/edgin_larcenous_lutenist.txt index 622f1807425..e6bd086ffe6 100644 --- a/forge-gui/res/cardsfolder/e/edgin_larcenous_lutenist.txt +++ b/forge-gui/res/cardsfolder/e/edgin_larcenous_lutenist.txt @@ -3,7 +3,6 @@ ManaCost:1 U R Types:Legendary Creature Human Bard PT:3/3 S:Mode$ Continuous | Affected$ Card.nonLand+YouOwn+withoutForetell | AffectedZone$ Hand | AddKeyword$ Foretell | Description$ Each nonland card in your hand without foretell has foretell. Its foretell cost is equal to its mana cost reduced by {2}. (During your turn, you may pay {2} and exile it from your hand face down. Cast it on a later turn for its foretell cost.) -T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigGoad | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ2 | NoResolvingCheck$ True | TriggerDescription$ Whenever you cast your second spell each turn, goad target creature an opponent controls. +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigGoad | ActivatorThisTurnCast$ EQ2 | TriggerDescription$ Whenever you cast your second spell each turn, goad target creature an opponent controls. SVar:TrigGoad:DB$ Goad | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls -SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl Oracle:Each nonland card in your hand without foretell has foretell. Its foretell cost is equal to its mana cost reduced by {2}. (During your turn, you may pay {2} and exile it from your hand face down. Cast it on a later turn for its foretell cost.)\nWhenever you cast your second spell each turn, goad target creature an opponent controls. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/e/electrostatic_infantry.txt b/forge-gui/res/cardsfolder/e/electrostatic_infantry.txt index f26e2046d39..0c0ababa505 100644 --- a/forge-gui/res/cardsfolder/e/electrostatic_infantry.txt +++ b/forge-gui/res/cardsfolder/e/electrostatic_infantry.txt @@ -3,7 +3,7 @@ ManaCost:1 R Types:Creature Dwarf Wizard PT:1/2 K:Trample -T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | NoResolvingCheck$ True | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast an instant or sorcery spell, put a +1/+1 counter on CARDNAME. +T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast an instant or sorcery spell, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters DeckHints:Type$Instant|Sorcery diff --git a/forge-gui/res/cardsfolder/e/elmar_ulvenwald_informant.txt b/forge-gui/res/cardsfolder/e/elmar_ulvenwald_informant.txt index e4ec8e23443..772a5c41d84 100644 --- a/forge-gui/res/cardsfolder/e/elmar_ulvenwald_informant.txt +++ b/forge-gui/res/cardsfolder/e/elmar_ulvenwald_informant.txt @@ -3,10 +3,9 @@ ManaCost:1 R G Types:Legendary Creature Human PT:3/2 K:Haste -T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigUntap | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ2 | NoResolvingCheck$ True | TriggerDescription$ Whenever you cast your second spell each turn, untap target creature, then investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigUntap | ActivatorThisTurnCast$ EQ2 | TriggerDescription$ Whenever you cast your second spell each turn, untap target creature, then investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") SVar:TrigUntap:DB$ Untap | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBInvestigate SVar:DBInvestigate:DB$ Investigate -SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl K:Friends forever DeckHas:Ability$Investigate|Token|Sacrifice Oracle:Haste\nWhenever you cast your second spell each turn, untap target creature, then investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")\nFriends forever (You can have two commanders if both have friends forever.) diff --git a/forge-gui/res/cardsfolder/e/erayo_soratami_ascendant_erayos_essence.txt b/forge-gui/res/cardsfolder/e/erayo_soratami_ascendant_erayos_essence.txt index a2e20aeb4c6..8d36a60bfd4 100644 --- a/forge-gui/res/cardsfolder/e/erayo_soratami_ascendant_erayos_essence.txt +++ b/forge-gui/res/cardsfolder/e/erayo_soratami_ascendant_erayos_essence.txt @@ -14,6 +14,6 @@ ALTERNATE Name:Erayo's Essence ManaCost:1 U Types:Legendary Enchantment -T:Mode$ SpellCast | ValidActivatingPlayer$ Player.Opponent | ActivatorThisTurnCast$ EQ1 | NoResolvingCheck$ True | Execute$ TrigCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever an opponent casts their first spell each turn, counter that spell. +T:Mode$ SpellCast | ValidActivatingPlayer$ Player.Opponent | ActivatorThisTurnCast$ EQ1 | Execute$ TrigCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever an opponent casts their first spell each turn, counter that spell. SVar:TrigCounter:DB$ Counter | Defined$ TriggeredSpellAbility | Destination$ Graveyard Oracle:Whenever an opponent casts their first spell each turn, counter that spell. diff --git a/forge-gui/res/cardsfolder/e/esper_sentinel.txt b/forge-gui/res/cardsfolder/e/esper_sentinel.txt index 454b3d2807d..fa760176400 100644 --- a/forge-gui/res/cardsfolder/e/esper_sentinel.txt +++ b/forge-gui/res/cardsfolder/e/esper_sentinel.txt @@ -2,7 +2,7 @@ Name:Esper Sentinel ManaCost:W Types:Artifact Creature Human Soldier PT:1/1 -T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ Player.Opponent | ActivatorThisTurnCast$ EQ1 | NoResolvingCheck$ True | Execute$ TrigDraw | TriggerZones$ Battlefield | TriggerDescription$ Whenever an opponent casts their first noncreature spell each turn, draw a card unless that player pays {X}, where X is CARDNAME's power. +T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ Player.Opponent | ActivatorThisTurnCast$ EQ1 | Execute$ TrigDraw | TriggerZones$ Battlefield | TriggerDescription$ Whenever an opponent casts their first noncreature spell each turn, draw a card unless that player pays {X}, where X is CARDNAME's power. SVar:TrigDraw:DB$ Draw | Defined$ You | UnlessCost$ X | UnlessPayer$ TriggeredPlayer | NumCards$ 1 SVar:X:Count$CardPower Oracle:Whenever an opponent casts their first noncreature spell each turn, draw a card unless that player pays {X}, where X is Esper Sentinel's power. diff --git a/forge-gui/res/cardsfolder/f/firja_judge_of_valor.txt b/forge-gui/res/cardsfolder/f/firja_judge_of_valor.txt index 52234dfa6ec..f841c961915 100644 --- a/forge-gui/res/cardsfolder/f/firja_judge_of_valor.txt +++ b/forge-gui/res/cardsfolder/f/firja_judge_of_valor.txt @@ -4,8 +4,7 @@ Types:Legendary Creature Angel Cleric PT:2/4 K:Flying K:Lifelink -T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDig | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ2 | NoResolvingCheck$ True | TriggerDescription$ Whenever you cast your second spell each turn, look at the top three cards of your library. Put one of them into your hand and the rest into your graveyard. +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDig | ActivatorThisTurnCast$ EQ2 | TriggerDescription$ Whenever you cast your second spell each turn, look at the top three cards of your library. Put one of them into your hand and the rest into your graveyard. SVar:TrigDig:DB$ Dig | DigNum$ 3 | DestinationZone2$ Graveyard | NoReveal$ True -SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl DeckHas:Ability$Graveyard Oracle:Flying, lifelink\nWhenever you cast your second spell each turn, look at the top three cards of your library. Put one of them into your hand and the rest into your graveyard. diff --git a/forge-gui/res/cardsfolder/g/gnawing_vermin.txt b/forge-gui/res/cardsfolder/g/gnawing_vermin.txt index 15739e5fe3a..3e2b1faab23 100644 --- a/forge-gui/res/cardsfolder/g/gnawing_vermin.txt +++ b/forge-gui/res/cardsfolder/g/gnawing_vermin.txt @@ -3,7 +3,7 @@ ManaCost:B Types:Creature Rat PT:1/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield, target player mills three cards. -SVar:TrigMill:DB$ Mill | NumCards$ 3 | ValidTgts$ Player +SVar:TrigMill:DB$ Mill | NumCards$ 2 | ValidTgts$ Player T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDebuff | TriggerDescription$ When CARDNAME dies, target creature you don't control gets -1/-1 until end of turn. SVar:TrigDebuff:DB$ Pump | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Select target creature you don't control | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True DeckHas:Ability$Mill diff --git a/forge-gui/res/cardsfolder/g/goldbug_humanitys_ally_goldbug_scrappy_scout.txt b/forge-gui/res/cardsfolder/g/goldbug_humanitys_ally_goldbug_scrappy_scout.txt index 79b876a056b..15a0ce9830f 100644 --- a/forge-gui/res/cardsfolder/g/goldbug_humanitys_ally_goldbug_scrappy_scout.txt +++ b/forge-gui/res/cardsfolder/g/goldbug_humanitys_ally_goldbug_scrappy_scout.txt @@ -5,9 +5,8 @@ PT:3/3 K:More Than Meets the Eye:W U R:Event$ DamageDone | ActiveZones$ Battlefield | Prevent$ True | ValidTarget$ Human.attacking+YouCtrl | IsCombat$ True | Description$ Prevent all combat damage that would be dealt to attacking Humans you control. SVar:NonStackingEffect:True -T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigConvert | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ2 | NoResolvingCheck$ True | TriggerDescription$ Whenever you cast your second spell each turn, convert NICKNAME. +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigConvert | ActivatorThisTurnCast$ EQ2 | TriggerDescription$ Whenever you cast your second spell each turn, convert NICKNAME. SVar:TrigConvert:DB$ SetState | Mode$ Transform -SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl AlternateMode:DoubleFaced DeckHints:Type$Human Oracle:More Than Meets the Eye {W}{U} (You may cast this card converted for {W}{U}.)\nPrevent all combat damage that would be dealt to attacking Humans you control.\nWhenever you cast your second spell each turn, convert Goldbug. diff --git a/forge-gui/res/cardsfolder/h/howling_moon.txt b/forge-gui/res/cardsfolder/h/howling_moon.txt index 67d326516be..01b9dcd0ffb 100644 --- a/forge-gui/res/cardsfolder/h/howling_moon.txt +++ b/forge-gui/res/cardsfolder/h/howling_moon.txt @@ -3,7 +3,7 @@ ManaCost:2 G Types:Enchantment T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ At the beginning of combat on your turn, target Wolf or Werewolf you control gets +2/+2 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Wolf.YouCtrl,Werewolf.YouCtrl | TgtPrompt$ Select target Wolf or Werewolf you control | NumAtt$ 2 | NumDef$ 2 -T:Mode$ SpellCast | ValidActivatingPlayer$ Opponent | ActivatorThisTurnCast$ EQ2 | NoResolvingCheck$ True | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever an opponent casts their second spell each turn, create a 2/2 green Wolf creature token. +T:Mode$ SpellCast | ValidActivatingPlayer$ Opponent | ActivatorThisTurnCast$ EQ2 | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever an opponent casts their second spell each turn, create a 2/2 green Wolf creature token. SVar:TrigToken:DB$ Token | TokenScript$ g_2_2_wolf DeckHints:Type$Wolf|Werewolf DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/i/ichneumon_druid.txt b/forge-gui/res/cardsfolder/i/ichneumon_druid.txt index ff519e38d4a..1f67fd48086 100644 --- a/forge-gui/res/cardsfolder/i/ichneumon_druid.txt +++ b/forge-gui/res/cardsfolder/i/ichneumon_druid.txt @@ -2,7 +2,7 @@ Name:Ichneumon Druid ManaCost:1 G G Types:Creature Human Druid PT:1/1 -T:Mode$ SpellCast | ValidCard$ Instant | ValidActivatingPlayer$ Player.Opponent | ActivatorThisTurnCast$ GT1 | NoResolvingCheck$ True | TriggerZones$ Battlefield | Execute$ TrigDmg | TriggerDescription$ Whenever an opponent casts an instant spell other than the first instant spell that player casts each turn, CARDNAME deals 4 damage to that player. +T:Mode$ SpellCast | ValidCard$ Instant | ValidActivatingPlayer$ Player.Opponent | ActivatorThisTurnCast$ GT1 | TriggerZones$ Battlefield | Execute$ TrigDmg | TriggerDescription$ Whenever an opponent casts an instant spell other than the first instant spell that player casts each turn, CARDNAME deals 4 damage to that player. SVar:TrigDmg:DB$ DealDamage | Defined$ TriggeredActivator | NumDmg$ 4 AI:RemoveDeck:Random Oracle:Whenever an opponent casts an instant spell other than the first instant spell that player casts each turn, Ichneumon Druid deals 4 damage to that player. diff --git a/forge-gui/res/cardsfolder/i/incursion_specialist.txt b/forge-gui/res/cardsfolder/i/incursion_specialist.txt index b53d479cd56..40eb9699a2c 100644 --- a/forge-gui/res/cardsfolder/i/incursion_specialist.txt +++ b/forge-gui/res/cardsfolder/i/incursion_specialist.txt @@ -2,10 +2,9 @@ Name:Incursion Specialist ManaCost:1 U Types:Creature Human Wizard PT:1/3 -T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ2 | NoResolvingCheck$ True | TriggerDescription$ Whenever you cast your second spell each turn, CARDNAME gets +2/+0 until end of turn and can't be blocked this turn. +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | ActivatorThisTurnCast$ EQ2 | TriggerDescription$ Whenever you cast your second spell each turn, CARDNAME gets +2/+0 until end of turn and can't be blocked this turn. SVar:TrigPump:DB$ Pump | NumAtt$ +2 | SubAbility$ DBUnblockable SVar:DBUnblockable:DB$ Effect | RememberObjects$ Self | ExileOnMoved$ Battlefield | StaticAbilities$ Unblockable SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ EFFECTSOURCE can't be blocked this turn. -SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl SVar:BuffedBy:Card Oracle:Whenever you cast your second spell each turn, Incursion Specialist gets +2/+0 until end of turn and can't be blocked this turn. diff --git a/forge-gui/res/cardsfolder/i/infernal_pet.txt b/forge-gui/res/cardsfolder/i/infernal_pet.txt index 473b3d2cdcd..9e1b6e80f75 100644 --- a/forge-gui/res/cardsfolder/i/infernal_pet.txt +++ b/forge-gui/res/cardsfolder/i/infernal_pet.txt @@ -2,10 +2,9 @@ Name:Infernal Pet ManaCost:2 B Types:Creature Imp PT:2/2 -T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ DBPutCounter | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ2 | NoResolvingCheck$ True | TriggerDescription$ Whenever you cast your second spell each turn, put a +1/+1 counter on CARDNAME and it gains flying until end of turn. +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ DBPutCounter | ActivatorThisTurnCast$ EQ2 | TriggerDescription$ Whenever you cast your second spell each turn, put a +1/+1 counter on CARDNAME and it gains flying until end of turn. SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ TrigPump SVar:TrigPump:DB$ Pump | KW$ Flying | Defined$ Self -SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl SVar:BuffedBy:Card DeckHas:Ability$Counters Oracle:Whenever you cast your second spell each turn, put a +1/+1 counter on Infernal Pet and it gains flying until end of turn. diff --git a/forge-gui/res/cardsfolder/j/jace_unraveler_of_secrets.txt b/forge-gui/res/cardsfolder/j/jace_unraveler_of_secrets.txt index 9fa6c77c08d..8460b4fb75f 100644 --- a/forge-gui/res/cardsfolder/j/jace_unraveler_of_secrets.txt +++ b/forge-gui/res/cardsfolder/j/jace_unraveler_of_secrets.txt @@ -6,6 +6,6 @@ A:AB$ Scry | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ScryNum$ 1 | Sub SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 A:AB$ ChangeZone | Cost$ SubCounter<2/LOYALTY> | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Creature | TgtPrompt$ Select target creature | Planeswalker$ True | SpellDescription$ Return target creature to its owner's hand. A:AB$ Effect | Cost$ SubCounter<8/LOYALTY> | Name$ Emblem - Jace, Unraveler of Secrets | Image$ emblem_jace_unraveler_of_secrets | Triggers$ TrigCounter | Planeswalker$ True | Ultimate$ True | Stackable$ False | Duration$ Permanent | AILogic$ Always | SpellDescription$ You get an emblem with "Whenever an opponent casts their first spell each turn, counter that spell." -SVar:TrigCounter:Mode$ SpellCast | ValidActivatingPlayer$ Player.Opponent | ActivatorThisTurnCast$ EQ1 | NoResolvingCheck$ True | Execute$ DBCounter | TriggerZones$ Command | TriggerDescription$ Whenever an opponent casts their first spell each turn, counter that spell. +SVar:TrigCounter:Mode$ SpellCast | ValidActivatingPlayer$ Player.Opponent | ActivatorThisTurnCast$ EQ1 | Execute$ DBCounter | TriggerZones$ Command | TriggerDescription$ Whenever an opponent casts their first spell each turn, counter that spell. SVar:DBCounter:DB$ Counter | Defined$ TriggeredSpellAbility | Destination$ Graveyard Oracle:[+1]: Scry 1, then draw a card.\n[-2]: Return target creature to its owner's hand.\n[-8]: You get an emblem with "Whenever an opponent casts their first spell each turn, counter that spell." diff --git a/forge-gui/res/cardsfolder/j/jin_gitaxias_progress_tyrant.txt b/forge-gui/res/cardsfolder/j/jin_gitaxias_progress_tyrant.txt index f09452f7b79..3d2027bfae3 100644 --- a/forge-gui/res/cardsfolder/j/jin_gitaxias_progress_tyrant.txt +++ b/forge-gui/res/cardsfolder/j/jin_gitaxias_progress_tyrant.txt @@ -2,9 +2,9 @@ Name:Jin-Gitaxias, Progress Tyrant ManaCost:5 U U Types:Legendary Creature Phyrexian Praetor PT:5/5 -T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Instant,Sorcery,Artifact | ValidActivatingPlayer$ You | NoResolvingCheck$ True | ActivationLimit$ 1 | Execute$ TrigCopy | TriggerDescription$ Whenever you cast an artifact, instant or sorcery spell, copy that spell. You may choose new targets for the copy. This ability triggers only once each turn. (A copy of a permanent spell becomes a token.) +T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Instant,Sorcery,Artifact | ValidActivatingPlayer$ You | ActivationLimit$ 1 | Execute$ TrigCopy | TriggerDescription$ Whenever you cast an artifact, instant or sorcery spell, copy that spell. You may choose new targets for the copy. This ability triggers only once each turn. (A copy of a permanent spell becomes a token.) SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | MayChooseTarget$ True -T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Instant,Sorcery,Artifact | ValidActivatingPlayer$ Opponent | NoResolvingCheck$ True | ActivationLimit$ 1 | Execute$ TrigCounter | TriggerDescription$ Whenever an opponent casts an artifact, instant or sorcery spell, counter that spell. This ability triggers only once each turn. +T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Instant,Sorcery,Artifact | ValidActivatingPlayer$ Opponent | ActivationLimit$ 1 | Execute$ TrigCounter | TriggerDescription$ Whenever an opponent casts an artifact, instant or sorcery spell, counter that spell. This ability triggers only once each turn. SVar:TrigCounter:DB$ Counter | Defined$ TriggeredSpellAbility DeckHints:Type$Artifact|Instant|Sorcery Oracle:Whenever you cast an artifact, instant or sorcery spell, copy that spell. You may choose new targets for the copy. This ability triggers only once each turn. (A copy of a permanent spell becomes a token.)\nWhenever an opponent casts an artifact, instant or sorcery spell, counter that spell. This ability triggers only once each turn. diff --git a/forge-gui/res/cardsfolder/j/jori_en_ruin_diver.txt b/forge-gui/res/cardsfolder/j/jori_en_ruin_diver.txt index 1f6d857c724..e03f2645548 100644 --- a/forge-gui/res/cardsfolder/j/jori_en_ruin_diver.txt +++ b/forge-gui/res/cardsfolder/j/jori_en_ruin_diver.txt @@ -2,8 +2,7 @@ Name:Jori En, Ruin Diver ManaCost:1 U R Types:Legendary Creature Merfolk Wizard PT:2/3 -T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDraw | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ2 | NoResolvingCheck$ True | TriggerDescription$ Whenever you cast your second spell each turn, draw a card. +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDraw | ActivatorThisTurnCast$ EQ2 | TriggerDescription$ Whenever you cast your second spell each turn, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 -SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl SVar:BuffedBy:Card Oracle:Whenever you cast your second spell each turn, draw a card. diff --git a/forge-gui/res/cardsfolder/k/kalamax_the_stormsire.txt b/forge-gui/res/cardsfolder/k/kalamax_the_stormsire.txt index ac210c96c00..11a2a504d66 100644 --- a/forge-gui/res/cardsfolder/k/kalamax_the_stormsire.txt +++ b/forge-gui/res/cardsfolder/k/kalamax_the_stormsire.txt @@ -2,7 +2,7 @@ Name:Kalamax, the Stormsire ManaCost:1 G U R Types:Legendary Creature Elemental Dinosaur PT:4/4 -T:Mode$ SpellCast | ValidCard$ Instant | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | NoResolvingCheck$ True | IsPresent$ Card.Self+tapped | Execute$ TrigCopy | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast your first instant spell each turn, if CARDNAME is tapped, copy that spell. You may choose new targets for the copy. +T:Mode$ SpellCast | ValidCard$ Instant | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | IsPresent$ Card.Self+tapped | Execute$ TrigCopy | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast your first instant spell each turn, if CARDNAME is tapped, copy that spell. You may choose new targets for the copy. SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | AILogic$ Always | MayChooseTarget$ True SVar:BuffedBy:Instant T:Mode$ SpellCopy | ValidCard$ Instant | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you copy an instant spell, put a +1/+1 counter on NICKNAME. diff --git a/forge-gui/res/cardsfolder/k/kraum_ludevics_opus.txt b/forge-gui/res/cardsfolder/k/kraum_ludevics_opus.txt index 882723f8c34..f47252545bb 100644 --- a/forge-gui/res/cardsfolder/k/kraum_ludevics_opus.txt +++ b/forge-gui/res/cardsfolder/k/kraum_ludevics_opus.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Zombie Horror PT:4/4 K:Flying K:Haste -T:Mode$ SpellCast | ValidActivatingPlayer$ Opponent | ActivatorThisTurnCast$ EQ2 | NoResolvingCheck$ True | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever an opponent casts their second spell each turn, draw a card. +T:Mode$ SpellCast | ValidActivatingPlayer$ Opponent | ActivatorThisTurnCast$ EQ2 | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever an opponent casts their second spell each turn, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 K:Partner Oracle:Flying, haste\nWhenever an opponent casts their second spell each turn, draw a card.\nPartner (You can have two commanders if both have partner.) diff --git a/forge-gui/res/cardsfolder/l/ledger_shredder.txt b/forge-gui/res/cardsfolder/l/ledger_shredder.txt index b360f7f8267..e296d914357 100644 --- a/forge-gui/res/cardsfolder/l/ledger_shredder.txt +++ b/forge-gui/res/cardsfolder/l/ledger_shredder.txt @@ -3,7 +3,7 @@ ManaCost:1 U Types:Creature Bird Advisor PT:1/3 K:Flying -T:Mode$ SpellCast | ValidActivatingPlayer$ Player | ActivatorThisTurnCast$ EQ2 | NoResolvingCheck$ True | TriggerZones$ Battlefield | Execute$ TrigConnive | TriggerDescription$ Whenever a player casts their second spell each turn, CARDNAME connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.) +T:Mode$ SpellCast | ValidActivatingPlayer$ Player | ActivatorThisTurnCast$ EQ2 | TriggerZones$ Battlefield | Execute$ TrigConnive | TriggerDescription$ Whenever a player casts their second spell each turn, CARDNAME connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.) SVar:TrigConnive:DB$ Connive DeckHas:Ability$Discard|Counters Oracle:Flying\nWhenever a player casts their second spell each turn, Ledger Shredder connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.) diff --git a/forge-gui/res/cardsfolder/m/max_the_daredevil.txt b/forge-gui/res/cardsfolder/m/max_the_daredevil.txt index 3857eb78d61..fcb206f8594 100644 --- a/forge-gui/res/cardsfolder/m/max_the_daredevil.txt +++ b/forge-gui/res/cardsfolder/m/max_the_daredevil.txt @@ -3,10 +3,9 @@ ManaCost:1 R G Types:Legendary Creature Human PT:3/2 K:Haste -T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigUntap | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ2 | NoResolvingCheck$ True | TriggerDescription$ Whenever you cast your second spell each turn, untap target creature, then investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigUntap | ActivatorThisTurnCast$ EQ2 | TriggerDescription$ Whenever you cast your second spell each turn, untap target creature, then investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") SVar:TrigUntap:DB$ Untap | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBInvestigate SVar:DBInvestigate:DB$ Investigate -SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl K:Friends forever DeckHas:Ability$Investigate|Token|Sacrifice Oracle:Haste\nWhenever you cast your second spell each turn, untap target creature, then investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.")\nFriends forever (You can have two commanders if both have friends forever.) diff --git a/forge-gui/res/cardsfolder/m/menagerie_curator.txt b/forge-gui/res/cardsfolder/m/menagerie_curator.txt index 7cd8c497590..94f0f562e66 100644 --- a/forge-gui/res/cardsfolder/m/menagerie_curator.txt +++ b/forge-gui/res/cardsfolder/m/menagerie_curator.txt @@ -3,6 +3,6 @@ ManaCost:1 G Types:Creature Human Citizen PT:1/3 A:AB$ Mana | Cost$ T | Produced$ Any | Amount$ 1 | RestrictValid$ Spell.Creature | SpellDescription$ Add one mana of any color. Spend this mana only to cast creature spells. -T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Card.Creature+!sharesCreatureTypeWith ValidLibrary Creature.YouOwn | ValidActivatingPlayer$ You | NoResolvingCheck$ True | Execute$ TrigDraw | TriggerDescription$ Whenever you cast a creature spell that doesn't share a creature type with a creature type in your library, draw a card. +T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Card.Creature+!sharesCreatureTypeWith ValidLibrary Creature.YouOwn | ValidActivatingPlayer$ You | Execute$ TrigDraw | TriggerDescription$ Whenever you cast a creature spell that doesn't share a creature type with a creature type in your library, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 Oracle:{T}: Add one mana of any color. Spend this mana only to cast a creature spell.\nWhenever you cast a creature spell that doesn't share a creature type with a creature card in your library, draw a card. diff --git a/forge-gui/res/cardsfolder/m/minds_dilation.txt b/forge-gui/res/cardsfolder/m/minds_dilation.txt index 1b7e41786ff..f1db2621eb7 100644 --- a/forge-gui/res/cardsfolder/m/minds_dilation.txt +++ b/forge-gui/res/cardsfolder/m/minds_dilation.txt @@ -1,7 +1,7 @@ Name:Mind's Dilation ManaCost:5 U U Types:Enchantment -T:Mode$ SpellCast | ValidActivatingPlayer$ Player.Opponent | ActivatorThisTurnCast$ EQ1 | NoResolvingCheck$ True | Execute$ TrigExile | TriggerZones$ Battlefield | TriggerDescription$ Whenever an opponent casts their first spell each turn, that player exiles the top card of their library. If it's a nonland card, you may cast it without paying its mana cost. +T:Mode$ SpellCast | ValidActivatingPlayer$ Player.Opponent | ActivatorThisTurnCast$ EQ1 | Execute$ TrigExile | TriggerZones$ Battlefield | TriggerDescription$ Whenever an opponent casts their first spell each turn, that player exiles the top card of their library. If it's a nonland card, you may cast it without paying its mana cost. SVar:TrigExile:DB$ Dig | Defined$ TriggeredPlayer | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ CastCard SVar:CastCard:DB$ Play | Defined$ Remembered | WithoutManaCost$ True | ValidSA$ Spell | Optional$ True | Controller$ You | ShowCardToActivator$ True | ConditionDefined$ Remembered | ConditionPresent$ Card.nonLand | ConditionCompare$ EQ1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/m/mischievous_chimera.txt b/forge-gui/res/cardsfolder/m/mischievous_chimera.txt index 04090265202..93e03f0bb7b 100644 --- a/forge-gui/res/cardsfolder/m/mischievous_chimera.txt +++ b/forge-gui/res/cardsfolder/m/mischievous_chimera.txt @@ -3,7 +3,7 @@ ManaCost:U R Types:Enchantment Creature Chimera PT:2/2 K:Flying -T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | NoResolvingCheck$ True | TriggerZones$ Battlefield | OpponentTurn$ True | Execute$ TrigDmg | TriggerDescription$ Whenever you cast your first spell during each opponent's turn, CARDNAME deals 1 damage to each opponent. Scry 1. +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | TriggerZones$ Battlefield | OpponentTurn$ True | Execute$ TrigDmg | TriggerDescription$ Whenever you cast your first spell during each opponent's turn, CARDNAME deals 1 damage to each opponent. Scry 1. SVar:TrigDmg:DB$ DealDamage | Defined$ Player.Opponent | NumDmg$ 1 | SubAbility$ DBScry SVar:DBScry:DB$ Scry | ScryNum$ 1 Oracle:Flying\nWhenever you cast your first spell during each opponent's turn, Mischievous Chimera deals 1 damage to each opponent. Scry 1. diff --git a/forge-gui/res/cardsfolder/m/monk_of_the_open_hand.txt b/forge-gui/res/cardsfolder/m/monk_of_the_open_hand.txt index c6f62c5787a..c4e965a1971 100644 --- a/forge-gui/res/cardsfolder/m/monk_of_the_open_hand.txt +++ b/forge-gui/res/cardsfolder/m/monk_of_the_open_hand.txt @@ -2,9 +2,8 @@ Name:Monk of the Open Hand ManaCost:W Types:Creature Elf Monk PT:1/1 -T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ2 | NoResolvingCheck$ True | TriggerDescription$ Flurry of Blows — Whenever you cast your second spell each turn, put a +1/+1 counter on CARDNAME. +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | ActivatorThisTurnCast$ EQ2 | TriggerDescription$ Flurry of Blows — Whenever you cast your second spell each turn, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl SVar:BuffedBy:Card DeckHas:Ability$Counters Oracle:Flurry of Blows — Whenever you cast your second spell each turn, put a +1/+1 counter on Monk of the Open Hand. diff --git a/forge-gui/res/cardsfolder/m/monologue_tax.txt b/forge-gui/res/cardsfolder/m/monologue_tax.txt index dfbadb5a387..b7ceb9aaac5 100644 --- a/forge-gui/res/cardsfolder/m/monologue_tax.txt +++ b/forge-gui/res/cardsfolder/m/monologue_tax.txt @@ -1,7 +1,7 @@ Name:Monologue Tax ManaCost:2 W Types:Enchantment -T:Mode$ SpellCast | ValidActivatingPlayer$ Opponent | ActivatorThisTurnCast$ EQ2 | NoResolvingCheck$ True | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever an opponent casts their second spell each turn, you create a Treasure token. +T:Mode$ SpellCast | ValidActivatingPlayer$ Opponent | ActivatorThisTurnCast$ EQ2 | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever an opponent casts their second spell each turn, you create a Treasure token. SVar:TrigToken:DB$ Token | TokenScript$ c_a_treasure_sac DeckHas:Ability$Token|Sacrifice Oracle:Whenever an opponent casts their second spell each turn, you create a Treasure token. diff --git a/forge-gui/res/cardsfolder/n/nullstone_gargoyle.txt b/forge-gui/res/cardsfolder/n/nullstone_gargoyle.txt index 9bb1e9b8a22..88e7c30af54 100644 --- a/forge-gui/res/cardsfolder/n/nullstone_gargoyle.txt +++ b/forge-gui/res/cardsfolder/n/nullstone_gargoyle.txt @@ -3,7 +3,7 @@ ManaCost:9 Types:Artifact Creature Gargoyle PT:4/5 K:Flying -T:Mode$ SpellCast | ValidCard$ Card.nonCreature | CheckSVar$ X | SVarCompare$ EQ1 | NoResolvingCheck$ True | TriggerZones$ Battlefield | Execute$ TrigCounter | TriggerDescription$ Whenever the first noncreature spell of a turn is cast, counter that spell. +T:Mode$ SpellCast | ValidCard$ Card.nonCreature | CheckSVar$ X | SVarCompare$ EQ1 | TriggerZones$ Battlefield | Execute$ TrigCounter | TriggerDescription$ Whenever the first noncreature spell of a turn is cast, counter that spell. SVar:TrigCounter:DB$ Counter | Defined$ TriggeredSpellAbility SVar:X:Count$ThisTurnCast_Card.nonCreature AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/n/nymris_oonas_trickster.txt b/forge-gui/res/cardsfolder/n/nymris_oonas_trickster.txt index 76bd783ca42..0af8ba47885 100644 --- a/forge-gui/res/cardsfolder/n/nymris_oonas_trickster.txt +++ b/forge-gui/res/cardsfolder/n/nymris_oonas_trickster.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Faerie Knight PT:1/6 K:Flash K:Flying -T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | OpponentTurn$ True | ActivatorThisTurnCast$ EQ1 | NoResolvingCheck$ True | Execute$ TrigDig | TriggerDescription$ Whenever you cast your first spell during each opponent's turn, look at the top two cards of your library. Put one of those cards into your hand and the other into your graveyard. +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | OpponentTurn$ True | ActivatorThisTurnCast$ EQ1 | Execute$ TrigDig | TriggerDescription$ Whenever you cast your first spell during each opponent's turn, look at the top two cards of your library. Put one of those cards into your hand and the other into your graveyard. SVar:TrigDig:DB$ Dig | DigNum$ 2 | ChangeNum$ 1 | DestinationZone2$ Graveyard DeckHas:Ability$Graveyard Oracle:Flash\nFlying\nWhenever you cast your first spell during each opponent's turn, look at the top two cards of your library. Put one of those cards into your hand and the other into your graveyard. diff --git a/forge-gui/res/cardsfolder/o/oji_the_exquisite_blade.txt b/forge-gui/res/cardsfolder/o/oji_the_exquisite_blade.txt index 5f84f59e6da..8b4de5313de 100644 --- a/forge-gui/res/cardsfolder/o/oji_the_exquisite_blade.txt +++ b/forge-gui/res/cardsfolder/o/oji_the_exquisite_blade.txt @@ -3,10 +3,9 @@ ManaCost:2 W U Types:Legendary Creature Human Monk PT:2/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 2 life and scry 2. -T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigExile | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ2 | NoResolvingCheck$ True | TriggerDescription$ Whenever you cast your second spell each turn, exile up to one target creature you control, then return it to the battlefield under its owner's control. +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigExile | ActivatorThisTurnCast$ EQ2 | TriggerDescription$ Whenever you cast your second spell each turn, exile up to one target creature you control, then return it to the battlefield under its owner's control. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 2 | SubAbility$ DBScry SVar:DBScry:DB$ Scry | ScryNum$ 2 -SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | ValidTgts$ Creature.YouCtrl | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature you control | SubAbility$ DBReturn SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ All | Destination$ Battlefield | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/p/pain_distributor.txt b/forge-gui/res/cardsfolder/p/pain_distributor.txt index 95d4fa79e6d..294c7b7582c 100644 --- a/forge-gui/res/cardsfolder/p/pain_distributor.txt +++ b/forge-gui/res/cardsfolder/p/pain_distributor.txt @@ -3,7 +3,7 @@ ManaCost:2 R Types:Creature Devil Citizen PT:2/3 K:Menace -T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ Player | ActivatorThisTurnCast$ EQ1 | NoResolvingCheck$ True | Execute$ TrigTreasure | TriggerZones$ Battlefield | TriggerDescription$ Whenever a player casts their first spell each turn, they create a Treasure token. +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ Player | ActivatorThisTurnCast$ EQ1 | Execute$ TrigTreasure | TriggerZones$ Battlefield | TriggerDescription$ Whenever a player casts their first spell each turn, they create a Treasure token. SVar:TrigTreasure:DB$ Token | TokenScript$ c_a_treasure_sac | TokenOwner$ TriggeredActivator T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Artifact.OppCtrl | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever an artifact an opponent controls is put into a graveyard from the battlefield, CARDNAME deals 1 damage to that player. SVar:TrigDamage:DB$ DealDamage | Defined$ TriggeredCardController | NumDmg$ 1 diff --git a/forge-gui/res/cardsfolder/p/pyromancers_assault.txt b/forge-gui/res/cardsfolder/p/pyromancers_assault.txt index 5c2b82aaf49..dc6954f55b1 100644 --- a/forge-gui/res/cardsfolder/p/pyromancers_assault.txt +++ b/forge-gui/res/cardsfolder/p/pyromancers_assault.txt @@ -1,8 +1,7 @@ Name:Pyromancer's Assault ManaCost:3 R Types:Enchantment -T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDamage | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ2 | NoResolvingCheck$ True | TriggerDescription$ Whenever you cast your second spell each turn, CARDNAME deals 2 damage to any target. +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDamage | ActivatorThisTurnCast$ EQ2 | TriggerDescription$ Whenever you cast your second spell each turn, CARDNAME deals 2 damage to any target. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ 2 -SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl SVar:BuffedBy:Card Oracle:Whenever you cast your second spell each turn, Pyromancer's Assault deals 2 damage to any target. diff --git a/forge-gui/res/cardsfolder/r/rashmi_and_ragavan.txt b/forge-gui/res/cardsfolder/r/rashmi_and_ragavan.txt index 4519f0b04e2..7647a9d555a 100644 --- a/forge-gui/res/cardsfolder/r/rashmi_and_ragavan.txt +++ b/forge-gui/res/cardsfolder/r/rashmi_and_ragavan.txt @@ -2,7 +2,7 @@ Name:Rashmi and Ragavan ManaCost:1 G U R Types:Legendary Creature Elf Monkey PT:2/4 -T:Mode$ SpellCast | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | PlayerTurn$ True | NoResolvingCheck$ True | ValidCard$ Card | Execute$ TrigExile | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast your first spell during each of your turns, exile the top card of target opponent's library and create a Treasure token. Then you may cast the exiled card without paying its mana cost if it's a spell with mana value less than the number of artifacts you control. If you don't cast it this way, you may cast it this turn. +T:Mode$ SpellCast | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | PlayerTurn$ True | ValidCard$ Card | Execute$ TrigExile | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast your first spell during each of your turns, exile the top card of target opponent's library and create a Treasure token. Then you may cast the exiled card without paying its mana cost if it's a spell with mana value less than the number of artifacts you control. If you don't cast it this way, you may cast it this turn. SVar:TrigExile:DB$ Dig | DigNum$ 1 | ChangeNum$ All | Defined$ Targeted | ValidTgts$ Opponent | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBToken SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You | SubAbility$ DBPlay SVar:DBPlay:DB$ Play | Valid$ Card.IsRemembered | ValidSA$ Spell.cmcLTX | ValidZone$ Exile | ImprintPlayed$ True | Controller$ You | WithoutManaCost$ True | Optional$ True | Amount$ All | SubAbility$ DBEffect diff --git a/forge-gui/res/cardsfolder/r/rashmi_eternities_crafter.txt b/forge-gui/res/cardsfolder/r/rashmi_eternities_crafter.txt index 3d92abc8cb5..3c61c196710 100644 --- a/forge-gui/res/cardsfolder/r/rashmi_eternities_crafter.txt +++ b/forge-gui/res/cardsfolder/r/rashmi_eternities_crafter.txt @@ -2,7 +2,7 @@ Name:Rashmi, Eternities Crafter ManaCost:2 G U Types:Legendary Creature Elf Druid PT:2/3 -T:Mode$ SpellCast | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | NoResolvingCheck$ True | ValidCard$ Card | Execute$ DBReveal | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast your first spell each turn, reveal the top card of your library. You may cast it without paying its mana cost if it's a spell with lesser mana value. If you don't cast it, put it into your hand. +T:Mode$ SpellCast | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | ValidCard$ Card | Execute$ DBReveal | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast your first spell each turn, reveal the top card of your library. You may cast it without paying its mana cost if it's a spell with lesser mana value. If you don't cast it, put it into your hand. SVar:DBReveal:DB$ PeekAndReveal | PeekAmount$ 1 | RevealValid$ Card | RememberRevealed$ True | SubAbility$ DBMayCast SVar:DBMayCast:DB$ Play | Defined$ Remembered | ForgetRemembered$ True | WithoutManaCost$ True | ValidSA$ Spell | Optional$ True | ConditionDefined$ Remembered | ConditionPresent$ Card.nonLand | ConditionCompare$ EQ1 | ConditionCheckSVar$ X | ConditionSVarCompare$ GTY | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Hand | NoShuffle$ True | ForgetChanged$ True diff --git a/forge-gui/res/cardsfolder/s/sevinne_the_chronoclasm.txt b/forge-gui/res/cardsfolder/s/sevinne_the_chronoclasm.txt index 4930e069e0e..91d0e86d388 100644 --- a/forge-gui/res/cardsfolder/s/sevinne_the_chronoclasm.txt +++ b/forge-gui/res/cardsfolder/s/sevinne_the_chronoclasm.txt @@ -3,7 +3,7 @@ ManaCost:2 U R W Types:Legendary Creature Human Wizard PT:2/2 K:Prevent all damage that would be dealt to CARDNAME. -T:Mode$ SpellCast | ValidCard$ Instant.YouCtrl+wasCastFromYourGraveyard,Sorcery.YouCtrl+wasCastFromYourGraveyard | ActivatorThisTurnCast$ EQ1 | NoResolvingCheck$ True | ValidActivatingPlayer$ You | Execute$ TrigCopy | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast your first instant or sorcery spell from your graveyard each turn, copy that spell. You may choose new targets for the copy. +T:Mode$ SpellCast | ValidCard$ Instant.YouCtrl+wasCastFromYourGraveyard,Sorcery.YouCtrl+wasCastFromYourGraveyard | ActivatorThisTurnCast$ EQ1 | ValidActivatingPlayer$ You | Execute$ TrigCopy | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast your first instant or sorcery spell from your graveyard each turn, copy that spell. You may choose new targets for the copy. SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | MayChooseTarget$ True SVar:AIPriorityModifier:9 Oracle:Prevent all damage that would be dealt to Sevinne, the Chronoclasm.\nWhenever you cast your first instant or sorcery spell from your graveyard each turn, copy that spell. You may choose new targets for the copy. diff --git a/forge-gui/res/cardsfolder/s/shadow_in_the_warp.txt b/forge-gui/res/cardsfolder/s/shadow_in_the_warp.txt index 91c98939920..f82cbdae0ba 100644 --- a/forge-gui/res/cardsfolder/s/shadow_in_the_warp.txt +++ b/forge-gui/res/cardsfolder/s/shadow_in_the_warp.txt @@ -2,6 +2,6 @@ Name:Shadow in the Warp ManaCost:1 R G Types:Enchantment S:Mode$ ReduceCost | EffectZone$ Battlefield | ValidCard$ Card.Creature | Activator$ You | Type$ Spell | OnlyFirstSpell$ True | Amount$ 2 | Description$ The first creature spell you cast each turn costs {2} less to cast. -T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ Player.Opponent | ActivatorThisTurnCast$ EQ1 | NoResolvingCheck$ True | Execute$ TrigDamage | TriggerZones$ Battlefield | TriggerDescription$ Whenever an opponent casts their first noncreature spell each turn, CARDNAME deals 2 damage to that player. +T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ Player.Opponent | ActivatorThisTurnCast$ EQ1 | Execute$ TrigDamage | TriggerZones$ Battlefield | TriggerDescription$ Whenever an opponent casts their first noncreature spell each turn, CARDNAME deals 2 damage to that player. SVar:TrigDamage:DB$ DealDamage | NumDmg$ 2 | Defined$ TriggeredPlayer Oracle:The first creature spell you cast each turn costs {2} less to cast.\nWhenever an opponent casts their first noncreature spell each turn, Shadow in the Warp deals 2 damage to that player. diff --git a/forge-gui/res/cardsfolder/s/skyship_weatherlight.txt b/forge-gui/res/cardsfolder/s/skyship_weatherlight.txt index 2a9fd92d1e6..9bd35892c35 100644 --- a/forge-gui/res/cardsfolder/s/skyship_weatherlight.txt +++ b/forge-gui/res/cardsfolder/s/skyship_weatherlight.txt @@ -2,10 +2,7 @@ Name:Skyship Weatherlight ManaCost:4 Types:Legendary Artifact T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | TriggerDescription$ When CARDNAME enters the battlefield, search your library for any number of artifact and/or creature cards, exile them, then shuffle. -SVar:TrigSearch:DB$ ChangeZone | ChangeType$ Creature.YouOwn,Artifact.YouOwn | ChangeNum$ X | Origin$ Library | Destination$ Exile | RememberChanged$ True -A:AB$ ChooseCard | Cost$ 4 T | Defined$ You | Amount$ 1 | AtRandom$ True | Choices$ Card.IsRemembered | ChoiceZone$ Exile | SubAbility$ DBChange | SpellDescription$ Choose a card at random that was exiled with CARDNAME. Put that card into its owner's hand. -SVar:DBChange:DB$ ChangeZone | Defined$ ChosenCard | Origin$ Exile | Destination$ Hand | ForgetChanged$ True | Hidden$ True -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | Static$ True | ValidCard$ Card.Self | Execute$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:TrigSearch:DB$ ChangeZone | ChangeType$ Creature.YouOwn,Artifact.YouOwn | ChangeNum$ X | Origin$ Library | Destination$ Exile +A:AB$ ChangeZone | Cost$ 4 T | Hidden$ True | Origin$ Exile | Destination$ Hand | AtRandom$ True | ChangeType$ Card.ExiledWithSource | SpellDescription$ Choose a card at random that was exiled with CARDNAME. Put that card into its owner's hand. SVar:X:Count$ValidLibrary Creature.YouOwn,Artifact.YouOwn Oracle:When Skyship Weatherlight enters the battlefield, search your library for any number of artifact and/or creature cards, exile them, then shuffle.\n{4}, {T}: Choose a card at random that was exiled with Skyship Weatherlight. Put that card into its owner's hand. diff --git a/forge-gui/res/cardsfolder/s/sword_point_diplomacy.txt b/forge-gui/res/cardsfolder/s/sword_point_diplomacy.txt index c037891eceb..82c929dc202 100644 --- a/forge-gui/res/cardsfolder/s/sword_point_diplomacy.txt +++ b/forge-gui/res/cardsfolder/s/sword_point_diplomacy.txt @@ -2,7 +2,7 @@ Name:Sword-Point Diplomacy ManaCost:2 B Types:Sorcery A:SP$ PeekAndReveal | PeekAmount$ 3 | NoPeek$ True | RememberRevealed$ True | SubAbility$ DBRepeat | SpellDescription$ Reveal the top three cards of your library. For each of those cards, put that card into your hand unless any opponent pays 3 life. Then exile the rest. -SVar:DBRepeat:DB$ RepeatEach | RepeatSubAbility$ DBChangeZone | RepeatCards$ Card.IsRemembered | Zone$ Library | UseImprinted$ True | SubAbility$ PutIntoHand +SVar:DBRepeat:DB$ RepeatEach | RepeatSubAbility$ DBChangeZone | RepeatCards$ Card.IsRemembered | ChooseOrder$ True | Zone$ Library | UseImprinted$ True | SubAbility$ PutIntoHand SVar:DBChangeZone:DB$ ChangeZone | Defined$ Imprinted | Origin$ Library | Destination$ Hand | UnlessCost$ PayLife<3> | UnlessPayer$ Opponent | ForgetChanged$ True | StackDescription$ Put [{c:Imprinted}] into the hand SVar:PutIntoHand:DB$ ChangeZoneAll | ChangeType$ Card.IsRemembered | Origin$ Library | Destination$ Exile | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/t/tawnos_the_toymaker.txt b/forge-gui/res/cardsfolder/t/tawnos_the_toymaker.txt index 3612f9f6a9b..d044f13baae 100644 --- a/forge-gui/res/cardsfolder/t/tawnos_the_toymaker.txt +++ b/forge-gui/res/cardsfolder/t/tawnos_the_toymaker.txt @@ -2,7 +2,7 @@ Name:Tawnos, the Toymaker ManaCost:3 G U Types:Legendary Creature Human Artificer PT:3/5 -T:Mode$ SpellCast | TriggerZones$ Battlefield | OptionalDecider$ You | ValidCard$ Creature.Bird,Creature.Beast | ValidActivatingPlayer$ You | NoResolvingCheck$ True | Execute$ TrigCopy | TriggerDescription$ Whenever you cast a Beast or Bird creature spell, you may copy it, except it's an artifact in addition to its other types. (The copy becomes a token.) +T:Mode$ SpellCast | TriggerZones$ Battlefield | OptionalDecider$ You | ValidCard$ Creature.Bird,Creature.Beast | ValidActivatingPlayer$ You | Execute$ TrigCopy | TriggerDescription$ Whenever you cast a Beast or Bird creature spell, you may copy it, except it's an artifact in addition to its other types. (The copy becomes a token.) SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | AddTypes$ Artifact DeckNeeds:Type$Beast|Bird DeckHas:Ability$Token & Type$Artifact diff --git a/forge-gui/res/cardsfolder/t/temporal_extortion.txt b/forge-gui/res/cardsfolder/t/temporal_extortion.txt index a34be36ade8..98b5a3b7bb6 100644 --- a/forge-gui/res/cardsfolder/t/temporal_extortion.txt +++ b/forge-gui/res/cardsfolder/t/temporal_extortion.txt @@ -1,7 +1,7 @@ Name:Temporal Extortion ManaCost:B B B B Types:Sorcery -T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigCounter | TriggerDescription$ When you play CARDNAME, any player may pay half their life, rounded up. If a player does, counter CARDNAME. +T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigCounter | TriggerDescription$ When you cast this spell, any player may pay half their life, rounded up. If a player does, counter CARDNAME. SVar:TrigCounter:DB$ Counter | UnlessCost$ LifeTotalHalfUp | Defined$ TriggeredSpellAbility | UnlessPayer$ Player | UnlessSwitched$ True | UnlessAI$ Never A:SP$ AddTurn | Cost$ B B B B | NumTurns$ 1 | SpellDescription$ Take an extra turn after this one. Oracle:When you cast this spell, any player may pay half their life, rounded up. If a player does, counter Temporal Extortion.\nTake an extra turn after this one. diff --git a/forge-gui/res/cardsfolder/t/the_council_of_four.txt b/forge-gui/res/cardsfolder/t/the_council_of_four.txt index 929b574b68e..20150557984 100644 --- a/forge-gui/res/cardsfolder/t/the_council_of_four.txt +++ b/forge-gui/res/cardsfolder/t/the_council_of_four.txt @@ -3,7 +3,7 @@ ManaCost:3 W U Types:Legendary Creature Human Noble PT:0/8 T:Mode$ Drawn | ValidPlayer$ Player.Active | Number$ 2 | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever a player draws their second card during their turn, you draw a card. -T:Mode$ SpellCast | ValidActivatingPlayer$ Player.Active | ActivatorThisTurnCast$ EQ2 | NoResolvingCheck$ True | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever a player casts their second spell during their turn, you create a 2/2 white Knight creature token. +T:Mode$ SpellCast | ValidActivatingPlayer$ Player.Active | ActivatorThisTurnCast$ EQ2 | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever a player casts their second spell during their turn, you create a 2/2 white Knight creature token. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 SVar:TrigToken:DB$ Token | TokenScript$ w_2_2_knight DeckHints:Type$Knight diff --git a/forge-gui/res/cardsfolder/t/thunder_drake.txt b/forge-gui/res/cardsfolder/t/thunder_drake.txt index 3d4e503a4d0..b379397aabe 100644 --- a/forge-gui/res/cardsfolder/t/thunder_drake.txt +++ b/forge-gui/res/cardsfolder/t/thunder_drake.txt @@ -3,9 +3,8 @@ ManaCost:3 U Types:Creature Elemental Drake PT:2/3 K:Flying -T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ2 | NoResolvingCheck$ True | TriggerDescription$ Whenever you cast your second spell each turn, put a +1/+1 counter on CARDNAME. +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | ActivatorThisTurnCast$ EQ2 | TriggerDescription$ Whenever you cast your second spell each turn, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl SVar:BuffedBy:Card DeckHas:Ability$Counters Oracle:Flying\nWhenever you cast your second spell each turn, put a +1/+1 counter on Thunder Drake. diff --git a/forge-gui/res/cardsfolder/t/tomb_of_horrors_adventurer.txt b/forge-gui/res/cardsfolder/t/tomb_of_horrors_adventurer.txt index 2bf8c7be2e1..196066f52af 100644 --- a/forge-gui/res/cardsfolder/t/tomb_of_horrors_adventurer.txt +++ b/forge-gui/res/cardsfolder/t/tomb_of_horrors_adventurer.txt @@ -4,10 +4,9 @@ Types:Creature Elf Monk PT:4/4 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. SVar:TrigInitiative:DB$ TakeInitiative -T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigCopy | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ2 | NoResolvingCheck$ True | TriggerDescription$ Whenever you cast your second spell each turn, copy it. If you've completed a dungeon, copy that spell twice instead. You may choose new targets for the copies. (A copy of a permanent spell becomes a token.) +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigCopy | ActivatorThisTurnCast$ EQ2 | TriggerDescription$ Whenever you cast your second spell each turn, copy it. If you've completed a dungeon, copy that spell twice instead. You may choose new targets for the copies. (A copy of a permanent spell becomes a token.) SVar:TrigCopy:DB$ CopySpellAbility | Amount$ Y | Defined$ TriggeredSpellAbility | MayChooseTarget$ True SVar:X:PlayerCountPropertyYou$DungeonsCompleted SVar:Y:Count$Compare X GE1.2.1 -SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl DeckHas:Ability$Token Oracle:When Tomb of Horrors Adventurer enters the battlefield, you take the initiative.\nWhenever you cast your second spell each turn, copy it. If you've completed a dungeon, copy that spell twice instead. You may choose new targets for the copies. (A copy of a permanent spell becomes a token.) diff --git a/forge-gui/res/cardsfolder/t/tuvasa_the_sunlit.txt b/forge-gui/res/cardsfolder/t/tuvasa_the_sunlit.txt index 782ec56a3c0..2c701ac3061 100644 --- a/forge-gui/res/cardsfolder/t/tuvasa_the_sunlit.txt +++ b/forge-gui/res/cardsfolder/t/tuvasa_the_sunlit.txt @@ -4,8 +4,7 @@ Types:Legendary Creature Merfolk Shaman PT:1/1 S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | AddToughness$ X | Description$ CARDNAME gets +1/+1 for each enchantment you control. SVar:X:Count$Valid Enchantment.YouCtrl -T:Mode$ SpellCast | ValidCard$ Enchantment | ValidActivatingPlayer$ You | CheckSVar$ Y | SVarCompare$ EQ1 | NoResolvingCheck$ True | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever you cast your first enchantment spell each turn, draw a card. -SVar:Y:Count$ThisTurnCast_Enchantment.YouCtrl +T:Mode$ SpellCast | ValidCard$ Enchantment | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever you cast your first enchantment spell each turn, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ You SVar:BuffedBy:Enchantment Oracle:Tuvasa the Sunlit gets +1/+1 for each enchantment you control.\nWhenever you cast your first enchantment spell each turn, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/storm_of_saruman.txt b/forge-gui/res/cardsfolder/upcoming/storm_of_saruman.txt index d1088127ee6..17fd60adb14 100644 --- a/forge-gui/res/cardsfolder/upcoming/storm_of_saruman.txt +++ b/forge-gui/res/cardsfolder/upcoming/storm_of_saruman.txt @@ -2,7 +2,7 @@ Name:Storm of Saruman ManaCost:4 U U Types:Enchantment K:Ward:3 -T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | Execute$ TrigCopyTarget | ActivatorThisTurnCast$ EQ2 | NoResolvingCheck$ True | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast your second spell each turn, copy it, except the copy isn't legendary. You may choose new targets for the copy. (A copy of a permanent spell becomes a token.) +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | Execute$ TrigCopyTarget | ActivatorThisTurnCast$ EQ2 | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast your second spell each turn, copy it, except the copy isn't legendary. You may choose new targets for the copy. (A copy of a permanent spell becomes a token.) SVar:TrigCopyTarget:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | NonLegendary$ True | MayChooseTarget$ True DeckHas:Ability$Token Oracle:Ward {3}\nWhenever you cast your second spell each turn, copy it, except the copy isn't legendary. You may choose new targets for the copy. (A copy of a permanent spell becomes a token.) diff --git a/forge-gui/res/cardsfolder/v/vances_blasting_cannons_spitfire_bastion.txt b/forge-gui/res/cardsfolder/v/vances_blasting_cannons_spitfire_bastion.txt index d8df77469ac..28c651a4a79 100644 --- a/forge-gui/res/cardsfolder/v/vances_blasting_cannons_spitfire_bastion.txt +++ b/forge-gui/res/cardsfolder/v/vances_blasting_cannons_spitfire_bastion.txt @@ -6,9 +6,8 @@ SVar:TrigExile:DB$ Dig | Defined$ You | DigNum$ 1 | ChangeNum$ All | Destination SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | ConditionDefined$ RememberedCard | ConditionPresent$ Card.nonLand | ConditionCompare$ EQ1 | StaticAbilities$ Play | SubAbility$ DBCleanup | ExileOnMoved$ Exile SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may cast the remembered nonland card. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigTransform | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ3 | NoResolvingCheck$ True | OptionalDecider$ You | TriggerDescription$ Whenever you cast your third spell in a turn, you may transform CARDNAME. +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigTransform | ActivatorThisTurnCast$ EQ3 | OptionalDecider$ You | TriggerDescription$ Whenever you cast your third spell in a turn, you may transform CARDNAME. SVar:TrigTransform:DB$ SetState | Defined$ Self | Mode$ Transform | AILogic$ Always -SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl AlternateMode:DoubleFaced Oracle:At the beginning of your upkeep, exile the top card of your library. If it's a nonland card, you may cast that card this turn.\nWhenever you cast your third spell in a turn, you may transform Vance's Blasting Cannons. diff --git a/forge-gui/res/cardsfolder/v/vial_smasher_the_fierce.txt b/forge-gui/res/cardsfolder/v/vial_smasher_the_fierce.txt index ef3e3462414..2012bfbef95 100644 --- a/forge-gui/res/cardsfolder/v/vial_smasher_the_fierce.txt +++ b/forge-gui/res/cardsfolder/v/vial_smasher_the_fierce.txt @@ -2,7 +2,7 @@ Name:Vial Smasher the Fierce ManaCost:1 B R Types:Legendary Creature Goblin Berserker PT:2/3 -T:Mode$ SpellCast | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | NoResolvingCheck$ True | ValidCard$ Card | Execute$ TrigChoose | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast your first spell each turn, choose an opponent at random. CARDNAME deals damage equal to that spell's mana value to that player or a planeswalker that player controls. +T:Mode$ SpellCast | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | ValidCard$ Card | Execute$ TrigChoose | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast your first spell each turn, choose an opponent at random. CARDNAME deals damage equal to that spell's mana value to that player or a planeswalker that player controls. SVar:TrigChoose:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | Random$ True | SubAbility$ DBDealDamage SVar:DBDealDamage:DB$ DealDamage | Defined$ ChosenPlayer | NumDmg$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearChosenPlayer$ True diff --git a/forge-gui/res/cardsfolder/v/volo_guide_to_monsters.txt b/forge-gui/res/cardsfolder/v/volo_guide_to_monsters.txt index 3f78f18e46f..5825792926b 100644 --- a/forge-gui/res/cardsfolder/v/volo_guide_to_monsters.txt +++ b/forge-gui/res/cardsfolder/v/volo_guide_to_monsters.txt @@ -2,7 +2,7 @@ Name:Volo, Guide to Monsters ManaCost:2 G U Types:Legendary Creature Human Wizard PT:3/2 -T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Card.Creature+!sharesCreatureTypeWith Valid Creature.YouCtrl+!sharesCreatureTypeWith ValidGraveyard Creature.YouOwn | ValidActivatingPlayer$ You | NoResolvingCheck$ True | Execute$ TrigCopy | TriggerDescription$ Whenever you cast a creature spell that doesn't share a creature type with a creature you control or a creature card in your graveyard, copy that spell. (A copy of a creature spell becomes a token.) +T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Card.Creature+!sharesCreatureTypeWith Valid Creature.YouCtrl+!sharesCreatureTypeWith ValidGraveyard Creature.YouOwn | ValidActivatingPlayer$ You | Execute$ TrigCopy | TriggerDescription$ Whenever you cast a creature spell that doesn't share a creature type with a creature you control or a creature card in your graveyard, copy that spell. (A copy of a creature spell becomes a token.) SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility DeckHas:Ability$Token Oracle:Whenever you cast a creature spell that doesn't share a creature type with a creature you control or a creature card in your graveyard, copy that spell. (A copy of a creature spell becomes a token.) diff --git a/forge-gui/res/cardsfolder/z/zenith_chronicler.txt b/forge-gui/res/cardsfolder/z/zenith_chronicler.txt index 1c71f96b130..5d1002c0f66 100644 --- a/forge-gui/res/cardsfolder/z/zenith_chronicler.txt +++ b/forge-gui/res/cardsfolder/z/zenith_chronicler.txt @@ -2,6 +2,6 @@ Name:Zenith Chronicler ManaCost:2 Types:Artifact Creature Phyrexian Construct PT:3/1 -T:Mode$ SpellCast | ValidCard$ Card.MultiColor | ValidActivatingPlayer$ Player | TriggerZones$ Battlefield | ActivatorThisTurnCast$ EQ1 | NoResolvingCheck$ True | Execute$ TrigDraw | TriggerDescription$ Whenever a player casts their first multicolored spell each turn, each other player draws a card. +T:Mode$ SpellCast | ValidCard$ Card.MultiColor | ValidActivatingPlayer$ Player | TriggerZones$ Battlefield | ActivatorThisTurnCast$ EQ1 | Execute$ TrigDraw | TriggerDescription$ Whenever a player casts their first multicolored spell each turn, each other player draws a card. SVar:TrigDraw:DB$ Draw | Defined$ NonTriggeredCardController Oracle:Whenever a player casts their first multicolored spell each turn, each other player draws a card. \ No newline at end of file