From 7e2ef83355050ca97f99e936cbb41b64aa9c8dca Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Tue, 29 Aug 2023 17:58:54 +0200 Subject: [PATCH] WOE/WOC all 38 Role cards + Sleep Cursed Faerie (#3636) --- .../res/cardsfolder/upcoming/asinine_antics.txt | 8 ++++++++ .../res/cardsfolder/upcoming/become_brutes.txt | 8 ++++++++ .../besotted_knight_betroth_the_beast.txt | 15 +++++++++++++++ .../cardsfolder/upcoming/charmed_clothier.txt | 9 +++++++++ .../cardsfolder/upcoming/charming_scoundrel.txt | 13 +++++++++++++ .../upcoming/conceited_witch_price_of_beauty.txt | 16 ++++++++++++++++ .../upcoming/curse_of_the_werefox.txt | 9 +++++++++ .../res/cardsfolder/upcoming/cursed_courtier.txt | 9 +++++++++ forge-gui/res/cardsfolder/upcoming/cut_in.txt | 7 +++++++ .../cardsfolder/upcoming/diminisher_witch.txt | 10 ++++++++++ .../upcoming/ellivere_of_the_wild_court.txt | 13 +++++++++++++ .../cardsfolder/upcoming/embereth_veteran.txt | 7 +++++++ .../cardsfolder/upcoming/eriettes_whisper.txt | 7 +++++++ .../res/cardsfolder/upcoming/faunsbane_troll.txt | 9 +++++++++ .../upcoming/ferocious_werefox_guard_change.txt | 16 ++++++++++++++++ .../cardsfolder/upcoming/gadwicks_first_duel.txt | 11 +++++++++++ .../cardsfolder/upcoming/giant_inheritance.txt | 13 +++++++++++++ .../upcoming/gylwain_casting_director.txt | 11 +++++++++++ .../res/cardsfolder/upcoming/living_lectern.txt | 8 ++++++++ .../upcoming/lord_skitters_blessing.txt | 11 +++++++++++ .../res/cardsfolder/upcoming/merry_bards.txt | 9 +++++++++ .../res/cardsfolder/upcoming/monstrous_rage.txt | 7 +++++++ .../cardsfolder/upcoming/not_dead_after_all.txt | 9 +++++++++ .../cardsfolder/upcoming/protective_parents.txt | 9 +++++++++ .../upcoming/redtooth_genealogist.txt | 8 ++++++++ .../cardsfolder/upcoming/return_triumphant.txt | 7 +++++++ .../res/cardsfolder/upcoming/royal_treatment.txt | 7 +++++++ .../cardsfolder/upcoming/shatter_the_oath.txt | 7 +++++++ .../cardsfolder/upcoming/sleep_cursed_faerie.txt | 12 ++++++++++++ .../cardsfolder/upcoming/splashy_spellcaster.txt | 9 +++++++++ .../upcoming/syr_armont_the_redeemer.txt | 10 ++++++++++ .../cardsfolder/upcoming/the_witchs_vanity.txt | 9 +++++++++ .../res/cardsfolder/upcoming/twisted_fealty.txt | 7 +++++++ .../cardsfolder/upcoming/twisted_sewer_witch.txt | 11 +++++++++++ .../res/cardsfolder/upcoming/unassuming_sage.txt | 8 ++++++++ .../cardsfolder/upcoming/vantress_transmuter.txt | 16 ++++++++++++++++ .../res/cardsfolder/upcoming/witchs_mark.txt | 7 +++++++ forge-gui/res/tokenscripts/role_cursed.txt | 2 +- forge-gui/res/tokenscripts/role_monster.txt | 2 +- forge-gui/res/tokenscripts/role_sorcerer.txt | 2 +- forge-gui/res/tokenscripts/role_virtuous.txt | 2 +- forge-gui/res/tokenscripts/role_young_hero.txt | 2 +- 42 files changed, 367 insertions(+), 5 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/asinine_antics.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/become_brutes.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/besotted_knight_betroth_the_beast.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/charmed_clothier.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/charming_scoundrel.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/conceited_witch_price_of_beauty.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/curse_of_the_werefox.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/cursed_courtier.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/cut_in.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/diminisher_witch.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ellivere_of_the_wild_court.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/embereth_veteran.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/eriettes_whisper.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/faunsbane_troll.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ferocious_werefox_guard_change.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gadwicks_first_duel.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/giant_inheritance.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gylwain_casting_director.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/living_lectern.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/lord_skitters_blessing.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/merry_bards.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/monstrous_rage.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/not_dead_after_all.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/protective_parents.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/redtooth_genealogist.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/return_triumphant.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/royal_treatment.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/shatter_the_oath.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sleep_cursed_faerie.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/splashy_spellcaster.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/syr_armont_the_redeemer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/the_witchs_vanity.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/twisted_fealty.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/twisted_sewer_witch.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/unassuming_sage.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/vantress_transmuter.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/witchs_mark.txt diff --git a/forge-gui/res/cardsfolder/upcoming/asinine_antics.txt b/forge-gui/res/cardsfolder/upcoming/asinine_antics.txt new file mode 100644 index 00000000000..400b4c877b9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/asinine_antics.txt @@ -0,0 +1,8 @@ +Name:Asinine Antics +ManaCost:2 U U +Types:Sorcery +K:MayFlashCost:2 +A:SP$ RepeatEach | RepeatCards$ Creature.OppCtrl | Zone$ Battlefield | RepeatSubAbility$ DBToken | ChangeZoneTable$ True | SpellDescription$ For each creature your opponents control, create a Cursed Role token attached to that creature. (if you control another Role on it, put that one into the graveyard. Enchanted creature is 1/1) +SVar:DBToken:DB$ Token | TokenScript$ role_cursed | AttachedTo$ Remembered +DeckHas:Type$Aura|Role & Ability$Token +Oracle:You may cast Asinine Antics as though it had flash if you pay {2} more to cast it. \nFor each creature your opponents control, create a Cursed Role token attached to that creature. (if you control another Role on it, put that one into the graveyard. Enchanted creature is 1/1) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/become_brutes.txt b/forge-gui/res/cardsfolder/upcoming/become_brutes.txt new file mode 100644 index 00000000000..89139248c8d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/become_brutes.txt @@ -0,0 +1,8 @@ +Name:Become Brutes +ManaCost:1 R +Types:Sorcery +A:SP$ Pump | TargetMin$ 1 | KW$ Haste | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select one or two target creatures | SubAbility$ DBRepeat | SpellDescription$ One or two target creatures each gain haste until end of turn. +SVar:DBRepeat:DB$ RepeatEach | DefinedCards$ Targeted | Zone$ Battlefield | RepeatSubAbility$ DBToken | ChangeZoneTable$ True | SpellDescription$ For each of those creatures, create a Monster Role token attached to it. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has trample.) +SVar:DBToken:DB$ Token | TokenScript$ role_monster | AttachedTo$ Remembered +DeckHas:Ability$Token & Type$Role|Aura +Oracle:One or two target creatures each gain haste until end of turn. For each of those creatures, create a Monster Role token attached to it. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has trample.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/besotted_knight_betroth_the_beast.txt b/forge-gui/res/cardsfolder/upcoming/besotted_knight_betroth_the_beast.txt new file mode 100644 index 00000000000..9fa6a6e5cdf --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/besotted_knight_betroth_the_beast.txt @@ -0,0 +1,15 @@ +Name:Besotted Knight +ManaCost:3 W +Types:Creature Human Knight +PT:3/3 +DeckHas:Ability$Token & Type$Aura|Enchantment|Role +AlternateMode:Adventure +Oracle: + +ALTERNATE + +Name:Betroth the Beast +ManaCost:G +Types:Sorcery Adventure +A:SP$ Token | TokenAmount$ 1 | TokenScript$ role_royal | TokenOwner$ You | AttachedTo$ Targeted | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SpellDescription$ Create a Royal Role token attached to target creature you control. +Oracle:Create a Royal Role token attached to target creature you control. (Enchanted creature gets +1/+1 and has ward {1}.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/charmed_clothier.txt b/forge-gui/res/cardsfolder/upcoming/charmed_clothier.txt new file mode 100644 index 00000000000..e478c50831f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/charmed_clothier.txt @@ -0,0 +1,9 @@ +Name:Charmed Clothier +ManaCost:4 W +Types:Creature Faerie Advisor +PT:3/3 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a Royal Role token attached to another target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has ward {1}.) +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_royal | TokenOwner$ You | AttachedTo$ Targeted | ValidTgts$ Creature.YouCtrl+Other | TgtPrompt$ Select another target creature you control +DeckHas:Ability$Token & Type$Role|Aura +Oracle:Flying\nWhen Charmed Clothier enters the battlefield, create a Royal Role token attached to another target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has ward {1}.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/charming_scoundrel.txt b/forge-gui/res/cardsfolder/upcoming/charming_scoundrel.txt new file mode 100644 index 00000000000..7a483f90ed8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/charming_scoundrel.txt @@ -0,0 +1,13 @@ +Name:Charming Scoundrel +ManaCost:1 R +Types:Creature Human Rogue +PT:1/1 +K:Haste +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters the battlefield, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ DBLoot,DBTreasure,DBToken +SVar:DBLoot:DB$ Discard | Mode$ TgtChoose | SubAbility$ DBDraw | SpellDescription$ Discard a card, then draw a card. +SVar:DBDraw:DB$ Draw +SVar:DBTreasure:DB$ Token | TokenScript$ c_a_treasure_sac | SpellDescription$ Create a Treasure token. +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_wicked | TokenOwner$ You | AttachedTo$ Targeted | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SpellDescription$ Create a Wicked Role token attached to target creature you control. +DeckHas:Ability$Token|Discard & Type$Aura|Enchantment|Role|Treasure +Oracle:Haste\nWhen Charming Scoundrel enters the battlefield, choose one -\n• Discard a card, then draw a card.\n• Create a Treasure token.\n• Create a Wicked Role token attached to target creature you control. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/conceited_witch_price_of_beauty.txt b/forge-gui/res/cardsfolder/upcoming/conceited_witch_price_of_beauty.txt new file mode 100644 index 00000000000..72a42edcfb0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/conceited_witch_price_of_beauty.txt @@ -0,0 +1,16 @@ +Name:Conceited Witch +ManaCost:2 B +Types:Creature Human Warlock +PT:2/3 +K:Menace +DeckHas:Ability$Token & Type$Aura|Enchantment|Role +AlternateMode:Adventure +Oracle:Menace (This creature can't be blocked except by two or more creatures.) + +ALTERNATE + +Name:Price of Beauty +ManaCost:B +Types:Sorcery Adventure +A:SP$ Token | TokenAmount$ 1 | TokenScript$ role_wicked | TokenOwner$ You | AttachedTo$ Targeted | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SpellDescription$ Create a Wicked Role token attached to target creature you control. (Then exile this card. You may cast the creature later from exile.) +Oracle:Create a Wicked Role token attached to target creature you control. (Then exile this card. You may cast the creature later from exile.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/curse_of_the_werefox.txt b/forge-gui/res/cardsfolder/upcoming/curse_of_the_werefox.txt new file mode 100644 index 00000000000..3bc26557689 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/curse_of_the_werefox.txt @@ -0,0 +1,9 @@ +Name:Curse of the Werefox +ManaCost:2 G +Types:Sorcery +A:SP$ Token | TokenAmount$ 1 | TokenScript$ role_monster | TokenOwner$ You | AttachedTo$ Targeted | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | RememberTokens$ True | SubAbility$ DBImmediateTrigger | SpellDescription$ Create a Monster Role token attached to target creature you control. When you do, that creature fights up to one target creature you don't control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has trample. Creatures that fight each deal damage equal to their power to the other.) +SVar:DBImmediateTrigger:DB$ ImmediateTrigger | RememberObjects$ Targeted | Execute$ TrigFight | ConditionDefined$ Remembered | ConditionPresent$ Card | SubAbility$ DBCleanup | TriggerDescription$ When you do, that creature fights up to one target creature you don't control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has trample. Creatures that fight each deal damage equal to their power to the other.) +SVar:TrigFight:DB$ Fight | Defined$ DelayTriggerRemembered | ValidTgts$ Creature.YouDontCtrl | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature you don't control +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$Token & Type$Role|Aura +Oracle:Create a Monster Role token attached to target creature you control. When you do, that creature fights up to one target creature you don't control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has trample. Creatures that fight each deal damage equal to their power to the other.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/cursed_courtier.txt b/forge-gui/res/cardsfolder/upcoming/cursed_courtier.txt new file mode 100644 index 00000000000..c423f4add63 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cursed_courtier.txt @@ -0,0 +1,9 @@ +Name:Cursed Courtier +ManaCost:2 W +Types:Creature Human Noble +PT:3/3 +K:Lifelink +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a Cursed Role token attached to it. (Enchanted creature is 1/1.) +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_cursed | AttachedTo$ Self +DeckHas:Ability$Token|LifeGain & Type$Aura|Enchantment|Role +Oracle:Lifelink\nWhen Cursed Courtier enters the battlefield, create a Cursed Role token attached to it. (Enchanted creature is 1/1.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/cut_in.txt b/forge-gui/res/cardsfolder/upcoming/cut_in.txt new file mode 100644 index 00000000000..5da8c5e0959 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cut_in.txt @@ -0,0 +1,7 @@ +Name:Cut In +ManaCost:3 R +Types:Sorcery +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | SubAbility$ DBToken | SpellDescription$ CARDNAME deals 4 damage to target creature. +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_young_hero | TargetMin$ 0 | TargetMax$ 1 | TokenOwner$ You | AttachedTo$ ThisTargetedCard | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select up to one target creature you control | SpellDescription$ Create a Young Hero Role token attached to up to one target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature has "Whenever this creature attacks, if its toughness is 3 or less, put a +1/+1 counter on it.") +DeckHas:Ability$Token & Type$Role|Aura +Oracle:Cut In deals 4 damage to target creature.\nCreate a Young Hero Role token attached to up to one target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature has "Whenever this creature attacks, if its toughness is 3 or less, put a +1/+1 counter on it.") \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/diminisher_witch.txt b/forge-gui/res/cardsfolder/upcoming/diminisher_witch.txt new file mode 100644 index 00000000000..b2ef439888d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/diminisher_witch.txt @@ -0,0 +1,10 @@ +Name:Diminisher Witch +ManaCost:2 U +Types:Creature Human Warlock +PT:3/2 +K:Bargain +T:Mode$ ChangesZone | Origin$ Any | Condition$ Bargain | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, if it was bargained, create a Cursed Role token attached to target creature an opponent controls. (If you control another Role on it, put that one into the graveyard. Enchanted creature is 1/1.) +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_cursed | TokenOwner$ You | AttachedTo$ Targeted | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls +DeckHas:Ability$Token|Sacrifice & Type$Role|Aura +DeckHints:Type$Enchantment|Artifact & Ability$Token +Oracle:Bargain (You may sacrifice an artifact, enchantment, or token as you cast this spell.)\nWhen Diminisher Witch enters the battlefield, if it was bargained, create a Cursed Role token attached to target creature an opponent controls. (If you control another Role on it, put that one into the graveyard. Enchanted creature is 1/1.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/ellivere_of_the_wild_court.txt b/forge-gui/res/cardsfolder/upcoming/ellivere_of_the_wild_court.txt new file mode 100644 index 00000000000..9f469da96cd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ellivere_of_the_wild_court.txt @@ -0,0 +1,13 @@ +Name:Ellivere of the Wild Court +ManaCost:2 G W +Types:Legendary Creature Human Knight +PT:4/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, create a Virtuous Role token attached to another target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 for each enchantment you control.) +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, create a Virtuous Role token attached to another target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 for each enchantment you control.) +SVar:TrigToken:DB$ Token | TokenScript$ role_virtuous | AttachedTo$ Targeted | ValidTgts$ Creature.YouCtrl+Other +T:Mode$ DamageDone | ValidSource$ Creature.YouCtrl+enchanted | ValidTarget$ Player | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$Whenever an enchanted creature you control deals combat damage to a player, draw a card. +SVar:TrigDraw:DB$ Draw +DeckHas:Type$Aura|Role & Ability$Token +DeckHints:Type$Aura +SVar:HasAttackEffect:TRUE +Oracle:Whenever Ellivere of the Wild Court enters the battlefield or attacks, create a Virtuous Role token attached to another target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 for each enchantment you control.)\nWhenever an enchanted creature you control deals combat damage to a player, draw a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/embereth_veteran.txt b/forge-gui/res/cardsfolder/upcoming/embereth_veteran.txt new file mode 100644 index 00000000000..fd12470714f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/embereth_veteran.txt @@ -0,0 +1,7 @@ +Name:Embereth Veteran +ManaCost:R +Types:Creature Human Knight +PT:2/1 +A:AB$ Token | Cost$ 1 Sac<1/CARDNAME> | TokenAmount$ 1 | TokenScript$ role_young_hero | AttachedTo$ Targeted | ValidTgts$ Creature.YouCtrl+Other | TgtPrompt$ Select another target creature you control | SpellDescription$ Create a Young Hero Role token attached to another target creature. (If you control another Role on it, put that one into the graveyard. Enchanted creature has "Whenever this creature attacks, if its toughness is 3 or less, put a +1/+1 counter on it.") +DeckHas:Ability$Token|Sacrifice & Type$Aura|Enchantment|Role +Oracle:{1}, Sacrifice Embereth Veteran: Create a Young Hero Role token attached to another target creature. (If you control another Role on it, put that one into the graveyard. Enchanted creature has "Whenever this creature attacks, if its toughness is 3 or less, put a +1/+1 counter on it.") diff --git a/forge-gui/res/cardsfolder/upcoming/eriettes_whisper.txt b/forge-gui/res/cardsfolder/upcoming/eriettes_whisper.txt new file mode 100644 index 00000000000..f30dbcbbf6c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/eriettes_whisper.txt @@ -0,0 +1,7 @@ +Name:Eriette's Whisper +ManaCost:3 B +Types:Sorcery +A:SP$ Discard | ValidTgts$ Opponent | NumCards$ 2 | Mode$ TgtChoose | SubAbility$ DBToken | SpellDescription$ Target opponent discards two cards. +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_wicked | TargetMin$ 0 | TargetMax$ 1 | TokenOwner$ You | AttachedTo$ ThisTargetedCard | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select up to one target creature you control | SpellDescription$ Create a Wicked Role token attached to up to one target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life.) +DeckHas:Ability$Token|Discard & Type$Role|Aura +Oracle:Target opponent discards two cards. Create a Wicked Role token attached to up to one target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/faunsbane_troll.txt b/forge-gui/res/cardsfolder/upcoming/faunsbane_troll.txt new file mode 100644 index 00000000000..cbbbacdc19c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/faunsbane_troll.txt @@ -0,0 +1,9 @@ +Name:Faunsbane Troll +ManaCost:2 B G +Types:Creature Troll +PT:4/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a Monster Role token attached to it. (Enchanted creature gets +1/+1 and has trample.) +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_monster | AttachedTo$ Self +A:AB$ Fight | Defined$ Self | Cost$ Sac<1/Aura.Attached> | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Select target creature you don't control | ReplaceDyingDefined$ Targeted | SorcerySpeed$ True | SpellDescription$ CARDNAME fights target creature you don't control. If that creature would die this turn, exile it instead. Activate only as a sorcery. +DeckHas:Ability$Token|Sacrifice & Type$Aura|Enchantment|Role +Oracle:When Faunsbane Troll enters the battlefield, create a Monster Role token attached to it. (Enchanted creature gets +1/+1 and has trample.)\n{1}, Sacrifice an Aura attached to Faunsbane Troll: Faunsbane Troll fights target creature you don't control. If that creature would die this turn, exile it instead. Activate only as a sorcery. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/ferocious_werefox_guard_change.txt b/forge-gui/res/cardsfolder/upcoming/ferocious_werefox_guard_change.txt new file mode 100644 index 00000000000..bc46bc52607 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ferocious_werefox_guard_change.txt @@ -0,0 +1,16 @@ +Name:Ferocious Werefox +ManaCost:3 G +Types:Creature Elf Fox Warrior +PT:4/3 +K:Trample +DeckHas:Ability$Token & Type$Aura|Enchantment|Role +AlternateMode:Adventure +Oracle:Trample + +ALTERNATE + +Name:Guard Change +ManaCost:1 G +Types:Sorcery Adventure +A:SP$ Token | TokenAmount$ 1 | TokenScript$ role_monster | TokenOwner$ You | AttachedTo$ Targeted | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SpellDescription$ Create a Monster Role token attached to target creature you control. (Enchanted creature gets +1/+1 and has trample.) +Oracle:Create a Monster Role token attached to target creature you control. (Enchanted creature gets +1/+1 and has trample.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gadwicks_first_duel.txt b/forge-gui/res/cardsfolder/upcoming/gadwicks_first_duel.txt new file mode 100644 index 00000000000..5fb631f5bf9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gadwicks_first_duel.txt @@ -0,0 +1,11 @@ +Name:Gadwick's First Duel +ManaCost:1 U +Types:Enchantment Saga +K:Saga:3:DBToken,DBScry,DBCopy +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_cursed | TokenOwner$ You | AttachedTo$ Targeted | ValidTgts$ Creature | SpellDescription$ Create a Cursed Role token attached to up to one target creature. (If you control another Role on it, put that one into the graveyard. Enchanted creature is 1/1.) +SVar:DBScry:DB$ Scry | ScryNum$ 2 | SpellDescription$ Scry 2. +SVar:DBCopy:DB$ DelayedTrigger | AILogic$ SpellCopy | Execute$ EffTrigCopy | ThisTurn$ True | Mode$ SpellCast | ValidCard$ Instant.cmcLE3,Sorcery.cmcLE3 | ValidActivatingPlayer$ You | SpellDescription$ When you cast your next instant or sorcery spell with mana value 3 or less this turn, copy that spell. You may choose new targets for the copy. +SVar:EffTrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | MayChooseTarget$ True +DeckHas:Ability$Token & Type$Aura|Role +DeckHints:Type$Instant|Sorcery +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — Create a Cursed Role token attached to up to one target creature. (If you control another Role on it, put that one into the graveyard. Enchanted creature is 1/1.)\nII — Scry 2.\nIII — When you cast your next instant or sorcery spell with mana value 3 or less this turn, copy that spell. You may choose new targets for the copy. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/giant_inheritance.txt b/forge-gui/res/cardsfolder/upcoming/giant_inheritance.txt new file mode 100644 index 00000000000..42e3e42cd50 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/giant_inheritance.txt @@ -0,0 +1,13 @@ +Name:Giant Inheritance +ManaCost:4 G +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | Cost$ 4 G | ValidTgts$ Creature | AILogic$ Pump +S:Mode$ Continuous | Affected$ Card.EnchantedBy | AddPower$ 5 | AddToughness$ 5 | AddTrigger$ AttackTrigger | Description$ Enchanted creature gets +5/+5 and has "Whenever this creature attacks, create a Monster Role token attached to up to one target attacking creature." (Enchanted creature gets +1/+1 and has trample.) +SVar:AttackTrigger:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature attacks, create a Monster Role token attached to up to one target attacking creature." (Enchanted creature gets +1/+1 and has trample. +SVar:TrigToken:DB$ Token | TokenScript$ role_monster | AttachedTo$ Targeted | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target attacking creature | ValidTgts$ Creature.attacking +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, return CARDNAME to its owner's hand. +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy +SVar:SacMe:2 +DeckHas:Type$Aura|Role & Ability$Token +Oracle:Enchant creature\nEnchanted creature gets +5/+5 and has "Whenever this creature attacks, create a Monster Role token attached to up to one target attacking creature." (Enchanted creature gets +1/+1 and has trample.)\nWhen Giant Inheritance is put into a graveyard from the battlefield, return it to its owner's hand. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gylwain_casting_director.txt b/forge-gui/res/cardsfolder/upcoming/gylwain_casting_director.txt new file mode 100644 index 00000000000..0a1f8e14096 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gylwain_casting_director.txt @@ -0,0 +1,11 @@ +Name:Gylwain, Casting Director +ManaCost:1 G W +Types:Legendary Creature Human Bard +PT:2/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Creature.nonToken+Other+YouCtrl | Execute$ TrigCharm | TriggerDescription$ Whenever CARDNAME or another nontoken creature enters the battlefield under your control, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ DBRoyal,DBSorcerer,DBMonster +SVar:DBRoyal:DB$ Token | TokenAmount$ 1 | TokenScript$ role_royal | TokenOwner$ You | AttachedTo$ TriggeredCard | SpellDescription$ Create a Royal Role token attached to that creature. +SVar:DBSorcerer:DB$ Token | TokenAmount$ 1 | TokenScript$ role_sorcerer | TokenOwner$ You | AttachedTo$ TriggeredCard | SpellDescription$ Create a Sorcerer Role token attached to that creature. +SVar:DBMonster:DB$ Token | TokenAmount$ 1 | TokenScript$ role_monster | TokenOwner$ You | AttachedTo$ TriggeredCard | SpellDescription$ Create a Monster Role token attached to that creature. +DeckHas:Type$Aura|Role & Ability$Token +Oracle:Whenever Gylwain, Casting Director or another nontoken creature enters the battlefield under your control, choose one —\n• Create a Royal Role token attached to that creature.\n• Create a Sorcerer Role token attached to that creature.\n• Create a Monster Role token attached to that creature. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/living_lectern.txt b/forge-gui/res/cardsfolder/upcoming/living_lectern.txt new file mode 100644 index 00000000000..f7f4ed54541 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/living_lectern.txt @@ -0,0 +1,8 @@ +Name:Living Lectern +ManaCost:1 U +Types:Artifact Creature Construct +PT:0/4 +A:AB$ Draw | SorcerySpeed$ True | Cost$ 1 Sac<1/CARDNAME> | SubAbility$ DBToken | SpellDescription$ Draw a card. Create a Sorcerer Role token attached to up to one other target creature you control. Activate only as a sorcery. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has “Whenever this creature attacks, scry 1.”) +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TargetMin$ 0 | TargetMax$ 1 | TokenScript$ role_sorcerer | AttachedTo$ Targeted | ValidTgts$ Creature.YouCtrl+Other | TgtPrompt$ Select up to one other target creature you control +DeckHas:Ability$Token|Sacrifice & Type$Aura|Enchantment|Role +Oracle:{1}, Sacrifice Living Lectern: Draw a card. Create a Sorcerer Role token attached to up to one other target creature you control. Activate only as a sorcery. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has "Whenever this creature attacks, scry 1.") \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/lord_skitters_blessing.txt b/forge-gui/res/cardsfolder/upcoming/lord_skitters_blessing.txt new file mode 100644 index 00000000000..498f05493e0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/lord_skitters_blessing.txt @@ -0,0 +1,11 @@ +Name:Lord Skitter's Blessing +ManaCost:1 B +Types:Enchantment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a Wicked Role token attached to target creature you control. (if you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life.) +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_wicked | TokenOwner$ You | AttachedTo$ Targeted | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control +T:Mode$ Phase | Phase$ Draw | ValidPlayer$ You | IsPresent$ Creature.enchanted+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ At the beginning of your draw step, if you control an enchanted creature, you lose 1 life and you draw an additional card. +SVar:TrigLoseLife:DB$ LoseLife | Defined$ You | LifeAmount$ 1 | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | NumCards$ 1 | Defined$ You +DeckHas:Ability$Token & Type$Role|Aura +DeckHints:Type$Aura +Oracle:When Lord Skitter's Blessing enters the battlefield, create a Wicked Role token attached to target creature you control. (if you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life.)\nAt the beginning of your draw step, if you control an enchanted creature, you lose 1 life and you draw an additional card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/merry_bards.txt b/forge-gui/res/cardsfolder/upcoming/merry_bards.txt new file mode 100644 index 00000000000..aeff9d85991 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/merry_bards.txt @@ -0,0 +1,9 @@ +Name:Merry Bards +ManaCost:2 R +Types:Creature Human Bard +PT:3/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigImmediate | TriggerDescription$ When CARDNAME enters the battlefield, you may pay {1}. When you do, create a Young Hero Role token attached to target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature has "Whenever this creature attacks, if its toughness is 3 or less, put a +1/+1 counter on it.") +SVar:TrigImmediate:AB$ ImmediateTrigger | Cost$ 1 | Execute$ TrigToken | TriggerDescription$ When you do, create a Young Hero Role token attached to target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature has "Whenever this creature attacks, if its toughness is 3 or less, put a +1/+1 counter on it.") +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_young_hero | TokenOwner$ You | AttachedTo$ Targeted | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control +DeckHas:Ability$Token & Type$Role|Aura +Oracle:When Merry Bards enters the battlefield, you may pay {1}. When you do, create a Young Hero Role token attached to target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature has "Whenever this creature attacks, if its toughness is 3 or less, put a +1/+1 counter on it.") \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/monstrous_rage.txt b/forge-gui/res/cardsfolder/upcoming/monstrous_rage.txt new file mode 100644 index 00000000000..80d7a537366 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/monstrous_rage.txt @@ -0,0 +1,7 @@ +Name:Monstrous Rage +ManaCost:R +Types:Instant +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ 2 | SubAbility$ DBToken | SpellDescription$ Target creature gets +2/+0 until end of turn. Create a Monster Role token attached to it. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has trample.) +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_monster | TokenOwner$ You | AttachedTo$ Targeted +DeckHas:Ability$Token & Type$Role|Aura +Oracle:Target creature gets +2/+0 until end of turn. Create a Monster Role token attached to it. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has trample.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/not_dead_after_all.txt b/forge-gui/res/cardsfolder/upcoming/not_dead_after_all.txt new file mode 100644 index 00000000000..38c36aef117 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/not_dead_after_all.txt @@ -0,0 +1,9 @@ +Name:Not Dead After All +ManaCost:B +Types:Instant +A:SP$ Animate | Triggers$ TrigChangeZone | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SpellDescription$ Until end of turn, target creature you control gains "When this creature dies, return it to the battlefield tapped under its owner's control, then create a Wicked Role token attached to it." (Enchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life.) +SVar:TrigChangeZone:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone2 | TriggerController$ TriggeredCardController | TriggerDescription$ When this creature dies, return it to the battlefield tapped under its owner's control, then create a Wicked Role token attached to it. (Enchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life.) +SVar:TrigChangeZone2:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ TriggeredNewCardLKICopy | SubAbility$ DBToken +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_wicked | TokenOwner$ You | AttachedTo$ TriggeredNewCardLKICopy +DeckHas:Ability$Token & Type$Role|Aura +Oracle:Until end of turn, target creature you control gains "When this creature dies, return it to the battlefield tapped under its owner's control, then create a Wicked Role token attached to it." (Enchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/protective_parents.txt b/forge-gui/res/cardsfolder/upcoming/protective_parents.txt new file mode 100644 index 00000000000..81f52fb5188 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/protective_parents.txt @@ -0,0 +1,9 @@ +Name:Protective Parents +ManaCost:2 W +Types:Creature Human Peasant +PT:3/2 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a Young Hero Role token attached to up to one target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature has "Whenever this creature attacks, if its toughness is 3 or less, put a +1/+1 counter on it.") +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_young_hero | TokenOwner$ You | TargetMin$ 0 | TargetMax$ 1 | AttachedTo$ Targeted | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select up to one target creature you control +DeckHas:Ability$Token & Type$Role|Aura +SVar:SacMe:2 +Oracle:When Protective Parents dies, create a Young Hero Role token attached to up to one target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature has "Whenever this creature attacks, if its toughness is 3 or less, put a +1/+1 counter on it.") \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/redtooth_genealogist.txt b/forge-gui/res/cardsfolder/upcoming/redtooth_genealogist.txt new file mode 100644 index 00000000000..d2eef25b2e7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/redtooth_genealogist.txt @@ -0,0 +1,8 @@ +Name:Redtooth Genealogist +ManaCost:2 G +Types:Creature Elf Advisor +PT:2/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a Royal Role token attached to another target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has ward {1}.) +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_royal | TokenOwner$ You | AttachedTo$ Targeted | ValidTgts$ Creature.YouCtrl+Other | TgtPrompt$ Select another target creature you control +DeckHas:Ability$Token & Type$Role|Aura +Oracle:When CARDNAME enters the battlefield, create a Royal Role token attached to another target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has ward {1}.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/return_triumphant.txt b/forge-gui/res/cardsfolder/upcoming/return_triumphant.txt new file mode 100644 index 00000000000..98e8699f4d7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/return_triumphant.txt @@ -0,0 +1,7 @@ +Name:Return Triumphant +ManaCost:1 W +Types:Sorcery +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouOwn+cmcLE3 | SubAbility$ DBToken | TgtPrompt$ Select target creature card from your graveyard with mana value 3 or less | SpellDescription$ Return target creature card with mana value 3 or less from your graveyard to the battlefield. Create a Young Hero Role token attached to it. (Enchanted creature has "Whenever this creature attacks, if its toughness is 3 or less, put a +1/+1 counter on it." If you put another Role on the creature later, put this one into the graveyard.) +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_young_hero | TokenOwner$ You | AttachedTo$ Targeted +DeckHas:Ability$Token & Type$Role|Aura +Oracle:Return target creature card with mana value 3 or less from your graveyard to the battlefield. Create a Young Hero Role token attached to it. (Enchanted creature has "Whenever this creature attacks, if its toughness is 3 or less, put a +1/+1 counter on it." If you put another Role on the creature later, put this one into the graveyard.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/royal_treatment.txt b/forge-gui/res/cardsfolder/upcoming/royal_treatment.txt new file mode 100644 index 00000000000..20947dee48f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/royal_treatment.txt @@ -0,0 +1,7 @@ +Name:Royal Treatment +ManaCost:G +Types:Instant +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | KW$ Hexproof | SubAbility$ DBToken | SpellDescription$ Target creature you control gains hexproof until end of turn. Create a Royal Role token attached to that creature. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has ward {1}.) +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_royal | TokenOwner$ You | AttachedTo$ Targeted +DeckHas:Ability$Token & Type$Role|Aura +Oracle:Target creature you control gains hexproof until end of turn. Create a Royal Role token attached to that creature. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has ward {1}.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/shatter_the_oath.txt b/forge-gui/res/cardsfolder/upcoming/shatter_the_oath.txt new file mode 100644 index 00000000000..6c9502bf75b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/shatter_the_oath.txt @@ -0,0 +1,7 @@ +Name:Shatter the Oath +ManaCost:3 B B +Types:Sorcery +A:SP$ Destroy | ValidTgts$ Enchantment,Creature | TgtPrompt$ Select enchantment or creature | SubAbility$ TrigToken | SpellDescription$ Destroy target creature or enchantment. Create a Wicked Role token attached to up to one target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life.) +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_wicked | TokenOwner$ You | TargetMin$ 0 | TargetMax$ 1 | AttachedTo$ Targeted | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select up to one target creature you control +DeckHas:Ability$Token & Type$Role|Aura +Oracle:Destroy target creature or enchantment. Create a Wicked Role token attached to up to one target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/sleep_cursed_faerie.txt b/forge-gui/res/cardsfolder/upcoming/sleep_cursed_faerie.txt new file mode 100644 index 00000000000..c49803a1eca --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sleep_cursed_faerie.txt @@ -0,0 +1,12 @@ +Name:Sleep-Cursed Faerie +ManaCost:U +Types:Creature Faerie Wizard +PT:3/3 +K:Flying +K:Ward:2 +K:ETBReplacement:Other:ETBTapped +SVar:ETBTapped:DB$ Tap | Defined$ Self | SubAbility$ DBAddCounter | ETB$ True | SpellDescription$ CARDNAME enters the battlefield tapped with three stun counters on it. (If a permanent with a stun counter would become untapped, remove one from it instead.) +SVar:DBAddCounter:DB$ PutCounter | Defined$ Self | ETB$ True | CounterType$ STUN | CounterNum$ 3 +A:AB$ Untap | Cost$ 1 U | SpellDescription$ Untap CARDNAME. +DeckHas:Ability$Counters +Oracle:Sleep-Cursed Faerie enters the battlefield tapped with three stun counters on it. (If a permanent with a stun counter would become untapped, remove one from it instead.)\n{1}{U}: Untap Sleep-Cursed Faerie. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/splashy_spellcaster.txt b/forge-gui/res/cardsfolder/upcoming/splashy_spellcaster.txt new file mode 100644 index 00000000000..9ebf32ae6b6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/splashy_spellcaster.txt @@ -0,0 +1,9 @@ +Name:Splashy Spellcaster +ManaCost:3 U +Types:Creature Elemental Wizard +PT:2/4 +T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you cast an instant or sorcery spell, create a Sorcerer Role token attached to up to one other target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has "Whenever this creature attacks, scry 1.") +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_sorcerer | TargetMin$ 0 | TargetMax$ 1 | TokenOwner$ You | AttachedTo$ Targeted | ValidTgts$ Creature.YouCtrl+Other | TgtPrompt$ Select up to one other target creature you control +DeckHas:Ability$Token & Type$Role|Aura +DeckHints:Type$Instant|Sorcery +Oracle:Whenever you cast an instant or sorcery spell, create a Sorcerer Role token attached to up to one other target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has "Whenever this creature attacks, scry 1.") \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/syr_armont_the_redeemer.txt b/forge-gui/res/cardsfolder/upcoming/syr_armont_the_redeemer.txt new file mode 100644 index 00000000000..ed834c458d3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/syr_armont_the_redeemer.txt @@ -0,0 +1,10 @@ +Name:Syr Armont, the Redeemer +ManaCost:3 G W +Types:Legendary Creature Human Knight +PT:4/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a Monster Role token attached to another target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has trample.) +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_monster | TokenOwner$ You | AttachedTo$ Targeted | ValidTgts$ Creature.YouCtrl+Other | TgtPrompt$ Select another target creature you control +S:Mode$ Continuous | Affected$ Creature.enchanted+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Enchanted creatures you control get +1/+1. +DeckHas:Ability$Token & Type$Aura|Enchantment|Role +DeckHints:Type$Aura +Oracle:When Syr Armont, the Redeemer enters the battlefield, create a Monster Role token attached to another target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has trample.)\nEnchanted creatures you control get +1/+1. diff --git a/forge-gui/res/cardsfolder/upcoming/the_witchs_vanity.txt b/forge-gui/res/cardsfolder/upcoming/the_witchs_vanity.txt new file mode 100644 index 00000000000..0aae93566b3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_witchs_vanity.txt @@ -0,0 +1,9 @@ +Name:The Witch's Vanity +ManaCost:1 B +Types:Enchantment Saga +K:Saga:3:DBDestroy,DBFood,DBRole +SVar:DBDestroy:DB$ Destroy | ValidTgts$ Creature.OppCtrl+cmcLE2 | TgtPrompt$ Select target creature an opponent controls with mana value 2 or less | SpellDescription$ Destroy target creature an opponent controls with mana value 2 or less. +SVar:DBFood:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_food_sac | SpellDescription$ Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") +SVar:DBRole:DB$ Token | TokenAmount$ 1 | TokenScript$ role_wicked | TokenOwner$ You | AttachedTo$ Targeted | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SpellDescription$ Create a Wicked Role token attached to target creature you control. +DeckHas:Ability$Sacrifice|LifeGain|Token & Type$Food|Artifact|Role|Aura +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — Destroy target creature an opponent controls with mana value 2 or less.\nII — Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")\nIII — Create a Wicked Role token attached to target creature you control. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/twisted_fealty.txt b/forge-gui/res/cardsfolder/upcoming/twisted_fealty.txt new file mode 100644 index 00000000000..1fa1597081d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/twisted_fealty.txt @@ -0,0 +1,7 @@ +Name:Twisted Fealty +ManaCost:2 R +Types:Sorcery +A:SP$ GainControl |ValidTgts$ Creature | TgtPrompt$ Select target creature | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SubAbility$ DBToken | SpellDescription$ Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_wicked | TokenOwner$ You | AttachedTo$ ThisTargetedCard | ValidTgts$ Creature | TgtPrompt$ Select up to one target creature | TargetMin$ 0 | TargetMax$ 1 | SpellDescription$ Create a Wicked Role token attached to up to one target creature. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life.) +DeckHas:Ability$Token & Type$Aura|Enchantment|Role +Oracle:Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn.\nCreate a Wicked Role token attached to up to one target creature. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life.) diff --git a/forge-gui/res/cardsfolder/upcoming/twisted_sewer_witch.txt b/forge-gui/res/cardsfolder/upcoming/twisted_sewer_witch.txt new file mode 100644 index 00000000000..0acafdf9239 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/twisted_sewer_witch.txt @@ -0,0 +1,11 @@ +Name:Twisted Sewer-Witch +ManaCost:3 B B +Types:Creature Human Warlock +PT:3/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 1/1 black Rat creature token with "This creature can't block."Then for each Rat you control, create a Wicked Role token attached to that Rat. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life.) +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_1_1_rat_noblock | TokenOwner$ You | SubAbility$ DBRepeat +SVar:DBRepeat:DB$ RepeatEach | RepeatCards$ Creature.Rat+YouCtrl | Zone$ Battlefield | RepeatSubAbility$ DBToken | ChangeZoneTable$ True +SVar:DBToken:DB$ Token | TokenScript$ role_wicked | AttachedTo$ Remembered +DeckNeeds:Type$Rat +DeckHas:Ability$Token & Type$Role|Aura|Rat +Oracle:When Twisted Sewer-Witch enters the battlefield, create a 1/1 black Rat creature token with "This creature can't block." Then for each Rat you control, create a Wicked Role token attached to that Rat. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/unassuming_sage.txt b/forge-gui/res/cardsfolder/upcoming/unassuming_sage.txt new file mode 100644 index 00000000000..b8a34a14d2b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/unassuming_sage.txt @@ -0,0 +1,8 @@ +Name:Unassuming Sage +ManaCost:1 W +Types:Creature Human Peasant Wizard +PT:2/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, you may pay {2}. If you do, create a Sorcerer Role token attached to it. (Enchanted creature gets +1/+1 and has "Whenever this creature attacks, scry 1.") +SVar:TrigToken:AB$ Token | Cost$ 2 | TokenAmount$ 1 | TokenScript$ role_sorcerer | AttachedTo$ Self +DeckHas:Ability$Token & Type$Aura|Enchantment|Role +Oracle:When Unassuming Sage enters the battlefield, you may pay {2}. If you do, create a Sorcerer Role token attached to it. (Enchanted creature gets +1/+1 and has "Whenever this creature attacks, scry 1.") \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/vantress_transmuter.txt b/forge-gui/res/cardsfolder/upcoming/vantress_transmuter.txt new file mode 100644 index 00000000000..bba878f9394 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vantress_transmuter.txt @@ -0,0 +1,16 @@ +Name:Vantress Transmuter +ManaCost:3 U +Types:Creature Human Wizard +PT:3/4 +DeckHas:Ability$Token & Type$Aura|Enchantment|Role +AlternateMode:Adventure +Oracle: + +ALTERNATE + +Name:Croaking Curse +ManaCost:1 U +Types:Sorcery Adventure +A:SP$ Tap |ValidTgts$ Creature | SubAbility$ DBToken | SpellDescription$ Tap target creature. Create a Cursed Role token attached to it. (Enchanted creature is 1/1.) +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_cursed | TokenOwner$ You | AttachedTo$ Targeted +Oracle:Tap target creature. Create a Cursed Role token attached to it. (Enchanted creature is 1/1.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/witchs_mark.txt b/forge-gui/res/cardsfolder/upcoming/witchs_mark.txt new file mode 100644 index 00000000000..c7cb5056761 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/witchs_mark.txt @@ -0,0 +1,7 @@ +Name:Witch's Mark +ManaCost:1 R +Types:Sorcery +A:SP$ Draw | NumCards$ 2 | UnlessCost$ Discard<1/Card> | UnlessPayer$ You | UnlessSwitched$ True | SubAbility$ DBToken | SpellDescription$ You may discard a card. If you do, draw two cards. +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ role_wicked | TargetMin$ 0 | TargetMax$ 1 | TokenOwner$ You | AttachedTo$ Targeted | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select up to one target creature you control | SpellDescription$ Create a Wicked Role token attached to up to one target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life.) +DeckHas:Ability$Token|Discard & Type$Role|Aura +Oracle:You may discard a card. If you do, draw two cards.\nCreate a Wicked Role token attached to up to one target creature you control. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1. When this Aura is put into a graveyard, each opponent loses 1 life.) \ No newline at end of file diff --git a/forge-gui/res/tokenscripts/role_cursed.txt b/forge-gui/res/tokenscripts/role_cursed.txt index c44c436b05f..6443a7d6fb6 100644 --- a/forge-gui/res/tokenscripts/role_cursed.txt +++ b/forge-gui/res/tokenscripts/role_cursed.txt @@ -5,4 +5,4 @@ K:Enchant creature A:SP$ Attach | Cost$ 0 | ValidTgts$ Creature | AILogic$ Curse S:Mode$ Continuous | Affected$ Creature.EnchantedBy | SetPower$ 1 | SetToughness$ 1 | Description$ Enchanted creature is 1/1 SVar:SacMe:2 -Oracle:Enchant Creature\nEnchanted creature is 1/1 +Oracle:Enchant Creature\nEnchanted creature is 1/1 \ No newline at end of file diff --git a/forge-gui/res/tokenscripts/role_monster.txt b/forge-gui/res/tokenscripts/role_monster.txt index 1111eb5b0fb..f9478d55415 100644 --- a/forge-gui/res/tokenscripts/role_monster.txt +++ b/forge-gui/res/tokenscripts/role_monster.txt @@ -4,4 +4,4 @@ Types:Enchantment Aura Role K:Enchant creature A:SP$ Attach | Cost$ 0 | ValidTgts$ Creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Trample | Description$ Enchanted creature gets +1/+1 and has trample. -Oracle:Enchant Creature\nEnchanted creature gets +1/+1 and has trample. +Oracle:Enchant Creature\nEnchanted creature gets +1/+1 and has trample. \ No newline at end of file diff --git a/forge-gui/res/tokenscripts/role_sorcerer.txt b/forge-gui/res/tokenscripts/role_sorcerer.txt index 62580e1e757..b0526b193cc 100644 --- a/forge-gui/res/tokenscripts/role_sorcerer.txt +++ b/forge-gui/res/tokenscripts/role_sorcerer.txt @@ -6,4 +6,4 @@ A:SP$ Attach | Cost$ 0 | ValidTgts$ Creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 1 | AddToughness$ 1 | AddTrigger$ AttackTrig | Description$ Enchanted creature gets +1/+1 and has "Whenever this creature attacks, scry 1." SVar:AttackTrig:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ Whenever this creature attacks, scry 1. SVar:TrigScry:DB$ Scry | ScryNum$ 1 -Oracle:Enchant Creature\nEnchanted creature gets +1/+1 and has "Whenever this creature attacks, scry 1." +Oracle:Enchant Creature\nEnchanted creature gets +1/+1 and has "Whenever this creature attacks, scry 1." \ No newline at end of file diff --git a/forge-gui/res/tokenscripts/role_virtuous.txt b/forge-gui/res/tokenscripts/role_virtuous.txt index 62e04c26615..89c411e4323 100644 --- a/forge-gui/res/tokenscripts/role_virtuous.txt +++ b/forge-gui/res/tokenscripts/role_virtuous.txt @@ -5,4 +5,4 @@ K:Enchant creature A:SP$ Attach | Cost$ 0 | ValidTgts$ Creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ X | AddToughness$ X | Description$ Enchanted creature gets +1/+1 for each enchantment you control. SVar:X:Count$Valid Enchantment.YouCtrl -Oracle:Enchant Creature\nEnchanted creature gets +1/+1.\nEnchanted creature gets +1/+1 for each enchantment you control. +Oracle:Enchant Creature\nEnchanted creature gets +1/+1.\nEnchanted creature gets +1/+1 for each enchantment you control. \ No newline at end of file diff --git a/forge-gui/res/tokenscripts/role_young_hero.txt b/forge-gui/res/tokenscripts/role_young_hero.txt index dd4368f5e83..c298e4b6189 100644 --- a/forge-gui/res/tokenscripts/role_young_hero.txt +++ b/forge-gui/res/tokenscripts/role_young_hero.txt @@ -6,4 +6,4 @@ A:SP$ Attach | Cost$ 0 | ValidTgts$ Creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddTrigger$ AttackTrig | Description$ Enchanted creature has "Whenever this creature attacks, if its toughness is 3 or less, put a +1/+1 counter on it." SVar:AttackTrig:Mode$ Attacks | ValidCard$ Card.Self | IsPresent$ Card.Self+toughnessLE3 | Execute$ TrigCounter | TriggerDescription$ Whenever this creature attacks, if its toughness is 3 or less, put a +1/+1 counter on it. SVar:TrigCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -Oracle:Enchant Creature\nEnchanted creature has "Whenever this creature attacks, if its toughness is 3 or less, put a +1/+1 counter on it." +Oracle:Enchant Creature\nEnchanted creature has "Whenever this creature attacks, if its toughness is 3 or less, put a +1/+1 counter on it." \ No newline at end of file