diff --git a/forge-gui/res/cardsfolder/upcoming/akki_ember_keeper.txt b/forge-gui/res/cardsfolder/upcoming/akki_ember_keeper.txt new file mode 100644 index 00000000000..373b40fb0a7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/akki_ember_keeper.txt @@ -0,0 +1,9 @@ +Name:Akki Ember-Keeper +ManaCost:1 R +Types:Enchantment Creature Goblin Warrior +PT:2/1 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl+modified+nonToken | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever a nontoken modified creature you control dies, create a 1/1 colorless Spirit creature token. (Equipment, Auras you control, and counters are modifications.) +SVar:TrigToken:DB$ Token | TokenScript$ c_1_1_spirit +DeckHas:Ability$Token & Type$Spirit +DeckHints:Type$Aura|Equipment & Ability$Counters +Oracle:Whenever a nontoken modified creature you control dies, create a 1/1 colorless Spirit creature token. (Equipment, Auras you control, and counters are modifications.) diff --git a/forge-gui/res/cardsfolder/upcoming/ancestral_katana.txt b/forge-gui/res/cardsfolder/upcoming/ancestral_katana.txt new file mode 100644 index 00000000000..00a3fec4c51 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ancestral_katana.txt @@ -0,0 +1,10 @@ +Name:Ancestral Katana +ManaCost:1 W +Types:Artifact Equipment +T:Mode$ Attacks | ValidCard$ Samurai.YouCtrl,Warrior.YouCtrl | Alone$ True | TriggerZones$ Battlefield | Execute$ TrigImmediateTrig | TriggerDescription$ Whenever a Samurai or Warrior you control attacks alone, you may pay {1}. When you do, attach CARDNAME to it. +SVar:TrigImmediateTrig:AB$ ImmediateTrigger | Cost$ 1 | Execute$ TrigAttach | RememberObjects$ TriggeredAttacker | TriggerDescription$ When you do, attach CARDNAME to it. +SVar:TrigAttach:DB$ Attach | Defined$ DelayTriggerRemembered +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 1 | Description$ Equipped creature gets +2/+1. +K:Equip:3 +DeckHints:Type$Samurai|Warrior +Oracle:Whenever a Samurai or Warrior you control attacks alone, you may pay {1}. When you do, attach Ancestral Katana to it.\nEquipped creature gets +2/+1.\nEquip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/upcoming/befriending_the_moths_imperial_moth.txt b/forge-gui/res/cardsfolder/upcoming/befriending_the_moths_imperial_moth.txt new file mode 100644 index 00000000000..e1cdb22d4ca --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/befriending_the_moths_imperial_moth.txt @@ -0,0 +1,20 @@ +Name:Befriending the Moths +ManaCost:3 W +Types:Enchantment Saga +K:Saga:3:DBPump,DBPump,DBTransform +SVar:DBPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ 1 | NumDef$ 1 | KW$ Flying | SpellDescription$ Target creature you control gets +1/+1 and gains flying until end of turn. +SVar:DBTransform:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile this Saga, then return it to the battlefield transformed under your control. +SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | GainControl$ True | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +AlternateMode:DoubleFaced +Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI, II — Target creature you control gets +1/+1 and gains flying until end of turn.\nIII — Exile this Saga, then return it to the battlefield transformed under your control. + +ALTERNATE + +Name:Imperial Moth +ManaCost:no cost +Colors:white +Types:Enchantment Creature Insect +PT:2/4 +K:Flying +Oracle:Flying diff --git a/forge-gui/res/cardsfolder/upcoming/dokuchi_shadow_walker.txt b/forge-gui/res/cardsfolder/upcoming/dokuchi_shadow_walker.txt new file mode 100644 index 00000000000..f182176791d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dokuchi_shadow_walker.txt @@ -0,0 +1,6 @@ +Name:Dokuchi Shadow-Walker +ManaCost:4 B B +Types:Creature Ogre Ninja +PT:5/5 +K:Ninjutsu:3 B +Oracle:Ninjutsu {3}{B} ({3}{B}, Return an unblocked attacker you control to your hand: Put this card onto the battlefield from your hand tapped and attacking.) diff --git a/forge-gui/res/cardsfolder/upcoming/greater_tanuki.txt b/forge-gui/res/cardsfolder/upcoming/greater_tanuki.txt new file mode 100644 index 00000000000..b35e128d536 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/greater_tanuki.txt @@ -0,0 +1,7 @@ +Name:Greater Tanuki +ManaCost:4 G G +Types:Enchantment Creature Dog +PT:6/5 +K:Trample +A:AB$ ChangeZone | PrecostDesc$ Channel — | Cost$ 2 G Discard<1/CARDNAME> | ActivationZone$ Hand | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 | StackDescription$ SpellDescription | SpellDescription$ Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. +Oracle:Trample\nChannel — {2}{G}, Discard Greater Tanuki: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/upcoming/imperial_subduer.txt b/forge-gui/res/cardsfolder/upcoming/imperial_subduer.txt new file mode 100644 index 00000000000..fb6fdca9acf --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/imperial_subduer.txt @@ -0,0 +1,8 @@ +Name:Imperial Subduer +ManaCost:2 W +Types:Creature Human Samurai +PT:3/2 +T:Mode$ Attacks | ValidCard$ Samurai.YouCtrl,Warrior.YouCtrl | Alone$ True | TriggerZones$ Battlefield | Execute$ TrigTap | TriggerDescription$ Whenever a Samurai or Warrior you control attacks alone, tap target creature you don't control. +SVar:TrigTap:DB$ Tap | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Select target creature you don't control +DeckHints:Type$Samurai|Warrior +Oracle:Whenever a Samurai or Warrior you control attacks alone, tap target creature you don't control. diff --git a/forge-gui/res/cardsfolder/upcoming/invoke_despair.txt b/forge-gui/res/cardsfolder/upcoming/invoke_despair.txt new file mode 100644 index 00000000000..f3febad2055 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/invoke_despair.txt @@ -0,0 +1,17 @@ +Name:Invoke Despair +ManaCost:1 B B B B +Types:Sorcery +A:SP$ Sacrifice | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | SacValid$ Creature | RememberSacrificed$ True | SubAbility$ DBLoseLifeC | StackDescription$ {p:Targeted} sacrifices a creature. | SpellDescription$ Target opponent sacrifices a creature. +SVar:DBLoseLifeC:DB$ LoseLife | Defined$ Targeted | LifeAmount$ 2 | SubAbility$ DBDrawC | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | StackDescription$ SpellDescription | SpellDescription$ If they can't, they lose 2 life +SVar:DBDrawC:DB$ Draw | NumCards$ 1 | Defined$ You | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | SubAbility$ DBCleanC | StackDescription$ and {p:You} draws a card. | SpellDescription$ and you draw a card. +SVar:DBCleanC:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBSacrificeE +SVar:DBSacrificeE:DB$ Sacrifice | Defined$ Targeted | SacValid$ Enchantment | RememberSacrificed$ True | SubAbility$ DBLoseLifeE | StackDescription$ SpellDescription | SpellDescription$ Then repeat this process for an enchantment and a planeswalker. +SVar:DBLoseLifeE:DB$ LoseLife | Defined$ Targeted | LifeAmount$ 2 | SubAbility$ DBDrawE | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | StackDescription$ None +SVar:DBDrawE:DB$ Draw | NumCards$ 1 | Defined$ You | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | SubAbility$ DBCleanE | StackDescription$ None +SVar:DBCleanE:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBSacrificeP +SVar:DBSacrificeP:DB$ Sacrifice | Defined$ Targeted | SacValid$ Planeswalker | RememberSacrificed$ True | SubAbility$ DBLoseLifeP | StackDescription$ None +SVar:DBLoseLifeP:DB$ LoseLife | Defined$ Targeted | LifeAmount$ 2 | SubAbility$ DBDrawP | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | StackDescription$ None +SVar:DBDrawP:DB$ Draw | NumCards$ 1 | Defined$ You | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | SubAbility$ DBCleanP | StackDescription$ None +SVar:DBCleanP:DB$ Cleanup | ClearRemembered$ True +SVar:X:Remembered$Amount +Oracle:Target opponent sacrifices a creature. If they can't, they lose 2 life and you draw a card. Then repeat this process for an enchantment and a planeswalker. diff --git a/forge-gui/res/cardsfolder/upcoming/mirror_box.txt b/forge-gui/res/cardsfolder/upcoming/mirror_box.txt new file mode 100644 index 00000000000..cf3a52408af --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mirror_box.txt @@ -0,0 +1,8 @@ +Name:Mirror Box +ManaCost:3 +Types:Artifact +S:Mode$ Continuous | Affected$ Permanent.YouCtrl | AddHiddenKeyword$ Legend rule doesn't apply to CARDNAME. | Description$ The "legend rule" doesn't apply to permanents you control. +S:Mode$ Continuous | Affected$ Creature.Legendary+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Each legendary creature you control gets +1/+1. +S:Mode$ Continuous | Affected$ Creature.nonToken+YouCtrl | AddPower$ AffectedX | AddToughness$ AffectedX | Description$ Each nontoken creature you control gets +1/+1 for each other creature you control with the same name as that creature. +SVar:AffectedX:Count$Valid Creature.Other+sharesNameWith+YouCtrl +Oracle:The "legend rule" doesn’t apply to permanents you control.\nEach legendary creature you control gets +1/+1.\nEach nontoken creature you control gets +1/+1 for each other creature you control with the same name as that creature. diff --git a/forge-gui/res/cardsfolder/upcoming/unstoppable_ogre.txt b/forge-gui/res/cardsfolder/upcoming/unstoppable_ogre.txt new file mode 100644 index 00000000000..f2d5bf02fd2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/unstoppable_ogre.txt @@ -0,0 +1,8 @@ +Name:Unstoppable Ogre +ManaCost:2 R +Types:Artifact Creature Ogre Warrior +PT:4/1 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCanNotBlock | TriggerDescription$ When CARDNAME enters the battlefield, target creature can't block this turn. +SVar:TrigCanNotBlock:DB$ Pump | ValidTgts$ Creature | KW$ HIDDEN CARDNAME can't block. | TgtPrompt$ Select target creature | IsCurse$ True | SpellDescription$ Target creature can't block this turn. +SVar:PlayMain1:TRUE +Oracle:When Unstoppable Ogre enters the battlefield, target creature can't block this turn.