diff --git a/forge-gui/res/cardsfolder/upcoming/johann_apprentice_sorcerer.txt b/forge-gui/res/cardsfolder/upcoming/johann_apprentice_sorcerer.txt new file mode 100644 index 00000000000..189bc17182b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/johann_apprentice_sorcerer.txt @@ -0,0 +1,8 @@ +Name:Johann, Apprentice Sorcerer +ManaCost:2 U R +Types:Legendary Creature Human Wizard +PT:2/5 +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 | MayPlay$ True | MayPlayLimit$ 1 | Affected$ Card.Instant+TopLibrary+YouCtrl+nonLand,Card.Sorcery+TopLibrary+YouCtrl+nonLand | AffectedZone$ Library | Description$ Once each turn, you may cast an instant or sorcery spell from the top of your library. (You still pay its costs. Timing rules still apply.) +DeckHints:Type$Instant|Sorcery +Oracle:You may look at the top card of your library any time.\nOnce each turn, you may cast an instant or sorcery spell from the top of your library. (You still pay its costs. Timing rules still apply.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/johanns_stopgap.txt b/forge-gui/res/cardsfolder/upcoming/johanns_stopgap.txt new file mode 100644 index 00000000000..36de2149752 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/johanns_stopgap.txt @@ -0,0 +1,10 @@ +Name:Johann's Stopgap +ManaCost:3 U +Types:Sorcery +K:Bargain +S:Mode$ ReduceCost | ValidSpell$ Spell.Bargain | Type$ Spell | ValidCard$ Card.Self | Amount$ 2 | EffectZone$ All | Description$ This spell costs {2} less to cast if it's bargained. +A:SP$ ChangeZone | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBDraw | SpellDescription$ Return target nonland permanent to its owner's hand. Draw a card. +SVar:DBDraw:DB$ Draw +DeckHas:Ability$Sacrifice +DeckHints:Ability$Token & Type$Enchantment|Artifact +Oracle:Bargain (You may sacrifice an artifact, enchantment, or token as you cast this spell.)\nThis spell costs {2} less to cast if it's bargained.\nReturn target nonland permanent to its owner's hand. Draw a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/kellans_lightblades.txt b/forge-gui/res/cardsfolder/upcoming/kellans_lightblades.txt new file mode 100644 index 00000000000..5344903f0c5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kellans_lightblades.txt @@ -0,0 +1,10 @@ +Name:Kellan's Lightblades +ManaCost:1 W +Types:Instant +K:Bargain +A:SP$ DealDamage | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 3 | SubAbility$ DBDestroy | ConditionCheckSVar$ Bargain | ConditionSVarCompare$ EQ0 | SpellDescription$ CARDNAME deals 3 damage to target attacking or blocking creature. If this spell was bargained, destroy that creature instead. +SVar:DBDestroy:DB$ Destroy | Defined$ Targeted | ConditionCheckSVar$ Bargain | ConditionSVarCompare$ GE1 | ConditionDescription$ If this spell was bargained +SVar:Bargain:Count$Bargained.1.0 +DeckHas:Ability$Sacrifice +DeckHints:Ability$Token & Type$Enchantment|Artifact +Oracle:Bargain (You may sacrifice an artifact, enchantment, or token as you cast this spell.)\nKellan's Lightblades deals 3 damage to target attacking or blocking creature. If this spell was bargained, destroy that creature instead. diff --git a/forge-gui/res/cardsfolder/upcoming/kindled_heroism.txt b/forge-gui/res/cardsfolder/upcoming/kindled_heroism.txt new file mode 100644 index 00000000000..6953025ef14 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kindled_heroism.txt @@ -0,0 +1,6 @@ +Name:Kindled Heroism +ManaCost:R +Types:Instant +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | KW$ First Strike | SubAbility$ DBScry | SpellDescription$ Target creature gets +1/+0 and gains first strike until end of turn. Scry 1. +SVar:DBScry:DB$ Scry | ScryNum$ 1 +Oracle:Target creature gets +1/+0 and gains first strike until end of turn. Scry 1. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/knight_of_doves.txt b/forge-gui/res/cardsfolder/upcoming/knight_of_doves.txt new file mode 100644 index 00000000000..9f62b0b89d2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/knight_of_doves.txt @@ -0,0 +1,9 @@ +Name:Knight of Doves +ManaCost:2 W +Types:Creature Human Knight +PT:1/3 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Enchantment.YouCtrl | Execute$ TrigToken | TriggerDescription$ Whenever an enchantment you control is put into a graveyard from the battlefield, create a 1/1 white Bird creature token with flying. +SVar:TrigToken:DB$ Token | TokenOwner$ You | TokenAmount$ 1 | TokenScript$ w_1_1_bird_flying +DeckHints:Type$Enchantment & Ability$Sacrifice +DeckHas:Ability$Token & Type$Bird +Oracle:Whenever an enchantment you control is put into a graveyard from the battlefield, create a 1/1 white Bird creature token with flying. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/korvold_and_the_noble_thief.txt b/forge-gui/res/cardsfolder/upcoming/korvold_and_the_noble_thief.txt new file mode 100644 index 00000000000..adc5ad4697b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/korvold_and_the_noble_thief.txt @@ -0,0 +1,11 @@ +Name:Korvold and the Noble Thief +ManaCost:3 R +Types:Enchantment Saga +K:Saga:3:DBToken,DBToken,ExileMayPlay +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | SpellDescription$ Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +SVar:ExileMayPlay:DB$ Dig | ValidTgts$ Opponent | DigNum$ 3 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top three cards of target opponent's library. You may play those cards this turn. +SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play | SubAbility$ DBCleanup | ForgetOnMoved$ Exile +SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play the exiled cards this turn. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$Token & Type$Artifact|Treasure +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI, II — Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")\nIII — Exile the top three cards of target opponent's library. You may play those cards this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/lady_of_laughter.txt b/forge-gui/res/cardsfolder/upcoming/lady_of_laughter.txt new file mode 100644 index 00000000000..8f99149f678 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/lady_of_laughter.txt @@ -0,0 +1,9 @@ +Name:Lady of Laughter +ManaCost:3 W W +Types:Creature Faerie Noble +PT:4/5 +K:Flying +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ Celebration | SVarCompare$ GE2 | Execute$ TrigDraw | TriggerDescription$ Celebration — At the beginning of your end step, if two or more nonland permanents entered the battlefield under your control this turn, draw a card. +SVar:TrigDraw:DB$ Draw +SVar:Celebration:Count$ThisTurnEntered_Battlefield_Permanent.nonLand+YouCtrl +Oracle:Flying\nCelebration — At the beginning of your end step, if two or more nonland permanents entered the battlefield under your control this turn, draw a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/leaping_ambush.txt b/forge-gui/res/cardsfolder/upcoming/leaping_ambush.txt new file mode 100644 index 00000000000..e47260165fc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/leaping_ambush.txt @@ -0,0 +1,6 @@ +Name:Leaping Ambush +ManaCost:G +Types:Instant +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | NumDef$ +3 | KW$ Reach | SubAbility$ DBUntap | SpellDescription$ Target creature gets +1/+3 and gains reach until end of turn. Untap it. +SVar:DBUntap:DB$ Untap | Defined$ Targeted +Oracle:Target creature gets +1/+3 and gains reach until end of turn. Untap it. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/lich_knights_conquest.txt b/forge-gui/res/cardsfolder/upcoming/lich_knights_conquest.txt new file mode 100644 index 00000000000..3d8ce0f1fb7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/lich_knights_conquest.txt @@ -0,0 +1,11 @@ +Name:Lich-Knights' Conquest +ManaCost:4 B +Types:Sorcery +A:SP$ Sacrifice | Amount$ SacX | Optional$ True | SacValid$ Enchantment,Artifact,Card.token | RememberSacrificed$ True | SubAbility$ ReturnGrave | SpellDescription$ Sacrifice any number of artifacts, enchantments, and/or tokens. Return that many creature cards from your graveyard to the battlefield. +SVar:ReturnGrave:DB$ ChangeZone | ChangeType$ Creature.YouOwn | Origin$ Graveyard | Mandatory$ True | Destination$ Battlefield | ChangeNum$ ReturnX | Hidden$ True | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:SacX:Count$Valid Enchantment.YouCtrl,Artifact.YouCtrl,Card.token+YouCtrl +SVar:ReturnX:Remembered$Amount +DeckHas:Ability$Graveyard|Sacrifice +DeckHints:Ability$Graveyard|Token & Type$Artifact|Enchantment +Oracle:Sacrifice any number of artifacts, enchantments, and/or tokens. Return that many creature cards from your graveyard to the battlefield. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/likeness_looter.txt b/forge-gui/res/cardsfolder/upcoming/likeness_looter.txt new file mode 100644 index 00000000000..0551f8218b0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/likeness_looter.txt @@ -0,0 +1,12 @@ +Name:Likeness Looter +ManaCost:U B +Types:Creature Faerie Shapeshifter +PT:1/1 +K:Flying +A:AB$ Draw | Cost$ 1 T | SubAbility$ DBDiscard | SpellDescription$ Draw a card, then discard a card. +SVar:DBDiscard:DB$ Discard | Mode$ TgtChoose +A:AB$ Clone | Cost$ X | ValidTgts$ Creature.YouOwn+cmcEQX | TgtZone$ Graveyard | TgtPrompt$ Select target creature card in your graveyard | SorcerySpeed$ True | GainThisAbility$ True | AddKeywords$ Flying | SpellDescription$ CARDNAME becomes a copy of target creature card in your graveyard with mana value X, except it has flying and this ability. Activate only as a sorcery. +SVar:X:Count$xPaid +DeckHas:Ability$Discard +DeckHints:Ability$Graveyard +Oracle:Flying\n{T}: Draw a card, then discard a card.\n{X}: Likeness Looter becomes a copy of target creature card in your graveyard with mana value X, except it has flying and this ability. Activate only as a sorcery. \ No newline at end of file