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. 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. 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. 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. 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. 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..f6442d074ca --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sarulf_realm_eater.txt @@ -0,0 +1,15 @@ +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 +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. 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. 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. 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