diff --git a/forge-gui/res/cardsfolder/upcoming/apothecary stomper.txt b/forge-gui/res/cardsfolder/a/apothecary_stomper.txt similarity index 98% rename from forge-gui/res/cardsfolder/upcoming/apothecary stomper.txt rename to forge-gui/res/cardsfolder/a/apothecary_stomper.txt index 0cd3e4e1bb7..2689c4b32c9 100644 --- a/forge-gui/res/cardsfolder/upcoming/apothecary stomper.txt +++ b/forge-gui/res/cardsfolder/a/apothecary_stomper.txt @@ -1,11 +1,11 @@ -Name:Apothecary Stomper -ManaCost:4 G G -Types:Creature Elephant -PT:4/4 -K:Vigilance -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When this creature enters, ABILITY -SVar:TrigCharm:DB$ Charm | Choices$ DBPutCounter,DBGainLife -SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | Tgtprompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 2 | SpellDescription$ Put two +1/+1 counters on target creature you control. -SVar:DBGainLife:DB$ GainLife | LifeAmount$ 4 | SpellDescription$ You gain 4 life. -DeckHas:Ability$LifeGain -Oracle:Vigilance (Attacking doesn't cause this creature to tap.)\nWhen this creature enters, choose one —\n• Put two +1/+1 counters on target creature you control.\n• You gain 4 life. +Name:Apothecary Stomper +ManaCost:4 G G +Types:Creature Elephant +PT:4/4 +K:Vigilance +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When this creature enters, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ DBPutCounter,DBGainLife +SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | Tgtprompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 2 | SpellDescription$ Put two +1/+1 counters on target creature you control. +SVar:DBGainLife:DB$ GainLife | LifeAmount$ 4 | SpellDescription$ You gain 4 life. +DeckHas:Ability$LifeGain +Oracle:Vigilance (Attacking doesn't cause this creature to tap.)\nWhen this creature enters, choose one —\n• Put two +1/+1 counters on target creature you control.\n• You gain 4 life. diff --git a/forge-gui/res/cardsfolder/f/fountainport_charmer.txt b/forge-gui/res/cardsfolder/f/fountainport_charmer.txt index 1eccdd5c9a3..5762f2f1967 100644 --- a/forge-gui/res/cardsfolder/f/fountainport_charmer.txt +++ b/forge-gui/res/cardsfolder/f/fountainport_charmer.txt @@ -1,7 +1,7 @@ Name:Fountainport Charmer -ManaCost:2 G +ManaCost:1 G Types:Creature Frog Bard -PT:3/3 +PT:2/3 K:Offspring:1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAnimate | TriggerDescription$ When CARDNAME enters, creature cards in your hand perpetually gain "This spell costs {1} less to cast." SVar:TrigAnimate:DB$ AnimateAll | ValidCards$ Creature.YouOwn | Zone$ Hand | staticAbilities$ ReduceCost | Duration$ Perpetual diff --git a/forge-gui/res/cardsfolder/g/grenzo_crooked_jailer.txt b/forge-gui/res/cardsfolder/g/grenzo_crooked_jailer.txt index 1ed21eae684..592eba29266 100644 --- a/forge-gui/res/cardsfolder/g/grenzo_crooked_jailer.txt +++ b/forge-gui/res/cardsfolder/g/grenzo_crooked_jailer.txt @@ -5,5 +5,5 @@ PT:6/4 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigHeist | TriggerDescription$ When NICKNAME enters and at the beginning of your upkeep, heist target opponent's library. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigHeist | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ When NICKNAME enters and at the beginning of your upkeep, heist target opponent's library. SVar:TrigHeist:DB$ Heist | ValidTgts$ Opponent -S:Mode$ Continuous | MayPlay$ True | MayPlayAltManaCost$ 0 | MayPlayLimit$ 1 | MayPlayDontGrantZonePermissions$ True | Affected$ Card.YouDontOwn | AffectedZone$ Hand,Graveyard,Library,Exile,Command | Description$ Once each turn, you may pay {0} rather than pay the mana cost for a spell you cast that you don't own. -Oracle:When Grenzo enters and at the beginning of your upkeep, heist target opponent's library.\nOnce each turn, you may pay {0} rather than pay the mana cost for a spell you cast that you don't own. +S:Mode$ Continuous | MayPlay$ True | MayPlayAltManaCost$ 0 | MayPlayLimit$ 1 | MayPlayDontGrantZonePermissions$ True | Affected$ Card.YouDontOwn+cmcLE3 | AffectedZone$ Hand,Graveyard,Library,Exile,Command | Description$ Once each turn, you may pay {0} rather than pay the mana cost for a spell you cast that you don't own with mana value 3 or less. +Oracle:When Grenzo enters and at the beginning of your upkeep, heist target opponent's library.\nOnce each turn, you may pay {0} rather than pay the mana cost for a spell you cast that you don't own with mana value 3 or less. diff --git a/forge-gui/res/cardsfolder/h/hymn_to_the_ages.txt b/forge-gui/res/cardsfolder/h/hymn_to_the_ages.txt index e78bfb5b62f..ec0ac418b1e 100644 --- a/forge-gui/res/cardsfolder/h/hymn_to_the_ages.txt +++ b/forge-gui/res/cardsfolder/h/hymn_to_the_ages.txt @@ -1,9 +1,9 @@ Name:Hymn to the Ages -ManaCost:4 U +ManaCost:1 U Types:Instant Chorus -K:Starting intensity:3 +K:Starting intensity:1 A:SP$ Draw | Defined$ You | NumCards$ X | SubAbility$ DBIntensify | SpellDescription$ Draw a number of cards equal to this spell's intensity. SVar:DBIntensify:DB$ Intensify | AllDefined$ Card.YouOwn+Chorus | DefinedDesc$ all Chorus cards you own | SpellDescription$ All Chorus cards you own intensify by 1. SVar:X:Count$Intensity DeckHints:Type$Chorus -Oracle:Starting intensity 3\nDraw a number of cards equal to this spell's intensity.\nAll Chorus cards you own intensify by 1. +Oracle:Starting intensity 1\nDraw a number of cards equal to this spell's intensity.\nAll Chorus cards you own intensify by 1. diff --git a/forge-gui/res/cardsfolder/n/nashi_illusion_gadgeteer.txt b/forge-gui/res/cardsfolder/n/nashi_illusion_gadgeteer.txt index 0b6d8af7cce..6604ef34420 100644 --- a/forge-gui/res/cardsfolder/n/nashi_illusion_gadgeteer.txt +++ b/forge-gui/res/cardsfolder/n/nashi_illusion_gadgeteer.txt @@ -2,6 +2,7 @@ Name:Nashi, Illusion Gadgeteer ManaCost:1 B G U Types:Legendary Creature Rat Rogue PT:4/4 +K:Flash K:Menace K:Ward:2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When NICKNAME enters, secretly choose a card in your graveyard and conjure a duplicate of it into your hand. If the duplicate isn't a land card, it perpetually gains flash. @@ -9,4 +10,4 @@ SVar:TrigChoose:DB$ ChooseCard | ChoiceZone$ Graveyard | Choices$ Card.YouOwn | SVar:DBConjure:DB$ MakeCard | Conjure$ True | DefinedName$ ChosenCard | Zone$ Hand | RememberMade$ True | SubAbility$ DBPump SVar:DBPump:DB$ Pump | Defined$ Remembered | ConditionDefined$ Remembered | ConditionPresent$ Card.nonLand | PumpZone$ Hand | KW$ Flash | Duration$ Perpetual | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True -Oracle:Menace, Ward {2}\nWhen Nashi enters, secretly choose a card in your graveyard and conjure a duplicate of it into your hand. If the duplicate isn't a land card, it perpetually gains flash. +Oracle:Flash\nMenace, Ward {2}\nWhen Nashi enters, secretly choose a card in your graveyard and conjure a duplicate of it into your hand. If the duplicate isn't a land card, it perpetually gains flash. diff --git a/forge-gui/res/cardsfolder/r/ribald_shanty.txt b/forge-gui/res/cardsfolder/r/ribald_shanty.txt index 70b5ac42ebd..883ac15fbe4 100644 --- a/forge-gui/res/cardsfolder/r/ribald_shanty.txt +++ b/forge-gui/res/cardsfolder/r/ribald_shanty.txt @@ -1,5 +1,5 @@ Name:Ribald Shanty -ManaCost:1 R +ManaCost:R Types:Instant Chorus K:Starting intensity:2 A:SP$ DealDamage | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ X | SubAbility$ DBIntensify | SpellDescription$ This spell deals damage equal to its intensity to target creature or planeswalker. diff --git a/forge-gui/res/cardsfolder/rebalanced/a-heartfire_hero.txt b/forge-gui/res/cardsfolder/rebalanced/a-heartfire_hero.txt new file mode 100644 index 00000000000..d54518a01cc --- /dev/null +++ b/forge-gui/res/cardsfolder/rebalanced/a-heartfire_hero.txt @@ -0,0 +1,11 @@ +Name:A-Heartfire Hero +ManaCost:R +Types:Creature Mouse Soldier +PT:0/1 +T:Mode$ BecomesTarget | ValidTarget$ Card.Self | ValidSource$ SpellAbility.YouCtrl | TriggerZones$ Battlefield | Valiant$ True | Execute$ TrigCounter | TriggerDescription$ Valiant — Whenever CARDNAME becomes the target of a spell or ability you control for the first time each turn, put a +1/+1 counter on it. +SVar:TrigCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamageDies | TriggerDescription$ When CARDNAME dies, it deals damage equal to its power to each opponent. +SVar:TrigDamageDies:DB$ DealDamage | Defined$ Opponent | NumDmg$ X +SVar:X:TriggeredCard$CardPower +DeckHas:Ability$Counters +Oracle:Valiant — Whenever Heartfire Hero becomes the target of a spell or ability you control for the first time each turn, put a +1/+1 counter on it.\nWhen Heartfire Hero dies, it deals damage equal to its power to each opponent. diff --git a/forge-gui/res/cardsfolder/rebalanced/a-leyline_of_resonance.txt b/forge-gui/res/cardsfolder/rebalanced/a-leyline_of_resonance.txt new file mode 100644 index 00000000000..ed4eb6d933a --- /dev/null +++ b/forge-gui/res/cardsfolder/rebalanced/a-leyline_of_resonance.txt @@ -0,0 +1,8 @@ +Name:A-Leyline of Resonance +ManaCost:2 R R +Types:Enchantment +K:MayEffectFromOpeningHand:FromHand +SVar:FromHand:DB$ ChangeZone | Defined$ Self | Origin$ Hand | Destination$ Battlefield | SpellDescription$ If CARDNAME is in your opening hand, you may begin the game with it on the battlefield. +T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | Execute$ TrigCopy | ValidActivatingPlayer$ You | IsSingleTarget$ True | TriggerZones$ Battlefield | TargetsValid$ Creature.YouCtrl+inZoneBattlefield | TriggerDescription$ Whenever you cast an instant or sorcery spell that targets only a single creature you control, you may pay {1}. If you do, copy that spell. You may choose new targets for the copy. +SVar:TrigCopy:AB$ CopySpellAbility | Cost$ 1 | Defined$ TriggeredSpellAbility | MayChooseTarget$ True | Controller$ You +Oracle:If Leyline of Resonance is in your opening hand, you may begin the game with it on the battlefield.\nWhenever you cast an instant or sorcery spell that targets only a single creature you control, you may pay {1}. If you do, copy that spell. You may choose new targets for the copy. diff --git a/forge-gui/res/cardsfolder/rebalanced/a-nadu_winged_wisdom.txt b/forge-gui/res/cardsfolder/rebalanced/a-nadu_winged_wisdom.txt new file mode 100644 index 00000000000..10b8dcfe05f --- /dev/null +++ b/forge-gui/res/cardsfolder/rebalanced/a-nadu_winged_wisdom.txt @@ -0,0 +1,8 @@ +Name:A-Nadu, Winged Wisdom +ManaCost:1 G U +Types:Legendary Creature Bird Wizard +PT:3/4 +K:Flying +T:Mode$ BecomesTarget | ValidSource$ SpellAbility | ValidTarget$ Creature.YouCtrl+inZoneBattlefield | TriggerZones$ Battlefield | Execute$ NaduDig | ActivationLimit$ 2 | TriggerDescription$ Whenever a creature you control becomes the target of a spell or ability, reveal the top card of your library. If it's a land card, put it onto the battlefield. Otherwise, put it into your hand. This ability triggers only twice each turn. +SVar:NaduDig:DB$ Dig | DigNum$ 1 | Reveal$ True | ChangeNum$ All | ChangeValid$ Land | DestinationZone$ Battlefield | DestinationZone2$ Hand +Oracle:Flying\nWhenever a creature you control becomes the target of a spell or ability, reveal the top card of your library. If it's a land card, put it onto the battlefield. Otherwise, put it into your hand. This ability triggers only twice each turn. diff --git a/forge-gui/res/cardsfolder/s/stalwart_speartail.txt b/forge-gui/res/cardsfolder/s/stalwart_speartail.txt index 3b584f38a13..54c76083b7e 100644 --- a/forge-gui/res/cardsfolder/s/stalwart_speartail.txt +++ b/forge-gui/res/cardsfolder/s/stalwart_speartail.txt @@ -4,9 +4,8 @@ Types:Creature Dinosaur PT:4/4 T:Mode$ DamageDoneOnce | Execute$ TrigPump | ValidTarget$ Card.Self | TriggerZones$ Battlefield | TriggerDescription$ Enrage — Whenever CARDNAME is dealt damage, other Dinosaurs you control and Dinosaur cards in your hand and library perpetually get +1/+1. SVar:TrigPump:DB$ PumpAll | ValidCards$ Dinosaur.YouCtrl+Other | PumpZone$ Battlefield,Hand,Library | NumAtt$ 1 | NumDef$ 1 | Duration$ Perpetual -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigTrigger | TriggerDescription$ Whenever CARDNAME attacks, you may pay {3}. When you do, CARDNAME deals 1 damage to each creature and each planeswalker. -SVar:TrigTrigger:AB$ ImmediateTrigger | Cost$ 3 | Execute$ TrigDamage | TriggerDescription$ When you do, CARDNAME deals 1 damage to each creature and each planeswalker. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ Whenever CARDNAME attacks, CARDNAME deals 1 damage to each creature and each planeswalker. SVar:TrigDamage:DB$ DamageAll | ValidCards$ Creature,Planeswalker | NumDmg$ 1 SVar:HasAttackEffect:TRUE DeckNeeds:Type$Dinosaur -Oracle:Enrage — Whenever Stalwart Speartail is dealt damage, other Dinosaurs you control and Dinosaur cards in your hand and library perpetually get +1/+1.\nWhenever Stalwart Speartail attacks, you may pay {3}. When you do, Stalwart Speartail deals 1 damage to each creature and each planeswalker. +Oracle:Enrage — Whenever Stalwart Speartail is dealt damage, other Dinosaurs you control and Dinosaur cards in your hand and library perpetually get +1/+1.\nWhenever Stalwart Speartail attacks, Stalwart Speartail deals 1 damage to each creature and each planeswalker. diff --git a/forge-gui/res/cardsfolder/t/talions_throneguard.txt b/forge-gui/res/cardsfolder/t/talions_throneguard.txt index 01aa09cc771..f48a64e133a 100644 --- a/forge-gui/res/cardsfolder/t/talions_throneguard.txt +++ b/forge-gui/res/cardsfolder/t/talions_throneguard.txt @@ -1,7 +1,7 @@ Name:Talion's Throneguard ManaCost:2 U U Types:Creature Faerie Wizard -PT:2/1 +PT:4/2 K:Flash K:Bargain K:Flying diff --git a/forge-gui/res/cardsfolder/t/tome_of_gadwick.txt b/forge-gui/res/cardsfolder/t/tome_of_gadwick.txt index 1597794c237..ce65c0f1efa 100644 --- a/forge-gui/res/cardsfolder/t/tome_of_gadwick.txt +++ b/forge-gui/res/cardsfolder/t/tome_of_gadwick.txt @@ -1,8 +1,9 @@ Name:Tome of Gadwick ManaCost:U Types:Artifact Equipment -T:Mode$ DamageDone | ValidSource$ Creature.EquippedBy | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigConjure | TriggerZones$ Battlefield | TriggerDescription$ Whenever equipped creature deals combat damage to a player, conjure a random card from CARDNAME's spellbook into your hand. +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | AddKeyword$ Ward:1 | Description$ Equipped creature gets +1/+0 and has ward {1}. +T:Mode$ Attacks | ValidCard$ Creature.EquippedBy | Execute$ TrigConjure | TriggerDescription$ Whenever equipped creature attacks, conjure a random card from CARDNAME's spellbook into your hand. SVar:TrigConjure:DB$ MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Brainstorm,Consider,Obsessive Search,Opt,Peek,Piece It Together,Ponder,Preordain,Quicken,Serum Visions,Sleight of Hand,Thought Scour | Zone$ Hand K:Equip:1 DeckHas:Type$Instant|Sorcery & Ability$Graveyard -Oracle:Whenever equipped creature deals combat damage to a player, conjure a random card from Tome of Gadwick's spellbook into your hand.\nEquip {1} +Oracle:Equipped creature gets +1/+0 and has ward {1}.\nWhenever equipped creature attacks, conjure a random card from Tome of Gadwick's spellbook into your hand.\nEquip {1} diff --git a/forge-gui/res/editions/Bloomburrow.txt b/forge-gui/res/editions/Bloomburrow.txt index b789bddfe9a..909acbe75d2 100644 --- a/forge-gui/res/editions/Bloomburrow.txt +++ b/forge-gui/res/editions/Bloomburrow.txt @@ -448,6 +448,9 @@ Replace=.042F fromSheet("BLB showcase") [bundle] 386 R Thundertrap Trainer @Jesper Ejsing +[rebalanced] +A138 U A-Heartfire Hero @Jakub Kasper + [special guests] 1 Sword of Fire and Ice|SPG 1 Secluded Courtyard|SPG diff --git a/forge-gui/res/editions/Duskmourn House of Horror.txt b/forge-gui/res/editions/Duskmourn House of Horror.txt index 6efde85c4cb..5ef9b24e235 100644 --- a/forge-gui/res/editions/Duskmourn House of Horror.txt +++ b/forge-gui/res/editions/Duskmourn House of Horror.txt @@ -474,6 +474,9 @@ Replace=.078F RareMythic:fromSheet("DSK cards") [buy a box] 417 R Twitching Doll @John Tedrick +[rebalanced] +A143 R A-Leyline of Resonance @Sergey Glushakov + [special guests] 1 Collected Company|SPG 1 Damnation|SPG @@ -486,7 +489,6 @@ Replace=.078F RareMythic:fromSheet("DSK cards") 1 Soul Warden|SPG 1 Unholy Heat|SPG - [tokens] b_2_2_e_horror b_6_6_demon_flying diff --git a/forge-gui/res/editions/Modern Horizons 3.txt b/forge-gui/res/editions/Modern Horizons 3.txt index 4da28ba305a..7bfa0cd196c 100644 --- a/forge-gui/res/editions/Modern Horizons 3.txt +++ b/forge-gui/res/editions/Modern Horizons 3.txt @@ -590,6 +590,7 @@ Replace=.042F fromSheet("MH3 alternate frame") A29 R A-Guide of Souls @Ryan Valle A38 M A-Ocelot Pride @Chris Seaman A122 C A-Galvanic Discharge @Zoltan Boros +A193 R A-Nadu, Winged Wisdom @Daren Bader [new to modern] 1 Angel of the Ruins|MH3 diff --git a/forge-gui/res/editions/Starter 2000.txt b/forge-gui/res/editions/Starter 2000.txt index bab96085c1b..6c2f8744f22 100644 --- a/forge-gui/res/editions/Starter 2000.txt +++ b/forge-gui/res/editions/Starter 2000.txt @@ -3,7 +3,6 @@ Code=S00 Date=2000-04-01 Name=Starter 2000 Border=White -Code2=S2K Type=Starter Foil=OldStyle FoilAlwaysInCommonSlot=False