diff --git a/forge-gui/res/cardsfolder/a/altar_of_shadows.txt b/forge-gui/res/cardsfolder/a/altar_of_shadows.txt index 7cc2c47d255..20ebec34a9e 100644 --- a/forge-gui/res/cardsfolder/a/altar_of_shadows.txt +++ b/forge-gui/res/cardsfolder/a/altar_of_shadows.txt @@ -1,9 +1,9 @@ Name:Altar of Shadows ManaCost:7 Types:Artifact -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigGetMana | TriggerDescription$ At the beginning of your precombat main phase, add {B} for each charge counter on CARDNAME. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigGetMana | TriggerDescription$ At the beginning of your first main phase, add {B} for each charge counter on CARDNAME. SVar:TrigGetMana:DB$ Mana | Produced$ B | Amount$ X | SpellDescription$ Add {B} for each charge counter on CARDNAME. A:AB$ Destroy | Cost$ 7 T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBPutCounter | SpellDescription$ Destroy target creature. Then put a charge counter on CARDNAME. SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ CHARGE | CounterNum$ 1 SVar:X:Count$CardCounters.CHARGE -Oracle:At the beginning of your precombat main phase, add {B} for each charge counter on Altar of Shadows.\n{7}, {T}: Destroy target creature. Then put a charge counter on Altar of Shadows. +Oracle:At the beginning of your first main phase, add {B} for each charge counter on Altar of Shadows.\n{7}, {T}: Destroy target creature. Then put a charge counter on Altar of Shadows. diff --git a/forge-gui/res/cardsfolder/b/belbe_corrupted_observer.txt b/forge-gui/res/cardsfolder/b/belbe_corrupted_observer.txt index d05a03abeb5..77d28e40079 100644 --- a/forge-gui/res/cardsfolder/b/belbe_corrupted_observer.txt +++ b/forge-gui/res/cardsfolder/b/belbe_corrupted_observer.txt @@ -2,7 +2,7 @@ Name:Belbe, Corrupted Observer ManaCost:B G Types:Legendary Creature Phyrexian Zombie Elf PT:2/2 -T:Mode$ Phase | Phase$ Main2 | TriggerZones$ Battlefield | Execute$ TrigMana | TriggerDescription$ At the beginning of each player's postcombat main phase, that player adds {C}{C} for each of your opponents who lost life this turn. (Damage causes loss of life.) +T:Mode$ Phase | Phase$ Main2 | TriggerZones$ Battlefield | Execute$ TrigMana | TriggerDescription$ At the beginning of each postcombat main phase, the active player adds {C}{C} for each of your opponents who lost life this turn. (Damage causes loss of life.) SVar:TrigMana:DB$ Mana | Produced$ C | Amount$ X | Defined$ TriggeredPlayer SVar:X:PlayerCountOpponents$HasPropertyLostLifeThisTurn/Twice -Oracle:At the beginning of each player's postcombat main phase, that player adds {C}{C} for each of your opponents who lost life this turn. (Damage causes loss of life.) +Oracle:At the beginning of each postcombat main phase, the active player adds {C}{C} for each of your opponents who lost life this turn. (Damage causes loss of life.) diff --git a/forge-gui/res/cardsfolder/b/black_market.txt b/forge-gui/res/cardsfolder/b/black_market.txt index 4fd322b251e..b8deb7cdae1 100644 --- a/forge-gui/res/cardsfolder/b/black_market.txt +++ b/forge-gui/res/cardsfolder/b/black_market.txt @@ -3,7 +3,7 @@ ManaCost:3 B B Types:Enchantment T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever a creature dies, put a charge counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ CHARGE | CounterNum$ 1 -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigGetMana | TriggerDescription$ At the beginning of your precombat main phase, add {B} for each charge counter on CARDNAME. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigGetMana | TriggerDescription$ At the beginning of your first main phase, add {B} for each charge counter on CARDNAME. SVar:TrigGetMana:DB$ Mana | Produced$ B | Amount$ X | SpellDescription$ Add {X}{B} SVar:X:Count$CardCounters.CHARGE -Oracle:Whenever a creature dies, put a charge counter on Black Market.\nAt the beginning of your precombat main phase, add {B} for each charge counter on Black Market. +Oracle:Whenever a creature dies, put a charge counter on Black Market.\nAt the beginning of your first main phase, add {B} for each charge counter on Black Market. diff --git a/forge-gui/res/cardsfolder/b/black_market_connections.txt b/forge-gui/res/cardsfolder/b/black_market_connections.txt index b62a25f501b..e7931f26a31 100644 --- a/forge-gui/res/cardsfolder/b/black_market_connections.txt +++ b/forge-gui/res/cardsfolder/b/black_market_connections.txt @@ -1,7 +1,7 @@ Name:Black Market Connections ManaCost:2 B Types:Enchantment -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCharm | TriggerDescription$ At the beginning of your precombat main phase, ABILITY +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCharm | TriggerDescription$ At the beginning of your first main phase, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ DBTreasureLose1,DBDrawLose2,DBTokenLose3 | MinCharmNum$ 1 | CharmNum$ 3 SVar:DBTreasureLose1:DB$ Token | TokenScript$ c_a_treasure_sac | SubAbility$ DBLoseLife1 | SpellDescription$ Sell Contraband — Create a Treasure token. You lose 1 life. SVar:DBDrawLose2:DB$ Draw | NumCards$ 1 | SubAbility$ DBLoseLife2 | SpellDescription$ Buy Information — Draw a card. You lose 2 life. @@ -10,4 +10,4 @@ SVar:DBLoseLife1:DB$ LoseLife | LifeAmount$ 1 | Defined$ You SVar:DBLoseLife2:DB$ LoseLife | LifeAmount$ 2 | Defined$ You SVar:DBLoseLife3:DB$ LoseLife | LifeAmount$ 3 | Defined$ You DeckHas:Ability$Token|Sacrifice & Type$Artifact|Treasure|Shapeshifter -Oracle:At the beginning of your precombat main phase, choose one or more —\n• Sell Contraband — Create a Treasure token. You lose 1 life.\n• Buy Information — Draw a card. You lose 2 life.\n• Hire a Mercenary — Create a 3/2 colorless Shapeshifter creature token with changeling. You lose 3 life. +Oracle:At the beginning of your first main phase, choose one or more —\n• Sell Contraband — Create a Treasure token. You lose 1 life.\n• Buy Information — Draw a card. You lose 2 life.\n• Hire a Mercenary — Create a 3/2 colorless Shapeshifter creature token with changeling. You lose 3 life. diff --git a/forge-gui/res/cardsfolder/b/blinkmoth_urn.txt b/forge-gui/res/cardsfolder/b/blinkmoth_urn.txt index 6bda722612f..23703ba5fab 100644 --- a/forge-gui/res/cardsfolder/b/blinkmoth_urn.txt +++ b/forge-gui/res/cardsfolder/b/blinkmoth_urn.txt @@ -1,8 +1,8 @@ Name:Blinkmoth Urn ManaCost:5 Types:Artifact -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ Player | TriggerZones$ Battlefield | PresentDefined$ Self | IsPresent$ Card.untapped | Execute$ TrigGetMana | TriggerDescription$ At the beginning of each player's precombat main phase, if CARDNAME is untapped, that player adds {C} for each artifact they control. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ Player | TriggerZones$ Battlefield | PresentDefined$ Self | IsPresent$ Card.untapped | Execute$ TrigGetMana | TriggerDescription$ At the beginning of each player's first main phase, if CARDNAME is untapped, that player adds {C} for each artifact they control. SVar:TrigGetMana:DB$ Mana | Produced$ C | Amount$ X | Defined$ TriggeredPlayer SVar:X:Count$Valid Artifact.ActivePlayerCtrl AI:RemoveDeck:Random -Oracle:At the beginning of each player's precombat main phase, if Blinkmoth Urn is untapped, that player adds {C} for each artifact they control. +Oracle:At the beginning of each player's first main phase, if Blinkmoth Urn is untapped, that player adds {C} for each artifact they control. diff --git a/forge-gui/res/cardsfolder/b/bounty_of_the_luxa.txt b/forge-gui/res/cardsfolder/b/bounty_of_the_luxa.txt index 064cc49e1f3..2cafcf6e1ac 100644 --- a/forge-gui/res/cardsfolder/b/bounty_of_the_luxa.txt +++ b/forge-gui/res/cardsfolder/b/bounty_of_the_luxa.txt @@ -1,11 +1,11 @@ Name:Bounty of the Luxa ManaCost:2 G U Types:Enchantment -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRemove | TriggerDescription$ At the beginning of your precombat main phase, remove all flood counters from CARDNAME. If no counters were removed this way, put a flood counter on CARDNAME and draw a card. Otherwise, add {C}{G}{U}. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRemove | TriggerDescription$ At the beginning of your first main phase, remove all flood counters from CARDNAME. If no counters were removed this way, put a flood counter on CARDNAME and draw a card. Otherwise, add {C}{G}{U}. SVar:TrigRemove:DB$ RemoveCounter | CounterType$ FLOOD | CounterNum$ All | RememberRemoved$ True | SubAbility$ DBPutCounter SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | CounterType$ FLOOD | CounterNum$ 1 | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ 1 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | SubAbility$ DBGetMana SVar:DBGetMana:DB$ Mana | Produced$ C G U | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$RememberedSize -Oracle:At the beginning of your precombat main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {C}{G}{U}. +Oracle:At the beginning of your first main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {C}{G}{U}. diff --git a/forge-gui/res/cardsfolder/b/brazen_cannonade.txt b/forge-gui/res/cardsfolder/b/brazen_cannonade.txt index 3826f75d93b..bbf4094a25b 100644 --- a/forge-gui/res/cardsfolder/b/brazen_cannonade.txt +++ b/forge-gui/res/cardsfolder/b/brazen_cannonade.txt @@ -3,10 +3,10 @@ ManaCost:3 R Types:Enchantment T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.attacking+YouCtrl | Execute$ TrigDamage | TriggerZones$ Battlefield | TriggerDescription$ Whenever an attacking creature you control dies, CARDNAME deals 2 damage to each opponent. SVar:TrigDamage:DB$ DealDamage | Defined$ Opponent | NumDmg$ 2 -T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ RaidTest | Execute$ TrigExile | TriggerDescription$ Raid — At the beginning of your postcombat main phase, if you attacked with a creature this turn, exile the top card of your library. Until end of combat on your next turn, you may play that card. +T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ RaidTest | Execute$ TrigExile | TriggerDescription$ Raid — At the beginning of each of your postcombat main phases, if you attacked this turn, exile the top card of your library. Until end of combat on your next turn, you may play that card. SVar:TrigExile:DB$ Dig | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play | SubAbility$ DBCleanup | ExileOnMoved$ Exile | Duration$ UntilEndOfCombatYourNextTurn SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until end of combat on your next turn, you may play that card. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:RaidTest:Count$AttackersDeclared -Oracle:Whenever an attacking creature you control dies, Brazen Cannonade deals 2 damage to each opponent.\nRaid — At the beginning of your postcombat main phase, if you attacked with a creature this turn, exile the top card of your library. Until end of combat on your next turn, you may play that card. +Oracle:Whenever an attacking creature you control dies, Brazen Cannonade deals 2 damage to each opponent.\nRaid — At the beginning of each of your postcombat main phases, if you attacked this turn, exile the top card of your library. Until end of combat on your next turn, you may play that card. diff --git a/forge-gui/res/cardsfolder/c/cabal_therapist.txt b/forge-gui/res/cardsfolder/c/cabal_therapist.txt index 2f0e2ece525..c02349f3931 100644 --- a/forge-gui/res/cardsfolder/c/cabal_therapist.txt +++ b/forge-gui/res/cardsfolder/c/cabal_therapist.txt @@ -3,10 +3,10 @@ ManaCost:B Types:Creature Horror PT:1/1 K:Menace -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | Execute$ DBImmediateTrigger | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your precombat main phase, you may sacrifice a creature. When you do, choose a nonland card name, then target player reveals their hand and discards all cards with that name. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | Execute$ DBImmediateTrigger | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your first main phase, you may sacrifice a creature. When you do, choose a nonland card name, then target player reveals their hand and discards all cards with that name. SVar:DBImmediateTrigger:AB$ ImmediateTrigger | Execute$ NameCard | TriggerDescription$ You may sacrifice a creature. When you do, choose a nonland card name, then target player reveals their hand and discards all cards with that name. | Cost$ Sac<1/Creature> SVar:NameCard:DB$ NameCard | Defined$ You | ValidCards$ Card.nonLand | ValidDescription$ nonland | SubAbility$ DBDiscard | SpellDescription$ Choose a nonland card name. Target player reveals their hand and discards all cards with that name. SVar:DBDiscard:DB$ Discard | ValidTgts$ Player | Mode$ RevealDiscardAll | DiscardValid$ Card.NamedCard | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearNamedCard$ True AI:RemoveDeck:All -Oracle:Menace\nAt the beginning of your precombat main phase, you may sacrifice a creature. When you do, choose a nonland card name, then target player reveals their hand and discards all cards with that name. +Oracle:Menace\nAt the beginning of your first main phase, you may sacrifice a creature. When you do, choose a nonland card name, then target player reveals their hand and discards all cards with that name. diff --git a/forge-gui/res/cardsfolder/c/coalition_relic.txt b/forge-gui/res/cardsfolder/c/coalition_relic.txt index 3976103ee14..af5feab430d 100644 --- a/forge-gui/res/cardsfolder/c/coalition_relic.txt +++ b/forge-gui/res/cardsfolder/c/coalition_relic.txt @@ -3,9 +3,9 @@ ManaCost:3 Types:Artifact A:AB$ Mana | Cost$ T | Produced$ Any | Amount$ 1 | SpellDescription$ Add one mana of any color. A:AB$ PutCounter | Cost$ T | CounterType$ CHARGE | CounterNum$ 1 | SpellDescription$ Put a charge counter on CARDNAME. -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRemove | TriggerDescription$ At the beginning of your precombat main phase, remove all charge counters from CARDNAME. Add one mana of any color for each charge counter removed this way. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRemove | TriggerDescription$ At the beginning of your first main phase, remove all charge counters from CARDNAME. Add one mana of any color for each charge counter removed this way. SVar:TrigRemove:DB$ RemoveCounter | CounterType$ CHARGE | CounterNum$ All | RememberRemoved$ True | SubAbility$ TrigGetMana SVar:TrigGetMana:DB$ Mana | Produced$ Combo Any | Amount$ NumRemoved | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:NumRemoved:Count$RememberedSize -Oracle:{T}: Add one mana of any color.\n{T}: Put a charge counter on Coalition Relic.\nAt the beginning of your precombat main phase, remove all charge counters from Coalition Relic. Add one mana of any color for each charge counter removed this way. +Oracle:{T}: Add one mana of any color.\n{T}: Put a charge counter on Coalition Relic.\nAt the beginning of your first main phase, remove all charge counters from Coalition Relic. Add one mana of any color for each charge counter removed this way. diff --git a/forge-gui/res/cardsfolder/c/crack_in_time.txt b/forge-gui/res/cardsfolder/c/crack_in_time.txt index 76ad745fb06..3d14fd9b50a 100644 --- a/forge-gui/res/cardsfolder/c/crack_in_time.txt +++ b/forge-gui/res/cardsfolder/c/crack_in_time.txt @@ -2,8 +2,8 @@ Name:Crack in Time ManaCost:3 W Types:Enchantment K:Vanishing:3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | Secondary$ True | TriggerDescription$ When CARDNAME enters and at the beginning of your precombat main phase, exile target creature an opponent controls until CARDNAME leaves the battlefield. -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters and at the beginning of your precombat main phase, exile target creature an opponent controls until CARDNAME leaves the battlefield. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | Secondary$ True | TriggerDescription$ When CARDNAME enters and at the beginning of your first main phase, exile target creature an opponent controls until CARDNAME leaves the battlefield. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters and at the beginning of your first main phase, exile target creature an opponent controls until CARDNAME leaves the battlefield. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | Duration$ UntilHostLeavesPlay DeckHas:Ability$Counters -Oracle:Vanishing 3 (This enchantment enters with three time counters on it. At the beginning of your upkeep, remove a time counter from it. When the last is removed, sacrifice it.)\nWhen Crack in Time enters and at the beginning of your precombat main phase, exile target creature an opponent controls until Crack in Time leaves the battlefield. +Oracle:Vanishing 3 (This enchantment enters with three time counters on it. At the beginning of your upkeep, remove a time counter from it. When the last is removed, sacrifice it.)\nWhen Crack in Time enters and at the beginning of your first main phase, exile target creature an opponent controls until Crack in Time leaves the battlefield. diff --git a/forge-gui/res/cardsfolder/e/eladamris_vineyard.txt b/forge-gui/res/cardsfolder/e/eladamris_vineyard.txt index 91e24ff94e0..219aa0c04ac 100644 --- a/forge-gui/res/cardsfolder/e/eladamris_vineyard.txt +++ b/forge-gui/res/cardsfolder/e/eladamris_vineyard.txt @@ -1,6 +1,6 @@ Name:Eladamri's Vineyard ManaCost:G Types:Enchantment -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ Player | TriggerZones$ Battlefield | Execute$ TrigMana | TriggerDescription$ At the beginning of each player's precombat main phase, that player adds {G}{G}. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ Player | TriggerZones$ Battlefield | Execute$ TrigMana | TriggerDescription$ At the beginning of each player's first main phase, that player adds {G}{G}. SVar:TrigMana:DB$ Mana | Produced$ G | Amount$ 2 | Defined$ TriggeredPlayer -Oracle:At the beginning of each player's precombat main phase, that player adds {G}{G}. +Oracle:At the beginning of each player's first main phase, that player adds {G}{G}. diff --git a/forge-gui/res/cardsfolder/e/electrozoa.txt b/forge-gui/res/cardsfolder/e/electrozoa.txt index bc850d050c4..f33ff1e94aa 100644 --- a/forge-gui/res/cardsfolder/e/electrozoa.txt +++ b/forge-gui/res/cardsfolder/e/electrozoa.txt @@ -6,6 +6,6 @@ K:Flash K:Flying T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters, you get {E}{E} (two energy counters). SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigTap | TriggerDescription$ At the beginning of your precombat main phase, tap CARDNAME unless you pay {E}. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigTap | TriggerDescription$ At the beginning of your first main phase, tap CARDNAME unless you pay {E}. SVar:TrigTap:DB$ Tap | UnlessCost$ PayEnergy<1> | UnlessPayer$ You | Defined$ Self -Oracle:Flash\nFlying\nWhen Electrozoa enters, you get {E}{E} (two energy counters).\nAt the beginning of your precombat main phase, tap Electrozoa unless you pay {E}. +Oracle:Flash\nFlying\nWhen Electrozoa enters, you get {E}{E} (two energy counters).\nAt the beginning of your first main phase, tap Electrozoa unless you pay {E}. diff --git a/forge-gui/res/cardsfolder/e/elemental_resonance.txt b/forge-gui/res/cardsfolder/e/elemental_resonance.txt index 021dfc8ffe3..0425ada24a8 100644 --- a/forge-gui/res/cardsfolder/e/elemental_resonance.txt +++ b/forge-gui/res/cardsfolder/e/elemental_resonance.txt @@ -3,6 +3,6 @@ ManaCost:2 G G Types:Enchantment Aura K:Enchant permanent A:SP$ Attach | Cost$ 2 G G | ValidTgts$ Permanent | AILogic$ Pump -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMana | TriggerDescription$ At the beginning of your precombat main phase, add mana equal to enchanted permanent's mana cost. (Mana cost includes color. If a mana symbol has multiple colors, choose one.) +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMana | TriggerDescription$ At the beginning of your first main phase, add mana equal to enchanted permanent's mana cost. (Mana cost includes color. If a mana symbol has multiple colors, choose one.) SVar:TrigMana:DB$ Mana | Produced$ Special EnchantedManaCost -Oracle:Enchant permanent\nAt the beginning of your precombat main phase, add mana equal to enchanted permanent's mana cost. (Mana cost includes color. If a mana symbol has multiple colors, choose one.) +Oracle:Enchant permanent\nAt the beginning of your first main phase, add mana equal to enchanted permanent's mana cost. (Mana cost includes color. If a mana symbol has multiple colors, choose one.) diff --git a/forge-gui/res/cardsfolder/f/florian_voldaren_scion.txt b/forge-gui/res/cardsfolder/f/florian_voldaren_scion.txt index 6ed850065f6..aee1a43b5ea 100644 --- a/forge-gui/res/cardsfolder/f/florian_voldaren_scion.txt +++ b/forge-gui/res/cardsfolder/f/florian_voldaren_scion.txt @@ -3,10 +3,10 @@ ManaCost:1 B R Types:Legendary Creature Vampire Noble PT:3/3 K:First Strike -T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDig | TriggerDescription$ At the beginning of your postcombat main phase, look at the top X cards of your library, where X is the total amount of life your opponents lost this turn. Exile one of those cards and put the rest on the bottom of your library in a random order. You may play the exiled card this turn. +T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDig | TriggerDescription$ At the beginning of each of your postcombat main phases, look at the top X cards of your library, where X is the total amount of life your opponents lost this turn. Exile one of those cards and put the rest on the bottom of your library in a random order. You may play the exiled card this turn. SVar:TrigDig:DB$ Dig | DigNum$ X | ChangeNum$ 1 | DestinationZone$ Exile | RestRandomOrder$ True | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play | SubAbility$ DBCleanup | ForgetOnMoved$ Exile SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play the exiled card this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$LifeOppsLostThisTurn -Oracle:First strike\nAt the beginning of your postcombat main phase, look at the top X cards of your library, where X is the total amount of life your opponents lost this turn. Exile one of those cards and put the rest on the bottom of your library in a random order. You may play the exiled card this turn. +Oracle:First strike\nAt the beginning of each of your postcombat main phases, look at the top X cards of your library, where X is the total amount of life your opponents lost this turn. Exile one of those cards and put the rest on the bottom of your library in a random order. You may play the exiled card this turn. diff --git a/forge-gui/res/cardsfolder/f/foreboding_statue_forsaken_thresher.txt b/forge-gui/res/cardsfolder/f/foreboding_statue_forsaken_thresher.txt index 55bea03b76b..61c1502a32d 100644 --- a/forge-gui/res/cardsfolder/f/foreboding_statue_forsaken_thresher.txt +++ b/forge-gui/res/cardsfolder/f/foreboding_statue_forsaken_thresher.txt @@ -17,6 +17,6 @@ Name:Forsaken Thresher ManaCost:no cost Types:Artifact Creature Construct PT:5/5 -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMana | TriggerDescription$ At the beginning of your precombat main phase, add one mana of any color. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMana | TriggerDescription$ At the beginning of your first main phase, add one mana of any color. SVar:TrigMana:DB$ Mana | Produced$ Any -Oracle:At the beginning of your precombat main phase, add one mana of any color. +Oracle:At the beginning of your first main phase, add one mana of any color. diff --git a/forge-gui/res/cardsfolder/f/four_knocks.txt b/forge-gui/res/cardsfolder/f/four_knocks.txt index d346942cedc..9d52bd66d5c 100644 --- a/forge-gui/res/cardsfolder/f/four_knocks.txt +++ b/forge-gui/res/cardsfolder/f/four_knocks.txt @@ -2,7 +2,7 @@ Name:Four Knocks ManaCost:2 W Types:Enchantment K:Vanishing:4 -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ At the beginning of your precombat main phase, draw a card. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ At the beginning of your first main phase, draw a card. SVar:TrigDraw:DB$ Draw DeckHas:Ability$Counters -Oracle:Vanishing 4 (This enchantment enters with four time counters on it. At the beginning of your upkeep, remove a time counter from it. When the last is removed, sacrifice it.)\nAt the beginning of your precombat main phase, draw a card. +Oracle:Vanishing 4 (This enchantment enters with four time counters on it. At the beginning of your upkeep, remove a time counter from it. When the last is removed, sacrifice it.)\nAt the beginning of your first main phase, draw a card. diff --git a/forge-gui/res/cardsfolder/g/ghitu_embercoiler.txt b/forge-gui/res/cardsfolder/g/ghitu_embercoiler.txt index 3b026677bb7..6c5d27105a3 100644 --- a/forge-gui/res/cardsfolder/g/ghitu_embercoiler.txt +++ b/forge-gui/res/cardsfolder/g/ghitu_embercoiler.txt @@ -3,7 +3,7 @@ ManaCost:1 R Types:Creature Human Wizard PT:2/2 K:Prowess -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSeek | TriggerDescription$ At the beginning of your precombat main phase, you may discard a card. If you do, seek a card with greater mana value and exile it. Until the end of your next turn, you may play the exiled card. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSeek | TriggerDescription$ At the beginning of your first main phase, you may discard a card. If you do, seek a card with greater mana value and exile it. Until the end of your next turn, you may play the exiled card. SVar:TrigSeek:AB$ Seek | Cost$ Discard<1/Card> | Type$ Card.cmcGTX | RememberFound$ True | SubAbility$ DBExile SVar:X:Discarded$CardManaCost SVar:DBExile:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | Defined$ Remembered | SubAbility$ DBEffect @@ -11,4 +11,4 @@ SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ MayPla SVar:MayPlay:Mode$ Continuous | Affected$ Card.IsRemembered | MayPlay$ True | EffectZone$ Command | AffectedZone$ Exile | Description$ Until the end of your next turn, you may play the exiled card. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Discard -Oracle:Prowess\nAt the beginning of your precombat main phase, you may discard a card. If you do, seek a card with greater mana value and exile it. Until the end of your next turn, you may play the exiled card. +Oracle:Prowess\nAt the beginning of your first main phase, you may discard a card. If you do, seek a card with greater mana value and exile it. Until the end of your next turn, you may play the exiled card. diff --git a/forge-gui/res/cardsfolder/h/hulking_raptor.txt b/forge-gui/res/cardsfolder/h/hulking_raptor.txt index 677e45cf962..85bd03e8086 100644 --- a/forge-gui/res/cardsfolder/h/hulking_raptor.txt +++ b/forge-gui/res/cardsfolder/h/hulking_raptor.txt @@ -3,6 +3,6 @@ ManaCost:2 G G Types:Creature Dinosaur PT:5/3 K:Ward:2 -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMana | TriggerDescription$ At the beginning of your precombat main phase, add {G}{G}. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMana | TriggerDescription$ At the beginning of your first main phase, add {G}{G}. SVar:TrigMana:DB$ Mana | Produced$ G | Amount$ 2 | Defined$ TriggeredPlayer -Oracle:Ward {2}\nAt the beginning of your precombat main phase, add {G}{G}. +Oracle:Ward {2}\nAt the beginning of your first main phase, add {G}{G}. diff --git a/forge-gui/res/cardsfolder/k/kirri_talented_sprout.txt b/forge-gui/res/cardsfolder/k/kirri_talented_sprout.txt index 63fac432f91..d9839f850de 100644 --- a/forge-gui/res/cardsfolder/k/kirri_talented_sprout.txt +++ b/forge-gui/res/cardsfolder/k/kirri_talented_sprout.txt @@ -3,7 +3,7 @@ ManaCost:1 R G W Types:Legendary Creature Plant Druid PT:0/3 S:Mode$ Continuous | Affected$ Plant.Other+YouCtrl,Treefolk.Other+YouCtrl | AddPower$ 2 | Description$ Other Plants and Treefolk you control get +2/+0. -T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ At the beginning of your postcombat main phase, return target Plant, Treefolk, or land card from your graveyard to your hand. +T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ At the beginning of each of your postcombat main phases, return target Plant, Treefolk, or land card from your graveyard to your hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Plant.YouOwn,Treefolk.YouOwn,Land.YouOwn | TgtPrompt$ Select target Plant, Treefolk, or land card from your graveyard DeckNeeds:Ability$Graveyard & Type$Plant|Treefolk -Oracle:Other Plants and Treefolk you control get +2/+0.\nAt the beginning of your postcombat main phase, return target Plant, Treefolk, or land card from your graveyard to your hand. +Oracle:Other Plants and Treefolk you control get +2/+0.\nAt the beginning of each of your postcombat main phases, return target Plant, Treefolk, or land card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/k/klothys_god_of_destiny.txt b/forge-gui/res/cardsfolder/k/klothys_god_of_destiny.txt index 565142eeb55..00e5d24320b 100644 --- a/forge-gui/res/cardsfolder/k/klothys_god_of_destiny.txt +++ b/forge-gui/res/cardsfolder/k/klothys_god_of_destiny.txt @@ -5,11 +5,11 @@ PT:4/5 K:Indestructible S:Mode$ Continuous | Affected$ Card.Self | RemoveType$ Creature | CheckSVar$ X | SVarCompare$ LT7 | Description$ As long as your devotion to red and green is less than seven, NICKNAME isn't a creature. SVar:X:Count$DevotionDual.Red.Green -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ At the beginning of your precombat main phase, exile target card from a graveyard. If it was a land card, add {R} or {G}. Otherwise, you gain 2 life and NICKNAME deals 2 damage to each opponent. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ At the beginning of your first main phase, exile target card from a graveyard. If it was a land card, add {R} or {G}. Otherwise, you gain 2 life and NICKNAME deals 2 damage to each opponent. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Card | TgtPrompt$ Select target card in a graveyard | RememberChanged$ True | SubAbility$ DBMana SVar:DBMana:DB$ Mana | Amount$ 1 | Produced$ Combo R G | ConditionDefined$ Remembered | ConditionPresent$ Land | ConditionCompare$ EQ1 | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 | ConditionDefined$ Remembered | ConditionPresent$ Land | ConditionCompare$ EQ0 | SubAbility$ DBDamage SVar:DBDamage:DB$ DealDamage | Defined$ Player.Opponent | NumDmg$ 2 | ConditionDefined$ Remembered | ConditionPresent$ Land | ConditionCompare$ EQ0 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$LifeGain -Oracle:Indestructible\nAs long as your devotion to red and green is less than seven, Klothys isn't a creature.\nAt the beginning of your precombat main phase, exile target card from a graveyard. If it was a land card, add {R} or {G}. Otherwise, you gain 2 life and Klothys deals 2 damage to each opponent. +Oracle:Indestructible\nAs long as your devotion to red and green is less than seven, Klothys isn't a creature.\nAt the beginning of your first main phase, exile target card from a graveyard. If it was a land card, add {R} or {G}. Otherwise, you gain 2 life and Klothys deals 2 damage to each opponent. diff --git a/forge-gui/res/cardsfolder/m/magus_of_the_vineyard.txt b/forge-gui/res/cardsfolder/m/magus_of_the_vineyard.txt index 5bd04b55780..b63aded5aaf 100644 --- a/forge-gui/res/cardsfolder/m/magus_of_the_vineyard.txt +++ b/forge-gui/res/cardsfolder/m/magus_of_the_vineyard.txt @@ -2,6 +2,6 @@ Name:Magus of the Vineyard ManaCost:G Types:Creature Human Wizard PT:1/1 -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ Player | Execute$ TrigMana | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of each player's precombat main phase, that player adds {G}{G}. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ Player | Execute$ TrigMana | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of each player's first main phase, that player adds {G}{G}. SVar:TrigMana:DB$ Mana | Produced$ G | Amount$ 2 | Defined$ TriggeredPlayer -Oracle:At the beginning of each player's precombat main phase, that player adds {G}{G}. +Oracle:At the beginning of each player's first main phase, that player adds {G}{G}. diff --git a/forge-gui/res/cardsfolder/m/megatron_tyrant_megatron_destructive_force.txt b/forge-gui/res/cardsfolder/m/megatron_tyrant_megatron_destructive_force.txt index 74a08752c74..27f25f7fdca 100644 --- a/forge-gui/res/cardsfolder/m/megatron_tyrant_megatron_destructive_force.txt +++ b/forge-gui/res/cardsfolder/m/megatron_tyrant_megatron_destructive_force.txt @@ -4,13 +4,13 @@ Types:Legendary Artifact Creature Robot PT:7/5 K:More Than Meets the Eye:1 R W B S:Mode$ CantBeCast | ValidCard$ Card | Caster$ Opponent | Phases$ BeginCombat->EndCombat | Description$ Your opponents can't cast spells during combat. -T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigConvert | OptionalDecider$ You | TriggerDescription$ At the beginning of your postcombat main phase, you may convert NICKNAME. If you do, add {C} for each 1 life your opponents have lost this turn. +T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigConvert | OptionalDecider$ You | TriggerDescription$ At the beginning of each of your postcombat main phases, you may convert NICKNAME. If you do, add {C} for each 1 life your opponents have lost this turn. SVar:TrigConvert:DB$ SetState | Mode$ Transform | RememberChanged$ True | SubAbility$ DBMana SVar:DBMana:DB$ Mana | ConditionDefined$ Remembered | ConditionPresent$ Card | Produced$ C | Amount$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$LifeOppsLostThisTurn AlternateMode:DoubleFaced -Oracle:More Than Meets the Eye {1}{R}{W}{B} (You may cast this card converted for {1}{R}{W}{B}.)\nYour opponents can't cast spells during combat.\nAt the beginning of your postcombat main phase, you may convert Megatron. If you do, add {C} for each 1 life your opponents have lost this turn. +Oracle:More Than Meets the Eye {1}{R}{W}{B} (You may cast this card converted for {1}{R}{W}{B}.)\nYour opponents can't cast spells during combat.\nAt the beginning of each of your postcombat main phases, you may convert Megatron. If you do, add {C} for each 1 life your opponents have lost this turn. ALTERNATE diff --git a/forge-gui/res/cardsfolder/n/neheb_the_eternal.txt b/forge-gui/res/cardsfolder/n/neheb_the_eternal.txt index 899663e0718..94e034129b1 100644 --- a/forge-gui/res/cardsfolder/n/neheb_the_eternal.txt +++ b/forge-gui/res/cardsfolder/n/neheb_the_eternal.txt @@ -3,8 +3,8 @@ ManaCost:3 R R Types:Legendary Creature Zombie Minotaur Warrior PT:4/6 K:Afflict:3 -T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMana | TriggerDescription$ At the beginning of your postcombat main phase, add {R} for each 1 life your opponents have lost this turn. +T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMana | TriggerDescription$ At the beginning of each of your postcombat main phases, add {R} for each 1 life your opponents have lost this turn. SVar:TrigMana:DB$ Mana | Produced$ R | Amount$ X SVar:X:Count$LifeOppsLostThisTurn SVar:PlayMain1:TRUE -Oracle:Afflict 3 (Whenever this creature becomes blocked, defending player loses 3 life.)\nAt the beginning of your postcombat main phase, add {R} for each 1 life your opponents have lost this turn. +Oracle:Afflict 3 (Whenever this creature becomes blocked, defending player loses 3 life.)\nAt the beginning of each of your postcombat main phases, add {R} for each 1 life your opponents have lost this turn. diff --git a/forge-gui/res/cardsfolder/o/old_one_eye.txt b/forge-gui/res/cardsfolder/o/old_one_eye.txt index 1fa1d08d869..09d5e4b9fc1 100644 --- a/forge-gui/res/cardsfolder/o/old_one_eye.txt +++ b/forge-gui/res/cardsfolder/o/old_one_eye.txt @@ -6,8 +6,8 @@ K:Trample S:Mode$ Continuous | Affected$ Creature.Other+YouCtrl | AddKeyword$ Trample | Description$ Other creatures you control have trample. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a 5/5 green Tyranid creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_5_5_tyranid | TokenOwner$ You -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | IsPresent$ Card.StrictlySelf | TriggerZones$ Graveyard | PresentZone$ Graveyard | PresentPlayer$ You | Execute$ TrigReturn | TriggerDescription$ Fast Healing — At the beginning of your precombat main phase, you may discard two cards. If you do, return CARDNAME from your graveyard to your hand. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | IsPresent$ Card.StrictlySelf | TriggerZones$ Graveyard | PresentZone$ Graveyard | PresentPlayer$ You | Execute$ TrigReturn | TriggerDescription$ Fast Healing — At the beginning of your first main phase, you may discard two cards. If you do, return CARDNAME from your graveyard to your hand. SVar:TrigReturn:AB$ ChangeZone | Cost$ Discard<2/Card> | Defined$ Self | Origin$ Graveyard | Destination$ Hand DeckHas:Ability$Graveyard|Discard|Token & Keyword$Trample SVar:PlayMain1:TRUE -Oracle:Trample\nOther creatures you control have trample.\nWhen Old One Eye enters, create a 5/5 green Tyranid creature token.\nFast Healing — At the beginning of your precombat main phase, you may discard two cards. If you do, return Old One Eye from your graveyard to your hand. +Oracle:Trample\nOther creatures you control have trample.\nWhen Old One Eye enters, create a 5/5 green Tyranid creature token.\nFast Healing — At the beginning of your first main phase, you may discard two cards. If you do, return Old One Eye from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/o/omnath_locus_of_all.txt b/forge-gui/res/cardsfolder/o/omnath_locus_of_all.txt index 17e388fda54..c571246d822 100644 --- a/forge-gui/res/cardsfolder/o/omnath_locus_of_all.txt +++ b/forge-gui/res/cardsfolder/o/omnath_locus_of_all.txt @@ -4,11 +4,11 @@ Types:Legendary Creature Phyrexian Elemental PT:4/4 R:Event$ LoseMana | ValidPlayer$ You | ReplacementResult$ Replaced | ReplaceWith$ ConvertMana | ActiveZones$ Battlefield | Description$ If you would lose unspent mana, that mana becomes black instead. SVar:ConvertMana:DB$ ReplaceMana | ReplaceType$ Black -T:Mode$ Phase | ValidPlayer$ You | Phase$ Main1 | TriggerZones$ Battlefield | Execute$ TrigPeek | TriggerDescription$ At the beginning of your precombat main phase, look at the top card of your library. You may reveal that card if it has three or more colored mana symbols in its mana cost. If you do, add three mana in any combination of its colors and put it into your hand. If you don't reveal it, put it into your hand. +T:Mode$ Phase | ValidPlayer$ You | Phase$ Main1 | TriggerZones$ Battlefield | Execute$ TrigPeek | TriggerDescription$ At the beginning of your first main phase, look at the top card of your library. You may reveal that card if it has three or more colored mana symbols in its mana cost. If you do, add three mana in any combination of its colors and put it into your hand. If you don't reveal it, put it into your hand. SVar:TrigPeek:DB$ PeekAndReveal | Defined$ You | NoReveal$ True | RememberPeeked$ True | SubAbility$ DBReveal SVar:DBReveal:DB$ PeekAndReveal | Defined$ You | NoPeek$ True | RevealOptional$ True | ImprintRevealed$ True | ConditionCheckSVar$ ColorAmount | ConditionSVarCompare$ GE3 | SubAbility$ DBMana SVar:DBMana:DB$ ManaReflected | Produced$ Combo | ReflectProperty$ Is | ColorOrType$ Color | Amount$ 3 | Valid$ Defined.Imprinted | ConditionDefined$ Imprinted | ConditionPresent$ Card | SubAbility$ DBMove SVar:DBMove:DB$ ChangeZone | Origin$ Library | Destination$ Hand | Defined$ Remembered | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True SVar:ColorAmount:Remembered$ChromaSource -Oracle:If you would lose unspent mana, that mana becomes black instead.\nAt the beginning of your precombat main phase, look at the top card of your library. You may reveal that card if it has three or more colored mana symbols in its mana cost. If you do, add three mana in any combination of its colors and put it into your hand. If you don't reveal it, put it into your hand. +Oracle:If you would lose unspent mana, that mana becomes black instead.\nAt the beginning of your first main phase, look at the top card of your library. You may reveal that card if it has three or more colored mana symbols in its mana cost. If you do, add three mana in any combination of its colors and put it into your hand. If you don't reveal it, put it into your hand. diff --git a/forge-gui/res/cardsfolder/p/party_thrasher.txt b/forge-gui/res/cardsfolder/p/party_thrasher.txt index 075bf7bdcb2..765b13b5a45 100644 --- a/forge-gui/res/cardsfolder/p/party_thrasher.txt +++ b/forge-gui/res/cardsfolder/p/party_thrasher.txt @@ -3,10 +3,10 @@ ManaCost:1 R Types:Creature Lizard Wizard PT:1/4 S:Mode$ Continuous | Affected$ Card.YouCtrl+nonCreature+wasCastFromExile | AffectedZone$ Stack | AddKeyword$ Convoke | Description$ Noncreature spells you cast from exile have convoke. (Each creature you tap while casting a noncreature spell from exile pays for {1} or one mana of that creature's color.) -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ At the beginning of your precombat main phase, you may discard a card. If you do, exile the top two cards of your library, then choose one of them. You may play that card this turn. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ At the beginning of your first main phase, you may discard a card. If you do, exile the top two cards of your library, then choose one of them. You may play that card this turn. SVar:TrigExile:AB$ Dig | Cost$ Discard<1/Card> | DigNum$ 2 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBChoose SVar:DBChoose:DB$ ChooseCard | Amount$ 1 | Mandatory$ True | Choices$ Card.IsRemembered | ChoiceZone$ Exile | ChoiceTitle$ Choose one of the exiled cards | SubAbility$ DBPlayEffect SVar:DBPlayEffect:DB$ Effect | StaticAbilities$ STPlay | ExileOnMoved$ Exile | SubAbility$ DBClearChosen SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.ChosenCard | AffectedZone$ Exile | Description$ You may play the chosen card this turn. SVar:DBClearChosen:DB$ Cleanup | ClearChosenCard$ True | ClearRemembered$ True -Oracle:Noncreature spells you cast from exile have convoke. (Each creature you tap while casting a noncreature spell from exile pays for {1} or one mana of that creature's color.)\nAt the beginning of your precombat main phase, you may discard a card. If you do, exile the top two cards of your library, then choose one of them. You may play that card this turn. +Oracle:Noncreature spells you cast from exile have convoke. (Each creature you tap while casting a noncreature spell from exile pays for {1} or one mana of that creature's color.)\nAt the beginning of your first main phase, you may discard a card. If you do, exile the top two cards of your library, then choose one of them. You may play that card this turn. diff --git a/forge-gui/res/cardsfolder/p/plasm_capture.txt b/forge-gui/res/cardsfolder/p/plasm_capture.txt index 53deb55ad0f..714035c3392 100644 --- a/forge-gui/res/cardsfolder/p/plasm_capture.txt +++ b/forge-gui/res/cardsfolder/p/plasm_capture.txt @@ -1,9 +1,9 @@ Name:Plasm Capture ManaCost:G G U U Types:Instant -A:SP$ Counter | TargetType$ Spell | RememberCounteredCMC$ True | ValidTgts$ Card | SubAbility$ DBDelTrig | SpellDescription$ Counter target spell. At the beginning of your next precombat main phase, add X mana in any combination of colors, where X is that spell's mana value. -SVar:DBDelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | Execute$ AddMana | TriggerDescription$ At the beginning of your next precombat main phase, add X mana in any combination of colors, where X is that spell's mana value. | RememberNumber$ True | SubAbility$ DBCleanup +A:SP$ Counter | TargetType$ Spell | RememberCounteredCMC$ True | ValidTgts$ Card | SubAbility$ DBDelTrig | SpellDescription$ Counter target spell. At the beginning of your next first main phase, add X mana in any combination of colors, where X is that spell's mana value. +SVar:DBDelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | Execute$ AddMana | TriggerDescription$ At the beginning of your next first main phase, add X mana in any combination of colors, where X is that spell's mana value. | RememberNumber$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:AddMana:DB$ Mana | Produced$ Combo Any | Amount$ X SVar:X:Count$TriggerRememberAmount -Oracle:Counter target spell. At the beginning of your next precombat main phase, add X mana in any combination of colors, where X is that spell's mana value. +Oracle:Counter target spell. At the beginning of your next first main phase, add X mana in any combination of colors, where X is that spell's mana value. diff --git a/forge-gui/res/cardsfolder/r/ripples_of_undeath.txt b/forge-gui/res/cardsfolder/r/ripples_of_undeath.txt index 0cd54cb4d62..6cf5696035a 100644 --- a/forge-gui/res/cardsfolder/r/ripples_of_undeath.txt +++ b/forge-gui/res/cardsfolder/r/ripples_of_undeath.txt @@ -1,9 +1,9 @@ Name:Ripples of Undeath ManaCost:1 B Types:Enchantment -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ At the beginning of your precombat main phase, mill three cards. Then you may pay {1} and 3 life. If you do, put a card from among those cards into your hand. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ At the beginning of your first main phase, mill three cards. Then you may pay {1} and 3 life. If you do, put a card from among those cards into your hand. SVar:TrigMill:DB$ Mill | NumCards$ 3 | RememberMilled$ True | SubAbility$ DBReturn SVar:DBReturn:DB$ ChangeZone | UnlessCost$ 1 PayLife<3> | UnlessPayer$ You | UnlessSwitched$ True | Hidden$ True | Origin$ Graveyard,Exile | Destination$ Hand | ChangeType$ Card.IsRemembered | SelectPrompt$ You may put a card from among them into your hand | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Mill|Graveyard -Oracle:At the beginning of your precombat main phase, mill three cards. Then you may pay {1} and 3 life. If you do, put a card from among those cards into your hand. +Oracle:At the beginning of your first main phase, mill three cards. Then you may pay {1} and 3 life. If you do, put a card from among those cards into your hand. diff --git a/forge-gui/res/cardsfolder/s/sanctum_of_calm_waters.txt b/forge-gui/res/cardsfolder/s/sanctum_of_calm_waters.txt index fd188e6376c..847c57bb263 100644 --- a/forge-gui/res/cardsfolder/s/sanctum_of_calm_waters.txt +++ b/forge-gui/res/cardsfolder/s/sanctum_of_calm_waters.txt @@ -1,8 +1,8 @@ Name:Sanctum of Calm Waters ManaCost:3 U Types:Legendary Enchantment Shrine -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ At the beginning of your precombat main phase, you may draw X cards, where X is the number of Shrines you control. If you do, discard a card. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ At the beginning of your first main phase, you may draw X cards, where X is the number of Shrines you control. If you do, discard a card. SVar:TrigDraw:AB$ Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1 | Cost$ Draw SVar:X:Count$TypeYouCtrl.Shrine DeckHints:Type$Shrine -Oracle:At the beginning of your precombat main phase, you may draw X cards, where X is the number of Shrines you control. If you do, discard a card. +Oracle:At the beginning of your first main phase, you may draw X cards, where X is the number of Shrines you control. If you do, discard a card. diff --git a/forge-gui/res/cardsfolder/s/sanctum_of_fruitful_harvest.txt b/forge-gui/res/cardsfolder/s/sanctum_of_fruitful_harvest.txt index 70bbc09630b..f82ec062ef9 100644 --- a/forge-gui/res/cardsfolder/s/sanctum_of_fruitful_harvest.txt +++ b/forge-gui/res/cardsfolder/s/sanctum_of_fruitful_harvest.txt @@ -1,8 +1,8 @@ Name:Sanctum of Fruitful Harvest ManaCost:2 G Types:Legendary Enchantment Shrine -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMana | TriggerDescription$ At the beginning of your precombat main phase, add X mana of any one color, where X is the number of Shrines you control. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMana | TriggerDescription$ At the beginning of your first main phase, add X mana of any one color, where X is the number of Shrines you control. SVar:TrigMana:DB$ Mana | Produced$ Any | Amount$ X SVar:X:Count$TypeYouCtrl.Shrine DeckHints:Type$Shrine -Oracle:At the beginning of your precombat main phase, add X mana of any one color, where X is the number of Shrines you control. +Oracle:At the beginning of your first main phase, add X mana of any one color, where X is the number of Shrines you control. diff --git a/forge-gui/res/cardsfolder/s/sanctum_of_stone_fangs.txt b/forge-gui/res/cardsfolder/s/sanctum_of_stone_fangs.txt index 3059906ded9..829eb850a6d 100644 --- a/forge-gui/res/cardsfolder/s/sanctum_of_stone_fangs.txt +++ b/forge-gui/res/cardsfolder/s/sanctum_of_stone_fangs.txt @@ -1,10 +1,10 @@ Name:Sanctum of Stone Fangs ManaCost:1 B Types:Legendary Enchantment Shrine -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDrain | TriggerDescription$ At the beginning of your precombat main phase, each opponent loses X life and you gain X life, where X is the number of Shrines you control. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDrain | TriggerDescription$ At the beginning of your first main phase, each opponent loses X life and you gain X life, where X is the number of Shrines you control. SVar:TrigDrain:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ X | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:Count$TypeYouCtrl.Shrine DeckHints:Type$Shrine DeckHas:Ability$LifeGain -Oracle:At the beginning of your precombat main phase, each opponent loses X life and you gain X life, where X is the number of Shrines you control. +Oracle:At the beginning of your first main phase, each opponent loses X life and you gain X life, where X is the number of Shrines you control. diff --git a/forge-gui/res/cardsfolder/s/shadow_of_the_second_sun.txt b/forge-gui/res/cardsfolder/s/shadow_of_the_second_sun.txt index 7a2b74767d1..cbf803b2f02 100644 --- a/forge-gui/res/cardsfolder/s/shadow_of_the_second_sun.txt +++ b/forge-gui/res/cardsfolder/s/shadow_of_the_second_sun.txt @@ -3,7 +3,7 @@ ManaCost:4 U U Types:Enchantment Aura K:Enchant player A:SP$ Attach | ValidTgts$ Player -T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ Player.EnchantedBy | TriggerZones$ Battlefield | Execute$ TrigAddPhase | TriggerDescription$ At the beginning of enchanted player's postcombat main phase, there is an additional beginning phase after this phase. (The end step happens after the added untap, upkeep, and draw steps.) +T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ Player.EnchantedBy | TriggerZones$ Battlefield | Execute$ TrigAddPhase | TriggerDescription$ At the beginning of each of enchanted player's postcombat main phases, there is an additional beginning phase after this phase. (The end step happens after the added untap, upkeep, and draw steps.) SVar:TrigAddPhase:DB$ AddPhase | ExtraPhase$ Beginning AI:RemoveDeck:Random -Oracle:Enchant player\nAt the beginning of enchanted player's postcombat main phase, there is an additional beginning phase after this phase. (The end step happens after the added untap, upkeep, and draw steps.) +Oracle:Enchant player\nAt the beginning of each of enchanted player's postcombat main phases, there is an additional beginning phase after this phase. (The end step happens after the added untap, upkeep, and draw steps.) diff --git a/forge-gui/res/cardsfolder/s/shichifukujin_dragon.txt b/forge-gui/res/cardsfolder/s/shichifukujin_dragon.txt index 9c54eff58b6..54de225f80a 100644 --- a/forge-gui/res/cardsfolder/s/shichifukujin_dragon.txt +++ b/forge-gui/res/cardsfolder/s/shichifukujin_dragon.txt @@ -2,8 +2,9 @@ Name:Shichifukujin Dragon ManaCost:6 R R R Types:Creature Dragon PT:0/0 +# EDH Silver unofficial errata found at https://edhsilver.com/cards/uc/occ/shichifukujin-dragon/ K:etbCounter:P1P1:7 -A:AB$ DelayedTrigger | Cost$ R R R SubCounter<2/P1P1> | SorcerySpeed$ True | Mode$ Phase | Phase$ End of Turn | Execute$ TrigPutCounter | TriggerDescription$ Put a +1/+1 counter on CARDNAME. | SpellDescription$ Put three +1/+1 counters on CARDNAME at end of turn. Play this ability as a sorcery. +A:AB$ DelayedTrigger | Cost$ R R R SubCounter<2/P1P1> | SorcerySpeed$ True | Mode$ Phase | Phase$ End of Turn | Execute$ TrigPutCounter | TriggerDescription$ Put three +1/+1 counters on CARDNAME. | StackDescription$ REP Put_{p:You} puts & . Activate only as a sorcery._. | SpellDescription$ Put three +1/+1 counters on CARDNAME at the beginning of the next end step. Activate only as a sorcery. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 3 DeckHas:Ability$Counters Oracle:When Shichifukujin Dragon comes into play, put seven +1/+1 counters on it.\n{R}{R}{R}, Sacrifice two +1/+1 counters: Put three +1/+1 counters on Shichifukujin Dragon at end of turn. Play this ability as a sorcery. diff --git a/forge-gui/res/cardsfolder/s/sorin_of_house_markov_sorin_ravenous_neonate.txt b/forge-gui/res/cardsfolder/s/sorin_of_house_markov_sorin_ravenous_neonate.txt index 46233e4aae7..a6a06f13e20 100644 --- a/forge-gui/res/cardsfolder/s/sorin_of_house_markov_sorin_ravenous_neonate.txt +++ b/forge-gui/res/cardsfolder/s/sorin_of_house_markov_sorin_ravenous_neonate.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Human Noble PT:1/4 K:Lifelink K:Extort -T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ LifeGained | SVarCompare$ GE3 | Execute$ TrigTransform | TriggerDescription$ At the beginning of your postcombat main phase, if you gained 3 or more life this turn, exile CARDNAME, then return him to the battlefield transformed under his owner's control. +T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ LifeGained | SVarCompare$ GE3 | Execute$ TrigTransform | TriggerDescription$ At the beginning of each of your postcombat main phases, if you gained 3 or more life this turn, exile CARDNAME, then return him to the battlefield transformed under his owner's control. SVar:TrigTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | ForgetOtherRemembered$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True @@ -12,7 +12,7 @@ AlternateMode:DoubleFaced SVar:LifeGained:Count$LifeYouGainedThisTurn DeckHints:Ability$LifeGain DeckHas:Ability$LifeGain -Oracle:Lifelink\nExtort (Whenever you cast a spell, you may pay {W/B}. If you do, each opponent loses 1 life and you gain that much life.)\nAt the beginning of your postcombat main phase, if you gained 3 or more life this turn, exile Sorin of House Markov, then return him to the battlefield transformed under his owner's control. +Oracle:Lifelink\nExtort (Whenever you cast a spell, you may pay {W/B}. If you do, each opponent loses 1 life and you gain that much life.)\nAt the beginning of each of your postcombat main phases, if you gained 3 or more life this turn, exile Sorin of House Markov, then return him to the battlefield transformed under his owner's control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/s/sphinx_of_the_second_sun.txt b/forge-gui/res/cardsfolder/s/sphinx_of_the_second_sun.txt index e7cb56191eb..9d8c6b948f2 100644 --- a/forge-gui/res/cardsfolder/s/sphinx_of_the_second_sun.txt +++ b/forge-gui/res/cardsfolder/s/sphinx_of_the_second_sun.txt @@ -3,7 +3,7 @@ ManaCost:6 U U Types:Creature Sphinx PT:6/6 K:Flying -T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigAddPhase | TriggerDescription$ At the beginning of your postcombat main phase, there is an additional beginning phase after this phase. (The beginning phase includes the untap, upkeep, and draw steps.) +T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigAddPhase | TriggerDescription$ At the beginning of each of your postcombat main phases, there is an additional beginning phase after this phase. (The beginning phase includes the untap, upkeep, and draw steps.) SVar:TrigAddPhase:DB$ AddPhase | ExtraPhase$ Beginning SVar:PlayMain1:TRUE -Oracle:Flying\nAt the beginning of your postcombat main phase, there is an additional beginning phase after this phase. (The beginning phase includes the untap, upkeep, and draw steps.) +Oracle:Flying\nAt the beginning of each of your postcombat main phases, there is an additional beginning phase after this phase. (The beginning phase includes the untap, upkeep, and draw steps.) diff --git a/forge-gui/res/cardsfolder/s/static_prison.txt b/forge-gui/res/cardsfolder/s/static_prison.txt index c97dab3a524..d906434dc0d 100644 --- a/forge-gui/res/cardsfolder/s/static_prison.txt +++ b/forge-gui/res/cardsfolder/s/static_prison.txt @@ -4,8 +4,8 @@ Types:Enchantment T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile target nonland permanent an opponent controls until CARDNAME leaves the battlefield. You get {E}{E} (two energy counters). SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Permanent.nonLand+OppCtrl | SubAbility$ DBEnergy | TgtPrompt$ Select target nonland permanent an opponent controls | Duration$ UntilHostLeavesPlay SVar:DBEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ At the beginning of your precombat main phase, sacrifice CARDNAME unless you pay {E}. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ At the beginning of your first main phase, sacrifice CARDNAME unless you pay {E}. SVar:TrigSac:DB$ Sacrifice | UnlessCost$ PayEnergy<1> | UnlessPayer$ You SVar:PlayMain1:TRUE SVar:OblivionRing:TRUE -Oracle:When Static Prison enters, exile target nonland permanent an opponent controls until Static Prison leaves the battlefield. You get {E}{E} (two energy counters).\nAt the beginning of your precombat main phase, sacrifice Static Prison unless you pay {E}. +Oracle:When Static Prison enters, exile target nonland permanent an opponent controls until Static Prison leaves the battlefield. You get {E}{E} (two energy counters).\nAt the beginning of your first main phase, sacrifice Static Prison unless you pay {E}. diff --git a/forge-gui/res/cardsfolder/t/thousand_moons_smithy_barracks_of_the_thousand.txt b/forge-gui/res/cardsfolder/t/thousand_moons_smithy_barracks_of_the_thousand.txt index 171e7f3fb55..397ef5bdff9 100644 --- a/forge-gui/res/cardsfolder/t/thousand_moons_smithy_barracks_of_the_thousand.txt +++ b/forge-gui/res/cardsfolder/t/thousand_moons_smithy_barracks_of_the_thousand.txt @@ -3,12 +3,12 @@ ManaCost:2 W W Types:Legendary Artifact T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a white Gnome Soldier artifact creature token with "This creature's power and toughness are each equal to the number of artifacts and/or creatures you control." SVar:TrigToken:DB$ Token | TokenScript$ w_x_x_a_gnome_soldier_total_artifacts_creatures -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of your precombat main phase, you may tap five untapped artifacts and/or creatures you control. If you do, transform CARDNAME. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of your first main phase, you may tap five untapped artifacts and/or creatures you control. If you do, transform CARDNAME. SVar:TrigTransform:AB$ SetState | Cost$ tapXType<5/Artifact;Creature/artifact or creature> | Defined$ Self | Mode$ Transform DeckHas:Ability$Token & Type$Gnome|Soldier DeckHints:Type$Artifact AlternateMode:DoubleFaced -Oracle:When Thousand Moons Smithy enters, create a white Gnome Soldier artifact creature token with "This creature's power and toughness are each equal to the number of artifacts and/or creatures you control."\nAt the beginning of your precombat main phase, you may tap five untapped artifacts and/or creatures you control. If you do, transform Thousand Moons Smithy. +Oracle:When Thousand Moons Smithy enters, create a white Gnome Soldier artifact creature token with "This creature's power and toughness are each equal to the number of artifacts and/or creatures you control."\nAt the beginning of your first main phase, you may tap five untapped artifacts and/or creatures you control. If you do, transform Thousand Moons Smithy. ALTERNATE diff --git a/forge-gui/res/cardsfolder/t/tymna_the_weaver.txt b/forge-gui/res/cardsfolder/t/tymna_the_weaver.txt index f532980aa24..57c3a597931 100644 --- a/forge-gui/res/cardsfolder/t/tymna_the_weaver.txt +++ b/forge-gui/res/cardsfolder/t/tymna_the_weaver.txt @@ -3,9 +3,9 @@ ManaCost:1 W B Types:Legendary Creature Human Cleric PT:2/2 K:Lifelink -T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ At the beginning of your postcombat main phase, you may pay X life, where X is the number of opponents that were dealt combat damage this turn. If you do, draw X cards. +T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ At the beginning of each of your postcombat main phases, you may pay X life, where X is the number of opponents that were dealt combat damage this turn. If you do, draw X cards. SVar:TrigDraw:AB$ Draw | Cost$ PayLife | NumCards$ X SVar:X:PlayerCountRegisteredOpponents$HasPropertywasDealtCombatDamageThisTurn K:Partner SVar:PlayMain1:TRUE -Oracle:Lifelink\nAt the beginning of your postcombat main phase, you may pay X life, where X is the number of opponents that were dealt combat damage this turn. If you do, draw X cards.\nPartner (You can have two commanders if both have partner.) +Oracle:Lifelink\nAt the beginning of each of your postcombat main phases, you may pay X life, where X is the number of opponents that were dealt combat damage this turn. If you do, draw X cards.\nPartner (You can have two commanders if both have partner.) diff --git a/forge-gui/res/cardsfolder/upcoming/oblivious_bookworm.txt b/forge-gui/res/cardsfolder/upcoming/oblivious_bookworm.txt new file mode 100644 index 00000000000..4b2f6e8cb10 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/oblivious_bookworm.txt @@ -0,0 +1,16 @@ +Name:Oblivious Bookworm +ManaCost:G U +Types:Creature Human Wizard +PT:2/3 +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ At the beginning of your end step, you may draw a card. If you do, discard a card unless a permanent entered the battlefield face down under your control this turn or you turned a permanent face up this turn. +SVar:TrigDraw:DB$ Draw | RememberDrawn$ True | Optional$ True | SubAbility$ DBDiscard +SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ X | Mode$ TgtChoose | ConditionCheckSVar$ Condition | ConditionSVarCompare$ EQ0 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +T:Mode$ TurnFaceUp | ValidCard$ Permanent+inZoneBattlefield | ValidCause$ SpellAbility.YouCtrl | Execute$ TrigRemember | Static$ True +SVar:TrigRemember:DB$ Pump | ImprintCards$ TriggeredCard +T:Mode$ Phase | Phase$ Upkeep | Static$ True | Execute$ DBCleanupStatic +SVar:DBCleanupStatic:DB$ Cleanup | ClearImprinted$ True +SVar:Condition:Count$ImprintedSize/Plus.Y +SVar:X:Count$RememberedSize/LimitMax.1 +SVar:Y:Count$ThisTurnEntered_Battlefield_Permanent.YouCtrl+faceDown +Oracle:At the beginning of your end step, you may draw a card. If you do, discard a card unless a permanent entered the battlefield face down under your control this turn or you turned a permanent face up this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/paranormal_analyst.txt b/forge-gui/res/cardsfolder/upcoming/paranormal_analyst.txt new file mode 100644 index 00000000000..59b02018000 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/paranormal_analyst.txt @@ -0,0 +1,7 @@ +Name:Paranormal Analyst +ManaCost:1 U +Types:Creature Human Detective +PT:1/3 +T:Mode$ ManifestDread | ValidPlayer$ You | TriggerZones$ Battlefield | Trigger$ TrigReturn | TriggerDescription$ Whenever you manifest dread, put a card you put into your graveyard this way into your hand. +SVar:TrigReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Hand +Oracle:Whenever you manifest dread, put a card you put into your graveyard this way into your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/star_athlete.txt b/forge-gui/res/cardsfolder/upcoming/star_athlete.txt new file mode 100644 index 00000000000..01bcd1f491e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/star_athlete.txt @@ -0,0 +1,11 @@ +Name:Star Athlete +ManaCost:2 R R +Types:Creature Human Warrior +PT:3/2 +K:Menace +K:Blitz:3 R +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ DBPump | TriggerDescription$ Whenever CARDNAME attacks, choose up to one target nonland permanent. Its controller may sacrifice it. If they don't, CARDNAME deals 5 damage to that player. +SVar:DBPump:DB$ Pump | ValidTgts$ Permanent.nonLand | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target nonland permanent | SubAbility$ DBDamage +SVar:DBDamage:DB$ DealDamage | Defined$ TargetedController | UnlessCost$ Sac<1/Permanent.nonLand+targetedBy/targeted nonland permanent> | NumDmg$ 5 +DeckHas:Ability$Sacrifice +Oracle:Menace\nWhenever Star Athlete attacks, choose up to one target nonland permanent. Its controller may sacrifice it. If they don't, Star Athlete deals 5 damage to that player.\nBlitz {3}{R} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) diff --git a/forge-gui/res/cardsfolder/v/vault_13_dwellers_journey.txt b/forge-gui/res/cardsfolder/v/vault_13_dwellers_journey.txt index f874cc4db37..99a63354fc1 100644 --- a/forge-gui/res/cardsfolder/v/vault_13_dwellers_journey.txt +++ b/forge-gui/res/cardsfolder/v/vault_13_dwellers_journey.txt @@ -9,5 +9,5 @@ SVar:DBScry:DB$ Scry | ScryNum$ 2 SVar:DBReturn:DB$ ChangeZone | ChangeType$ Card.ExiledWithSource | Origin$ Exile | Destination$ Battlefield | Hidden$ True | ChangeNum$ 2 | Mandatory$ True | RememberChanged$ True | SpellDescription$ Return two cards exiled with NICKNAME to the battlefield under their owners' control and put the rest on the bottom of their owners' libraries. SVar:DBChangeZoneAll:DB$ ChangeZoneAll | ChangeType$ Card.ExiledWithSource+IsNotRemembered | Origin$ Exile | Destination$ Library | LibraryPosition$ -1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -DeckHas:Ability$GainLife +DeckHas:Ability$LifeGain Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — For each player, exile up to one other target enchantment or creature that player controls until Vault 13 leaves the battlefield.\nII — You gain 2 life and scry 2.\nIII — Return two cards exiled with Vault 13 to the battlefield under their owners' control and put the rest on the bottom of their owners' libraries. diff --git a/forge-gui/res/cardsfolder/v/veilstone_amulet.txt b/forge-gui/res/cardsfolder/v/veilstone_amulet.txt index 0fa86439ff7..ce1a14eb3a6 100644 --- a/forge-gui/res/cardsfolder/v/veilstone_amulet.txt +++ b/forge-gui/res/cardsfolder/v/veilstone_amulet.txt @@ -3,7 +3,7 @@ ManaCost:3 Types:Artifact T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigEffect | TriggerDescription$ Whenever you cast a spell, creatures you control can't be the targets of spells or abilities your opponents control this turn. SVar:TrigEffect:DB$ Effect | StaticAbilities$ CantTarget -SVar:CantTarget:Mode$ CantTarget | EffectZone$ Command | ValidCard$ Creature.YouCtrl | Activator$ Opponent | Description$ Creatures you control can't be the targets of spells or abilities your opponents control +SVar:CantTarget:Mode$ CantTarget | EffectZone$ Command | ValidCard$ Creature.YouCtrl | Activator$ Opponent | Description$ Creatures you control can't be the targets of spells or abilities your opponents control. SVar:BuffedBy:Card AI:RemoveDeck:Random Oracle:Whenever you cast a spell, creatures you control can't be the targets of spells or abilities your opponents control this turn. diff --git a/forge-gui/res/cardsfolder/v/ventifact_bottle.txt b/forge-gui/res/cardsfolder/v/ventifact_bottle.txt index 11c289b80f1..123b6adc22a 100644 --- a/forge-gui/res/cardsfolder/v/ventifact_bottle.txt +++ b/forge-gui/res/cardsfolder/v/ventifact_bottle.txt @@ -2,11 +2,11 @@ Name:Ventifact Bottle ManaCost:3 Types:Artifact A:AB$ PutCounter | Cost$ X 1 T | CounterType$ CHARGE | CounterNum$ X | SorcerySpeed$ True | SpellDescription$ Put X charge counters on CARDNAME. Activate only any time you could cast a sorcery. -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigGetMana | CheckSVar$ Y | SVarCompare$ GE1 | TriggerDescription$ At the beginning of your precombat main phase, if CARDNAME has a charge counter on it, tap it and remove all charge counters from it. Add {C} for each charge counter removed this way. +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigGetMana | CheckSVar$ Y | SVarCompare$ GE1 | TriggerDescription$ At the beginning of your first main phase, if CARDNAME has a charge counter on it, tap it and remove all charge counters from it. Add {C} for each charge counter removed this way. SVar:TrigGetMana:DB$ Mana | Produced$ C | Amount$ Y | SubAbility$ TrigRemove SVar:TrigRemove:DB$ RemoveCounter | CounterType$ CHARGE | CounterNum$ Y | SubAbility$ DBTap SVar:DBTap:DB$ Tap | Defined$ Self SVar:X:Count$xPaid SVar:Y:Count$CardCounters.CHARGE AI:RemoveDeck:All -Oracle:{X}{1}, {T}: Put X charge counters on Ventifact Bottle. Activate only as a sorcery.\nAt the beginning of your precombat main phase, if Ventifact Bottle has a charge counter on it, tap it and remove all charge counters from it. Add {C} for each charge counter removed this way. +Oracle:{X}{1}, {T}: Put X charge counters on Ventifact Bottle. Activate only as a sorcery.\nAt the beginning of your first main phase, if Ventifact Bottle has a charge counter on it, tap it and remove all charge counters from it. Add {C} for each charge counter removed this way. diff --git a/forge-gui/res/cardsfolder/v/voracious_vermin.txt b/forge-gui/res/cardsfolder/v/voracious_vermin.txt index 6efc6fda9e2..87736a4f959 100644 --- a/forge-gui/res/cardsfolder/v/voracious_vermin.txt +++ b/forge-gui/res/cardsfolder/v/voracious_vermin.txt @@ -7,4 +7,4 @@ SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_1_1_rat_noblock | Tok T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever another creature you control dies, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 DeckHas:Ability$Token|Counters -Oracle:When Voracious Vermin enters, create a 1/1 black Rat creature token with "This creature can't block."\n\nWhenever another creature you control dies, put a +1/+1 counter on Voracious Vermin. +Oracle:When Voracious Vermin enters, create a 1/1 black Rat creature token with "This creature can't block."\nWhenever another creature you control dies, put a +1/+1 counter on Voracious Vermin. diff --git a/forge-gui/res/cardsfolder/v/vulshok_factory.txt b/forge-gui/res/cardsfolder/v/vulshok_factory.txt index 8efea049676..bc6b110bb4f 100644 --- a/forge-gui/res/cardsfolder/v/vulshok_factory.txt +++ b/forge-gui/res/cardsfolder/v/vulshok_factory.txt @@ -5,5 +5,5 @@ A:AB$ Mana | Cost$ T | Produced$ R | SubAbility$ DBCounter | SpellDescription$ A SVar:DBCounter:DB$ PutCounter | CounterType$ CHARGE | CounterNum$ 1 A:AB$ Token | Cost$ 2 R T Sac<1/CARDNAME> | SorcerySpeed$ True | TokenScript$ c_x_x_a_golem_haste | TokenPower$ X | TokenToughness$ X | SpellDescription$ Create an X/X colorless Golem artifact creature token with haste, where X is the number of charge counters on CARDNAME. Activate only as a sorcery. SVar:X:Count$CardCounters.CHARGE -DeckHas:Ability$Counters|Tokens|Sacrifice & Type$Golem +DeckHas:Ability$Counters|Token|Sacrifice & Type$Golem Oracle:{T}: Add {R}. Put a charge counter on Vulshok Factory.\n{2}{R}, {T}, Sacrifice Vulshok Factory: Create an X/X colorless Golem artifact creature token with haste, where X is the number of charge counters on Vulshok Factory. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/w/war_of_the_spark.txt b/forge-gui/res/cardsfolder/w/war_of_the_spark.txt index 5287265df8d..6f41e6cbddf 100644 --- a/forge-gui/res/cardsfolder/w/war_of_the_spark.txt +++ b/forge-gui/res/cardsfolder/w/war_of_the_spark.txt @@ -5,10 +5,8 @@ K:Chapter:3:TrigChangeZone,TrigSac,TrigExile SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Hand,Graveyard | Destination$ Battlefield | ChangeType$ Creature.Zombie+setWAR,Planeswalker.setWAR | DefinedPlayer$ Player | ChangeNum$ 1 | SpellDescription$ Each player may put a planeswalker or Zombie card from War of the Spark from their hand or graveyard onto the battlefield. SVar:TrigSac:DB$ Sacrifice | Defined$ You | Amount$ SacX | SacValid$ Creature,Planeswalker | RememberSacrificed$ True | Optional$ True | SubAbility$ DBEdict | SpellDescription$ Sacrifice any number of creatures and/or planeswalkers. Each opponent sacrifices that many creatures and/or planeswalkers. SVar:DBEdict:DB$ Sacrifice | Defined$ Player.Opponent | SacValid$ Creature,Planeswalker | SacMessage$ Creature,Planeswalker | Amount$ EdictX -SVar:TrigExile:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature.Bolas,Planeswalker.Bolas | TgtPrompt$ Select up to one target Bolas | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBProliferate | SpellDescription$ Exile up to one target Bolas. Proliferate three times. -SVar:DBProliferate:DB$ Proliferate | SubAbility$ DBProliferate2 | SpellDescription$ Proliferate three times. -SVar:DBProliferate2:DB$ Proliferate | SubAbility$ DBProliferate3 -SVar:DBProliferate3:DB$ Proliferate +SVar:TrigExile:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Bolas | TgtPrompt$ Select up to one target Bolas | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBProliferate | SpellDescription$ Exile up to one target Bolas. Proliferate three times. +SVar:DBProliferate:DB$ Proliferate | Amount$ 3 | SpellDescription$ Proliferate three times. SVar:SacX:Count$Valid Creature.YouCtrl/Plus.SacPlanes SVar:SacPlanes:Count$Valid Planeswalker.YouCtrl SVar:EdictX:Remembered$Amount diff --git a/forge-gui/res/cardsfolder/w/warlords_elite.txt b/forge-gui/res/cardsfolder/w/warlords_elite.txt index 2db4cc7ed09..81de84233b6 100644 --- a/forge-gui/res/cardsfolder/w/warlords_elite.txt +++ b/forge-gui/res/cardsfolder/w/warlords_elite.txt @@ -2,6 +2,6 @@ Name:Warlord's Elite ManaCost:2 W Types:Creature Human Soldier PT:4/4 -A:SP$ PermanentCreature | Cost$ 2 W tapXType<2/Artifact;Creature;Land/artifacts, creatures, and/or lands> | CostDesc$ As an additional cost to cast this spell, tap two untapped artifacts, creatures, and/or lands you control. | SpellDescription$ As an additional cost to cast this spell, tap two untapped artifacts, creatures, and/or lands you control. +A:SP$ PermanentCreature | Cost$ 2 W tapXType<2/Artifact;Creature;Land/artifacts, creatures, and/or lands> | SpellDescription$ As an additional cost to cast this spell, tap two untapped artifacts, creatures, and/or lands you control. DeckHints:Type$Artifact Oracle:As an additional cost to cast this spell, tap two untapped artifacts, creatures, and/or lands you control. diff --git a/forge-gui/res/cardsfolder/w/welcome_to_jurassic_park.txt b/forge-gui/res/cardsfolder/w/welcome_to_jurassic_park.txt index 6cd21d0cafb..b150031c56f 100644 --- a/forge-gui/res/cardsfolder/w/welcome_to_jurassic_park.txt +++ b/forge-gui/res/cardsfolder/w/welcome_to_jurassic_park.txt @@ -2,7 +2,7 @@ Name:Welcome to . . . ManaCost:1 G G Types:Enchantment Saga K:Chapter:3:DBAnimateAll,DBToken,DBWrath -SVar:DBAnimateAll:DB$ Animate | ValidTgts$ Artifact.nonCreature+OppCtrl | TgtPrompt$ Select target noncreature Artifact | TargetMin$ 0 | TargetMax$ OneEach | TargetsForEachPlayer$ True | Defined$ Targeted | Power$ 0 | Toughness$ 4 | Types$ Creature,Artifact,Wall | Keywords$ Defender | Duration$ AsLongAsControl | SpellDescription$ For each opponent, up to one target noncreature artifact they control becomes a 0/4 Wall artifact creature with defender for as long as you control this Saga +SVar:DBAnimateAll:DB$ Animate | ValidTgts$ Artifact.nonCreature+OppCtrl | TgtPrompt$ Select target noncreature Artifact | TargetMin$ 0 | TargetMax$ OneEach | TargetsForEachPlayer$ True | Defined$ Targeted | Power$ 0 | Toughness$ 4 | Types$ Creature,Artifact,Wall | Keywords$ Defender | Duration$ AsLongAsControl | SpellDescription$ For each opponent, up to one target noncreature artifact they control becomes a 0/4 Wall artifact creature with defender for as long as you control this Saga. SVar:OneEach:PlayerCountOpponents$Amount SVar:DBToken:DB$ Token | TokenOwner$ You | TokenScript$ g_3_3_dinosaur_trample | PumpKeywords$ Haste | SpellDescription$ Create a 3/3 green Dinosaur creature token with trample. It gains haste until end of turn. SVar:DBWrath:DB$ DestroyAll | ValidCards$ Creature.Wall | SubAbility$ DBTransform | SpellDescription$ Destroy all Walls. Exile this Saga, then return it to the battlefield transformed under your control. diff --git a/forge-gui/res/cardsfolder/w/welcome_to_miniapolis.txt b/forge-gui/res/cardsfolder/w/welcome_to_mini_apolis.txt similarity index 92% rename from forge-gui/res/cardsfolder/w/welcome_to_miniapolis.txt rename to forge-gui/res/cardsfolder/w/welcome_to_mini_apolis.txt index 6afb665aa60..6983ca1dfeb 100644 --- a/forge-gui/res/cardsfolder/w/welcome_to_miniapolis.txt +++ b/forge-gui/res/cardsfolder/w/welcome_to_mini_apolis.txt @@ -3,4 +3,4 @@ ManaCost:3 U U Types:Enchantment T:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigCopySpell | TriggerDescription$ Whenever an opponent casts a creature spell, create a token that's a copy of it, except it's 1/1. SVar:TrigCopySpell:DB$ CopySpellAbility | Controller$ You | Defined$ TriggeredSpellAbility | SetPower$ 1 | SetToughness$ 1 -Oracle:Whenever an opponent casts a creature spell, create a token that's a copy of it, except it's 1/1. +Oracle:Whenever an opponent casts a creature spell, create a token that's a copy of it, except it's 1/1. diff --git a/forge-gui/res/cardsfolder/w/wheel_of_potential.txt b/forge-gui/res/cardsfolder/w/wheel_of_potential.txt index a862ebbc54b..71fbef2e83b 100644 --- a/forge-gui/res/cardsfolder/w/wheel_of_potential.txt +++ b/forge-gui/res/cardsfolder/w/wheel_of_potential.txt @@ -1,7 +1,7 @@ Name:Wheel of Potential ManaCost:2 R Types:Sorcery -A:SP$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 3 | SubAbility$ ChooseX | StackDescription$ REP You get_{p:You} gets & you_ | SpellDescription$ You get {E}{E}{E} (three energy counters), then you may pay any amount of {E}.,,,,,, +A:SP$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 3 | SubAbility$ ChooseX | StackDescription$ REP You get_{p:You} gets & you may_they may | SpellDescription$ You get {E}{E}{E} (three energy counters), then you may pay any amount of {E}.,,,,,, SVar:ChooseX:DB$ ChooseNumber | Max$ Count$YourCountersEnergy | ListTitle$ amount of energy to pay | SubAbility$ Pay | StackDescription$ None SVar:Pay:DB$ Pump | UnlessCost$ Mandatory PayEnergy | UnlessPayer$ You | UnlessSwitched$ True | SubAbility$ Choose | StackDescription$ None SVar:Choose:DB$ GenericChoice | TempRemember$ Chooser | ShowChoice$ ExceptSelf | Defined$ Player | Choices$ ExileDraw,No | SubAbility$ Exile | StackDescription$ SpellDescription | SpellDescription$ Each player may exile their hand and draw cards equal to the amount of {E} paid this way. @@ -9,10 +9,10 @@ SVar:ExileDraw:DB$ Pump | Defined$ Remembered | NoteCards$ Self | NoteCardsFor$ SVar:No:DB$ Pump | SpellDescription$ Keep your hand. SVar:Exile:DB$ ChangeZoneAll | Origin$ Hand | Destination$ Exile | Defined$ Player.NotedForExileDraw | RememberChanged$ True | SubAbility$ Draw | StackDescription$ None SVar:Draw:DB$ Draw | Defined$ Player.NotedForExileDraw | NumCards$ X | SubAbility$ Effect | StackDescription$ None -SVar:Effect:DB$ Effect | ConditionCheckSVar$ X | ConditionSVarCompare$ GE7 | RememberObjects$ Remembered.YouOwn | StaticAbilities$ Play | Duration$ UntilTheEndOfYourNextTurn | ForgetOnMoved$ Exile | SubAbility$ DBCleanup | SpellDescription$ If 7 or more {E} was paid this way, you may play cards you own exiled this way until the end of your next turn. +SVar:Effect:DB$ Effect | ConditionCheckSVar$ X | ConditionSVarCompare$ GE7 | RememberObjects$ Remembered.YouOwn | StaticAbilities$ Play | Duration$ UntilTheEndOfYourNextTurn | ForgetOnMoved$ Exile | SubAbility$ DBCleanup | StackDescription$ REP you may_{p:You} may & you own_they own & your_their | SpellDescription$ If 7 or more {E} was paid this way, you may play cards you own exiled this way until the end of your next turn. SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.YouOwn+IsRemembered | AffectedZone$ Exile | Description$ You may play cards you own exiled this way until the end of your next turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBClearNotes -SVar:DBClearNotes:DB$ Pump | Defined$ Player | ClearNotedCardsFor$ ExileDraw +SVar:DBClearNotes:DB$ Pump | Defined$ Player | ClearNotedCardsFor$ ExileDraw | StackDescription$ None SVar:X:Count$ChosenNumber AI:RemoveDeck:All Oracle:You get {E}{E}{E} (three energy counters), then you may pay any amount of {E}.\nEach player may exile their hand and draw cards equal to the amount of {E} paid this way. If 7 or more {E} was paid this way, you may play cards you own exiled this way until the end of your next turn. diff --git a/forge-gui/res/cardsfolder/w/whisperwood_elemental.txt b/forge-gui/res/cardsfolder/w/whisperwood_elemental.txt index 28bc0451824..104a2571e26 100644 --- a/forge-gui/res/cardsfolder/w/whisperwood_elemental.txt +++ b/forge-gui/res/cardsfolder/w/whisperwood_elemental.txt @@ -2,7 +2,7 @@ Name:Whisperwood Elemental ManaCost:3 G G Types:Creature Elemental PT:4/4 -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigManifest | TriggerDescription$ At the beginning of your end step, manifest the top card of your library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card) +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigManifest | TriggerDescription$ At the beginning of your end step, manifest the top card of your library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) SVar:TrigManifest:DB$ Manifest A:AB$ AnimateAll | Cost$ Sac<1/CARDNAME> | ValidCards$ Creature.YouCtrl+nonToken+faceUp | Triggers$ Trig | SpellDescription$ Until end of turn, face-up, nontoken creatures you control gain "When this creature dies, manifest the top card of your library." SVar:Trig:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigManifest | TriggerDescription$ When this creature dies, manifest the top card of your library. diff --git a/forge-gui/res/cardsfolder/w/winters_chill.txt b/forge-gui/res/cardsfolder/w/winters_chill.txt index 26024818470..3bb1da0c47b 100644 --- a/forge-gui/res/cardsfolder/w/winters_chill.txt +++ b/forge-gui/res/cardsfolder/w/winters_chill.txt @@ -4,8 +4,8 @@ Types:Instant Text:Cast CARDNAME only during combat before blockers are declared.\r\nX can't be greater than the number of snow lands you control.\r\n A:SP$ RepeatEach | XMaxLimit$ Snow | TargetMin$ X | TargetMax$ X | ValidTgts$ Creature.attacking | TgtPrompt$ Select X target attacking creatures | ActivationPhases$ BeginCombat->Declare Attackers | IsCurse$ True | DefinedCards$ Targeted | RepeatSubAbility$ DBChoose | StackDescription$ SpellDescription | SpellDescription$ Choose X target attacking creatures. For each of those creatures, its controller may pay {1} or {2}. If that player doesn't, destroy that creature at end of combat. If that player pays only {1}, prevent all combat damage that would be dealt to and dealt by that creature this combat. SVar:DBChoose:DB$ GenericChoice | Defined$ RememberedController | Choices$ Pay2,Pay1 | AILogic$ PayUnlessCost | SubAbility$ DBDelayTrigger -SVar:Pay2:DB$ Cleanup | ClearRemembered$ True | UnlessCost$ 2 | UnlessPayer$ RememberedController | UnlessSwitched$ True | SpellDescription$ You may pay {2} to avoid negative effects | ShowCurrentCard$ Remembered -SVar:Pay1:DB$ Pump | Defined$ Remembered | KW$ Prevent all combat damage that would be dealt to and dealt by CARDNAME. | Duration$ UntilEndOfCombat | UnlessCost$ 1 | UnlessPayer$ RememberedController | UnlessSwitched$ True | UnlessResolveSubs$ WhenPaid | SubAbility$ DBCleanup | ShowCurrentCard$ Remembered | SpellDescription$ You may pay {1}, prevent all combat damage that would be dealt to and dealt by that creature this combat. +SVar:Pay2:DB$ Cleanup | ClearRemembered$ True | UnlessCost$ 2 | UnlessPayer$ RememberedController | UnlessSwitched$ True | SpellDescription$ You may pay {2}. If you do, ignore CARDNAME's effect for this creature. | ShowCurrentCard$ Remembered +SVar:Pay1:DB$ Pump | Defined$ Remembered | KW$ Prevent all combat damage that would be dealt to and dealt by CARDNAME. | Duration$ UntilEndOfCombat | UnlessCost$ 1 | UnlessPayer$ RememberedController | UnlessSwitched$ True | UnlessResolveSubs$ WhenPaid | SubAbility$ DBCleanup | ShowCurrentCard$ Remembered | SpellDescription$ You may pay {1}. If you do, prevent all combat damage that would be dealt to and dealt by this creature this combat. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBDelayTrigger:DB$ DelayedTrigger | ConditionDefined$ Remembered | ConditionPresent$ Creature | ConditionCompare$ GE1 | RememberObjects$ Remembered | Mode$ Phase | Phase$ EndCombat | Execute$ TrigDestroy | TriggerDescription$ Destroy that creature at end of combat. SVar:TrigDestroy:DB$ Destroy | Defined$ DelayTriggerRememberedLKI diff --git a/forge-gui/res/cardsfolder/w/wisedrafters_will.txt b/forge-gui/res/cardsfolder/w/wisedrafters_will.txt index a00ed56f1f8..8c9985adcab 100644 --- a/forge-gui/res/cardsfolder/w/wisedrafters_will.txt +++ b/forge-gui/res/cardsfolder/w/wisedrafters_will.txt @@ -6,4 +6,4 @@ A:AB$ Draw | Cost$ U Sac<1/CARDNAME> | SpellDescription$ Draw a card. A:AB$ Counter | Cost$ U U Sac<1/CARDNAME> | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SpellDescription$ Counter target spell. SVar:NonStackingEffect:True AI:RemoveDeck:All -Oracle:Your opponents play with their hands revealed.\n{U}, Sacrifice Wisedrafter’s Will: Draw a card.\n{U}{U}, Sacrifice Wisedrafter’s Will: Counter target spell. +Oracle:Your opponents play with their hands revealed.\n{U}, Sacrifice Wisedrafter's Will: Draw a card.\n{U}{U}, Sacrifice Wisedrafter's Will: Counter target spell. diff --git a/forge-gui/res/cardsfolder/w/wishing_well.txt b/forge-gui/res/cardsfolder/w/wishing_well.txt index 1f3dae7fef2..ef24ab19977 100644 --- a/forge-gui/res/cardsfolder/w/wishing_well.txt +++ b/forge-gui/res/cardsfolder/w/wishing_well.txt @@ -1,7 +1,7 @@ Name:Wishing Well ManaCost:3 U Types:Artifact -A:AB$ PutCounter | Cost$ T | Defined$ Self | SorcerySpeed$ True | CounterType$ COIN | CounterNum$ 1 | RememberPut$ True | SubAbility$ DBImmediateTrig | SpellDescription$ Put a coin counter on Wishing Well. When you do, you may cast target instant or sorcery card with mana value equal to the number of coin counters on CARDNAME from your graveyard without paying its mana cost. If that spell would be put into your graveyard, exile it instead. Activate only as a sorcery. +A:AB$ PutCounter | Cost$ T | Defined$ Self | SorcerySpeed$ True | CounterType$ COIN | CounterNum$ 1 | RememberPut$ True | SubAbility$ DBImmediateTrig | SpellDescription$ Put a coin counter on CARDNAME. When you do, you may cast target instant or sorcery card with mana value equal to the number of coin counters on CARDNAME from your graveyard without paying its mana cost. If that spell would be put into your graveyard, exile it instead. Activate only as a sorcery. SVar:DBImmediateTrig:DB$ ImmediateTrigger | Execute$ TrigPlay | ConditionDefined$ Remembered | ConditionPresent$ Card | SubAbility$ DBCleanup | TriggerDescription$ When you do, you may cast target instant or sorcery card with mana value equal to the number of coin counters on CARDNAME from your graveyard without paying its mana cost. If that spell would be put into your graveyard, exile it instead. Activate only as a sorcery. SVar:TrigPlay:DB$ Play | TgtZone$ Graveyard | ValidTgts$ Instant.YouCtrl+cmcEQX,Sorcery.YouCtrl+cmcEQX | ValidSA$ Spell | TgtPrompt$ Choose target instant or sorcery card with mana value equal to the number of coin counters on CARDNAME from your graveyard | WithoutManaCost$ True | Optional$ True | ReplaceGraveyard$ Exile | AILogic$ ReplaySpell SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/w/world_at_war.txt b/forge-gui/res/cardsfolder/w/world_at_war.txt index 0c85cfb9484..4724b2bc285 100644 --- a/forge-gui/res/cardsfolder/w/world_at_war.txt +++ b/forge-gui/res/cardsfolder/w/world_at_war.txt @@ -1,8 +1,8 @@ Name:World at War ManaCost:3 R R Types:Sorcery -A:SP$ AddPhase | ExtraPhase$ Combat | AfterPhase$ Main2 | FollowedBy$ Main2 | BeforeFirstPostCombatMainEnd$ True | ExtraPhaseDelayedTrigger$ DelTrigUntap | ExtraPhaseDelayedTriggerExcute$ TrigUntapAll | SpellDescription$ After the first postcombat main phase this turn, there's an additional combat phase followed by an additional main phase. At the beginning of that combat, untap all creatures that attacked this turn. +A:SP$ AddPhase | ExtraPhase$ Combat | AfterPhase$ Main2 | FollowedBy$ Main2 | BeforeFirstPostCombatMainEnd$ True | ExtraPhaseDelayedTrigger$ DelTrigUntap | ExtraPhaseDelayedTriggerExcute$ TrigUntapAll | SpellDescription$ After the second main phase this turn, there's an additional combat phase followed by an additional main phase. At the beginning of that combat, untap all creatures that attacked this turn. SVar:DelTrigUntap:Mode$ Phase | Phase$ BeginCombat | TriggerDescription$ At the beginning of that combat, untap all creatures that attacked this turn. SVar:TrigUntapAll:DB$ UntapAll | ValidCards$ Creature.attackedThisTurn K:Rebound -Oracle:After the first postcombat main phase this turn, there's an additional combat phase followed by an additional main phase. At the beginning of that combat, untap all creatures that attacked this turn.\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.) +Oracle:After the second main phase this turn, there's an additional combat phase followed by an additional main phase. At the beginning of that combat, untap all creatures that attacked this turn.\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/w/wrenn_and_one.txt b/forge-gui/res/cardsfolder/w/wrenn_and_one.txt index 2f12f433cc9..b0909eb3916 100644 --- a/forge-gui/res/cardsfolder/w/wrenn_and_one.txt +++ b/forge-gui/res/cardsfolder/w/wrenn_and_one.txt @@ -10,4 +10,4 @@ A:AB$ Effect | Cost$ SubCounter<4/LOYALTY> | Planeswalker$ True | Ultimate$ True SVar:TrigCradle:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigMana | TriggerDescription$ At the beginning of your precombat main phase, add {G} for each creature you control. SVar:TrigMana:DB$ Mana | Produced$ G | Amount$ X | Defined$ You SVar:X:Count$Valid Creature.YouCtrl -Oracle:[+1]: Wrenn and One gains "{T}: Add {G}" until your next turn.\n[−1]: Create a 1/1 green Squirrel creature token.\n[−4]: You get an emblem with "At the beginning of your precombat main phase, add {G} for each creature you control." +Oracle:[+1]: Wrenn and One gains "{T}: Add {G}" until your next turn.\n[-1]: Create a 1/1 green Squirrel creature token.\n[-4]: You get an emblem with "At the beginning of your precombat main phase, add {G} for each creature you control." diff --git a/forge-gui/res/cardsfolder/y/young_blue_dragon_sand_augury.txt b/forge-gui/res/cardsfolder/y/young_blue_dragon_sand_augury.txt index 65cec31b0f4..85c6421b718 100644 --- a/forge-gui/res/cardsfolder/y/young_blue_dragon_sand_augury.txt +++ b/forge-gui/res/cardsfolder/y/young_blue_dragon_sand_augury.txt @@ -12,5 +12,5 @@ Name:Sand Augury ManaCost:1 U Types:Sorcery Adventure A:SP$ Scry | ScryNum$ 1 | SubAbility$ DBDraw | SpellDescription$ Scry 1, -SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SpellDescription$ then draw a card +SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SpellDescription$ then draw a card. Oracle:Scry 1, then draw a card. (Then exile this card. You may cast the creature later from exile.) diff --git a/forge-gui/res/cardsfolder/y/youre_in_command.txt b/forge-gui/res/cardsfolder/y/youre_in_command.txt index a7549b3907a..e29ef2b7592 100644 --- a/forge-gui/res/cardsfolder/y/youre_in_command.txt +++ b/forge-gui/res/cardsfolder/y/youre_in_command.txt @@ -4,4 +4,4 @@ Types:Sorcery A:SP$ AlterAttribute | ValidTgts$ Creature.YouOwn+YouCtrl | IncludeAllComponentCards$ True | Attributes$ Commander | RememberTargets$ True | SubAbility$ DBDemote | SpellDescription$ Choose target creature you own and control. That creature becomes your commander. Any other commanders you have are no longer your commander. (That creature starts with a commander tax of {0}.) SVar:DBDemote:DB$ AlterAttribute | Defined$ ValidAll Card.YouOwn+IsNotRemembered+IsCommander | Attributes$ Commander | Activate$ False | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:Choose target creature you own and control. That creature becomes your commander. Any other commanders you have are no longer your commander. (That creature starts with a commander tax of {0}.) \ No newline at end of file +Oracle:Choose target creature you own and control. That creature becomes your commander. Any other commanders you have are no longer your commander. (That creature starts with a commander tax of {0}.) diff --git a/forge-gui/res/cardsfolder/z/zombie_master.txt b/forge-gui/res/cardsfolder/z/zombie_master.txt index c161b7897cf..69f3b92cf11 100644 --- a/forge-gui/res/cardsfolder/z/zombie_master.txt +++ b/forge-gui/res/cardsfolder/z/zombie_master.txt @@ -4,7 +4,7 @@ Types:Creature Zombie PT:2/3 S:Mode$ Continuous | Affected$ Creature.Zombie+Other | AddKeyword$ Landwalk:Swamp | Description$ Other Zombie creatures have swampwalk. (They can't be blocked as long as defending player controls a Swamp.) S:Mode$ Continuous | Affected$ Card.Zombie+Other | AddAbility$ Regenerate | Description$ Other Zombies have "{B}: Regenerate this permanent." -SVar:Regenerate:AB$ Regenerate | Cost$ B | SpellDescription$ Regenerate this permanent +SVar:Regenerate:AB$ Regenerate | Cost$ B | SpellDescription$ Regenerate this permanent. SVar:PlayMain1:TRUE DeckHas:Keyword$Regenerate|Swampwalk DeckHints:Type$Zombie & Name$Urborg, Tomb of Yawgmoth diff --git a/forge-gui/res/deckgendecks/Modern.lda.dat b/forge-gui/res/deckgendecks/Modern.lda.dat index ee597208cc9..27013a148ad 100644 Binary files a/forge-gui/res/deckgendecks/Modern.lda.dat and b/forge-gui/res/deckgendecks/Modern.lda.dat differ diff --git a/forge-gui/res/deckgendecks/Modern.raw.dat b/forge-gui/res/deckgendecks/Modern.raw.dat index a5a4a5ecc44..e78189a3e16 100644 Binary files a/forge-gui/res/deckgendecks/Modern.raw.dat and b/forge-gui/res/deckgendecks/Modern.raw.dat differ diff --git a/forge-gui/res/deckgendecks/Standard.lda.dat b/forge-gui/res/deckgendecks/Standard.lda.dat index 8a2bed276b8..1900fb777e1 100644 Binary files a/forge-gui/res/deckgendecks/Standard.lda.dat and b/forge-gui/res/deckgendecks/Standard.lda.dat differ diff --git a/forge-gui/res/deckgendecks/Standard.raw.dat b/forge-gui/res/deckgendecks/Standard.raw.dat index 765f5388dc1..440de5560dd 100644 Binary files a/forge-gui/res/deckgendecks/Standard.raw.dat and b/forge-gui/res/deckgendecks/Standard.raw.dat differ diff --git a/forge-gui/res/tokenscripts/b_1_1_rat_noblock.txt b/forge-gui/res/tokenscripts/b_1_1_rat_noblock.txt index e6468d3eecc..7e8ee2e87cd 100644 --- a/forge-gui/res/tokenscripts/b_1_1_rat_noblock.txt +++ b/forge-gui/res/tokenscripts/b_1_1_rat_noblock.txt @@ -3,5 +3,5 @@ ManaCost:no cost Types:Creature Rat Colors:black PT:1/1 -S:Mode$ CantBlockBy | ValidBlocker$ Creature.Self | Description$ CARDNAME can't block +S:Mode$ CantBlockBy | ValidBlocker$ Creature.Self | Description$ CARDNAME can't block. Oracle:This creature can't block. diff --git a/forge-gui/res/tokenscripts/b_1_2_bat_flying_nosferatu.txt b/forge-gui/res/tokenscripts/b_1_2_bat_flying_nosferatu.txt index fb9b5950fd0..89061f2dfed 100644 --- a/forge-gui/res/tokenscripts/b_1_2_bat_flying_nosferatu.txt +++ b/forge-gui/res/tokenscripts/b_1_2_bat_flying_nosferatu.txt @@ -4,5 +4,5 @@ Types:Creature Bat Colors:black PT:1/2 K:Flying -A:AB$ ChangeZone | Cost$ 1 B Sac<1/CARDNAME> | ChangeType$ Card.namedSengir Nosferatu | ChangeNum$ 1 | Origin$ Exile | Destination$ Battlefield | Hidden$ True | SpellDescription$ Return an exiled card named Sengir Nosferatu to the battlefield under its owner's control +A:AB$ ChangeZone | Cost$ 1 B Sac<1/CARDNAME> | ChangeType$ Card.namedSengir Nosferatu | ChangeNum$ 1 | Origin$ Exile | Destination$ Battlefield | Hidden$ True | SpellDescription$ Return an exiled card named Sengir Nosferatu to the battlefield under its owner's control. Oracle:Flying\n{1}{B}, Sacrifice this creature: Return an exiled card named Sengir Nosferatu to the battlefield under its owner's control. diff --git a/forge-gui/res/tokenscripts/b_2_2_e_horror.txt b/forge-gui/res/tokenscripts/b_2_2_e_horror.txt index 21f026e4f10..d6ac838c6cb 100644 --- a/forge-gui/res/tokenscripts/b_2_2_e_horror.txt +++ b/forge-gui/res/tokenscripts/b_2_2_e_horror.txt @@ -1,6 +1,6 @@ -Name:Horror Token -ManaCost:no cost -PT:2/2 -Colors:black -Types:Enchantment Creature Horror -Oracle: \ No newline at end of file +Name:Horror Token +ManaCost:no cost +PT:2/2 +Colors:black +Types:Enchantment Creature Horror +Oracle: diff --git a/forge-gui/res/tokenscripts/b_2_2_knight_flanking_pro_white_haste.txt b/forge-gui/res/tokenscripts/b_2_2_knight_flanking_pro_white_haste.txt index da2080a8906..edc3748e46a 100644 --- a/forge-gui/res/tokenscripts/b_2_2_knight_flanking_pro_white_haste.txt +++ b/forge-gui/res/tokenscripts/b_2_2_knight_flanking_pro_white_haste.txt @@ -6,4 +6,4 @@ PT:2/2 K:Flanking K:Protection from white K:Haste -Oracle:Flanking\nProtection from white\nHaste +Oracle:Flanking, haste\nProtection from white diff --git a/forge-gui/res/tokenscripts/bg_1_1_insect_flying.txt b/forge-gui/res/tokenscripts/bg_1_1_insect_flying.txt index 95213da1d13..0b24fa0e404 100644 --- a/forge-gui/res/tokenscripts/bg_1_1_insect_flying.txt +++ b/forge-gui/res/tokenscripts/bg_1_1_insect_flying.txt @@ -1,7 +1,7 @@ -Name:Insect Token -ManaCost:no cost -Types:Creature Insect -Colors:black,green -PT:1/1 -K:Flying -Oracle:Flying \ No newline at end of file +Name:Insect Token +ManaCost:no cost +Types:Creature Insect +Colors:black,green +PT:1/1 +K:Flying +Oracle:Flying diff --git a/forge-gui/res/tokenscripts/c_x_x_shapeshifter_changeling_deathtouch.txt b/forge-gui/res/tokenscripts/c_x_x_shapeshifter_changeling_deathtouch.txt index 4d99d39912b..9eb2515d5c4 100644 --- a/forge-gui/res/tokenscripts/c_x_x_shapeshifter_changeling_deathtouch.txt +++ b/forge-gui/res/tokenscripts/c_x_x_shapeshifter_changeling_deathtouch.txt @@ -1,7 +1,7 @@ -Name:Shapeshifter Token -ManaCost:no cost -Types:Creature Shapeshifter -PT:*/* -K:Changeling -K:Deathtouch -Oracle:Changeling, deathtouch \ No newline at end of file +Name:Shapeshifter Token +ManaCost:no cost +Types:Creature Shapeshifter +PT:*/* +K:Changeling +K:Deathtouch +Oracle:Changeling, deathtouch diff --git a/forge-gui/res/tokenscripts/incubator_dark_confidant.txt b/forge-gui/res/tokenscripts/incubator_dark_confidant.txt index 267e52003ea..c212fda7e36 100644 --- a/forge-gui/res/tokenscripts/incubator_dark_confidant.txt +++ b/forge-gui/res/tokenscripts/incubator_dark_confidant.txt @@ -1,4 +1,4 @@ -Name:Incubator Dark Confidant Token +Name:Incubator Dark Confidant ManaCost:no cost Types:Artifact Incubator A:AB$ SetState | Cost$ 2 | Mode$ Transform | SpellDescription$ Transform this artifact. diff --git a/forge-gui/res/tokenscripts/r_1_1_elemental_ping.txt b/forge-gui/res/tokenscripts/r_1_1_elemental_ping.txt index 6b6abc2c421..b04d2e8834a 100644 --- a/forge-gui/res/tokenscripts/r_1_1_elemental_ping.txt +++ b/forge-gui/res/tokenscripts/r_1_1_elemental_ping.txt @@ -3,6 +3,6 @@ ManaCost:no cost Types:Creature Elemental Colors:red PT:1/1 -T:Mode$ Taps | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ Whenever this creature becomes tapped, it deals 1 damage to target player +T:Mode$ Taps | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ Whenever this creature becomes tapped, it deals 1 damage to target player. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Player | NumDmg$ 1 -Oracle:Whenever this creature becomes tapped, it deals 1 damage to target player +Oracle:Whenever this creature becomes tapped, it deals 1 damage to target player. diff --git a/forge-gui/res/tokenscripts/r_x_1_elemental_trample_haste.txt b/forge-gui/res/tokenscripts/r_x_1_elemental_trample_haste.txt index 54f466f259b..17e48ecc248 100644 --- a/forge-gui/res/tokenscripts/r_x_1_elemental_trample_haste.txt +++ b/forge-gui/res/tokenscripts/r_x_1_elemental_trample_haste.txt @@ -5,4 +5,4 @@ Colors:red PT:*/1 K:Trample K:Haste -Oracle:Trample, Haste +Oracle:Trample, haste diff --git a/forge-gui/res/tokenscripts/role_questing.txt b/forge-gui/res/tokenscripts/role_questing.txt index 00a61e14eb6..7ae5ea2e31a 100644 --- a/forge-gui/res/tokenscripts/role_questing.txt +++ b/forge-gui/res/tokenscripts/role_questing.txt @@ -9,4 +9,4 @@ SVar:StaticNoFog:Mode$ CantPreventDamage | IsCombat$ True | ValidSource$ Creatur SVar:TrigChomp:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ MoreDamage | TriggerDescription$ Whenever this creature deals combat damage to an opponent, it deals that much damage to target planeswalker that player controls. SVar:MoreDamage:DB$ DealDamage | ValidTgts$ Planeswalker.ControlledBy TriggeredTarget | TgtPrompt$ Select target planeswalker that player controls | NumDmg$ X SVar:X:TriggerCount$DamageAmount -Oracle:Enchant Creature\nEnchanted creature has vigilance, deathtouch, and haste, and has "This creature can't be blocked by creatures with power 2 or less.", "Combat damage that would be dealt by creatures you control can't be prevented.", and "Whenever this creature deals combat damage to an opponent, it deals that much damage to target planeswalker that player controls." \ No newline at end of file +Oracle:Enchant Creature\nEnchanted creature has vigilance, deathtouch, and haste, and has "This creature can't be blocked by creatures with power 2 or less.", "Combat damage that would be dealt by creatures you control can't be prevented.", and "Whenever this creature deals combat damage to an opponent, it deals that much damage to target planeswalker that player controls." diff --git a/forge-gui/res/tokenscripts/u_3_3_weird_defender_flying.txt b/forge-gui/res/tokenscripts/u_3_3_weird_defender_flying.txt index 7cb90fda618..e500abe264a 100644 --- a/forge-gui/res/tokenscripts/u_3_3_weird_defender_flying.txt +++ b/forge-gui/res/tokenscripts/u_3_3_weird_defender_flying.txt @@ -5,4 +5,4 @@ Colors:blue PT:3/3 K:Defender K:Flying -Oracle:Defender, Flying +Oracle:Defender, flying diff --git a/forge-gui/res/tokenscripts/u_x_x_spirit_flying.txt b/forge-gui/res/tokenscripts/u_x_x_spirit_flying.txt index 725c7b55f28..ecce6c64826 100644 --- a/forge-gui/res/tokenscripts/u_x_x_spirit_flying.txt +++ b/forge-gui/res/tokenscripts/u_x_x_spirit_flying.txt @@ -1,7 +1,7 @@ -Name:Spirit Token -ManaCost:no cost -Colors:blue -Types:Creature Spirit -PT:*/* -K:Flying -Oracle:Flying \ No newline at end of file +Name:Spirit Token +ManaCost:no cost +Colors:blue +Types:Creature Spirit +PT:*/* +K:Flying +Oracle:Flying diff --git a/forge-gui/res/tokenscripts/w_1_1_e_glimmer.txt b/forge-gui/res/tokenscripts/w_1_1_e_glimmer.txt index cc01c1e26f6..733c34d8fbf 100644 --- a/forge-gui/res/tokenscripts/w_1_1_e_glimmer.txt +++ b/forge-gui/res/tokenscripts/w_1_1_e_glimmer.txt @@ -1,6 +1,6 @@ -Name:Glimmer Token -ManaCost:no cost -PT:1/1 -Colors:white -Types:Enchantment Creature Glimmer -Oracle: \ No newline at end of file +Name:Glimmer Token +ManaCost:no cost +PT:1/1 +Colors:white +Types:Enchantment Creature Glimmer +Oracle: diff --git a/forge-gui/res/tokenscripts/w_2_1_insect_flying.txt b/forge-gui/res/tokenscripts/w_2_1_insect_flying.txt index 0418f295ef8..9d950459034 100644 --- a/forge-gui/res/tokenscripts/w_2_1_insect_flying.txt +++ b/forge-gui/res/tokenscripts/w_2_1_insect_flying.txt @@ -1,7 +1,7 @@ -Name:Insect Token -ManaCost:no cost -PT:2/1 -Colors:white -Types:Creature Insect -K:Flying -Oracle:Flying \ No newline at end of file +Name:Insect Token +ManaCost:no cost +PT:2/1 +Colors:white +Types:Creature Insect +K:Flying +Oracle:Flying diff --git a/forge-gui/res/tokenscripts/wasteland_survival_guide.txt b/forge-gui/res/tokenscripts/wasteland_survival_guide.txt index 9f9436e03b1..ef68b84cc53 100644 --- a/forge-gui/res/tokenscripts/wasteland_survival_guide.txt +++ b/forge-gui/res/tokenscripts/wasteland_survival_guide.txt @@ -1,6 +1,6 @@ Name:Wasteland Survival Guide ManaCost:no cost -Types:Token Artifact Equipment +Types:Artifact Equipment S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ X | AddToughness$ X | Description$ Equipped creature gets +1/+1 for each quest counter among permanents you control. SVar:X:Count$Valid Card.Permanent+YouCtrl$CardCounters.QUEST K:Equip:1 diff --git a/forge-gui/res/tokenscripts/yellow_hat.txt b/forge-gui/res/tokenscripts/yellow_hat.txt index 62b4a1d55ac..34d424c5f6f 100644 --- a/forge-gui/res/tokenscripts/yellow_hat.txt +++ b/forge-gui/res/tokenscripts/yellow_hat.txt @@ -2,5 +2,5 @@ Name:Yellow Hat ManaCost:no cost Types:Legendary Artifact Equipment K:Equip:2 -S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 4 | AddToughness$ 4 | AddKeyword$ Lifelink | Description$ Equiped creature gets +4/+4 and gains lifelink. -Oracle:Equiped creature gets +4/+4 and gains lifelink.\nEquip {2} +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 4 | AddToughness$ 4 | AddKeyword$ Lifelink | Description$ Equipped creature gets +4/+4 and gains lifelink. +Oracle:Equipped creature gets +4/+4 and gains lifelink.\nEquip {2}