From aee1625a5e3ef66567b926de18c3ea3adaec0983 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Wed, 3 Jul 2024 22:11:45 +0200 Subject: [PATCH] ACR 8 cards (#5480) --- forge-gui/res/cardsfolder/m/mycoid_resurrection.txt | 2 +- .../upcoming/alexios_deimos_of_kosmos.txt | 13 +++++++++++++ forge-gui/res/cardsfolder/upcoming/jacob_frye.txt | 11 +++++++++++ .../cardsfolder/upcoming/kassandra_eagle_bearer.txt | 11 +++++++++++ .../res/cardsfolder/upcoming/loyal_inventor.txt | 13 +++++++++++++ .../res/cardsfolder/upcoming/petty_larceny.txt | 11 +++++++++++ .../upcoming/shaun_and_rebecca_agents.txt | 13 +++++++++++++ .../upcoming/sokrates_athenian_teacher.txt | 12 ++++++++++++ .../res/cardsfolder/upcoming/tax_collector.txt | 10 ++++++++++ 9 files changed, 95 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/alexios_deimos_of_kosmos.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/jacob_frye.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/kassandra_eagle_bearer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/loyal_inventor.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/petty_larceny.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/shaun_and_rebecca_agents.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sokrates_athenian_teacher.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/tax_collector.txt diff --git a/forge-gui/res/cardsfolder/m/mycoid_resurrection.txt b/forge-gui/res/cardsfolder/m/mycoid_resurrection.txt index cc156070e0a..b9f825c8da1 100644 --- a/forge-gui/res/cardsfolder/m/mycoid_resurrection.txt +++ b/forge-gui/res/cardsfolder/m/mycoid_resurrection.txt @@ -1,7 +1,7 @@ Name:Mycoid Resurrection ManaCost:4 B G Types:Sorcery -A:SP$ PumpAll | ValidCards$ Creature.YouOwn | PumpZone$ Graveyard | NumAtt$ X | NumDef$ X | SubAbility$ DBReturn | SpellDescription$ Fathomless descent — Each creature card in your graveyard perpetually gets +X/+X, where X is the number of permanent cards in your graveyard. +A:SP$ PumpAll | Duration$ Perpetual | ValidCards$ Creature.YouOwn | PumpZone$ Graveyard | NumAtt$ X | NumDef$ X | SubAbility$ DBReturn | SpellDescription$ Fathomless descent — Each creature card in your graveyard perpetually gets +X/+X, where X is the number of permanent cards in your graveyard. SVar:X:Count$ValidGraveyard Permanent.YouOwn SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Hidden$ True | Mandatory$ True | ChangeType$ Creature.YouOwn | PrimaryPrompt$ Choose a creature card to return to the battlefield | ChangeTypeDesc$ creature | SpellDescription$ Then return a creature card from your graveyard to the battlefield. DeckHas:Ability$Graveyard diff --git a/forge-gui/res/cardsfolder/upcoming/alexios_deimos_of_kosmos.txt b/forge-gui/res/cardsfolder/upcoming/alexios_deimos_of_kosmos.txt new file mode 100644 index 00000000000..1a9b217b2b3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/alexios_deimos_of_kosmos.txt @@ -0,0 +1,13 @@ +Name:Alexios, Deimos of Kosmos +ManaCost:3 R +Types:Legendary Creature Human Berserker +PT:4/4 +K:Trample +S:Mode$ CantAttack | ValidCard$ Card.Self | Target$ Player.CardOwner | Description$ CARDNAME attacks each combat if able, can't be sacrificed, and can't attack its owner. +S:Mode$ MustAttack | ValidCreature$ Card.Self | Secondary$ True | Description$ CARDNAME attacks each combat if able, can't be sacrificed, and can't attack its owner. +S:Mode$ CantSacrifice | ValidCard$ Card.Self | Secondary$ True | Description$ CARDNAME attacks each combat if able, can't be sacrificed, and can't attack its owner. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | TriggerZones$ Battlefield | Execute$ TrigControl | TriggerDescription$ At the beginning of each player's upkeep, that player gains control of NICKNAME, untaps it, and puts a +1/+1 counter on it. It gains haste until end of turn. +SVar:TrigControl:DB$ GainControl | Defined$ Self | NewController$ TriggeredPlayer | Untap$ True | SubAbility$ DBPutCounter +SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | Placer$ TriggeredPlayer | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPump +SVar:DBPump:DB$ Pump | Defined$ Self | KW$ Haste +Oracle:Trample\nAlexios, Deimos of Kosmos attacks each combat if able, can't be sacrificed, and can't attack its owner.\nAt the beginning of each player's upkeep, that player gains control of Alexios, untaps it, and puts a +1/+1 counter on it. It gains haste until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/jacob_frye.txt b/forge-gui/res/cardsfolder/upcoming/jacob_frye.txt new file mode 100644 index 00000000000..d6dab6044c8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/jacob_frye.txt @@ -0,0 +1,11 @@ +Name:Jacob Frye +ManaCost:2 B +Types:Legendary Creature Human Assassin +PT:3/2 +K:Partner:Evie Frye +T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Assassin.YouCtrl | ValidTarget$ Player | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ Whenever one or more Assassins you control deal combat damage to a player, exile up to one target Assassin card or card with freerunning from your graveyard. If you do, copy it. You may cast the copy. +SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Card.Assassin+YouCtrl,Card.withFreerunning+YouCtrl | TargetMin$ 0 | TargetMax$ 1 | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Select up to one target Assassin card or card with freerunning from your graveyard | RememberChanged$ True | SubAbility$ DBCast +SVar:DBCast:DB$ Play | Valid$ Card.IsRemembered | ValidZone$ Exile | CopyCard$ True | ValidSA$ Spell | Optional$ True | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHints:Name$Evie Fryer & Type$Assassin & Ability$Graveyard +Oracle:Partner with Evie Frye (When this creature enters the battlefield, target player may put Evie into their hand from their library, then shuffle.)\nWhenever one or more Assassins you control deal combat damage to a player, exile up to one target Assassin card or card with freerunning from your graveyard. If you do, copy it. You may cast the copy. diff --git a/forge-gui/res/cardsfolder/upcoming/kassandra_eagle_bearer.txt b/forge-gui/res/cardsfolder/upcoming/kassandra_eagle_bearer.txt new file mode 100644 index 00000000000..e731b986705 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kassandra_eagle_bearer.txt @@ -0,0 +1,11 @@ +Name:Kassandra, Eagle Bearer +ManaCost:1 R W +Types:Legendary Creature Human Assassin Warrior +PT:2/2 +K:Haste +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When NICKNAME enters the battlefield, search your graveyard, hand, and library for a card named The Spear of Leonidas, put it onto the battlefield, then shuffle. +SVar:TrigSearch:DB$ ChangeZone | OriginAlternative$ Graveyard,Hand | Hidden$ True | Origin$ Library | Destination$ Battlefield | ChangeType$ Card.namedThe Spear of Leonidas | ChangeNum$ 1 | ShuffleNonMandatory$ True +T:Mode$ DamageDone | ValidSource$ Creature.YouCtrl+EquippedBy Equipment.Legendary | ValidTarget$ Player | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever a creature you control with a legendary Equipment attached to it deals combat damage to a player, draw a card. +SVar:TrigDraw:DB$ Draw | NumCards$ 1 +DeckHints:Name$The Spear of Leonidas & Type$Equipment +Oracle:Haste\nWhen Kassandra enters the battlefield, search your graveyard, hand, and library for a card named The Spear of Leonidas, put it onto the battlefield, then shuffle.\nWhenever a creature you control with a legendary Equipment attached to it deals combat damage to a player, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/loyal_inventor.txt b/forge-gui/res/cardsfolder/upcoming/loyal_inventor.txt new file mode 100644 index 00000000000..eaa4f417a0d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/loyal_inventor.txt @@ -0,0 +1,13 @@ +Name:Loyal Inventor +ManaCost:2 U +Types:Creature Human Artificer +PT:2/3 +K:Vigilance +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigTutor | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an artifact card, reveal it, then shuffle. Put that card into your hand if you control an Assassin. Otherwise, put that card on top of your library. +SVar:TrigTutor:DB$ ChangeZone | Origin$ Library | Destination$ Library | ChangeType$ Artifact | ChangeNum$ 1 | Reveal$ True | RememberChanged$ True | SubAbility$ DBChangeZone +SVar:DBChangeZone:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Hand | ConditionCheckSVar$ X | SubAbility$ DBChangeZone2 +SVar:DBChangeZone2:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | ConditionCheckSVar$ X | ConditionSVarCompare$ LE0 | Destination$ Library | LibraryPosition$ 0 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Count$Valid Card.Assassin+YouCtrl +DeckHints:Type$Assassin|Artifact +Oracle:Vigilance\nWhen Loyal Inventor enters the battlefield, you may search your library for an artifact card, reveal it, then shuffle. Put that card into your hand if you control an Assassin. Otherwise, put that card on top of your library. diff --git a/forge-gui/res/cardsfolder/upcoming/petty_larceny.txt b/forge-gui/res/cardsfolder/upcoming/petty_larceny.txt new file mode 100644 index 00000000000..97478532b7e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/petty_larceny.txt @@ -0,0 +1,11 @@ +Name:Petty Larceny +ManaCost:3 B +Types:Sorcery +K:Freerunning:1 B +A:SP$ Dig | DigNum$ 2 | ValidTgts$ Opponent | ForceRevealToController$ True | ChangeNum$ All | DestinationZone$ Exile | ExileFaceDown$ True | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Look at the top two cards of target opponent's library and exile those cards face down. You may play those cards for as long as they remain exiled, and mana of any type can be spent to cast them. Create a Treasure token. +SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ STPlay | SubAbility$ DBTreasure | ForgetOnMoved$ Exile | Duration$ Permanent +SVar:DBTreasure:DB$ Token | TokenScript$ c_a_treasure_sac | SubAbility$ DBCleanup +SVar:STPlay:Mode$ Continuous | MayLookAt$ You | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play that card for as long as it remains exiled, and mana of any type can be spent to cast it. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHints:Type$Assassin +Oracle:Freerunning {1}{B} (You may cast this spell for its freerunning cost if you dealt combat damage to a player this turn with an Assassin or commander.)\nLook at the top two cards of target opponent's library and exile those cards face down. You may play those cards for as long as they remain exiled, and mana of any type can be spent to cast them. Create a Treasure token. diff --git a/forge-gui/res/cardsfolder/upcoming/shaun_and_rebecca_agents.txt b/forge-gui/res/cardsfolder/upcoming/shaun_and_rebecca_agents.txt new file mode 100644 index 00000000000..2b13ab9a49d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/shaun_and_rebecca_agents.txt @@ -0,0 +1,13 @@ +Name:Shaun & Rebecca, Agents +ManaCost:1 G W U +Types:Legendary Creature Human Assassin Scientist +PT:4/4 +K:Vigilance +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, search your graveyard, hand, and library for a card named The Animus and put it onto the battlefield, then shuffle. +SVar:TrigSearch:DB$ ChangeZone | OriginAlternative$ Graveyard,Hand | Hidden$ True | Origin$ Library | Destination$ Battlefield | ChangeType$ Card.namedThe Animus | ChangeNum$ 1 | ShuffleNonMandatory$ True +A:AB$ Mana | Cost$ T | Produced$ C | SubAbility$ DBImmediateTrig | SpellDescription$ Add {C}. When you do, mill two cards. +SVar:DBImmediateTrig:DB$ ImmediateTrigger | Execute$ TrigMill | TriggerDescription$ When you do, mill two cards. +SVar:TrigMill:DB$ Mill | NumCards$ 2 | ValidTgts$ You +DeckHints:Name$The Animus +DeckHas:Ability$Mill +Oracle:Vigilance\nWhen Shaun & Rebecca, Agents enters the battlefield, search your graveyard, hand, and library for a card named The Animus and put it onto the battlefield, then shuffle.\n{T}: Add {C}. When you do, mill two cards. diff --git a/forge-gui/res/cardsfolder/upcoming/sokrates_athenian_teacher.txt b/forge-gui/res/cardsfolder/upcoming/sokrates_athenian_teacher.txt new file mode 100644 index 00000000000..2f1449ff8c7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sokrates_athenian_teacher.txt @@ -0,0 +1,12 @@ +Name:Sokrates, Athenian Teacher +ManaCost:1 W U +Types:Legendary Creature Human Advisor +PT:0/4 +K:Defender +S:Mode$ Continuous | Affected$ Card.Self+untapped | AddKeyword$ Hexproof | Description$ CARDNAME has hexproof as long as it's untapped. +A:AB$ Animate | Cost$ T | ValidTgts$ Creature | PrecostDesc$ Sokratic Dialogue | Replacements$ RPrevent | SpellDescription$ Until end of turn, target creature gains "If this creature would deal combat damage to a player, prevent that damage. This creature's controller and that player each draw half that many cards, rounded down." +SVar:RPrevent:Event$ DamageDone | ValidTarget$ Player | Prevent$ True | IsCombat$ True | ValidSource$ Card.Self | ReplaceWith$ Draw | Description$ If this creature would deal combat damage to a player, prevent that damage. This creature's controller and that player each draw half that many cards, rounded down. +SVar:Draw:DB$ Draw | Defined$ CardController & ReplacedTarget | NumCards$ X +SVar:X:ReplaceCount$DamageAmount/HalfDown +AI:RemoveDeck:All +Oracle:Defender\nSokrates, Athenian Teacher has hexproof as long as it's untapped.\nSokratic Dialogue — {T}: Until end of turn, target creature gains "If this creature would deal combat damage to a player, prevent that damage. This creature's controller and that player each draw half that many cards, rounded down.” diff --git a/forge-gui/res/cardsfolder/upcoming/tax_collector.txt b/forge-gui/res/cardsfolder/upcoming/tax_collector.txt new file mode 100644 index 00000000000..0eea3ddf765 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tax_collector.txt @@ -0,0 +1,10 @@ +Name:Tax Collector +ManaCost:1 W +Types:Creature Human Advisor +PT:2/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters the battlefield, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ DBTax,DBDetain +SVar:DBTax:DB$ Effect | Duration$ UntilYourNextTurn | StaticAbilities$ RaiseCost | SpellDescription$ Until your next turn, spells your opponents cast cost {1} more to cast. +SVar:RaiseCost:Mode$ RaiseCost | ValidCard$ Card | Activator$ Opponent | Type$ Spell | Amount$ 1 | EffectZone$ Command | Description$ Spells your opponents cast cost {1} more to cast. +SVar:DBDetain:DB$ Pump | KW$ HIDDEN CARDNAME can't attack or block. & HIDDEN CARDNAME's activated abilities can't be activated. | IsCurse$ True | Duration$ UntilYourNextTurn | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature your opponent controls to detain. | SpellDescription$ Arrest — Detain target creature an opponent controls. (Until your next turn, that creature can't attack or block and its activated abilities can't be activated.) +Oracle:When Tax Collector enters the battlefield, choose one —\n• Tax — Until your next turn, spells your opponents cast cost {1} more to cast.\n• Arrest — Detain target creature an opponent controls. (Until your next turn, that creature can't attack or block and its activated abilities can't be activated.)