diff --git a/forge-gui/res/cardsfolder/upcoming/asari_captain.txt b/forge-gui/res/cardsfolder/upcoming/asari_captain.txt new file mode 100644 index 00000000000..4c6f4102339 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/asari_captain.txt @@ -0,0 +1,10 @@ +Name:Asari Captain +ManaCost:3 R W +Types:Creature Human Samurai +PT:4/3 +K:Haste +T:Mode$ Attacks | ValidCard$ Samurai.YouCtrl,Warrior.YouCtrl | Alone$ True | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever a Samurai or Warrior you control attacks alone, it gets +1/+0 until end of turn for each Samurai or Warrior you control. +SVar:TrigPump:DB$ Pump | Defined$ TriggeredAttacker | NumAtt$ +X +SVar:X:Count$Valid Samurai.YouCtrl,Warrior.YouCtrl +DeckHints:Type$Samurai|Warrior +Oracle:Haste\nWhenever a Samurai or Warrior you control attacks alone, it gets +1/+0 until end of turn for each Samurai or Warrior you control. diff --git a/forge-gui/res/cardsfolder/upcoming/azusas_many_journeys_likeness_of_the_seeker.txt b/forge-gui/res/cardsfolder/upcoming/azusas_many_journeys_likeness_of_the_seeker.txt new file mode 100644 index 00000000000..fe3ce9deaeb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/azusas_many_journeys_likeness_of_the_seeker.txt @@ -0,0 +1,24 @@ +Name:Azusa's Many Journeys +ManaCost:1 G +Types:Enchantment Saga +K:Saga:3:DBEffect,DBGainLife,DBTransform +SVar:DBEffect:DB$ Effect | StaticAbilities$ Exploration | SpellDescription$ You may play an additional land this turn. +SVar:Exploration:Mode$ Continuous | Affected$ You | AdjustLandPlays$ 1 | EffectZone$ Command | Description$ You may play an additional land this turn. +SVar:DBGainLife:DB$ GainLife | LifeAmount$ 3 | SpellDescription$ You gain 3 life. +SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. +SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +AlternateMode:DoubleFaced +DeckHas:Ability$LifeGain +Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI — You may play an additional land this turn.\nII — You gain 3 life.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. + +ALTERNATE + +Name:Likeness of the Seeker +ManaCost:no cost +Colors:green +Types:Enchantment Creature Human Monk +PT:3/3 +T:Mode$ AttackerBlocked | ValidCard$ Card.Self | Execute$ TrigUntap | TriggerDescription$ Whenever CARDNAME becomes blocked, untap up to three lands you control. +SVar:TrigUntap:DB$ Untap | UntapUpTo$ True | UntapType$ Land.YouCtrl | Amount$ 3 +Oracle:Whenever Likeness of the Seeker becomes blocked, untap up to three lands you control. diff --git a/forge-gui/res/cardsfolder/upcoming/boseiju_who_endures.txt b/forge-gui/res/cardsfolder/upcoming/boseiju_who_endures.txt index 27755d0177b..5e60f9f2989 100644 --- a/forge-gui/res/cardsfolder/upcoming/boseiju_who_endures.txt +++ b/forge-gui/res/cardsfolder/upcoming/boseiju_who_endures.txt @@ -6,4 +6,5 @@ A:AB$ Destroy | PrecostDesc$ Channel — | Cost$ 1 G Discard<1/CARDNAME> | Valid SVar:DBChangeZone:DB$ ChangeZone | Optional$ True | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Plains,Land.Island,Land.Swamp,Land.Mountain,Land.Forest | ChangeNum$ 1 | DefinedPlayer$ TargetedController | ShuffleNonMandatory$ True SVar:X:Count$Valid Creature.Legendary+YouCtrl DeckHints:Type$Legendary +DeckHas:Ability$Discard Oracle:{T}: Add {G}.\nChannel — {1}{G}, Discard Boseiju, Who Endures: Destroy target artifact, enchantment, or nonbasic land an opponent controls. That player may search their library for a land card with a basic land type, put it onto the battlefield, then shuffle. This ability costs {1} less to activate for each legendary creature you control. diff --git a/forge-gui/res/cardsfolder/upcoming/eiganjo_seat_of_the_empire.txt b/forge-gui/res/cardsfolder/upcoming/eiganjo_seat_of_the_empire.txt index b0c966953e2..9e721884c29 100644 --- a/forge-gui/res/cardsfolder/upcoming/eiganjo_seat_of_the_empire.txt +++ b/forge-gui/res/cardsfolder/upcoming/eiganjo_seat_of_the_empire.txt @@ -5,4 +5,5 @@ A:AB$ Mana | Cost$ T | Produced$ W | SpellDescription$ Add {W}. A:AB$ DealDamage | PrecostDesc$ Channel — | Cost$ 2 W Discard<1/CARDNAME> | ActivationZone$ Hand | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 4 | ReduceCost$ X | SpellDescription$ CARDNAME deals 4 damage to target attacking or blocking creature. This ability costs {1} less to activate for each legendary creature you control. SVar:X:Count$Valid Creature.Legendary+YouCtrl DeckHints:Type$Legendary +DeckHas:Ability$Discard Oracle:{T}: Add {W}.\nChannel — {2}{W}, Discard Eiganjo, Seat of the Empire: It deals 4 damage to target attacking or blocking creature. This ability costs {1} less to activate for each legendary creature you control. diff --git a/forge-gui/res/cardsfolder/upcoming/era_of_enlightenment_hand_of_enlightenment.txt b/forge-gui/res/cardsfolder/upcoming/era_of_enlightenment_hand_of_enlightenment.txt new file mode 100644 index 00000000000..566e720fab3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/era_of_enlightenment_hand_of_enlightenment.txt @@ -0,0 +1,22 @@ +Name:Era of Enlightenment +ManaCost:1 W +Types:Enchantment Saga +K:Saga:3:DBScry,DBGainLife,DBTransform +SVar:DBScry:DB$ Scry | ScryNum$ 2 | SpellDescription$ Scry 2. +SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2 | SpellDescription$ You gain 2 life. +SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. +SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +AlternateMode:DoubleFaced +DeckHas:Ability$LifeGain +Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI — Scry 2.\nII — You gain 2 life.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. + +ALTERNATE + +Name:Hand of Enlightenment +ManaCost:no cost +Colors:white +Types:Enchantment Creature Human Monk +PT:2/2 +K:First strike +Oracle:First strike diff --git a/forge-gui/res/cardsfolder/upcoming/go_shintai_of_shared_purpose.txt b/forge-gui/res/cardsfolder/upcoming/go_shintai_of_shared_purpose.txt new file mode 100644 index 00000000000..c45b55989b1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/go_shintai_of_shared_purpose.txt @@ -0,0 +1,11 @@ +Name:Go-Shintai of Shared Purpose +ManaCost:3 W +Types:Legendary Enchantment Creature Shrine +PT:1/3 +K:Vigilance +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of your end step, you may pay {1}. If you do, create a 1/1 colorless Spirit creature token for each Shrine you control. +SVar:TrigToken:AB$ Token | Cost$ 1 | TokenAmount$ X | TokenScript$ c_1_1_spirit +SVar:X:Count$TypeYouCtrl.Shrine +DeckHas:Ability$Token & Type$Spirit +DeckHints:Type$Shrine +Oracle:Vigilance\nAt the beginning of your end step, you may pay {1}. If you do, create a 1/1 colorless Spirit creature token for each Shrine you control. diff --git a/forge-gui/res/cardsfolder/upcoming/greater_tanuki.txt b/forge-gui/res/cardsfolder/upcoming/greater_tanuki.txt index b35e128d536..d86c1786efa 100644 --- a/forge-gui/res/cardsfolder/upcoming/greater_tanuki.txt +++ b/forge-gui/res/cardsfolder/upcoming/greater_tanuki.txt @@ -4,4 +4,5 @@ Types:Enchantment Creature Dog PT:6/5 K:Trample A:AB$ ChangeZone | PrecostDesc$ Channel — | Cost$ 2 G Discard<1/CARDNAME> | ActivationZone$ Hand | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 | StackDescription$ SpellDescription | SpellDescription$ Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. +DeckHas:Ability$Discard Oracle:Trample\nChannel — {2}{G}, Discard Greater Tanuki: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/upcoming/invoke_calamity.txt b/forge-gui/res/cardsfolder/upcoming/invoke_calamity.txt new file mode 100644 index 00000000000..6697716601c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/invoke_calamity.txt @@ -0,0 +1,8 @@ +Name:Invoke Calamity +ManaCost:1 R R R R +Types:Instant +A:SP$ Play | Valid$ Instant.YouOwn,Sorcery.YouOwn | WithTotalCMC$ 6 | ValidZone$ Graveyard,Hand | Amount$ 2 | WithoutManaCost$ True | Optional$ True | ReplaceGraveyard$ Exile | SubAbility$ DBExile | StackDescription$ SpellDescription | SpellDescription$ You may cast up to two instant and/or sorcery spells with total mana value 6 or less from your graveyard and/or hand without paying their mana costs. If those spells would be put into your graveyard, exile them instead. +SVar:DBExile:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | SpellDescription$ Exile CARDNAME. +DeckNeeds:Type$Instant|Sorcery +DeckHas:Ability$Graveyard +Oracle:You may cast up to two instant and/or sorcery spells with total mana value 6 or less from your graveyard and/or hand without paying their mana costs. If those spells would be put into your graveyard, exile them instead. Exile Invoke Calamity. diff --git a/forge-gui/res/cardsfolder/upcoming/kairi_the_swirling_sky.txt b/forge-gui/res/cardsfolder/upcoming/kairi_the_swirling_sky.txt new file mode 100644 index 00000000000..fd719e1f057 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kairi_the_swirling_sky.txt @@ -0,0 +1,15 @@ +Name:Kairi, the Swirling Sky +ManaCost:4 U U +Types:Legendary Creature Dragon Spirit +PT:6/6 +K:Flying +K:Ward:3 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME dies, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ Return,Mill +SVar:Return:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | TargetMin$ 0 | TargetMax$ X | MaxTotalTargetCMC$ 6 | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select any number of target nonland permanents with total mana value 6 or less | SpellDescription$ Return any number of target nonland permanents with total mana value 6 or less to their owners' hands. +SVar:X:Count$Valid Permanent.nonLand +SVar:Mill:DB$ Mill | NumCards$ 6 | Defined$ You | SubAbility$ DBReturn | SpellDescription$ Mill six cards, then return up to two instant and/or sorcery cards from your graveyard to your hand. +SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ChangeNum$ 2 | ChangeType$ Instant.YouOwn,Sorcery.YouOwn | SelectPrompt$ Select up to two instant and/or sorcery cards from your graveyard to return to your hand | Hidden$ True +DeckHas:Ability$Mill|Graveyard +DeckHints:Type$Instant|Sorcery +Oracle:Flying, ward {3}\nWhen Kairi, the Swirling Sky dies, choose one —\n• Return any number of target nonland permanents with total mana value 6 or less to their owners' hands.\n• Mill six cards, then return up to two instant and/or sorcery cards from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/life_of_toshiro_umezawa_memory_of_toshiro.txt b/forge-gui/res/cardsfolder/upcoming/life_of_toshiro_umezawa_memory_of_toshiro.txt new file mode 100644 index 00000000000..e10438b0693 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/life_of_toshiro_umezawa_memory_of_toshiro.txt @@ -0,0 +1,25 @@ +Name:Life of Toshiro Umezawa +ManaCost:1 B +Types:Enchantment Saga +K:Saga:3:DBCharm,DBCharm,DBTransform +SVar:DBCharm:DB$ Charm | Choices$ P2P2,M1M1,GainLife | CharmNum$ 1 | SpellDescription$ ABILITY +SVar:P2P2:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 2 | NumDef$ 2 | AILogic$ Pump | SpellDescription$ Target creature gets +2/+2 until end of turn. +SVar:M1M1:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -1 | NumDef$ -1 | AILogic$ Curse | SpellDescription$ Target creature gets -1/-1 until end of turn. +SVar:GainLife:DB$ GainLife | LifeAmount$ 2 | Defined$ You | SpellDescription$ You gain 2 life. +SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. +SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +AlternateMode:DoubleFaced +DeckHas:Ability$LifeGain +Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI, II — Choose one —\n• Target creature gets +2/+2 until end of turn.\n• Target creature gets -1/-1 until end of turn.\n• You gain 2 life.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. + +ALTERNATE + +Name:Memory of Toshiro +ManaCost:no cost +Colors:black +Types:Enchantment Creature Human Samurai +PT:2/3 +A:AB$ Mana | Cost$ T PayLife<1> | Produced$ B | RestrictValid$ Instant,Sorcery | SpellDescription$ Add {B}. Spend this mana only to cast an instant or sorcery spell. +DeckHints:Type$Instant|Sorcery +Oracle:{T}, Pay 1 life: Add {B}. Spend this mana only to cast an instant or sorcery spell. diff --git a/forge-gui/res/cardsfolder/upcoming/michikos_reign_of_truth_portrait_of_michiko.txt b/forge-gui/res/cardsfolder/upcoming/michikos_reign_of_truth_portrait_of_michiko.txt new file mode 100644 index 00000000000..cfd5c8aae58 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/michikos_reign_of_truth_portrait_of_michiko.txt @@ -0,0 +1,24 @@ +Name:Michiko's Reign of Truth +ManaCost:1 W +Types:Enchantment Saga +K:Saga:3:DBPump,DBPump,DBTransform +SVar:DBPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +X | NumDef$ +X | AILogic$ Pump | SpellDescription$ Target creature gets +1/+1 until end of turn for each artifact and/or enchantment you control. +SVar:X:Count$Valid Artifact.YouCtrl,Enchantment.YouCtrl +SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. +SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +AlternateMode:DoubleFaced +SVar:NeedsToPlay:Creature.YouCtrl +DeckNeeds:Type$Artifact|Enchantment +Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI, II — Target creature gets +1/+1 until end of turn for each artifact and/or enchantment you control.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. + +ALTERNATE + +Name:Portrait of Michiko +ManaCost:no cost +Colors:white +Types:Enchantment Creature Human Noble +PT:0/0 +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | AddToughness$ X | Description$ CARDNAME gets +1/+1 for each artifact and/or enchantment you control. +SVar:X:Count$Valid Artifact.YouCtrl,Enchantment.YouCtrl +Oracle:Portrait of Michiko gets +1/+1 for each artifact and/or enchantment you control. diff --git a/forge-gui/res/cardsfolder/upcoming/runaway_trash_bot.txt b/forge-gui/res/cardsfolder/upcoming/runaway_trash_bot.txt new file mode 100644 index 00000000000..5f29aac03b4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/runaway_trash_bot.txt @@ -0,0 +1,9 @@ +Name:Runaway Trash-Bot +ManaCost:3 +Types:Artifact Creature Construct +PT:0/4 +K:Trample +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | Description$ CARDNAME gets +1/+0 for each artifact and/or enchantment card in your graveyard. +SVar:X:Count$ValidGraveyard Artifact.YouOwn,Enchantment.YouOwn +DeckNeeds:Type$Artifact|Enchantment +Oracle:Trample\nRunaway Trash-Bot gets +1/+0 for each artifact and/or enchantment card in your graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/scrap_welder.txt b/forge-gui/res/cardsfolder/upcoming/scrap_welder.txt new file mode 100644 index 00000000000..8d25d959acd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/scrap_welder.txt @@ -0,0 +1,10 @@ +Name:Scrap Welder +ManaCost:2 R +Types:Creature Goblin Artificer +PT:3/3 +A:AB$ ChangeZone | Cost$ T Sac<1/Artifact.cmcGTX/artifact with mana value X> | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Artifact.YouOwn | TgtPrompt$ Select target artifact card with mana value less than X | SubAbility$ DBPump | SpellDescription$ Return target artifact card with mana value less than X from your graveyard to the battlefield. +SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Haste | StackDescription$ SpellDescription | SpellDescription$ It gains haste until end of turn. +SVar:X:Targeted$CardManaCost +DeckHints:Type$Artifact +DeckHas:Ability$Graveyard +Oracle:{T}, Sacrifice an artifact with mana value X: Return target artifact card with mana value less than X from your graveyard to the battlefield. It gains haste until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/sokenzan_crucible_of_defiance.txt b/forge-gui/res/cardsfolder/upcoming/sokenzan_crucible_of_defiance.txt new file mode 100644 index 00000000000..f9e72762aeb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sokenzan_crucible_of_defiance.txt @@ -0,0 +1,9 @@ +Name:Sokenzan, Crucible of Defiance +ManaCost:no cost +Types:Legendary Land +A:AB$ Mana | Cost$ T | Produced$ R | SpellDescription$ Add {R}. +A:AB$ Token | PrecostDesc$ Channel — | Cost$ 3 R | Discard<1/CARDNAME> | ActivationZone$ Hand | TokenAmount$ 2 | TokenScript$ c_1_1_spirit | PumpKeywords$ Haste | PumpDuration$ EOT | ReduceCost$ X | StackDescription$ Create two 1/1 colorless Spirit creature tokens. They gain haste until end of turn. | SpellDescription$ Create two 1/1 colorless Spirit creature tokens. They gain haste until end of turn. This ability costs {1} less to activate for each legendary creature you control. +SVar:X:Count$Valid Creature.Legendary+YouCtrl +DeckHints:Type$Legendary +DeckHas:Ability$Token|Discard & Type$Spirit +Oracle:{T}: Add {R}.\nChannel — {3}{R}, Discard Sokenzan, Crucible of Defiance: Create two 1/1 colorless Spirit creature tokens. They gain haste until end of turn. This ability costs {1} less to activate for each legendary creature you control. diff --git a/forge-gui/res/cardsfolder/upcoming/takenuma_abandoned_mire.txt b/forge-gui/res/cardsfolder/upcoming/takenuma_abandoned_mire.txt index cde0d2edd58..3ddd8440274 100644 --- a/forge-gui/res/cardsfolder/upcoming/takenuma_abandoned_mire.txt +++ b/forge-gui/res/cardsfolder/upcoming/takenuma_abandoned_mire.txt @@ -6,4 +6,5 @@ A:AB$ Mill | PrecostDesc$ Channel — | Cost$ 3 B Discard<1/CARDNAME> | Activati SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ChangeType$ Creature.YouOwn,Planeswalker.YouOwn | ChangeNum$ 1 | Mandatory$ True | Hidden$ True SVar:X:Count$Valid Creature.Legendary+YouCtrl DeckHints:Type$Legendary +DeckHas:Ability$Discard Oracle:{T}: Add {B}.\nChannel — {3}{B}, Discard Takenuma, Abandoned Mire: Mill three cards, then return a creature or planeswalker card from your graveyard to your hand. This ability costs {1} less to activate for each legendary creature you control. diff --git a/forge-gui/res/cardsfolder/upcoming/tezzeret_betrayer_of_flesh.txt b/forge-gui/res/cardsfolder/upcoming/tezzeret_betrayer_of_flesh.txt new file mode 100644 index 00000000000..d601e3d239d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tezzeret_betrayer_of_flesh.txt @@ -0,0 +1,19 @@ +Name:Tezzeret, Betrayer of Flesh +ManaCost:2 U U +Types:Legendary Planeswalker Tezzeret +Loyalty:4 +T:Mode$ AbilityCast | ValidActivatingPlayer$ You | ValidCard$ Artifact | Static$ True | CheckSVar$ ArtAct | SVarCompare$ NE1 | Execute$ TrigStore +SVar:TrigStore:DB$ Pump | NoteNumber$ 1 +SVar:ArtAct:Count$NotedNumber +T:Mode$ TurnBegin | Execute$ TrigReset | Static$ True +SVar:TrigReset:DB$ Pump | NoteNumber$ 0 +S:Mode$ ReduceCost | ValidCard$ Artifact.YouCtrl | Type$ Ability | Amount$ 2 | CheckSVar$ ArtAct | SVarCompare$ NE1 | AffectedZone$ Battlefield | Description$ The first activated ability of an artifact you activate each turn costs {2} less to activate. +A:AB$ Draw | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | NumCards$ 2 | SpellDescription$ Draw two cards. Then discard two cards unless you discard an artifact card. | SubAbility$ DBDiscard +SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 2 | Mode$ TgtChoose | UnlessType$ Artifact +A:AB$ Animate | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Artifact | Types$ Creature,Artifact | TgtPrompt$ Select target artifact | SubAbility$ NonVehicle | Duration$ Permanent | SpellDescription$ Target artifact becomes an artifact creature. If it isn't a vehicle, it has base power and toughness 4/4. +SVar:NonVehicle:DB$ Animate | Defined$ Targeted.nonVehicle | Power$ 4 | Toughness$ 4 | Duration$ Permanent +A:AB$ Effect | Cost$ SubCounter<6/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Emblem - Tezzeret, Betrayer of Flesh | Image$ emblem_tezzeret_betrayer_of_flesh | Triggers$ ArtifactDraw | Stackable$ True | Duration$ Permanent | AILogic$ Always | SpellDescription$ You get an emblem with "Whenever an artifact you control becomes tapped, draw a card." +SVar:ArtifactDraw:Mode$ Taps | ValidActivatingPlayer$ You | ValidCard$ Artifact.YouCtrl | TriggerZones$ Command | Execute$ TrigDraw | TriggerDescription$ Whenever an artifact you control becomes tapped, draw a card. +SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 +DeckNeeds:Type$Artifact +Oracle:The first activated ability of an artifact you activate each turn costs {2} less to activate.\n[+1]: Draw two cards. Then discard two cards unless you discard an artifact card.\n[-2]: Target artifact becomes an artifact creature. If it isn't a Vehicle, it has base power and toughness 4/4.\n[-6]: You get an emblem with "Whenever an artifact you control becomes tapped, draw a card." diff --git a/forge-gui/res/cardsfolder/upcoming/the_modern_age_vector_glider.txt b/forge-gui/res/cardsfolder/upcoming/the_modern_age_vector_glider.txt new file mode 100644 index 00000000000..26b19751864 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_modern_age_vector_glider.txt @@ -0,0 +1,22 @@ +Name:The Modern Age +ManaCost:1 U +Types:Enchantment Saga +K:Saga:3:DBDraw,DBDraw,DBTransform +SVar:DBDraw:DB$ Draw | NumCards$ 1 | SubAbility$ DBDiscard | SpellDescription$ Draw a card, then discard a card. +SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose +SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. +SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +AlternateMode:DoubleFaced +DeckHas:Ability$Discard +Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI, II — Draw a card, then discard a card.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. + +ALTERNATE + +Name:Vector Glider +ManaCost:no cost +Colors:blue +Types:Enchantment Creature Spirit +PT:2/3 +K:Flying +Oracle:Flying diff --git a/forge-gui/res/cardsfolder/upcoming/the_shattered_states_era_nameless_conqueror.txt b/forge-gui/res/cardsfolder/upcoming/the_shattered_states_era_nameless_conqueror.txt new file mode 100644 index 00000000000..20253950ff4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_shattered_states_era_nameless_conqueror.txt @@ -0,0 +1,23 @@ +Name:The Shattered States Era +ManaCost:4 R +Types:Enchantment Saga +K:Saga:3:DBGainControl,DBPumpAll,DBTransform +SVar:DBGainControl:DB$ GainControl | ValidTgts$ Creature | TgtPrompt$ Select target creature | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SpellDescription$ Gain control of target creature until end of turn. Untap it. It gains haste until end of turn. +SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | SpellDescription$ Creatures you control get +1/+0 until end of turn. +SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. +SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +AlternateMode:DoubleFaced +SVar:NeedsToPlay:Creature.OppCtrl +Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI — Gain control of target creature until end of turn. Untap it. It gains haste until end of turn.\nII — Creatures you control get +1/+0 until end of turn.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. + +ALTERNATE + +Name:Nameless Conqueror +ManaCost:no cost +Colors:red +Types:Enchantment Creature Human Samurai +PT:3/3 +K:Trample +K:Haste +Oracle:Trample, haste diff --git a/forge-gui/res/cardsfolder/upcoming/thousand_faced_shadow.txt b/forge-gui/res/cardsfolder/upcoming/thousand_faced_shadow.txt new file mode 100644 index 00000000000..5329675d5cb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/thousand_faced_shadow.txt @@ -0,0 +1,10 @@ +Name:Thousand-Faced Shadow +ManaCost:U +Types:Creature Human Ninja +PT:1/1 +K:Ninjutsu:2 U U +K:Flying +T:Mode$ ChangesZone | ValidCard$ Card.Self+attacking | Origin$ Hand | Destination$ Battlefield | Execute$ TrigCopy | TriggerDescription$ When CARDNAME enters the battlefield from your hand, if it's attacking, create a token that's a copy of another target attacking creature. The token enters the battlefield tapped and attacking. +SVar:TrigCopy:DB$ CopyPermanent | ValidTgts$ Creature.Other+attacking | TgtPrompt$ Select another target attacking creature | TokenTapped$ True | TokenAttacking$ True +DeckHas:Ability$Token +Oracle:Ninjutsu {2}{U}{U}\nFlying\nWhen Thousand-Faced Shadow enters the battlefield from your hand, if it's attacking, create a token that's a copy of another target attacking creature. The token enters the battlefield tapped and attacking. diff --git a/forge-gui/res/cardsfolder/upcoming/twinshot_sniper.txt b/forge-gui/res/cardsfolder/upcoming/twinshot_sniper.txt new file mode 100644 index 00000000000..d46ee68b710 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/twinshot_sniper.txt @@ -0,0 +1,10 @@ +Name:Twinshot Sniper +ManaCost:3 R +Types:Artifact Creature Goblin Archer +PT:2/3 +K:Reach +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 2 damage to any target. +SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 2 +A:AB$ DealDamage | Cost$ 1 R Discard<1/CARDNAME> | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 2 | ActivationZone$ Hand | PrecostDesc$ Channel — | SpellDescription$ It deals 2 damage to any target. +DeckHas:Ability$Discard +Oracle:Reach\nWhen Twinshot Sniper enters the battlefield, it deals 2 damage to any target.\nChannel — {1}{R}, Discard Twinshot Sniper: It deals 2 damage to any target.