diff --git a/forge-gui/res/cardsfolder/upcoming/atris_oracle_of_half_truths.txt b/forge-gui/res/cardsfolder/upcoming/atris_oracle_of_half_truths.txt new file mode 100644 index 00000000000..cdfd27590b2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/atris_oracle_of_half_truths.txt @@ -0,0 +1,13 @@ +Name:Atris, Oracle of Half-Truths +ManaCost:2 U B +Types:Legendary Creature Human Advisor +PT:3/2 +K:Menace +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBChoosePlayer | TriggerDescription$ When CARDNAME enters the battlefield, target opponent looks at the top three cards of your library and separates them into a face-down pile and a face-up pile. Put one pile into your hand and the other into your graveyard. +SVar:DBChoosePlayer:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | SubAbility$ DBPeekAndReveal +SVar:DBPeekAndReveal:DB$ PeekAndReveal | Defined$ You | PeekAmount$ 3 | NoPeek$ True | NoReveal$ True | RememberPeeked$ True | SubAbility$ Separate +SVar:Separate:DB$ TwoPiles | Defined$ You | Separator$ ChosenPlayer | Chooser$ You | DefinedCards$ Remembered | ChosenPile$ DBHand | UnchosenPile$ DBGrave | Zone$ Library | FaceDown$ One | StackDescription$ None +SVar:DBHand:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Hand | SubAbility$ DBCleanup +SVar:DBGrave:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Graveyard | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosen$ True +Oracle:Menace\nWhen Atris, Oracle of Half-Truths enters the battlefield, target opponent looks at the top three cards of your library and separates them into a face-down pile and a face-up pile. Put one pile into your hand and the other into your graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/brine_giant.txt b/forge-gui/res/cardsfolder/upcoming/brine_giant.txt new file mode 100644 index 00000000000..febea136fd8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/brine_giant.txt @@ -0,0 +1,7 @@ +Name:Brine Giant +ManaCost:6 U +Types:Creature Giant +PT:5/6 +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | References$ X | EffectZone$ All | Description$ CARDNAME costs {1} less to cast for each enchantment you control. +SVar:X:Count$Valid Enchantment.YouCtrl +Oracle:This spell costs {1} less to cast for each enchantment you control. diff --git a/forge-gui/res/cardsfolder/upcoming/cling_to_dust.txt b/forge-gui/res/cardsfolder/upcoming/cling_to_dust.txt new file mode 100644 index 00000000000..719ed25f26e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cling_to_dust.txt @@ -0,0 +1,9 @@ +Name:Cling to Dust +ManaCost:B +Types:Instant +A:SP$ ChangeZone | Cost$ B | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Card | TgtPrompt$ Select target card | RememberChanged$ True | SubAbility$ DBGainLife | StackDescription$ SpellDescription | SpellDescription$ Exile target card from a graveyard. If it was a creature card, you gain 3 life. Otherwise, you draw a card. +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 3 | ConditionDefined$ Remembered | ConditionPresent$ Creature | ConditionCompare$ EQ1 | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | NumCards$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Creature | ConditionCompare$ EQ0 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +K:Escape:3 B ExileFromGrave<5/Card.Other/other> +Oracle:Exile target card from a graveyard. If it was a creature card, you gain 3 life. Otherwise, you draw a card.\nEscape—{3}{B}, Exile five other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/devourer_of_memory.txt b/forge-gui/res/cardsfolder/upcoming/devourer_of_memory.txt new file mode 100644 index 00000000000..f0fa6f19fa9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/devourer_of_memory.txt @@ -0,0 +1,8 @@ +Name:Devourer of Memory +ManaCost:U B +Types:Creature Nightmare +PT:2/1 +T:Mode$ ChangesZoneAll | ValidCards$ Card.YouOwn | Origin$ Library | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever one or more cards are put into your graveyard from your library, CARDNAME gets +1/+1 until end of turn and can't be blocked this turn. +SVar:TrigPump:DB$ Pump | NumAtt$ 1 | NumDef$ 1 | KW$ HIDDEN Unblockable +A:AB$ Mill | Cost$ 1 U B | Defined$ You | NumCards$ 1 | SpellDescription$ Put the top card of your library into your graveyard. +Oracle:Whenever one or more cards are put into your graveyard from your library, Devourer of Memory gets +1/+1 until end of turn and can't be blocked this turn.\n{1}{U}{B}: Put the top card of your library into your graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/erebos_bleak_hearted.txt b/forge-gui/res/cardsfolder/upcoming/erebos_bleak_hearted.txt new file mode 100644 index 00000000000..69aa7f16fe2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/erebos_bleak_hearted.txt @@ -0,0 +1,12 @@ +Name:Erebos, Bleak-Hearted +ManaCost:3 B +Types:Legendary Enchantment Creature God +PT:5/6 +K:Indestructible +S:Mode$ Continuous | Affected$ Card.Self | RemoveType$ Creature | RemoveCreatureTypes$ True | CheckSVar$ X | SVarCompare$ LT5 | References$ X | Description$ As long as your devotion to black is less than five, CARDNAME is not a creature. +SVar:X:Count$Devotion.Black +SVar:BuffedBy:Permanent.Black +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ ABDraw | TriggerDescription$ Whenever another creature you control dies, you may pay 2 life. If you do, draw a card. +SVar:ABDraw:AB$ Draw | Cost$ PayLife<2> | NumCards$ 1 +A:AB$ Pump | Cost$ 1 B Sac<1/Creature.Other/another creature> | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -2 | NumDef$ -1 | IsCurse$ True | SpellDescription$ Target creature gets -2/-1 until end of turn. +Oracle:Indestructible\nAs long as your devotion to black is less than five, Erebos isn't a creature.\nWhenever another creature you control dies, you may pay 2 life. If you do, draw a card.\n{1}{B}, Sacrifice another creature: Target creature gets -2/-1 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/haktos_the_unscarred.txt b/forge-gui/res/cardsfolder/upcoming/haktos_the_unscarred.txt new file mode 100644 index 00000000000..ccd8e0875b7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/haktos_the_unscarred.txt @@ -0,0 +1,11 @@ +Name:Haktos the Unscarred +ManaCost:R R W W +Types:Legendary Creature Human Warrior +PT:6/1 +K:CARDNAME attacks each combat if able. +K:ETBReplacement:Other:ChooseNum +SVar:ChooseNum:DB$ GenericChoice | AtRandom$ True | Choices$ Num2,Num3,Num4 +SVar:Num2:DB$ Animate | Defined$ Self | Keywords$ Protection:Card.cmcNE2:Protection from converted mana cost other than 2 | Permanent$ True +SVar:Num3:DB$ Animate | Defined$ Self | Keywords$ Protection:Card.cmcNE3:Protection from converted mana cost other than 3 | Permanent$ True +SVar:Num4:DB$ Animate | Defined$ Self | Keywords$ Protection:Card.cmcNE4:Protection from converted mana cost other than 4 | Permanent$ True +Oracle:Haktos the Unscarred attacks each combat if able.\nAs Haktos enters the battlefield, choose 2, 3, or 4 at random.\nHaktos has protection from each converted mana cost other than the chosen number. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/heliod_sun_crowned.txt b/forge-gui/res/cardsfolder/upcoming/heliod_sun_crowned.txt new file mode 100644 index 00000000000..34e15b28054 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/heliod_sun_crowned.txt @@ -0,0 +1,14 @@ +Name:Heliod, Sun-Crowned +ManaCost:2 W +Types:Legendary Enchantment Creature God +PT:5/5 +K:Indestructible +S:Mode$ Continuous | Affected$ Card.Self | RemoveType$ Creature | RemoveCreatureTypes$ True | CheckSVar$ X | SVarCompare$ LT5 | References$ X | Description$ As long as your devotion to white is less than five, CARDNAME is not a creature. +SVar:X:Count$Devotion.White +SVar:BuffedBy:Permanent.White +T:Mode$ LifeGained | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you gain life, put a +1/+1 counter on target creature or enchantment you control. +SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl,Enchantment.YouCtrl | TgtPrompt$ Select target creature or enchantment | CounterType$ P1P1 | CounterNum$ 1 +A:AB$ Pump | Cost$ 1 W | ValidTgts$ Creature.Other | KW$ Lifelink | TgtPrompt$ Select another target creature | SpellDescription$ Another target creature gains lifelink until end of turn. +DeckHints:Ability$LifeGain +DeckHas:Ability$Counters +Oracle:Indestructible\nAs long as your devotion to white is less than five, Heliod isn't a creature.\nWhenever you gain life, put a +1/+1 counter on target creature or enchantment you control.\n{1}{W}: Another target creature gains lifelink until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/klothys_god_of_destiny.txt b/forge-gui/res/cardsfolder/upcoming/klothys_god_of_destiny.txt new file mode 100644 index 00000000000..1eb6cd2597d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/klothys_god_of_destiny.txt @@ -0,0 +1,14 @@ +Name:Klothys, God of Destiny +ManaCost:1 R G +Types:Legendary Enchantment Creature God +PT:4/5 +K:Indestructible +S:Mode$ Continuous | Affected$ Card.Self | RemoveType$ Creature | RemoveCreatureTypes$ True | CheckSVar$ X | SVarCompare$ LT7 | References$ X | Description$ As long as your devotion to red and green is less than seven, CARDNAME isn't a creature. +SVar:X:Count$DevotionDual.Red.Green +T:Mode$ Phase | PreCombatMain$ True | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ At the beginning of your precombat main phase, exile target card from a graveyard. If it was a land card, add {R} or {G}. Otherwise, you gain 2 life and Klothys deals 2 damage to each opponent. +SVar:TrigChangeZone:DB$ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Card | TgtPrompt$ Select target card in a graveyard | RememberChanged$ True | SubAbility$ DBMana +SVar:DBMana:DB$ Mana | Amount$ 1 | Produced$ Combo R G | ConditionDefined$ Remembered | ConditionPresent$ Land | ConditionCompare$ EQ1 | SubAbility$ DBGainLife +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 | ConditionDefined$ Remembered | ConditionPresent$ Land | ConditionCompare$ EQ0 | SubAbility$ DBDamage +SVar:DBDamage:DB$ DealDamage | Defined$ Player.Opponent | NumDmg$ 2 | ConditionDefined$ Remembered | ConditionPresent$ Land | ConditionCompare$ EQ0 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Indestructible\nAs long as your devotion to red and green is less than seven, Klothys isn’t a creature.\nAt the beginning of your precombat main phase, exile target card from a graveyard. If it was a land card, add {R} or {G}. Otherwise, you gain 2 life and Klothys deals 2 damage to each opponent. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/kunoros_hound_of_athreos.txt b/forge-gui/res/cardsfolder/upcoming/kunoros_hound_of_athreos.txt new file mode 100644 index 00000000000..f55e8f265b3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kunoros_hound_of_athreos.txt @@ -0,0 +1,11 @@ +Name:Kunoros, Hound of Athreos +ManaCost:1 W B +Types:Legendary Creature Hound +PT:3/3 +K:Vigilance +K:Menace +K:Lifelink +R:Event$Moved | ActiveZones$ Battlefield | Origin$ Graveyard | Destination$ Battlefield | ValidCard$ Creature | Prevent$ True | Description$ Creature cards in graveyards can't enter the battlefield. +S:Mode$ CantBeCast | Origin$ Graveyard | Description$ Players can't cast spells from graveyards. +SVar:NonStackingEffect:True +Oracle:Vigilance, menace, lifelink\nCreature cards in graveyards can’t enter the battlefield.\nPlayers can’t cast spells from graveyards. diff --git a/forge-gui/res/cardsfolder/upcoming/mire_triton.txt b/forge-gui/res/cardsfolder/upcoming/mire_triton.txt new file mode 100644 index 00000000000..e21880ca83d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mire_triton.txt @@ -0,0 +1,9 @@ +Name:Mire Triton +ManaCost:1 B +Types:Creature Zombie Merfolk +PT:2/1 +K:Deathtouch +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield, put the top two cards of your library into your graveyard and you gain 2 life. +SVar:TrigMill:DB$ Mill | NumCards$ 2 | Defined$ You | SubAbility$ DBLifeGain +SVar:DBLifeGain:DB$ GainLife | Defined$ You | LifeAmount$ 2 +Oracle:Deathtouch\nWhen Mire Triton enters the battlefield, put the top two cards of your library into your graveyard and you gain 2 life. diff --git a/forge-gui/res/cardsfolder/upcoming/nadir_kraken.txt b/forge-gui/res/cardsfolder/upcoming/nadir_kraken.txt new file mode 100644 index 00000000000..0d68176ea25 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/nadir_kraken.txt @@ -0,0 +1,8 @@ +Name:Nadir Kraken +ManaCost:1 U U +Types:Creature Kraken +PT:2/3 +T:Mode$ Drawn | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ Whenever you draw a card, you may pay {1}. If you do, put a +1/+1 counter on CARDNAME and create a 1/1 blue Tentacle creature token. +SVar:TrigPutCounter:AB$ PutCounter | Cost$ 1 | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBToken +SVar:DBToken:DB$ Token | TokenOwner$ You | TokenAmount$ 1 | TokenScript$ u_1_1_tentacle | LegacyImage$ u 1 1 tentacle thb +Oracle:Whenever you draw a card, you may pay {1}. If you do, put a +1/+1 counter on Nadir Kraken and create a 1/1 blue Tentacle creature token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/nylea_keen_eyed.txt b/forge-gui/res/cardsfolder/upcoming/nylea_keen_eyed.txt new file mode 100644 index 00000000000..4c46afcfe18 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/nylea_keen_eyed.txt @@ -0,0 +1,14 @@ +Name:Nylea, Keen-Eyed +ManaCost:3 G +Types:Legendary Enchantment Creature God +PT:5/6 +K:Indestructible +S:Mode$ Continuous | Affected$ Card.Self | RemoveType$ Creature | RemoveCreatureTypes$ True | CheckSVar$ X | SVarCompare$ LT5 | References$ X | Description$ As long as your devotion to green is less than five, CARDNAME is not a creature. +SVar:X:Count$Devotion.Green +SVar:BuffedBy:Permanent.Green +S:Mode$ ReduceCost | ValidCard$ Creature | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Creature spells you cast cost {1} less to cast. +A:AB$ Dig | Cost$ 2 G | DigNum$ 1 | Reveal$ True | ChangeNum$ All | ChangeValid$ Creature | DestinationZone$ Hand | LibraryPosition2$ 0 | RememberChanged$ True | SubAbility$ DBDig | StackDescription$ SpellDescription | SpellDescription$ Reveal the top card of your library. If it's a creature card, put it into your hand. Otherwise, you may put it into your graveyard. +SVar:DBDig:DB$ Dig | DigNum$ 1 | DestinationZone$ Library | DestinationZone2$ Graveyard | Optional$ True | LibraryPosition$ 0 | ConditionCheckSVar$ Y | ConditionSVarCompare$ EQ0 | SubAbility$ DBCleanup | References$ Y | TgtPrompt$ Testing! +SVar:Y:Remembered$Amount +SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True +Oracle:Indestructible\nAs long as your devotion to green is less than five, Nylea, Sharp-Eyed is not a creature.\nCreature spells you cast cost 1 less to cast.\n{2}{G}: Reveal the top card of your library. If it's a creature card, put it into your hand. Otherwise you may put it into your graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/nyx_lotus.txt b/forge-gui/res/cardsfolder/upcoming/nyx_lotus.txt new file mode 100644 index 00000000000..0f465626fd5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/nyx_lotus.txt @@ -0,0 +1,9 @@ +Name:Nyx Lotus +ManaCost:4 +Types:Legendary Artifact +K:CARDNAME enters the battlefield tapped. +A:AB$ ChooseColor | Cost$ T | AILogic$ MostProminentInComputerDeck | SubAbility$ DBMana | SpellDescription$ Choose a color. Add an amount of mana of that color equal to your devotion to that color. +SVar:DBMana:DB$ Mana | Produced$ Chosen | Amount$ X | References$ X | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearChosenColor$ True +SVar:X:Count$Devotion.Chosen +Oracle:Nyx Lotus enters the battlefield tapped.\n{T}: Choose a color. Add an amount of mana of that color equal to your devotion to that color. (Your devotion to a color is the number of mana symbols of that color in the mana costs of permanents you control.) diff --git a/forge-gui/res/cardsfolder/upcoming/omen_of_the_forge.txt b/forge-gui/res/cardsfolder/upcoming/omen_of_the_forge.txt new file mode 100644 index 00000000000..f9601f44707 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/omen_of_the_forge.txt @@ -0,0 +1,8 @@ +Name:Omen of the Forge +ManaCost:1 R +Types:Enchantment +K:Flash +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 2 damage to any target. +SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 2 +A:AB$ Scry | Cost$ 2 R Sac<1/CARDNAME> | ScryNum$ 2 | SpellDescription$ Scry 2. +Oracle:Flash\nWhen Omen of the Forge enters the battlefield, it deals 2 damage to any target.\n{2}{R}, Sacrifice Omen of the Forge: Scry 2. diff --git a/forge-gui/res/cardsfolder/upcoming/omen_of_the_sun.txt b/forge-gui/res/cardsfolder/upcoming/omen_of_the_sun.txt new file mode 100644 index 00000000000..cfdbca54944 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/omen_of_the_sun.txt @@ -0,0 +1,9 @@ +Name:Omen of the Sun +ManaCost:2 W +Types:Enchantment +K:Flash +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create two 1/1 white Human Soldier creature tokens and you gain 2 life. +SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ w_1_1_human_soldier | TokenOwner$ You | LegacyImage$ w 1 1 human soldier thb | SubAbility$ DBGainLife +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 +A:AB$ Scry | Cost$ 2 W Sac<1/CARDNAME> | ScryNum$ 2 | SpellDescription$ Scry 2. +Oracle:Flash\nWhen Omen of the Sun enters the battlefield, create two 1/1 white Human Soldier creature tokens and you gain 2 life.\n{2}{W}, Sacrifice Omen of the Sun: Scry 2. diff --git a/forge-gui/res/cardsfolder/upcoming/reverent_hoplite.txt b/forge-gui/res/cardsfolder/upcoming/reverent_hoplite.txt new file mode 100644 index 00000000000..15923b854f1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/reverent_hoplite.txt @@ -0,0 +1,8 @@ +Name:Reverent Hoplite +ManaCost:4 W +Types:Creature Human Soldier +PT:1/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a number of 1/1 white Human Soldier creature tokens equal to your devotion to white. +SVar:TrigToken:DB$ Token | TokenAmount$ X | References$ X | TokenScript$ w_1_1_human_soldier | TokenOwner$ You | LegacyImage$ w 1 1 human soldier thb +SVar:X:Count$Devotion.White +Oracle:When Reverent Hoplite enters the battlefield, create a number of 1/1 white Human Soldier creature tokens equal to your devotion to white. (Each {W} in the mana costs of permanents you control counts toward your devotion to white.) diff --git a/forge-gui/res/cardsfolder/upcoming/thassa_deep_dwelling.txt b/forge-gui/res/cardsfolder/upcoming/thassa_deep_dwelling.txt new file mode 100644 index 00000000000..199d9d044ec --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/thassa_deep_dwelling.txt @@ -0,0 +1,14 @@ +Name:Thassa, Deep-Dwelling +ManaCost:3 U +Types:Legendary Enchantment Creature God +PT:6/5 +K:Indestructible +S:Mode$ Continuous | Affected$ Card.Self | RemoveType$ Creature | RemoveCreatureTypes$ True | CheckSVar$ X | SVarCompare$ LT5 | References$ X | Description$ As long as your devotion to blue is less than five, CARDNAME is not a creature. +SVar:X:Count$Devotion.Blue +SVar:BuffedBy:Permanent.Blue +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ At the beginning of your end step, exile up to one other target creature you control, then return that card to the battlefield under your control. +SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | ValidTgts$ Creature.Other+YouCtrl | TargetMin$ 0 | TargetMax$ 1 |TgtPrompt$ Select target creature | SubAbility$ DBReturn +SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ All | Destination$ Battlefield | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +A:AB$ Tap | Cost$ 3 U | ValidTgts$ Creature.Other | TgtPrompt$ Select target creature | IsCurse$ True | SpellDescription$ Tap another target creature. +Oracle:Indestructible\nAs long as your devotion to blue is less than five, Thassa isn't a creature.\nAt the beginning of your end step, exile up to one other target creature you control, then return that card to the battlefield under your control.\n{3}{U}: Tap another target creature. diff --git a/forge-gui/res/cardsfolder/upcoming/the_birth_of_meletis.txt b/forge-gui/res/cardsfolder/upcoming/the_birth_of_meletis.txt new file mode 100644 index 00000000000..76650827efc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_birth_of_meletis.txt @@ -0,0 +1,8 @@ +Name:The Birth of Meletis +ManaCost:1 W +Types:Enchantment Saga +K:Saga:3:TrigChange,TrigToken,TrigGainLife +SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.Plains | ChangeNum$ 1 | SpellDescription$ Search your library for a basic Plains card, reveal it, put it into your hand, then shuffle your library. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_0_4_wall_defender | TokenOwner$ You | LegacyImage$ c 0 4 wall defender thb | SpellDescription$ Create a 0/4 colorless Wall artifact creature token with defender. +SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 | SpellDescription$ You gain 2 life. +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI - Search your library for a basic Plains card, reveal it, put it into your hand, then shuffle your library.\nII - Create a 0/4 colorless Wall artifact creature token with defender.\nIII - You gain 2 life. diff --git a/forge-gui/res/cardsfolder/upcoming/thirst_for_meaning.txt b/forge-gui/res/cardsfolder/upcoming/thirst_for_meaning.txt new file mode 100644 index 00000000000..05ba249b81b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/thirst_for_meaning.txt @@ -0,0 +1,6 @@ +Name:Thirst for Meaning +ManaCost:2 U +Types:Instant +A:SP$ Draw | Cost$ 2 U | NumCards$ 3 | SubAbility$ DBDiscard | SpellDescription$ Draw three cards. Then discard two cards unless you discard an enchantment card. +SVar:DBDiscard:DB$Discard | Defined$ You | NumCards$ 2 | Mode$ TgtChoose | UnlessType$ Enchantment +Oracle:Draw three cards. Then discard two cards unless you discard an enchantment card. diff --git a/forge-gui/res/cardsfolder/upcoming/towering_wave_mystic.txt b/forge-gui/res/cardsfolder/upcoming/towering_wave_mystic.txt new file mode 100644 index 00000000000..74e966681c1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/towering_wave_mystic.txt @@ -0,0 +1,8 @@ +Name:Towering-Wave Mystic +ManaCost:1 U +Types:Creature Merfolk Wizard +PT:2/1 +T:Mode$ DamageDone | ValidSource$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ Whenever CARDNAME deals damage, target player puts that many cards from the top of their library into their graveyard. +SVar:TrigMill:DB$ Mill | ValidTgts$ Player | TgtPrompt$ Select target player | NumCards$ X | References$ X +SVar:X:TriggerCount$DamageAmount +Oracle:Whenever Towering-Wave Mystic deals damage, target player puts that many cards from the top of their library into their graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/woe_strider.txt b/forge-gui/res/cardsfolder/upcoming/woe_strider.txt new file mode 100644 index 00000000000..1c22225a78f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/woe_strider.txt @@ -0,0 +1,10 @@ +Name:Woe Strider +ManaCost:2 B +Types:Creature Horror +PT:3/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 0/1 white Goat creature token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_0_1_goat | TokenOwner$ You | LegacyImage$ w 0 1 goat thb +A:AB$ Scry | Cost$ Sac<1/Creature.Other> | ScryNum$ 1 | SpellDescription$ Scry 1. +K:Escape:3 B B ExileFromGrave<4/Card.Other/other> +K:etbCounter:P1P1:2:ValidCard$ Card.Self+escaped:CARDNAME escapes with two +1/+1 counters on it. +Oracle:When Woe Strider enters the battlefield, create a 0/1 white Goat creature token.\nSacrifice another creature: Scry 1.\nEscape—{3}{B}{B}, Exile four other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.)\nWoe Strider escapes with two +1/+1 counters on it. diff --git a/forge-gui/res/editions/Theros Beyond Death.txt b/forge-gui/res/editions/Theros Beyond Death.txt index deb406d3411..1d8d087fcfb 100644 --- a/forge-gui/res/editions/Theros Beyond Death.txt +++ b/forge-gui/res/editions/Theros Beyond Death.txt @@ -12,29 +12,41 @@ Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand 7 U Commanding Presence 9 U Daxos, Blessed by the Sun 14 M Elspeth, Sun's Nemesis +18 M Heliod, Sun-Crowned 23 C Hero of the Winds +24 R Idyllic Tutor 25 C Indomitable Will 26 C Karametra's Blessing 28 C Leonin of the Lost Pride 29 C Nyxborn Courser +30 C Omen of the Sun 31 U Phalanx Tactics 32 C Pious Wayfarer +33 U Reverent Hoplite 34 C Revoke Existence 42 U Alirios, Enraptured 43 R Ashiok's Erasure +44 C Brine Giant 48 C Eidolon of Philosophy 51 C Ichthyomorphosis 54 C Memory Drain 53 U Medomai's Prophecy +55 R Nadir Kraken 56 C Naiad of Hidden Coves 57 C Nyxborn Seaguard 58 C Omen of the Sea +71 M Thassa, Deep-Dwelling +74 C Thirst for Meaning 75 U Threnody Singer 76 C Triton Waverider +77 C Towering-Wave Mystic +87 U Cling to Dust +93 M Erebos, Bleak-Hearted 96 C Fruit of Tizerus 99 U Gray Merchant of Asphodel 102 U Inevitable End 104 U Minion's Return +105 U Mire Triton 106 C Mire's Grasp 109 C Nyxborn Marauder 110 C Omen of the Dead @@ -43,6 +55,7 @@ Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand 118 R Tymaret Calls the Dead 121 U Underworld Dreams 122 C Venomous Hierophant +123 R Woe Strider 124 R The Akroan War 126 C Arena Trickster 136 U Furious Rise @@ -52,9 +65,13 @@ Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand 142 C Iroas's Blessing 143 C Irreverent Revelers 144 C Nyxborn Brute +145 C Omen of the Forge +147 M Ox of Agonas 149 C Portent of Betrayal +150 M Purphoros, Bronze-Blooded 152 C Satyr's Cunning 159 C Thrill of Possibility +161 R Underworld Breach 163 C Underworld Rage-Hound 164 C Wrap in Flames 164 C Aspect of Lamprey @@ -62,6 +79,7 @@ Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand 167 C Chainweb Aracnir 174 C Ilysian Caryatid 176 U Klothys's Design +185 M Nylea, Keen-Eyed 187 C Nylea's Huntmaster 191 C Nyxborn Colossus 192 C Omen of the Hunt @@ -74,20 +92,34 @@ Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand 205 U Wolfwillow Haven 207 R Allure of the Unknown 208 M Ashiok, Nightmare Muse +209 R Atris, Oracle of Half-Truths +213 U Devourer of Memory 217 R Gallia of the Endless Dance 219 U Hero of the Nyxborn 220 M Klothys, God of Destiny 228 U Staggering Insight 230 U Warden of the Chained +235 R Nyx Lotus 238 C Thaumaturge's Familiar 239 U Thundering Chariot +242 U Field of Ruin 243 R Labyrinth of Skophos +244 R Temple of Abandon +245 R Temple of Deceit +246 R Temple of Enlightenment +247 R Temple of Malice +248 R Temple of Plenty 250 L Plains 251 L Island 252 L Swamp 253 L Mountain 254 L Forest +255 M Elspeth, Sun's Nemesis +256 M Ashiok, Nightmare Muse 258 U Daxos, Blessed by the Sun +261 M Thassa, Deep-Dwelling +262 M Erebos, Bleak-Hearted +266 M Nylea, Keen-Eyed 269 M Athreos, Shroud-Veiled 270 M Elspeth, Undaunted Hero 274 M Ashiok, Sculptor of Fears @@ -111,13 +143,27 @@ Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand 295 R Terror of Mount Velus 296 R Ironscale Hydra 297 R Treeshaker Chimera +301 R Idyllic Tutor +305 R Nadir Kraken +316 R Treacherous Blessing +324 R Underworld Breach 331 R Setessan Champion +333 R Atris, Oracle of Half-Truths +341 R Kunoros, Hound of Athreos +347 R Temple of Abandon +348 R Temple of Deceit +349 R Temple of Enlightenment +350 R Temple of Malice +351 R Temple of Plenty [tokens] b_2_2_zombie +c_0_4_wall_defender g_2_2_wolf r_1_1_satyr_noblock +u_1_1_tentacle u_3_2_reflection ub_2_3_nightmare_mill -w_1_1_human_soldier \ No newline at end of file +w_0_1_goat +w_1_1_human_soldier diff --git a/forge-gui/res/lists/TypeLists.txt b/forge-gui/res/lists/TypeLists.txt index 5a62c8007ec..184c219db48 100644 --- a/forge-gui/res/lists/TypeLists.txt +++ b/forge-gui/res/lists/TypeLists.txt @@ -231,6 +231,7 @@ Squirrel:Squirrels Starfish:Starfish Surrakar:Surrakars Survivor:Survivors +Tentacle:Tentacles Tetravite:Tetravites Thalakos:Thalakoses Thopter:Thopters diff --git a/forge-gui/res/tokenscripts/c_0_4_wall_defender.txt b/forge-gui/res/tokenscripts/c_0_4_wall_defender.txt new file mode 100644 index 00000000000..03a29952252 --- /dev/null +++ b/forge-gui/res/tokenscripts/c_0_4_wall_defender.txt @@ -0,0 +1,6 @@ +Name:Wall +ManaCost:no cost +Types:Creature Wall +PT:0/4 +K:Defender +Oracle:Defender diff --git a/forge-gui/res/tokenscripts/u_1_1_tentacle.txt b/forge-gui/res/tokenscripts/u_1_1_tentacle.txt new file mode 100644 index 00000000000..690dd81f5fc --- /dev/null +++ b/forge-gui/res/tokenscripts/u_1_1_tentacle.txt @@ -0,0 +1,6 @@ +Name:Tentacle +ManaCost:no cost +Types:Creature Tentacle +Colors:blue +PT:1/1 +Oracle: \ No newline at end of file