diff --git a/forge-gui/res/cardsfolder/upcoming/abyssal_gorestalker.txt b/forge-gui/res/cardsfolder/upcoming/abyssal_gorestalker.txt new file mode 100644 index 00000000000..8dee38436ab --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/abyssal_gorestalker.txt @@ -0,0 +1,9 @@ +Name:Abyssal Gorestalker +ManaCost:4 B B +Types:Creature Horror +PT:6/6 +DeckHas:Ability$Sacrifice +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, each player sacrifices two creatures. +SVar:TrigSac:DB$ Sacrifice | Defined$ Player | Amount$ 2 | SacValid$ Creature +DeckHas:Ability$Sacrifice +Oracle:When Abyssal Gorestalker enters the battlefield, each player sacrifices two creatures. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/cogwork_wrestler.txt b/forge-gui/res/cardsfolder/upcoming/cogwork_wrestler.txt new file mode 100644 index 00000000000..d0f6b2f3aca --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cogwork_wrestler.txt @@ -0,0 +1,8 @@ +Name:Cogwork Wrestler +ManaCost:U +Types:Artifact Creature Gnome +PT:1/2 +K:Flash +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature an opponent controls gets -2/-0 until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumAtt$ -2 | IsCurse$ True +Oracle:Flash\nWhen Cogwork Wrestler enters the battlefield, target creature an opponent controls gets -2/-0 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/didact_echo.txt b/forge-gui/res/cardsfolder/upcoming/didact_echo.txt new file mode 100644 index 00000000000..7c96c6e3894 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/didact_echo.txt @@ -0,0 +1,9 @@ +Name:Didact Echo +ManaCost:4 U +Types:Creature Spirit Cleric +PT:3/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw a card. +SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 +S:Mode$ Continuous | Affected$ Card.Self | IsPresent$ Permanent.YouOwn | PresentZone$ Graveyard | PresentCompare$ GE4 | AddKeyword$ Flying | Description$ Descend 4 — CARDNAME has flying as long as there are four or more permanent cards in your graveyard. +DeckHints:Ability$Sacrifice|Discard|Mill|Dredge|Graveyard +Oracle:When Didact Echo enters the battlefield, draw a card.\nDescend 4 — Didact Echo has flying as long as there are four or more permanent cards in your graveyard. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/fabrication_foundry.txt b/forge-gui/res/cardsfolder/upcoming/fabrication_foundry.txt new file mode 100644 index 00000000000..41526444517 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fabrication_foundry.txt @@ -0,0 +1,9 @@ +Name:Fabrication Foundry +ManaCost:1 W +Types:Artifact +A:AB$ Mana | Cost$ T | Produced$ W | Amount$ 1 | RestrictValid$ Spell.Artifact,Activated.Artifact+inZoneBattlefield | SpellDescription$ Add {W}. Spend this mana only to cast an artifact spell or activate an ability of an artifact source. +A:AB$ ChangeZone | Cost$ 2 W T Exile | Origin$ Graveyard | Destination$ Battlefield |ValidTgts$ Artifact.cmcLEX+YouOwn | TgtPrompt$ Select target artifact card with total mana value X | SorcerySpeed$ True | SpellDescription$ Return target artifact card with mana value X or less from your graveyard to the battlefield. Activate only as a sorcery. +SVar:X:Count$xPaid +SVar:Y:Sacrificed$CardManaCost +DeckHints:Type$Artifact +Oracle:{T}: Add {W}. Spend this mana only to cast an artifact spell or activate an ability of an artifact source.\n{2}{W}, {T}, Exile one or more other artifacts you control with total mana value X: Return target artifact card with mana value X or less from your graveyard to the battlefield. Activate only as a sorcery. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/get_lost.txt b/forge-gui/res/cardsfolder/upcoming/get_lost.txt new file mode 100644 index 00000000000..896492f12c1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/get_lost.txt @@ -0,0 +1,8 @@ +Name:Get Lost +ManaCost:1 W +Types:Instant +A:SP$ Destroy | ValidTgts$ Creature,Enchantment,Planeswalker | TgtPrompt$ Select target creature, enchantment, or planeswalker | SubAbility$ DBToken | AlwaysRemember$ True | RememberLKI$ True | SpellDescription$ Destroy target creature, enchantment, or planeswalker. Its controller creates two Map tokens. (They're artifacts with "{1}, {T}, Sacrifice this artifact: Target creature you control explores. Activate only as a sorcery.") +SVar:DBToken:DB$ Token | TokenScript$ c_a_map_sac_explore | TokenOwner$ RememberedController | TokenAmount$ 2 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$Token|Sacrifice & Type$Artifact|Map +Oracle:Destroy target creature, enchantment, or planeswalker. Its controller creates two Map tokens. (They're artifacts 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/upcoming/kutzils_flanker.txt b/forge-gui/res/cardsfolder/upcoming/kutzils_flanker.txt new file mode 100644 index 00000000000..8a2dedb47b3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kutzils_flanker.txt @@ -0,0 +1,18 @@ +Name:Kutzil's Flanker +ManaCost:2 W +Types:Creature Cat Warrior +PT:3/1 +K:Flash +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters the battlefield, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ DBPutCounter,DBGainLife,DBExileYard +SVar:DBPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ X | SpellDescription$ Put a +1/+1 counter on Kutzil's Flanker for each creature that left the battlefield under your control this turn. +SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2 | SubAbility$ DBScry | SpellDescription$ You gain 2 life and scry 2. +SVar:DBScry:DB$ Scry | ScryNum$ 2 +SVar:DBExileYard:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Player | TgtPrompt$ Select target player | ChangeType$ Card | SpellDescription$ Exile target player's graveyard. +DeckHas:Ability$Counters|LifeGain +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Creature+YouOwn | Execute$ Tally | Static$ True +SVar:Tally:DB$ StoreSVar | SVar$ X | Type$ Number | Expression$ 1 +T:Mode$ TurnBegin | Execute$ TrigReset | Static$ True +SVar:TrigReset:DB$ StoreSVar | SVar$ X | Type$ Number | Expression$ 0 +SVar:X:Number$0 +Oracle:Flash\nWhen Kutzil's Flanker enters the battlefield, choose one —\n• Put a +1/+1 counter on Kutzil's Flanker for each creature that left the battlefield under your control this turn.\n• You gain 2 life and scry 2.\n• Exile target player's graveyard. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/malamet_war_scribe.txt b/forge-gui/res/cardsfolder/upcoming/malamet_war_scribe.txt new file mode 100644 index 00000000000..10316aa7720 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/malamet_war_scribe.txt @@ -0,0 +1,7 @@ +Name:Malamet War Scribe +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 +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/upcoming/matzalantli_the_great_door_the_core.txt b/forge-gui/res/cardsfolder/upcoming/matzalantli_the_great_door_the_core.txt new file mode 100644 index 00000000000..cc72103cc80 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/matzalantli_the_great_door_the_core.txt @@ -0,0 +1,20 @@ +Name:Matzalantli, the Great Door +ManaCost:3 +Types:Legendary Artifact +A:AB$ Draw | Cost$ 1 T | SubAbility$ DBDiscard | SpellDescription$ Draw a card, then discard a card. +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 +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.) + +ALTERNATE + +Name:The Core +ManaCost:no cost +Types:Legendary Land +A:AB$ Mana | Cost$ T | Produced$ Any | Amount$ X | SpellDescription$ Add X mana of any one color, where X is the number of permanent cards in your graveyard. +SVar:X:Count$ValidGraveyard Permanent.YouOwn +Oracle:(Transforms from Matzalantli.)\nFathomless descent — {T}: Add X mana of any one color, where X is the number of permanent cards in your graveyard. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/ojer_axonil_deepest_might.txt b/forge-gui/res/cardsfolder/upcoming/ojer_axonil_deepest_might_temple_of_power.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ojer_axonil_deepest_might.txt rename to forge-gui/res/cardsfolder/upcoming/ojer_axonil_deepest_might_temple_of_power.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ojer_kaslem_deepest_growth_temple_of_cultivation.txt b/forge-gui/res/cardsfolder/upcoming/ojer_kaslem_deepest_growth_temple_of_cultivation.txt new file mode 100644 index 00000000000..c3021cfdfa3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ojer_kaslem_deepest_growth_temple_of_cultivation.txt @@ -0,0 +1,22 @@ +Name:Ojer Kaslem, Deepest Growth +ManaCost:3 G G +Types:Legendary Creature God +PT:6/5 +K:Trample +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigDig | CombatDamage$ True | TriggerDescription$ Whenever NICKNAME deals combat damage to a player, reveal that many cards from the top of your library. You may put a creature card and/or a land card from among them onto the battlefield. Put the rest on the bottom in a random order. +SVar:TrigDig:DB$ DigMultiple | SourceZone$ Library | DigNum$ X | ChangeValid$ Creature,Land | Optional$ True | DestinationZone$ Battlefield | RestRandomOrder$ True +SVar:X:TriggerCount$DamageAmount +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigTransform | TriggerDescription$ When NICKNAME dies, return it to the battlefield tapped and transformed under its owner's control. +SVar:TrigTransform:DB$ ChangeZone | Defined$ TriggeredCard | Origin$ Graveyard | Destination$ Battlefield | Transformed$ True | Tapped$ True +AlternateMode:DoubleFaced +Oracle:Trample\nWhenever Ojer Kaslem deals combat damage to a player, reveal that many cards from the top of your library. You may put a creature card and/or a land card from among them onto the battlefield. Put the rest on the bottom in a random order.\nWhen Ojer Kaslem dies, return it to the battlefield tapped and transformed under its owner's control. + +ALTERNATE + +Name:Temple of Cultivation +ManaCost:no cost +Types:Land +A:AB$ Mana | Cost$ T | Produced$ G | SpellDescription$ Add {G}. +A:AB$ SetState | Cost$ 2 G T | CheckSVar$ X | SVarCompare$ GE10 | Defined$ Self | Mode$ Transform | SorcerySpeed$ True | SpellDescription$ Transform CARDNAME. Activate only if you control ten or more permanents and only as a sorcery. +SVar:X:Count$Valid Permanent.YouCtrl +Oracle:(Transforms from Ojer Kaslem, Deepest Growth.)\n{T}: Add {G}.\n{2}{G}, {T}: Transform Temple of Cultivation. Activate only if you control ten or more permanents and only as a sorcery. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/self_reflection.txt b/forge-gui/res/cardsfolder/upcoming/self_reflection.txt new file mode 100644 index 00000000000..be68e83988b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/self_reflection.txt @@ -0,0 +1,7 @@ +Name:Self-Reflection +ManaCost:4 U U +Types:Sorcery +K:Flashback:3 U +A:SP$ CopyPermanent | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SpellDescription$ Create a token that's a copy of target creature you control. +DeckHas:Ability$Token|Graveyard +Oracle:Create a token that's a copy of target creature you control.\nFlashback {3}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.) \ No newline at end of file