diff --git a/forge-gui/res/cardsfolder/upcoming/awaken_the_woods.txt b/forge-gui/res/cardsfolder/upcoming/awaken_the_woods.txt new file mode 100644 index 00000000000..7f77ad58d15 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/awaken_the_woods.txt @@ -0,0 +1,7 @@ +Name:Awaken the Woods +ManaCost:X G G +Types:Sorcery +A:SP$ Token | TokenAmount$ X | TokenScript$ g_1_1_forest_dryad_land | RememberTokens$ True | TokenOwner$ You | SpellDescription$ Create X 1/1 green Forest Dryad land creature tokens. +SVar:X:Count$xPaid +DeckHas:Type$Dryad & Ability$Token +Oracle:Create X 1/1 green Forest Dryad land creature tokens. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/brotherhoods_end.txt b/forge-gui/res/cardsfolder/upcoming/brotherhoods_end.txt new file mode 100644 index 00000000000..452043c4081 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/brotherhoods_end.txt @@ -0,0 +1,7 @@ +Name:Brotherhood's End +ManaCost:1 R R +Types:Sorcery +A:SP$ Charm | Choices$ DBDamage,DBDestroy | CharmNum$ 1 +SVar:DBDamage:DB$ DamageAll | ValidCards$ Creature,Planeswalker | NumDmg$ 3 | StackDescription$ SpellDescription | SpellDescription$ CARDNAME deals 3 damage to each creature and each planeswalker. +SVar:DBDestroy:DB$ DestroyAll | ValidCards$ Artifact.cmcLE3 | SpellDescription$ Destroy all artifacts with mana value 3 or less. +Oracle:Choose one -\n•Brotherhood's End deals 3 damage to each creature and each planeswalker.\n•Destroy all artifacts with mana value 3 or less. diff --git a/forge-gui/res/cardsfolder/upcoming/draconic_destiny.txt b/forge-gui/res/cardsfolder/upcoming/draconic_destiny.txt new file mode 100644 index 00000000000..70842cdee23 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/draconic_destiny.txt @@ -0,0 +1,12 @@ +Name:Draconic Destiny +ManaCost:1 R R +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | Cost$ R | ValidTgts$ Creature | AILogic$ Pump +S:Mode$ Continuous | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Flying | AddType$ Dragon | Affected$ Creature.EnchantedBy | AddAbility$ Pump | Description$ Enchanted creature gets +1/+1 and has flying, haste, and "{1}: This creature gets +1/+0 until end of turn." It's a Dragon in addition to its other types. +SVar:Pump:AB$ Pump | Defined$ Self | Cost$ R | NumAtt$ +1 | SpellDescription$ CARDNAME gets +1/+0 until end of turn. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.AttachedBy | Execute$ TrigChangeZone | TriggerDescription$ When enchanted creature dies, return CARDNAME to its owner's hand. +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ CorrectedSelf +DeckHas:Type$Dragon & Keyword$Flying +DeckHints:Type$Dragon +Oracle:Enchant creature\nEnchanted creature gets +1/+1 and has flying, haste, and "{1}: This creature gets +1/+0 until end of turn." It's a Dragon in addition to its other types.\nWhen enchanted creature dies, return Draconic Destiny to its owner's hand. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gixian_puppeteer.txt b/forge-gui/res/cardsfolder/upcoming/gixian_puppeteer.txt new file mode 100644 index 00000000000..b7f37138ee5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gixian_puppeteer.txt @@ -0,0 +1,11 @@ +Name:Gixian Puppeteer +ManaCost:3 B +Types:Creature Phyrexian Warlock +PT:4/3 +T:Mode$ Drawn | ValidCard$ Card.YouCtrl | Number$ 2 | TriggerZones$ Battlefield | Execute$ LoseGain | TriggerDescription$ Whenever you draw your second card each turn, each opponent loses 2 life and you gain 2 life. +SVar:LoseGain:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ 2 | SubAbility$ DBGain +SVar:DBGain:DB$ GainLife | Defined$ You | LifeAmount$ 2 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, return another target creature card with mana value 3 or less from your graveyard to the battlefield. +SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouOwn+cmcLE3+Other +DeckHas:Ability$Graveyard|LifeGain +Oracle:Whenever you draw your second card each turn, each opponent loses 2 life and you gain 2 life.\nWhen Gixian Puppeteer dies, return another target creature card with mana value 3 or less from your graveyard to the battlefield. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gixs_command.txt b/forge-gui/res/cardsfolder/upcoming/gixs_command.txt new file mode 100644 index 00000000000..cff257bb08e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gixs_command.txt @@ -0,0 +1,15 @@ +Name:Gix's Command +ManaCost:3 B B +Types:Sorcery +A:SP$ Charm | Choices$ DBCounters,DBMurder,DBChangeZone,DBSacrifice | CharmNum$ 2 +SVar:DBCounters:DB$ PutCounter | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature | TgtPrompt$ Choose target creature | CounterType$ P1P1 | CounterNum$ 2 | SubAbility$ DBPump | SpellDescription$ Put two +1/+1 counters on up to one creature. It gains lifelink until end of turn. +SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Lifelink +SVar:DBMurder:DB$ DestroyAll | ValidCards$ Creature.powerLE2 | SpellDescription$ Destroy each creature with power 2 or less. +SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ChangeNum$ 2 | ChangeType$ Creature.YouOwn | SelectPrompt$ Select up to two creature cards from your graveyard to return to your hand | Hidden$ True | StackDescription$ {p:You} returns up to two creature cards from their graveyard to their hand. | SpellDescription$ Return up to two creature cards from your graveyard to your hand. +SVar:DBSacrifice:DB$ RepeatEach | RepeatPlayers$ Player.Opponent | RepeatSubAbility$ DBChoose | SubAbility$ DBSac | StackDescription$ Each opponent sacrifices a creature with highest power among creatures they control. | SpellDescription$ Each opponent sacrifices a creature with highest power among creatures they control. +SVar:DBChoose:DB$ ChooseCard | Defined$ Player.IsRemembered | Choices$ Creature.RememberedPlayerCtrl+cmcEQX,| ChoiceTitle$ Choose a creature with the highest mana value to sacrifice | Mandatory$ True | RememberChosen$ True +SVar:DBSac:DB$ SacrificeAll | ValidCards$ Card.IsRemembered | SubAbility$ DBCleanup | StackDescription$ sacrifices a creature with the highest mana value among creatures and planeswalkers they control. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosen$ True +SVar:X:Count$HighestCMC_Planeswalker.RememberedPlayerCtrl +DeckHas:Ability$Sacrifice|LifeGain|Counters & Keyword$Lifelink +Oracle:Choose two -\n•Put two +1/+1 counters on up to one creature. It gains lifelink until end of turn.\n•Destroy each creature with power 2 or less.\n•Return up to two creature cards from your graveyard to your hand.\n• Each opponent sacrifices a creature with highest power among creatures they control. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/kaylas_reconstruction.txt b/forge-gui/res/cardsfolder/upcoming/kaylas_reconstruction.txt new file mode 100644 index 00000000000..b129fb078c4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kaylas_reconstruction.txt @@ -0,0 +1,7 @@ +Name:Kayla's Reconstruction +ManaCost:X W W W +Types:Sorcery +A:SP$ Dig | DigNum$ 7 | ChangeNum$ X | Optional$ True | ChangeValid$ Creature.cmcLE3,Artifact.cmcLE3 | DestinationZone$ Battlefield | RestRandomOrder$ True | SpellDescription$ Look at the top seven cards of your library. Put up to X artifact and/or creature cards with mana value 3 or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order. +SVar:X:Count$xPaid +DeckHints:Type$Artifact +Oracle:Look at the top seven cards of your library. Put up to X artifact and/or creature cards with mana value 3 or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/upcoming/mechanized_warfare.txt b/forge-gui/res/cardsfolder/upcoming/mechanized_warfare.txt new file mode 100644 index 00000000000..30fb95ee7fa --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mechanized_warfare.txt @@ -0,0 +1,9 @@ +Name:Mechanized Warfare +ManaCost:1 R R +Types:Enchantment +R:Event$ DamageDone | ActiveZones$ Battlefield | ValidSource$ Card.RedSource+YouCtrl,Artifact.YouCtrl | ValidTarget$ Player.Opponent,Permanent.OppCtrl | ReplaceWith$ DmgPlus2 | Description$ If a red or artifact source you control would deal damage to an opponent or a permanent an opponent controls, it deals that much damage plus 1 instead. +SVar:DmgPlus2:DB$ ReplaceEffect | VarName$ DamageAmount | VarValue$ X +SVar:X:ReplaceCount$DamageAmount/Plus.1 +SVar:PlayMain1:TRUE +DeckHints:Type$Artifact +Oracle:If a red or artifact source you control would deal damage to an opponent or a permanent an opponent controls, it deals that much damage plus 1 instead. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/one_with_the_multiverse.txt b/forge-gui/res/cardsfolder/upcoming/one_with_the_multiverse.txt new file mode 100644 index 00000000000..2a9310867cc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/one_with_the_multiverse.txt @@ -0,0 +1,6 @@ +Name:One With the Multiverse +ManaCost:6 U U +Types:Enchantment +S:Mode$ Continuous | Affected$ Card.TopLibrary+YouCtrl | AffectedZone$ Library | MayLookAt$ Player | MayPlay$ True | Description$ Play with the top card of your library revealed. You may play lands and cast spells from the top of your library. +S:Mode$ Continuous | MayPlay$ True | MayPlayAltManaCost$ 0 | MayPlayLimit$ 1 | MayPlayDontGrantZonePermissions$ True | Affected$ Card.TopLibrary+YouCtrl,Card.nonLand+YouOwn | AffectedZone$ Library,Hand | Description$ Once during each of your turns, you may cast a spell from your hand or the top of your library without paying its mana cost. +Oracle:Play with the top card of your library revealed.\nYou may play lands and cast spells from the top of your library.\nOnce during each of your turns, you may cast a spell from your hand or the top of your library without paying its mana cost. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/siege_veteran.txt b/forge-gui/res/cardsfolder/upcoming/siege_veteran.txt new file mode 100644 index 00000000000..04e99dac26e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/siege_veteran.txt @@ -0,0 +1,11 @@ +Name:Siege Veteran +ManaCost:2 W +Types:Creature Human Soldier +PT:2/2 +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of combat on your turn, put a +1/+1 counter on target creature you control. +SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Soldier.Other+nonToken+YouCtrl | Execute$ TrigToken | TriggerDescription$ Whenever another nontoken Soldier you control dies, create a 1/1 colorless Soldier artifact creature token. +SVar:TrigToken:DB$ Token | TokenScript$ c_1_1_a_soldier +DeckHints:Type$Soldier +DeckHas:Ability$Counters|Token +Oracle:At the beginning of combat on your turn, put a +1/+1 counter on target creature you control.\nWhenever another nontoken Soldier you control dies, create a 1/1 colorless Soldier artifact creature token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/tyrant_of_kher_ridges.txt b/forge-gui/res/cardsfolder/upcoming/tyrant_of_kher_ridges.txt new file mode 100644 index 00000000000..2bdb928f198 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tyrant_of_kher_ridges.txt @@ -0,0 +1,9 @@ +Name:Tyrant of Kher Ridges +ManaCost:4 R R +Types:Creature Dragon +PT:4/5 +K:Flying +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 4 damage to any target. +SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 4 +A:AB$ Pump | Cost$ R | NumAtt$ +1 | SpellDescription$ CARDNAME gets +1/+0 until end of turn. +Oracle:Flying\nWhen Tyrant of Kher Ridges enters the battlefield, it deals 4 damage to any target.\n{R}: Tyrant of Kher Ridges gets +1/+0 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/tokenscripts/g_1_1_forest_dryad_land.txt b/forge-gui/res/tokenscripts/g_1_1_forest_dryad_land.txt new file mode 100644 index 00000000000..6e8cb77c7c7 --- /dev/null +++ b/forge-gui/res/tokenscripts/g_1_1_forest_dryad_land.txt @@ -0,0 +1,6 @@ +Name:Forest Dryad Land Token +ManaCost:no cost +Types:Creature Forest Dryad Land +Colors:green +PT:1/1 +Oracle:{T}: Add {G}.