From 08c6c24c5fe16bd232803f26a50831cc54cac9d2 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 18 Dec 2020 08:11:31 -0500 Subject: [PATCH 1/9] magda_brazen_outlaw.txt (Marvel) --- .../cardsfolder/upcoming/magda_brazen_outlaw.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/magda_brazen_outlaw.txt diff --git a/forge-gui/res/cardsfolder/upcoming/magda_brazen_outlaw.txt b/forge-gui/res/cardsfolder/upcoming/magda_brazen_outlaw.txt new file mode 100644 index 00000000000..d5dab6f7945 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/magda_brazen_outlaw.txt @@ -0,0 +1,14 @@ +Name:Magda, Brazen Outlaw +ManaCost:1 R +Types:Legendary Creature Dwarf Berserker +PT:2/1 +S:Mode$ Continuous | Affected$ Dwarf.Other+YouCtrl | AddPower$ 1 | Description$ Other Dwarves you control get +1/+0. +T:Mode$ Taps | ValidCard$ Dwarf.YouCtrl | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever a Dwarf you control becomes tapped, create a Treasure token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You +A:AB$ ChangeZone | Cost$ Sac<5/Treasure> | CostDesc$ Sacrifice five Treasures: | Origin$ Library | Destination$ Battlefield | ChangeType$ Card.Artifact,Card.Dragon | ChangeNum$ 1 | Mandatory$ True | StackDescription$ {p:You} searches their library for an Artifact or Dragon card, puts that card onto the battlefield, then shuffles their library. | SpellDescription$ Search your library for an Artifact or Dragon card, put that card onto the battlefield, then shuffle your library. +SVar:BuffedBy:Dwarf +SVar:PlayMain1:TRUE +DeckNeeds:Type$Dwarf +DeckHints:Type$Dragon|Artifact +DeckHas:Ability$Token & Ability$Sacrifice +Oracle:Other Dwarves you control get +1/+0. \nWhenever a Dwarf you control becomes tapped, create a treasure token. \nSacrifice five Treasures: Search your library for an Artifact or Dragon card, put that card onto the battlefield, then shuffle your library. From 000b13780d9d4d858b3d110cada23cd0d700fc28 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 18 Dec 2020 08:16:36 -0500 Subject: [PATCH 2/9] rampage_of_the_valkyries.txt (Marvel) --- .../cardsfolder/upcoming/rampage_of_the_valkyries.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/rampage_of_the_valkyries.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rampage_of_the_valkyries.txt b/forge-gui/res/cardsfolder/upcoming/rampage_of_the_valkyries.txt new file mode 100644 index 00000000000..82c4de4f02f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rampage_of_the_valkyries.txt @@ -0,0 +1,10 @@ +Name:Rampage of the Valkyries +ManaCost:3 W B +Types:Enchantment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 4/4 white Angel creature token with flying and vigilance. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_4_4_angel_flying_vigilance | TokenOwner$ You +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Angel.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ Whenever an Angel you control dies, each opponent sacrifices a creature. +SVar:TrigSac:DB$ Sacrifice | Defined$ Opponent | SacValid$ Creature +DeckHints:Type$Angel +DeckHas:Ability$Token +Oracle:When Rampage of the Valkyries enters the battlefield, create a 4/4 white Angel token with flying and vigilance.\nWhenever a creature you control dies, each opponent sacrifices a creature. From 1e3bc63ae37442f309f120a7859bf8bf19196af5 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 18 Dec 2020 08:34:07 -0500 Subject: [PATCH 3/9] renegade_reaper.txt (Marvel) --- .../res/cardsfolder/upcoming/renegade_reaper.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/renegade_reaper.txt diff --git a/forge-gui/res/cardsfolder/upcoming/renegade_reaper.txt b/forge-gui/res/cardsfolder/upcoming/renegade_reaper.txt new file mode 100644 index 00000000000..f3545f092d8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/renegade_reaper.txt @@ -0,0 +1,12 @@ +Name:Renegade Reaper +ManaCost:2 B +Types:Creature Angel Berserker +PT:2/3 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield, mill four cards. If at least one Angel card was milled this way, you gain 4 life. +SVar:TrigMill:DB$ Mill | NumCards$ 4 | Defined$ You | RememberMilled$ True | SubAbility$ DBLifeGain +SVar:DBLifeGain:DB$ GainLife | Defined$ You | LifeAmount$ 4 | ConditionDefined$ Remembered | ConditionPresent$ Angel | ConditionCompare$ GE1 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHints:Type$Angel +DeckHas:Ability$Mill & Ability$LifeGain +Oracle:Flying\nWhen Renegade Reaper enters the battlefield, mill four cards. If at least one Angel card is milled this way, you gain 4 life. From aa48a545b0bcc2ffbaf480657d9e9f25b76c390b Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 18 Dec 2020 08:38:19 -0500 Subject: [PATCH 4/9] cleaving_reaper.txt (Marvel) --- .../res/cardsfolder/upcoming/cleaving_reaper.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/cleaving_reaper.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cleaving_reaper.txt b/forge-gui/res/cardsfolder/upcoming/cleaving_reaper.txt new file mode 100644 index 00000000000..bebe4535923 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cleaving_reaper.txt @@ -0,0 +1,11 @@ +Name:Cleaving Reaper +ManaCost:3 B B +Types:Creature Angel Berserker +PT:5/3 +K:Flying +K:Trample +A:AB$ ChangeZone | Cost$ PayLife<3> | Origin$ Graveyard | Destination$ Hand | ActivationZone$ Graveyard | CheckSVar$ X | References$ X | SpellDescription$ Return CARDNAME from your graveyard to your hand. Activate this ability only if you had an Angel or Berserker enter the battlefield under your control this turn. +SVar:X:Count$ThisTurnEntered_Battlefield_Angel.YouCtrl,Berserker.YouCtrl +DeckHints:Type$Angel|Berserker +DeckHas:Ability$Graveyard +Oracle:Flying, trample\nPay 3 life: Return Cleaving Reaper from your graveyard to your hand. Activate this ability only if you had an Angel or Berserker enter the battlefield under your control this turn. From 29113f5066751905594a1c0907029c90d4d6e248 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 18 Dec 2020 08:42:20 -0500 Subject: [PATCH 5/9] valkyrie_harbinger.txt (Marvel) --- .../res/cardsfolder/upcoming/valkyrie_harbinger.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/valkyrie_harbinger.txt diff --git a/forge-gui/res/cardsfolder/upcoming/valkyrie_harbinger.txt b/forge-gui/res/cardsfolder/upcoming/valkyrie_harbinger.txt new file mode 100644 index 00000000000..cc45a829add --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/valkyrie_harbinger.txt @@ -0,0 +1,12 @@ +Name:Valkyrie Harbinger +ManaCost:4 W W +Types:Creature Angel Cleric +PT:4/5 +K:Flying +K:Lifelink +T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE4 | Execute$ TrigToken | TriggerDescription$ At the beginning of each end step, if you gained 4 or more life this turn, create a 4/4 white Angel creature token with flying and vigilance. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_4_4_angel_flying_vigilance | TokenOwner$ You +SVar:X:Count$LifeYouGainedThisTurn +DeckHas:Ability$Token & Ability$LifeGain +DeckHints:Ability$LifeGain +Oracle:Flying, lifelink\nAt the beginning of each end step, if you gained 4 or more life this turn, create a 4/4 white Angel creature token with flying and vigilance. From 4b3a62f523101d4ebfa08da937ff52c675ffddfb Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 18 Dec 2020 08:44:40 -0500 Subject: [PATCH 6/9] youthful_valkyrie.txt (Marvel) --- .../res/cardsfolder/upcoming/youthful_valkyrie.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/youthful_valkyrie.txt diff --git a/forge-gui/res/cardsfolder/upcoming/youthful_valkyrie.txt b/forge-gui/res/cardsfolder/upcoming/youthful_valkyrie.txt new file mode 100644 index 00000000000..635cb21943a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/youthful_valkyrie.txt @@ -0,0 +1,10 @@ +Name:Youthful Valkyrie +ManaCost:1 W +Types:Creature Angel +K:Flying +PT:1/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Angel.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever another Angel enters the battlefield under your control, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +DeckHas:Ability$Counters +DeckHints:Type$Angel +Oracle:Flying\nWhenever another Angel enters the battlefield under your control, put a +1/+1 counter on Youthful Valkyrie. From d4d5f81b695024cb7571209d21350b9807cc24ed Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 18 Dec 2020 11:54:33 -0500 Subject: [PATCH 7/9] sarulf_realm_eater.txt --- .../cardsfolder/upcoming/sarulf_realm_eater.txt | 14 ++++++++++++++ forge-gui/res/editions/Kaldheim.txt | 2 ++ 2 files changed, 16 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/sarulf_realm_eater.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sarulf_realm_eater.txt b/forge-gui/res/cardsfolder/upcoming/sarulf_realm_eater.txt new file mode 100644 index 00000000000..36227b951cc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sarulf_realm_eater.txt @@ -0,0 +1,14 @@ +Name:Sarulf, Realm Eater +ManaCost:1 B G +Types:Legendary Creature Wolf +PT:3/3 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Permanent.OppCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever a permanent an opponent controls is put into a graveyard from the battlefield, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | CheckSVar$ X | SVarCompare$ GE1 | References$ X | Execute$ TrigRemoveAll | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ At the beginning of your upkeep, if NICKNAME has one or more +1/+1 counters on it, you may remove all of them. If you do, exile each other nonland permanent with converted mana cost less than or equal to the number of counters removed this way. +SVar:TrigRemoveAll:DB$ RemoveCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ All | RememberAmount$ True | SubAbility$ DBChangeZoneAll +SVar:DBChangeZoneAll:DB$ ChangeZoneAll | Origin$ Battlefield | Destination$ Exile | ChangeType$ Permanent.nonLand+Other+cmcLEY | References$ Y | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Count$CardCounters.P1P1 +SVar:Y:Count$RememberedNumber +DeckHas:Ability$Counters +Oracle:Whenever a permanent an opponent controls is put into a graveyard from the battlefield, put a +1/+1 counter on Sarulf, Realm Eater.\nAt the beginning of your upkeep, if Sarulf has one or more +1/+1 counters on it, you may remove all of them. If you do, exile each other nonland permanent with converted mana cost less than or equal to the number of counters removed this way. diff --git a/forge-gui/res/editions/Kaldheim.txt b/forge-gui/res/editions/Kaldheim.txt index 609a1597ce1..5fdf15d833b 100644 --- a/forge-gui/res/editions/Kaldheim.txt +++ b/forge-gui/res/editions/Kaldheim.txt @@ -9,6 +9,7 @@ Type=Expansion 142 R Magda, Brazen Outlaw 188 R Realmwalker 218 M Kaya the Inexorable +228 R Sarulf, Realm Eater 229 R Showdown of the Skalds 241 R Pyre of Heroes 251 R Barkchannel Pathway @@ -22,6 +23,7 @@ Type=Expansion 293 R Hengegate Pathway 299 M Halvar, God of Battle 312 R Magda, Brazen Outlaw +330 R Sarulf, Realm Eater 370 R Pyre of Heroes 374 R Valkyrie Harbinger 375 R Surtland Elementalist From a0a49c233524911b289673daf532cf8bd25c88f5 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 19 Dec 2020 19:12:15 -0500 Subject: [PATCH 8/9] realmwalker.txt --- forge-gui/res/cardsfolder/upcoming/realmwalker.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/realmwalker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/realmwalker.txt b/forge-gui/res/cardsfolder/upcoming/realmwalker.txt new file mode 100644 index 00000000000..49fa31818ce --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/realmwalker.txt @@ -0,0 +1,10 @@ +Name:Realmwalker +ManaCost:2 G +Types:Creature Shapeshifter +PT:2/3 +K:Changeling +K:ETBReplacement:Other:ChooseCT +SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | AILogic$ MostProminentInComputerDeck | SpellDescription$ As CARDNAME enters the battlefield, choose a creature type. +S:Mode$ Continuous | Affected$ Card.TopLibrary+YouCtrl | AffectedZone$ Library | MayLookAt$ You | Description$ You may look at the top card of your library any time. +S:Mode$ Continuous | Affected$ Creature.ChosenType+TopLibrary+YouCtrl+nonLand | AffectedZone$ Library | MayPlay$ True | Description$ You may cast creature spells of the chosen type from the top of your library. +Oracle:Changeling (This card is every creature type.)\nAs Realmwalker enters the battlefield, choose a creature type.\nYou may look at the top card of your library any time.\nYou may cast creature spells of the chosen type from the top of your library. From b026a7094d805b5be28d72a89a3cc0c5ef3f878d Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 21 Dec 2020 11:29:34 -0500 Subject: [PATCH 9/9] - RemoveDeck:All for now --- forge-gui/res/cardsfolder/upcoming/sarulf_realm_eater.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/cardsfolder/upcoming/sarulf_realm_eater.txt b/forge-gui/res/cardsfolder/upcoming/sarulf_realm_eater.txt index 36227b951cc..f6442d074ca 100644 --- a/forge-gui/res/cardsfolder/upcoming/sarulf_realm_eater.txt +++ b/forge-gui/res/cardsfolder/upcoming/sarulf_realm_eater.txt @@ -11,4 +11,5 @@ SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$CardCounters.P1P1 SVar:Y:Count$RememberedNumber DeckHas:Ability$Counters +AI:RemoveDeck:All Oracle:Whenever a permanent an opponent controls is put into a graveyard from the battlefield, put a +1/+1 counter on Sarulf, Realm Eater.\nAt the beginning of your upkeep, if Sarulf has one or more +1/+1 counters on it, you may remove all of them. If you do, exile each other nonland permanent with converted mana cost less than or equal to the number of counters removed this way.