From 8dffcdca5265060d3423a249ef88a33143583046 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Sun, 18 Feb 2024 10:02:16 +0000 Subject: [PATCH] Adding Resonance Technician, minor fixes (#4709) --- forge-gui/res/cardsfolder/a/angelic_armaments.txt | 2 +- forge-gui/res/cardsfolder/a/arm_the_cathars.txt | 2 +- forge-gui/res/cardsfolder/b/blessings_of_nature.txt | 2 +- forge-gui/res/cardsfolder/b/blighted_burgeoning.txt | 2 +- .../res/cardsfolder/b/brimaz_blight_of_oreskos.txt | 4 ++-- forge-gui/res/cardsfolder/b/brotherhoods_end.txt | 2 +- forge-gui/res/cardsfolder/c/cankerbloom.txt | 2 +- forge-gui/res/cardsfolder/c/chaos_balor.txt | 2 +- .../res/cardsfolder/c/chrome_host_seedshark.txt | 4 ++-- forge-gui/res/cardsfolder/d/doomskar_titan.txt | 2 +- forge-gui/res/cardsfolder/f/fearless_skald.txt | 2 +- forge-gui/res/cardsfolder/g/gift_of_compleation.txt | 4 ++-- forge-gui/res/cardsfolder/g/gixs_command.txt | 2 +- forge-gui/res/cardsfolder/g/grafted_butcher.txt | 4 ++-- forge-gui/res/cardsfolder/h/hall_of_tagsin.txt | 4 ++-- .../i/imodanes_recruiter_train_troops.txt | 4 ++-- forge-gui/res/cardsfolder/i/incremental_blight.txt | 6 +++--- .../res/cardsfolder/i/indomitable_archangel.txt | 2 +- .../res/cardsfolder/l/legolass_quick_reflexes.txt | 4 ++-- forge-gui/res/cardsfolder/l/living_lectern.txt | 4 ++-- .../res/cardsfolder/o/olorins_searing_light.txt | 4 ++-- forge-gui/res/cardsfolder/r/rankles_prank.txt | 2 +- forge-gui/res/cardsfolder/r/raze_the_effigy.txt | 2 +- .../res/cardsfolder/rebalanced/a-urzas_command.txt | 2 +- .../res/cardsfolder/s/sandsteppe_war_riders.txt | 4 ++-- forge-gui/res/cardsfolder/s/siren_song_lyre.txt | 2 +- forge-gui/res/cardsfolder/s/sleep_cursed_faerie.txt | 2 +- forge-gui/res/cardsfolder/t/the_mana_rig.txt | 2 +- forge-gui/res/cardsfolder/t/torch_the_tower.txt | 2 +- .../res/cardsfolder/u/unctus_grand_metatect.txt | 2 +- forge-gui/res/cardsfolder/u/urzas_command.txt | 2 +- forge-gui/res/cardsfolder/u/urzas_rebuff.txt | 2 +- .../cardsfolder/upcoming/lazav_wearer_of_faces.txt | 2 +- .../cardsfolder/upcoming/resonance_technician.txt | 13 +++++++++++++ .../res/cardsfolder/v/vogar_necropolis_tyrant.txt | 4 ++-- 35 files changed, 60 insertions(+), 47 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/resonance_technician.txt diff --git a/forge-gui/res/cardsfolder/a/angelic_armaments.txt b/forge-gui/res/cardsfolder/a/angelic_armaments.txt index 7769697afba..21bc0dc0ff9 100644 --- a/forge-gui/res/cardsfolder/a/angelic_armaments.txt +++ b/forge-gui/res/cardsfolder/a/angelic_armaments.txt @@ -2,5 +2,5 @@ Name:Angelic Armaments ManaCost:3 Types:Artifact Equipment K:Equip:4 -S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Flying | AddType$ Angel | AddColor$ White | Description$ Equipped creature gets +2+2, has flying and is a white Angel in addition to its other colors and types. +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Flying | AddType$ Angel | AddColor$ White | Description$ Equipped creature gets +2/+2, has flying and is a white Angel in addition to its other colors and types. Oracle:Equipped creature gets +2/+2, has flying, and is a white Angel in addition to its other colors and types.\nEquip {4} ({4}: Attach to target creature you control. Equip only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/a/arm_the_cathars.txt b/forge-gui/res/cardsfolder/a/arm_the_cathars.txt index f9301006cd2..e0ab55929c9 100644 --- a/forge-gui/res/cardsfolder/a/arm_the_cathars.txt +++ b/forge-gui/res/cardsfolder/a/arm_the_cathars.txt @@ -3,6 +3,6 @@ ManaCost:1 W W Types:Sorcery A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature (+3/+3) | NumAtt$ 3 | NumDef$ 3 | KW$ Vigilance | SubAbility$ DBPump | StackDescription$ Until end of turn, {c:ThisTargetedCard} gets +3/+3, | SpellDescription$ Until end of turn, target creature gets +3/+3, SVar:DBPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select up to one other target creature (+2/+2) | TargetMin$ 0 | TargetMax$ 1 | NumAtt$ 2 | NumDef$ 2 | KW$ Vigilance | TargetUnique$ True | SubAbility$ DBPump2 | StackDescription$ SpellDescription | SpellDescription$ up to one other target creature gets +2/+2, -SVar:DBPump2:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select up to one other target creature (+1/+1) | TargetMin$ 0 | TargetMax$ 1 | NumAtt$ 1 | NumDef$ 1 | KW$ Vigilance | TargetUnique$ True | SubAbility$ DBPump3 | StackDescription$ SpellDescription | SpellDescription$ and up to one other target creature gets +1/1. +SVar:DBPump2:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select up to one other target creature (+1/+1) | TargetMin$ 0 | TargetMax$ 1 | NumAtt$ 1 | NumDef$ 1 | KW$ Vigilance | TargetUnique$ True | SubAbility$ DBPump3 | StackDescription$ SpellDescription | SpellDescription$ and up to one other target creature gets +1/+1. SVar:DBPump3:DB$ Pump | Defined$ Targeted | KW$ Vigilance | StackDescription$ SpellDescription | SpellDescription$ Those creatures gain vigilance until end of turn. Oracle:Until end of turn, target creature gets +3/+3, up to one other target creature gets +2/+2, and up to one other target creature gets +1/+1. Those creatures gain vigilance until end of turn. diff --git a/forge-gui/res/cardsfolder/b/blessings_of_nature.txt b/forge-gui/res/cardsfolder/b/blessings_of_nature.txt index 8ff88aa90fe..251a66e78fa 100644 --- a/forge-gui/res/cardsfolder/b/blessings_of_nature.txt +++ b/forge-gui/res/cardsfolder/b/blessings_of_nature.txt @@ -2,6 +2,6 @@ Name:Blessings of Nature ManaCost:4 G Types:Sorcery K:Miracle:G -A:SP$ PutCounter | Cost$ 4 G | ValidTgts$ Creature | TgtPrompt$ Select target creature to distribute counters to | CounterType$ P1P1 | CounterNum$ 4 | TargetMin$ 0 | TargetMax$ 4 | DividedAsYouChoose$ 4 | SpellDescription$ Distribute four +1+1 counters among any number of target creatures. +A:SP$ PutCounter | Cost$ 4 G | ValidTgts$ Creature | TgtPrompt$ Select target creature to distribute counters to | CounterType$ P1P1 | CounterNum$ 4 | TargetMin$ 0 | TargetMax$ 4 | DividedAsYouChoose$ 4 | SpellDescription$ Distribute four +1/+1 counters among any number of target creatures. #TODO: The AI uses this card well, but it only distributes all counters to a single creature, it seems. Might be improved. Oracle:Distribute four +1/+1 counters among any number of target creatures.\nMiracle {G} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.) diff --git a/forge-gui/res/cardsfolder/b/blighted_burgeoning.txt b/forge-gui/res/cardsfolder/b/blighted_burgeoning.txt index 3f3d26d10bf..6af2c8299c8 100644 --- a/forge-gui/res/cardsfolder/b/blighted_burgeoning.txt +++ b/forge-gui/res/cardsfolder/b/blighted_burgeoning.txt @@ -3,7 +3,7 @@ ManaCost:2 G Types:Enchantment Aura K:Enchant land A:SP$ Attach | Cost$ 2 G | ValidTgts$ Land | AILogic$ Pump -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigIncubate | TriggerDescription$ When CARDNAME enters the battlefield, incubate 2. (Create an Incubator token with two +1/+1 counters on it and "2: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigIncubate | TriggerDescription$ When CARDNAME enters the battlefield, incubate 2. (Create an Incubator token with two +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) SVar:TrigIncubate:DB$ Incubate | Amount$ 2 T:Mode$ TapsForMana | ValidCard$ Card.AttachedBy | Execute$ TrigMana | Static$ True | TriggerDescription$ Whenever enchanted land is tapped for mana, its controller adds an additional one mana of any color. SVar:TrigMana:DB$ Mana | Produced$ Any | Amount$ 1 | Defined$ TriggeredCardController diff --git a/forge-gui/res/cardsfolder/b/brimaz_blight_of_oreskos.txt b/forge-gui/res/cardsfolder/b/brimaz_blight_of_oreskos.txt index d359ed716e7..99a92400bc5 100644 --- a/forge-gui/res/cardsfolder/b/brimaz_blight_of_oreskos.txt +++ b/forge-gui/res/cardsfolder/b/brimaz_blight_of_oreskos.txt @@ -2,11 +2,11 @@ Name:Brimaz, Blight of Oreskos ManaCost:2 W B Types:Legendary Creature Phyrexian Cat PT:3/4 -T:Mode$ SpellCast | ValidCard$ Creature.Phyrexian,Creature.Artifact | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigIncubate | TriggerDescription$ Whenever you cast a Phyrexian creature or artifact creature spell, incubate X, where X is that spell's mana value. (Create an Incubator token with X +1/+1 counters on it and "2: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) +T:Mode$ SpellCast | ValidCard$ Creature.Phyrexian,Creature.Artifact | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigIncubate | TriggerDescription$ Whenever you cast a Phyrexian creature or artifact creature spell, incubate X, where X is that spell's mana value. (Create an Incubator token with X +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) SVar:TrigIncubate:DB$ Incubate | Amount$ TriggeredStackInstance$CardManaCostLKI T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE1 | Execute$ TrigProliferate | TriggerDescription$ At the beginning of each end step, if a Phyrexian died under your control this turn, proliferate. SVar:TrigProliferate:DB$ Proliferate SVar:X:Count$ThisTurnEntered_Graveyard_from_Battlefield_Phyrexian.YouCtrl DeckHints:Type$Phyrexian & Ability$Sacrifice DeckHas:Ability$Token|Counters & Type$Artifact -Oracle:Whenever you cast a Phyrexian creature or artifact creature spell, incubate X, where X is that spell's mana value. (Create an Incubator token with X +1/+1 counters on it and "2: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)\nAt the beginning of each end step, if a Phyrexian died under your control this turn, proliferate. +Oracle:Whenever you cast a Phyrexian creature or artifact creature spell, incubate X, where X is that spell's mana value. (Create an Incubator token with X +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)\nAt the beginning of each end step, if a Phyrexian died under your control this turn, proliferate. diff --git a/forge-gui/res/cardsfolder/b/brotherhoods_end.txt b/forge-gui/res/cardsfolder/b/brotherhoods_end.txt index 452043c4081..65de41bbdc7 100644 --- a/forge-gui/res/cardsfolder/b/brotherhoods_end.txt +++ b/forge-gui/res/cardsfolder/b/brotherhoods_end.txt @@ -4,4 +4,4 @@ Types:Sorcery A:SP$ Charm | Choices$ DBDamage,DBDestroy | CharmNum$ 1 SVar:DBDamage:DB$ DamageAll | ValidCards$ Creature,Planeswalker | NumDmg$ 3 | StackDescription$ SpellDescription | SpellDescription$ CARDNAME deals 3 damage to each creature and each planeswalker. SVar:DBDestroy:DB$ DestroyAll | ValidCards$ Artifact.cmcLE3 | SpellDescription$ Destroy all artifacts with mana value 3 or less. -Oracle:Choose one -\n•Brotherhood's End deals 3 damage to each creature and each planeswalker.\n•Destroy all artifacts with mana value 3 or less. +Oracle:Choose one -\n• Brotherhood's End deals 3 damage to each creature and each planeswalker.\n•Destroy all artifacts with mana value 3 or less. diff --git a/forge-gui/res/cardsfolder/c/cankerbloom.txt b/forge-gui/res/cardsfolder/c/cankerbloom.txt index 13d7a9e2d83..05f4c634b9f 100644 --- a/forge-gui/res/cardsfolder/c/cankerbloom.txt +++ b/forge-gui/res/cardsfolder/c/cankerbloom.txt @@ -9,4 +9,4 @@ SVar:Proliferate:DB$ Proliferate | SpellDescription$ Proliferate. (Choose any nu DeckHas:Ability$Sacrifice|Proliferate DeckHints:Ability$Counters AI:RemoveDeck:Random -Oracle:{1}, Sacrifice Cankerbloom: Choose one —\n•Destroy target artifact.\n•Destroy target enchantment.\n•Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) +Oracle:{1}, Sacrifice Cankerbloom: Choose one —\n• Destroy target artifact.\n•Destroy target enchantment.\n•Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) diff --git a/forge-gui/res/cardsfolder/c/chaos_balor.txt b/forge-gui/res/cardsfolder/c/chaos_balor.txt index 14b1d3af057..d648f500532 100644 --- a/forge-gui/res/cardsfolder/c/chaos_balor.txt +++ b/forge-gui/res/cardsfolder/c/chaos_balor.txt @@ -10,7 +10,7 @@ SVar:DiscardSeek:DB$ Discard | ValidTgts$ Player | TargetUnique$ True | TgtPromp SVar:DBSeek:DB$ Seek | Defined$ Targeted | Num$ X | Type$ Card.nonLand | SubAbility$ DBCleanup SVar:DamageTreasures:DB$ DealDamage | ValidTgts$ Player | TargetUnique$ True | TgtPrompt$ Select target player to take 2 damage and create two Treasures | NumDmg$ 2 | SubAbility$ DBToken | SpellDescription$ CARDNAME deals 2 damage to target player and they create two Treasure tokens. SVar:DBToken:DB$ Token | TokenScript$ c_a_treasure_sac | TokenAmount$ 2 | TokenOwner$ ParentTarget -SVar:DamagePump:DB$ DamageAll | ValidTgts$ Player | TargetUnique$ True | TgtPrompt$ Select target player – each creature they control takes 2 damage and perpetually gets +2/+0 | NumDmg$ 2 | RememberDamaged$ True | ValidCards$ Creature | ValidDescription$ each creature target player controls. | SubAbility$ DBPump | SpellDescription$ CARDNAME deals 2 damage to each creature target player controls. Those creatures perpetually get +2/+0. +SVar:DamagePump:DB$ DamageAll | ValidTgts$ Player | TargetUnique$ True | TgtPrompt$ Select target player – each creature they control takes 2 damage and perpetually gets +2/+0 | NumDmg$ 2 | RememberDamaged$ True | ValidCards$ Creature | ValidDescription$ each creature target player controls. | SubAbility$ DBPump | SpellDescription$ CARDNAME deals 2 damage to each creature target player controls. Those creatures perpetually get +2/+0. SVar:DBPump:DB$ Pump | Defined$ Remembered | NumAtt$ 2 | Duration$ Perpetual | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$Amount diff --git a/forge-gui/res/cardsfolder/c/chrome_host_seedshark.txt b/forge-gui/res/cardsfolder/c/chrome_host_seedshark.txt index 734a0264ed3..7cb8d0a726c 100644 --- a/forge-gui/res/cardsfolder/c/chrome_host_seedshark.txt +++ b/forge-gui/res/cardsfolder/c/chrome_host_seedshark.txt @@ -3,8 +3,8 @@ ManaCost:2 U Types:Creature Phyrexian Shark PT:2/4 K:Flying -T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigIncubate | TriggerDescription$ Whenever you cast a noncreature spell, incubate X, where X is that spell's mana value. (Create an Incubator token with X +1/+1 counters on it and "2: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) +T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigIncubate | TriggerDescription$ Whenever you cast a noncreature spell, incubate X, where X is that spell's mana value. (Create an Incubator token with X +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) SVar:TrigIncubate:DB$ Incubate | Amount$ TriggeredStackInstance$CardManaCostLKI DeckHints:Type$Instant|Sorcery DeckHas:Ability$Token|Counters & Type$Artifact -Oracle:Flying\nWhenever you cast a noncreature spell, incubate X, where X is that spell's mana value. (Create an Incubator token with X +1/+ 1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) +Oracle:Flying\nWhenever you cast a noncreature spell, incubate X, where X is that spell's mana value. (Create an Incubator token with X +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) diff --git a/forge-gui/res/cardsfolder/d/doomskar_titan.txt b/forge-gui/res/cardsfolder/d/doomskar_titan.txt index 8d7b3db9a52..3b7dbaea197 100644 --- a/forge-gui/res/cardsfolder/d/doomskar_titan.txt +++ b/forge-gui/res/cardsfolder/d/doomskar_titan.txt @@ -2,7 +2,7 @@ Name:Doomskar Titan ManaCost:4 R R Types:Creature Giant Berserker PT:4/4 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME enters the battlefield, creatures you control get +1/0 and gain haste until end of turn. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME enters the battlefield, creatures you control get +1/+0 and gain haste until end of turn. SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ 1 | KW$ Haste SVar:PlayMain1:TRUE K:Foretell:4 R diff --git a/forge-gui/res/cardsfolder/f/fearless_skald.txt b/forge-gui/res/cardsfolder/f/fearless_skald.txt index 07431895a95..1d20e3bf006 100644 --- a/forge-gui/res/cardsfolder/f/fearless_skald.txt +++ b/forge-gui/res/cardsfolder/f/fearless_skald.txt @@ -6,4 +6,4 @@ K:Backup:1:BackupAbility SVar:BackupAbility:DB$ Pump | KW$ Double Strike K:Double Strike DeckHas:Ability$Counters -Oracle:Backup 1 (When this creature enters the battlefield, put a + 1/+ 1 counter on target creature. If that's another creature, it gains the following ability until end of turn.)\nDouble strike +Oracle:Backup 1 (When this creature enters the battlefield, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.)\nDouble strike diff --git a/forge-gui/res/cardsfolder/g/gift_of_compleation.txt b/forge-gui/res/cardsfolder/g/gift_of_compleation.txt index 73ac3efd7bd..d99a4ee4a7c 100644 --- a/forge-gui/res/cardsfolder/g/gift_of_compleation.txt +++ b/forge-gui/res/cardsfolder/g/gift_of_compleation.txt @@ -1,8 +1,8 @@ Name:Gift of Compleation ManaCost:1 B Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigIncubate | TriggerDescription$ When CARDNAME enters the battlefield, incubate 3. (Create an Incubator token with three +1/+1 counters on it and "2: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigIncubate | TriggerDescription$ When CARDNAME enters the battlefield, incubate 3. (Create an Incubator token with three +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) SVar:TrigIncubate:DB$ Incubate | Amount$ 3 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Phyrexian.YouCtrl | Execute$ TrigSurveil | TriggerZones$ Battlefield | TriggerDescription$ Whenever a Phyrexian you control dies, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) SVar:TrigSurveil:DB$ Surveil | Amount$ 1 -Oracle:When Gift of Compleation enters the battlefield, incubate 3. (Create an Incubator token with three +1/+1 counters on it and "2: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)\nWhenever a Phyrexian you control dies, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) +Oracle:When Gift of Compleation enters the battlefield, incubate 3. (Create an Incubator token with three +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)\nWhenever a Phyrexian you control dies, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) diff --git a/forge-gui/res/cardsfolder/g/gixs_command.txt b/forge-gui/res/cardsfolder/g/gixs_command.txt index 4b12917a7f6..58131733d67 100644 --- a/forge-gui/res/cardsfolder/g/gixs_command.txt +++ b/forge-gui/res/cardsfolder/g/gixs_command.txt @@ -12,4 +12,4 @@ SVar:DBChooseCard:DB$ ChooseCard | Defined$ Player.IsRemembered | Choices$ Creat SVar:DBSac:DB$ SacrificeAll | ValidCards$ Card.IsRemembered | SubAbility$ DBCleanup | StackDescription$ Each opponent sacrifices a creature with the greatest power among creatures they control. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Sacrifice|LifeGain|Counters & Keyword$Lifelink -Oracle:Choose two -\n•Put two +1/+1 counters on up to one creature. It gains lifelink until end of turn.\n•Destroy each creature with power 2 or less.\n•Return up to two creature cards from your graveyard to your hand.\n• Each opponent sacrifices a creature with highest power among creatures they control. \ No newline at end of file +Oracle:Choose two -\n• Put two +1/+1 counters on up to one creature. It gains lifelink until end of turn.\n• Destroy each creature with power 2 or less.\n• Return up to two creature cards from your graveyard to your hand.\n• Each opponent sacrifices a creature with highest power among creatures they control. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/g/grafted_butcher.txt b/forge-gui/res/cardsfolder/g/grafted_butcher.txt index e018d16aa34..f1bdfcaf640 100644 --- a/forge-gui/res/cardsfolder/g/grafted_butcher.txt +++ b/forge-gui/res/cardsfolder/g/grafted_butcher.txt @@ -4,8 +4,8 @@ Types:Creature Phyrexian Samurai PT:2/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, Phyrexians you control gain menace until end of turn. SVar:TrigPump:DB$ PumpAll | ValidCards$ Phyrexian.YouCtrl | KW$ Menace -S:Mode$ Continuous | Affected$ Phyrexian.Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Phyrexians you control get + 1/+1. +S:Mode$ Continuous | Affected$ Phyrexian.Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Phyrexians you control get +1/+1. A:AB$ ChangeZone | Cost$ 3 B Sac<1/Artifact;Creature/artifact or creature> | Origin$ Graveyard | Destination$ Battlefield | ActivationZone$ Graveyard | SorcerySpeed$ True | SpellDescription$ Return CARDNAME from your graveyard to the battlefield. Activate only as a sorcery. DeckHints:Type$Phyrexian DeckHas:Ability$Sacrifice|Graveyard -Oracle:When Grafted Butcher enters the battlefield, Phyrexians you control gain menace until end of turn.\nOther Phyrexians you control get + 1/+1\n{3}{B}, Sacrifice an artifact or creature: Return Grafted Butcher from your graveyard to the battlefield. Activate only as a sorcery. \ No newline at end of file +Oracle:When Grafted Butcher enters the battlefield, Phyrexians you control gain menace until end of turn.\nOther Phyrexians you control get +1/+1\n{3}{B}, Sacrifice an artifact or creature: Return Grafted Butcher from your graveyard to the battlefield. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/h/hall_of_tagsin.txt b/forge-gui/res/cardsfolder/h/hall_of_tagsin.txt index f3517323a3f..4a079c330c1 100644 --- a/forge-gui/res/cardsfolder/h/hall_of_tagsin.txt +++ b/forge-gui/res/cardsfolder/h/hall_of_tagsin.txt @@ -3,6 +3,6 @@ ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. A:AB$ Mana | Cost$ 1 T | Produced$ Any | SpellDescription$ Add one mana of any color. -A:AB$ Token | Cost$ 4 T | TokenAmount$ 1 | TokenTapped$ True | TokenScript$ c_a_powerstone | SpellDescription$ Create a tapped Powerstone token. (It's an artifact with "T: Add {C}. This mana can't be spent to cast a nonartifact spell.") +A:AB$ Token | Cost$ 4 T | TokenAmount$ 1 | TokenTapped$ True | TokenScript$ c_a_powerstone | SpellDescription$ Create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") DeckHas:Ability$Token & Type$Artifact -Oracle:{T}: Add {C}.\n{1}, {T}: Add one mana of any color.\n{4}, {T}: Create a tapped Powerstone token. (It's an artifact with "T: Add {C}. This mana can't be spent to cast a nonartifact spell.") +Oracle:{T}: Add {C}.\n{1}, {T}: Add one mana of any color.\n{4}, {T}: Create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") diff --git a/forge-gui/res/cardsfolder/i/imodanes_recruiter_train_troops.txt b/forge-gui/res/cardsfolder/i/imodanes_recruiter_train_troops.txt index 0e6f3638347..56c47cea539 100644 --- a/forge-gui/res/cardsfolder/i/imodanes_recruiter_train_troops.txt +++ b/forge-gui/res/cardsfolder/i/imodanes_recruiter_train_troops.txt @@ -2,7 +2,7 @@ Name:Imodane's Recruiter ManaCost:2 R Types:Creature Human Knight PT:2/2 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME enters the battlefield, creatures you control get +1/0 and gain haste until end of turn. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME enters the battlefield, creatures you control get +1/+0 and gain haste until end of turn. SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ 1 | KW$ Haste SVar:PlayMain1:TRUE DeckHas:Ability$Token & Type$Knight @@ -15,4 +15,4 @@ Name:Train Troops ManaCost:4 W Types:Sorcery Adventure A:SP$ Token | TokenAmount$ 2 | TokenScript$ w_2_2_knight_vigilance | SpellDescription$Create two 2/2 white Knight creature tokens with vigilance. (Then exile this card. You may cast the creature later from exile.) -Oracle:Create two 2/2 white Knight creature tokens with vigilance. (Then exile this card. You may cast the creature later from exile.) \ No newline at end of file +Oracle:Create two 2/2 white Knight creature tokens with vigilance. (Then exile this card. You may cast the creature later from exile.) diff --git a/forge-gui/res/cardsfolder/i/incremental_blight.txt b/forge-gui/res/cardsfolder/i/incremental_blight.txt index 8e5307d5926..6ad9fd7f8f3 100644 --- a/forge-gui/res/cardsfolder/i/incremental_blight.txt +++ b/forge-gui/res/cardsfolder/i/incremental_blight.txt @@ -1,7 +1,7 @@ Name:Incremental Blight ManaCost:3 B B Types:Sorcery -A:SP$ PutCounter | Cost$ 3 B B | ValidTgts$ Creature | TgtPrompt$ Select target creature (1 -1/-1) | TargetUnique$ True | CounterType$ M1M1 | IsCurse$ True | CounterNum$ 1 | SubAbility$ DBPutTwo | SpellDescription$ Put a -1/-1 counter on target creature, two -1/-1 counters on another target creature, and three -1/-1 counters on a third target creature. -SVar:DBPutTwo:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select another target creature (2 -1/1) | TargetUnique$ True | CounterType$ M1M1 | IsCurse$ True | CounterNum$ 2 | SubAbility$ DBPutThree -SVar:DBPutThree:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select a third target creature (3 -1/-1) | TargetUnique$ True | CounterType$ M1M1 | IsCurse$ True | CounterNum$ 3 +A:SP$ PutCounter | Cost$ 3 B B | ValidTgts$ Creature | TgtPrompt$ Select target creature (1 -1/-1 counter) | TargetUnique$ True | CounterType$ M1M1 | IsCurse$ True | CounterNum$ 1 | SubAbility$ DBPutTwo | SpellDescription$ Put a -1/-1 counter on target creature, two -1/-1 counters on another target creature, and three -1/-1 counters on a third target creature. +SVar:DBPutTwo:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select another target creature (2 -1/-1 counters) | TargetUnique$ True | CounterType$ M1M1 | IsCurse$ True | CounterNum$ 2 | SubAbility$ DBPutThree +SVar:DBPutThree:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select a third target creature (3 -1/-1 counters) | TargetUnique$ True | CounterType$ M1M1 | IsCurse$ True | CounterNum$ 3 Oracle:Put a -1/-1 counter on target creature, two -1/-1 counters on another target creature, and three -1/-1 counters on a third target creature. diff --git a/forge-gui/res/cardsfolder/i/indomitable_archangel.txt b/forge-gui/res/cardsfolder/i/indomitable_archangel.txt index b866bed3e35..e2038bd900e 100644 --- a/forge-gui/res/cardsfolder/i/indomitable_archangel.txt +++ b/forge-gui/res/cardsfolder/i/indomitable_archangel.txt @@ -3,6 +3,6 @@ ManaCost:2 W W Types:Creature Angel PT:4/4 K:Flying -S:Mode$ Continuous | Affected$ Artifact.YouCtrl | AddKeyword$ Shroud | Condition$ Metalcraft | Description$ Metalcraft —Artifacts you control have shroud as long as you control three or more artifacts. +S:Mode$ Continuous | Affected$ Artifact.YouCtrl | AddKeyword$ Shroud | Condition$ Metalcraft | Description$ Metalcraft — Artifacts you control have shroud as long as you control three or more artifacts. SVar:BuffedBy:Artifact Oracle:Flying\nMetalcraft — Artifacts you control have shroud as long as you control three or more artifacts. (An artifact with shroud can't be the target of spells or abilities.) diff --git a/forge-gui/res/cardsfolder/l/legolass_quick_reflexes.txt b/forge-gui/res/cardsfolder/l/legolass_quick_reflexes.txt index face7812cfd..de310c230d5 100644 --- a/forge-gui/res/cardsfolder/l/legolass_quick_reflexes.txt +++ b/forge-gui/res/cardsfolder/l/legolass_quick_reflexes.txt @@ -4,8 +4,8 @@ Types:Instant K:Split Second A:SP$ Untap | ValidTgts$ Creature | SubAbility$ DBEffect | SpellDescription$ Untap target creature. Until end of turn, it gains hexproof, reach, and "Whenever this creature becomes tapped, it deals damage equal to its power to up to one target creature." SVar:DBEffect:DB$ Effect | RememberObjects$ Targeted | StaticAbilities$ PumpStatic -SVar:PumpStatic:Mode$ Continuous | AddKeyword$ Hexproof & Reach | AddTrigger$ BecomesTapped | Affected$ Card.IsRemembered | EffectZone$ Command | Description$ Until end of turn, it gains hexproof, reach, and "Whenever this creature becomes tapped, it deals damage equal to its power to up to one target creature.”" +SVar:PumpStatic:Mode$ Continuous | AddKeyword$ Hexproof & Reach | AddTrigger$ BecomesTapped | Affected$ Card.IsRemembered | EffectZone$ Command | Description$ Until end of turn, it gains hexproof, reach, and "Whenever this creature becomes tapped, it deals damage equal to its power to up to one target creature." SVar:BecomesTapped:Mode$ Taps | ValidCard$ Card.Self | Execute$ TrigFight | TriggerDescription$ Whenever this creature becomes tapped, it deals damage equal to its power to up to one target creature SVar:TrigFight:DB$ DealDamage | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 1 | AILogic$ PowerDmg | NumDmg$ X | DamageSource$ Self SVar:X:Count$CardPower -Oracle:Split second (As long as this spell is on the stack, players can't cast spells or activate abilities that aren't mana abilities.)\nUntap target creature. Until end of turn, it gains hexproof, reach, and "Whenever this creature becomes tapped, it deals damage equal to its power to up to one target creature." \ No newline at end of file +Oracle:Split second (As long as this spell is on the stack, players can't cast spells or activate abilities that aren't mana abilities.)\nUntap target creature. Until end of turn, it gains hexproof, reach, and "Whenever this creature becomes tapped, it deals damage equal to its power to up to one target creature." diff --git a/forge-gui/res/cardsfolder/l/living_lectern.txt b/forge-gui/res/cardsfolder/l/living_lectern.txt index f7f4ed54541..11d7592eab3 100644 --- a/forge-gui/res/cardsfolder/l/living_lectern.txt +++ b/forge-gui/res/cardsfolder/l/living_lectern.txt @@ -2,7 +2,7 @@ Name:Living Lectern ManaCost:1 U Types:Artifact Creature Construct PT:0/4 -A:AB$ Draw | SorcerySpeed$ True | Cost$ 1 Sac<1/CARDNAME> | SubAbility$ DBToken | SpellDescription$ Draw a card. Create a Sorcerer Role token attached to up to one other target creature you control. Activate only as a sorcery. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has “Whenever this creature attacks, scry 1.”) +A:AB$ Draw | SorcerySpeed$ True | Cost$ 1 Sac<1/CARDNAME> | SubAbility$ DBToken | SpellDescription$ Draw a card. Create a Sorcerer Role token attached to up to one other target creature you control. Activate only as a sorcery. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has "Whenever this creature attacks, scry 1.") SVar:DBToken:DB$ Token | TokenAmount$ 1 | TargetMin$ 0 | TargetMax$ 1 | TokenScript$ role_sorcerer | AttachedTo$ Targeted | ValidTgts$ Creature.YouCtrl+Other | TgtPrompt$ Select up to one other target creature you control DeckHas:Ability$Token|Sacrifice & Type$Aura|Enchantment|Role -Oracle:{1}, Sacrifice Living Lectern: Draw a card. Create a Sorcerer Role token attached to up to one other target creature you control. Activate only as a sorcery. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has "Whenever this creature attacks, scry 1.") \ No newline at end of file +Oracle:{1}, Sacrifice Living Lectern: Draw a card. Create a Sorcerer Role token attached to up to one other target creature you control. Activate only as a sorcery. (If you control another Role on it, put that one into the graveyard. Enchanted creature gets +1/+1 and has "Whenever this creature attacks, scry 1.") diff --git a/forge-gui/res/cardsfolder/o/olorins_searing_light.txt b/forge-gui/res/cardsfolder/o/olorins_searing_light.txt index dc4b9b2c84e..cdda2a2eeac 100644 --- a/forge-gui/res/cardsfolder/o/olorins_searing_light.txt +++ b/forge-gui/res/cardsfolder/o/olorins_searing_light.txt @@ -1,7 +1,7 @@ Name:Olórin's Searing Light ManaCost:2 R W Types:Instant -A:SP$ RepeatEach | RepeatPlayers$ Player.Opponent | RepeatSubAbility$ DBChooseCard | SubAbility$ DBExile | SpellDescription$ Each opponent exiles a creature with the greatest power among creatures that player controls.\nSpell mastery — If there are two or more instant and/or sorcery cards in your graveyard, CARDNAME deals damage to each opponent equal to the power of the creature they exiled. +A:SP$ RepeatEach | RepeatPlayers$ Player.Opponent | RepeatSubAbility$ DBChooseCard | SubAbility$ DBExile | SpellDescription$ Each opponent exiles a creature with the greatest power among creatures that player controls. Spell mastery — If there are two or more instant and/or sorcery cards in your graveyard, CARDNAME deals damage to each opponent equal to the power of the creature they exiled. SVar:DBChooseCard:DB$ ChooseCard | Defined$ Player.IsRemembered | Choices$ Creature.greatestPowerControlledByRemembered | ChoiceTitle$ Choose a creature you control with the greatest power | Mandatory$ True | RememberChosen$ True SVar:DBExile:DB$ ChangeZoneAll | ChangeType$ Card.IsRemembered | Origin$ Battlefield | Destination$ Exile | SubAbility$ RepeatBis | StackDescription$ Each opponent exiles a creature with the greatest power among creatures that player controls. SVar:RepeatBis:DB$ RepeatEach | RepeatPlayers$ Player.Opponent | DamageMap$ True | RepeatSubAbility$ DBDamage | ConditionZone$ Graveyard | ConditionPresent$ Instant.YouOwn,Sorcery.YouOwn | ConditionCompare$ GE2 | SubAbility$ DBCleanup @@ -9,4 +9,4 @@ SVar:DBDamage:DB$ DealDamage | Defined$ Player.IsRemembered | NumDmg$ X SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:RememberedLKI$FilterControlledByRemembered_CardPower DeckHints:Ability$Graveyard|Mill -Oracle:Each opponent exiles a creature with the greatest power among creatures that player controls.\nSpell mastery — If there are two or more instant and/or sorcery cards in your graveyard, Olórin's Searing Light deals damage to each opponent equal to the power of the creature they exiled. \ No newline at end of file +Oracle:Each opponent exiles a creature with the greatest power among creatures that player controls.\nSpell mastery — If there are two or more instant and/or sorcery cards in your graveyard, Olórin's Searing Light deals damage to each opponent equal to the power of the creature they exiled. diff --git a/forge-gui/res/cardsfolder/r/rankles_prank.txt b/forge-gui/res/cardsfolder/r/rankles_prank.txt index 6b8b039ffc8..4073d2d7325 100644 --- a/forge-gui/res/cardsfolder/r/rankles_prank.txt +++ b/forge-gui/res/cardsfolder/r/rankles_prank.txt @@ -6,4 +6,4 @@ SVar:DBDiscard:DB$ Discard | NumCards$ 2 | Mode$ TgtChoose | Defined$ Player | A SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 4 | Defined$ Player | AILogic$ AnyPhase | SpellDescription$ Each player loses 4 life SVar:DBSac:DB$ Sacrifice | SacValid$ Creature | Defined$ Player | Amount$ 2 | SpellDescription$ Each player sacrifices two creatures. DeckHas:Ability$Sacrifice|Discard -Oracle:Choose one or more —• Each player discards two cards.\n• Each player loses 4 life.\n• Each player sacrifices two creatures. \ No newline at end of file +Oracle:Choose one or more —\n• Each player discards two cards.\n• Each player loses 4 life.\n• Each player sacrifices two creatures. diff --git a/forge-gui/res/cardsfolder/r/raze_the_effigy.txt b/forge-gui/res/cardsfolder/r/raze_the_effigy.txt index 07999841d75..01473e78861 100644 --- a/forge-gui/res/cardsfolder/r/raze_the_effigy.txt +++ b/forge-gui/res/cardsfolder/r/raze_the_effigy.txt @@ -4,4 +4,4 @@ Types:Instant A:SP$ Charm | Cost$ R | Choices$ DBDestroy,DBPump SVar:DBDestroy:DB$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ Destroy target artifact SVar:DBPump:DB$ Pump | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ Target attacking creature gets +2/+2 until end of turn. -Oracle:Choose one —\n•Destroy target artifact\n•Target attacking creature gets +2/+2 until end of turn. +Oracle:Choose one —\n• Destroy target artifact.\n• Target attacking creature gets +2/+2 until end of turn. diff --git a/forge-gui/res/cardsfolder/rebalanced/a-urzas_command.txt b/forge-gui/res/cardsfolder/rebalanced/a-urzas_command.txt index c888089dafd..e7450fbc918 100644 --- a/forge-gui/res/cardsfolder/rebalanced/a-urzas_command.txt +++ b/forge-gui/res/cardsfolder/rebalanced/a-urzas_command.txt @@ -9,4 +9,4 @@ SVar:DBDraw:DB$ Scry | ScryNum$ 2 | SubAbility$ Draw | SpellDescription$ Scry 2, SVar:Draw:DB$ Draw | Defined$ You | NumCards$ 1 DeckHas:Ability$Token & Type$Artifact|Construct DeckHints:Type$Urza -Oracle:Choose two -\n•Creatures you don't control get -3/-0 until end of turn\n•Create two tapped Powerstone tokens.\n•Create a tapped 0/0 colorless Construct artifact creature token with "This creature gets +1/+1 for each artifact you control."\n• Scry 2, then draw a card. +Oracle:Choose two -\n• Creatures you don't control get -3/-0 until end of turn.\n• Create two tapped Powerstone tokens.\n• Create a tapped 0/0 colorless Construct artifact creature token with "This creature gets +1/+1 for each artifact you control."\n• Scry 2, then draw a card. diff --git a/forge-gui/res/cardsfolder/s/sandsteppe_war_riders.txt b/forge-gui/res/cardsfolder/s/sandsteppe_war_riders.txt index de6ffcde17d..29f0206aa2c 100644 --- a/forge-gui/res/cardsfolder/s/sandsteppe_war_riders.txt +++ b/forge-gui/res/cardsfolder/s/sandsteppe_war_riders.txt @@ -3,8 +3,8 @@ ManaCost:3 G Types:Creature Human Warrior PT:4/4 K:Trample -T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of combat on your turn, bolster X, where X is the number of differently named artifact tokens you control. (Choose a creature with the least toughness among creatures you control and put X + 1/+1 counters on it.) +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of combat on your turn, bolster X, where X is the number of differently named artifact tokens you control. (Choose a creature with the least toughness among creatures you control and put X +1/+1 counters on it.) SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ X | Bolster$ True SVar:X:Count$DifferentCardNames_Artifact.YouCtrl+token+inZoneBattlefield DeckHas:Ability$Counters -Oracle:Trample\nAt the beginning of combat on your turn, bolster X, where X is the number of differently named artifact tokens you control. (Choose a creature with the least toughness among creatures you control and put X + 1/+1 counters on it.) \ No newline at end of file +Oracle:Trample\nAt the beginning of combat on your turn, bolster X, where X is the number of differently named artifact tokens you control. (Choose a creature with the least toughness among creatures you control and put X +1/+1 counters on it.) diff --git a/forge-gui/res/cardsfolder/s/siren_song_lyre.txt b/forge-gui/res/cardsfolder/s/siren_song_lyre.txt index e0e91b23cd9..68249acdd9f 100644 --- a/forge-gui/res/cardsfolder/s/siren_song_lyre.txt +++ b/forge-gui/res/cardsfolder/s/siren_song_lyre.txt @@ -2,7 +2,7 @@ Name:Siren Song Lyre ManaCost:2 Types:Artifact Equipment K:Equip:2 -S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddAbility$ SirenSongTap | Description$ Equipped creature has "2, {T}: Tap target creature." +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddAbility$ SirenSongTap | Description$ Equipped creature has "{2}, {T}: Tap target creature." SVar:SirenSongTap:AB$ Tap | Cost$ 2 T | ValidTgts$ Creature | SpellDescription$ Tap target creature. AI:RemoveDeck:All Oracle:Equipped creature has "{2}, {T}: Tap target creature."\nEquip {2} diff --git a/forge-gui/res/cardsfolder/s/sleep_cursed_faerie.txt b/forge-gui/res/cardsfolder/s/sleep_cursed_faerie.txt index 511c0a5f30b..d4903369178 100644 --- a/forge-gui/res/cardsfolder/s/sleep_cursed_faerie.txt +++ b/forge-gui/res/cardsfolder/s/sleep_cursed_faerie.txt @@ -9,4 +9,4 @@ SVar:ETBTapped:DB$ Tap | Defined$ Self | SubAbility$ DBAddCounter | ETB$ True | SVar:DBAddCounter:DB$ PutCounter | Defined$ Self | ETB$ True | CounterType$ STUN | CounterNum$ 3 A:AB$ Untap | Cost$ 1 U | SpellDescription$ Untap CARDNAME. DeckHas:Ability$Counters -Oracle:Flying, ward {2}\nSleep-Cursed Faerie enters the battlefield tapped with three stun counters on it. (If a permanent with a stun counter would become untapped, remove one from it instead.)\n{1}{U}: Untap Sleep-Cursed Faerie. +Oracle:Flying, ward {2}\nSleep-Cursed Faerie enters the battlefield tapped with three stun counters on it. (If a permanent with a stun counter would become untapped, remove one from it instead.)\n{1}{U}: Untap Sleep-Cursed Faerie. diff --git a/forge-gui/res/cardsfolder/t/the_mana_rig.txt b/forge-gui/res/cardsfolder/t/the_mana_rig.txt index ac6c8c8dca4..9722adc993b 100644 --- a/forge-gui/res/cardsfolder/t/the_mana_rig.txt +++ b/forge-gui/res/cardsfolder/t/the_mana_rig.txt @@ -1,7 +1,7 @@ Name:The Mana Rig ManaCost:3 Types:Legendary Artifact -T:Mode$ SpellCast | ValidCard$ Card.MultiColor | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPowerStone | TriggerDescription$ Whenever you cast a multicolored spell, create a tapped Powerstone token. (It's an artifact with "T: Add C. This mana can't be spent to cast a nonartifact spell.") +T:Mode$ SpellCast | ValidCard$ Card.MultiColor | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPowerStone | TriggerDescription$ Whenever you cast a multicolored spell, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") SVar:TrigPowerStone:DB$ Token | TokenAmount$ 1 | TokenTapped$ True | TokenScript$ c_a_powerstone | TokenOwner$ You A:AB$ Dig | Cost$ T X X X | DigNum$ X | ChangeNum$ 2 | RestRandomOrder$ True | Optional$ True | SpellDescription$ Look at the top X cards of your library. Put up to two of them into your hand and the rest on the bottom of your library in a random order. SVar:X:Count$xPaid diff --git a/forge-gui/res/cardsfolder/t/torch_the_tower.txt b/forge-gui/res/cardsfolder/t/torch_the_tower.txt index c23ce606a48..dcba9b7a534 100644 --- a/forge-gui/res/cardsfolder/t/torch_the_tower.txt +++ b/forge-gui/res/cardsfolder/t/torch_the_tower.txt @@ -2,7 +2,7 @@ Name:Torch the Tower ManaCost:R Types:Instant K:Bargain -A:SP$ DealDamage | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ X | RememberDamaged$ True | ReplaceDyingDefined$ Remembered | SubAbility$ DBScry | SpellDescription$ CARDNAME deals 2 damage to target creature or planeswalker. If this spell was bargained, instead it deals 3 damage to that permanent and you scry 1.\nIf a permanent dealt damage by CARDNAME would die this turn, exile it instead. +A:SP$ DealDamage | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ X | RememberDamaged$ True | ReplaceDyingDefined$ Remembered | SubAbility$ DBScry | SpellDescription$ CARDNAME deals 2 damage to target creature or planeswalker. If this spell was bargained, instead it deals 3 damage to that permanent and you scry 1. If a permanent dealt damage by CARDNAME would die this turn, exile it instead. SVar:DBScry:DB$ Scry | ScryNum$ 1 | Condition$ Bargain | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$Bargain.3.2 diff --git a/forge-gui/res/cardsfolder/u/unctus_grand_metatect.txt b/forge-gui/res/cardsfolder/u/unctus_grand_metatect.txt index 4b282d677fa..b7817a63cf2 100644 --- a/forge-gui/res/cardsfolder/u/unctus_grand_metatect.txt +++ b/forge-gui/res/cardsfolder/u/unctus_grand_metatect.txt @@ -10,4 +10,4 @@ S:Mode$ Continuous | Affected$ Creature.Artifact+Other+YouCtrl | AddPower$ 1 | A A:AB$ Animate | Cost$ UP | ValidTgts$ Creature.YouCtrl | Colors$ Blue | Types$ Artifact | SorcerySpeed$ True | SpellDescription$ Until end of turn, target creature you control becomes a blue artifact in addition to its other colors and types. Activate only as a sorcery. ({U/P} can be paid with either {U} or 2 life.) DeckHints:Type$Artifact DeckHas:Ability$Discard -Oracle:Other blue creatures you control have "Whenever this creature becomes tapped, draw a card, then discard a card."\nOther artifact creatures you control get + 1/+1.\n{U/P}: Until end of turn, target creature you control becomes a blue artifact in addition to its other colors and types. Activate only as a sorcery. ({U/P} can be paid with either {U} or 2 life.) \ No newline at end of file +Oracle:Other blue creatures you control have "Whenever this creature becomes tapped, draw a card, then discard a card."\nOther artifact creatures you control get +1/+1.\n{U/P}: Until end of turn, target creature you control becomes a blue artifact in addition to its other colors and types. Activate only as a sorcery. ({U/P} can be paid with either {U} or 2 life.) diff --git a/forge-gui/res/cardsfolder/u/urzas_command.txt b/forge-gui/res/cardsfolder/u/urzas_command.txt index 733301a4b69..5af5899c3eb 100644 --- a/forge-gui/res/cardsfolder/u/urzas_command.txt +++ b/forge-gui/res/cardsfolder/u/urzas_command.txt @@ -9,4 +9,4 @@ SVar:DBDraw:DB$ Scry | ScryNum$ 1 | SubAbility$ Draw | SpellDescription$ Scry 1, SVar:Draw:DB$ Draw | Defined$ You | NumCards$ 1 DeckHas:Ability$Token & Type$Artifact|Construct DeckHints:Type$Urza -Oracle:Choose two -\n•Creatures you don't control get -2/-0 until end of turn\n•Create a tapped Powerstone token.\n•Create a tapped 0/0 colorless Construct artifact creature token with "This creature gets +1/+1 for each artifact you control."\n• Scry 1, then draw a card. +Oracle:Choose two -\n• Creatures you don't control get -2/-0 until end of turn.\n• Create a tapped Powerstone token.\n• Create a tapped 0/0 colorless Construct artifact creature token with "This creature gets +1/+1 for each artifact you control."\n• Scry 1, then draw a card. diff --git a/forge-gui/res/cardsfolder/u/urzas_rebuff.txt b/forge-gui/res/cardsfolder/u/urzas_rebuff.txt index 39fe0474cb9..08cdcca7d7b 100644 --- a/forge-gui/res/cardsfolder/u/urzas_rebuff.txt +++ b/forge-gui/res/cardsfolder/u/urzas_rebuff.txt @@ -4,4 +4,4 @@ Types:Instant A:SP$ Charm | Choices$ DBCounter,DBTap | CharmNum$ 1 SVar:DBCounter:DB$ Counter | TargetType$ Spell | ValidTgts$ Card | SpellDescription$ Counter target spell. SVar:DBTap:DB$ Tap | TgtPrompt$ Select up to two target creatures | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 2 | SpellDescription$ Tap up to two target creatures. -Oracle:Choose one -\n•Counter target spell.\n•Tap up to two target creatures. +Oracle:Choose one -\n• Counter target spell.\n• Tap up to two target creatures. diff --git a/forge-gui/res/cardsfolder/upcoming/lazav_wearer_of_faces.txt b/forge-gui/res/cardsfolder/upcoming/lazav_wearer_of_faces.txt index a6c95702f7b..8f60079185b 100644 --- a/forge-gui/res/cardsfolder/upcoming/lazav_wearer_of_faces.txt +++ b/forge-gui/res/cardsfolder/upcoming/lazav_wearer_of_faces.txt @@ -2,7 +2,7 @@ Name:Lazav, Wearer of Faces ManaCost:U B Types:Legendary Creature Shapeshifter Detective PT:2/3 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ Whenever CARDNAME attacks, exile target card from a graveyard, then investigate. (Create a Clue token. It's an artifact with “{2}, Sacrifice this artifact: Draw a card.") +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ Whenever CARDNAME attacks, exile target card from a graveyard, then investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Card | SubAbility$ DBInvestigate SVar:DBInvestigate:DB$ Investigate T:Mode$ Sacrificed | ValidPlayer$ You | ValidCard$ Clue.YouCtrl | Execute$ TrigClone | TriggerZones$ Battlefield | TriggerDescription$ Whenever you sacrifice a Clue, you may have NICKNAME become a copy of a creature card exiled with it until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/resonance_technician.txt b/forge-gui/res/cardsfolder/upcoming/resonance_technician.txt new file mode 100644 index 00000000000..71906514409 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/resonance_technician.txt @@ -0,0 +1,13 @@ +Name:Resonance Technician +ManaCost:3 UR UR +Types:Creature Weird Detective +PT:4/4 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInvestigate | TriggerDescription$ When CARDNAME enters the battlefield, you may discard a card. If you do, investigate twice. +SVar:TrigInvestigate:AB$ Investigate | Cost$ Discard<1/Card> | Num$ 2 +A:AB$ CopySpellAbility | Cost$ T tapXType | ValidTgts$ Instant.YouCtrl+cmcEQX,Sorcery.YouCtrl+cmcEQX | TargetType$ Spell | AILogic$ OnceIfViable | MayChooseTarget$ True | SpellDescription$ Copy target instant or sorcery spell you control with mana value X. You may choose new targets for the copy. +SVar:X:Count$xPaid +DeckHas:Ability$Discard|Sacrifice|Investigate|Token & Type$Clue|Artifact +DeckNeeds:Type$Artifact +DeckHints:Type$Instant|Sorcery +Oracle:Flying\nWhen Resonance Technician enters the battlefield, you may discard a card. If you do, investigate twice.\n{T}, Tap X untapped artifacts you control: Copy target instant or sorcery spell you control with mana value X. You may choose new targets for the copy. diff --git a/forge-gui/res/cardsfolder/v/vogar_necropolis_tyrant.txt b/forge-gui/res/cardsfolder/v/vogar_necropolis_tyrant.txt index 05b14db6e9d..53362d2b075 100644 --- a/forge-gui/res/cardsfolder/v/vogar_necropolis_tyrant.txt +++ b/forge-gui/res/cardsfolder/v/vogar_necropolis_tyrant.txt @@ -5,8 +5,8 @@ PT:4/4 K:Menace T:Mode$ ChangesZone | ValidCard$ Creature.Other | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigPutCounter | PlayerTurn$ True | TriggerDescription$ Whenever another creature dies during your turn, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When NICKNAME dies, draw a card for each +1+1 counter on it. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When NICKNAME dies, draw a card for each +1/+1 counter on it. SVar:TrigDraw:DB$ Draw | NumCards$ XLKI SVar:XLKI:TriggeredCard$CardCounters.P1P1 DeckHas:Ability$Counters -Oracle:Menace\nWhenever another creature dies during your turn, put a +1/+1 counter on Vogar Necropolis Tyrant.\nWhen Vogar dies, draw a card for each +1+1 counter on it. +Oracle:Menace\nWhenever another creature dies during your turn, put a +1/+1 counter on Vogar Necropolis Tyrant.\nWhen Vogar dies, draw a card for each +1/+1 counter on it.