From 16d8fc6fb3d310056938de78b35e6e5c7c6fd977 Mon Sep 17 00:00:00 2001 From: Fulgur14 <54345051+Fulgur14@users.noreply.github.com> Date: Sat, 13 Jul 2024 08:45:52 +0200 Subject: [PATCH 1/6] 6 BLB cards --- .../res/cardsfolder/upcoming/bayleen_the_haymaker.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/for_the_common_good.txt | 9 +++++++++ .../res/cardsfolder/upcoming/harvestrite_host.txt | 10 ++++++++++ forge-gui/res/cardsfolder/upcoming/overprotect.txt | 5 +++++ .../res/cardsfolder/upcoming/three_tree_scribe.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/wishing_well.txt | 10 ++++++++++ 6 files changed, 52 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/bayleen_the_haymaker.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/for_the_common_good.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/harvestrite_host.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/overprotect.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/three_tree_scribe.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/wishing_well.txt diff --git a/forge-gui/res/cardsfolder/upcoming/bayleen_the_haymaker.txt b/forge-gui/res/cardsfolder/upcoming/bayleen_the_haymaker.txt new file mode 100644 index 00000000000..85703514eae --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bayleen_the_haymaker.txt @@ -0,0 +1,10 @@ +Name:Bayleen, the Haymaker +ManaCost:R G W +Types:Legendary Creature Rabbit Warrior +PT:4/3 +A:AB$ Mana | Cost$ tapXType<2/Permanent.token/token> | Produced$ Any | SpellDescription$ Add one mana of any color. +A:AB$ Draw | Cost$ tapXType<3/Permanent.token/token> | SpellDescription$ Draw a card. +A:AB$ PutCounter | Cost$ tapXType<4/Permanent.token/token> | Defined$ Self | CounterType$ P1P1 | CounterNum$ 3 | SubAbility$ DBPump | SpellDescription$ Put three +1/+1 counters on CARDNAME. It gains trample until end of turn. +SVar:DBPump:DB$ Pump | Defined$ Self | KW$ Trample +DeckNeeds:Ability$Token +Oracle:Tap two untapped tokens you control: Add one mana of any color.\nTap three untapped tokens you control: Draw a card.\nTap four untapped tokens you control: Put three +1/+1 counters on Baylen, the Haymaker. It gains trample until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/for_the_common_good.txt b/forge-gui/res/cardsfolder/upcoming/for_the_common_good.txt new file mode 100644 index 00000000000..369f8636126 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/for_the_common_good.txt @@ -0,0 +1,9 @@ +Name:For the Common Good +ManaCost:X X G +Types:Sorcery +A:SP$ CopyPermanent | ValidTgts$ Permanent.token+YouCtrl | NumCopies$ X | AddTriggers$ TrigFight | SubAbility$ DBPumpAll | TgtPrompt$ Create X tokens that are copies of target token you control. Then tokens you control gain indestructible until your next turn. You gain 1 life for each token you control. +SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Permanent.token+YouCtrl | KW$ Indestructible | Duration$ UntilYourNextTurn | SubAbility$ DBGainLife +SVar:DBGainLife:DB$ GainLife | LifeAmount$ Y +SVar:X:Count$xPaid +SVar:Y:Count$Valid Permanent.token+YouCtrl +Oracle:Create X tokens that are copies of target token you control. Then tokens you control gain indestructible until your next turn. You gain 1 life for each token you control. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/harvestrite_host.txt b/forge-gui/res/cardsfolder/upcoming/harvestrite_host.txt new file mode 100644 index 00000000000..75dced3f8e7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/harvestrite_host.txt @@ -0,0 +1,10 @@ +Name:Harvestrite Host +ManaCost:2 W +Types:Creature Rabbit Citizen +PT:3/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Rabbit.Other+YouCtrl | Execute$ TrigPump | TriggerDescription$ When CARDNAME or another Rabbit you control enters, target creature you control gets +1/+0 until end of turn. Then draw a card if this is the second time this ability has resolved this turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +1 | SubAbility$ DBDraw +SVar:PlayMain1:TRUE +SVar:DBDraw:DB$ Draw | ConditionCheckSVar$ Resolved | ConditionSVarCompare$ EQ2 +DeckHints:Type$Rabbit +Oracle:Whenever Harvestrite Host or another Rabbit you control enters, target creature you control gets +1/+0 until end of turn. Then draw a card if this is the second time this ability has resolved this turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/overprotect.txt b/forge-gui/res/cardsfolder/upcoming/overprotect.txt new file mode 100644 index 00000000000..3f220029f38 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/overprotect.txt @@ -0,0 +1,5 @@ +Name:Overprotect +ManaCost:1 G +Types:Instant +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +3 | NumDef$ +3 | KW$ Trample & Hexproof & Indestructible | SpellDescription$ Target creature you control gets +3/+3 and gains trample, hexproof, and indestructible until end of turn. +Oracle:Target creature you control gets +3/+3 and gains trample, hexproof, and indestructible until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/three_tree_scribe.txt b/forge-gui/res/cardsfolder/upcoming/three_tree_scribe.txt new file mode 100644 index 00000000000..4da120bd590 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/three_tree_scribe.txt @@ -0,0 +1,8 @@ +Name:Three Tree Scribe +ManaCost:1 G +Types:Creature Frog Druid +PT:2/3 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Ante,Command,Exile,Hand,Library | ValidCard$ Card.Self,Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever CARDNAME or another creature you control leaves the battlefield without dying, put a +1/+1 counter on target creature you control. +SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 +DeckHas:Ability$Counters +Oracle:Whenever Three Tree Scribe or another creature you control leaves the battlefield without dying, put a +1/+1 counter on target creature you control. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/wishing_well.txt b/forge-gui/res/cardsfolder/upcoming/wishing_well.txt new file mode 100644 index 00000000000..ba655ee98c8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/wishing_well.txt @@ -0,0 +1,10 @@ +Name:Wishing Well +ManaCost:3 U +Types:Artifact +A:AB$ PutCounter | Cost$ T | Defined$ Self | SorcerySpeed$ True | CounterType$ COIN | CounterNum$ 1 | RememberPut$ True | SubAbility$ DBImmediateTrigger | SpellDescription$ Put a coin counter on Wishing Well. When you do, you may cast target instant or sorcery card with mana value equal to the number of coin counters on CARDNAME from your graveyard without paying its mana cost. If that spell would be put into your graveyard, exile it instead. Activate only as a sorcery. +SVar:DBImmediateTrig:DB$ ImmediateTrigger | Execute$ TrigPlay | ConditionDefined$ Remembered | ConditionPresent$ Card | TriggerDescription$ When you do, you may cast target instant or sorcery card with mana value equal to the number of coin counters on CARDNAME from your graveyard without paying its mana cost. If that spell would be put into your graveyard, exile it instead. Activate only as a sorcery. +SVar:TrigPlay:DB$ Play | TgtZone$ Graveyard | ValidTgts$ Instant.YouCtrl+cmcEQX,Sorcery.YouCtrl+cmcEQX | ValidSA$ Spell | TgtPrompt$ Choose target instant or sorcery card with mana value equal to the number of coin counters on CARDNAME from your graveyard | WithoutManaCost$ True | Optional$ True | ReplaceGraveyard$ Exile | AILogic$ ReplaySpell | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Count$CardCounters.COIN +DeckHints:Ability$Counters +Oracle:{T}: Put a coin counter on Wishing Well. When you do, you may cast target instant or sorcery card with mana value equal to the number of coin counters on Wishing Well from your graveyard without paying its mana cost. If that spell would be put into your graveyard, exile it instead. Activate only as a sorcery. \ No newline at end of file From 5e6bac35b0e98ee7f2a7c3f5605276551c2af01d Mon Sep 17 00:00:00 2001 From: Fulgur14 <54345051+Fulgur14@users.noreply.github.com> Date: Sat, 13 Jul 2024 09:19:53 +0200 Subject: [PATCH 2/6] Update for_the_common_good.txt --- forge-gui/res/cardsfolder/upcoming/for_the_common_good.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/for_the_common_good.txt b/forge-gui/res/cardsfolder/upcoming/for_the_common_good.txt index 369f8636126..bff625ea754 100644 --- a/forge-gui/res/cardsfolder/upcoming/for_the_common_good.txt +++ b/forge-gui/res/cardsfolder/upcoming/for_the_common_good.txt @@ -1,9 +1,9 @@ Name:For the Common Good ManaCost:X X G Types:Sorcery -A:SP$ CopyPermanent | ValidTgts$ Permanent.token+YouCtrl | NumCopies$ X | AddTriggers$ TrigFight | SubAbility$ DBPumpAll | TgtPrompt$ Create X tokens that are copies of target token you control. Then tokens you control gain indestructible until your next turn. You gain 1 life for each token you control. +A:SP$ CopyPermanent | ValidTgts$ Permanent.token+YouCtrl | TgtPrompt$ Select target token you control | NumCopies$ X | AddTriggers$ TrigFight | SubAbility$ DBPumpAll | TgtPrompt$ Create X tokens that are copies of target token you control. Then tokens you control gain indestructible until your next turn. You gain 1 life for each token you control. SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Permanent.token+YouCtrl | KW$ Indestructible | Duration$ UntilYourNextTurn | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | LifeAmount$ Y SVar:X:Count$xPaid SVar:Y:Count$Valid Permanent.token+YouCtrl -Oracle:Create X tokens that are copies of target token you control. Then tokens you control gain indestructible until your next turn. You gain 1 life for each token you control. \ No newline at end of file +Oracle:Create X tokens that are copies of target token you control. Then tokens you control gain indestructible until your next turn. You gain 1 life for each token you control. From 7d2666eb2e25fb9c912877311dae24cf65b1080d Mon Sep 17 00:00:00 2001 From: Fulgur14 <54345051+Fulgur14@users.noreply.github.com> Date: Sat, 13 Jul 2024 09:21:49 +0200 Subject: [PATCH 3/6] Update harvestrite_host.txt --- forge-gui/res/cardsfolder/upcoming/harvestrite_host.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/harvestrite_host.txt b/forge-gui/res/cardsfolder/upcoming/harvestrite_host.txt index 75dced3f8e7..f77da0430e2 100644 --- a/forge-gui/res/cardsfolder/upcoming/harvestrite_host.txt +++ b/forge-gui/res/cardsfolder/upcoming/harvestrite_host.txt @@ -4,7 +4,7 @@ Types:Creature Rabbit Citizen PT:3/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Rabbit.Other+YouCtrl | Execute$ TrigPump | TriggerDescription$ When CARDNAME or another Rabbit you control enters, target creature you control gets +1/+0 until end of turn. Then draw a card if this is the second time this ability has resolved this turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +1 | SubAbility$ DBDraw -SVar:PlayMain1:TRUE SVar:DBDraw:DB$ Draw | ConditionCheckSVar$ Resolved | ConditionSVarCompare$ EQ2 +SVar:PlayMain1:TRUE DeckHints:Type$Rabbit -Oracle:Whenever Harvestrite Host or another Rabbit you control enters, target creature you control gets +1/+0 until end of turn. Then draw a card if this is the second time this ability has resolved this turn. \ No newline at end of file +Oracle:Whenever Harvestrite Host or another Rabbit you control enters, target creature you control gets +1/+0 until end of turn. Then draw a card if this is the second time this ability has resolved this turn. From 0595b8386069784accea114849aaf5f5be3d3ba4 Mon Sep 17 00:00:00 2001 From: Fulgur14 <54345051+Fulgur14@users.noreply.github.com> Date: Sat, 13 Jul 2024 09:23:03 +0200 Subject: [PATCH 4/6] Update wishing_well.txt --- forge-gui/res/cardsfolder/upcoming/wishing_well.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/wishing_well.txt b/forge-gui/res/cardsfolder/upcoming/wishing_well.txt index ba655ee98c8..aa3a6fe6b7f 100644 --- a/forge-gui/res/cardsfolder/upcoming/wishing_well.txt +++ b/forge-gui/res/cardsfolder/upcoming/wishing_well.txt @@ -2,9 +2,9 @@ Name:Wishing Well ManaCost:3 U Types:Artifact A:AB$ PutCounter | Cost$ T | Defined$ Self | SorcerySpeed$ True | CounterType$ COIN | CounterNum$ 1 | RememberPut$ True | SubAbility$ DBImmediateTrigger | SpellDescription$ Put a coin counter on Wishing Well. When you do, you may cast target instant or sorcery card with mana value equal to the number of coin counters on CARDNAME from your graveyard without paying its mana cost. If that spell would be put into your graveyard, exile it instead. Activate only as a sorcery. -SVar:DBImmediateTrig:DB$ ImmediateTrigger | Execute$ TrigPlay | ConditionDefined$ Remembered | ConditionPresent$ Card | TriggerDescription$ When you do, you may cast target instant or sorcery card with mana value equal to the number of coin counters on CARDNAME from your graveyard without paying its mana cost. If that spell would be put into your graveyard, exile it instead. Activate only as a sorcery. -SVar:TrigPlay:DB$ Play | TgtZone$ Graveyard | ValidTgts$ Instant.YouCtrl+cmcEQX,Sorcery.YouCtrl+cmcEQX | ValidSA$ Spell | TgtPrompt$ Choose target instant or sorcery card with mana value equal to the number of coin counters on CARDNAME from your graveyard | WithoutManaCost$ True | Optional$ True | ReplaceGraveyard$ Exile | AILogic$ ReplaySpell | SubAbility$ DBCleanup +SVar:DBImmediateTrig:DB$ ImmediateTrigger | Execute$ TrigPlay | ConditionDefined$ Remembered | ConditionPresent$ Card | SubAbility$ DBCleanup | TriggerDescription$ When you do, you may cast target instant or sorcery card with mana value equal to the number of coin counters on CARDNAME from your graveyard without paying its mana cost. If that spell would be put into your graveyard, exile it instead. Activate only as a sorcery. +SVar:TrigPlay:DB$ Play | TgtZone$ Graveyard | ValidTgts$ Instant.YouCtrl+cmcEQX,Sorcery.YouCtrl+cmcEQX | ValidSA$ Spell | TgtPrompt$ Choose target instant or sorcery card with mana value equal to the number of coin counters on CARDNAME from your graveyard | WithoutManaCost$ True | Optional$ True | ReplaceGraveyard$ Exile | AILogic$ ReplaySpell SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$CardCounters.COIN DeckHints:Ability$Counters -Oracle:{T}: Put a coin counter on Wishing Well. When you do, you may cast target instant or sorcery card with mana value equal to the number of coin counters on Wishing Well from your graveyard without paying its mana cost. If that spell would be put into your graveyard, exile it instead. Activate only as a sorcery. \ No newline at end of file +Oracle:{T}: Put a coin counter on Wishing Well. When you do, you may cast target instant or sorcery card with mana value equal to the number of coin counters on Wishing Well from your graveyard without paying its mana cost. If that spell would be put into your graveyard, exile it instead. Activate only as a sorcery. From 1e78e213bed5ee2169447df2296c3f025b1917e1 Mon Sep 17 00:00:00 2001 From: Fulgur14 <54345051+Fulgur14@users.noreply.github.com> Date: Sat, 13 Jul 2024 09:27:01 +0200 Subject: [PATCH 5/6] Update harvestrite_host.txt --- forge-gui/res/cardsfolder/upcoming/harvestrite_host.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/cardsfolder/upcoming/harvestrite_host.txt b/forge-gui/res/cardsfolder/upcoming/harvestrite_host.txt index f77da0430e2..b5029a0dc49 100644 --- a/forge-gui/res/cardsfolder/upcoming/harvestrite_host.txt +++ b/forge-gui/res/cardsfolder/upcoming/harvestrite_host.txt @@ -5,6 +5,7 @@ PT:3/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Rabbit.Other+YouCtrl | Execute$ TrigPump | TriggerDescription$ When CARDNAME or another Rabbit you control enters, target creature you control gets +1/+0 until end of turn. Then draw a card if this is the second time this ability has resolved this turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +1 | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | ConditionCheckSVar$ Resolved | ConditionSVarCompare$ EQ2 +SVar:Resolved:Count$ResolvedThisTurn SVar:PlayMain1:TRUE DeckHints:Type$Rabbit Oracle:Whenever Harvestrite Host or another Rabbit you control enters, target creature you control gets +1/+0 until end of turn. Then draw a card if this is the second time this ability has resolved this turn. From fc75ea7c9b4970ca79e1c0b12b7f572912a8c664 Mon Sep 17 00:00:00 2001 From: Fulgur14 <54345051+Fulgur14@users.noreply.github.com> Date: Sat, 13 Jul 2024 09:27:58 +0200 Subject: [PATCH 6/6] Update for_the_common_good.txt --- forge-gui/res/cardsfolder/upcoming/for_the_common_good.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/for_the_common_good.txt b/forge-gui/res/cardsfolder/upcoming/for_the_common_good.txt index bff625ea754..57c6cfea3a0 100644 --- a/forge-gui/res/cardsfolder/upcoming/for_the_common_good.txt +++ b/forge-gui/res/cardsfolder/upcoming/for_the_common_good.txt @@ -1,7 +1,7 @@ Name:For the Common Good ManaCost:X X G Types:Sorcery -A:SP$ CopyPermanent | ValidTgts$ Permanent.token+YouCtrl | TgtPrompt$ Select target token you control | NumCopies$ X | AddTriggers$ TrigFight | SubAbility$ DBPumpAll | TgtPrompt$ Create X tokens that are copies of target token you control. Then tokens you control gain indestructible until your next turn. You gain 1 life for each token you control. +A:SP$ CopyPermanent | ValidTgts$ Permanent.token+YouCtrl | TgtPrompt$ Select target token you control | NumCopies$ X | AddTriggers$ TrigFight | SubAbility$ DBPumpAll | SpellDescription$ Create X tokens that are copies of target token you control. Then tokens you control gain indestructible until your next turn. You gain 1 life for each token you control. SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Permanent.token+YouCtrl | KW$ Indestructible | Duration$ UntilYourNextTurn | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | LifeAmount$ Y SVar:X:Count$xPaid