diff --git a/forge-gui/res/cardsfolder/b/blue_elemental_blast.txt b/forge-gui/res/cardsfolder/b/blue_elemental_blast.txt index 8dd9990a45c..2336c9aaf41 100644 --- a/forge-gui/res/cardsfolder/b/blue_elemental_blast.txt +++ b/forge-gui/res/cardsfolder/b/blue_elemental_blast.txt @@ -2,7 +2,7 @@ Name:Blue Elemental Blast ManaCost:U Types:Instant A:SP$ Charm | Choices$ DBCounter,DBDestroy -SVar:DBCounter:DB$ Counter | TargetType$ Spell | ValidTgts$ Card.Red | TgtPrompt$ Select target Red Spell | SpellDescription$ Counter target red spell. +SVar:DBCounter:DB$ Counter | TargetType$ Spell | ValidTgts$ Card.Red | TgtPrompt$ Select target red spell | SpellDescription$ Counter target red spell. SVar:DBDestroy:DB$ Destroy | ValidTgts$ Permanent.Red | TgtPrompt$ Select target red permanent. | SpellDescription$ Destroy target red permanent. AI:RemoveDeck:Random Oracle:Choose one —\n• Counter target red spell.\n• Destroy target red permanent. diff --git a/forge-gui/res/cardsfolder/f/farewell.txt b/forge-gui/res/cardsfolder/f/farewell.txt index 61a3d92699e..2cc07468149 100644 --- a/forge-gui/res/cardsfolder/f/farewell.txt +++ b/forge-gui/res/cardsfolder/f/farewell.txt @@ -6,4 +6,4 @@ SVar:ExileAllArtifacts:DB$ ChangeZoneAll | ChangeType$ Artifact | Origin$ Battle SVar:ExileAllCreatures:DB$ ChangeZoneAll | ChangeType$ Creature | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile all creatures. SVar:ExileAllEnchantments:DB$ ChangeZoneAll | ChangeType$ Enchantment | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile all enchantments. SVar:ExileAllGraveyards:DB$ ChangeZoneAll | ChangeType$ Card | Origin$ Graveyard | Destination$ Exile | SpellDescription$ Exile all graveyards. -Oracle:Choose one or more — \n• Exile all artifacts.\n• Exile all creatures.\n• Exile all enchantments.\n• Exile all graveyards. +Oracle:Choose one or more —\n• Exile all artifacts.\n• Exile all creatures.\n• Exile all enchantments.\n• Exile all graveyards. diff --git a/forge-gui/res/cardsfolder/f/fiend_artisan.txt b/forge-gui/res/cardsfolder/f/fiend_artisan.txt index 96ee7f0288a..ad6fdc39598 100644 --- a/forge-gui/res/cardsfolder/f/fiend_artisan.txt +++ b/forge-gui/res/cardsfolder/f/fiend_artisan.txt @@ -1,5 +1,5 @@ Name:Fiend Artisan -ManaCost:B/G B/G +ManaCost:BG BG Types:Creature Nightmare PT:1/1 S:Mode$ Continuous | Affected$ Card.Self | AddPower$ Y | AddToughness$ Y | Description$ CARDNAME gets +1/+1 for each creature card in your graveyard. diff --git a/forge-gui/res/cardsfolder/l/loyal_apprentice.txt b/forge-gui/res/cardsfolder/l/loyal_apprentice.txt index cec67897c42..a7f49f9fd06 100644 --- a/forge-gui/res/cardsfolder/l/loyal_apprentice.txt +++ b/forge-gui/res/cardsfolder/l/loyal_apprentice.txt @@ -4,9 +4,7 @@ Types:Creature Human Artificer PT:2/1 K:Haste T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | IsPresent$ Card.IsCommander+YouOwn+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Lieutenant — At the beginning of combat on your turn, if you control your commander, create a 1/1 colorless Thopter artifact creature token with flying. That token gains haste until end of turn. -SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_thopter_flying | TokenOwner$ You | RememberTokens$ True | SubAbility$ DBPump -SVar:DBPump:DB$ Pump | Defined$ Remembered | KW$ Haste | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_thopter_flying | TokenOwner$ You | PumpKeywords$ Haste | PumpDuration$ EOT DeckHas:Ability$Token DeckHints:Ability$Token Oracle:Haste\nLieutenant — At the beginning of combat on your turn, if you control your commander, create a 1/1 colorless Thopter artifact creature token with flying. That token gains haste until end of turn. diff --git a/forge-gui/res/cardsfolder/r/red_elemental_blast.txt b/forge-gui/res/cardsfolder/r/red_elemental_blast.txt index cc4152abcf6..4f75f0a9040 100644 --- a/forge-gui/res/cardsfolder/r/red_elemental_blast.txt +++ b/forge-gui/res/cardsfolder/r/red_elemental_blast.txt @@ -2,7 +2,7 @@ Name:Red Elemental Blast ManaCost:R Types:Instant A:SP$ Charm | Choices$ DBCounter,DBDestroy | CharmNum$ 1 -SVar:DBCounter:DB$ Counter | TargetType$ Spell | ValidTgts$ Card.Blue | SpellDescription$ Counter target blue spell. +SVar:DBCounter:DB$ Counter | TargetType$ Spell | ValidTgts$ Card.Blue | TgtPrompt$ Select target blue spell | SpellDescription$ Counter target blue spell. SVar:DBDestroy:DB$ Destroy | ValidTgts$ Permanent.Blue | TgtPrompt$ Select target blue permanent | SpellDescription$ Destroy target blue permanent. AI:RemoveDeck:Random Oracle:Choose one —\n• Counter target blue spell.\n• Destroy target blue permanent. diff --git a/forge-gui/res/cardsfolder/upcoming/chthonian_nightmare.txt b/forge-gui/res/cardsfolder/upcoming/chthonian_nightmare.txt new file mode 100644 index 00000000000..d4e312f0cf6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/chthonian_nightmare.txt @@ -0,0 +1,9 @@ +Name:Chthonian Nightmare +ManaCost:1 B +Types:Enchantment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters the battlefield, you get {E}{E}{E} (three energy counters). +SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 3 +A:AB$ ChangeZone | Cost$ PayEnergy Sac<1/Creature> Return<1/CARDNAME> | TgtPrompt$ Choose target creature card with mana value X in your graveyard | ValidTgts$ Creature.YouCtrl+cmcEQX | Origin$ Graveyard | Destination$ Battlefield | SorcerySpeed$ True | AILogic$ SacAndRetFromGrave | SpellDescription$ Return target creature card with mana value X from your graveyard to the battlefield. Activate only as a sorcery. +SVar:X:Count$xPaid +SVar:AIPreference:SacCost$Creature +Oracle:When Chthonian Nightmare enters the battlefield, you get {E}{E}{E} (three energy counters).\nPay X {E}, Sacrifice a creature, Return Chthonian Nightmare to its owner's hand: Return target creature card with mana value X from your graveyard to the battlefield. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/upcoming/flare_of_denial.txt b/forge-gui/res/cardsfolder/upcoming/flare_of_denial.txt new file mode 100644 index 00000000000..822aa45c223 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/flare_of_denial.txt @@ -0,0 +1,6 @@ +Name:Flare of Denial +ManaCost:1 U U +Types:Instant +S:Mode$ AlternativeCost | ValidSA$ Spell.Self | EffectZone$ All | Cost$ Sac<1/Creature.Blue+nonToken/a nontoken blue creature> | Description$ You may sacrifice a nontoken blue creature rather than pay this spell's mana cost. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SpellDescription$ Counter target spell. +Oracle:You may sacrifice a nontoken blue creature rather than pay this spell's mana cost.\nCounter target spell. diff --git a/forge-gui/res/cardsfolder/upcoming/kudo_king_among_bears.txt b/forge-gui/res/cardsfolder/upcoming/kudo_king_among_bears.txt new file mode 100644 index 00000000000..aefa4abfe57 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kudo_king_among_bears.txt @@ -0,0 +1,7 @@ +Name:Kudo, King Among Bears +ManaCost:G W +Types:Legendary Creature Bear +PT:2/2 +S:Mode$ Continuous | Affected$ Creature.Other | SetPower$ 2 | SetToughness$ 2 | AddType$ Bear | Description$ Other creatures have base power and toughness 2/2 and are Bears in addition to their other types. +SVar:NonStackingEffect:True +Oracle:Other creatures have base power and toughness 2/2 and are Bears in addition to their other types. diff --git a/forge-gui/res/cardsfolder/upcoming/null_elemental_blast.txt b/forge-gui/res/cardsfolder/upcoming/null_elemental_blast.txt new file mode 100644 index 00000000000..19593f882e7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/null_elemental_blast.txt @@ -0,0 +1,8 @@ +Name:Null Elemental Blast +ManaCost:C +Types:Instant +A:SP$ Charm | Choices$ DBCounter,DBDestroy +SVar:DBCounter:DB$ Counter | TargetType$ Spell | ValidTgts$ Card.MultiColor | TgtPrompt$ Select target multicolored spell | SpellDescription$ Counter target multicolored spell. +SVar:DBDestroy:DB$ Destroy | ValidTgts$ Permanent.MultiColor | TgtPrompt$ Select target multicolored permanent. | SpellDescription$ Destroy target multicolored permanent. +AI:RemoveDeck:Random +Oracle:Choose one —\n• Counter target multicolored spell.\n• Destroy target multicolored permanent. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/siege_gang_lieutenant.txt b/forge-gui/res/cardsfolder/upcoming/siege_gang_lieutenant.txt new file mode 100644 index 00000000000..5b114d5a524 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/siege_gang_lieutenant.txt @@ -0,0 +1,11 @@ +Name:Siege-Gang Lieutenant +ManaCost:3 R +Types:Creature Goblin +PT:2/2 +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | IsPresent$ Card.IsCommander+YouOwn+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Lieutenant — At the beginning of combat on your turn, if you control your commander, create two 1/1 red Goblin creature tokens. Those tokens gain haste until end of turn. +SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ r_1_1_goblin | PumpKeywords$ Haste | PumpDuration$ EOT | TokenOwner$ You +A:AB$ DealDamage | Cost$ 2 Sac<1/Goblin> | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to any target. +SVar:AIPreference:SacCost$Creature.Goblin+token,Creature.Goblin+cmcLE1 +DeckHas:Ability$Token +DeckHints:Type$Goblin +Oracle:Lieutenant — At the beginning of combat on your turn, if you control your commander, create two 1/1 red Goblin creature tokens. Those tokens gain haste until end of turn.\n{2}, Sacrifice a Goblin: Siege-Gang Lieutenant deals 1 damage to any target. diff --git a/forge-gui/res/cardsfolder/upcoming/spawn_gang_commander.txt b/forge-gui/res/cardsfolder/upcoming/spawn_gang_commander.txt new file mode 100644 index 00000000000..38736e1d84d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/spawn_gang_commander.txt @@ -0,0 +1,12 @@ +Name:Spawn-Gang Commander +ManaCost:3 R R +Types:Creature Eldrazi Goblin +PT:2/2 +K:Devoid +A:AB$ DealDamage | Cost$ 1 C Sac<1/Eldrazi> | ValidTgts$ Any | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to any target. +T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When you cast this spell, create three 0/1 colorless Eldrazi Spawn creature tokens with "Sacrifice this creature: Add {C}." +SVar:TrigToken:DB$ Token | TokenAmount$ 3 | TokenScript$ c_0_1_eldrazi_spawn_sac | TokenOwner$ You +SVar:AIPreference:SacCost$Creature.Eldrazi+token,Creature.Eldrazi+cmcLE1 +DeckHas:Ability$Mana.Colorless|Token +DeckHints:Type$Eldrazi +Oracle:Devoid (This card has no color.)\nWhen you cast this spell, create three 0/1 colorless Eldrazi Spawn creature tokens with "Sacrifice this creature: Add {C}."\n{1}{C}, Sacrifice an Eldrazi: Spawn-Gang Commander deals 2 damage to any target. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/urzas_cave.txt b/forge-gui/res/cardsfolder/upcoming/urzas_cave.txt new file mode 100644 index 00000000000..fcae475a54e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/urzas_cave.txt @@ -0,0 +1,6 @@ +Name:Urza's Cave +ManaCost:no cost +Types:Land Urza's Cave +A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. +A:AB$ ChangeZone | Cost$ 3 T Sac<1/CARDNAME> | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land | ChangeNum$ 1 | SpellDescription$ Search your library for a land card, put it onto the battlefield tapped, then shuffle. +Oracle:{T}: Add {C}.\n{3}, {T}, Sacrifice Urza's Cave: Search your library for a land card, put it onto the battlefield tapped, then shuffle. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/wight_of_the_reliquary.txt b/forge-gui/res/cardsfolder/upcoming/wight_of_the_reliquary.txt new file mode 100644 index 00000000000..f7635cb4253 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/wight_of_the_reliquary.txt @@ -0,0 +1,9 @@ +Name:Wight of the Reliquary +ManaCost:B G +Types:Creature Zombie Knight +PT:2/2 +K:Vigilance +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | AddToughness$ X | Description$ CARDNAME gets +1/+1 for each creature card in your graveyard. +A:AB$ ChangeZone | Cost$ T Sac<1/Creature.Other/another creature> | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land | ChangeNum$ 1 | SpellDescription$ Search your library for a land card, put it onto the battlefield tapped, then shuffle. +SVar:X:Count$TypeInYourYard.Creature +Oracle:Vigilance\nWight of the Reliquary gets +1/+1 for each creature card in your graveyard.\n{T}, Sacrifice another creature: Search your library for a land card, put it onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/upcoming/winter_moon.txt b/forge-gui/res/cardsfolder/upcoming/winter_moon.txt new file mode 100644 index 00000000000..defec41d156 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/winter_moon.txt @@ -0,0 +1,8 @@ +Name:Winter Moon +ManaCost:2 +Types:Artifact +S:Mode$ Continuous | Affected$ Player | AddKeyword$ UntapAdjust:Land.nonBasic:1 | Description$ Players can't untap more than one nonbasic land during their untap steps. +SVar:NonStackingEffect:True +DeckHints:Type$Artifact +AI:RemoveDeck:Random +Oracle:Players can't untap more than one nonbasic land during their untap steps. \ No newline at end of file