diff --git a/forge-gui/res/cardsfolder/upcoming/ajani_sleeper_agent.txt b/forge-gui/res/cardsfolder/upcoming/ajani_sleeper_agent.txt new file mode 100644 index 00000000000..bdd06f4aa94 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ajani_sleeper_agent.txt @@ -0,0 +1,19 @@ +Name:Ajani, Sleeper Agent +ManaCost:1 G PGW W +Types:Legendary Planeswalker Ajani +Loyalty:4 +K:Compleated + +A:AB$ Dig | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | DigNum$ 1 | Reveal$ True | ChangeNum$ All | ChangeValid$ Creature,Planeswalker | DestinationZone$ Hand | DestinationZone2$ Library | LibraryPosition2$ -1 | RememberChanged$ True | SubAbility$ DBDig | SpellDescription$ Reveal the top card of your library. If it's a creature or planeswalker card, put it into your hand. Otherwise, you may put it on the bottom of your library. +SVar:DBDig:DB$ Dig | DigNum$ 1 | DestinationZone$ Library | Optional$ True | LibraryPosition$ -1 | LibraryPosition2$ 0 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | SubAbility$ DBCleanup +SVar:X:Remembered$Amount +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True + +A:AB$ PutCounter | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select up to three target creatures you control | CounterType$ P1P1 | CounterNum$ 3 | TargetMin$ 1 | TargetMax$ 3 | DividedAsYouChoose$ 3 | SubAbility$ DBPump | SpellDescription$ Distribute three +1/+1 counters among up to three target creatures. +SVar:DBPump:DB$ Pump | KW$ Vigilance | Defined$ Targeted | SpellDescription$ They gain vigilance until end of turn. +A:AB$ Effect | Cost$ SubCounter<6/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Emblem - Ajani, Sleeper Agent | Image$ emblem_ajani_sleeper_agent | Triggers$ TrigSpellCast | Duration$ Permanent | AILogic$ Always | SpellDescription$ You get an emblem with "Whenever you cast a creature or planeswalker spell, target opponent gets two poison counters." +SVar:TrigSpellCast:Mode$ SpellCast | ValidCard$ Creature,Planeswalker | ValidActivatingPlayer$ You | Execute$ EffSpellCast | TriggerDescription$ Whenever you cast a creature or planeswalker spell, target opponent gets two poison counters. +SVar:EffSpellCast:DB$ Poison | ValidTgts$ Opponent | TgtPrompt$ Select target opponent to get two poison counters | Num$ 2 +SVar:BuffedBy:Creature,Planeswalker +DeckHints:Type$Creature|Planeswalker +Oracle:Compleated ({PGW} can be paid with {G}, {W}, or 2 life. If life was paid, this planeswalker enters with two fewer loyalty counters.)\n[+1]: Reveal the top card of your library. If it's a creature or planeswalker card, put it into your hand. Otherwise, you may put it on the bottom of your library.\n[-3]: Distribute three +1/+1 counters among up to three target creatures. They gain vigilance until end of turn.\n[-6]: You get an emblem with "Whenever you cast a creature or planeswalker spell, target opponent gets two poison counters." diff --git a/forge-gui/res/cardsfolder/upcoming/jhoira_ageless_innovator.txt b/forge-gui/res/cardsfolder/upcoming/jhoira_ageless_innovator.txt new file mode 100644 index 00000000000..f4d50cc2be4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/jhoira_ageless_innovator.txt @@ -0,0 +1,9 @@ +Name:Jhoira, Ageless Innovator +ManaCost:U R +Types:Legendary Creature Human Artificer +PT:2/3 +A:AB$ PutCounter | Cost$ T | CounterType$ INGENUITY | CounterNum$ 2 | SubAbility$ DBChangeZone | StackDescription$ {p:You} puts two ingenuity counters on CARDNAME, then {p:You} may put an artifact card with mana value X or less from hand onto the battlefield, where X is the number of ingenuity counters on NICKNAME. | SpellDescription$ Put two ingenuity counters on CARDNAME, then you may put an artifact card with mana value X or less from your hand onto the battlefield, where X is the number of ingenuity counters on NICKNAME. +SVar:DBChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Artifact.cmcLEX+YouOwn | Optional$ You | StackDescription$ None +SVar:X:Count$CardCounters.INGENUITY +DeckNeeds:Type$Artifact +Oracle:{T}: Put two ingenuity counters on Jhoira, Ageless Innovator, then you may put an artifact card with mana value X or less from your hand onto the battlefield, where X is the number of ingenuity counters on Jhoira. diff --git a/forge-gui/res/cardsfolder/upcoming/solkanar_the_tainted.txt b/forge-gui/res/cardsfolder/upcoming/solkanar_the_tainted.txt new file mode 100644 index 00000000000..7ad183cd28e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/solkanar_the_tainted.txt @@ -0,0 +1,16 @@ +Name:Sol'Kanar the Tainted +ManaCost:2 U B R +Types:Legendary Creature Elemental Demon +PT:5/5 +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Execute$ TrigCharm | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your end step, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ DrawPact,DrainPact,DamagePact,BetrayPact | ChoiceRestriction$ ThisGame | CharmNum$ 1 +SVar:DrawPact:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. +SVar:DrainPact:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ 2 | SubAbility$ DBGainLife | SpellDescription$ Each opponent loses 2 life and you gain 2 life. +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 +SVar:DamagePact:DB$ DealDamage | NumDmg$ 3 | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature.Other,Planeswalker.Other | TgtPrompt$ Select up to one other target creature or planeswalker | SpellDescription$ CARDNAME deals 3 damage to up to one other target creature or planeswalker. +SVar:BetrayPact:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBChooseOpp | RememberChanged$ True | SpellDescription$ Exile CARDNAME, then return it to the battlefield under an opponent's control. +SVar:DBChooseOpp:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | ChoiceTitle$ Choose an opponent to give control to: | SubAbility$ MoveToPlay +SVar:MoveToPlay:DB$ ChangeZone | Hidden$ True | Origin$ All | Destination$ Battlefield | Defined$ Remembered | GainControl$ ChosenPlayer | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +AI:RemoveDeck:All +Oracle:At the beginning of your end step, choose one that hasn't been chosen —\n• Draw a card.\n• Each opponent loses 2 life and you gain 2 life.\n• Sol'Kanar the Tainted deals 3 damage to up to one other target creature or planeswalker.\n• Exile Sol'Kanar the Tainted, then return it to the battlefield under an opponent's control. diff --git a/forge-gui/res/cardsfolder/upcoming/squee_dubious_monarch.txt b/forge-gui/res/cardsfolder/upcoming/squee_dubious_monarch.txt new file mode 100644 index 00000000000..559605931ee --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/squee_dubious_monarch.txt @@ -0,0 +1,10 @@ +Name:Squee, Dubious Monarch +ManaCost:2 R +Types:Legendary Creature Goblin Noble +PT:2/2 +K:Haste +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME attacks, create a 1/1 red Golbin creature token that's tapped and attacking. +SVar:TrigToken:DB$ Token | TokenOwner$ You | TokenAmount$ 1 | TokenScript$ r_1_1_goblin | TokenTapped$ True | TokenAttacking$ True +SVar:AltCost:Cost$ 3 R ExileFromGrave<4/Card.Other/other cards> | ActivationZone$ Graveyard | Description$ You may cast CARDNAME from your graveyard by paying {3}{R} and exiling four other cards from your graveyard rather than paying its other costs. +DeckHas:Ability$Token|Graveyard & Type$Goblin +Oracle:Haste\nWhenever Squee, Dubious Monarch attacks, create a 1/1 red Golbin creature token that's tapped and attacking.\nYou may cast Squee, Dubious Monarch from your graveyard by paying {3}{R} and exiling four other cards from your graveyard rather than paying its other costs. diff --git a/forge-gui/res/cardsfolder/upcoming/the_raven_man.txt b/forge-gui/res/cardsfolder/upcoming/the_raven_man.txt new file mode 100644 index 00000000000..1ab07d03729 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_raven_man.txt @@ -0,0 +1,11 @@ +Name:The Raven Man +ManaCost:1 B +Types:Legendary Creature Human Wizard +PT:2/1 +T:Mode$ Phase | Phase$ End of Turn | CheckSVar$ X | SVarCompare$ GE1 | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of each end step, if a player discarded a card this turn, create a 1/1 black Bird creature token with flying and "This creature can't block." +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_1_1_bird_flying_noblock +A:AB$ Discard | Cost$ 3 B T | Defined$ Player.Opponent | Mode$ TgtChoose | SorcerySpeed$ True | SpellDescription$ Each opponent discards a card. +SVar:X:PlayerCountPlayers$CardsDiscardedThisTurn +DeckHints:Ability$Discard +DeckHas:Ability$Token & Type$Bird +Oracle:At the beginning of each end step, if a player discarded a card this turn, create a 1/1 black Bird creature token with flying and "This creature can't block."\n{3}{B}, {T}: Each opponent discards a card. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/upcoming/zur_eternal_schemer.txt b/forge-gui/res/cardsfolder/upcoming/zur_eternal_schemer.txt new file mode 100644 index 00000000000..c7fd3ee153d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/zur_eternal_schemer.txt @@ -0,0 +1,10 @@ +Name:Zur, Eternal Schemer +ManaCost:W U B +Types:Legendary Creature Human Wizard +PT:1/4 +K:Flying +S:Mode$ Continuous | Affected$ Creature.Enchantment+YouCtrl | AddKeyword$ Deathtouch & Lifelink & Hexproof | Description$ Enchantment creatures you control have deathtouch, lifelink, and hexproof. +A:AB$ Animate | Cost$ 1 W | ValidTgts$ Enchantment.nonAura+YouCtrl | TgtPrompt$ Select target non-Aura enchantment you control | Power$ X | Toughness$ X | Types$ Creature | Duration$ Permanent | SpellDescription$ Target non-Aura enchantment you control becomes a creature in addition to its other types and has base power and toughness each equal to its mana value. +SVar:X:Targeted$CardManaCost +DeckNeeds:Type$Enchantment +Oracle:Flying\nEnchantment creatures you control have deathtouch, lifelink, and hexproof.\nTarget non-Aura enchantment you control becomes a creature in addition to its other types and has base power and toughness each equal to its mana value. diff --git a/forge-gui/res/tokenscripts/b_1_1_bird_flying_noblock.txt b/forge-gui/res/tokenscripts/b_1_1_bird_flying_noblock.txt new file mode 100644 index 00000000000..d58af864fe8 --- /dev/null +++ b/forge-gui/res/tokenscripts/b_1_1_bird_flying_noblock.txt @@ -0,0 +1,8 @@ +Name:Bird Token +ManaCost:no cost +Types:Creature Bird +Colors:black +PT:1/1 +K:Flying +K:CARDNAME can't block. +Oracle:Flying\nThis creature can't block.