diff --git a/forge-gui/res/cardsfolder/upcoming/alpine_moon.txt b/forge-gui/res/cardsfolder/upcoming/alpine_moon.txt new file mode 100644 index 00000000000..18a35f87130 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/alpine_moon.txt @@ -0,0 +1,8 @@ +Name:Alpine Moon +ManaCost:R +Types:Enchantment +K:ETBReplacement:Other:DBNameCard +SVar:DBNameCard:DB$ NameCard | Defined$ You | ValidCards$ Card.Land+nonBasic | ValidDesc$ nonbasic land | SpellDescription$ As CARDNAME enters the battlefield, choose a nonbasic land card name. +S:Mode$ Continuous | Affected$ Land.NamedCard+OppCtrl | AffectedZones$ All | RemoveAllAbilities$ True | RemoveCardTypes$ True | AddType$ Land | AddAbility$ ABMana | Description$ Lands your opponents control with the chosen name lose all land types and abilities, and they gain "{T}: Add one mana of any color." +SVar:ABMana:AB$ Mana | Cost$ T | Produced$ Any | Amount$ 1 | SpellDescription$ Add one mana of any color. +Oracle:As Alpine Moon enters the battlefield, choose a nonbasic land card name.\nLands your opponents control with the chosen name lose all land types and abilities, and they gain "{T}: Add one mana of any color." \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/apex_of_power.txt b/forge-gui/res/cardsfolder/upcoming/apex_of_power.txt new file mode 100644 index 00000000000..a10faab3ab4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/apex_of_power.txt @@ -0,0 +1,9 @@ +Name:Apex of Power +ManaCost:7 R R R +Types:Sorcery +A:SP$ Mill | Cost$ 7 R R R | Origin$ Library | Destination$ Exile | NumCards$ 7 | RememberMilled$ True | SubAbility$ DBEffect | Exile the top seven cards from your library. Until end of turn, you may cast nonland cards exiled this way.\nIf this spell was cast from your hand, add ten mana of any one color. +SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ EffSModeContinuous | SubAbility$ DBCleanup | ForgetOnMoved$ Exile +SVar:EffSModeContinuous:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.nonLand+IsRemembered | AffectedZone$ Exile | Description$ You may cast nonland cards exiled this way. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBMana +SVar:DBMana:DB$ Mana | Produced$ Any | Amount$ 10 | ConditionPresent$ Card.wasCastFromHand+Self | ConditionCompare$ EQ1 +Oracle:Exile the top seven cards of your library. Until end of turn, you may cast nonland cards exiled this way.\nIf this spell was cast from your hand, add ten mana of any one color. diff --git a/forge-gui/res/cardsfolder/upcoming/catalyst_elemental.txt b/forge-gui/res/cardsfolder/upcoming/catalyst_elemental.txt new file mode 100644 index 00000000000..912beb52ac3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/catalyst_elemental.txt @@ -0,0 +1,6 @@ +Name:Catalyst Elemental +ManaCost:2 R +Types:Creature Elemental +A:AB$ Mana | Cost$ Sac<1/CARDNAME> | Produced$ R R | SpellDescription$ Add {R}{R}. +Oracle:Sacrifice Catalyst Elemental: Add {R}{R}. +PT:2/2 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/dark_dweller_oracle.txt b/forge-gui/res/cardsfolder/upcoming/dark_dweller_oracle.txt new file mode 100644 index 00000000000..5d2d92c1994 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dark_dweller_oracle.txt @@ -0,0 +1,9 @@ +Name:Dark-Dweller Oracle +ManaCost:1 R +Types:Creature Goblin Shaman +A:AB$ Mill | Cost$ 1 Sac<1/Creature> | NumCards$ 1 | Destination$ Exile | Defined$ You | RememberMilled$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top card of your library. You may play that card this turn. +SVar:DBEffect:DB$ Effect | StaticAbilities$ EffSModeContinuous | ExileOnMoved$ Exile | RememberObjects$ Remembered | SubAbility$ DBCleanup +SVar:EffSModeContinuous:Mode$ Continuous | EffectZone$ Command | Affected$ Card.IsRemembered | MayPlay$ True | AffectedZone$ Exile | Description$ You may play that card this turn. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:{1}, Sacrifice a creature: Exile the top card of your library. You may play that card this turn. (You still pay its costs. You can play a land this way only if you have an available land play remaining.) +PT:2/2 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/demanding_dragon.txt b/forge-gui/res/cardsfolder/upcoming/demanding_dragon.txt new file mode 100644 index 00000000000..3f8c1a1ac6c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/demanding_dragon.txt @@ -0,0 +1,8 @@ +Name:Demanding Dragon +ManaCost:3 R R +Types:Creature Dragon +K:Flying +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 5 damage to target opponent unless that player sacrifices a creature. +SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | NumDmg$ 5 | UnlessCost$ Sac<1/Creature> +Oracle:Flying\nWhen Demanding Dragon enters the battlefield, it deals 5 damage to target opponent unless that player sacrifices a creature. +PT:5/5 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/dismissive_pyromancer.txt b/forge-gui/res/cardsfolder/upcoming/dismissive_pyromancer.txt new file mode 100644 index 00000000000..891f9860c69 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dismissive_pyromancer.txt @@ -0,0 +1,7 @@ +Name:Dismissive Pyromancer +ManaCost:1 R +Types:Creature Human Wizard +A:AB$ Draw | Defined$ You | Cost$ R T Discard<1/Card> | NumCards$ 1 | SpellDescription$ Draw a card. +A:AB$ DealDamage | Cost$ 2 R T Sac<1/CARDNAME> | NumDmg$ 4 | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ CARDNAME deals 4 damage to target creature. +Oracle:{R}, {T}, Discard a card: Draw a card.\n{2}{R}, {T}, Sacrifice Dismissive Pyromancer: It deals 4 damage to target creature. +PT:2/2 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/doublecast.txt b/forge-gui/res/cardsfolder/upcoming/doublecast.txt new file mode 100644 index 00000000000..a63f141420a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/doublecast.txt @@ -0,0 +1,8 @@ +Name:Doublecast +ManaCost:R R +Types:Sorcery +A:SP$ Effect | Cost$ 2 R | AILogic$ SpellCopy | Name$ Doublecast Effect | Triggers$ EffTModeSpellCast | SVars$ EffTrigCopy,EffDBCleanup | SpellDescription$ When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy. +SVar:EffTModeSpellCast:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | OneOff$ True | Execute$ EffTrigCopy | TriggerZones$ Command | TriggerDescription$ When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy. +SVar:EffTrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | SubAbility$ EffDBCleanup +SVar:EffDBCleanup:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile +Oracle:When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for that copy. diff --git a/forge-gui/res/cardsfolder/upcoming/fiery_finish.txt b/forge-gui/res/cardsfolder/upcoming/fiery_finish.txt new file mode 100644 index 00000000000..97ab4e63ed9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fiery_finish.txt @@ -0,0 +1,5 @@ +Name:Fiery Finish +ManaCost:4 R R +Types:Sorcery +A:SP$ DealDamage | Cost$ 4 R R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 7 | SpellDescription$ CARDNAME deals 7 damage to target creature. +Oracle:Fiery Finish deals 7 damage to target creature. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/goblin_instigator.txt b/forge-gui/res/cardsfolder/upcoming/goblin_instigator.txt new file mode 100644 index 00000000000..717ee092360 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/goblin_instigator.txt @@ -0,0 +1,7 @@ +Name:Goblin Instigator +ManaCost:1 R +Types:Creature Goblin Rogue +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | TriggerDescription$ When CARDNAME enters the battlefield, create a 1/1 red Goblin creature token. | Execute$ TrigToken +SVar:TrigToken:DB$ Token | TokenOwner$ You | TokenAmount$ 1 | TokenPower$ 1 | TokenToughness$ 1 | TokenColors$ Red | TokenName$ Goblin | TokenTypes$ Goblin,Creature | TokenImage$ r 1 1 goblin m19 +Oracle:When Goblin Instigator enters the battlefield, create a 1/1 red Goblin creature token. +PT:1/1 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/goblin_motivator.txt b/forge-gui/res/cardsfolder/upcoming/goblin_motivator.txt new file mode 100644 index 00000000000..a69918acd83 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/goblin_motivator.txt @@ -0,0 +1,6 @@ +Name:Goblin Motivator +ManaCost:R +Types:Creature Goblin Warrior +A:AB$ Pump | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Haste | SpellDescription$ Target creature gains haste until end of turn. +Oracle:{T}: Target creature gains haste until end of turn. (It can attack and {T} this turn.) +PT:1/1 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/goblin_trashmaster.txt b/forge-gui/res/cardsfolder/upcoming/goblin_trashmaster.txt new file mode 100644 index 00000000000..33218050c7b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/goblin_trashmaster.txt @@ -0,0 +1,7 @@ +Name:Goblin Trashmaster +ManaCost:2 R R +Types:Creature Goblin Warrior +S:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Goblin.Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Goblins you control get +1/+1. +A:AB$ Destroy | Cost$ Sac<1/Goblin> | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ Destroy target artifact. +Oracle:Other Goblins you control get +1/+1.\nSacrifice a Goblin: Destroy target artifact. +PT:3/3 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/inferno_hellion.txt b/forge-gui/res/cardsfolder/upcoming/inferno_hellion.txt new file mode 100644 index 00000000000..4fe88d505aa --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/inferno_hellion.txt @@ -0,0 +1,8 @@ +Name:Inferno Hellion +ManaCost:3 R +Types:Creature Hellion +K:Trample +T:Mode$ Phase | TriggerZones$ Battlefield | Phase$ End of Turn | Execute$ TrigChangeZone | TriggerDescription$ At the beginning of each end step, if CARDNAME attacked or blocked this turn, its owner shuffles it into their library. +SVar:TrigChangeZone:DB$ ChangeZone | ConditionPresent$ Card.Self+attackedThisTurn,Card.Self+blockedThisTurn | ConditionCompare$ GE1 | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Library | Shuffle$ True +Oracle:Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.)\nAt the beginning of each end step, if Inferno Hellion attacked or blocked this turn, its owner shuffles it into their library. +PT:7/3 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/lathliss_dragon_queen.txt b/forge-gui/res/cardsfolder/upcoming/lathliss_dragon_queen.txt new file mode 100644 index 00000000000..0efe3a326de --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/lathliss_dragon_queen.txt @@ -0,0 +1,9 @@ +Name:Lathliss, Dragon Queen +ManaCost:4 R R +Types:Legendary Creature Dragon +K:Flying +T:Mode$ ChangesZone | TriggerZones$ Battlefield | ValidCard$ Dragon.YouCtrl+nonToken+Other | Origin$ Any | Destination$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever another nontoken Dragon enters the battlefield under your control, create a 5/5 red Dragon creature token with flying. +SVar:TrigToken:DB$ Token | TokenOwner$ You | TokenAmount$ 1 | TokenPower$ 5 | TokenToughness$ 5 | TokenColors$ Red | TokenName$ Dragon | TokenTypes$ Dragon,Creature | TokenKeywords$ Flying | TokenImage$ r 5 5 dragon m19 +A:AB$ PumpAll | Cost$ 1 R | ValidCards$ Dragon.YouCtrl | NumAtt$ +1 | NumDef$ +0 | SpellDescription$ Dragons you control get +1/+0 until end of turn. +Oracle:Flying\nWhenever another nontoken Dragon enters the battlefield under your control, create a 5/5 red Dragon creature token with flying.\n{1}{R}: Dragons you control get +1/+0 until end of turn. +PT:6/6 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/lightning_mare.txt b/forge-gui/res/cardsfolder/upcoming/lightning_mare.txt new file mode 100644 index 00000000000..fcefe51038a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/lightning_mare.txt @@ -0,0 +1,8 @@ +Name:Lightning Mare +ManaCost:R R +Types:Creature Elemental Horse +K:CARDNAME can't be countered. +K:CantBeBlockedBy Creature.Blue +A:AB$ Pump | Cost$ 1 R | ValidCard$ Card.Self | NumAtt$ +1 | NumDef$ +0 | SpellDescription$ CARDNAME gets +1/+0 until end of turn. +Oracle:This spell can't be countered.\nLightning Mare can't be blocked by blue creatures.\n{1}{R}: Lightning Mare gets +1/+0 until end of turn. +PT:3/1 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/sarkhan_fireblood.txt b/forge-gui/res/cardsfolder/upcoming/sarkhan_fireblood.txt new file mode 100644 index 00000000000..dfb4f31c304 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sarkhan_fireblood.txt @@ -0,0 +1,10 @@ +Name:Sarkhan, Fireblood +ManaCost:1 R R +Types:Legendary Planeswalker Sarkhan +A:AB$ Discard | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | NumCards$ 1 | Optional$ True | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBDraw | SpellDescription$ You may discard a card. If you do, draw a card. +SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +A:AB$ Mana | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Produced$ Combo W U B R G | Amount$ 2 | RestrictValid$ Card.Dragon | SpellDescription$ Add two mana in any combination of colors. Spend this mana only to cast Dragon spells. +A:AB$ Token | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | TokenAmount$ 4 | TokenPower$ 5 | TokenToughness$ 5 | TokenColors$ Red | TokenName$ Dragon | TokenTypes$ Dragon,Creature | TokenKeywords$ Flying | TokenImage$ r 5 5 dragon m19 | SpellDescription$ Create four 5/5 red Dragon creature tokens with flying. +Oracle:[+1]: You may discard a card. If you do, draw a card.\n[+1]: Add two mana in any combination of colors. Spend this mana only to cast Dragon spells.\n[-7]: Create four 5/5 red Dragon creature tokens with flying. +Loyalty:3 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/siegebreaker_giant.txt b/forge-gui/res/cardsfolder/upcoming/siegebreaker_giant.txt new file mode 100644 index 00000000000..79a12993ef9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/siegebreaker_giant.txt @@ -0,0 +1,7 @@ +Name:Siegebreaker Giant +ManaCost:3 R R +Types:Creature Giant Warrior +K:Trample +A:AB$ Pump | Cost$ 3 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ CARDNAME can't block. | IsCurse$ True | SpellDescription$ Target creature can't block this turn. +Oracle:Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.)\n{3}{R}: Target creature can't block this turn. +PT:6/3 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/sparktongue_dragon.txt b/forge-gui/res/cardsfolder/upcoming/sparktongue_dragon.txt new file mode 100644 index 00000000000..ecbfeeae8a5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sparktongue_dragon.txt @@ -0,0 +1,8 @@ +Name:Sparktongue Dragon +ManaCost:3 R R +Types:Creature Dragon +K:Flying +T:Mode$ ChangesZone | OptionalDecider$ You | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigABDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, you may pay {2}{R}. When you do, it deals 3 damage to any target. +SVar:TrigABDealDamage:AB$ DealDamage | Cost$ 2 R | NumDmg$ 3 | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | SpellDescription$ CARDNAME deals 3 damage to any target. +Oracle:Flying\nWhen Sparktongue Dragon enters the battlefield, you may pay {2}{R}. When you do, it deals 3 damage to any target. +PT:3/3 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/spit_flame.txt b/forge-gui/res/cardsfolder/upcoming/spit_flame.txt new file mode 100644 index 00000000000..8fab8b7ab46 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/spit_flame.txt @@ -0,0 +1,7 @@ +Name:Spit Flame +ManaCost:2 R +Types:Instant +A:SP$ DealDamage | Cost$ 2 R | NumDmg$ 4 | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ CARDNAME deals 4 damage to target creature. +T:Mode$ ChangesZone | ValidCard$ Dragon.YouCtrl | Origin$ Any | Destination$ Battlefield | TriggerZones$ Graveyard | OptionalDecider$ You | Execute$ TrigABChangeZone | TriggerDescription$ Whenever a Dragon enters the battlefield under your control, you may pay {R}. If you do, return Spit Flame from your graveyard to your hand. +SVar:TrigABChangeZone:AB$ ChangeZone | ValidCard$ Card.Self | Cost$ R | Origin$ Graveyard | Destination$ Hand +Oracle:Spit Flame deals 4 damage to target creature.\nWhenever a Dragon enters the battlefield under your control, you may pay {R}. If you do, return Spit Flame from your graveyard to your hand. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/thud.txt b/forge-gui/res/cardsfolder/upcoming/thud.txt new file mode 100644 index 00000000000..aa8944ad13d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/thud.txt @@ -0,0 +1,6 @@ +Name:Thud +ManaCost:R +Types:Sorcery +A:SP$ DealDamage | Cost$ R Sac<1/Creature> | NumDmg$ X | References$ X | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | SpellDescription$ CARDNAME deals damage equal to the sacrificed creature's power to any target. +SVar:X:Sacrificed$CardPower +Oracle:As an additional cost to cast this spell, sacrifice a creature.\nThud deals damage equal to the sacrificed creature's power to any target. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/viashino_pyromancer.txt b/forge-gui/res/cardsfolder/upcoming/viashino_pyromancer.txt new file mode 100644 index 00000000000..f9bd0896dbb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/viashino_pyromancer.txt @@ -0,0 +1,7 @@ +Name:Viashino Pyromancer +ManaCost:1 R +Types:Creature Viashino Wizard +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 2 damage to target player or planeswalker. +SVar:TrigDealDamage:DB$ DealDamage | NumDmg$ 2 | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker +Oracle:When Viashino Pyromancer enters the battlefield, it deals 2 damage to target player or planeswalker. +PT:2/1 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/volley_veteran.txt b/forge-gui/res/cardsfolder/upcoming/volley_veteran.txt new file mode 100644 index 00000000000..89853955b2a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/volley_veteran.txt @@ -0,0 +1,8 @@ +Name:Volley Veteran +ManaCost:3 R +Types:Creature Goblin Warrior +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals damage to target creature an opponent controls equal to the number of Goblins you control. +SVar:TrigDealDamage:DB$ DealDamage | NumDmg$ X | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls +SVar:X:Count$Valid Goblin.YouCtrl +Oracle:When Volley Veteran enters the battlefield, it deals damage to target creature an opponent controls equal to the number of Goblins you control. +PT:4/2 \ No newline at end of file