From 2a678aa7e961ec58a5d990d0a07507f7fe0e4d18 Mon Sep 17 00:00:00 2001 From: Fulgur14 <54345051+Fulgur14@users.noreply.github.com> Date: Wed, 3 Sep 2025 13:04:46 +0200 Subject: [PATCH] Spider-UK et al. (SPM) (#8613) --- .../res/cardsfolder/upcoming/gallant_citizen.txt | 7 +++++++ .../upcoming/lady_octopus_inspired_inventor.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/ominous_asylum.txt | 8 ++++++++ .../cardsfolder/upcoming/oscorp_industries.txt | 10 ++++++++++ .../cardsfolder/upcoming/pumpkin_bombardment.txt | 8 ++++++++ .../upcoming/rocket_powered_goblin_glider.txt | 9 +++++++++ .../upcoming/scarlet_spider_ben_reilly.txt | 10 ++++++++++ .../upcoming/scarlet_spider_kaine.txt | 9 +++++++++ forge-gui/res/cardsfolder/upcoming/spider_uk.txt | 10 ++++++++++ .../upcoming/spider_woman_stunning_savior.txt | 8 ++++++++ .../cardsfolder/upcoming/strength_of_will.txt | 9 +++++++++ .../upcoming/the_death_of_gwen_stacy.txt | 16 ++++++++++++++++ .../cardsfolder/upcoming/vibrant_cityscape.txt | 5 +++++ .../cardsfolder/upcoming/villainous_wrath.txt | 7 +++++++ .../upcoming/web_of_life_and_destiny.txt | 8 ++++++++ .../upcoming/wraith_vicious_vigilante.txt | 7 +++++++ 16 files changed, 141 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/gallant_citizen.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/lady_octopus_inspired_inventor.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ominous_asylum.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/oscorp_industries.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/pumpkin_bombardment.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/rocket_powered_goblin_glider.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/scarlet_spider_ben_reilly.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/scarlet_spider_kaine.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/spider_uk.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/spider_woman_stunning_savior.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/strength_of_will.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/the_death_of_gwen_stacy.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/vibrant_cityscape.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/villainous_wrath.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/web_of_life_and_destiny.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/wraith_vicious_vigilante.txt diff --git a/forge-gui/res/cardsfolder/upcoming/gallant_citizen.txt b/forge-gui/res/cardsfolder/upcoming/gallant_citizen.txt new file mode 100644 index 00000000000..fdb99dd217d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gallant_citizen.txt @@ -0,0 +1,7 @@ +Name:Gallant Citizen +ManaCost:GW GW +Types:Creature Human Citizen +PT:1/1 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When this creature enters, draw a card. +SVar:TrigDraw:DB$ Draw +Oracle:When this creature enters, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/lady_octopus_inspired_inventor.txt b/forge-gui/res/cardsfolder/upcoming/lady_octopus_inspired_inventor.txt new file mode 100644 index 00000000000..b12afee52b3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/lady_octopus_inspired_inventor.txt @@ -0,0 +1,10 @@ +Name:Lady Octopus, Inspired Inventor +ManaCost:U +Types:Legendary Creature Human Scientist Villain +PT:0/2 +T:Mode$ Drawn | ValidCard$ Card.YouCtrl | Number$ 1 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you draw your first or second card each turn, put an ingenuity counter on NICKNAME. +T:Mode$ Drawn | ValidCard$ Card.YouCtrl | Number$ 2 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | Secondary$ True | TriggerDescription$ Whenever you draw your first or second card each turn, put an ingenuity counter on NICKNAME. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ INGENUITY | CounterNum$ 1 +A:AB$ Play | Cost$ T | Valid$ Artifact | ValidSA$ Spell.cmcLEX | ValidZone$ Hand | WithoutManaCost$ True | Amount$ 1 | Controller$ You | Optional$ True | SpellDescription$ You may cast an artifact spell from your hand with mana value less than or equal to the number of ingenuity counters on NICKNAME without paying its mana cost. +SVar:X:Count$CardCounters.INGENUITY +Oracle:Whenever you draw your first or second card each turn, put an ingenuity counter on Lady Octopus.\n{T}: You may cast an artifact spell from your hand with mana value less than or equal to the number of ingenuity counters on Lady Octopus without paying its mana cost. diff --git a/forge-gui/res/cardsfolder/upcoming/ominous_asylum.txt b/forge-gui/res/cardsfolder/upcoming/ominous_asylum.txt new file mode 100644 index 00000000000..527059a2496 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ominous_asylum.txt @@ -0,0 +1,8 @@ +Name:Ominous Asylum +ManaCost:no cost +Types:Land +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ This land enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True +A:AB$ Mana | Cost$ T | Produced$ Combo B R | SpellDescription$ Add {B} or {R}. +A:AB$ Surveil | Cost$ 4 T | Amount$ 1 | SpellDescription$ Surveil 1. (Look at the top card of your library. You may put it into your graveyard.) +Oracle:This land enters tapped.\n{T}: Add {B} or {R}.\n{4}, {T}: Surveil 1. (Look at the top card of your library. You may put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/upcoming/oscorp_industries.txt b/forge-gui/res/cardsfolder/upcoming/oscorp_industries.txt new file mode 100644 index 00000000000..6033bd39bee --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/oscorp_industries.txt @@ -0,0 +1,10 @@ +Name:Oscorp Industries +ManaCost:no cost +Types:Land +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ This land enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True +T:Mode$ ChangesZone | Origin$ Graveyard | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When this land enters from a graveyard, you lose 2 life. +SVar:TrigLoseLife:DB$ LoseLife | Defined$ You | LifeAmount$ 2 +A:AB$ Mana | Cost$ T | Produced$ Combo U B R | SpellDescription$ Add {U}, {B}, or {R}. +K:Mayhem +Oracle:This land enters tapped.\nWhen this land enters from a graveyard, you lose 2 life.\n{T}: Add {U}, {B}, or {R}.\nMayhem (You may play this card from your graveyard if you discarded it this turn. Timing rules still apply.) diff --git a/forge-gui/res/cardsfolder/upcoming/pumpkin_bombardment.txt b/forge-gui/res/cardsfolder/upcoming/pumpkin_bombardment.txt new file mode 100644 index 00000000000..0f4190d3531 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/pumpkin_bombardment.txt @@ -0,0 +1,8 @@ +Name:Pumpkin Bombardment +ManaCost:BR +Types:Sorcery +K:AlternateAdditionalCost:Discard<1/Card>:2 +A:SP$ DealDamage | NumDmg$ 3 | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ CARDNAME deals 3 damage to target creature. +DeckHas:Ability$Discard +DeckHints:Keyword$Madness & Ability$Delirium +Oracle:As an additional cost to cast this spell, discard a card or pay {2}.\nPumpkin Bombardment deals 3 damage to target creature. diff --git a/forge-gui/res/cardsfolder/upcoming/rocket_powered_goblin_glider.txt b/forge-gui/res/cardsfolder/upcoming/rocket_powered_goblin_glider.txt new file mode 100644 index 00000000000..858e34fe055 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rocket_powered_goblin_glider.txt @@ -0,0 +1,9 @@ +Name:Rocket-Powered Goblin Glider +ManaCost:3 +Types:Artifact Equipment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+wasCastFromYourGraveyard | Execute$ TrigAttach | TriggerDescription$ When this Equipment enters, if it was cast from your graveyard, attach it to target creature you control. +SVar:TrigAttach:DB$ Attach | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddKeyword$ Flying & Haste | Description$ Equipped creature gets +2/+0 and has flying and haste. +K:Equip:2 +K:Mayhem:2 +Oracle:When this Equipment enters, if it was cast from your graveyard, attach it to target creature you control.\nEquipped creature gets +2/+0 and has flying and haste.\nEquip {2}\nMayhem {2} diff --git a/forge-gui/res/cardsfolder/upcoming/scarlet_spider_ben_reilly.txt b/forge-gui/res/cardsfolder/upcoming/scarlet_spider_ben_reilly.txt new file mode 100644 index 00000000000..208e3d7fb77 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/scarlet_spider_ben_reilly.txt @@ -0,0 +1,10 @@ +Name:Scarlet Spider, Ben Reilly +ManaCost:1 R G +Types:Legendary Creature Spider Human Hero +PT:4/3 +K:Web-slinging:R G +K:Trample +R:Event$ Moved | ValidCard$ Card.Self+webSlinged+wasCast | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ AddExtraCounter | Description$ Sensational Save — If NICKNAME was cast using web-slinging, he enters with X +1/+1 counters on him, where X is the mana value of the returned creature. +SVar:AddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ Self | CounterType$ P1P1 | CounterNum$ X +SVar:X:CastSA>Returned$CardManaCost +Oracle:Web-slinging {R}{G} (You may cast this spell for {R}{G} if you also return a tapped creature you control to its owner's hand.)\nTrample\nSensational Save — If Scarlet Spider was cast using web-slinging, he enters with X +1/+1 counters on him, where X is the mana value of the returned creature. diff --git a/forge-gui/res/cardsfolder/upcoming/scarlet_spider_kaine.txt b/forge-gui/res/cardsfolder/upcoming/scarlet_spider_kaine.txt new file mode 100644 index 00000000000..1f4c15ea362 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/scarlet_spider_kaine.txt @@ -0,0 +1,9 @@ +Name:Scarlet Spider, Kaine +ManaCost:B R +Types:Legendary Creature Spider Human Hero +PT:2/1 +K:Menace +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When NICKNAME enters, you may discard a card. If you do, put a +1/+1 counter on him. +SVar:TrigPutCounter:AB$ PutCounter | Cost$ Discard<1/Card> | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +K:Mayhem:BR +Oracle:Menace (This creature can't be blocked except by two or more creatures.)\nWhen Scarlet Spider enters, you may discard a card. If you do, put a +1/+1 counter on him.\nMayhem {B/R} (You may cast this card from your graveyard for {B/R} if you discarded it this turn. Timing rules still apply.) diff --git a/forge-gui/res/cardsfolder/upcoming/spider_uk.txt b/forge-gui/res/cardsfolder/upcoming/spider_uk.txt new file mode 100644 index 00000000000..d561aa556ef --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/spider_uk.txt @@ -0,0 +1,10 @@ +Name:Spider-UK +ManaCost:3 W +Types:Legendary Creature Spider Human Hero +PT:3/4 +K:Web-slinging:2 W +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE2 | Execute$ TrigDraw | TriggerDescription$ At the beginning of your end step, if two or more creatures entered the battlefield under your control this turn, you draw a card and gain 2 life. +SVar:TrigDraw:DB$ Draw | SubAbility$ DBGainLife +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 +SVar:X:Count$ThisTurnEntered_Battlefield_Creature.YouCtrl +Oracle:Web-slinging {2}{W} (You may cast this spell for {2}{W} if you also return a tapped creature you control to its owner's hand.)\nAt the beginning of your end step, if two or more creatures entered the battlefield under your control this turn, you draw a card and gain 2 life. diff --git a/forge-gui/res/cardsfolder/upcoming/spider_woman_stunning_savior.txt b/forge-gui/res/cardsfolder/upcoming/spider_woman_stunning_savior.txt new file mode 100644 index 00000000000..162fc9e0e6b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/spider_woman_stunning_savior.txt @@ -0,0 +1,8 @@ +Name:Spider-Woman, Stunning Savior +ManaCost:1 WU +Types:Legendary Creature Spider Human Hero +PT:2/2 +K:Flying +R:Event$ Moved | ValidCard$ Artifact.OppCtrl,Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Venom Blast — Artifacts and creatures your opponents control enter tapped. +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard +Oracle:Flying\nVenom Blast — Artifacts and creatures your opponents control enter tapped. diff --git a/forge-gui/res/cardsfolder/upcoming/strength_of_will.txt b/forge-gui/res/cardsfolder/upcoming/strength_of_will.txt new file mode 100644 index 00000000000..eb9c59221a8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/strength_of_will.txt @@ -0,0 +1,9 @@ +Name:Strength of Will +ManaCost:1 G +Types:Instant +A:SP$ Animate | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Keywords$ Indestructible | Triggers$ DamageTrigger | SpellDescription$ Until end of turn, target creature you control gains indestructible and "Whenever this creature is dealt damage, put that many +1/+1 counters on it." +SVar:DamageTrigger:Mode$ DamageDoneOnce | ValidTarget$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever this creature is dealt damage, put that many +1/+1 counters on it. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ X +SVar:X:TriggerCount$DamageAmount +DeckHas:Ability$Counters +Oracle:Until end of turn, target creature you control gains indestructible and "Whenever this creature is dealt damage, put that many +1/+1 counters on it." diff --git a/forge-gui/res/cardsfolder/upcoming/the_death_of_gwen_stacy.txt b/forge-gui/res/cardsfolder/upcoming/the_death_of_gwen_stacy.txt new file mode 100644 index 00000000000..1a0f5e8bd23 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_death_of_gwen_stacy.txt @@ -0,0 +1,16 @@ +Name:The Death of Gwen Stacy +ManaCost:2 B +Types:Enchantment Saga +K:Chapter:3:DBDestroy,DBChoose,DBExile +SVar:DBDestroy:DB$ Destroy | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Destroy target creature. +SVar:DBChoose:DB$ GenericChoice | TempRemember$ Chooser | ShowChoice$ ExceptSelf | Defined$ Player | Choices$ Discard,No | SubAbility$ DBDiscard | SpellDescription$ Each player may discard a card. Each player who doesn't loses 3 life. +SVar:Discard:DB$ Pump | Defined$ Remembered | NoteCards$ Self | NoteCardsFor$ Discard | SpellDescription$ Discard a card. +SVar:No:DB$ Pump | SpellDescription$ Do not discard a card. +SVar:DBDiscard:DB$ Discard | Defined$ Player.NotedForDiscard | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBLoseLife +SVar:DBLoseLife:DB$ LoseLife | Defined$ NonRememberedOwner | LifeAmount$ 3 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBClearNotes +SVar:DBClearNotes:DB$ Pump | Defined$ Player | ClearNotedCardsFor$ Discard +SVar:DBExile:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Player | TgtPrompt$ Select any number of target players | TargetMin$ 0 | TargetMax$ MaxTgt | ChangeType$ Card | SubAbility$ DBDraw | StackDescription$ Exile graveyards ({p:Targeted}). | SpellDescription$ Exile any number of target players' graveyards. +DeckHas:Ability$Discard +SVar:MaxTgt:PlayerCountPlayers$Amount +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — Destroy target creature.\nII — Each player may discard a card. Each player who doesn't loses 3 life.\nIII — Exile any number of target players' graveyards. diff --git a/forge-gui/res/cardsfolder/upcoming/vibrant_cityscape.txt b/forge-gui/res/cardsfolder/upcoming/vibrant_cityscape.txt new file mode 100644 index 00000000000..c0fcf81fb41 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vibrant_cityscape.txt @@ -0,0 +1,5 @@ +Name:Vibrant Cityscape +ManaCost:no cost +Types:Land +A:AB$ ChangeZone | Cost$ T Sac<1/CARDNAME> | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 | SpellDescription$ Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. +Oracle:{T}, Sacrifice this land: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/upcoming/villainous_wrath.txt b/forge-gui/res/cardsfolder/upcoming/villainous_wrath.txt new file mode 100644 index 00000000000..02a27c454be --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/villainous_wrath.txt @@ -0,0 +1,7 @@ +Name:Villainous Wrath +ManaCost:3 B B +Types:Sorcery +A:SP$ LoseLife | ValidTgts$ Opponent | LifeAmount$ X | SubAbility$ DBDestroyAll | SpellDescription$ Target opponent loses life equal to the number of creatures they control. Then destroy all creatures. +SVar:DBDestroyAll:DB$ DestroyAll | ValidCards$ Creature +SVar:X:Count$Valid Creature.TargetedPlayerCtrl +Oracle:Target opponent loses life equal to the number of creatures they control. Then destroy all creatures. diff --git a/forge-gui/res/cardsfolder/upcoming/web_of_life_and_destiny.txt b/forge-gui/res/cardsfolder/upcoming/web_of_life_and_destiny.txt new file mode 100644 index 00000000000..b3040dd524e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/web_of_life_and_destiny.txt @@ -0,0 +1,8 @@ +Name:Web of Life and Destiny +ManaCost:6 G G +Types:Enchantment +K:Convoke +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDig | TriggerDescription$ At the beginning of combat on your turn, look at the top five cards of your library. You may put a creature card from among them onto the battlefield. Put the rest on the bottom of your library in a random order. +SVar:TrigDig:DB$ Dig | DigNum$ 5 | ChangeNum$ 1 | ChangeValid$ Creature | Optional$ True | DestinationZone$ Battlefield | DestinationZone2$ Library | LibraryPosition$ -1 | RestRandomOrder$ True +SVar:PlayMain1:TRUE +Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nAt the beginning of combat on your turn, look at the top five cards of your library. You may put a creature card from among them onto the battlefield. Put the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/upcoming/wraith_vicious_vigilante.txt b/forge-gui/res/cardsfolder/upcoming/wraith_vicious_vigilante.txt new file mode 100644 index 00000000000..9bb02898ba9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/wraith_vicious_vigilante.txt @@ -0,0 +1,7 @@ +Name:Wraith, Vicious Vigilante +ManaCost:1 W U +Types:Legendary Creature Human Detective Hero +PT:1/1 +K:Double Strike +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | Description$ Fear Gas — NICKNAME can't be blocked. +Oracle:Double strike\nFear Gas — Wraith can't be blocked.