diff --git a/forge-gui/res/cardsfolder/upcoming/bloodrage_alpha.txt b/forge-gui/res/cardsfolder/upcoming/bloodrage_alpha.txt new file mode 100644 index 00000000000..8b5030532e9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bloodrage_alpha.txt @@ -0,0 +1,14 @@ +Name:Bloodrage Alpha +ManaCost:3 R +Types:Creature Wolf +PT:4/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters the battlefield, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ DBTarget,DBDelayTrig +SVar:DBTarget:DB$ Pump | ValidTgts$ Wolf.Other+YouCtrl,Werewolf.Other+YouCtrl | AILogic$ Fight | TgtPrompt$ Select another target Wolf or Werewolf you control | SubAbility$ DBFight | StackDescription$ {c:ThisTargetedCard} | SpellDescription$ Another target Wolf or Werewolf you control fights target creature you don't control. +SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Select target creature you don't control | StackDescription$ fights {c:ThisTargetedCard}. +SVar:DBDelayTrig:DB$ DelayedTrigger | Mode$ SpellCast | ValidCard$ Wolf,Werewolf | ValidActivatingPlayer$ You | Execute$ TrigAnimate | SpellDescription$ When you cast your next Wolf or Werewolf spell, it gains "When this creature enters the battlefield, it fights up to one target creature you don't control." +SVar:TrigAnimate:DB$ Animate | Defined$ TriggeredCard | Duration$ Permanent | Triggers$ ETBFight +SVar:ETBFight:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigFight | TriggerDescription$ When this creature enters the battlefield, it fights up to one target creature you don't control. +SVar:TrigFight:DB$ Fight | Defined$ TriggeredCardLKICopy | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Select up to one target creature you don't control | TargetMin$ 0 | TargetMax$ 1 +DeckHints:Type$Wolf|Werewolf +Oracle:When Bloodrage Alpha enters the battlefield, choose one —\n• Another target Wolf or Werewolf you control fights target creature you don't control.\n• When you cast your next Wolf or Werewolf spell, it gains "When this creature enters the battlefield, it fights up to one target creature you don't control." diff --git a/forge-gui/res/cardsfolder/upcoming/frenzied_geistblaster.txt b/forge-gui/res/cardsfolder/upcoming/frenzied_geistblaster.txt new file mode 100644 index 00000000000..c8fe1a00c19 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/frenzied_geistblaster.txt @@ -0,0 +1,12 @@ +Name:Frenzied Geistblaster +ManaCost:1 R +Types:Creature Human Wizard +PT:2/2 +K:Prowess +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ Z | SVarCompare$ GE20 | Execute$ TrigSeek | TriggerDescription$ When CARDNAME enters the battlefield, if there are twenty or more instant and/or sorcery cards among cards in your graveyard, hand, and library, you may discard a card. If you do, seek an instant or sorcery card. +SVar:TrigSeek:AB$ ChangeZone | Cost$ Discard<1/Card> | Origin$ Library | Destination$ Hand | AtRandom$ True | NoShuffle$ True | NoLooking$ True | NoReveal$ True | ChangeNum$ 1 | ChangeType$ Instant,Sorcery +SVar:X:Count$ValidGraveyard Instant.YouOwn,Sorcery.YouOwn +SVar:Y:Count$ValidLibrary Instant.YouOwn,Sorcery.YouOwn/Plus.X +SVar:Z:Count$ValidHand Instant.YouOwn,Sorcery.YouOwn/Plus.Y +DeckNeeds:Type$Instant|Sorcery +Oracle:When Frenzied Geistblaster enters the battlefield, if there are twenty or more instant and/or sorcery cards among cards in your graveyard, hand, and library, you may discard a card. If you do, seek an instant or sorcery card. diff --git a/forge-gui/res/cardsfolder/upcoming/geistpack_alpha.txt b/forge-gui/res/cardsfolder/upcoming/geistpack_alpha.txt new file mode 100644 index 00000000000..c3a8bb214b0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/geistpack_alpha.txt @@ -0,0 +1,11 @@ +Name:Geistpack Alpha +ManaCost:3 G +Types:Creature Wolf +PT:5/4 +K:Trample +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSeek | TriggerDescription$ When CARDNAME dies, seek a permanent card with mana value equal to the number of lands you control. +SVar:TrigSeek:DB$ ChangeZone | Origin$ Library | Destination$ Hand | AtRandom$ True | NoShuffle$ True | Mandatory$ True | NoLooking$ True | NoReveal$ True | ChangeType$ Card.Permanent+cmcEQX | ChangeNum$ 1 +SVar:X:Count$Valid Land.YouCtrl +SVar:NeedsToPlayVar:X GE4 +SVar:BuffedBy:Land +Oracle:Trample\nWhen Geistpack Alpha dies, seek a permanent card with mana value equal to the number of lands you control. diff --git a/forge-gui/res/cardsfolder/upcoming/hinterland_chef.txt b/forge-gui/res/cardsfolder/upcoming/hinterland_chef.txt new file mode 100644 index 00000000000..3318cd8febf --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hinterland_chef.txt @@ -0,0 +1,16 @@ +Name:Hinterland Chef +ManaCost:2 G +Types:Creature Human Scout +PT:3/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraft | TriggerDescription$ When CARDNAME enters the battlefield, draft a card from CARDNAME's spellbook. It perpetually becomes a Food artifact in addition to its other types and perpetually gains "{2}, {T}, Sacrifice this creature: You gain 3 life." +SVar:TrigDraft:DB$ NameCard | Draft$ True | Defined$ You | ChooseFromList$ Almighty Brushwagg,Frilled Sandwalla,Moss Viper,Brushstrider,Highland Game,Ironshell Beetle,Lotus Cobra,Kazandu Nectarpot,Gilded Goose,Nessian Hornbeetle,Scurrid Colony,Territorial Boar,Deathbonnet Sprout,Spore Crawler,Moldgraf Millipede | SubAbility$ DBMakeCard +SVar:DBMakeCard:DB$ MakeCard | Name$ ChosenName | Zone$ Hand | RememberMade$ True | SubAbility$ DBClearName +SVar:DBClearName:DB$ Cleanup | ClearNamedCard$ True | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ PerpetualAbility | Duration$ Permanent | Triggers$ Update | Name$ Hinterland Chef's Perpetual Effect | SubAbility$ DBCleanup +SVar:PerpetualAbility:Mode$ Continuous | AddAbility$ FoodSac | AddType$ Food & Artifact | Affected$ Card.IsRemembered | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ The conjured card perpetually becomes a Food artifact in addition to its other types and perpetually gains "{2}, {T}, Sacrifice this creature: You gain 3 life." +SVar:FoodSac:AB$ GainLife | Cost$ 2 T Sac<1/CARDNAME/this creature> | Defined$ You | LifeAmount$ 3 | SpellDescription$ You gain 3 life. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:Update:Mode$ ChangesZone | Origin$ Any | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered | Execute$ DBUpdate +SVar:DBUpdate:DB$ UpdateRemember +DeckHas:Ability$Sacrifice & Type$Food +Oracle:When Hinterland Chef enters the battlefield, draft a card from Hinterland Chef's spellbook. It perpetually becomes a Food artifact in addition to its other types and perpetually gains "{2}, {T}, Sacrifice this creature: You gain 3 life." diff --git a/forge-gui/res/cardsfolder/upcoming/oglor_devoted_assistant.txt b/forge-gui/res/cardsfolder/upcoming/oglor_devoted_assistant.txt new file mode 100644 index 00000000000..5bb3c438d19 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/oglor_devoted_assistant.txt @@ -0,0 +1,14 @@ +Name:Oglor, Devoted Assistant +ManaCost:1 U +Types:Legendary Creature Homunculus +PT:1/1 +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ DBDig | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, look at the top two cards of your library, then put one of them into your graveyard. +SVar:DBDig:DB$ Dig | ValidTgts$ You | DigNum$ 2 | ChangeNum$ 1 | DestinationZone$ Graveyard | LibraryPosition2$ 0 +T:Mode$ ChangesZone | ValidCard$ Creature.YouOwn | Origin$ Library | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigEffect | TriggerDescription$ Whenever a creature card is put into your graveyard from your library, it perpetually gains "When this card leaves your graveyard, create a 2/2 tapped black Zombie creature token." +SVar:TrigEffect:DB$ Effect | RememberObjects$ TriggeredCard | StaticAbilities$ PerpetualAbility | Duration$ Permanent | Name$ Oglor, Devoted Assistant's Perpetual Effect +SVar:PerpetualAbility:Mode$ Continuous | AddTrigger$ LeavesGrave | Affected$ Card.IsRemembered | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ The card perpetually gains "When this card leaves your graveyard, create a 2/2 tapped black Zombie creature token." +SVar:LeavesGrave:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this card leaves your graveyard, create a 2/2 tapped black Zombie creature token. +SVar:TrigToken:DB$ Token | TokenScript$ b_2_2_zombie | TokenTapped$ True +DeckHas:Ability$Graveyard & Ability$Token & Type$Zombie +DeckHints:Ability$Graveyard & Ability$Mill & Keyword$Disturb & Keyword$Escape +Oracle:At the beginning of your upkeep, look at the top two cards of your library, then put one of them into your graveyard.\nWhenever a creature card is put into your graveyard from your library, it perpetually gains "When this card leaves your graveyard, create a 2/2 tapped black Zombie creature token." diff --git a/forge-gui/res/cardsfolder/upcoming/ominous_traveler.txt b/forge-gui/res/cardsfolder/upcoming/ominous_traveler.txt index ebafd8d2a9e..882c60ab9f4 100644 --- a/forge-gui/res/cardsfolder/upcoming/ominous_traveler.txt +++ b/forge-gui/res/cardsfolder/upcoming/ominous_traveler.txt @@ -6,12 +6,12 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:TrigDraft:DB$ NameCard | Draft$ True | Defined$ You | ChooseFromList$ Dominating Vampire,Vampire Socialite,Stromkirk Bloodthief,Falkenrath Pit Fighter,Wolfkin Outcast,Howlpack Piper,Tovolar; Dire Overlord,Patrician Geist,Shipwreck Sifters,Steelclad Spirit,Heron-Blessed Geist,Archghoul of Thraben,Champion of the Perished,Headless Rider,Bladestitched Skaab | SubAbility$ DBMakeCard SVar:DBMakeCard:DB$ MakeCard | Name$ ChosenName | Zone$ Hand | RememberMade$ True | SubAbility$ DBClearName SVar:DBClearName:DB$ Cleanup | ClearNamedCard$ True | SubAbility$ DBEffect -SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | Triggers$ CastTrigger | StaticAbilities$ PerpetualAbility | Duration$ Permanent | Triggers$ Update | Name$ Ominous Traveler's Perpetual Effect | SubAbility$ DBCleanup +SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | Triggers$ Update | StaticAbilities$ PerpetualAbility | Duration$ Permanent | Name$ Ominous Traveler's Perpetual Effect | SubAbility$ DBCleanup SVar:PerpetualAbility:Mode$ Continuous | AddStaticAbility$ SpendAnyMana | AddTrigger$ CastTrigger | Affected$ Card.IsRemembered | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ The conjured card perpetually gains "You may spend mana as though it were mana of any color to cast this spell" and "When you cast this spell, return a card named Ominous Traveler you control to its owner's hand." SVar:SpendAnyMana:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | AffectedZone$ Stack | AddHiddenKeyword$ May spend mana as though it were mana of any color to cast CARDNAME | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:CastTrigger:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When you cast this spell, return a card named Ominous Traveler you control to its owner's hand. SVar:TrigReturn:DB$ ChangeZone | ChangeType$ Card.namedOminous Traveler+YouCtrl | ChangeNum$ 1 | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearNamedCard$ True +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:Update:Mode$ ChangesZone | Origin$ Any | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered | Execute$ DBUpdate SVar:DBUpdate:DB$ UpdateRemember Oracle:When Ominous Traveler enters the battlefield, draft a card from Ominous Traveler's spellbook. That card perpetually gains "You may spend mana as though it were mana of any color to cast this spell" and "When you cast this spell, return a card named Ominous Traveler you control to its owner's hand." diff --git a/forge-gui/res/cardsfolder/upcoming/puppet_raiser.txt b/forge-gui/res/cardsfolder/upcoming/puppet_raiser.txt new file mode 100644 index 00000000000..c551ac819b8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/puppet_raiser.txt @@ -0,0 +1,14 @@ +Name:Puppet Raiser +ManaCost:3 B +Types:Creature Zombie Wizard +PT:3/3 +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | IsPresent$ Card.Creature+YouOwn | PresentZone$ Graveyard | PresentCompare$ GE1 | Execute$ TrigExile | TriggerDescription$ At the beginning of your end step, exile up to one target creature card from your graveyard. If you do, seek a creature card with mana value equal to the mana value of that card plus one. That card perpetually gains menace. +SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Creature.YouOwn | TgtPrompt$ Select up to one target creature card in your graveyard | TargetMin$ 0 | TargetMax$ 1 | RememberChanged$ True | SubAbility$ DBSeek +SVar:DBSeek:DB$ ChangeZone | Origin$ Library | Destination$ Hand | AtRandom$ True | NoShuffle$ True | Mandatory$ True | NoLooking$ True | NoReveal$ True | ChangeType$ Creature.cmcEQX | ChangeNum$ 1 | Imprint$ True | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | RememberObjects$ Imprinted | StaticAbilities$ PerpetualAbility | Duration$ Permanent | Name$ Puppet Raiser's Perpetual Effect | SubAbility$ DBCleanup +SVar:PerpetualAbility:Mode$ Continuous | Affected$ Card.IsRemembered | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | AddKeyword$ Menace | Triggers$ Update | Description$ That card perpetually gains menace. +SVar:Update:Mode$ ChangesZone | Origin$ Any | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered | Execute$ DBUpdate +SVar:DBUpdate:DB$ UpdateRemember +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True +SVar:X:Remembered$CardManaCost/Plus.1 +Oracle:At the beginning of your end step, exile up to one target creature card from your graveyard. If you do, seek a creature card with mana value equal to the mana value of that card plus one. That card perpetually gains menace. diff --git a/forge-gui/res/cardsfolder/upcoming/rimewall_protector.txt b/forge-gui/res/cardsfolder/upcoming/rimewall_protector.txt new file mode 100644 index 00000000000..c89b1e49292 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rimewall_protector.txt @@ -0,0 +1,12 @@ +Name:Rimewall Protector +ManaCost:1 U U +Types:Creature Giant Wizard +PT:3/4 +K:Ward:1 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEffect | TriggerDescription$ When CARDNAME enters the battlefield, each other Giant or Wizard you control and each Giant or Wizard card in your hand perpetually gains ward {1}. +SVar:TrigEffect:DB$ Effect | RememberObjects$ Valid Giant.YouCtrl+Other,Valid Wizard.YouCtrl+Other,ValidHand Giant.YouCtrl+Other,ValidHand Wizard.YouCtrl+Other | StaticAbilities$ PerpetualWard | Triggers$ Update | Duration$ Permanent | Name$ Rimewall Protector's Perpetual Effect +SVar:PerpetualWard:Mode$ Continuous | Affected$ Card.IsRemembered | AddKeyword$ Ward:1 | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ Each other Giant or Wizard you control and each Giant or Wizard card in your hand perpetually gains ward {1}. +SVar:Update:Mode$ ChangesZone | Origin$ Any | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered | Execute$ DBUpdate +SVar:DBUpdate:DB$ UpdateRemember +DeckHints:Type$Giant|Wizard +Oracle:Ward {1}\nWhen Rimewall Protector enters the battlefield, each other Giant or Wizard you control and each Giant or Wizard card in your hand perpetually gains ward {1}. diff --git a/forge-gui/res/cardsfolder/upcoming/sap_vitality.txt b/forge-gui/res/cardsfolder/upcoming/sap_vitality.txt new file mode 100644 index 00000000000..75477815f53 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sap_vitality.txt @@ -0,0 +1,9 @@ +Name:Sap Vitality +ManaCost:B B +Types:Instant +A:SP$ DealDamage | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ 3 | SubAbility$ DBChooseCard | SpellDescription$ CARDNAME deals 3 damage to target creature or planeswalker. +SVar:DBChooseCard:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Card.Creature+YouOwn | ChoiceTitle$ Choose a creature card in your hand | Amount$ 1 | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | ConditionDefined$ ChosenCard | ConditionPresent$ Card | StaticAbilities$ PerpetualP3P0 | Name$ Sap Vitality's Perpetual Effect | Duration$ Permanent | SubAbility$ DBCleanup +SVar:PerpetualP3P0:Mode$ Continuous | Affected$ Card.ChosenCard | AddPower$ 3 | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ The chosen card perpetually gets +3/+0. +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True +Oracle:Sap Vitality deals 3 damage to target creature or planeswalker. Choose a creature card in your hand. It perpetually gets +3/+0.