diff --git a/forge-gui/res/cardsfolder/upcoming/burning_rune_demon.txt b/forge-gui/res/cardsfolder/upcoming/burning_rune_demon.txt new file mode 100644 index 00000000000..2f80f08657b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/burning_rune_demon.txt @@ -0,0 +1,11 @@ +Name:Burning-Rune Demon +ManaCost:4 B B +Types:Creature Demon Berserker +PT:6/6 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for exactly two cards not named CARDNAME that have different names. If you do, reveal those cards. put the chosen card into your hand and the other into your graveyard, then shuffle your library. +SVar:TrigChange:DB$ChangeZone | Origin$ Library | Destination$ Library | ChangeType$ Card.notnamedBurning-Rune Demon | ChangeNum$ 2 | DifferentNames$ True | RememberChanged$ True | Reveal$ True | Shuffle$ False | AILogic$ Intuition | SubAbility$ DBChangeZone1 | StackDescription$ Search your library for exactly two cards not named CARDNAME that have different names. If you do, reveal those cards. put the chosen card into your hand and the other into your graveyard, then shuffle your library. | SpellDescription$ Search your library for exactly two cards not named CARDNAME that have different names. If you do, reveal those cards. put the chosen card into your hand and the other into your graveyard, then shuffle your library. +SVar:DBChangeZone1:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.IsRemembered | Chooser$ Opponent | ChangeNum$ 1 | Mandatory$ True | NoLooking$ True | SelectPrompt$ Select a card for the hand | Shuffle$ False | SubAbility$ DBChangeZone2 | StackDescription$ None +SVar:DBChangeZone2:DB$ ChangeZoneAll | Origin$ Library | Destination$ Graveyard | ChangeType$ Card.IsRemembered | Shuffle$ True | StackDescription$ None | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Flying\nWhen Burning Rune-Demon enters the battlefield, you may search your library for exactly two cards not named Burning Rune-Demon that have different names. If you do, reveal those cards. put the chosen card into your hand and the other into your graveyard, then shuffle your library. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/draugr_recruiter.txt b/forge-gui/res/cardsfolder/upcoming/draugr_recruiter.txt new file mode 100644 index 00000000000..0fe0d50ba0a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/draugr_recruiter.txt @@ -0,0 +1,6 @@ +Name:Draugr Recruiter +ManaCost:3 B +Types:Creature Zombie Cleric +PT:2/2 +A:AB$ ChangeZone | Cost$ 3 B | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | Boast$ True |SpellDescription$ Return target creature card from your graveyard to your hand. +Oracle:Boast — {3}{B}: Return target creature card from your graveyard to your hand. (Activate this ability only if this creature attacked this turn and only once each turn.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/duskwielder.txt b/forge-gui/res/cardsfolder/upcoming/duskwielder.txt new file mode 100644 index 00000000000..5f30756892a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/duskwielder.txt @@ -0,0 +1,7 @@ +Name:Duskwielder +ManaCost:B +Types:Creature Elf Berserker +PT:1/2 +A:AB$ LoseLife | Cost$ 1 | ValidTgts$ Opponent | LifeAmount$ 1 | SubAbility$ DBGainLife | Boast$ True |SpellDescription$ Target opponent loses 1 life and you gain 1 life. +SVar:DBGainLife:DB$GainLife | Defined$ You | LifeAmount$ 1 +Oracle:Boast — {1}: Target opponent loses 1 life and you gain 1 life. (Activate this ability only if this creature attacked this turn and only once each turn.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/fearless_liberator.txt b/forge-gui/res/cardsfolder/upcoming/fearless_liberator.txt new file mode 100644 index 00000000000..b86d7bd194f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fearless_liberator.txt @@ -0,0 +1,8 @@ +Name:Fearless Liberator +ManaCost:1 R +Types:Creature Dwarf Berserker +PT:2/1 +A:AB$ Token | Cost$ 2 R | TokenAmount$ 1 | TokenScript$ r_2_1_dwarf_berserker | TokenOwner$ You | Boast$ True | SpellDescription$ Create a 2/1 red Dwarf Berserker creature token. +SVar:NonCombatPriority:10 +DeckHas:Ability$Token +Oracle:Boast — {2}{R}: Create a 2/1 red Dwarf Berserker creature token. (Activate this ability only if this creature attacked this turn and only once each turn.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/fearless_pup.txt b/forge-gui/res/cardsfolder/upcoming/fearless_pup.txt new file mode 100644 index 00000000000..d5b978af7a5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fearless_pup.txt @@ -0,0 +1,7 @@ +Name:Fearless Pup +ManaCost:R +Types:Creature Wolf +PT:1/1 +K:First strike +A:AB$ Pump | Cost$ 2 R | Defined$ Self | NumAtt$ +2 | Boast$ True | SpellDescription$ CARDNAME gets +2/+0 until end of turn. +Oracle:First strike.\nBoast — {2}{R}: Fearless Pup gets +2/+0 until end of turn. (Activate this ability only if this creature attacked this turn and only once each turn.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/maja_bretagard_protector.txt b/forge-gui/res/cardsfolder/upcoming/maja_bretagard_protector.txt new file mode 100644 index 00000000000..83d2f894337 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/maja_bretagard_protector.txt @@ -0,0 +1,11 @@ +Name:Maja, Bretagard Protector +ManaCost:2 G W W +Types:Legendary Creature Human Warrior +PT:2/3 +S:Mode$ Continuous | Affected$ Creature.Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other creatures you control get +1/+1. +SVar:PlayMain1:TRUE +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever a land enters the battlefield under your control, create a 1/1 white Human Warrior creature token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_human_warrior | TokenOwner$ You | TokenImage$ g 1 1 saproling m14 +SVar:BuffedBy:Land +DeckHas:Ability$Token +Oracle:Other creatures you control get +1/+1.\nWhenever a land enters the battlefield under your control, create a 1/1 white Human Warrior creature token. diff --git a/forge-gui/res/cardsfolder/upcoming/narfi_betrayer_king.txt b/forge-gui/res/cardsfolder/upcoming/narfi_betrayer_king.txt new file mode 100644 index 00000000000..a81be801068 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/narfi_betrayer_king.txt @@ -0,0 +1,9 @@ +Name:Narfi, Betrayer King +ManaCost:3 U B +Types:Legendary Snow Creature Zombie Wizard +PT:4/3 +S:Mode$ Continuous | Affected$ Creature.Zombie+Other+YouCtrl,Creature.Snow+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Snow and Zombie creatures you control get +1/+1. +SVar:PlayMain1:TRUE +A:AB$ ChangeZone | Cost$ S S S | Origin$ Graveyard | Destination$ Battlefield | ActivationZone$ Graveyard | Tapped$ True | SpellDescription$ Return CARDNAME from your graveyard to the battlefield tapped +DeckHints:Type$Snow|Zombie +Oracle:Other snow and Zombie creatures you control get +1/+1.\n{S}{S}{S}: Return Narfi, Betrayer King from your graveyard to the battlefield tapped. ({S} can be paid with one mana from a snow source.) diff --git a/forge-gui/res/cardsfolder/upcoming/niko_aris.txt b/forge-gui/res/cardsfolder/upcoming/niko_aris.txt new file mode 100644 index 00000000000..e2f1c3d11f2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/niko_aris.txt @@ -0,0 +1,15 @@ +Name:Niko Aris +ManaCost:X W W U +Types:Legendary Planeswalker Niko +Loyalty:3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When Niko Aris enters the battlefield, create X Shard tokens. (They’re enchantments with “{2}, Sacrifice this enchantment: Scry 1, then draw a card.”) +SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ shard | TokenOwner$ You | +SVar:X:Count$xPaid +A:AB$ Pump | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Triggers$ Trig | sVars$ Eff | KW$ HIDDEN Unblockable | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Up to one target creature you control can’t be blocked this turn. Whenever that creature deals damage this turn, return it to its owner’s hand. +SVar:Trig:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Card.Self | Execute$ Eff | TriggerDescription$ Whenever this creature deals damage to an opponent, return it to its owner's hand. +SVar:Eff:DB$ ChangeZone | ValidTgts$ Creature | TargetsWithDefinedController$ TriggeredTarget | TgtPrompt$ Select target creature that player controls. | Origin$ Battlefield | Destination$ Hand +A:AB $ DealDamage | Cost$ SubCounter<1/LOYALTY> | ValidTgts$ Creature.tapped | NumDmg$ Y | References$ Y | TgtPrompt$ Select target tapped creature | SpellDescription$ Niko Aris deals 2 damage to target tapped creature for each card you’ve drawn this turn. +SVar:Y:Count$YouDrewThisTurn/Twice +A:AB$ Token | Cost$ SubCounter<1/LOYALTY> | TokenAmount$ 1 | TokenScript$ shard | TokenOwner$ You | Planeswalker$ True | SpellDescription$ Create a Shard token. +DeckHas:Ability$Token +Oracle:When Niko Aris enters the battlefield, create X Shard tokens. (They’re enchantments with “{2}, Sacrifice this enchantment: Scry 1, then draw a card.”)\n[+1]: Up to one target creature you control can’t be blocked this turn. Whenever that creature deals damage this turn, return it to its owner’s hand.\n[−1]: Niko Aris deals 2 damage to target tapped creature for each card you’ve drawn this turn.\n[−1]: Create a Shard token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/starnheim_courser.txt b/forge-gui/res/cardsfolder/upcoming/starnheim_courser.txt new file mode 100644 index 00000000000..3f4c488d4b2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/starnheim_courser.txt @@ -0,0 +1,8 @@ +Name:Starnheim Courser +ManaCost:2 W +Types:Creature Pegasus +PT:2/2 +K:Flying +S:Mode$ ReduceCost | ValidCard$ Artifact,Enchantment | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Artifact and Enchantment spells you cast cost {1} less to cast. +DeckHints:Type$Artifact|Enchantment +Oracle:Flying\nArtifact and enchantment spells you cast cost {1} less to cast. diff --git a/forge-gui/res/cardsfolder/upcoming/story_seeker.txt b/forge-gui/res/cardsfolder/upcoming/story_seeker.txt new file mode 100644 index 00000000000..a7bba283cfd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/story_seeker.txt @@ -0,0 +1,6 @@ +Name:Story Seeker +ManaCost:1 W +Types:Creature Dwarf Cleric +PT:2/2 +K:Lifelink +Oracle:Lifelink (Damage dealt by this creature also causes you to gain that much life.) diff --git a/forge-gui/res/cardsfolder/upcoming/usher_of_the_fallen.txt b/forge-gui/res/cardsfolder/upcoming/usher_of_the_fallen.txt new file mode 100644 index 00000000000..dbe1416ba9e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/usher_of_the_fallen.txt @@ -0,0 +1,8 @@ +Name:Usher of the Fallen +ManaCost:W +Types:Creature Spirit Warrior +PT:2/1 +A:AB$ Token | Cost$ 1 W | TokenAmount$ 1 | TokenScript$ w_1_1_human_warrior | TokenOwner$ You | Boast$ True | SpellDescription$ Create a 1/1 white Human Warrior creature token. +SVar:NonCombatPriority:10 +DeckHas:Ability$Token +Oracle:Boast — {1}{W}: Create a 1/1 white Human Warrior creature token. (Activate this ability only if this creature attacked this turn and only once each turn.) diff --git a/forge-gui/res/tokenscripts/shard.txt b/forge-gui/res/tokenscripts/shard.txt new file mode 100644 index 00000000000..3f24235f98b --- /dev/null +++ b/forge-gui/res/tokenscripts/shard.txt @@ -0,0 +1,6 @@ +Name:Shard +ManaCost:no cost +Types:Enchantment +A:AB$ Scry | Cost$ Sac<2/CARDNAME> | ScryNum$ 1 | SubAbility$ DBDraw | SpellDescription$ {2}, Sacrifice this enchantment: Scry 1, then draw a card. +SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 +Oracle:{2}, Sacrifice this enchantment: Scry 1, then draw a card. \ No newline at end of file