From ab27b613e3a8ff07c6ca5317875eeeb18e357e64 Mon Sep 17 00:00:00 2001 From: Fulgur14 <54345051+Fulgur14@users.noreply.github.com> Date: Tue, 15 Jul 2025 10:25:33 +0200 Subject: [PATCH] Warp/Void EOE scripts, Part 1 (#8038) --- .../res/cardsfolder/upcoming/all_fates_stalker.txt | 10 ++++++++++ .../cardsfolder/upcoming/alpharael_stonechosen.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/astelli_reclaimer.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/broodguard_elite.txt | 11 +++++++++++ .../res/cardsfolder/upcoming/bygone_colossus.txt | 6 ++++++ .../cardsfolder/upcoming/chorale_of_the_void.txt | 13 +++++++++++++ .../res/cardsfolder/upcoming/cut_propulsion.txt | 9 +++++++++ .../cardsfolder/upcoming/decode_transmissions.txt | 8 ++++++++ .../cardsfolder/upcoming/eusocial_engineering.txt | 7 +++++++ .../res/cardsfolder/upcoming/exalted_sunborn.txt | 10 ++++++++++ 10 files changed, 94 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/all_fates_stalker.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/alpharael_stonechosen.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/astelli_reclaimer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/broodguard_elite.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/bygone_colossus.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/chorale_of_the_void.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/cut_propulsion.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/decode_transmissions.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/eusocial_engineering.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/exalted_sunborn.txt diff --git a/forge-gui/res/cardsfolder/upcoming/all_fates_stalker.txt b/forge-gui/res/cardsfolder/upcoming/all_fates_stalker.txt new file mode 100644 index 00000000000..d4648621b89 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/all_fates_stalker.txt @@ -0,0 +1,10 @@ +Name:All-Fates Stalker +ManaCost:3 W +Types:Creature Drix Assassin +PT:2/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When this creature enters, exile up to one target non-Assassin creature until this creature leaves the battlefield. +SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.nonAssassin | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select target non-Assassin creature | Duration$ UntilHostLeavesPlay +K:Warp:1 W +SVar:PlayMain1:TRUE +SVar:OblivionRing:TRUE +Oracle:When this creature enters, exile up to one target non-Assassin creature until this creature leaves the battlefield.\nWarp {1}{W} (You may cast this card from your hand for its warp cost. Exile this creature at the beginning of the next end step, then you may cast it from exile on a later turn.) diff --git a/forge-gui/res/cardsfolder/upcoming/alpharael_stonechosen.txt b/forge-gui/res/cardsfolder/upcoming/alpharael_stonechosen.txt new file mode 100644 index 00000000000..a168e61575b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/alpharael_stonechosen.txt @@ -0,0 +1,10 @@ +Name:Alpharael, Stonechosen +ManaCost:3 B B +Types:Legendary Creature Human Cleric +PT:3/3 +K:Ward:Discard<1/Random> +T:Mode$ Attacks | ValidCard$ Card.Self | CheckSVar$ X | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Void — Whenever NICKNAME attacks, if a nonland permanent left the battlefield this turn or a spell was warped this turn, defending player loses half their life, rounded up. +SVar:TrigLoseLife:DB$ LoseLife | Defined$ TriggeredDefendingPlayer | LifeAmount$ Y +SVar:X:Count$Void.1.0 +SVar:Y:TriggeredDefendingPlayer$LifeTotal/HalfUp +Oracle:Ward—Discard a card at random.\nVoid — Whenever Alpharael attacks, if a nonland permanent left the battlefield this turn or a spell was warped this turn, defending player loses half their life, rounded up. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/astelli_reclaimer.txt b/forge-gui/res/cardsfolder/upcoming/astelli_reclaimer.txt new file mode 100644 index 00000000000..d4db1089dc2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/astelli_reclaimer.txt @@ -0,0 +1,10 @@ +Name:Astelli Reclaimer +ManaCost:3 W W +Types:Creature Angel Warrior +PT:5/4 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When this creature enters, return target noncreature, nonland permanent card with mana value X or less from your graveyard to the battlefield, where X is the amount of mana spent to cast this creature. +SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Permanent.nonCreature+nonLand+YouOwn+cmcLEX +K:Warp:2 W +SVar:X:Count$CastTotalManaSpent +Oracle:Flying\nWhen this creature enters, return target noncreature, nonland permanent card with mana value X or less from your graveyard to the battlefield, where X is the amount of mana spent to cast this creature.\nWarp {2}{W} \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/broodguard_elite.txt b/forge-gui/res/cardsfolder/upcoming/broodguard_elite.txt new file mode 100644 index 00000000000..687af7022c3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/broodguard_elite.txt @@ -0,0 +1,11 @@ +Name:Broodguard Elite +ManaCost:X G G +Types:Creature Insect Knight +PT:0/0 +K:etbCounter:P1P1:X +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When this creature leaves the battlefield, put its counters on target creature you control. +SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ EachFromSource | EachFromSource$ TriggeredCardLKICopy +K:Warp:X G +SVar:X:Count$xPaid +DeckHas:Ability$Counters +Oracle:This creature enters with X +1/+1 counters on it.\nWhen this creature leaves the battlefield, put its counters on target creature you control.\nWarp {X}{G} (You may cast this card from your hand for its warp cost. Exile this creature at the beginning of the next end step, then you may cast it from exile on a later turn.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/bygone_colossus.txt b/forge-gui/res/cardsfolder/upcoming/bygone_colossus.txt new file mode 100644 index 00000000000..abe671f06b6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bygone_colossus.txt @@ -0,0 +1,6 @@ +Name:Bygone Colossus +ManaCost:9 +Types:Artifact Creature Robot Giant +PT:9/9 +K:Warp:3 +Oracle:Warp {3} (You may cast this card from your hand for its warp cost. Exile this creature at the beginning of the next end step, then you may cast it from exile on a later turn.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/chorale_of_the_void.txt b/forge-gui/res/cardsfolder/upcoming/chorale_of_the_void.txt new file mode 100644 index 00000000000..4feca17df83 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/chorale_of_the_void.txt @@ -0,0 +1,13 @@ +Name:Chorale of the Void +ManaCost:3 B +Types:Enchantment Aura +K:Enchant:Creature.YouCtrl:creature you control +T:Mode$ Attacks | ValidCard$ Card.AttachedBy | Execute$ TrigChange | TriggerZones$ Battlefield | TriggerDescription$ Whenever enchanted creature attacks, put target creature card from defending player's graveyard onto the battlefield under your control tapped and attacking. +SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.OwnedBy TriggeredDefendingPlayer | Tapped$ True | Attacking$ True | GainControl$ True +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ Void — At the beginning of your end step, sacrifice this Aura unless a nonland permanent left the battlefield this turn or a spell was warped this turn. +SVar:TrigSac:DB$ Sacrifice | SacValid$ Self | ConditionCheckSVar$ X +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddSVar$ AE +SVar:X:Count$Void.0.1 +SVar:AE:SVar:HasAttackEffect:TRUE +SVar:AttachAILogic:Pump +Oracle:Enchant creature you control\nWhenever enchanted creature attacks, put target creature card from defending player's graveyard onto the battlefield under your control tapped and attacking.\nVoid — At the beginning of your end step, sacrifice this Aura unless a nonland permanent left the battlefield this turn or a spell was warped this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/cut_propulsion.txt b/forge-gui/res/cardsfolder/upcoming/cut_propulsion.txt new file mode 100644 index 00000000000..ac48b6c4070 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cut_propulsion.txt @@ -0,0 +1,9 @@ +Name:Cut Propulsion +ManaCost:2 R +Types:Instant +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | DamageSource$ Targeted | SpellDescription$ Target creature deals damage to itself equal to its power. If that creature has flying, it deals twice that much damage to itself instead. +SVar:X:Count$Compare W GE1.Y.Z +SVar:Y:Targeted$CardPower/Times.2 +SVar:Z:Targeted$CardPower +SVar:W:Targeted$Valid Creature.withFlying +Oracle:Target creature deals damage to itself equal to its power. If that creature has flying, it deals twice that much damage to itself instead. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/decode_transmissions.txt b/forge-gui/res/cardsfolder/upcoming/decode_transmissions.txt new file mode 100644 index 00000000000..1b94011f9dd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/decode_transmissions.txt @@ -0,0 +1,8 @@ +Name:Decode +ManaCost:2 B +Types:Sorcery +A:SP$ Draw | NumCards$ 2 | SubAbility$ DBLoseLifeYou | SpellDescription$ You draw two cards and you lose 2 life. Void — If a nonland permanent left the battlefield this turn or a spell was warped this turn, instead you draw two cards and each opponent loses 2 life. +SVar:DBLoseLifeYou:DB$ LoseLife | LifeAmount$ 2 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | SubAbility$ DBLoseLifeOpp +SVar:DBLoseLifeOpp:DB$ LoseLife | Defined$ Opponent | LifeAmount$ 2 | ConditionCheckSVar$ X +SVar:X:Count$Void.1.0 +Oracle:You draw two cards and lose 2 life.\nVoid — If a nonland permanent left the battlefield this turn or a spell was warped this turn, instead you draw two cards and each opponent loses 2 life. diff --git a/forge-gui/res/cardsfolder/upcoming/eusocial_engineering.txt b/forge-gui/res/cardsfolder/upcoming/eusocial_engineering.txt new file mode 100644 index 00000000000..64dbe650567 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/eusocial_engineering.txt @@ -0,0 +1,7 @@ +Name:Eusocial Engineering +ManaCost:3 G G +Types:Enchantment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Landfall — Whenever a land you control enters, create a 2/2 colorless Robot artifact creature token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_2_2_a_robot | TokenOwner$ You +K:Warp:1 G +Oracle:Landfall — Whenever a land you control enters, create a 2/2 colorless Robot artifact creature token.\nWarp {1}{G} (You may cast this card from your hand for its warp cost. Exile this enchantment at the beginning of the next end step, then you may cast it from exile on a later turn.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/exalted_sunborn.txt b/forge-gui/res/cardsfolder/upcoming/exalted_sunborn.txt new file mode 100644 index 00000000000..5e6bf3abe1f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/exalted_sunborn.txt @@ -0,0 +1,10 @@ +Name:Exalted Sunborn +ManaCost:3 W W +Types:Creature Angel Wizard +PT:4/5 +K:Flying +K:Lifelink +R:Event$ CreateToken | ActiveZones$ Battlefield | ValidToken$ Card.YouCtrl | ReplaceWith$ DoubleToken | Description$ If one or more tokens would be created under your control, twice that many of those tokens are created instead. +SVar:DoubleToken:DB$ ReplaceToken | Type$ Amount +K:Warp:1 W +Oracle:Flying, lifelink\nIf one or more tokens would be created under your control, twice that many of those tokens are created instead.\nWarp {1}{W} (You may cast this card from your hand for its warp cost. Exile this creature at the beginning of the next end step, then you may cast it from exile on a later turn.) \ No newline at end of file