diff --git a/forge-gui/res/cardsfolder/a/angelic_sleuth.txt b/forge-gui/res/cardsfolder/a/angelic_sleuth.txt index ba602d67b62..bd3fc595643 100644 --- a/forge-gui/res/cardsfolder/a/angelic_sleuth.txt +++ b/forge-gui/res/cardsfolder/a/angelic_sleuth.txt @@ -1,10 +1,10 @@ -Name:Angelic Sleuth -ManaCost:2 W -Types:Creature Angel Advisor -PT:2/3 -K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Permanent.YouCtrl+Other+HasCounters | TriggerZones$ Battlefield | Execute$ TrigInvestigate | TriggerDescription$ Whenever another permanent you control leaves the battlefield, if it had counters on it, investigate. -SVar:TrigInvestigate:DB$ Investigate -DeckHints:Ability$Counters -DeckHas:Ability$Investigate|Token|Sacrifice & Type$Artifact|Clue -Oracle:Flying\nWhenever another permanent you control leaves the battlefield, if it had counters on it, investigate. +Name:Angelic Sleuth +ManaCost:2 W +Types:Creature Angel Advisor +PT:2/3 +K:Flying +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Permanent.YouCtrl+Other+HasCounters | TriggerZones$ Battlefield | Execute$ TrigInvestigate | TriggerDescription$ Whenever another permanent you control leaves the battlefield, if it had counters on it, investigate. +SVar:TrigInvestigate:DB$ Investigate +DeckHints:Ability$Counters +DeckHas:Ability$Investigate|Token|Sacrifice & Type$Artifact|Clue +Oracle:Flying\nWhenever another permanent you control leaves the battlefield, if it had counters on it, investigate. diff --git a/forge-gui/res/cardsfolder/a/aplan_mortarium.txt b/forge-gui/res/cardsfolder/a/aplan_mortarium.txt index 1c46ee4e078..f8b00687193 100644 --- a/forge-gui/res/cardsfolder/a/aplan_mortarium.txt +++ b/forge-gui/res/cardsfolder/a/aplan_mortarium.txt @@ -6,6 +6,6 @@ SVar:TrigPutCounter:DB$ PutCounter | CounterType$ EXPOSURE | CounterNum$ 1 | Sub SVar:DBLoseLife:DB$ LoseLife | Defined$ You | LifeAmount$ X SVar:X:Count$CardCounters.EXPOSURE T:Mode$ ChaosEnsues | TriggerZones$ Command | Execute$ TrigToken | TriggerDescription$ Whenever chaos ensues, create two 2/2 black Alien Angel artifact creature tokens with first strike, vigilance, and "Whenever an opponent casts a creature spell, this permanent isn't a creature until end of turn." -SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ b_2_2_a_alien_angel_firststrike_vigilance +SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ b_2_2_a_alien_angel_firststrike_vigilance DeckHas:Ability$Counters|Token & Type$Angel|Alien|Artifact Oracle:Byzantium Radiation — At the beginning of your upkeep, put an exposure counter on Aplan Mortarium. Then you lose life equal to the number of exposure counters on it.\nWhenever chaos ensues, create two 2/2 black Alien Angel artifact creature tokens with first strike, vigilance, and "Whenever an opponent casts a creature spell, this permanent isn't a creature until end of turn." \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/a/aragorn_company_leader.txt b/forge-gui/res/cardsfolder/a/aragorn_company_leader.txt index a965f0e8090..01040831428 100644 --- a/forge-gui/res/cardsfolder/a/aragorn_company_leader.txt +++ b/forge-gui/res/cardsfolder/a/aragorn_company_leader.txt @@ -1,10 +1,10 @@ -Name:Aragorn, Company Leader -ManaCost:1 G W -Types:Legendary Creature Human Ranger -PT:3/3 -T:Mode$ RingTemptsYou | ValidCard$ Creature.YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigPutCounters | TriggerDescription$ Whenever the Ring tempts you, if you chose a creature other than CARDNAME as your Ring-bearer, put your choice of a counter from among first strike, vigilance, deathtouch, and lifelink on NICKNAME. -SVar:TrigPutCounters:DB$ PutCounter | CounterType$ First Strike,Vigilance,Deathtouch,Lifelink | Defined$ Self -T:Mode$ CounterPlayerAddedAll | ValidObject$ Card.Self+inRealZoneBattlefield | TriggerZones$ Battlefield | ValidSource$ You | Execute$ TrigPutCountersOther | TriggerDescription$ Whenever you put one or more counters on NICKNAME, put one of each of those kinds of counters on up to one other target creature. -SVar:TrigPutCountersOther:DB$ PutCounter | Placer$ TriggeredSource | TriggeredCounterMap$ True | CounterMapValues$ 1 | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target other creature | ValidTgts$ Creature.Other -DeckHas:Ability$Counters -Oracle:Whenever the Ring tempts you, if you chose a creature other than Aragorn, Company Leader as your Ring-bearer, put your choice of a counter from among first strike, vigilance, deathtouch, and lifelink on Aragorn.\nWhenever you put one or more counters on Aragorn, put one of each of those kinds of counters on up to one other target creature. +Name:Aragorn, Company Leader +ManaCost:1 G W +Types:Legendary Creature Human Ranger +PT:3/3 +T:Mode$ RingTemptsYou | ValidCard$ Creature.YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigPutCounters | TriggerDescription$ Whenever the Ring tempts you, if you chose a creature other than CARDNAME as your Ring-bearer, put your choice of a counter from among first strike, vigilance, deathtouch, and lifelink on NICKNAME. +SVar:TrigPutCounters:DB$ PutCounter | CounterType$ First Strike,Vigilance,Deathtouch,Lifelink | Defined$ Self +T:Mode$ CounterPlayerAddedAll | ValidObject$ Card.Self+inRealZoneBattlefield | TriggerZones$ Battlefield | ValidSource$ You | Execute$ TrigPutCountersOther | TriggerDescription$ Whenever you put one or more counters on NICKNAME, put one of each of those kinds of counters on up to one other target creature. +SVar:TrigPutCountersOther:DB$ PutCounter | Placer$ TriggeredSource | TriggeredCounterMap$ True | CounterMapValues$ 1 | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target other creature | ValidTgts$ Creature.Other +DeckHas:Ability$Counters +Oracle:Whenever the Ring tempts you, if you chose a creature other than Aragorn, Company Leader as your Ring-bearer, put your choice of a counter from among first strike, vigilance, deathtouch, and lifelink on Aragorn.\nWhenever you put one or more counters on Aragorn, put one of each of those kinds of counters on up to one other target creature. diff --git a/forge-gui/res/cardsfolder/a/aragorn_king_of_gondor.txt b/forge-gui/res/cardsfolder/a/aragorn_king_of_gondor.txt index 53454ddb622..d0f94614535 100644 --- a/forge-gui/res/cardsfolder/a/aragorn_king_of_gondor.txt +++ b/forge-gui/res/cardsfolder/a/aragorn_king_of_gondor.txt @@ -7,7 +7,7 @@ K:Lifelink T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch. SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TgtNoBlock | TriggerDescription$ Whenever NICKNAME attacks, up to one target creature can't block this turn. If you're the monarch, creatures can't block this turn. -SVar:TgtNoBlock:DB$ Pump | SubAbility$ AllNoBlock | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | ValidTgts$ Creature | KW$ HIDDEN CARDNAME can't block. | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature | StackDescription$ {c:Targeted} can't block this turn. +SVar:TgtNoBlock:DB$ Pump | SubAbility$ AllNoBlock | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | ValidTgts$ Creature | KW$ HIDDEN CARDNAME can't block. | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature | StackDescription$ {c:Targeted} can't block this turn. SVar:AllNoBlock:DB$ Effect | StaticAbilities$ KWPump | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ1 | AILogic$ Evasion SVar:KWPump:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature | AddHiddenKeyword$ CARDNAME can't block. | Description$ creatures can't block this turn. SVar:X:Count$Monarch.1.0 diff --git a/forge-gui/res/cardsfolder/a/archivist_of_gondor.txt b/forge-gui/res/cardsfolder/a/archivist_of_gondor.txt index 23c1a46a2cb..49073f24444 100644 --- a/forge-gui/res/cardsfolder/a/archivist_of_gondor.txt +++ b/forge-gui/res/cardsfolder/a/archivist_of_gondor.txt @@ -3,7 +3,7 @@ ManaCost:2 U Types:Creature Human Advisor PT:2/3 T:Mode$ DamageDone | ValidSource$ Card.IsCommander+YouOwn | ValidTarget$ Player | CheckSVar$ Monarch | SVarCompare$ EQ0 | CombatDamage$ True | Execute$ TrigMonarch | TriggerZones$ Battlefield | TriggerDescription$ When your commander deals combat damage to a player, if there is no monarch, you become the monarch. -SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You +SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You SVar:Monarch:PlayerCountPlayers$HasPropertyisMonarch T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player.isMonarch | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ At the beginning of the monarch's end step, that player draws a card. SVar:TrigDraw:DB$ Draw | Defined$ TriggeredPlayer diff --git a/forge-gui/res/cardsfolder/a/archons_glory.txt b/forge-gui/res/cardsfolder/a/archons_glory.txt index 597aeef038e..f88aa14b632 100644 --- a/forge-gui/res/cardsfolder/a/archons_glory.txt +++ b/forge-gui/res/cardsfolder/a/archons_glory.txt @@ -3,7 +3,7 @@ ManaCost:W Types:Instant K:Bargain A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SubAbility$ PumpBargain | SpellDescription$ Target creature gets +2/+2 until end of turn. If this spell was bargained, that creature also gains flying and lifelink until end of turn. -SVar:PumpBargain:DB$ Pump | Condition$ Bargain | KW$ Flying & Lifelink | Defined$ Targeted +SVar:PumpBargain:DB$ Pump | Condition$ Bargain | KW$ Flying & Lifelink | Defined$ Targeted DeckHints:Type$Artifact|Enchantment & Ability$Token DeckHas:Ability$Sacrifice|LifeGain Oracle:Bargain (You may sacrifice an artifact, enchantment, or token as you cast this spell.)\nTarget creature gets +2/+2 until end of turn. If this spell was bargained, that creature also gains flying and lifelink until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/a/arek_false_goldwarden.txt b/forge-gui/res/cardsfolder/a/arek_false_goldwarden.txt index 9c838a79266..3e9b26f5555 100644 --- a/forge-gui/res/cardsfolder/a/arek_false_goldwarden.txt +++ b/forge-gui/res/cardsfolder/a/arek_false_goldwarden.txt @@ -6,7 +6,7 @@ K:Starting intensity:0 T:Mode$ ChangesZone | ValidCard$ Creature.YouCtrl+Other | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigIntensify | TriggerDescription$ Whenever another creature enters the battlefield under your control, perpetually increase the intensity of NICKNAME and all cards named Arek, False Goldwarden in your graveyard, hand and library by 1. SVar:TrigIntensify:DB$ Intensify | AllDefined$ Card.Self,Card.inZoneGraveyard+namedArek; False Goldwarden+YouOwn,Card.inZoneHand+namedArek; False Goldwarden+YouOwn,Card.inZoneLibrary+namedArek; False Goldwarden+YouOwn A:AB$ LoseLife | Cost$ 3 W B T Sac<1/NICKNAME> | ValidTgts$ Opponent | LifeAmount$ X | SubAbility$ DBGainLife | SpellDescription$ Target opponent loses X life and you gain X life, where X is NICKNAME's Intensity. -SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:Count$Intensity DeckHas:Ability$LifeGain|Sacrifice Oracle:Starting intensity 0\nWhenever another creature enters the battlefield under your control, perpetually increase the intensity of Arek and all cards named Arek, False Goldwarden in your graveyard, hand and library by 1. \n{3}{W}{B}, {T}: Sacrifice Arek: Target opponent loses X life and you gain X life, where X is Arek's Intensity. diff --git a/forge-gui/res/cardsfolder/a/armor_of_shadows.txt b/forge-gui/res/cardsfolder/a/armor_of_shadows.txt index 825701460ff..03854a746f6 100644 --- a/forge-gui/res/cardsfolder/a/armor_of_shadows.txt +++ b/forge-gui/res/cardsfolder/a/armor_of_shadows.txt @@ -1,5 +1,5 @@ Name:Armor of Shadows ManaCost:B Types:Instant -A:SP$ Pump | ValidTgts$ Creature | AILogic$ Pump | NumAtt$ +1 | KW$ Indestructible | SpellDescription$ Until end of turn, target creature gets +1/+0 and gains indestructible. +A:SP$ Pump | ValidTgts$ Creature | AILogic$ Pump | NumAtt$ +1 | KW$ Indestructible | SpellDescription$ Until end of turn, target creature gets +1/+0 and gains indestructible. Oracle:Until end of turn, target creature gets +1/+0 and gains indestructible. (Damage and effects that say "destroy" don't destroy it.) diff --git a/forge-gui/res/cardsfolder/a/auntie_blyte_bad_influence.txt b/forge-gui/res/cardsfolder/a/auntie_blyte_bad_influence.txt index ccf54d1ccca..0f073210bbe 100644 --- a/forge-gui/res/cardsfolder/a/auntie_blyte_bad_influence.txt +++ b/forge-gui/res/cardsfolder/a/auntie_blyte_bad_influence.txt @@ -3,11 +3,11 @@ ManaCost:2 R Types:Legendary Creature Devil Advisor PT:2/2 K:Flying -T:Mode$ DamageDone | Execute$ TrigCounter | ValidTarget$ You | ValidSource$ Card.YouCtrl,Emblem.YouCtrl | TriggerZones$ Battlefield | TriggerDescription$ Whenever a source you control deals damage to you, put that many +1/+1 counters on CARDNAME. +T:Mode$ DamageDone | Execute$ TrigCounter | ValidTarget$ You | ValidSource$ Card.YouCtrl,Emblem.YouCtrl | TriggerZones$ Battlefield | TriggerDescription$ Whenever a source you control deals damage to you, put that many +1/+1 counters on CARDNAME. SVar:TrigCounter:DB$ PutCounter | Defined$ Self | CounterNum$ Y | CounterType$ P1P1 SVar:Y:TriggerCount$DamageAmount A:AB$ DealDamage | Cost$ 1 R T SubCounter | ValidTgts$ Any | NumDmg$ X | SpellDescription$ It deals X damage to any target. SVar:X:Count$xPaid DeckHas:Ability$Counters AI:RemoveDeck:Random -Oracle:Flying\nWhenever a source you control deals damage to you, put that many +1/+1 counters on Auntie Blyte, Bad Influence.\n{1}{R}, {T}, Remove X +1/+1 counters from Auntie Blyte: It deals X damage to any target. +Oracle:Flying\nWhenever a source you control deals damage to you, put that many +1/+1 counters on Auntie Blyte, Bad Influence.\n{1}{R}, {T}, Remove X +1/+1 counters from Auntie Blyte: It deals X damage to any target. diff --git a/forge-gui/res/cardsfolder/a/ayaras_oathsworn.txt b/forge-gui/res/cardsfolder/a/ayaras_oathsworn.txt index 74fb4dcf6f6..da7e84a8d3e 100644 --- a/forge-gui/res/cardsfolder/a/ayaras_oathsworn.txt +++ b/forge-gui/res/cardsfolder/a/ayaras_oathsworn.txt @@ -5,6 +5,6 @@ PT:2/2 K:Menace T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | IsPresent$ Card.Self+counters_LT4_P1P1 | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, if it has fewer than four +1/+1 counters on it, put a +1/+1 counter on it. Then if it has exactly four +1/+1 counters on it, search your library for a card, put it into your hand, then shuffle. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBSearch -SVar:DBSearch:DB$ ChangeZone | ConditionDefined$ Self | ConditionPresent$ Card.Self+counters_EQ4_P1P1 | Origin$ Library | Destination$ Hand | ChangeType$ Card | ChangeNum$ 1 | Mandatory$ True +SVar:DBSearch:DB$ ChangeZone | ConditionDefined$ Self | ConditionPresent$ Card.Self+counters_EQ4_P1P1 | Origin$ Library | Destination$ Hand | ChangeType$ Card | ChangeNum$ 1 | Mandatory$ True DeckHas:Ability$Counters Oracle:Menace\nWhenever Ayara's Oathsworn deals combat damage to a player, if it has fewer than four +1/+1 counters on it, put a +1/+1 counter on it. Then if it has exactly four +1/+1 counters on it, search your library for a card, put it into your hand, then shuffle. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/b/banes_invoker.txt b/forge-gui/res/cardsfolder/b/banes_invoker.txt index 15d7913fe85..049f301cf34 100644 --- a/forge-gui/res/cardsfolder/b/banes_invoker.txt +++ b/forge-gui/res/cardsfolder/b/banes_invoker.txt @@ -2,5 +2,5 @@ Name:Bane's Invoker ManaCost:1 W Types:Creature Human Cleric PT:2/2 -A:AB$ Pump | Cost$ 8 | TargetMin$ 0 | TargetMax$ 2 | NumAtt$ +2 | NumDef$ +2 | KW$ Flying | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | PrecostDesc$ Wind Walk - | SpellDescription$ Up to two target creatures each get +2/+2 and gain flying until end of turn. +A:AB$ Pump | Cost$ 8 | TargetMin$ 0 | TargetMax$ 2 | NumAtt$ +2 | NumDef$ +2 | KW$ Flying | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | PrecostDesc$ Wind Walk - | SpellDescription$ Up to two target creatures each get +2/+2 and gain flying until end of turn. Oracle:Wind Walk - {8}: Up to two target creatures each get +2/+2 and gain flying until end of turn. diff --git a/forge-gui/res/cardsfolder/b/belligerent_of_the_ball.txt b/forge-gui/res/cardsfolder/b/belligerent_of_the_ball.txt index b5c6cb6c014..426ed2bb8a4 100644 --- a/forge-gui/res/cardsfolder/b/belligerent_of_the_ball.txt +++ b/forge-gui/res/cardsfolder/b/belligerent_of_the_ball.txt @@ -3,6 +3,6 @@ ManaCost:2 R Types:Creature Ogre Warrior PT:3/3 T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPump | CheckSVar$ Celebration | SVarCompare$ GE2 | TriggerDescription$ Celebration — At the beginning of combat on your turn, if two or more nonland permanents entered the battlefield under your control this turn, target creature you control gets +1/+0 and gains menace until end of turn. (It can't be blocked except by two or more creatures.) -SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | NumAtt$ 1 | KW$ Menace +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | NumAtt$ 1 | KW$ Menace SVar:Celebration:Count$ThisTurnEntered_Battlefield_Permanent.nonLand+YouCtrl Oracle:Celebration — At the beginning of combat on your turn, if two or more nonland permanents entered the battlefield under your control this turn, target creature you control gets +1/+0 and gains menace until end of turn. (It can't be blocked except by two or more creatures.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/b/bennie_bracks_zoologist.txt b/forge-gui/res/cardsfolder/b/bennie_bracks_zoologist.txt index 96ed04ad1db..f27e810c082 100644 --- a/forge-gui/res/cardsfolder/b/bennie_bracks_zoologist.txt +++ b/forge-gui/res/cardsfolder/b/bennie_bracks_zoologist.txt @@ -1,10 +1,10 @@ -Name:Bennie Bracks, Zoologist -ManaCost:3 W -Types:Legendary Creature Elf Druid -PT:3/2 -K:Convoke -T:Mode$ Phase | Phase$ End of Turn | CheckSVar$ X | SVarCompare$ GE1 | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ At the beginning of each end step, if you created a token this turn, draw a card. -SVar:TrigDraw:DB$ Draw -SVar:X:Count$ThisTurnEntered_Battlefield_Card.tokenCreated+YouCtrl -DeckHints:Ability$Token -Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nAt the beginning of each end step, if you created a token this turn, draw a card. +Name:Bennie Bracks, Zoologist +ManaCost:3 W +Types:Legendary Creature Elf Druid +PT:3/2 +K:Convoke +T:Mode$ Phase | Phase$ End of Turn | CheckSVar$ X | SVarCompare$ GE1 | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ At the beginning of each end step, if you created a token this turn, draw a card. +SVar:TrigDraw:DB$ Draw +SVar:X:Count$ThisTurnEntered_Battlefield_Card.tokenCreated+YouCtrl +DeckHints:Ability$Token +Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nAt the beginning of each end step, if you created a token this turn, draw a card. diff --git a/forge-gui/res/cardsfolder/b/bhaals_invoker.txt b/forge-gui/res/cardsfolder/b/bhaals_invoker.txt index 24dfd60c09f..b4eabbf6df1 100644 --- a/forge-gui/res/cardsfolder/b/bhaals_invoker.txt +++ b/forge-gui/res/cardsfolder/b/bhaals_invoker.txt @@ -2,5 +2,5 @@ Name:Bhaal's Invoker ManaCost:2 R Types:Creature Dragon Shaman PT:4/2 -A:AB$ DealDamage | Cost$ 8 | Defined$ Opponent | NumDmg$ 4 | PrecostDesc$ Scorching Ray - | SpellDescription$ CARDNAME deals 4 damage to each opponent. +A:AB$ DealDamage | Cost$ 8 | Defined$ Opponent | NumDmg$ 4 | PrecostDesc$ Scorching Ray - | SpellDescription$ CARDNAME deals 4 damage to each opponent. Oracle:Scorching Ray - {8}: Bhaal's Invoker deals 4 damage to each opponent. diff --git a/forge-gui/res/cardsfolder/b/bilbo_retired_burglar.txt b/forge-gui/res/cardsfolder/b/bilbo_retired_burglar.txt index 78a345b65b7..1c40eea1be7 100644 --- a/forge-gui/res/cardsfolder/b/bilbo_retired_burglar.txt +++ b/forge-gui/res/cardsfolder/b/bilbo_retired_burglar.txt @@ -1,11 +1,11 @@ -Name:Bilbo, Retired Burglar -ManaCost:1 U R -Types:Legendary Creature Halfling Rogue -PT:1/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTempt | TriggerDescription$ When CARDNAME enters or leaves the battlefield, the Ring tempts you. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigTempt | Secondary$ True | TriggerDescription$ When CARDNAME enters or leaves the battlefield, the Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigTreasure | TriggerDescription$ Whenever NICKNAME deals combat damage to a player, create a Treasure token. -SVar:TrigTreasure:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You -DeckHas:Ability$Counters|Token -Oracle:When Bilbo, Retired Burglar enters or leaves the battlefield, the Ring tempts you.\nWhenever Bilbo deals combat damage to a player, create a Treasure token. +Name:Bilbo, Retired Burglar +ManaCost:1 U R +Types:Legendary Creature Halfling Rogue +PT:1/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTempt | TriggerDescription$ When CARDNAME enters or leaves the battlefield, the Ring tempts you. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigTempt | Secondary$ True | TriggerDescription$ When CARDNAME enters or leaves the battlefield, the Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigTreasure | TriggerDescription$ Whenever NICKNAME deals combat damage to a player, create a Treasure token. +SVar:TrigTreasure:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You +DeckHas:Ability$Counters|Token +Oracle:When Bilbo, Retired Burglar enters or leaves the battlefield, the Ring tempts you.\nWhenever Bilbo deals combat damage to a player, create a Treasure token. diff --git a/forge-gui/res/cardsfolder/b/biotransference.txt b/forge-gui/res/cardsfolder/b/biotransference.txt index 92844a2f48d..c4163980113 100644 --- a/forge-gui/res/cardsfolder/b/biotransference.txt +++ b/forge-gui/res/cardsfolder/b/biotransference.txt @@ -1,5 +1,5 @@ Name:Biotransference -ManaCost:2 B B +ManaCost:2 B B Types:Enchantment S:Mode$ Continuous | Affected$ Creature.YouCtrl | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | AddType$ Artifact | Description$ Creatures you control are artifacts in addition to their other types. The same is true for creature spells you control and creature cards you own that aren't on the battlefield. T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Artifact | ValidActivatingPlayer$ You | Execute$ DBLoseLife | TriggerDescription$ Whenever you cast an artifact spell, you lose 1 life and create a 2/2 black Necron Warrior artifact creature token. diff --git a/forge-gui/res/cardsfolder/b/birthday_escape.txt b/forge-gui/res/cardsfolder/b/birthday_escape.txt index 48991460667..1585284902e 100644 --- a/forge-gui/res/cardsfolder/b/birthday_escape.txt +++ b/forge-gui/res/cardsfolder/b/birthday_escape.txt @@ -1,6 +1,6 @@ -Name:Birthday Escape -ManaCost:U -Types:Sorcery -A:SP$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ TrigTempt | StackDescription$ SpellDescription | SpellDescription$ Draw a card. The Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou +Name:Birthday Escape +ManaCost:U +Types:Sorcery +A:SP$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ TrigTempt | StackDescription$ SpellDescription | SpellDescription$ Draw a card. The Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou Oracle:Draw a card. The Ring tempts you. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/b/blessed_hippogriff_tyrs_blesing.txt b/forge-gui/res/cardsfolder/b/blessed_hippogriff_tyrs_blesing.txt index 875fb426c74..36869d55963 100644 --- a/forge-gui/res/cardsfolder/b/blessed_hippogriff_tyrs_blesing.txt +++ b/forge-gui/res/cardsfolder/b/blessed_hippogriff_tyrs_blesing.txt @@ -6,7 +6,7 @@ K:Flying T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, target attacking creature without flying gains flying until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.attacking+withoutFlying | TgtPrompt$ Select target attacking creature without flying | KW$ Flying AlternateMode:Adventure -Oracle:Flying\nWhenever Blessed Hippogriff attacks, target attacking creature without flying gains flying until end of turn. +Oracle:Flying\nWhenever Blessed Hippogriff attacks, target attacking creature without flying gains flying until end of turn. ALTERNATE diff --git a/forge-gui/res/cardsfolder/b/blightwing_bandit.txt b/forge-gui/res/cardsfolder/b/blightwing_bandit.txt index badd643ac6e..bdc2ea5ee81 100644 --- a/forge-gui/res/cardsfolder/b/blightwing_bandit.txt +++ b/forge-gui/res/cardsfolder/b/blightwing_bandit.txt @@ -5,7 +5,7 @@ PT:2/2 K:Flying K:Deathtouch T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | TriggerZones$ Battlefield | OpponentTurn$ True | Execute$ TrigDig | TriggerDescription$ Whenever you cast your first spell during each opponent's turn, look at the top card of that player's library, then exile it face down. You may play that card for as long as it remains exiled, and mana of any type can be spent to cast it. -SVar:TrigDig:DB$ Dig | DigNum$ 1 | Defined$ ActivePlayer | ForceRevealToController$ True | ChangeNum$ All | DestinationZone$ Exile | ExileFaceDown$ True | RememberChanged$ True | SubAbility$ DBEffect +SVar:TrigDig:DB$ Dig | DigNum$ 1 | Defined$ ActivePlayer | ForceRevealToController$ True | ChangeNum$ All | DestinationZone$ Exile | ExileFaceDown$ True | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ STPlay | SubAbility$ DBCleanup | ForgetOnMoved$ Exile | Duration$ Permanent SVar:STPlay:Mode$ Continuous | MayLookAt$ You | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play that card for as long as it remains exiled, and mana of any type can be spent to cast it. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/b/blightwing_whelp.txt b/forge-gui/res/cardsfolder/b/blightwing_whelp.txt index 6a9587ffae1..e753eca286c 100644 --- a/forge-gui/res/cardsfolder/b/blightwing_whelp.txt +++ b/forge-gui/res/cardsfolder/b/blightwing_whelp.txt @@ -5,7 +5,7 @@ PT:2/2 K:Flying K:Toxic:1 A:AB$ Pump | Cost$ B | KW$ Haste | Defined$ Self | SpellDescription$ CARDNAME gains haste until end of turn. -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigSeek | CombatDamage$ True | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, seek a card with mana value equal to the number of poison counters that player has. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigSeek | CombatDamage$ True | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, seek a card with mana value equal to the number of poison counters that player has. SVar:TrigSeek:DB$ Seek | Type$ Card.cmcEQX SVar:X:TriggeredTarget$PoisonCounters Oracle:Flying\nToxic 1\n{B}: Blightwing Whelp gains haste until end of turn.\nWhenever Blightwing Welp deals combat damage to a player, seek a card with mana value equal to the number of poison counters that player has. diff --git a/forge-gui/res/cardsfolder/b/boing.txt b/forge-gui/res/cardsfolder/b/boing.txt index f4abe4c21bd..4f0c5ad6b7d 100644 --- a/forge-gui/res/cardsfolder/b/boing.txt +++ b/forge-gui/res/cardsfolder/b/boing.txt @@ -2,6 +2,6 @@ Name:Boing! ManaCost:1 U Types:Instant A:SP$ ChangeZone | ValidTgts$ Creature | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBRoll | SpellDescription$ Return target creature to its owner's hand, then roll a six-sided die. If the result is 3 or less, scry a number of cards equal to the result. -SVar:DBRoll:DB$ RollDice | ResultSVar$ Result | ResultSubAbilities$ 1-3:DBScry -SVar:DBScry:DB$ Scry | ScryNum$ Result +SVar:DBRoll:DB$ RollDice | ResultSVar$ Result | ResultSubAbilities$ 1-3:DBScry +SVar:DBScry:DB$ Scry | ScryNum$ Result Oracle:Return target creature to its owner's hand, then roll a six-sided die. If the result is 3 or less, scry a number of cards equal to the result. diff --git a/forge-gui/res/cardsfolder/b/bombadils_song.txt b/forge-gui/res/cardsfolder/b/bombadils_song.txt index 4b828c593ab..4584f52f1cd 100644 --- a/forge-gui/res/cardsfolder/b/bombadils_song.txt +++ b/forge-gui/res/cardsfolder/b/bombadils_song.txt @@ -1,7 +1,7 @@ -Name:Bombadil's Song -ManaCost:1 G -Types:Instant -A:SP$ Pump | ValidTgts$ Creature.YouCtrl | NumAtt$ 1 | NumDef$ 1 | TgtPrompt$ Select target creature you control | KW$ Hexproof | SubAbility$ TrigTempt | SpellDescription$ Target creature you control gets +1/+1 and gains hexproof until end of turn. The Ring tempts you. (A creature with hexproof can't be the target of spells or abilities your opponents control.) -SVar:TrigTempt:DB$ RingTemptsYou -DeckHas:Keyword$Hexproof -Oracle:Target creature you control gets +1/+1 and gains hexproof until end of turn. The Ring tempts you. (A creature with hexproof can't be the target of spells or abilities your opponents control.) +Name:Bombadil's Song +ManaCost:1 G +Types:Instant +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | NumAtt$ 1 | NumDef$ 1 | TgtPrompt$ Select target creature you control | KW$ Hexproof | SubAbility$ TrigTempt | SpellDescription$ Target creature you control gets +1/+1 and gains hexproof until end of turn. The Ring tempts you. (A creature with hexproof can't be the target of spells or abilities your opponents control.) +SVar:TrigTempt:DB$ RingTemptsYou +DeckHas:Keyword$Hexproof +Oracle:Target creature you control gets +1/+1 and gains hexproof until end of turn. The Ring tempts you. (A creature with hexproof can't be the target of spells or abilities your opponents control.) diff --git a/forge-gui/res/cardsfolder/b/boromir_warden_of_the_tower.txt b/forge-gui/res/cardsfolder/b/boromir_warden_of_the_tower.txt index 12d546fbb0a..b8e8fae49fb 100644 --- a/forge-gui/res/cardsfolder/b/boromir_warden_of_the_tower.txt +++ b/forge-gui/res/cardsfolder/b/boromir_warden_of_the_tower.txt @@ -1,10 +1,10 @@ -Name:Boromir, Warden of the Tower -ManaCost:2 W -Types:Legendary Creature Human Soldier -PT:3/3 -K:Vigilance -T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigCounter | ValidSA$ Spell.ManaSpent EQ0 | TriggerDescription$ Whenever an opponent casts a spell, if no mana was spent to cast it, counter that spell. -SVar:TrigCounter:DB$ Counter | Defined$ TriggeredSpellAbility -A:AB$ PumpAll | Cost$ Sac<1/CARDNAME> | ValidCards$ Creature.YouCtrl | KW$ Indestructible | SubAbility$ TrigTempt | SpellDescription$ Creatures you control gain indestructible until end of turn. The Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou -Oracle:Vigilance\nWhenever an opponent casts a spell, if no mana was spent to cast it, counter that spell.\nSacrifice Boromir, Warden of the Tower: Creatures you control gain indestructible until end of turn. The Ring tempts you. +Name:Boromir, Warden of the Tower +ManaCost:2 W +Types:Legendary Creature Human Soldier +PT:3/3 +K:Vigilance +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigCounter | ValidSA$ Spell.ManaSpent EQ0 | TriggerDescription$ Whenever an opponent casts a spell, if no mana was spent to cast it, counter that spell. +SVar:TrigCounter:DB$ Counter | Defined$ TriggeredSpellAbility +A:AB$ PumpAll | Cost$ Sac<1/CARDNAME> | ValidCards$ Creature.YouCtrl | KW$ Indestructible | SubAbility$ TrigTempt | SpellDescription$ Creatures you control gain indestructible until end of turn. The Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou +Oracle:Vigilance\nWhenever an opponent casts a spell, if no mana was spent to cast it, counter that spell.\nSacrifice Boromir, Warden of the Tower: Creatures you control gain indestructible until end of turn. The Ring tempts you. diff --git a/forge-gui/res/cardsfolder/b/bowie_base_one.txt b/forge-gui/res/cardsfolder/b/bowie_base_one.txt index ecb885c3780..6ed17f5db1e 100644 --- a/forge-gui/res/cardsfolder/b/bowie_base_one.txt +++ b/forge-gui/res/cardsfolder/b/bowie_base_one.txt @@ -2,7 +2,7 @@ Name:Bowie Base One ManaCost:no cost Types:Plane Mars T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Execute$ TrigGoad | TriggerZones$ Command | TriggerDescription$ At the beginning of your end step, goad target creature controlled by the player to your left. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.) -SVar:TrigGoad:DB$ Goad | ValidTgts$ Creature.ControlledBy NextPlayerToYourLeft | TgtPrompt$ Select target creature controlled by the player to your left +SVar:TrigGoad:DB$ Goad | ValidTgts$ Creature.ControlledBy NextPlayerToYourLeft | TgtPrompt$ Select target creature controlled by the player to your left T:Mode$ ChaosEnsues | TriggerZones$ Command | Execute$ TrigPump | TriggerDescription$ Whenever chaos ensues, target creature gains islandwalk until end of turn. (It can't be blocked as long as defending player controls an Island.) SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | KW$ Islandwalk Oracle:At the beginning of your end step, goad target creature controlled by the player to your left. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.)\nWhenever chaos ensues, target creature gains islandwalk until end of turn. (It can't be blocked as long as defending player controls an Island.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/b/brackish_blunder.txt b/forge-gui/res/cardsfolder/b/brackish_blunder.txt index 3469f47866b..ca58fefec8a 100644 --- a/forge-gui/res/cardsfolder/b/brackish_blunder.txt +++ b/forge-gui/res/cardsfolder/b/brackish_blunder.txt @@ -1,7 +1,7 @@ Name:Brackish Blunder ManaCost:1 U Types:Instant -A:SP$ ChangeZone | ValidTgts$ Creature | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBToken | SpellDescription$ Return target creature to its owner's hand. +A:SP$ ChangeZone | ValidTgts$ Creature | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBToken | SpellDescription$ Return target creature to its owner's hand. SVar:DBToken:DB$ Token | TokenScript$ c_a_map_sac_explore | ConditionDefined$ Targeted | ConditionPresent$ Card.tapped | SpellDescription$ If it was tapped, create a Map token. (It's an artifact with "{1}, {T}, Sacrifice this artifact: Target creature you control explores. Activate only as a sorcery.") -DeckHas:Ability$Token|Counters|Sacrifice & Type$Artifact|Map +DeckHas:Ability$Token|Counters|Sacrifice & Type$Artifact|Map Oracle:Return target creature to its owner's hand. If it was tapped, create a Map token. (It's an artifact with "{1}, {T}, Sacrifice this artifact: Target creature you control explores. Activate only as a sorcery.") \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/b/breaking_of_the_fellowship.txt b/forge-gui/res/cardsfolder/b/breaking_of_the_fellowship.txt index b0122b6fa2c..4496ba0dafe 100644 --- a/forge-gui/res/cardsfolder/b/breaking_of_the_fellowship.txt +++ b/forge-gui/res/cardsfolder/b/breaking_of_the_fellowship.txt @@ -1,8 +1,8 @@ -Name:Breaking of the Fellowship -ManaCost:1 R -Types:Sorcery -A:SP$ Pump | Cost$ 1 R | ValidTgts$ Creature.OppCtrl | AILogic$ PowerDmg | TgtPrompt$ Select target creature an opponent controls | SubAbility$ MutinyDamage | StackDescription$ None | SpellDescription$ Target creature an opponent controls deals damage equal to its power to another target creature that player controls. The Ring tempts you. -SVar:MutinyDamage:DB$ DealDamage | ValidTgts$ Creature | TargetUnique$ True | TargetsWithDefinedController$ ParentTargetedController | AILogic$ PowerDmg | NumDmg$ X | DamageSource$ ParentTarget | SubAbility$ TrigTempt -SVar:X:ParentTargeted$CardPower -SVar:TrigTempt:DB$ RingTemptsYou -Oracle:Target creature an opponent controls deals damage equal to its power to another target creature that player controls. The Ring tempts you. +Name:Breaking of the Fellowship +ManaCost:1 R +Types:Sorcery +A:SP$ Pump | Cost$ 1 R | ValidTgts$ Creature.OppCtrl | AILogic$ PowerDmg | TgtPrompt$ Select target creature an opponent controls | SubAbility$ MutinyDamage | StackDescription$ None | SpellDescription$ Target creature an opponent controls deals damage equal to its power to another target creature that player controls. The Ring tempts you. +SVar:MutinyDamage:DB$ DealDamage | ValidTgts$ Creature | TargetUnique$ True | TargetsWithDefinedController$ ParentTargetedController | AILogic$ PowerDmg | NumDmg$ X | DamageSource$ ParentTarget | SubAbility$ TrigTempt +SVar:X:ParentTargeted$CardPower +SVar:TrigTempt:DB$ RingTemptsYou +Oracle:Target creature an opponent controls deals damage equal to its power to another target creature that player controls. The Ring tempts you. diff --git a/forge-gui/res/cardsfolder/b/breath_weapon.txt b/forge-gui/res/cardsfolder/b/breath_weapon.txt index 578a6782679..e13299e4155 100644 --- a/forge-gui/res/cardsfolder/b/breath_weapon.txt +++ b/forge-gui/res/cardsfolder/b/breath_weapon.txt @@ -1,5 +1,5 @@ Name:Breath Weapon ManaCost:2 R Types:Instant -A:SP$ DamageAll | NumDmg$ 2 | ValidCards$ Creature.nonDragon | SpellDescription$ CARDNAME deals 2 damage to each non-Dragon creature. +A:SP$ DamageAll | NumDmg$ 2 | ValidCards$ Creature.nonDragon | SpellDescription$ CARDNAME deals 2 damage to each non-Dragon creature. Oracle:Breath Weapon deals 2 damage to each non-Dragon creature. diff --git a/forge-gui/res/cardsfolder/b/breeches_eager_pillager.txt b/forge-gui/res/cardsfolder/b/breeches_eager_pillager.txt index e8d1eea394c..decb71d39ae 100644 --- a/forge-gui/res/cardsfolder/b/breeches_eager_pillager.txt +++ b/forge-gui/res/cardsfolder/b/breeches_eager_pillager.txt @@ -6,7 +6,7 @@ K:First Strike T:Mode$ Attacks | ValidCard$ Pirate.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigCharm | TriggerDescription$ Whenever a Pirate you control attacks, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ DBToken,DBUnblockable,DBExileTop | ChoiceRestriction$ ThisTurn | CharmNum$ 1 SVar:DBToken:DB$ Token | TokenScript$ c_a_treasure_sac | SpellDescription$ Create a Treasure token. -SVar:DBUnblockable:DB$ Pump | ValidTgts$ Creature | KW$ HIDDEN CARDNAME can't block. | IsCurse$ True | SpellDescription$ Target creature can't block this turn. +SVar:DBUnblockable:DB$ Pump | ValidTgts$ Creature | KW$ HIDDEN CARDNAME can't block. | IsCurse$ True | SpellDescription$ Target creature can't block this turn. SVar:DBExileTop:DB$ Dig | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top card of your library. You may play it this turn. SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | ExileOnMoved$ Exile | RememberObjects$ Remembered | SubAbility$ DBCleanup SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play that card this turn. diff --git a/forge-gui/res/cardsfolder/b/bygone_marvels.txt b/forge-gui/res/cardsfolder/b/bygone_marvels.txt index 4d5644f8d39..f74e1e419e5 100644 --- a/forge-gui/res/cardsfolder/b/bygone_marvels.txt +++ b/forge-gui/res/cardsfolder/b/bygone_marvels.txt @@ -4,7 +4,7 @@ Types:Sorcery T:Mode$ SpellCast | CheckSVar$ X | SVarCompare$ GE8 | ValidCard$ Card.Self | Execute$ TrigCopy | TriggerDescription$ Descend 8 — When you cast this spell, if there are eight or more permanent cards in your graveyard, copy this spell twice. You may choose new targets for the copies. SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | Amount$ 2 | MayChooseTarget$ True SVar:X:Count$ValidGraveyard Permanent.YouOwn -A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Permanent.YouCtrl | TgtPrompt$ Select target permanent card in your graveyard | SubAbility$ ExileSelf | SpellDescription$ Return target permanent card from your graveyard to your hand. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Permanent.YouCtrl | TgtPrompt$ Select target permanent card in your graveyard | SubAbility$ ExileSelf | SpellDescription$ Return target permanent card from your graveyard to your hand. SVar:ExileSelf:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | SpellDescription$ Exile CARDNAME. DeckHas:Ability$Graveyard DeckHints:Ability$Graveyard|Mill diff --git a/forge-gui/res/cardsfolder/c/calix_guided_by_fate.txt b/forge-gui/res/cardsfolder/c/calix_guided_by_fate.txt index 1f50616b22f..7535d8e04ee 100644 --- a/forge-gui/res/cardsfolder/c/calix_guided_by_fate.txt +++ b/forge-gui/res/cardsfolder/c/calix_guided_by_fate.txt @@ -1,9 +1,9 @@ Name:Calix, Guided By Fate ManaCost:1 G W -Types:Legendary Enchantment Creature Human Druid +Types:Legendary Enchantment Creature Human Druid PT:2/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Enchantment.YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Constellation — Whenever CARDNAME or another enchantment enters the battlefield under your control, put a +1/+1 counter on target creature. -SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | CounterType$ P1P1 | CounterNum$ 1 +SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | CounterType$ P1P1 | CounterNum$ 1 T:Mode$ DamageDone | TriggerZones$ Battlefield | ValidSource$ Card.Self,Creature.enchanted+YouCtrl | OptionalDecider$ You | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigToken | ResolvedLimit$ 1 | TriggerDescription$ Whenever NICKNAME or an enchanted creature you control deals combat damage to a player, you may create a token that's a copy of a nonlegendary enchantment you control. Do this only once each turn. SVar:TrigToken:DB$ CopyPermanent | Choices$ Enchantment.nonLegendary+YouCtrl | NumCopies$ 1 | ChoiceTitle$ Choose a nonlegendary enchantment you control DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/c/call_of_the_ring.txt b/forge-gui/res/cardsfolder/c/call_of_the_ring.txt index 57a2ef046b0..2a252b50429 100644 --- a/forge-gui/res/cardsfolder/c/call_of_the_ring.txt +++ b/forge-gui/res/cardsfolder/c/call_of_the_ring.txt @@ -1,8 +1,8 @@ -Name:Call of the Ring -ManaCost:1 B -Types:Enchantment -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigTempt | TriggerDescription$ At the beginning of your upkeep, the Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou -T:Mode$ RingTemptsYou | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever you choose a creature as your Ring-bearer, you may pay 2 life. If you do, draw a card. -SVar:TrigDraw:AB$ Draw | Cost$ PayLife<2> -Oracle:At the beginning of your upkeep, the Ring tempts you.\nWhenever you choose a creature as your Ring-bearer, you may pay 2 life. If you do, draw a card. +Name:Call of the Ring +ManaCost:1 B +Types:Enchantment +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigTempt | TriggerDescription$ At the beginning of your upkeep, the Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou +T:Mode$ RingTemptsYou | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever you choose a creature as your Ring-bearer, you may pay 2 life. If you do, draw a card. +SVar:TrigDraw:AB$ Draw | Cost$ PayLife<2> +Oracle:At the beginning of your upkeep, the Ring tempts you.\nWhenever you choose a creature as your Ring-bearer, you may pay 2 life. If you do, draw a card. diff --git a/forge-gui/res/cardsfolder/c/campus_renovation.txt b/forge-gui/res/cardsfolder/c/campus_renovation.txt index dfc0d68e37e..b7e3dd5f2f0 100644 --- a/forge-gui/res/cardsfolder/c/campus_renovation.txt +++ b/forge-gui/res/cardsfolder/c/campus_renovation.txt @@ -1,7 +1,7 @@ Name:Campus Renovation ManaCost:3 R W Types:Sorcery -A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Card.Artifact+YouOwn,Card.Enchantment+YouOwn | TgtPrompt$ Select up to one target artifact or enchantment card in your graveyard | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ ExileTwo | SpellDescription$ Return up to one target artifact or enchantment card from your graveyard to the battlefield. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Card.Artifact+YouOwn,Card.Enchantment+YouOwn | TgtPrompt$ Select up to one target artifact or enchantment card in your graveyard | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ ExileTwo | SpellDescription$ Return up to one target artifact or enchantment card from your graveyard to the battlefield. SVar:ExileTwo:DB$ Dig | Defined$ You | DigNum$ 2 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top two cards of your library. Until the end of your next turn, you may play those cards. SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ STPlay | SubAbility$ DBCleanup | ForgetOnMoved$ Exile | Duration$ UntilTheEndOfYourNextTurn SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until the end of your next turn, you may play the exiled cards. diff --git a/forge-gui/res/cardsfolder/c/chains_of_custody.txt b/forge-gui/res/cardsfolder/c/chains_of_custody.txt index 82408a95dab..61d6e86a69a 100644 --- a/forge-gui/res/cardsfolder/c/chains_of_custody.txt +++ b/forge-gui/res/cardsfolder/c/chains_of_custody.txt @@ -5,6 +5,6 @@ K:Enchant creature you control A:SP$ Attach | ValidTgts$ Creature.YouCtrl | AILogic$ Pump T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target nonland permanent an opponent controls until CARDNAME leaves the battlefield. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Permanent.nonLand+OppCtrl | TgtPrompt$ Select target nonland permanent an opponent controls | Duration$ UntilHostLeavesPlay -S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Ward:2 | Description$ Enchanted creature has ward {2}. (Whenever enchanted creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Ward:2 | Description$ Enchanted creature has ward {2}. (Whenever enchanted creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) SVar:PlayMain1:TRUE Oracle:Enchant creature you control\nWhen Chains of Custody enters the battlefield, exile target nonland permanent an opponent controls until Chains of Custody leaves the battlefield.\nEnchanted creature has ward {2}. (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) diff --git a/forge-gui/res/cardsfolder/c/chance_met_elves.txt b/forge-gui/res/cardsfolder/c/chance_met_elves.txt index 5907cebc294..eb2087f5935 100644 --- a/forge-gui/res/cardsfolder/c/chance_met_elves.txt +++ b/forge-gui/res/cardsfolder/c/chance_met_elves.txt @@ -3,6 +3,6 @@ ManaCost:2 G Types:Creature Elf Warrior PT:3/2 T:Mode$ Scry | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | ActivationLimit$ 1 | TriggerDescription$ Whenever you scry, put a +1/+1 counter on CARDNAME. This ability triggers only once each turn. -SVar:TrigPutCounter:DB$ PutCounter | CounterNum$ 1 | CounterType$ P1P1 | Defined$ Self +SVar:TrigPutCounter:DB$ PutCounter | CounterNum$ 1 | CounterType$ P1P1 | Defined$ Self DeckHas:Ability$Counters Oracle:Whenever you scry, put a +1/+1 counter on Chance-Met Elves. This ability triggers only once each turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/c/claim_the_precious.txt b/forge-gui/res/cardsfolder/c/claim_the_precious.txt index 887bbc312b5..cdf352feba5 100644 --- a/forge-gui/res/cardsfolder/c/claim_the_precious.txt +++ b/forge-gui/res/cardsfolder/c/claim_the_precious.txt @@ -1,6 +1,6 @@ -Name:Claim the Precious -ManaCost:1 B B -Types:Sorcery -A:SP$ Destroy | Cost$ 1 B B | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ TrigTempt | SpellDescription$ Destroy target creature. The Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou -Oracle:Destroy target creature. The Ring tempts you. +Name:Claim the Precious +ManaCost:1 B B +Types:Sorcery +A:SP$ Destroy | Cost$ 1 B B | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ TrigTempt | SpellDescription$ Destroy target creature. The Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou +Oracle:Destroy target creature. The Ring tempts you. diff --git a/forge-gui/res/cardsfolder/c/coal_hill_school.txt b/forge-gui/res/cardsfolder/c/coal_hill_school.txt index ae380ea4ec9..f13898c0b1f 100644 --- a/forge-gui/res/cardsfolder/c/coal_hill_school.txt +++ b/forge-gui/res/cardsfolder/c/coal_hill_school.txt @@ -4,6 +4,6 @@ Types:Plane Earth T:Mode$ SpellCast | ValidCard$ Card.Historic | Execute$ TrigDraw | TriggerZones$ Command | TriggerDescription$ Whenever a player casts a historic spell, that player draws a card. (Artifacts, legendaries, and Sagas are historic.) SVar:TrigDraw:DB$ Draw | Defined$ TriggeredPlayer | NumCards$ 1 T:Mode$ ChaosEnsues | TriggerZones$ Command | Execute$ TrigReturn | TriggerDescription$ Whenever chaos ensues, return target historic card from your graveyard to your hand. -SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Card.Historic+YouOwn | TgtPrompt$ Select target historic card +SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Card.Historic+YouOwn | TgtPrompt$ Select target historic card DeckHints:Type$Artifact|Saga|Legendary Oracle:Whenever a player casts a historic spell, that player draws a card. (Artifacts, legendaries, and Sagas are historic.)\nWhenever chaos ensues, return target historic card from your graveyard to your hand. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/c/coati_scavenger.txt b/forge-gui/res/cardsfolder/c/coati_scavenger.txt index 119c6d87da4..111980570ca 100644 --- a/forge-gui/res/cardsfolder/c/coati_scavenger.txt +++ b/forge-gui/res/cardsfolder/c/coati_scavenger.txt @@ -4,6 +4,6 @@ Types:Creature Raccoon PT:3/2 T:Mode$ ChangesZone | Origin$ Any | CheckSVar$ X | SVarCompare$ GE4 | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ Descend 4 — When CARDNAME enters the battlefield, if there are four or more permanent cards in your graveyard, return target permanent card from your graveyard to your hand. SVar:X:Count$ValidGraveyard Permanent.YouOwn -SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Permanent.YouOwn | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Choose target nonland permanent +SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Permanent.YouOwn | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Choose target nonland permanent DeckHints:Ability$Graveyard|Mill Oracle:Descend 4 — When Coati Scavenger enters the battlefield, if there are four or more permanent cards in your graveyard, return target permanent card from your graveyard to your hand. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/c/combat_research.txt b/forge-gui/res/cardsfolder/c/combat_research.txt index 2174907fe2f..5250c414a0c 100644 --- a/forge-gui/res/cardsfolder/c/combat_research.txt +++ b/forge-gui/res/cardsfolder/c/combat_research.txt @@ -6,6 +6,6 @@ A:SP$ Attach | ValidTgts$ Creature | AILogic$ Curiosity | AITgts$ Creature.Legen S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddTrigger$ TrigDamageDone | Description$ Enchanted creature has "Whenever this creature deals combat damage to a player, draw a card." SVar:TrigDamageDone:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDraw | TriggerDescription$ Whenever this creature deals combat damage to a player, draw a card. SVar:TrigDraw:DB$ Draw -S:Mode$ Continuous | Affected$ Creature.EnchantedBy+Legendary | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Ward:1 | Description$ As long as enchanted creature is legendary, it gets +1/+1 and has ward {1}. (Whenever enchanted creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.) +S:Mode$ Continuous | Affected$ Creature.EnchantedBy+Legendary | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Ward:1 | Description$ As long as enchanted creature is legendary, it gets +1/+1 and has ward {1}. (Whenever enchanted creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.) DeckHints:Type$Legendary Oracle:Enchant creature\nEnchanted creature has "Whenever this creature deals combat damage to a player, draw a card."\nAs long as enchanted creature is legendary, it gets +1/+1 and has ward {1}. (Whenever enchanted creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.) diff --git a/forge-gui/res/cardsfolder/c/commissar_severina_raine.txt b/forge-gui/res/cardsfolder/c/commissar_severina_raine.txt index 6c5b490c2d1..640018c3389 100644 --- a/forge-gui/res/cardsfolder/c/commissar_severina_raine.txt +++ b/forge-gui/res/cardsfolder/c/commissar_severina_raine.txt @@ -3,7 +3,7 @@ ManaCost:1 W B Types:Legendary Creature Human Soldier PT:2/2 T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Leading from the Front — Whenever CARDNAME attacks, each opponent loses X life, where X is the number of other attacking creatures. -SVar:TrigLoseLife:DB$ LoseLife | Defined$ Opponent | LifeAmount$ X +SVar:TrigLoseLife:DB$ LoseLife | Defined$ Opponent | LifeAmount$ X A:AB$ GainLife | Cost$ 2 Sac<1/Creature.Other/another creature> | PrecostDesc$ Summary Execution — | LifeAmount$ 2 | SubAbility$ DBDraw | SpellDescription$ You gain 2 life and draw a card. SVar:DBDraw:DB$ Draw SVar:X:Count$Valid Creature.attacking+Other diff --git a/forge-gui/res/cardsfolder/c/conscripted_infantry.txt b/forge-gui/res/cardsfolder/c/conscripted_infantry.txt index e9d48d33249..4570d0b982e 100644 --- a/forge-gui/res/cardsfolder/c/conscripted_infantry.txt +++ b/forge-gui/res/cardsfolder/c/conscripted_infantry.txt @@ -3,7 +3,7 @@ ManaCost:2 R Types:Creature Human Soldier PT:3/1 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 colorless Soldier artifact creature token. -SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_soldier +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_soldier DeckHas:Ability$Token & Type$Artifact SVar:SacMe:3 Oracle:When Conscripted Infantry dies, create a 1/1 colorless Soldier artifact creature token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/c/contested_game_ball.txt b/forge-gui/res/cardsfolder/c/contested_game_ball.txt index 8dfef878ac1..7b262095ca5 100644 --- a/forge-gui/res/cardsfolder/c/contested_game_ball.txt +++ b/forge-gui/res/cardsfolder/c/contested_game_ball.txt @@ -5,7 +5,7 @@ T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidTarget$ You | ValidSource$ Ca SVar:TrigGainGontrol:DB$ GainControl | NewController$ TriggeredAttackingPlayer | Untap$ True A:AB$ Draw | Cost$ 2 T | SubAbility$ DBPutCounter | SpellDescription$ Draw a card and put a point counter on CARDNAME. Then if it has five or more point counters on it, sacrifice it and create a Treasure token. SVar:DBPutCounter:DB$ PutCounter | CounterType$ POINT | CounterNum$ 1 | SubAbility$ DBBranch -SVar:DBBranch:DB$ Branch | BranchConditionSVar$ CountCounters | BranchConditionSVarCompare$ GE5 | TrueSubAbility$ DBSac +SVar:DBBranch:DB$ Branch | BranchConditionSVar$ CountCounters | BranchConditionSVarCompare$ GE5 | TrueSubAbility$ DBSac SVar:DBSac:DB$ Sacrifice | SacValid$ Self | ConditionPresent$ Card.Self+counters_GE5_POINT | SubAbility$ DBTreasure SVar:DBTreasure:DB$ Token | TokenScript$ c_a_treasure_sac SVar:CountCounters:Count$CardCounters.POINT diff --git a/forge-gui/res/cardsfolder/c/cosmium_confluence.txt b/forge-gui/res/cardsfolder/c/cosmium_confluence.txt index b094d740a46..34f6d21de8d 100644 --- a/forge-gui/res/cardsfolder/c/cosmium_confluence.txt +++ b/forge-gui/res/cardsfolder/c/cosmium_confluence.txt @@ -4,7 +4,7 @@ Types:Sorcery A:SP$ Charm | Choices$ DBChangeZone,DBChooseCard,DBDestroy | CharmNum$ 3 | CanRepeatModes$ True SVar:DBChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Card.Cave | ChangeNum$ 1 | SpellDescription$ Search your library for a Cave card, put it onto the battlefield tapped, then shuffle. SVar:DBChooseCard:DB$ ChooseCard | Mandatory$ True | Choices$ Cave.YouCtrl | ChoiceTitle$ Choose a Cave you control | SubAbility$ DBPutCounter | SpellDescription$ Put three +1/+1 counters on a Cave you control. It becomes a 0/0 Elemental creature with haste. It's still a land. -SVar:DBPutCounter:DB$ PutCounter | CounterType$ P1P1 | Defined$ ChosenCard | CounterNum$ 3 | SubAbility$ DBAnimate +SVar:DBPutCounter:DB$ PutCounter | CounterType$ P1P1 | Defined$ ChosenCard | CounterNum$ 3 | SubAbility$ DBAnimate SVar:DBAnimate:DB$ Animate | Defined$ ChosenCard | Power$ 0 | Toughness$ 0 | Types$ Creature,Elemental | Keywords$ Haste | Duration$ Permanent | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:DBDestroy:DB$ Destroy | ValidTgts$ Enchantment | TgtPrompt$ Select target enchantment | SpellDescription$ Destroy target enchantment. diff --git a/forge-gui/res/cardsfolder/c/council_of_echoes.txt b/forge-gui/res/cardsfolder/c/council_of_echoes.txt index 20dd2d6f711..195d3e71600 100644 --- a/forge-gui/res/cardsfolder/c/council_of_echoes.txt +++ b/forge-gui/res/cardsfolder/c/council_of_echoes.txt @@ -1,10 +1,10 @@ Name:Council of Echoes -ManaCost:4 U U +ManaCost:4 U U Types:Creature Spirit Advisor PT:4/4 K:Flying T:Mode$ ChangesZone | Origin$ Any | CheckSVar$ X | SVarCompare$ GE4 | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ Descend 4 — When CARDNAME enters the battlefield, if there are four or more permanent cards in your graveyard return up to one target nonland permanent other than CARDNAME to its owner's hand. SVar:X:Count$ValidGraveyard Permanent.YouOwn -SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Permanent.nonLand+Other | TargetMin$ 0 | TargetMax$ 1 | Origin$ Battlefield | Destination$ Hand | TgtPrompt$ Choose up to one other target nonland permanent +SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Permanent.nonLand+Other | TargetMin$ 0 | TargetMax$ 1 | Origin$ Battlefield | Destination$ Hand | TgtPrompt$ Choose up to one other target nonland permanent DeckHints:Ability$Graveyard|Mill Oracle:Flying\nDescend 4 — When Council of Echoes enters the battlefield, if there are four or more permanent cards in your graveyard, return up to one target nonland permanent other than Council of Echoes to its owner's hand. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/c/councils_deliberation.txt b/forge-gui/res/cardsfolder/c/councils_deliberation.txt index 427737f39c7..e061da2250d 100644 --- a/forge-gui/res/cardsfolder/c/councils_deliberation.txt +++ b/forge-gui/res/cardsfolder/c/councils_deliberation.txt @@ -3,6 +3,6 @@ ManaCost:1 U Types:Instant A:SP$ Draw | SpellDescription$ Draw a card. T:Mode$ Scry | ValidPlayer$ You | TriggerZones$ Graveyard | IsPresent$ Island.YouCtrl | Execute$ DBDraw | TriggerDescription$ Whenever you scry, if you control an Island, you may exile CARDNAME from your graveyard. If you do, draw a card. -SVar:DBDraw:AB$ Draw | Cost$ ExileFromGrave<1/CARDNAME> +SVar:DBDraw:AB$ Draw | Cost$ ExileFromGrave<1/CARDNAME> DeckHas:Ability$Graveyard Oracle:Draw a card.\nWhenever you scry, if you control an Island, you may exile Council's Deliberation from your graveyard. If you do, draw a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/c/cruel_grimnarch.txt b/forge-gui/res/cardsfolder/c/cruel_grimnarch.txt index d7be8251fc7..bfdfcd5ae3b 100644 --- a/forge-gui/res/cardsfolder/c/cruel_grimnarch.txt +++ b/forge-gui/res/cardsfolder/c/cruel_grimnarch.txt @@ -5,7 +5,7 @@ PT:5/5 K:Deathtouch T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, each opponent discards a card. For each opponent who can't, you gain 4 life. SVar:TrigDiscard:DB$ Discard | Mode$ TgtChoose | Defined$ Opponent | RememberDiscarded$ True | SubAbility$ DBGainLife -SVar:DBGainLife:DB$ GainLife | LifeAmount$ X | SubAbility$ DBCleanup +SVar:DBGainLife:DB$ GainLife | LifeAmount$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:SVar$Y/Times.4 SVar:Y:PlayerCountOpponents$Amount/Minus.Remembered$Amount diff --git a/forge-gui/res/cardsfolder/c/crystal_grotto.txt b/forge-gui/res/cardsfolder/c/crystal_grotto.txt index f4d5192267b..c47b3e0ffda 100644 --- a/forge-gui/res/cardsfolder/c/crystal_grotto.txt +++ b/forge-gui/res/cardsfolder/c/crystal_grotto.txt @@ -1,6 +1,6 @@ Name:Crystal Grotto ManaCost:no cost -Types:Land +Types:Land T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters the battlefield, scry 1. SVar:TrigScry:DB$ Scry | ScryNum$ 1 A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. diff --git a/forge-gui/res/cardsfolder/d/darigaazs_whelp.txt b/forge-gui/res/cardsfolder/d/darigaazs_whelp.txt index e99b246f9f4..5befaa7753b 100644 --- a/forge-gui/res/cardsfolder/d/darigaazs_whelp.txt +++ b/forge-gui/res/cardsfolder/d/darigaazs_whelp.txt @@ -9,7 +9,7 @@ SVar:DBPump:DB$ Pump | PumpZone$ Hand | Defined$ TriggeredCard | NumAtt$ 1 | Num T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked | Execute$ TrigSeek | TriggerDescription$ When this creature enters the battlefield, if it was kicked, seek a Dragon card. CARDNAME and that Dragon card each perpetually get +1/+1. SVar:TrigSeek:DB$ Seek | RememberFound$ True | Type$ Card.Dragon | SubAbility$ DBPump2 SVar:DBPump2:DB$ Pump | PumpZone$ Hand,Battlefield | Defined$ RememberedAndSelf | NumAtt$ 1 | NumDef$ 1 | Duration$ Perpetual | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckNeeds:Type$Dragon DeckHints:Color$Red Oracle:Kicker {1}{R}\nFlying\nWhenever you draw a Dragon card, it perpetually gets +1/+1.\nWhen Darigaaz's Whelp enters the battlefield, if it was kicked, seek a Dragon card. Darigaaz's Whelp and that Dragon card each perpetually get +1/+1. diff --git a/forge-gui/res/cardsfolder/d/deathcap_marionette.txt b/forge-gui/res/cardsfolder/d/deathcap_marionette.txt index 3263121f81c..601f9997c86 100644 --- a/forge-gui/res/cardsfolder/d/deathcap_marionette.txt +++ b/forge-gui/res/cardsfolder/d/deathcap_marionette.txt @@ -2,7 +2,7 @@ Name:Deathcap Marionette ManaCost:1 B Types:Creature Fungus PT:1/1 -K:Deathtouch +K:Deathtouch T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield, you may mill two cards. (You may put the top two cards of your library into your graveyard.) SVar:TrigMill:DB$ Mill | Defined$ You | NumCards$ 2 | Optional$ True DeckHas:Ability$Mill diff --git a/forge-gui/res/cardsfolder/d/defossilize.txt b/forge-gui/res/cardsfolder/d/defossilize.txt index b3e2580a9c1..bea4b25c551 100644 --- a/forge-gui/res/cardsfolder/d/defossilize.txt +++ b/forge-gui/res/cardsfolder/d/defossilize.txt @@ -3,6 +3,6 @@ ManaCost:4 B Types:Sorcery A:SP$ ChangeZone | Origin$ Graveyard | RememberChanged$ True | Destination$ Battlefield | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouOwn | SubAbility$ DBExplore | SpellDescription$ Return target creature card from your graveyard to the battlefield. That creature explores, then it explores again. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard. Then repeat this process.) SVar:DBExplore:DB$ Explore | Num$ 2 | Defined$ Remembered | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Graveyard|Counters Oracle:Return target creature card from your graveyard to the battlefield. That creature explores, then it explores again. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard. Then repeat this process.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/d/devouring_sugarmaw_have_for_dinner.txt b/forge-gui/res/cardsfolder/d/devouring_sugarmaw_have_for_dinner.txt index da6ab5339ff..7f21dfe989a 100644 --- a/forge-gui/res/cardsfolder/d/devouring_sugarmaw_have_for_dinner.txt +++ b/forge-gui/res/cardsfolder/d/devouring_sugarmaw_have_for_dinner.txt @@ -5,7 +5,7 @@ PT:6/6 K:Menace K:Trample T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigTap | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, you may sacrifice an artifact, enchantment, or token. If you don't, tap CARDNAME. -SVar:TrigTap:DB$ Tap | UnlessCost$ Sac<1/Card.token;Artifact;Enchantment/artifact, enchantment, or token> | UnlessPayer$ You | Defined$ Self +SVar:TrigTap:DB$ Tap | UnlessCost$ Sac<1/Card.token;Artifact;Enchantment/artifact, enchantment, or token> | UnlessPayer$ You | Defined$ Self DeckHas:Ability$Sacrifice|Token & Type$Human|Artifact|Food DeckHints:Ability$Token & Type$Artifact|Enchantment AlternateMode:Adventure diff --git a/forge-gui/res/cardsfolder/d/dissatisfied_customer.txt b/forge-gui/res/cardsfolder/d/dissatisfied_customer.txt index 9082d708b2d..13808fbb691 100644 --- a/forge-gui/res/cardsfolder/d/dissatisfied_customer.txt +++ b/forge-gui/res/cardsfolder/d/dissatisfied_customer.txt @@ -6,5 +6,5 @@ K:Flying K:Haste T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiceRoll | TriggerDescription$ When CARDNAME enters the battlefield, roll a six-sided die. If the result is 3 or less, you lose that much life. SVar:TrigDiceRoll:DB$ RollDice | ResultSVar$ Result | ResultSubAbilities$ 1-3:DBLoseLife -SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ Result +SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ Result Oracle:Flying, haste\nWhen Dissatisfied Customer enters the battlefield, roll a six-sided die. If the result is 3 or less, you lose that much life. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/d/dont_move.txt b/forge-gui/res/cardsfolder/d/dont_move.txt index 40cb2ac22aa..b03718e7a08 100644 --- a/forge-gui/res/cardsfolder/d/dont_move.txt +++ b/forge-gui/res/cardsfolder/d/dont_move.txt @@ -1,7 +1,7 @@ Name:Don't Move -ManaCost:3 W W +ManaCost:3 W W Types:Sorcery -A:SP$ DestroyAll | ValidCards$ Creature.tapped | SubAbility$ DBEffect | SpellDescription$ Destroy all tapped creatures. +A:SP$ DestroyAll | ValidCards$ Creature.tapped | SubAbility$ DBEffect | SpellDescription$ Destroy all tapped creatures. SVar:DBEffect:DB$ Effect | Triggers$ TrigTaps | Duration$ UntilYourNextTurn | SpellDescription$ Until your next turn, whenever a creature becomes tapped, destroy it. SVar:TrigTaps:Mode$ Taps | ValidCard$ Creature | Execute$ TrigDestroy | TriggerDescription$ Whenever a creature becomes tapped, destroy it. SVar:TrigDestroy:DB$ Destroy | Defined$ TriggeredCardLKICopy diff --git a/forge-gui/res/cardsfolder/d/doors_of_durin.txt b/forge-gui/res/cardsfolder/d/doors_of_durin.txt index c5d44233311..d2d0869268c 100644 --- a/forge-gui/res/cardsfolder/d/doors_of_durin.txt +++ b/forge-gui/res/cardsfolder/d/doors_of_durin.txt @@ -4,8 +4,8 @@ Types:Legendary Artifact T:Mode$ AttackersDeclared | AttackingPlayer$ You | Execute$ TrigScry | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack, scry 2, then you may reveal the top card of your library. If it's a creature card, put it onto the battlefield tapped and attacking. Until your next turn, it gains trample if you control a Dwarf and hexproof if you control an Elf. SVar:TrigScry:DB$ Scry | ScryNum$ 2 | SubAbility$ DBDig SVar:DBDig:DB$ Dig | DigNum$ 1 | ChangeNum$ All | Optional$ True | Reveal$ True | ChangeValid$ Creature | DestinationZone$ Battlefield | Tapped$ True | Attacking$ True | RememberChanged$ True | SubAbility$ DBPumpTrample -SVar:DBPumpTrample:DB$ Pump | Defined$ Remembered | KW$ Trample | Duration$ UntilYourNextTurn | ConditionPresent$ Dwarf.YouCtrl | SubAbility$ DBPumpHexproof -SVar:DBPumpHexproof:DB$ Pump | Defined$ Remembered | KW$ Hexproof | Duration$ UntilYourNextTurn | ConditionPresent$ Elf.YouCtrl | SubAbility$ DBCleanup +SVar:DBPumpTrample:DB$ Pump | Defined$ Remembered | KW$ Trample | Duration$ UntilYourNextTurn | ConditionPresent$ Dwarf.YouCtrl | SubAbility$ DBPumpHexproof +SVar:DBPumpHexproof:DB$ Pump | Defined$ Remembered | KW$ Hexproof | Duration$ UntilYourNextTurn | ConditionPresent$ Elf.YouCtrl | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHints:Type$Dwarf|Elf Oracle:Whenever you attack, scry 2, then you may reveal the top card of your library. If it's a creature card, put it onto the battlefield tapped and attacking. Until your next turn, it gains trample if you control a Dwarf and hexproof if you control an Elf. diff --git a/forge-gui/res/cardsfolder/d/draconic_debut.txt b/forge-gui/res/cardsfolder/d/draconic_debut.txt index 4bfc58bc9d2..f9ac489b097 100644 --- a/forge-gui/res/cardsfolder/d/draconic_debut.txt +++ b/forge-gui/res/cardsfolder/d/draconic_debut.txt @@ -1,7 +1,7 @@ Name:Draconic Debut ManaCost:X R Types:Sorcery -A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ X | SubAbility$ DBEffect | SpellDescription$ CARDNAME deals X damage to any target. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ X | SubAbility$ DBEffect | SpellDescription$ CARDNAME deals X damage to any target. SVar:DBEffect:DB$ Effect | StaticAbilities$ ReduceCost | Triggers$ TrigCastSpell | Duration$ Permanent | SetChosenNumber$ X | SpellDescription$ The next Dragon creature spell you cast costs {X} less to cast. SVar:ReduceCost:Mode$ ReduceCost | EffectZone$ Command | Type$ Spell | Activator$ You | ValidCard$ Creature.Dragon | Amount$ Count$ChosenNumber | Description$ The next Dragon creature spell you cast costs {X} less to cast. SVar:TrigCastSpell:Mode$ SpellCast | ValidCard$ Creature.Dragon | ValidActivatingPlayer$ You | TriggerZones$ Command | Execute$ RemoveEffect | Static$ True diff --git a/forge-gui/res/cardsfolder/d/drag_to_the_bottom.txt b/forge-gui/res/cardsfolder/d/drag_to_the_bottom.txt index 65deb0e41ae..d9c4ed1b310 100644 --- a/forge-gui/res/cardsfolder/d/drag_to_the_bottom.txt +++ b/forge-gui/res/cardsfolder/d/drag_to_the_bottom.txt @@ -1,5 +1,5 @@ Name:Drag to the Bottom -ManaCost:2 B B +ManaCost:2 B B Types:Sorcery A:SP$ PumpAll | ValidCards$ Creature | NumAtt$ -X | NumDef$ -X | SpellDescription$ Domain — Each creature gets -X/-X until end of turn, where X is 1 plus the number of basic land types among lands you control. SVar:X:Count$Domain/Plus.1 diff --git a/forge-gui/res/cardsfolder/d/dreadful_as_the_storm.txt b/forge-gui/res/cardsfolder/d/dreadful_as_the_storm.txt index a8f04bf07d4..3fca6c2544f 100644 --- a/forge-gui/res/cardsfolder/d/dreadful_as_the_storm.txt +++ b/forge-gui/res/cardsfolder/d/dreadful_as_the_storm.txt @@ -1,6 +1,6 @@ -Name:Dreadful as the Storm -ManaCost:2 U -Types:Instant -A:SP$ Animate | ValidTgts$ Creature | TgtPrompt$ Select target creature | Power$ 5 | Toughness$ 5 | SubAbility$ TrigTempt | SpellDescription$ Target creature has base power and toughness 5/5 until end of turn. The Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou -Oracle:Target creature has base power and toughness 5/5 until end of turn. The Ring tempts you. +Name:Dreadful as the Storm +ManaCost:2 U +Types:Instant +A:SP$ Animate | ValidTgts$ Creature | TgtPrompt$ Select target creature | Power$ 5 | Toughness$ 5 | SubAbility$ TrigTempt | SpellDescription$ Target creature has base power and toughness 5/5 until end of turn. The Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou +Oracle:Target creature has base power and toughness 5/5 until end of turn. The Ring tempts you. diff --git a/forge-gui/res/cardsfolder/d/dreadmaws_ire.txt b/forge-gui/res/cardsfolder/d/dreadmaws_ire.txt index 41005ab7cde..cebd61a1f82 100644 --- a/forge-gui/res/cardsfolder/d/dreadmaws_ire.txt +++ b/forge-gui/res/cardsfolder/d/dreadmaws_ire.txt @@ -2,7 +2,7 @@ Name:Dreadmaw's Ire ManaCost:R Types:Instant A:SP$ Pump | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | NumAtt$ +2 | NumDef$ +2 | KW$ Trample | SubAbility$ DBAnimate | SpellDescription$ Until end of turn, target attacking creature gets +2/+2 and gains trample and "Whenever this creature deals combat damage to a player, destroy target artifact that player controls." -SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Triggers$ DamageTrig +SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Triggers$ DamageTrig SVar:DamageTrig:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigDestroy | CombatDamage$ True | TriggerDescription$ Whenever this creature deals combat damage to a player, destroy target artifact that player controls. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Artifact.ControlledBy TriggeredTarget | TgtPrompt$ Select target artifact damaged player controls Oracle:Until end of turn, target attacking creature gets +2/+2 and gains trample and "Whenever this creature deals combat damage to a player, destroy target artifact that player controls." \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/d/dream_spoilers.txt b/forge-gui/res/cardsfolder/d/dream_spoilers.txt index adab4dc47a8..fb76e60941a 100644 --- a/forge-gui/res/cardsfolder/d/dream_spoilers.txt +++ b/forge-gui/res/cardsfolder/d/dream_spoilers.txt @@ -4,7 +4,7 @@ Types:Creature Faerie Warlock PT:2/2 K:Flying T:Mode$ SpellCast | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | OpponentTurn$ True | Execute$ TrigPump | TriggerDescription$ Whenever you cast a spell during an opponent's turn, up to one target creature an opponent controls gets -1/-1 until end of turn. -SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select up to one target creature an opponent controls | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | TargetMin$ 0 | TargetMax$ 1 +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select up to one target creature an opponent controls | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | TargetMin$ 0 | TargetMax$ 1 DeckHints:Type$Instant SVar:BuffedBy:Creature.withFlash Oracle:Flying\nWhenever you cast a spell during an opponent's turn, up to one target creature an opponent controls gets -1/-1 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/d/dreams_of_steel_and_oil.txt b/forge-gui/res/cardsfolder/d/dreams_of_steel_and_oil.txt index 78bf9107f02..e76e369bf94 100644 --- a/forge-gui/res/cardsfolder/d/dreams_of_steel_and_oil.txt +++ b/forge-gui/res/cardsfolder/d/dreams_of_steel_and_oil.txt @@ -5,5 +5,5 @@ A:SP$ RevealHand | ValidTgts$ Opponent | ImprintRevealed$ True | RememberTargets SVar:DBChooseCard:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Artifact.IsImprinted,Creature.IsImprinted | RememberChosen$ True | ChoiceTitle$ Choose an artifact or creature card | Mandatory$ True | SubAbility$ DBChooseFromGraveyard SVar:DBChooseFromGraveyard:DB$ ChooseCard | ChoiceZone$ Graveyard | Choices$ Artifact.RememberedPlayerOwn,Creature.RememberedPlayerOwn | RememberChosen$ True | ChoiceTitle$ Choose an artifact or creature card | Mandatory$ True | Amount$ 1 | SubAbility$ DBExileBoth SVar:DBExileBoth:DB$ ChangeZone | Defined$ RememberedCard | Origin$ Graveyard | Origin$ Hand | Destination$ Exile | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True Oracle:Target opponent reveals their hand. You choose an artifact or creature card from it, then choose an artifact or creature card from their graveyard. Exile the chosen cards. diff --git a/forge-gui/res/cardsfolder/e/easterling_vanguard.txt b/forge-gui/res/cardsfolder/e/easterling_vanguard.txt index 932d6d0bc40..c745f235221 100644 --- a/forge-gui/res/cardsfolder/e/easterling_vanguard.txt +++ b/forge-gui/res/cardsfolder/e/easterling_vanguard.txt @@ -3,6 +3,6 @@ ManaCost:1 B Types:Creature Human Warrior PT:2/1 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigAmass | TriggerDescription$ When CARDNAME dies, amass Orcs 1. (Put a +1/+1 counter on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) -SVar:TrigAmass:DB$ Amass | Type$ Orc | Num$ 1 +SVar:TrigAmass:DB$ Amass | Type$ Orc | Num$ 1 DeckHas:Ability$Token|Counters & Type$Orc|Army Oracle:When Easterling Vanguard dies, amass Orcs 1. (Put a +1/+1 counter on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/e/ego_drain.txt b/forge-gui/res/cardsfolder/e/ego_drain.txt index e12dad7afeb..c8edc6f066f 100644 --- a/forge-gui/res/cardsfolder/e/ego_drain.txt +++ b/forge-gui/res/cardsfolder/e/ego_drain.txt @@ -1,7 +1,7 @@ Name:Ego Drain ManaCost:B Types:Sorcery -A:SP$ Discard | ValidTgts$ Opponent | NumCards$ 1 | DiscardValid$ Card.nonLand | Mode$ RevealYouChoose | SubAbility$ DBExileHand | SpellDescription$ Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. +A:SP$ Discard | ValidTgts$ Opponent | NumCards$ 1 | DiscardValid$ Card.nonLand | Mode$ RevealYouChoose | SubAbility$ DBExileHand | SpellDescription$ Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. SVar:DBExileHand:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | ChangeType$ Card | Mandatory$ True | ChangeNum$ 1 | ConditionPresent$ Faerie.YouCtrl | ConditionCompare$ EQ0 | SpellDescription$ If you don't control a Faerie, exile a card from your hand. DeckHas:Ability$Discard DeckHints:Type$Faerie diff --git a/forge-gui/res/cardsfolder/e/ellivere_of_the_wild_court.txt b/forge-gui/res/cardsfolder/e/ellivere_of_the_wild_court.txt index 9f469da96cd..70673225864 100644 --- a/forge-gui/res/cardsfolder/e/ellivere_of_the_wild_court.txt +++ b/forge-gui/res/cardsfolder/e/ellivere_of_the_wild_court.txt @@ -6,7 +6,7 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, create a Virtuous Role token attached to another target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 for each enchantment you control.) SVar:TrigToken:DB$ Token | TokenScript$ role_virtuous | AttachedTo$ Targeted | ValidTgts$ Creature.YouCtrl+Other T:Mode$ DamageDone | ValidSource$ Creature.YouCtrl+enchanted | ValidTarget$ Player | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$Whenever an enchanted creature you control deals combat damage to a player, draw a card. -SVar:TrigDraw:DB$ Draw +SVar:TrigDraw:DB$ Draw DeckHas:Type$Aura|Role & Ability$Token DeckHints:Type$Aura SVar:HasAttackEffect:TRUE diff --git a/forge-gui/res/cardsfolder/e/elrond_lord_of_rivendell.txt b/forge-gui/res/cardsfolder/e/elrond_lord_of_rivendell.txt index 717cf081bba..df3b2fac49d 100644 --- a/forge-gui/res/cardsfolder/e/elrond_lord_of_rivendell.txt +++ b/forge-gui/res/cardsfolder/e/elrond_lord_of_rivendell.txt @@ -1,9 +1,9 @@ -Name:Elrond, Lord of Rivendell -ManaCost:2 U -Types:Legendary Creature Elf Noble -PT:3/2 -T:Mode$ ChangesZone | ValidCard$ Card.Self,Creature.YouCtrl+Other | Origin$ Any | Destination$ Battlefield | Execute$ TrigScry | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield under your control, scry 1. If this is the second time this ability has resolved this turn, the Ring tempts you. -SVar:TrigScry:DB$ Scry | ScryNum$ 1 | SubAbility$ TrigTempt -SVar:TrigTempt:DB$ RingTemptsYou | ConditionCheckSVar$ Resolved | ConditionSVarCompare$ EQ2 -SVar:Resolved:Count$ResolvedThisTurn -Oracle:Whenever Elrond, Lord of Rivendell or another creature enters the battlefield under your control, scry 1. If this is the second time this ability has resolved this turn, the Ring tempts you. +Name:Elrond, Lord of Rivendell +ManaCost:2 U +Types:Legendary Creature Elf Noble +PT:3/2 +T:Mode$ ChangesZone | ValidCard$ Card.Self,Creature.YouCtrl+Other | Origin$ Any | Destination$ Battlefield | Execute$ TrigScry | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME or another creature enters the battlefield under your control, scry 1. If this is the second time this ability has resolved this turn, the Ring tempts you. +SVar:TrigScry:DB$ Scry | ScryNum$ 1 | SubAbility$ TrigTempt +SVar:TrigTempt:DB$ RingTemptsYou | ConditionCheckSVar$ Resolved | ConditionSVarCompare$ EQ2 +SVar:Resolved:Count$ResolvedThisTurn +Oracle:Whenever Elrond, Lord of Rivendell or another creature enters the battlefield under your control, scry 1. If this is the second time this ability has resolved this turn, the Ring tempts you. diff --git a/forge-gui/res/cardsfolder/e/elven_chorus.txt b/forge-gui/res/cardsfolder/e/elven_chorus.txt index 38b05c234bf..a97d0f02084 100644 --- a/forge-gui/res/cardsfolder/e/elven_chorus.txt +++ b/forge-gui/res/cardsfolder/e/elven_chorus.txt @@ -2,7 +2,7 @@ Name:Elven Chorus ManaCost:3 G Types:Enchantment S:Mode$ Continuous | Affected$ Card.TopLibrary+YouCtrl | AffectedZone$ Library | MayLookAt$ You | Description$ You may look at the top card of your library any time. -S:Mode$ Continuous | Affected$ Creature.TopLibrary+YouCtrl+nonLand | AffectedZone$ Library | MayPlay$ True | Description$ You may cast creature spells from the top of your library. +S:Mode$ Continuous | Affected$ Creature.TopLibrary+YouCtrl+nonLand | AffectedZone$ Library | MayPlay$ True | Description$ You may cast creature spells from the top of your library. S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddAbility$ AnyMana | Description$ Creatures you control have "{T}: Add one mana of any color." SVar:AnyMana:AB$ Mana | Cost$ T | Produced$ Any | Amount$ 1 | SpellDescription$ Add one mana of any color. Oracle:You may look at the top card of your library any time.\nYou may cast creature spells from the top of your library.\nCreatures you control have "{T}: Add one mana of any color." \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/e/enraged_huorn.txt b/forge-gui/res/cardsfolder/e/enraged_huorn.txt index 118e4fc8f6a..c02844fe3fe 100644 --- a/forge-gui/res/cardsfolder/e/enraged_huorn.txt +++ b/forge-gui/res/cardsfolder/e/enraged_huorn.txt @@ -1,8 +1,8 @@ -Name:Enraged Huorn -ManaCost:4 G -Types:Creature Treefolk -PT:4/5 -K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTempt | TriggerDescription$ When CARDNAME enters the battlefield, the Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou -Oracle:Trample\nWhen Enraged Huorn enters the battlefield, the Ring tempts you. +Name:Enraged Huorn +ManaCost:4 G +Types:Creature Treefolk +PT:4/5 +K:Trample +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTempt | TriggerDescription$ When CARDNAME enters the battlefield, the Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou +Oracle:Trample\nWhen Enraged Huorn enters the battlefield, the Ring tempts you. diff --git a/forge-gui/res/cardsfolder/e/ents_fury.txt b/forge-gui/res/cardsfolder/e/ents_fury.txt index baaa5763d1b..29a7475b0fc 100644 --- a/forge-gui/res/cardsfolder/e/ents_fury.txt +++ b/forge-gui/res/cardsfolder/e/ents_fury.txt @@ -1,7 +1,7 @@ Name:Ent's Fury ManaCost:1 G Types:Sorcery -A:SP$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | CounterType$ P1P1 | CounterNum$ 1 | ConditionDefined$ Targeted | ConditionPresent$ Creature.powerGE4 | AILogic$ Fight | SubAbility$ DBPump | SpellDescription$ Put a +1/+1 counter on target creature you control if its power is 4 or greater. +A:SP$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | CounterType$ P1P1 | CounterNum$ 1 | ConditionDefined$ Targeted | ConditionPresent$ Creature.powerGE4 | AILogic$ Fight | SubAbility$ DBPump | SpellDescription$ Put a +1/+1 counter on target creature you control if its power is 4 or greater. SVar:DBPump:DB$ Pump | NumAtt$ 1 | NumDef$ 1 | Defined$ ParentTarget | SubAbility$ DBFight | SpellDescription$ Then that creature gets +1/+1 until end of turn and fights target creature you don't control. SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/e/eriettes_whisper.txt b/forge-gui/res/cardsfolder/e/eriettes_whisper.txt index f30dbcbbf6c..4f3afef8e2f 100644 --- a/forge-gui/res/cardsfolder/e/eriettes_whisper.txt +++ b/forge-gui/res/cardsfolder/e/eriettes_whisper.txt @@ -1,7 +1,7 @@ Name:Eriette's Whisper ManaCost:3 B Types:Sorcery -A:SP$ Discard | ValidTgts$ Opponent | NumCards$ 2 | Mode$ TgtChoose | SubAbility$ DBToken | SpellDescription$ Target opponent discards two cards. +A:SP$ Discard | ValidTgts$ Opponent | NumCards$ 2 | Mode$ TgtChoose | SubAbility$ DBToken | SpellDescription$ Target opponent discards two cards. SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_wicked | TargetMin$ 0 | TargetMax$ 1 | TokenOwner$ You | AttachedTo$ ThisTargetedCard | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select up to one target creature you control | SpellDescription$ Create a Wicked Role token attached to up to one target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life.) DeckHas:Ability$Token|Discard & Type$Role|Aura Oracle:Target opponent discards two cards. Create a Wicked Role token attached to up to one target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/e/ertais_scorn.txt b/forge-gui/res/cardsfolder/e/ertais_scorn.txt index 91dc5c12fc9..ea58a752818 100644 --- a/forge-gui/res/cardsfolder/e/ertais_scorn.txt +++ b/forge-gui/res/cardsfolder/e/ertais_scorn.txt @@ -1,7 +1,7 @@ Name:Ertai's Scorn ManaCost:1 U U Types:Instant -S:Mode$ ReduceCost | ValidCard$ Card.Self | CheckSVar$ OppCastThisTurn | Type$ Spell | Amount$ 1 | Color$ U | EffectZone$ All | Description$ This spell costs {U} less to cast if an opponent cast two or more spells this turn. +S:Mode$ ReduceCost | ValidCard$ Card.Self | CheckSVar$ OppCastThisTurn | Type$ Spell | Amount$ 1 | Color$ U | EffectZone$ All | Description$ This spell costs {U} less to cast if an opponent cast two or more spells this turn. A:SP$ Counter | TargetType$ Spell | ValidTgts$ Card | SpellDescription$ Counter target spell. SVar:OppCastThisTurn:PlayerCountOpponents$ConditionGE2 SpellsCastThisTurn Oracle:This spell costs {U} less to cast if an opponent cast two or more spells this turn.\nCounter target spell. diff --git a/forge-gui/res/cardsfolder/e/everybody_lives.txt b/forge-gui/res/cardsfolder/e/everybody_lives.txt index 3f5f916f2be..8e9b6424858 100644 --- a/forge-gui/res/cardsfolder/e/everybody_lives.txt +++ b/forge-gui/res/cardsfolder/e/everybody_lives.txt @@ -1,8 +1,8 @@ Name:Everybody Lives! ManaCost:1 W Types:Instant -A:SP$ PumpAll | ValidCards$ Creature | KW$ Hexproof & Indestructible | SubAbility$ DBPump | SpellDescription$ All creatures gain hexproof and indestructible until end of turn. -SVar:DBPump:DB$ Pump | Defined$ Player | KW$ Hexproof | SubAbility$ DBEffect | SpellDescription$ Players gain hexproof until end of turn. +A:SP$ PumpAll | ValidCards$ Creature | KW$ Hexproof & Indestructible | SubAbility$ DBPump | SpellDescription$ All creatures gain hexproof and indestructible until end of turn. +SVar:DBPump:DB$ Pump | Defined$ Player | KW$ Hexproof | SubAbility$ DBEffect | SpellDescription$ Players gain hexproof until end of turn. SVar:DBEffect:DB$ Effect | StaticAbilities$ STCantLose,STKeepLife | SpellDescription$ Players can't lose life this turn and players can't lose the game or win the game this turn. SVar:STCantLose:Mode$ Continuous | Affected$ Player | AddKeyword$ You can't lose the game. & Your opponents can't win the game. | Description$ Players can't lose life this turn and players can't lose the game or win the game this turn. SVar:STKeepLife:Mode$ CantLoseLife | ValidPlayer$ Player | Description$ Players can't lose life this turn. diff --git a/forge-gui/res/cardsfolder/e/extravagant_replication.txt b/forge-gui/res/cardsfolder/e/extravagant_replication.txt index b0b7dd42a48..99e33a14e02 100644 --- a/forge-gui/res/cardsfolder/e/extravagant_replication.txt +++ b/forge-gui/res/cardsfolder/e/extravagant_replication.txt @@ -1,7 +1,7 @@ -Name:Extravagant Replication -ManaCost:4 U U -Types:Enchantment -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigClone | TriggerDescription$ At the beginning of your upkeep, create a token that's a copy of another target nonland permanent you control. -SVar:TrigClone:DB$ CopyPermanent | ValidTgts$ Permanent.nonLand+YouCtrl+Other | TgtPrompt$ Select target non-land permanent you control. | NumCopies$ 1 -DeckHas:Ability$Token -Oracle:At the beginning of your upkeep, create a token that's a copy of another target nonland permanent you control. +Name:Extravagant Replication +ManaCost:4 U U +Types:Enchantment +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigClone | TriggerDescription$ At the beginning of your upkeep, create a token that's a copy of another target nonland permanent you control. +SVar:TrigClone:DB$ CopyPermanent | ValidTgts$ Permanent.nonLand+YouCtrl+Other | TgtPrompt$ Select target non-land permanent you control. | NumCopies$ 1 +DeckHas:Ability$Token +Oracle:At the beginning of your upkeep, create a token that's a copy of another target nonland permanent you control. diff --git a/forge-gui/res/cardsfolder/f/faramir_field_commander.txt b/forge-gui/res/cardsfolder/f/faramir_field_commander.txt index ce7445e226a..502d8e9c1e9 100644 --- a/forge-gui/res/cardsfolder/f/faramir_field_commander.txt +++ b/forge-gui/res/cardsfolder/f/faramir_field_commander.txt @@ -1,11 +1,11 @@ -Name:Faramir, Field Commander -ManaCost:3 W -Types:Legendary Creature Human Soldier -PT:3/3 -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | CheckSVar$ X | SVarCompare$ GE1 | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ At the beginning of your end step, if a creature died under your control this turn, draw a card. -T:Mode$ RingTemptsYou | ValidCard$ Creature.YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever the Ring tempts you, if you chose a creature other than CARDNAME as your Ring-bearer, create a 1/1 white Human Soldier creature token. -SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_human_soldier | TokenOwner$ You -SVar:X:Count$ThisTurnEntered_Graveyard_from_Battlefield_Creature.YouCtrl -SVar:TrigDraw:DB$ Draw | NumCards$ 1 -DeckHas:Ability$Token -Oracle:At the beginning of your end step, if a creature died under your control this turn, draw a card.\nWhenever the Ring tempts you, if you chose a creature other than Faramir, Field Commander as your Ring-bearer, create a 1/1 white Human Soldier creature token. +Name:Faramir, Field Commander +ManaCost:3 W +Types:Legendary Creature Human Soldier +PT:3/3 +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | CheckSVar$ X | SVarCompare$ GE1 | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ At the beginning of your end step, if a creature died under your control this turn, draw a card. +T:Mode$ RingTemptsYou | ValidCard$ Creature.YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever the Ring tempts you, if you chose a creature other than CARDNAME as your Ring-bearer, create a 1/1 white Human Soldier creature token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_human_soldier | TokenOwner$ You +SVar:X:Count$ThisTurnEntered_Graveyard_from_Battlefield_Creature.YouCtrl +SVar:TrigDraw:DB$ Draw | NumCards$ 1 +DeckHas:Ability$Token +Oracle:At the beginning of your end step, if a creature died under your control this turn, draw a card.\nWhenever the Ring tempts you, if you chose a creature other than Faramir, Field Commander as your Ring-bearer, create a 1/1 white Human Soldier creature token. diff --git a/forge-gui/res/cardsfolder/f/faramir_prince_of_ithilien.txt b/forge-gui/res/cardsfolder/f/faramir_prince_of_ithilien.txt index 1a3bb5329f5..70b7f84d840 100644 --- a/forge-gui/res/cardsfolder/f/faramir_prince_of_ithilien.txt +++ b/forge-gui/res/cardsfolder/f/faramir_prince_of_ithilien.txt @@ -7,7 +7,7 @@ SVar:TrigChooseOpp:DB$ ChoosePlayer | Defined$ You | Choices$ Opponent | SubAbil SVar:DBDelayTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player.IsTriggerRemembered | RememberObjects$ ChosenPlayer | SubAbility$ DBCleanup | Execute$ TrigBranch | TriggerDescription$ At the beginning of that player's next end step, you draw a card if they didn't attack you that turn. Otherwise, create three 1/1 white Human Soldier creature tokens. SVar:TrigBranch:DB$ Branch | BranchConditionSVar$ X | BranchConditionSVarCompare$ GE1 | TrueSubAbility$ DBToken | FalseSubAbility$ DBDraw SVar:DBDraw:DB$ Draw -SVar:DBToken:DB$ Token | TokenScript$ w_1_1_human_soldier | TokenAmount$ 3 +SVar:DBToken:DB$ Token | TokenScript$ w_1_1_human_soldier | TokenAmount$ 3 SVar:DBCleanup:DB$ Cleanup | ClearChosenPlayer$ True SVar:X:PlayerCountDefinedTriggeredPlayer$HasPropertyattackedYouTheirCurrentTurn AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/f/farid_enterprising_salvager.txt b/forge-gui/res/cardsfolder/f/farid_enterprising_salvager.txt index 2e99c7a10dc..de9fc209711 100644 --- a/forge-gui/res/cardsfolder/f/farid_enterprising_salvager.txt +++ b/forge-gui/res/cardsfolder/f/farid_enterprising_salvager.txt @@ -3,7 +3,7 @@ ManaCost:2 R Types:Legendary Creature Human Soldier PT:3/3 T:Mode$ ChangesZone | ValidCard$ Artifact.nonToken+YouCtrl | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever a nontoken artifact you control is put into a graveyard from the battlefield, create a colorless artifact token named Scrap. -SVar:TrigToken:DB$ Token | TokenScript$ scrap +SVar:TrigToken:DB$ Token | TokenScript$ scrap A:AB$ Charm | Cost$ 1 R Sac<1/Artifact> | Choices$ DBCounter,DBGoad,DBLoot | CharmNum$ 1 SVar:DBCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | SubAbility$ DBPump | SpellDescription$ Put a +1/+1 counter on NICKNAME. It gains menace until end of turn. SVar:DBPump:DB$ Pump | Defined$ Self | KW$ Menace @@ -11,6 +11,6 @@ SVar:DBGoad:DB$ Goad | ValidTgts$ Creature | SpellDescription$ Goad target creat SVar:DBLoot:DB$ Discard | Mode$ TgtChoose | SubAbility$ DBDraw | SpellDescription$ Discard a card, then draw a card. SVar:DBDraw:DB$ Draw SVar:AIPreference:SacCost$Artifact.token -DeckHints:Type$Artifact +DeckHints:Type$Artifact DeckHas:Ability$Discard|Token|Counters & Type$Artifact & Keyword$Menace Oracle:Whenever a nontoken artifact you control is put into a graveyard from the battlefield, create a colorless artifact token named Scrap.\n{1}{R}, Sacrifice an artifact: Choose one —\n• Put a +1/+1 counter on Farid. It gains menace until end of turn.\n• Goad target creature.\n• Discard a card, then draw a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/f/fear_fire_foes.txt b/forge-gui/res/cardsfolder/f/fear_fire_foes.txt index 24d734e1aff..3ba2c61047f 100644 --- a/forge-gui/res/cardsfolder/f/fear_fire_foes.txt +++ b/forge-gui/res/cardsfolder/f/fear_fire_foes.txt @@ -2,7 +2,7 @@ Name:Fear, Fire, Foes! ManaCost:X R Types:Sorcery A:SP$ Effect | StaticAbilities$ STCantPrevent | AILogic$ Burn | SubAbility$ DBDealDamage | SpellDescription$ Damage can't be prevented this turn. CARDNAME deals X damage to target creature and 1 damage to each other creature with the same controller. -SVar:DBDealDamage:DB$ DealDamage | ValidTgts$ Creature | NumDmg$ X | DamageMap$ True | SubAbility$ DBDamageAll +SVar:DBDealDamage:DB$ DealDamage | ValidTgts$ Creature | NumDmg$ X | DamageMap$ True | SubAbility$ DBDamageAll SVar:DBDamageAll:DB$ DamageAll | ValidCards$ Creature.NotDefinedTargeted+ControlledBy TargetedController | NumDmg$ 1 | SubAbility$ DBDamageResolve SVar:DBDamageResolve:DB$ DamageResolve SVar:STCantPrevent:Mode$ CantPreventDamage | EffectZone$ Command | Description$ Damage can't be prevented this turn. diff --git a/forge-gui/res/cardsfolder/f/feed_the_cauldron.txt b/forge-gui/res/cardsfolder/f/feed_the_cauldron.txt index e7cf6542704..108ee3e7acc 100644 --- a/forge-gui/res/cardsfolder/f/feed_the_cauldron.txt +++ b/forge-gui/res/cardsfolder/f/feed_the_cauldron.txt @@ -1,7 +1,7 @@ Name:Feed the Cauldron ManaCost:2 B Types:Instant -A:SP$ Destroy | ValidTgts$ Creature.cmcLE3 | TgtPrompt$ Select target creature with mana value 3 or less | SubAbility$ DBFood | SpellDescription$ Destroy target creature with mana value 3 or less. +A:SP$ Destroy | ValidTgts$ Creature.cmcLE3 | TgtPrompt$ Select target creature with mana value 3 or less | SubAbility$ DBFood | SpellDescription$ Destroy target creature with mana value 3 or less. SVar:DBFood:DB$ Token | TokenScript$ c_a_food_sac | ConditionPlayerTurn$ True | SpellDescription$ If it's your turn, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") DeckHas:Ability$Token & Type$Artifact|Food Oracle:Destroy target creature with mana value 3 or less. If it's your turn, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/f/feral_encounter.txt b/forge-gui/res/cardsfolder/f/feral_encounter.txt index c1a92797781..561ce825f1c 100644 --- a/forge-gui/res/cardsfolder/f/feral_encounter.txt +++ b/forge-gui/res/cardsfolder/f/feral_encounter.txt @@ -2,8 +2,8 @@ Name:Feral Encounter ManaCost:G G Types:Sorcery A:SP$ Dig | Defined$ You | DigNum$ 5 | Optional$ True | ChangeValid$ Creature | DestinationZone$ Exile | RememberChanged$ True | ForceRevealToController$ True | RestRandomOrder$ True | SubAbility$ DBMayPlay | SpellDescription$ Look at the top five cards of your library. You may exile a creature card from among them. Put the rest on the bottom of your library in a random order. You may cast the exiled card this turn. At the beginning of the next combat phase this turn, target creature you control deals damage equal to its power to up to one target creature you don't control. -SVar:DBMayPlay:DB$ Effect | StaticAbilities$ STPlay | RememberObjects$ Remembered | ExileOnMoved$ Exile | SubAbility$ DBDelayTrig -SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | Description$ You may cast the exiled card this turn. +SVar:DBMayPlay:DB$ Effect | StaticAbilities$ STPlay | RememberObjects$ Remembered | ExileOnMoved$ Exile | SubAbility$ DBDelayTrig +SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | Description$ You may cast the exiled card this turn. SVar:DBDelayTrig:DB$ DelayedTrigger | ThisTurn$ True | Mode$ Phase | Phase$ BeginCombat | Execute$ TrigFight | SubAbility$ DBCleanup | TriggerDescription$ At the beginning of the next combat phase this turn, target creature you control deals damage equal to its power to up to one target creature you don't control. SVar:TrigFight:DB$ Pump | ValidTgts$ Creature.YouCtrl | AILogic$ PowerDmg | TgtPrompt$ Select target creature you control | SubAbility$ SoulsDamage | StackDescription$ None SVar:SoulsDamage:DB$ DealDamage | ValidTgts$ Creature.YouDontCtrl | TargetMin$ 0 | TargetMax$ 1 | AILogic$ PowerDmg | TgtPrompt$ Select target creature you don't control | NumDmg$ X | DamageSource$ ParentTarget diff --git a/forge-gui/res/cardsfolder/f/fertilids_favor.txt b/forge-gui/res/cardsfolder/f/fertilids_favor.txt index eff35be2765..a0b2a0c1313 100644 --- a/forge-gui/res/cardsfolder/f/fertilids_favor.txt +++ b/forge-gui/res/cardsfolder/f/fertilids_favor.txt @@ -2,6 +2,6 @@ Name:Fertilid's Favor ManaCost:3 G Types:Instant A:SP$ ChangeZone | ValidTgts$ Player | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 | SubAbility$ DBCounter | Chooser$ Targeted | SpellDescription$ Target player searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. Put two +1/+1 counters on up to one target artifact or creature. -SVar:DBCounter:DB$ PutCounter | ValidTgts$ Creature,Artifact | TgtPrompt$ Select up to one target creature or artifact | TargetMin$ 0 | TargetMax$ 1 | CounterType$ P1P1 | CounterNum$ 2 +SVar:DBCounter:DB$ PutCounter | ValidTgts$ Creature,Artifact | TgtPrompt$ Select up to one target creature or artifact | TargetMin$ 0 | TargetMax$ 1 | CounterType$ P1P1 | CounterNum$ 2 DeckHas:Ability$Counters Oracle:Target player searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. Put two +1/+1 counters on up to one target artifact or creature. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/f/fiery_inscription.txt b/forge-gui/res/cardsfolder/f/fiery_inscription.txt index 67b82a1ec77..ad6ec7264e0 100644 --- a/forge-gui/res/cardsfolder/f/fiery_inscription.txt +++ b/forge-gui/res/cardsfolder/f/fiery_inscription.txt @@ -1,9 +1,9 @@ -Name:Fiery Inscription -ManaCost:2 R -Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTempt | TriggerDescription$ When CARDNAME enters the battlefield, the Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou -T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ Whenever you cast an instant or sorcery spell, CARDNAME deals 2 damage to each opponent. -SVar:TrigDealDamage:DB$ DealDamage | Defined$ Player.Opponent | NumDmg$ 2 -DeckHints:Type$Instant|Sorcery -Oracle:When Fiery Inscription enters the battlefield, the Ring tempts you.\nWhenever you cast an instant or sorcery spell, Fiery Inscription deals 2 damage to each opponent. +Name:Fiery Inscription +ManaCost:2 R +Types:Enchantment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTempt | TriggerDescription$ When CARDNAME enters the battlefield, the Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou +T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ Whenever you cast an instant or sorcery spell, CARDNAME deals 2 damage to each opponent. +SVar:TrigDealDamage:DB$ DealDamage | Defined$ Player.Opponent | NumDmg$ 2 +DeckHints:Type$Instant|Sorcery +Oracle:When Fiery Inscription enters the battlefield, the Ring tempts you.\nWhenever you cast an instant or sorcery spell, Fiery Inscription deals 2 damage to each opponent. diff --git a/forge-gui/res/cardsfolder/f/firbolg_flutist.txt b/forge-gui/res/cardsfolder/f/firbolg_flutist.txt index 1a353c39a56..b425bf8b9b6 100644 --- a/forge-gui/res/cardsfolder/f/firbolg_flutist.txt +++ b/forge-gui/res/cardsfolder/f/firbolg_flutist.txt @@ -3,7 +3,7 @@ ManaCost:4 R R Types:Creature Giant Bard PT:4/4 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ Enthralling Performance — When CARDNAME enters the battlefield, gain control of target creature you don't control until end of turn. Untap it. It gains haste and myriad until end of turn. (Whenever it attacks, for each opponent other than defending player, you may create a token that's a copy of that creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.) -SVar:TrigChange:DB$ GainControl | TgtPrompt$ Choose target creature you don't control | ValidTgts$ Creature.YouDontCtrl | LoseControl$ EOT | Untap$ True | AddKWs$ Haste & Myriad +SVar:TrigChange:DB$ GainControl | TgtPrompt$ Choose target creature you don't control | ValidTgts$ Creature.YouDontCtrl | LoseControl$ EOT | Untap$ True | AddKWs$ Haste & Myriad SVar:PlayMain1:OPPONENTCREATURES DeckHas:Ability$Token Oracle:Enthralling Performance — When Firbolg Flutist enters the battlefield, gain control of target creature you don't control until end of turn. Untap it. It gains haste and myriad until end of turn. (Whenever it attacks, for each opponent other than defending player, you may create a token that's a copy of that creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.) diff --git a/forge-gui/res/cardsfolder/f/flaming_tyrannosaurus.txt b/forge-gui/res/cardsfolder/f/flaming_tyrannosaurus.txt index f068d30796f..21214d28075 100644 --- a/forge-gui/res/cardsfolder/f/flaming_tyrannosaurus.txt +++ b/forge-gui/res/cardsfolder/f/flaming_tyrannosaurus.txt @@ -5,7 +5,7 @@ PT:5/5 K:Menace T:Mode$ SpellCast | ValidCard$ Card.wasNotCastFromYourHand | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Paradox — Whenever you cast a spell from anywhere other than your hand, CARDNAME deals 3 damage to any target. Then put a +1/+1 counter on CARDNAME. SVar:TrigDamage:DB$ DealDamage | NumDmg$ 3 | ValidTgts$ Any | SubAbility$ DBPutCounter -SVar:DBPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 +SVar:DBPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamageDies | TriggerDescription$ When CARDNAME dies, it deals damage equal to its power to each opponent. SVar:TrigDamageDies:DB$ DealDamage | Defined$ Opponent | NumDmg$ X SVar:X:TriggeredCard$CardPower diff --git a/forge-gui/res/cardsfolder/f/fog_of_war.txt b/forge-gui/res/cardsfolder/f/fog_of_war.txt index ecf4c255e56..1563c05cf34 100644 --- a/forge-gui/res/cardsfolder/f/fog_of_war.txt +++ b/forge-gui/res/cardsfolder/f/fog_of_war.txt @@ -2,7 +2,7 @@ Name:Fog of War ManaCost:2 G Types:Instant A:SP$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ DBFog | SpellDescription$ You gain 1 life for each creature on the battlefield. Prevent all combat damage that would be dealt this turn by creatures with power 3 or less. -SVar:DBFog:DB$ Effect | ReplacementEffects$ RPrevent | AILogic$ Fog +SVar:DBFog:DB$ Effect | ReplacementEffects$ RPrevent | AILogic$ Fog SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ActiveZones$ Command | ValidSource$ Creature.powerLE3 SVar:X:Count$Valid Creature AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/f/foray_of_orcs.txt b/forge-gui/res/cardsfolder/f/foray_of_orcs.txt index ea39d2b974b..8e567d928a7 100644 --- a/forge-gui/res/cardsfolder/f/foray_of_orcs.txt +++ b/forge-gui/res/cardsfolder/f/foray_of_orcs.txt @@ -3,7 +3,7 @@ ManaCost:3 R Types:Sorcery A:SP$ Amass | Type$ Orc | Num$ 2 | RememberAmass$ True | SubAbility$ DBImmediateTrig | SpellDescription$ Amass Orcs 2. When you do, CARDNAME deals X damage to target creature an opponent controls, where X is the amassed Army's power. (To amass Orcs 2, put two +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) SVar:DBImmediateTrig:DB$ ImmediateTrigger | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 |Execute$ TrigDealDamage | RememberObjects$ Remembered | SubAbility$ DBCleanup | TriggerDescription$ When you do, CARDNAME deals X damage to target creature an opponent controls, where X is the amassed Army's power. (To amass Orcs 2, put two +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) -SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumDmg$ X +SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumDmg$ X SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:TriggerRemembered$CardPower DeckHas:Ability$Token|Counters & Type$Orc|Army diff --git a/forge-gui/res/cardsfolder/f/forth_eorlingas.txt b/forge-gui/res/cardsfolder/f/forth_eorlingas.txt index 2a22a4dcd10..e780a11e91d 100644 --- a/forge-gui/res/cardsfolder/f/forth_eorlingas.txt +++ b/forge-gui/res/cardsfolder/f/forth_eorlingas.txt @@ -4,7 +4,7 @@ Types:Sorcery A:SP$ Token | TokenAmount$ X | TokenScript$ r_2_2_human_knight_trample_haste | TokenOwner$ You | SubAbility$ DBEffect | SpellDescription$ Create X 2/2 red Human Knight creature tokens with trample and haste. SVar:DBEffect:DB$ Effect | Triggers$ TrigDamage | SpellDescription$ Whenever one or more creatures you control deal combat damage to one or more players this turn, you become the monarch. SVar:TrigDamage:Mode$ DamageAll | ValidSource$ Creature.YouCtrl | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigMonarch | TriggerDescription$ Whenever one or more creatures you control deal combat damage to one or more players this turn, you become the monarch. -SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You +SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You SVar:X:Count$xPaid DeckHas:Ability$Token & Type$Human|Knight Oracle:Create X 2/2 red Human Knight creature tokens with trample and haste.\nWhenever one or more creatures you control deal combat damage to one or more players this turn, you become the monarch. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/f/friendly_rivalry.txt b/forge-gui/res/cardsfolder/f/friendly_rivalry.txt index 35699c726d7..6fa00ef4b17 100644 --- a/forge-gui/res/cardsfolder/f/friendly_rivalry.txt +++ b/forge-gui/res/cardsfolder/f/friendly_rivalry.txt @@ -2,6 +2,6 @@ Name:Friendly Rivalry ManaCost:R G Types:Instant A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SubAbility$ DBPump | SpellDescription$ Target creature you control and up to one other target legendary creature you control each deal damage equal to their power to target creature you don't control. -SVar:DBPump:DB$ Pump | ValidTgts$ Creature.Legendary+YouCtrl | TgtPrompt$ Select up to one target legendary creature you control | TargetMin$ 0 | TargetMax$ 1 | TargetUnique$ True | SubAbility$ DBEachDamage +SVar:DBPump:DB$ Pump | ValidTgts$ Creature.Legendary+YouCtrl | TgtPrompt$ Select up to one target legendary creature you control | TargetMin$ 0 | TargetMax$ 1 | TargetUnique$ True | SubAbility$ DBEachDamage SVar:DBEachDamage:DB$ EachDamage | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Select target creature you don't control | DefinedDamagers$ Targeted.YouCtrl | NumDmg$ Count$CardPower Oracle:Target creature you control and up to one other target legendary creature you control each deal damage equal to their power to target creature you don't control. diff --git a/forge-gui/res/cardsfolder/f/frodo_adventurous_hobbit.txt b/forge-gui/res/cardsfolder/f/frodo_adventurous_hobbit.txt index d905680b229..3b0c135a585 100644 --- a/forge-gui/res/cardsfolder/f/frodo_adventurous_hobbit.txt +++ b/forge-gui/res/cardsfolder/f/frodo_adventurous_hobbit.txt @@ -1,12 +1,12 @@ -Name:Frodo, Adventurous Hobbit -ManaCost:W B -Types:Legendary Creature Halfling Scout -PT:1/3 -K:Partner:Sam, Loyal Attendant:Sam -K:Vigilance -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigTempt | CheckSVar$ YouLifeGained | SVarCompare$ GE3 | TriggerDescription$ Whenever CARDNAME attacks, if you gained 3 or more life this turn, the Ring tempts you. Then if NICKNAME is your Ring-bearer and the Ring has tempted you two or more times this game, draw a card. -SVar:TrigTempt:DB$ RingTemptsYou | SubAbility$ DBDraw -SVar:DBDraw:DB$ Draw | NumCards$ 1 | ConditionCheckSVar$ NumRingTempted | ConditionSVarCompare$ GE2 | ConditionPresent$ Card.Self+IsRingbearer | ConditionCompare$ GE1 -SVar:YouLifeGained:Count$LifeYouGainedThisTurn -SVar:NumRingTempted:PlayerCountPropertyYou$RingTemptedYou -Oracle:Partner with Sam, Loyal Attendant\nVigilance\nWhenever Frodo, Adventurous Hobbit attacks, if you gained 3 or more life this turn, the Ring tempts you. Then if Frodo is your Ring-bearer and the Ring has tempted you two or more times this game, draw a card. +Name:Frodo, Adventurous Hobbit +ManaCost:W B +Types:Legendary Creature Halfling Scout +PT:1/3 +K:Partner:Sam, Loyal Attendant:Sam +K:Vigilance +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigTempt | CheckSVar$ YouLifeGained | SVarCompare$ GE3 | TriggerDescription$ Whenever CARDNAME attacks, if you gained 3 or more life this turn, the Ring tempts you. Then if NICKNAME is your Ring-bearer and the Ring has tempted you two or more times this game, draw a card. +SVar:TrigTempt:DB$ RingTemptsYou | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | NumCards$ 1 | ConditionCheckSVar$ NumRingTempted | ConditionSVarCompare$ GE2 | ConditionPresent$ Card.Self+IsRingbearer | ConditionCompare$ GE1 +SVar:YouLifeGained:Count$LifeYouGainedThisTurn +SVar:NumRingTempted:PlayerCountPropertyYou$RingTemptedYou +Oracle:Partner with Sam, Loyal Attendant\nVigilance\nWhenever Frodo, Adventurous Hobbit attacks, if you gained 3 or more life this turn, the Ring tempts you. Then if Frodo is your Ring-bearer and the Ring has tempted you two or more times this game, draw a card. diff --git a/forge-gui/res/cardsfolder/f/frodo_baggins.txt b/forge-gui/res/cardsfolder/f/frodo_baggins.txt index 60ff152a28b..07ce0942df3 100644 --- a/forge-gui/res/cardsfolder/f/frodo_baggins.txt +++ b/forge-gui/res/cardsfolder/f/frodo_baggins.txt @@ -1,8 +1,8 @@ -Name:Frodo Baggins -ManaCost:G W -Types:Legendary Creature Halfling Scout -PT:1/3 -T:Mode$ ChangesZone | ValidCard$ Card.Self,Creature.Other+Legendary+YouCtrl | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigTempt | TriggerDescription$ Whenever CARDNAME or another legendary creature enters the battlefield under your control, the Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou -S:Mode$ Continuous | Affected$ Card.Self+IsRingbearer | AddHiddenKeyword$ CARDNAME must be blocked if able. | Description$ As long as NICKNAME is your Ring-bearer, it must be blocked if able. -Oracle:Whenever Frodo Baggins or another legendary creature enters the battlefield under your control, the Ring tempts you.\nAs long as Frodo is your Ring-bearer, it must be blocked if able. +Name:Frodo Baggins +ManaCost:G W +Types:Legendary Creature Halfling Scout +PT:1/3 +T:Mode$ ChangesZone | ValidCard$ Card.Self,Creature.Other+Legendary+YouCtrl | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigTempt | TriggerDescription$ Whenever CARDNAME or another legendary creature enters the battlefield under your control, the Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou +S:Mode$ Continuous | Affected$ Card.Self+IsRingbearer | AddHiddenKeyword$ CARDNAME must be blocked if able. | Description$ As long as NICKNAME is your Ring-bearer, it must be blocked if able. +Oracle:Whenever Frodo Baggins or another legendary creature enters the battlefield under your control, the Ring tempts you.\nAs long as Frodo is your Ring-bearer, it must be blocked if able. diff --git a/forge-gui/res/cardsfolder/f/frodo_saurons_bane.txt b/forge-gui/res/cardsfolder/f/frodo_saurons_bane.txt index 4d5b5fe44d4..de9e78c7023 100644 --- a/forge-gui/res/cardsfolder/f/frodo_saurons_bane.txt +++ b/forge-gui/res/cardsfolder/f/frodo_saurons_bane.txt @@ -1,13 +1,13 @@ -Name:Frodo, Sauron's Bane -ManaCost:W -Types:Legendary Creature Halfling Citizen -PT:1/2 -A:AB$ Animate | Cost$ WB WB | ConditionPresent$ Card.Self+Citizen | Types$ Halfling,Scout | RemoveCreatureTypes$ True | Duration$ Permanent | Power$ 2 | Toughness$ 3 | Keywords$ Lifelink | SpellDescription$ If CARDNAME is a Citizen, it becomes a Halfling Scout with base power and toughness 2/3 and lifelink. -A:AB$ Animate | Cost$ B B B | ConditionPresent$ Card.Self+Scout | Types$ Halfling,Rogue | RemoveCreatureTypes$ True | Duration$ Permanent | Triggers$ TrigDamageDone | SpellDescription$ If NICKNAME is a Scout, it becomes a Halfling Rogue with "Whenever this creature deals combat damage to a player, that player loses the game if the Ring has tempted you four or more times this game. Otherwise, the Ring tempts you." -SVar:TrigDamageDone:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigBranch | TriggerDescription$ Whenever this creature deals combat damage to a player, that player loses the game if the Ring has tempted you four or more times this game. Otherwise, the Ring tempts you. -SVar:TrigBranch:DB$ Branch | BranchConditionSVar$ NumRingTempted | BranchConditionSVarCompare$ GE4 | TrueSubAbility$ TrigTheyLose | FalseSubAbility$ TrigTempt -SVar:TrigTheyLose:DB$ LosesGame | Defined$ TriggeredTarget -SVar:TrigTempt:DB$ RingTemptsYou -SVar:NumRingTempted:PlayerCountPropertyYou$RingTemptedYou -DeckHas:Ability$LifeGain -Oracle:{W/B}{W/B}: If Frodo, Sauron's Bane is a Citizen, it becomes a Halfling Scout with base power and toughness 2/3 and lifelink.\n{B}{B}{B}: If Frodo is a Scout, it becomes a Halfling Rogue with "Whenever this creature deals combat damage to a player, that player loses the game if the Ring has tempted you four or more times this game. Otherwise, the Ring tempts you." +Name:Frodo, Sauron's Bane +ManaCost:W +Types:Legendary Creature Halfling Citizen +PT:1/2 +A:AB$ Animate | Cost$ WB WB | ConditionPresent$ Card.Self+Citizen | Types$ Halfling,Scout | RemoveCreatureTypes$ True | Duration$ Permanent | Power$ 2 | Toughness$ 3 | Keywords$ Lifelink | SpellDescription$ If CARDNAME is a Citizen, it becomes a Halfling Scout with base power and toughness 2/3 and lifelink. +A:AB$ Animate | Cost$ B B B | ConditionPresent$ Card.Self+Scout | Types$ Halfling,Rogue | RemoveCreatureTypes$ True | Duration$ Permanent | Triggers$ TrigDamageDone | SpellDescription$ If NICKNAME is a Scout, it becomes a Halfling Rogue with "Whenever this creature deals combat damage to a player, that player loses the game if the Ring has tempted you four or more times this game. Otherwise, the Ring tempts you." +SVar:TrigDamageDone:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigBranch | TriggerDescription$ Whenever this creature deals combat damage to a player, that player loses the game if the Ring has tempted you four or more times this game. Otherwise, the Ring tempts you. +SVar:TrigBranch:DB$ Branch | BranchConditionSVar$ NumRingTempted | BranchConditionSVarCompare$ GE4 | TrueSubAbility$ TrigTheyLose | FalseSubAbility$ TrigTempt +SVar:TrigTheyLose:DB$ LosesGame | Defined$ TriggeredTarget +SVar:TrigTempt:DB$ RingTemptsYou +SVar:NumRingTempted:PlayerCountPropertyYou$RingTemptedYou +DeckHas:Ability$LifeGain +Oracle:{W/B}{W/B}: If Frodo, Sauron's Bane is a Citizen, it becomes a Halfling Scout with base power and toughness 2/3 and lifelink.\n{B}{B}{B}: If Frodo is a Scout, it becomes a Halfling Rogue with "Whenever this creature deals combat damage to a player, that player loses the game if the Ring has tempted you four or more times this game. Otherwise, the Ring tempts you." diff --git a/forge-gui/res/cardsfolder/g/gadrak_the_crown_scourge.txt b/forge-gui/res/cardsfolder/g/gadrak_the_crown_scourge.txt index 4d00b338109..cc48f5e0f86 100644 --- a/forge-gui/res/cardsfolder/g/gadrak_the_crown_scourge.txt +++ b/forge-gui/res/cardsfolder/g/gadrak_the_crown_scourge.txt @@ -3,7 +3,7 @@ ManaCost:2 R Types:Legendary Creature Dragon PT:5/4 K:Flying -S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME can't attack. | IsPresent$ Artifact.YouCtrl | PresentCompare$ LE3 | Description$ CARDNAME can't attack unless you control four or more artifacts. +S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME can't attack. | IsPresent$ Artifact.YouCtrl | PresentCompare$ LE3 | Description$ CARDNAME can't attack unless you control four or more artifacts. T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of your end step, create a Treasure token for each nontoken creature that died this turn. SVar:TrigToken:DB$ Token | TokenAmount$ Y | TokenScript$ c_a_treasure_sac | TokenOwner$ You SVar:Y:Count$ThisTurnEntered_Graveyard_from_Battlefield_Creature.nonToken diff --git a/forge-gui/res/cardsfolder/g/gadwicks_first_duel.txt b/forge-gui/res/cardsfolder/g/gadwicks_first_duel.txt index 0a979057027..d8bdf728599 100644 --- a/forge-gui/res/cardsfolder/g/gadwicks_first_duel.txt +++ b/forge-gui/res/cardsfolder/g/gadwicks_first_duel.txt @@ -5,7 +5,7 @@ K:Chapter:3:DBToken,DBScry,DBCopy SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_cursed | TokenOwner$ You | AttachedTo$ Targeted | ValidTgts$ Creature | SpellDescription$ Create a Cursed Role token attached to up to one target creature. (If you control another Role on it, put that one into the graveyard. Enchanted creature is 1/1.) SVar:DBScry:DB$ Scry | ScryNum$ 2 | SpellDescription$ Scry 2. SVar:DBCopy:DB$ DelayedTrigger | AILogic$ SpellCopy | Execute$ EffTrigCopy | ThisTurn$ True | Mode$ SpellCast | ValidCard$ Instant.cmcLE3,Sorcery.cmcLE3 | ValidActivatingPlayer$ You | SpellDescription$ When you cast your next instant or sorcery spell with mana value 3 or less this turn, copy that spell. You may choose new targets for the copy. -SVar:EffTrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | MayChooseTarget$ True +SVar:EffTrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | MayChooseTarget$ True DeckHas:Ability$Token & Type$Aura|Role DeckHints:Type$Instant|Sorcery Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — Create a Cursed Role token attached to up to one target creature. (If you control another Role on it, put that one into the graveyard. Enchanted creature is 1/1.)\nII — Scry 2.\nIII — When you cast your next instant or sorcery spell with mana value 3 or less this turn, copy that spell. You may choose new targets for the copy. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/g/gaeas_touch.txt b/forge-gui/res/cardsfolder/g/gaeas_touch.txt index 31baf4718fc..070c5d5cfa9 100644 --- a/forge-gui/res/cardsfolder/g/gaeas_touch.txt +++ b/forge-gui/res/cardsfolder/g/gaeas_touch.txt @@ -4,5 +4,5 @@ Types:Enchantment A:AB$ Mana | Cost$ Sac<1/CARDNAME> | Produced$ G G | SpellDescription$ Add {G}{G}. A:AB$ ChangeZone | Cost$ 0 | Origin$ Hand | Destination$ Battlefield | ChangeType$ Forest.Basic+YouCtrl | ChangeNum$ 1 | SorcerySpeed$ True | ActivationLimit$ 1 | SpellDescription$ You may put a basic Forest card from your hand onto the battlefield. Activate only as a sorcery and only once each turn. DeckHints:Type$Forest -DeckHas:Ability$Sacrifice +DeckHas:Ability$Sacrifice Oracle:{0}: You may put a basic Forest card from your hand onto the battlefield. Activate only as a sorcery and only once each turn.\nSacrifice Gaea's Touch: Add {G}{G}. diff --git a/forge-gui/res/cardsfolder/g/galadriel_elven_queen.txt b/forge-gui/res/cardsfolder/g/galadriel_elven_queen.txt index e9049ce4689..35cb6c72d1c 100644 --- a/forge-gui/res/cardsfolder/g/galadriel_elven_queen.txt +++ b/forge-gui/res/cardsfolder/g/galadriel_elven_queen.txt @@ -5,7 +5,7 @@ PT:4/5 T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | CheckSVar$ ElfEntered | TriggerZones$ Battlefield | Execute$ TrigVote | TriggerDescription$ Will of the council — At the beginning of combat on your turn, if another Elf entered the battlefield under your control this turn, starting with you, each player votes for dominion or guidance. If dominion gets more votes, the Ring tempts you, then you put a +1/+1 counter on your Ring-bearer. If guidance gets more votes or the vote is tied, draw a card. SVar:TrigVote:DB$ Vote | Defined$ Player | VoteType$ Dominion,Guidance | VoteDominion$ DBTempt | VoteGuidance$ DBDraw | Tied$ DBDraw SVar:DBTempt:DB$ RingTemptsYou | SubAbility$ DBPutCounter -SVar:DBPutCounter:DB$ PutCounter | Choices$ Card.IsRingbearer+YouCtrl | Mandatory$ True | CounterType$ P1P1 | CounterNum$ 1 +SVar:DBPutCounter:DB$ PutCounter | Choices$ Card.IsRingbearer+YouCtrl | Mandatory$ True | CounterType$ P1P1 | CounterNum$ 1 SVar:DBDraw:DB$ Draw SVar:ElfEntered:Count$ThisTurnEntered_Battlefield_Creature.Elf+StrictlyOther+YouCtrl DeckNeeds:Type$Elf diff --git a/forge-gui/res/cardsfolder/g/gandalf_friend_of_the_shire.txt b/forge-gui/res/cardsfolder/g/gandalf_friend_of_the_shire.txt index 7d585b9d55f..c15d4d6566d 100644 --- a/forge-gui/res/cardsfolder/g/gandalf_friend_of_the_shire.txt +++ b/forge-gui/res/cardsfolder/g/gandalf_friend_of_the_shire.txt @@ -1,9 +1,9 @@ -Name:Gandalf, Friend of the Shire -ManaCost:3 U -Types:Legendary Creature Avatar Wizard -PT:2/4 -K:Flash -S:Mode$ CastWithFlash | ValidCard$ Sorcery | ValidSA$ Spell | Caster$ You | Description$ You may cast sorcery spells as though they had flash. -T:Mode$ RingTemptsYou | ValidCard$ Creature.YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever the Ring tempts you, if you chose a creature other than CARDNAME as your Ring-bearer, draw a card. -SVar:TrigDraw:DB$ Draw | NumCards$ 1 -Oracle:Flash\nYou may cast sorcery spells as though they had flash.\nWhenever the Ring tempts you, if you chose a creature other than Gandalf, Friend of the Shire as your Ring-bearer, draw a card. +Name:Gandalf, Friend of the Shire +ManaCost:3 U +Types:Legendary Creature Avatar Wizard +PT:2/4 +K:Flash +S:Mode$ CastWithFlash | ValidCard$ Sorcery | ValidSA$ Spell | Caster$ You | Description$ You may cast sorcery spells as though they had flash. +T:Mode$ RingTemptsYou | ValidCard$ Creature.YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever the Ring tempts you, if you chose a creature other than CARDNAME as your Ring-bearer, draw a card. +SVar:TrigDraw:DB$ Draw | NumCards$ 1 +Oracle:Flash\nYou may cast sorcery spells as though they had flash.\nWhenever the Ring tempts you, if you chose a creature other than Gandalf, Friend of the Shire as your Ring-bearer, draw a card. diff --git a/forge-gui/res/cardsfolder/g/gandalf_westward_voyager.txt b/forge-gui/res/cardsfolder/g/gandalf_westward_voyager.txt index be24bf2eb44..34655057fbe 100644 --- a/forge-gui/res/cardsfolder/g/gandalf_westward_voyager.txt +++ b/forge-gui/res/cardsfolder/g/gandalf_westward_voyager.txt @@ -7,6 +7,6 @@ SVar:TrigReveal:DB$ PeekAndReveal | Defined$ Opponent | NoPeek$ True | ImprintRe SVar:DBCopyCast:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | ConditionDefined$ Imprinted | ConditionPresent$ Card.sharesCardTypeWith TriggeredCardLKICopy | MayChooseTarget$ True | RememberNewCard$ True | SubAbility$ DBDrawAll SVar:DBDrawAll:DB$ Draw | Defined$ Opponent | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ1 | SubAbility$ DBDrawYou SVar:DBDrawYou:DB$ Draw | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True | ClearRemembered$ True +SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True | ClearRemembered$ True DeckHas:Ability$Token Oracle:Whenever you cast a spell with mana value 5 or greater, each opponent reveals the top card of their library. If any of those cards shares a card type with that spell, copy that spell, you may choose new targets for the copy, and each opponent draws a card. Otherwise, you draw a card. (A copy of a permanent spell becomes a token.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/g/gandalf_white_rider.txt b/forge-gui/res/cardsfolder/g/gandalf_white_rider.txt index 1cacbdcd570..4fd8b1db104 100644 --- a/forge-gui/res/cardsfolder/g/gandalf_white_rider.txt +++ b/forge-gui/res/cardsfolder/g/gandalf_white_rider.txt @@ -5,7 +5,7 @@ PT:3/3 K:Vigilance T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPumpAll | TriggerDescription$ Whenever you cast a spell, creatures you control get +1/+0 until end of turn. Scry 1. SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ 1 | SubAbility$ DBScry -SVar:DBScry:DB$ Scry | ScryNum$ 1 +SVar:DBScry:DB$ Scry | ScryNum$ 1 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TriReturn | OptionalDecider$ You | TriggerDescription$ When CARDNAME dies, you may put it into its owner's library fifth from the top. SVar:TriReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Destination$ Library | LibraryPosition$ 4 Oracle:Vigilance\nWhenever you cast a spell, creatures you control get +1/+0 until end of turn. Scry 1.\nWhen Gandalf, White Rider dies, you may put it into its owner's library fifth from the top. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/g/genestealer_patriarch.txt b/forge-gui/res/cardsfolder/g/genestealer_patriarch.txt index 94000533454..7792d3a61e9 100644 --- a/forge-gui/res/cardsfolder/g/genestealer_patriarch.txt +++ b/forge-gui/res/cardsfolder/g/genestealer_patriarch.txt @@ -5,7 +5,7 @@ PT:4/3 T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigInfectionCounter | TriggerDescription$ Genestealer's Kiss — Whenever CARDNAME attacks, put an infection counter on target creature defending player controls. SVar:TrigInfectionCounter:DB$ PutCounter | CounterType$ INFECTION | CounterNum$ 1 | ValidTgts$ Creature.ControlledBy TriggeredDefendingPlayer | TgtPrompt$ Put an infection counter on target creature defending player controls T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.counters_GE1_INFECTION | Execute$ DBCopy | TriggerDescription$ Children of the Cult — Whenever a creature with an infection counter on it dies, you create a token that's a copy of that creature, except it's a Tyranid in addition to its other types. -SVar:DBCopy:DB$ CopyPermanent | Defined$ TriggeredCardLKICopy | AddTypes$ Tyranid +SVar:DBCopy:DB$ CopyPermanent | Defined$ TriggeredCardLKICopy | AddTypes$ Tyranid DeckHas:Ability$Counters|Token DeckHints:Name$Diseased Vermin SVar:HasAttackEffect:TRUE diff --git a/forge-gui/res/cardsfolder/g/ghalma_the_shaper.txt b/forge-gui/res/cardsfolder/g/ghalma_the_shaper.txt index 578108601d3..9952d49bdd7 100644 --- a/forge-gui/res/cardsfolder/g/ghalma_the_shaper.txt +++ b/forge-gui/res/cardsfolder/g/ghalma_the_shaper.txt @@ -3,7 +3,7 @@ ManaCost:1 W W Types:Legendary Creature Elephant Artificer PT:3/3 K:Vigilance -T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigConjure | TriggerDescription$ Whenever CARDNAME attacks, conjure a card named Tempered Steel into your hand, then create a 1/1 colorless Myr artifact creature token. +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigConjure | TriggerDescription$ Whenever CARDNAME attacks, conjure a card named Tempered Steel into your hand, then create a 1/1 colorless Myr artifact creature token. SVar:TrigConjure:DB$ MakeCard | Conjure$ True | Name$ Tempered Steel | Zone$ Hand | SubAbility$ DBToken SVar:DBToken:DB$ Token | TokenScript$ c_1_1_a_myr DeckHas:Type$Enchantment|Myr|Artifact diff --git a/forge-gui/res/cardsfolder/g/ghalta_stampede_tyrant.txt b/forge-gui/res/cardsfolder/g/ghalta_stampede_tyrant.txt index 1cc4aab8256..d41f7011486 100644 --- a/forge-gui/res/cardsfolder/g/ghalta_stampede_tyrant.txt +++ b/forge-gui/res/cardsfolder/g/ghalta_stampede_tyrant.txt @@ -4,6 +4,6 @@ Types:Legendary Creature Elder Dinosaur PT:12/12 K:Trample T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$When CARDNAME enters the battlefield, put any number of creature cards from your hand onto the battlefield. -SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature.YouCtrl | ChangeNum$ HandX | Hidden$ True +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature.YouCtrl | ChangeNum$ HandX | Hidden$ True SVar:HandX:Count$ValidHand Creature.YouCtrl Oracle:Trample\nWhen Ghalta, Stampede Tyrant enters the battlefield, put any number of creature cards from your hand onto the battlefield. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/g/ghitu_embercoiler.txt b/forge-gui/res/cardsfolder/g/ghitu_embercoiler.txt index 14b47abef50..1dfc65bc304 100644 --- a/forge-gui/res/cardsfolder/g/ghitu_embercoiler.txt +++ b/forge-gui/res/cardsfolder/g/ghitu_embercoiler.txt @@ -3,12 +3,12 @@ ManaCost:1 R Types:Creature Human Wizard PT:2/2 K:Prowess -T:Mode$ Phase | Phase$ Main1 | PreCombatMain$ True | 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 | PreCombatMain$ True | 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. 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 SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ MayPlay | Duration$ UntilTheEndOfYourNextTurn | ForgetOnMoved$ Exile | SubAbility$ DBCleanup -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: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. +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. diff --git a/forge-gui/res/cardsfolder/g/ghyrson_starn_kelermorph.txt b/forge-gui/res/cardsfolder/g/ghyrson_starn_kelermorph.txt index 87cd139a03a..397b8608764 100644 --- a/forge-gui/res/cardsfolder/g/ghyrson_starn_kelermorph.txt +++ b/forge-gui/res/cardsfolder/g/ghyrson_starn_kelermorph.txt @@ -4,5 +4,5 @@ Types:Legendary Creature Tyranid Human PT:3/2 K:Ward:2 T:Mode$ DamageDone | ValidSource$ Card.Other+YouCtrl,Emblem.YouCtrl | ValidTarget$ Player,Permanent | TriggerZones$ Battlefield | DamageAmount$ EQ1 | Execute$ TrigDamage | TriggerDescription$ Three Autostubs — Whenever another source you control deals exactly 1 damage to a permanent or player, CARDNAME deals 2 damage to that permanent or player. -SVar:TrigDamage:DB$ DealDamage | NumDmg$ 2 | Defined$ TriggeredTarget +SVar:TrigDamage:DB$ DealDamage | NumDmg$ 2 | Defined$ TriggeredTarget Oracle:Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)\nThree Autostubs — Whenever another source you control deals exactly 1 damage to a permanent or player, Ghyrson Starn, Kelermorph deals 2 damage to that permanent or player. diff --git a/forge-gui/res/cardsfolder/g/gilraen_dunedain_protector.txt b/forge-gui/res/cardsfolder/g/gilraen_dunedain_protector.txt index 85d5ad524b6..dd4e1baa7b7 100644 --- a/forge-gui/res/cardsfolder/g/gilraen_dunedain_protector.txt +++ b/forge-gui/res/cardsfolder/g/gilraen_dunedain_protector.txt @@ -8,7 +8,7 @@ SVar:DBDelayedTrigger:DB$ DelayedTrigger | RememberObjects$ Targeted | Condition SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRemembered | Origin$ Exile | Destination$ Battlefield | AnimateSubAbility$ DBConditionEffect SVar:DBConditionEffect:DB$ Effect | RememberObjects$ RememberedLKI | ReplacementEffects$ ETBCounters SVar:ETBCounters:Event$ Moved | ReplacementResult$ Updated | Destination$ Battlefield | ValidCard$ Card.IsRemembered | ReplaceWith$ AddExtraCounter | Description$ return that card to the battlefield under its owner's control with a vigilance counter and a lifelink counter on it. -SVar:AddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterTypes$ Vigilance,Lifelink +SVar:AddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterTypes$ Vigilance,Lifelink SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Counters|LifeGain Oracle:{2}, {T}: Exile another target creature you control. You may return that card to the battlefield under its owner's control. If you don't, at the beginning of the next end step, return that card to the battlefield under its owner's control with a vigilance counter and a lifelink counter on it. diff --git a/forge-gui/res/cardsfolder/g/gimli_mournful_avenger.txt b/forge-gui/res/cardsfolder/g/gimli_mournful_avenger.txt index 09c71227fb1..83c66bfcfa3 100644 --- a/forge-gui/res/cardsfolder/g/gimli_mournful_avenger.txt +++ b/forge-gui/res/cardsfolder/g/gimli_mournful_avenger.txt @@ -7,7 +7,7 @@ SVar:X:Count$ThisTurnEntered_Graveyard_from_Battlefield_Creature.YouCtrl T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever another creature you control dies, put a +1/+1 counter on NICKNAME. When this ability resolves for the third time this turn, NICKNAME fights up to one target creature you don't control. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBImmediateTrigger SVar:DBImmediateTrigger:DB$ ImmediateTrigger | Execute$ TrigFight | ConditionCheckSVar$ Y | ConditionSVarCompare$ EQ3 -SVar:TrigFight:DB$ Fight | Defined$ Self | ValidTgts$ Creature.YouDontCtrl | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature you don't control +SVar:TrigFight:DB$ Fight | Defined$ Self | ValidTgts$ Creature.YouDontCtrl | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature you don't control SVar:Y:Count$ResolvedThisTurn DeckHas:Ability$Counters DeckHints:Ability$Sacrifice diff --git a/forge-gui/res/cardsfolder/g/gimlis_reckless_might.txt b/forge-gui/res/cardsfolder/g/gimlis_reckless_might.txt index 644e0f3dfcb..a574dc8c47c 100644 --- a/forge-gui/res/cardsfolder/g/gimlis_reckless_might.txt +++ b/forge-gui/res/cardsfolder/g/gimlis_reckless_might.txt @@ -4,7 +4,7 @@ Types:Enchantment S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddKeyword$ Haste | Description$ Creatures you control have haste. T:Mode$ AttackersDeclared | AttackingPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE8 | Execute$ TrigFight | TriggerDescription$ Formidable — Whenever you attack, if creatures you control have total power 8 or greater, target attacking creature you control fights up to one target creature you don't control. SVar:TrigFight:DB$ Pump | ValidTgts$ Creature.YouCtrl+attacking | AILogic$ Fight | TgtPrompt$ Select target attacking creature you control | SubAbility$ DBFight -SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature you don't control +SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature you don't control SVar:X:Count$SumPower_Creature.YouCtrl SVar:BuffedBy:Creature SVar:NonStackingEffect:True diff --git a/forge-gui/res/cardsfolder/g/glistening_deluge.txt b/forge-gui/res/cardsfolder/g/glistening_deluge.txt index 4d716cd75dd..2afeb077f83 100644 --- a/forge-gui/res/cardsfolder/g/glistening_deluge.txt +++ b/forge-gui/res/cardsfolder/g/glistening_deluge.txt @@ -2,5 +2,5 @@ Name:Glistening Deluge ManaCost:1 B B Types:Sorcery A:SP$ PumpAll | ValidCards$ Creature | NumAtt$ -1 | NumDef$ -1 | SubAbility$ DBDebuff | SpellDescription$ All creatures get -1/-1 until end of turn. Creatures that are green and/or white get an additional -2/-2 until end of turn. -SVar:DBDebuff:DB$ PumpAll | ValidCards$ Creature.White,Creature.Green | NumAtt$ -2 | NumDef$ -2 +SVar:DBDebuff:DB$ PumpAll | ValidCards$ Creature.White,Creature.Green | NumAtt$ -2 | NumDef$ -2 Oracle:All creatures get -1/-1 until end of turn. Creatures that are green and/or white get an additional -2/-2 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/g/glorfindel_dauntless_rescuer.txt b/forge-gui/res/cardsfolder/g/glorfindel_dauntless_rescuer.txt index a5e068fd8c1..94da1a34dc2 100644 --- a/forge-gui/res/cardsfolder/g/glorfindel_dauntless_rescuer.txt +++ b/forge-gui/res/cardsfolder/g/glorfindel_dauntless_rescuer.txt @@ -3,7 +3,7 @@ ManaCost:2 G Types:Legendary Creature Elf Noble PT:3/2 T:Mode$ Scry | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCharm | TriggerDescription$ Whenever you scry, ABILITY -SVar:TrigCharm:DB$ Charm | Choices$ DBMustBeBlocked,DBEffect | AdditionalDescription$ and CARDNAME gets +1/+1 until end of turn. +SVar:TrigCharm:DB$ Charm | Choices$ DBMustBeBlocked,DBEffect | AdditionalDescription$ and CARDNAME gets +1/+1 until end of turn. SVar:DBMustBeBlocked:DB$ Pump | Defined$ Self | KW$ HIDDEN CARDNAME must be blocked if able. | SubAbility$ DBPump | SpellDescription$ NICKNAME must be blocked this turn if able. SVar:DBEffect:DB$ Effect | StaticAbilities$ MinMaxBlocked | ExileOnMoved$ Battlefield | SubAbility$ DBPump | SpellDescription$ NICKNAME can't be blocked by more than one creature each combat this turn. SVar:MinMaxBlocked:Mode$ MinMaxBlocker | ValidCard$ Card.EffectSource | Max$ 1 | Description$ NICKNAME can't be blocked by more than one creature each combat this turn. diff --git a/forge-gui/res/cardsfolder/g/glorious_gale.txt b/forge-gui/res/cardsfolder/g/glorious_gale.txt index 7be6c2d853e..15e7c9cb720 100644 --- a/forge-gui/res/cardsfolder/g/glorious_gale.txt +++ b/forge-gui/res/cardsfolder/g/glorious_gale.txt @@ -1,6 +1,6 @@ -Name:Glorious Gale -ManaCost:1 U -Types:Instant -A:SP$ Counter | Cost$ 1 U | TargetType$ Spell | TgtPrompt$ Select target creature spell | ValidTgts$ Card.Creature | SubAbility$ TrigTempt | SpellDescription$ Counter target creature spell. If it was a legendary spell, the Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou | ConditionDefined$ Targeted | ConditionPresent$ Spell.Legendary -Oracle:Counter target creature spell. If it was a legendary spell, the Ring tempts you. +Name:Glorious Gale +ManaCost:1 U +Types:Instant +A:SP$ Counter | Cost$ 1 U | TargetType$ Spell | TgtPrompt$ Select target creature spell | ValidTgts$ Card.Creature | SubAbility$ TrigTempt | SpellDescription$ Counter target creature spell. If it was a legendary spell, the Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou | ConditionDefined$ Targeted | ConditionPresent$ Spell.Legendary +Oracle:Counter target creature spell. If it was a legendary spell, the Ring tempts you. diff --git a/forge-gui/res/cardsfolder/g/goblin_influx_array.txt b/forge-gui/res/cardsfolder/g/goblin_influx_array.txt index 718d4bb7123..e0ad3dbbd0f 100644 --- a/forge-gui/res/cardsfolder/g/goblin_influx_array.txt +++ b/forge-gui/res/cardsfolder/g/goblin_influx_array.txt @@ -2,7 +2,7 @@ Name:Goblin Influx Array ManaCost:3 R Types:Enchantment S:Mode$ ReduceCost | ValidCard$ Goblin | Type$ Spell | Activator$ You | Amount$ 1 | Color$ R | Description$ Goblin spells you cast cost {R} less to cast. (If it doesn't require {R}, it costs {1} less to cast.) -T:Mode$ Phase | Phase$ End of Turn | Execute$ TrigConjure | ValidPlayer$ You | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your end step, conjure a random card from CARDNAME's spellbook into your hand. +T:Mode$ Phase | Phase$ End of Turn | Execute$ TrigConjure | ValidPlayer$ You | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your end step, conjure a random card from CARDNAME's spellbook into your hand. SVar:TrigConjure:DB$ MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Goblin Warchief,Goblin Chieftain,Skirk Prospector,Brash Taunter,Wily Goblin,Goblin Trashmaster,Ember Hauler,Relic Robber,Fanatical Firebrand,Goblin Arsonist,Reckless Ringleader,Battle Cry Goblin,Beetleback Chief,Goblin Instigator,Legion Warboss | Zone$ Hand DeckHints:Type$Goblin DeckHas:Type$Goblin|Warrior|Treasure|Rogue|Pirate|Shaman|Soldier & Ability$Sacrifice|Token & Keyword$Indestructible|Haste diff --git a/forge-gui/res/cardsfolder/g/gollum_patient_plotter.txt b/forge-gui/res/cardsfolder/g/gollum_patient_plotter.txt index 3c9415dd134..3b0239b8da2 100644 --- a/forge-gui/res/cardsfolder/g/gollum_patient_plotter.txt +++ b/forge-gui/res/cardsfolder/g/gollum_patient_plotter.txt @@ -1,9 +1,9 @@ -Name:Gollum, Patient Plotter -ManaCost:1 B -Types:Legendary Creature Halfling Horror -PT:3/1 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Execute$ TrigTempt | TriggerDescription$ When CARDNAME leaves the battlefield, the Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou -A:AB$ ChangeZone | Cost$ B Sac<1/Creature> | Origin$ Graveyard | Destination$ Hand | ActivationZone$ Graveyard | SorcerySpeed$ True | SpellDescription$ Return NICKNAME from your graveyard to your hand. Activate only as a sorcery. | CostDesc$ Sacrifice a creature: -SVar:AIPreference:SacCost$Creature.token,Creature.cmcLE1 -Oracle:When Gollum, Patient Plotter leaves the battlefield, the Ring tempts you.\n{B}, Sacrifice a creature: Return Gollum from your graveyard to your hand. Activate only as a sorcery. +Name:Gollum, Patient Plotter +ManaCost:1 B +Types:Legendary Creature Halfling Horror +PT:3/1 +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Execute$ TrigTempt | TriggerDescription$ When CARDNAME leaves the battlefield, the Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou +A:AB$ ChangeZone | Cost$ B Sac<1/Creature> | Origin$ Graveyard | Destination$ Hand | ActivationZone$ Graveyard | SorcerySpeed$ True | SpellDescription$ Return NICKNAME from your graveyard to your hand. Activate only as a sorcery. | CostDesc$ Sacrifice a creature: +SVar:AIPreference:SacCost$Creature.token,Creature.cmcLE1 +Oracle:When Gollum, Patient Plotter leaves the battlefield, the Ring tempts you.\n{B}, Sacrifice a creature: Return Gollum from your graveyard to your hand. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/g/gollums_bite.txt b/forge-gui/res/cardsfolder/g/gollums_bite.txt index 3346ef8cea6..23de0e3f094 100644 --- a/forge-gui/res/cardsfolder/g/gollums_bite.txt +++ b/forge-gui/res/cardsfolder/g/gollums_bite.txt @@ -1,6 +1,6 @@ -Name:Gollum's Bite -ManaCost:B -Types:Instant -A:SP$ Pump | Cost$ B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True | SpellDescription$ Target creature gets -2/-2 until end of turn. -A:AB$ RingTemptsYou | Cost$ 3 B ExileFromGrave<1/CARDNAME> | SorcerySpeed$ True | ActivationZone$ Graveyard | SpellDescription$ The Ring tempts you. Activate only as a sorcery. -Oracle:Target creature gets -2/-2 until end of turn.\n{3}{B}, Exile Gollum's Bite from your graveyard: The Ring tempts you. Activate only as a sorcery. +Name:Gollum's Bite +ManaCost:B +Types:Instant +A:SP$ Pump | Cost$ B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True | SpellDescription$ Target creature gets -2/-2 until end of turn. +A:AB$ RingTemptsYou | Cost$ 3 B ExileFromGrave<1/CARDNAME> | SorcerySpeed$ True | ActivationZone$ Graveyard | SpellDescription$ The Ring tempts you. Activate only as a sorcery. +Oracle:Target creature gets -2/-2 until end of turn.\n{3}{B}, Exile Gollum's Bite from your graveyard: The Ring tempts you. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/g/grafted_butcher.txt b/forge-gui/res/cardsfolder/g/grafted_butcher.txt index 8e94ea2c0ab..e018d16aa34 100644 --- a/forge-gui/res/cardsfolder/g/grafted_butcher.txt +++ b/forge-gui/res/cardsfolder/g/grafted_butcher.txt @@ -2,7 +2,7 @@ Name:Grafted Butcher ManaCost:1 B Types:Creature Phyrexian Samurai PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, Phyrexians you control gain menace until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, Phyrexians you control gain menace until end of turn. SVar:TrigPump:DB$ PumpAll | ValidCards$ Phyrexian.YouCtrl | KW$ Menace S:Mode$ Continuous | Affected$ Phyrexian.Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Phyrexians you control get + 1/+1. A:AB$ ChangeZone | Cost$ 3 B Sac<1/Artifact;Creature/artifact or creature> | Origin$ Graveyard | Destination$ Battlefield | ActivationZone$ Graveyard | SorcerySpeed$ True | SpellDescription$ Return CARDNAME from your graveyard to the battlefield. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/g/great_unclean_one.txt b/forge-gui/res/cardsfolder/g/great_unclean_one.txt index 974c1a79919..57764e77473 100644 --- a/forge-gui/res/cardsfolder/g/great_unclean_one.txt +++ b/forge-gui/res/cardsfolder/g/great_unclean_one.txt @@ -4,7 +4,7 @@ Types:Creature Demon PT:4/5 T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Reverberating Summons — At the beginning of your end step, each opponent loses 2 life. Then for each opponent who has less life than you, create a 1/3 black Demon creature token named Plaguebearer of Nurgle. SVar:TrigLoseLife:DB$ LoseLife | Defined$ Opponent | LifeAmount$ 2 | SubAbility$ DBToken -SVar:DBToken:DB$ Token | TokenScript$ plaguebearer_of_nurgle | TokenAmount$ X | TokenOwner$ You +SVar:DBToken:DB$ Token | TokenScript$ plaguebearer_of_nurgle | TokenAmount$ X | TokenOwner$ You SVar:X:PlayerCountOpponents$HasPropertylifeLTCount$YourLifeTotal DeckHas:Ability$Token Oracle:Reverberating Summons — At the beginning of your end step, each opponent loses 2 life. Then for each opponent who has less life than you, create a 1/3 black Demon creature token named Plaguebearer of Nurgle. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/g/greensleeves_maro_sorcerer.txt b/forge-gui/res/cardsfolder/g/greensleeves_maro_sorcerer.txt index b40444962c8..eaca84af015 100644 --- a/forge-gui/res/cardsfolder/g/greensleeves_maro_sorcerer.txt +++ b/forge-gui/res/cardsfolder/g/greensleeves_maro_sorcerer.txt @@ -10,4 +10,4 @@ SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_3_3_badger | TokenOwn SVar:X:Count$Valid Land.YouCtrl DeckHas:Ability$Token & Type$Badger Oracle:Protection from planeswalkers and from Wizards\nGreensleeves, Maro-Sorcerer's power and toughness are each equal to the number of lands you control.\nLandfall - Whenever a land enters the battlefield under your control, create a 3/3 green Badger creature token. - + diff --git a/forge-gui/res/cardsfolder/g/guff_rewrites_history.txt b/forge-gui/res/cardsfolder/g/guff_rewrites_history.txt index 2b217937c68..f6d92445cc7 100644 --- a/forge-gui/res/cardsfolder/g/guff_rewrites_history.txt +++ b/forge-gui/res/cardsfolder/g/guff_rewrites_history.txt @@ -1,6 +1,6 @@ Name:Guff Rewrites History ManaCost:2 R -Types:Instant +Types:Instant A:SP$ ChangeZone | ValidTgts$ Permanent.nonLand+nonEnchantment | RememberLKI$ True | TgtPrompt$ For each player, choose target nonenchantment, nonland permanent that player controls. | Origin$ Battlefield | Destination$ Library | Shuffle$ True | TargetMin$ OneEach | TargetMax$ OneEach | TargetsWithDifferentControllers$ True | SubAbility$ DBRepeat | SpellDescription$ For each player, choose target nonenchantment, nonland permanent that player controls. Those permanents' owners shuffle them into their libraries. Each player who controlled one of those permanents exiles cards from the top of their library until they exile a nonland card, then puts the rest on the bottom of their library in a random order. Each player may cast the nonland card they exiled without paying its mana cost. SVar:DBRepeat:DB$ RepeatEach | RepeatPlayers$ RememberedController | ClearRememberedBeforeLoop$ True | RepeatSubAbility$ DBDigUntil | SubAbility$ DBRepeatCard SVar:DBDigUntil:DB$ DigUntil | Defined$ RememberedController | Valid$ Permanent.nonLand | FoundDestination$ Exile | RevealedDestination$ Exile | ImprintFound$ True | RememberRevealed$ True | SubAbility$ DBChange diff --git a/forge-gui/res/cardsfolder/g/gurgling_anointer.txt b/forge-gui/res/cardsfolder/g/gurgling_anointer.txt index 140f551a77b..51e3e9b3954 100644 --- a/forge-gui/res/cardsfolder/g/gurgling_anointer.txt +++ b/forge-gui/res/cardsfolder/g/gurgling_anointer.txt @@ -9,5 +9,5 @@ SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | Counter T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME dies, return another target creature card with mana value less than or equal to CARDNAME's power from your graveyard to the battlefield. SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Creature.YouOwn+cmcLEX+Other | TgtPrompt$ Choose another target creature card with mana value less than or equal to CARDNAME's power | Origin$ Graveyard | Destination$ Battlefield SVar:X:TriggeredCard$CardPower -DeckHas:Ability$Counters|Graveyard +DeckHas:Ability$Counters|Graveyard Oracle:Flying\nWhenever you draw your second card each turn, put a +1/+1 counter on Gurgling Anointer.\nWhen Gurgling Anointer dies, return another target creature card with mana value less than or equal to Gurgling Anointer's power from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/h/haunt_of_the_dead_marshes.txt b/forge-gui/res/cardsfolder/h/haunt_of_the_dead_marshes.txt index 05c0674f8c9..5475eaec31e 100644 --- a/forge-gui/res/cardsfolder/h/haunt_of_the_dead_marshes.txt +++ b/forge-gui/res/cardsfolder/h/haunt_of_the_dead_marshes.txt @@ -6,7 +6,7 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:TrigScry:DB$ Scry | ScryNum$ 1 A:AB$ ChangeZone | Cost$ 2 B | Origin$ Graveyard | Destination$ Battlefield | IsPresent$ Creature.Legendary+YouCtrl | PresentZone$ Battlefield | Tapped$ True | ActivationZone$ Graveyard | SpellDescription$ Return CARDNAME from your graveyard to the battlefield tapped. Activate only if you control a legendary creature. SVar:DiscardMe:2 -SVar:SacMe:1 +SVar:SacMe:1 DeckHints:Ability$Discard & Type$Creature & Type$Legendary DeckHas:Ability$Graveyard Oracle:When Haunt of the Dead Marshes enters the battlefield, scry 1.\n{2}{B}: Return Haunt of the Dead Marshes from your graveyard to the battlefield tapped. Activate only if you control a legendary creature. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/h/haywire_mite.txt b/forge-gui/res/cardsfolder/h/haywire_mite.txt index 45aa709d8cb..94a91d9428b 100644 --- a/forge-gui/res/cardsfolder/h/haywire_mite.txt +++ b/forge-gui/res/cardsfolder/h/haywire_mite.txt @@ -5,7 +5,7 @@ PT:1/1 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME dies, you gain 2 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 2 A:AB$ ChangeZone | Cost$ G Sac<1/CARDNAME> | ValidTgts$ Enchantment.nonCreature,Artifact.nonCreature | TgtPrompt$ Select target noncreature artifact or noncreature enchantment | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target noncreature artifact or noncreature enchantment. -DeckHas:Ability$LifeGain|Sacrifice +DeckHas:Ability$LifeGain|Sacrifice DeckHints:Color$Green SVar:SacMe:1 Oracle:When Haywire Mite dies, you gain 2 life.\n{G}, Sacrifice Haywire Mite: Exile target noncreature artifact or noncreature enchantment. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/h/herbology_instructor_malady_invoker.txt b/forge-gui/res/cardsfolder/h/herbology_instructor_malady_invoker.txt index d7cc8daf69e..8c587e624cd 100644 --- a/forge-gui/res/cardsfolder/h/herbology_instructor_malady_invoker.txt +++ b/forge-gui/res/cardsfolder/h/herbology_instructor_malady_invoker.txt @@ -17,6 +17,6 @@ Colors:green,black Types:Creature Phyrexian Treefolk PT:3/3 T:Mode$ Transformed | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When this creature transforms into CARDNAME, target creature an opponent controls gets -0/-X until end of turn, where X is CARDNAME's power. -SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumDef$ -X | IsCurse$ True +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumDef$ -X | IsCurse$ True SVar:X:Count$CardPower Oracle:When this creature transforms into Malady Invoker, target creature an opponent controls gets -0/-X until end of turn, where X is Malady Invoker's power. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/h/heroic_charge.txt b/forge-gui/res/cardsfolder/h/heroic_charge.txt index 2cd42d246f9..188f338c88b 100644 --- a/forge-gui/res/cardsfolder/h/heroic_charge.txt +++ b/forge-gui/res/cardsfolder/h/heroic_charge.txt @@ -1,5 +1,5 @@ Name:Heroic Charge -ManaCost:2 W W +ManaCost:2 W W Types:Instant K:Kicker:1 R A:SP$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | NumDef$ +1 | SubAbility$ Kicked | SpellDescription$ Creatures you control get +2/+1 until end of turn. If this spell was kicked, those creatures also gain trample until end of turn. diff --git a/forge-gui/res/cardsfolder/h/hex_kellans_companion.txt b/forge-gui/res/cardsfolder/h/hex_kellans_companion.txt index dba8dd5849a..8a2b9a826fe 100644 --- a/forge-gui/res/cardsfolder/h/hex_kellans_companion.txt +++ b/forge-gui/res/cardsfolder/h/hex_kellans_companion.txt @@ -5,7 +5,7 @@ PT:1/1 K:Haste T:Mode$ SpellCast | ValidCard$ Card.Adventure | ValidActivatingPlayer$ You | TriggerZones$ Battlefield,Exile | Execute$ TrigEffect | TriggerDescription$ Whenever you cast an Adventure spell, if CARDNAME is on the battlefield or in exile, it perpetually gets +1/+1. Then if it's on the battlefield, exile it with a fetch counter on it. SVar:TrigEffect:DB$ Pump | PumpZone$ Battlefield,Exile | NumAtt$ 1 | NumDef$ 1 | Duration$ Perpetual | SubAbility$ DBChange -SVar:DBChange:DB$ ChangeZone | ConditionPresent$ Card.Self | ConditionZone$ Battlefield | Origin$ Battlefield | Destination$ Exile | WithCountersType$ FETCH +SVar:DBChange:DB$ ChangeZone | ConditionPresent$ Card.Self | ConditionZone$ Battlefield | Origin$ Battlefield | Destination$ Exile | WithCountersType$ FETCH T:Mode$ SpellCast | ValidCard$ Card.wasCastFromExile | ValidActivatingPlayer$ You | Execute$ TrigReturn | TriggerZones$ Exile | IsPresent$ Card.Self+counters_EQ1_FETCH | PresentZone$ Exile | TriggerDescription$ Whenever you cast a spell from exile, if NICKNAME is in exile with a fetch counter on it, put it onto the battlefield. SVar:TrigReturn:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield DeckHints:Type$Adventure diff --git a/forge-gui/res/cardsfolder/h/hexgold_sledge.txt b/forge-gui/res/cardsfolder/h/hexgold_sledge.txt index c013db04d30..36cdb75338e 100644 --- a/forge-gui/res/cardsfolder/h/hexgold_sledge.txt +++ b/forge-gui/res/cardsfolder/h/hexgold_sledge.txt @@ -3,7 +3,7 @@ ManaCost:2 R Types:Artifact Equipment K:For Mirrodin K:Equip:1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigConjure | TriggerDescription$ When CARDNAME enters the battlefield, conjure a card named Goblin Gaveleer onto the battlefield. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigConjure | TriggerDescription$ When CARDNAME enters the battlefield, conjure a card named Goblin Gaveleer onto the battlefield. SVar:TrigConjure:DB$ MakeCard | Conjure$ True | Name$ Goblin Gaveleer | Zone$ Battlefield S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | Description$ Equipped creature gets +1/+0. DeckHas:Ability$Token & Type$Rebel|Goblin|Warrior diff --git a/forge-gui/res/cardsfolder/h/hexmark_destroyer.txt b/forge-gui/res/cardsfolder/h/hexmark_destroyer.txt index 5e21006d767..5bcc64d74aa 100644 --- a/forge-gui/res/cardsfolder/h/hexmark_destroyer.txt +++ b/forge-gui/res/cardsfolder/h/hexmark_destroyer.txt @@ -1,5 +1,5 @@ Name:Hexmark Destroyer -ManaCost:4 B B +ManaCost:4 B B Types:Artifact Creature Necron PT:6/6 S:Mode$ MinMaxBlocker | ValidCard$ Creature.Self | Min$ 6 | Description$ Multi-threat Eliminator — CARDNAME can't be blocked except by six or more creatures. diff --git a/forge-gui/res/cardsfolder/h/horn_of_the_mark.txt b/forge-gui/res/cardsfolder/h/horn_of_the_mark.txt index b66c29d756b..4085cee62e8 100644 --- a/forge-gui/res/cardsfolder/h/horn_of_the_mark.txt +++ b/forge-gui/res/cardsfolder/h/horn_of_the_mark.txt @@ -2,6 +2,6 @@ Name:Horn of the Mark ManaCost:2 Types:Legendary Artifact T:Mode$ AttackersDeclaredOneTarget | Execute$ TrigReveal | AttackedTarget$ Player | ValidAttackers$ Creature.YouCtrl | ValidAttackersAmount$ GE2 | TriggerZones$ Battlefield | AttackingPlayer$ You | TriggerDescription$ Whenever two or more creatures you control attack a player, look at the top five cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. -SVar:TrigReveal:DB$ Dig | DigNum$ 5 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Creature | ForceRevealToController$ True | DestinationZone$ Hand | RestRandomOrder$ True +SVar:TrigReveal:DB$ Dig | DigNum$ 5 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Creature | ForceRevealToController$ True | DestinationZone$ Hand | RestRandomOrder$ True SVar:PlayMain1:TRUE Oracle:Whenever two or more creatures you control attack a player, look at the top five cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/h/horses_of_the_bruinen.txt b/forge-gui/res/cardsfolder/h/horses_of_the_bruinen.txt index 11e2bb19eeb..da973c16b90 100644 --- a/forge-gui/res/cardsfolder/h/horses_of_the_bruinen.txt +++ b/forge-gui/res/cardsfolder/h/horses_of_the_bruinen.txt @@ -1,7 +1,7 @@ -Name:Horses of the Bruinen -ManaCost:3 U U -Types:Sorcery -A:SP$ ChangeZone | Cost$ 3 U U | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBScry | SpellDescription$ Return up to two target creatures to their owners' hands. -SVar:DBScry:DB$ Scry | ScryNum$ 1 | SubAbility$ TrigTempt -SVar:TrigTempt:DB$ RingTemptsYou -Oracle:Return up to two target creatures to their owners' hands. Scry 1. The Ring tempts you. +Name:Horses of the Bruinen +ManaCost:3 U U +Types:Sorcery +A:SP$ ChangeZone | Cost$ 3 U U | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBScry | SpellDescription$ Return up to two target creatures to their owners' hands. +SVar:DBScry:DB$ Scry | ScryNum$ 1 | SubAbility$ TrigTempt +SVar:TrigTempt:DB$ RingTemptsYou +Oracle:Return up to two target creatures to their owners' hands. Scry 1. The Ring tempts you. diff --git a/forge-gui/res/cardsfolder/h/hylda_of_the_icy_crown.txt b/forge-gui/res/cardsfolder/h/hylda_of_the_icy_crown.txt index a145b30d48c..31afb7bf8db 100644 --- a/forge-gui/res/cardsfolder/h/hylda_of_the_icy_crown.txt +++ b/forge-gui/res/cardsfolder/h/hylda_of_the_icy_crown.txt @@ -8,6 +8,6 @@ SVar:TrigCharm:DB$ Charm | Choices$ DBToken,DBPutCounterAll,DBScry SVar:DBToken:DB$ Token | TokenScript$ wu_4_4_elemental |SpellDescription$ Create a 4/4 white and blue Elemental creature token. SVar:DBPutCounterAll:DB$ PutCounterAll | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on each creature you control. SVar:DBScry:DB$ Scry | ScryNum$ 2 | SubAbility$ DBDraw | SpellDescription$ Scry 2, then draw a card. -SVar:DBDraw:DB$ Draw +SVar:DBDraw:DB$ Draw DeckHas:Ability$Token|Counters & Type$Elemental Oracle:Whenever you tap an untapped creature an opponent controls, you may pay {1}. When you do, choose one —\n• Create a 4/4 white and blue Elemental creature token.\n• Put a +1/+1 counter on each creature you control.\n• Scry 2, then draw a card. diff --git a/forge-gui/res/cardsfolder/i/ichor_aberration.txt b/forge-gui/res/cardsfolder/i/ichor_aberration.txt index 4468eb95103..98755263d2e 100644 --- a/forge-gui/res/cardsfolder/i/ichor_aberration.txt +++ b/forge-gui/res/cardsfolder/i/ichor_aberration.txt @@ -4,7 +4,7 @@ Types:Creature Phyrexian Horror PT:3/3 K:Flying K:Defender -S:Mode$ CanAttackDefender | ValidCard$ Card.Self+powerGE7 | Description$ As long as CARDNAME's power is 7 or greater, it can attack as though it didn't have defender. +S:Mode$ CanAttackDefender | ValidCard$ Card.Self+powerGE7 | Description$ As long as CARDNAME's power is 7 or greater, it can attack as though it didn't have defender. T:Mode$ Proliferate | ValidPlayer$ You | TriggerZones$ Battlefield | TriggerZones$ Battlefield | IsPresent$ Card.Self | PresentZone$ Battlefield | Execute$ TrigPerpetualBuff | TriggerDescription$ Whenever you proliferate, if CARDNAME is in your graveyard or on the battlefield, CARDNAME perpetually gets +1/+1. You may cast it from your graveyard this turn. T:Mode$ Proliferate | ValidPlayer$ You | TriggerZones$ Battlefield | TriggerZones$ Graveyard | IsPresent$ Card.StrictlySelf | PresentZone$ Graveyard | Secondary$ True | Execute$ TrigPerpetualBuff | TriggerDescription$ Whenever you proliferate, if CARDNAME is in your graveyard or on the battlefield, CARDNAME perpetually gets +1/+1. You may cast it from your graveyard this turn. SVar:TrigPerpetualBuff:DB$ Pump | PumpZone$ Battlefield,Graveyard | NumAtt$ 1 | NumDef$ 1 | Duration$ Perpetual | SubAbility$ ReanimateSelf diff --git a/forge-gui/res/cardsfolder/i/in_the_darkness_bind_them.txt b/forge-gui/res/cardsfolder/i/in_the_darkness_bind_them.txt index 2293543351b..439ba4228f1 100644 --- a/forge-gui/res/cardsfolder/i/in_the_darkness_bind_them.txt +++ b/forge-gui/res/cardsfolder/i/in_the_darkness_bind_them.txt @@ -1,10 +1,10 @@ -Name:In the Darkness Bind Them -ManaCost:2 U B R -Types:Enchantment Saga -K:Chapter:4:DBToken,DBToken,DBToken,DBGainControl -SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_3_3_wraith_menace | TokenOwner$ You | SubAbility$ TrigTempt | SpellDescription$ Create a 3/3 black Wraith creature token with menace. The Ring tempts you. -SVar:DBGainControl:DB$ GainControl | ValidTgts$ Creature.OppCtrl | SubAbility$ TrigTempt | TgtPrompt$ Select target creature an opponent controls to gain control of. | TargetMin$ 0 | TargetMax$ OneEach | TargetsWithDifferentControllers$ True | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SpellDescription$ For each opponent, gain control of up to one target creature that player controls until end of turn. Untap those creatures. They gain haste until end of turn. The Ring tempts you. -SVar:OneEach:PlayerCountOpponents$Amount -SVar:TrigTempt:DB$ RingTemptsYou -DeckHas:Ability$Token -Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.)\nI, II, III — Create a 3/3 black Wraith creature token with menace. The Ring tempts you.\nIV — For each opponent, gain control of up to one target creature that player controls until end of turn. Untap those creatures. They gain haste until end of turn. The Ring tempts you. +Name:In the Darkness Bind Them +ManaCost:2 U B R +Types:Enchantment Saga +K:Chapter:4:DBToken,DBToken,DBToken,DBGainControl +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_3_3_wraith_menace | TokenOwner$ You | SubAbility$ TrigTempt | SpellDescription$ Create a 3/3 black Wraith creature token with menace. The Ring tempts you. +SVar:DBGainControl:DB$ GainControl | ValidTgts$ Creature.OppCtrl | SubAbility$ TrigTempt | TgtPrompt$ Select target creature an opponent controls to gain control of. | TargetMin$ 0 | TargetMax$ OneEach | TargetsWithDifferentControllers$ True | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SpellDescription$ For each opponent, gain control of up to one target creature that player controls until end of turn. Untap those creatures. They gain haste until end of turn. The Ring tempts you. +SVar:OneEach:PlayerCountOpponents$Amount +SVar:TrigTempt:DB$ RingTemptsYou +DeckHas:Ability$Token +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.)\nI, II, III — Create a 3/3 black Wraith creature token with menace. The Ring tempts you.\nIV — For each opponent, gain control of up to one target creature that player controls until end of turn. Untap those creatures. They gain haste until end of turn. The Ring tempts you. diff --git a/forge-gui/res/cardsfolder/i/infectious_bite.txt b/forge-gui/res/cardsfolder/i/infectious_bite.txt index 9b3880e04c0..d449a70a360 100644 --- a/forge-gui/res/cardsfolder/i/infectious_bite.txt +++ b/forge-gui/res/cardsfolder/i/infectious_bite.txt @@ -2,7 +2,7 @@ Name:Infectious Bite ManaCost:1 G Types:Instant A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | SubAbility$ DBFight | StackDescription$ Target creature you control [{c:ThisTargetedCard}] | SpellDescription$ Target creature you control deals damage equal to its power to target creature you don't control. Each opponent gets a poison counter. -SVar:DBFight:DB$ DealDamage | ValidTgts$ Creature.YouDontCtrl | DamageSource$ ParentTarget | TgtPrompt$ Choose target creature you don't control | NumDmg$ X | SubAbility$ DBPoison +SVar:DBFight:DB$ DealDamage | ValidTgts$ Creature.YouDontCtrl | DamageSource$ ParentTarget | TgtPrompt$ Choose target creature you don't control | NumDmg$ X | SubAbility$ DBPoison SVar:DBPoison:DB$ Poison | Defined$ Player.Opponent | Num$ 1 SVar:X:ParentTargeted$CardPower DeckHints:Ability$Proliferate a Keyword$Infect|Toxic diff --git a/forge-gui/res/cardsfolder/i/inherited_envelope.txt b/forge-gui/res/cardsfolder/i/inherited_envelope.txt index 4e0cb2e1100..cb853261f6c 100644 --- a/forge-gui/res/cardsfolder/i/inherited_envelope.txt +++ b/forge-gui/res/cardsfolder/i/inherited_envelope.txt @@ -1,7 +1,7 @@ -Name:Inherited Envelope -ManaCost:3 -Types:Artifact -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTempt | TriggerDescription$ When CARDNAME enters the battlefield, the Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou -A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. -Oracle:When Inherited Envelope enters the battlefield, the Ring tempts you.\n{T}: Add one mana of any color. +Name:Inherited Envelope +ManaCost:3 +Types:Artifact +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTempt | TriggerDescription$ When CARDNAME enters the battlefield, the Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou +A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. +Oracle:When Inherited Envelope enters the battlefield, the Ring tempts you.\n{T}: Add one mana of any color. diff --git a/forge-gui/res/cardsfolder/i/inspiring_overseer.txt b/forge-gui/res/cardsfolder/i/inspiring_overseer.txt index 7fd1403ab5d..f69eb836f0f 100644 --- a/forge-gui/res/cardsfolder/i/inspiring_overseer.txt +++ b/forge-gui/res/cardsfolder/i/inspiring_overseer.txt @@ -1,10 +1,10 @@ -Name:Inspiring Overseer -ManaCost:2 W -Types:Creature Angel Cleric -PT:2/1 -K:Flying -T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 1 life and draw a card. -SVar:TrigLife:DB$ GainLife | LifeAmount$ 1 | SubAbility$ DBDraw -SVar:DBDraw:DB$ Draw -DeckHas:Ability$LifeGain -Oracle:Flying\nWhen Inspiring Overseer enters the battlefield, you gain 1 life and draw a card. +Name:Inspiring Overseer +ManaCost:2 W +Types:Creature Angel Cleric +PT:2/1 +K:Flying +T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 1 life and draw a card. +SVar:TrigLife:DB$ GainLife | LifeAmount$ 1 | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw +DeckHas:Ability$LifeGain +Oracle:Flying\nWhen Inspiring Overseer enters the battlefield, you gain 1 life and draw a card. diff --git a/forge-gui/res/cardsfolder/i/into_the_fae_court.txt b/forge-gui/res/cardsfolder/i/into_the_fae_court.txt index c6d96479305..94c0f43228a 100644 --- a/forge-gui/res/cardsfolder/i/into_the_fae_court.txt +++ b/forge-gui/res/cardsfolder/i/into_the_fae_court.txt @@ -1,7 +1,7 @@ Name:Into the Fae Court ManaCost:3 U U Types:Sorcery -A:SP$ Draw | NumCards$ 3 | SubAbility$ DBToken | SpellDescription$ Draw three cards. +A:SP$ Draw | NumCards$ 3 | SubAbility$ DBToken | SpellDescription$ Draw three cards. SVar:DBToken:DB$ Token | TokenScript$ u_1_1_faerie_flying_blockflying | SpellDescription$ Create a 1/1 blue Faerie creature token with flying and "This creature can block only creatures with flying." DeckHas:Ability$Token & Type$Faerie Oracle:Draw three cards. Create a 1/1 blue Faerie creature token with flying and "This creature can block only creatures with flying." diff --git a/forge-gui/res/cardsfolder/i/invasion_of_belenon_belenon_war_anthem.txt b/forge-gui/res/cardsfolder/i/invasion_of_belenon_belenon_war_anthem.txt index bd4e442a572..af5371b75e7 100644 --- a/forge-gui/res/cardsfolder/i/invasion_of_belenon_belenon_war_anthem.txt +++ b/forge-gui/res/cardsfolder/i/invasion_of_belenon_belenon_war_anthem.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Battle Siege Defense:5 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 2/2 white and blue Knight creature token with vigilance. -SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ wu_2_2_knight_vigilance +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ wu_2_2_knight_vigilance DeckHas:Ability$Token|Discard & Type$Knight & Color$Blue AlternateMode:DoubleFaced Oracle:(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.)\nWhen Invasion of Belenon enters the battlefield, create a 2/2 white and blue Knight creature token with vigilance. diff --git a/forge-gui/res/cardsfolder/i/invasion_of_gobakhan_lightshield_array.txt b/forge-gui/res/cardsfolder/i/invasion_of_gobakhan_lightshield_array.txt index c43611ba3b2..a2c477744a7 100644 --- a/forge-gui/res/cardsfolder/i/invasion_of_gobakhan_lightshield_array.txt +++ b/forge-gui/res/cardsfolder/i/invasion_of_gobakhan_lightshield_array.txt @@ -19,7 +19,7 @@ ALTERNATE Name:Lightshield Array ManaCost:no cost Colors:white -Types:Enchantment +Types:Enchantment A:AB$ PumpAll | Cost$ Sac<1/CARDNAME> | ValidCards$ Creature.YouCtrl | KW$ Indestructible & Hexproof | SpellDescription$ Creatures you control gain hexproof and indestructible until end of turn. T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your end step, put a +1/+1 counter on each creature that attacked this turn. SVar:TrigPutCounter:DB$ PutCounterAll | ValidCards$ Creature.attackedThisTurn | CounterType$ P1P1 | CounterNum$ 1 diff --git a/forge-gui/res/cardsfolder/i/invasion_of_innistrad_deluge_of_the_dead.txt b/forge-gui/res/cardsfolder/i/invasion_of_innistrad_deluge_of_the_dead.txt index 9a15e201512..3b7424d3ee8 100644 --- a/forge-gui/res/cardsfolder/i/invasion_of_innistrad_deluge_of_the_dead.txt +++ b/forge-gui/res/cardsfolder/i/invasion_of_innistrad_deluge_of_the_dead.txt @@ -16,7 +16,7 @@ Colors:black Types:Enchantment T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create two 2/2 black Zombie creature tokens. SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ b_2_2_zombie -A:AB$ ChangeZone | Cost$ 2 B | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target card in a graveyard | ValidTgts$ Card | SubAbility$ DBToken | SpellDescription$ Exile target card from a graveyard. +A:AB$ ChangeZone | Cost$ 2 B | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target card in a graveyard | ValidTgts$ Card | SubAbility$ DBToken | SpellDescription$ Exile target card from a graveyard. SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_2_2_zombie | TokenOwner$ You | ConditionDefined$ Targeted | ConditionPresent$ Creature | ConditionCompare$ EQ1 | SpellDescription$ If it was a creature card, create a 2/2 black Zombie creature token. DeckHas:Ability$Counters|Token|Graveyard & Type$Zombie Oracle:When Deluge of the Dead enters the battlefield, create two 2/2 black Zombie creature tokens.\n{2}{B}: Exile target card from a graveyard. If it was a creature card, create a 2/2 black Zombie creature token. diff --git a/forge-gui/res/cardsfolder/i/invasion_of_muraganda_primordial_plasm.txt b/forge-gui/res/cardsfolder/i/invasion_of_muraganda_primordial_plasm.txt index 51f5c2521d2..2a6569cba05 100644 --- a/forge-gui/res/cardsfolder/i/invasion_of_muraganda_primordial_plasm.txt +++ b/forge-gui/res/cardsfolder/i/invasion_of_muraganda_primordial_plasm.txt @@ -18,5 +18,5 @@ Types:Creature Ooze PT:4/4 T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ At the beginning of combat on your turn, another target creature gets +2/+2 and loses all abilities until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.Other | TgtPrompt$ Select another target creature | NumAtt$ 2 | NumDef$ 2 | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Targeted | RemoveAllAbilities$ True +SVar:DBAnimate:DB$ Animate | Defined$ Targeted | RemoveAllAbilities$ True Oracle:At the beginning of combat on your turn, another target creature gets +2/+2 and loses all abilities until end of turn. diff --git a/forge-gui/res/cardsfolder/i/invasion_of_ravnica_guildpact_paragon.txt b/forge-gui/res/cardsfolder/i/invasion_of_ravnica_guildpact_paragon.txt index 92aaf6e509d..d2852216e0d 100644 --- a/forge-gui/res/cardsfolder/i/invasion_of_ravnica_guildpact_paragon.txt +++ b/forge-gui/res/cardsfolder/i/invasion_of_ravnica_guildpact_paragon.txt @@ -3,7 +3,7 @@ ManaCost:5 Types:Battle Siege Defense:4 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target nonland permanent an opponent controls that isn't exactly two colors. -SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Permanent.nonLand+OppCtrl+!numColorsEQ2 | TgtPrompt$ Select target nonland, permanent an opponent controls that isn't exactly two colors.. | Origin$ Battlefield | Destination$ Exile +SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Permanent.nonLand+OppCtrl+!numColorsEQ2 | TgtPrompt$ Select target nonland, permanent an opponent controls that isn't exactly two colors.. | Origin$ Battlefield | Destination$ Exile AlternateMode:DoubleFaced Oracle:(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.)\nWhen Invasion of Ravnica enters the battlefield, exile target nonland permanent an opponent controls that isn't exactly two colors. diff --git a/forge-gui/res/cardsfolder/i/invasion_of_ulgrotha_grandmother_ravi_sengir.txt b/forge-gui/res/cardsfolder/i/invasion_of_ulgrotha_grandmother_ravi_sengir.txt index 499d2f11dd4..3dda5067d33 100644 --- a/forge-gui/res/cardsfolder/i/invasion_of_ulgrotha_grandmother_ravi_sengir.txt +++ b/forge-gui/res/cardsfolder/i/invasion_of_ulgrotha_grandmother_ravi_sengir.txt @@ -19,5 +19,5 @@ PT:3/3 K:Flying T:Mode$ ChangesZone | Origin$ Battlefield | ValidCard$ Creature.OppCtrl | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ DeathGift | TriggerDescription$ Whenever a creature an opponent controls dies, put a +1/+1 counter on CARDNAME and you gain 1 life. SVar:DeathGift:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBGainLifeBis -SVar:DBGainLifeBis:DB$ GainLife | Defined$ You | LifeAmount$ 1 +SVar:DBGainLifeBis:DB$ GainLife | Defined$ You | LifeAmount$ 1 Oracle:Flying\nWhenever a creature an opponent controls dies, put a +1/+1 counter on Grandmother Ravi Sengir and you gain 1 life. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/j/jewel_mine_overseer.txt b/forge-gui/res/cardsfolder/j/jewel_mine_overseer.txt index 2653941f3f7..0f1071de87f 100644 --- a/forge-gui/res/cardsfolder/j/jewel_mine_overseer.txt +++ b/forge-gui/res/cardsfolder/j/jewel_mine_overseer.txt @@ -9,9 +9,9 @@ SVar:DBShuffle:DB$ Shuffle SVar:DrawTrig:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When this creature enters the battlefield, draw a card. SVar:TrigDraw:DB$ Draw T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDig | TriggerDescription$ At the beginning of your upkeep, exile the top card of your library. You may play that card this turn. -SVar:TrigDig:DB$ Dig | DigNum$ 1 | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect +SVar:TrigDig:DB$ Dig | DigNum$ 1 | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | ForgetOnMoved$ Exile | RememberObjects$ Remembered | SubAbility$ DBCleanup SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play that card this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -DeckHas:Type$Dwarf +DeckHas:Type$Dwarf Oracle:When Jewel Mine Overseer enters the battlefield, conjure seven cards named Seven Dwarves on top of your library. They perpetually gain "When this creature enters the battlefield, draw a card." Then shuffle.\nAt the beginning of your upkeep, exile the top card of your library. You may play that card this turn. diff --git a/forge-gui/res/cardsfolder/j/jolene_the_plunder_queen.txt b/forge-gui/res/cardsfolder/j/jolene_the_plunder_queen.txt index 46fff916576..c6f771042fe 100644 --- a/forge-gui/res/cardsfolder/j/jolene_the_plunder_queen.txt +++ b/forge-gui/res/cardsfolder/j/jolene_the_plunder_queen.txt @@ -1,11 +1,11 @@ -Name:Jolene, the Plunder Queen -ManaCost:2 R G -Types:Legendary Creature Human Warrior -PT:2/2 -T:Mode$ AttackersDeclared | AttackedTarget$ Opponent | Execute$ TrigTreasure | TriggerZones$ Battlefield | TriggerDescription$ Whenever a player attacks one or more of your opponents, that attacking player creates a Treasure token. -SVar:TrigTreasure:DB$ Token | TokenScript$ c_a_treasure_sac | TokenOwner$ TriggeredAttackingPlayer -R:Event$ CreateToken | ActiveZones$ Battlefield | ValidPlayer$ You | ValidToken$ Treasure | ReplaceWith$ DBReplace | Description$ If you would create one or more Treasure tokens, instead create those tokens plus an additional Treasure token. -SVar:DBReplace:DB$ ReplaceToken | Type$ AddToken | Amount$ 1 | ValidCard$ Treasure | TokenScript$ c_a_treasure_sac -A:AB$ PutCounter | Cost$ Sac<5/Treasure> | CounterType$ P1P1 | CounterNum$ 5 | SpellDescription$ Put five +1/+1 counters on NICKNAME. -DeckHas:Ability$Counters|Token|Sacrifice & Type$Artifact|Treasure -Oracle:Whenever a player attacks one or more of your opponents, that attacking player creates a Treasure token.\nIf you would create one or more Treasure tokens, instead create those tokens plus an additional Treasure token.\nSacrifice five Treasures: Put five +1/+1 counters on Jolene. +Name:Jolene, the Plunder Queen +ManaCost:2 R G +Types:Legendary Creature Human Warrior +PT:2/2 +T:Mode$ AttackersDeclared | AttackedTarget$ Opponent | Execute$ TrigTreasure | TriggerZones$ Battlefield | TriggerDescription$ Whenever a player attacks one or more of your opponents, that attacking player creates a Treasure token. +SVar:TrigTreasure:DB$ Token | TokenScript$ c_a_treasure_sac | TokenOwner$ TriggeredAttackingPlayer +R:Event$ CreateToken | ActiveZones$ Battlefield | ValidPlayer$ You | ValidToken$ Treasure | ReplaceWith$ DBReplace | Description$ If you would create one or more Treasure tokens, instead create those tokens plus an additional Treasure token. +SVar:DBReplace:DB$ ReplaceToken | Type$ AddToken | Amount$ 1 | ValidCard$ Treasure | TokenScript$ c_a_treasure_sac +A:AB$ PutCounter | Cost$ Sac<5/Treasure> | CounterType$ P1P1 | CounterNum$ 5 | SpellDescription$ Put five +1/+1 counters on NICKNAME. +DeckHas:Ability$Counters|Token|Sacrifice & Type$Artifact|Treasure +Oracle:Whenever a player attacks one or more of your opponents, that attacking player creates a Treasure token.\nIf you would create one or more Treasure tokens, instead create those tokens plus an additional Treasure token.\nSacrifice five Treasures: Put five +1/+1 counters on Jolene. diff --git a/forge-gui/res/cardsfolder/j/joraga_treespeaker.txt b/forge-gui/res/cardsfolder/j/joraga_treespeaker.txt index b0e90921062..1d0340eb2b1 100644 --- a/forge-gui/res/cardsfolder/j/joraga_treespeaker.txt +++ b/forge-gui/res/cardsfolder/j/joraga_treespeaker.txt @@ -6,7 +6,7 @@ K:Level up:1 G SVar:maxLevel:5 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 1 | SetToughness$ 2 | AddAbility$ ABMana | IsPresent$ Card.Self+counters_GE1_LEVEL+counters_LE4_LEVEL | Description$ LEVEL 1-4 1/2 {T}: Add {G}{G}. SVar:ABMana:AB$ Mana | Cost$ T | Produced$ G | Amount$ 2 | SpellDescription$ Add {G}{G}. -S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 1 | SetToughness$ 4 | IsPresent$ Card.Self+counters_GE5_LEVEL +S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 1 | SetToughness$ 4 | IsPresent$ Card.Self+counters_GE5_LEVEL S:Mode$ Continuous | Affected$ Elf.YouCtrl | AddAbility$ ABMana | IsPresent$ Card.Self+counters_GE5_LEVEL | Description$ LEVEL 5+ 1/4 Elves you control have "{T}: Add {G}{G}." DeckHints:Type$Elf Oracle:Level up {1}{G} ({1}{G}: Put a level counter on this. Level up only as a sorcery.)\nLEVEL 1-4\n1/2\n{T}: Add {G}{G}.\nLEVEL 5+\n1/4\nElves you control have "{T}: Add {G}{G}." diff --git a/forge-gui/res/cardsfolder/j/juggernaut_peddler.txt b/forge-gui/res/cardsfolder/j/juggernaut_peddler.txt index cd674e0737a..1729493e31a 100644 --- a/forge-gui/res/cardsfolder/j/juggernaut_peddler.txt +++ b/forge-gui/res/cardsfolder/j/juggernaut_peddler.txt @@ -1,12 +1,12 @@ Name:Juggernaut Peddler ManaCost:W B -Types:Creature Human Artificer +Types:Creature Human Artificer PT:2/2 K:Vigilance -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, target player reveals all nonland cards in their hand. You may choose one of those cards. If you do, that player exiles it and conjures a card named Juggernaut into their hand. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, target player reveals all nonland cards in their hand. You may choose one of those cards. If you do, that player exiles it and conjures a card named Juggernaut into their hand. SVar:TrigDiscard:DB$ Reveal | ValidTgts$ Player | TgtPrompt$ Select target player | RevealAllValid$ Card.nonLand+TargetedPlayerCtrl | SubAbility$ DBExile SVar:DBExile:DB$ ChangeZone | DefinedPlayer$ Targeted | Chooser$ You | Origin$ Hand | Destination$ Exile | ChangeNum$ 1 | ChangeType$ Card.nonLand+TargetedPlayerCtrl | AlreadyRevealed$ True | AILogic$ BestCard | RememberChanged$ True | SubAbility$ DBConjure SVar:DBConjure:DB$ MakeCard | ConditionDefined$ Remembered | ConditionPresent$ Card | Conjure$ True | Defined$ TargetedPlayer | Name$ Juggernaut | Zone$ Hand | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Type$Juggernaut|Artifact -Oracle:Vigilance\nWhen Juggernaut Peddler enter the battlefield, target player reveals all nonland cards in their hand. You may choose one of those cards. If you do, that player exiles it and conjures a card named Juggernaut into their hand. +Oracle:Vigilance\nWhen Juggernaut Peddler enter the battlefield, target player reveals all nonland cards in their hand. You may choose one of those cards. If you do, that player exiles it and conjures a card named Juggernaut into their hand. diff --git a/forge-gui/res/cardsfolder/k/karvanista_loyal_lupari_lupari_shield.txt b/forge-gui/res/cardsfolder/k/karvanista_loyal_lupari_lupari_shield.txt index 85ff460b52b..3eed016ed32 100644 --- a/forge-gui/res/cardsfolder/k/karvanista_loyal_lupari_lupari_shield.txt +++ b/forge-gui/res/cardsfolder/k/karvanista_loyal_lupari_lupari_shield.txt @@ -6,7 +6,7 @@ K:Vigilance K:Trample K:Haste T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPutCounterAll | TriggerDescription$ Whenever NICKNAME attacks, put a +1/+1 counter on each Human you control. -SVar:TrigPutCounterAll:DB$ PutCounterAll | ValidCards$ Creature.Human+YouCtrl | CounterType$ P1P1 | CounterNum$ 1 +SVar:TrigPutCounterAll:DB$ PutCounterAll | ValidCards$ Creature.Human+YouCtrl | CounterType$ P1P1 | CounterNum$ 1 DeckHints:Type$Human DeckHints:Ability$Counters SVar:HasAttackEffect:TRUE diff --git a/forge-gui/res/cardsfolder/k/kaylas_music_box.txt b/forge-gui/res/cardsfolder/k/kaylas_music_box.txt index 9bf7d4b8049..05a07967e64 100644 --- a/forge-gui/res/cardsfolder/k/kaylas_music_box.txt +++ b/forge-gui/res/cardsfolder/k/kaylas_music_box.txt @@ -1,7 +1,7 @@ Name:Kayla's Music Box ManaCost:2 Types:Legendary Artifact -A:AB$ Dig | Cost$ W T | DigNum$ 1 | ForceRevealToController$ True | ChangeNum$ All | DestinationZone$ Exile | ExileFaceDown$ True | SpellDescription$ Look at the top card of your library, then exile it face down. (You may look at it any time.) +A:AB$ Dig | Cost$ W T | DigNum$ 1 | ForceRevealToController$ True | ChangeNum$ All | DestinationZone$ Exile | ExileFaceDown$ True | SpellDescription$ Look at the top card of your library, then exile it face down. (You may look at it any time.) S:Mode$ Continuous | MayLookAt$ You | Affected$ Card.ExiledWithSource+YouOwn | AffectedZone$ Exile A:AB$ Effect | Cost$ T | StaticAbilities$ MayPlay | SpellDescription$ Until end of turn, you may play cards you own exiled with CARDNAME. SVar:MayPlay:Mode$ Continuous | EffectZone$ Command | Affected$ Card.ExiledWithEffectSource+YouOwn | AffectedZone$ Exile | MayPlay$ True | Description$ Until end of turn, you may play cards you own exiled with CARDNAME. diff --git a/forge-gui/res/cardsfolder/k/keeper_of_secrets.txt b/forge-gui/res/cardsfolder/k/keeper_of_secrets.txt index f1b29ac33cf..8138ca83118 100644 --- a/forge-gui/res/cardsfolder/k/keeper_of_secrets.txt +++ b/forge-gui/res/cardsfolder/k/keeper_of_secrets.txt @@ -5,6 +5,6 @@ PT:6/4 K:First Strike K:Haste T:Mode$ SpellCast | ValidCard$ Card.wasNotCastFromYourHand | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ DBDealDamage | TriggerDescription$ Symphony of Pain — Whenever you cast a spell from anywhere other than your hand, CARDNAME deals damage equal to that spell's mana value to target opponent. -SVar:DBDealDamage:DB$ DealDamage | ValidTgts$ Opponent | NumDmg$ X +SVar:DBDealDamage:DB$ DealDamage | ValidTgts$ Opponent | NumDmg$ X SVar:X:TriggeredStackInstance$CardManaCostLKI Oracle:First strike, haste\nSymphony of Pain — Whenever you cast a spell from anywhere other than your hand, Keeper of Secrets deals damage equal to that spell's mana value to target opponent. diff --git a/forge-gui/res/cardsfolder/k/kill_maim_burn.txt b/forge-gui/res/cardsfolder/k/kill_maim_burn.txt index c907d1b5132..a08c065afc1 100644 --- a/forge-gui/res/cardsfolder/k/kill_maim_burn.txt +++ b/forge-gui/res/cardsfolder/k/kill_maim_burn.txt @@ -2,7 +2,7 @@ Name:Kill! Maim! Burn! ManaCost:3 B R Types:Instant A:SP$ Charm | Choices$ DBBurn,DBKill,DBMaim | MinCharmNum$ 1 | CharmNum$ 3 -SVar:DBBurn:DB$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ Destroy target artifact. +SVar:DBBurn:DB$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ Destroy target artifact. SVar:DBKill:DB$ Destroy | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Destroy target creature. SVar:DBMaim:DB$ DealDamage | ValidTgts$ Player | TgtPrompt$ Select target player | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to target player. Oracle:Choose one or more —\n• Destroy target artifact.\n• Destroy target creature.\n• Kill! Maim! Burn! deals 3 damage to target player. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/k/kiora_sovereign_of_the_deep.txt b/forge-gui/res/cardsfolder/k/kiora_sovereign_of_the_deep.txt index 32933be7daf..550cd8776ed 100644 --- a/forge-gui/res/cardsfolder/k/kiora_sovereign_of_the_deep.txt +++ b/forge-gui/res/cardsfolder/k/kiora_sovereign_of_the_deep.txt @@ -5,7 +5,7 @@ PT:4/5 K:Vigilance K:Ward:3 T:Mode$ SpellCast | ValidCard$ Card.Kraken+wasCastFromYourHandByYou,Card.Leviathan+wasCastFromYourHandByYou,Card.Octopus+wasCastFromYourHandByYou,Card.Serpent+wasCastFromYourHandByYou | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDig | TriggerDescription$ Whenever you cast a Kraken, Leviathan, Octopus, or Serpent spell from your hand, look at the top X cards of your library, where X is that spell's mana value. You may cast a spell with mana value less than X from among them without paying its mana cost. Put the rest on the bottom of your library in a random order. -SVar:TrigDig:DB$ PeekAndReveal | Defined$ You | PeekAmount$ X | NoReveal$ True | RememberPeeked$ True | SubAbility$ DBPlay +SVar:TrigDig:DB$ PeekAndReveal | Defined$ You | PeekAmount$ X | NoReveal$ True | RememberPeeked$ True | SubAbility$ DBPlay SVar:DBPlay:DB$ Play | ValidZone$ Library | Valid$ Card.IsRemembered | ValidSA$ Spell.cmcLTX | Controller$ You | WithoutManaCost$ True | Optional$ True | Amount$ 1 | ForgetPlayed$ True | SubAbility$ DBRestRandomOrder SVar:DBRestRandomOrder:DB$ ChangeZoneAll | ChangeType$ Card.IsRemembered | Origin$ Library | Destination$ Library | LibraryPosition$ -1 | RandomOrder$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/k/kitesail_larcenist.txt b/forge-gui/res/cardsfolder/k/kitesail_larcenist.txt index 014c006ac10..17caa65c9d1 100644 --- a/forge-gui/res/cardsfolder/k/kitesail_larcenist.txt +++ b/forge-gui/res/cardsfolder/k/kitesail_larcenist.txt @@ -6,7 +6,7 @@ K:Flying K:Ward:1 T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigAnimate | TriggerDescription$ When CARDNAME enters the battlefield, for each player, choose up to one other target artifact or creature that player controls. For as long as CARDNAME remains on the battlefield, the chosen permanents become Treasure artifacts with "{T}, Sacrifice this artifact: Add one mana of any color" and lose all other abilities. SVar:TrigAnimate:DB$ Animate | RemoveAllAbilities$ True | Types$ Artifact,Treasure | Duration$ UntilHostLeavesPlay | Abilities$ TreasureSac | RemoveCardTypes$ True | ValidTgts$ Artifact.Other,Creature.Other | TgtPrompt$ Select up to one other target artifact or creature that player controls | TargetMin$ 0 | TargetMax$ OneEach | TargetsWithDifferentControllers$ True -SVar:OneEach:PlayerCountPlayers$Amount +SVar:OneEach:PlayerCountPlayers$Amount SVar:TreasureSac:AB$ Mana | Cost$ T Sac<1/CARDNAME/this artifact> | Produced$ Any | SpellDescription$ Add one mana of any color. DeckHas:Ability$Sacrifice & Type$Artifact|Treasure Oracle:Flying, ward {1}\nWhen Kitesail Larcenist enters the battlefield, for each player, choose up to one other target artifact or creature that player controls. For as long as Kitesail Larcenist remains on the battlefield, the chosen permanents become Treasure artifacts with "{T}, Sacrifice this artifact: Add one mana of any color" and lose all other abilities. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/k/kobold_warcaller.txt b/forge-gui/res/cardsfolder/k/kobold_warcaller.txt index 944eddcf557..f1568929357 100644 --- a/forge-gui/res/cardsfolder/k/kobold_warcaller.txt +++ b/forge-gui/res/cardsfolder/k/kobold_warcaller.txt @@ -5,5 +5,5 @@ PT:1/1 A:AB$ ChooseCard | Cost$ T | ChoiceZone$ Hand | Choices$ Creature.YouOwn | ChoiceTitle$ Choose a creature card in your hand | ChoiceDesc$ creature | SubAbility$ DBPump | SpellDescription$ Choose a creature card in your hand. SVar:DBPump:DB$ Pump | PumpZone$ Hand | Defined$ ChosenCard | KW$ Haste | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains haste. SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True -AI:RemoveDeck:Random +AI:RemoveDeck:Random Oracle:{T}: Choose a creature card in your hand. It perpetually gains haste. diff --git a/forge-gui/res/cardsfolder/l/last_march_of_the_ents.txt b/forge-gui/res/cardsfolder/l/last_march_of_the_ents.txt index 8e6ddb77d62..91dc48a788c 100644 --- a/forge-gui/res/cardsfolder/l/last_march_of_the_ents.txt +++ b/forge-gui/res/cardsfolder/l/last_march_of_the_ents.txt @@ -3,7 +3,7 @@ ManaCost:6 G G Types:Sorcery R:Event$ Counter | ValidCard$ Card.Self | ValidSA$ Spell | Layer$ CantHappen | Description$ This spell can't be countered. A:SP$ Draw | Defined$ You | NumCards$ X | SubAbility$ CheatBattlefield | SpellDescription$ Draw cards equal to the greatest toughness among creatures you control, then put any number of creature cards from your hand onto the battlefield. -SVar:CheatBattlefield:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature | ChangeNum$ Y | StackDescription$ {p:You} puts any number of creature cards from their hand onto the battlefield +SVar:CheatBattlefield:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature | ChangeNum$ Y | StackDescription$ {p:You} puts any number of creature cards from their hand onto the battlefield SVar:X:Count$Valid Creature.YouCtrl$GreatestToughness SVar:Y:Count$ValidHand Creature.YouCtrl DeckHints:Type$Wall|Plant|Treefolk diff --git a/forge-gui/res/cardsfolder/l/last_night_together.txt b/forge-gui/res/cardsfolder/l/last_night_together.txt index 6b91f41246d..2f86b2e8ac8 100644 --- a/forge-gui/res/cardsfolder/l/last_night_together.txt +++ b/forge-gui/res/cardsfolder/l/last_night_together.txt @@ -1,9 +1,9 @@ Name:Last Night Together ManaCost:3 R G Types:Sorcery -A:SP$ ChooseCard | ValidTgts$ Creature | TgtPrompt$ Choose two target creatures | TargetMin$ 2 | TargetMax$ 2 | Amount$ 2 | Defined$ You | DefinedCards$ Targeted | AtRandom$ True | SubAbility$ DBUntap | SpellDescription$ Choose two target creatures. -SVar:DBUntap:DB$ Untap | Defined$ Targeted | SubAbility$ DBPutCounter | SpellDescription$ Untap them. -SVar:DBPutCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ P1P1 | CounterNum$ 2 | SubAbility$ DBPump | Put two +1/+1 counters on each of them. +A:SP$ ChooseCard | ValidTgts$ Creature | TgtPrompt$ Choose two target creatures | TargetMin$ 2 | TargetMax$ 2 | Amount$ 2 | Defined$ You | DefinedCards$ Targeted | AtRandom$ True | SubAbility$ DBUntap | SpellDescription$ Choose two target creatures. +SVar:DBUntap:DB$ Untap | Defined$ Targeted | SubAbility$ DBPutCounter | SpellDescription$ Untap them. +SVar:DBPutCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ P1P1 | CounterNum$ 2 | SubAbility$ DBPump | Put two +1/+1 counters on each of them. SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Vigilance & Indestructible & Haste | SubAbility$ DBAddCombat | SpellDescription$ They gain vigilance, indestructible, and haste until end of turn. SVar:DBAddCombat:DB$ AddPhase | ExtraPhase$ Combat | ExtraPhaseDelayedTrigger$ DelTrigStatic | ExtraPhaseDelayedTriggerExcute$ TrigEffect | SpellDescription$ After this main phase, there is an additional combat phase. Only the chosen creatures can attack during that combat phase. SVar:DelTrigStatic:Mode$ Phase | Static$ True | Phase$ BeginCombat | TriggerDescription$ After this main phase, there is an additional combat phase. Only the chosen creatures can attack during that combat phase. diff --git a/forge-gui/res/cardsfolder/l/lazotep_sliver.txt b/forge-gui/res/cardsfolder/l/lazotep_sliver.txt index e2fb7c26268..7e37327c02c 100644 --- a/forge-gui/res/cardsfolder/l/lazotep_sliver.txt +++ b/forge-gui/res/cardsfolder/l/lazotep_sliver.txt @@ -4,7 +4,7 @@ Types:Creature Zombie Sliver PT:4/4 S:Mode$ Continuous | Affected$ Creature.Sliver+YouCtrl | AddKeyword$ Afflict:2 | Description$ Sliver creatures you control have afflict 2. (Whenever a creature with afflict 2 becomes blocked, defending player loses 2 life.) T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Sliver.nonToken+YouCtrl | Execute$ TrigAmass | TriggerDescription$ Whenever a nontoken Sliver you control dies, amass Slivers 2. (Put two +1/+1 counters on an Army you control. It's also a Sliver. If you don't control an Army, create a 0/0 black Sliver Army creature token first.) -SVar:TrigAmass:DB$ Amass | Type$ Sliver | Num$ 2 +SVar:TrigAmass:DB$ Amass | Type$ Sliver | Num$ 2 DeckHas:Ability$Token|Counters & Type$Army SVar:PlayMain1:TRUE SVar:BuffedBy:Sliver diff --git a/forge-gui/res/cardsfolder/l/loamcrafter_faun.txt b/forge-gui/res/cardsfolder/l/loamcrafter_faun.txt index 5f05685b46f..154e2cce122 100644 --- a/forge-gui/res/cardsfolder/l/loamcrafter_faun.txt +++ b/forge-gui/res/cardsfolder/l/loamcrafter_faun.txt @@ -5,7 +5,7 @@ PT:3/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, you may discard one or more land cards. When you do, return up to that many target nonland permanent cards from your graveyard to your hand. SVar:TrigDiscard:DB$ Discard | DiscardValid$ Land | AnyNumber$ True | Optional$ True | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ TrigImmediateTrig SVar:TrigImmediateTrig:DB$ ImmediateTrigger | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 | RememberObjects$ Remembered | Execute$ TrigReturn | SubAbility$ DBCleanup | TriggerDescription$ When you do, return up to that many target nonland permanent cards from your graveyard to your hand. -SVar:TrigReturn:DB$ ChangeZone | TgtPrompt$ Select up to that many target nonland permanents from your graveyard | TargetMin$ 0 | TargetMax$ X | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Permanent.nonLand+YouCtrl +SVar:TrigReturn:DB$ ChangeZone | TgtPrompt$ Select up to that many target nonland permanents from your graveyard | TargetMin$ 0 | TargetMax$ X | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Permanent.nonLand+YouCtrl SVar:X:TriggerRemembered$Amount SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Discard|Graveyard diff --git a/forge-gui/res/cardsfolder/l/lobelia_sackville_baggins.txt b/forge-gui/res/cardsfolder/l/lobelia_sackville_baggins.txt index 4cd6d6b1ba6..ab2d590e10d 100644 --- a/forge-gui/res/cardsfolder/l/lobelia_sackville_baggins.txt +++ b/forge-gui/res/cardsfolder/l/lobelia_sackville_baggins.txt @@ -7,7 +7,7 @@ K:Menace T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target creature card from an opponent's graveyard that was put there from the battlefield this turn, then create X Treasure tokens, where X is the exiled card's power. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Creature.ThisTurnEnteredFrom_Battlefield+OppCtrl | TgtPrompt$ Select target creature card from an opponents graveyard that was put there from the battlefield this turn | RememberChanged$ True | SubAbility$ DBToken SVar:DBToken:DB$ Token | TokenScript$ c_a_treasure_sac | TokenAmount$ X | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$CardPower AI:RemoveDeck:All DeckHas:Ability$Graveyard|Token & Type$Artifact|Treasure diff --git a/forge-gui/res/cardsfolder/l/loose_in_the_park.txt b/forge-gui/res/cardsfolder/l/loose_in_the_park.txt index 746f9eda835..b324092b071 100644 --- a/forge-gui/res/cardsfolder/l/loose_in_the_park.txt +++ b/forge-gui/res/cardsfolder/l/loose_in_the_park.txt @@ -5,7 +5,7 @@ K:Enchant land A:SP$ Attach | ValidTgts$ Land | AILogic$ Pump T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ FreeCard | TriggerDescription$ When CARDNAME enters the battlefield, draw a card, then draft a card from CARDNAME's spellbook and exile it. SVar:FreeCard:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ TrigDraft -SVar:TrigDraft:DB$ Draft | TriggerZones$ Battlefield | Spellbook$ Bristling Boar,Enraged Ceratok,Exuberant Wolfbear,Gaea's Protector,Master Symmetrist,Ornery Dilophosaur,Overgrown Armasaur,Predatory Wurm,Prized Unicorn,Sabertooth Mauler,Spike-Tailed Ceratops,Spore Crawler,Thrashing Brontodon,Wardscale Crocodile,World Shaper | Zone$ Exile | RememberDrafted$ True +SVar:TrigDraft:DB$ Draft | TriggerZones$ Battlefield | Spellbook$ Bristling Boar,Enraged Ceratok,Exuberant Wolfbear,Gaea's Protector,Master Symmetrist,Ornery Dilophosaur,Overgrown Armasaur,Predatory Wurm,Prized Unicorn,Sabertooth Mauler,Spike-Tailed Ceratops,Spore Crawler,Thrashing Brontodon,Wardscale Crocodile,World Shaper | Zone$ Exile | RememberDrafted$ True A:AB$ Clone | Cost$ 3 | Defined$ Remembered | CloneTarget$ Enchanted | PumpKeywords$ Haste | AddTypes$ Land | Duration$ UntilEndOfTurn | SpellDescription$ Enchanted land becomes a copy of the exiled card until end of turn and gains haste. It's still a land. SVar:NonStackingAttachEffect:True DeckHas:Type$Boar|Rhino|Wolf|Bear|Elemental|Warrior|Rhino|Druid|Dinosaur|Wurm|Unicorn|Cat|Fungus|Crocodile|Merfolk|Shaman|Saproling & Ability$Mill|Graveyard|Sacrifice|Counters|Token diff --git a/forge-gui/res/cardsfolder/l/loran_of_the_third_path.txt b/forge-gui/res/cardsfolder/l/loran_of_the_third_path.txt index 286665a2978..95f1e56023d 100644 --- a/forge-gui/res/cardsfolder/l/loran_of_the_third_path.txt +++ b/forge-gui/res/cardsfolder/l/loran_of_the_third_path.txt @@ -5,6 +5,6 @@ PT:2/1 K:Vigilance T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters the battlefield, destroy up to one target artifact or enchantment. SVar:TrigDestroy:DB$ Destroy | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select up to one target artifact or enchantment -A:AB$ Draw | Cost$ T | ValidTgts$ Opponent | Defined$ TargetedAndYou | NumCards$ 1 | SpellDescription$ You and target opponent each draw a card. +A:AB$ Draw | Cost$ T | ValidTgts$ Opponent | Defined$ TargetedAndYou | NumCards$ 1 | SpellDescription$ You and target opponent each draw a card. RemoveDeck:Random Oracle:Vigilance\nWhen Loran of the Third Path enters the battlefield, destroy up to one target artifact or enchantment.\n{T}: You and target opponent each draw a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/l/lord_skitter_sewer_king.txt b/forge-gui/res/cardsfolder/l/lord_skitter_sewer_king.txt index 3b51e1d2fb2..d98a0e480cb 100644 --- a/forge-gui/res/cardsfolder/l/lord_skitter_sewer_king.txt +++ b/forge-gui/res/cardsfolder/l/lord_skitter_sewer_king.txt @@ -3,7 +3,7 @@ ManaCost:2 B Types:Legendary Creature Rat Noble PT:3/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Rat.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigExileN | TriggerDescription$ Whenever another Rat enters the battlefield under your control, exile up to one target card from an opponent's graveyard. -SVar:TrigExileN:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Card.OppOwn | TgtPrompt$ Select up to one target card from an opponent's graveyard +SVar:TrigExileN:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Card.OppOwn | TgtPrompt$ Select up to one target card from an opponent's graveyard T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of combat on your turn, create a 1/1 black Rat creature token with "This creature can't block." SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_1_1_rat_noblock DeckHas:Ability$Token|Graveyard diff --git a/forge-gui/res/cardsfolder/m/magnigoth_treefolk.txt b/forge-gui/res/cardsfolder/m/magnigoth_treefolk.txt index 59e347a677a..891645e17d0 100644 --- a/forge-gui/res/cardsfolder/m/magnigoth_treefolk.txt +++ b/forge-gui/res/cardsfolder/m/magnigoth_treefolk.txt @@ -3,8 +3,8 @@ ManaCost:4 G Types:Creature Treefolk PT:2/6 S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Plainswalk | IsPresent$ Plains.YouCtrl | Description$ Domain — For each basic land type among lands you control, CARDNAME has landwalk of that type -S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Islandwalk | IsPresent$ Island.YouCtrl -S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Swampwalk | IsPresent$ Swamp.YouCtrl -S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Mountainwalk | IsPresent$ Mountain.YouCtrl -S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Forestwalk | IsPresent$ Forest.YouCtrl +S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Islandwalk | IsPresent$ Island.YouCtrl +S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Swampwalk | IsPresent$ Swamp.YouCtrl +S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Mountainwalk | IsPresent$ Mountain.YouCtrl +S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Forestwalk | IsPresent$ Forest.YouCtrl Oracle:Domain — For each basic land type among lands you control, Magnigoth Treefolk has landwalk of that type. (It can't be blocked as long as defending player controls a land of that type.) diff --git a/forge-gui/res/cardsfolder/m/magus_lucea_kane.txt b/forge-gui/res/cardsfolder/m/magus_lucea_kane.txt index c3c92cccf58..aecf805f83a 100644 --- a/forge-gui/res/cardsfolder/m/magus_lucea_kane.txt +++ b/forge-gui/res/cardsfolder/m/magus_lucea_kane.txt @@ -5,7 +5,7 @@ PT:1/1 T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of combat on your turn, put a +1/+1 counter on target creature. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | CounterType$ P1P1 | CounterNum$ 1 A:AB$ Mana | PrecostDesc$ Psychic Stimulus - | SubAbility$ DBEffect | Cost$ T | Produced$ C | Amount$ 2 | SpellDescription$ Add {C}{C}. When you next cast a spell with {X} in its mana cost or activate an ability with {X} in its activation cost this turn, copy that spell or ability. You may choose new targets for the copy. (A copy of a permanent spell becomes a token.) -SVar:DBEffect:DB$ Effect | Triggers$ CopySpellCast +SVar:DBEffect:DB$ Effect | Triggers$ CopySpellCast SVar:CopySpellCast:Mode$ SpellAbilityCast | ValidActivatingPlayer$ You | OneOff$ True | Execute$ TrigCopySpell | HasXManaCost$ True | TriggerZones$ Battlefield | TriggerDescription$ When you next cast a spell with {X} in its mana cost or activate an ability with {X} in its activation cost this turn, copy that spell or ability. You may choose new targets for the copy. (A copy of a permanent spell becomes a token.) SVar:TrigCopySpell:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | MayChooseTarget$ True | AILogic$ Always DeckHas:Ability$Counters|Token diff --git a/forge-gui/res/cardsfolder/m/malamet_war_scribe.txt b/forge-gui/res/cardsfolder/m/malamet_war_scribe.txt index 10316aa7720..c4fc45da7e2 100644 --- a/forge-gui/res/cardsfolder/m/malamet_war_scribe.txt +++ b/forge-gui/res/cardsfolder/m/malamet_war_scribe.txt @@ -3,5 +3,5 @@ ManaCost:3 W W Types:Creature Cat Warrior PT:4/3 T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME enters the battlefield, creatures you control get +2/+1 until end of turn. -SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ 2 | NumDef$ 1 +SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ 2 | NumDef$ 1 Oracle:When Malamet War Scribe enters the battlefield, creatures you control get +2/+1 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/m/march_toward_perfection.txt b/forge-gui/res/cardsfolder/m/march_toward_perfection.txt index b762ee70036..dd6642d7c64 100644 --- a/forge-gui/res/cardsfolder/m/march_toward_perfection.txt +++ b/forge-gui/res/cardsfolder/m/march_toward_perfection.txt @@ -6,7 +6,7 @@ SVar:SpellCast:Mode$ SpellCast | ValidCard$ Creature.Phyrexian | ValidActivating SVar:ReplEffAddCounter:DB$ Effect | ReplacementEffects$ ETBAddCounter | RememberObjects$ TriggeredCard SVar:ETBAddCounter:Event$ Moved | Origin$ Stack | Destination$ Battlefield | ValidCard$ Card.IsRemembered | ReplaceWith$ ETBAddExtraCounter | ReplacementResult$ Updated SVar:ETBAddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterTypes$ P1P1,Deathtouch | CounterNum$ 1 -SVar:DBDraft:DB$ Draft | Spellbook$ Entomber Exarch,Phyrexian Fleshgorger,Phyrexian Gargantua,Phyrexian Obliterator,Phyrexian Rager,Phyrexian Revoker,Toxic Abomination,Vault Skirge,Scrapwork Rager,Bilious Skulldweller,Archfiend of the Dross,Myr Convert,Zenith Chronicler,Soulless Jailer,Diminished Returner | SpellDescription$ Draft a card from CARDNAME's spellbook. +SVar:DBDraft:DB$ Draft | Spellbook$ Entomber Exarch,Phyrexian Fleshgorger,Phyrexian Gargantua,Phyrexian Obliterator,Phyrexian Rager,Phyrexian Revoker,Toxic Abomination,Vault Skirge,Scrapwork Rager,Bilious Skulldweller,Archfiend of the Dross,Myr Convert,Zenith Chronicler,Soulless Jailer,Diminished Returner | SpellDescription$ Draft a card from CARDNAME's spellbook. DeckHas:Ability$Counters|Lifegain|Graveyard & Type$Phyrexian|Horror|Imp|Zombie|Insect|Demon|Insect DeckNeeds:Type$Phyrexian Oracle:You get a boon with "When you cast your next Phyrexian creature spell, that creature enters the battlefield with an additional +1/+1 counter and deathtouch counter on it."\nDraft a card from March Toward Perfection's spellbook. diff --git a/forge-gui/res/cardsfolder/m/marwyns_kindred.txt b/forge-gui/res/cardsfolder/m/marwyns_kindred.txt index 4f6128248ff..6c005b3f129 100644 --- a/forge-gui/res/cardsfolder/m/marwyns_kindred.txt +++ b/forge-gui/res/cardsfolder/m/marwyns_kindred.txt @@ -1,7 +1,7 @@ Name:Marwyn's Kindred ManaCost:X 2 G G Types:Sorcery -A:SP$ MakeCard | Conjure$ True | Name$ Marwyn, the Nurturer | Zone$ Battlefield | Amount$ 1 | SubAbility$ DBConjure | SpellDescription$ Conjure a card named Marwyn, the Nurturer and X cards named Llanowar Elves onto the battlefield. +A:SP$ MakeCard | Conjure$ True | Name$ Marwyn, the Nurturer | Zone$ Battlefield | Amount$ 1 | SubAbility$ DBConjure | SpellDescription$ Conjure a card named Marwyn, the Nurturer and X cards named Llanowar Elves onto the battlefield. SVar:DBConjure:DB$ MakeCard | Name$ Llanowar Elves | Zone$ Battlefield | Conjure$ True | Amount$ X SVar:X:Count$xPaid DeckHints:Type$Elf|Druid diff --git a/forge-gui/res/cardsfolder/m/matzalantli_the_great_door_the_core.txt b/forge-gui/res/cardsfolder/m/matzalantli_the_great_door_the_core.txt index 5a702aa2c08..4a608861da9 100644 --- a/forge-gui/res/cardsfolder/m/matzalantli_the_great_door_the_core.txt +++ b/forge-gui/res/cardsfolder/m/matzalantli_the_great_door_the_core.txt @@ -5,7 +5,7 @@ A:AB$ Draw | Cost$ T | SubAbility$ DBDiscard | SpellDescription$ Draw a card, th SVar:DBDiscard:DB$ Discard | Mode$ TgtChoose A:AB$ SetState | Cost$ 4 T | Defined$ Self | Mode$ Transform | CheckSVar$ X | SVarCompare$ GE4 | SpellDescription$ Transform CARDNAME. Activate only if there are four or more permanent types among cards in your graveyard. (Artifact, battle, creature, enchantment, land, and planeswalker are permanent types.) SVar:X:Count$CardControllerPermanentTypes.Graveyard -DeckHas:Ability$Discard +DeckHas:Ability$Discard DeckHints:Ability$Graveyard|Mill|Dredge AlternateMode:DoubleFaced Oracle:{T}: Draw a card, then discard a card.\n{4}, {T}: Transform Matzalantli, the Great Door. Activate only if there are four or more permanent types among cards in your graveyard. (Artifact, battle, creature, enchantment, land, and planeswalker are permanent types.) diff --git a/forge-gui/res/cardsfolder/m/memory_worm.txt b/forge-gui/res/cardsfolder/m/memory_worm.txt index fcb873060e8..5575084b80a 100644 --- a/forge-gui/res/cardsfolder/m/memory_worm.txt +++ b/forge-gui/res/cardsfolder/m/memory_worm.txt @@ -6,6 +6,6 @@ T:Mode$ SpellCast | ValidCard$ Card.wasNotCastFromYourHand | ValidActivatingPlay SVar:TrigDamage:DB$ DealDamage | NumDmg$ 2 | ValidTgts$ Player | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ TargetedPlayer | Mode$ TgtChoose | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | Defined$ TargetedPlayer | SubAbility$ DBPutCounter -SVar:DBPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 +SVar:DBPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters|Discard Oracle:Paradox — Whenever you cast a spell from anywhere other than your hand, Memory Worm deals 2 damage to target player. That player discards a card, then draws a card. Put a +1/+1 counter on Memory Worm. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/m/meticulous_excavation.txt b/forge-gui/res/cardsfolder/m/meticulous_excavation.txt index acf5a2149b7..ef37048b425 100644 --- a/forge-gui/res/cardsfolder/m/meticulous_excavation.txt +++ b/forge-gui/res/cardsfolder/m/meticulous_excavation.txt @@ -5,7 +5,7 @@ A:AB$ Branch | Cost$ 2 W | ValidTgts$ Permanent.YouCtrl | TgtPrompt$ Select targ SVar:Blink:DB$ ChangeZone | Defined$ Targeted | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ ReturnToHand SVar:ReturnToHand:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Hand | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:Return:DB$ ChangeZone | Defined$ Targeted | Origin$ Battlefield | Destination$ Hand +SVar:Return:DB$ ChangeZone | Defined$ Targeted | Origin$ Battlefield | Destination$ Hand SVar:HasUnearth:Targeted$Valid Permanent.withUnearth DeckHints:Keyword$Unearth Oracle:{2}{W}: Return target permanent you control to its owner's hand. If it has unearth, instead exile it, then return that card to its owner's hand. Activate only during your turn. diff --git a/forge-gui/res/cardsfolder/m/micromancer.txt b/forge-gui/res/cardsfolder/m/micromancer.txt index 396b35f0cc2..612e4d727a7 100644 --- a/forge-gui/res/cardsfolder/m/micromancer.txt +++ b/forge-gui/res/cardsfolder/m/micromancer.txt @@ -5,5 +5,5 @@ PT:3/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an instant or sorcery card with mana value 1, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Instant.cmcEQ1,Sorcery.cmcEQ1 | ChangeNum$ 1 DeckNeeds:Type$Instant|Sorcery -AI:RemoveDeck:Random +AI:RemoveDeck:Random Oracle:When Micromancer enters the battlefield, you may search your library for an instant or sorcery card with mana value 1, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/m/midnight_crusader_shuttle.txt b/forge-gui/res/cardsfolder/m/midnight_crusader_shuttle.txt index 75835494a1f..0852a18d0ff 100644 --- a/forge-gui/res/cardsfolder/m/midnight_crusader_shuttle.txt +++ b/forge-gui/res/cardsfolder/m/midnight_crusader_shuttle.txt @@ -6,9 +6,9 @@ T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigVillainousChoice | Trigger SVar:TrigVillainousChoice:DB$ VillainousChoice | Defined$ TriggeredDefendingPlayer | Choices$ DBSacrifice,DBGainControl SVar:DBSacrifice:DB$ Sacrifice | Amount$ 1 | SacValid$ Creature | Defined$ Remembered | SpellDescription$ That player sacrifices a creature. SVar:DBGainControl:DB$ GainControl | Defined$ ChosenCard | Choices$ Creature.RememberedPlayerCtrl | ChoiceTitle$ Select a creature that player controls | NewController$ You | LoseControl$ EOT | RememberControlled$ True | SubAbility$ DBTap | SpellDescription$ You gain control of a creature of your choice that player controls until end of turn. If you gain control of a creature this way, tap it, and it's attacking that player. -SVar:DBTap:DB$ Tap | Defined$ Remembered | ConditionDefined$ Remembered | ConditionPresent$ Card.YouCtrl | SubAbility$ DBSetAttacking +SVar:DBTap:DB$ Tap | Defined$ Remembered | ConditionDefined$ Remembered | ConditionPresent$ Card.YouCtrl | SubAbility$ DBSetAttacking SVar:DBSetAttacking:DB$ ChangeCombatants | Defined$ Remembered | ConditionDefined$ Remembered | ConditionPresent$ Card.YouCtrl | Attacking$ RememberedPlayer | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True K:Crew:2 SVar:HasAttackEffect:True DeckHas:Ability$Sacrifice diff --git a/forge-gui/res/cardsfolder/m/minas_morgul_dark_fortress.txt b/forge-gui/res/cardsfolder/m/minas_morgul_dark_fortress.txt index b13dae6e487..7b5eb05b943 100644 --- a/forge-gui/res/cardsfolder/m/minas_morgul_dark_fortress.txt +++ b/forge-gui/res/cardsfolder/m/minas_morgul_dark_fortress.txt @@ -5,6 +5,6 @@ K:CARDNAME enters the battlefield tapped. A:AB$ Mana | Cost$ T | Produced$ B | SpellDescription$ Add {B}. A:AB$ PutCounter | Cost$ 3 B T | ValidTgts$ Creature | CounterType$ Shadow | CounterNum$ 1 | SubAbility$ DBEffect | SpellDescription$ Put a shadow counter on target creature. For as long as that creature has a shadow counter on it, it’s a Wraith in addition to its other types. (A creature with shadow can block or be blocked by only creatures with shadow.) SVar:DBEffect:DB$ Effect | RememberObjects$ Targeted | StaticAbilities$ ShadowStatic | ForgetOnMoved$ Battlefield | ForgetCounter$ Shadow | Duration$ Permanent -SVar:ShadowStatic:Mode$ Continuous | Affected$ Card.IsRemembered | AddType$ Wraith | Description$ For as long as this creature has a shadow counter on it, it's a Wraith in addition to its other types. +SVar:ShadowStatic:Mode$ Continuous | Affected$ Card.IsRemembered | AddType$ Wraith | Description$ For as long as this creature has a shadow counter on it, it's a Wraith in addition to its other types. DeckHas:Ability$Counters & Type$Wraith Oracle:Minas Morgul, Dark Fortress enters the battlefield tapped.\n{T}: Add {B}.\n{3}{B}, {T}: Put a shadow counter on target creature. For as long as that creature has a shadow counter on it, it's a Wraith in addition to its other types. (A creature with shadow can block or be blocked by only creatures with shadow.) diff --git a/forge-gui/res/cardsfolder/m/mind_spike.txt b/forge-gui/res/cardsfolder/m/mind_spike.txt index 64fd71defd7..eb872e3683a 100644 --- a/forge-gui/res/cardsfolder/m/mind_spike.txt +++ b/forge-gui/res/cardsfolder/m/mind_spike.txt @@ -4,5 +4,5 @@ Types:Sorcery A:SP$ Reveal | ValidTgts$ Opponent | RevealAllValid$ Card.nonLand+nonCreature+TargetedPlayerCtrl | RememberRevealed$ True | SubAbility$ DBDiscard | StackDescription$ SpellDescription | SpellDescription$ Target opponent reveals each noncreature, nonland card in their hand. You choose a card revealed this way. That player discards that card. You lose 2 life. If they didn't reveal a card this way, you draw a card. SVar:DBDiscard:DB$ Discard | Defined$ Targeted | Mode$ YouChoose | NumCards$ 1 | DiscardValid$ Card.nonLand+nonCreature | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 2 | SubAbility$ DBDraw -SVar:DBDraw:DB$ Draw | NumCards$ 1 | Defined$ You | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 +SVar:DBDraw:DB$ Draw | NumCards$ 1 | Defined$ You | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 Oracle:Target opponent reveals each noncreature, nonland card in their hand. You choose a card revealed this way. That player discards that card. You lose 2 life. If they didn't reveal a card this way, you draw a card. diff --git a/forge-gui/res/cardsfolder/m/miners_guidewing.txt b/forge-gui/res/cardsfolder/m/miners_guidewing.txt index f4ab34f13ad..1c3a9c41b97 100644 --- a/forge-gui/res/cardsfolder/m/miners_guidewing.txt +++ b/forge-gui/res/cardsfolder/m/miners_guidewing.txt @@ -5,6 +5,6 @@ PT:1/1 K:Flying K:Vigilance T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerDescription$ When CARDNAME dies, target creature you control explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on that creature, then put the card back or put it into your graveyard.) -SVar:TrigExplore:DB$ Explore | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control +SVar:TrigExplore:DB$ Explore | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control DeckHas:Ability$Counters Oracle:Flying, vigilance\nWhen Miner's Guidewing dies, target creature you control explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on that creature, then put the card back or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/m/mirkwood_trapper.txt b/forge-gui/res/cardsfolder/m/mirkwood_trapper.txt index 6e057afac81..286da07be8b 100644 --- a/forge-gui/res/cardsfolder/m/mirkwood_trapper.txt +++ b/forge-gui/res/cardsfolder/m/mirkwood_trapper.txt @@ -5,7 +5,7 @@ PT:1/4 T:Mode$ AttackersDeclared | AttackedTarget$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever a player attacks you, target attacking creature gets -2/-0 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.attacking | NumAtt$ -2 | IsCurse$ True T:Mode$ AttackersDeclared | Execute$ TrigChoose | IsPresent$ Creature.attackingYou | PresentCompare$ EQ0 | TriggerZones$ Battlefield | TriggerDescription$ Whenever a player attacks, if they aren't attacking you, that player chooses an attacking creature. It gets +2/+0 until end of turn. -SVar:TrigChoose:DB$ ChooseCard | Chooser$ TriggeredAttackingPlayer | Choices$ Creature.attacking | SubAbility$ DBPump +SVar:TrigChoose:DB$ ChooseCard | Chooser$ TriggeredAttackingPlayer | Choices$ Creature.attacking | SubAbility$ DBPump SVar:DBPump:DB$ Pump | Defined$ ChosenCard | NumAtt$ +2 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True Oracle:Whenever a player attacks you, target attacking creature gets -2/-0 until end of turn.\nWhenever a player attacks, if they aren't attacking you, that player chooses an attacking creature. It gets +2/+0 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/m/mirrormere_guardian.txt b/forge-gui/res/cardsfolder/m/mirrormere_guardian.txt index 23fadb85c85..f4cef99f4eb 100644 --- a/forge-gui/res/cardsfolder/m/mirrormere_guardian.txt +++ b/forge-gui/res/cardsfolder/m/mirrormere_guardian.txt @@ -1,7 +1,7 @@ -Name:Mirrormere Guardian -ManaCost:2 G -Types:Creature Dwarf Soldier -PT:4/2 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigTempt | TriggerDescription$ When CARDNAME dies, the Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou -Oracle:When Mirrormere Guardian dies, the Ring tempts you. +Name:Mirrormere Guardian +ManaCost:2 G +Types:Creature Dwarf Soldier +PT:4/2 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigTempt | TriggerDescription$ When CARDNAME dies, the Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou +Oracle:When Mirrormere Guardian dies, the Ring tempts you. diff --git a/forge-gui/res/cardsfolder/m/mischievous_pup.txt b/forge-gui/res/cardsfolder/m/mischievous_pup.txt index ff3778a9952..8e86d2bbc80 100644 --- a/forge-gui/res/cardsfolder/m/mischievous_pup.txt +++ b/forge-gui/res/cardsfolder/m/mischievous_pup.txt @@ -4,5 +4,5 @@ Types:Creature Dog PT:3/1 K:Flash T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return up to one other target permanent you control to its owner's hand. -SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Permanent.YouCtrl+Other | TgtPrompt$ Select up to one other target permanent you control +SVar:TrigChange:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Permanent.YouCtrl+Other | TgtPrompt$ Select up to one other target permanent you control Oracle:Flash\nWhen Mischievous Pup enters the battlefield, return up to one other target permanent you control to its owner's hand. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/m/mishra_claimed_by_gix_mishra_lost_to_phyrexia.txt b/forge-gui/res/cardsfolder/m/mishra_claimed_by_gix_mishra_lost_to_phyrexia.txt index bcdc9f4e600..1573613a71b 100644 --- a/forge-gui/res/cardsfolder/m/mishra_claimed_by_gix_mishra_lost_to_phyrexia.txt +++ b/forge-gui/res/cardsfolder/m/mishra_claimed_by_gix_mishra_lost_to_phyrexia.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Phyrexian Human Artificer PT:3/5 T:Mode$ AttackersDeclared | AttackingPlayer$ You | AttackedTarget$ Player,Planeswalker | Execute$ TrigDrain | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack, each opponent loses X life and you gain X life, where X is the number of attacking creatures. If CARDNAME and a creature named Phyrexian Dragon Engine are attacking, and you both own and control them, exile them, then meld them into Mishra, Lost to Phyrexia. It enters the battlefield tapped and attacking SVar:TrigDrain:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ X | SubAbility$ DBGainLife -SVar:DBGainLife:DB$ GainLife | LifeAmount$ X | SubAbility$ Meld +SVar:DBGainLife:DB$ GainLife | LifeAmount$ X | SubAbility$ Meld SVar:Meld:DB$ Meld | ConditionPresent$ Card.Self+YouCtrl+YouOwn+attacking | ConditionCheckSVar$ Y | Name$ Mishra, Lost to Phyrexia | Tapped$ True | Attacking$ True | Primary$ Mishra, Claimed by Gix | Secondary$ Phyrexian Dragon Engine SVar:X:Count$Valid Creature.attacking+YouCtrl SVar:Y:Count$Valid Creature.YouCtrl+YouOwn+namedPhyrexian Dragon Engine+attacking diff --git a/forge-gui/res/cardsfolder/m/mishras_onslaught.txt b/forge-gui/res/cardsfolder/m/mishras_onslaught.txt index 637790c0481..1e9d805a098 100644 --- a/forge-gui/res/cardsfolder/m/mishras_onslaught.txt +++ b/forge-gui/res/cardsfolder/m/mishras_onslaught.txt @@ -3,6 +3,6 @@ ManaCost:3 R Types:Instant A:SP$ Charm | Choices$ DBToken,DBPumpAll | CharmNum$ 1 SVar:DBToken:DB$ Token | TokenAmount$ 2 | TokenScript$ c_1_1_a_soldier | TokenOwner$ You | SpellDescription$ Create two 1/1 colorless Soldier artifact creature tokens. -SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | SpellDescription$ Creatures you control get +2/+0 until end of turn. +SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | SpellDescription$ Creatures you control get +2/+0 until end of turn. DeckHas:Ability$Token & Type$Artifact|Soldier Oracle:Choose one —\n• Create two 1/1 colorless Soldier artifact creature tokens.\n• Creatures you control get +2/+0 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/m/missy.txt b/forge-gui/res/cardsfolder/m/missy.txt index 8df40209126..f9a786912ec 100644 --- a/forge-gui/res/cardsfolder/m/missy.txt +++ b/forge-gui/res/cardsfolder/m/missy.txt @@ -3,7 +3,7 @@ ManaCost:3 U B R Types:Legendary Creature Time Lord Rogue PT:4/5 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.nonArtifact+Other | TriggerZones$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ Whenever another nonartifact creature dies, return it to the battlefield under your control face down and tapped. It's a 2/2 Cyberman artifact creature. -SVar:TrigChangeZone:DB$ ChangeZone | Defined$ TriggeredCard | GainControl$ True | FaceDown$ True | Origin$ Graveyard | Destination$ Battlefield | Tapped$ True | FaceDownSetType$ Artifact & Creature & Cyberman | FaceDownPower$ 2 | FaceDownToughness$ 2 +SVar:TrigChangeZone:DB$ ChangeZone | Defined$ TriggeredCard | GainControl$ True | FaceDown$ True | Origin$ Graveyard | Destination$ Battlefield | Tapped$ True | FaceDownSetType$ Artifact & Creature & Cyberman | FaceDownPower$ 2 | FaceDownToughness$ 2 T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ VillainousChoice | TriggerDescription$ At the beginning of your end step, each opponent faces a villainous choice — Each artifact creature you control deals 1 damage to that opponent, or you draw a card and chaos ensues. SVar:VillainousChoice:DB$ VillainousChoice | Defined$ Opponent | Choices$ DBDamage,DBDraw SVar:DBDamage:DB$ DealDamage | NumDmg$ 1 | DamageSource$ Valid Artifact.Creature+YouCtrl | Defined$ Remembered | SpellDescription$ Each artifact creature you control deals 1 damage to that opponent diff --git a/forge-gui/res/cardsfolder/m/mists_of_lorien.txt b/forge-gui/res/cardsfolder/m/mists_of_lorien.txt index f36a25bdd3c..41604695fa9 100644 --- a/forge-gui/res/cardsfolder/m/mists_of_lorien.txt +++ b/forge-gui/res/cardsfolder/m/mists_of_lorien.txt @@ -3,6 +3,6 @@ ManaCost:2 U Types:Sorcery K:Replicate:U A:SP$ Pump | ValidTgts$ Permanent.nonLand | StackDescription$ REP target nonland permanent_{c:Targeted} | TgtPrompt$ Select target nonland permanent | SubAbility$ DBChangeZoneAll | SpellDescription$ Return target nonland permanent and each other nonland permanent with the same mana value as that permanent to their owners' hands. -SVar:DBChangeZoneAll:DB$ ChangeZoneAll | Origin$ Battlefield | Destination$ Hand | ChangeType$ TargetedCard.Self,Permanent.nonLand+NotDefinedTargeted+cmcEQX +SVar:DBChangeZoneAll:DB$ ChangeZoneAll | Origin$ Battlefield | Destination$ Hand | ChangeType$ TargetedCard.Self,Permanent.nonLand+NotDefinedTargeted+cmcEQX SVar:X:Targeted$CardManaCost Oracle:Replicate {U} (When you cast this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies.)\nReturn target nonland permanent and each other nonland permanent with the same mana value as that permanent to their owners' hands. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/m/monstrosity_of_the_lake.txt b/forge-gui/res/cardsfolder/m/monstrosity_of_the_lake.txt index df0666de859..ec8e0c65efc 100644 --- a/forge-gui/res/cardsfolder/m/monstrosity_of_the_lake.txt +++ b/forge-gui/res/cardsfolder/m/monstrosity_of_the_lake.txt @@ -5,7 +5,7 @@ PT:4/6 T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigTapAll | TriggerDescription$ When CARDNAME enters the battlefield, you may pay {5}. If you do, tap all creatures your opponents control, then put a stun counter on each of those creatures. (If a permanent with a stun counter would become untapped, remove one from it instead.) SVar:TrigTapAll:AB$ TapAll | Cost$ 5 | ValidCards$ Creature.OppCtrl | RememberTapped$ True | SubAbility$ DBStun SVar:DBStun:DB$ PutCounter | CounterType$ STUN | CounterNum$ 1 | Defined$ Remembered | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True K:TypeCycling:Island:2 DeckHas:Ability$Counters|Discard Oracle:When Monstrosity of the Lake enters the battlefield, you may pay {5}. If you do, tap all creatures your opponents control, then put a stun counter on each of those creatures. (If a permanent with a stun counter would become untapped, remove one from it instead.)\nIslandcycling {2} ({2}, Discard this card: Search your library for an Island card, reveal it, put it into your hand, then shuffle.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/m/moradins_disciples.txt b/forge-gui/res/cardsfolder/m/moradins_disciples.txt index 70b3404ef14..e8771c4c793 100644 --- a/forge-gui/res/cardsfolder/m/moradins_disciples.txt +++ b/forge-gui/res/cardsfolder/m/moradins_disciples.txt @@ -3,6 +3,6 @@ ManaCost:3 W Types:Creature Dwarf Cleric PT:2/3 K:Double team -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ DBTap | TriggerDescription$ Whenever CARDNAME attacks, tap target creature defending player controls. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ DBTap | TriggerDescription$ Whenever CARDNAME attacks, tap target creature defending player controls. SVar:DBTap:DB$ Tap | ValidTgts$ Creature | TargetsWithDefinedController$ TriggeredDefendingPlayer | TargetMax$ 1 | TgtPrompt$ Select target creature defending player controls Oracle:Double team\nWhenever Moradin's Disciples attacks, tap target creature defending player controls. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/m/mosswood_dreadknight_dread_whispers.txt b/forge-gui/res/cardsfolder/m/mosswood_dreadknight_dread_whispers.txt index 5ad4cbdecaf..35c98ce4a0a 100644 --- a/forge-gui/res/cardsfolder/m/mosswood_dreadknight_dread_whispers.txt +++ b/forge-gui/res/cardsfolder/m/mosswood_dreadknight_dread_whispers.txt @@ -5,7 +5,7 @@ PT:3/2 K:Trample T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigEffect | TriggerDescription$ When CARDNAME dies, you may cast it from your graveyard as an Adventure until the end of your next turn. SVar:TrigEffect:DB$ Effect | StaticAbilities$ STPlay | ForgetOnMoved$ Graveyard | RememberObjects$ Self | Duration$ UntilTheEndOfYourNextTurn -SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered+Adventure | AffectedZone$ Graveyard | Description$ Until the end of your next turn, you may play EFFECTSOURCE as an adventure. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered+Adventure | AffectedZone$ Graveyard | Description$ Until the end of your next turn, you may play EFFECTSOURCE as an adventure. DeckHas:Ability$Graveyard AlternateMode:Adventure Oracle:Trample\nWhen Mosswood Dreadknight dies, you may cast it from your graveyard as an Adventure until the end of your next turn. diff --git a/forge-gui/res/cardsfolder/n/nahiris_resolve.txt b/forge-gui/res/cardsfolder/n/nahiris_resolve.txt index 10f2c4e1b3b..0cfd8f919a8 100644 --- a/forge-gui/res/cardsfolder/n/nahiris_resolve.txt +++ b/forge-gui/res/cardsfolder/n/nahiris_resolve.txt @@ -4,7 +4,7 @@ Types:Enchantment S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddPower$ 1 | AddKeyword$ Haste | Description$ Creatures you control get +1/+0 and have haste. T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ At the beginning of your end step, exile any number of nontoken artifacts and/or creatures you control. Return those cards to the battlefield under their owner's control at the beginning of your next upkeep. SVar:TrigChangeZone:DB$ ChangeZone | ChangeNum$ X | ChangeType$ Creature.YouCtrl+nonToken,Artifact.YouCtrl+nonToken | Hidden$ True | SelectPrompt$ Choose any number of nontoken artifacts and creatures you control | Origin$ Battlefield | Destination$ Exile | SubAbility$ DelTrig | RememberChanged$ True -SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigReturn | RememberObjects$ Remembered | SubAbility$ DBCleanup| TriggerDescription$ At the beginning of your next upkeep, return that card to the battlefield under its owner's control. +SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigReturn | RememberObjects$ Remembered | SubAbility$ DBCleanup| TriggerDescription$ At the beginning of your next upkeep, return that card to the battlefield under its owner's control. SVar:TrigReturn:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Defined$ DelayTriggerRememberedLKI SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$Valid Creature.YouCtrl+nonToken,Artifact.YouCtrl+nonToken diff --git a/forge-gui/res/cardsfolder/n/nantuko_slicer.txt b/forge-gui/res/cardsfolder/n/nantuko_slicer.txt index 6d00125fe7a..96d6da7600f 100644 --- a/forge-gui/res/cardsfolder/n/nantuko_slicer.txt +++ b/forge-gui/res/cardsfolder/n/nantuko_slicer.txt @@ -3,11 +3,11 @@ ManaCost:2 G G Types:Creature Insect PT:3/2 K:Kicker:B -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, return target card from your graveyard to your hand. If this spell was kicked, conjure a duplicate of target card in an opponent's graveyard into your hand. It perpetually gains: "You may spend mana as though it were mana of any color to cast this spell." +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, return target card from your graveyard to your hand. If this spell was kicked, conjure a duplicate of target card in an opponent's graveyard into your hand. It perpetually gains: "You may spend mana as though it were mana of any color to cast this spell." SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Card.YouOwn | TgtPrompt$ Select target card from your graveyard | SubAbility$ DBConjure -SVar:DBConjure:DB$ MakeCard | Condition$ Kicked | Conjure$ True | TgtPrompt$ Select target creature card in an opponent's graveyard | ValidTgts$ Creature.OppOwn | TgtZone$ Graveyard | DefinedName$ ThisTargetedCard | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate +SVar:DBConjure:DB$ MakeCard | Condition$ Kicked | Conjure$ True | TgtPrompt$ Select target creature card in an opponent's graveyard | ValidTgts$ Creature.OppOwn | TgtZone$ Graveyard | DefinedName$ ThisTargetedCard | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Graveyard -Oracle:Kicker{B}\nWhen Nantuko Slicer enters the battlefield, return target card from your graveyard to your hand. If this spell was kicked, conjure a duplicate of target card in an opponent's graveyard into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." +Oracle:Kicker{B}\nWhen Nantuko Slicer enters the battlefield, return target card from your graveyard to your hand. If this spell was kicked, conjure a duplicate of target card in an opponent's graveyard into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." diff --git a/forge-gui/res/cardsfolder/n/nazgul_battle_mace.txt b/forge-gui/res/cardsfolder/n/nazgul_battle_mace.txt index 850c31e239d..f08b1c6008e 100644 --- a/forge-gui/res/cardsfolder/n/nazgul_battle_mace.txt +++ b/forge-gui/res/cardsfolder/n/nazgul_battle_mace.txt @@ -1,5 +1,5 @@ Name:Nazgûl Battle-Mace -ManaCost:5 +ManaCost:5 Types:Artifact Equipment K:Equip:3 S:Mode$ Continuous | AddTrigger$ SacrificeStatic | Affected$ Creature.EquippedBy | AddKeyword$ Menace & Deathtouch & Annihilator:1 | Description$ Equipped creature has menace, deathtouch, annihilator 1, and "Whenever an opponent sacrifices a nontoken permanent, put that card onto the battlefield under your control unless that player pays 3 life." (Whenever a creature with annihilator 1 attacks, defending player sacrifices a permanent.) diff --git a/forge-gui/res/cardsfolder/n/niambi_beloved_protector.txt b/forge-gui/res/cardsfolder/n/niambi_beloved_protector.txt index 892bbfcaced..0f69d89268c 100644 --- a/forge-gui/res/cardsfolder/n/niambi_beloved_protector.txt +++ b/forge-gui/res/cardsfolder/n/niambi_beloved_protector.txt @@ -1,5 +1,5 @@ Name:Niambi, Beloved Protector -ManaCost:W U +ManaCost:W U Types:Legendary Creature Human Cleric PT:2/2 K:Flash diff --git a/forge-gui/res/cardsfolder/n/norns_fetchling.txt b/forge-gui/res/cardsfolder/n/norns_fetchling.txt index 82a28e4895f..c45b341140b 100644 --- a/forge-gui/res/cardsfolder/n/norns_fetchling.txt +++ b/forge-gui/res/cardsfolder/n/norns_fetchling.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Creature Phyrexian Insect PT:1/1 K:Toxic:1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBranch | TriggerDescription$ When CARDNAME enters the battlefield, conjure a card named Plains into your hand. If an opponent has three or more poison counters, you may seek a nonland card instead. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBranch | TriggerDescription$ When CARDNAME enters the battlefield, conjure a card named Plains into your hand. If an opponent has three or more poison counters, you may seek a nonland card instead. SVar:TrigBranch:DB$ Branch | BranchConditionSVar$ X | BranchConditionSVarCompare$ GE3 | TrueSubAbility$ DBGenericChoice | FalseSubAbility$ ConjurePlains SVar:DBGenericChoice:DB$ GenericChoice | Choices$ SeekNonLand,ConjurePlains SVar:SeekNonLand:DB$ Seek | Type$ Card.nonLand | StackDescription$ Seek a nonland card. diff --git a/forge-gui/res/cardsfolder/n/not_dead_after_all.txt b/forge-gui/res/cardsfolder/n/not_dead_after_all.txt index 38c36aef117..6d5d97df956 100644 --- a/forge-gui/res/cardsfolder/n/not_dead_after_all.txt +++ b/forge-gui/res/cardsfolder/n/not_dead_after_all.txt @@ -4,6 +4,6 @@ Types:Instant A:SP$ Animate | Triggers$ TrigChangeZone | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SpellDescription$ Until end of turn, target creature you control gains "When this creature dies, return it to the battlefield tapped under its owner's control, then create a Wicked Role token attached to it." (Enchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life.) SVar:TrigChangeZone:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone2 | TriggerController$ TriggeredCardController | TriggerDescription$ When this creature dies, return it to the battlefield tapped under its owner's control, then create a Wicked Role token attached to it. (Enchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life.) SVar:TrigChangeZone2:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ TriggeredNewCardLKICopy | SubAbility$ DBToken -SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_wicked | TokenOwner$ You | AttachedTo$ TriggeredNewCardLKICopy +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_wicked | TokenOwner$ You | AttachedTo$ TriggeredNewCardLKICopy DeckHas:Ability$Token & Type$Role|Aura Oracle:Until end of turn, target creature you control gains "When this creature dies, return it to the battlefield tapped under its owner's control, then create a Wicked Role token attached to it." (Enchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/n/now_for_wrath_now_for_ruin.txt b/forge-gui/res/cardsfolder/n/now_for_wrath_now_for_ruin.txt index 6bcf8f76124..42ed9c51e20 100644 --- a/forge-gui/res/cardsfolder/n/now_for_wrath_now_for_ruin.txt +++ b/forge-gui/res/cardsfolder/n/now_for_wrath_now_for_ruin.txt @@ -1,9 +1,9 @@ -Name:Now for Wrath, Now for Ruin! -ManaCost:3 W -Types:Sorcery -A:SP$ PutCounterAll | Cost$ 3 W | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPumpAll | SpellDescription$ Put a +1/+1 counter on each creature you control. They gain vigilance until end of turn. The Ring tempts you. -SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Vigilance | SubAbility$ TrigTempt -SVar:TrigTempt:DB$ RingTemptsYou -SVar:PlayMain1:TRUE -DeckHas:Ability$Counters -Oracle:Put a +1/+1 counter on each creature you control. They gain vigilance until end of turn. The Ring tempts you. +Name:Now for Wrath, Now for Ruin! +ManaCost:3 W +Types:Sorcery +A:SP$ PutCounterAll | Cost$ 3 W | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPumpAll | SpellDescription$ Put a +1/+1 counter on each creature you control. They gain vigilance until end of turn. The Ring tempts you. +SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Vigilance | SubAbility$ TrigTempt +SVar:TrigTempt:DB$ RingTemptsYou +SVar:PlayMain1:TRUE +DeckHas:Ability$Counters +Oracle:Put a +1/+1 counter on each creature you control. They gain vigilance until end of turn. The Ring tempts you. diff --git a/forge-gui/res/cardsfolder/n/nyx.txt b/forge-gui/res/cardsfolder/n/nyx.txt index 024360a410a..b219e988a79 100644 --- a/forge-gui/res/cardsfolder/n/nyx.txt +++ b/forge-gui/res/cardsfolder/n/nyx.txt @@ -5,7 +5,7 @@ S:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.nonToken | AddType T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Enchantment.YouCtrl | TriggerZones$ Command | Execute$ TrigGainLife | TriggerDescription$ Constellation — Whenever an enchantment enters the battlefield under your control, you gain 1 life. SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 T:Mode$ ChaosEnsues | TriggerZones$ Command | Execute$ RolledChaos | TriggerDescription$ Whenever chaos ensues, choose a color. Add an amount of mana of that color equal to your devotion to that color. -SVar:RolledChaos:DB$ ChooseColor | SubAbility$ DBMana | AILogic$ MostProminentComputerControls | AINoRecursiveCheck$ True +SVar:RolledChaos:DB$ ChooseColor | SubAbility$ DBMana | AILogic$ MostProminentComputerControls | AINoRecursiveCheck$ True SVar:DBMana:DB$ Mana | Produced$ Chosen | Amount$ X SVar:X:Count$Devotion.Chosen DeckHas:Ability$LifeGain diff --git a/forge-gui/res/cardsfolder/o/oath_of_eorl.txt b/forge-gui/res/cardsfolder/o/oath_of_eorl.txt index 986e1e10b67..cd89e808e02 100644 --- a/forge-gui/res/cardsfolder/o/oath_of_eorl.txt +++ b/forge-gui/res/cardsfolder/o/oath_of_eorl.txt @@ -5,6 +5,6 @@ K:Chapter:3:DBToken,DBTokenBis,DBCounter SVar:DBToken:DB$ Token | TokenScript$ w_1_1_human_soldier | TokenAmount$ 2 | SpellDescription$ Create two 1/1 white Human Soldier creature tokens. SVar:DBTokenBis:DB$ Token | TokenScript$ r_2_2_human_knight_trample_haste | TokenAmount$ 2 | SpellDescription$ Create two 2/2 red Human Knight creature tokens with trample and haste. SVar:DBCounter:DB$ PutCounter | ValidTgts$ Human | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Put an indestructible counter on up to one target Human. | CounterType$ Indestructible | CounterNum$ 1 | SubAbility$ DBMonarch | SpellDescription$ Put an indestructible counter on up to one target Human. You become the monarch. -SVar:DBMonarch:DB$ BecomeMonarch | Defined$ You +SVar:DBMonarch:DB$ BecomeMonarch | Defined$ You DeckHas:Ability$Counters|Token & Type$Knight|Soldier|Human Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI— Create two 1/1 white Human Soldier creature tokens.\nII— Create two 2/2 red Human Knight creature tokens with trample and haste.\nIII— Put an indestructible counter on up to one target Human. You become the monarch. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/o/oil_gorger_troll.txt b/forge-gui/res/cardsfolder/o/oil_gorger_troll.txt index fe4d3530f2c..15c3af5d967 100644 --- a/forge-gui/res/cardsfolder/o/oil_gorger_troll.txt +++ b/forge-gui/res/cardsfolder/o/oil_gorger_troll.txt @@ -2,7 +2,7 @@ Name:Oil-Gorger Troll ManaCost:3 G G Types:Creature Phyrexian Troll Warrior PT:3/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 3 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 3 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 3 | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | ConditionPresent$ Permanent.YouCtrl+counters_GE1_OIL | SpellDescription$ Then if you control a permanent with an oil counter on it, draw a card. DeckHas:Ability$LifeGain diff --git a/forge-gui/res/cardsfolder/o/one_ring_to_rule_them_all.txt b/forge-gui/res/cardsfolder/o/one_ring_to_rule_them_all.txt index 6eb44818b16..7486eb84732 100644 --- a/forge-gui/res/cardsfolder/o/one_ring_to_rule_them_all.txt +++ b/forge-gui/res/cardsfolder/o/one_ring_to_rule_them_all.txt @@ -1,12 +1,12 @@ -Name:One Ring to Rule Them All -ManaCost:2 B B -Types:Enchantment Saga -K:Chapter:3:DBTempt,DBDestroy,DBEachOpp -SVar:DBTempt:DB$ RingTemptsYou | SubAbility$ DBMill | SpellDescription$ The Ring tempts you, then each player mills cards equal to your Ring-bearer's power. -SVar:DBMill:DB$ Mill | NumCards$ X | Defined$ Player -SVar:X:Count$Valid Creature.YouCtrl+IsRingbearer$CardPower -SVar:DBDestroy:DB$ DestroyAll | ValidCards$ Creature.nonLegendary | SpellDescription$ Destroy all nonlegendary creatures. -SVar:DBEachOpp:DB$ RepeatEach | RepeatPlayers$ Player.Opponent | RepeatSubAbility$ TrigLoseLife | SpellDescription$ Each opponent loses 1 life for each creature card in that player's graveyard. -SVar:TrigLoseLife:DB$ LoseLife | Defined$ Player.IsRemembered | LifeAmount$ Y -SVar:Y:Count$ValidGraveyard Creature.RememberedPlayerCtrl -Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — The Ring tempts you, then each player mills cards equal to your Ring-bearer's power.\nII — Destroy all nonlegendary creatures.\nIII — Each opponent loses 1 life for each creature card in that player's graveyard. +Name:One Ring to Rule Them All +ManaCost:2 B B +Types:Enchantment Saga +K:Chapter:3:DBTempt,DBDestroy,DBEachOpp +SVar:DBTempt:DB$ RingTemptsYou | SubAbility$ DBMill | SpellDescription$ The Ring tempts you, then each player mills cards equal to your Ring-bearer's power. +SVar:DBMill:DB$ Mill | NumCards$ X | Defined$ Player +SVar:X:Count$Valid Creature.YouCtrl+IsRingbearer$CardPower +SVar:DBDestroy:DB$ DestroyAll | ValidCards$ Creature.nonLegendary | SpellDescription$ Destroy all nonlegendary creatures. +SVar:DBEachOpp:DB$ RepeatEach | RepeatPlayers$ Player.Opponent | RepeatSubAbility$ TrigLoseLife | SpellDescription$ Each opponent loses 1 life for each creature card in that player's graveyard. +SVar:TrigLoseLife:DB$ LoseLife | Defined$ Player.IsRemembered | LifeAmount$ Y +SVar:Y:Count$ValidGraveyard Creature.RememberedPlayerCtrl +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — The Ring tempts you, then each player mills cards equal to your Ring-bearer's power.\nII — Destroy all nonlegendary creatures.\nIII — Each opponent loses 1 life for each creature card in that player's graveyard. diff --git a/forge-gui/res/cardsfolder/o/orca_siege_demon.txt b/forge-gui/res/cardsfolder/o/orca_siege_demon.txt index 387df550b4e..9488765e583 100644 --- a/forge-gui/res/cardsfolder/o/orca_siege_demon.txt +++ b/forge-gui/res/cardsfolder/o/orca_siege_demon.txt @@ -5,7 +5,7 @@ K:Trample PT:5/5 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever another creature dies, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When NICKNAME dies, it deals damage equal to its power divided as you choose among any number of targets. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When NICKNAME dies, it deals damage equal to its power divided as you choose among any number of targets. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Any | TgtPrompt$ Select any number of targets to distribute damage to | NumDmg$ X | TargetMin$ 0 | TargetMax$ X | DividedAsYouChoose$ X SVar:X:TriggeredCard$CardPower DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/o/oskar_rubbish_reclaimer.txt b/forge-gui/res/cardsfolder/o/oskar_rubbish_reclaimer.txt index 127d4a6b43c..c78abc31c69 100644 --- a/forge-gui/res/cardsfolder/o/oskar_rubbish_reclaimer.txt +++ b/forge-gui/res/cardsfolder/o/oskar_rubbish_reclaimer.txt @@ -1,11 +1,11 @@ -Name:Oskar, Rubbish Reclaimer -ManaCost:3 U B -Types:Legendary Creature Human Wizard -PT:3/3 -S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ This spell costs {1} less to cast for each different mana value among cards in your graveyard. -SVar:X:Count$ValidGraveyard Card.YouOwn$DifferentCMC -T:Mode$ Discarded | ValidPlayer$ You | ValidCard$ Card.nonLand | TriggerZones$ Battlefield | Execute$ TrigPlay | TriggerDescription$ Whenever you discard a nonland card, you may cast it from your graveyard. -SVar:TrigPlay:DB$ Play | Defined$ TriggeredCard | ValidSA$ Spell | Controller$ You | Optional$ True | Amount$ All -DeckHas:Ability$Graveyard -DeckNeeds:Ability$Discard -Oracle:This spell costs {1} less to cast for each different mana value among cards in your graveyard.\nWhenever you discard a nonland card, you may cast it from your graveyard. +Name:Oskar, Rubbish Reclaimer +ManaCost:3 U B +Types:Legendary Creature Human Wizard +PT:3/3 +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ This spell costs {1} less to cast for each different mana value among cards in your graveyard. +SVar:X:Count$ValidGraveyard Card.YouOwn$DifferentCMC +T:Mode$ Discarded | ValidPlayer$ You | ValidCard$ Card.nonLand | TriggerZones$ Battlefield | Execute$ TrigPlay | TriggerDescription$ Whenever you discard a nonland card, you may cast it from your graveyard. +SVar:TrigPlay:DB$ Play | Defined$ TriggeredCard | ValidSA$ Spell | Controller$ You | Optional$ True | Amount$ All +DeckHas:Ability$Graveyard +DeckNeeds:Ability$Discard +Oracle:This spell costs {1} less to cast for each different mana value among cards in your graveyard.\nWhenever you discard a nonland card, you may cast it from your graveyard. diff --git a/forge-gui/res/cardsfolder/p/paliano.txt b/forge-gui/res/cardsfolder/p/paliano.txt index ea67ab734f2..3fb03cc56bb 100644 --- a/forge-gui/res/cardsfolder/p/paliano.txt +++ b/forge-gui/res/cardsfolder/p/paliano.txt @@ -2,7 +2,7 @@ Name:Paliano ManaCost:no cost Types:Plane Fiora T:Mode$ DamageDoneOnce | ValidSource$ Creature.YouCtrl | ValidTarget$ Player | CheckSVar$ Monarch | SVarCompare$ EQ0 | CombatDamage$ True | Execute$ TrigMonarch | TriggerZones$ Command | TriggerDescription$ When one or more creatures you control deal combat damage to a player, if there is no monarch, you become the monarch. -SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You +SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You T:Mode$ ChaosEnsues | TriggerZones$ Command | Execute$ RolledChaos | TriggerDescription$ Whenever chaos ensues, create a 1/1 black Assassin creature token with deathtouch and haste. SVar:RolledChaos:DB$ Token | TokenAmount$ 1 | TokenScript$ b_1_1_assassin_deathtouch_haste | TokenOwner$ You SVar:Monarch:PlayerCountPlayers$HasPropertyisMonarch diff --git a/forge-gui/res/cardsfolder/p/park_heights_maverick.txt b/forge-gui/res/cardsfolder/p/park_heights_maverick.txt index 60e55884aea..0417105aeda 100644 --- a/forge-gui/res/cardsfolder/p/park_heights_maverick.txt +++ b/forge-gui/res/cardsfolder/p/park_heights_maverick.txt @@ -1,12 +1,12 @@ -Name:Park Heights Maverick -ManaCost:2 G -Types:Creature Human Soldier -PT:2/2 -K:Dethrone -S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerLE2 | Description$ CARDNAME can't be blocked by creatures with power 2 or less. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigProliferate | TriggerDescription$ Whenever Park Heights Maverick deals combat damage to a player or dies, proliferate. -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigProliferate | Secondary$ True | TriggerDescription$ Whenever Park Heights Maverick deals combat damage to a player or dies, proliferate. -SVar:TrigProliferate:DB$ Proliferate -DeckHas:Ability$Proliferate|Counters -DeckHints:Ability$Counters -Oracle:Dethrone (Whenever this creature attacks the player with the most life or tied for the most life, put a +1/+1 counter on it.)\nPark Heights Maverick can't be blocked by creatures with power 2 or less.\nWhenever Park Heights Maverick deals combat damage to a player or dies, proliferate. +Name:Park Heights Maverick +ManaCost:2 G +Types:Creature Human Soldier +PT:2/2 +K:Dethrone +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerLE2 | Description$ CARDNAME can't be blocked by creatures with power 2 or less. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigProliferate | TriggerDescription$ Whenever Park Heights Maverick deals combat damage to a player or dies, proliferate. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigProliferate | Secondary$ True | TriggerDescription$ Whenever Park Heights Maverick deals combat damage to a player or dies, proliferate. +SVar:TrigProliferate:DB$ Proliferate +DeckHas:Ability$Proliferate|Counters +DeckHints:Ability$Counters +Oracle:Dethrone (Whenever this creature attacks the player with the most life or tied for the most life, put a +1/+1 counter on it.)\nPark Heights Maverick can't be blocked by creatures with power 2 or less.\nWhenever Park Heights Maverick deals combat damage to a player or dies, proliferate. diff --git a/forge-gui/res/cardsfolder/p/phyrexian_dragon_engine.txt b/forge-gui/res/cardsfolder/p/phyrexian_dragon_engine.txt index cd7bae2cef4..4c8df5effec 100644 --- a/forge-gui/res/cardsfolder/p/phyrexian_dragon_engine.txt +++ b/forge-gui/res/cardsfolder/p/phyrexian_dragon_engine.txt @@ -3,10 +3,10 @@ ManaCost:3 Types:Artifact Creature Phyrexian Dragon PT:2/2 K:Double Strike -T:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Battlefield | OptionalDecider$ You | TriggerZones$ Battlefield | ValidCard$ Card.Self+YouOwn | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield from your graveyard, you may discard your hand. If you do, draw three cards. +T:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Battlefield | OptionalDecider$ You | TriggerZones$ Battlefield | ValidCard$ Card.Self+YouOwn | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield from your graveyard, you may discard your hand. If you do, draw three cards. SVar:TrigDiscard:DB$ Discard | Mode$ Hand | Defined$ You | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 3 -K:Unearth:3 R R +K:Unearth:3 R R MeldPair:Mishra, Claimed by Gix AlternateMode:Meld SVar:DiscardMe:2 diff --git a/forge-gui/res/cardsfolder/p/plargg_and_nassari.txt b/forge-gui/res/cardsfolder/p/plargg_and_nassari.txt index 644e3b1ae51..65eee6c48a0 100644 --- a/forge-gui/res/cardsfolder/p/plargg_and_nassari.txt +++ b/forge-gui/res/cardsfolder/p/plargg_and_nassari.txt @@ -3,7 +3,7 @@ ManaCost:3 R R Types:Legendary Creature Orc Efreet PT:5/4 T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDigUntil | TriggerDescription$ At the beginning of your upkeep, each player exiles cards from the top of their library until they exile a nonland card. An opponent choses a nonland card exiled this way. You may cast up to two spells from among the other cards exiled this way without paying their mana costs. -SVar:TrigDigUntil:DB$ DigUntil | Defined$ Player | Valid$ Card.nonLand | FoundDestination$ Exile | RevealedDestination$ Exile | RememberFound$ True | SubAbility$ DBChoosePlayer | StackDescription$ SpellDescription +SVar:TrigDigUntil:DB$ DigUntil | Defined$ Player | Valid$ Card.nonLand | FoundDestination$ Exile | RevealedDestination$ Exile | RememberFound$ True | SubAbility$ DBChoosePlayer | StackDescription$ SpellDescription SVar:DBChoosePlayer:DB$ ChoosePlayer | Defined$ You | Choices$ Opponent | ChoiceTitle$ Choose an opponent | SubAbility$ OppPickOne SVar:OppPickOne:DB$ ChooseCard | Defined$ ChosenPlayer | Amount$ 1 | Mandatory$ True | ChoiceTitle$ Choose a nonland card among the cards exiled (that can't be played) | Choices$ Card.IsRemembered+nonLand | ChoiceZone$ Exile | SubAbility$ DBPlay SVar:DBPlay:DB$ Play | Defined$ Remembered.!ChosenCard | WithoutManaCost$ True | ValidSA$ Spell | Optional$ True | Amount$ 2 | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/p/plunge_into_winter.txt b/forge-gui/res/cardsfolder/p/plunge_into_winter.txt index 40aada5d0bc..76ca820a69a 100644 --- a/forge-gui/res/cardsfolder/p/plunge_into_winter.txt +++ b/forge-gui/res/cardsfolder/p/plunge_into_winter.txt @@ -1,7 +1,7 @@ Name:Plunge into Winter ManaCost:1 W Types:Instant -A:SP$ Tap | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature | SubAbility$ DBScry | SpellDescription$ Tap up to one target creature. +A:SP$ Tap | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature | SubAbility$ DBScry | SpellDescription$ Tap up to one target creature. SVar:DBScry:DB$ Scry | ScryNum$ 1 | SubAbility$ DBDraw | SpellDescription$ Scry 1, then draw a card. SVar:DBDraw:DB$ Draw Oracle:Tap up to one target creature. Scry 1, then draw a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/p/porcelain_zealot.txt b/forge-gui/res/cardsfolder/p/porcelain_zealot.txt index e74760ddfce..8ac79aeef83 100644 --- a/forge-gui/res/cardsfolder/p/porcelain_zealot.txt +++ b/forge-gui/res/cardsfolder/p/porcelain_zealot.txt @@ -3,7 +3,7 @@ ManaCost:3 W Types:Creature Phyrexian Soldier PT:2/3 T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ At the beginning of combat on your turn, target creature you control gets +1/+1 until end of turn. If that creature has toxic, instead it gets +2/+2 until end of turn. -SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | NumAtt$ X | NumDef$ X +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | NumAtt$ X | NumDef$ X SVar:Y:Targeted$Valid Creature.withToxic SVar:X:Count$Compare Y GE1.2.1 DeckHints:Keyword$Toxic diff --git a/forge-gui/res/cardsfolder/p/porcine_portent_lend_a_ham.txt b/forge-gui/res/cardsfolder/p/porcine_portent_lend_a_ham.txt index 525aa6ab5a9..815033d3baf 100644 --- a/forge-gui/res/cardsfolder/p/porcine_portent_lend_a_ham.txt +++ b/forge-gui/res/cardsfolder/p/porcine_portent_lend_a_ham.txt @@ -2,7 +2,7 @@ Name:Porcine Portent ManaCost:3 W Types:Enchantment T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigConjure | TriggerDescription$ When CARDNAME enters the battlefield, conjure a card of your choice from the Three Pigs spellbook onto the battlefield. -SVar:TrigConjure:DB$ MakeCard | Conjure$ True | Spellbook$ First Little Pig,Second Little Pig,Third Little Pig | Zone$ Battlefield +SVar:TrigConjure:DB$ MakeCard | Conjure$ True | Spellbook$ First Little Pig,Second Little Pig,Third Little Pig | Zone$ Battlefield S:Mode$ Continuous | Affected$ Boar.YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Boars you control get +1/+1. AlternateMode:Adventure DeckHints:Type$Boar diff --git a/forge-gui/res/cardsfolder/p/preston_the_vanisher.txt b/forge-gui/res/cardsfolder/p/preston_the_vanisher.txt index 3a56155c8dc..82ecac11c3d 100644 --- a/forge-gui/res/cardsfolder/p/preston_the_vanisher.txt +++ b/forge-gui/res/cardsfolder/p/preston_the_vanisher.txt @@ -2,7 +2,7 @@ Name:Preston, the Vanisher ManaCost:3 W Types:Legendary Creature Rabbit Wizard PT:2/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other+nonToken+wasNotCast+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigCopyPermanent | TriggerDescription$ Whenever another nontoken creature enters the battlefield under your control, if it wasn't cast, create a token that's a copy of that creature except it's a 0/1 white Illusion. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other+nonToken+wasNotCast+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigCopyPermanent | TriggerDescription$ Whenever another nontoken creature enters the battlefield under your control, if it wasn't cast, create a token that's a copy of that creature except it's a 0/1 white Illusion. SVar:TrigCopyPermanent:DB$ CopyPermanent | Defined$ TriggeredCardLKICopy | NumCopies$ 1 | SetColor$ White | SetCreatureTypes$ Illusion | SetPower$ 0 | SetToughness$ 1 A:AB$ ChangeZone | Cost$ 1 W Sac<5/Illusion> | ValidTgts$ Permanent.nonLand | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select target nonland permanent | SpellDescription$ Exile target nonland permanent. DeckHas:Ability$Token|Sacrifice & Type$Illusion diff --git a/forge-gui/res/cardsfolder/p/primaris_chaplain.txt b/forge-gui/res/cardsfolder/p/primaris_chaplain.txt index 90e65474191..f38a0302054 100644 --- a/forge-gui/res/cardsfolder/p/primaris_chaplain.txt +++ b/forge-gui/res/cardsfolder/p/primaris_chaplain.txt @@ -5,6 +5,6 @@ PT:3/3 K:Battle cry T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Rosarius — Whenever CARDNAME attacks, it gains indestructible until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | KW$ Indestructible -DeckHas:Keyword$Indestructible +DeckHas:Keyword$Indestructible SVar:HasAttackEffect:TRUE Oracle:Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.)\nRosarius — Whenever Primaris Chaplain attacks, it gains indestructible until end of turn. diff --git a/forge-gui/res/cardsfolder/p/progenitors_icon.txt b/forge-gui/res/cardsfolder/p/progenitors_icon.txt index 1eb2ae080b8..0a56554630c 100644 --- a/forge-gui/res/cardsfolder/p/progenitors_icon.txt +++ b/forge-gui/res/cardsfolder/p/progenitors_icon.txt @@ -3,7 +3,7 @@ ManaCost:3 Types:Artifact K:ETBReplacement:Other:ChooseCT SVar:ChooseCT:DB$ ChooseType | Type$ Creature | AILogic$ MostProminentInComputerDeck | SpellDescription$ As CARDNAME enters the battlefield, choose a creature type. -A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. +A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. A:AB$ Effect | Cost$ T | StaticAbilities$ QuickenStA | Triggers$ SpellCastTrig | SpellDescription$ The next spell of the chosen type you cast this turn can be cast as though it had flash. SVar:QuickenStA:Mode$ CastWithFlash | ValidCard$ Card.ChosenType | ValidSA$ Spell | EffectZone$ Command | Caster$ You | Description$ The next spell of the chosen type you cast this turn can be cast as though it had flash. SVar:SpellCastTrig:Mode$ SpellCast | ValidCard$ Card.ChosenType | ValidActivatingPlayer$ You | Execute$ Quickened | Static$ True diff --git a/forge-gui/res/cardsfolder/p/promise_of_aclazotz_foul_rebirth.txt b/forge-gui/res/cardsfolder/p/promise_of_aclazotz_foul_rebirth.txt index 24be8183723..536b464798b 100644 --- a/forge-gui/res/cardsfolder/p/promise_of_aclazotz_foul_rebirth.txt +++ b/forge-gui/res/cardsfolder/p/promise_of_aclazotz_foul_rebirth.txt @@ -2,7 +2,7 @@ Name:Promise of Aclazotz ManaCost:1 B Types:Enchantment T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | ValidPlayer$ You | Execute$ TrigPopulate | TriggerDescription$ At the beginning of your end step, you may sacrifice a non-Demon creature. If you do, populate. (Create a token that's a copy of a creature token you control.) -SVar:TrigPopulate:AB$ CopyPermanent | Cost$ Sac<1/Creature.nonDemon/non-Demon creature> | Choices$ Creature.token+YouCtrl | Populate$ True +SVar:TrigPopulate:AB$ CopyPermanent | Cost$ Sac<1/Creature.nonDemon/non-Demon creature> | Choices$ Creature.token+YouCtrl | Populate$ True DeckHas:Ability$Token|Sacrifice & Type$Demon|Vampire AlternateMode:Adventure Oracle:At the beginning of your end step, you may sacrifice a non-Demon creature. If you do, populate. (Create a token that's a copy of a creature token you control.) diff --git a/forge-gui/res/cardsfolder/p/protean_war_engine.txt b/forge-gui/res/cardsfolder/p/protean_war_engine.txt index 0694fff8cff..335117cfbea 100644 --- a/forge-gui/res/cardsfolder/p/protean_war_engine.txt +++ b/forge-gui/res/cardsfolder/p/protean_war_engine.txt @@ -3,9 +3,9 @@ ManaCost:R W Types:Artifact Vehicle PT:0/4 K:ETBReplacement:Other:DBDraft -SVar:DBDraft:DB$ Draft | TriggerZones$ Battlefield | Spellbook$ Serra Angel,Resplendent Angel,Steel-Plume Marshal, Duelcraft Trainer,Falconer Adept,Seraph of Dawn,Star-Crowned Stag,Benalish Marshal,Blade Historian,Captivating Crew,Manaform Hellkite,Serra Paragon,Moonveil Regent,Skyship Stalker,Ogre Battledriver | Zone$ Exile | RememberDrafted$ True | SpellDescription$ As CARDNAME enters the battlefield, draft a card from CARDNAME's spellbook and exile it. -T:Mode$ BecomesCrewed | ValidVehicle$ Card.Self | Execute$ TrigClone | TriggerDescription$ Whenever CARDNAME becomes crewed, until end of turn, it becomes a copy of the exiled card, except it's a Vehicle artifact in addition to its other types. -SVar:TrigClone:DB$ Clone | Cost$ 3 | Defined$ Remembered | CloneTarget$ Self | AddTypes$ Vehicle | Duration$ UntilEndOfTurn +SVar:DBDraft:DB$ Draft | TriggerZones$ Battlefield | Spellbook$ Serra Angel,Resplendent Angel,Steel-Plume Marshal, Duelcraft Trainer,Falconer Adept,Seraph of Dawn,Star-Crowned Stag,Benalish Marshal,Blade Historian,Captivating Crew,Manaform Hellkite,Serra Paragon,Moonveil Regent,Skyship Stalker,Ogre Battledriver | Zone$ Exile | RememberDrafted$ True | SpellDescription$ As CARDNAME enters the battlefield, draft a card from CARDNAME's spellbook and exile it. +T:Mode$ BecomesCrewed | ValidVehicle$ Card.Self | Execute$ TrigClone | TriggerDescription$ Whenever CARDNAME becomes crewed, until end of turn, it becomes a copy of the exiled card, except it's a Vehicle artifact in addition to its other types. +SVar:TrigClone:DB$ Clone | Cost$ 3 | Defined$ Remembered | CloneTarget$ Self | AddTypes$ Vehicle | Duration$ UntilEndOfTurn K:Crew:3 SVar:HasAttackingEffect:TRUE DeckHas:Type$ Angel|Dragon|Ogre|Warrior|Knight|Elk|Bird|Soldier|Human| & Ability$LifeGain|Token & Keyword$DoubleStrike|Haste|FirstStrike|Flying diff --git a/forge-gui/res/cardsfolder/p/psychomancer.txt b/forge-gui/res/cardsfolder/p/psychomancer.txt index 6f7120ea435..0d77db2bffd 100644 --- a/forge-gui/res/cardsfolder/p/psychomancer.txt +++ b/forge-gui/res/cardsfolder/p/psychomancer.txt @@ -6,6 +6,6 @@ K:Flying T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard,Exile | ValidCard$ Card.Self,Artifact.YouCtrl+Other+nonToken | Execute$ TrigLoseLife | TriggerDescription$ Harbinger of Despair — Whenever CARDNAME or another nontoken artifact you control is put into a graveyard from the battlefield or is put into exile from the battlefield, target opponent loses 1 life and you gain 1 life. SVar:TrigLoseLife:DB$ LoseLife | ValidTgts$ Opponent | LifeAmount$ 1 | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 -DeckHas:Ability$LifeGain +DeckHas:Ability$LifeGain DeckHints:Ability$Sacrifice & Type$Artifact Oracle:Flying\nHarbinger of Despair — Whenever Psychomancer or another nontoken artifact you control is put into a graveyard from the battlefield or is put into exile from the battlefield, target opponent loses 1 life and you gain 1 life. diff --git a/forge-gui/res/cardsfolder/p/pull_of_the_mist_moon.txt b/forge-gui/res/cardsfolder/p/pull_of_the_mist_moon.txt index 8407c053bb5..fb0c8eb18fe 100644 --- a/forge-gui/res/cardsfolder/p/pull_of_the_mist_moon.txt +++ b/forge-gui/res/cardsfolder/p/pull_of_the_mist_moon.txt @@ -1,5 +1,5 @@ Name:Pull of the Mist Moon -ManaCost:1 W W +ManaCost:1 W W Types:Enchantment K:Kicker:1 U T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target nonland permanent an opponent controls until CARDNAME leaves the battlefield. diff --git a/forge-gui/res/cardsfolder/q/queens_bay_paladin.txt b/forge-gui/res/cardsfolder/q/queens_bay_paladin.txt index 405d0520154..85671ee68bb 100644 --- a/forge-gui/res/cardsfolder/q/queens_bay_paladin.txt +++ b/forge-gui/res/cardsfolder/q/queens_bay_paladin.txt @@ -8,7 +8,7 @@ SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | SVar:DBLoseLife:DB$ LoseLife | Defined$ You | LifeAmount$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$CardManaCost -SVar:HasAttackEffect:TRUE +SVar:HasAttackEffect:TRUE DeckNeeds:Type$Vampire DeckHints:Ability$Graveyard|Mill Oracle:Whenever Queen's Bay Paladin enters the battlefield or attacks, return up to one target Vampire card from your graveyard to the battlefield with a finality counter on it. You lose life equal to its mana value. (If a creature with a finality counter on it would die, exile it instead.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/r/radha_coalition_warlord.txt b/forge-gui/res/cardsfolder/r/radha_coalition_warlord.txt index 9fee7973cf7..e85937b281b 100644 --- a/forge-gui/res/cardsfolder/r/radha_coalition_warlord.txt +++ b/forge-gui/res/cardsfolder/r/radha_coalition_warlord.txt @@ -3,7 +3,7 @@ ManaCost:2 R G Types:Legendary Creature Elf Warrior PT:3/3 T:Mode$ Taps | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Domain — Whenever CARDNAME becomes tapped, another target creature you control gets +X/+X until end of turn, where X is the number of basic land types among lands you control. -SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.Other+YouCtrl | TgtPrompt$ Select another target creature you control | NumAtt$ +X | NumDef$ +X +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.Other+YouCtrl | TgtPrompt$ Select another target creature you control | NumAtt$ +X | NumDef$ +X SVar:X:Count$Domain AI:RemoveDeck:Random Oracle:Domain — Whenever Radha, Coalition Warlord becomes tapped, another target creature you control gets +X/+X until end of turn, where X is the number of basic land types among lands you control. diff --git a/forge-gui/res/cardsfolder/r/rampaging_growth.txt b/forge-gui/res/cardsfolder/r/rampaging_growth.txt index ddde432f001..f35aba6ef53 100644 --- a/forge-gui/res/cardsfolder/r/rampaging_growth.txt +++ b/forge-gui/res/cardsfolder/r/rampaging_growth.txt @@ -1,8 +1,8 @@ Name:Rampaging Growth ManaCost:3 G Types:Instant -A:SP$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | RememberChanged$ True | ChangeNum$ 1 | SubAbility$ DBAnimate | SpellDescription$ Search your library for a basic land card and put that card onto the battlefield, then shuffle. Until end of turn, that land becomes a 4/3 Insect creature with reach and haste. It's still a land. +A:SP$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | RememberChanged$ True | ChangeNum$ 1 | SubAbility$ DBAnimate | SpellDescription$ Search your library for a basic land card and put that card onto the battlefield, then shuffle. Until end of turn, that land becomes a 4/3 Insect creature with reach and haste. It's still a land. SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Power$ 4 | Toughness$ 3 | Types$ Creature,Insect | Keywords$ Haste & Reach | StackDescription$ None | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Type$Insect Oracle:Search your library for a basic land card and put that card onto the battlefield, then shuffle. Until end of turn, that land becomes a 4/3 Insect creature with reach and haste. It's still a land. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/r/rampaging_war_mammoth.txt b/forge-gui/res/cardsfolder/r/rampaging_war_mammoth.txt index 0755ee465d3..640d2305fb0 100644 --- a/forge-gui/res/cardsfolder/r/rampaging_war_mammoth.txt +++ b/forge-gui/res/cardsfolder/r/rampaging_war_mammoth.txt @@ -5,7 +5,7 @@ PT:9/7 K:Trample K:Cycling:X 2 R T:Mode$ Cycled | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When you cycle CARDNAME, destroy up to X target artifacts. -SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select up to X target artifacts | TargetMin$ 0 | TargetMax$ X +SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select up to X target artifacts | TargetMin$ 0 | TargetMax$ X SVar:X:Count$xPaid DeckHas:Ability$Discard Oracle:Trample\nCycling {X}{2}{R} ({X}{2}{R}, Discard this card: Draw a card.)\nWhen you cycle Rampaging War Mammoth, destroy up to X target artifacts. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/r/ramses_assassin_lord.txt b/forge-gui/res/cardsfolder/r/ramses_assassin_lord.txt index f44c2b6ed9b..319383e8338 100644 --- a/forge-gui/res/cardsfolder/r/ramses_assassin_lord.txt +++ b/forge-gui/res/cardsfolder/r/ramses_assassin_lord.txt @@ -4,6 +4,6 @@ Types:Legendary Creature Human Assassin PT:4/4 K:Deathtouch S:Mode$ Continuous | Affected$ Assassin.Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Assassin's you control get +1/+1. -T:Mode$ LosesGame | ValidPlayer$ Player.Other+wasAttackedThisTurnBy Assassin.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigWinGame | TriggerDescription$ Whenever a player loses the game, if they were attacked this turn by an Assassin you controlled, you win the game. +T:Mode$ LosesGame | ValidPlayer$ Player.Other+wasAttackedThisTurnBy Assassin.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigWinGame | TriggerDescription$ Whenever a player loses the game, if they were attacked this turn by an Assassin you controlled, you win the game. SVar:TrigWinGame:DB$ WinsGame | Defined$ You Oracle:Deathtouch\nOther Assassin's you control get +1/+1.\nWhenever a player loses the game, if they were attacked this turn by an Assassin you controlled, you win the game. diff --git a/forge-gui/res/cardsfolder/r/rangers_firebrand.txt b/forge-gui/res/cardsfolder/r/rangers_firebrand.txt index 1dbe4949026..7622671abad 100644 --- a/forge-gui/res/cardsfolder/r/rangers_firebrand.txt +++ b/forge-gui/res/cardsfolder/r/rangers_firebrand.txt @@ -1,6 +1,6 @@ -Name:Ranger's Firebrand -ManaCost:R -Types:Sorcery -A:SP$ DealDamage | Cost$ R | ValidTgts$ Any | NumDmg$ 2 | SubAbility$ TrigTempt | SpellDescription$ CARDNAME deals 2 damage to any target. The Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou -Oracle:Ranger's Firebrand deals 2 damage to any target. The Ring tempts you. +Name:Ranger's Firebrand +ManaCost:R +Types:Sorcery +A:SP$ DealDamage | Cost$ R | ValidTgts$ Any | NumDmg$ 2 | SubAbility$ TrigTempt | SpellDescription$ CARDNAME deals 2 damage to any target. The Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou +Oracle:Ranger's Firebrand deals 2 damage to any target. The Ring tempts you. diff --git a/forge-gui/res/cardsfolder/r/rangers_of_Ithilien.txt b/forge-gui/res/cardsfolder/r/rangers_of_Ithilien.txt index c8e3dfab8d1..dc91e79b9a7 100644 --- a/forge-gui/res/cardsfolder/r/rangers_of_Ithilien.txt +++ b/forge-gui/res/cardsfolder/r/rangers_of_Ithilien.txt @@ -1,10 +1,10 @@ -Name:Rangers of Ithilien -ManaCost:2 U U -Types:Creature Human Ranger -PT:3/3 -K:Vigilance -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, gain control of up to one target creature with lesser power for as long as you control CARDNAME. Then the Ring tempts you. -SVar:TrigChange:DB$ GainControl | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose target creature | ValidTgts$ Creature.powerLTZ | SubAbility$ TrigTempt | LoseControl$ LeavesPlay,LoseControl | SpellDescription$ Gain control of up to one target creature with lesser power for as long as you control CARDNAME. Then the Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou -SVar:Z:Count$CardPower -Oracle:Vigilance\nWhen Rangers of Ithilien enters the battlefield, gain control of up to one target creature with lesser power for as long as you control Rangers of Ithilien. Then the Ring tempts you. +Name:Rangers of Ithilien +ManaCost:2 U U +Types:Creature Human Ranger +PT:3/3 +K:Vigilance +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, gain control of up to one target creature with lesser power for as long as you control CARDNAME. Then the Ring tempts you. +SVar:TrigChange:DB$ GainControl | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose target creature | ValidTgts$ Creature.powerLTZ | SubAbility$ TrigTempt | LoseControl$ LeavesPlay,LoseControl | SpellDescription$ Gain control of up to one target creature with lesser power for as long as you control CARDNAME. Then the Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou +SVar:Z:Count$CardPower +Oracle:Vigilance\nWhen Rangers of Ithilien enters the battlefield, gain control of up to one target creature with lesser power for as long as you control Rangers of Ithilien. Then the Ring tempts you. diff --git a/forge-gui/res/cardsfolder/r/rapacious_guest.txt b/forge-gui/res/cardsfolder/r/rapacious_guest.txt index 902af33ae82..4f3655e6565 100644 --- a/forge-gui/res/cardsfolder/r/rapacious_guest.txt +++ b/forge-gui/res/cardsfolder/r/rapacious_guest.txt @@ -4,7 +4,7 @@ Types:Creature Halfling Citizen PT:2/2 K:Menace T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Creature.YouCtrl | TriggerZones$ Battlefield | ValidTarget$ Player | Execute$ DBToken | TriggerDescription$Whenever one or more creatures you control deal combat damage to a player, create a Food token. -SVar:DBToken:DB$ Token | TokenScript$ c_a_food_sac +SVar:DBToken:DB$ Token | TokenScript$ c_a_food_sac T:Mode$ Sacrificed | ValidCard$ Food | Execute$ TrigPutCounter | TriggerZones$ Battlefield | ValidPlayer$ You | TriggerDescription$ Whenever you sacrifice a Food, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Any | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME leaves the battlefield, target opponent loses life equal to its power. diff --git a/forge-gui/res/cardsfolder/r/rasputin_the_oneiromancer.txt b/forge-gui/res/cardsfolder/r/rasputin_the_oneiromancer.txt index fb4cf805177..94681a5a7bf 100644 --- a/forge-gui/res/cardsfolder/r/rasputin_the_oneiromancer.txt +++ b/forge-gui/res/cardsfolder/r/rasputin_the_oneiromancer.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Human Wizard PT:4/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCounter | TriggerDescription$ When CARDNAME enters the battlefield, put a dream counter on it for each opponent you have. Each opponent creates a 1/1 red Goblin creature token. SVar:TrigCounter:DB$ PutCounter | CounterType$ DREAM | CounterNum$ Y | SubAbility$ DBToken -SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ r_1_1_goblin | TokenOwner$ Opponent +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ r_1_1_goblin | TokenOwner$ Opponent A:AB$ Mana | Cost$ T SubCounter | XMin$ 1 | Produced$ C | Amount$ X | SpellDescription$ Add that much {C}. A:AB$ Token | Cost$ T SubCounter<1/DREAM/NICKNAME> | TokenScript$ w_2_2_knight_pro_red | SpellDescription$ Create a 2/2 white Knight creature token with protection from red. SVar:Y:PlayerCountOpponents$Amount diff --git a/forge-gui/res/cardsfolder/r/realm_scorcher_hellkite.txt b/forge-gui/res/cardsfolder/r/realm_scorcher_hellkite.txt index ccf02cfa60c..7b83e666b36 100644 --- a/forge-gui/res/cardsfolder/r/realm_scorcher_hellkite.txt +++ b/forge-gui/res/cardsfolder/r/realm_scorcher_hellkite.txt @@ -8,4 +8,4 @@ K:Haste T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+bargained | Execute$ TrigMana | TriggerDescription$ When CARDNAME enters the battlefield, if it was bargained, add four mana in any combination of colors. SVar:TrigMana:DB$ Mana | Produced$ Combo Any | Amount$ 4 A:AB$ DealDamage | Cost$ 1 R | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to any target. -Oracle:Bargain (You may sacrifice an artifact, enchantment, or token as you cast this spell.)\nFlying, haste\nWhen Realm-Scorcher Hellkite enters the battlefield, if it was bargained, add four mana in any combination of colors.\n{1}{R}: Realm-Scorcher Hellkite deals 1 damage to any target. +Oracle:Bargain (You may sacrifice an artifact, enchantment, or token as you cast this spell.)\nFlying, haste\nWhen Realm-Scorcher Hellkite enters the battlefield, if it was bargained, add four mana in any combination of colors.\n{1}{R}: Realm-Scorcher Hellkite deals 1 damage to any target. diff --git a/forge-gui/res/cardsfolder/r/relentless_rohirrim.txt b/forge-gui/res/cardsfolder/r/relentless_rohirrim.txt index e3911875c96..a183c8033e3 100644 --- a/forge-gui/res/cardsfolder/r/relentless_rohirrim.txt +++ b/forge-gui/res/cardsfolder/r/relentless_rohirrim.txt @@ -1,7 +1,7 @@ - Name:Relentless Rohirrim - ManaCost:3 R - Types:Creature Human Knight - PT:4/3 - T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTempt | TriggerDescription$ When CARDNAME enters the battlefield, the Ring tempts you. - SVar:TrigTempt:DB$ RingTemptsYou + Name:Relentless Rohirrim + ManaCost:3 R + Types:Creature Human Knight + PT:4/3 + T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTempt | TriggerDescription$ When CARDNAME enters the battlefield, the Ring tempts you. + SVar:TrigTempt:DB$ RingTemptsYou Oracle:When Relentless Rohirrim enters the battlefield, the Ring tempts you. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/r/relic_of_sauron.txt b/forge-gui/res/cardsfolder/r/relic_of_sauron.txt index 8cadc3d30f1..bb257e7ad0e 100644 --- a/forge-gui/res/cardsfolder/r/relic_of_sauron.txt +++ b/forge-gui/res/cardsfolder/r/relic_of_sauron.txt @@ -3,6 +3,6 @@ ManaCost:4 Types:Artifact A:AB$ Mana | Cost$ T | Produced$ Combo U B R | Amount$ 2 | SpellDescription$ Add two mana in any combination of {U}, {B} and/or {R}. A:AB$ Draw | Cost$ 3 T | NumCards$ 2 | SubAbility$ DBDiscard | SpellDescription$ Draw two cards, then discard a card. -SVar:DBDiscard:DB$ Discard | Mode$ TgtChoose +SVar:DBDiscard:DB$ Discard | Mode$ TgtChoose DeckHas:Ability$Discard Oracle:{T}: Add two mana in any combination of {U}, {B} and/or {R}.\n{3}, {T}: Draw two cards, then discard a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/r/resourceful_defense.txt b/forge-gui/res/cardsfolder/r/resourceful_defense.txt index 79a9af88fc7..da8e4b703b7 100644 --- a/forge-gui/res/cardsfolder/r/resourceful_defense.txt +++ b/forge-gui/res/cardsfolder/r/resourceful_defense.txt @@ -1,8 +1,8 @@ -Name:Resourceful Defense -ManaCost:2 W -Types:Enchantment -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Permanent.YouCtrl+HasCounters | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever a permanent you control leaves the battlefield, if it had counters on it, put those counters on target permanent you control. -SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Permanent.YouCtrl | TgtPrompt$ Select target permanent you control | CounterType$ EachFromSource | EachFromSource$ TriggeredCardLKICopy -A:AB$ MoveCounter | Cost$ 4 W | ValidTgts$ Permanent.YouCtrl | TargetMin$ 2 | TargetMax$ 2 | TgtPrompt$ Select target permanent to move counter to | CounterType$ Any | CounterNum$ Any | SpellDescription$ Move any number of counters from target permanent you control to another target permanent you control. -DeckNeeds:Ability$Counters -Oracle:Whenever a permanent you control leaves the battlefield, if it had counters on it, put those counters on target permanent you control.\n{4}{W}: Move any number of counters from target permanent you control to another target permanent you control. +Name:Resourceful Defense +ManaCost:2 W +Types:Enchantment +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Permanent.YouCtrl+HasCounters | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever a permanent you control leaves the battlefield, if it had counters on it, put those counters on target permanent you control. +SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Permanent.YouCtrl | TgtPrompt$ Select target permanent you control | CounterType$ EachFromSource | EachFromSource$ TriggeredCardLKICopy +A:AB$ MoveCounter | Cost$ 4 W | ValidTgts$ Permanent.YouCtrl | TargetMin$ 2 | TargetMax$ 2 | TgtPrompt$ Select target permanent to move counter to | CounterType$ Any | CounterNum$ Any | SpellDescription$ Move any number of counters from target permanent you control to another target permanent you control. +DeckNeeds:Ability$Counters +Oracle:Whenever a permanent you control leaves the battlefield, if it had counters on it, put those counters on target permanent you control.\n{4}{W}: Move any number of counters from target permanent you control to another target permanent you control. diff --git a/forge-gui/res/cardsfolder/r/resurrection_orb.txt b/forge-gui/res/cardsfolder/r/resurrection_orb.txt index 6fbe762faa1..d6f62d2187c 100644 --- a/forge-gui/res/cardsfolder/r/resurrection_orb.txt +++ b/forge-gui/res/cardsfolder/r/resurrection_orb.txt @@ -3,7 +3,7 @@ ManaCost:2 Types:Artifact Equipment S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddKeyword$ Lifelink | Description$ Equipped creature has lifelink. T:Mode$ ChangesZone | ValidCard$ Card.AttachedBy | Origin$ Battlefield | Destination$ Graveyard | Execute$ DelTrig | TriggerDescription$ Whenever equipped creature dies, return that card to the battlefield under its owner's control at the beginning of the next end step. -SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | RememberObjects$ TriggeredCard | Execute$ TrigReturn | TriggerDescription$ Return equipped creature from the graveyard to the battlefield at the beginning of the next end step. +SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | RememberObjects$ TriggeredCard | Execute$ TrigReturn | TriggerDescription$ Return equipped creature from the graveyard to the battlefield at the beginning of the next end step. SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRememberedLKI | Origin$ Graveyard | Destination$ Battlefield K:Equip:4 DeckHas:Keyword$Lifelink & Ability$LifeGain diff --git a/forge-gui/res/cardsfolder/r/return_triumphant.txt b/forge-gui/res/cardsfolder/r/return_triumphant.txt index 98e8699f4d7..81bdda7b7e5 100644 --- a/forge-gui/res/cardsfolder/r/return_triumphant.txt +++ b/forge-gui/res/cardsfolder/r/return_triumphant.txt @@ -2,6 +2,6 @@ Name:Return Triumphant ManaCost:1 W Types:Sorcery A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouOwn+cmcLE3 | SubAbility$ DBToken | TgtPrompt$ Select target creature card from your graveyard with mana value 3 or less | SpellDescription$ Return target creature card with mana value 3 or less from your graveyard to the battlefield. Create a Young Hero Role token attached to it. (Enchanted creature has "Whenever this creature attacks, if its toughness is 3 or less, put a +1/+1 counter on it." If you put another Role on the creature later, put this one into the graveyard.) -SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_young_hero | TokenOwner$ You | AttachedTo$ Targeted +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_young_hero | TokenOwner$ You | AttachedTo$ Targeted DeckHas:Ability$Token & Type$Role|Aura Oracle:Return target creature card with mana value 3 or less from your graveyard to the battlefield. Create a Young Hero Role token attached to it. (Enchanted creature has "Whenever this creature attacks, if its toughness is 3 or less, put a +1/+1 counter on it." If you put another Role on the creature later, put this one into the graveyard.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/r/ringsight.txt b/forge-gui/res/cardsfolder/r/ringsight.txt index 40251bf49f0..49e911c72fa 100644 --- a/forge-gui/res/cardsfolder/r/ringsight.txt +++ b/forge-gui/res/cardsfolder/r/ringsight.txt @@ -1,6 +1,6 @@ -Name:Ringsight -ManaCost:1 U B -Types:Sorcery -A:SP$ RingTemptsYou | SubAbility$ TrigSearch | SpellDescription$ The Ring tempts you. Search your library for a card that shares a color with a legendary creature you control, reveal it, put it into your hand, then shuffle. -SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.SharesColorWith Valid Creature.Legendary+YouCtrl -Oracle:The Ring tempts you. Search your library for a card that shares a color with a legendary creature you control, reveal it, put it into your hand, then shuffle. +Name:Ringsight +ManaCost:1 U B +Types:Sorcery +A:SP$ RingTemptsYou | SubAbility$ TrigSearch | SpellDescription$ The Ring tempts you. Search your library for a card that shares a color with a legendary creature you control, reveal it, put it into your hand, then shuffle. +SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.SharesColorWith Valid Creature.Legendary+YouCtrl +Oracle:The Ring tempts you. Search your library for a card that shares a color with a legendary creature you control, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/r/ringwraiths.txt b/forge-gui/res/cardsfolder/r/ringwraiths.txt index 15d17b5b20e..d32897f97cb 100644 --- a/forge-gui/res/cardsfolder/r/ringwraiths.txt +++ b/forge-gui/res/cardsfolder/r/ringwraiths.txt @@ -1,10 +1,10 @@ -Name:Ringwraiths -ManaCost:4 B B -Types:Creature Wraith Knight -PT:5/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature an opponent controls gets -3/-3 until end of turn. If that creature is legendary, its controller loses 3 life. -SVar:TrigPump:DB$ Pump | NumAtt$ -3 | NumDef$ -3 | IsCurse$ True | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature | SubAbility$ TrigLose -SVar:TrigLose:DB$ LoseLife | Defined$ TargetedController | LifeAmount$ 3 | ConditionDefined$ Targeted | ConditionPresent$ Legendary -T:Mode$ RingTemptsYou | ValidPlayer$ You | Execute$ TrigReturn | TriggerZones$ Graveyard | TriggerDescription$ When the Ring tempts you, return CARDNAME from your graveyard to your hand. -SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ Self -Oracle:When Ringwraiths enters the battlefield, target creature an opponent controls gets -3/-3 until end of turn. If that creature is legendary, its controller loses 3 life.\nWhen the Ring tempts you, return Ringwraiths from your graveyard to your hand. +Name:Ringwraiths +ManaCost:4 B B +Types:Creature Wraith Knight +PT:5/5 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature an opponent controls gets -3/-3 until end of turn. If that creature is legendary, its controller loses 3 life. +SVar:TrigPump:DB$ Pump | NumAtt$ -3 | NumDef$ -3 | IsCurse$ True | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature | SubAbility$ TrigLose +SVar:TrigLose:DB$ LoseLife | Defined$ TargetedController | LifeAmount$ 3 | ConditionDefined$ Targeted | ConditionPresent$ Legendary +T:Mode$ RingTemptsYou | ValidPlayer$ You | Execute$ TrigReturn | TriggerZones$ Graveyard | TriggerDescription$ When the Ring tempts you, return CARDNAME from your graveyard to your hand. +SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ Self +Oracle:When Ringwraiths enters the battlefield, target creature an opponent controls gets -3/-3 until end of turn. If that creature is legendary, its controller loses 3 life.\nWhen the Ring tempts you, return Ringwraiths from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/r/river_songs_diary.txt b/forge-gui/res/cardsfolder/r/river_songs_diary.txt index 6a37fae35f8..3fa01863756 100644 --- a/forge-gui/res/cardsfolder/r/river_songs_diary.txt +++ b/forge-gui/res/cardsfolder/r/river_songs_diary.txt @@ -7,7 +7,7 @@ SVar:ReMoved:Event$ Moved | ValidCard$ Card.IsRemembered | Origin$ Stack | Desti SVar:DBExile:DB$ ChangeZone | Defined$ ReplacedCard | Origin$ Stack | Destination$ Exile | SubAbility$ DBExileSelf SVar:DBExileSelf:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ Self T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | CheckSVar$ X | SVarCompare$ GE4 | Execute$ TrigChooseRandom | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, if there are four or more cards exiled with CARDNAME, choose one of them at random. You may cast it without paying its mana cost. -SVar:TrigChooseRandom:DB$ ChooseCard | ChoiceZone$ Exile | AtRandom$ True | Choices$ Card.ExiledWithSource | SubAbility$ DBPlay +SVar:TrigChooseRandom:DB$ ChooseCard | ChoiceZone$ Exile | AtRandom$ True | Choices$ Card.ExiledWithSource | SubAbility$ DBPlay SVar:DBPlay:DB$ Play | Defined$ ChosenCard | ValidSA$ Spell | WithoutManaCost$ True | Optional$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:X:ExiledWith$Amount diff --git a/forge-gui/res/cardsfolder/r/rohgahh_kher_keep_overlord.txt b/forge-gui/res/cardsfolder/r/rohgahh_kher_keep_overlord.txt index 0a130985c75..06272110be1 100644 --- a/forge-gui/res/cardsfolder/r/rohgahh_kher_keep_overlord.txt +++ b/forge-gui/res/cardsfolder/r/rohgahh_kher_keep_overlord.txt @@ -6,7 +6,7 @@ S:Mode$ Continuous | Affected$ Creature.Kobold+Other+YouCtrl | AddPower$ 2 | Add T:Mode$ SpellCast | ValidCard$ Kobold | ValidActivatingPlayer$ You | Execute$ TrigTokenDragon | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a Kobold spell, you may pay {2}. If you do, create a 4/4 red Dragon creature token with flying. SVar:TrigTokenDragon:AB$ Token | Cost$ 2 | TokenAmount$ 1 | TokenOwner$ You | TokenScript$ r_4_4_dragon_flying T:Mode$ SpellCast | ValidCard$ Dragon | ValidActivatingPlayer$ You | Execute$ TrigTokenKobold | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a Dragon spell, create a 0/1 red Kobold creature token named Kobolds of Kher Keep. -SVar:TrigTokenKobold:DB$ Token | TokenAmount$ 1 | TokenOwner$ You | TokenScript$ kobolds_of_kher_keep +SVar:TrigTokenKobold:DB$ Token | TokenAmount$ 1 | TokenOwner$ You | TokenScript$ kobolds_of_kher_keep DeckHints:Name$Kobolds of Kher Keep DeckNeeds:Type$Dragon|Kobold SVar:PlayMain1:TRUE diff --git a/forge-gui/res/cardsfolder/r/rosnakht_heir_of_rohgahh.txt b/forge-gui/res/cardsfolder/r/rosnakht_heir_of_rohgahh.txt index 759ab72b03d..966e4d6a493 100644 --- a/forge-gui/res/cardsfolder/r/rosnakht_heir_of_rohgahh.txt +++ b/forge-gui/res/cardsfolder/r/rosnakht_heir_of_rohgahh.txt @@ -4,6 +4,6 @@ Types:Legendary Creature Kobold Warrior PT:0/1 K:Battle cry T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigToken| TriggerDescription$ Heroic — Whenever you cast a spell that targets CARDNAME, create a 0/1 red Kobold creature token named Kobolds of Kher Keep. -SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenOwner$ You | TokenScript$ kobolds_of_kher_keep +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenOwner$ You | TokenScript$ kobolds_of_kher_keep DeckHas:Ability$Token Oracle:Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.)\nHeroic — Whenever you cast a spell that targets Rosnakht, Heir of Rohgahh, create a 0/1 red Kobold creature token named Kobolds of Kher Keep. diff --git a/forge-gui/res/cardsfolder/r/rowan_scion_of_war.txt b/forge-gui/res/cardsfolder/r/rowan_scion_of_war.txt index 2a84ade2ab7..71d87edcb39 100644 --- a/forge-gui/res/cardsfolder/r/rowan_scion_of_war.txt +++ b/forge-gui/res/cardsfolder/r/rowan_scion_of_war.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Human Wizard PT:4/2 K:Menace A:AB$ Effect | Cost$ T | StaticAbilities$ StaticReduce | SetChosenNumber$ X | SorcerySpeed$ True | SpellDescription$ Spells you cast this turn that are black and/or red cost {X} less to cast, where X is the amount of life you lost this turn. Activate only as a sorcery. -SVar:StaticReduce:Mode$ ReduceCost | ValidCard$ Card.Black,Card.Red | Type$ Spell | Activator$ You | Amount$ Num | Description$ Spells you cast this turn that are black and/or red cost {X} less to cast, where X is the amount of life you lost this turn. +SVar:StaticReduce:Mode$ ReduceCost | ValidCard$ Card.Black,Card.Red | Type$ Spell | Activator$ You | Amount$ Num | Description$ Spells you cast this turn that are black and/or red cost {X} less to cast, where X is the amount of life you lost this turn. SVar:X:Count$LifeYouLostThisTurn SVar:Num:Count$ChosenNumber Oracle:Menace\n{T}: Spells you cast this turn that are black and/or red cost {X} less to cast, where X is the amount of life you lost this turn. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/r/royal_treatment.txt b/forge-gui/res/cardsfolder/r/royal_treatment.txt index 20947dee48f..af2d211d708 100644 --- a/forge-gui/res/cardsfolder/r/royal_treatment.txt +++ b/forge-gui/res/cardsfolder/r/royal_treatment.txt @@ -2,6 +2,6 @@ Name:Royal Treatment ManaCost:G Types:Instant A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | KW$ Hexproof | SubAbility$ DBToken | SpellDescription$ Target creature you control gains hexproof until end of turn. Create a Royal Role token attached to that creature. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has ward {1}.) -SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_royal | TokenOwner$ You | AttachedTo$ Targeted +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_royal | TokenOwner$ You | AttachedTo$ Targeted DeckHas:Ability$Token & Type$Role|Aura Oracle:Target creature you control gains hexproof until end of turn. Create a Royal Role token attached to that creature. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has ward {1}.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/rebalanced/a-blessed_hippogriff_tyrs_blesing.txt b/forge-gui/res/cardsfolder/rebalanced/a-blessed_hippogriff_tyrs_blesing.txt index afbac3b75d3..fdde4d50ae4 100644 --- a/forge-gui/res/cardsfolder/rebalanced/a-blessed_hippogriff_tyrs_blesing.txt +++ b/forge-gui/res/cardsfolder/rebalanced/a-blessed_hippogriff_tyrs_blesing.txt @@ -6,7 +6,7 @@ K:Flying T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, target attacking creature without flying gains flying until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.attacking+withoutFlying | TgtPrompt$ Select target attacking creature without flying | KW$ Flying AlternateMode:Adventure -Oracle:Flying\nWhenever Blessed Hippogriff attacks, target attacking creature without flying gains flying until end of turn. +Oracle:Flying\nWhenever Blessed Hippogriff attacks, target attacking creature without flying gains flying until end of turn. ALTERNATE diff --git a/forge-gui/res/cardsfolder/rebalanced/a-haywire_mite.txt b/forge-gui/res/cardsfolder/rebalanced/a-haywire_mite.txt index 5f3a12c0748..006df4b9628 100644 --- a/forge-gui/res/cardsfolder/rebalanced/a-haywire_mite.txt +++ b/forge-gui/res/cardsfolder/rebalanced/a-haywire_mite.txt @@ -5,7 +5,7 @@ PT:1/2 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME dies, you gain 3 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 3 A:AB$ ChangeZone | Cost$ G Sac<1/CARDNAME> | ValidTgts$ Enchantment.nonCreature,Artifact.nonCreature | TgtPrompt$ Select target noncreature artifact or noncreature enchantment | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target noncreature artifact or noncreature enchantment. -DeckHas:Ability$LifeGain|Sacrifice +DeckHas:Ability$LifeGain|Sacrifice DeckHints:Color$Green SVar:SacMe:1 Oracle:When Haywire Mite dies, you gain 3 life.\n{G}, Sacrifice Haywire Mite: Exile target noncreature artifact or noncreature enchantment. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/rebalanced/a-radha_coalition_warlord.txt b/forge-gui/res/cardsfolder/rebalanced/a-radha_coalition_warlord.txt index 0b3452e38aa..c689e705012 100644 --- a/forge-gui/res/cardsfolder/rebalanced/a-radha_coalition_warlord.txt +++ b/forge-gui/res/cardsfolder/rebalanced/a-radha_coalition_warlord.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Elf Warrior PT:3/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Domain — Whenever CARDNAME enters the battlefield or becomes tapped, another target creature you control gets +X/+X until end of turn, where X is the number of basic land types among lands you control. T:Mode$ Taps | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Domain — Whenever CARDNAME enters the battlefield or becomes tapped, another target creature you control gets +X/+X until end of turn, where X is the number of basic land types among lands you control. -SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.Other+YouCtrl | TgtPrompt$ Select another target creature you control | NumAtt$ +X | NumDef$ +X +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.Other+YouCtrl | TgtPrompt$ Select another target creature you control | NumAtt$ +X | NumDef$ +X SVar:X:Count$Domain AI:RemoveDeck:Random Oracle:Domain — Whenever Radha, Coalition Warlord enters the battlefield or becomes tapped, another target creature you control gets +X/+X until end of turn, where X is the number of basic land types among lands you control. diff --git a/forge-gui/res/cardsfolder/s/sams_desperate_rescue.txt b/forge-gui/res/cardsfolder/s/sams_desperate_rescue.txt index 8cfb549d089..fcf297d957a 100644 --- a/forge-gui/res/cardsfolder/s/sams_desperate_rescue.txt +++ b/forge-gui/res/cardsfolder/s/sams_desperate_rescue.txt @@ -1,6 +1,6 @@ -Name:Sam's Desperate Rescue -ManaCost:B -Types:Sorcery -A:SP$ ChangeZone | Cost$ B | Origin$ Graveyard | Destination$ Hand | SubAbility$ TrigTempt | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return target creature card from your graveyard to your hand. The Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou -Oracle:Return target creature card from your graveyard to your hand. The Ring tempts you. +Name:Sam's Desperate Rescue +ManaCost:B +Types:Sorcery +A:SP$ ChangeZone | Cost$ B | Origin$ Graveyard | Destination$ Hand | SubAbility$ TrigTempt | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return target creature card from your graveyard to your hand. The Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou +Oracle:Return target creature card from your graveyard to your hand. The Ring tempts you. diff --git a/forge-gui/res/cardsfolder/s/samwise_the_stouthearted.txt b/forge-gui/res/cardsfolder/s/samwise_the_stouthearted.txt index ab855c11065..d4fc6c969a2 100644 --- a/forge-gui/res/cardsfolder/s/samwise_the_stouthearted.txt +++ b/forge-gui/res/cardsfolder/s/samwise_the_stouthearted.txt @@ -1,10 +1,10 @@ -Name:Samwise the Stouthearted -ManaCost:1 W -Types:Legendary Creature Halfling Peasant -PT:2/1 -K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, choose up to one target permanent card in your graveyard that was put there from the battlefield this turn. Return it to your hand. Then the Ring tempts you. -SVar:TrigChangeZone:DB$ ChangeZone | ValidTgts$ Permanent.YouOwn+ThisTurnEnteredFrom_Battlefield | Origin$ Graveyard | Destination$ Hand | SubAbility$ TrigTempt | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose target permanent card in your graveyard that was put there from the battlefield this turn -SVar:TrigTempt:DB$ RingTemptsYou -DeckHas:Ability$Graveyard -Oracle:Flash\nWhen Samwise the Stouthearted enters the battlefield, choose up to one target permanent card in your graveyard that was put there from the battlefield this turn. Return it to your hand. Then the Ring tempts you. +Name:Samwise the Stouthearted +ManaCost:1 W +Types:Legendary Creature Halfling Peasant +PT:2/1 +K:Flash +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, choose up to one target permanent card in your graveyard that was put there from the battlefield this turn. Return it to your hand. Then the Ring tempts you. +SVar:TrigChangeZone:DB$ ChangeZone | ValidTgts$ Permanent.YouOwn+ThisTurnEnteredFrom_Battlefield | Origin$ Graveyard | Destination$ Hand | SubAbility$ TrigTempt | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose target permanent card in your graveyard that was put there from the battlefield this turn +SVar:TrigTempt:DB$ RingTemptsYou +DeckHas:Ability$Graveyard +Oracle:Flash\nWhen Samwise the Stouthearted enters the battlefield, choose up to one target permanent card in your graveyard that was put there from the battlefield this turn. Return it to your hand. Then the Ring tempts you. diff --git a/forge-gui/res/cardsfolder/s/sarevok_the_usurper.txt b/forge-gui/res/cardsfolder/s/sarevok_the_usurper.txt index 280d6314572..0722bd5c085 100644 --- a/forge-gui/res/cardsfolder/s/sarevok_the_usurper.txt +++ b/forge-gui/res/cardsfolder/s/sarevok_the_usurper.txt @@ -18,7 +18,7 @@ Types:Legendary Creature Human Knight PT:4/4 K:First Strike T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ At the beginning of combat on your turn, target creature you control gains first strike and gets +X/+0 until end of turn, where X is the number of creature cards in your graveyard. -SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ X | KW$ First Strike +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ X | KW$ First Strike SVar:X:Count$TypeInYourYard.Creature DeckHas:Ability$Graveyard & Keyword$FirstStrike Oracle:First strike\nAt the beginning of combat on your turn, target creature you control gains first strike and gets +X/+0 until end of turn, where X is the number of creature cards in your graveyard. @@ -30,7 +30,7 @@ ManaCost:3 U B Types:Legendary Creature Human Knight PT:4/4 T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ At the beginning of combat on your turn, target creature you control gets +X/+0 until end of turn, where X is the number of creature, instant, and sorcery cards in your graveyard. -SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ X +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ X SVar:X:Count$ValidGraveyard Instant.YouOwn,Sorcery.YouOwn,Creature.YouOwn DeckHas:Ability$Graveyard DeckHints:Type$Instant|Sorcery diff --git a/forge-gui/res/cardsfolder/s/sarinth_greatwurm.txt b/forge-gui/res/cardsfolder/s/sarinth_greatwurm.txt index 6cdfa71db39..a8a757311ba 100644 --- a/forge-gui/res/cardsfolder/s/sarinth_greatwurm.txt +++ b/forge-gui/res/cardsfolder/s/sarinth_greatwurm.txt @@ -3,7 +3,7 @@ ManaCost:4 R G Types:Creature Wurm PT:7/6 K:Trample -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever a land enters the battlefield, create a tapped Powerstone token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever a land enters the battlefield, create a tapped Powerstone token. SVar:TrigToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone SVar:BuffedBy:Land DeckHas:Ability$Token & Type$Artifact diff --git a/forge-gui/res/cardsfolder/s/sauron_lord_of_the_rings.txt b/forge-gui/res/cardsfolder/s/sauron_lord_of_the_rings.txt index 3dc22366bca..7d355323370 100644 --- a/forge-gui/res/cardsfolder/s/sauron_lord_of_the_rings.txt +++ b/forge-gui/res/cardsfolder/s/sauron_lord_of_the_rings.txt @@ -1,13 +1,13 @@ -Name:Sauron, Lord of the Rings -ManaCost:5 U B R -Types:Legendary Creature Avatar Horror -PT:9/9 -K:Trample -T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigAmass | TriggerDescription$ When you cast this spell, amass Orcs 5, mill five cards, then return a creature card from your graveyard to the battlefield. -SVar:TrigAmass:DB$ Amass | Type$ Orc | Num$ 5 | SubAbility$ TrigMill -SVar:TrigMill:DB$ Mill | Defined$ You | NumCards$ 5 | SubAbility$ DBReturn -SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Mandatory$ True | ChangeType$ Creature.YouOwn | ChangeNum$ 1 | Hidden$ True -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.OppCtrl+IsCommander | TriggerZones$ Battlefield | Execute$ TrigTempt | TriggerDescription$ Whenever a commander an opponent controls dies, the Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou -DeckHas:Ability$Token|Graveyard -Oracle:When you cast this spell, amass Orcs 5, mill five cards, then return a creature card from your graveyard to the battlefield.\nTrample\nWhenever a commander an opponent controls dies, the Ring tempts you. +Name:Sauron, Lord of the Rings +ManaCost:5 U B R +Types:Legendary Creature Avatar Horror +PT:9/9 +K:Trample +T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigAmass | TriggerDescription$ When you cast this spell, amass Orcs 5, mill five cards, then return a creature card from your graveyard to the battlefield. +SVar:TrigAmass:DB$ Amass | Type$ Orc | Num$ 5 | SubAbility$ TrigMill +SVar:TrigMill:DB$ Mill | Defined$ You | NumCards$ 5 | SubAbility$ DBReturn +SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Mandatory$ True | ChangeType$ Creature.YouOwn | ChangeNum$ 1 | Hidden$ True +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.OppCtrl+IsCommander | TriggerZones$ Battlefield | Execute$ TrigTempt | TriggerDescription$ Whenever a commander an opponent controls dies, the Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou +DeckHas:Ability$Token|Graveyard +Oracle:When you cast this spell, amass Orcs 5, mill five cards, then return a creature card from your graveyard to the battlefield.\nTrample\nWhenever a commander an opponent controls dies, the Ring tempts you. diff --git a/forge-gui/res/cardsfolder/s/sauron_the_dark_lord.txt b/forge-gui/res/cardsfolder/s/sauron_the_dark_lord.txt index 9cd6460cddf..c7b204d79ae 100644 --- a/forge-gui/res/cardsfolder/s/sauron_the_dark_lord.txt +++ b/forge-gui/res/cardsfolder/s/sauron_the_dark_lord.txt @@ -1,13 +1,13 @@ -Name:Sauron, the Dark Lord -ManaCost:3 U B R -Types:Legendary Creature Avatar Horror -PT:7/6 -K:Ward:Sac<1/Artifact.Legendary;Creature.Legendary/legendary artifact or legendary creature> -T:Mode$ SpellCast | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigAmass | TriggerDescription$ Whenever an opponent casts a spell, amass Orcs 1. -SVar:TrigAmass:DB$ Amass | Type$ Orc | Num$ 1 -T:Mode$ DamageDone | ValidSource$ Army.YouCtrl | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigTempt | TriggerZones$ Battlefield | TriggerDescription$ Whenever an Army you control deals combat damage to a player, the Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou -T:Mode$ RingTemptsYou | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever the Ring tempts you, you may discard your hand. If you do, draw four cards. -SVar:TrigDraw:AB$ Draw | Cost$ Discard<1/Hand> | NumCards$ 4 -DeckHas:Ability$Token -Oracle:Ward—Sacrifice a legendary artifact or legendary creature.\nWhenever an opponent casts a spell, amass Orcs 1.\nWhenever an Army you control deals combat damage to a player, the Ring tempts you.\nWhenever the Ring tempts you, you may discard your hand. If you do, draw four cards. +Name:Sauron, the Dark Lord +ManaCost:3 U B R +Types:Legendary Creature Avatar Horror +PT:7/6 +K:Ward:Sac<1/Artifact.Legendary;Creature.Legendary/legendary artifact or legendary creature> +T:Mode$ SpellCast | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigAmass | TriggerDescription$ Whenever an opponent casts a spell, amass Orcs 1. +SVar:TrigAmass:DB$ Amass | Type$ Orc | Num$ 1 +T:Mode$ DamageDone | ValidSource$ Army.YouCtrl | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigTempt | TriggerZones$ Battlefield | TriggerDescription$ Whenever an Army you control deals combat damage to a player, the Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou +T:Mode$ RingTemptsYou | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever the Ring tempts you, you may discard your hand. If you do, draw four cards. +SVar:TrigDraw:AB$ Draw | Cost$ Discard<1/Hand> | NumCards$ 4 +DeckHas:Ability$Token +Oracle:Ward—Sacrifice a legendary artifact or legendary creature.\nWhenever an opponent casts a spell, amass Orcs 1.\nWhenever an Army you control deals combat damage to a player, the Ring tempts you.\nWhenever the Ring tempts you, you may discard your hand. If you do, draw four cards. diff --git a/forge-gui/res/cardsfolder/s/saurons_ransom.txt b/forge-gui/res/cardsfolder/s/saurons_ransom.txt index 68c45a74c1c..ce6945675fa 100644 --- a/forge-gui/res/cardsfolder/s/saurons_ransom.txt +++ b/forge-gui/res/cardsfolder/s/saurons_ransom.txt @@ -1,8 +1,8 @@ -Name:Sauron's Ransom -ManaCost:1 U B -Types:Instant -A:SP$ TwoPiles | Defined$ You | Separator$ Opponent | Chooser$ You | DefinedCards$ Top_4_OfLibrary | ChosenPile$ DBHand | UnchosenPile$ DBGrave | FaceDown$ One | SubAbility$ TrigTempt | SpellDescription$ Choose an opponent. They look at the top four cards of your library and separate them into a face-down pile and a face-up pile. Put one pile into your hand and the other into your graveyard. The Ring tempts you. -SVar:DBHand:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Hand -SVar:DBGrave:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Graveyard -SVar:TrigTempt:DB$ RingTemptsYou -Oracle:Choose an opponent. They look at the top four cards of your library and separate them into a face-down pile and a face-up pile. Put one pile into your hand and the other into your graveyard. The Ring tempts you. +Name:Sauron's Ransom +ManaCost:1 U B +Types:Instant +A:SP$ TwoPiles | Defined$ You | Separator$ Opponent | Chooser$ You | DefinedCards$ Top_4_OfLibrary | ChosenPile$ DBHand | UnchosenPile$ DBGrave | FaceDown$ One | SubAbility$ TrigTempt | SpellDescription$ Choose an opponent. They look at the top four cards of your library and separate them into a face-down pile and a face-up pile. Put one pile into your hand and the other into your graveyard. The Ring tempts you. +SVar:DBHand:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Hand +SVar:DBGrave:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Graveyard +SVar:TrigTempt:DB$ RingTemptsYou +Oracle:Choose an opponent. They look at the top four cards of your library and separate them into a face-down pile and a face-up pile. Put one pile into your hand and the other into your graveyard. The Ring tempts you. diff --git a/forge-gui/res/cardsfolder/s/scampering_surveyor.txt b/forge-gui/res/cardsfolder/s/scampering_surveyor.txt index 091a5ed49a9..7db7128c4a6 100644 --- a/forge-gui/res/cardsfolder/s/scampering_surveyor.txt +++ b/forge-gui/res/cardsfolder/s/scampering_surveyor.txt @@ -3,6 +3,6 @@ ManaCost:4 Types:Artifact Creature Gnome PT:3/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for a basic land card or Cave card, put it onto the battlefield tapped, then shuffle. -SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic,Cave | ChangeNum$ 1 +SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic,Cave | ChangeNum$ 1 DeckHints:Type$Cave Oracle:When Scampering Surveyor enters the battlefield, search your library for a basic land card or Cave card, put it onto the battlefield tapped, then shuffle. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/s/schema_thief.txt b/forge-gui/res/cardsfolder/s/schema_thief.txt index 819b0632534..a9948f0aa92 100644 --- a/forge-gui/res/cardsfolder/s/schema_thief.txt +++ b/forge-gui/res/cardsfolder/s/schema_thief.txt @@ -4,6 +4,6 @@ Types:Creature Vedalken Rogue Artificer PT:3/3 K:Flying T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, create a token that's a copy of target artifact that player controls. -SVar:TrigToken:DB$ CopyPermanent | ValidTgts$ Artifact.ControlledBy TriggeredTarget | Defined$ Targeted +SVar:TrigToken:DB$ CopyPermanent | ValidTgts$ Artifact.ControlledBy TriggeredTarget | Defined$ Targeted DeckHas:Ability$Token Oracle:Flying\nWhenever Schema Thief deals combat damage to a player, create a token that's a copy of target artifact that player controls. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/s/scholar_of_new_horizons.txt b/forge-gui/res/cardsfolder/s/scholar_of_new_horizons.txt index 6086d16fdc2..cc302c7899e 100644 --- a/forge-gui/res/cardsfolder/s/scholar_of_new_horizons.txt +++ b/forge-gui/res/cardsfolder/s/scholar_of_new_horizons.txt @@ -4,7 +4,7 @@ Types:Creature Human Scout PT:1/1 K:etbCounter:P1P1:1 A:AB$ ChangeZone | Cost$ T RemoveAnyCounter<1/Any/Permanent.YouCtrl/a permanent you control> | Origin$ Library | Destination$ Library | ChangeType$ Plains | ChangeNum$ 1 | RememberChanged$ True | Reveal$ True | Shuffle$ False | SubAbility$ ToBattlefieldTapped | StackDescription$ SpellDescription | SpellDescription$ Search your library for a Plains card and reveal it. If an opponent controls more lands than you, you may put that card onto the battlefield tapped. If you don't put the card onto the battlefield, put it into your hand. Then shuffle. -SVar:ToBattlefieldTapped:DB$ ChangeZone | ConditionCheckSVar$ Y | ConditionSVarCompare$ GTX | Defined$ Remembered | Optional$ True | Origin$ Library | Destination$ Battlefield | Tapped$ True | SubAbility$ ToHand | StackDescription$ None | ForgetChanged$ True +SVar:ToBattlefieldTapped:DB$ ChangeZone | ConditionCheckSVar$ Y | ConditionSVarCompare$ GTX | Defined$ Remembered | Optional$ True | Origin$ Library | Destination$ Battlefield | Tapped$ True | SubAbility$ ToHand | StackDescription$ None | ForgetChanged$ True SVar:ToHand:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Hand | Shuffle$ True | SubAbility$ DBCleanup | StackDescription$ None SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$Valid Land.YouCtrl diff --git a/forge-gui/res/cardsfolder/s/scroll_of_isildur.txt b/forge-gui/res/cardsfolder/s/scroll_of_isildur.txt index cb72343137e..81a754de18e 100644 --- a/forge-gui/res/cardsfolder/s/scroll_of_isildur.txt +++ b/forge-gui/res/cardsfolder/s/scroll_of_isildur.txt @@ -1,12 +1,12 @@ -Name:Scroll of Isildur -ManaCost:2 U -Types:Enchantment Saga -K:Chapter:3:DBGainControl,DBTap,DBDraw -SVar:DBGainControl:DB$ GainControl | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose target artifact | ValidTgts$ Artifact | SubAbility$ TrigTempt | LoseControl$ LeavesPlay,LoseControl | SpellDescription$ Gain control of up to one target artifact for as long as you control CARDNAME. The Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou -SVar:DBTap:DB$ Tap | ValidTgts$ Creature | SubAbility$ DBCounter | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select up to two target creatures | SpellDescription$ Tap up to two target creatures. Put a stun counter on each of them. -SVar:DBCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ Stun | CounterNum$ 1 -SVar:DBDraw:DB$ Draw | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | Defined$ You | NumCards$ X | SpellDescription$ Draw a card for each tapped creature target opponent controls. -SVar:X:Count$Valid Creature.tapped+TargetedPlayerCtrl -DeckHas:Ability$Counters -Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — Gain control of up to one target artifact for as long as you control Scroll of Isildur. The Ring tempts you.\nII — Tap up to two target creatures. Put a stun counter on each of them.\nIII — Draw a card for each tapped creature target opponent controls. +Name:Scroll of Isildur +ManaCost:2 U +Types:Enchantment Saga +K:Chapter:3:DBGainControl,DBTap,DBDraw +SVar:DBGainControl:DB$ GainControl | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose target artifact | ValidTgts$ Artifact | SubAbility$ TrigTempt | LoseControl$ LeavesPlay,LoseControl | SpellDescription$ Gain control of up to one target artifact for as long as you control CARDNAME. The Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou +SVar:DBTap:DB$ Tap | ValidTgts$ Creature | SubAbility$ DBCounter | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select up to two target creatures | SpellDescription$ Tap up to two target creatures. Put a stun counter on each of them. +SVar:DBCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ Stun | CounterNum$ 1 +SVar:DBDraw:DB$ Draw | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | Defined$ You | NumCards$ X | SpellDescription$ Draw a card for each tapped creature target opponent controls. +SVar:X:Count$Valid Creature.tapped+TargetedPlayerCtrl +DeckHas:Ability$Counters +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — Gain control of up to one target artifact for as long as you control Scroll of Isildur. The Ring tempts you.\nII — Tap up to two target creatures. Put a stun counter on each of them.\nIII — Draw a card for each tapped creature target opponent controls. diff --git a/forge-gui/res/cardsfolder/s/second_breakfast.txt b/forge-gui/res/cardsfolder/s/second_breakfast.txt index a0d8b44c3b0..b34e881bf67 100644 --- a/forge-gui/res/cardsfolder/s/second_breakfast.txt +++ b/forge-gui/res/cardsfolder/s/second_breakfast.txt @@ -1,7 +1,7 @@ Name:Second Breakfast ManaCost:2 W Types:Instant -A:SP$ Pump | TargetMin$ 0 | TargetMax$ 2 | NumAtt$ +2 | NumDef$ 1 | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | SubAbility$ DBFood | SpellDescription$ Up to two target creatures each get +2/+1 until end of turn. +A:SP$ Pump | TargetMin$ 0 | TargetMax$ 2 | NumAtt$ +2 | NumDef$ 1 | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | SubAbility$ DBFood | SpellDescription$ Up to two target creatures each get +2/+1 until end of turn. SVar:DBFood:DB$ Token | TokenScript$ c_a_food_sac | TokenOwner$ You | TokenAmount$ 1 | SpellDescription$ Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") DeckHas:Ability$Sacrifice|Token|LifeGain & Type$Artifact|Food Oracle:Up to two target creatures each get +2/+1 until end of turn. Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/s/seed_of_hope.txt b/forge-gui/res/cardsfolder/s/seed_of_hope.txt index 5d0245d1630..900e4eb381f 100644 --- a/forge-gui/res/cardsfolder/s/seed_of_hope.txt +++ b/forge-gui/res/cardsfolder/s/seed_of_hope.txt @@ -3,7 +3,7 @@ ManaCost:G Types:Instant A:SP$ Mill | NumCards$ 2 | RememberMilled$ True | SubAbility$ DBChangeZone | SpellDescription$ Mill two cards. You may put a permanent card from among the milled cards into your hand. You gain 2 life. (To mill two cards, put the top two cards of your library into your graveyard.) SVar:DBChangeZone:DB$ ChangeZone | Hidden$ True | Origin$ Graveyard,Exile | Destination$ Hand | ChangeType$ Card.IsRemembered+Permanent | SelectPrompt$ You may put a permanent card from among the milled cards into your hand | SubAbility$ DBGainLife -SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2 | SubAbility$ DBCleanup +SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Mill|LifeGain Oracle:Mill two cards. You may put a permanent card from among the milled cards into your hand. You gain 2 life. (To mill two cards, put the top two cards of your library into your graveyard.) diff --git a/forge-gui/res/cardsfolder/s/semesters_end.txt b/forge-gui/res/cardsfolder/s/semesters_end.txt index 1828d5bd732..a58859d015c 100644 --- a/forge-gui/res/cardsfolder/s/semesters_end.txt +++ b/forge-gui/res/cardsfolder/s/semesters_end.txt @@ -7,7 +7,7 @@ SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:TrigReturn:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Defined$ DelayTriggerRememberedLKI | AnimateSubAbility$ DBConditionEffect SVar:DBConditionEffect:DB$ Effect | RememberObjects$ Remembered | Name$ Semester's End Effect | ReplacementEffects$ ETBCreatPlans SVar:ETBCreatPlans:Event$ Moved | ValidCard$ Creature.IsRemembered,Planeswalker.IsRemembered | Destination$ Battlefield | ReplaceWith$ DBPutP1P1 | ReplacementResult$ Updated | Description$ It enters with an additional +1/+1 counter on it if it's a creature, it enters with an additional loyalty counter on it if it's a planeswalker. -SVar:DBPutP1P1:DB$ PutCounter | Defined$ ReplacedNewCard.Creature | CounterType$ P1P1 | ETB$ True | CounterNum$ 1 | SubAbility$ DBPutLOYALTY +SVar:DBPutP1P1:DB$ PutCounter | Defined$ ReplacedNewCard.Creature | CounterType$ P1P1 | ETB$ True | CounterNum$ 1 | SubAbility$ DBPutLOYALTY SVar:DBPutLOYALTY:DB$ PutCounter | Defined$ ReplacedNewCard.Planeswalker | CounterType$ LOYALTY | ETB$ True | CounterNum$ 1 | SubAbility$ DBExile SVar:DBExile:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:X:Count$Valid Permanent.YouCtrl diff --git a/forge-gui/res/cardsfolder/s/sewer_plague.txt b/forge-gui/res/cardsfolder/s/sewer_plague.txt index 9423cc635f7..73a18ef4894 100644 --- a/forge-gui/res/cardsfolder/s/sewer_plague.txt +++ b/forge-gui/res/cardsfolder/s/sewer_plague.txt @@ -1,8 +1,8 @@ Name:Sewer Plague ManaCost:2 B Types:Instant -A:SP$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True | Duration$ Perpetual | SubAbility$ DBAnimate | StackDescription$ {c:Targeted} perpetually gets -2/-2 | SpellDescription$ Target creature an opponent controls perpetually gets -2/-2 +A:SP$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True | Duration$ Perpetual | SubAbility$ DBAnimate | StackDescription$ {c:Targeted} perpetually gets -2/-2 | SpellDescription$ Target creature an opponent controls perpetually gets -2/-2 SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Triggers$ PerpetualUpkeep | Duration$ Perpetual | StackDescription$ SpellDescription | SpellDescription$ and gains "At the beginning of each upkeep, this creature perpetually gets -1/-1." SVar:PerpetualUpkeep:Mode$ Phase | Phase$ Upkeep | TriggerZones$ Battlefield | Execute$ DBPump | TriggerDescription$ At the beginning of each upkeep, this creature perpetually gets -1/-1. -SVar:DBPump:DB$ Pump | NumAtt$ -1 | NumDef$ -1 | Duration$ Perpetual +SVar:DBPump:DB$ Pump | NumAtt$ -1 | NumDef$ -1 | Duration$ Perpetual Oracle:Target creature an opponent controls perpetually gets -2/-2 and gains "At the beginning of each upkeep, this creature perpetually gets -1/-1." diff --git a/forge-gui/res/cardsfolder/s/shadow_in_the_warp.txt b/forge-gui/res/cardsfolder/s/shadow_in_the_warp.txt index f82cbdae0ba..afd960233fb 100644 --- a/forge-gui/res/cardsfolder/s/shadow_in_the_warp.txt +++ b/forge-gui/res/cardsfolder/s/shadow_in_the_warp.txt @@ -3,5 +3,5 @@ ManaCost:1 R G Types:Enchantment S:Mode$ ReduceCost | EffectZone$ Battlefield | ValidCard$ Card.Creature | Activator$ You | Type$ Spell | OnlyFirstSpell$ True | Amount$ 2 | Description$ The first creature spell you cast each turn costs {2} less to cast. T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ Player.Opponent | ActivatorThisTurnCast$ EQ1 | Execute$ TrigDamage | TriggerZones$ Battlefield | TriggerDescription$ Whenever an opponent casts their first noncreature spell each turn, CARDNAME deals 2 damage to that player. -SVar:TrigDamage:DB$ DealDamage | NumDmg$ 2 | Defined$ TriggeredPlayer +SVar:TrigDamage:DB$ DealDamage | NumDmg$ 2 | Defined$ TriggeredPlayer Oracle:The first creature spell you cast each turn costs {2} less to cast.\nWhenever an opponent casts their first noncreature spell each turn, Shadow in the Warp deals 2 damage to that player. diff --git a/forge-gui/res/cardsfolder/s/shadow_rite_priest.txt b/forge-gui/res/cardsfolder/s/shadow_rite_priest.txt index c64663a781a..9f10a079aec 100644 --- a/forge-gui/res/cardsfolder/s/shadow_rite_priest.txt +++ b/forge-gui/res/cardsfolder/s/shadow_rite_priest.txt @@ -4,6 +4,6 @@ Types:Creature Human Cleric PT:2/2 S:Mode$ Continuous | Affected$ Cleric.Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Clerics you control get +1/+1. A:AB$ ChangeZone | Cost$ T 3 B B Sac<1/Cleric.Other> | Origin$ Library | Destination$ Battlefield | ChangeType$ Creature.Black | SpellDescription$ Search your library for a black creature card, put it onto the battlefield, then shuffle. -DeckHas:Ability$Sacrifice +DeckHas:Ability$Sacrifice DeckNeeds:Type$Cleric Oracle:Other Clerics you control get +1/+1.\n{3}{B}{B}, {T}, Sacrifice another Cleric: Search your library for a black creature card, put it onto the battlefield, then shuffle. diff --git a/forge-gui/res/cardsfolder/s/shadow_summoning.txt b/forge-gui/res/cardsfolder/s/shadow_summoning.txt index 49c30bfe855..c6dc2cdbb7f 100644 --- a/forge-gui/res/cardsfolder/s/shadow_summoning.txt +++ b/forge-gui/res/cardsfolder/s/shadow_summoning.txt @@ -1,5 +1,5 @@ Name:Shadow Summoning -ManaCost:W B +ManaCost:W B Types:Sorcery A:SP$ Token | TokenAmount$ 2 | TokenTapped$ True | TokenScript$ w_1_1_spirit_flying | TokenOwner$ You | SpellDescription$ Create two tapped 1/1 white Spirit creature tokens with flying. DeckHas:Ability$Token & Type$Spirit diff --git a/forge-gui/res/cardsfolder/s/shard_of_the_void_dragon.txt b/forge-gui/res/cardsfolder/s/shard_of_the_void_dragon.txt index 5fef2771cce..6e62aa68f1c 100644 --- a/forge-gui/res/cardsfolder/s/shard_of_the_void_dragon.txt +++ b/forge-gui/res/cardsfolder/s/shard_of_the_void_dragon.txt @@ -4,7 +4,7 @@ Types:Creature C'tan PT:7/7 K:Flying T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ DBSacrifice | TriggerZones$ Battlefield | TriggerDescription$ Sphere of the Void Dragon — Whenever CARDNAME attacks, each opponent sacrifices a nonland permanent. -SVar:DBSacrifice:DB$ Sacrifice | Amount$ 1 | SacValid$ Permanent.nonLand | Defined$ Opponent +SVar:DBSacrifice:DB$ Sacrifice | Amount$ 1 | SacValid$ Permanent.nonLand | Defined$ Opponent T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard,Exile | ValidCard$ Artifact | Execute$ TrigCounter | TriggerDescription$ Matter Absorption — Whenever an artifact is put into a graveyard from the battlefield or is put into exile from the battlefield, put two +1/+1 counters on CARDNAME. SVar:TrigCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 2 SVar:HasAttackEffect:TRUE diff --git a/forge-gui/res/cardsfolder/s/shortcut_to_mushrooms.txt b/forge-gui/res/cardsfolder/s/shortcut_to_mushrooms.txt index 0de9d0bcc77..f449980735a 100644 --- a/forge-gui/res/cardsfolder/s/shortcut_to_mushrooms.txt +++ b/forge-gui/res/cardsfolder/s/shortcut_to_mushrooms.txt @@ -1,9 +1,9 @@ -Name:Shortcut to Mushrooms -ManaCost:1 G -Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTempt | TriggerDescription$ When CARDNAME enters the battlefield, the Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Revolt$ True | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your end step, if a permanent you controlled left the battlefield this turn, put a +1/+1 counter on target creature you control. -SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 -DeckHas:Ability$Counters -Oracle:When Shortcut to Mushrooms enters the battlefield, the Ring tempts you.\nAt the beginning of your end step, if a permanent you controlled left the battlefield this turn, put a +1/+1 counter on target creature you control. +Name:Shortcut to Mushrooms +ManaCost:1 G +Types:Enchantment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTempt | TriggerDescription$ When CARDNAME enters the battlefield, the Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Revolt$ True | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your end step, if a permanent you controlled left the battlefield this turn, put a +1/+1 counter on target creature you control. +SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 +DeckHas:Ability$Counters +Oracle:When Shortcut to Mushrooms enters the battlefield, the Ring tempts you.\nAt the beginning of your end step, if a permanent you controlled left the battlefield this turn, put a +1/+1 counter on target creature you control. diff --git a/forge-gui/res/cardsfolder/s/siege_veteran.txt b/forge-gui/res/cardsfolder/s/siege_veteran.txt index 04e99dac26e..452881c1093 100644 --- a/forge-gui/res/cardsfolder/s/siege_veteran.txt +++ b/forge-gui/res/cardsfolder/s/siege_veteran.txt @@ -7,5 +7,5 @@ SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Se T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Soldier.Other+nonToken+YouCtrl | Execute$ TrigToken | TriggerDescription$ Whenever another nontoken Soldier you control dies, create a 1/1 colorless Soldier artifact creature token. SVar:TrigToken:DB$ Token | TokenScript$ c_1_1_a_soldier DeckHints:Type$Soldier -DeckHas:Ability$Counters|Token +DeckHas:Ability$Counters|Token Oracle:At the beginning of combat on your turn, put a +1/+1 counter on target creature you control.\nWhenever another nontoken Soldier you control dies, create a 1/1 colorless Soldier artifact creature token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/s/sigarda_font_of_blessings.txt b/forge-gui/res/cardsfolder/s/sigarda_font_of_blessings.txt index f78b2da62e4..75d19ebd71d 100644 --- a/forge-gui/res/cardsfolder/s/sigarda_font_of_blessings.txt +++ b/forge-gui/res/cardsfolder/s/sigarda_font_of_blessings.txt @@ -3,7 +3,7 @@ ManaCost:2 G W Types:Legendary Creature Angel PT:4/4 K:Flying -S:Mode$ Continuous | Affected$ Permanent.Other+YouCtrl | AddKeyword$ Hexproof | Description$ Other permanents you control have hexproof. +S:Mode$ Continuous | Affected$ Permanent.Other+YouCtrl | AddKeyword$ Hexproof | Description$ Other permanents you control have hexproof. S:Mode$ Continuous | Affected$ Card.TopLibrary+YouCtrl | AffectedZone$ Library | MayLookAt$ You | Description$ You may look at the top card of your library any time. S:Mode$ Continuous | Affected$ Angel.TopLibrary+YouCtrl+nonLand,Human.TopLibrary+YouCtrl+nonLand | AffectedZone$ Library | MayPlay$ True | Description$ You may cast Angel spells and Human spells from the top of your library. DeckHints:Type$Human|Angel diff --git a/forge-gui/res/cardsfolder/s/silvanuss_invoker.txt b/forge-gui/res/cardsfolder/s/silvanuss_invoker.txt index d2cbf2b1f6a..79c79f23234 100644 --- a/forge-gui/res/cardsfolder/s/silvanuss_invoker.txt +++ b/forge-gui/res/cardsfolder/s/silvanuss_invoker.txt @@ -5,4 +5,4 @@ PT:3/2 A:AB$ Untap | Cost$ 8 | ValidTgts$ Land.YouCtrl | TgtPrompt$ Select target land you control | SubAbility$ DBAnimate | PrecostDesc$ Conjure Elemental - | SpellDescription$ Untap target land you control. It becomes an 8/8 Elemental creature with trample and haste until end of turn. It's still a land. SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Power$ 8 | Toughness$ 8 | Keywords$ Trample & Haste | Types$ Creature,Elemental | DeckHas:Type$Elemental -Oracle:Conjure Elemental - {8}: Untap target land you control. It becomes an 8/8 Elemental creature with trample and haste until end of turn. It's still a land. +Oracle:Conjure Elemental - {8}: Untap target land you control. It becomes an 8/8 Elemental creature with trample and haste until end of turn. It's still a land. diff --git a/forge-gui/res/cardsfolder/s/sivitri_dragon_master.txt b/forge-gui/res/cardsfolder/s/sivitri_dragon_master.txt index dfddd8f8002..7de22e33f60 100644 --- a/forge-gui/res/cardsfolder/s/sivitri_dragon_master.txt +++ b/forge-gui/res/cardsfolder/s/sivitri_dragon_master.txt @@ -3,7 +3,7 @@ ManaCost:2 U B Types:Legendary Planeswalker Sivitri Loyalty:4 Text:CARDNAME can be your commander. -A:AB$ Effect | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Name$ Sivitri, Dragon Master's Effect | StaticAbilities$ CantAttack | Duration$ UntilYourNextTurn | SpellDescription$ Until your next turn, creatures can't attack you or planeswalkers you control unless their controller pays 2 life for each of those creatures. +A:AB$ Effect | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Name$ Sivitri, Dragon Master's Effect | StaticAbilities$ CantAttack | Duration$ UntilYourNextTurn | SpellDescription$ Until your next turn, creatures can't attack you or planeswalkers you control unless their controller pays 2 life for each of those creatures. SVar:CantAttack:Mode$ CantAttackUnless | ValidCard$ Creature | Target$ You,Planeswalker.YouCtrl | Cost$ PayLife<2> | TriggerDescription$ Until your next turn, creatures can't attack you or planeswalkers you control unless their controller pays 2 life for each of those creatures. A:AB$ ChangeZone | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | Origin$ Library | Destination$ Hand | ChangeType$ Dragon | SpellDescription$ Search your library for a Dragon card, reveal it, put it into your hand, then shuffle. A:AB$ DestroyAll | Cost$ SubCounter<7/LOYALTY> | Ultimate$ True | Planeswalker$ True | ValidCards$ Creature.nonDragon | SpellDescription$ Destroy all non-Dragon creatures. diff --git a/forge-gui/res/cardsfolder/s/six_sided_die.txt b/forge-gui/res/cardsfolder/s/six_sided_die.txt index 33924f2bd82..77d380f52ab 100644 --- a/forge-gui/res/cardsfolder/s/six_sided_die.txt +++ b/forge-gui/res/cardsfolder/s/six_sided_die.txt @@ -6,7 +6,7 @@ SVar:DBRollDice:DB$ RollDice | ResultSubAbilities$ 1:DBCurse,2:DBCounter,3:DBDra SVar:DBCurse:DB$ Animate | Defined$ Targeted | Toughness$ 1 | SpellDescription$ 1 VERT It has base toughness 1 until end of turn. SVar:DBCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ M1M1 | CounterNum$ 2 | SpellDescription$ 2 VERT Put two -1/-1 counters on it. SVar:DBDrain:DB$ DealDamage | Defined$ Targeted | NumDmg$ 3 | SubAbility$ DBGainLife | SpellDescription$ 3 VERT CARDNAME deals 3 damage to it and you gain 3 life. -SVar:DBGainLife:DB$ GainLife | LifeAmount$ 3 +SVar:DBGainLife:DB$ GainLife | LifeAmount$ 3 SVar:DBCurseBis:DB$ Pump | Defined$ Targeted | NumAtt$ -4 | NumDef$ -4 | SpellDescription$ 4 VERT It gets -4/-4 until end of turn. SVar:DBDestroy:DB$ Destroy | Defined$ Targeted | SpellDescription$ 5 VERT Destroy it. SVar:DBExile:DB$ ChangeZone | Defined$ Targeted | Origin$ Battlefield | Destination$ Exile | SpellDescription$ 6 VERT Exile it. diff --git a/forge-gui/res/cardsfolder/s/skanos_dragon_vassal.txt b/forge-gui/res/cardsfolder/s/skanos_dragon_vassal.txt index 5f4e9a54410..6b1b5c34fc2 100644 --- a/forge-gui/res/cardsfolder/s/skanos_dragon_vassal.txt +++ b/forge-gui/res/cardsfolder/s/skanos_dragon_vassal.txt @@ -18,7 +18,7 @@ Types:Legendary Creature Dragon Ranger PT:4/4 K:Lifelink T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, another target creature gains lifelink and gets +X/+0 until end of turn, where X is NICKNAME's power. -SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.attacking+Other | TgtPrompt$ Select another target attacking creature | NumAtt$ X | KW$ Lifelink +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.attacking+Other | TgtPrompt$ Select another target attacking creature | NumAtt$ X | KW$ Lifelink SVar:X:Count$CardPower SVar:HasAttackEffect:TRUE DeckHas:Ability$LifeGain @@ -32,7 +32,7 @@ Types:Legendary Creature Dragon Ranger PT:4/4 K:Flying T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, another target creature gains flying and gets +X/+0 until end of turn, where X is NICKNAME's power. -SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.attacking+Other | TgtPrompt$ Select another target attacking creature | NumAtt$ X | KW$ Flying +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.attacking+Other | TgtPrompt$ Select another target attacking creature | NumAtt$ X | KW$ Flying SVar:X:Count$CardPower SVar:HasAttackEffect:TRUE DeckHas:Keyword$Flying @@ -46,7 +46,7 @@ Types:Legendary Creature Dragon Ranger PT:5/5 K:Menace T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, another target creature gains menace and gets +X/+0 until end of turn, where X is NICKNAME's power. -SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.attacking+Other | TgtPrompt$ Select another target attacking creature | NumAtt$ X | KW$ Menace +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.attacking+Other | TgtPrompt$ Select another target attacking creature | NumAtt$ X | KW$ Menace SVar:X:Count$CardPower SVar:HasAttackEffect:TRUE DeckHas:Keyword$Menace @@ -60,7 +60,7 @@ Types:Legendary Creature Dragon Ranger PT:5/5 K:First Strike T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, another target creature gains first strike and gets +X/+0 until end of turn, where X is NICKNAME's power. -SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.attacking+Other | TgtPrompt$ Select another target attacking creature | NumAtt$ X | KW$ First Strike +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.attacking+Other | TgtPrompt$ Select another target attacking creature | NumAtt$ X | KW$ First Strike SVar:X:Count$CardPower SVar:HasAttackEffect:TRUE DeckHas:Keyword$FirstStrike diff --git a/forge-gui/res/cardsfolder/s/skyfisher_spider.txt b/forge-gui/res/cardsfolder/s/skyfisher_spider.txt index 20a283290e2..14bfe96c11e 100644 --- a/forge-gui/res/cardsfolder/s/skyfisher_spider.txt +++ b/forge-gui/res/cardsfolder/s/skyfisher_spider.txt @@ -4,7 +4,7 @@ Types:Creature Spider PT:3/3 K:Reach T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, you may sacrifice another creature. When you do, destroy target nonland permanent. -SVar:TrigSac:AB$ ImmediateTrigger | Cost$ Sac<1/Creature.Other/another creature> | Execute$ TrigDestroy +SVar:TrigSac:AB$ ImmediateTrigger | Cost$ Sac<1/Creature.Other/another creature> | Execute$ TrigDestroy SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigGainLife | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may gain 1 life for each creature card in your graveyard. If you do, exile CARDNAME from your graveyard. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ X | SubAbility$ TrigExile diff --git a/forge-gui/res/cardsfolder/s/skywriter_djinn.txt b/forge-gui/res/cardsfolder/s/skywriter_djinn.txt index cba71240b1e..93c98c13738 100644 --- a/forge-gui/res/cardsfolder/s/skywriter_djinn.txt +++ b/forge-gui/res/cardsfolder/s/skywriter_djinn.txt @@ -4,11 +4,11 @@ Types:Creature Djinn PT:3/4 K:Flying T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMakeCard | TriggerDescription$ When CARDNAME enters the battlefield conjure a random card from CARDNAME's spellbook into your hand. Then if you have fewer cards in hand than the number of basic land types among lands you control, repeat this process. -SVar:TrigMakeCard:DB$ MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Hard Evidence,Stifle,Contentious Plan,Suit Up,Befuddle,Majestic Metamorphosis,Hampering Snare,Ghostform,See the Truth,Keep Safe,Teferi's Time Twist,Startle,Flood of Recollection,Choking Tethers,Bury in Books | Zone$ Hand | SubAbility$ DBRepeat +SVar:TrigMakeCard:DB$ MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Hard Evidence,Stifle,Contentious Plan,Suit Up,Befuddle,Majestic Metamorphosis,Hampering Snare,Ghostform,See the Truth,Keep Safe,Teferi's Time Twist,Startle,Flood of Recollection,Choking Tethers,Bury in Books | Zone$ Hand | SubAbility$ DBRepeat SVar:DBRepeat:DB$ Repeat | RepeatCheckSVar$ X | RepeatSVarCompare$ LTY | ConditionCheckSVar$ X | ConditionSVarCompare$ LTY | RepeatSubAbility$ DBMakeCard -SVar:DBMakeCard:DB$ MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Hard Evidence,Stifle,Contentious Plan,Suit Up,Befuddle,Majestic Metamorphosis,Hampering Snare,Ghostform,See the Truth,Keep Safe,Teferi's Time Twist,Startle,Flood of Recollection,Choking Tethers,Bury in Books | Zone$ Hand +SVar:DBMakeCard:DB$ MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Hard Evidence,Stifle,Contentious Plan,Suit Up,Befuddle,Majestic Metamorphosis,Hampering Snare,Ghostform,See the Truth,Keep Safe,Teferi's Time Twist,Startle,Flood of Recollection,Choking Tethers,Bury in Books | Zone$ Hand SVar:X:Count$CardsInYourHand SVar:Y:Count$Domain AI:RemoveDeck:Random DeckHas:Ability$Token|Cycling & Type$Crab|Zombie -Oracle:Flying\nDomain - When Skywriter Djinn enters the battlefield conjure a random card from Skywriter Djinn's spellbook into your hand. Then if you have fewer cards in hand than the number of basic land types among lands you control, repeat this process. +Oracle:Flying\nDomain - When Skywriter Djinn enters the battlefield conjure a random card from Skywriter Djinn's spellbook into your hand. Then if you have fewer cards in hand than the number of basic land types among lands you control, repeat this process. diff --git a/forge-gui/res/cardsfolder/s/slagstone_refinery.txt b/forge-gui/res/cardsfolder/s/slagstone_refinery.txt index a737607c0b2..a333df3bdf9 100644 --- a/forge-gui/res/cardsfolder/s/slagstone_refinery.txt +++ b/forge-gui/res/cardsfolder/s/slagstone_refinery.txt @@ -1,6 +1,6 @@ Name:Slagstone Refinery ManaCost:4 -Types:Artifact +Types:Artifact T:Mode$ ChangesZone | ValidCard$ Artifact.nonToken+YouCtrl+Other,Card.Self | Origin$ Battlefield | Destination$ Graveyard,Exile | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME or another nontoken artifact you control is put into a graveyard from the battlefield or is put into exile from the battlefield, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") SVar:TrigToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone DeckHints:Type$Artifact diff --git a/forge-gui/res/cardsfolder/s/slimefoot_thallid_transplant.txt b/forge-gui/res/cardsfolder/s/slimefoot_thallid_transplant.txt index 35da67bdaea..86d9a412e8a 100644 --- a/forge-gui/res/cardsfolder/s/slimefoot_thallid_transplant.txt +++ b/forge-gui/res/cardsfolder/s/slimefoot_thallid_transplant.txt @@ -1,4 +1,4 @@ -Name:Slimefoot, Thallid Transplant +Name:Slimefoot, Thallid Transplant ManaCost:B G Types:Legendary Creature Fungus PT:2/2 @@ -8,4 +8,4 @@ SVar:BuffedBy:Forest SVar:BuffedBy:Swamp DeckHints:Type$Fungus|Saproling DeckHas:Ability$Token|Mill|LifeGain|Graveyard|Counters|Sacrifice & Type$Elemental|Saproling -Oracle:Whenever a Swamp or a Forest enters the battlefield under your control, draft a card from Slimefoot, Thallid Transplant's spellbook. +Oracle:Whenever a Swamp or a Forest enters the battlefield under your control, draft a card from Slimefoot, Thallid Transplant's spellbook. diff --git a/forge-gui/res/cardsfolder/s/slip_on_the_ring.txt b/forge-gui/res/cardsfolder/s/slip_on_the_ring.txt index 3f84378f4e8..c27458c6666 100644 --- a/forge-gui/res/cardsfolder/s/slip_on_the_ring.txt +++ b/forge-gui/res/cardsfolder/s/slip_on_the_ring.txt @@ -1,8 +1,8 @@ -Name:Slip On the Ring -ManaCost:1 W -Types:Instant -A:SP$ ChangeZone | Cost$ 1 W | ValidTgts$ Creature.YouOwn | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select target creature you own | RememberTargets$ True | SubAbility$ DBReturn | SpellDescription$ Exile target creature you own, then return it to the battlefield under your control. The Ring tempts you. -SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ All | Destination$ Battlefield | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ TrigTempt -SVar:TrigTempt:DB$ RingTemptsYou -Oracle:Exile target creature you own, then return it to the battlefield under your control. The Ring tempts you. +Name:Slip On the Ring +ManaCost:1 W +Types:Instant +A:SP$ ChangeZone | Cost$ 1 W | ValidTgts$ Creature.YouOwn | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select target creature you own | RememberTargets$ True | SubAbility$ DBReturn | SpellDescription$ Exile target creature you own, then return it to the battlefield under your control. The Ring tempts you. +SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ All | Destination$ Battlefield | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ TrigTempt +SVar:TrigTempt:DB$ RingTemptsYou +Oracle:Exile target creature you own, then return it to the battlefield under your control. The Ring tempts you. diff --git a/forge-gui/res/cardsfolder/s/smogbelcher_chariot.txt b/forge-gui/res/cardsfolder/s/smogbelcher_chariot.txt index 400784bbd54..0becc95a1be 100644 --- a/forge-gui/res/cardsfolder/s/smogbelcher_chariot.txt +++ b/forge-gui/res/cardsfolder/s/smogbelcher_chariot.txt @@ -9,7 +9,7 @@ T:Mode$ BecomesCrewed | ValidVehicle$ Card.Self | Execute$ RememberCrew | Static SVar:RememberCrew:DB$ PumpAll | ValidCards$ Creature.TriggeredCrew | RememberPumped$ True T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ DBCleanup | Static$ True T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player | TriggerZones$ Battlefield | Execute$ DBCleanup | Static$ True -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, target creature that crewed it this turn perpetually gains your choice of menace, deathtouch, or lifelink. SVar:TrigPump:DB$ Pump | ValidTgts$ Card.IsRemembered | TgtPrompt$ Select target creature that crewed it this turn | KWChoice$ Menace,Deathtouch,Lifelink | Duration$ Perpetual K:Crew:3 diff --git a/forge-gui/res/cardsfolder/s/sparas_bodyguard.txt b/forge-gui/res/cardsfolder/s/sparas_bodyguard.txt index 812af9bfbaf..e700bcf18eb 100644 --- a/forge-gui/res/cardsfolder/s/sparas_bodyguard.txt +++ b/forge-gui/res/cardsfolder/s/sparas_bodyguard.txt @@ -11,7 +11,7 @@ SVar:DBExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | Counter SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:DBAddCounter:DB$ PutCounter | CounterType$ SHIELD T:Mode$ Phase | Phase$ BeginCombat | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ At the beginning of each combat, CARDNAME gets +1/+1 until end of turn for each shield counter among other creatures you control. -SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +X | NumDef$ +X +SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +X | NumDef$ +X SVar:X:Count$Valid Creature.YouCtrl+Other$CardCounters.SHIELD DeckHas:Ability$Counters Oracle:When Spara's Bodyguard enters the battlefield, you may choose a creature card in your hand. If you do, it perpetually gains "This creature enters the battlefield with an additional shield counter on it." Otherwise, put a shield counter on Spara's Bodyguard.\nAt the beginning of each combat, Spara's Bodyguard gets +1/+1 until end of turn for each shield counter among other creatures you control. diff --git a/forge-gui/res/cardsfolder/s/spark_double.txt b/forge-gui/res/cardsfolder/s/spark_double.txt index bf475c23325..880d405be82 100644 --- a/forge-gui/res/cardsfolder/s/spark_double.txt +++ b/forge-gui/res/cardsfolder/s/spark_double.txt @@ -6,7 +6,7 @@ K:ETBReplacement:Copy:DBCopy:Optional SVar:DBCopy:DB$ Clone | Choices$ Creature.Other+YouCtrl,Planeswalker.Other+YouCtrl | NonLegendary$ True | SubAbility$ DBConditionEffect | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of a creature or planeswalker you control, except it enters with an additional +1/+1 counter on it if it's a creature, it enters with an additional loyalty counter on it if it's a planeswalker, and it isn't legendary if that permanent is legendary. SVar:DBConditionEffect:DB$ Effect | RememberObjects$ Self | Name$ Spark Double Effect | ReplacementEffects$ ETBCreatPlans SVar:ETBCreatPlans:Event$ Moved | ValidCard$ Creature.IsRemembered,Planeswalker.IsRemembered | Destination$ Battlefield | ReplaceWith$ DBPutP1P1 | ReplacementResult$ Updated | Description$ It enters with an additional +1/+1 counter on it if it's a creature, it enters with an additional loyalty counter on it if it's a planeswalker. -SVar:DBPutP1P1:DB$ PutCounter | Defined$ ReplacedNewCard.Creature | CounterType$ P1P1 | ETB$ True | CounterNum$ 1 | SubAbility$ DBPutLOYALTY +SVar:DBPutP1P1:DB$ PutCounter | Defined$ ReplacedNewCard.Creature | CounterType$ P1P1 | ETB$ True | CounterNum$ 1 | SubAbility$ DBPutLOYALTY SVar:DBPutLOYALTY:DB$ PutCounter | Defined$ ReplacedNewCard.Planeswalker | CounterType$ LOYALTY | ETB$ True | CounterNum$ 1 | SubAbility$ DBExile SVar:DBExile:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/s/spellchain_scatter.txt b/forge-gui/res/cardsfolder/s/spellchain_scatter.txt index 424b3fea970..82a06f1c1e5 100644 --- a/forge-gui/res/cardsfolder/s/spellchain_scatter.txt +++ b/forge-gui/res/cardsfolder/s/spellchain_scatter.txt @@ -3,7 +3,7 @@ ManaCost:R Types:Instant K:Kicker:U A:SP$ DelayedTrigger | Execute$ TrigConjure | ThisTurn$ True | Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | SpellDescription$ When you cast your next instant or sorcery spell this turn, conjure a duplicate of that spell into your hand. If this spell wasn't kicked, discard the duplicate at the beginning of your next end step. -SVar:TrigConjure:DB$ MakeCard | Conjure$ True | DefinedName$ TriggeredCard | Zone$ Hand | SubAbility$ DBDelayTrig | RememberMade$ True +SVar:TrigConjure:DB$ MakeCard | Conjure$ True | DefinedName$ TriggeredCard | Zone$ Hand | SubAbility$ DBDelayTrig | RememberMade$ True SVar:DBDelayTrig:DB$ DelayedTrigger | Mode$ Phase | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | Phase$ End of Turn | Execute$ TrigDiscard | RememberObjects$ Remembered | SubAbility$ DBCleanup | TriggerDescription$ If this spell wasn't kicked, discard the duplicate at the beginning of your next end step. SVar:TrigDiscard:DB$ Discard | Mode$ Defined | DefinedCards$ DelayTriggerRemembered SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/s/spelldrain_assassin.txt b/forge-gui/res/cardsfolder/s/spelldrain_assassin.txt index c393b3f23aa..60952f24903 100644 --- a/forge-gui/res/cardsfolder/s/spelldrain_assassin.txt +++ b/forge-gui/res/cardsfolder/s/spelldrain_assassin.txt @@ -1,11 +1,11 @@ -Name:Spelldrain Assassin -ManaCost:U B R -Types:Creature Vampire Assassin -PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters the battlefield, choose an instant or sorcery card in your hand. It perpetually gains casualty 2. -SVar:TrigChoose:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Sorcery.YouOwn,Instant.YouOwn | ChoiceTitle$ Choose an instant or sorcery card in your hand | Mandatory$ True | SubAbility$ DBPump -SVar:DBPump:DB$ Pump | PumpZone$ Hand | Defined$ ChosenCard | KW$ Casualty:2 | Duration$ Perpetual | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True -DeckHints:Type$Instant|Sorcery -DeckHas:Ability$Sacrifice -Oracle:When Spelldrain Assassin enters the battlefield, choose an instant or sorcery card in your hand. It perpetually gains casualty 2. +Name:Spelldrain Assassin +ManaCost:U B R +Types:Creature Vampire Assassin +PT:3/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters the battlefield, choose an instant or sorcery card in your hand. It perpetually gains casualty 2. +SVar:TrigChoose:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Sorcery.YouOwn,Instant.YouOwn | ChoiceTitle$ Choose an instant or sorcery card in your hand | Mandatory$ True | SubAbility$ DBPump +SVar:DBPump:DB$ Pump | PumpZone$ Hand | Defined$ ChosenCard | KW$ Casualty:2 | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True +DeckHints:Type$Instant|Sorcery +DeckHas:Ability$Sacrifice +Oracle:When Spelldrain Assassin enters the battlefield, choose an instant or sorcery card in your hand. It perpetually gains casualty 2. diff --git a/forge-gui/res/cardsfolder/s/spiteful_banditry.txt b/forge-gui/res/cardsfolder/s/spiteful_banditry.txt index a6e7faacdc5..db0bd801e2f 100644 --- a/forge-gui/res/cardsfolder/s/spiteful_banditry.txt +++ b/forge-gui/res/cardsfolder/s/spiteful_banditry.txt @@ -5,5 +5,5 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:TrigDamageAll:DB$ DamageAll | NumDmg$ X | ValidCards$ Creature SVar:X:Count$xPaid T:Mode$ ChangesZoneAll | ValidCards$ Creature.OppCtrl | ActivationLimit$ 1 | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | ActivationLimit$ 1 | Execute$ TrigTreasure | TriggerDescription$ Whenever one or more creatures your opponents control die, you create a Treasure token. This ability triggers only once each turn. -SVar:TrigTreasure:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You +SVar:TrigTreasure:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You Oracle:When Spiteful Banditry enters the battlefield, it deals X damage to each creature.\nWhenever one or more creatures your opponents control die, you create a Treasure token. This ability triggers only once each turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/s/splashy_spellcaster.txt b/forge-gui/res/cardsfolder/s/splashy_spellcaster.txt index 9ebf32ae6b6..8f81c7e0e21 100644 --- a/forge-gui/res/cardsfolder/s/splashy_spellcaster.txt +++ b/forge-gui/res/cardsfolder/s/splashy_spellcaster.txt @@ -1,5 +1,5 @@ Name:Splashy Spellcaster -ManaCost:3 U +ManaCost:3 U Types:Creature Elemental Wizard PT:2/4 T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you cast an instant or sorcery spell, create a Sorcerer Role token attached to up to one other target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has "Whenever this creature attacks, scry 1.") diff --git a/forge-gui/res/cardsfolder/s/staff_of_titania.txt b/forge-gui/res/cardsfolder/s/staff_of_titania.txt index 62b92dc4f54..6c3ae008831 100644 --- a/forge-gui/res/cardsfolder/s/staff_of_titania.txt +++ b/forge-gui/res/cardsfolder/s/staff_of_titania.txt @@ -1,7 +1,7 @@ Name:Staff of Titania ManaCost:2 Types:Artifact Equipment -S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddSVar$ AE | AddPower$ X | AddToughness$ X | Description$ Equipped creature gets +X/+X, where X is the number of Forests you control. +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddSVar$ AE | AddPower$ X | AddToughness$ X | Description$ Equipped creature gets +X/+X, where X is the number of Forests you control. T:Mode$ Attacks | ValidCard$ Creature.EquippedBy | Execute$ TrigToken | TriggerDescription$ Whenever equipped creature attacks, create a 1/1 green Forest Dryad land creature token. (It's affected by summoning sickness.) SVar:TrigToken:DB$ Token | TokenScript$ g_1_1_forest_dryad K:Equip:3 diff --git a/forge-gui/res/cardsfolder/s/stalwarts_of_osgiliath.txt b/forge-gui/res/cardsfolder/s/stalwarts_of_osgiliath.txt index d354800d24d..89e1d1cc7d6 100644 --- a/forge-gui/res/cardsfolder/s/stalwarts_of_osgiliath.txt +++ b/forge-gui/res/cardsfolder/s/stalwarts_of_osgiliath.txt @@ -1,10 +1,10 @@ -Name:Stalwarts of Osgiliath -ManaCost:4 W -Types:Creature Human Soldier -PT:4/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTempt | TriggerDescription$ When CARDNAME enters the battlefield, the Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou -T:Mode$ Drawn | ValidCard$ Card.YouCtrl | Number$ 2 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you draw your second card each turn, put a +1/+1 counter on CARDNAME. -SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -DeckHas:Ability$Counters -Oracle:When Stalwarts of Osgiliath enters the battlefield, the Ring tempts you.\nWhenever you draw your second card each turn, put a +1/+1 counter on Stalwarts of Osgiliath. +Name:Stalwarts of Osgiliath +ManaCost:4 W +Types:Creature Human Soldier +PT:4/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTempt | TriggerDescription$ When CARDNAME enters the battlefield, the Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou +T:Mode$ Drawn | ValidCard$ Card.YouCtrl | Number$ 2 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you draw your second card each turn, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +DeckHas:Ability$Counters +Oracle:When Stalwarts of Osgiliath enters the battlefield, the Ring tempts you.\nWhenever you draw your second card each turn, put a +1/+1 counter on Stalwarts of Osgiliath. diff --git a/forge-gui/res/cardsfolder/s/stangg_echo_warrior.txt b/forge-gui/res/cardsfolder/s/stangg_echo_warrior.txt index c414ac69bc3..87c6e9e1be0 100644 --- a/forge-gui/res/cardsfolder/s/stangg_echo_warrior.txt +++ b/forge-gui/res/cardsfolder/s/stangg_echo_warrior.txt @@ -10,6 +10,6 @@ SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True | ClearRemembered$ True SVar:HasAttackEffect:TRUE SVar:EnchantMe:Multiple SVar:EquipMe:Multiple -DeckHints:Type$Equipment|Aura +DeckHints:Type$Equipment|Aura DeckHas:Ability$Token|Sacrifice Oracle:Whenever Stangg, Echo Warrior attacks, create Stangg Twin, a legendary 3/4 red and green Human Warrior creature token. It enters the battlefield tapped and attacking. For each Aura and Equipment attached to Stangg, create a token that's a copy of it attached to Stangg Twin. Sacrifice all tokens created this way at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/s/starscream_power_hungry_starscream_seeker_leader.txt b/forge-gui/res/cardsfolder/s/starscream_power_hungry_starscream_seeker_leader.txt index e3073c817e1..b2021ee9c0f 100644 --- a/forge-gui/res/cardsfolder/s/starscream_power_hungry_starscream_seeker_leader.txt +++ b/forge-gui/res/cardsfolder/s/starscream_power_hungry_starscream_seeker_leader.txt @@ -23,7 +23,7 @@ K:Flying K:Menace K:Haste T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CheckSVar$ Monarch | SVarCompare$ EQ0 | CombatDamage$ True | Execute$ TrigMonarch | TriggerZones$ Battlefield | TriggerDescription$ Whenever NICKNAME deals combat damage to a player, if there is no monarch, that player becomes the monarch. -SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ TriggeredTarget +SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ TriggeredTarget T:Mode$ BecomeMonarch | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigConvert | TriggerDescription$ Whenever you become the monarch, convert NICKNAME. SVar:TrigConvert:DB$ SetState | Mode$ Transform SVar:Monarch:PlayerCountPlayers$HasPropertyisMonarch diff --git a/forge-gui/res/cardsfolder/s/stenn_paranoid_partisan.txt b/forge-gui/res/cardsfolder/s/stenn_paranoid_partisan.txt index f6f3f0378f2..ac319d198f7 100644 --- a/forge-gui/res/cardsfolder/s/stenn_paranoid_partisan.txt +++ b/forge-gui/res/cardsfolder/s/stenn_paranoid_partisan.txt @@ -7,6 +7,6 @@ SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Card | ValidTypes$ Artifact, S:Mode$ ReduceCost | ValidCard$ Card.ChosenType | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Spells you cast of the chosen type cost {1} less to cast. A:AB$ ChangeZone | Cost$ 1 W U | Origin$ Battlefield | Destination$ Exile | SubAbility$ DelTrig | RememberChanged$ True | SpellDescription$ Exile NICKNAME. Return it to the battlefield under its owner's control at the beginning of the next end step. SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | RememberObjects$ Remembered | Phase$ End of Turn | Execute$ TrigReturn | TriggerDescription$ Return it to the battlefield under its owner's control at the beginning of the next end step. | SubAbility$ DBCleanup -SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRememberedLKI | Origin$ Exile | Destination$ Battlefield +SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRememberedLKI | Origin$ Exile | Destination$ Battlefield SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:As Stenn, Paranoid Partisan enters the battlefield, choose a card type other than creature or land.\nSpells you cast of the chosen type cost {1} less to cast.\n{1}{W}{U}: Exile Stenn. Return it to the battlefield under its owner's control at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/s/sting_the_glinting_dagger.txt b/forge-gui/res/cardsfolder/s/sting_the_glinting_dagger.txt index 006504bfdd5..0a57b33dd2e 100644 --- a/forge-gui/res/cardsfolder/s/sting_the_glinting_dagger.txt +++ b/forge-gui/res/cardsfolder/s/sting_the_glinting_dagger.txt @@ -4,6 +4,6 @@ Types:Legendary Artifact Equipment K:Equip:2 S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Haste | Description$ Equipped creature gets +1/+1 and has haste. T:Mode$ Phase | Phase$ BeginCombat | TriggerZones$ Battlefield | Execute$ TrigUntap | TriggerDescription$ At the beginning of each combat, untap equipped creature. -SVar:TrigUntap:DB$ Untap | Defined$ Equipped +SVar:TrigUntap:DB$ Untap | Defined$ Equipped S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddKeyword$ First Strike | IsPresent$ Creature.EquippedBy+blockingValid Goblin,Creature.EquippedBy+blockingValid Orc,Goblin.blockingValid Creature.EquippedBy,Orc.blockingValid Creature.EquippedBy | Description$ Equipped creature has first strike as long as it's blocking or blocked by a Goblin or Orc. Oracle:Equipped creature gets +1/+1 and has haste.\nAt the beginning of each combat, untap equipped creature.\nEquipped creature has first strike as long as it's blocking or blocked by a Goblin or Orc.\nEquip {2} \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/s/storm_the_seedcore.txt b/forge-gui/res/cardsfolder/s/storm_the_seedcore.txt index 7429ffa2004..edf7c71f1c1 100644 --- a/forge-gui/res/cardsfolder/s/storm_the_seedcore.txt +++ b/forge-gui/res/cardsfolder/s/storm_the_seedcore.txt @@ -1,7 +1,7 @@ Name:Storm the Seedcore ManaCost:2 G G Types:Sorcery -A:SP$ PutCounter | ValidTgts$ Creature.YouCtrl | TargetMin$ 0 | TargetMax$ 4 | CounterType$ P1P1 | CounterNum$ 4 | DividedAsYouChoose$ 4 | SubAbility$ DBPumpAll | SpellDescription$ Distribute four +1/+1 counters among up to four target creatures you control. +A:SP$ PutCounter | ValidTgts$ Creature.YouCtrl | TargetMin$ 0 | TargetMax$ 4 | CounterType$ P1P1 | CounterNum$ 4 | DividedAsYouChoose$ 4 | SubAbility$ DBPumpAll | SpellDescription$ Distribute four +1/+1 counters among up to four target creatures you control. SVar:DBPumpAll:DB$ PumpAll | KW$ Vigilance & Trample | ValidCards$ Creature.YouCtrl | SpellDescription$ Creatures you control gain vigilance and trample until end of turn. SVar:PlayMain1:TRUE DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/s/sunken_citadel.txt b/forge-gui/res/cardsfolder/s/sunken_citadel.txt index bebe1f44fe8..1ae0184db71 100644 --- a/forge-gui/res/cardsfolder/s/sunken_citadel.txt +++ b/forge-gui/res/cardsfolder/s/sunken_citadel.txt @@ -3,7 +3,7 @@ ManaCost:no cost Types:Land Cave K:ETBReplacement:Other:LandTapped SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | SubAbility$ ChooseColor | SpellDescription$ CARDNAME enters the battlefield tapped. As it enters, choose a color. -SVar:ChooseColor:DB$ ChooseColor | Defined$ You | AILogic$ MostProminentInComputerDeck +SVar:ChooseColor:DB$ ChooseColor | Defined$ You | AILogic$ MostProminentInComputerDeck A:AB$ Mana | Cost$ T | Produced$ Chosen | SpellDescription$ Add one mana of the chosen color. A:AB$ Mana | Cost$ T | Produced$ Chosen | RestrictValid$ Activated.Land | Amount$ 2 | SpellDescription$ Add two mana of the chosen color. Spend this mana only to activate abilities of land sources. DeckHints:Type$Cave|Desert|Sphere diff --git a/forge-gui/res/cardsfolder/s/surge_engine.txt b/forge-gui/res/cardsfolder/s/surge_engine.txt index 9fd2763eac6..e00a897f4a1 100644 --- a/forge-gui/res/cardsfolder/s/surge_engine.txt +++ b/forge-gui/res/cardsfolder/s/surge_engine.txt @@ -7,5 +7,5 @@ A:AB$ Animate | Cost$ U | staticAbilities$ Unblockable | RemoveKeywords$ Defende SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | Description$ This creature can't be blocked. A:AB$ Animate | Cost$ 2 U | IsPresent$ Card.Self+!withDefender | Duration$ Permanent | Colors$ Blue | Power$ 5 | Toughness$ 4 | SpellDescription$ CARDNAME becomes blue and has base power and toughness 5/4. Activate only if CARDNAME doesn't have defender. A:AB$ Draw | Cost$ 4 U U | NumCards$ 3 | IsPresent$ Card.Self+Blue | GameActivationLimit$ 1 | SpellDescription$ Draw three cards. Activate only if CARDNAME is blue and only once. -DeckHas:Color$Blue +DeckHas:Color$Blue Oracle:Defender\n{U}: Surge Engine loses defender and gains "This creature can't be blocked."\n{2}{U}: Surge Engine becomes blue and has base power and toughness 5/4. Activate only if Surge Engine doesn't have defender.\n{4}{U}{U}: Draw three cards. Activate only if Surge Engine is blue and only once. diff --git a/forge-gui/res/cardsfolder/s/surge_of_salvation.txt b/forge-gui/res/cardsfolder/s/surge_of_salvation.txt index e9eead9cc21..29f19c244aa 100644 --- a/forge-gui/res/cardsfolder/s/surge_of_salvation.txt +++ b/forge-gui/res/cardsfolder/s/surge_of_salvation.txt @@ -1,7 +1,7 @@ Name:Surge of Salvation ManaCost:W Types:Instant -A:SP$ Pump | Defined$ You | KW$ Hexproof | SubAbility$ DBPumpAll | SpellDescription$ You and permanents you control gain hexproof until end of turn. +A:SP$ Pump | Defined$ You | KW$ Hexproof | SubAbility$ DBPumpAll | SpellDescription$ You and permanents you control gain hexproof until end of turn. SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Permanent.YouCtrl | KW$ Hexproof | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | ReplacementEffects$ DMPrevent | SpellDescription$ Prevent all damage that black and/or red sources would deal to creatures you control this turn. SVar:DMPrevent:Event$ DamageDone | ValidSource$ Card.Red,Card.Black | ActiveZones$ Battlefield | Prevent$ True | ValidTarget$ Creature.YouCtrl | Description$ Prevent all damage that black and/or red sources would deal to creatures you control this turn. diff --git a/forge-gui/res/cardsfolder/s/suspicious_shambler.txt b/forge-gui/res/cardsfolder/s/suspicious_shambler.txt index 2c6b7eea557..4f1fdeb7bff 100644 --- a/forge-gui/res/cardsfolder/s/suspicious_shambler.txt +++ b/forge-gui/res/cardsfolder/s/suspicious_shambler.txt @@ -6,4 +6,4 @@ A:AB$ Token | Cost$ 4 B B ExileFromGrave<1/CARDNAME> | ActivationZone$ Graveyard SVar:SacMe:3 SVar:DiscardMe:3 DeckHas:Ability$Graveyard|Token -Oracle:{4}{B}{B}, Exile Suspicious Shambler from your graveyard: Create two 2/2 black Zombie creature tokens. Activate only as a sorcery. +Oracle:{4}{B}{B}, Exile Suspicious Shambler from your graveyard: Create two 2/2 black Zombie creature tokens. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/s/swordsworn_cavalier.txt b/forge-gui/res/cardsfolder/s/swordsworn_cavalier.txt index 48cf1e51e32..1dd59ab9481 100644 --- a/forge-gui/res/cardsfolder/s/swordsworn_cavalier.txt +++ b/forge-gui/res/cardsfolder/s/swordsworn_cavalier.txt @@ -2,6 +2,6 @@ Name:Swordsworn Cavalier ManaCost:1 W Types:Creature Human Knight PT:3/1 -S:Mode$ Continuous | Affected$ Card.Self | IsPresent$ Knight.StrictlyOther+ThisTurnEntered+EnteredUnder You | AddKeyword$ First Strike | Description$ CARDNAME has first strike as long as another Knight entered the battlefield under your control this turn. +S:Mode$ Continuous | Affected$ Card.Self | IsPresent$ Knight.StrictlyOther+ThisTurnEntered+EnteredUnder You | AddKeyword$ First Strike | Description$ CARDNAME has first strike as long as another Knight entered the battlefield under your control this turn. DeckHints:Type$Knight Oracle:Swordsworn Cavalier has first strike as long as another Knight entered the battlefield under your control this turn. diff --git a/forge-gui/res/cardsfolder/s/sworn_to_the_legion.txt b/forge-gui/res/cardsfolder/s/sworn_to_the_legion.txt index f000bf98b06..263404e9391 100644 --- a/forge-gui/res/cardsfolder/s/sworn_to_the_legion.txt +++ b/forge-gui/res/cardsfolder/s/sworn_to_the_legion.txt @@ -3,7 +3,7 @@ ManaCost:4 W W Types:Enchantment T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, nontoken creatures you control perpetually gain double team. SVar:TrigPump:DB$ PumpAll | ValidCards$ Creature.YouCtrl+nonToken | Duration$ Perpetual | KW$ Double team -T:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCast | TriggerDescription$ Whenever you cast a creature spell, it perpetually gains double team. +T:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCast | TriggerDescription$ Whenever you cast a creature spell, it perpetually gains double team. SVar:TrigCast:DB$ Pump | PumpZone$ Stack | Defined$ TriggeredCard | Duration$ Perpetual | KW$ Double team SVar:BuffedBy:Creature Oracle:When Sworn to the Legion enters the battlefield, nontoken creatures you control perpetually gain double team.\nWhenever you cast a creature spell, it perpetually gains double team. diff --git a/forge-gui/res/cardsfolder/t/talions_messenger.txt b/forge-gui/res/cardsfolder/t/talions_messenger.txt index 7dacb98a3ab..4d7ef270205 100644 --- a/forge-gui/res/cardsfolder/t/talions_messenger.txt +++ b/forge-gui/res/cardsfolder/t/talions_messenger.txt @@ -4,7 +4,7 @@ Types:Creature Faerie Noble PT:1/3 K:Flying T:Mode$ AttackersDeclared | ValidAttackers$ Faerie.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever you attack with one or more Faeries, draw a card, then discard a card. When you discard a card this way, put a +1/+1 counter on target Faerie you control. -SVar:TrigDraw:DB$ Draw | SubAbility$ DBDiscard +SVar:TrigDraw:DB$ Draw | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | NumCards$ 1 | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ TrigImmediateTrig SVar:TrigImmediateTrig:DB$ ImmediateTrigger | ConditionDefined$ Remembered | ConditionPresent$ Card | Execute$ TrigPutCounter | SubAbility$ DBCleanup | TriggerDescription$ When you discard a card this way, put a +1/+1 counter on target Faerie you control. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Faerie.YouCtrl | TgtPrompt$ Select target Faerie you control | CounterType$ P1P1 | CounterNum$ 1 diff --git a/forge-gui/res/cardsfolder/t/tarrians_journal_the_tomb_of_aclazotz.txt b/forge-gui/res/cardsfolder/t/tarrians_journal_the_tomb_of_aclazotz.txt index 458a0d579ea..fcd98a60158 100644 --- a/forge-gui/res/cardsfolder/t/tarrians_journal_the_tomb_of_aclazotz.txt +++ b/forge-gui/res/cardsfolder/t/tarrians_journal_the_tomb_of_aclazotz.txt @@ -15,7 +15,7 @@ ManaCost:no cost Types:Legendary Land Cave A:AB$ Mana | Cost$ T | Produced$ B | SpellDescription$ Add {B}. A:AB$ Effect | Cost$ T | StaticAbilities$ StaticPlay | Triggers$ SpellCast | SpellDescription$ You may cast a creature spell from your graveyard this turn. If you do, it enters the battlefield with a finality counter on it and is a Vampire in addition to its other types. (If a creature with a finality counter on it would die, exile it instead.) -SVar:StaticPlay:Mode$ Continuous | Affected$ Creature.nonLand+YouOwn | MayPlay$ True | MayPlayLimit$ 1 | EffectZone$ Command | AffectedZone$ Graveyard | Description$ You may cast a creature spell from your graveyard this turn. +SVar:StaticPlay:Mode$ Continuous | Affected$ Creature.nonLand+YouOwn | MayPlay$ True | MayPlayLimit$ 1 | EffectZone$ Command | AffectedZone$ Graveyard | Description$ You may cast a creature spell from your graveyard this turn. SVar:SpellCast:Mode$ SpellCast | Static$ True | ValidSA$ Spell.MayPlaySource | ValidActivatingPlayer$ You | OneOff$ True | TriggerZones$ Command | Execute$ ReplEffAddCounter | TriggerDescription$ If you do, it enters the battlefield with a finality counter on it and is a Vampire in addition to its other types. (If a creature with a finality counter on it would die, exile it instead.) SVar:ReplEffAddCounter:DB$ Effect | ReplacementEffects$ ETBAddCounter | RememberObjects$ TriggeredCard | SubAbility$ DBAnimate SVar:ETBAddCounter:Event$ Moved | Origin$ Stack | Destination$ Battlefield | ValidCard$ Card.IsRemembered | ReplaceWith$ ETBAddExtraCounter | ReplacementResult$ Updated diff --git a/forge-gui/res/cardsfolder/t/tawnos_endures.txt b/forge-gui/res/cardsfolder/t/tawnos_endures.txt index bb5b5f55af1..d8cc5a0d3a7 100644 --- a/forge-gui/res/cardsfolder/t/tawnos_endures.txt +++ b/forge-gui/res/cardsfolder/t/tawnos_endures.txt @@ -1,7 +1,7 @@ Name:Tawnos Endures ManaCost:W Types:Instant -A:SP$ ChangeZone | ValidTgts$ Creature | RememberTargets$ True | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBAnimate | SpellDescription$ Exile target creature. +A:SP$ ChangeZone | ValidTgts$ Creature | RememberTargets$ True | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBAnimate | SpellDescription$ Exile target creature. SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Duration$ Permanent | Triggers$ UpkeepTrig | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It gains "At the beginning of your upkeep, if this card is exiled, it perpetually gets +1/+1, then you may put it onto the battlefield." SVar:UpkeepTrig:Mode$ Phase | Phase$ Upkeep | TriggerZones$ Exile | Execute$ TrigPerpetual | ValidPlayer$ You | TriggerDescription$ At the beginning of your upkeep, if this card is exiled, it perpetually gets +1/+1, then you may put it onto the battlefield. SVar:TrigPerpetual:DB$ Pump | PumpZone$ Exile | Defined$ Self | NumAtt$ 1 | NumDef$ 1 | Duration$ Perpetual | SubAbility$ DBReturn diff --git a/forge-gui/res/cardsfolder/t/tawnos_solemn_survivor.txt b/forge-gui/res/cardsfolder/t/tawnos_solemn_survivor.txt index 5735e9d8094..62a8a44bb8a 100644 --- a/forge-gui/res/cardsfolder/t/tawnos_solemn_survivor.txt +++ b/forge-gui/res/cardsfolder/t/tawnos_solemn_survivor.txt @@ -5,6 +5,6 @@ PT:1/3 A:AB$ CopyPermanent | Cost$ 2 T | ValidTgts$ Artifact.YouCtrl+token | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target artifact token you control | SubAbility$ DBMill | SpellDescription$ Create a token that's a copy of up to one target artifact token you control. Mill two cards. SVar:DBMill:DB$ Mill | NumCards$ 2 A:AB$ CopyPermanent | Cost$ 1 W U B T Sac<2/Artifact.token/artifact tokens> ExileFromGrave<1/Artifact;Creature/artifact or creature card> | Defined$ Exiled | AddTypes$ Artifact | SorcerySpeed$ True | SpellDescription$ Create a token that's a copy of the exiled card, except it's an artifact in addition to its other types. Activate only as a sorcery. -DeckHints:Ability$Graveyard|Mill & Type$Artifact +DeckHints:Ability$Graveyard|Mill & Type$Artifact DeckHas:Ability$Mill|Graveyard|Token|Sacrifice & Type$Artifact Oracle:{2}, {T}: Create a token that's a copy of up to one target artifact token you control. Mill two cards.\n1{W}{U}{B}, {T}, Sacrifice two artifact tokens, Exile an artifact or creature card from your graveyard: Create a token that's a copy of the exiled card, except it's an artifact in addition to its other types. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/t/tawnos_the_toymaker.txt b/forge-gui/res/cardsfolder/t/tawnos_the_toymaker.txt index d044f13baae..b29219c4850 100644 --- a/forge-gui/res/cardsfolder/t/tawnos_the_toymaker.txt +++ b/forge-gui/res/cardsfolder/t/tawnos_the_toymaker.txt @@ -5,5 +5,5 @@ PT:3/5 T:Mode$ SpellCast | TriggerZones$ Battlefield | OptionalDecider$ You | ValidCard$ Creature.Bird,Creature.Beast | ValidActivatingPlayer$ You | Execute$ TrigCopy | TriggerDescription$ Whenever you cast a Beast or Bird creature spell, you may copy it, except it's an artifact in addition to its other types. (The copy becomes a token.) SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | AddTypes$ Artifact DeckNeeds:Type$Beast|Bird -DeckHas:Ability$Token & Type$Artifact +DeckHas:Ability$Token & Type$Artifact Oracle:Whenever you cast a Beast or Bird creature spell, you may copy it, except it's an artifact in addition to its other types. (The copy becomes a token.) diff --git a/forge-gui/res/cardsfolder/t/tegwyll_duke_of_splendor.txt b/forge-gui/res/cardsfolder/t/tegwyll_duke_of_splendor.txt index 71b09cf86b2..3cbb3d417ae 100644 --- a/forge-gui/res/cardsfolder/t/tegwyll_duke_of_splendor.txt +++ b/forge-gui/res/cardsfolder/t/tegwyll_duke_of_splendor.txt @@ -1,9 +1,9 @@ Name:Tegwyll's Scouring -ManaCost:4 B B +ManaCost:4 B B Types:Sorcery K:MayFlashCost:tapXType<3/Creature.withFlying/creatures with flying> A:SP$ DestroyAll | ValidCards$ Creature | SubAbility$ DBToken | SpellDescription$ Destroy all creatures. Create three 1/1 black Faerie Rogue creature tokens with flying. -SVar:DBToken:DB$ Token | TokenAmount$ 3 | TokenScript$ b_1_1_faerie_rogue_flying | TokenOwner$ You +SVar:DBToken:DB$ Token | TokenAmount$ 3 | TokenScript$ b_1_1_faerie_rogue_flying | TokenOwner$ You DeckHints:Type$Faerie DeckHas:Ability$Token & Type$Faerie Oracle:You may cast Tegwyll's Scouring as though it had flash by tapping three untapped creatures you control with flying in addition to paying its other costs.\nDestroy all creatures. Create three 1/1 black Faerie Rogue creature tokens with flying. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/t/telekinesis.txt b/forge-gui/res/cardsfolder/t/telekinesis.txt index 3071907d880..f255c4ee7e3 100644 --- a/forge-gui/res/cardsfolder/t/telekinesis.txt +++ b/forge-gui/res/cardsfolder/t/telekinesis.txt @@ -2,7 +2,7 @@ Name:Telekinesis ManaCost:U U Types:Instant A:SP$ Tap | Cost$ U U | ValidTgts$ Creature | SubAbility$ DBEffect | SpellDescription$ Tap target creature. -SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SubAbility$ DBPump | SpellDescription$ Prevent all combat damage that would be dealt by that creature this turn. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SubAbility$ DBPump | SpellDescription$ Prevent all combat damage that would be dealt by that creature this turn. SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ HIDDEN This card doesn't untap during your next two untap steps. | Duration$ Permanent | SpellDescription$ It doesn't untap during its controller's next two untap steps. | StackDescription$ SpellDescription SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt by that creature this turn. Oracle:Tap target creature. Prevent all combat damage that would be dealt by that creature this turn. It doesn't untap during its controller's next two untap steps. diff --git a/forge-gui/res/cardsfolder/t/temple_of_atropos.txt b/forge-gui/res/cardsfolder/t/temple_of_atropos.txt index 5912757d56b..284329aef44 100644 --- a/forge-gui/res/cardsfolder/t/temple_of_atropos.txt +++ b/forge-gui/res/cardsfolder/t/temple_of_atropos.txt @@ -5,5 +5,5 @@ T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ You | TriggerZones$ Command | Execut SVar:TrigAddPhase:DB$ AddPhase | ExtraPhase$ Beginning T:Mode$ ChaosEnsues | TriggerZones$ Command | Execute$ TrigReverseOrder | TriggerDescription$ When chaos ensues, reverse the game's turn order. Then planeswalk. (For example, if play had proceeded clockwise around the table, it now goes counterclockwise.) SVar:TrigReverseOrder:DB$ ReverseTurnOrder | SubAbility$ DBPlaneswalk -SVar:DBPlaneswalk:DB$ Planeswalk +SVar:DBPlaneswalk:DB$ Planeswalk Oracle: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.)\nWhen chaos ensues, reverse the game's turn order. Then planeswalk. (For example, if play had proceeded clockwise around the table, it now goes counterclockwise.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/t/terisian_mindbreaker.txt b/forge-gui/res/cardsfolder/t/terisian_mindbreaker.txt index e8b27b2c145..76224f53253 100644 --- a/forge-gui/res/cardsfolder/t/terisian_mindbreaker.txt +++ b/forge-gui/res/cardsfolder/t/terisian_mindbreaker.txt @@ -3,7 +3,7 @@ ManaCost:7 Types:Artifact Creature Juggernaut PT:6/4 T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ Whenever CARDNAME attacks, defending player mills half their library, rounded up. -SVar:TrigMill:DB$ Mill | NumCards$ X | Defined$ TriggeredDefendingPlayer +SVar:TrigMill:DB$ Mill | NumCards$ X | Defined$ TriggeredDefendingPlayer SVar:X:TriggeredDefendingPlayer$CardsInLibrary/HalfUp K:Unearth:1 U U U DeckHints:Color$Blue diff --git a/forge-gui/res/cardsfolder/t/tetsuo_imperial_champion.txt b/forge-gui/res/cardsfolder/t/tetsuo_imperial_champion.txt index d5b8282c66e..53d5a8d3a92 100644 --- a/forge-gui/res/cardsfolder/t/tetsuo_imperial_champion.txt +++ b/forge-gui/res/cardsfolder/t/tetsuo_imperial_champion.txt @@ -5,7 +5,7 @@ PT:3/3 T:Mode$ Attacks | ValidCard$ Card.Self+equipped | Execute$ TrigChoose | TriggerDescription$ Whenever CARDNAME attacks,if it's equipped, ABILITY SVar:TrigChoose:DB$ Charm | Choices$ DBDealDamage,DBCast | CharmNum$ 1 SVar:DBDealDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ X | SpellDescription$ NICKNAME deals damage equal to the highest mana value among Equipment attached to it to any target. -SVar:DBCast:DB$ Play | ValidZone$ Hand | Valid$ Instant.YouCtrl+cmcLEX,Sorcery.YouCtrl+cmcLEX | ValidSA$ Spell | Optional$ True | WithoutManaCost$ True | AILogic$ ReplaySpell | SpellDescription$ You may cast an instant or sorcery spell from your hand with mana value less than or equal to the highest mana value among Equipment attached to NICKNAME without paying its mana cost. +SVar:DBCast:DB$ Play | ValidZone$ Hand | Valid$ Instant.YouCtrl+cmcLEX,Sorcery.YouCtrl+cmcLEX | ValidSA$ Spell | Optional$ True | WithoutManaCost$ True | AILogic$ ReplaySpell | SpellDescription$ You may cast an instant or sorcery spell from your hand with mana value less than or equal to the highest mana value among Equipment attached to NICKNAME without paying its mana cost. SVar:X:Count$Valid Equipment.Attached$GreatestCMC SVar:EquipMe:Once DeckHints:Type$Equipment diff --git a/forge-gui/res/cardsfolder/t/teyo_geometric_tactician.txt b/forge-gui/res/cardsfolder/t/teyo_geometric_tactician.txt index a9b27526c4b..6198facb6a3 100644 --- a/forge-gui/res/cardsfolder/t/teyo_geometric_tactician.txt +++ b/forge-gui/res/cardsfolder/t/teyo_geometric_tactician.txt @@ -4,9 +4,9 @@ Types:Legendary Planeswalker Teyo Loyalty:3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME enters the battlefield, create a 0/4 white Wall creature token with defender and flying. SVar:TrigToken:DB$ Token | TokenScript$ w_0_4_wall_defender_flying -A:AB$ Draw | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Opponent | Defined$ TargetedAndYou | NumCards$ 1 | SpellDescription$ You and target opponent each draw a card. +A:AB$ Draw | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Opponent | Defined$ TargetedAndYou | NumCards$ 1 | SpellDescription$ You and target opponent each draw a card. A:AB$ ChooseDirection | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | SubAbility$ DBEffect | SpellDescription$ Choose left or right. Until your next turn, each player may attack only the nearest opponent in the last chosen direction and planeswalkers controlled by that opponent. -SVar:DBEffect:DB$ Effect | Duration$ UntilYourNextTurn | StaticAbilities$ Static +SVar:DBEffect:DB$ Effect | Duration$ UntilYourNextTurn | StaticAbilities$ Static SVar:Static:Mode$ CantAttack | DefenderNotNearestToYouInChosenDirection$ True | Description$ Each player may attack only the nearest opponent in the chosen direction and planeswalkers controller by that opponent. AI:RemoveDeck:Random DeckHas:Type$Wall & Ability$Token diff --git a/forge-gui/res/cardsfolder/t/the_archimandrite.txt b/forge-gui/res/cardsfolder/t/the_archimandrite.txt index a0c653d6a34..103d4b92705 100644 --- a/forge-gui/res/cardsfolder/t/the_archimandrite.txt +++ b/forge-gui/res/cardsfolder/t/the_archimandrite.txt @@ -6,7 +6,7 @@ T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | E SVar:TrigGainLife:DB$ GainLife | LifeAmount$ X T:Mode$ LifeGained | TriggerZones$ Battlefield | ValidPlayer$ You | Execute$ TrigPumpAll | TriggerDescription$ Whenever you gain life, each Advisor, Artificer, and Monk you control gains vigilance and gets +X/+0 until end of turn, where X is the amount of life you gained. SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Advisor.YouCtrl,Artificer.YouCtrl,Monk.YouCtrl | NumAtt$ +Y | KW$ Vigilance -A:AB$ Draw | Cost$ tapXType<3/Advisor.YouCtrl;Monk.YouCtrl;Artificer.YouCtrl/Advisors, Artificers, and/or Monks you control> | SpellDescription$ Draw a card. +A:AB$ Draw | Cost$ tapXType<3/Advisor.YouCtrl;Monk.YouCtrl;Artificer.YouCtrl/Advisors, Artificers, and/or Monks you control> | SpellDescription$ Draw a card. SVar:X:Count$InYourHand/Minus.4 SVar:Y:TriggerCount$LifeAmount DeckNeeds:Type$Monk|Advisor|Artificer diff --git a/forge-gui/res/cardsfolder/t/the_balrog_of_moria.txt b/forge-gui/res/cardsfolder/t/the_balrog_of_moria.txt index 0155fb278ce..7cd39f1f703 100644 --- a/forge-gui/res/cardsfolder/t/the_balrog_of_moria.txt +++ b/forge-gui/res/cardsfolder/t/the_balrog_of_moria.txt @@ -7,7 +7,7 @@ K:Haste K:Cycling:3 R T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigImmediateTrig | TriggerDescription$ When CARDNAME dies, you may exile it. When you do, for each opponent, exile up to one target creature that player controls. SVar:TrigImmediateTrig:AB$ ImmediateTrigger | Cost$ ExileAnyGrave<1/Card.TriggeredNewCard> | Execute$ TrigExile | TriggerDescription$ When you do, for each opponent, exile up to one target creature that player controls. -SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.OppCtrl | TgtPrompt$ For each opponent, select up to one target creature | TargetMin$ 0 | TargetMax$ OneEach | TargetsWithDifferentControllers$ True +SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.OppCtrl | TgtPrompt$ For each opponent, select up to one target creature | TargetMin$ 0 | TargetMax$ OneEach | TargetsWithDifferentControllers$ True T:Mode$ Cycled | ValidCard$ Card.Self | Execute$ TrigTreasure | TriggerDescription$ When you cycle CARDNAME, create two Treasure tokens. SVar:TrigTreasure:DB$ Token | TokenAmount$ 2 | TokenScript$ c_a_treasure_sac SVar:OneEach:PlayerCountOpponents$Amount diff --git a/forge-gui/res/cardsfolder/t/the_black_breath.txt b/forge-gui/res/cardsfolder/t/the_black_breath.txt index 7519931da2d..f86c13d6c2f 100644 --- a/forge-gui/res/cardsfolder/t/the_black_breath.txt +++ b/forge-gui/res/cardsfolder/t/the_black_breath.txt @@ -1,6 +1,6 @@ -Name:The Black Breath -ManaCost:2 B -Types:Sorcery -A:SP$ PumpAll | Cost$ 2 B | ValidCards$ Creature.OppCtrl | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SubAbility$ TrigTempt | SpellDescription$ Creatures your opponents control get -1/-1 until end of turn. The Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou -Oracle:Creatures your opponents control get -1/-1 until end of turn. The Ring tempts you. +Name:The Black Breath +ManaCost:2 B +Types:Sorcery +A:SP$ PumpAll | Cost$ 2 B | ValidCards$ Creature.OppCtrl | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SubAbility$ TrigTempt | SpellDescription$ Creatures your opponents control get -1/-1 until end of turn. The Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou +Oracle:Creatures your opponents control get -1/-1 until end of turn. The Ring tempts you. diff --git a/forge-gui/res/cardsfolder/t/the_brothers_war.txt b/forge-gui/res/cardsfolder/t/the_brothers_war.txt index 72f8dc856c2..4bc4652c39f 100644 --- a/forge-gui/res/cardsfolder/t/the_brothers_war.txt +++ b/forge-gui/res/cardsfolder/t/the_brothers_war.txt @@ -7,6 +7,6 @@ SVar:DBEffect:DB$ Effect | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Player | Rem SVar:MustAttack:Mode$ MustAttack | EffectZone$ Command | ValidCreature$ Creature.RememberedPlayerCtrl+ActivePlayerCtrl | MustAttack$ Remembered.NonActive | Description$ Until your next turn, each creature the chosen player control attacks the other chosen player each combat if able. SVar:DBDamage:DB$ DealDamage | ValidTgts$ Any | TgtPrompt$ Select two different targets | NumDmg$ X | TargetMin$ 2 | TargetMax$ 2 | TargetUnique$ True | SpellDescription$ CARDNAME deals X damage to any target and X damage to any other target, where X is the number of artifacts you control. SVar:X:Count$Valid Artifact.YouCtrl -DeckHints:Type$Artifact +DeckHints:Type$Artifact DeckHas:Ability$Token & Type$Artifact Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — Create two tapped Powerstone tokens.\nII — Choose two target players. Until your next turn, each creature they control attacks the other chosen player each combat if able.\nIII — The Brothers' War deals X damage to any target and X damage to any other target, where X is the number of artifacts you control. diff --git a/forge-gui/res/cardsfolder/t/the_curse_of_fenric.txt b/forge-gui/res/cardsfolder/t/the_curse_of_fenric.txt index c79da70e0a1..e90192b41a5 100644 --- a/forge-gui/res/cardsfolder/t/the_curse_of_fenric.txt +++ b/forge-gui/res/cardsfolder/t/the_curse_of_fenric.txt @@ -7,7 +7,7 @@ SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_3_3_mutant_deathtouch | SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBAnimate:DB$ Animate | ValidTgts$ Creature.nonToken | TgtPrompt$ Select target nontoken creature | Power$ 6 | Toughness$ 6 | RemoveAllAbilities$ True | Types$ Legendary,Creature,Horror | RemoveCreatureTypes$ True | Name$ Fenric | Duration$ Permanent | SpellDescription$ Target nontoken creature becomes a 6/6 legendary Horror creature named Fenric and loses all abilities. SVar:DBFight:DB$ Pump | ValidTgts$ Creature.Mutant | AILogic$ Fight | TgtPrompt$ Select target Mutant | SubAbility$ DBFightBis | SpellDescription$ Target Mutant fights another target creature named Fenric. -SVar:DBFightBis:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.namedFenric | TgtPrompt$ Select target creature named Fenric +SVar:DBFightBis:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.namedFenric | TgtPrompt$ Select target creature named Fenric SVar:OneEach:PlayerCountPlayers$Amount DeckHas:Ability$Token & Type$Mutant|Horror DeckHints:Type$Mutant diff --git a/forge-gui/res/cardsfolder/t/the_day_of_the_doctor.txt b/forge-gui/res/cardsfolder/t/the_day_of_the_doctor.txt index 92f4237dc9f..83f20e21482 100644 --- a/forge-gui/res/cardsfolder/t/the_day_of_the_doctor.txt +++ b/forge-gui/res/cardsfolder/t/the_day_of_the_doctor.txt @@ -11,7 +11,7 @@ SVar:DBChoose:DB$ ChooseCard | Defined$ You | MinAmount$ 0 | Amount$ 3 | Choices SVar:DBGenericChoice:DB$ GenericChoice | Choices$ DBExileAll,DBCleanupBis SVar:DBExileAll:DB$ ChangeZoneAll | ChangeType$ Creature.nonChosenCard | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBDamage | SpellDescription$ Exile all other creatures. If you do, The Day of the Doctor deals 13 damage to you. SVar:DBDamage:DB$ DealDamage | Defined$ You | NumDmg$ 13 | SubAbility$ DBCleanupBis -SVar:DBCleanupBis:DB$ Cleanup | ClearChosenCard$ True | SpellDescription$ Don't exile all other creatures. +SVar:DBCleanupBis:DB$ Cleanup | ClearChosenCard$ True | SpellDescription$ Don't exile all other creatures. DeckNeeds:Type$Doctor|Legendary AI:RemoveDeck:Random Oracle:I, II, III — Exile cards from the top of your library until you exile a legendary card. You may play that card for as long as The Day of the Doctor remains on the battlefield. Put the rest of those exiled cards on the bottom of your library in a random order.\nIV — Choose up to three Doctors. You may exile all other creatures. If you do, The Day of the Doctor deals 13 damage to you. diff --git a/forge-gui/res/cardsfolder/t/the_face_of_boe.txt b/forge-gui/res/cardsfolder/t/the_face_of_boe.txt index f5b0393d0f2..70936a3f280 100644 --- a/forge-gui/res/cardsfolder/t/the_face_of_boe.txt +++ b/forge-gui/res/cardsfolder/t/the_face_of_boe.txt @@ -1,6 +1,6 @@ Name:The Face of Boe ManaCost:1 U R W -Types:Legendary Creature Alien Advisor +Types:Legendary Creature Alien Advisor PT:0/4 A:AB$ Play | Cost$ T | Valid$ Card.withSuspend | PlayCost$ SuspendCost | Optional$ True | SorcerySpeed$ True | SpellDescription$ You may cast a spell with suspend from your hand. If you do, pay its suspend cost rather than its mana cost. Activate only as a sorcery. DeckNeeds:Keyword$Suspend diff --git a/forge-gui/res/cardsfolder/t/the_fall_of_kroog.txt b/forge-gui/res/cardsfolder/t/the_fall_of_kroog.txt index 2310788aa0d..43ab1be2ad2 100644 --- a/forge-gui/res/cardsfolder/t/the_fall_of_kroog.txt +++ b/forge-gui/res/cardsfolder/t/the_fall_of_kroog.txt @@ -3,7 +3,7 @@ ManaCost:4 R R Types:Sorcery A:SP$ Pump | ValidTgts$ Opponent | SubAbility$ DBDestroy | StackDescription$ SpellDescription | RememberOriginalTargets$ True | SpellDescription$ Choose target opponent. Destroy target land that player controls. CARDNAME deals 3 damage to that player and 1 damage to each creature they control. SVar:DBDestroy:DB$ Destroy | ValidTgts$ Land.ControlledBy ParentTarget,Land.ControlledBy Remembered | TgtPrompt$ Select target land that player controls | SubAbility$ DBDealDamage -SVar:DBDealDamage:DB$ DealDamage | Defined$ TargetedPlayer | NumDmg$ 3 | SubAbility$ DBDamageAll | DamageMap$ True | StackDescription$ None +SVar:DBDealDamage:DB$ DealDamage | Defined$ TargetedPlayer | NumDmg$ 3 | SubAbility$ DBDamageAll | DamageMap$ True | StackDescription$ None SVar:DBDamageAll:DB$ DamageAll | ValidCards$ Creature.ControlledBy TargetedPlayer | NumDmg$ 1 | SubAbility$ DBDamageResolve SVar:DBDamageResolve:DB$ DamageResolve | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/t/the_first_doctor.txt b/forge-gui/res/cardsfolder/t/the_first_doctor.txt index 3d270b1277f..2a6c2cf988b 100644 --- a/forge-gui/res/cardsfolder/t/the_first_doctor.txt +++ b/forge-gui/res/cardsfolder/t/the_first_doctor.txt @@ -5,7 +5,7 @@ PT:2/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | TriggerDescription$ When CARDNAME enters the battlefield, search your library and/or graveyard for a card named TARDIS, reveal it, and put it into your hand. If you search your library this way, shuffle. SVar:TrigSearch:DB$ ChangeZone | Hidden$ True | Origin$ Library | OriginAlternative$ Graveyard | Destination$ Hand | ChangeType$ Card.YouOwn+namedTARDIS T:Mode$ SpellCast | ValidCard$ Card.withCascade | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast a spell with cascade, put a +1/+1 counter on target artifact or creature. -SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature,Artifact | TgtPrompt$ Select target artifact or creature | CounterType$ P1P1 | CounterNum$ 1 +SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature,Artifact | TgtPrompt$ Select target artifact or creature | CounterType$ P1P1 | CounterNum$ 1 DeckHints:Name$TARDIS DeckNeeds:Keyword$Cascade DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/t/the_pit.txt b/forge-gui/res/cardsfolder/t/the_pit.txt index 0611fa472e8..6e1f1127b71 100644 --- a/forge-gui/res/cardsfolder/t/the_pit.txt +++ b/forge-gui/res/cardsfolder/t/the_pit.txt @@ -3,7 +3,7 @@ ManaCost:no cost Types:Plane The Abyss T:Mode$ PlaneswalkedTo | ValidCard$ Card.Self | Execute$ TrigChoice | TriggerZones$ Command | TriggerDescription$ When you planeswalk to CARDNAME, each player creates their choice of a 3/3 white Angel creature token with flying or a 6/6 black Demon creature token with flying, trample, and "At the beginning of your upkeep, sacrifice another creature. If you can't, this creature deals 6 damage to you." SVar:TrigChoice:DB$ GenericChoice | Defined$ Player | Choices$ Angel,Demon | TempRemember$ Chooser | ChangeZoneTable$ True -SVar:Angel:DB$ Token | TokenScript$ w_3_3_angel_flying | TokenOwner$ Remembered | SpellDescription$ Create a 3/3 white Angel creature token with flying +SVar:Angel:DB$ Token | TokenScript$ w_3_3_angel_flying | TokenOwner$ Remembered | SpellDescription$ Create a 3/3 white Angel creature token with flying SVar:Demon:DB$ Token | TokenScript$ b_6_6_demon_flying_trample_aristocrat | TokenOwner$ Remembered | SpellDescription$ a 6/6 black Demon creature token with flying, trample, and "At the beginning of your upkeep, sacrifice another creature. If you can't, this creature deals 6 damage to you." T:Mode$ ChaosEnsues | TriggerZones$ Command | Execute$ RolledChaos | TriggerDescription$ Whenever chaos ensues, each player sacrifices a nonartifact creature. SVar:RolledChaos:DB$ Sacrifice | SacValid$ Creature.nonArtifact | Defined$ Player diff --git a/forge-gui/res/cardsfolder/t/the_ring_goes_south.txt b/forge-gui/res/cardsfolder/t/the_ring_goes_south.txt index 5f9d787978f..4e47757332d 100644 --- a/forge-gui/res/cardsfolder/t/the_ring_goes_south.txt +++ b/forge-gui/res/cardsfolder/t/the_ring_goes_south.txt @@ -1,7 +1,7 @@ -Name:The Ring Goes South -ManaCost:3 G -Types:Sorcery -A:SP$ RingTemptsYou | SubAbility$ DBDigUntil | SpellDescription$ The Ring tempts you. Then reveal cards from the top of your library until you reveal X land cards, where X is the number of legendary creatures you control. Put those land cards onto the battlefield tapped and the rest on the bottom of your library in a random order. -SVar:DBDigUntil:DB$ DigUntil | Amount$ X | Valid$ Land | ValidDescription$ land | FoundDestination$ Battlefield | Tapped$ True | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | RevealRandomOrder$ True -SVar:X:Count$Valid Creature.Legendary+YouCtrl -Oracle:The Ring tempts you. Then reveal cards from the top of your library until you reveal X land cards, where X is the number of legendary creatures you control. Put those land cards onto the battlefield tapped and the rest on the bottom of your library in a random order. +Name:The Ring Goes South +ManaCost:3 G +Types:Sorcery +A:SP$ RingTemptsYou | SubAbility$ DBDigUntil | SpellDescription$ The Ring tempts you. Then reveal cards from the top of your library until you reveal X land cards, where X is the number of legendary creatures you control. Put those land cards onto the battlefield tapped and the rest on the bottom of your library in a random order. +SVar:DBDigUntil:DB$ DigUntil | Amount$ X | Valid$ Land | ValidDescription$ land | FoundDestination$ Battlefield | Tapped$ True | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | RevealRandomOrder$ True +SVar:X:Count$Valid Creature.Legendary+YouCtrl +Oracle:The Ring tempts you. Then reveal cards from the top of your library until you reveal X land cards, where X is the number of legendary creatures you control. Put those land cards onto the battlefield tapped and the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/t/the_ruinous_powers.txt b/forge-gui/res/cardsfolder/t/the_ruinous_powers.txt index e1297c833a7..2a0e5e1f8db 100644 --- a/forge-gui/res/cardsfolder/t/the_ruinous_powers.txt +++ b/forge-gui/res/cardsfolder/t/the_ruinous_powers.txt @@ -3,7 +3,7 @@ ManaCost:2 B R Types:Enchantment T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigChoose | TriggerDescription$ At the beginning of your upkeep, choose an opponent at random. Exile the top card of that player's library. Until end of turn, you may play that card and you may spend mana as though it were mana of any color to cast it. When you cast a spell this way, its owner loses life equal to its mana value. SVar:TrigChoose:DB$ ChoosePlayer | Defined$ You | Choices$ Opponent | Random$ True | SubAbility$ DBExile -SVar:DBExile:DB$ Dig | Defined$ ChosenPlayer | DigNum$ 1 | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect +SVar:DBExile:DB$ Dig | Defined$ ChosenPlayer | DigNum$ 1 | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | Triggers$ TriggerCastDoM | ForgetOnMoved$ Exile | ForgetOnCast$ False | RememberObjects$ Remembered | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearChosenPlayer$ True | ClearRemembered$ True SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreColor$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until end of turn, you may play that card and you may spend mana as though it were mana of any color to cast it. diff --git a/forge-gui/res/cardsfolder/t/the_second_doctor.txt b/forge-gui/res/cardsfolder/t/the_second_doctor.txt index 74cef2f4ff2..a1131cc091c 100644 --- a/forge-gui/res/cardsfolder/t/the_second_doctor.txt +++ b/forge-gui/res/cardsfolder/t/the_second_doctor.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Time Lord Doctor PT:2/4 S:Mode$ Continuous | Affected$ Player | SetMaxHandSize$ Unlimited | Description$ Players have no maximum hand size. T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ How Civil of You — At the beginning of your end step, each player may draw a card. Each opponent who does can't attack you or permanents you control during their next turn. -SVar:TrigDraw:DB$ Draw | OptionalDecider$ True | Defined$ Player | RememberDrawn$ True | NumCards$ 1 | SubAbility$ DBEffect +SVar:TrigDraw:DB$ Draw | OptionalDecider$ True | Defined$ Player | RememberDrawn$ True | NumCards$ 1 | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | EffectOwner$ RememberedOwner.Opponent | RememberObjects$ You | StaticAbilities$ STCantAttack | Duration$ UntilTheEndOfYourNextTurn | SubAbility$ DBCleanup SVar:STCantAttack:Mode$ CantAttack | EffectZone$ Command | ValidCard$ Creature.YouCtrl | Target$ Player.IsRemembered,Permanent.RememberedPlayerCtrl | Description$ Each opponent who does can't attack you or permanents you control during their next turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/t/the_shire.txt b/forge-gui/res/cardsfolder/t/the_shire.txt index 48f16bd5aea..15c5193eed8 100644 --- a/forge-gui/res/cardsfolder/t/the_shire.txt +++ b/forge-gui/res/cardsfolder/t/the_shire.txt @@ -4,7 +4,7 @@ Types:Legendary Land K:ETBReplacement:Other:LandTapped SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Creature.Legendary+YouCtrl | ConditionCompare$ EQ0 | SpellDescription$ CARDNAME enters the battlefield tapped unless you control a legendary creature. A:AB$ Mana | Cost$ T | Produced$ G | SpellDescription$ Add {G}. -A:AB$ Token | Cost$ 1 G T tapXType<1/Creature> | TokenScript$ c_a_food_sac | SpellDescription$ Create a Food token. +A:AB$ Token | Cost$ 1 G T tapXType<1/Creature> | TokenScript$ c_a_food_sac | SpellDescription$ Create a Food token. DeckHas:Ability$Token & Type$Artifact DeckHints:Type$Legendary Oracle:The Shire enters the battlefield tapped unless you control a legendary creature.\n{T}: Add {G}.\n{1}{G}, {T}, Tap an untapped creature you control: Create a Food token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/t/the_thirteenth_doctor.txt b/forge-gui/res/cardsfolder/t/the_thirteenth_doctor.txt index 08090a0d9d2..19b15d47736 100644 --- a/forge-gui/res/cardsfolder/t/the_thirteenth_doctor.txt +++ b/forge-gui/res/cardsfolder/t/the_thirteenth_doctor.txt @@ -3,7 +3,7 @@ ManaCost:1 G U Types:Legendary Creature Time Lord Doctor PT:2/2 T:Mode$ SpellCast | ValidCard$ Card.wasNotCastFromYourHand | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Paradox — Whenever you cast a spell from anywhere other than your hand, put a +1/+1 counter on target creature. -SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | CounterType$ P1P1 | CounterNum$ 1 +SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | CounterType$ P1P1 | CounterNum$ 1 T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigUntap | TriggerDescription$ Team TARDIS — At the beginning of your end step, untap each creature you control with a counter on it. SVar:TrigUntap:DB$ UntapAll | ValidCards$ Creature.YouCtrl+HasCounters DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/t/the_wedding_of_river_song.txt b/forge-gui/res/cardsfolder/t/the_wedding_of_river_song.txt index e8a5d94845e..0839ee3d086 100644 --- a/forge-gui/res/cardsfolder/t/the_wedding_of_river_song.txt +++ b/forge-gui/res/cardsfolder/t/the_wedding_of_river_song.txt @@ -10,4 +10,4 @@ SVar:DBTimeTravel:DB$ TimeTravel | SpellDescription$ Time Travel. | SubAbility$ SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True SVar:X:Remembered$CardManaCost SVar:Y:Imprinted$CardManaCost -Oracle:Draw two cards, then you may exile a nonland card from your hand with a number of time counters on it equal to its mana value. Then target opponent does the same. Cards exiled this way that don't have suspend gain suspend. Time travel. +Oracle:Draw two cards, then you may exile a nonland card from your hand with a number of time counters on it equal to its mana value. Then target opponent does the same. Cards exiled this way that don't have suspend gain suspend. Time travel. diff --git a/forge-gui/res/cardsfolder/t/there_and_back_again.txt b/forge-gui/res/cardsfolder/t/there_and_back_again.txt index d824a9d22f3..73700f3c5c4 100644 --- a/forge-gui/res/cardsfolder/t/there_and_back_again.txt +++ b/forge-gui/res/cardsfolder/t/there_and_back_again.txt @@ -1,10 +1,10 @@ -Name:There and Back Again -ManaCost:3 R R -Types:Enchantment Saga -K:Chapter:3:DBCantBlock,DBSearch,DBToken -SVar:DBCantBlock:DB$ Pump | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose target creature | KW$ HIDDEN CARDNAME can't block. | SubAbility$ TrigTempt | IsCurse$ True | Duration$ UntilLoseControlOfHost | SpellDescription$ Up to one target creature can't block for as long as you control CARDNAME. The Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou -SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Mountain | SpellDescription$ Search your library for a Mountain card, put it onto the battlefield, then shuffle. -SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ smaug | SpellDescription$ Create Smaug, a legendary 6/6 red Dragon creature token with flying, haste, and "When this creature dies, create fourteen Treasure tokens." -DeckHas:Ability$Token -Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — Up to one target creature can't block for as long as you control There and Back Again. The Ring tempts you.\nII — Search your library for a Mountain card, put it onto the battlefield, then shuffle.\nIII — Create Smaug, a legendary 6/6 red Dragon creature token with flying, haste, and "When this creature dies, create fourteen Treasure tokens." +Name:There and Back Again +ManaCost:3 R R +Types:Enchantment Saga +K:Chapter:3:DBCantBlock,DBSearch,DBToken +SVar:DBCantBlock:DB$ Pump | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose target creature | KW$ HIDDEN CARDNAME can't block. | SubAbility$ TrigTempt | IsCurse$ True | Duration$ UntilLoseControlOfHost | SpellDescription$ Up to one target creature can't block for as long as you control CARDNAME. The Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou +SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Mountain | SpellDescription$ Search your library for a Mountain card, put it onto the battlefield, then shuffle. +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ smaug | SpellDescription$ Create Smaug, a legendary 6/6 red Dragon creature token with flying, haste, and "When this creature dies, create fourteen Treasure tokens." +DeckHas:Ability$Token +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — Up to one target creature can't block for as long as you control There and Back Again. The Ring tempts you.\nII — Search your library for a Mountain card, put it onto the battlefield, then shuffle.\nIII — Create Smaug, a legendary 6/6 red Dragon creature token with flying, haste, and "When this creature dies, create fourteen Treasure tokens." diff --git a/forge-gui/res/cardsfolder/t/thopter_shop.txt b/forge-gui/res/cardsfolder/t/thopter_shop.txt index e0ea77e3248..f536cb71c31 100644 --- a/forge-gui/res/cardsfolder/t/thopter_shop.txt +++ b/forge-gui/res/cardsfolder/t/thopter_shop.txt @@ -5,5 +5,5 @@ T:Mode$ ChangesZoneAll | TriggerZones$ Battlefield | ValidCards$ Creature.Artifa SVar:TrigDraw:DB$ Draw A:AB$ Token | Cost$ 2 W T | TokenScript$ c_1_1_a_thopter_flying | SpellDescription$ Create a 1/1 colorless Thopter artifact creature token with flying. DeckHints:Ability$Sacrifice & Color$White -DeckHas:Ability$Token & Type$Thopter & Keyword$Flying +DeckHas:Ability$Token & Type$Thopter & Keyword$Flying Oracle:Whenever one or more artifact creatures you control die, draw a card. This ability triggers only once each turn.\n{2}{W}, {T}: Create a 1/1 colorless Thopter artifact creature token with flying. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/t/thran_vigil.txt b/forge-gui/res/cardsfolder/t/thran_vigil.txt index ef7bac29d4e..7e292411f58 100644 --- a/forge-gui/res/cardsfolder/t/thran_vigil.txt +++ b/forge-gui/res/cardsfolder/t/thran_vigil.txt @@ -4,5 +4,5 @@ Types:Enchantment T:Mode$ ChangesZoneAll | Origin$ Graveyard | Destination$ Any | ValidCards$ Creature.YouOwn,Artifact.YouOwn | Execute$ TrigCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever one or more artifact and/or creature cards leave your graveyard during your turn, put a +1/+1 counter on target creature you control. SVar:TrigCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 | ValidTgts$ Creature.YouCtrl DeckHas:Ability$Graveyard|Counters -DeckHints:Ability$Graveyard +DeckHints:Ability$Graveyard Oracle:Whenever one or more artifact and/or creature cards leave your graveyard during your turn, put a +1/+1 counter on target creature you control. diff --git a/forge-gui/res/cardsfolder/t/titanias_command.txt b/forge-gui/res/cardsfolder/t/titanias_command.txt index 5751f1c8dc9..bdf6aeb9792 100644 --- a/forge-gui/res/cardsfolder/t/titanias_command.txt +++ b/forge-gui/res/cardsfolder/t/titanias_command.txt @@ -3,7 +3,7 @@ ManaCost:4 G G Types:Sorcery A:SP$ Charm | Choices$ DBExileAll,DBSearch,DBToken,DBCounter | CharmNum$ 2 SVar:DBExileAll:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Player | ChangeType$ Card | RememberChanged$ True | SubAbility$ DBGainLife | SpellDescription$ Exile target player's graveyard. You gain 1 life for each card exiled this way. -SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ DBCleanup | StackDescription$ You gain 1 life for each card exiled this way. +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ DBCleanup | StackDescription$ You gain 1 life for each card exiled this way. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land | ChangeNum$ 2 | Tapped$ True | SpellDescription$ Search your library for up to two land cards, put them onto the battlefield tapped, then shuffle. SVar:DBToken:DB$ Token | TokenScript$ g_2_2_bear | TokenAmount$ 2 | SpellDescription$ Create two 2/2 green Bear creature tokens. diff --git a/forge-gui/res/cardsfolder/t/tivit_seller_of_secrets.txt b/forge-gui/res/cardsfolder/t/tivit_seller_of_secrets.txt index fe496b8cc70..04707bcd6a5 100644 --- a/forge-gui/res/cardsfolder/t/tivit_seller_of_secrets.txt +++ b/forge-gui/res/cardsfolder/t/tivit_seller_of_secrets.txt @@ -1,14 +1,14 @@ -Name:Tivit, Seller of Secrets -ManaCost:3 W U B -Types:Legendary Creature Sphinx Rogue -PT:6/6 -K:Flying -K:Ward:3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigVote | TriggerDescription$ Council's dilemma — Whenever NICKNAME enters the battlefield or deals combat damage to a player, starting with you, each player votes for evidence or bribery. For each evidence vote, investigate. For each bribery vote, create a Treasure token. -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigVote | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Council's dilemma — Whenever Tivit enters the battlefield or deals combat damage to a player, starting with you, each player votes for evidence or bribery. For each evidence vote, investigate. For each bribery vote, create a Treasure token. -SVar:TrigVote:DB$ Vote | Defined$ Player | StoreVoteNum$ True | VoteType$ Evidence,Bribery | SubAbility$ DBEvidence -SVar:DBEvidence:DB$ Investigate | Defined$ You | Num$ VoteNumEvidence | SubAbility$ DBBribery -SVar:DBBribery:DB$ Token | TokenAmount$ VoteNumBribery | TokenScript$ c_a_treasure_sac | TokenOwner$ You -S:Mode$ Continuous | Affected$ You | AdditionalOptionalVote$ 1 | Description$ While voting, you may vote an additional time. (The votes can be for different choices or for the same choice.) -DeckHas:Ability$Investigate|Token|Sacrifice & Type$Artifact|Clue|Treasure -Oracle:Flying, ward {3}\nCouncil's dilemma — Whenever Tivit enters the battlefield or deals combat damage to a player, starting with you, each player votes for evidence or bribery. For each evidence vote, investigate. For each bribery vote, create a Treasure token.\nWhile voting, you may vote an additional time. (The votes can be for different choices or for the same choice.) +Name:Tivit, Seller of Secrets +ManaCost:3 W U B +Types:Legendary Creature Sphinx Rogue +PT:6/6 +K:Flying +K:Ward:3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigVote | TriggerDescription$ Council's dilemma — Whenever NICKNAME enters the battlefield or deals combat damage to a player, starting with you, each player votes for evidence or bribery. For each evidence vote, investigate. For each bribery vote, create a Treasure token. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigVote | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Council's dilemma — Whenever Tivit enters the battlefield or deals combat damage to a player, starting with you, each player votes for evidence or bribery. For each evidence vote, investigate. For each bribery vote, create a Treasure token. +SVar:TrigVote:DB$ Vote | Defined$ Player | StoreVoteNum$ True | VoteType$ Evidence,Bribery | SubAbility$ DBEvidence +SVar:DBEvidence:DB$ Investigate | Defined$ You | Num$ VoteNumEvidence | SubAbility$ DBBribery +SVar:DBBribery:DB$ Token | TokenAmount$ VoteNumBribery | TokenScript$ c_a_treasure_sac | TokenOwner$ You +S:Mode$ Continuous | Affected$ You | AdditionalOptionalVote$ 1 | Description$ While voting, you may vote an additional time. (The votes can be for different choices or for the same choice.) +DeckHas:Ability$Investigate|Token|Sacrifice & Type$Artifact|Clue|Treasure +Oracle:Flying, ward {3}\nCouncil's dilemma — Whenever Tivit enters the battlefield or deals combat damage to a player, starting with you, each player votes for evidence or bribery. For each evidence vote, investigate. For each bribery vote, create a Treasure token.\nWhile voting, you may vote an additional time. (The votes can be for different choices or for the same choice.) diff --git a/forge-gui/res/cardsfolder/t/tolarian_geyser.txt b/forge-gui/res/cardsfolder/t/tolarian_geyser.txt index 5bda7dadebd..858f526dfbc 100644 --- a/forge-gui/res/cardsfolder/t/tolarian_geyser.txt +++ b/forge-gui/res/cardsfolder/t/tolarian_geyser.txt @@ -2,7 +2,7 @@ Name:Tolarian Geyser ManaCost:2 U Types:Sorcery K:Kicker:W -A:SP$ ChangeZone | ValidTgts$ Creature | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBDraw | SpellDescription$ Return target creature to its owner's hand. Draw a card. If this spell was kicked, you gain 3 life. +A:SP$ ChangeZone | ValidTgts$ Creature | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBDraw | SpellDescription$ Return target creature to its owner's hand. Draw a card. If this spell was kicked, you gain 3 life. SVar:DBDraw:DB$ Draw | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | LifeAmount$ 3 | Condition$ Kicked DeckHas:Ability$LifeGain diff --git a/forge-gui/res/cardsfolder/t/took_reaper.txt b/forge-gui/res/cardsfolder/t/took_reaper.txt index b2c27bb40fc..9335a2c13a2 100644 --- a/forge-gui/res/cardsfolder/t/took_reaper.txt +++ b/forge-gui/res/cardsfolder/t/took_reaper.txt @@ -1,7 +1,7 @@ -Name:Took Reaper -ManaCost:1 W -Types:Creature Halfling Peasant -PT:2/1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigTempt | TriggerDescription$ When CARDNAME dies, the Ring tempts you. -SVar:TrigTempt:DB$ RingTemptsYou -Oracle:When Took Reaper dies, the Ring tempts you. +Name:Took Reaper +ManaCost:1 W +Types:Creature Halfling Peasant +PT:2/1 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigTempt | TriggerDescription$ When CARDNAME dies, the Ring tempts you. +SVar:TrigTempt:DB$ RingTemptsYou +Oracle:When Took Reaper dies, the Ring tempts you. diff --git a/forge-gui/res/cardsfolder/t/treebeard_gracious_host.txt b/forge-gui/res/cardsfolder/t/treebeard_gracious_host.txt index b110c58ba06..9253cb4e484 100644 --- a/forge-gui/res/cardsfolder/t/treebeard_gracious_host.txt +++ b/forge-gui/res/cardsfolder/t/treebeard_gracious_host.txt @@ -2,7 +2,7 @@ Name:Treebeard, Gracious Host ManaCost:2 G W Types:Legendary Creature Treefolk PT:0/5 -K:Trample +K:Trample K:Ward:2 T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create two Food tokens. SVar:TrigToken:DB$ Token | TokenScript$ c_a_food_sac | TokenAmount$ 2 diff --git a/forge-gui/res/cardsfolder/t/tributary_instructor.txt b/forge-gui/res/cardsfolder/t/tributary_instructor.txt index 70acef2d8ec..776e779bbfd 100644 --- a/forge-gui/res/cardsfolder/t/tributary_instructor.txt +++ b/forge-gui/res/cardsfolder/t/tributary_instructor.txt @@ -4,7 +4,7 @@ Types:Creature Merfolk Shaman PT:4/4 K:Mentor T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | ValidCard$ Creature.YouCtrl+counters_GE1_P1P1 | Execute$ TrigDraw | TriggerDescription$ Whenever a creature you control with a +1/+1 counter on it dies, draw a card. -SVar:TrigDraw:DB$ Draw +SVar:TrigDraw:DB$ Draw DeckHas:Ability$Counters DeckHints:Ability$Counters Oracle:Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.)\nWhenever a creature you control with a +1/+1 counter on it dies, draw a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/u/unexpected_allies.txt b/forge-gui/res/cardsfolder/u/unexpected_allies.txt index ed9b76f13a5..5afb6fc8e38 100644 --- a/forge-gui/res/cardsfolder/u/unexpected_allies.txt +++ b/forge-gui/res/cardsfolder/u/unexpected_allies.txt @@ -2,7 +2,7 @@ Name:Unexpected Allies ManaCost:1 R Types:Sorcery A:SP$ Pump | ValidTgts$ Creature.YouCtrl+nonToken | TgtPrompt$ Select target nontoken creature you control | KW$ Double team | NumAtt$ 2 | SubAbility$ TrigEffect | SpellDescription$ Target nontoken creature you control gets +2/+0 and gains double team until end of turn. It also gains first strike until end of turn if it has the same name as another creature you control or a creature card in your graveyard. -SVar:TrigEffect:DB$ Pump | ConditionCheckSVar$ X | Defined$ Targeted | KW$ First Strike +SVar:TrigEffect:DB$ Pump | ConditionCheckSVar$ X | Defined$ Targeted | KW$ First Strike SVar:X:Count$Valid Creature.NotDefinedTargeted+YouCtrl+sharesNameWith Targeted/Plus.Y SVar:Y:Count$ValidGraveyard Creature.YouOwn+sharesNameWith Targeted DeckHas:Keyword$Double Team|First Strike diff --git a/forge-gui/res/cardsfolder/upcoming/caesar_legions_emperor.txt b/forge-gui/res/cardsfolder/upcoming/caesar_legions_emperor.txt index fc3bda08652..a66014f030b 100644 --- a/forge-gui/res/cardsfolder/upcoming/caesar_legions_emperor.txt +++ b/forge-gui/res/cardsfolder/upcoming/caesar_legions_emperor.txt @@ -8,7 +8,7 @@ SVar:TrigCharm:DB$ Charm | Choices$ DBToken,DBDraw,DBDamage | CharmNum$ 2 SVar:DBToken:DB$ Token | TokenAmount$ 2 | TokenScript$ rw_1_1_soldier_haste | TokenOwner$ You | TokenTapped$ True | TokenAttacking$ True | SpellDescription$ Create two 1/1 red and white Soldier creature tokens with haste that are tapped and attacking. SVar:DBDraw:DB$ Draw | SubAbility$ DBLoseLife | SpellDescription$ You draw a card and you lose 1 life. SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 1 -SVar:DBDamage:DB$ DealDamage | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | NumDmg$ X | SpellDescription$ CARDNAME deals damage equal to the number of creature tokens you control to target opponent. +SVar:DBDamage:DB$ DealDamage | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | NumDmg$ X | SpellDescription$ CARDNAME deals damage equal to the number of creature tokens you control to target opponent. DeckHas:Ability$Token|Sacrifice DeckHints:Type$Token SVar:X:Count$Valid Creature.token+YouCtrl diff --git a/forge-gui/res/cardsfolder/upcoming/deduce.txt b/forge-gui/res/cardsfolder/upcoming/deduce.txt index 7a6baf8785c..2101d1ff345 100644 --- a/forge-gui/res/cardsfolder/upcoming/deduce.txt +++ b/forge-gui/res/cardsfolder/upcoming/deduce.txt @@ -1,7 +1,7 @@ Name:Deduce ManaCost:1 U Types:Instant -A:SP$ Draw | SubAbility$ DBInvestigate | SpellDescription$ Draw a card. +A:SP$ Draw | SubAbility$ DBInvestigate | SpellDescription$ Draw a card. SVar:DBInvestigate:DB$ Investigate | SpellDescription$ Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") DeckHas:Ability$Investigate|Token & Type$Clue|Artifact Oracle:Draw a card. Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/drag_the_canal.txt b/forge-gui/res/cardsfolder/upcoming/drag_the_canal.txt index 75c84ad6aa4..a91a40ca010 100644 --- a/forge-gui/res/cardsfolder/upcoming/drag_the_canal.txt +++ b/forge-gui/res/cardsfolder/upcoming/drag_the_canal.txt @@ -1,7 +1,7 @@ Name:Drag the Canal ManaCost:U B Types:Instant -A:SP$ Token | TokenAmount$ 1 | TokenScript$ wu_2_2_detective | TokenOwner$ You | SubAbility$ DBGainLife | SpellDescription$ Create a 2/2 white and blue Detective creature token. +A:SP$ Token | TokenAmount$ 1 | TokenScript$ wu_2_2_detective | TokenOwner$ You | SubAbility$ DBGainLife | SpellDescription$ Create a 2/2 white and blue Detective creature token. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 | CheckSVar$ X | SVarCompare$ GE1 | SubAbility$ DBSurveil | SpellDescription$ If a creature died this turn, you gain 2 life, surveil 2, then investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") SVar:DBSurveil:DB$ Surveil | Amount$ 2 | CheckSVar$ X | SVarCompare$ GE1 | SubAbility$ DBInvestigate SVar:DBInvestigate:DB$ Investigate | CheckSVar$ X | SVarCompare$ GE1 diff --git a/forge-gui/res/cardsfolder/upcoming/festerleech.txt b/forge-gui/res/cardsfolder/upcoming/festerleech.txt index 4e41467cc10..da46779a6ad 100644 --- a/forge-gui/res/cardsfolder/upcoming/festerleech.txt +++ b/forge-gui/res/cardsfolder/upcoming/festerleech.txt @@ -1,9 +1,9 @@ -Name:Festerleech -ManaCost:B -Types:Creature Zombie Leech -PT:1/1 -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigMill | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you mill two cards. -SVar:TrigMill:DB$ Mill | NumCards$ 2 | Defined$ You -A:AB$ Pump | Cost$ 1 B | NumAtt$ +2 | NumDef$ +2 | ActivationLimit$ 1 | SpellDescription$ CARDNAME gets +2/+2 until end of turn. Activate only once each turn. -DeckHas:Ability$Mill -Oracle:Whenever Festerleech deals combat damage to a player, you mill two cards.\n{1}{B}: Festerleech gets +2/+2 until end of turn. Activate only once each turn. +Name:Festerleech +ManaCost:B +Types:Creature Zombie Leech +PT:1/1 +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigMill | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you mill two cards. +SVar:TrigMill:DB$ Mill | NumCards$ 2 | Defined$ You +A:AB$ Pump | Cost$ 1 B | NumAtt$ +2 | NumDef$ +2 | ActivationLimit$ 1 | SpellDescription$ CARDNAME gets +2/+2 until end of turn. Activate only once each turn. +DeckHas:Ability$Mill +Oracle:Whenever Festerleech deals combat damage to a player, you mill two cards.\n{1}{B}: Festerleech gets +2/+2 until end of turn. Activate only once each turn. diff --git a/forge-gui/res/cardsfolder/upcoming/merfolk_tunnel_guide.txt b/forge-gui/res/cardsfolder/upcoming/merfolk_tunnel_guide.txt index 9163f87c1c0..74d33e79711 100644 --- a/forge-gui/res/cardsfolder/upcoming/merfolk_tunnel_guide.txt +++ b/forge-gui/res/cardsfolder/upcoming/merfolk_tunnel_guide.txt @@ -5,6 +5,6 @@ PT:2/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBoon | TriggerDescription$ When CARDNAME enters the battlefield, you get a three-time boon with "Whenever one or more Merfolk enter the battlefield under your control, target Merfolk creature you control explores." SVar:TrigBoon:DB$ Effect | Boon$ True | Duration$ Permanent | Triggers$ MerfolkETB | SpellDescription$ You get a boon with "Whenever one or more Merfolk enter the battlefield under your control, target Merfolk creature you control explores." SVar:MerfolkETB:Mode$ ChangesZoneAll | ValidCards$ Merfolk.YouCtrl | Destination$ Battlefield | TriggerZones$ Command | BoonAmount$ 3 | Execute$ TrigExplore | TriggerDescription$ Whenever one or more Merfolk enter the battlefield under your control, target Merfolk creature you control explores. -SVar:TrigExplore:DB$ Explore | ValidTgts$ Creature.Merfolk+YouCtrl | TgtPrompt$ Select target Merfolk creature you control +SVar:TrigExplore:DB$ Explore | ValidTgts$ Creature.Merfolk+YouCtrl | TgtPrompt$ Select target Merfolk creature you control AI:DeckNeeds:Type$Merfolk Oracle:When Merfolk Tunnel-Guide enters the battlefield, you get a three-time boon with "Whenever one or more Merfolk enter the battlefield under your control, target Merfolk creature you control explores." diff --git a/forge-gui/res/cardsfolder/upcoming/overencumbered.txt b/forge-gui/res/cardsfolder/upcoming/overencumbered.txt index c69c2199344..a33f8850d07 100644 --- a/forge-gui/res/cardsfolder/upcoming/overencumbered.txt +++ b/forge-gui/res/cardsfolder/upcoming/overencumbered.txt @@ -4,10 +4,10 @@ Types:Enchantment Aura K:Enchant opponent A:SP$ Attach | ValidTgts$ Opponent | AILogic$ Curse T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, enchanted opponent creates a Clue token, a Food token, and a Junk token. -SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_clue_draw,c_a_food_sac,c_a_junk_sac_exileplay | TokenOwner$ EnchantedPlayer +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_clue_draw,c_a_food_sac,c_a_junk_sac_exileplay | TokenOwner$ EnchantedPlayer T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ Opponent.EnchantedBy | TriggerZones$ Battlefield | Execute$ TrigEffect | TriggerDescription$ At the beginning of combat on enchanted opponent's turn, that player may pay {1} for each artifact they control. If they don't, creatures can't attack this combat. -SVar:TrigEffect:DB$ Effect | UnlessCost$ X | UnlessPayer$ EnchantedPlayer | Duration$ UntilEndOfCombat | StaticAbilities$ StaticCantAttack -SVar:StaticCantAttack:Mode$ CantAttack | ValidCard$ Creature | Description$ Creatures can't attack this turn. -SVar:X:Count$Valid Artifact.EnchantedPlayerCtrl +SVar:TrigEffect:DB$ Effect | UnlessCost$ X | UnlessPayer$ EnchantedPlayer | Duration$ UntilEndOfCombat | StaticAbilities$ StaticCantAttack +SVar:StaticCantAttack:Mode$ CantAttack | ValidCard$ Creature | Description$ Creatures can't attack this turn. +SVar:X:Count$Valid Artifact.EnchantedPlayerCtrl DeckHas:Ability$Token & Type$Clue|Food|Junk Oracle:Enchant opponent\nWhen Overencumbered enters the battlefield, enchanted opponent creates a Clue token, a Food token, and a Junk token.\nAt the beginning of combat on enchanted opponent's turn, that player may pay {1} for each artifact they control. If they don't, creatures can’t attack this combat. diff --git a/forge-gui/res/cardsfolder/upcoming/phantasmal_extraction.txt b/forge-gui/res/cardsfolder/upcoming/phantasmal_extraction.txt index 503dba35d03..4bb4f87c6a5 100644 --- a/forge-gui/res/cardsfolder/upcoming/phantasmal_extraction.txt +++ b/forge-gui/res/cardsfolder/upcoming/phantasmal_extraction.txt @@ -5,7 +5,7 @@ S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone SVar:X:Count$StartingPlayer.0.1 A:SP$ Reveal | ValidTgts$ Opponent | RevealAllValid$ Card.nonLand+TargetedPlayerOwn+cmcLE4 | SubAbility$ DBPumpAll | RememberRevealed$ True | SpellDescription$ Target opponent reveals each nonland card in their hand with mana value 4 or less. SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Card.TargetedPlayerOwn | RememberAllPumped$ True | PumpZone$ Graveyard | SubAbility$ DBChoose -SVar:DBChoose:DB$ ChooseCard | ChoiceZone$ Hand,Graveyard | Choices$ Card.IsRemembered | SubAbility$ DBChangeZone | ChoiceTitle$ Choose a card revealed this way or a card in their graveyard | SpellDescription$ Choose a card revealed this way or a card in their graveyard. +SVar:DBChoose:DB$ ChooseCard | ChoiceZone$ Hand,Graveyard | Choices$ Card.IsRemembered | SubAbility$ DBChangeZone | ChoiceTitle$ Choose a card revealed this way or a card in their graveyard | SpellDescription$ Choose a card revealed this way or a card in their graveyard. SVar:DBChangeZone:DB$ ChangeZone | Defined$ ChosenCard | Origin$ Hand,Graveyard | Destination$ Exile | SubAbility$ DBCleanup | Hidden$ True | SpellDescription$ Exile that card. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True Oracle:If you weren't the starting player, this spell costs {1} less to cast.\nTarget opponent reveals each nonland card in their hand with mana value 4 or less. Choose a card revealed this way or a card in their graveyard. Exile that card. diff --git a/forge-gui/res/cardsfolder/upcoming/radiant_smite.txt b/forge-gui/res/cardsfolder/upcoming/radiant_smite.txt index 7549aed365d..bb173a338ac 100644 --- a/forge-gui/res/cardsfolder/upcoming/radiant_smite.txt +++ b/forge-gui/res/cardsfolder/upcoming/radiant_smite.txt @@ -5,7 +5,7 @@ A:SP$ Destroy | ValidTgts$ Creature.powerGE4 | TgtPrompt$ Select target creature SVar:DBGainLife:DB$ GainLife | LifeAmount$ 4 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 K:Cycling:W T:Mode$ Cycled | ValidCard$ Card.Self | CheckSVar$ X | SVarCompare$ EQ0 | Execute$ DBGainLifeBis | TriggerDescription$ When you cycle CARDNAME, if you weren't the starting player, you gain 2 life. -SVar:DBGainLifeBis:DB$ GainLife | LifeAmount$ 2 +SVar:DBGainLifeBis:DB$ GainLife | LifeAmount$ 2 SVar:X:Count$StartingPlayer.1.0 DeckHas:Ability$Discard|LifeGain Oracle:Destroy target creature with power 4 or greater. If you weren't the starting player, you gain 4 life.\nCycling {W}\nWhen you cycle Radiant Smite, if you weren't the starting player, you gain 2 life. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/scalespeaker_shepherd.txt b/forge-gui/res/cardsfolder/upcoming/scalespeaker_shepherd.txt index 6a3ec6406c2..ea5a479d589 100644 --- a/forge-gui/res/cardsfolder/upcoming/scalespeaker_shepherd.txt +++ b/forge-gui/res/cardsfolder/upcoming/scalespeaker_shepherd.txt @@ -2,7 +2,7 @@ Name:Scalespeaker Shepherd ManaCost:2 G Types:Creature Human Druid PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraft | TriggerDescription$ When CARDNAME enters the battlefield, draft a card from CARDNAME's spellbook. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraft | TriggerDescription$ When CARDNAME enters the battlefield, draft a card from CARDNAME's spellbook. SVar:TrigDraft:DB$ Draft | Spellbook$ Ancient Imperiosaur,Burning Sun's Avatar,Carnage Tyrant,Charging Monstrosaur,Etali; Primal Conqueror,Ghalta; Primal Hunger,Gishath; Sun's Avatar,Quartzwood Crasher,Regisaur Alpha,Ripjaw Raptor,Shifting Ceratops,Territorial Allosaurus,Tranquil Frillback,Verdant Sun's Avatar,Zacama; Primal Calamity S:Mode$ ReduceCost | ValidCard$ Dinosaur | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Dinosaur spells you cast cost {1} less to cast. DeckHas:Type$Dinosaur diff --git a/forge-gui/res/cardsfolder/upcoming/valiant_batrider.txt b/forge-gui/res/cardsfolder/upcoming/valiant_batrider.txt index 497976a058b..4b21597402d 100644 --- a/forge-gui/res/cardsfolder/upcoming/valiant_batrider.txt +++ b/forge-gui/res/cardsfolder/upcoming/valiant_batrider.txt @@ -4,7 +4,7 @@ Types:Creature Human Knight PT:3/3 K:Flying T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigBoon | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, that player gets a one-time boon with "When you cast a noncreature spell, you may pay {1}. If you don't, each opponent draws a card." -SVar:TrigBoon:DB$ Effect | Boon$ True | Duration$ Permanent | Triggers$ Boon | EffectOwner$ TriggeredTarget +SVar:TrigBoon:DB$ Effect | Boon$ True | Duration$ Permanent | Triggers$ Boon | EffectOwner$ TriggeredTarget SVar:Boon:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | Execute$ TrigDraw | TriggerDescription$ When you cast a noncreature spell, you may pay {1}. If you don't, each opponent draws a card. SVar:TrigDraw:DB$ Draw | Defined$ Opponent | UnlessCost$ 1 | UnlessPayer$ You | NumCards$ 1 Oracle:Flying\nWhenever Valiant Batrider deals combat damage to a player, that player gets a one-time boon with "When you cast a noncreature spell, you may pay {1}. If you don't, each opponent draws a card." diff --git a/forge-gui/res/cardsfolder/upcoming/voja_jaws_of_the_conclave.txt b/forge-gui/res/cardsfolder/upcoming/voja_jaws_of_the_conclave.txt index 07fdbfb389b..10c9cb211d5 100644 --- a/forge-gui/res/cardsfolder/upcoming/voja_jaws_of_the_conclave.txt +++ b/forge-gui/res/cardsfolder/upcoming/voja_jaws_of_the_conclave.txt @@ -11,6 +11,6 @@ SVar:DBDraw:DB$ Draw | NumCards$ Y SVar:X:Count$Valid Elf.YouCtrl SVar:Y:Count$Valid Wolf.YouCtrl SVar:HasAttackEffect:TRUE -DeckHints:Type$Wolf|Elf +DeckHints:Type$Wolf|Elf DeckHas:Ability$Counters Oracle:Vigilance, trample, ward {3}\nWhenever Voja, Jaws of the Conclave attacks, put X +1/+1 counters on each creature you control, where X is the number of Elves you control. Draw a card for each Wolf you control. diff --git a/forge-gui/res/cardsfolder/v/vantress_transmuter.txt b/forge-gui/res/cardsfolder/v/vantress_transmuter.txt index bba878f9394..fc23f673396 100644 --- a/forge-gui/res/cardsfolder/v/vantress_transmuter.txt +++ b/forge-gui/res/cardsfolder/v/vantress_transmuter.txt @@ -12,5 +12,5 @@ Name:Croaking Curse ManaCost:1 U Types:Sorcery Adventure A:SP$ Tap |ValidTgts$ Creature | SubAbility$ DBToken | SpellDescription$ Tap target creature. Create a Cursed Role token attached to it. (Enchanted creature is 1/1.) -SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_cursed | TokenOwner$ You | AttachedTo$ Targeted +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_cursed | TokenOwner$ You | AttachedTo$ Targeted Oracle:Tap target creature. Create a Cursed Role token attached to it. (Enchanted creature is 1/1.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/v/venture_forth.txt b/forge-gui/res/cardsfolder/v/venture_forth.txt index e648949f524..f2a0367d070 100644 --- a/forge-gui/res/cardsfolder/v/venture_forth.txt +++ b/forge-gui/res/cardsfolder/v/venture_forth.txt @@ -2,7 +2,7 @@ Name:Venture Forth ManaCost:3 G Types:Sorcery K:Suspend:3:1 G -A:SP$ DigUntil | Defined$ You | Valid$ Permanent.Land | ValidDescription$ land | FoundDestination$ Exile | RevealedDestination$ Exile | ImprintFound$ True | RememberRevealed$ True | SubAbility$ DBToPlay | SpellDescription$ Exile cards from the top of your library until you exile a land card. Put that card onto the battlefield and the rest on the bottom of your library in a random order. +A:SP$ DigUntil | Defined$ You | Valid$ Permanent.Land | ValidDescription$ land | FoundDestination$ Exile | RevealedDestination$ Exile | ImprintFound$ True | RememberRevealed$ True | SubAbility$ DBToPlay | SpellDescription$ Exile cards from the top of your library until you exile a land card. Put that card onto the battlefield and the rest on the bottom of your library in a random order. SVar:DBToPlay:DB$ ChangeZone | Defined$ Imprinted | Origin$ Exile | Destination$ Battlefield | SubAbility$ DBRestRandomOrder SVar:DBRestRandomOrder:DB$ ChangeZoneAll | ChangeType$ Card.IsRemembered | Origin$ Exile | Destination$ Library | LibraryPosition$ -1 | RandomOrder$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True | SubAbility$ DBExileSelf diff --git a/forge-gui/res/cardsfolder/v/vesuvan_mist.txt b/forge-gui/res/cardsfolder/v/vesuvan_mist.txt index ac4d3617a40..e6b64462df0 100644 --- a/forge-gui/res/cardsfolder/v/vesuvan_mist.txt +++ b/forge-gui/res/cardsfolder/v/vesuvan_mist.txt @@ -6,6 +6,6 @@ A:SP$ ChangeZone | ValidTgts$ Permanent.nonLand+nonToken | TgtPrompt$ Select tar SVar:DBConjure:DB$ MakeCard | Condition$ Kicked | Conjure$ True | DefinedName$ Targeted | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate | StackDescription$ SpellDescription | SpellDescription$ If this spell was kicked, conjure a duplicate of that card into your hand. SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHints:Color$Black Oracle:Kicker {1}{B}\nReturn target nontoken, nonland permanent to its owner's hand. If this spell was kicked, conjure a duplicate of that card into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." diff --git a/forge-gui/res/cardsfolder/v/vodalian_hexcatcher.txt b/forge-gui/res/cardsfolder/v/vodalian_hexcatcher.txt index ee42d390574..f5b0bc21025 100644 --- a/forge-gui/res/cardsfolder/v/vodalian_hexcatcher.txt +++ b/forge-gui/res/cardsfolder/v/vodalian_hexcatcher.txt @@ -1,11 +1,11 @@ Name:Vodalian Hexcatcher -ManaCost:1 U +ManaCost:1 U Types:Creature Merfolk Wizard PT:1/1 K:Flash S:Mode$ Continuous | Affected$ Card.Merfolk+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Merfolk you control get +1/+1. A:AB$ Counter | Cost$ Sac<1/Merfolk> | TargetType$ Spell | UnlessCost$ 1 | ValidTgts$ Card.nonCreature | SpellDescription$ Counter target noncreature spell unless its controller pays {1}. -DeckHas:Ability$Sacrifice +DeckHas:Ability$Sacrifice DeckHints:Type$Merfolk SVar:BuffedBy:Merfolk Oracle:Flash\nOther Merfolk you control get +1/+1.\nSacrifice a Merfolk: Counter target noncreature spell unless its controller pays {1}. diff --git a/forge-gui/res/cardsfolder/v/vodalian_tide_mage.txt b/forge-gui/res/cardsfolder/v/vodalian_tide_mage.txt index f3749a4687c..b5539d72978 100644 --- a/forge-gui/res/cardsfolder/v/vodalian_tide_mage.txt +++ b/forge-gui/res/cardsfolder/v/vodalian_tide_mage.txt @@ -5,6 +5,6 @@ PT:3/3 T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Creature.YouCtrl+nonToken+Other | ValidTarget$ Player | TriggerZones$ Battlefield | Execute$ TrigChoose | TriggerDescription$ Whenever one or more other nontoken creatures you control deal combat damage to a player, choose one of those creatures. Conjure a duplicate of the chosen creature into your hand. SVar:TrigChoose:DB$ ChooseCard | DefinedCards$ TriggeredSources | Mandatory$ True | SubAbility$ DBConjure SVar:DBConjure:DB$ MakeCard | Conjure$ True | DefinedName$ ChosenCard | Zone$ Hand | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:PlayMain1:TRUE Oracle:Whenever one or more other nontoken creatures you control deal combat damage to a player, choose one of those creatures. Conjure a duplicate of the chosen creature into your hand. diff --git a/forge-gui/res/cardsfolder/v/vodalian_wave_knight.txt b/forge-gui/res/cardsfolder/v/vodalian_wave_knight.txt index cdfc8758118..0f164d4b497 100644 --- a/forge-gui/res/cardsfolder/v/vodalian_wave_knight.txt +++ b/forge-gui/res/cardsfolder/v/vodalian_wave_knight.txt @@ -1,5 +1,5 @@ Name:Vodalian Wave-Knight -ManaCost:2 W U +ManaCost:2 W U Types:Creature Merfolk Knight PT:3/3 T:Mode$ Drawn | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounterAll | TriggerDescription$ Whenever you draw a card, put a +1/+1 counter on each other Merfolk and/or Knight you control. diff --git a/forge-gui/res/cardsfolder/v/vogar_necropolis_tyrant.txt b/forge-gui/res/cardsfolder/v/vogar_necropolis_tyrant.txt index 8fc48d195de..05b14db6e9d 100644 --- a/forge-gui/res/cardsfolder/v/vogar_necropolis_tyrant.txt +++ b/forge-gui/res/cardsfolder/v/vogar_necropolis_tyrant.txt @@ -7,6 +7,6 @@ T:Mode$ ChangesZone | ValidCard$ Creature.Other | Origin$ Battlefield | Destinat SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When NICKNAME dies, draw a card for each +1+1 counter on it. SVar:TrigDraw:DB$ Draw | NumCards$ XLKI -SVar:XLKI:TriggeredCard$CardCounters.P1P1 +SVar:XLKI:TriggeredCard$CardCounters.P1P1 DeckHas:Ability$Counters Oracle:Menace\nWhenever another creature dies during your turn, put a +1/+1 counter on Vogar Necropolis Tyrant.\nWhen Vogar dies, draw a card for each +1+1 counter on it. diff --git a/forge-gui/res/cardsfolder/v/volatile_fault.txt b/forge-gui/res/cardsfolder/v/volatile_fault.txt index 4b43975fca8..2f335b71539 100644 --- a/forge-gui/res/cardsfolder/v/volatile_fault.txt +++ b/forge-gui/res/cardsfolder/v/volatile_fault.txt @@ -3,7 +3,7 @@ ManaCost:no cost Types:Land Cave A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. A:AB$ Destroy | Cost$ 1 T Sac<1/CARDNAME> | ValidTgts$ Land.nonBasic+OppCtrl | TgtPrompt$ Select target nonbasic land an opponent controls | SubAbility$ DBSearch | AILogic$ GhostQuarter | SpellDescription$ Destroy target nonbasic land an opponent controls. That player may search their library for a basic land card, put it onto the battlefield, then shuffle. You create a Treasure token. -SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | DefinedPlayer$ TargetedController | ChangeType$ Land.Basic | ChangeNum$ 1 | SubAbility$ DBTreasure | StackDescription$ That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. You create a Treasure token. +SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | DefinedPlayer$ TargetedController | ChangeType$ Land.Basic | ChangeNum$ 1 | SubAbility$ DBTreasure | StackDescription$ That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. You create a Treasure token. SVar:DBTreasure:DB$ Token | TokenScript$ c_a_treasure_sac DeckHas:Ability$Sacrifice|Token & Type$Treasure|Artifact Oracle:{T}: Add {C}.\n{1}, {T}, Sacrifice Volatile Fault: Destroy target nonbasic land an opponent controls. That player may search their library for a basic land card, put it onto the battlefield, then shuffle. You create a Treasure token. diff --git a/forge-gui/res/cardsfolder/v/vronos_masked_inquisitor.txt b/forge-gui/res/cardsfolder/v/vronos_masked_inquisitor.txt index 9bd1db65f57..670383ae1c4 100644 --- a/forge-gui/res/cardsfolder/v/vronos_masked_inquisitor.txt +++ b/forge-gui/res/cardsfolder/v/vronos_masked_inquisitor.txt @@ -3,10 +3,10 @@ ManaCost:3 U U Types:Legendary Planeswalker Vronos Loyalty:5 A:AB$ Pump | Cost$ AddCounter<1/LOYALTY> | ValidTgts$ Planeswalker.YouCtrl+Other | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select up to two target other planeswalkers you control | SubAbility$ DelayedTrig | Planeswalker$ True | SpellDescription$ Up to two other target planeswalkers you control phase out at the beginning of the next end step. (Treat them and anything attached to them as though they don't exist until your next turn.) -SVar:DelayedTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End Of Turn | ValidPlayer$ Player | Execute$ TrigPhase | RememberObjects$ Targeted | TriggerDescription$ Up to two other target planeswalkers you control phase out at the beginning of the next end step. +SVar:DelayedTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End Of Turn | ValidPlayer$ Player | Execute$ TrigPhase | RememberObjects$ Targeted | TriggerDescription$ Up to two other target planeswalkers you control phase out at the beginning of the next end step. SVar:TrigPhase:DB$ Phases | Defined$ DelayTriggerRememberedLKI A:AB$ ChangeZone | Origin$ Battlefield | Cost$ SubCounter<2/LOYALTY> | Destination$ Hand | Planeswalker$ True | ValidTgts$ Permanent.nonLand+OppCtrl | TargetMin$ 0 | TargetMax$ OneEach | TargetsWithDifferentControllers$ True | TgtPrompt$ Select up to one target nonland permanent each opponent controls | SpellDescription$ For each opponent, return up to one target nonland permanent that player controls to its owner's hand. -SVar:OneEach:PlayerCountOpponents$Amount +SVar:OneEach:PlayerCountOpponents$Amount A:AB$ Animate | ValidTgts$ Artifact.YouCtrl | Cost$ SubCounter<7/LOYALTY> | Duration$ Permanent | TgtPrompt$ Select target artifact you control | Planeswalker$ True | Ultimate$ True | Power$ 9 | RemoveCreatureTypes$ True | Toughness$ 9 | Keywords$ Vigilance & Indestructible | staticAbilities$ Unblockable | Types$ Artifact,Creature,Construct | SpellDescription$ Target artifact you control becomes a 9/9 Construct artifact creature and gains vigilance, indestructible, and "This creature can't be blocked." SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | Description$ This creature can't be blocked. DeckHints:Type$Planeswalker|Artifact diff --git a/forge-gui/res/cardsfolder/w/war_of_the_last_alliance.txt b/forge-gui/res/cardsfolder/w/war_of_the_last_alliance.txt index 9ef713fa9ed..9277b6f689b 100644 --- a/forge-gui/res/cardsfolder/w/war_of_the_last_alliance.txt +++ b/forge-gui/res/cardsfolder/w/war_of_the_last_alliance.txt @@ -1,9 +1,9 @@ -Name:War of the Last Alliance -ManaCost:3 W -Types:Enchantment Saga -K:Chapter:3:DBSearch,DBSearch,DBPump -SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Creature.Legendary | ChangeNum$ 1 | SpellDescription$ Search your library for a legendary creature card, reveal it, put it into your hand, then shuffle. -SVar:DBPump:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Double Strike | SubAbility$ TrigTempt | SpellDescription$ Creatures you control gain double strike until end of turn. -SVar:TrigTempt:DB$ RingTemptsYou -DeckNeeds:Type$Legendary & Type$Creature -Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI, II — Search your library for a legendary creature card, reveal it, put it into your hand, then shuffle.\nIII — Creatures you control gain double strike until end of turn. The Ring tempts you. +Name:War of the Last Alliance +ManaCost:3 W +Types:Enchantment Saga +K:Chapter:3:DBSearch,DBSearch,DBPump +SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Creature.Legendary | ChangeNum$ 1 | SpellDescription$ Search your library for a legendary creature card, reveal it, put it into your hand, then shuffle. +SVar:DBPump:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Double Strike | SubAbility$ TrigTempt | SpellDescription$ Creatures you control gain double strike until end of turn. +SVar:TrigTempt:DB$ RingTemptsYou +DeckNeeds:Type$Legendary & Type$Creature +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI, II — Search your library for a legendary creature card, reveal it, put it into your hand, then shuffle.\nIII — Creatures you control gain double strike until end of turn. The Ring tempts you. diff --git a/forge-gui/res/cardsfolder/w/warbeast_of_gorgoroth.txt b/forge-gui/res/cardsfolder/w/warbeast_of_gorgoroth.txt index cde198e40a6..65e98cd71a8 100644 --- a/forge-gui/res/cardsfolder/w/warbeast_of_gorgoroth.txt +++ b/forge-gui/res/cardsfolder/w/warbeast_of_gorgoroth.txt @@ -3,6 +3,6 @@ ManaCost:4 R Types:Creature Beast PT:5/4 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self,Creature.Other+powerGE4+YouCtrl | Execute$ TrigAmass | TriggerDescription$ Whenever CARDNAME or another creature you control with power 4 or greater dies, amass Orcs 2. (Put two +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) -SVar:TrigAmass:DB$ Amass | Type$ Orc | Num$ 2 +SVar:TrigAmass:DB$ Amass | Type$ Orc | Num$ 2 DeckHas:Ability$Token|Counters & Type$Orc|Army Oracle:Whenever Warbeast of Gorgoroth or another creature you control with power 4 or greater dies, amass Orcs 2. (Put two +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/w/warg_rider.txt b/forge-gui/res/cardsfolder/w/warg_rider.txt index d16c427acd9..16c5b19212c 100644 --- a/forge-gui/res/cardsfolder/w/warg_rider.txt +++ b/forge-gui/res/cardsfolder/w/warg_rider.txt @@ -5,7 +5,7 @@ PT:4/3 K:Menace S:Mode$ Continuous | Affected$ Goblin.YouCtrl+Other,Orc.YouCtrl+Other | AddKeyword$ Menace | Description$ Other Orcs and Goblins you control have menace. T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigAmass | TriggerDescription$ At the beginning of combat on your turn, amass Orcs 2. (Put two +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) -SVar:TrigAmass:DB$ Amass | Type$ Orc | Num$ 2 +SVar:TrigAmass:DB$ Amass | Type$ Orc | Num$ 2 DeckHas:Ability$Token|Counters & Type$Orc|Army DeckHints:Type$Goblin|Orc Oracle:Menace\nOther Orcs and Goblins you control have menace.\nAt the beginning of combat on your turn, amass Orcs 2. (Put two +1/+1 counters on an Army you control. It’s also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/w/wasteful_harvest.txt b/forge-gui/res/cardsfolder/w/wasteful_harvest.txt index d24c5413007..83bd3a01846 100644 --- a/forge-gui/res/cardsfolder/w/wasteful_harvest.txt +++ b/forge-gui/res/cardsfolder/w/wasteful_harvest.txt @@ -3,7 +3,7 @@ ManaCost:2 G Types:Instant A:SP$ Mill | NumCards$ 5 | RememberMilled$ True | SubAbility$ DBChangeZone | SpellDescription$ Mill five cards. You may put a permanent card from among the cards milled this way into your hand. SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard,Exile | Destination$ Hand | Hidden$ True | ChangeType$ Permanent.IsRemembered | ChangeNum$ 1 | SelectPrompt$ You may choose a permanent card milled this way | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Mill DeckHints:Ability$Graveyard Oracle:Mill five cards. You may put a permanent card from among the cards milled this way into your hand. (To mill a card, put the top card of your library into your graveyard.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/w/water_weird.txt b/forge-gui/res/cardsfolder/w/water_weird.txt index cd13631edbb..30f7b747e98 100644 --- a/forge-gui/res/cardsfolder/w/water_weird.txt +++ b/forge-gui/res/cardsfolder/w/water_weird.txt @@ -6,7 +6,7 @@ T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage SVar:TrigReveal:DB$ PeekAndReveal | PeekAmount$ 1 | NoPeek$ True | NoReveal$ True | RememberPeeked$ True | SubAbility$ DBCounter SVar:DBCounter:DB$ PutCounter | CounterNum$ 1 | Defined$ Self | ConditionDefined$ Remembered | ConditionPresent$ Card.nonLand | ConditionCompare$ EQ1 | CounterType$ P1P1 | SubAbility$ DBMill SVar:DBMill:DB$ Mill | NumCards$ 1 | Optional$ True | ConditionDefined$ Remembered | ConditionPresent$ Card.Land | ConditionCompare$ EQ1 | SubAbility$ DBCleanup -A:AB$ Pump | Cost$ 1 U | NumAtt$ +1 | NumDef$ -1 | SpellDescription$ CARDNAME gets +1/-1 until end of turn. +A:AB$ Pump | Cost$ 1 U | NumAtt$ +1 | NumDef$ -1 | SpellDescription$ CARDNAME gets +1/-1 until end of turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Counters Oracle:Whenever Water Weird deals combat damage to a player, put a +1/+1 counter on Water Weird if the top card of your library is a nonland card. Otherwise, you may mill a card.\n{1}{U}: Water Weird gets +1/-1 until end of turn. diff --git a/forge-gui/res/cardsfolder/w/waylaying_pirates.txt b/forge-gui/res/cardsfolder/w/waylaying_pirates.txt index 4b1042449e3..e7cb3d17ed3 100644 --- a/forge-gui/res/cardsfolder/w/waylaying_pirates.txt +++ b/forge-gui/res/cardsfolder/w/waylaying_pirates.txt @@ -4,6 +4,6 @@ Types:Creature Human Pirate PT:3/3 T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ DBTap | IsPresent$ Artifact.YouCtrl | TriggerDescription$ When CARDNAME enters the battlefield, if you control an artifact, tap target artifact or creature an opponent controls and put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead.) SVar:DBTap:DB$ Tap | ValidTgts$ Artifact.OppCtrl,Creature.OppCtrl | SubAbility$ DBCounter | TgtPrompt$ Select target artifact or creature an opponent controls -SVar:DBCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ Stun | CounterNum$ 1 +SVar:DBCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ Stun | CounterNum$ 1 DeckHints:Type$Artifact Oracle:When Waylaying Pirates enters the battlefield, if you control an artifact, tap target artifact or creature an opponent controls and put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead.) diff --git a/forge-gui/res/cardsfolder/w/witch_king_bringer_of_ruin.txt b/forge-gui/res/cardsfolder/w/witch_king_bringer_of_ruin.txt index c4cccff64bb..5731b9d4af4 100644 --- a/forge-gui/res/cardsfolder/w/witch_king_bringer_of_ruin.txt +++ b/forge-gui/res/cardsfolder/w/witch_king_bringer_of_ruin.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Wraith Noble PT:5/3 K:Flying T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ Whenever CARDNAME attacks, defending player sacrifices a creature with the least power among creatures they control. -SVar:TrigSac:DB$ Sacrifice | Defined$ TriggeredDefendingPlayer | SacValid$ Creature.leastPowerControlledByTriggeredDefendingPlayer +SVar:TrigSac:DB$ Sacrifice | Defined$ TriggeredDefendingPlayer | SacValid$ Creature.leastPowerControlledByTriggeredDefendingPlayer SVar:HasAttackEffect:True DeckHas:Ability$Sacrifice Oracle:Flying\nWhenever Witch-king, Bringer of Ruin attacks, defending player sacrifices a creature with the least power among creatures they control. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/w/witch_king_of_angmar.txt b/forge-gui/res/cardsfolder/w/witch_king_of_angmar.txt index 441b1acf08b..b8e8712759a 100644 --- a/forge-gui/res/cardsfolder/w/witch_king_of_angmar.txt +++ b/forge-gui/res/cardsfolder/w/witch_king_of_angmar.txt @@ -1,11 +1,11 @@ -Name:Witch-king of Angmar -ManaCost:3 B B -Types:Legendary Creature Wraith Noble -PT:5/3 -K:Flying -T:Mode$ DamageDoneOnce | ValidSource$ Creature | TriggerZones$ Battlefield | ValidTarget$ You | CombatDamage$ True | Execute$ TrigSac | TriggerDescription$ Whenever one or more creatures deal combat damage to you, each opponent sacrifices a creature that dealt combat damage to you this turn. The Ring tempts you. -SVar:TrigSac:DB$ Sacrifice | SacValid$ Creature.dealtCombatDamage You | Defined$ Player.Opponent | SubAbility$ TrigTempt -SVar:TrigTempt:DB$ RingTemptsYou -A:AB$ Pump | Cost$ Discard<1/Card> | Defined$ Self | KW$ Indestructible | SubAbility$ DBTap | SpellDescription$ CARDNAME gains indestructible until end of turn. Tap it. -SVar:DBTap:DB$ Tap | Defined$ Self -Oracle:Flying\nWhenever one or more creatures deal combat damage to you, each opponent sacrifices a creature that dealt combat damage to you this turn. The Ring tempts you.\nDiscard a card: Witch-king of Angmar gains indestructible until end of turn. Tap it. +Name:Witch-king of Angmar +ManaCost:3 B B +Types:Legendary Creature Wraith Noble +PT:5/3 +K:Flying +T:Mode$ DamageDoneOnce | ValidSource$ Creature | TriggerZones$ Battlefield | ValidTarget$ You | CombatDamage$ True | Execute$ TrigSac | TriggerDescription$ Whenever one or more creatures deal combat damage to you, each opponent sacrifices a creature that dealt combat damage to you this turn. The Ring tempts you. +SVar:TrigSac:DB$ Sacrifice | SacValid$ Creature.dealtCombatDamage You | Defined$ Player.Opponent | SubAbility$ TrigTempt +SVar:TrigTempt:DB$ RingTemptsYou +A:AB$ Pump | Cost$ Discard<1/Card> | Defined$ Self | KW$ Indestructible | SubAbility$ DBTap | SpellDescription$ CARDNAME gains indestructible until end of turn. Tap it. +SVar:DBTap:DB$ Tap | Defined$ Self +Oracle:Flying\nWhenever one or more creatures deal combat damage to you, each opponent sacrifices a creature that dealt combat damage to you this turn. The Ring tempts you.\nDiscard a card: Witch-king of Angmar gains indestructible until end of turn. Tap it. diff --git a/forge-gui/res/cardsfolder/w/wyll_blade_of_frontiers.txt b/forge-gui/res/cardsfolder/w/wyll_blade_of_frontiers.txt index 61925ad4b8b..515b2b386c2 100644 --- a/forge-gui/res/cardsfolder/w/wyll_blade_of_frontiers.txt +++ b/forge-gui/res/cardsfolder/w/wyll_blade_of_frontiers.txt @@ -6,7 +6,7 @@ R:Event$ RollDice | ActiveZones$ Battlefield | ValidPlayer$ You | ReplaceWith$ P SVar:PlusRoll:DB$ ReplaceEffect | VarName$ Number | VarValue$ ReplaceCount$Number/Plus.1 | SubAbility$ IgnoreLowest SVar:IgnoreLowest:DB$ ReplaceEffect | VarName$ Ignore | VarValue$ ReplaceCount$Ignore/Plus.1 T:Mode$ RolledDieOnce | TriggerZones$ Battlefield | ValidPlayer$ You | Execute$ TrigPut | TriggerDescription$ Whenever you roll one or more dice, put a +1/+1 counter on CARDNAME. -SVar:TrigPut:DB$ PutCounter | CounterType$ P1P1 +SVar:TrigPut:DB$ PutCounter | CounterType$ P1P1 K:Choose a Background AI:RemoveDeck:Random DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/x/xira_the_golden_sting.txt b/forge-gui/res/cardsfolder/x/xira_the_golden_sting.txt index d1ef42c4e6a..7d323e5e75d 100644 --- a/forge-gui/res/cardsfolder/x/xira_the_golden_sting.txt +++ b/forge-gui/res/cardsfolder/x/xira_the_golden_sting.txt @@ -1,6 +1,6 @@ Name:Xira, the Golden Sting ManaCost:1 B R G -Types:Legendary Creature Insect Assassin +Types:Legendary Creature Insect Assassin PT:3/3 K:Flying K:Haste diff --git a/forge-gui/res/cardsfolder/x/xolatoyac_the_smiling_flood.txt b/forge-gui/res/cardsfolder/x/xolatoyac_the_smiling_flood.txt index 17e1e7ec793..8e6a0c25cd6 100644 --- a/forge-gui/res/cardsfolder/x/xolatoyac_the_smiling_flood.txt +++ b/forge-gui/res/cardsfolder/x/xolatoyac_the_smiling_flood.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Salamander Serpent PT:6/6 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, put a flood counter on target land. That land is an Island in addition to its other types for as long as it has a flood counter on it. T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPutCounter | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, put a flood counter on target land. That land is an Island in addition to its other types for as long as it has a flood counter on it. -SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Land | CounterType$ FLOOD | SubAbility$ DBEffect +SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Land | CounterType$ FLOOD | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ Targeted | StaticAbilities$ FountainStatic | ForgetOnMoved$ Battlefield | ForgetCounter$ FLOOD | Duration$ Permanent SVar:FountainStatic:Mode$ Continuous | EffectZone$ Command | Affected$ Card.IsRemembered | AddType$ Island | Description$ That land is an island in addition to its other types for as long as it has a flood counter on it. T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigUntap | TriggerDescription$ At the beginning of your end step, untap each permanent you control with a counter on it. diff --git a/forge-gui/res/cardsfolder/z/zask_skittering_swarmlord.txt b/forge-gui/res/cardsfolder/z/zask_skittering_swarmlord.txt index f169435e8a5..762e28cd1f2 100644 --- a/forge-gui/res/cardsfolder/z/zask_skittering_swarmlord.txt +++ b/forge-gui/res/cardsfolder/z/zask_skittering_swarmlord.txt @@ -6,7 +6,7 @@ S:Mode$ Continuous | Affected$ Land.YouOwn,Insect.YouOwn | ValidAfterStack$ Spel T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Insect.YouCtrl+Other | Execute$ TrigChange | TriggerDescription$ Whenever another Insect you control dies, put it on the bottom of its owner's library, then mill two cards. (Put the top two cards of your library into your graveyard.) SVar:TrigChange:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Library | LibraryPosition$ -1 | SubAbility$ DBMill SVar:DBMill:DB$ Mill | NumCards$ 2 -A:AB$ Pump | Cost$ 1 BG | ValidTgts$ Insect | NumAtt$ 1 | KW$ Deathtouch | SpellDescription$ Target Insect gets +1/+0 and gains deathtouch until end of turn. +A:AB$ Pump | Cost$ 1 BG | ValidTgts$ Insect | NumAtt$ 1 | KW$ Deathtouch | SpellDescription$ Target Insect gets +1/+0 and gains deathtouch until end of turn. DeckHas:Ability$Mill|Graveyard & Keyword$Deathtouch DeckNeeds:Type$Insect -Oracle:You may play lands and cast Insect spells from your graveyard.\nWhenever another Insect you control dies, put it on the bottom of its owner's library, then mill two cards. (Put the top two cards of your library into your graveyard.)\n{1}{B/G}: Target Insect gets +1/+0 and gains deathtouch until end of turn. +Oracle:You may play lands and cast Insect spells from your graveyard.\nWhenever another Insect you control dies, put it on the bottom of its owner's library, then mill two cards. (Put the top two cards of your library into your graveyard.)\n{1}{B/G}: Target Insect gets +1/+0 and gains deathtouch until end of turn. diff --git a/forge-gui/res/cardsfolder/z/zombie_master.txt b/forge-gui/res/cardsfolder/z/zombie_master.txt index df6801b20ee..447571aa7aa 100644 --- a/forge-gui/res/cardsfolder/z/zombie_master.txt +++ b/forge-gui/res/cardsfolder/z/zombie_master.txt @@ -6,6 +6,6 @@ S:Mode$ Continuous | Affected$ Creature.Zombie+Other | AddKeyword$ Swampwalk | D 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:PlayMain1:TRUE -DeckHas:Keyword$Regenerate|Swampwalk +DeckHas:Keyword$Regenerate|Swampwalk DeckHints:Type$Zombie & Name$Urborg, Tomb of Yawgmoth Oracle:Other Zombie creatures have swampwalk. (They can't be blocked as long as defending player controls a Swamp.)\nOther Zombies have "{B}: Regenerate this permanent."