diff --git a/forge-gui/res/cardsfolder/upcoming/academy_loremaster.txt b/forge-gui/res/cardsfolder/upcoming/academy_loremaster.txt new file mode 100644 index 00000000000..81b9e42eb11 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/academy_loremaster.txt @@ -0,0 +1,10 @@ +Name:Academy Loremaster +ManaCost:U U +Types:Creature Human Wizard +PT:2/3 +T:Mode$ Phase | Phase$ Draw | ValidPlayer$ Player | TriggerZones$ Battlefield | OptionalDecider$ TriggeredPlayer | Execute$ TrigDraw | TriggerDescription$ At the beginning of each player's draw step, that player may draw an additional card. If they do, spells they cast this turn cost {2} more to cast +SVar:TrigDraw:DB$ Draw | NumCards$ 1 | Defined$ TriggeredPlayer | RememberDrawn$ True | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | ConditionDefined$ Remembered | ConditionPresent$ Card | Duration$ EndOfTurn | StaticAbilities$ RaiseCost | SubAbility$ DBCleanup | SpellDescription$ Spells they cast this turn cost {2} more to cast +SVar:RaiseCost:Mode$ RaiseCost | ValidCard$ Card.ActivePlayerCtrl | Type$ Spell | Amount$ 2 | Description$ Spells they cast this turn cost {2} more to cast +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:At the beginning of each player's draw step, that player may draw an additional card. If they do, spells they cast this turn cost {2} more to cast diff --git a/forge-gui/res/cardsfolder/upcoming/academy_wall.txt b/forge-gui/res/cardsfolder/upcoming/academy_wall.txt new file mode 100644 index 00000000000..4e182e2a56e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/academy_wall.txt @@ -0,0 +1,8 @@ +Name:Academy Wall +ManaCost:2 U +Types:Creature Wall +PT:0/5 +K:Defender +T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | OptionalDecider$ You | Execute$ TrigLoot | ActivationLimit$ 1 | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast an instant or sorcery spell, you may draw a card. If you do, discard a card. This ability triggers only once each turn. +SVar:TrigLoot:AB$ Discard | Defined$ You | Mode$ TgtChoose | Cost$ Draw<1/You> +Oracle:Defender\nWhenever you cast an instant or sorcery spell, you may draw a card. If you do, discard a card. This ability triggers only once each turn. diff --git a/forge-gui/res/cardsfolder/upcoming/aggressive_sabotage.txt b/forge-gui/res/cardsfolder/upcoming/aggressive_sabotage.txt new file mode 100644 index 00000000000..4ecc1732c34 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/aggressive_sabotage.txt @@ -0,0 +1,7 @@ +Name:Aggressive Sabotage +ManaCost:2 B +Types:Sorcery +K:Kicker:R +A:SP$ Discard | ValidTgts$ Opponent | Mode$ TgtChoose | NumCards$ 2 | SubAbility$ DBDealDamage | SpellDescription$ Target opponent discards two cards, if this spell was kicked, it deals 3 damage to that player. +SVar:DBDealDamage:DB$ DealDamage | Defined$ ParentTarget | Condition$ Kicked | NumDmg$ 3 +Oracle:Kicker {R} (You may pay an additional {R} as you cast this spell.)\nTarget player discards two cards. If this spell was kicked, it deals 3 damage to that player. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/anointed_peacekeeper.txt b/forge-gui/res/cardsfolder/upcoming/anointed_peacekeeper.txt new file mode 100644 index 00000000000..4a19b6facbf --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/anointed_peacekeeper.txt @@ -0,0 +1,14 @@ +Name:Anointed Peacekeeper +ManaCost:2 W +Types:Creature Human Cleric +PT:3/3 +K:Vigilance +K:ETBReplacement:Other:ChoosePlayer +SVar:ChoosePlayer:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | ChoiceTitle$ Choose an opponent to look at the hand: | SubAbility$ DBLook | SpellDescription$ As CARDNAME enters the battlefield, look at an opponent's hand, then choose any card name. +SVar:DBLook:DB$ RevealHand | Defined$ ChosenPlayer | Look$ True | SubAbility$ DBNameCard +SVar:DBNameCard:DB$ NameCard | Defined$ You | SubAbility$ DBClear +SVar:DBClear:DB$ Cleanup | ClearChosenPlayer$ True +S:Mode$ RaiseCost | EffectZone$ Battlefield | ValidCard$ Card.NamedCard | Type$ Spell | Amount$ 2 | Activator$ Opponent | Description$ Spells your opponents cast with the chosen name cost {2} more to cast. +S:Mode$ RaiseCost | EffectZone$ Battlefield | ValidCard$ Card.NamedCard | Type$ NonManaAbility | Amount$ 2 | Description$ Activated abilities of sources with the chosen name cost {2} more to activate unless they're mana abilities. +AI:RemoveDeck:Random +Oracle:Vigilance\nAs Anointed Peacekeeper enters the battlefield, look at an opponent's hand, then choose any card name.\nSpells your opponents cast with the chosen name cost {2} more to cast.\nActivated abilities of sources with the chosen name cost {2} more to activate unless they're mana abilities. diff --git a/forge-gui/res/cardsfolder/upcoming/argivian_phalanx.txt b/forge-gui/res/cardsfolder/upcoming/argivian_phalanx.txt new file mode 100644 index 00000000000..ccc33c5c225 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/argivian_phalanx.txt @@ -0,0 +1,8 @@ +Name:Argivian Phalanx +ManaCost:5 W +Types:Creature Human Kor Soldier +PT:4/4 +K:Vigilance +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ This spell costs {1} less to cast for each creature you control. +SVar:X:Count$Valid Creature.YouCtrl +Oracle:This spell costs {1} less to cast for each creature you control.\nVigilance \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/automatic_librarian.txt b/forge-gui/res/cardsfolder/upcoming/automatic_librarian.txt new file mode 100644 index 00000000000..374ddf7ccaa --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/automatic_librarian.txt @@ -0,0 +1,7 @@ +Name:Automatic Librarian +ManaCost:3 +Types:Artifact Creature Construct +PT:3/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters the battlefield, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) +SVar:TrigScry:DB$ Scry | ScryNum$ 2 +Oracle:When Automatic Librarian enters the battlefield, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/balduvian_atrocity.txt b/forge-gui/res/cardsfolder/upcoming/balduvian_atrocity.txt new file mode 100644 index 00000000000..bde937587b1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/balduvian_atrocity.txt @@ -0,0 +1,11 @@ +Name:Balduvian Atrocity +ManaCost:2 B +Types:Creature Phyrexian Berserker +PT:2/3 +K:Kicker:R +K:Menace +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, if it was kicked, return target creature card with mana value 3 or less from your graveyard to the battlefield. It gains haste. Sacrifice it at the beginning of the next end step. +SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouCtrl+cmcLE3 | SubAbility$ DBPump +SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Haste | AtEOT$ Sacrifice +DeckHints:Ability$Graveyard +Oracle:Kicker {R} (You may pay an additional {R} as you cast this spell.)\nMenace\nWhen Balduvian Atrocity enters the battlefield, if it was kicked, return target creature card with mana value 3 or less from your graveyard to the battlefield. It gains haste. Sacrifice it at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/upcoming/battlewing_mystic.txt b/forge-gui/res/cardsfolder/upcoming/battlewing_mystic.txt new file mode 100644 index 00000000000..839c3675c0c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/battlewing_mystic.txt @@ -0,0 +1,11 @@ +Name:Battlewing Mystic +ManaCost:1 U +Types:Bird Wizard +PT:2/1 +K:Kicker:R +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, if it was kicked, discard your hand, then draw two cards. +SVar:TrigDiscard:DB$ Discard | Mode$ Hand | Defined$ You | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | Condition$ Kicked | Defined$ You | NumCards$ 2 +DeckHints:Ability$Discard +Oracle:Kicker {R} (You may pay an additional {R} as you cast this spell.)\nFlying\nWhen Battlewing Mystic enters the battlefield, if it was kicked, discard your hand, then draw two cards. diff --git a/forge-gui/res/cardsfolder/upcoming/benalish_sleeper.txt b/forge-gui/res/cardsfolder/upcoming/benalish_sleeper.txt new file mode 100644 index 00000000000..43457c1a1e4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/benalish_sleeper.txt @@ -0,0 +1,9 @@ +Name:Benalish Sleeper +ManaCost:1 W +Types:Creature Phyrexian Human Soldier +PT:3/1 +K:Kicker:B +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, if it was kicked, each player sacrifices a creature. +SVar:TrigSac:DB$ Sacrifice | Defined$ Player | SacValid$ Creature +SVar:NeedsToPlay:Creature.OppCtrl +Oracle:Kicker {B} (You may pay an additional {B} as you cast this spell.)\nWhen Benalish Sleeper enters the battlefield, if it was kicked, each player sacrifices a creature. diff --git a/forge-gui/res/cardsfolder/upcoming/ivy_gleeful_spellthief.txt b/forge-gui/res/cardsfolder/upcoming/ivy_gleeful_spellthief.txt new file mode 100644 index 00000000000..4b96e6e0dbe --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ivy_gleeful_spellthief.txt @@ -0,0 +1,8 @@ +Name:Ivy, Gleeful Spellthief +ManaCost:G U +Types:Legendary Creature Faerie Rogue +PT:2/1 +K:Flying +T:Mode$ SpellCast | TriggerZones$ Battlefield | IsSingleTarget$ True | TargetsValid$ Creature.Other+inZoneBattlefield | Execute$ TrigCopyTarget | OptionalDecider$ You | TriggerDescription$ Whenever a player casts a spell that targets only a single creature other than CARDNAME, you may copy that spell. The copy targets NICKNAME. (A copy of an Aura spell becomes a token.) +SVar:TrigCopyTarget:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | CopyForEachCanTarget$ Card.Self +Oracle:Flying\nWhenever a player casts a spell that targets only a single creature other than Ivy, Gleeful Spellthief, you may copy that spell. The copy targets Ivy. (A copy of an Aura spell becomes a token.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/timeless_lotus.txt b/forge-gui/res/cardsfolder/upcoming/timeless_lotus.txt new file mode 100644 index 00000000000..710c8bd08d5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/timeless_lotus.txt @@ -0,0 +1,6 @@ +Name:Timeless Lotus +ManaCost:5 +Types:Legendary Artifact +K:CARDNAME enters the battlefield tapped. +A:AB$ Mana | Cost$ T | Produced$ W U B R G | SpellDescription$ Add {W}{U}{B}{R}{G} +Oracle:Timeless Lotus enters the battlefield tapped.\n{T}: Add {W}{U}{B}{R}{G}.