From b2f459b24c8811ee3cbab7ee9467c3e4a2b7339f Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 15:35:46 +0000 Subject: [PATCH 001/202] Update mythos_of_snapdax.txt --- forge-gui/res/cardsfolder/m/mythos_of_snapdax.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/m/mythos_of_snapdax.txt b/forge-gui/res/cardsfolder/m/mythos_of_snapdax.txt index f336b4db057..b018f58aae7 100644 --- a/forge-gui/res/cardsfolder/m/mythos_of_snapdax.txt +++ b/forge-gui/res/cardsfolder/m/mythos_of_snapdax.txt @@ -5,12 +5,12 @@ A:SP$ RepeatEach | Cost$ 2 W W | ConditionManaSpent$ B R | RepeatPlayers$ Player SVar:ChooseArtfYou:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Artifact.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose an artifact to keep | SubAbility$ ChooseCrtrYou | RememberChosen$ True | Mandatory$ True SVar:ChooseCrtrYou:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Creature.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose a creature to keep | SubAbility$ ChooseEnchYou | RememberChosen$ True | Mandatory$ True SVar:ChooseEnchYou:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Enchantment.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose an enchantment to keep | SubAbility$ ChooseWalkYou | RememberChosen$ True | Mandatory$ True -SVar:ChooseWalkYou:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Planeswalker.RememberedPlayerCtrl | ChoiceTitle$ Choose a planeswalker to keep | RememberChosen$ True | Mandatory$ True +SVar:ChooseWalkYou:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Planeswalker.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose a planeswalker to keep | RememberChosen$ True | Mandatory$ True SVar:AllChoose:DB$ RepeatEach | ConditionManaNotSpent$ B R | RepeatPlayers$ Player | RepeatSubAbility$ ChooseArtf | SubAbility$ SacAllOthers SVar:ChooseArtf:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Artifact.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose an artifact to keep | SubAbility$ ChooseCrtr | RememberChosen$ True | Mandatory$ True SVar:ChooseCrtr:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Creature.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose a creature to keep | SubAbility$ ChooseEnch | RememberChosen$ True | Mandatory$ True SVar:ChooseEnch:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Enchantment.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose an enchantment to keep | SubAbility$ ChooseWalk | RememberChosen$ True | Mandatory$ True -SVar:ChooseWalk:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Planeswalker.RememberedPlayerCtrl | ChoiceTitle$ Choose a planeswalker to keep | RememberChosen$ True | Mandatory$ True +SVar:ChooseWalk:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Planeswalker.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose a planeswalker to keep | RememberChosen$ True | Mandatory$ True SVar:SacAllOthers:DB$ SacrificeAll | ValidCards$ Permanent.nonLand+IsNotRemembered | SubAbility$ DBCleanup | StackDescription$ None SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True AI:RemoveDeck:All From f188a90edd9967eb53ed16b9d1edfc75ec505f74 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 15:44:23 +0000 Subject: [PATCH 002/202] Update bola_slinger.txt --- forge-gui/res/cardsfolder/b/bola_slinger.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/b/bola_slinger.txt b/forge-gui/res/cardsfolder/b/bola_slinger.txt index 58ee7c8688c..65497bb6c80 100644 --- a/forge-gui/res/cardsfolder/b/bola_slinger.txt +++ b/forge-gui/res/cardsfolder/b/bola_slinger.txt @@ -3,7 +3,7 @@ ManaCost:3 W Types:Creature Cat Soldier PT:2/2 K:Backup:1:BackupAbility -SVar:BackupAbility:DB$ Animate | Triggers$ AttackTrig | sVars$ AE +SVar:BackupAbility:DB$ Animate | Triggers$ AttackTrig | SVars$ AE SVar:AttackTrig:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ Whenever this creature attacks, tap target artifact or creature an opponent controls. SVar:TrigTap:DB$ Tap | ValidTgts$ Artifact.OppCtrl,Creature.OppCtrl | TgtPrompt$ Select target artifact or creature an opponent controls T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ Whenever this creature attacks, tap target artifact or creature an opponent controls. From c3cc7a5e0946cf48f8c8d2446c73c6e485029914 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 15:45:30 +0000 Subject: [PATCH 003/202] Update bright_palm_soul_awakener.txt --- forge-gui/res/cardsfolder/b/bright_palm_soul_awakener.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/b/bright_palm_soul_awakener.txt b/forge-gui/res/cardsfolder/b/bright_palm_soul_awakener.txt index 8a068adbec9..c97969e6d5f 100644 --- a/forge-gui/res/cardsfolder/b/bright_palm_soul_awakener.txt +++ b/forge-gui/res/cardsfolder/b/bright_palm_soul_awakener.txt @@ -3,7 +3,7 @@ ManaCost:1 R G W Types:Legendary Creature Fox Shaman PT:4/3 K:Backup:1:BackupAbility -SVar:BackupAbility:DB$ Animate | Triggers$ AttackTrig | sVars$ AE +SVar:BackupAbility:DB$ Animate | Triggers$ AttackTrig | SVars$ AE SVar:AttackTrig:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDoubleCounters | TriggerDescription$ Whenever this creature attacks, double the number of +1/+1 counters on target creature. That creature can't be blocked by creatures with power 2 or less this turn. SVar:TrigDoubleCounters:DB$ MultiplyCounter | ValidTgts$ Creature | CounterType$ P1P1 | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ BlockRestrict | RememberObjects$ Targeted From 3ebacc6d0f20aab6900496e3ca63923438102996 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 15:45:56 +0000 Subject: [PATCH 004/202] Update emergent woodwurm.txt --- forge-gui/res/cardsfolder/e/emergent woodwurm.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/e/emergent woodwurm.txt b/forge-gui/res/cardsfolder/e/emergent woodwurm.txt index b030a410d34..53a7887dd18 100644 --- a/forge-gui/res/cardsfolder/e/emergent woodwurm.txt +++ b/forge-gui/res/cardsfolder/e/emergent woodwurm.txt @@ -3,7 +3,7 @@ ManaCost:6 G Types:Creature Wurm PT:4/4 K:Backup:3:BackupAbility -SVar:BackupAbility:DB$ Animate | Triggers$ AttackTrig | sVars$ AE +SVar:BackupAbility:DB$ Animate | Triggers$ AttackTrig | SVars$ AE SVar:AttackTrig:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ Whenever this creature attacks, look at the top X cards of your library, where X is its power. You may put a permanent card with mana value X or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order. SVar:TrigDig:DB$ Dig | DigNum$ X | ChangeNum$ 1 | Optional$ True | ChangeValid$ Permanent.cmcLEX | DestinationZone$ Battlefield | DestinationZone2$ Library | LibraryPosition$ -1 | RestRandomOrder$ True T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ Whenever this creature attacks, look at the top X cards of your library, where X is its power. You may put a permanent card with mana value X or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order. From 56c38e1c20e99cfbcf529a6dcb5275fb700c2d8b Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 15:46:26 +0000 Subject: [PATCH 005/202] Update guardian_scalelord.txt --- forge-gui/res/cardsfolder/g/guardian_scalelord.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/g/guardian_scalelord.txt b/forge-gui/res/cardsfolder/g/guardian_scalelord.txt index 60cf668e64b..a1451c47be0 100644 --- a/forge-gui/res/cardsfolder/g/guardian_scalelord.txt +++ b/forge-gui/res/cardsfolder/g/guardian_scalelord.txt @@ -3,7 +3,7 @@ ManaCost:4 W Types:Creature Dragon PT:3/4 K:Backup:1:BackupAbilities -SVar:BackupAbilities:DB$ Animate | Keywords$ Flying | Triggers$ AttackTrig | sVars$ AE +SVar:BackupAbilities:DB$ Animate | Keywords$ Flying | Triggers$ AttackTrig | SVars$ AE SVar:AttackTrig:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ Whenever this creature attacks, return target nonland permanent card with mana value X or less from your graveyard to the battlefield, where X is this creature's power. SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Permanent.nonLand+cmcLEX+YouOwn | TgtPrompt$ Select target nonland permanent card with mana value X or less | Origin$ Graveyard | Destination$ Battlefield SVar:X:TriggeredAttacker$CardPower From b21e4ea9b734ebf6379b36cb58ecd4dea447a5a5 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 15:48:07 +0000 Subject: [PATCH 006/202] Update kheru_lich_lord.txt --- forge-gui/res/cardsfolder/k/kheru_lich_lord.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/k/kheru_lich_lord.txt b/forge-gui/res/cardsfolder/k/kheru_lich_lord.txt index 74b4c37a097..c810b215bf2 100644 --- a/forge-gui/res/cardsfolder/k/kheru_lich_lord.txt +++ b/forge-gui/res/cardsfolder/k/kheru_lich_lord.txt @@ -4,7 +4,7 @@ Types:Creature Zombie Wizard PT:4/4 T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigChangZone | TriggerDescription$ At the beginning of your upkeep, you may pay {2}{B}. If you do, return a creature card at random from your graveyard to the battlefield. It gains flying, trample, and haste. Exile that card at the beginning of your next end step. If it would leave the battlefield, exile it instead of putting it anywhere else. SVar:TrigChangZone:AB$ ChangeZone | Cost$ 2 B | ChangeType$ Creature.YouCtrl | Origin$ Graveyard | Destination$ Battlefield | Hidden$ True | Mandatory$ True | AtRandom$ True | RememberChanged$ True | SubAbility$ DBUnearthed -SVar:DBUnearthed:DB$ Animate | Defined$ Remembered | Keywords$ Flying & Trample & Haste | LeaveBattlefield$ Exile | sVars$ KheruMustAttack | Duration$ Permanent | SubAbility$ DBCleanup | AtEOT$ Exile | StackDescription$ It gains flying, trample, and haste. Exile that card at the beginning of your next end step. If it would leave the battlefield, exile it instead of putting it anywhere else. +SVar:DBUnearthed:DB$ Animate | Defined$ Remembered | Keywords$ Flying & Trample & Haste | LeaveBattlefield$ Exile | SVars$ KheruMustAttack | Duration$ Permanent | SubAbility$ DBCleanup | AtEOT$ Exile | StackDescription$ It gains flying, trample, and haste. Exile that card at the beginning of your next end step. If it would leave the battlefield, exile it instead of putting it anywhere else. SVar:KheruMustAttack:SVar:MustAttack:True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:Random From 1a44fc855c63ec683465237e370e7a2d519a0d0c Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 15:48:33 +0000 Subject: [PATCH 007/202] Update mirror_style_master.txt --- forge-gui/res/cardsfolder/m/mirror_style_master.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/m/mirror_style_master.txt b/forge-gui/res/cardsfolder/m/mirror_style_master.txt index cb3429f0728..93da70f4a94 100644 --- a/forge-gui/res/cardsfolder/m/mirror_style_master.txt +++ b/forge-gui/res/cardsfolder/m/mirror_style_master.txt @@ -3,7 +3,7 @@ ManaCost:4 R R Types:Creature Human Warrior PT:3/3 K:Backup:1:BackupAbility -SVar:BackupAbility:DB$ Animate | Triggers$ AttackTrig | sVars$ AE +SVar:BackupAbility:DB$ Animate | Triggers$ AttackTrig | SVars$ AE SVar:AttackTrig:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigRepeat | TriggerDescription$ Whenever this creature attacks, for each attacking modified creature you control, create a tapped and attacking token that's a copy of that creature. Exile those tokens at end of combat. (Equipment, Auras you control, and counters are modifications.) SVar:TrigRepeat:DB$ RepeatEach | RepeatCards$ Creature.attacking+modified+YouCtrl | UseImprinted$ True | RepeatSubAbility$ DBClone | SubAbility$ DelTrig | ChangeZoneTable$ True SVar:DBClone:DB$ CopyPermanent | Defined$ Imprinted | TokenTapped$ True | TokenAttacking$ True | RememberTokens$ True From 8e8c89be78564a3db235d3dc22a81cf45c9e9514 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 15:49:23 +0000 Subject: [PATCH 008/202] Update spinal_embrace.txt --- forge-gui/res/cardsfolder/s/spinal_embrace.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/s/spinal_embrace.txt b/forge-gui/res/cardsfolder/s/spinal_embrace.txt index b3444c068c6..ab687bef7c7 100644 --- a/forge-gui/res/cardsfolder/s/spinal_embrace.txt +++ b/forge-gui/res/cardsfolder/s/spinal_embrace.txt @@ -3,7 +3,7 @@ ManaCost:3 U U B Types:Instant A:SP$ Untap | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Select target creature you don't control | ActivationPhases$ BeginCombat->EndCombat | SubAbility$ DBChange | SpellDescription$ Cast this spell only during combat. Untap target creature you don't control and gain control of it. It gains haste until end of turn. At the beginning of the next end step, sacrifice it. If you do, you gain life equal to its toughness. SVar:DBChange:DB$ GainControl | Defined$ Targeted | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Targeted | sVars$ SneakAttackEOT | SubAbility$ DelTrig +SVar:DBAnimate:DB$ Animate | Defined$ Targeted | SVars$ SneakAttackEOT | SubAbility$ DelTrig SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End Of Turn | Execute$ TrigSac | RememberObjects$ Targeted | TriggerDescription$ At the beginning of the next end step, sacrifice it. If you do, you gain life equal to its toughness. | AILogic$ Always | ConditionDefined$ Targeted | ConditionPresent$ Card | ConditionCompare$ GE1 SVar:TrigSac:DB$ SacrificeAll | Defined$ DelayTriggerRememberedLKI | Controller$ You | RememberSacrificed$ True | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | LifeAmount$ X | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card From d6ad23f1ee80310727b883359dede709e5c2aa44 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 15:50:39 +0000 Subject: [PATCH 009/202] Update vorpal_sword.txt --- forge-gui/res/cardsfolder/v/vorpal_sword.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/v/vorpal_sword.txt b/forge-gui/res/cardsfolder/v/vorpal_sword.txt index 8444b7f6d71..65b381fbf08 100644 --- a/forge-gui/res/cardsfolder/v/vorpal_sword.txt +++ b/forge-gui/res/cardsfolder/v/vorpal_sword.txt @@ -4,7 +4,7 @@ Types:Artifact Equipment K:Equip:B B S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddKeyword$ Deathtouch | Description$ Equipped creature gets +2/+0 and has deathtouch. A:AB$ Animate | Cost$ 5 B B B | Defined$ Self | Triggers$ TrigDamageDone | SubAbility$ DBAddSVar | SpellDescription$ Until end of turn, CARDNAME gains "Whenever equipped creature deals combat damage to a player, that player loses the game." -SVar:DBAddSVar:DB$ Animate | Defined$ Equipped | sVars$ MustBeBlocked +SVar:DBAddSVar:DB$ Animate | Defined$ Equipped | SVars$ MustBeBlocked SVar:MustBeBlocked:True SVar:TrigDamageDone:Mode$ DamageDone | ValidSource$ Creature.EquippedBy | ValidTarget$ Player | CombatDamage$ True | Execute$ DBLose | TriggerDescription$ Whenever equipped creature deals combat damage to a player, that player loses the game. SVar:DBLose:DB$ LosesGame | Defined$ TriggeredTarget From defa3fe0004424eed2d29797c8ce61851be4da2b Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 15:53:24 +0000 Subject: [PATCH 010/202] Update whip_of_erebos.txt --- forge-gui/res/cardsfolder/w/whip_of_erebos.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/w/whip_of_erebos.txt b/forge-gui/res/cardsfolder/w/whip_of_erebos.txt index ceb52bca517..3c4578a916d 100644 --- a/forge-gui/res/cardsfolder/w/whip_of_erebos.txt +++ b/forge-gui/res/cardsfolder/w/whip_of_erebos.txt @@ -3,7 +3,7 @@ ManaCost:2 B B Types:Legendary Enchantment Artifact S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddKeyword$ Lifelink | Description$ Creatures you control have lifelink. A:AB$ ChangeZone | Cost$ 2 B B T | ValidTgts$ Creature.YouOwn | TgtPrompt$ Select target creature you control to return | Origin$ Graveyard | Destination$ Battlefield | SorcerySpeed$ True | RememberChanged$ True | SubAbility$ DBUnearthed | AILogic$ BeforeCombat | SpellDescription$ Return target creature card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step. If it would leave the battlefield, exile it instead of putting it anywhere else. Activate only as a sorcery. -SVar:DBUnearthed:DB$ Animate | Defined$ Remembered | Keywords$ Haste | LeaveBattlefield$ Exile | sVars$ WhipMustAttack | Duration$ Permanent | AtEOT$ Exile | SubAbility$ DBCleanup | StackDescription$ It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. +SVar:DBUnearthed:DB$ Animate | Defined$ Remembered | Keywords$ Haste | LeaveBattlefield$ Exile | SVars$ WhipMustAttack | Duration$ Permanent | AtEOT$ Exile | SubAbility$ DBCleanup | StackDescription$ It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. SVar:WhipMustAttack:SVar:MustAttack:True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:PlayMain1:TRUE From ccab065a48e7a979d99262175870451418160e75 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 15:57:05 +0000 Subject: [PATCH 011/202] Update absorb_energy.txt --- forge-gui/res/cardsfolder/a/absorb_energy.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/a/absorb_energy.txt b/forge-gui/res/cardsfolder/a/absorb_energy.txt index f0cbc8b4302..f3c4ee53fd7 100644 --- a/forge-gui/res/cardsfolder/a/absorb_energy.txt +++ b/forge-gui/res/cardsfolder/a/absorb_energy.txt @@ -2,7 +2,7 @@ Name:Absorb Energy ManaCost:1 U U Types:Instant A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | RememberForCounter$ True | SubAbility$ DBAnimate | SpellDescription$ Counter target spell. -SVar:DBAnimate:DB$ AnimateAll | Zone$ Hand | Duration$ Perpetual | ValidCards$ Card.YouOwn+sharesCardTypeWith Remembered | staticAbilities$ ReduceCost | SubAbility$ DBCleanup | SpellDescription$ Cards in your hand that share a card type with that spell perpetually gain "This spell costs {1} less to cast." +SVar:DBAnimate:DB$ AnimateAll | Zone$ Hand | Duration$ Perpetual | ValidCards$ Card.YouOwn+sharesCardTypeWith Remembered | StaticAbilities$ ReduceCost | SubAbility$ DBCleanup | SpellDescription$ Cards in your hand that share a card type with that spell perpetually gain "This spell costs {1} less to cast." SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Counter target spell. Cards in your hand that share a card type with that spell perpetually gain "This spell costs {1} less to cast." From 6ef9add50b159a9694eae8a07b6c6c8ff6bdb723 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 15:57:33 +0000 Subject: [PATCH 012/202] Update agent_of_raffine.txt --- forge-gui/res/cardsfolder/a/agent_of_raffine.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/a/agent_of_raffine.txt b/forge-gui/res/cardsfolder/a/agent_of_raffine.txt index bde63569c69..6bc5569574c 100644 --- a/forge-gui/res/cardsfolder/a/agent_of_raffine.txt +++ b/forge-gui/res/cardsfolder/a/agent_of_raffine.txt @@ -4,7 +4,7 @@ Types:Creature Human Rogue PT:1/2 A:AB$ Pump | Cost$ 2 T | ValidTgts$ Opponent | SubAbility$ DBConjure | StackDescription$ None | SpellDescription$ Choose target opponent. SVar:DBConjure:DB$ MakeCard | Conjure$ True | DefinedName$ ValidLibrary Card.TopLibrary+TargetedPlayerOwn | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate | StackDescription$ REP Conjure_{p:You} conjures & their_{p:Targeted}'s & your_their | SpellDescription$ Conjure a duplicate of the top card of their library into your hand. -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBExileTop SVar:DBExileTop:DB$ Dig | Defined$ TargetedPlayer | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | ExileFaceDown$ True | StackDescription$ REP they exile_{p:Targeted} exiles | SpellDescription$ Then they exile the top card of their library face down. From 68e8d4b4bcb1b5cf8d85704097e35287c3c827e6 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 15:58:23 +0000 Subject: [PATCH 013/202] Update arcums_whistle.txt --- forge-gui/res/cardsfolder/a/arcums_whistle.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/a/arcums_whistle.txt b/forge-gui/res/cardsfolder/a/arcums_whistle.txt index 3387f8f8751..f374d2c9188 100644 --- a/forge-gui/res/cardsfolder/a/arcums_whistle.txt +++ b/forge-gui/res/cardsfolder/a/arcums_whistle.txt @@ -1,7 +1,7 @@ Name:Arcum's Whistle ManaCost:3 Types:Artifact -A:AB$ Animate | Cost$ 3 T | ActivationPhases$ Upkeep->BeginCombat | ActivationFirstCombat$ True | ValidTgts$ Creature.nonWall+ActivePlayerCtrl+notFirstTurnControlled | TgtPrompt$ Select target non-Wall creature the active player has controlled continuously since the beginning of the turn | IsCurse$ True | staticAbilities$ MustAttack | UnlessCost$ X | UnlessPayer$ TargetedController | UnlessResolveSubs$ WhenNotPaid | SubAbility$ DestroyPacifist | SpellDescription$ Choose target non-Wall creature the active player has controlled continuously since the beginning of the turn. That player may pay {X}, where X is that creature's mana value. If they don't pay, the creature attacks this turn if able, and at the beginning of the next end step, destroy it if it didn't attack this turn. Activate only before attackers are declared. +A:AB$ Animate | Cost$ 3 T | ActivationPhases$ Upkeep->BeginCombat | ActivationFirstCombat$ True | ValidTgts$ Creature.nonWall+ActivePlayerCtrl+notFirstTurnControlled | TgtPrompt$ Select target non-Wall creature the active player has controlled continuously since the beginning of the turn | IsCurse$ True | StaticAbilities$ MustAttack | UnlessCost$ X | UnlessPayer$ TargetedController | UnlessResolveSubs$ WhenNotPaid | SubAbility$ DestroyPacifist | SpellDescription$ Choose target non-Wall creature the active player has controlled continuously since the beginning of the turn. That player may pay {X}, where X is that creature's mana value. If they don't pay, the creature attacks this turn if able, and at the beginning of the next end step, destroy it if it didn't attack this turn. Activate only before attackers are declared. SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks this turn if able. SVar:DestroyPacifist:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigDestroy | RememberObjects$ ParentTarget | TriggerDescription$ At the beginning of the next end step, destroy that creature if it didn't attack this turn. SVar:TrigDestroy:DB$ Destroy | Defined$ DelayTriggerRemembered | ConditionDefined$ DelayTriggerRemembered | ConditionPresent$ Creature.notAttackedThisTurn | ConditionCompare$ GE1 From 821e8b776216f6e825e7f09f696c1e169e15dc80 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 15:58:57 +0000 Subject: [PATCH 014/202] Update bant.txt --- forge-gui/res/cardsfolder/b/bant.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/b/bant.txt b/forge-gui/res/cardsfolder/b/bant.txt index 7a6e65a1329..9a9ae540f74 100644 --- a/forge-gui/res/cardsfolder/b/bant.txt +++ b/forge-gui/res/cardsfolder/b/bant.txt @@ -4,7 +4,7 @@ Types:Plane Alara S:Mode$ Continuous | EffectZone$ Command | Affected$ Creature | AddKeyword$ Exalted | Description$ All creatures have exalted. T:Mode$ ChaosEnsues | TriggerZones$ Command | Execute$ RolledChaos | TriggerDescription$ Whenever chaos ensues, put a divinity counter on target green, white, or blue creature. That creature has indestructible for as long as it has a divinity counter on it. SVar:RolledChaos:DB$ PutCounter | ValidTgts$ Creature.Green,Creature.White,Creature.Blue | CounterType$ DIVINITY | CounterNum$ 1 | SubAbility$ DivineCharacter -SVar:DivineCharacter:DB$ Animate | Defined$ Targeted | staticAbilities$ IndestructibleAspect | Duration$ Permanent +SVar:DivineCharacter:DB$ Animate | Defined$ Targeted | StaticAbilities$ IndestructibleAspect | Duration$ Permanent SVar:IndestructibleAspect:Mode$ Continuous | EffectZone$ Battlefield | Affected$ Card.Self+counters_GE1_DIVINITY | AddKeyword$ Indestructible SVar:AIRollPlanarDieParams:Mode$ Always | HasColorCreatureInPlay$ GWU Oracle:All creatures have exalted. (Whenever a creature attacks alone, it gets +1/+1 until end of turn for each instance of exalted among permanents its controller controls.)\nWhenever chaos ensues, put a divinity counter on target green, white, or blue creature. That creature has indestructible for as long as it has a divinity counter on it. From d845a5563121fc0e67a68e704f93795f8e0c374c Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 15:59:37 +0000 Subject: [PATCH 015/202] Update bind_to_secrecy.txt --- forge-gui/res/cardsfolder/b/bind_to_secrecy.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/b/bind_to_secrecy.txt b/forge-gui/res/cardsfolder/b/bind_to_secrecy.txt index ac70299d247..bde06d2aebe 100644 --- a/forge-gui/res/cardsfolder/b/bind_to_secrecy.txt +++ b/forge-gui/res/cardsfolder/b/bind_to_secrecy.txt @@ -4,7 +4,7 @@ Types:Instant A:SP$ Charm | Choices$ CounterNonCreature,DBConjure | CharmNum$ 1 | SubAbility$ DBDraft SVar:CounterNonCreature:DB$ Counter | TargetType$ Spell | TgtPrompt$ Select target noncreature spell | ValidTgts$ Card.nonCreature | SubAbility$ DBDraft | SpellDescription$ Counter target noncreature spell. SVar:DBConjure:DB$ MakeCard | Conjure$ True | TgtPrompt$ Select target creature card in an opponent's graveyard | ValidTgts$ Creature.OppOwn+inZoneGraveyard | TgtZone$ Graveyard | DefinedName$ Targeted | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate | SpellDescription$ Conjure a duplicate of target creature card in an opponent's graveyard into your hand. -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBDraft SVar:DBDraft:DB$ Draft | ConditionCheckSVar$ Count$ValidGraveyard Card.YouOwn$DifferentCMC | ConditionSVarCompare$ GE5 | Spellbook$ Corpse Churn,Corpse Hauler,Courier Bat,Durable Coilbug,Fear of Death,Gorging Vulture,Locked in the Cemetery,Naga Oracle,Necrotic Wound,Obsessive Stitcher,Reassembling Skeleton,Strategic Planning,Unmarked Grave,Wonder | StackDescription$ SpellDescription | SpellDescription$ If there are five or more mana values among cards in your graveyard, draft a card from CARDNAME's spellbook. From 4de9bb10af37124bc8e896aa5218b71a2b9b4f27 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:00:28 +0000 Subject: [PATCH 016/202] Update bloodsprout_talisman.txt --- forge-gui/res/cardsfolder/b/bloodsprout_talisman.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/b/bloodsprout_talisman.txt b/forge-gui/res/cardsfolder/b/bloodsprout_talisman.txt index 3e8f91d2efa..299441df645 100644 --- a/forge-gui/res/cardsfolder/b/bloodsprout_talisman.txt +++ b/forge-gui/res/cardsfolder/b/bloodsprout_talisman.txt @@ -3,7 +3,7 @@ ManaCost:B G Types:Artifact K:CARDNAME enters the battlefield tapped. A:AB$ ChooseCard | Cost$ T PayLife<1> | Mandatory$ True | ChoiceZone$ Hand | Choices$ Card.nonLand+YouOwn | ChoiceDesc$ nonland | ChoiceTitle$ Choose a nonland card in your hand | SubAbility$ DBAnimate | SpellDescription$ Choose a nonland card in your hand. -SVar:DBAnimate:DB$ Animate | Duration$ Perpetual | Defined$ ChosenCard | staticAbilities$ ReduceCost | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "This spell costs {1} less to cast." +SVar:DBAnimate:DB$ Animate | Duration$ Perpetual | Defined$ ChosenCard | StaticAbilities$ ReduceCost | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "This spell costs {1} less to cast." SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | SubAbility$ DBCleanup | Description$ This spell costs {1} less to cast. SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True Oracle:Bloodsprout Talisman enters the battlefield tapped.\n{T), pay 1 life: Choose a nonland card in your hand. It perpetually gains "This spell costs {1} less to cast." From 6300deb5ad2157f8b321330c759981a48fdb7fd9 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:01:19 +0000 Subject: [PATCH 017/202] Update bone_shaman.txt --- forge-gui/res/cardsfolder/b/bone_shaman.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/b/bone_shaman.txt b/forge-gui/res/cardsfolder/b/bone_shaman.txt index 8881e294033..199d17c136d 100644 --- a/forge-gui/res/cardsfolder/b/bone_shaman.txt +++ b/forge-gui/res/cardsfolder/b/bone_shaman.txt @@ -2,7 +2,7 @@ Name:Bone Shaman ManaCost:2 R R Types:Creature Giant Shaman PT:3/3 -A:AB$ Animate | Cost$ B | Defined$ Self | staticAbilities$ BoneShamanStatic | AILogic$ BoneManCantRegenerate | StackDescription$ SpellDescription | SpellDescription$ Until end of turn, CARDNAME gains "Creatures dealt damage by CARDNAME this turn can't be regenerated this turn." +A:AB$ Animate | Cost$ B | Defined$ Self | StaticAbilities$ BoneShamanStatic | AILogic$ BoneManCantRegenerate | StackDescription$ SpellDescription | SpellDescription$ Until end of turn, CARDNAME gains "Creatures dealt damage by CARDNAME this turn can't be regenerated this turn." SVar:BoneShamanStatic:Mode$ CantRegenerate | ValidCard$ Creature.DamagedBy | Description$ Creatures dealt damage by CARDNAME this turn can't be regenerated this turn. AI:RemoveDeck:All Oracle:{B}: Until end of turn, Bone Shaman gains "Creatures dealt damage by Bone Shaman this turn can't be regenerated this turn." From e8b1fc746b1ccd6c4d6e8f38e01a8217374b129e Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:02:14 +0000 Subject: [PATCH 018/202] Update chimeric_mass.txt --- forge-gui/res/cardsfolder/c/chimeric_mass.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/c/chimeric_mass.txt b/forge-gui/res/cardsfolder/c/chimeric_mass.txt index 86299fb5578..6eec44a212f 100644 --- a/forge-gui/res/cardsfolder/c/chimeric_mass.txt +++ b/forge-gui/res/cardsfolder/c/chimeric_mass.txt @@ -3,7 +3,7 @@ ManaCost:X Types:Artifact K:etbCounter:CHARGE:X SVar:X:Count$xPaid -A:AB$ Animate | Cost$ 1 | Defined$ Self | Types$ Artifact,Creature,Construct | RemoveCreatureTypes$ True | staticAbilities$ Static | SpellDescription$ Until end of turn, CARDNAME becomes a Construct artifact creature with "This creature's power and toughness are each equal to the number of charge counters on it." +A:AB$ Animate | Cost$ 1 | Defined$ Self | Types$ Artifact,Creature,Construct | RemoveCreatureTypes$ True | StaticAbilities$ Static | SpellDescription$ Until end of turn, CARDNAME becomes a Construct artifact creature with "This creature's power and toughness are each equal to the number of charge counters on it." SVar:Static:Mode$ Continuous | EffectZone$ Battlefield | CharacteristicDefining$ True | SetPower$ Y | SetToughness$ Y | Description$ This creature's power and toughness are each equal to the number of charge counters on it. SVar:Y:Count$CardCounters.CHARGE SVar:NeedsToPlayVar:Z GE4 From 60d33fea9663411b86ee6b946667c72db3a7ff79 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:02:56 +0000 Subject: [PATCH 019/202] Update chomping_kavu.txt --- forge-gui/res/cardsfolder/c/chomping_kavu.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/c/chomping_kavu.txt b/forge-gui/res/cardsfolder/c/chomping_kavu.txt index c8feed7c837..b7920b0dec4 100644 --- a/forge-gui/res/cardsfolder/c/chomping_kavu.txt +++ b/forge-gui/res/cardsfolder/c/chomping_kavu.txt @@ -3,7 +3,7 @@ ManaCost:3 G Types:Creature Kavu PT:3/3 K:Backup:1:BackupAbility -SVar:BackupAbility:DB$ Animate | staticAbilities$ BlockRestrict +SVar:BackupAbility:DB$ Animate | StaticAbilities$ BlockRestrict SVar:BlockRestrict:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerLE2 | Description$ This creature can't be blocked by creatures with power 2 or less. S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerLE2 | Description$ This creature can't be blocked by creatures with power 2 or less. 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.)\nThis creature can't be blocked by creatures with power 2 or less. From ac9e86a1bd019b22f3d39cb1603c218d472cb382 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:36:37 +0000 Subject: [PATCH 020/202] Update chronicler_of_worship.txt --- forge-gui/res/cardsfolder/c/chronicler_of_worship.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/c/chronicler_of_worship.txt b/forge-gui/res/cardsfolder/c/chronicler_of_worship.txt index d7d43e19000..2b2f75db1d4 100644 --- a/forge-gui/res/cardsfolder/c/chronicler_of_worship.txt +++ b/forge-gui/res/cardsfolder/c/chronicler_of_worship.txt @@ -4,7 +4,7 @@ Types:Creature Human Monk PT:1/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDigShrine | TriggerDescription$ When CARDNAME enters the battlefield, put a random Shrine card from among the top seven cards of your library into your hand. It perpetually gains "This spell costs {1} less to cast." Then shuffle. SVar:TrigDigShrine:DB$ Dig | Defined$ You | DigNum$ 7 | ChangeNum$ 1 | ChangeValid$ Card.Shrine | RememberChanged$ True | RandomChange$ True | DestinationZone$ Hand | Mandatory$ True | NoLooking$ True | DestinationZone2$ Library | LibraryPosition2$ 0 | SkipReorder$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ PerpetualReduce | Duration$ Perpetual | SubAbility$ DBShuffle +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ PerpetualReduce | Duration$ Perpetual | SubAbility$ DBShuffle SVar:PerpetualReduce:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. SVar:DBShuffle:DB$ Shuffle | Defined$ You | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True From 51a88169a4e0e9f6482c3e6e3ca9055de846bafe Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:37:15 +0000 Subject: [PATCH 021/202] Update clone_crafter.txt --- forge-gui/res/cardsfolder/c/clone_crafter.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/c/clone_crafter.txt b/forge-gui/res/cardsfolder/c/clone_crafter.txt index f98d678db2d..098027a1e26 100644 --- a/forge-gui/res/cardsfolder/c/clone_crafter.txt +++ b/forge-gui/res/cardsfolder/c/clone_crafter.txt @@ -5,7 +5,7 @@ PT:1/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters the battlefield, conjure a duplicate of a random creature card from your opponent's library into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:TrigChoose:DB$ ChooseCard | Choices$ Creature.OppCtrl | ChoiceZone$ Library | AtRandom$ True | SubAbility$ DBConjure SVar:DBConjure:DB$ MakeCard | Conjure$ True | DefinedName$ ChosenCard | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True Oracle:When Clone Crafter enters the battlefield, conjure a duplicate of a random creature card from your opponent's library into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." From 892c21c916ae8cdcdd3f952344eb07ce9cc7946d Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:37:56 +0000 Subject: [PATCH 022/202] Update craving_of_yeenoghu.txt --- forge-gui/res/cardsfolder/c/craving_of_yeenoghu.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/c/craving_of_yeenoghu.txt b/forge-gui/res/cardsfolder/c/craving_of_yeenoghu.txt index d51d34fb067..8061a4a6a98 100644 --- a/forge-gui/res/cardsfolder/c/craving_of_yeenoghu.txt +++ b/forge-gui/res/cardsfolder/c/craving_of_yeenoghu.txt @@ -7,7 +7,7 @@ S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 3 | AddToughness S:Mode$ MustAttack | ValidCreature$ Creature.EnchantedBy A:AB$ Pump | Cost$ R | ActivationZone$ Graveyard | ValidTgts$ Creature.YouCtrl | SorcerySpeed$ True | TgtPrompt$ Select target creature you control | SubAbility$ DBChange | StackDescription$ None | SpellDescription$ SVar:DBChange:DB$ ChangeZone | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield | AttachedTo$ ParentTarget | SubAbility$ DBAnimate | StackDescription$ REP target creature you control_{c:ParentTarget} | SpellDescription$ Return CARDNAME from your graveyard to the battlefield attached to target creature you control. -SVar:DBAnimate:DB$ Animate | staticAbilities$ Hunger | Defined$ Self | Duration$ Perpetual | StackDescription$ CARDNAME perpetually gains "Enchanted creature gets -1/-1." | SpellDescription$ CARDNAME perpetually gains "Enchanted creature gets -1/-1." Activate only as a sorcery. +SVar:DBAnimate:DB$ Animate | StaticAbilities$ Hunger | Defined$ Self | Duration$ Perpetual | StackDescription$ CARDNAME perpetually gains "Enchanted creature gets -1/-1." | SpellDescription$ CARDNAME perpetually gains "Enchanted creature gets -1/-1." Activate only as a sorcery. SVar:Hunger:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ -1 | AddToughness$ -1 | Description$ Enchanted creature gets -1/-1. DeckHas:Ability$Graveyard Oracle:Enchant creature you control\nEnchanted creature gets +3/+2, has haste, and attacks each combat if able.\n{R}: Return Craving of Yeenoghu from your graveyard to the battlefield attached to target creature you control. Craving of Yeenoghu perpetually gains "Enchanted creature gets -1/-1." Activate only as a sorcery. From 2628a4f0785abb610c4f2f313a703d3db6f4876b Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:38:33 +0000 Subject: [PATCH 023/202] Update discover_the_formula.txt --- forge-gui/res/cardsfolder/d/discover_the_formula.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/d/discover_the_formula.txt b/forge-gui/res/cardsfolder/d/discover_the_formula.txt index 41d26e67c62..b3d61d0321d 100644 --- a/forge-gui/res/cardsfolder/d/discover_the_formula.txt +++ b/forge-gui/res/cardsfolder/d/discover_the_formula.txt @@ -2,6 +2,6 @@ Name:Discover the Formula ManaCost:4 U U Types:Instant A:SP$ Seek | Num$ 3 | Type$ Card.nonLand | SubAbility$ DBAnimate | StackDescription$ SpellDescription | SpellDescription$ Seek three nonland cards, -SVar:DBAnimate:DB$ AnimateAll | ValidCards$ Card.nonLand+YouOwn | Zone$ Hand | staticAbilities$ ReduceCost | Duration$ Perpetual | StackDescription$ SpellDescription | SpellDescription$ then nonland cards in your hand perpetually gain "This spell costs {1} less to cast." +SVar:DBAnimate:DB$ AnimateAll | ValidCards$ Card.nonLand+YouOwn | Zone$ Hand | StaticAbilities$ ReduceCost | Duration$ Perpetual | StackDescription$ SpellDescription | SpellDescription$ then nonland cards in your hand perpetually gain "This spell costs {1} less to cast." SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. Oracle:Seek three nonland cards, then nonland cards in your hand perpetually gain "This spell costs {1} less to cast." From f949ff84f05d534d9780dd13bf3583e0f409c28f Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:39:23 +0000 Subject: [PATCH 024/202] Update divine_purge.txt --- forge-gui/res/cardsfolder/d/divine_purge.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/d/divine_purge.txt b/forge-gui/res/cardsfolder/d/divine_purge.txt index 4420128fbf9..7c8374a7af0 100644 --- a/forge-gui/res/cardsfolder/d/divine_purge.txt +++ b/forge-gui/res/cardsfolder/d/divine_purge.txt @@ -2,7 +2,7 @@ Name:Divine Purge ManaCost:1 W W Types:Sorcery A:SP$ ChangeZoneAll | Origin$ Battlefield | Destination$ Exile | ChangeType$ Artifact.cmcLE3,Creature.cmcLE3 | RememberChanged$ True | SubAbility$ DBAnimate | SpellDescription$ Exile all artifacts and creatures with mana value 3 or less. -SVar:DBAnimate:DB$ Animate | Duration$ Perpetual | Defined$ Remembered | staticAbilities$ RaiseCost | Replacements$ ReplaceETB | SubAbility$ DBMayPlayEffect | StackDescription$ SpellDescription | SpellDescription$ They perpetually gain "This spell costs {2} more to cast" and "This permanent enters the battlefield tapped." +SVar:DBAnimate:DB$ Animate | Duration$ Perpetual | Defined$ Remembered | StaticAbilities$ RaiseCost | Replacements$ ReplaceETB | SubAbility$ DBMayPlayEffect | StackDescription$ SpellDescription | SpellDescription$ They perpetually gain "This spell costs {2} more to cast" and "This permanent enters the battlefield tapped." SVar:RaiseCost:Mode$ RaiseCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 2 | EffectZone$ All | Description$ This spell costs {2} more to cast. SVar:ReplaceETB:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | Description$ This permanent enters the battlefield tapped. SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard From 42b651ab19e12e820fdf0ea206ac8aa08f90c09a Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:40:21 +0000 Subject: [PATCH 025/202] Update druid_class.txt --- forge-gui/res/cardsfolder/d/druid_class.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/d/druid_class.txt b/forge-gui/res/cardsfolder/d/druid_class.txt index 196bf32dc17..6107290949e 100644 --- a/forge-gui/res/cardsfolder/d/druid_class.txt +++ b/forge-gui/res/cardsfolder/d/druid_class.txt @@ -7,7 +7,7 @@ K:Class:2:2 G:AddStaticAbility$ SLandPlay SVar:SLandPlay:Mode$ Continuous | Affected$ You | AdjustLandPlays$ 1 | Secondary$ True | Description$ You may play an additional land on each of your turns. K:Class:3:4 G:AddTrigger$ TriggerClassLevel SVar:TriggerClassLevel:Mode$ ClassLevelGained | ClassLevel$ 3 | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigAnimateLand | Secondary$ True | TriggerDescription$ When this Class becomes level 3, target land you control becomes a creature with haste and "This creature's power and toughness are each equal to the number of lands you control." It's still a land. -SVar:TrigAnimateLand:DB$ Animate | ValidTgts$ Land.YouCtrl | Types$ Creature | Duration$ Permanent | Keywords$ Haste | staticAbilities$ StLandPT +SVar:TrigAnimateLand:DB$ Animate | ValidTgts$ Land.YouCtrl | Types$ Creature | Duration$ Permanent | Keywords$ Haste | StaticAbilities$ StLandPT SVar:StLandPT:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ This creature's power and toughness are each equal to the number of lands you control. SVar:X:Count$Valid Land.YouCtrl DeckHas:Ability$LifeGain From b449f8e511445254573dc85ee7e687cdd3c69029 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:40:44 +0000 Subject: [PATCH 026/202] Update earthbind.txt --- forge-gui/res/cardsfolder/e/earthbind.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/e/earthbind.txt b/forge-gui/res/cardsfolder/e/earthbind.txt index 3a2f34f7341..93134e8c84a 100644 --- a/forge-gui/res/cardsfolder/e/earthbind.txt +++ b/forge-gui/res/cardsfolder/e/earthbind.txt @@ -5,6 +5,6 @@ K:Enchant creature A:SP$ Attach | Cost$ R | ValidTgts$ Creature | AILogic$ Curse | AITgts$ Creature.withFlying T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Card.EnchantedBy+withFlying | PresentCompare$ EQ1 | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, if enchanted creature has flying, CARDNAME deals 2 damage to that creature and CARDNAME gains "Enchanted creature loses flying." SVar:TrigDealDamage:DB$ DealDamage | Defined$ Valid Card.EnchantedBy | NumDmg$ 2 | SubAbility$ DBLoseFlying -SVar:DBLoseFlying:DB$ Animate | Defined$ Self | staticAbilities$ LoseFlyingStatic | Duration$ Permanent +SVar:DBLoseFlying:DB$ Animate | Defined$ Self | StaticAbilities$ LoseFlyingStatic | Duration$ Permanent SVar:LoseFlyingStatic:Mode$ Continuous | Affected$ Card.EnchantedBy | RemoveKeyword$ Flying | Description$ Enchanted creature loses flying. Oracle:Enchant creature\nWhen Earthbind enters the battlefield, if enchanted creature has flying, Earthbind deals 2 damage to that creature and Earthbind gains "Enchanted creature loses flying." From 303e67f3ff7c68a60f89844109b7cf6308555c85 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:41:22 +0000 Subject: [PATCH 027/202] Update elrond_of_the_white_council.txt --- forge-gui/res/cardsfolder/e/elrond_of_the_white_council.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/e/elrond_of_the_white_council.txt b/forge-gui/res/cardsfolder/e/elrond_of_the_white_council.txt index 63c4c50d54b..af9630e2c49 100644 --- a/forge-gui/res/cardsfolder/e/elrond_of_the_white_council.txt +++ b/forge-gui/res/cardsfolder/e/elrond_of_the_white_council.txt @@ -7,7 +7,7 @@ SVar:TrigVote:DB$ Vote | Defined$ Player | Secret$ True | VoteType$ Fellowship,A SVar:Fellowship:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Creature.RememberedPlayerCtrl | ChoiceTitle$ Choose a creature you control | ImprintChosen$ True | Mandatory$ True SVar:AidPlus:DB$ StoreSVar | SVar$ Aid | Type$ CountSVar | Expression$ Aid/Plus.1 SVar:DBGainControl:DB$ GainControl | Defined$ Imprinted | NewController$ You | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Imprinted | staticAbilities$ CantAttackOwner | SubAbility$ DBPutCounter +SVar:DBAnimate:DB$ Animate | Defined$ Imprinted | StaticAbilities$ CantAttackOwner | SubAbility$ DBPutCounter SVar:CantAttackOwner:Mode$ CantAttack | ValidCard$ Card.Self | Target$ Player.CardOwner | Description$ This creature can't attack its owner. SVar:DBPutCounter:DB$ PutCounterAll | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ Aid | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True | ClearChosenCard$ True | SubAbility$ DBClearSVar From 7df646087b1d8634a36a74e630162fb198553c37 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:42:01 +0000 Subject: [PATCH 028/202] Update ethereal_grasp.txt --- forge-gui/res/cardsfolder/e/ethereal_grasp.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/e/ethereal_grasp.txt b/forge-gui/res/cardsfolder/e/ethereal_grasp.txt index 15ff8652c2a..cf99db9e84a 100644 --- a/forge-gui/res/cardsfolder/e/ethereal_grasp.txt +++ b/forge-gui/res/cardsfolder/e/ethereal_grasp.txt @@ -2,7 +2,7 @@ Name:Ethereal Grasp ManaCost:2 U Types:Instant A:SP$ Tap | ValidTgts$ Creature | IsCurse$ True | SubAbility$ DBAnimate | SpellDescription$ Tap target creature. -SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Duration$ Perpetual | staticAbilities$ EtherealGrasp | Abilities$ Untap | StackDescription$ SpellDescription | SpellDescription$ That creature perpetually gains "This creature doesn't untap during your untap step" and "{8}: Untap this creature." +SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Duration$ Perpetual | StaticAbilities$ EtherealGrasp | Abilities$ Untap | StackDescription$ SpellDescription | SpellDescription$ That creature perpetually gains "This creature doesn't untap during your untap step" and "{8}: Untap this creature." SVar:EtherealGrasp:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ This creature doesn't untap during your untap step. SVar:Untap:AB$ Untap | Cost$ 8 | SpellDescription$ Untap this creature. Oracle:Tap target creature. That creature perpetually gains "This creature doesn't untap during your untap step" and "{8}: Untap this creature." From d640ed114255f2abf4d9890a86691d3279f50bea Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:42:30 +0000 Subject: [PATCH 029/202] Update fearsome_whelp.txt --- forge-gui/res/cardsfolder/f/fearsome_whelp.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/f/fearsome_whelp.txt b/forge-gui/res/cardsfolder/f/fearsome_whelp.txt index f08fb9e3d9a..0d402377f63 100644 --- a/forge-gui/res/cardsfolder/f/fearsome_whelp.txt +++ b/forge-gui/res/cardsfolder/f/fearsome_whelp.txt @@ -5,7 +5,7 @@ PT:1/1 K:Flying K:Haste T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigAnimate | TriggerDescription$ At the beginning of your upkeep, each Dragon card in your hand perpetually gains "This spell costs {1} less to cast." -SVar:TrigAnimate:DB$ AnimateAll | ValidCards$ Dragon.YouOwn | Zone$ Hand | staticAbilities$ DragonReduceCost | Duration$ Perpetual +SVar:TrigAnimate:DB$ AnimateAll | ValidCards$ Dragon.YouOwn | Zone$ Hand | StaticAbilities$ DragonReduceCost | Duration$ Perpetual SVar:DragonReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. DeckHints:Type$Dragon Oracle:Flying, haste\nAt the beginning of your upkeep, each Dragon card in your hand perpetually gains "This spell costs {1} less to cast." From a15f6a9e70f39296351d4b4576cf8a6f131d9f4a Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:42:52 +0000 Subject: [PATCH 030/202] Update flames_of_moradin.txt --- forge-gui/res/cardsfolder/f/flames_of_moradin.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/f/flames_of_moradin.txt b/forge-gui/res/cardsfolder/f/flames_of_moradin.txt index 325a038389a..001962cb8c1 100644 --- a/forge-gui/res/cardsfolder/f/flames_of_moradin.txt +++ b/forge-gui/res/cardsfolder/f/flames_of_moradin.txt @@ -3,7 +3,7 @@ ManaCost:2 R R Types:Sorcery A:SP$ Destroy | ValidTgts$ Artifact | TargetMin$ 0 | TargetMax$ 3 | TgtPrompt$ Select up to three target artifacts | SubAbility$ DBConjure | SpellDescription$ Destroy up to three target artifacts. SVar:DBConjure:DB$ MakeCard | Conjure$ True | DefinedName$ Targeted.nonToken | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate | SpellDescription$ Conjure a duplicate of each nontoken artifact destroyed this way into your hand. -SVar:DBAnimate:DB$ Animate | Duration$ Perpetual | Defined$ Remembered | staticAbilities$ PerpAltCost | Triggers$ PhaseTrig | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ The duplicates perpetually gain "You may pay {R} rather than pay this spell's mana cost" and "at the beginning of your end step, sacrifice this artifact." +SVar:DBAnimate:DB$ Animate | Duration$ Perpetual | Defined$ Remembered | StaticAbilities$ PerpAltCost | Triggers$ PhaseTrig | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ The duplicates perpetually gain "You may pay {R} rather than pay this spell's mana cost" and "at the beginning of your end step, sacrifice this artifact." SVar:PerpAltCost:Mode$ Continuous | EffectZone$ All | MayPlay$ True | MayPlayAltManaCost$ R | MayPlayDontGrantZonePermissions$ True | Affected$ Card.Self | AffectedZone$ Hand,Graveyard,Library,Exile,Command | Description$ You may pay {R} rather than pay this spell's mana cost. SVar:PhaseTrig:Mode$ Phase | ValidPlayer$ You | Phase$ End of Turn | Execute$ TrigSacrifice | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your end step, sacrifice this artifact. SVar:TrigSacrifice:DB$ Sacrifice From 6ec0583983bf97ba7c7a8049eefbdeea9d90dd1a Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:43:20 +0000 Subject: [PATCH 031/202] Update foundry_beetle.txt --- forge-gui/res/cardsfolder/f/foundry_beetle.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/f/foundry_beetle.txt b/forge-gui/res/cardsfolder/f/foundry_beetle.txt index 4a0533fe3dc..688f6813a3f 100644 --- a/forge-gui/res/cardsfolder/f/foundry_beetle.txt +++ b/forge-gui/res/cardsfolder/f/foundry_beetle.txt @@ -7,7 +7,7 @@ K:Reconfigure:R S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddKeyword$ First Strike | Description$ Equipped creature has first strike. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRandom | TriggerDescription$ At the beginning of your upkeep, a random artifact card in your hand perpetually gains "This spell costs {1} less to cast." SVar:TrigRandom:DB$ ChooseCard | Defined$ You | Choices$ Artifact.YouOwn | ChoiceZone$ Hand | AtRandom$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ ChosenCard | staticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ ChosenCard | StaticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True DeckHints:Type$Artifact From 94737f607321318e7c7b1692cf8e716649be35b6 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:43:55 +0000 Subject: [PATCH 032/202] Update futurist_spellthief.txt --- forge-gui/res/cardsfolder/f/futurist_spellthief.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/f/futurist_spellthief.txt b/forge-gui/res/cardsfolder/f/futurist_spellthief.txt index 9d610e24c1b..8ae08ac444b 100644 --- a/forge-gui/res/cardsfolder/f/futurist_spellthief.txt +++ b/forge-gui/res/cardsfolder/f/futurist_spellthief.txt @@ -5,7 +5,7 @@ PT:3/2 K:Flash T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigConjure | TriggerDescription$ When CARDNAME enters the battlefield, conjure a duplicate of target spell into your hand. That card perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:TrigConjure:DB$ MakeCard | Conjure$ True | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card.inZoneStack | TgtZone$ Stack | DefinedName$ TargetedSource | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Flash\nWhen Futurist Spellthief enters the battlefield, conjure a duplicate of target spell into your hand. That card perpetually gains "You may spend mana as though it were mana of any color to cast this spell." From bd49badd2db261cc586a3002b4d1d68a4e6f4432 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:44:55 +0000 Subject: [PATCH 033/202] Update garruk_savage_herald.txt --- forge-gui/res/cardsfolder/g/garruk_savage_herald.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/g/garruk_savage_herald.txt b/forge-gui/res/cardsfolder/g/garruk_savage_herald.txt index cd45ec22783..4001c4c2a70 100644 --- a/forge-gui/res/cardsfolder/g/garruk_savage_herald.txt +++ b/forge-gui/res/cardsfolder/g/garruk_savage_herald.txt @@ -6,6 +6,6 @@ A:AB$ Dig | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | DigNum$ 1 | Revea A:AB$ Pump | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SubAbility$ DBDamage | AILogic$ PowerDmg | SpellDescription$ Target creature you control deals damage equal to its power to another target creature. SVar:DBDamage:DB$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature to damage | TargetUnique$ True | AILogic$ PowerDmg | NumDmg$ X | DamageSource$ ParentTarget SVar:X:ParentTargeted$CardPower -A:AB$ AnimateAll | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | ValidCards$ Creature.YouCtrl | staticAbilities$ Static | SpellDescription$ Until end of turn, creatures you control gain "You may have this creature assign its combat damage as though it weren't blocked." +A:AB$ AnimateAll | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | ValidCards$ Creature.YouCtrl | StaticAbilities$ Static | SpellDescription$ Until end of turn, creatures you control gain "You may have this creature assign its combat damage as though it weren't blocked." SVar:Static:Mode$ AssignCombatDamageAsUnblocked | ValidCard$ Card.Self | Optional$ True | Description$ You may have this creature assign its combat damage as though it weren't blocked. Oracle:[+1]: Reveal the top card of your library. If it's a creature card, put it into your hand. Otherwise, put it on the bottom of your library.\n[-2]: Target creature you control deals damage equal to its power to another target creature.\n[-7]: Until end of turn, creatures you control gain "You may have this creature assign its combat damage as though it weren't blocked." From 0e07f28a5baa99a34a4680493cc33473d9f0b5dc Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:45:31 +0000 Subject: [PATCH 034/202] Update garruk_wrath_of_the_wilds.txt --- forge-gui/res/cardsfolder/g/garruk_wrath_of_the_wilds.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/g/garruk_wrath_of_the_wilds.txt b/forge-gui/res/cardsfolder/g/garruk_wrath_of_the_wilds.txt index a0279b9705a..6e4d7dbdb51 100644 --- a/forge-gui/res/cardsfolder/g/garruk_wrath_of_the_wilds.txt +++ b/forge-gui/res/cardsfolder/g/garruk_wrath_of_the_wilds.txt @@ -4,7 +4,7 @@ Types:Legendary Planeswalker Garruk Loyalty:4 A:AB$ ChooseCard | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ChoiceZone$ Hand | Choices$ Card.Creature+YouOwn | ChoiceTitle$ Choose a creature card in your hand | Mandatory$ True | SubAbility$ DBPump | StackDescription$ SpellDescription | SpellDescription$ Choose a creature card in your hand. It perpetually gets +1/+1 and perpetually gains "This spell costs {1} less to cast." SVar:DBPump:DB$ Pump | PumpZone$ Hand | Defined$ ChosenCard | NumAtt$ 1 | NumDef$ 1 | Duration$ Perpetual | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ ChosenCard | staticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ None +SVar:DBAnimate:DB$ Animate | Defined$ ChosenCard | StaticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ None SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True A:AB$ Draft | Cost$ SubCounter<1/LOYALTY> | Planeswalker$ True | Spellbook$ Mosscoat Goriak,Sylvan Brushstrider,Murasa Rootgrazer,Dire Wolf Prowler,Ferocious Pup,Pestilent Wolf,Garruk's Uprising,Dawntreader Elk,Nessian Hornbeetle,Territorial Scythecat,Trufflesnout,Wary Okapi,Scurrid Colony,Barkhide Troll,Underdark Basilisk | Zone$ Battlefield | SpellDescription$ Draft a card from CARDNAME's spellbook and put it onto the battlefield. From 1322876205fc05a52f41fe8a4576589cfbf0eaad Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:46:00 +0000 Subject: [PATCH 035/202] Update geistchanneler.txt --- forge-gui/res/cardsfolder/g/geistchanneler.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/g/geistchanneler.txt b/forge-gui/res/cardsfolder/g/geistchanneler.txt index fc9a85ece10..dbd179bd25b 100644 --- a/forge-gui/res/cardsfolder/g/geistchanneler.txt +++ b/forge-gui/res/cardsfolder/g/geistchanneler.txt @@ -4,7 +4,7 @@ Types:Creature Human Wizard PT:1/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters the battlefield, choose an instant or sorcery card in your hand with mana value 3 or greater. It perpetually gains "This spell costs {2} less to cast." SVar:TrigChoose:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Instant.YouOwn+cmcGE3,Sorcery.YouOwn+cmcGE3 | ChoiceTitle$ Choose an instant or sorcery card in your hand with mana value 3 or greater | Mandatory$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ ChosenCard | staticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ ChosenCard | StaticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 2 | EffectZone$ All | Description$ This spell costs {2} less to cast. SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True DeckNeeds:Type$Instant|Sorcery From e3af13067a54b3843c0830f9c61e0b99aa8a830d Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:47:27 +0000 Subject: [PATCH 036/202] Update glyph_of_delusion.txt --- forge-gui/res/cardsfolder/g/glyph_of_delusion.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/g/glyph_of_delusion.txt b/forge-gui/res/cardsfolder/g/glyph_of_delusion.txt index d8c9a1a5a5f..e631892fddc 100644 --- a/forge-gui/res/cardsfolder/g/glyph_of_delusion.txt +++ b/forge-gui/res/cardsfolder/g/glyph_of_delusion.txt @@ -4,7 +4,7 @@ Types:Instant A:SP$ Pump | Cost$ U | ValidTgts$ Wall.blockedThisTurn | TgtPrompt$ Select target Wall that blocked this turn | SubAbility$ DBPutCounter | StackDescription$ SpellDescription | SpellDescription$ Put X glyph counters on target creature that target Wall blocked this turn, where X is the power of that blocked creature. The creature gains "This creature doesn't untap during your untap step if it has a glyph counter on it" and "At the beginning of your upkeep, remove a glyph counter from this creature." SVar:DBPutCounter:DB$ PutCounter | CounterType$ GLYPH | CounterNum$ X | ValidTgts$ Creature.blockedByValidThisTurn ParentTarget | TgtPrompt$ Select target creature blocked by target Wall this turn to put counters on | SubAbility$ Delude | IsCurse$ True SVar:X:Targeted$CardPower -SVar:Delude:DB$ Animate | Defined$ ParentTarget | staticAbilities$ Delusional | Triggers$ TrigGlyphUpkeep | Duration$ Permanent | StackDescription$ None +SVar:Delude:DB$ Animate | Defined$ ParentTarget | StaticAbilities$ Delusional | Triggers$ TrigGlyphUpkeep | Duration$ Permanent | StackDescription$ None SVar:Delusional:Mode$ Continuous | Affected$ Card.Self+counters_GE1_GLYPH | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | Description$ CARDNAME doesn't untap during your untap step if it has a glyph counter on it. SVar:TrigGlyphUpkeep:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ LoseGlyph | TriggerDescription$ At the beginning of your upkeep, remove a glyph counter from CARDNAME. SVar:LoseGlyph:DB$ RemoveCounter | CounterType$ GLYPH | CounterNum$ 1 From 8f4e55cdaeac98a024fdbebbd3866de6f02c539a Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:48:03 +0000 Subject: [PATCH 037/202] Update goblin_trapfinder.txt --- forge-gui/res/cardsfolder/g/goblin_trapfinder.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/g/goblin_trapfinder.txt b/forge-gui/res/cardsfolder/g/goblin_trapfinder.txt index 1aab98db43f..63960905395 100644 --- a/forge-gui/res/cardsfolder/g/goblin_trapfinder.txt +++ b/forge-gui/res/cardsfolder/g/goblin_trapfinder.txt @@ -4,7 +4,7 @@ Types:Creature Goblin PT:1/1 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ DBSeek | TriggerDescription$ When CARDNAME dies, seek a creature card with mana value 3 or less. That card perpetually gains haste, "This spell costs {1} less to cast," and "At the beginning of your end step, sacrifice this creature." SVar:DBSeek:DB$ Seek | Type$ Creature.cmcLE3+YouOwn | RememberFound$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ ReduceCost | Triggers$ SacTrig | Keywords$ Haste | Duration$ Perpetual +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ ReduceCost | Triggers$ SacTrig | Keywords$ Haste | Duration$ Perpetual SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. SVar:SacTrig:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Execute$ TrigSacrifice | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your end step, sacrifice this creature. SVar:TrigSacrifice:DB$ Sacrifice From cd0108288e8c5b16798e56035a65184b8ac1e8bb Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:49:31 +0000 Subject: [PATCH 038/202] Update grave_choice.txt --- forge-gui/res/cardsfolder/g/grave_choice.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/g/grave_choice.txt b/forge-gui/res/cardsfolder/g/grave_choice.txt index 2069bfe0e79..ff39b2204fe 100644 --- a/forge-gui/res/cardsfolder/g/grave_choice.txt +++ b/forge-gui/res/cardsfolder/g/grave_choice.txt @@ -3,7 +3,7 @@ ManaCost:2 B Types:Instant A:SP$ Sacrifice | ValidTgts$ Opponent | SacValid$ Creature.nonToken | SacMessage$ nontoken creature | RememberSacrificed$ True | SubAbility$ TrigConjure | SpellDescription$ Target opponent sacrifices a nontoken creature. SVar:TrigConjure:DB$ MakeCard | Conjure$ True | ConditionDefined$ Remembered | ConditionPresent$ Creature.cmcLE2 | DefinedName$ Remembered | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate | SpellDescription$ If that creature had mana value 2 or less, conjure a duplicate of it into your hand. -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ That duplicate perpetually gains "You may spend mana as though it were mana of any color to cast this spell." +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ That duplicate perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Target opponent sacrifices a nontoken creature. If that creature had mana value 2 or less, conjure a duplicate of it into your hand. That duplicate perpetually gains "You may spend mana as though it were mana of any color to cast this spell." From 6c12875435165ae0ae20f48a7c2a3196731fb2b7 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:50:19 +0000 Subject: [PATCH 039/202] Update gutmorn_pactbound_servant.txt --- forge-gui/res/cardsfolder/g/gutmorn_pactbound_servant.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/g/gutmorn_pactbound_servant.txt b/forge-gui/res/cardsfolder/g/gutmorn_pactbound_servant.txt index cf5bd9f9ecc..60d0ea3b7a2 100644 --- a/forge-gui/res/cardsfolder/g/gutmorn_pactbound_servant.txt +++ b/forge-gui/res/cardsfolder/g/gutmorn_pactbound_servant.txt @@ -9,7 +9,7 @@ SVar:DBDiscard:DB$ Discard | Defined$ Player | DiscardValid$ Card.nonLand | Mode T:Mode$ Discarded | TriggerZones$ Battlefield | Execute$ TrigChoosePlayer | PlayerTurn$ True | TriggerController$ TriggeredCardController | TriggerDescription$ Whenever a player discards a card during your turn, they choose another player. That player conjures a duplicate of that card into their hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:TrigChoosePlayer:DB$ ChoosePlayer | Defined$ TriggeredCardOwner | Choices$ Player.Other | ChoiceTitle$ Choose another player | SubAbility$ DBConjure SVar:DBConjure:DB$ MakeCard | Conjure$ True | Defined$ ChosenPlayer | DefinedName$ TriggeredCard | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenPlayer$ True DeckHas:Ability$Discard From 5f79b9f4577cccd15b0d4b3cea01aecbadf7c243 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:51:29 +0000 Subject: [PATCH 040/202] Update huatli_poet_of_unity_roar_of_the_fifth_people.txt --- .../h/huatli_poet_of_unity_roar_of_the_fifth_people.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/h/huatli_poet_of_unity_roar_of_the_fifth_people.txt b/forge-gui/res/cardsfolder/h/huatli_poet_of_unity_roar_of_the_fifth_people.txt index be77910f947..7e0fb7808d9 100644 --- a/forge-gui/res/cardsfolder/h/huatli_poet_of_unity_roar_of_the_fifth_people.txt +++ b/forge-gui/res/cardsfolder/h/huatli_poet_of_unity_roar_of_the_fifth_people.txt @@ -20,7 +20,7 @@ Colors:white,red,green Types:Enchantment Saga K:Chapter:4:DBToken,DBMana,DBSearch,DBPumpAll SVar:DBToken:DB$ Token | TokenOwner$ You | TokenScript$ g_3_3_dinosaur | TokenAmount$ 2 | SpellDescription$ Create two 3/3 green Dinosaur creature tokens. -SVar:DBMana:DB$ Animate | Defined$ Self | staticAbilities$ Static | Duration$ Permanent | SpellDescription$ CARDNAME gains "Creatures you control have '{T}: Add {R}, {G}, or {W}.'" +SVar:DBMana:DB$ Animate | Defined$ Self | StaticAbilities$ Static | Duration$ Permanent | SpellDescription$ CARDNAME gains "Creatures you control have '{T}: Add {R}, {G}, or {W}.'" SVar:Static:Mode$ Continuous | EffectZone$ Battlefield | Affected$ Creature.YouCtrl | AddAbility$ Mana | Description$ Creatures you control have '{T}: Add {R}, {G}, or {W}. SVar:Mana:AB$ Mana | Cost$ T | Produced$ Combo R G W | Amount$ 1 | SpellDescription$ Add {R}, {G}, or {W}. SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.Dinosaur | ChangeNum$ 1 | SpellDescription$ Search your library for a Dinosaur card, reveal it, put it into your hand, then shuffle. From bad8fad1521448b26458204bbe1e24e7272ff546 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:52:18 +0000 Subject: [PATCH 041/202] Update incessant_provocation.txt --- forge-gui/res/cardsfolder/i/incessant_provocation.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/i/incessant_provocation.txt b/forge-gui/res/cardsfolder/i/incessant_provocation.txt index bd88d2c6a0c..b8cee758b2a 100644 --- a/forge-gui/res/cardsfolder/i/incessant_provocation.txt +++ b/forge-gui/res/cardsfolder/i/incessant_provocation.txt @@ -2,6 +2,6 @@ Name:Incessant Provocation ManaCost:3 R Types:Sorcery A:SP$ GainControl | ValidTgts$ Creature | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SubAbility$ DBAnimate | SpellDescription$ Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. -SVar:DBAnimate:DB$ Animate | Defined$ Targeted | staticAbilities$ PerpetualMustAttack | Duration$ Perpetual | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "This creature attacks each combat if able." +SVar:DBAnimate:DB$ Animate | Defined$ Targeted | StaticAbilities$ PerpetualMustAttack | Duration$ Perpetual | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "This creature attacks each combat if able." SVar:PerpetualMustAttack:Mode$ MustAttack | Affected$ Card.Self | Description$ This creature attacks each combat if able. Oracle:Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. It perpetually gains "This creature attacks each combat if able." From c513d7638d2606f9d7779296fa77e8cca9b40468 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:52:55 +0000 Subject: [PATCH 042/202] Update jon_irenicus_shattered_one.txt --- forge-gui/res/cardsfolder/j/jon_irenicus_shattered_one.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/j/jon_irenicus_shattered_one.txt b/forge-gui/res/cardsfolder/j/jon_irenicus_shattered_one.txt index 49397f88be3..e2249aaa2f3 100644 --- a/forge-gui/res/cardsfolder/j/jon_irenicus_shattered_one.txt +++ b/forge-gui/res/cardsfolder/j/jon_irenicus_shattered_one.txt @@ -8,7 +8,7 @@ SVar:DBDonate:DB$ GainControl | ValidTgts$ Creature.YouCtrl | TargetMin$ 0 | Tar SVar:DBPutCounters:DB$ PutCounter | Defined$ TargetedCard | CounterType$ P1P1 | CounterNum$ 2 | SubAbility$ DBTap SVar:DBTap:DB$ Tap | Defined$ Targeted | SubAbility$ DBGoad SVar:DBGoad:DB$ Goad | Defined$ Targeted | Duration$ Permanent | SubAbility$ DBDisableSacing -SVar:DBDisableSacing:DB$ Animate | Defined$ Targeted | staticAbilities$ SCantSac | Duration$ Permanent +SVar:DBDisableSacing:DB$ Animate | Defined$ Targeted | StaticAbilities$ SCantSac | Duration$ Permanent SVar:SCantSac:Mode$ CantSacrifice | ValidCard$ Card.Self | Description$ This creature cannot be sacrificed. T:Mode$ Attacks | ValidCard$ Creature.YouDontCtrl+YouOwn | TriggerZones$ Battlefield | Execute$ DrawACard | TriggerDescription$ Whenever a creature you own but don't control attacks, you draw a card. SVar:DrawACard:DB$ Draw | Defined$ You | NumCards$ 1 From 82f89b928705e1479b5d50ce5eea6fca1195b721 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:54:49 +0000 Subject: [PATCH 043/202] Update kethis_the_hidden_hand.txt --- forge-gui/res/cardsfolder/k/kethis_the_hidden_hand.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/k/kethis_the_hidden_hand.txt b/forge-gui/res/cardsfolder/k/kethis_the_hidden_hand.txt index ceb5f527076..3b77a27adfa 100644 --- a/forge-gui/res/cardsfolder/k/kethis_the_hidden_hand.txt +++ b/forge-gui/res/cardsfolder/k/kethis_the_hidden_hand.txt @@ -3,7 +3,7 @@ ManaCost:W B G Types:Legendary Creature Elf Advisor PT:3/4 S:Mode$ ReduceCost | ValidCard$ Legendary | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Legendary spells you cast cost {1} less to cast. -A:AB$ Animate | Cost$ ExileFromGrave<2/Card.Legendary/legendary card> | staticAbilities$ Play | Defined$ ValidGraveyard Card.Legendary+YouOwn | SpellDescription$ Until end of turn, each legendary card in your graveyard gains "You may play this card from your graveyard." +A:AB$ Animate | Cost$ ExileFromGrave<2/Card.Legendary/legendary card> | StaticAbilities$ Play | Defined$ ValidGraveyard Card.Legendary+YouOwn | SpellDescription$ Until end of turn, each legendary card in your graveyard gains "You may play this card from your graveyard." SVar:Play:Mode$ Continuous | Affected$ Card.Self | AffectedZone$ Graveyard | EffectZone$ Graveyard | MayPlay$ True | Description$ You may play this card from your graveyard. DeckHints:Type$Legendary Oracle:Legendary spells you cast cost {1} less to cast.\nExile two legendary cards from your graveyard: Until end of turn, each legendary card in your graveyard gains "You may play this card from your graveyard." From a38a721ce99d85e5efe52f823ffbb7c7f1aa480d Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:55:51 +0000 Subject: [PATCH 044/202] Update laezel_githyanki_warrior.txt --- forge-gui/res/cardsfolder/l/laezel_githyanki_warrior.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/l/laezel_githyanki_warrior.txt b/forge-gui/res/cardsfolder/l/laezel_githyanki_warrior.txt index bb96205bd93..80d7695aab4 100644 --- a/forge-gui/res/cardsfolder/l/laezel_githyanki_warrior.txt +++ b/forge-gui/res/cardsfolder/l/laezel_githyanki_warrior.txt @@ -36,7 +36,7 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S T:Mode$ Specializes | ValidCard$ Card.Self | Execute$ TrigChoose | Secondary$ True | TriggerDescription$ When this creature enters the battlefield or specializes, conjure a duplicate of a random creature card from an opponent's library into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:TrigChoose:DB$ ChooseCard | Choices$ Creature.OppCtrl | ChoiceZone$ Library | AtRandom$ True | SubAbility$ DBConjure SVar:DBConjure:DB$ MakeCard | DefinedName$ ChosenCard | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True Oracle:Double strike\nWhen this creature enters the battlefield or specializes, conjure a duplicate of a random creature card from an opponent's library into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." From 944cc84d6ea2576bfb24d8ed5ae601471dc00f84 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:56:32 +0000 Subject: [PATCH 045/202] Update legion_warboss.txt --- forge-gui/res/cardsfolder/l/legion_warboss.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/l/legion_warboss.txt b/forge-gui/res/cardsfolder/l/legion_warboss.txt index 22ca39888b9..81b15cb858a 100644 --- a/forge-gui/res/cardsfolder/l/legion_warboss.txt +++ b/forge-gui/res/cardsfolder/l/legion_warboss.txt @@ -6,7 +6,7 @@ K:Mentor T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of combat on your turn, create a 1/1 red Goblin creature token. That token gains haste until end of turn and attacks this combat if able. SVar:TrigToken:DB$ Token | TokenScript$ r_1_1_goblin | RememberTokens$ True | SubAbility$ DBPumpTurn SVar:DBPumpTurn:DB$ Pump | Defined$ Remembered | KW$ Haste | SubAbility$ DBPumpCombat -SVar:DBPumpCombat:DB$ Animate | Defined$ Remembered | staticAbilities$ MustAttack | Duration$ UntilEndOfCombat | SubAbility$ DBCleanup +SVar:DBPumpCombat:DB$ Animate | Defined$ Remembered | StaticAbilities$ MustAttack | Duration$ UntilEndOfCombat | SubAbility$ DBCleanup SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks this turn if able. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Counters|Token From fe04e363a6614e9734b54338947e0dba8a146594 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:01:32 +0000 Subject: [PATCH 046/202] Update lukka_coppercoat_outcast.txt --- forge-gui/res/cardsfolder/l/lukka_coppercoat_outcast.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/l/lukka_coppercoat_outcast.txt b/forge-gui/res/cardsfolder/l/lukka_coppercoat_outcast.txt index 2dfdb321c92..93bba019f64 100644 --- a/forge-gui/res/cardsfolder/l/lukka_coppercoat_outcast.txt +++ b/forge-gui/res/cardsfolder/l/lukka_coppercoat_outcast.txt @@ -4,7 +4,7 @@ Types:Legendary Planeswalker Lukka Loyalty:5 A:AB$ Dig | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | DigNum$ 3 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBRepeat | StackDescription$ SpellDescription | SpellDescription$ Exile the top three cards of your library. Creature cards exiled this way gain "You may cast this card from exile as long as you control a Lukka planeswalker." SVar:DBRepeat:DB$ RepeatEach | UseImprinted$ True | RepeatSubAbility$ DBAnimate | RepeatCards$ Creature.IsRemembered | Zone$ Exile | SubAbility$ DBCleanup -SVar:DBAnimate:DB$ Animate | Defined$ Imprinted | staticAbilities$ STMayPlay | Duration$ Permanent +SVar:DBAnimate:DB$ Animate | Defined$ Imprinted | StaticAbilities$ STMayPlay | Duration$ Permanent SVar:STMayPlay:Mode$ Continuous | Affected$ Card.Self | AffectedZone$ Exile | EffectZone$ Exile | MayPlay$ True | IsPresent$ Planeswalker.Lukka+YouCtrl | Description$ You may cast this card from exile as long as you control a Lukka planeswalker. A:AB$ ChangeZone | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBDigUntil | RememberChanged$ True | StackDescription$ SpellDescription | SpellDescription$ Exile target creature you control, then reveal cards from the top of your library until you reveal a creature card with higher mana value. Put that card onto the battlefield and the rest on the bottom of your library in a random order. SVar:DBDigUntil:DB$ DigUntil | Valid$ Creature.cmcGEX | ValidDescription$ creature card with higher mana value | FoundDestination$ Battlefield | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | RevealRandomOrder$ True | SubAbility$ DBCleanup | StackDescription$ None From e0f08bc5c5fb6b99c6960e6ca669bc7728eae091 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:02:30 +0000 Subject: [PATCH 047/202] Update lumbering_lightshield.txt --- forge-gui/res/cardsfolder/l/lumbering_lightshield.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/l/lumbering_lightshield.txt b/forge-gui/res/cardsfolder/l/lumbering_lightshield.txt index 12f0cfc6378..13722ebe845 100644 --- a/forge-gui/res/cardsfolder/l/lumbering_lightshield.txt +++ b/forge-gui/res/cardsfolder/l/lumbering_lightshield.txt @@ -4,7 +4,7 @@ Types:Creature Illusion PT:1/4 T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReveal | TriggerDescription$ When CARDNAME enters the battlefield, target opponent reveals a nonland card at random from their hand. It perpetually gains "This spell costs {1} more to cast." SVar:TrigReveal:DB$ Reveal | Random$ True | RevealValid$ Card.nonLand | RememberRevealed$ True | ValidTgts$ Opponent | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ PerpetualRaiseCost | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ PerpetualRaiseCost | Duration$ Perpetual | SubAbility$ DBCleanup SVar:PerpetualRaiseCost:Mode$ RaiseCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} more to cast. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:When Lumbering Lightshield enters the battlefield, target opponent reveals a nonland card at random from their hand. It perpetually gains "This spell costs {1} more to cast." From a02e70962761881bc9c57375c03bdd90fc5f5620 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:03:08 +0000 Subject: [PATCH 048/202] Update melt_through.txt --- forge-gui/res/cardsfolder/m/melt_through.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/m/melt_through.txt b/forge-gui/res/cardsfolder/m/melt_through.txt index 0dea7f32f0f..a87298530d3 100644 --- a/forge-gui/res/cardsfolder/m/melt_through.txt +++ b/forge-gui/res/cardsfolder/m/melt_through.txt @@ -2,6 +2,6 @@ Name:Melt Through ManaCost:R Types:Instant A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 2 | SubAbility$ DBAnimate | SpellDescription$ CARDNAME deals 2 damage to any target. -SVar:DBAnimate:DB$ Animate | ConditionDefined$ Targeted | ConditionPresent$ Creature | Defined$ Targeted | staticAbilities$ PerpetualEffect | Duration$ Perpetual | StackDescription$ SpellDescription | SpellDescription$ If it's a creature, it perpetually gains "As long as this creature is on the battlefield, damage isn't removed from it during cleanup steps." +SVar:DBAnimate:DB$ Animate | ConditionDefined$ Targeted | ConditionPresent$ Creature | Defined$ Targeted | StaticAbilities$ PerpetualEffect | Duration$ Perpetual | StackDescription$ SpellDescription | SpellDescription$ If it's a creature, it perpetually gains "As long as this creature is on the battlefield, damage isn't removed from it during cleanup steps." SVar:PerpetualEffect:Mode$ NoCleanupDamage | ValidCard$ Card.Self+inZoneBattlefield | Description$ As long as this creature is on the battlefield, damage isn't removed from it during cleanup steps. Oracle:Melt Through deals 2 damage to any target. If it's a creature, it perpetually gains "As long as this creature is on the battlefield, damage isn't removed from it during cleanup steps." From 8a6cc3e891f9d64592713598d5ee21f171c70ed7 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:04:01 +0000 Subject: [PATCH 049/202] Update mindbender_spores.txt --- forge-gui/res/cardsfolder/m/mindbender_spores.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/m/mindbender_spores.txt b/forge-gui/res/cardsfolder/m/mindbender_spores.txt index f5a8c555fd8..f51000529c7 100644 --- a/forge-gui/res/cardsfolder/m/mindbender_spores.txt +++ b/forge-gui/res/cardsfolder/m/mindbender_spores.txt @@ -6,7 +6,7 @@ K:Defender K:Flying T:Mode$ AttackerBlocked | ValidCard$ Creature | ValidBlocker$ Card.Self | Execute$ AddSpores | TriggerDescription$ Whenever CARDNAME blocks a creature, put four fungus counters on that creature. The creature gains "This creature doesn't untap during your untap step if it has a fungus counter on it" and "At the beginning of your upkeep, remove a fungus counter from this creature." SVar:AddSpores:DB$ PutCounter | CounterType$ FUNGUS | CounterNum$ 4 | Defined$ TriggeredAttackerLKICopy | SubAbility$ AddFungalEffects -SVar:AddFungalEffects:DB$ Animate | Defined$ TriggeredAttackerLKICopy | staticAbilities$ FungalFunk | Triggers$ TrigSporeUpkeep | Duration$ Permanent +SVar:AddFungalEffects:DB$ Animate | Defined$ TriggeredAttackerLKICopy | StaticAbilities$ FungalFunk | Triggers$ TrigSporeUpkeep | Duration$ Permanent SVar:FungalFunk:Mode$ Continuous | Affected$ Card.Self+counters_GE1_FUNGUS | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | Description$ CARDNAME doesn't untap during your untap step if it has a fungus counter on it. SVar:TrigSporeUpkeep:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ LoseSpores | TriggerDescription$ At the beginning of your upkeep, remove a fungus counter from CARDNAME. SVar:LoseSpores:DB$ RemoveCounter | CounterType$ FUNGUS | CounterNum$ 1 From bb7510b57e2adc46aadc977a625c846bbf5ba221 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:04:41 +0000 Subject: [PATCH 050/202] Update monastery_siege.txt --- forge-gui/res/cardsfolder/m/monastery_siege.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/m/monastery_siege.txt b/forge-gui/res/cardsfolder/m/monastery_siege.txt index affaaa4bd0b..17cf5a8486e 100644 --- a/forge-gui/res/cardsfolder/m/monastery_siege.txt +++ b/forge-gui/res/cardsfolder/m/monastery_siege.txt @@ -7,6 +7,6 @@ SVar:Khans:DB$ Animate | Defined$ Self | Triggers$ KhansTrigger | Duration$ Perm SVar:KhansTrigger:Mode$ Phase | Phase$ Draw | TriggerZones$ Battlefield | ValidPlayer$ You | Execute$ Filter | TriggerDescription$ At the beginning of your draw step, draw an additional card, then discard a card. SVar:Filter:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1 -SVar:Dragons:DB$ Animate | Defined$ Self | staticAbilities$ DragonsST | Duration$ Permanent | SpellDescription$ Dragons +SVar:Dragons:DB$ Animate | Defined$ Self | StaticAbilities$ DragonsST | Duration$ Permanent | SpellDescription$ Dragons SVar:DragonsST:Mode$ RaiseCost | ValidTarget$ You,Card.YouCtrl+inZoneBattlefield | Activator$ Opponent | Type$ Spell | Amount$ 2 | Description$ Spells your opponents cast that target you or a permanent you control cost {2} more to cast. Oracle:As Monastery Siege enters the battlefield, choose Khans or Dragons.\n• Khans — At the beginning of your draw step, draw an additional card, then discard a card.\n• Dragons — Spells your opponents cast that target you or a permanent you control cost {2} more to cast. From 13347829683a3d5bf0918ce96c318a2a42b612b9 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:05:30 +0000 Subject: [PATCH 051/202] Update monk_class.txt --- forge-gui/res/cardsfolder/m/monk_class.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/m/monk_class.txt b/forge-gui/res/cardsfolder/m/monk_class.txt index ac4efd475c6..beaa4102b80 100644 --- a/forge-gui/res/cardsfolder/m/monk_class.txt +++ b/forge-gui/res/cardsfolder/m/monk_class.txt @@ -8,7 +8,7 @@ SVar:TrigBounce:DB$ ChangeZone | ValidTgts$ Permanent.nonLand | TargetMin$ 0 | T K:Class:3:1 W U:AddTrigger$ TriggerUpkeep SVar:TriggerUpkeep:Mode$ Phase | Phase$ Upkeep | TriggerZones$ Battlefield | ValidPlayer$ You | Execute$ TrigExile | Secondary$ True | TriggerDescription$ At the beginning of your upkeep, exile the top card of your library. For as long as it remains exiled, it has "You may cast this card from exile as long as you've cast another spell this turn." SVar:TrigExile:DB$ Dig | Defined$ You | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBMayPlay -SVar:DBMayPlay:DB$ Animate | Defined$ Remembered | staticAbilities$ StPlay | Duration$ Permanent | SubAbility$ DBCleanup +SVar:DBMayPlay:DB$ Animate | Defined$ Remembered | StaticAbilities$ StPlay | Duration$ Permanent | SubAbility$ DBCleanup SVar:StPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Exile | Affected$ Card.Self+nonLand | AffectedZone$ Exile | CheckSVar$ YouCastThisTurn | SVarCompare$ GE1 | Description$ You may cast this card from exile as long as you've cast another spell this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl From 8d724a974f1f4ace85778031e86bbaf2a16f0034 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:06:43 +0000 Subject: [PATCH 052/202] Update myth_realized.txt --- forge-gui/res/cardsfolder/m/myth_realized.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/m/myth_realized.txt b/forge-gui/res/cardsfolder/m/myth_realized.txt index 9a441fb6b3f..c363f39d784 100644 --- a/forge-gui/res/cardsfolder/m/myth_realized.txt +++ b/forge-gui/res/cardsfolder/m/myth_realized.txt @@ -4,7 +4,7 @@ Types:Enchantment T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a noncreature spell, put a lore counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ LORE | CounterNum$ 1 A:AB$ PutCounter | Cost$ 2 W | CounterType$ LORE | CounterNum$ 1 | SpellDescription$ Put a lore counter on CARDNAME. -A:AB$ Animate | Cost$ W | Defined$ Self | Types$ Creature,Monk,Avatar | staticAbilities$ Static | SpellDescription$ Until end of turn, CARDNAME becomes a Monk Avatar creature in addition to its other types and gains "This creature's power and toughness are each equal to the number of lore counters on it." +A:AB$ Animate | Cost$ W | Defined$ Self | Types$ Creature,Monk,Avatar | StaticAbilities$ Static | SpellDescription$ Until end of turn, CARDNAME becomes a Monk Avatar creature in addition to its other types and gains "This creature's power and toughness are each equal to the number of lore counters on it." SVar:Static:Mode$ Continuous | EffectZone$ Battlefield | Affected$ Card.Self | SetPower$ X | SetToughness$ X | Description$ This creature's power and toughness are each equal to the number of lore counters on it. SVar:X:Count$CardCounters.LORE Oracle:Whenever you cast a noncreature spell, put a lore counter on Myth Realized.\n{2}{W}: Put a lore counter on Myth Realized.\n{W}: Until end of turn, Myth Realized becomes a Monk Avatar creature in addition to its other types and gains "This creature's power and toughness are each equal to the number of lore counters on it." From 1724fbe5d781798618fdfec1733794b5c61e45e6 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:07:52 +0000 Subject: [PATCH 053/202] Update my_crushing_masterstroke.txt --- forge-gui/res/cardsfolder/m/my_crushing_masterstroke.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/m/my_crushing_masterstroke.txt b/forge-gui/res/cardsfolder/m/my_crushing_masterstroke.txt index f2666e9f345..b317f6a398c 100644 --- a/forge-gui/res/cardsfolder/m/my_crushing_masterstroke.txt +++ b/forge-gui/res/cardsfolder/m/my_crushing_masterstroke.txt @@ -3,6 +3,6 @@ ManaCost:no cost Types:Scheme T:Mode$ SetInMotion | ValidCard$ Card.Self | Execute$ TrigControl | TriggerZones$ Command | TriggerDescription$ When you set this scheme in motion, gain control of all nonland permanents your opponents control until end of turn. Untap those permanents. They gain haste until end of turn. Each of them attacks its owner this turn if able. SVar:TrigControl:DB$ GainControl | AllValid$ Permanent.OppCtrl+nonLand | Untap$ True | AddKWs$ Haste | LoseControl$ EOT | RememberControlled$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ AttackOwner +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ AttackOwner SVar:AttackOwner:Mode$ MustAttack | ValidCreature$ Card.Self | MustAttack$ CardOwner | Description$ This permanent attacks its owner this turn if able. Oracle:When you set this scheme in motion, gain control of all nonland permanents your opponents control until end of turn. Untap those permanents. They gain haste until end of turn. Each of them attacks its owner this turn if able. From 96f6895e045359ff02442ee9e822f6342767837f Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:08:25 +0000 Subject: [PATCH 054/202] Update nantuko_slicer.txt --- forge-gui/res/cardsfolder/n/nantuko_slicer.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/n/nantuko_slicer.txt b/forge-gui/res/cardsfolder/n/nantuko_slicer.txt index 96d6da7600f..1c9279c38b8 100644 --- a/forge-gui/res/cardsfolder/n/nantuko_slicer.txt +++ b/forge-gui/res/cardsfolder/n/nantuko_slicer.txt @@ -6,7 +6,7 @@ K:Kicker:B T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, return target card from your graveyard to your hand. If this spell was kicked, conjure a duplicate of target card in an opponent's graveyard into your hand. It perpetually gains: "You may spend mana as though it were mana of any color to cast this spell." SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Card.YouOwn | TgtPrompt$ Select target card from your graveyard | SubAbility$ DBConjure SVar:DBConjure:DB$ MakeCard | Condition$ Kicked | Conjure$ True | TgtPrompt$ Select target creature card in an opponent's graveyard | ValidTgts$ Creature.OppOwn | TgtZone$ Graveyard | DefinedName$ ThisTargetedCard | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Graveyard From 34bfee4d00a057c364c40c9fb7da7ed9f32b59f2 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:09:25 +0000 Subject: [PATCH 055/202] Update nettling_imp.txt --- forge-gui/res/cardsfolder/n/nettling_imp.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/n/nettling_imp.txt b/forge-gui/res/cardsfolder/n/nettling_imp.txt index cb83ee4640e..0cb2a5865ee 100644 --- a/forge-gui/res/cardsfolder/n/nettling_imp.txt +++ b/forge-gui/res/cardsfolder/n/nettling_imp.txt @@ -2,7 +2,7 @@ Name:Nettling Imp ManaCost:2 B Types:Creature Imp PT:1/1 -A:AB$ Animate | Cost$ T | ValidTgts$ Creature.nonWall+ActivePlayerCtrl+notFirstTurnControlled | TgtPrompt$ Select target non-Wall creature the active player has controlled continuously since the beginning of the turn | ActivationPhases$ Upkeep->BeginCombat | ActivationFirstCombat$ True | OpponentTurn$ True | staticAbilities$ MustAttack | SubAbility$ DestroyPacifist | SpellDescription$ Choose target non-Wall creature the active player has controlled continuously since the beginning of the turn. That creature attacks this turn if able. Destroy it at the beginning of the next end step if it didn't attack this turn. Activate only during an opponent's turn, before attackers are declared. +A:AB$ Animate | Cost$ T | ValidTgts$ Creature.nonWall+ActivePlayerCtrl+notFirstTurnControlled | TgtPrompt$ Select target non-Wall creature the active player has controlled continuously since the beginning of the turn | ActivationPhases$ Upkeep->BeginCombat | ActivationFirstCombat$ True | OpponentTurn$ True | StaticAbilities$ MustAttack | SubAbility$ DestroyPacifist | SpellDescription$ Choose target non-Wall creature the active player has controlled continuously since the beginning of the turn. That creature attacks this turn if able. Destroy it at the beginning of the next end step if it didn't attack this turn. Activate only during an opponent's turn, before attackers are declared. SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks this turn if able. SVar:DestroyPacifist:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | RememberObjects$ ParentTarget | Execute$ TrigDestroy | TriggerDescription$ At the beginning of the next end step, destroy that creature if it didn't attack this turn. SVar:TrigDestroy:DB$ Destroy | Defined$ DelayTriggerRemembered | ConditionDefined$ DelayTriggerRemembered | ConditionPresent$ Creature.notAttackedThisTurn | ConditionCompare$ GE1 From b0fdb2190ba5a80f73ed0a7ccfe7e4296c8840ca Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:11:27 +0000 Subject: [PATCH 056/202] Update nightclub_bouncer.txt --- forge-gui/res/cardsfolder/n/nightclub_bouncer.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/n/nightclub_bouncer.txt b/forge-gui/res/cardsfolder/n/nightclub_bouncer.txt index 1ca9cd457fc..9d63bd9d924 100644 --- a/forge-gui/res/cardsfolder/n/nightclub_bouncer.txt +++ b/forge-gui/res/cardsfolder/n/nightclub_bouncer.txt @@ -5,7 +5,7 @@ PT:2/3 K:Flash T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters the battlefield, return target nonland permanent an opponent controls to its owner's hand. It perpetually gains "This spell costs {2} more to cast." SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Permanent.nonLand+OppCtrl | Origin$ Battlefield | Destination$ Hand | RememberChanged$ True | TgtPrompt$ Select target nonland permanent an opponent controls | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ RaiseCost | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ RaiseCost | Duration$ Perpetual | SubAbility$ DBCleanup SVar:RaiseCost:Mode$ RaiseCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 2 | EffectZone$ All | Description$ This spell costs {2} more to cast. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Flash\nWhen Nightclub Bouncer enters the battlefield, return target nonland permanent an opponent controls to its owner's hand. It perpetually gains "This spell costs {2} more to cast." From 5aec5c55be9bcafac54f3c1c95b7e8e031728aee Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:12:03 +0000 Subject: [PATCH 057/202] Update norritt.txt --- forge-gui/res/cardsfolder/n/norritt.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/n/norritt.txt b/forge-gui/res/cardsfolder/n/norritt.txt index f5ac365ec4d..3c79f11001e 100644 --- a/forge-gui/res/cardsfolder/n/norritt.txt +++ b/forge-gui/res/cardsfolder/n/norritt.txt @@ -3,7 +3,7 @@ ManaCost:3 B Types:Creature Imp PT:1/1 A:AB$ Untap | Cost$ T | ValidTgts$ Creature.Blue | TgtPrompt$ Select target blue creature | SpellDescription$ Untap target blue creature. -A:AB$ Pump | Cost$ T | ValidTgts$ Creature.nonWall+ActivePlayerCtrl+notFirstTurnControlled | TgtPrompt$ Select target non-Wall creature the active player has controlled continuously since the beginning of the turn | ActivationPhases$ Upkeep->BeginCombat | ActivationFirstCombat$ True | staticAbilities$ MustAttack | SubAbility$ DestroyPacifist | SpellDescription$ Choose target non-Wall creature the active player has controlled continuously since the beginning of the turn. That creature attacks this turn if able. Destroy it at the beginning of the next end step if it didn't attack this turn. Activate only before attackers are declared. +A:AB$ Pump | Cost$ T | ValidTgts$ Creature.nonWall+ActivePlayerCtrl+notFirstTurnControlled | TgtPrompt$ Select target non-Wall creature the active player has controlled continuously since the beginning of the turn | ActivationPhases$ Upkeep->BeginCombat | ActivationFirstCombat$ True | StaticAbilities$ MustAttack | SubAbility$ DestroyPacifist | SpellDescription$ Choose target non-Wall creature the active player has controlled continuously since the beginning of the turn. That creature attacks this turn if able. Destroy it at the beginning of the next end step if it didn't attack this turn. Activate only before attackers are declared. SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks this turn if able. SVar:DestroyPacifist:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigDestroy | RememberObjects$ ParentTarget | TriggerDescription$ At the beginning of the next end step, destroy that creature if it didn't attack this turn. SVar:TrigDestroy:DB$ Destroy | Defined$ DelayTriggerRemembered | ConditionDefined$ DelayTriggerRemembered | ConditionPresent$ Creature.notAttackedThisTurn | ConditionCompare$ GE1 From a83d5c4e9bc059273cc14d1bb0116fb762bf816f Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:13:33 +0000 Subject: [PATCH 058/202] Update ogre_marauder.txt --- forge-gui/res/cardsfolder/o/ogre_marauder.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/o/ogre_marauder.txt b/forge-gui/res/cardsfolder/o/ogre_marauder.txt index 193829f0331..17f8ce4a650 100644 --- a/forge-gui/res/cardsfolder/o/ogre_marauder.txt +++ b/forge-gui/res/cardsfolder/o/ogre_marauder.txt @@ -3,7 +3,7 @@ ManaCost:1 B B Types:Creature Ogre Warrior PT:3/1 T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigAnimate | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, it gains "CARDNAME can't be blocked" until end of turn unless defending player sacrifices a creature. -SVar:TrigAnimate:DB$ Animate | UnlessCost$ Sac<1/Creature> | UnlessPayer$ DefendingPlayer | staticAbilities$ Unblockable +SVar:TrigAnimate:DB$ Animate | UnlessCost$ Sac<1/Creature> | UnlessPayer$ DefendingPlayer | StaticAbilities$ Unblockable SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.Self | Description$ CARDNAME can't be blocked. SVar:HasAttackEffect:TRUE Oracle:Whenever Ogre Marauder attacks, it gains "Ogre Marauder can't be blocked" until end of turn unless defending player sacrifices a creature. From 5bd8b92a4c40a29cbb8a17797659a7834cb045e0 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:14:15 +0000 Subject: [PATCH 059/202] Update old_growth_troll.txt --- forge-gui/res/cardsfolder/o/old_growth_troll.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/o/old_growth_troll.txt b/forge-gui/res/cardsfolder/o/old_growth_troll.txt index d63b0944273..fcdf5739778 100644 --- a/forge-gui/res/cardsfolder/o/old_growth_troll.txt +++ b/forge-gui/res/cardsfolder/o/old_growth_troll.txt @@ -5,7 +5,7 @@ PT:4/4 K:Trample T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self+Creature | Execute$ DBReturn | TriggerDescription$ When CARDNAME dies, if it was a creature, return it to the battlefield. It's an Aura enchantment with enchant Forest you control and "Enchanted Forest has '{T}: Add {G}{G}' and '{1}, {T}, Sacrifice this land: Create a tapped 4/4 green Troll Warrior creature token with trample.'" SVar:DBReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Battlefield | AnimateSubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Types$ Enchantment,Aura | RemoveCardTypes$ True | RemoveAllAbilities$ True | Keywords$ Enchant Forest you control | Abilities$ SPAttach | staticAbilities$ STAura | Duration$ Permanent +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Types$ Enchantment,Aura | RemoveCardTypes$ True | RemoveAllAbilities$ True | Keywords$ Enchant Forest you control | Abilities$ SPAttach | StaticAbilities$ STAura | Duration$ Permanent SVar:STAura:Mode$ Continuous | Affected$ Land.EnchantedBy | AddAbility$ ABMana & ABToken | Description$ Enchanted Forest has '{T}: Add {G}{G}' and '{1}, {T}, Sacrifice this land: Create a tapped 4/4 green Troll Warrior creature token with trample.' SVar:SPAttach:SP$ Attach | Cost$ 0 | ValidTgts$ Forest.YouCtrl | AILogic$ Pump SVar:ABMana:AB$ Mana | Cost$ T | Produced$ G | Amount$ 2 | SpellDescription$ Add {G}{G}. From 0d75ffd2ad75bd168bc1f333df4db67b56e0add4 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:14:48 +0000 Subject: [PATCH 060/202] Update ominous_traveler.txt --- forge-gui/res/cardsfolder/o/ominous_traveler.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/o/ominous_traveler.txt b/forge-gui/res/cardsfolder/o/ominous_traveler.txt index 606803b5a78..456309e07e3 100644 --- a/forge-gui/res/cardsfolder/o/ominous_traveler.txt +++ b/forge-gui/res/cardsfolder/o/ominous_traveler.txt @@ -4,7 +4,7 @@ Types:Creature Human PT:1/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraft | TriggerDescription$ When CARDNAME enters the battlefield, draft a card from CARDNAME's spellbook. That card perpetually gains "You may spend mana as though it were mana of any color to cast this spell" and "When you cast this spell, return a card named Ominous Traveler you control to its owner's hand." SVar:TrigDraft:DB$ Draft | Spellbook$ Dominating Vampire,Vampire Socialite,Stromkirk Bloodthief,Falkenrath Pit Fighter,Wolfkin Outcast,Howlpack Piper,Tovolar; Dire Overlord,Patrician Geist,Shipwreck Sifters,Steelclad Spirit,Heron-Blessed Geist,Archghoul of Thraben,Champion of the Perished,Headless Rider,Bladestitched Skaab | RememberDrafted$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Triggers$ CastTrigger | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Triggers$ CastTrigger | Duration$ Perpetual | SubAbility$ DBCleanup SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:CastTrigger:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When you cast this spell, return a card named Ominous Traveler you control to its owner's hand. SVar:TrigReturn:DB$ ChangeZone | ChangeType$ Card.namedOminous Traveler+YouCtrl | ChangeNum$ 1 | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True From f37ef0b03f6c19a3f382f2ac6db8f862d7b78f7f Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:16:14 +0000 Subject: [PATCH 061/202] Update paths_of_tuinvale.txt --- forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt b/forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt index a077365844f..5ffcd0dc3af 100644 --- a/forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt +++ b/forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt @@ -3,10 +3,10 @@ ManaCost:1 U Types:Instant A:SP$ Charm | Choices$ DBDecrease,DBIncrease | MinCharmNum$ 1 | CharmNum$ 2 SVar:DBDecrease:DB$ ChangeZone | ValidTgts$ Creature.YouCtrl | Origin$ Battlefield | Destination$ Hand | RememberChanged$ True | TgtPrompt$ Select target creature you control | SubAbility$ DBAnimate | SpellDescription$ Return target creature you control to its owner's hand. That card perpetually gains "This spell costs {1} less to cast." -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ None +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ None SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. SVar:DBIncrease:DB$ ChangeZone | ValidTgts$ Creature.YouDontCtrl | Origin$ Battlefield | Destination$ Hand | RememberChanged$ True | TgtPrompt$ Select target creature you don't control | SubAbility$ DBAnimate2 | SpellDescription$ Return target creature you don't control to its owner's hand. That card perpetually gains "This spell costs {1} more to cast." -SVar:DBAnimate2:DB$ Animate | Defined$ Remembered | staticAbilities$ RaiseCost | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ None +SVar:DBAnimate2:DB$ Animate | Defined$ Remembered | StaticAbilities$ RaiseCost | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ None SVar:RaiseCost:Mode$ RaiseCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} more to cast. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Choose one or both —\n• Return target creature you control to its owner's hand. That card perpetually gains "This spell costs {1} less to cast."\n• Return target creature you don't control to its owner's hand. That card perpetually gains "This spell costs {1} more to cast." From 0fe4dcc4b27508354b648dd6d52171696cf05205 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:17:28 +0000 Subject: [PATCH 062/202] Update prison_barricade.txt --- forge-gui/res/cardsfolder/p/prison_barricade.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/p/prison_barricade.txt b/forge-gui/res/cardsfolder/p/prison_barricade.txt index 179062a4710..16bdac74ff1 100644 --- a/forge-gui/res/cardsfolder/p/prison_barricade.txt +++ b/forge-gui/res/cardsfolder/p/prison_barricade.txt @@ -6,6 +6,6 @@ K:Defender K:Kicker:1 W T:Mode$ ChangesZone | ValidCard$ Card.Self+kicked | Origin$ Any | Destination$ Battlefield | Execute$ BarricadePumped | Static$ True | TriggerDescription$ If CARDNAME was kicked, it enters the battlefield with a +1/+1 counter on it and with "CARDNAME can attack as though it didn't have defender." SVar:BarricadePumped:DB$ PutCounter | CounterType$ P1P1 | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Self | staticAbilities$ CanAttack | Duration$ Permanent +SVar:DBAnimate:DB$ Animate | Defined$ Self | StaticAbilities$ CanAttack | Duration$ Permanent SVar:CanAttack:Mode$ CanAttackDefender | ValidCard$ Card.Self | Description$ CARDNAME can attack as though it didn't have defender. Oracle:Defender (This creature can't attack.)\nKicker {1}{W} (You may pay an additional {1}{W} as you cast this spell.)\nIf Prison Barricade was kicked, it enters the battlefield with a +1/+1 counter on it and with "Prison Barricade can attack as though it didn't have defender." From 84a2a3307b1165a5ae38850d27932a5a4ccbc08e Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:32:57 +0000 Subject: [PATCH 063/202] Update raving_dead.txt --- forge-gui/res/cardsfolder/r/raving_dead.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/r/raving_dead.txt b/forge-gui/res/cardsfolder/r/raving_dead.txt index 83bc3dd535b..9818b8b5864 100644 --- a/forge-gui/res/cardsfolder/r/raving_dead.txt +++ b/forge-gui/res/cardsfolder/r/raving_dead.txt @@ -5,7 +5,7 @@ PT:2/6 K:Deathtouch T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | Execute$ TrigChoose | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of combat on your turn, choose an opponent at random. CARDNAME attacks that player this combat if able. SVar:TrigChoose:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | Random$ True | SubAbility$ DBPump -SVar:DBPump:DB$ Animate | Defined$ Self | staticAbilities$ AttackChosen | Duration$ UntilEndOfCombat +SVar:DBPump:DB$ Animate | Defined$ Self | StaticAbilities$ AttackChosen | Duration$ UntilEndOfCombat SVar:AttackChosen:Mode$ MustAttack | ValidCreature$ Card.Self | MustAttack$ ChosenPlayer T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigLoseLifeOpp | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, that player loses half their life, rounded down. SVar:TrigLoseLifeOpp:DB$ LoseLife | Defined$ TriggeredTarget | LifeAmount$ RavingXOpp From cb6979b61a65b6af726722b9c1c31239dd6d3397 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:34:19 +0000 Subject: [PATCH 064/202] Update restless_spire.txt --- forge-gui/res/cardsfolder/r/restless_spire.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/r/restless_spire.txt b/forge-gui/res/cardsfolder/r/restless_spire.txt index 79444bda6e9..c606640a504 100644 --- a/forge-gui/res/cardsfolder/r/restless_spire.txt +++ b/forge-gui/res/cardsfolder/r/restless_spire.txt @@ -3,7 +3,7 @@ ManaCost:no cost Types:Land K:CARDNAME enters the battlefield tapped. A:AB$ Mana | Cost$ T | Produced$ Combo U R | SpellDescription$ Add {U} or {R}. -A:AB$ Animate | Cost$ U R | Defined$ Self | Power$ 2 | Toughness$ 1 | staticAbilities$ FirstStrikeStatic | Types$ Creature,Elemental | Colors$ Blue,Red | SpellDescription$ Until end of turn, CARDNAME becomes a 2/1 blue and red Elemental creature with "As long as it's your turn, this creature has first strike." It's still a land. +A:AB$ Animate | Cost$ U R | Defined$ Self | Power$ 2 | Toughness$ 1 | StaticAbilities$ FirstStrikeStatic | Types$ Creature,Elemental | Colors$ Blue,Red | SpellDescription$ Until end of turn, CARDNAME becomes a 2/1 blue and red Elemental creature with "As long as it's your turn, this creature has first strike." It's still a land. SVar:FirstStrikeStatic:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ First Strike | Condition$ PlayerTurn | Description$ As long as it's your turn, CARDNAME has first strike. T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigScry | TriggerDescription$ Whenever CARDNAME attacks, scry 1. SVar:TrigScry:DB$ Scry | ScryNum$ 1 From a1cd3e30791810bb419b1b015caa0b9b1111f190 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:35:16 +0000 Subject: [PATCH 065/202] Update richlau_headmaster.txt --- forge-gui/res/cardsfolder/r/richlau_headmaster.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/r/richlau_headmaster.txt b/forge-gui/res/cardsfolder/r/richlau_headmaster.txt index 3297cf6a328..93bb54cc724 100644 --- a/forge-gui/res/cardsfolder/r/richlau_headmaster.txt +++ b/forge-gui/res/cardsfolder/r/richlau_headmaster.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Human Advisor PT:2/4 T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigImmediateTrig | TriggerDescription$ At the beginning of your end step, you may pay {1}. When you do, target artifact card in your graveyard perpetually gains "This spell costs {1} less to cast." If it's a creature or Vehicle card, it perpetually gets +2/+2. Put it into your library second from the top. SVar:TrigImmediateTrig:AB$ ImmediateTrigger | Cost$ 1 | Execute$ TrigPump | TriggerDescription$ When you do, target artifact card in your graveyard perpetually gains "This spell costs {1} less to cast." If it's a creature or Vehicle card, it perpetually gets +2/+2. Put it into your library second from the top. -SVar:TrigPump:DB$ Animate | TgtZone$ Graveyard | ValidTgts$ Artifact.YouOwn | TgtPrompt$ Select target artifact card in your graveyard | staticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ PumpVehicle +SVar:TrigPump:DB$ Animate | TgtZone$ Graveyard | ValidTgts$ Artifact.YouOwn | TgtPrompt$ Select target artifact card in your graveyard | StaticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ PumpVehicle SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. SVar:PumpVehicle:DB$ Pump | Defined$ Targeted | PumpZone$ Graveyard | ConditionDefined$ Targeted | ConditionPresent$ Vehicle,Creature | NumAtt$ 2 | NumDef$ 2 | Duration$ Perpetual | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Library | LibraryPosition$ 1 | Defined$ Targeted From 05809b72feed644d708d3908b6fb189bacdd9532 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:36:11 +0000 Subject: [PATCH 066/202] Update ruhan_of_the_fomori.txt --- forge-gui/res/cardsfolder/r/ruhan_of_the_fomori.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/r/ruhan_of_the_fomori.txt b/forge-gui/res/cardsfolder/r/ruhan_of_the_fomori.txt index ebad4911bdb..c44a9a47e78 100644 --- a/forge-gui/res/cardsfolder/r/ruhan_of_the_fomori.txt +++ b/forge-gui/res/cardsfolder/r/ruhan_of_the_fomori.txt @@ -4,6 +4,6 @@ Types:Legendary Creature Giant Warrior PT:7/7 T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | Execute$ TrigChoose | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of combat on your turn, choose an opponent at random. CARDNAME attacks that player this combat if able. SVar:TrigChoose:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | Random$ True | SubAbility$ DBPump -SVar:DBPump:DB$ Animate | Defined$ Self | staticAbilities$ AttackChosen | Duration$ UntilEndOfCombat +SVar:DBPump:DB$ Animate | Defined$ Self | StaticAbilities$ AttackChosen | Duration$ UntilEndOfCombat SVar:AttackChosen:Mode$ MustAttack | ValidCreature$ Card.Self | MustAttack$ ChosenPlayer | Secondary$ True Oracle:At the beginning of combat on your turn, choose an opponent at random. Ruhan of the Fomori attacks that player this combat if able. From 27e854a9889822dc18ed8786f98f12a1a4e2b44c Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:36:40 +0000 Subject: [PATCH 067/202] Update a-druid_class.txt --- forge-gui/res/cardsfolder/rebalanced/a-druid_class.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/rebalanced/a-druid_class.txt b/forge-gui/res/cardsfolder/rebalanced/a-druid_class.txt index 6db69532093..9d712ce5e9c 100644 --- a/forge-gui/res/cardsfolder/rebalanced/a-druid_class.txt +++ b/forge-gui/res/cardsfolder/rebalanced/a-druid_class.txt @@ -7,7 +7,7 @@ K:Class:2:2 G:AddStaticAbility$ SLandPlay SVar:SLandPlay:Mode$ Continuous | Affected$ You | AdjustLandPlays$ 1 | Secondary$ True | Description$ You may play an additional land on each of your turns. K:Class:3:2 G:AddTrigger$ TriggerClassLevel SVar:TriggerClassLevel:Mode$ ClassLevelGained | ClassLevel$ 3 | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigAnimateLand | Secondary$ True | TriggerDescription$ When this Class becomes level 3, target land you control becomes a creature with haste and "This creature's power and toughness are each equal to the number of lands you control." It's still a land. -SVar:TrigAnimateLand:DB$ Animate | ValidTgts$ Land.YouCtrl | Types$ Creature | Duration$ Permanent | Keywords$ Haste | staticAbilities$ StLandPT +SVar:TrigAnimateLand:DB$ Animate | ValidTgts$ Land.YouCtrl | Types$ Creature | Duration$ Permanent | Keywords$ Haste | StaticAbilities$ StLandPT SVar:StLandPT:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ This creature's power and toughness are each equal to the number of lands you control. SVar:X:Count$Valid Land.YouCtrl DeckHas:Ability$LifeGain From c87b39901dad6eaa65b108ac07f1d99669ada3a7 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:37:30 +0000 Subject: [PATCH 068/202] Update a-sizzling_soloist.txt --- forge-gui/res/cardsfolder/rebalanced/a-sizzling_soloist.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/rebalanced/a-sizzling_soloist.txt b/forge-gui/res/cardsfolder/rebalanced/a-sizzling_soloist.txt index 04d04ad0383..41cc4fc8d0c 100644 --- a/forge-gui/res/cardsfolder/rebalanced/a-sizzling_soloist.txt +++ b/forge-gui/res/cardsfolder/rebalanced/a-sizzling_soloist.txt @@ -6,7 +6,7 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creatu SVar:TrigCantBlock:DB$ Pump | ValidTgts$ Creature.OppCtrl | KW$ HIDDEN CARDNAME can't block. | TgtPrompt$ Select target creature an opponent controls | IsCurse$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ2 | RememberObjects$ Targeted | Triggers$ MustAttackTrig | Duration$ Permanent | ExileOnMoved$ Battlefield SVar:MustAttackTrig:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ Player.controlsCreature.IsRemembered_GE1 | Execute$ TrigAttacks | Static$ True | TriggerDescription$ This creature attacks during its controller's next combat phase if able. -SVar:TrigAttacks:DB$ Animate | Defined$ Remembered | staticAbilities$ MustAttack | Duration$ UntilEndOfCombat | SubAbility$ ExileSelf +SVar:TrigAttacks:DB$ Animate | Defined$ Remembered | StaticAbilities$ MustAttack | Duration$ UntilEndOfCombat | SubAbility$ ExileSelf SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks during its controller's next combat phase if able. SVar:ExileSelf:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ Self SVar:X:Count$ResolvedThisTurn From 172959ebffcb2e7bc711391d1cb7e4e3c749a07a Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:38:08 +0000 Subject: [PATCH 069/202] Update sarkhan_wanderer_to_shiv.txt --- forge-gui/res/cardsfolder/s/sarkhan_wanderer_to_shiv.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/s/sarkhan_wanderer_to_shiv.txt b/forge-gui/res/cardsfolder/s/sarkhan_wanderer_to_shiv.txt index ff1d7fe174d..b0f3dc9890d 100644 --- a/forge-gui/res/cardsfolder/s/sarkhan_wanderer_to_shiv.txt +++ b/forge-gui/res/cardsfolder/s/sarkhan_wanderer_to_shiv.txt @@ -2,7 +2,7 @@ Name:Sarkhan, Wanderer to Shiv ManaCost:3 R Types:Legendary Planeswalker Sarkhan Loyalty:4 -A:AB$ AnimateAll | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidCards$ Dragon.YouOwn | Zone$ Hand | staticAbilities$ DragonReduceCost,DragonAltCost | Duration$ Perpetual | SpellDescription$ Dragon cards in your hand perpetually gain "This spell costs {1} less to cast," and "You may pay {X} rather than pay this spell's mana cost, where X is its mana value." +A:AB$ AnimateAll | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidCards$ Dragon.YouOwn | Zone$ Hand | StaticAbilities$ DragonReduceCost,DragonAltCost | Duration$ Perpetual | SpellDescription$ Dragon cards in your hand perpetually gain "This spell costs {1} less to cast," and "You may pay {X} rather than pay this spell's mana cost, where X is its mana value." SVar:DragonReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. SVar:DragonAltCost:Mode$ Continuous | EffectZone$ All | MayPlay$ True | MayPlayAltManaCost$ ConvertedManaCost | MayPlayDontGrantZonePermissions$ True | Affected$ Card.Self | AffectedZone$ Hand,Graveyard,Library,Exile,Command | Description$ You may pay {X} rather than pay this spell's mana cost, where X is its mana value. A:AB$ MakeCard | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Conjure$ True | Name$ Shivan Dragon | Zone$ Hand | SpellDescription$ Conjure a Shivan Dragon card into your hand. From 9872de41c9cd7b6363781cb317a8f21448b090cc Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:38:44 +0000 Subject: [PATCH 070/202] Update sizzling_soloist.txt --- forge-gui/res/cardsfolder/s/sizzling_soloist.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/s/sizzling_soloist.txt b/forge-gui/res/cardsfolder/s/sizzling_soloist.txt index b7451c64ec0..db9019beed0 100644 --- a/forge-gui/res/cardsfolder/s/sizzling_soloist.txt +++ b/forge-gui/res/cardsfolder/s/sizzling_soloist.txt @@ -6,7 +6,7 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creatu SVar:TrigCantBlock:DB$ Pump | ValidTgts$ Creature.OppCtrl | KW$ HIDDEN CARDNAME can't block. | TgtPrompt$ Select target creature an opponent controls | IsCurse$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ2 | RememberObjects$ Targeted | Triggers$ MustAttackTrig | Duration$ Permanent | ExileOnMoved$ Battlefield SVar:MustAttackTrig:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ Player.controlsCreature.IsRemembered_GE1 | Execute$ TrigAttacks | Static$ True | TriggerDescription$ This creature attacks during its controller's next combat phase if able. -SVar:TrigAttacks:DB$ Animate | Defined$ Remembered | staticAbilities$ MustAttack | Duration$ UntilEndOfCombat | SubAbility$ ExileSelf +SVar:TrigAttacks:DB$ Animate | Defined$ Remembered | StaticAbilities$ MustAttack | Duration$ UntilEndOfCombat | SubAbility$ ExileSelf SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks during its controller's next combat phase if able. SVar:ExileSelf:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ Self SVar:X:Count$ResolvedThisTurn From 9340c479ded07f863e3477cafa05cfb432c6bba9 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:39:17 +0000 Subject: [PATCH 071/202] Update snowborn_simulacra.txt --- forge-gui/res/cardsfolder/s/snowborn_simulacra.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/s/snowborn_simulacra.txt b/forge-gui/res/cardsfolder/s/snowborn_simulacra.txt index 53bcc3965c4..5b2d3ec464f 100644 --- a/forge-gui/res/cardsfolder/s/snowborn_simulacra.txt +++ b/forge-gui/res/cardsfolder/s/snowborn_simulacra.txt @@ -2,7 +2,7 @@ Name:Snowborn Simulacra ManaCost:X U U Types:Sorcery A:SP$ MakeCard | Conjure$ True | ValidTgts$ Permanent.nonToken | TgtPrompt$ Select X target nontoken permanents | TargetMin$ X | TargetMax$ X | DefinedName$ Targeted | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate | StackDescription$ REP each of X target nontoken permanents_{c:Targeted} | SpellDescription$ Conjure a duplicate of each of X target nontoken permanents into your hand. -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBPutFromHand | StackDescription$ SpellDescription | SpellDescription$ Those cards perpetually gain "You may spend mana as though it were mana of any color to cast this spell." +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBPutFromHand | StackDescription$ SpellDescription | SpellDescription$ Those cards perpetually gain "You may spend mana as though it were mana of any color to cast this spell." SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBPutFromHand:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Card.IsRemembered | Optional$ True | ChangeNum$ 1 | ConditionCheckSVar$ X | ConditionSVarCompare$ GE5 | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ If X is 5 or more, you may put one of them from your hand onto the battlefield. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True From 6d5716dfe85bd38065ae7cf7471be3bf456f69ea Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:39:41 +0000 Subject: [PATCH 072/202] Update soul_servitude.txt --- forge-gui/res/cardsfolder/s/soul_servitude.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/s/soul_servitude.txt b/forge-gui/res/cardsfolder/s/soul_servitude.txt index 6e094b08114..4e6e4df548d 100644 --- a/forge-gui/res/cardsfolder/s/soul_servitude.txt +++ b/forge-gui/res/cardsfolder/s/soul_servitude.txt @@ -4,7 +4,7 @@ Types:Instant A:SP$ Sacrifice | ValidTgts$ Player | TgtPrompt$ Select target player | SacValid$ Creature.nonToken | SacMessage$ nontoken creature | RememberSacrificed$ True | SubAbility$ DBImmediateTrigger | SpellDescription$ Target player sacrifices a nontoken creature. SVar:DBImmediateTrigger:DB$ ImmediateTrigger | ConditionDefined$ Remembered | ConditionPresent$ Card | RememberObjects$ Remembered | Execute$ TrigConjure | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ When they do, you may discard a card. If you do, conjure a duplicate of the sacrificed creature into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:TrigConjure:AB$ MakeCard | Cost$ Discard<1/Card> | Conjure$ True | DefinedName$ DelayTriggerRemembered | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Sacrifice|Discard From 91321db3fc391f683fdb92288be093498fcb0176 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:40:30 +0000 Subject: [PATCH 073/202] Update streetwise_negotiatior.txt --- forge-gui/res/cardsfolder/s/streetwise_negotiatior.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/s/streetwise_negotiatior.txt b/forge-gui/res/cardsfolder/s/streetwise_negotiatior.txt index faae830750d..5204039f913 100644 --- a/forge-gui/res/cardsfolder/s/streetwise_negotiatior.txt +++ b/forge-gui/res/cardsfolder/s/streetwise_negotiatior.txt @@ -3,7 +3,7 @@ ManaCost:1 G Types:Creature Cat Citizen PT:0/2 K:Backup:1:BackupAbility -SVar:BackupAbility:DB$ Animate | staticAbilities$ CDT +SVar:BackupAbility:DB$ Animate | StaticAbilities$ CDT SVar:CDT:Mode$ CombatDamageToughness | ValidCard$ Card.Self | Description$ This creature assigns combat damage equal to its toughness rather than its power. S:Mode$ CombatDamageToughness | ValidCard$ Card.Self | Description$ This creature assigns combat damage equal to its toughness rather than its power. DeckHas:Ability$Counters From 0d902d1c9ebac19a4a3fdd0b1607862164daac86 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:41:10 +0000 Subject: [PATCH 074/202] Update surge_engine.txt --- forge-gui/res/cardsfolder/s/surge_engine.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/s/surge_engine.txt b/forge-gui/res/cardsfolder/s/surge_engine.txt index e00a897f4a1..386baed4139 100644 --- a/forge-gui/res/cardsfolder/s/surge_engine.txt +++ b/forge-gui/res/cardsfolder/s/surge_engine.txt @@ -3,7 +3,7 @@ ManaCost:2 Types:Artifact Creature Construct PT:3/2 K:Defender -A:AB$ Animate | Cost$ U | staticAbilities$ Unblockable | RemoveKeywords$ Defender | Duration$ Permanent | SpellDescription$ CARDNAME loses defender and gains "This creature can't be blocked." +A:AB$ Animate | Cost$ U | StaticAbilities$ Unblockable | RemoveKeywords$ Defender | Duration$ Permanent | SpellDescription$ CARDNAME loses defender and gains "This creature can't be blocked." SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | Description$ This creature can't be blocked. A:AB$ Animate | Cost$ 2 U | IsPresent$ Card.Self+!withDefender | Duration$ Permanent | Colors$ Blue | Power$ 5 | Toughness$ 4 | SpellDescription$ CARDNAME becomes blue and has base power and toughness 5/4. Activate only if CARDNAME doesn't have defender. A:AB$ Draw | Cost$ 4 U U | NumCards$ 3 | IsPresent$ Card.Self+Blue | GameActivationLimit$ 1 | SpellDescription$ Draw three cards. Activate only if CARDNAME is blue and only once. From 846b0a05aeb5fcd6e7a2e909dd1024fb246ae681 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:41:44 +0000 Subject: [PATCH 075/202] Update svogthos_the_restless_tomb.txt --- forge-gui/res/cardsfolder/s/svogthos_the_restless_tomb.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/s/svogthos_the_restless_tomb.txt b/forge-gui/res/cardsfolder/s/svogthos_the_restless_tomb.txt index 514eb4a85bd..5523c83d03b 100644 --- a/forge-gui/res/cardsfolder/s/svogthos_the_restless_tomb.txt +++ b/forge-gui/res/cardsfolder/s/svogthos_the_restless_tomb.txt @@ -2,7 +2,7 @@ Name:Svogthos, the Restless Tomb ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. -A:AB$ Animate | Cost$ 3 B G | Defined$ Self | Types$ Creature,Zombie,Plant | Colors$ Black,Green | staticAbilities$ Static | SpellDescription$ Until end of turn, CARDNAME becomes a black and green Plant Zombie creature with "This creature's power and toughness are each equal to the number of creature cards in your graveyard." It's still a land. +A:AB$ Animate | Cost$ 3 B G | Defined$ Self | Types$ Creature,Zombie,Plant | Colors$ Black,Green | StaticAbilities$ Static | SpellDescription$ Until end of turn, CARDNAME becomes a black and green Plant Zombie creature with "This creature's power and toughness are each equal to the number of creature cards in your graveyard." It's still a land. SVar:Static:Mode$ Continuous | EffectZone$ Battlefield | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ This creature's power and toughness are each equal to the number of creature cards in your graveyard. SVar:X:Count$TypeInYourYard.Creature AI:RemoveDeck:All From 918bf275a2b0021b8c8a4eba52d1962e08497bfc Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:42:11 +0000 Subject: [PATCH 076/202] Update talions_throneguard.txt --- forge-gui/res/cardsfolder/t/talions_throneguard.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/t/talions_throneguard.txt b/forge-gui/res/cardsfolder/t/talions_throneguard.txt index 322e7ffd563..178a195ec5c 100644 --- a/forge-gui/res/cardsfolder/t/talions_throneguard.txt +++ b/forge-gui/res/cardsfolder/t/talions_throneguard.txt @@ -7,7 +7,7 @@ K:Bargain K:Flying T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters the battlefield, return up to one target spell or nonland permanent to its owner's hand. If CARDNAME was bargained, that card perpetually gains "This spell costs {2} more to cast." SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Permanent.nonLand,Card.inZoneStack | TgtZone$ Stack,Battlefield | TargetMin$ 0 | TargetMax$ 1 | Origin$ Battlefield,Stack | Fizzle$ True | Destination$ Hand | RememberChanged$ True | TgtPrompt$ Select up to one target spell or nonland permanent | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | ConditionDefined$ Self | ConditionPresent$ Card.bargained | staticAbilities$ RaiseCost | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | ConditionDefined$ Self | ConditionPresent$ Card.bargained | StaticAbilities$ RaiseCost | Duration$ Perpetual | SubAbility$ DBCleanup SVar:RaiseCost:Mode$ RaiseCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 2 | EffectZone$ All | Description$ This spell costs {2} more to cast. SVar:DBCleanup:DB$ Cleanup | ClearRemembered DeckHints:Type$Artifact|Enchantment & Ability$Token From 74147d01f3e9a01effcdc698f54cef438f425b56 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:42:40 +0000 Subject: [PATCH 077/202] Update teferis_contingency.txt --- forge-gui/res/cardsfolder/t/teferis_contingency.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/t/teferis_contingency.txt b/forge-gui/res/cardsfolder/t/teferis_contingency.txt index 682898910df..268ff5a830b 100644 --- a/forge-gui/res/cardsfolder/t/teferis_contingency.txt +++ b/forge-gui/res/cardsfolder/t/teferis_contingency.txt @@ -2,6 +2,6 @@ Name:Teferi's Contingency ManaCost:W U U Types:Instant A:SP$ Counter | TargetType$ Spell | ValidTgts$ Card | TgtPrompt$ Select target spell | SubAbility$ DBAnimate | SpellDescription$ Counter target spell. -SVar:DBAnimate:DB$ AnimateAll | Defined$ TargetedController | Zone$ Graveyard,Hand,Library | ValidCards$ Targeted.sameName | Duration$ Perpetual | staticAbilities$ PerpetualRaiseCost | StackDescription$ SpellDescription | SpellDescription$ Each card in its controller's graveyard, hand, and library with the same name as that spell perpetually gains "This spell costs {2} more to cast." +SVar:DBAnimate:DB$ AnimateAll | Defined$ TargetedController | Zone$ Graveyard,Hand,Library | ValidCards$ Targeted.sameName | Duration$ Perpetual | StaticAbilities$ PerpetualRaiseCost | StackDescription$ SpellDescription | SpellDescription$ Each card in its controller's graveyard, hand, and library with the same name as that spell perpetually gains "This spell costs {2} more to cast." SVar:PerpetualRaiseCost:Mode$ RaiseCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 2 | EffectZone$ All | Description$ This spell costs {2} more to cast. Oracle:Counter target spell. Each card in its controller's graveyard, hand, and library with the same name as that spell perpetually gains "This spell costs {2} more to cast." From 50bb3f06414a8da231725b19f342ccd6b565b294 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:43:55 +0000 Subject: [PATCH 078/202] Update territorial_hellkite.txt --- forge-gui/res/cardsfolder/t/territorial_hellkite.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/t/territorial_hellkite.txt b/forge-gui/res/cardsfolder/t/territorial_hellkite.txt index 3d4a6b342d9..353fdbb1928 100644 --- a/forge-gui/res/cardsfolder/t/territorial_hellkite.txt +++ b/forge-gui/res/cardsfolder/t/territorial_hellkite.txt @@ -6,7 +6,7 @@ K:Flying K:Haste T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | Execute$ TrigChoose | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of combat on your turn, choose an opponent at random that CARDNAME didn't attack during your last combat. CARDNAME attacks that player this combat if able. If you can't choose an opponent this way, tap CARDNAME. SVar:TrigChoose:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent+IsNotRemembered | Random$ True | ChooseSubAbility$ DBPump | CantChooseSubAbility$ DBTap -SVar:DBPump:DB$ Animate | Defined$ Self | staticAbilities$ AttackChosen | Duration$ UntilEndOfCombat +SVar:DBPump:DB$ Animate | Defined$ Self | StaticAbilities$ AttackChosen | Duration$ UntilEndOfCombat SVar:AttackChosen:Mode$ MustAttack | ValidCreature$ Card.Self | MustAttack$ ChosenPlayer | Secondary$ True SVar:DBTap:DB$ Tap | Defined$ Self | SubAbility$ DBCleanup T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigClearRem | Static$ True From c011200a966f5efa7ff8b320b3b283488ef7472a Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:44:57 +0000 Subject: [PATCH 079/202] Update teyo_aegis_adept.txt --- forge-gui/res/cardsfolder/t/teyo_aegis_adept.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/t/teyo_aegis_adept.txt b/forge-gui/res/cardsfolder/t/teyo_aegis_adept.txt index da5e2a8bf39..b68cf820a4e 100644 --- a/forge-gui/res/cardsfolder/t/teyo_aegis_adept.txt +++ b/forge-gui/res/cardsfolder/t/teyo_aegis_adept.txt @@ -2,7 +2,7 @@ Name:Teyo, Aegis Adept ManaCost:2 W W Types:Legendary Planeswalker Teyo Loyalty:4 -A:AB$ Animate | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select up to one target creature | TargetMin$ 0 | TargetMax$ 1 | Power$ Targeted$CardToughness | staticAbilities$ CanAttack | Duration$ Perpetual | StackDescription$ REP Up to one target creature_{c:Targeted} | SpellDescription$ Up to one target creature's base power perpetually becomes equal to its toughness. It perpetually gains "This creature can attack as though it didn't have defender." +A:AB$ Animate | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select up to one target creature | TargetMin$ 0 | TargetMax$ 1 | Power$ Targeted$CardToughness | StaticAbilities$ CanAttack | Duration$ Perpetual | StackDescription$ REP Up to one target creature_{c:Targeted} | SpellDescription$ Up to one target creature's base power perpetually becomes equal to its toughness. It perpetually gains "This creature can attack as though it didn't have defender." SVar:CanAttack:Mode$ CanAttackDefender | ValidCard$ Card.Self | Description$ This creature can attack as though it didn't have defender. A:AB$ MakeCard | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | Conjure$ True | Name$ Lumbering Lightshield | Zone$ Battlefield | SpellDescription$ Conjure a Lumbering Lightshield card onto the battlefield. A:AB$ Effect | Cost$ SubCounter<6/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Emblem - Teyo, Aegis Adept | Triggers$ EndStepTrig | Duration$ Permanent | SpellDescription$ You get an emblem with "At the beginning of your end step, return target white creature card from your graveyard to the battlefield. You gain life equal to its toughness." From 2a9ef4bcb106a750006f781c24833393a95100bb Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:45:28 +0000 Subject: [PATCH 080/202] Update the_book_of_exalted_deeds.txt --- forge-gui/res/cardsfolder/t/the_book_of_exalted_deeds.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/t/the_book_of_exalted_deeds.txt b/forge-gui/res/cardsfolder/t/the_book_of_exalted_deeds.txt index 4abb6d0b5fa..cd92dc42446 100644 --- a/forge-gui/res/cardsfolder/t/the_book_of_exalted_deeds.txt +++ b/forge-gui/res/cardsfolder/t/the_book_of_exalted_deeds.txt @@ -4,7 +4,7 @@ Types:Legendary Artifact T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ LifeGained | SVarCompare$ GE3 | Execute$ TrigToken | TriggerDescription$ At the beginning of your end step, if you gained 3 or more life this turn, create a 3/3 white Angel creature token with flying. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_3_3_angel_flying | TokenOwner$ You A:AB$ PutCounter | Cost$ W W W T Exile<1/CARDNAME> | ValidTgts$ Angel | TgtPrompt$ Select target Angel | CounterType$ ENLIGHTENED | CounterNum$ 1 | SorcerySpeed$ True | SubAbility$ DBAnimate | SpellDescription$ Put an enlightened counter on target Angel. It gains "You can't lose the game and your opponents can't win the game." Activate only as a sorcery. -SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Duration$ Permanent | staticAbilities$ DBYouCantLose,DBOppCantWin | StackDescription$ None +SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Duration$ Permanent | StaticAbilities$ DBYouCantLose,DBOppCantWin | StackDescription$ None SVar:DBYouCantLose:Mode$ Continuous | Affected$ You | AddKeyword$ You can't lose the game. | Description$ You can't lose the game. SVar:DBOppCantWin:Mode$ Continuous | Affected$ Opponent | AddKeyword$ You can't win the game. | Description$ Opponents can't win the game. SVar:LifeGained:Count$LifeYouGainedThisTurn From 3a81ec463929f414ff53ef2bfabff6d35a7cb207 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:45:58 +0000 Subject: [PATCH 081/202] Update the_irencrag.txt --- forge-gui/res/cardsfolder/t/the_irencrag.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/t/the_irencrag.txt b/forge-gui/res/cardsfolder/t/the_irencrag.txt index 79e4a049a31..27511d0d839 100644 --- a/forge-gui/res/cardsfolder/t/the_irencrag.txt +++ b/forge-gui/res/cardsfolder/t/the_irencrag.txt @@ -3,7 +3,7 @@ ManaCost:2 Types:Legendary Artifact A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl+Legendary | TriggerZones$ Battlefield | Execute$ EverFlameCopy | TriggerDescription$ Whenever a legendary creature enters the battlefield under your control, you may have CARDNAME become a legendary Equipment artifact named Everflame, Heroes' Legacy. If you do, it gains equip {3} and "Equipped creature gets +3/+3" and loses all other abilities. -SVar:EverFlameCopy:DB$ Animate | RemoveAllAbilities$ True | Keywords$ Equip:3 | staticAbilities$ EquipPump | Defined$ Self | Name$ Everflame, Heroes' Legacy | Types$ Legendary,Artifact,Equipment | Duration$ Permanent | Optional$ True | OptionQuestion$ TARGETS become a legendary Equipment artifact named Everflame, Heroes' Legacy. +SVar:EverFlameCopy:DB$ Animate | RemoveAllAbilities$ True | Keywords$ Equip:3 | StaticAbilities$ EquipPump | Defined$ Self | Name$ Everflame, Heroes' Legacy | Types$ Legendary,Artifact,Equipment | Duration$ Permanent | Optional$ True | OptionQuestion$ TARGETS become a legendary Equipment artifact named Everflame, Heroes' Legacy. SVar:EquipPump:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 3 | AddToughness$ 3 | Description$ Equipped creature gets +3/+3 DeckHas:Type$Equipment DeckHints:Type$Legendary & Type$Creature From 0c3525363d12f8e2c5e26a51b37cfbb81b98aa91 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:46:42 +0000 Subject: [PATCH 082/202] Update tome_of_the_infinite.txt --- forge-gui/res/cardsfolder/t/tome_of_the_infinite.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/t/tome_of_the_infinite.txt b/forge-gui/res/cardsfolder/t/tome_of_the_infinite.txt index 835ddd77996..c69ca95ac3c 100644 --- a/forge-gui/res/cardsfolder/t/tome_of_the_infinite.txt +++ b/forge-gui/res/cardsfolder/t/tome_of_the_infinite.txt @@ -2,7 +2,7 @@ Name:Tome of the Infinite ManaCost:2 U Types:Legendary Artifact A:AB$ MakeCard | Cost$ U T | Conjure$ True | AtRandom$ True | Spellbook$ Light of Hope,Swords to Plowshares,Force Spike,Ponder,Dark Ritual,Duress,Assault Strobe,Lightning Bolt,Fog,Giant Growth | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate | SpellDescription$ Conjure a random card from CARDNAME's spellbook into your hand. -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:{U}, {T}: Conjure a random card from Tome of the Infinite's spellbook into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." From 98011498570686d3767a5c0be921e3edf044dc26 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:47:16 +0000 Subject: [PATCH 083/202] Update traumatic_prank.txt --- forge-gui/res/cardsfolder/t/traumatic_prank.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/t/traumatic_prank.txt b/forge-gui/res/cardsfolder/t/traumatic_prank.txt index 83a0d742574..9a479152337 100644 --- a/forge-gui/res/cardsfolder/t/traumatic_prank.txt +++ b/forge-gui/res/cardsfolder/t/traumatic_prank.txt @@ -2,7 +2,7 @@ Name:Traumatic Prank ManaCost:3 R Types:Sorcery A:SP$ GainControl | ValidTgts$ Creature | LoseControl$ EOT | Untap$ True | SubAbility$ DBAnimate | StackDescription$ REP target creature_{c:Targeted} | SpellDescription$ Gain control of target creature until end of turn. Untap that creature. -SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Keywords$ Haste | staticAbilities$ CantBlock | Triggers$ PingUpkeep | Duration$ Perpetual | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains haste, "This creature can't block," and "At the beginning of your upkeep, this creature deals 1 damage to you." +SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Keywords$ Haste | StaticAbilities$ CantBlock | Triggers$ PingUpkeep | Duration$ Perpetual | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains haste, "This creature can't block," and "At the beginning of your upkeep, this creature deals 1 damage to you." SVar:CantBlock:Mode$ CantBlockBy | ValidBlocker$ Creature.Self | Description$ This creature can't block. SVar:PingUpkeep:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ At the beginning of your upkeep, this creature deals 1 damage to you. SVar:TrigDamage:DB$ DealDamage | Defined$ CardController | NumDmg$ 1 From efaa2273f8f0ba8f62983ed72582c9ca562557c2 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:47:42 +0000 Subject: [PATCH 084/202] Update trench_behemoth.txt --- forge-gui/res/cardsfolder/t/trench_behemoth.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/t/trench_behemoth.txt b/forge-gui/res/cardsfolder/t/trench_behemoth.txt index 5a739e9591e..6196b9f4d15 100644 --- a/forge-gui/res/cardsfolder/t/trench_behemoth.txt +++ b/forge-gui/res/cardsfolder/t/trench_behemoth.txt @@ -7,7 +7,7 @@ SVar:DBPump:DB$ Pump | Defined$ Self | KW$ Hexproof T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigEffect | TriggerDescription$ Landfall - Whenever a land enters the battlefield under your control, target creature an opponent controls attacks during its controller's next combat phase if able. SVar:TrigEffect:DB$ Effect | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | IsCurse$ True | RememberObjects$ Targeted | Triggers$ MustAttackTrig | Duration$ Permanent | ExileOnMoved$ Battlefield SVar:MustAttackTrig:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ Player.controlsCreature.IsRemembered_GE1 | Execute$ TrigPump | Static$ True | TriggerDescription$ Target creature an opponent controls attacks during its controller's next combat phase if able. -SVar:TrigPump:DB$ Animate | Defined$ Remembered | staticAbilities$ MustAttack | Duration$ UntilEndOfCombat | SubAbility$ ExileSelf +SVar:TrigPump:DB$ Animate | Defined$ Remembered | StaticAbilities$ MustAttack | Duration$ UntilEndOfCombat | SubAbility$ ExileSelf SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks during its controller's next combat phase if able. SVar:ExileSelf:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ Self SVar:BuffedBy:Land From fc29e706b795e87dd2666e3b403c012351e20ab1 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:48:17 +0000 Subject: [PATCH 085/202] Update undercity_plunder.txt --- forge-gui/res/cardsfolder/u/undercity_plunder.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/u/undercity_plunder.txt b/forge-gui/res/cardsfolder/u/undercity_plunder.txt index 7c9a07e0105..80d1bae35e8 100644 --- a/forge-gui/res/cardsfolder/u/undercity_plunder.txt +++ b/forge-gui/res/cardsfolder/u/undercity_plunder.txt @@ -5,7 +5,7 @@ A:SP$ Discard | ValidTgts$ Opponent | NumCards$ 1 | Mode$ TgtChoose | SubAbility SVar:DBChooseCard:DB$ ChooseCard | UnlessCost$ Discard<1/Card> | UnlessPayer$ Targeted | Choices$ Card.TargetedPlayerOwn | ChoiceZone$ Library | AtRandom$ True | SubAbility$ DBConjure | OrString$ {p:You} conjures a duplicate of a random card from their library into your hand. | StackDescription$ SpellDescription | SpellDescription$ Then they may discard an additional card. SVar:DBConjure:DB$ MakeCard | Conjure$ True | DefinedName$ ChosenCard | Zone$ Hand | RememberMade$ True | SubAbility$ DBClearChosen | StackDescription$ If they don't, {p:You} conjures a duplicate of a random card from their library into their hand. | SpellDescription$ If they don't, conjure a duplicate of a random card from their library into your hand. SVar:DBClearChosen:DB$ Cleanup | ClearChosenCard$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Target opponent discards a card. Then they may discard an additional card. If they don't, conjure a duplicate of a random card from their library into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." From 4555e7d99528e6032a08e1ad8464f01891b9f2eb Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:49:01 +0000 Subject: [PATCH 086/202] Update case_of_the_uneaten_feast.txt --- .../res/cardsfolder/upcoming/case_of_the_uneaten_feast.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/case_of_the_uneaten_feast.txt b/forge-gui/res/cardsfolder/upcoming/case_of_the_uneaten_feast.txt index 888260988b4..c5808a1bc71 100644 --- a/forge-gui/res/cardsfolder/upcoming/case_of_the_uneaten_feast.txt +++ b/forge-gui/res/cardsfolder/upcoming/case_of_the_uneaten_feast.txt @@ -6,7 +6,7 @@ SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | IsPresent$ Card.Self+IsUnsolved | CheckSVar$ X | SVarCompare$ GE5 | TriggerZones$ Battlefield | Execute$ TrigSolve | TriggerDescription$ To solve — You've gained 5 or more life this turn. (If unsolved, solve at the beginning of your end step.) SVar:TrigSolve:DB$ AlterAttribute | Defined$ Self | Attributes$ Solved SVar:X:Count$LifeYouGainedThisTurn -A:AB$ Animate | Cost$ Sac<1/CARDNAME> | PrecostDesc$ Solved — | Activation$ Solved | staticAbilities$ Play | Defined$ ValidGraveyard Creature.YouOwn | SpellDescription$ Creature cards in your graveyard gain "You may cast this card from your graveyard" until end of turn. +A:AB$ Animate | Cost$ Sac<1/CARDNAME> | PrecostDesc$ Solved — | Activation$ Solved | StaticAbilities$ Play | Defined$ ValidGraveyard Creature.YouOwn | SpellDescription$ Creature cards in your graveyard gain "You may cast this card from your graveyard" until end of turn. SVar:Play:Mode$ Continuous | Affected$ Card.Self+nonLand | AffectedZone$ Graveyard | EffectZone$ Graveyard | MayPlay$ True | Description$ You may play this card from your graveyard. DeckHas:Ability$LifeGain|Graveyard DeckHints:Ability$LifeGain|Graveyard From fd476db6523e6ae849c98e94456a0120afb00f67 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:49:42 +0000 Subject: [PATCH 087/202] Update plunderers_prize.txt --- forge-gui/res/cardsfolder/upcoming/plunderers_prize.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/plunderers_prize.txt b/forge-gui/res/cardsfolder/upcoming/plunderers_prize.txt index 7e21573c944..bd25a0b7ee5 100644 --- a/forge-gui/res/cardsfolder/upcoming/plunderers_prize.txt +++ b/forge-gui/res/cardsfolder/upcoming/plunderers_prize.txt @@ -4,7 +4,7 @@ Types:Sorcery A:SP$ Seek | Type$ Artifact.nonLand+cmcLEX | RememberFound$ True | SubAbility$ DBPut | SpellDescription$ Seek a nonland artifact card with mana value X or less SVar:DBPut:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | Defined$ Remembered | StackDescription$ None | SubAbility$ DBBranch | StackDescription$ SpellDescription | SpellDescription$ and put it onto the battlefield. SVar:DBBranch:DB$ Branch | BranchConditionSVar$ Remembered$CardManaCost | BranchConditionSVarCompare$ LTX | TrueSubAbility$ DBAnimate | FalseSubAbility$ DBCleanup | SpellDescription$ If a card with mana value less than X is put onto the battlefield this way, this spell perpetually gains "This spell costs {1} more to cast," then return this spell to its owner's hand. -SVar:DBAnimate:DB$ Animate | staticAbilities$ RaiseCost | Duration$ Perpetual | SubAbility$ DBReturn +SVar:DBAnimate:DB$ Animate | StaticAbilities$ RaiseCost | Duration$ Perpetual | SubAbility$ DBReturn SVar:RaiseCost:Mode$ RaiseCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} more to cast. SVar:DBReturn:DB$ ChangeZone | Origin$ Stack | Destination$ Hand | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True From ece51574f7c5b58e911a426546c5318063f92648 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:50:28 +0000 Subject: [PATCH 088/202] Update tenth_district_hero.txt --- forge-gui/res/cardsfolder/upcoming/tenth_district_hero.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/tenth_district_hero.txt b/forge-gui/res/cardsfolder/upcoming/tenth_district_hero.txt index 503d7fd185b..f5b3f2f805e 100644 --- a/forge-gui/res/cardsfolder/upcoming/tenth_district_hero.txt +++ b/forge-gui/res/cardsfolder/upcoming/tenth_district_hero.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Creature Human PT:2/3 A:AB$ Animate | Cost$ 1 W CollectEvidence<2> | Types$ Human,Detective | RemoveCreatureTypes$ True | Duration$ Permanent | Power$ 4 | Toughness$ 4 | Keywords$ Vigilance | SpellDescription$ CARDNAME becomes a Human Detective with base power and toughness 4/4 and gains vigilance. -A:AB$ Animate | Cost$ 2 W CollectEvidence<4> | staticAbilities$ Static | ConditionPresent$ Card.Self+Detective | Types$ Legendary,Creature | Name$ Mileva, the Stalwart | Power$ 5 | Toughness$ 5 | Duration$ Permanent | RemoveCreatureTypes$ True | Duration$ Permanent | SpellDescription$ If CARDNAME is a Detective, it becomes a legendary creature named Mileva, the Stalwart, it has base power and toughness 5/5, and it gains "Other creatures you control have indestructible." +A:AB$ Animate | Cost$ 2 W CollectEvidence<4> | StaticAbilities$ Static | ConditionPresent$ Card.Self+Detective | Types$ Legendary,Creature | Name$ Mileva, the Stalwart | Power$ 5 | Toughness$ 5 | Duration$ Permanent | RemoveCreatureTypes$ True | Duration$ Permanent | SpellDescription$ If CARDNAME is a Detective, it becomes a legendary creature named Mileva, the Stalwart, it has base power and toughness 5/5, and it gains "Other creatures you control have indestructible." SVar:Static:Mode$ Continuous | Affected$ Creature.Other+YouCtrl | AddKeyword$ Indestructible | Description$ Other creatures you control have indestructible. DeckHints:Ability$Graveyard|Mill|Discard|Dredge DeckHas:Type$Detective From 4ea7a930e6467d107a99106c7fc627901d08eab6 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:51:11 +0000 Subject: [PATCH 089/202] Update veiled_serpent.txt --- forge-gui/res/cardsfolder/v/veiled_serpent.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/v/veiled_serpent.txt b/forge-gui/res/cardsfolder/v/veiled_serpent.txt index 74fc8ec13f8..7da27681e75 100644 --- a/forge-gui/res/cardsfolder/v/veiled_serpent.txt +++ b/forge-gui/res/cardsfolder/v/veiled_serpent.txt @@ -2,7 +2,7 @@ Name:Veiled Serpent ManaCost:2 U Types:Enchantment T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | IsPresent$ Card.Self+Enchantment | Execute$ TrigAnimate | TriggerDescription$ When an opponent casts a spell, if CARDNAME is an enchantment, CARDNAME becomes a 4/4 Serpent creature with "This creature can't attack unless defending player controls an Island." -SVar:TrigAnimate:DB$ Animate | Defined$ Self | Power$ 4 | Toughness$ 4 | staticAbilities$ VeiledSerpentST | Types$ Creature,Serpent | RemoveCardTypes$ True | Duration$ Permanent +SVar:TrigAnimate:DB$ Animate | Defined$ Self | Power$ 4 | Toughness$ 4 | StaticAbilities$ VeiledSerpentST | Types$ Creature,Serpent | RemoveCardTypes$ True | Duration$ Permanent K:Cycling:2 SVar:VeiledSerpentST:Mode$ CantAttack | ValidCard$ Card.Self | UnlessDefenderControls$ Island | Description$ CARDNAME can't attack unless defending player controls an Island. Oracle:When an opponent casts a spell, if Veiled Serpent is an enchantment, Veiled Serpent becomes a 4/4 Serpent creature with "This creature can't attack unless defending player controls an Island."\nCycling {2} ({2}, Discard this card: Draw a card.) From 91596c0638a0446f5bb294ece0c10ce26c6c13ac Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:51:55 +0000 Subject: [PATCH 090/202] Update vesuvan_mist.txt --- forge-gui/res/cardsfolder/v/vesuvan_mist.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/v/vesuvan_mist.txt b/forge-gui/res/cardsfolder/v/vesuvan_mist.txt index e6b64462df0..503d54c5880 100644 --- a/forge-gui/res/cardsfolder/v/vesuvan_mist.txt +++ b/forge-gui/res/cardsfolder/v/vesuvan_mist.txt @@ -4,7 +4,7 @@ Types:Instant K:Kicker:1 B A:SP$ ChangeZone | ValidTgts$ Permanent.nonLand+nonToken | TgtPrompt$ Select target nontoken, nonland permanent | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBConjure | SpellDescription$ Return target nontoken, nonland permanent to its owner's hand. SVar:DBConjure:DB$ MakeCard | Condition$ Kicked | Conjure$ True | DefinedName$ Targeted | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate | StackDescription$ SpellDescription | SpellDescription$ If this spell was kicked, conjure a duplicate of that card into your hand. -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHints:Color$Black From 483d28388a8fe316fbb545a639372edb8eb88703 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:52:41 +0000 Subject: [PATCH 091/202] Update victory_of_the_pyrohammer.txt --- forge-gui/res/cardsfolder/v/victory_of_the_pyrohammer.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/v/victory_of_the_pyrohammer.txt b/forge-gui/res/cardsfolder/v/victory_of_the_pyrohammer.txt index ca849cd126b..fc443bdcd25 100644 --- a/forge-gui/res/cardsfolder/v/victory_of_the_pyrohammer.txt +++ b/forge-gui/res/cardsfolder/v/victory_of_the_pyrohammer.txt @@ -3,7 +3,7 @@ ManaCost:3 R R Types:Enchantment Saga K:Chapter:3:DamageAll,PingAll,PingAll SVar:DamageAll:DB$ DamageAll | ValidCards$ Creature,Planeswalker | NumDmg$ 4 | SubAbility$ DBAnimate | SpellDescription$ CARDNAME deals 4 damage to each creature and each planeswalker. CARDNAME gains "Damage isn't removed from creatures during cleanup steps." -SVar:DBAnimate:DB$ Animate | staticAbilities$ DamageNotRemoved | Defined$ Self | Duration$ Permanent +SVar:DBAnimate:DB$ Animate | StaticAbilities$ DamageNotRemoved | Defined$ Self | Duration$ Permanent SVar:DamageNotRemoved:Mode$ NoCleanupDamage | ValidCard$ Creature | Description$ Damage isn't removed from creatures during cleanup steps. SVar:PingAll:DB$ DamageAll | ValidCards$ Creature,Planeswalker | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to each creature and each planeswalker. Oracle:(As this Saga enters and after your draw step add a lore counter. Sacrifice after III.)\nI — Victory of the Pyrohammer deals 4 damage to each creature and each planeswalker. Victory of the Pyrohammer gains "Damage isn't removed from creatures during cleanup steps."\nII, III — Victory of the Pyrohammer deals 1 damage to each creature and each planeswalker. From ae0f4a0ea2b99bc8c290bec4455c6b882e86251a Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:53:17 +0000 Subject: [PATCH 092/202] Update vronos_masked_inquisitor.txt --- forge-gui/res/cardsfolder/v/vronos_masked_inquisitor.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/v/vronos_masked_inquisitor.txt b/forge-gui/res/cardsfolder/v/vronos_masked_inquisitor.txt index 43bb008ed63..190253497b2 100644 --- a/forge-gui/res/cardsfolder/v/vronos_masked_inquisitor.txt +++ b/forge-gui/res/cardsfolder/v/vronos_masked_inquisitor.txt @@ -7,7 +7,7 @@ SVar:DelayedTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End Of Turn | ValidPl SVar:TrigPhase:DB$ Phases | Defined$ DelayTriggerRememberedLKI A:AB$ ChangeZone | Origin$ Battlefield | Cost$ SubCounter<2/LOYALTY> | Destination$ Hand | Planeswalker$ True | ValidTgts$ Permanent.nonLand+OppCtrl | TargetMin$ 0 | TargetMax$ OneEach | TargetsWithDifferentControllers$ True | TgtPrompt$ Select up to one target nonland permanent each opponent controls | SpellDescription$ For each opponent, return up to one target nonland permanent that player controls to its owner's hand. SVar:OneEach:PlayerCountOpponents$Amount -A:AB$ Animate | ValidTgts$ Artifact.YouCtrl | Cost$ SubCounter<7/LOYALTY> | Duration$ Permanent | TgtPrompt$ Select target artifact you control | Planeswalker$ True | Ultimate$ True | Power$ 9 | RemoveCreatureTypes$ True | Toughness$ 9 | Keywords$ Vigilance & Indestructible | staticAbilities$ Unblockable | Types$ Artifact,Creature,Construct | SpellDescription$ Target artifact you control becomes a 9/9 Construct artifact creature and gains vigilance, indestructible, and "This creature can't be blocked." +A:AB$ Animate | ValidTgts$ Artifact.YouCtrl | Cost$ SubCounter<7/LOYALTY> | Duration$ Permanent | TgtPrompt$ Select target artifact you control | Planeswalker$ True | Ultimate$ True | Power$ 9 | RemoveCreatureTypes$ True | Toughness$ 9 | Keywords$ Vigilance & Indestructible | StaticAbilities$ Unblockable | Types$ Artifact,Creature,Construct | SpellDescription$ Target artifact you control becomes a 9/9 Construct artifact creature and gains vigilance, indestructible, and "This creature can't be blocked." SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | Description$ This creature can't be blocked. DeckHints:Type$Planeswalker|Artifact Oracle:[+1]: Up to two other target planeswalkers you control phase out at the beginning of the next end step. (Treat them and anything attached to them as though they don't exist until your next turn.)\n[-2]: For each opponent, return up to one target nonland permanent that player controls to its owner's hand.\n[-7]: Target artifact you control becomes a 9/9 Construct artifact creature and gains vigilance, indestructible, and "This creature can't be blocked." From 4875cd14b402eb028c6945ab0feb3cd24f2aafd1 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:53:46 +0000 Subject: [PATCH 093/202] Update warzone_duplicator.txt --- forge-gui/res/cardsfolder/w/warzone_duplicator.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/w/warzone_duplicator.txt b/forge-gui/res/cardsfolder/w/warzone_duplicator.txt index 153333087fd..1ebc943b109 100644 --- a/forge-gui/res/cardsfolder/w/warzone_duplicator.txt +++ b/forge-gui/res/cardsfolder/w/warzone_duplicator.txt @@ -6,7 +6,7 @@ K:Prototype:3 U:3:3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters the battlefield, return target creature an opponentcontrols with power less than CARDNAME's power to it's owner's hand. If that creature wasn't a token, conjure a duplicate of it into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Creature.OppCtrl+powerLTTriggeredCard$CardPower | Origin$ Battlefield | Destination$ Hand | TgtPrompt$ Select target creature an opponent controls with power less than CARDNAME's power | SubAbility$ DBConjure SVar:DBConjure:DB$ MakeCard | Conjure$ True | ConditionDefined$ Targeted | ConditionPresent$ Card.nonToken | DefinedName$ Targeted | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup SVar:PerpetualAbility:Mode$ Continuous | AddStaticAbility$ SpendAnyMana | Affected$ Card.IsRemembered | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ The conjured card perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True From 38a752d6a8ee00f038fa8fc2533dbe22c2ac0778 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 17:54:31 +0000 Subject: [PATCH 094/202] Update whipgrass_entangler.txt --- forge-gui/res/cardsfolder/w/whipgrass_entangler.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/w/whipgrass_entangler.txt b/forge-gui/res/cardsfolder/w/whipgrass_entangler.txt index a27a22b878a..c6ea8dad9fd 100644 --- a/forge-gui/res/cardsfolder/w/whipgrass_entangler.txt +++ b/forge-gui/res/cardsfolder/w/whipgrass_entangler.txt @@ -2,7 +2,7 @@ Name:Whipgrass Entangler ManaCost:2 W Types:Creature Human Cleric PT:1/3 -A:AB$ Animate | Cost$ 1 W | ValidTgts$ Creature | staticAbilities$ WhipgrassCantAttack,WhipgrassCantBlock | SpellDescription$ Until end of turn, target creature gains "This creature can't attack or block unless its controller pays {1} for each Cleric on the battlefield." +A:AB$ Animate | Cost$ 1 W | ValidTgts$ Creature | StaticAbilities$ WhipgrassCantAttack,WhipgrassCantBlock | SpellDescription$ Until end of turn, target creature gains "This creature can't attack or block unless its controller pays {1} for each Cleric on the battlefield." SVar:WhipgrassCantAttack:Mode$ CantAttackUnless | ValidCard$ Card.Self | Cost$ WhipgrassClericNum | Description$ CARDNAME can't attack or block unless you pay 1 for each Cleric on the battlefield. SVar:WhipgrassCantBlock:Mode$ CantBlockUnless | ValidCard$ Card.Self | Cost$ WhipgrassClericNum SVar:WhipgrassClericNum:Count$Valid Cleric From 700e0d3917dcbf2ef0c50ff05afaa73838eafcef Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 18:09:22 +0000 Subject: [PATCH 095/202] Add files via upload --- .../upcoming/flare_of_cultivation.txt | 9 +++++++++ .../upcoming/krenkos_buzzcrusher.txt | 17 +++++++++++++++++ .../res/cardsfolder/upcoming/red_herring.txt | 8 ++++++++ .../upcoming/snow_covered_wastes.txt | 6 ++++++ 4 files changed, 40 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/flare_of_cultivation.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/krenkos_buzzcrusher.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/red_herring.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/snow_covered_wastes.txt diff --git a/forge-gui/res/cardsfolder/upcoming/flare_of_cultivation.txt b/forge-gui/res/cardsfolder/upcoming/flare_of_cultivation.txt new file mode 100644 index 00000000000..1128c76f2ba --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/flare_of_cultivation.txt @@ -0,0 +1,9 @@ +Name:Flare of Cultivation +ManaCost:1 G G +Types:Sorcery +SVar:AltCost:Cost$ Sac<1/Creature.Green+nonToken/a nontoken green creature> | Description$ You may sacrifice a nontoken green creature rather than pay this spell's mana cost. +A:SP$ ChangeZone | Origin$ Library | Destination$ Library | ChangeType$ Land.Basic | ChangeNum$ 2 | RememberChanged$ True | Reveal$ True | Shuffle$ False | StackDescription$ SpellDescription | SubAbility$ DBChangeZone1 | SpellDescription$ Search your library for up to two basic land cards, reveal those cards, put one onto the battlefield tapped and the other into your hand, then shuffle. +SVar:DBChangeZone1:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.IsRemembered | ChangeNum$ 1 | Mandatory$ True | NoLooking$ True | SelectPrompt$ Select a card for the battlefield | Tapped$ True | Shuffle$ False | SubAbility$ DBChangeZone2 | StackDescription$ None +SVar:DBChangeZone2:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.IsRemembered | Mandatory$ True | NoLooking$ True | SelectPrompt$ Select a card for your hand | StackDescription$ None | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:You may sacrifice a nontoken green creature rather than pay this spell's mana cost.\nSearch your library for up to two basic land cards, reveal those cards, put one onto the battlefield tapped and the other into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/upcoming/krenkos_buzzcrusher.txt b/forge-gui/res/cardsfolder/upcoming/krenkos_buzzcrusher.txt new file mode 100644 index 00000000000..5518f0e0e94 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/krenkos_buzzcrusher.txt @@ -0,0 +1,17 @@ +Name:Krenko's Buzzcrusher +ManaCost:2 R R +Types:Artifact Creature Insect Thopter +PT:4/4 +K:Flying +K:Trample +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBForEach | TriggerDescription$ When CARDNAME enters the battlefield, for each player, destroy up to one nonbasic land that player controls. For each land destroyed this way, its controller may search their library for a basic land card, put it onto the battlefield tapped, then shuffle. +SVar:DBForEach:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBChoose | SubAbility$ DBDestroyAll +SVar:DBChoose:DB$ ChooseCard | Defined$ You | ChoiceZone$ Battlefield | Amount$ 1 | Choices$ Land.nonBasic+RememberedPlayerCtrl | Optional$ True | RememberChosen$ True | ChoiceTitle$ Choose up to one nonbasic land this player controls. +SVar:DBDestroyAll:DB$ DestroyAll | ValidCards$ Land.nonBasic+IsRemembered | RememberLKI$ True | SubAbility$ DBRepeat +SVar:DBRepeat:DB$ RepeatEach | UseImprinted$ True | DefinedCards$ DirectRemembered | RepeatSubAbility$ DBSearch | SubAbility$ DBShuffle +SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 | RememberChanged$ True | DefinedPlayer$ ImprintedController | NoShuffle$ True | Optional$ True +SVar:DBShuffle:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ ShuffleSearched | SubAbility$ DBCleanup +SVar:ShuffleSearched:DB$ Shuffle | Defined$ Player.IsRemembered | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 +SVar:X:Count$Valid Card.IsRemembered+RememberedPlayerCtrl +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Flying, trample\nWhen Krenko's Buzzcrusher enters the battlefield, for each player, destroy up to one nonbasic land that player controls. For each land destroyed this way, its controller may search their library for a basic land card, put it onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/upcoming/red_herring.txt b/forge-gui/res/cardsfolder/upcoming/red_herring.txt new file mode 100644 index 00000000000..e3f75886042 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/red_herring.txt @@ -0,0 +1,8 @@ +Name:Red Herring +ManaCost:1 R +Types:Artifact Creature Clue Fish +PT:2/2 +K:Haste +S:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ CARDNAME attacks each combat if able. +A:AB$ Draw | Cost$ 2 Sac<1/CARDNAME> | SpellDescription$ Draw a card. +Oracle:Haste\nRed Herring attacks each combat if able.\n{2}, Sacrifice Red Herring: Draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/snow_covered_wastes.txt b/forge-gui/res/cardsfolder/upcoming/snow_covered_wastes.txt new file mode 100644 index 00000000000..6ade337bbeb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/snow_covered_wastes.txt @@ -0,0 +1,6 @@ +Name:Snow-Covered Wastes +ManaCost:no cost +Types:Basic Snow Land +A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. +DeckHas:Ability$Mana.Colorless +Oracle:{T}: Add {C}. From cc1eca0f006f5f8c54c1f2aa07dd54eeceaede86 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 18:12:27 +0000 Subject: [PATCH 096/202] Update Mystery Booster Playtest Cards.txt --- forge-gui/res/editions/Mystery Booster Playtest Cards.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/editions/Mystery Booster Playtest Cards.txt b/forge-gui/res/editions/Mystery Booster Playtest Cards.txt index 02eb22d6712..91fb5248748 100644 --- a/forge-gui/res/editions/Mystery Booster Playtest Cards.txt +++ b/forge-gui/res/editions/Mystery Booster Playtest Cards.txt @@ -68,7 +68,7 @@ ScryfallCode=CMB1 59 R Planequake @Chris Kiritz 60 R Problematic Volcano @Gavin Verhey 61 R Queue of Beetles @Brendan Sell -62 R Red Herring @Chris Mooney +62 R P-Red Herring @Chris Mooney 63 R Seasoned Weaponsmith @Mark L. Gottlieb 64 R Siege Elemental @Levi Parker 65 R Throat Wolf @Sam Stoddard From abb7461308951b519b4eedf94e0eca2a2fcabd70 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 18:14:20 +0000 Subject: [PATCH 097/202] Add files via upload --- .../res/cardsfolder/upcoming/sharp_eyed_rookie.txt | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/sharp_eyed_rookie.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sharp_eyed_rookie.txt b/forge-gui/res/cardsfolder/upcoming/sharp_eyed_rookie.txt new file mode 100644 index 00000000000..c3c1fb5d94a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sharp_eyed_rookie.txt @@ -0,0 +1,13 @@ +Name:Sharp-Eyed Rookie 1 +ManaCost:1 G +Types:Creature Human Detective +PT:2/2 +K:Vigilance +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | Condition$ Evolve | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever a creature enters the battlefield under your control, if its power is greater than CARDNAME's power or its toughness is greater than CARDNAME's toughness, put a +1/+1 counter on CARDNAME and investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") +SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBInvestigate +SVar:DBInvestigate:DB$ Investigate +SVar:X:Count$CardPower +SVar:Y:Count$CardToughness +DeckHints:Ability$Investigate +DeckHas:Ability$Counters|Investigate|Token|Sacrifice & Type$Clue|Artifact +Oracle:Vigilance\nWhenever a creature enters the battlefield under your control, if its power is greater than Sharp-Eyed Rookie's power or its toughness is greater than Sharp-Eyed Rookie's toughness, put a +1/+1 counter on Sharp-Eyed Rookie and investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") From 88e605e187bee492dcbe0d22450c8c6a72cb2e9b Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Mon, 26 Feb 2024 20:22:09 +0000 Subject: [PATCH 098/202] Update sharp_eyed_rookie.txt --- forge-gui/res/cardsfolder/upcoming/sharp_eyed_rookie.txt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/sharp_eyed_rookie.txt b/forge-gui/res/cardsfolder/upcoming/sharp_eyed_rookie.txt index c3c1fb5d94a..9f428d844cc 100644 --- a/forge-gui/res/cardsfolder/upcoming/sharp_eyed_rookie.txt +++ b/forge-gui/res/cardsfolder/upcoming/sharp_eyed_rookie.txt @@ -1,4 +1,4 @@ -Name:Sharp-Eyed Rookie 1 +Name:Sharp-Eyed Rookie ManaCost:1 G Types:Creature Human Detective PT:2/2 @@ -6,8 +6,6 @@ K:Vigilance T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | Condition$ Evolve | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever a creature enters the battlefield under your control, if its power is greater than CARDNAME's power or its toughness is greater than CARDNAME's toughness, put a +1/+1 counter on CARDNAME and investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBInvestigate SVar:DBInvestigate:DB$ Investigate -SVar:X:Count$CardPower -SVar:Y:Count$CardToughness DeckHints:Ability$Investigate DeckHas:Ability$Counters|Investigate|Token|Sacrifice & Type$Clue|Artifact Oracle:Vigilance\nWhenever a creature enters the battlefield under your control, if its power is greater than Sharp-Eyed Rookie's power or its toughness is greater than Sharp-Eyed Rookie's toughness, put a +1/+1 counter on Sharp-Eyed Rookie and investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") From 86aea83f3aae2ac4629cb308db273227196c14c8 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:27:31 +0000 Subject: [PATCH 099/202] Update mythos_of_snapdax.txt --- forge-gui/res/cardsfolder/m/mythos_of_snapdax.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/m/mythos_of_snapdax.txt b/forge-gui/res/cardsfolder/m/mythos_of_snapdax.txt index b018f58aae7..f336b4db057 100644 --- a/forge-gui/res/cardsfolder/m/mythos_of_snapdax.txt +++ b/forge-gui/res/cardsfolder/m/mythos_of_snapdax.txt @@ -5,12 +5,12 @@ A:SP$ RepeatEach | Cost$ 2 W W | ConditionManaSpent$ B R | RepeatPlayers$ Player SVar:ChooseArtfYou:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Artifact.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose an artifact to keep | SubAbility$ ChooseCrtrYou | RememberChosen$ True | Mandatory$ True SVar:ChooseCrtrYou:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Creature.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose a creature to keep | SubAbility$ ChooseEnchYou | RememberChosen$ True | Mandatory$ True SVar:ChooseEnchYou:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Enchantment.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose an enchantment to keep | SubAbility$ ChooseWalkYou | RememberChosen$ True | Mandatory$ True -SVar:ChooseWalkYou:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Planeswalker.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose a planeswalker to keep | RememberChosen$ True | Mandatory$ True +SVar:ChooseWalkYou:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Planeswalker.RememberedPlayerCtrl | ChoiceTitle$ Choose a planeswalker to keep | RememberChosen$ True | Mandatory$ True SVar:AllChoose:DB$ RepeatEach | ConditionManaNotSpent$ B R | RepeatPlayers$ Player | RepeatSubAbility$ ChooseArtf | SubAbility$ SacAllOthers SVar:ChooseArtf:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Artifact.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose an artifact to keep | SubAbility$ ChooseCrtr | RememberChosen$ True | Mandatory$ True SVar:ChooseCrtr:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Creature.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose a creature to keep | SubAbility$ ChooseEnch | RememberChosen$ True | Mandatory$ True SVar:ChooseEnch:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Enchantment.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose an enchantment to keep | SubAbility$ ChooseWalk | RememberChosen$ True | Mandatory$ True -SVar:ChooseWalk:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Planeswalker.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose a planeswalker to keep | RememberChosen$ True | Mandatory$ True +SVar:ChooseWalk:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Planeswalker.RememberedPlayerCtrl | ChoiceTitle$ Choose a planeswalker to keep | RememberChosen$ True | Mandatory$ True SVar:SacAllOthers:DB$ SacrificeAll | ValidCards$ Permanent.nonLand+IsNotRemembered | SubAbility$ DBCleanup | StackDescription$ None SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True AI:RemoveDeck:All From 63a58c4d1ffe5aa730e5585c0fd2eca93b7eb1d3 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:29:19 +0000 Subject: [PATCH 100/202] Update bola_slinger.txt --- forge-gui/res/cardsfolder/b/bola_slinger.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/b/bola_slinger.txt b/forge-gui/res/cardsfolder/b/bola_slinger.txt index 65497bb6c80..58ee7c8688c 100644 --- a/forge-gui/res/cardsfolder/b/bola_slinger.txt +++ b/forge-gui/res/cardsfolder/b/bola_slinger.txt @@ -3,7 +3,7 @@ ManaCost:3 W Types:Creature Cat Soldier PT:2/2 K:Backup:1:BackupAbility -SVar:BackupAbility:DB$ Animate | Triggers$ AttackTrig | SVars$ AE +SVar:BackupAbility:DB$ Animate | Triggers$ AttackTrig | sVars$ AE SVar:AttackTrig:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ Whenever this creature attacks, tap target artifact or creature an opponent controls. SVar:TrigTap:DB$ Tap | ValidTgts$ Artifact.OppCtrl,Creature.OppCtrl | TgtPrompt$ Select target artifact or creature an opponent controls T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ Whenever this creature attacks, tap target artifact or creature an opponent controls. From 128d3587173fea577eeb375d8130e3e9ad353362 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:30:39 +0000 Subject: [PATCH 101/202] Update bright_palm_soul_awakener.txt --- forge-gui/res/cardsfolder/b/bright_palm_soul_awakener.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/b/bright_palm_soul_awakener.txt b/forge-gui/res/cardsfolder/b/bright_palm_soul_awakener.txt index c97969e6d5f..8a068adbec9 100644 --- a/forge-gui/res/cardsfolder/b/bright_palm_soul_awakener.txt +++ b/forge-gui/res/cardsfolder/b/bright_palm_soul_awakener.txt @@ -3,7 +3,7 @@ ManaCost:1 R G W Types:Legendary Creature Fox Shaman PT:4/3 K:Backup:1:BackupAbility -SVar:BackupAbility:DB$ Animate | Triggers$ AttackTrig | SVars$ AE +SVar:BackupAbility:DB$ Animate | Triggers$ AttackTrig | sVars$ AE SVar:AttackTrig:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDoubleCounters | TriggerDescription$ Whenever this creature attacks, double the number of +1/+1 counters on target creature. That creature can't be blocked by creatures with power 2 or less this turn. SVar:TrigDoubleCounters:DB$ MultiplyCounter | ValidTgts$ Creature | CounterType$ P1P1 | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ BlockRestrict | RememberObjects$ Targeted From 3bee080fbf81d9f62626d8260fbde89a056ec058 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:31:23 +0000 Subject: [PATCH 102/202] Update emergent woodwurm.txt --- forge-gui/res/cardsfolder/e/emergent woodwurm.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/e/emergent woodwurm.txt b/forge-gui/res/cardsfolder/e/emergent woodwurm.txt index 53a7887dd18..b030a410d34 100644 --- a/forge-gui/res/cardsfolder/e/emergent woodwurm.txt +++ b/forge-gui/res/cardsfolder/e/emergent woodwurm.txt @@ -3,7 +3,7 @@ ManaCost:6 G Types:Creature Wurm PT:4/4 K:Backup:3:BackupAbility -SVar:BackupAbility:DB$ Animate | Triggers$ AttackTrig | SVars$ AE +SVar:BackupAbility:DB$ Animate | Triggers$ AttackTrig | sVars$ AE SVar:AttackTrig:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ Whenever this creature attacks, look at the top X cards of your library, where X is its power. You may put a permanent card with mana value X or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order. SVar:TrigDig:DB$ Dig | DigNum$ X | ChangeNum$ 1 | Optional$ True | ChangeValid$ Permanent.cmcLEX | DestinationZone$ Battlefield | DestinationZone2$ Library | LibraryPosition$ -1 | RestRandomOrder$ True T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ Whenever this creature attacks, look at the top X cards of your library, where X is its power. You may put a permanent card with mana value X or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order. From 84cc1f91a99b20ec9bcb95de3fc2d6b22fbee027 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:32:02 +0000 Subject: [PATCH 103/202] Update guardian_scalelord.txt --- forge-gui/res/cardsfolder/g/guardian_scalelord.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/g/guardian_scalelord.txt b/forge-gui/res/cardsfolder/g/guardian_scalelord.txt index a1451c47be0..60cf668e64b 100644 --- a/forge-gui/res/cardsfolder/g/guardian_scalelord.txt +++ b/forge-gui/res/cardsfolder/g/guardian_scalelord.txt @@ -3,7 +3,7 @@ ManaCost:4 W Types:Creature Dragon PT:3/4 K:Backup:1:BackupAbilities -SVar:BackupAbilities:DB$ Animate | Keywords$ Flying | Triggers$ AttackTrig | SVars$ AE +SVar:BackupAbilities:DB$ Animate | Keywords$ Flying | Triggers$ AttackTrig | sVars$ AE SVar:AttackTrig:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ Whenever this creature attacks, return target nonland permanent card with mana value X or less from your graveyard to the battlefield, where X is this creature's power. SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Permanent.nonLand+cmcLEX+YouOwn | TgtPrompt$ Select target nonland permanent card with mana value X or less | Origin$ Graveyard | Destination$ Battlefield SVar:X:TriggeredAttacker$CardPower From 835a2f557dad329bccca5a55e55eef4ea46dcafb Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:33:00 +0000 Subject: [PATCH 104/202] Update kheru_lich_lord.txt --- forge-gui/res/cardsfolder/k/kheru_lich_lord.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/k/kheru_lich_lord.txt b/forge-gui/res/cardsfolder/k/kheru_lich_lord.txt index c810b215bf2..74b4c37a097 100644 --- a/forge-gui/res/cardsfolder/k/kheru_lich_lord.txt +++ b/forge-gui/res/cardsfolder/k/kheru_lich_lord.txt @@ -4,7 +4,7 @@ Types:Creature Zombie Wizard PT:4/4 T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigChangZone | TriggerDescription$ At the beginning of your upkeep, you may pay {2}{B}. If you do, return a creature card at random from your graveyard to the battlefield. It gains flying, trample, and haste. Exile that card at the beginning of your next end step. If it would leave the battlefield, exile it instead of putting it anywhere else. SVar:TrigChangZone:AB$ ChangeZone | Cost$ 2 B | ChangeType$ Creature.YouCtrl | Origin$ Graveyard | Destination$ Battlefield | Hidden$ True | Mandatory$ True | AtRandom$ True | RememberChanged$ True | SubAbility$ DBUnearthed -SVar:DBUnearthed:DB$ Animate | Defined$ Remembered | Keywords$ Flying & Trample & Haste | LeaveBattlefield$ Exile | SVars$ KheruMustAttack | Duration$ Permanent | SubAbility$ DBCleanup | AtEOT$ Exile | StackDescription$ It gains flying, trample, and haste. Exile that card at the beginning of your next end step. If it would leave the battlefield, exile it instead of putting it anywhere else. +SVar:DBUnearthed:DB$ Animate | Defined$ Remembered | Keywords$ Flying & Trample & Haste | LeaveBattlefield$ Exile | sVars$ KheruMustAttack | Duration$ Permanent | SubAbility$ DBCleanup | AtEOT$ Exile | StackDescription$ It gains flying, trample, and haste. Exile that card at the beginning of your next end step. If it would leave the battlefield, exile it instead of putting it anywhere else. SVar:KheruMustAttack:SVar:MustAttack:True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:Random From bb6634ec8ca8bff94f66f019a7bd3191d57a6d32 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:34:11 +0000 Subject: [PATCH 105/202] Update mirror_style_master.txt --- forge-gui/res/cardsfolder/m/mirror_style_master.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/m/mirror_style_master.txt b/forge-gui/res/cardsfolder/m/mirror_style_master.txt index 93da70f4a94..cb3429f0728 100644 --- a/forge-gui/res/cardsfolder/m/mirror_style_master.txt +++ b/forge-gui/res/cardsfolder/m/mirror_style_master.txt @@ -3,7 +3,7 @@ ManaCost:4 R R Types:Creature Human Warrior PT:3/3 K:Backup:1:BackupAbility -SVar:BackupAbility:DB$ Animate | Triggers$ AttackTrig | SVars$ AE +SVar:BackupAbility:DB$ Animate | Triggers$ AttackTrig | sVars$ AE SVar:AttackTrig:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigRepeat | TriggerDescription$ Whenever this creature attacks, for each attacking modified creature you control, create a tapped and attacking token that's a copy of that creature. Exile those tokens at end of combat. (Equipment, Auras you control, and counters are modifications.) SVar:TrigRepeat:DB$ RepeatEach | RepeatCards$ Creature.attacking+modified+YouCtrl | UseImprinted$ True | RepeatSubAbility$ DBClone | SubAbility$ DelTrig | ChangeZoneTable$ True SVar:DBClone:DB$ CopyPermanent | Defined$ Imprinted | TokenTapped$ True | TokenAttacking$ True | RememberTokens$ True From ce965d0cc3d8ba411b53cf2c582f5c050cc7189e Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:35:11 +0000 Subject: [PATCH 106/202] Update spinal_embrace.txt --- forge-gui/res/cardsfolder/s/spinal_embrace.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/s/spinal_embrace.txt b/forge-gui/res/cardsfolder/s/spinal_embrace.txt index ab687bef7c7..b3444c068c6 100644 --- a/forge-gui/res/cardsfolder/s/spinal_embrace.txt +++ b/forge-gui/res/cardsfolder/s/spinal_embrace.txt @@ -3,7 +3,7 @@ ManaCost:3 U U B Types:Instant A:SP$ Untap | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Select target creature you don't control | ActivationPhases$ BeginCombat->EndCombat | SubAbility$ DBChange | SpellDescription$ Cast this spell only during combat. Untap target creature you don't control and gain control of it. It gains haste until end of turn. At the beginning of the next end step, sacrifice it. If you do, you gain life equal to its toughness. SVar:DBChange:DB$ GainControl | Defined$ Targeted | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Targeted | SVars$ SneakAttackEOT | SubAbility$ DelTrig +SVar:DBAnimate:DB$ Animate | Defined$ Targeted | sVars$ SneakAttackEOT | SubAbility$ DelTrig SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End Of Turn | Execute$ TrigSac | RememberObjects$ Targeted | TriggerDescription$ At the beginning of the next end step, sacrifice it. If you do, you gain life equal to its toughness. | AILogic$ Always | ConditionDefined$ Targeted | ConditionPresent$ Card | ConditionCompare$ GE1 SVar:TrigSac:DB$ SacrificeAll | Defined$ DelayTriggerRememberedLKI | Controller$ You | RememberSacrificed$ True | SubAbility$ DBGainLife SVar:DBGainLife:DB$ GainLife | LifeAmount$ X | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card From 365934dd88bec04a6b0bb7ad46125f12edbce6a7 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:35:49 +0000 Subject: [PATCH 107/202] Update vorpal_sword.txt --- forge-gui/res/cardsfolder/v/vorpal_sword.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/v/vorpal_sword.txt b/forge-gui/res/cardsfolder/v/vorpal_sword.txt index 65b381fbf08..8444b7f6d71 100644 --- a/forge-gui/res/cardsfolder/v/vorpal_sword.txt +++ b/forge-gui/res/cardsfolder/v/vorpal_sword.txt @@ -4,7 +4,7 @@ Types:Artifact Equipment K:Equip:B B S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddKeyword$ Deathtouch | Description$ Equipped creature gets +2/+0 and has deathtouch. A:AB$ Animate | Cost$ 5 B B B | Defined$ Self | Triggers$ TrigDamageDone | SubAbility$ DBAddSVar | SpellDescription$ Until end of turn, CARDNAME gains "Whenever equipped creature deals combat damage to a player, that player loses the game." -SVar:DBAddSVar:DB$ Animate | Defined$ Equipped | SVars$ MustBeBlocked +SVar:DBAddSVar:DB$ Animate | Defined$ Equipped | sVars$ MustBeBlocked SVar:MustBeBlocked:True SVar:TrigDamageDone:Mode$ DamageDone | ValidSource$ Creature.EquippedBy | ValidTarget$ Player | CombatDamage$ True | Execute$ DBLose | TriggerDescription$ Whenever equipped creature deals combat damage to a player, that player loses the game. SVar:DBLose:DB$ LosesGame | Defined$ TriggeredTarget From 59850f3354e231d14c974fef63a4549d2ce1fba0 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:36:36 +0000 Subject: [PATCH 108/202] Update whip_of_erebos.txt --- forge-gui/res/cardsfolder/w/whip_of_erebos.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/w/whip_of_erebos.txt b/forge-gui/res/cardsfolder/w/whip_of_erebos.txt index 3c4578a916d..ceb52bca517 100644 --- a/forge-gui/res/cardsfolder/w/whip_of_erebos.txt +++ b/forge-gui/res/cardsfolder/w/whip_of_erebos.txt @@ -3,7 +3,7 @@ ManaCost:2 B B Types:Legendary Enchantment Artifact S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddKeyword$ Lifelink | Description$ Creatures you control have lifelink. A:AB$ ChangeZone | Cost$ 2 B B T | ValidTgts$ Creature.YouOwn | TgtPrompt$ Select target creature you control to return | Origin$ Graveyard | Destination$ Battlefield | SorcerySpeed$ True | RememberChanged$ True | SubAbility$ DBUnearthed | AILogic$ BeforeCombat | SpellDescription$ Return target creature card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step. If it would leave the battlefield, exile it instead of putting it anywhere else. Activate only as a sorcery. -SVar:DBUnearthed:DB$ Animate | Defined$ Remembered | Keywords$ Haste | LeaveBattlefield$ Exile | SVars$ WhipMustAttack | Duration$ Permanent | AtEOT$ Exile | SubAbility$ DBCleanup | StackDescription$ It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. +SVar:DBUnearthed:DB$ Animate | Defined$ Remembered | Keywords$ Haste | LeaveBattlefield$ Exile | sVars$ WhipMustAttack | Duration$ Permanent | AtEOT$ Exile | SubAbility$ DBCleanup | StackDescription$ It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. SVar:WhipMustAttack:SVar:MustAttack:True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:PlayMain1:TRUE From 1bfb3779a15feb5534153e7713b3d45dc542473c Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:37:22 +0000 Subject: [PATCH 109/202] Update absorb_energy.txt --- forge-gui/res/cardsfolder/a/absorb_energy.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/a/absorb_energy.txt b/forge-gui/res/cardsfolder/a/absorb_energy.txt index f3c4ee53fd7..f0cbc8b4302 100644 --- a/forge-gui/res/cardsfolder/a/absorb_energy.txt +++ b/forge-gui/res/cardsfolder/a/absorb_energy.txt @@ -2,7 +2,7 @@ Name:Absorb Energy ManaCost:1 U U Types:Instant A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | RememberForCounter$ True | SubAbility$ DBAnimate | SpellDescription$ Counter target spell. -SVar:DBAnimate:DB$ AnimateAll | Zone$ Hand | Duration$ Perpetual | ValidCards$ Card.YouOwn+sharesCardTypeWith Remembered | StaticAbilities$ ReduceCost | SubAbility$ DBCleanup | SpellDescription$ Cards in your hand that share a card type with that spell perpetually gain "This spell costs {1} less to cast." +SVar:DBAnimate:DB$ AnimateAll | Zone$ Hand | Duration$ Perpetual | ValidCards$ Card.YouOwn+sharesCardTypeWith Remembered | staticAbilities$ ReduceCost | SubAbility$ DBCleanup | SpellDescription$ Cards in your hand that share a card type with that spell perpetually gain "This spell costs {1} less to cast." SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Counter target spell. Cards in your hand that share a card type with that spell perpetually gain "This spell costs {1} less to cast." From 57ad6f774306e5240f857c34c155955ad6d3076b Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:38:40 +0000 Subject: [PATCH 110/202] Update agent_of_raffine.txt --- forge-gui/res/cardsfolder/a/agent_of_raffine.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/a/agent_of_raffine.txt b/forge-gui/res/cardsfolder/a/agent_of_raffine.txt index 6bc5569574c..bde63569c69 100644 --- a/forge-gui/res/cardsfolder/a/agent_of_raffine.txt +++ b/forge-gui/res/cardsfolder/a/agent_of_raffine.txt @@ -4,7 +4,7 @@ Types:Creature Human Rogue PT:1/2 A:AB$ Pump | Cost$ 2 T | ValidTgts$ Opponent | SubAbility$ DBConjure | StackDescription$ None | SpellDescription$ Choose target opponent. SVar:DBConjure:DB$ MakeCard | Conjure$ True | DefinedName$ ValidLibrary Card.TopLibrary+TargetedPlayerOwn | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate | StackDescription$ REP Conjure_{p:You} conjures & their_{p:Targeted}'s & your_their | SpellDescription$ Conjure a duplicate of the top card of their library into your hand. -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBExileTop SVar:DBExileTop:DB$ Dig | Defined$ TargetedPlayer | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | ExileFaceDown$ True | StackDescription$ REP they exile_{p:Targeted} exiles | SpellDescription$ Then they exile the top card of their library face down. From 5fc8ee1a78e684340078f55e9130220c2567d40e Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:39:14 +0000 Subject: [PATCH 111/202] Update arcums_whistle.txt --- forge-gui/res/cardsfolder/a/arcums_whistle.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/a/arcums_whistle.txt b/forge-gui/res/cardsfolder/a/arcums_whistle.txt index f374d2c9188..3387f8f8751 100644 --- a/forge-gui/res/cardsfolder/a/arcums_whistle.txt +++ b/forge-gui/res/cardsfolder/a/arcums_whistle.txt @@ -1,7 +1,7 @@ Name:Arcum's Whistle ManaCost:3 Types:Artifact -A:AB$ Animate | Cost$ 3 T | ActivationPhases$ Upkeep->BeginCombat | ActivationFirstCombat$ True | ValidTgts$ Creature.nonWall+ActivePlayerCtrl+notFirstTurnControlled | TgtPrompt$ Select target non-Wall creature the active player has controlled continuously since the beginning of the turn | IsCurse$ True | StaticAbilities$ MustAttack | UnlessCost$ X | UnlessPayer$ TargetedController | UnlessResolveSubs$ WhenNotPaid | SubAbility$ DestroyPacifist | SpellDescription$ Choose target non-Wall creature the active player has controlled continuously since the beginning of the turn. That player may pay {X}, where X is that creature's mana value. If they don't pay, the creature attacks this turn if able, and at the beginning of the next end step, destroy it if it didn't attack this turn. Activate only before attackers are declared. +A:AB$ Animate | Cost$ 3 T | ActivationPhases$ Upkeep->BeginCombat | ActivationFirstCombat$ True | ValidTgts$ Creature.nonWall+ActivePlayerCtrl+notFirstTurnControlled | TgtPrompt$ Select target non-Wall creature the active player has controlled continuously since the beginning of the turn | IsCurse$ True | staticAbilities$ MustAttack | UnlessCost$ X | UnlessPayer$ TargetedController | UnlessResolveSubs$ WhenNotPaid | SubAbility$ DestroyPacifist | SpellDescription$ Choose target non-Wall creature the active player has controlled continuously since the beginning of the turn. That player may pay {X}, where X is that creature's mana value. If they don't pay, the creature attacks this turn if able, and at the beginning of the next end step, destroy it if it didn't attack this turn. Activate only before attackers are declared. SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks this turn if able. SVar:DestroyPacifist:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigDestroy | RememberObjects$ ParentTarget | TriggerDescription$ At the beginning of the next end step, destroy that creature if it didn't attack this turn. SVar:TrigDestroy:DB$ Destroy | Defined$ DelayTriggerRemembered | ConditionDefined$ DelayTriggerRemembered | ConditionPresent$ Creature.notAttackedThisTurn | ConditionCompare$ GE1 From 9c6be1c8906a7949fc0bb93424bd39fc3c595bd2 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:39:47 +0000 Subject: [PATCH 112/202] Update bant.txt --- forge-gui/res/cardsfolder/b/bant.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/b/bant.txt b/forge-gui/res/cardsfolder/b/bant.txt index 9a9ae540f74..7a6e65a1329 100644 --- a/forge-gui/res/cardsfolder/b/bant.txt +++ b/forge-gui/res/cardsfolder/b/bant.txt @@ -4,7 +4,7 @@ Types:Plane Alara S:Mode$ Continuous | EffectZone$ Command | Affected$ Creature | AddKeyword$ Exalted | Description$ All creatures have exalted. T:Mode$ ChaosEnsues | TriggerZones$ Command | Execute$ RolledChaos | TriggerDescription$ Whenever chaos ensues, put a divinity counter on target green, white, or blue creature. That creature has indestructible for as long as it has a divinity counter on it. SVar:RolledChaos:DB$ PutCounter | ValidTgts$ Creature.Green,Creature.White,Creature.Blue | CounterType$ DIVINITY | CounterNum$ 1 | SubAbility$ DivineCharacter -SVar:DivineCharacter:DB$ Animate | Defined$ Targeted | StaticAbilities$ IndestructibleAspect | Duration$ Permanent +SVar:DivineCharacter:DB$ Animate | Defined$ Targeted | staticAbilities$ IndestructibleAspect | Duration$ Permanent SVar:IndestructibleAspect:Mode$ Continuous | EffectZone$ Battlefield | Affected$ Card.Self+counters_GE1_DIVINITY | AddKeyword$ Indestructible SVar:AIRollPlanarDieParams:Mode$ Always | HasColorCreatureInPlay$ GWU Oracle:All creatures have exalted. (Whenever a creature attacks alone, it gets +1/+1 until end of turn for each instance of exalted among permanents its controller controls.)\nWhenever chaos ensues, put a divinity counter on target green, white, or blue creature. That creature has indestructible for as long as it has a divinity counter on it. From 4d2d50665236a37356babb833f9e0e87691df287 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:40:20 +0000 Subject: [PATCH 113/202] Update bind_to_secrecy.txt --- forge-gui/res/cardsfolder/b/bind_to_secrecy.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/b/bind_to_secrecy.txt b/forge-gui/res/cardsfolder/b/bind_to_secrecy.txt index bde06d2aebe..ac70299d247 100644 --- a/forge-gui/res/cardsfolder/b/bind_to_secrecy.txt +++ b/forge-gui/res/cardsfolder/b/bind_to_secrecy.txt @@ -4,7 +4,7 @@ Types:Instant A:SP$ Charm | Choices$ CounterNonCreature,DBConjure | CharmNum$ 1 | SubAbility$ DBDraft SVar:CounterNonCreature:DB$ Counter | TargetType$ Spell | TgtPrompt$ Select target noncreature spell | ValidTgts$ Card.nonCreature | SubAbility$ DBDraft | SpellDescription$ Counter target noncreature spell. SVar:DBConjure:DB$ MakeCard | Conjure$ True | TgtPrompt$ Select target creature card in an opponent's graveyard | ValidTgts$ Creature.OppOwn+inZoneGraveyard | TgtZone$ Graveyard | DefinedName$ Targeted | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate | SpellDescription$ Conjure a duplicate of target creature card in an opponent's graveyard into your hand. -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBDraft SVar:DBDraft:DB$ Draft | ConditionCheckSVar$ Count$ValidGraveyard Card.YouOwn$DifferentCMC | ConditionSVarCompare$ GE5 | Spellbook$ Corpse Churn,Corpse Hauler,Courier Bat,Durable Coilbug,Fear of Death,Gorging Vulture,Locked in the Cemetery,Naga Oracle,Necrotic Wound,Obsessive Stitcher,Reassembling Skeleton,Strategic Planning,Unmarked Grave,Wonder | StackDescription$ SpellDescription | SpellDescription$ If there are five or more mana values among cards in your graveyard, draft a card from CARDNAME's spellbook. From 95fe39625948f363edcdf6e7475189b2fae43c8e Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:40:54 +0000 Subject: [PATCH 114/202] Update bloodsprout_talisman.txt --- forge-gui/res/cardsfolder/b/bloodsprout_talisman.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/b/bloodsprout_talisman.txt b/forge-gui/res/cardsfolder/b/bloodsprout_talisman.txt index 299441df645..3e8f91d2efa 100644 --- a/forge-gui/res/cardsfolder/b/bloodsprout_talisman.txt +++ b/forge-gui/res/cardsfolder/b/bloodsprout_talisman.txt @@ -3,7 +3,7 @@ ManaCost:B G Types:Artifact K:CARDNAME enters the battlefield tapped. A:AB$ ChooseCard | Cost$ T PayLife<1> | Mandatory$ True | ChoiceZone$ Hand | Choices$ Card.nonLand+YouOwn | ChoiceDesc$ nonland | ChoiceTitle$ Choose a nonland card in your hand | SubAbility$ DBAnimate | SpellDescription$ Choose a nonland card in your hand. -SVar:DBAnimate:DB$ Animate | Duration$ Perpetual | Defined$ ChosenCard | StaticAbilities$ ReduceCost | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "This spell costs {1} less to cast." +SVar:DBAnimate:DB$ Animate | Duration$ Perpetual | Defined$ ChosenCard | staticAbilities$ ReduceCost | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "This spell costs {1} less to cast." SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | SubAbility$ DBCleanup | Description$ This spell costs {1} less to cast. SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True Oracle:Bloodsprout Talisman enters the battlefield tapped.\n{T), pay 1 life: Choose a nonland card in your hand. It perpetually gains "This spell costs {1} less to cast." From 76f40a7c96df258dc604e2467c187eca5adabdd1 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:41:30 +0000 Subject: [PATCH 115/202] Update bone_shaman.txt --- forge-gui/res/cardsfolder/b/bone_shaman.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/b/bone_shaman.txt b/forge-gui/res/cardsfolder/b/bone_shaman.txt index 199d17c136d..8881e294033 100644 --- a/forge-gui/res/cardsfolder/b/bone_shaman.txt +++ b/forge-gui/res/cardsfolder/b/bone_shaman.txt @@ -2,7 +2,7 @@ Name:Bone Shaman ManaCost:2 R R Types:Creature Giant Shaman PT:3/3 -A:AB$ Animate | Cost$ B | Defined$ Self | StaticAbilities$ BoneShamanStatic | AILogic$ BoneManCantRegenerate | StackDescription$ SpellDescription | SpellDescription$ Until end of turn, CARDNAME gains "Creatures dealt damage by CARDNAME this turn can't be regenerated this turn." +A:AB$ Animate | Cost$ B | Defined$ Self | staticAbilities$ BoneShamanStatic | AILogic$ BoneManCantRegenerate | StackDescription$ SpellDescription | SpellDescription$ Until end of turn, CARDNAME gains "Creatures dealt damage by CARDNAME this turn can't be regenerated this turn." SVar:BoneShamanStatic:Mode$ CantRegenerate | ValidCard$ Creature.DamagedBy | Description$ Creatures dealt damage by CARDNAME this turn can't be regenerated this turn. AI:RemoveDeck:All Oracle:{B}: Until end of turn, Bone Shaman gains "Creatures dealt damage by Bone Shaman this turn can't be regenerated this turn." From c01e4b473524f1ba2a68375570efe88291c58c9b Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:42:23 +0000 Subject: [PATCH 116/202] Update chimeric_mass.txt --- forge-gui/res/cardsfolder/c/chimeric_mass.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/c/chimeric_mass.txt b/forge-gui/res/cardsfolder/c/chimeric_mass.txt index 6eec44a212f..86299fb5578 100644 --- a/forge-gui/res/cardsfolder/c/chimeric_mass.txt +++ b/forge-gui/res/cardsfolder/c/chimeric_mass.txt @@ -3,7 +3,7 @@ ManaCost:X Types:Artifact K:etbCounter:CHARGE:X SVar:X:Count$xPaid -A:AB$ Animate | Cost$ 1 | Defined$ Self | Types$ Artifact,Creature,Construct | RemoveCreatureTypes$ True | StaticAbilities$ Static | SpellDescription$ Until end of turn, CARDNAME becomes a Construct artifact creature with "This creature's power and toughness are each equal to the number of charge counters on it." +A:AB$ Animate | Cost$ 1 | Defined$ Self | Types$ Artifact,Creature,Construct | RemoveCreatureTypes$ True | staticAbilities$ Static | SpellDescription$ Until end of turn, CARDNAME becomes a Construct artifact creature with "This creature's power and toughness are each equal to the number of charge counters on it." SVar:Static:Mode$ Continuous | EffectZone$ Battlefield | CharacteristicDefining$ True | SetPower$ Y | SetToughness$ Y | Description$ This creature's power and toughness are each equal to the number of charge counters on it. SVar:Y:Count$CardCounters.CHARGE SVar:NeedsToPlayVar:Z GE4 From 9fe4bae0bfa8edeb5dabbc7fe39867cc21799bfe Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:44:00 +0000 Subject: [PATCH 117/202] Update chomping_kavu.txt --- forge-gui/res/cardsfolder/c/chomping_kavu.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/c/chomping_kavu.txt b/forge-gui/res/cardsfolder/c/chomping_kavu.txt index b7920b0dec4..c8feed7c837 100644 --- a/forge-gui/res/cardsfolder/c/chomping_kavu.txt +++ b/forge-gui/res/cardsfolder/c/chomping_kavu.txt @@ -3,7 +3,7 @@ ManaCost:3 G Types:Creature Kavu PT:3/3 K:Backup:1:BackupAbility -SVar:BackupAbility:DB$ Animate | StaticAbilities$ BlockRestrict +SVar:BackupAbility:DB$ Animate | staticAbilities$ BlockRestrict SVar:BlockRestrict:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerLE2 | Description$ This creature can't be blocked by creatures with power 2 or less. S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerLE2 | Description$ This creature can't be blocked by creatures with power 2 or less. 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.)\nThis creature can't be blocked by creatures with power 2 or less. From 907b736a93a164b3f8ceb268ee39e0e6b3ab9587 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:44:38 +0000 Subject: [PATCH 118/202] Update chronicler_of_worship.txt --- forge-gui/res/cardsfolder/c/chronicler_of_worship.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/c/chronicler_of_worship.txt b/forge-gui/res/cardsfolder/c/chronicler_of_worship.txt index 2b2f75db1d4..d7d43e19000 100644 --- a/forge-gui/res/cardsfolder/c/chronicler_of_worship.txt +++ b/forge-gui/res/cardsfolder/c/chronicler_of_worship.txt @@ -4,7 +4,7 @@ Types:Creature Human Monk PT:1/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDigShrine | TriggerDescription$ When CARDNAME enters the battlefield, put a random Shrine card from among the top seven cards of your library into your hand. It perpetually gains "This spell costs {1} less to cast." Then shuffle. SVar:TrigDigShrine:DB$ Dig | Defined$ You | DigNum$ 7 | ChangeNum$ 1 | ChangeValid$ Card.Shrine | RememberChanged$ True | RandomChange$ True | DestinationZone$ Hand | Mandatory$ True | NoLooking$ True | DestinationZone2$ Library | LibraryPosition2$ 0 | SkipReorder$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ PerpetualReduce | Duration$ Perpetual | SubAbility$ DBShuffle +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ PerpetualReduce | Duration$ Perpetual | SubAbility$ DBShuffle SVar:PerpetualReduce:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. SVar:DBShuffle:DB$ Shuffle | Defined$ You | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True From 1317a276b314212e4d46df25166ba36f513a5b69 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:45:12 +0000 Subject: [PATCH 119/202] Update clone_crafter.txt --- forge-gui/res/cardsfolder/c/clone_crafter.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/c/clone_crafter.txt b/forge-gui/res/cardsfolder/c/clone_crafter.txt index 098027a1e26..f98d678db2d 100644 --- a/forge-gui/res/cardsfolder/c/clone_crafter.txt +++ b/forge-gui/res/cardsfolder/c/clone_crafter.txt @@ -5,7 +5,7 @@ PT:1/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters the battlefield, conjure a duplicate of a random creature card from your opponent's library into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:TrigChoose:DB$ ChooseCard | Choices$ Creature.OppCtrl | ChoiceZone$ Library | AtRandom$ True | SubAbility$ DBConjure SVar:DBConjure:DB$ MakeCard | Conjure$ True | DefinedName$ ChosenCard | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True Oracle:When Clone Crafter enters the battlefield, conjure a duplicate of a random creature card from your opponent's library into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." From 20be6091ac7d293172a4f357978c4a29990f4fb6 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:45:57 +0000 Subject: [PATCH 120/202] Update craving_of_yeenoghu.txt --- forge-gui/res/cardsfolder/c/craving_of_yeenoghu.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/c/craving_of_yeenoghu.txt b/forge-gui/res/cardsfolder/c/craving_of_yeenoghu.txt index 8061a4a6a98..d51d34fb067 100644 --- a/forge-gui/res/cardsfolder/c/craving_of_yeenoghu.txt +++ b/forge-gui/res/cardsfolder/c/craving_of_yeenoghu.txt @@ -7,7 +7,7 @@ S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 3 | AddToughness S:Mode$ MustAttack | ValidCreature$ Creature.EnchantedBy A:AB$ Pump | Cost$ R | ActivationZone$ Graveyard | ValidTgts$ Creature.YouCtrl | SorcerySpeed$ True | TgtPrompt$ Select target creature you control | SubAbility$ DBChange | StackDescription$ None | SpellDescription$ SVar:DBChange:DB$ ChangeZone | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield | AttachedTo$ ParentTarget | SubAbility$ DBAnimate | StackDescription$ REP target creature you control_{c:ParentTarget} | SpellDescription$ Return CARDNAME from your graveyard to the battlefield attached to target creature you control. -SVar:DBAnimate:DB$ Animate | StaticAbilities$ Hunger | Defined$ Self | Duration$ Perpetual | StackDescription$ CARDNAME perpetually gains "Enchanted creature gets -1/-1." | SpellDescription$ CARDNAME perpetually gains "Enchanted creature gets -1/-1." Activate only as a sorcery. +SVar:DBAnimate:DB$ Animate | staticAbilities$ Hunger | Defined$ Self | Duration$ Perpetual | StackDescription$ CARDNAME perpetually gains "Enchanted creature gets -1/-1." | SpellDescription$ CARDNAME perpetually gains "Enchanted creature gets -1/-1." Activate only as a sorcery. SVar:Hunger:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ -1 | AddToughness$ -1 | Description$ Enchanted creature gets -1/-1. DeckHas:Ability$Graveyard Oracle:Enchant creature you control\nEnchanted creature gets +3/+2, has haste, and attacks each combat if able.\n{R}: Return Craving of Yeenoghu from your graveyard to the battlefield attached to target creature you control. Craving of Yeenoghu perpetually gains "Enchanted creature gets -1/-1." Activate only as a sorcery. From 40687f6d45192f26a371c03e73f76760fe81e204 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:46:36 +0000 Subject: [PATCH 121/202] Update discover_the_formula.txt --- forge-gui/res/cardsfolder/d/discover_the_formula.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/d/discover_the_formula.txt b/forge-gui/res/cardsfolder/d/discover_the_formula.txt index b3d61d0321d..41d26e67c62 100644 --- a/forge-gui/res/cardsfolder/d/discover_the_formula.txt +++ b/forge-gui/res/cardsfolder/d/discover_the_formula.txt @@ -2,6 +2,6 @@ Name:Discover the Formula ManaCost:4 U U Types:Instant A:SP$ Seek | Num$ 3 | Type$ Card.nonLand | SubAbility$ DBAnimate | StackDescription$ SpellDescription | SpellDescription$ Seek three nonland cards, -SVar:DBAnimate:DB$ AnimateAll | ValidCards$ Card.nonLand+YouOwn | Zone$ Hand | StaticAbilities$ ReduceCost | Duration$ Perpetual | StackDescription$ SpellDescription | SpellDescription$ then nonland cards in your hand perpetually gain "This spell costs {1} less to cast." +SVar:DBAnimate:DB$ AnimateAll | ValidCards$ Card.nonLand+YouOwn | Zone$ Hand | staticAbilities$ ReduceCost | Duration$ Perpetual | StackDescription$ SpellDescription | SpellDescription$ then nonland cards in your hand perpetually gain "This spell costs {1} less to cast." SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. Oracle:Seek three nonland cards, then nonland cards in your hand perpetually gain "This spell costs {1} less to cast." From 7eeb9b19042659c2a5d908750f4b7ef42c7e9a54 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:47:08 +0000 Subject: [PATCH 122/202] Update divine_purge.txt --- forge-gui/res/cardsfolder/d/divine_purge.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/d/divine_purge.txt b/forge-gui/res/cardsfolder/d/divine_purge.txt index 7c8374a7af0..4420128fbf9 100644 --- a/forge-gui/res/cardsfolder/d/divine_purge.txt +++ b/forge-gui/res/cardsfolder/d/divine_purge.txt @@ -2,7 +2,7 @@ Name:Divine Purge ManaCost:1 W W Types:Sorcery A:SP$ ChangeZoneAll | Origin$ Battlefield | Destination$ Exile | ChangeType$ Artifact.cmcLE3,Creature.cmcLE3 | RememberChanged$ True | SubAbility$ DBAnimate | SpellDescription$ Exile all artifacts and creatures with mana value 3 or less. -SVar:DBAnimate:DB$ Animate | Duration$ Perpetual | Defined$ Remembered | StaticAbilities$ RaiseCost | Replacements$ ReplaceETB | SubAbility$ DBMayPlayEffect | StackDescription$ SpellDescription | SpellDescription$ They perpetually gain "This spell costs {2} more to cast" and "This permanent enters the battlefield tapped." +SVar:DBAnimate:DB$ Animate | Duration$ Perpetual | Defined$ Remembered | staticAbilities$ RaiseCost | Replacements$ ReplaceETB | SubAbility$ DBMayPlayEffect | StackDescription$ SpellDescription | SpellDescription$ They perpetually gain "This spell costs {2} more to cast" and "This permanent enters the battlefield tapped." SVar:RaiseCost:Mode$ RaiseCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 2 | EffectZone$ All | Description$ This spell costs {2} more to cast. SVar:ReplaceETB:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | Description$ This permanent enters the battlefield tapped. SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard From 16ef93b4a323262b4fa78deb1674955b3f192096 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:48:00 +0000 Subject: [PATCH 123/202] Update druid_class.txt --- forge-gui/res/cardsfolder/d/druid_class.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/d/druid_class.txt b/forge-gui/res/cardsfolder/d/druid_class.txt index 6107290949e..196bf32dc17 100644 --- a/forge-gui/res/cardsfolder/d/druid_class.txt +++ b/forge-gui/res/cardsfolder/d/druid_class.txt @@ -7,7 +7,7 @@ K:Class:2:2 G:AddStaticAbility$ SLandPlay SVar:SLandPlay:Mode$ Continuous | Affected$ You | AdjustLandPlays$ 1 | Secondary$ True | Description$ You may play an additional land on each of your turns. K:Class:3:4 G:AddTrigger$ TriggerClassLevel SVar:TriggerClassLevel:Mode$ ClassLevelGained | ClassLevel$ 3 | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigAnimateLand | Secondary$ True | TriggerDescription$ When this Class becomes level 3, target land you control becomes a creature with haste and "This creature's power and toughness are each equal to the number of lands you control." It's still a land. -SVar:TrigAnimateLand:DB$ Animate | ValidTgts$ Land.YouCtrl | Types$ Creature | Duration$ Permanent | Keywords$ Haste | StaticAbilities$ StLandPT +SVar:TrigAnimateLand:DB$ Animate | ValidTgts$ Land.YouCtrl | Types$ Creature | Duration$ Permanent | Keywords$ Haste | staticAbilities$ StLandPT SVar:StLandPT:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ This creature's power and toughness are each equal to the number of lands you control. SVar:X:Count$Valid Land.YouCtrl DeckHas:Ability$LifeGain From aa5a3c2e660d260233715f4153ae00aa68556049 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:49:09 +0000 Subject: [PATCH 124/202] Update earthbind.txt --- forge-gui/res/cardsfolder/e/earthbind.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/e/earthbind.txt b/forge-gui/res/cardsfolder/e/earthbind.txt index 93134e8c84a..3a2f34f7341 100644 --- a/forge-gui/res/cardsfolder/e/earthbind.txt +++ b/forge-gui/res/cardsfolder/e/earthbind.txt @@ -5,6 +5,6 @@ K:Enchant creature A:SP$ Attach | Cost$ R | ValidTgts$ Creature | AILogic$ Curse | AITgts$ Creature.withFlying T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Card.EnchantedBy+withFlying | PresentCompare$ EQ1 | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, if enchanted creature has flying, CARDNAME deals 2 damage to that creature and CARDNAME gains "Enchanted creature loses flying." SVar:TrigDealDamage:DB$ DealDamage | Defined$ Valid Card.EnchantedBy | NumDmg$ 2 | SubAbility$ DBLoseFlying -SVar:DBLoseFlying:DB$ Animate | Defined$ Self | StaticAbilities$ LoseFlyingStatic | Duration$ Permanent +SVar:DBLoseFlying:DB$ Animate | Defined$ Self | staticAbilities$ LoseFlyingStatic | Duration$ Permanent SVar:LoseFlyingStatic:Mode$ Continuous | Affected$ Card.EnchantedBy | RemoveKeyword$ Flying | Description$ Enchanted creature loses flying. Oracle:Enchant creature\nWhen Earthbind enters the battlefield, if enchanted creature has flying, Earthbind deals 2 damage to that creature and Earthbind gains "Enchanted creature loses flying." From c7846bc131a4d0f9a66ab7e35bdfff525cea982f Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:49:47 +0000 Subject: [PATCH 125/202] Update elrond_of_the_white_council.txt --- forge-gui/res/cardsfolder/e/elrond_of_the_white_council.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/e/elrond_of_the_white_council.txt b/forge-gui/res/cardsfolder/e/elrond_of_the_white_council.txt index af9630e2c49..63c4c50d54b 100644 --- a/forge-gui/res/cardsfolder/e/elrond_of_the_white_council.txt +++ b/forge-gui/res/cardsfolder/e/elrond_of_the_white_council.txt @@ -7,7 +7,7 @@ SVar:TrigVote:DB$ Vote | Defined$ Player | Secret$ True | VoteType$ Fellowship,A SVar:Fellowship:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Creature.RememberedPlayerCtrl | ChoiceTitle$ Choose a creature you control | ImprintChosen$ True | Mandatory$ True SVar:AidPlus:DB$ StoreSVar | SVar$ Aid | Type$ CountSVar | Expression$ Aid/Plus.1 SVar:DBGainControl:DB$ GainControl | Defined$ Imprinted | NewController$ You | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Imprinted | StaticAbilities$ CantAttackOwner | SubAbility$ DBPutCounter +SVar:DBAnimate:DB$ Animate | Defined$ Imprinted | staticAbilities$ CantAttackOwner | SubAbility$ DBPutCounter SVar:CantAttackOwner:Mode$ CantAttack | ValidCard$ Card.Self | Target$ Player.CardOwner | Description$ This creature can't attack its owner. SVar:DBPutCounter:DB$ PutCounterAll | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ Aid | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True | ClearChosenCard$ True | SubAbility$ DBClearSVar From 010924a04bd713b68d1f1c604b61a6402a731c45 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:50:21 +0000 Subject: [PATCH 126/202] Update ethereal_grasp.txt --- forge-gui/res/cardsfolder/e/ethereal_grasp.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/e/ethereal_grasp.txt b/forge-gui/res/cardsfolder/e/ethereal_grasp.txt index cf99db9e84a..15ff8652c2a 100644 --- a/forge-gui/res/cardsfolder/e/ethereal_grasp.txt +++ b/forge-gui/res/cardsfolder/e/ethereal_grasp.txt @@ -2,7 +2,7 @@ Name:Ethereal Grasp ManaCost:2 U Types:Instant A:SP$ Tap | ValidTgts$ Creature | IsCurse$ True | SubAbility$ DBAnimate | SpellDescription$ Tap target creature. -SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Duration$ Perpetual | StaticAbilities$ EtherealGrasp | Abilities$ Untap | StackDescription$ SpellDescription | SpellDescription$ That creature perpetually gains "This creature doesn't untap during your untap step" and "{8}: Untap this creature." +SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Duration$ Perpetual | staticAbilities$ EtherealGrasp | Abilities$ Untap | StackDescription$ SpellDescription | SpellDescription$ That creature perpetually gains "This creature doesn't untap during your untap step" and "{8}: Untap this creature." SVar:EtherealGrasp:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ This creature doesn't untap during your untap step. SVar:Untap:AB$ Untap | Cost$ 8 | SpellDescription$ Untap this creature. Oracle:Tap target creature. That creature perpetually gains "This creature doesn't untap during your untap step" and "{8}: Untap this creature." From f742cc7b89c70a5980171ebbee6f3119d2486d21 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:51:00 +0000 Subject: [PATCH 127/202] Update fearsome_whelp.txt --- forge-gui/res/cardsfolder/f/fearsome_whelp.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/f/fearsome_whelp.txt b/forge-gui/res/cardsfolder/f/fearsome_whelp.txt index 0d402377f63..f08fb9e3d9a 100644 --- a/forge-gui/res/cardsfolder/f/fearsome_whelp.txt +++ b/forge-gui/res/cardsfolder/f/fearsome_whelp.txt @@ -5,7 +5,7 @@ PT:1/1 K:Flying K:Haste T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigAnimate | TriggerDescription$ At the beginning of your upkeep, each Dragon card in your hand perpetually gains "This spell costs {1} less to cast." -SVar:TrigAnimate:DB$ AnimateAll | ValidCards$ Dragon.YouOwn | Zone$ Hand | StaticAbilities$ DragonReduceCost | Duration$ Perpetual +SVar:TrigAnimate:DB$ AnimateAll | ValidCards$ Dragon.YouOwn | Zone$ Hand | staticAbilities$ DragonReduceCost | Duration$ Perpetual SVar:DragonReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. DeckHints:Type$Dragon Oracle:Flying, haste\nAt the beginning of your upkeep, each Dragon card in your hand perpetually gains "This spell costs {1} less to cast." From a685fbc000a8780a7a4e061413d2d2ac421e8fdd Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:52:01 +0000 Subject: [PATCH 128/202] Update flames_of_moradin.txt --- forge-gui/res/cardsfolder/f/flames_of_moradin.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/f/flames_of_moradin.txt b/forge-gui/res/cardsfolder/f/flames_of_moradin.txt index 001962cb8c1..325a038389a 100644 --- a/forge-gui/res/cardsfolder/f/flames_of_moradin.txt +++ b/forge-gui/res/cardsfolder/f/flames_of_moradin.txt @@ -3,7 +3,7 @@ ManaCost:2 R R Types:Sorcery A:SP$ Destroy | ValidTgts$ Artifact | TargetMin$ 0 | TargetMax$ 3 | TgtPrompt$ Select up to three target artifacts | SubAbility$ DBConjure | SpellDescription$ Destroy up to three target artifacts. SVar:DBConjure:DB$ MakeCard | Conjure$ True | DefinedName$ Targeted.nonToken | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate | SpellDescription$ Conjure a duplicate of each nontoken artifact destroyed this way into your hand. -SVar:DBAnimate:DB$ Animate | Duration$ Perpetual | Defined$ Remembered | StaticAbilities$ PerpAltCost | Triggers$ PhaseTrig | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ The duplicates perpetually gain "You may pay {R} rather than pay this spell's mana cost" and "at the beginning of your end step, sacrifice this artifact." +SVar:DBAnimate:DB$ Animate | Duration$ Perpetual | Defined$ Remembered | staticAbilities$ PerpAltCost | Triggers$ PhaseTrig | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ The duplicates perpetually gain "You may pay {R} rather than pay this spell's mana cost" and "at the beginning of your end step, sacrifice this artifact." SVar:PerpAltCost:Mode$ Continuous | EffectZone$ All | MayPlay$ True | MayPlayAltManaCost$ R | MayPlayDontGrantZonePermissions$ True | Affected$ Card.Self | AffectedZone$ Hand,Graveyard,Library,Exile,Command | Description$ You may pay {R} rather than pay this spell's mana cost. SVar:PhaseTrig:Mode$ Phase | ValidPlayer$ You | Phase$ End of Turn | Execute$ TrigSacrifice | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your end step, sacrifice this artifact. SVar:TrigSacrifice:DB$ Sacrifice From 2759bd52ad94d0db6ca4b83d3a8bbe1908d59044 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:52:35 +0000 Subject: [PATCH 129/202] Update foundry_beetle.txt --- forge-gui/res/cardsfolder/f/foundry_beetle.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/f/foundry_beetle.txt b/forge-gui/res/cardsfolder/f/foundry_beetle.txt index 688f6813a3f..4a0533fe3dc 100644 --- a/forge-gui/res/cardsfolder/f/foundry_beetle.txt +++ b/forge-gui/res/cardsfolder/f/foundry_beetle.txt @@ -7,7 +7,7 @@ K:Reconfigure:R S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddKeyword$ First Strike | Description$ Equipped creature has first strike. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRandom | TriggerDescription$ At the beginning of your upkeep, a random artifact card in your hand perpetually gains "This spell costs {1} less to cast." SVar:TrigRandom:DB$ ChooseCard | Defined$ You | Choices$ Artifact.YouOwn | ChoiceZone$ Hand | AtRandom$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ ChosenCard | StaticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ ChosenCard | staticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True DeckHints:Type$Artifact From 1d19864bdc4a2644987eb8d818487016759ea1b6 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:53:18 +0000 Subject: [PATCH 130/202] Update futurist_spellthief.txt --- forge-gui/res/cardsfolder/f/futurist_spellthief.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/f/futurist_spellthief.txt b/forge-gui/res/cardsfolder/f/futurist_spellthief.txt index 8ae08ac444b..9d610e24c1b 100644 --- a/forge-gui/res/cardsfolder/f/futurist_spellthief.txt +++ b/forge-gui/res/cardsfolder/f/futurist_spellthief.txt @@ -5,7 +5,7 @@ PT:3/2 K:Flash T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigConjure | TriggerDescription$ When CARDNAME enters the battlefield, conjure a duplicate of target spell into your hand. That card perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:TrigConjure:DB$ MakeCard | Conjure$ True | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card.inZoneStack | TgtZone$ Stack | DefinedName$ TargetedSource | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Flash\nWhen Futurist Spellthief enters the battlefield, conjure a duplicate of target spell into your hand. That card perpetually gains "You may spend mana as though it were mana of any color to cast this spell." From 0bb0a3383d7bedd3fa2c202ac1f3b323a41ba8ce Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:53:56 +0000 Subject: [PATCH 131/202] Update garruk_savage_herald.txt --- forge-gui/res/cardsfolder/g/garruk_savage_herald.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/g/garruk_savage_herald.txt b/forge-gui/res/cardsfolder/g/garruk_savage_herald.txt index 4001c4c2a70..cd45ec22783 100644 --- a/forge-gui/res/cardsfolder/g/garruk_savage_herald.txt +++ b/forge-gui/res/cardsfolder/g/garruk_savage_herald.txt @@ -6,6 +6,6 @@ A:AB$ Dig | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | DigNum$ 1 | Revea A:AB$ Pump | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SubAbility$ DBDamage | AILogic$ PowerDmg | SpellDescription$ Target creature you control deals damage equal to its power to another target creature. SVar:DBDamage:DB$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature to damage | TargetUnique$ True | AILogic$ PowerDmg | NumDmg$ X | DamageSource$ ParentTarget SVar:X:ParentTargeted$CardPower -A:AB$ AnimateAll | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | ValidCards$ Creature.YouCtrl | StaticAbilities$ Static | SpellDescription$ Until end of turn, creatures you control gain "You may have this creature assign its combat damage as though it weren't blocked." +A:AB$ AnimateAll | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | ValidCards$ Creature.YouCtrl | staticAbilities$ Static | SpellDescription$ Until end of turn, creatures you control gain "You may have this creature assign its combat damage as though it weren't blocked." SVar:Static:Mode$ AssignCombatDamageAsUnblocked | ValidCard$ Card.Self | Optional$ True | Description$ You may have this creature assign its combat damage as though it weren't blocked. Oracle:[+1]: Reveal the top card of your library. If it's a creature card, put it into your hand. Otherwise, put it on the bottom of your library.\n[-2]: Target creature you control deals damage equal to its power to another target creature.\n[-7]: Until end of turn, creatures you control gain "You may have this creature assign its combat damage as though it weren't blocked." From 4fcbe610ea10c9e10c1685fe8f5f410303f1a44b Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:54:42 +0000 Subject: [PATCH 132/202] Update garruk_wrath_of_the_wilds.txt --- forge-gui/res/cardsfolder/g/garruk_wrath_of_the_wilds.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/g/garruk_wrath_of_the_wilds.txt b/forge-gui/res/cardsfolder/g/garruk_wrath_of_the_wilds.txt index 6e4d7dbdb51..a0279b9705a 100644 --- a/forge-gui/res/cardsfolder/g/garruk_wrath_of_the_wilds.txt +++ b/forge-gui/res/cardsfolder/g/garruk_wrath_of_the_wilds.txt @@ -4,7 +4,7 @@ Types:Legendary Planeswalker Garruk Loyalty:4 A:AB$ ChooseCard | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ChoiceZone$ Hand | Choices$ Card.Creature+YouOwn | ChoiceTitle$ Choose a creature card in your hand | Mandatory$ True | SubAbility$ DBPump | StackDescription$ SpellDescription | SpellDescription$ Choose a creature card in your hand. It perpetually gets +1/+1 and perpetually gains "This spell costs {1} less to cast." SVar:DBPump:DB$ Pump | PumpZone$ Hand | Defined$ ChosenCard | NumAtt$ 1 | NumDef$ 1 | Duration$ Perpetual | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ ChosenCard | StaticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ None +SVar:DBAnimate:DB$ Animate | Defined$ ChosenCard | staticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ None SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True A:AB$ Draft | Cost$ SubCounter<1/LOYALTY> | Planeswalker$ True | Spellbook$ Mosscoat Goriak,Sylvan Brushstrider,Murasa Rootgrazer,Dire Wolf Prowler,Ferocious Pup,Pestilent Wolf,Garruk's Uprising,Dawntreader Elk,Nessian Hornbeetle,Territorial Scythecat,Trufflesnout,Wary Okapi,Scurrid Colony,Barkhide Troll,Underdark Basilisk | Zone$ Battlefield | SpellDescription$ Draft a card from CARDNAME's spellbook and put it onto the battlefield. From c5bef43a0f78a12cb4d5f428ad9990a4a23fa0ac Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:55:51 +0000 Subject: [PATCH 133/202] Update geistchanneler.txt --- forge-gui/res/cardsfolder/g/geistchanneler.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/g/geistchanneler.txt b/forge-gui/res/cardsfolder/g/geistchanneler.txt index dbd179bd25b..fc9a85ece10 100644 --- a/forge-gui/res/cardsfolder/g/geistchanneler.txt +++ b/forge-gui/res/cardsfolder/g/geistchanneler.txt @@ -4,7 +4,7 @@ Types:Creature Human Wizard PT:1/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters the battlefield, choose an instant or sorcery card in your hand with mana value 3 or greater. It perpetually gains "This spell costs {2} less to cast." SVar:TrigChoose:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Instant.YouOwn+cmcGE3,Sorcery.YouOwn+cmcGE3 | ChoiceTitle$ Choose an instant or sorcery card in your hand with mana value 3 or greater | Mandatory$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ ChosenCard | StaticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ ChosenCard | staticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 2 | EffectZone$ All | Description$ This spell costs {2} less to cast. SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True DeckNeeds:Type$Instant|Sorcery From 8134e243c0399794b598194fc50aef7bb4da695b Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:56:44 +0000 Subject: [PATCH 134/202] Update glyph_of_delusion.txt --- forge-gui/res/cardsfolder/g/glyph_of_delusion.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/g/glyph_of_delusion.txt b/forge-gui/res/cardsfolder/g/glyph_of_delusion.txt index e631892fddc..d8c9a1a5a5f 100644 --- a/forge-gui/res/cardsfolder/g/glyph_of_delusion.txt +++ b/forge-gui/res/cardsfolder/g/glyph_of_delusion.txt @@ -4,7 +4,7 @@ Types:Instant A:SP$ Pump | Cost$ U | ValidTgts$ Wall.blockedThisTurn | TgtPrompt$ Select target Wall that blocked this turn | SubAbility$ DBPutCounter | StackDescription$ SpellDescription | SpellDescription$ Put X glyph counters on target creature that target Wall blocked this turn, where X is the power of that blocked creature. The creature gains "This creature doesn't untap during your untap step if it has a glyph counter on it" and "At the beginning of your upkeep, remove a glyph counter from this creature." SVar:DBPutCounter:DB$ PutCounter | CounterType$ GLYPH | CounterNum$ X | ValidTgts$ Creature.blockedByValidThisTurn ParentTarget | TgtPrompt$ Select target creature blocked by target Wall this turn to put counters on | SubAbility$ Delude | IsCurse$ True SVar:X:Targeted$CardPower -SVar:Delude:DB$ Animate | Defined$ ParentTarget | StaticAbilities$ Delusional | Triggers$ TrigGlyphUpkeep | Duration$ Permanent | StackDescription$ None +SVar:Delude:DB$ Animate | Defined$ ParentTarget | staticAbilities$ Delusional | Triggers$ TrigGlyphUpkeep | Duration$ Permanent | StackDescription$ None SVar:Delusional:Mode$ Continuous | Affected$ Card.Self+counters_GE1_GLYPH | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | Description$ CARDNAME doesn't untap during your untap step if it has a glyph counter on it. SVar:TrigGlyphUpkeep:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ LoseGlyph | TriggerDescription$ At the beginning of your upkeep, remove a glyph counter from CARDNAME. SVar:LoseGlyph:DB$ RemoveCounter | CounterType$ GLYPH | CounterNum$ 1 From dac58d200584f8f6524fab168973297270c5f76a Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:57:24 +0000 Subject: [PATCH 135/202] Update goblin_trapfinder.txt --- forge-gui/res/cardsfolder/g/goblin_trapfinder.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/g/goblin_trapfinder.txt b/forge-gui/res/cardsfolder/g/goblin_trapfinder.txt index 63960905395..1aab98db43f 100644 --- a/forge-gui/res/cardsfolder/g/goblin_trapfinder.txt +++ b/forge-gui/res/cardsfolder/g/goblin_trapfinder.txt @@ -4,7 +4,7 @@ Types:Creature Goblin PT:1/1 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ DBSeek | TriggerDescription$ When CARDNAME dies, seek a creature card with mana value 3 or less. That card perpetually gains haste, "This spell costs {1} less to cast," and "At the beginning of your end step, sacrifice this creature." SVar:DBSeek:DB$ Seek | Type$ Creature.cmcLE3+YouOwn | RememberFound$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ ReduceCost | Triggers$ SacTrig | Keywords$ Haste | Duration$ Perpetual +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ ReduceCost | Triggers$ SacTrig | Keywords$ Haste | Duration$ Perpetual SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. SVar:SacTrig:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Execute$ TrigSacrifice | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your end step, sacrifice this creature. SVar:TrigSacrifice:DB$ Sacrifice From d2a5843431f2b06d5906a050b907acb266338bc1 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:58:21 +0000 Subject: [PATCH 136/202] Update grave_choice.txt --- forge-gui/res/cardsfolder/g/grave_choice.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/g/grave_choice.txt b/forge-gui/res/cardsfolder/g/grave_choice.txt index ff39b2204fe..2069bfe0e79 100644 --- a/forge-gui/res/cardsfolder/g/grave_choice.txt +++ b/forge-gui/res/cardsfolder/g/grave_choice.txt @@ -3,7 +3,7 @@ ManaCost:2 B Types:Instant A:SP$ Sacrifice | ValidTgts$ Opponent | SacValid$ Creature.nonToken | SacMessage$ nontoken creature | RememberSacrificed$ True | SubAbility$ TrigConjure | SpellDescription$ Target opponent sacrifices a nontoken creature. SVar:TrigConjure:DB$ MakeCard | Conjure$ True | ConditionDefined$ Remembered | ConditionPresent$ Creature.cmcLE2 | DefinedName$ Remembered | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate | SpellDescription$ If that creature had mana value 2 or less, conjure a duplicate of it into your hand. -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ That duplicate perpetually gains "You may spend mana as though it were mana of any color to cast this spell." +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ That duplicate perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Target opponent sacrifices a nontoken creature. If that creature had mana value 2 or less, conjure a duplicate of it into your hand. That duplicate perpetually gains "You may spend mana as though it were mana of any color to cast this spell." From eec9ffedaad829e371821a0162a94bdb17bd37d0 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 21:59:17 +0000 Subject: [PATCH 137/202] Update gutmorn_pactbound_servant.txt --- forge-gui/res/cardsfolder/g/gutmorn_pactbound_servant.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/g/gutmorn_pactbound_servant.txt b/forge-gui/res/cardsfolder/g/gutmorn_pactbound_servant.txt index 60d0ea3b7a2..cf5bd9f9ecc 100644 --- a/forge-gui/res/cardsfolder/g/gutmorn_pactbound_servant.txt +++ b/forge-gui/res/cardsfolder/g/gutmorn_pactbound_servant.txt @@ -9,7 +9,7 @@ SVar:DBDiscard:DB$ Discard | Defined$ Player | DiscardValid$ Card.nonLand | Mode T:Mode$ Discarded | TriggerZones$ Battlefield | Execute$ TrigChoosePlayer | PlayerTurn$ True | TriggerController$ TriggeredCardController | TriggerDescription$ Whenever a player discards a card during your turn, they choose another player. That player conjures a duplicate of that card into their hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:TrigChoosePlayer:DB$ ChoosePlayer | Defined$ TriggeredCardOwner | Choices$ Player.Other | ChoiceTitle$ Choose another player | SubAbility$ DBConjure SVar:DBConjure:DB$ MakeCard | Conjure$ True | Defined$ ChosenPlayer | DefinedName$ TriggeredCard | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenPlayer$ True DeckHas:Ability$Discard From 6aafbede51b701673b15da02e9167ebf335674e9 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:00:04 +0000 Subject: [PATCH 138/202] Update huatli_poet_of_unity_roar_of_the_fifth_people.txt --- .../h/huatli_poet_of_unity_roar_of_the_fifth_people.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/h/huatli_poet_of_unity_roar_of_the_fifth_people.txt b/forge-gui/res/cardsfolder/h/huatli_poet_of_unity_roar_of_the_fifth_people.txt index 7e0fb7808d9..be77910f947 100644 --- a/forge-gui/res/cardsfolder/h/huatli_poet_of_unity_roar_of_the_fifth_people.txt +++ b/forge-gui/res/cardsfolder/h/huatli_poet_of_unity_roar_of_the_fifth_people.txt @@ -20,7 +20,7 @@ Colors:white,red,green Types:Enchantment Saga K:Chapter:4:DBToken,DBMana,DBSearch,DBPumpAll SVar:DBToken:DB$ Token | TokenOwner$ You | TokenScript$ g_3_3_dinosaur | TokenAmount$ 2 | SpellDescription$ Create two 3/3 green Dinosaur creature tokens. -SVar:DBMana:DB$ Animate | Defined$ Self | StaticAbilities$ Static | Duration$ Permanent | SpellDescription$ CARDNAME gains "Creatures you control have '{T}: Add {R}, {G}, or {W}.'" +SVar:DBMana:DB$ Animate | Defined$ Self | staticAbilities$ Static | Duration$ Permanent | SpellDescription$ CARDNAME gains "Creatures you control have '{T}: Add {R}, {G}, or {W}.'" SVar:Static:Mode$ Continuous | EffectZone$ Battlefield | Affected$ Creature.YouCtrl | AddAbility$ Mana | Description$ Creatures you control have '{T}: Add {R}, {G}, or {W}. SVar:Mana:AB$ Mana | Cost$ T | Produced$ Combo R G W | Amount$ 1 | SpellDescription$ Add {R}, {G}, or {W}. SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.Dinosaur | ChangeNum$ 1 | SpellDescription$ Search your library for a Dinosaur card, reveal it, put it into your hand, then shuffle. From d14aed12592fd1536730ce6f47f65cbec767a324 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:00:34 +0000 Subject: [PATCH 139/202] Update incessant_provocation.txt --- forge-gui/res/cardsfolder/i/incessant_provocation.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/i/incessant_provocation.txt b/forge-gui/res/cardsfolder/i/incessant_provocation.txt index b8cee758b2a..bd88d2c6a0c 100644 --- a/forge-gui/res/cardsfolder/i/incessant_provocation.txt +++ b/forge-gui/res/cardsfolder/i/incessant_provocation.txt @@ -2,6 +2,6 @@ Name:Incessant Provocation ManaCost:3 R Types:Sorcery A:SP$ GainControl | ValidTgts$ Creature | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SubAbility$ DBAnimate | SpellDescription$ Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. -SVar:DBAnimate:DB$ Animate | Defined$ Targeted | StaticAbilities$ PerpetualMustAttack | Duration$ Perpetual | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "This creature attacks each combat if able." +SVar:DBAnimate:DB$ Animate | Defined$ Targeted | staticAbilities$ PerpetualMustAttack | Duration$ Perpetual | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "This creature attacks each combat if able." SVar:PerpetualMustAttack:Mode$ MustAttack | Affected$ Card.Self | Description$ This creature attacks each combat if able. Oracle:Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. It perpetually gains "This creature attacks each combat if able." From 849f64777970d4cd85fcf08d348137bbc17b5ac0 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:01:09 +0000 Subject: [PATCH 140/202] Update jon_irenicus_shattered_one.txt --- forge-gui/res/cardsfolder/j/jon_irenicus_shattered_one.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/j/jon_irenicus_shattered_one.txt b/forge-gui/res/cardsfolder/j/jon_irenicus_shattered_one.txt index e2249aaa2f3..49397f88be3 100644 --- a/forge-gui/res/cardsfolder/j/jon_irenicus_shattered_one.txt +++ b/forge-gui/res/cardsfolder/j/jon_irenicus_shattered_one.txt @@ -8,7 +8,7 @@ SVar:DBDonate:DB$ GainControl | ValidTgts$ Creature.YouCtrl | TargetMin$ 0 | Tar SVar:DBPutCounters:DB$ PutCounter | Defined$ TargetedCard | CounterType$ P1P1 | CounterNum$ 2 | SubAbility$ DBTap SVar:DBTap:DB$ Tap | Defined$ Targeted | SubAbility$ DBGoad SVar:DBGoad:DB$ Goad | Defined$ Targeted | Duration$ Permanent | SubAbility$ DBDisableSacing -SVar:DBDisableSacing:DB$ Animate | Defined$ Targeted | StaticAbilities$ SCantSac | Duration$ Permanent +SVar:DBDisableSacing:DB$ Animate | Defined$ Targeted | staticAbilities$ SCantSac | Duration$ Permanent SVar:SCantSac:Mode$ CantSacrifice | ValidCard$ Card.Self | Description$ This creature cannot be sacrificed. T:Mode$ Attacks | ValidCard$ Creature.YouDontCtrl+YouOwn | TriggerZones$ Battlefield | Execute$ DrawACard | TriggerDescription$ Whenever a creature you own but don't control attacks, you draw a card. SVar:DrawACard:DB$ Draw | Defined$ You | NumCards$ 1 From 46f8ab93dfaf5acad4b7b41c35f40de9bef0c8af Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:01:47 +0000 Subject: [PATCH 141/202] Update kethis_the_hidden_hand.txt --- forge-gui/res/cardsfolder/k/kethis_the_hidden_hand.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/k/kethis_the_hidden_hand.txt b/forge-gui/res/cardsfolder/k/kethis_the_hidden_hand.txt index 3b77a27adfa..ceb5f527076 100644 --- a/forge-gui/res/cardsfolder/k/kethis_the_hidden_hand.txt +++ b/forge-gui/res/cardsfolder/k/kethis_the_hidden_hand.txt @@ -3,7 +3,7 @@ ManaCost:W B G Types:Legendary Creature Elf Advisor PT:3/4 S:Mode$ ReduceCost | ValidCard$ Legendary | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Legendary spells you cast cost {1} less to cast. -A:AB$ Animate | Cost$ ExileFromGrave<2/Card.Legendary/legendary card> | StaticAbilities$ Play | Defined$ ValidGraveyard Card.Legendary+YouOwn | SpellDescription$ Until end of turn, each legendary card in your graveyard gains "You may play this card from your graveyard." +A:AB$ Animate | Cost$ ExileFromGrave<2/Card.Legendary/legendary card> | staticAbilities$ Play | Defined$ ValidGraveyard Card.Legendary+YouOwn | SpellDescription$ Until end of turn, each legendary card in your graveyard gains "You may play this card from your graveyard." SVar:Play:Mode$ Continuous | Affected$ Card.Self | AffectedZone$ Graveyard | EffectZone$ Graveyard | MayPlay$ True | Description$ You may play this card from your graveyard. DeckHints:Type$Legendary Oracle:Legendary spells you cast cost {1} less to cast.\nExile two legendary cards from your graveyard: Until end of turn, each legendary card in your graveyard gains "You may play this card from your graveyard." From 5082e17426c82983574577e9dcd2984f1ba8bc5f Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:02:41 +0000 Subject: [PATCH 142/202] Update laezel_githyanki_warrior.txt --- forge-gui/res/cardsfolder/l/laezel_githyanki_warrior.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/l/laezel_githyanki_warrior.txt b/forge-gui/res/cardsfolder/l/laezel_githyanki_warrior.txt index 80d7695aab4..bb96205bd93 100644 --- a/forge-gui/res/cardsfolder/l/laezel_githyanki_warrior.txt +++ b/forge-gui/res/cardsfolder/l/laezel_githyanki_warrior.txt @@ -36,7 +36,7 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S T:Mode$ Specializes | ValidCard$ Card.Self | Execute$ TrigChoose | Secondary$ True | TriggerDescription$ When this creature enters the battlefield or specializes, conjure a duplicate of a random creature card from an opponent's library into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:TrigChoose:DB$ ChooseCard | Choices$ Creature.OppCtrl | ChoiceZone$ Library | AtRandom$ True | SubAbility$ DBConjure SVar:DBConjure:DB$ MakeCard | DefinedName$ ChosenCard | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True Oracle:Double strike\nWhen this creature enters the battlefield or specializes, conjure a duplicate of a random creature card from an opponent's library into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." From 55a15f7bb7504f9da957511e1b455fb855ca87b4 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:03:39 +0000 Subject: [PATCH 143/202] Update legion_warboss.txt --- forge-gui/res/cardsfolder/l/legion_warboss.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/l/legion_warboss.txt b/forge-gui/res/cardsfolder/l/legion_warboss.txt index 81b15cb858a..22ca39888b9 100644 --- a/forge-gui/res/cardsfolder/l/legion_warboss.txt +++ b/forge-gui/res/cardsfolder/l/legion_warboss.txt @@ -6,7 +6,7 @@ K:Mentor T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of combat on your turn, create a 1/1 red Goblin creature token. That token gains haste until end of turn and attacks this combat if able. SVar:TrigToken:DB$ Token | TokenScript$ r_1_1_goblin | RememberTokens$ True | SubAbility$ DBPumpTurn SVar:DBPumpTurn:DB$ Pump | Defined$ Remembered | KW$ Haste | SubAbility$ DBPumpCombat -SVar:DBPumpCombat:DB$ Animate | Defined$ Remembered | StaticAbilities$ MustAttack | Duration$ UntilEndOfCombat | SubAbility$ DBCleanup +SVar:DBPumpCombat:DB$ Animate | Defined$ Remembered | staticAbilities$ MustAttack | Duration$ UntilEndOfCombat | SubAbility$ DBCleanup SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks this turn if able. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Counters|Token From b80ee0bf6f475cb06015b4a9f162d36d92093917 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:05:13 +0000 Subject: [PATCH 144/202] Update lukka_coppercoat_outcast.txt --- forge-gui/res/cardsfolder/l/lukka_coppercoat_outcast.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/l/lukka_coppercoat_outcast.txt b/forge-gui/res/cardsfolder/l/lukka_coppercoat_outcast.txt index 93bba019f64..2dfdb321c92 100644 --- a/forge-gui/res/cardsfolder/l/lukka_coppercoat_outcast.txt +++ b/forge-gui/res/cardsfolder/l/lukka_coppercoat_outcast.txt @@ -4,7 +4,7 @@ Types:Legendary Planeswalker Lukka Loyalty:5 A:AB$ Dig | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | DigNum$ 3 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBRepeat | StackDescription$ SpellDescription | SpellDescription$ Exile the top three cards of your library. Creature cards exiled this way gain "You may cast this card from exile as long as you control a Lukka planeswalker." SVar:DBRepeat:DB$ RepeatEach | UseImprinted$ True | RepeatSubAbility$ DBAnimate | RepeatCards$ Creature.IsRemembered | Zone$ Exile | SubAbility$ DBCleanup -SVar:DBAnimate:DB$ Animate | Defined$ Imprinted | StaticAbilities$ STMayPlay | Duration$ Permanent +SVar:DBAnimate:DB$ Animate | Defined$ Imprinted | staticAbilities$ STMayPlay | Duration$ Permanent SVar:STMayPlay:Mode$ Continuous | Affected$ Card.Self | AffectedZone$ Exile | EffectZone$ Exile | MayPlay$ True | IsPresent$ Planeswalker.Lukka+YouCtrl | Description$ You may cast this card from exile as long as you control a Lukka planeswalker. A:AB$ ChangeZone | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBDigUntil | RememberChanged$ True | StackDescription$ SpellDescription | SpellDescription$ Exile target creature you control, then reveal cards from the top of your library until you reveal a creature card with higher mana value. Put that card onto the battlefield and the rest on the bottom of your library in a random order. SVar:DBDigUntil:DB$ DigUntil | Valid$ Creature.cmcGEX | ValidDescription$ creature card with higher mana value | FoundDestination$ Battlefield | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | RevealRandomOrder$ True | SubAbility$ DBCleanup | StackDescription$ None From ae410593e39f5446f30e323bcb76689e3438813d Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:05:52 +0000 Subject: [PATCH 145/202] Update lumbering_lightshield.txt --- forge-gui/res/cardsfolder/l/lumbering_lightshield.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/l/lumbering_lightshield.txt b/forge-gui/res/cardsfolder/l/lumbering_lightshield.txt index 13722ebe845..12f0cfc6378 100644 --- a/forge-gui/res/cardsfolder/l/lumbering_lightshield.txt +++ b/forge-gui/res/cardsfolder/l/lumbering_lightshield.txt @@ -4,7 +4,7 @@ Types:Creature Illusion PT:1/4 T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReveal | TriggerDescription$ When CARDNAME enters the battlefield, target opponent reveals a nonland card at random from their hand. It perpetually gains "This spell costs {1} more to cast." SVar:TrigReveal:DB$ Reveal | Random$ True | RevealValid$ Card.nonLand | RememberRevealed$ True | ValidTgts$ Opponent | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ PerpetualRaiseCost | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ PerpetualRaiseCost | Duration$ Perpetual | SubAbility$ DBCleanup SVar:PerpetualRaiseCost:Mode$ RaiseCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} more to cast. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:When Lumbering Lightshield enters the battlefield, target opponent reveals a nonland card at random from their hand. It perpetually gains "This spell costs {1} more to cast." From 1096d474f14e7ab932498c2c81d2af38befd2e58 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:06:28 +0000 Subject: [PATCH 146/202] Update melt_through.txt --- forge-gui/res/cardsfolder/m/melt_through.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/m/melt_through.txt b/forge-gui/res/cardsfolder/m/melt_through.txt index a87298530d3..0dea7f32f0f 100644 --- a/forge-gui/res/cardsfolder/m/melt_through.txt +++ b/forge-gui/res/cardsfolder/m/melt_through.txt @@ -2,6 +2,6 @@ Name:Melt Through ManaCost:R Types:Instant A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 2 | SubAbility$ DBAnimate | SpellDescription$ CARDNAME deals 2 damage to any target. -SVar:DBAnimate:DB$ Animate | ConditionDefined$ Targeted | ConditionPresent$ Creature | Defined$ Targeted | StaticAbilities$ PerpetualEffect | Duration$ Perpetual | StackDescription$ SpellDescription | SpellDescription$ If it's a creature, it perpetually gains "As long as this creature is on the battlefield, damage isn't removed from it during cleanup steps." +SVar:DBAnimate:DB$ Animate | ConditionDefined$ Targeted | ConditionPresent$ Creature | Defined$ Targeted | staticAbilities$ PerpetualEffect | Duration$ Perpetual | StackDescription$ SpellDescription | SpellDescription$ If it's a creature, it perpetually gains "As long as this creature is on the battlefield, damage isn't removed from it during cleanup steps." SVar:PerpetualEffect:Mode$ NoCleanupDamage | ValidCard$ Card.Self+inZoneBattlefield | Description$ As long as this creature is on the battlefield, damage isn't removed from it during cleanup steps. Oracle:Melt Through deals 2 damage to any target. If it's a creature, it perpetually gains "As long as this creature is on the battlefield, damage isn't removed from it during cleanup steps." From 72d2794e7452601bf01c72c0d8bc743af3c279d2 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:07:04 +0000 Subject: [PATCH 147/202] Update mindbender_spores.txt --- forge-gui/res/cardsfolder/m/mindbender_spores.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/m/mindbender_spores.txt b/forge-gui/res/cardsfolder/m/mindbender_spores.txt index f51000529c7..f5a8c555fd8 100644 --- a/forge-gui/res/cardsfolder/m/mindbender_spores.txt +++ b/forge-gui/res/cardsfolder/m/mindbender_spores.txt @@ -6,7 +6,7 @@ K:Defender K:Flying T:Mode$ AttackerBlocked | ValidCard$ Creature | ValidBlocker$ Card.Self | Execute$ AddSpores | TriggerDescription$ Whenever CARDNAME blocks a creature, put four fungus counters on that creature. The creature gains "This creature doesn't untap during your untap step if it has a fungus counter on it" and "At the beginning of your upkeep, remove a fungus counter from this creature." SVar:AddSpores:DB$ PutCounter | CounterType$ FUNGUS | CounterNum$ 4 | Defined$ TriggeredAttackerLKICopy | SubAbility$ AddFungalEffects -SVar:AddFungalEffects:DB$ Animate | Defined$ TriggeredAttackerLKICopy | StaticAbilities$ FungalFunk | Triggers$ TrigSporeUpkeep | Duration$ Permanent +SVar:AddFungalEffects:DB$ Animate | Defined$ TriggeredAttackerLKICopy | staticAbilities$ FungalFunk | Triggers$ TrigSporeUpkeep | Duration$ Permanent SVar:FungalFunk:Mode$ Continuous | Affected$ Card.Self+counters_GE1_FUNGUS | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | Description$ CARDNAME doesn't untap during your untap step if it has a fungus counter on it. SVar:TrigSporeUpkeep:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ LoseSpores | TriggerDescription$ At the beginning of your upkeep, remove a fungus counter from CARDNAME. SVar:LoseSpores:DB$ RemoveCounter | CounterType$ FUNGUS | CounterNum$ 1 From 6d196e63977577c342b3c3bca9d495e6a179ff4e Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:07:48 +0000 Subject: [PATCH 148/202] Update monastery_siege.txt --- forge-gui/res/cardsfolder/m/monastery_siege.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/m/monastery_siege.txt b/forge-gui/res/cardsfolder/m/monastery_siege.txt index 17cf5a8486e..affaaa4bd0b 100644 --- a/forge-gui/res/cardsfolder/m/monastery_siege.txt +++ b/forge-gui/res/cardsfolder/m/monastery_siege.txt @@ -7,6 +7,6 @@ SVar:Khans:DB$ Animate | Defined$ Self | Triggers$ KhansTrigger | Duration$ Perm SVar:KhansTrigger:Mode$ Phase | Phase$ Draw | TriggerZones$ Battlefield | ValidPlayer$ You | Execute$ Filter | TriggerDescription$ At the beginning of your draw step, draw an additional card, then discard a card. SVar:Filter:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1 -SVar:Dragons:DB$ Animate | Defined$ Self | StaticAbilities$ DragonsST | Duration$ Permanent | SpellDescription$ Dragons +SVar:Dragons:DB$ Animate | Defined$ Self | staticAbilities$ DragonsST | Duration$ Permanent | SpellDescription$ Dragons SVar:DragonsST:Mode$ RaiseCost | ValidTarget$ You,Card.YouCtrl+inZoneBattlefield | Activator$ Opponent | Type$ Spell | Amount$ 2 | Description$ Spells your opponents cast that target you or a permanent you control cost {2} more to cast. Oracle:As Monastery Siege enters the battlefield, choose Khans or Dragons.\n• Khans — At the beginning of your draw step, draw an additional card, then discard a card.\n• Dragons — Spells your opponents cast that target you or a permanent you control cost {2} more to cast. From 38a3cc2ce7dcd88d623b28c45abda17ef6d6ded0 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:08:48 +0000 Subject: [PATCH 149/202] Update monk_class.txt --- forge-gui/res/cardsfolder/m/monk_class.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/m/monk_class.txt b/forge-gui/res/cardsfolder/m/monk_class.txt index beaa4102b80..ac4efd475c6 100644 --- a/forge-gui/res/cardsfolder/m/monk_class.txt +++ b/forge-gui/res/cardsfolder/m/monk_class.txt @@ -8,7 +8,7 @@ SVar:TrigBounce:DB$ ChangeZone | ValidTgts$ Permanent.nonLand | TargetMin$ 0 | T K:Class:3:1 W U:AddTrigger$ TriggerUpkeep SVar:TriggerUpkeep:Mode$ Phase | Phase$ Upkeep | TriggerZones$ Battlefield | ValidPlayer$ You | Execute$ TrigExile | Secondary$ True | TriggerDescription$ At the beginning of your upkeep, exile the top card of your library. For as long as it remains exiled, it has "You may cast this card from exile as long as you've cast another spell this turn." SVar:TrigExile:DB$ Dig | Defined$ You | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBMayPlay -SVar:DBMayPlay:DB$ Animate | Defined$ Remembered | StaticAbilities$ StPlay | Duration$ Permanent | SubAbility$ DBCleanup +SVar:DBMayPlay:DB$ Animate | Defined$ Remembered | staticAbilities$ StPlay | Duration$ Permanent | SubAbility$ DBCleanup SVar:StPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Exile | Affected$ Card.Self+nonLand | AffectedZone$ Exile | CheckSVar$ YouCastThisTurn | SVarCompare$ GE1 | Description$ You may cast this card from exile as long as you've cast another spell this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl From a163e05560f664c138b450de099b9a93b74494c3 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:09:45 +0000 Subject: [PATCH 150/202] Update myth_realized.txt --- forge-gui/res/cardsfolder/m/myth_realized.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/m/myth_realized.txt b/forge-gui/res/cardsfolder/m/myth_realized.txt index c363f39d784..9a441fb6b3f 100644 --- a/forge-gui/res/cardsfolder/m/myth_realized.txt +++ b/forge-gui/res/cardsfolder/m/myth_realized.txt @@ -4,7 +4,7 @@ Types:Enchantment T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a noncreature spell, put a lore counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ LORE | CounterNum$ 1 A:AB$ PutCounter | Cost$ 2 W | CounterType$ LORE | CounterNum$ 1 | SpellDescription$ Put a lore counter on CARDNAME. -A:AB$ Animate | Cost$ W | Defined$ Self | Types$ Creature,Monk,Avatar | StaticAbilities$ Static | SpellDescription$ Until end of turn, CARDNAME becomes a Monk Avatar creature in addition to its other types and gains "This creature's power and toughness are each equal to the number of lore counters on it." +A:AB$ Animate | Cost$ W | Defined$ Self | Types$ Creature,Monk,Avatar | staticAbilities$ Static | SpellDescription$ Until end of turn, CARDNAME becomes a Monk Avatar creature in addition to its other types and gains "This creature's power and toughness are each equal to the number of lore counters on it." SVar:Static:Mode$ Continuous | EffectZone$ Battlefield | Affected$ Card.Self | SetPower$ X | SetToughness$ X | Description$ This creature's power and toughness are each equal to the number of lore counters on it. SVar:X:Count$CardCounters.LORE Oracle:Whenever you cast a noncreature spell, put a lore counter on Myth Realized.\n{2}{W}: Put a lore counter on Myth Realized.\n{W}: Until end of turn, Myth Realized becomes a Monk Avatar creature in addition to its other types and gains "This creature's power and toughness are each equal to the number of lore counters on it." From d0e72267a51e6a6a131920f1bc3ac2ceb68d6075 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:10:28 +0000 Subject: [PATCH 151/202] Update my_crushing_masterstroke.txt --- forge-gui/res/cardsfolder/m/my_crushing_masterstroke.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/m/my_crushing_masterstroke.txt b/forge-gui/res/cardsfolder/m/my_crushing_masterstroke.txt index b317f6a398c..f2666e9f345 100644 --- a/forge-gui/res/cardsfolder/m/my_crushing_masterstroke.txt +++ b/forge-gui/res/cardsfolder/m/my_crushing_masterstroke.txt @@ -3,6 +3,6 @@ ManaCost:no cost Types:Scheme T:Mode$ SetInMotion | ValidCard$ Card.Self | Execute$ TrigControl | TriggerZones$ Command | TriggerDescription$ When you set this scheme in motion, gain control of all nonland permanents your opponents control until end of turn. Untap those permanents. They gain haste until end of turn. Each of them attacks its owner this turn if able. SVar:TrigControl:DB$ GainControl | AllValid$ Permanent.OppCtrl+nonLand | Untap$ True | AddKWs$ Haste | LoseControl$ EOT | RememberControlled$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ AttackOwner +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ AttackOwner SVar:AttackOwner:Mode$ MustAttack | ValidCreature$ Card.Self | MustAttack$ CardOwner | Description$ This permanent attacks its owner this turn if able. Oracle:When you set this scheme in motion, gain control of all nonland permanents your opponents control until end of turn. Untap those permanents. They gain haste until end of turn. Each of them attacks its owner this turn if able. From 927dbc26b93d49bdbfad87e839d0af63ab76a436 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:11:13 +0000 Subject: [PATCH 152/202] Update nantuko_slicer.txt --- forge-gui/res/cardsfolder/n/nantuko_slicer.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/n/nantuko_slicer.txt b/forge-gui/res/cardsfolder/n/nantuko_slicer.txt index 1c9279c38b8..96d6da7600f 100644 --- a/forge-gui/res/cardsfolder/n/nantuko_slicer.txt +++ b/forge-gui/res/cardsfolder/n/nantuko_slicer.txt @@ -6,7 +6,7 @@ K:Kicker:B T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, return target card from your graveyard to your hand. If this spell was kicked, conjure a duplicate of target card in an opponent's graveyard into your hand. It perpetually gains: "You may spend mana as though it were mana of any color to cast this spell." SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Card.YouOwn | TgtPrompt$ Select target card from your graveyard | SubAbility$ DBConjure SVar:DBConjure:DB$ MakeCard | Condition$ Kicked | Conjure$ True | TgtPrompt$ Select target creature card in an opponent's graveyard | ValidTgts$ Creature.OppOwn | TgtZone$ Graveyard | DefinedName$ ThisTargetedCard | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Graveyard From 42af89df8b00d4e47f9e7c2f8c933cc682e3d756 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:11:51 +0000 Subject: [PATCH 153/202] Update nettling_imp.txt --- forge-gui/res/cardsfolder/n/nettling_imp.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/n/nettling_imp.txt b/forge-gui/res/cardsfolder/n/nettling_imp.txt index 0cb2a5865ee..cb83ee4640e 100644 --- a/forge-gui/res/cardsfolder/n/nettling_imp.txt +++ b/forge-gui/res/cardsfolder/n/nettling_imp.txt @@ -2,7 +2,7 @@ Name:Nettling Imp ManaCost:2 B Types:Creature Imp PT:1/1 -A:AB$ Animate | Cost$ T | ValidTgts$ Creature.nonWall+ActivePlayerCtrl+notFirstTurnControlled | TgtPrompt$ Select target non-Wall creature the active player has controlled continuously since the beginning of the turn | ActivationPhases$ Upkeep->BeginCombat | ActivationFirstCombat$ True | OpponentTurn$ True | StaticAbilities$ MustAttack | SubAbility$ DestroyPacifist | SpellDescription$ Choose target non-Wall creature the active player has controlled continuously since the beginning of the turn. That creature attacks this turn if able. Destroy it at the beginning of the next end step if it didn't attack this turn. Activate only during an opponent's turn, before attackers are declared. +A:AB$ Animate | Cost$ T | ValidTgts$ Creature.nonWall+ActivePlayerCtrl+notFirstTurnControlled | TgtPrompt$ Select target non-Wall creature the active player has controlled continuously since the beginning of the turn | ActivationPhases$ Upkeep->BeginCombat | ActivationFirstCombat$ True | OpponentTurn$ True | staticAbilities$ MustAttack | SubAbility$ DestroyPacifist | SpellDescription$ Choose target non-Wall creature the active player has controlled continuously since the beginning of the turn. That creature attacks this turn if able. Destroy it at the beginning of the next end step if it didn't attack this turn. Activate only during an opponent's turn, before attackers are declared. SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks this turn if able. SVar:DestroyPacifist:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | RememberObjects$ ParentTarget | Execute$ TrigDestroy | TriggerDescription$ At the beginning of the next end step, destroy that creature if it didn't attack this turn. SVar:TrigDestroy:DB$ Destroy | Defined$ DelayTriggerRemembered | ConditionDefined$ DelayTriggerRemembered | ConditionPresent$ Creature.notAttackedThisTurn | ConditionCompare$ GE1 From 2776f96b5cb0806679e5d538b9faf931d81e121f Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:12:30 +0000 Subject: [PATCH 154/202] Update nightclub_bouncer.txt --- forge-gui/res/cardsfolder/n/nightclub_bouncer.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/n/nightclub_bouncer.txt b/forge-gui/res/cardsfolder/n/nightclub_bouncer.txt index 9d63bd9d924..1ca9cd457fc 100644 --- a/forge-gui/res/cardsfolder/n/nightclub_bouncer.txt +++ b/forge-gui/res/cardsfolder/n/nightclub_bouncer.txt @@ -5,7 +5,7 @@ PT:2/3 K:Flash T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters the battlefield, return target nonland permanent an opponent controls to its owner's hand. It perpetually gains "This spell costs {2} more to cast." SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Permanent.nonLand+OppCtrl | Origin$ Battlefield | Destination$ Hand | RememberChanged$ True | TgtPrompt$ Select target nonland permanent an opponent controls | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ RaiseCost | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ RaiseCost | Duration$ Perpetual | SubAbility$ DBCleanup SVar:RaiseCost:Mode$ RaiseCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 2 | EffectZone$ All | Description$ This spell costs {2} more to cast. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Flash\nWhen Nightclub Bouncer enters the battlefield, return target nonland permanent an opponent controls to its owner's hand. It perpetually gains "This spell costs {2} more to cast." From 3090b722fd0e0d00611158587502b8cb35779235 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:13:10 +0000 Subject: [PATCH 155/202] Update norritt.txt --- forge-gui/res/cardsfolder/n/norritt.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/n/norritt.txt b/forge-gui/res/cardsfolder/n/norritt.txt index 3c79f11001e..f5ac365ec4d 100644 --- a/forge-gui/res/cardsfolder/n/norritt.txt +++ b/forge-gui/res/cardsfolder/n/norritt.txt @@ -3,7 +3,7 @@ ManaCost:3 B Types:Creature Imp PT:1/1 A:AB$ Untap | Cost$ T | ValidTgts$ Creature.Blue | TgtPrompt$ Select target blue creature | SpellDescription$ Untap target blue creature. -A:AB$ Pump | Cost$ T | ValidTgts$ Creature.nonWall+ActivePlayerCtrl+notFirstTurnControlled | TgtPrompt$ Select target non-Wall creature the active player has controlled continuously since the beginning of the turn | ActivationPhases$ Upkeep->BeginCombat | ActivationFirstCombat$ True | StaticAbilities$ MustAttack | SubAbility$ DestroyPacifist | SpellDescription$ Choose target non-Wall creature the active player has controlled continuously since the beginning of the turn. That creature attacks this turn if able. Destroy it at the beginning of the next end step if it didn't attack this turn. Activate only before attackers are declared. +A:AB$ Pump | Cost$ T | ValidTgts$ Creature.nonWall+ActivePlayerCtrl+notFirstTurnControlled | TgtPrompt$ Select target non-Wall creature the active player has controlled continuously since the beginning of the turn | ActivationPhases$ Upkeep->BeginCombat | ActivationFirstCombat$ True | staticAbilities$ MustAttack | SubAbility$ DestroyPacifist | SpellDescription$ Choose target non-Wall creature the active player has controlled continuously since the beginning of the turn. That creature attacks this turn if able. Destroy it at the beginning of the next end step if it didn't attack this turn. Activate only before attackers are declared. SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks this turn if able. SVar:DestroyPacifist:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigDestroy | RememberObjects$ ParentTarget | TriggerDescription$ At the beginning of the next end step, destroy that creature if it didn't attack this turn. SVar:TrigDestroy:DB$ Destroy | Defined$ DelayTriggerRemembered | ConditionDefined$ DelayTriggerRemembered | ConditionPresent$ Creature.notAttackedThisTurn | ConditionCompare$ GE1 From 74a5b82d16bdc1215ed820c190f904d48f2b6c1c Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:13:50 +0000 Subject: [PATCH 156/202] Update ogre_marauder.txt --- forge-gui/res/cardsfolder/o/ogre_marauder.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/o/ogre_marauder.txt b/forge-gui/res/cardsfolder/o/ogre_marauder.txt index 17f8ce4a650..193829f0331 100644 --- a/forge-gui/res/cardsfolder/o/ogre_marauder.txt +++ b/forge-gui/res/cardsfolder/o/ogre_marauder.txt @@ -3,7 +3,7 @@ ManaCost:1 B B Types:Creature Ogre Warrior PT:3/1 T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigAnimate | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, it gains "CARDNAME can't be blocked" until end of turn unless defending player sacrifices a creature. -SVar:TrigAnimate:DB$ Animate | UnlessCost$ Sac<1/Creature> | UnlessPayer$ DefendingPlayer | StaticAbilities$ Unblockable +SVar:TrigAnimate:DB$ Animate | UnlessCost$ Sac<1/Creature> | UnlessPayer$ DefendingPlayer | staticAbilities$ Unblockable SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.Self | Description$ CARDNAME can't be blocked. SVar:HasAttackEffect:TRUE Oracle:Whenever Ogre Marauder attacks, it gains "Ogre Marauder can't be blocked" until end of turn unless defending player sacrifices a creature. From e4e0e04d0acae506bacfaf4a7b494a6f095dda9d Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:15:05 +0000 Subject: [PATCH 157/202] Update old_growth_troll.txt --- forge-gui/res/cardsfolder/o/old_growth_troll.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/o/old_growth_troll.txt b/forge-gui/res/cardsfolder/o/old_growth_troll.txt index fcdf5739778..d63b0944273 100644 --- a/forge-gui/res/cardsfolder/o/old_growth_troll.txt +++ b/forge-gui/res/cardsfolder/o/old_growth_troll.txt @@ -5,7 +5,7 @@ PT:4/4 K:Trample T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self+Creature | Execute$ DBReturn | TriggerDescription$ When CARDNAME dies, if it was a creature, return it to the battlefield. It's an Aura enchantment with enchant Forest you control and "Enchanted Forest has '{T}: Add {G}{G}' and '{1}, {T}, Sacrifice this land: Create a tapped 4/4 green Troll Warrior creature token with trample.'" SVar:DBReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Battlefield | AnimateSubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Types$ Enchantment,Aura | RemoveCardTypes$ True | RemoveAllAbilities$ True | Keywords$ Enchant Forest you control | Abilities$ SPAttach | StaticAbilities$ STAura | Duration$ Permanent +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Types$ Enchantment,Aura | RemoveCardTypes$ True | RemoveAllAbilities$ True | Keywords$ Enchant Forest you control | Abilities$ SPAttach | staticAbilities$ STAura | Duration$ Permanent SVar:STAura:Mode$ Continuous | Affected$ Land.EnchantedBy | AddAbility$ ABMana & ABToken | Description$ Enchanted Forest has '{T}: Add {G}{G}' and '{1}, {T}, Sacrifice this land: Create a tapped 4/4 green Troll Warrior creature token with trample.' SVar:SPAttach:SP$ Attach | Cost$ 0 | ValidTgts$ Forest.YouCtrl | AILogic$ Pump SVar:ABMana:AB$ Mana | Cost$ T | Produced$ G | Amount$ 2 | SpellDescription$ Add {G}{G}. From 8967a11094c313e1c3b75df4cfcc5a09d9171f07 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:15:35 +0000 Subject: [PATCH 158/202] Update ominous_traveler.txt --- forge-gui/res/cardsfolder/o/ominous_traveler.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/o/ominous_traveler.txt b/forge-gui/res/cardsfolder/o/ominous_traveler.txt index 456309e07e3..606803b5a78 100644 --- a/forge-gui/res/cardsfolder/o/ominous_traveler.txt +++ b/forge-gui/res/cardsfolder/o/ominous_traveler.txt @@ -4,7 +4,7 @@ Types:Creature Human PT:1/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraft | TriggerDescription$ When CARDNAME enters the battlefield, draft a card from CARDNAME's spellbook. That card perpetually gains "You may spend mana as though it were mana of any color to cast this spell" and "When you cast this spell, return a card named Ominous Traveler you control to its owner's hand." SVar:TrigDraft:DB$ Draft | Spellbook$ Dominating Vampire,Vampire Socialite,Stromkirk Bloodthief,Falkenrath Pit Fighter,Wolfkin Outcast,Howlpack Piper,Tovolar; Dire Overlord,Patrician Geist,Shipwreck Sifters,Steelclad Spirit,Heron-Blessed Geist,Archghoul of Thraben,Champion of the Perished,Headless Rider,Bladestitched Skaab | RememberDrafted$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Triggers$ CastTrigger | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Triggers$ CastTrigger | Duration$ Perpetual | SubAbility$ DBCleanup SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:CastTrigger:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When you cast this spell, return a card named Ominous Traveler you control to its owner's hand. SVar:TrigReturn:DB$ ChangeZone | ChangeType$ Card.namedOminous Traveler+YouCtrl | ChangeNum$ 1 | Origin$ Battlefield | Destination$ Hand | Hidden$ True | Mandatory$ True From 2a425153b345bfb9727edfea5d5cee51637e3ca7 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:16:18 +0000 Subject: [PATCH 159/202] Update paths_of_tuinvale.txt --- forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt b/forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt index 5ffcd0dc3af..85bd2054809 100644 --- a/forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt +++ b/forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt @@ -3,7 +3,7 @@ ManaCost:1 U Types:Instant A:SP$ Charm | Choices$ DBDecrease,DBIncrease | MinCharmNum$ 1 | CharmNum$ 2 SVar:DBDecrease:DB$ ChangeZone | ValidTgts$ Creature.YouCtrl | Origin$ Battlefield | Destination$ Hand | RememberChanged$ True | TgtPrompt$ Select target creature you control | SubAbility$ DBAnimate | SpellDescription$ Return target creature you control to its owner's hand. That card perpetually gains "This spell costs {1} less to cast." -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ None +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ None SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. SVar:DBIncrease:DB$ ChangeZone | ValidTgts$ Creature.YouDontCtrl | Origin$ Battlefield | Destination$ Hand | RememberChanged$ True | TgtPrompt$ Select target creature you don't control | SubAbility$ DBAnimate2 | SpellDescription$ Return target creature you don't control to its owner's hand. That card perpetually gains "This spell costs {1} more to cast." SVar:DBAnimate2:DB$ Animate | Defined$ Remembered | StaticAbilities$ RaiseCost | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ None From 9c901cd0cdc217154be48be1090cce32e31509cf Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:16:51 +0000 Subject: [PATCH 160/202] Update prison_barricade.txt --- forge-gui/res/cardsfolder/p/prison_barricade.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/p/prison_barricade.txt b/forge-gui/res/cardsfolder/p/prison_barricade.txt index 16bdac74ff1..179062a4710 100644 --- a/forge-gui/res/cardsfolder/p/prison_barricade.txt +++ b/forge-gui/res/cardsfolder/p/prison_barricade.txt @@ -6,6 +6,6 @@ K:Defender K:Kicker:1 W T:Mode$ ChangesZone | ValidCard$ Card.Self+kicked | Origin$ Any | Destination$ Battlefield | Execute$ BarricadePumped | Static$ True | TriggerDescription$ If CARDNAME was kicked, it enters the battlefield with a +1/+1 counter on it and with "CARDNAME can attack as though it didn't have defender." SVar:BarricadePumped:DB$ PutCounter | CounterType$ P1P1 | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Self | StaticAbilities$ CanAttack | Duration$ Permanent +SVar:DBAnimate:DB$ Animate | Defined$ Self | staticAbilities$ CanAttack | Duration$ Permanent SVar:CanAttack:Mode$ CanAttackDefender | ValidCard$ Card.Self | Description$ CARDNAME can attack as though it didn't have defender. Oracle:Defender (This creature can't attack.)\nKicker {1}{W} (You may pay an additional {1}{W} as you cast this spell.)\nIf Prison Barricade was kicked, it enters the battlefield with a +1/+1 counter on it and with "Prison Barricade can attack as though it didn't have defender." From 3900f0416f7e8e8a7ece6581b3714da69c8d52bd Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:18:03 +0000 Subject: [PATCH 161/202] Update raving_dead.txt --- forge-gui/res/cardsfolder/r/raving_dead.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/r/raving_dead.txt b/forge-gui/res/cardsfolder/r/raving_dead.txt index 9818b8b5864..83bc3dd535b 100644 --- a/forge-gui/res/cardsfolder/r/raving_dead.txt +++ b/forge-gui/res/cardsfolder/r/raving_dead.txt @@ -5,7 +5,7 @@ PT:2/6 K:Deathtouch T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | Execute$ TrigChoose | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of combat on your turn, choose an opponent at random. CARDNAME attacks that player this combat if able. SVar:TrigChoose:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | Random$ True | SubAbility$ DBPump -SVar:DBPump:DB$ Animate | Defined$ Self | StaticAbilities$ AttackChosen | Duration$ UntilEndOfCombat +SVar:DBPump:DB$ Animate | Defined$ Self | staticAbilities$ AttackChosen | Duration$ UntilEndOfCombat SVar:AttackChosen:Mode$ MustAttack | ValidCreature$ Card.Self | MustAttack$ ChosenPlayer T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigLoseLifeOpp | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, that player loses half their life, rounded down. SVar:TrigLoseLifeOpp:DB$ LoseLife | Defined$ TriggeredTarget | LifeAmount$ RavingXOpp From b896b4112f94e4a5764034fe0e75f7ddb4d43ccb Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:19:08 +0000 Subject: [PATCH 162/202] Update restless_spire.txt --- forge-gui/res/cardsfolder/r/restless_spire.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/r/restless_spire.txt b/forge-gui/res/cardsfolder/r/restless_spire.txt index c606640a504..79444bda6e9 100644 --- a/forge-gui/res/cardsfolder/r/restless_spire.txt +++ b/forge-gui/res/cardsfolder/r/restless_spire.txt @@ -3,7 +3,7 @@ ManaCost:no cost Types:Land K:CARDNAME enters the battlefield tapped. A:AB$ Mana | Cost$ T | Produced$ Combo U R | SpellDescription$ Add {U} or {R}. -A:AB$ Animate | Cost$ U R | Defined$ Self | Power$ 2 | Toughness$ 1 | StaticAbilities$ FirstStrikeStatic | Types$ Creature,Elemental | Colors$ Blue,Red | SpellDescription$ Until end of turn, CARDNAME becomes a 2/1 blue and red Elemental creature with "As long as it's your turn, this creature has first strike." It's still a land. +A:AB$ Animate | Cost$ U R | Defined$ Self | Power$ 2 | Toughness$ 1 | staticAbilities$ FirstStrikeStatic | Types$ Creature,Elemental | Colors$ Blue,Red | SpellDescription$ Until end of turn, CARDNAME becomes a 2/1 blue and red Elemental creature with "As long as it's your turn, this creature has first strike." It's still a land. SVar:FirstStrikeStatic:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ First Strike | Condition$ PlayerTurn | Description$ As long as it's your turn, CARDNAME has first strike. T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigScry | TriggerDescription$ Whenever CARDNAME attacks, scry 1. SVar:TrigScry:DB$ Scry | ScryNum$ 1 From ee8b2a6b269197f8533cba6f7a3f1280f8775fe0 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:19:48 +0000 Subject: [PATCH 163/202] Update richlau_headmaster.txt --- forge-gui/res/cardsfolder/r/richlau_headmaster.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/r/richlau_headmaster.txt b/forge-gui/res/cardsfolder/r/richlau_headmaster.txt index 93bb54cc724..3297cf6a328 100644 --- a/forge-gui/res/cardsfolder/r/richlau_headmaster.txt +++ b/forge-gui/res/cardsfolder/r/richlau_headmaster.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Human Advisor PT:2/4 T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigImmediateTrig | TriggerDescription$ At the beginning of your end step, you may pay {1}. When you do, target artifact card in your graveyard perpetually gains "This spell costs {1} less to cast." If it's a creature or Vehicle card, it perpetually gets +2/+2. Put it into your library second from the top. SVar:TrigImmediateTrig:AB$ ImmediateTrigger | Cost$ 1 | Execute$ TrigPump | TriggerDescription$ When you do, target artifact card in your graveyard perpetually gains "This spell costs {1} less to cast." If it's a creature or Vehicle card, it perpetually gets +2/+2. Put it into your library second from the top. -SVar:TrigPump:DB$ Animate | TgtZone$ Graveyard | ValidTgts$ Artifact.YouOwn | TgtPrompt$ Select target artifact card in your graveyard | StaticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ PumpVehicle +SVar:TrigPump:DB$ Animate | TgtZone$ Graveyard | ValidTgts$ Artifact.YouOwn | TgtPrompt$ Select target artifact card in your graveyard | staticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ PumpVehicle SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. SVar:PumpVehicle:DB$ Pump | Defined$ Targeted | PumpZone$ Graveyard | ConditionDefined$ Targeted | ConditionPresent$ Vehicle,Creature | NumAtt$ 2 | NumDef$ 2 | Duration$ Perpetual | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Library | LibraryPosition$ 1 | Defined$ Targeted From 3e05dc425fe3e8da26263ee2b486ba3520ee0c66 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:20:24 +0000 Subject: [PATCH 164/202] Update ruhan_of_the_fomori.txt --- forge-gui/res/cardsfolder/r/ruhan_of_the_fomori.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/r/ruhan_of_the_fomori.txt b/forge-gui/res/cardsfolder/r/ruhan_of_the_fomori.txt index c44a9a47e78..ebad4911bdb 100644 --- a/forge-gui/res/cardsfolder/r/ruhan_of_the_fomori.txt +++ b/forge-gui/res/cardsfolder/r/ruhan_of_the_fomori.txt @@ -4,6 +4,6 @@ Types:Legendary Creature Giant Warrior PT:7/7 T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | Execute$ TrigChoose | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of combat on your turn, choose an opponent at random. CARDNAME attacks that player this combat if able. SVar:TrigChoose:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | Random$ True | SubAbility$ DBPump -SVar:DBPump:DB$ Animate | Defined$ Self | StaticAbilities$ AttackChosen | Duration$ UntilEndOfCombat +SVar:DBPump:DB$ Animate | Defined$ Self | staticAbilities$ AttackChosen | Duration$ UntilEndOfCombat SVar:AttackChosen:Mode$ MustAttack | ValidCreature$ Card.Self | MustAttack$ ChosenPlayer | Secondary$ True Oracle:At the beginning of combat on your turn, choose an opponent at random. Ruhan of the Fomori attacks that player this combat if able. From 09209534379578c0ac3e2603df57e85922123f24 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:21:21 +0000 Subject: [PATCH 165/202] Update a-druid_class.txt --- forge-gui/res/cardsfolder/rebalanced/a-druid_class.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/rebalanced/a-druid_class.txt b/forge-gui/res/cardsfolder/rebalanced/a-druid_class.txt index 9d712ce5e9c..6db69532093 100644 --- a/forge-gui/res/cardsfolder/rebalanced/a-druid_class.txt +++ b/forge-gui/res/cardsfolder/rebalanced/a-druid_class.txt @@ -7,7 +7,7 @@ K:Class:2:2 G:AddStaticAbility$ SLandPlay SVar:SLandPlay:Mode$ Continuous | Affected$ You | AdjustLandPlays$ 1 | Secondary$ True | Description$ You may play an additional land on each of your turns. K:Class:3:2 G:AddTrigger$ TriggerClassLevel SVar:TriggerClassLevel:Mode$ ClassLevelGained | ClassLevel$ 3 | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigAnimateLand | Secondary$ True | TriggerDescription$ When this Class becomes level 3, target land you control becomes a creature with haste and "This creature's power and toughness are each equal to the number of lands you control." It's still a land. -SVar:TrigAnimateLand:DB$ Animate | ValidTgts$ Land.YouCtrl | Types$ Creature | Duration$ Permanent | Keywords$ Haste | StaticAbilities$ StLandPT +SVar:TrigAnimateLand:DB$ Animate | ValidTgts$ Land.YouCtrl | Types$ Creature | Duration$ Permanent | Keywords$ Haste | staticAbilities$ StLandPT SVar:StLandPT:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ This creature's power and toughness are each equal to the number of lands you control. SVar:X:Count$Valid Land.YouCtrl DeckHas:Ability$LifeGain From ae6038d59aaf2fcae8bd9ef101a6f5d8fe6326c7 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:22:00 +0000 Subject: [PATCH 166/202] Update a-sizzling_soloist.txt --- forge-gui/res/cardsfolder/rebalanced/a-sizzling_soloist.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/rebalanced/a-sizzling_soloist.txt b/forge-gui/res/cardsfolder/rebalanced/a-sizzling_soloist.txt index 41cc4fc8d0c..04d04ad0383 100644 --- a/forge-gui/res/cardsfolder/rebalanced/a-sizzling_soloist.txt +++ b/forge-gui/res/cardsfolder/rebalanced/a-sizzling_soloist.txt @@ -6,7 +6,7 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creatu SVar:TrigCantBlock:DB$ Pump | ValidTgts$ Creature.OppCtrl | KW$ HIDDEN CARDNAME can't block. | TgtPrompt$ Select target creature an opponent controls | IsCurse$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ2 | RememberObjects$ Targeted | Triggers$ MustAttackTrig | Duration$ Permanent | ExileOnMoved$ Battlefield SVar:MustAttackTrig:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ Player.controlsCreature.IsRemembered_GE1 | Execute$ TrigAttacks | Static$ True | TriggerDescription$ This creature attacks during its controller's next combat phase if able. -SVar:TrigAttacks:DB$ Animate | Defined$ Remembered | StaticAbilities$ MustAttack | Duration$ UntilEndOfCombat | SubAbility$ ExileSelf +SVar:TrigAttacks:DB$ Animate | Defined$ Remembered | staticAbilities$ MustAttack | Duration$ UntilEndOfCombat | SubAbility$ ExileSelf SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks during its controller's next combat phase if able. SVar:ExileSelf:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ Self SVar:X:Count$ResolvedThisTurn From 3eddd2081343c3447b7ff3377b81d148d2c97b92 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:22:51 +0000 Subject: [PATCH 167/202] Update sarkhan_wanderer_to_shiv.txt --- forge-gui/res/cardsfolder/s/sarkhan_wanderer_to_shiv.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/s/sarkhan_wanderer_to_shiv.txt b/forge-gui/res/cardsfolder/s/sarkhan_wanderer_to_shiv.txt index b0f3dc9890d..ff1d7fe174d 100644 --- a/forge-gui/res/cardsfolder/s/sarkhan_wanderer_to_shiv.txt +++ b/forge-gui/res/cardsfolder/s/sarkhan_wanderer_to_shiv.txt @@ -2,7 +2,7 @@ Name:Sarkhan, Wanderer to Shiv ManaCost:3 R Types:Legendary Planeswalker Sarkhan Loyalty:4 -A:AB$ AnimateAll | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidCards$ Dragon.YouOwn | Zone$ Hand | StaticAbilities$ DragonReduceCost,DragonAltCost | Duration$ Perpetual | SpellDescription$ Dragon cards in your hand perpetually gain "This spell costs {1} less to cast," and "You may pay {X} rather than pay this spell's mana cost, where X is its mana value." +A:AB$ AnimateAll | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidCards$ Dragon.YouOwn | Zone$ Hand | staticAbilities$ DragonReduceCost,DragonAltCost | Duration$ Perpetual | SpellDescription$ Dragon cards in your hand perpetually gain "This spell costs {1} less to cast," and "You may pay {X} rather than pay this spell's mana cost, where X is its mana value." SVar:DragonReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. SVar:DragonAltCost:Mode$ Continuous | EffectZone$ All | MayPlay$ True | MayPlayAltManaCost$ ConvertedManaCost | MayPlayDontGrantZonePermissions$ True | Affected$ Card.Self | AffectedZone$ Hand,Graveyard,Library,Exile,Command | Description$ You may pay {X} rather than pay this spell's mana cost, where X is its mana value. A:AB$ MakeCard | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Conjure$ True | Name$ Shivan Dragon | Zone$ Hand | SpellDescription$ Conjure a Shivan Dragon card into your hand. From 9b0b78dd29e4ac44dbe8f8f9510a058874fe1abf Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:23:30 +0000 Subject: [PATCH 168/202] Update sizzling_soloist.txt --- forge-gui/res/cardsfolder/s/sizzling_soloist.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/s/sizzling_soloist.txt b/forge-gui/res/cardsfolder/s/sizzling_soloist.txt index db9019beed0..b7451c64ec0 100644 --- a/forge-gui/res/cardsfolder/s/sizzling_soloist.txt +++ b/forge-gui/res/cardsfolder/s/sizzling_soloist.txt @@ -6,7 +6,7 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creatu SVar:TrigCantBlock:DB$ Pump | ValidTgts$ Creature.OppCtrl | KW$ HIDDEN CARDNAME can't block. | TgtPrompt$ Select target creature an opponent controls | IsCurse$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ2 | RememberObjects$ Targeted | Triggers$ MustAttackTrig | Duration$ Permanent | ExileOnMoved$ Battlefield SVar:MustAttackTrig:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ Player.controlsCreature.IsRemembered_GE1 | Execute$ TrigAttacks | Static$ True | TriggerDescription$ This creature attacks during its controller's next combat phase if able. -SVar:TrigAttacks:DB$ Animate | Defined$ Remembered | StaticAbilities$ MustAttack | Duration$ UntilEndOfCombat | SubAbility$ ExileSelf +SVar:TrigAttacks:DB$ Animate | Defined$ Remembered | staticAbilities$ MustAttack | Duration$ UntilEndOfCombat | SubAbility$ ExileSelf SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks during its controller's next combat phase if able. SVar:ExileSelf:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ Self SVar:X:Count$ResolvedThisTurn From 48b708481b6c1e3488f8cc6c1e4635fb5a58204d Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:24:04 +0000 Subject: [PATCH 169/202] Update snowborn_simulacra.txt --- forge-gui/res/cardsfolder/s/snowborn_simulacra.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/s/snowborn_simulacra.txt b/forge-gui/res/cardsfolder/s/snowborn_simulacra.txt index 5b2d3ec464f..53bcc3965c4 100644 --- a/forge-gui/res/cardsfolder/s/snowborn_simulacra.txt +++ b/forge-gui/res/cardsfolder/s/snowborn_simulacra.txt @@ -2,7 +2,7 @@ Name:Snowborn Simulacra ManaCost:X U U Types:Sorcery A:SP$ MakeCard | Conjure$ True | ValidTgts$ Permanent.nonToken | TgtPrompt$ Select X target nontoken permanents | TargetMin$ X | TargetMax$ X | DefinedName$ Targeted | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate | StackDescription$ REP each of X target nontoken permanents_{c:Targeted} | SpellDescription$ Conjure a duplicate of each of X target nontoken permanents into your hand. -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBPutFromHand | StackDescription$ SpellDescription | SpellDescription$ Those cards perpetually gain "You may spend mana as though it were mana of any color to cast this spell." +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBPutFromHand | StackDescription$ SpellDescription | SpellDescription$ Those cards perpetually gain "You may spend mana as though it were mana of any color to cast this spell." SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBPutFromHand:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Card.IsRemembered | Optional$ True | ChangeNum$ 1 | ConditionCheckSVar$ X | ConditionSVarCompare$ GE5 | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ If X is 5 or more, you may put one of them from your hand onto the battlefield. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True From 06298a4889d36ef2d77b051f65360e9b04e6b826 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:24:46 +0000 Subject: [PATCH 170/202] Update soul_servitude.txt --- forge-gui/res/cardsfolder/s/soul_servitude.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/s/soul_servitude.txt b/forge-gui/res/cardsfolder/s/soul_servitude.txt index 4e6e4df548d..6e094b08114 100644 --- a/forge-gui/res/cardsfolder/s/soul_servitude.txt +++ b/forge-gui/res/cardsfolder/s/soul_servitude.txt @@ -4,7 +4,7 @@ Types:Instant A:SP$ Sacrifice | ValidTgts$ Player | TgtPrompt$ Select target player | SacValid$ Creature.nonToken | SacMessage$ nontoken creature | RememberSacrificed$ True | SubAbility$ DBImmediateTrigger | SpellDescription$ Target player sacrifices a nontoken creature. SVar:DBImmediateTrigger:DB$ ImmediateTrigger | ConditionDefined$ Remembered | ConditionPresent$ Card | RememberObjects$ Remembered | Execute$ TrigConjure | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ When they do, you may discard a card. If you do, conjure a duplicate of the sacrificed creature into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:TrigConjure:AB$ MakeCard | Cost$ Discard<1/Card> | Conjure$ True | DefinedName$ DelayTriggerRemembered | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Sacrifice|Discard From b3ce2c3f6385c1a6ccca609f2bab16e900887bc7 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:25:45 +0000 Subject: [PATCH 171/202] Update streetwise_negotiatior.txt --- forge-gui/res/cardsfolder/s/streetwise_negotiatior.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/s/streetwise_negotiatior.txt b/forge-gui/res/cardsfolder/s/streetwise_negotiatior.txt index 5204039f913..faae830750d 100644 --- a/forge-gui/res/cardsfolder/s/streetwise_negotiatior.txt +++ b/forge-gui/res/cardsfolder/s/streetwise_negotiatior.txt @@ -3,7 +3,7 @@ ManaCost:1 G Types:Creature Cat Citizen PT:0/2 K:Backup:1:BackupAbility -SVar:BackupAbility:DB$ Animate | StaticAbilities$ CDT +SVar:BackupAbility:DB$ Animate | staticAbilities$ CDT SVar:CDT:Mode$ CombatDamageToughness | ValidCard$ Card.Self | Description$ This creature assigns combat damage equal to its toughness rather than its power. S:Mode$ CombatDamageToughness | ValidCard$ Card.Self | Description$ This creature assigns combat damage equal to its toughness rather than its power. DeckHas:Ability$Counters From 0e3353f27e145fbe120502276b6bf50dd60c7e51 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:27:29 +0000 Subject: [PATCH 172/202] Update surge_engine.txt --- forge-gui/res/cardsfolder/s/surge_engine.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/s/surge_engine.txt b/forge-gui/res/cardsfolder/s/surge_engine.txt index 386baed4139..e00a897f4a1 100644 --- a/forge-gui/res/cardsfolder/s/surge_engine.txt +++ b/forge-gui/res/cardsfolder/s/surge_engine.txt @@ -3,7 +3,7 @@ ManaCost:2 Types:Artifact Creature Construct PT:3/2 K:Defender -A:AB$ Animate | Cost$ U | StaticAbilities$ Unblockable | RemoveKeywords$ Defender | Duration$ Permanent | SpellDescription$ CARDNAME loses defender and gains "This creature can't be blocked." +A:AB$ Animate | Cost$ U | staticAbilities$ Unblockable | RemoveKeywords$ Defender | Duration$ Permanent | SpellDescription$ CARDNAME loses defender and gains "This creature can't be blocked." SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | Description$ This creature can't be blocked. A:AB$ Animate | Cost$ 2 U | IsPresent$ Card.Self+!withDefender | Duration$ Permanent | Colors$ Blue | Power$ 5 | Toughness$ 4 | SpellDescription$ CARDNAME becomes blue and has base power and toughness 5/4. Activate only if CARDNAME doesn't have defender. A:AB$ Draw | Cost$ 4 U U | NumCards$ 3 | IsPresent$ Card.Self+Blue | GameActivationLimit$ 1 | SpellDescription$ Draw three cards. Activate only if CARDNAME is blue and only once. From db1532d945afd15fea257bfa53a5cffe7a5a9f09 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:28:15 +0000 Subject: [PATCH 173/202] Update svogthos_the_restless_tomb.txt --- forge-gui/res/cardsfolder/s/svogthos_the_restless_tomb.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/s/svogthos_the_restless_tomb.txt b/forge-gui/res/cardsfolder/s/svogthos_the_restless_tomb.txt index 5523c83d03b..514eb4a85bd 100644 --- a/forge-gui/res/cardsfolder/s/svogthos_the_restless_tomb.txt +++ b/forge-gui/res/cardsfolder/s/svogthos_the_restless_tomb.txt @@ -2,7 +2,7 @@ Name:Svogthos, the Restless Tomb ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. -A:AB$ Animate | Cost$ 3 B G | Defined$ Self | Types$ Creature,Zombie,Plant | Colors$ Black,Green | StaticAbilities$ Static | SpellDescription$ Until end of turn, CARDNAME becomes a black and green Plant Zombie creature with "This creature's power and toughness are each equal to the number of creature cards in your graveyard." It's still a land. +A:AB$ Animate | Cost$ 3 B G | Defined$ Self | Types$ Creature,Zombie,Plant | Colors$ Black,Green | staticAbilities$ Static | SpellDescription$ Until end of turn, CARDNAME becomes a black and green Plant Zombie creature with "This creature's power and toughness are each equal to the number of creature cards in your graveyard." It's still a land. SVar:Static:Mode$ Continuous | EffectZone$ Battlefield | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ This creature's power and toughness are each equal to the number of creature cards in your graveyard. SVar:X:Count$TypeInYourYard.Creature AI:RemoveDeck:All From bf0858e1c0e1bfded88905550d06b208457c23aa Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:29:00 +0000 Subject: [PATCH 174/202] Update talions_throneguard.txt --- forge-gui/res/cardsfolder/t/talions_throneguard.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/t/talions_throneguard.txt b/forge-gui/res/cardsfolder/t/talions_throneguard.txt index 178a195ec5c..322e7ffd563 100644 --- a/forge-gui/res/cardsfolder/t/talions_throneguard.txt +++ b/forge-gui/res/cardsfolder/t/talions_throneguard.txt @@ -7,7 +7,7 @@ K:Bargain K:Flying T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters the battlefield, return up to one target spell or nonland permanent to its owner's hand. If CARDNAME was bargained, that card perpetually gains "This spell costs {2} more to cast." SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Permanent.nonLand,Card.inZoneStack | TgtZone$ Stack,Battlefield | TargetMin$ 0 | TargetMax$ 1 | Origin$ Battlefield,Stack | Fizzle$ True | Destination$ Hand | RememberChanged$ True | TgtPrompt$ Select up to one target spell or nonland permanent | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | ConditionDefined$ Self | ConditionPresent$ Card.bargained | StaticAbilities$ RaiseCost | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | ConditionDefined$ Self | ConditionPresent$ Card.bargained | staticAbilities$ RaiseCost | Duration$ Perpetual | SubAbility$ DBCleanup SVar:RaiseCost:Mode$ RaiseCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 2 | EffectZone$ All | Description$ This spell costs {2} more to cast. SVar:DBCleanup:DB$ Cleanup | ClearRemembered DeckHints:Type$Artifact|Enchantment & Ability$Token From 473379702f9a53e3cc532cab9887bf30cbfdffd8 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:29:46 +0000 Subject: [PATCH 175/202] Update teferis_contingency.txt --- forge-gui/res/cardsfolder/t/teferis_contingency.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/t/teferis_contingency.txt b/forge-gui/res/cardsfolder/t/teferis_contingency.txt index 268ff5a830b..682898910df 100644 --- a/forge-gui/res/cardsfolder/t/teferis_contingency.txt +++ b/forge-gui/res/cardsfolder/t/teferis_contingency.txt @@ -2,6 +2,6 @@ Name:Teferi's Contingency ManaCost:W U U Types:Instant A:SP$ Counter | TargetType$ Spell | ValidTgts$ Card | TgtPrompt$ Select target spell | SubAbility$ DBAnimate | SpellDescription$ Counter target spell. -SVar:DBAnimate:DB$ AnimateAll | Defined$ TargetedController | Zone$ Graveyard,Hand,Library | ValidCards$ Targeted.sameName | Duration$ Perpetual | StaticAbilities$ PerpetualRaiseCost | StackDescription$ SpellDescription | SpellDescription$ Each card in its controller's graveyard, hand, and library with the same name as that spell perpetually gains "This spell costs {2} more to cast." +SVar:DBAnimate:DB$ AnimateAll | Defined$ TargetedController | Zone$ Graveyard,Hand,Library | ValidCards$ Targeted.sameName | Duration$ Perpetual | staticAbilities$ PerpetualRaiseCost | StackDescription$ SpellDescription | SpellDescription$ Each card in its controller's graveyard, hand, and library with the same name as that spell perpetually gains "This spell costs {2} more to cast." SVar:PerpetualRaiseCost:Mode$ RaiseCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 2 | EffectZone$ All | Description$ This spell costs {2} more to cast. Oracle:Counter target spell. Each card in its controller's graveyard, hand, and library with the same name as that spell perpetually gains "This spell costs {2} more to cast." From 0b1b450e94d96aa53eeaf1dbd52c5f28a38a58a1 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:30:22 +0000 Subject: [PATCH 176/202] Update territorial_hellkite.txt --- forge-gui/res/cardsfolder/t/territorial_hellkite.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/t/territorial_hellkite.txt b/forge-gui/res/cardsfolder/t/territorial_hellkite.txt index 353fdbb1928..3d4a6b342d9 100644 --- a/forge-gui/res/cardsfolder/t/territorial_hellkite.txt +++ b/forge-gui/res/cardsfolder/t/territorial_hellkite.txt @@ -6,7 +6,7 @@ K:Flying K:Haste T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | Execute$ TrigChoose | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of combat on your turn, choose an opponent at random that CARDNAME didn't attack during your last combat. CARDNAME attacks that player this combat if able. If you can't choose an opponent this way, tap CARDNAME. SVar:TrigChoose:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent+IsNotRemembered | Random$ True | ChooseSubAbility$ DBPump | CantChooseSubAbility$ DBTap -SVar:DBPump:DB$ Animate | Defined$ Self | StaticAbilities$ AttackChosen | Duration$ UntilEndOfCombat +SVar:DBPump:DB$ Animate | Defined$ Self | staticAbilities$ AttackChosen | Duration$ UntilEndOfCombat SVar:AttackChosen:Mode$ MustAttack | ValidCreature$ Card.Self | MustAttack$ ChosenPlayer | Secondary$ True SVar:DBTap:DB$ Tap | Defined$ Self | SubAbility$ DBCleanup T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigClearRem | Static$ True From a4c5e274e3a04f72af01f57d15478eab5551937b Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:31:26 +0000 Subject: [PATCH 177/202] Update teyo_aegis_adept.txt --- forge-gui/res/cardsfolder/t/teyo_aegis_adept.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/t/teyo_aegis_adept.txt b/forge-gui/res/cardsfolder/t/teyo_aegis_adept.txt index b68cf820a4e..da5e2a8bf39 100644 --- a/forge-gui/res/cardsfolder/t/teyo_aegis_adept.txt +++ b/forge-gui/res/cardsfolder/t/teyo_aegis_adept.txt @@ -2,7 +2,7 @@ Name:Teyo, Aegis Adept ManaCost:2 W W Types:Legendary Planeswalker Teyo Loyalty:4 -A:AB$ Animate | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select up to one target creature | TargetMin$ 0 | TargetMax$ 1 | Power$ Targeted$CardToughness | StaticAbilities$ CanAttack | Duration$ Perpetual | StackDescription$ REP Up to one target creature_{c:Targeted} | SpellDescription$ Up to one target creature's base power perpetually becomes equal to its toughness. It perpetually gains "This creature can attack as though it didn't have defender." +A:AB$ Animate | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select up to one target creature | TargetMin$ 0 | TargetMax$ 1 | Power$ Targeted$CardToughness | staticAbilities$ CanAttack | Duration$ Perpetual | StackDescription$ REP Up to one target creature_{c:Targeted} | SpellDescription$ Up to one target creature's base power perpetually becomes equal to its toughness. It perpetually gains "This creature can attack as though it didn't have defender." SVar:CanAttack:Mode$ CanAttackDefender | ValidCard$ Card.Self | Description$ This creature can attack as though it didn't have defender. A:AB$ MakeCard | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | Conjure$ True | Name$ Lumbering Lightshield | Zone$ Battlefield | SpellDescription$ Conjure a Lumbering Lightshield card onto the battlefield. A:AB$ Effect | Cost$ SubCounter<6/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Emblem - Teyo, Aegis Adept | Triggers$ EndStepTrig | Duration$ Permanent | SpellDescription$ You get an emblem with "At the beginning of your end step, return target white creature card from your graveyard to the battlefield. You gain life equal to its toughness." From f83fef4db415e59d2309e9d6be041798d5d03e4f Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:32:12 +0000 Subject: [PATCH 178/202] Update the_book_of_exalted_deeds.txt --- forge-gui/res/cardsfolder/t/the_book_of_exalted_deeds.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/t/the_book_of_exalted_deeds.txt b/forge-gui/res/cardsfolder/t/the_book_of_exalted_deeds.txt index cd92dc42446..4abb6d0b5fa 100644 --- a/forge-gui/res/cardsfolder/t/the_book_of_exalted_deeds.txt +++ b/forge-gui/res/cardsfolder/t/the_book_of_exalted_deeds.txt @@ -4,7 +4,7 @@ Types:Legendary Artifact T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ LifeGained | SVarCompare$ GE3 | Execute$ TrigToken | TriggerDescription$ At the beginning of your end step, if you gained 3 or more life this turn, create a 3/3 white Angel creature token with flying. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_3_3_angel_flying | TokenOwner$ You A:AB$ PutCounter | Cost$ W W W T Exile<1/CARDNAME> | ValidTgts$ Angel | TgtPrompt$ Select target Angel | CounterType$ ENLIGHTENED | CounterNum$ 1 | SorcerySpeed$ True | SubAbility$ DBAnimate | SpellDescription$ Put an enlightened counter on target Angel. It gains "You can't lose the game and your opponents can't win the game." Activate only as a sorcery. -SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Duration$ Permanent | StaticAbilities$ DBYouCantLose,DBOppCantWin | StackDescription$ None +SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Duration$ Permanent | staticAbilities$ DBYouCantLose,DBOppCantWin | StackDescription$ None SVar:DBYouCantLose:Mode$ Continuous | Affected$ You | AddKeyword$ You can't lose the game. | Description$ You can't lose the game. SVar:DBOppCantWin:Mode$ Continuous | Affected$ Opponent | AddKeyword$ You can't win the game. | Description$ Opponents can't win the game. SVar:LifeGained:Count$LifeYouGainedThisTurn From 2cede0665b1056a665baa323fe5afc94e3bfa19e Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:33:09 +0000 Subject: [PATCH 179/202] Update the_irencrag.txt --- forge-gui/res/cardsfolder/t/the_irencrag.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/t/the_irencrag.txt b/forge-gui/res/cardsfolder/t/the_irencrag.txt index 27511d0d839..79e4a049a31 100644 --- a/forge-gui/res/cardsfolder/t/the_irencrag.txt +++ b/forge-gui/res/cardsfolder/t/the_irencrag.txt @@ -3,7 +3,7 @@ ManaCost:2 Types:Legendary Artifact A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl+Legendary | TriggerZones$ Battlefield | Execute$ EverFlameCopy | TriggerDescription$ Whenever a legendary creature enters the battlefield under your control, you may have CARDNAME become a legendary Equipment artifact named Everflame, Heroes' Legacy. If you do, it gains equip {3} and "Equipped creature gets +3/+3" and loses all other abilities. -SVar:EverFlameCopy:DB$ Animate | RemoveAllAbilities$ True | Keywords$ Equip:3 | StaticAbilities$ EquipPump | Defined$ Self | Name$ Everflame, Heroes' Legacy | Types$ Legendary,Artifact,Equipment | Duration$ Permanent | Optional$ True | OptionQuestion$ TARGETS become a legendary Equipment artifact named Everflame, Heroes' Legacy. +SVar:EverFlameCopy:DB$ Animate | RemoveAllAbilities$ True | Keywords$ Equip:3 | staticAbilities$ EquipPump | Defined$ Self | Name$ Everflame, Heroes' Legacy | Types$ Legendary,Artifact,Equipment | Duration$ Permanent | Optional$ True | OptionQuestion$ TARGETS become a legendary Equipment artifact named Everflame, Heroes' Legacy. SVar:EquipPump:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 3 | AddToughness$ 3 | Description$ Equipped creature gets +3/+3 DeckHas:Type$Equipment DeckHints:Type$Legendary & Type$Creature From 309de2c9be90f6cb2d55a5e1a7994c90ac82dffc Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:34:08 +0000 Subject: [PATCH 180/202] Update tome_of_the_infinite.txt --- forge-gui/res/cardsfolder/t/tome_of_the_infinite.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/t/tome_of_the_infinite.txt b/forge-gui/res/cardsfolder/t/tome_of_the_infinite.txt index c69ca95ac3c..835ddd77996 100644 --- a/forge-gui/res/cardsfolder/t/tome_of_the_infinite.txt +++ b/forge-gui/res/cardsfolder/t/tome_of_the_infinite.txt @@ -2,7 +2,7 @@ Name:Tome of the Infinite ManaCost:2 U Types:Legendary Artifact A:AB$ MakeCard | Cost$ U T | Conjure$ True | AtRandom$ True | Spellbook$ Light of Hope,Swords to Plowshares,Force Spike,Ponder,Dark Ritual,Duress,Assault Strobe,Lightning Bolt,Fog,Giant Growth | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate | SpellDescription$ Conjure a random card from CARDNAME's spellbook into your hand. -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:{U}, {T}: Conjure a random card from Tome of the Infinite's spellbook into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." From 01b1695f8204e338328d157682b8f36f736c614e Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:34:41 +0000 Subject: [PATCH 181/202] Update traumatic_prank.txt --- forge-gui/res/cardsfolder/t/traumatic_prank.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/t/traumatic_prank.txt b/forge-gui/res/cardsfolder/t/traumatic_prank.txt index 9a479152337..83a0d742574 100644 --- a/forge-gui/res/cardsfolder/t/traumatic_prank.txt +++ b/forge-gui/res/cardsfolder/t/traumatic_prank.txt @@ -2,7 +2,7 @@ Name:Traumatic Prank ManaCost:3 R Types:Sorcery A:SP$ GainControl | ValidTgts$ Creature | LoseControl$ EOT | Untap$ True | SubAbility$ DBAnimate | StackDescription$ REP target creature_{c:Targeted} | SpellDescription$ Gain control of target creature until end of turn. Untap that creature. -SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Keywords$ Haste | StaticAbilities$ CantBlock | Triggers$ PingUpkeep | Duration$ Perpetual | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains haste, "This creature can't block," and "At the beginning of your upkeep, this creature deals 1 damage to you." +SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Keywords$ Haste | staticAbilities$ CantBlock | Triggers$ PingUpkeep | Duration$ Perpetual | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains haste, "This creature can't block," and "At the beginning of your upkeep, this creature deals 1 damage to you." SVar:CantBlock:Mode$ CantBlockBy | ValidBlocker$ Creature.Self | Description$ This creature can't block. SVar:PingUpkeep:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ At the beginning of your upkeep, this creature deals 1 damage to you. SVar:TrigDamage:DB$ DealDamage | Defined$ CardController | NumDmg$ 1 From c7283d20dca0965109a9c7eea50cf854ec804e2f Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:35:20 +0000 Subject: [PATCH 182/202] Update trench_behemoth.txt --- forge-gui/res/cardsfolder/t/trench_behemoth.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/t/trench_behemoth.txt b/forge-gui/res/cardsfolder/t/trench_behemoth.txt index 6196b9f4d15..5a739e9591e 100644 --- a/forge-gui/res/cardsfolder/t/trench_behemoth.txt +++ b/forge-gui/res/cardsfolder/t/trench_behemoth.txt @@ -7,7 +7,7 @@ SVar:DBPump:DB$ Pump | Defined$ Self | KW$ Hexproof T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigEffect | TriggerDescription$ Landfall - Whenever a land enters the battlefield under your control, target creature an opponent controls attacks during its controller's next combat phase if able. SVar:TrigEffect:DB$ Effect | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | IsCurse$ True | RememberObjects$ Targeted | Triggers$ MustAttackTrig | Duration$ Permanent | ExileOnMoved$ Battlefield SVar:MustAttackTrig:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ Player.controlsCreature.IsRemembered_GE1 | Execute$ TrigPump | Static$ True | TriggerDescription$ Target creature an opponent controls attacks during its controller's next combat phase if able. -SVar:TrigPump:DB$ Animate | Defined$ Remembered | StaticAbilities$ MustAttack | Duration$ UntilEndOfCombat | SubAbility$ ExileSelf +SVar:TrigPump:DB$ Animate | Defined$ Remembered | staticAbilities$ MustAttack | Duration$ UntilEndOfCombat | SubAbility$ ExileSelf SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks during its controller's next combat phase if able. SVar:ExileSelf:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ Self SVar:BuffedBy:Land From 234a4fcd64f0f25e2f54ccd6223a61216ded1627 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:36:04 +0000 Subject: [PATCH 183/202] Update undercity_plunder.txt --- forge-gui/res/cardsfolder/u/undercity_plunder.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/u/undercity_plunder.txt b/forge-gui/res/cardsfolder/u/undercity_plunder.txt index 80d1bae35e8..7c9a07e0105 100644 --- a/forge-gui/res/cardsfolder/u/undercity_plunder.txt +++ b/forge-gui/res/cardsfolder/u/undercity_plunder.txt @@ -5,7 +5,7 @@ A:SP$ Discard | ValidTgts$ Opponent | NumCards$ 1 | Mode$ TgtChoose | SubAbility SVar:DBChooseCard:DB$ ChooseCard | UnlessCost$ Discard<1/Card> | UnlessPayer$ Targeted | Choices$ Card.TargetedPlayerOwn | ChoiceZone$ Library | AtRandom$ True | SubAbility$ DBConjure | OrString$ {p:You} conjures a duplicate of a random card from their library into your hand. | StackDescription$ SpellDescription | SpellDescription$ Then they may discard an additional card. SVar:DBConjure:DB$ MakeCard | Conjure$ True | DefinedName$ ChosenCard | Zone$ Hand | RememberMade$ True | SubAbility$ DBClearChosen | StackDescription$ If they don't, {p:You} conjures a duplicate of a random card from their library into their hand. | SpellDescription$ If they don't, conjure a duplicate of a random card from their library into your hand. SVar:DBClearChosen:DB$ Cleanup | ClearChosenCard$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Target opponent discards a card. Then they may discard an additional card. If they don't, conjure a duplicate of a random card from their library into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." From 782f2b9cccc2ece05e449a4cd8fe50bea206cd21 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:37:34 +0000 Subject: [PATCH 184/202] Update case_of_the_uneaten_feast.txt --- .../res/cardsfolder/upcoming/case_of_the_uneaten_feast.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/case_of_the_uneaten_feast.txt b/forge-gui/res/cardsfolder/upcoming/case_of_the_uneaten_feast.txt index c5808a1bc71..888260988b4 100644 --- a/forge-gui/res/cardsfolder/upcoming/case_of_the_uneaten_feast.txt +++ b/forge-gui/res/cardsfolder/upcoming/case_of_the_uneaten_feast.txt @@ -6,7 +6,7 @@ SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | IsPresent$ Card.Self+IsUnsolved | CheckSVar$ X | SVarCompare$ GE5 | TriggerZones$ Battlefield | Execute$ TrigSolve | TriggerDescription$ To solve — You've gained 5 or more life this turn. (If unsolved, solve at the beginning of your end step.) SVar:TrigSolve:DB$ AlterAttribute | Defined$ Self | Attributes$ Solved SVar:X:Count$LifeYouGainedThisTurn -A:AB$ Animate | Cost$ Sac<1/CARDNAME> | PrecostDesc$ Solved — | Activation$ Solved | StaticAbilities$ Play | Defined$ ValidGraveyard Creature.YouOwn | SpellDescription$ Creature cards in your graveyard gain "You may cast this card from your graveyard" until end of turn. +A:AB$ Animate | Cost$ Sac<1/CARDNAME> | PrecostDesc$ Solved — | Activation$ Solved | staticAbilities$ Play | Defined$ ValidGraveyard Creature.YouOwn | SpellDescription$ Creature cards in your graveyard gain "You may cast this card from your graveyard" until end of turn. SVar:Play:Mode$ Continuous | Affected$ Card.Self+nonLand | AffectedZone$ Graveyard | EffectZone$ Graveyard | MayPlay$ True | Description$ You may play this card from your graveyard. DeckHas:Ability$LifeGain|Graveyard DeckHints:Ability$LifeGain|Graveyard From d9481d7615863f87466dc1bd8b47b959e388b279 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:38:04 +0000 Subject: [PATCH 185/202] Update plunderers_prize.txt --- forge-gui/res/cardsfolder/upcoming/plunderers_prize.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/plunderers_prize.txt b/forge-gui/res/cardsfolder/upcoming/plunderers_prize.txt index bd25a0b7ee5..7e21573c944 100644 --- a/forge-gui/res/cardsfolder/upcoming/plunderers_prize.txt +++ b/forge-gui/res/cardsfolder/upcoming/plunderers_prize.txt @@ -4,7 +4,7 @@ Types:Sorcery A:SP$ Seek | Type$ Artifact.nonLand+cmcLEX | RememberFound$ True | SubAbility$ DBPut | SpellDescription$ Seek a nonland artifact card with mana value X or less SVar:DBPut:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | Defined$ Remembered | StackDescription$ None | SubAbility$ DBBranch | StackDescription$ SpellDescription | SpellDescription$ and put it onto the battlefield. SVar:DBBranch:DB$ Branch | BranchConditionSVar$ Remembered$CardManaCost | BranchConditionSVarCompare$ LTX | TrueSubAbility$ DBAnimate | FalseSubAbility$ DBCleanup | SpellDescription$ If a card with mana value less than X is put onto the battlefield this way, this spell perpetually gains "This spell costs {1} more to cast," then return this spell to its owner's hand. -SVar:DBAnimate:DB$ Animate | StaticAbilities$ RaiseCost | Duration$ Perpetual | SubAbility$ DBReturn +SVar:DBAnimate:DB$ Animate | staticAbilities$ RaiseCost | Duration$ Perpetual | SubAbility$ DBReturn SVar:RaiseCost:Mode$ RaiseCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} more to cast. SVar:DBReturn:DB$ ChangeZone | Origin$ Stack | Destination$ Hand | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True From 757a8c1d5f844313ccafd80df3e714e42d32947c Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:39:00 +0000 Subject: [PATCH 186/202] Update tenth_district_hero.txt --- forge-gui/res/cardsfolder/upcoming/tenth_district_hero.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/tenth_district_hero.txt b/forge-gui/res/cardsfolder/upcoming/tenth_district_hero.txt index f5b3f2f805e..503d7fd185b 100644 --- a/forge-gui/res/cardsfolder/upcoming/tenth_district_hero.txt +++ b/forge-gui/res/cardsfolder/upcoming/tenth_district_hero.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Creature Human PT:2/3 A:AB$ Animate | Cost$ 1 W CollectEvidence<2> | Types$ Human,Detective | RemoveCreatureTypes$ True | Duration$ Permanent | Power$ 4 | Toughness$ 4 | Keywords$ Vigilance | SpellDescription$ CARDNAME becomes a Human Detective with base power and toughness 4/4 and gains vigilance. -A:AB$ Animate | Cost$ 2 W CollectEvidence<4> | StaticAbilities$ Static | ConditionPresent$ Card.Self+Detective | Types$ Legendary,Creature | Name$ Mileva, the Stalwart | Power$ 5 | Toughness$ 5 | Duration$ Permanent | RemoveCreatureTypes$ True | Duration$ Permanent | SpellDescription$ If CARDNAME is a Detective, it becomes a legendary creature named Mileva, the Stalwart, it has base power and toughness 5/5, and it gains "Other creatures you control have indestructible." +A:AB$ Animate | Cost$ 2 W CollectEvidence<4> | staticAbilities$ Static | ConditionPresent$ Card.Self+Detective | Types$ Legendary,Creature | Name$ Mileva, the Stalwart | Power$ 5 | Toughness$ 5 | Duration$ Permanent | RemoveCreatureTypes$ True | Duration$ Permanent | SpellDescription$ If CARDNAME is a Detective, it becomes a legendary creature named Mileva, the Stalwart, it has base power and toughness 5/5, and it gains "Other creatures you control have indestructible." SVar:Static:Mode$ Continuous | Affected$ Creature.Other+YouCtrl | AddKeyword$ Indestructible | Description$ Other creatures you control have indestructible. DeckHints:Ability$Graveyard|Mill|Discard|Dredge DeckHas:Type$Detective From 3932611dadc05e141edff5351726bd11f40cbf29 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:39:47 +0000 Subject: [PATCH 187/202] Update veiled_serpent.txt --- forge-gui/res/cardsfolder/v/veiled_serpent.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/v/veiled_serpent.txt b/forge-gui/res/cardsfolder/v/veiled_serpent.txt index 7da27681e75..74fc8ec13f8 100644 --- a/forge-gui/res/cardsfolder/v/veiled_serpent.txt +++ b/forge-gui/res/cardsfolder/v/veiled_serpent.txt @@ -2,7 +2,7 @@ Name:Veiled Serpent ManaCost:2 U Types:Enchantment T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | IsPresent$ Card.Self+Enchantment | Execute$ TrigAnimate | TriggerDescription$ When an opponent casts a spell, if CARDNAME is an enchantment, CARDNAME becomes a 4/4 Serpent creature with "This creature can't attack unless defending player controls an Island." -SVar:TrigAnimate:DB$ Animate | Defined$ Self | Power$ 4 | Toughness$ 4 | StaticAbilities$ VeiledSerpentST | Types$ Creature,Serpent | RemoveCardTypes$ True | Duration$ Permanent +SVar:TrigAnimate:DB$ Animate | Defined$ Self | Power$ 4 | Toughness$ 4 | staticAbilities$ VeiledSerpentST | Types$ Creature,Serpent | RemoveCardTypes$ True | Duration$ Permanent K:Cycling:2 SVar:VeiledSerpentST:Mode$ CantAttack | ValidCard$ Card.Self | UnlessDefenderControls$ Island | Description$ CARDNAME can't attack unless defending player controls an Island. Oracle:When an opponent casts a spell, if Veiled Serpent is an enchantment, Veiled Serpent becomes a 4/4 Serpent creature with "This creature can't attack unless defending player controls an Island."\nCycling {2} ({2}, Discard this card: Draw a card.) From 457973bb2bbb9f2f3777ab23f581902b473d1954 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:40:23 +0000 Subject: [PATCH 188/202] Update vesuvan_mist.txt --- forge-gui/res/cardsfolder/v/vesuvan_mist.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/v/vesuvan_mist.txt b/forge-gui/res/cardsfolder/v/vesuvan_mist.txt index 503d54c5880..e6b64462df0 100644 --- a/forge-gui/res/cardsfolder/v/vesuvan_mist.txt +++ b/forge-gui/res/cardsfolder/v/vesuvan_mist.txt @@ -4,7 +4,7 @@ Types:Instant K:Kicker:1 B A:SP$ ChangeZone | ValidTgts$ Permanent.nonLand+nonToken | TgtPrompt$ Select target nontoken, nonland permanent | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBConjure | SpellDescription$ Return target nontoken, nonland permanent to its owner's hand. SVar:DBConjure:DB$ MakeCard | Condition$ Kicked | Conjure$ True | DefinedName$ Targeted | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate | StackDescription$ SpellDescription | SpellDescription$ If this spell was kicked, conjure a duplicate of that card into your hand. -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHints:Color$Black From 18365c6d0dd2ca9f353d386cd9a3a536c4108c17 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:41:21 +0000 Subject: [PATCH 189/202] Update victory_of_the_pyrohammer.txt --- forge-gui/res/cardsfolder/v/victory_of_the_pyrohammer.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/v/victory_of_the_pyrohammer.txt b/forge-gui/res/cardsfolder/v/victory_of_the_pyrohammer.txt index fc443bdcd25..ca849cd126b 100644 --- a/forge-gui/res/cardsfolder/v/victory_of_the_pyrohammer.txt +++ b/forge-gui/res/cardsfolder/v/victory_of_the_pyrohammer.txt @@ -3,7 +3,7 @@ ManaCost:3 R R Types:Enchantment Saga K:Chapter:3:DamageAll,PingAll,PingAll SVar:DamageAll:DB$ DamageAll | ValidCards$ Creature,Planeswalker | NumDmg$ 4 | SubAbility$ DBAnimate | SpellDescription$ CARDNAME deals 4 damage to each creature and each planeswalker. CARDNAME gains "Damage isn't removed from creatures during cleanup steps." -SVar:DBAnimate:DB$ Animate | StaticAbilities$ DamageNotRemoved | Defined$ Self | Duration$ Permanent +SVar:DBAnimate:DB$ Animate | staticAbilities$ DamageNotRemoved | Defined$ Self | Duration$ Permanent SVar:DamageNotRemoved:Mode$ NoCleanupDamage | ValidCard$ Creature | Description$ Damage isn't removed from creatures during cleanup steps. SVar:PingAll:DB$ DamageAll | ValidCards$ Creature,Planeswalker | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to each creature and each planeswalker. Oracle:(As this Saga enters and after your draw step add a lore counter. Sacrifice after III.)\nI — Victory of the Pyrohammer deals 4 damage to each creature and each planeswalker. Victory of the Pyrohammer gains "Damage isn't removed from creatures during cleanup steps."\nII, III — Victory of the Pyrohammer deals 1 damage to each creature and each planeswalker. From 31e1aaa96fca17a9fc89ace64094361b4231c1cc Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:42:08 +0000 Subject: [PATCH 190/202] Update vronos_masked_inquisitor.txt --- forge-gui/res/cardsfolder/v/vronos_masked_inquisitor.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/v/vronos_masked_inquisitor.txt b/forge-gui/res/cardsfolder/v/vronos_masked_inquisitor.txt index 190253497b2..43bb008ed63 100644 --- a/forge-gui/res/cardsfolder/v/vronos_masked_inquisitor.txt +++ b/forge-gui/res/cardsfolder/v/vronos_masked_inquisitor.txt @@ -7,7 +7,7 @@ SVar:DelayedTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End Of Turn | ValidPl SVar:TrigPhase:DB$ Phases | Defined$ DelayTriggerRememberedLKI A:AB$ ChangeZone | Origin$ Battlefield | Cost$ SubCounter<2/LOYALTY> | Destination$ Hand | Planeswalker$ True | ValidTgts$ Permanent.nonLand+OppCtrl | TargetMin$ 0 | TargetMax$ OneEach | TargetsWithDifferentControllers$ True | TgtPrompt$ Select up to one target nonland permanent each opponent controls | SpellDescription$ For each opponent, return up to one target nonland permanent that player controls to its owner's hand. SVar:OneEach:PlayerCountOpponents$Amount -A:AB$ Animate | ValidTgts$ Artifact.YouCtrl | Cost$ SubCounter<7/LOYALTY> | Duration$ Permanent | TgtPrompt$ Select target artifact you control | Planeswalker$ True | Ultimate$ True | Power$ 9 | RemoveCreatureTypes$ True | Toughness$ 9 | Keywords$ Vigilance & Indestructible | StaticAbilities$ Unblockable | Types$ Artifact,Creature,Construct | SpellDescription$ Target artifact you control becomes a 9/9 Construct artifact creature and gains vigilance, indestructible, and "This creature can't be blocked." +A:AB$ Animate | ValidTgts$ Artifact.YouCtrl | Cost$ SubCounter<7/LOYALTY> | Duration$ Permanent | TgtPrompt$ Select target artifact you control | Planeswalker$ True | Ultimate$ True | Power$ 9 | RemoveCreatureTypes$ True | Toughness$ 9 | Keywords$ Vigilance & Indestructible | staticAbilities$ Unblockable | Types$ Artifact,Creature,Construct | SpellDescription$ Target artifact you control becomes a 9/9 Construct artifact creature and gains vigilance, indestructible, and "This creature can't be blocked." SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | Description$ This creature can't be blocked. DeckHints:Type$Planeswalker|Artifact Oracle:[+1]: Up to two other target planeswalkers you control phase out at the beginning of the next end step. (Treat them and anything attached to them as though they don't exist until your next turn.)\n[-2]: For each opponent, return up to one target nonland permanent that player controls to its owner's hand.\n[-7]: Target artifact you control becomes a 9/9 Construct artifact creature and gains vigilance, indestructible, and "This creature can't be blocked." From 4d0aee2a650614a7497daebf9810e2e81a55d50e Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:42:56 +0000 Subject: [PATCH 191/202] Update warzone_duplicator.txt --- forge-gui/res/cardsfolder/w/warzone_duplicator.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/w/warzone_duplicator.txt b/forge-gui/res/cardsfolder/w/warzone_duplicator.txt index 1ebc943b109..153333087fd 100644 --- a/forge-gui/res/cardsfolder/w/warzone_duplicator.txt +++ b/forge-gui/res/cardsfolder/w/warzone_duplicator.txt @@ -6,7 +6,7 @@ K:Prototype:3 U:3:3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters the battlefield, return target creature an opponentcontrols with power less than CARDNAME's power to it's owner's hand. If that creature wasn't a token, conjure a duplicate of it into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Creature.OppCtrl+powerLTTriggeredCard$CardPower | Origin$ Battlefield | Destination$ Hand | TgtPrompt$ Select target creature an opponent controls with power less than CARDNAME's power | SubAbility$ DBConjure SVar:DBConjure:DB$ MakeCard | Conjure$ True | ConditionDefined$ Targeted | ConditionPresent$ Card.nonToken | DefinedName$ Targeted | Zone$ Hand | RememberMade$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ SpendAnyMana | Duration$ Perpetual | SubAbility$ DBCleanup SVar:PerpetualAbility:Mode$ Continuous | AddStaticAbility$ SpendAnyMana | Affected$ Card.IsRemembered | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ The conjured card perpetually gains "You may spend mana as though it were mana of any color to cast this spell." SVar:SpendAnyMana:Mode$ ManaConvert | EffectZone$ Stack | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Spell | ManaConversion$ AnyType->AnyColor | Description$ You may spend mana as though it were mana of any color to cast this spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True From 8b0c741fecfb203a12bac0297ae6565e422f925f Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:43:52 +0000 Subject: [PATCH 192/202] Update whipgrass_entangler.txt --- forge-gui/res/cardsfolder/w/whipgrass_entangler.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/w/whipgrass_entangler.txt b/forge-gui/res/cardsfolder/w/whipgrass_entangler.txt index c6ea8dad9fd..a27a22b878a 100644 --- a/forge-gui/res/cardsfolder/w/whipgrass_entangler.txt +++ b/forge-gui/res/cardsfolder/w/whipgrass_entangler.txt @@ -2,7 +2,7 @@ Name:Whipgrass Entangler ManaCost:2 W Types:Creature Human Cleric PT:1/3 -A:AB$ Animate | Cost$ 1 W | ValidTgts$ Creature | StaticAbilities$ WhipgrassCantAttack,WhipgrassCantBlock | SpellDescription$ Until end of turn, target creature gains "This creature can't attack or block unless its controller pays {1} for each Cleric on the battlefield." +A:AB$ Animate | Cost$ 1 W | ValidTgts$ Creature | staticAbilities$ WhipgrassCantAttack,WhipgrassCantBlock | SpellDescription$ Until end of turn, target creature gains "This creature can't attack or block unless its controller pays {1} for each Cleric on the battlefield." SVar:WhipgrassCantAttack:Mode$ CantAttackUnless | ValidCard$ Card.Self | Cost$ WhipgrassClericNum | Description$ CARDNAME can't attack or block unless you pay 1 for each Cleric on the battlefield. SVar:WhipgrassCantBlock:Mode$ CantBlockUnless | ValidCard$ Card.Self | Cost$ WhipgrassClericNum SVar:WhipgrassClericNum:Count$Valid Cleric From c835f0f531265ddeaee992de2a4e087f2ee468f8 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:51:27 +0000 Subject: [PATCH 193/202] Update paths_of_tuinvale.txt --- forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt b/forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt index 85bd2054809..5ffcd0dc3af 100644 --- a/forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt +++ b/forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt @@ -3,7 +3,7 @@ ManaCost:1 U Types:Instant A:SP$ Charm | Choices$ DBDecrease,DBIncrease | MinCharmNum$ 1 | CharmNum$ 2 SVar:DBDecrease:DB$ ChangeZone | ValidTgts$ Creature.YouCtrl | Origin$ Battlefield | Destination$ Hand | RememberChanged$ True | TgtPrompt$ Select target creature you control | SubAbility$ DBAnimate | SpellDescription$ Return target creature you control to its owner's hand. That card perpetually gains "This spell costs {1} less to cast." -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ None +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ None SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. SVar:DBIncrease:DB$ ChangeZone | ValidTgts$ Creature.YouDontCtrl | Origin$ Battlefield | Destination$ Hand | RememberChanged$ True | TgtPrompt$ Select target creature you don't control | SubAbility$ DBAnimate2 | SpellDescription$ Return target creature you don't control to its owner's hand. That card perpetually gains "This spell costs {1} more to cast." SVar:DBAnimate2:DB$ Animate | Defined$ Remembered | StaticAbilities$ RaiseCost | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ None From 71d59a3a10e4403f0db829bf9ea50b17dfccdfb5 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:51:40 +0000 Subject: [PATCH 194/202] Update paths_of_tuinvale.txt --- forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt b/forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt index 5ffcd0dc3af..85bd2054809 100644 --- a/forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt +++ b/forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt @@ -3,7 +3,7 @@ ManaCost:1 U Types:Instant A:SP$ Charm | Choices$ DBDecrease,DBIncrease | MinCharmNum$ 1 | CharmNum$ 2 SVar:DBDecrease:DB$ ChangeZone | ValidTgts$ Creature.YouCtrl | Origin$ Battlefield | Destination$ Hand | RememberChanged$ True | TgtPrompt$ Select target creature you control | SubAbility$ DBAnimate | SpellDescription$ Return target creature you control to its owner's hand. That card perpetually gains "This spell costs {1} less to cast." -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | StaticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ None +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ None SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. SVar:DBIncrease:DB$ ChangeZone | ValidTgts$ Creature.YouDontCtrl | Origin$ Battlefield | Destination$ Hand | RememberChanged$ True | TgtPrompt$ Select target creature you don't control | SubAbility$ DBAnimate2 | SpellDescription$ Return target creature you don't control to its owner's hand. That card perpetually gains "This spell costs {1} more to cast." SVar:DBAnimate2:DB$ Animate | Defined$ Remembered | StaticAbilities$ RaiseCost | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ None From e7de74bec948bcd84fabcd0f45bdf3665de421f3 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 22:55:11 +0000 Subject: [PATCH 195/202] Update paths_of_tuinvale.txt From e50c3060a5a85938161bc22c4cce1e0450b4c961 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 23:12:42 +0000 Subject: [PATCH 196/202] Delete forge-gui/res/cardsfolder/upcoming/flare_of_cultivation.txt --- .../res/cardsfolder/upcoming/flare_of_cultivation.txt | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 forge-gui/res/cardsfolder/upcoming/flare_of_cultivation.txt diff --git a/forge-gui/res/cardsfolder/upcoming/flare_of_cultivation.txt b/forge-gui/res/cardsfolder/upcoming/flare_of_cultivation.txt deleted file mode 100644 index 1128c76f2ba..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/flare_of_cultivation.txt +++ /dev/null @@ -1,9 +0,0 @@ -Name:Flare of Cultivation -ManaCost:1 G G -Types:Sorcery -SVar:AltCost:Cost$ Sac<1/Creature.Green+nonToken/a nontoken green creature> | Description$ You may sacrifice a nontoken green creature rather than pay this spell's mana cost. -A:SP$ ChangeZone | Origin$ Library | Destination$ Library | ChangeType$ Land.Basic | ChangeNum$ 2 | RememberChanged$ True | Reveal$ True | Shuffle$ False | StackDescription$ SpellDescription | SubAbility$ DBChangeZone1 | SpellDescription$ Search your library for up to two basic land cards, reveal those cards, put one onto the battlefield tapped and the other into your hand, then shuffle. -SVar:DBChangeZone1:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.IsRemembered | ChangeNum$ 1 | Mandatory$ True | NoLooking$ True | SelectPrompt$ Select a card for the battlefield | Tapped$ True | Shuffle$ False | SubAbility$ DBChangeZone2 | StackDescription$ None -SVar:DBChangeZone2:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.IsRemembered | Mandatory$ True | NoLooking$ True | SelectPrompt$ Select a card for your hand | StackDescription$ None | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:You may sacrifice a nontoken green creature rather than pay this spell's mana cost.\nSearch your library for up to two basic land cards, reveal those cards, put one onto the battlefield tapped and the other into your hand, then shuffle. From 68fdd9ca83b6d7356570cd54652b7c4abf1140ed Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 23:13:03 +0000 Subject: [PATCH 197/202] Delete forge-gui/res/cardsfolder/upcoming/snow_covered_wastes.txt --- forge-gui/res/cardsfolder/upcoming/snow_covered_wastes.txt | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 forge-gui/res/cardsfolder/upcoming/snow_covered_wastes.txt diff --git a/forge-gui/res/cardsfolder/upcoming/snow_covered_wastes.txt b/forge-gui/res/cardsfolder/upcoming/snow_covered_wastes.txt deleted file mode 100644 index 6ade337bbeb..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/snow_covered_wastes.txt +++ /dev/null @@ -1,6 +0,0 @@ -Name:Snow-Covered Wastes -ManaCost:no cost -Types:Basic Snow Land -A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. -DeckHas:Ability$Mana.Colorless -Oracle:{T}: Add {C}. From cbafe181df621b262acfbb552fc2f5d8d92d6eb6 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 23:24:25 +0000 Subject: [PATCH 198/202] Delete forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt --- forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt diff --git a/forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt b/forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt deleted file mode 100644 index 85bd2054809..00000000000 --- a/forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt +++ /dev/null @@ -1,12 +0,0 @@ -Name:Paths of Tuinvale -ManaCost:1 U -Types:Instant -A:SP$ Charm | Choices$ DBDecrease,DBIncrease | MinCharmNum$ 1 | CharmNum$ 2 -SVar:DBDecrease:DB$ ChangeZone | ValidTgts$ Creature.YouCtrl | Origin$ Battlefield | Destination$ Hand | RememberChanged$ True | TgtPrompt$ Select target creature you control | SubAbility$ DBAnimate | SpellDescription$ Return target creature you control to its owner's hand. That card perpetually gains "This spell costs {1} less to cast." -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ None -SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. -SVar:DBIncrease:DB$ ChangeZone | ValidTgts$ Creature.YouDontCtrl | Origin$ Battlefield | Destination$ Hand | RememberChanged$ True | TgtPrompt$ Select target creature you don't control | SubAbility$ DBAnimate2 | SpellDescription$ Return target creature you don't control to its owner's hand. That card perpetually gains "This spell costs {1} more to cast." -SVar:DBAnimate2:DB$ Animate | Defined$ Remembered | StaticAbilities$ RaiseCost | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ None -SVar:RaiseCost:Mode$ RaiseCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} more to cast. -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:Choose one or both —\n• Return target creature you control to its owner's hand. That card perpetually gains "This spell costs {1} less to cast."\n• Return target creature you don't control to its owner's hand. That card perpetually gains "This spell costs {1} more to cast." From c9923b97589619132b8e2e7c32f9fe3179bf83fa Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Tue, 27 Feb 2024 23:26:08 +0000 Subject: [PATCH 199/202] Add files via upload --- forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt diff --git a/forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt b/forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt new file mode 100644 index 00000000000..a077365844f --- /dev/null +++ b/forge-gui/res/cardsfolder/p/paths_of_tuinvale.txt @@ -0,0 +1,12 @@ +Name:Paths of Tuinvale +ManaCost:1 U +Types:Instant +A:SP$ Charm | Choices$ DBDecrease,DBIncrease | MinCharmNum$ 1 | CharmNum$ 2 +SVar:DBDecrease:DB$ ChangeZone | ValidTgts$ Creature.YouCtrl | Origin$ Battlefield | Destination$ Hand | RememberChanged$ True | TgtPrompt$ Select target creature you control | SubAbility$ DBAnimate | SpellDescription$ Return target creature you control to its owner's hand. That card perpetually gains "This spell costs {1} less to cast." +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ ReduceCost | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ None +SVar:ReduceCost:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} less to cast. +SVar:DBIncrease:DB$ ChangeZone | ValidTgts$ Creature.YouDontCtrl | Origin$ Battlefield | Destination$ Hand | RememberChanged$ True | TgtPrompt$ Select target creature you don't control | SubAbility$ DBAnimate2 | SpellDescription$ Return target creature you don't control to its owner's hand. That card perpetually gains "This spell costs {1} more to cast." +SVar:DBAnimate2:DB$ Animate | Defined$ Remembered | staticAbilities$ RaiseCost | Duration$ Perpetual | SubAbility$ DBCleanup | StackDescription$ None +SVar:RaiseCost:Mode$ RaiseCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | Description$ This spell costs {1} more to cast. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Choose one or both —\n• Return target creature you control to its owner's hand. That card perpetually gains "This spell costs {1} less to cast."\n• Return target creature you don't control to its owner's hand. That card perpetually gains "This spell costs {1} more to cast." From f13d87e9f1a59eef0174c3c25d5164e994b22d41 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Wed, 28 Feb 2024 20:35:15 +0000 Subject: [PATCH 200/202] Update krenkos_buzzcrusher.txt --- .../res/cardsfolder/upcoming/krenkos_buzzcrusher.txt | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/krenkos_buzzcrusher.txt b/forge-gui/res/cardsfolder/upcoming/krenkos_buzzcrusher.txt index 5518f0e0e94..4edbf6e4aff 100644 --- a/forge-gui/res/cardsfolder/upcoming/krenkos_buzzcrusher.txt +++ b/forge-gui/res/cardsfolder/upcoming/krenkos_buzzcrusher.txt @@ -6,12 +6,8 @@ K:Flying K:Trample T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBForEach | TriggerDescription$ When CARDNAME enters the battlefield, for each player, destroy up to one nonbasic land that player controls. For each land destroyed this way, its controller may search their library for a basic land card, put it onto the battlefield tapped, then shuffle. SVar:DBForEach:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBChoose | SubAbility$ DBDestroyAll -SVar:DBChoose:DB$ ChooseCard | Defined$ You | ChoiceZone$ Battlefield | Amount$ 1 | Choices$ Land.nonBasic+RememberedPlayerCtrl | Optional$ True | RememberChosen$ True | ChoiceTitle$ Choose up to one nonbasic land this player controls. -SVar:DBDestroyAll:DB$ DestroyAll | ValidCards$ Land.nonBasic+IsRemembered | RememberLKI$ True | SubAbility$ DBRepeat -SVar:DBRepeat:DB$ RepeatEach | UseImprinted$ True | DefinedCards$ DirectRemembered | RepeatSubAbility$ DBSearch | SubAbility$ DBShuffle -SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 | RememberChanged$ True | DefinedPlayer$ ImprintedController | NoShuffle$ True | Optional$ True -SVar:DBShuffle:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ ShuffleSearched | SubAbility$ DBCleanup -SVar:ShuffleSearched:DB$ Shuffle | Defined$ Player.IsRemembered | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 -SVar:X:Count$Valid Card.IsRemembered+RememberedPlayerCtrl -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBChoose:DB$ ChooseCard | Defined$ You | ChoiceZone$ Battlefield | Amount$ 1 | Choices$ Land.nonBasic+RememberedPlayerCtrl | Optional$ True | ImprintChosen$ True | ChoiceTitle$ Choose up to one nonbasic land this player controls. +SVar:DBDestroyAll:DB$ DestroyAll | ValidCards$ Land.nonBasic+IsImprinted | RememberLKI$ True | SubAbility$ DBSearch +SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 | RememberChanged$ True | DefinedPlayer$ ImprintedController | Optional$ True | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True Oracle:Flying, trample\nWhen Krenko's Buzzcrusher enters the battlefield, for each player, destroy up to one nonbasic land that player controls. For each land destroyed this way, its controller may search their library for a basic land card, put it onto the battlefield tapped, then shuffle. From ebdc904b024e8dda3ea93416d33a73bcc339d8a4 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Wed, 28 Feb 2024 20:39:32 +0000 Subject: [PATCH 201/202] Update krenkos_buzzcrusher.txt --- forge-gui/res/cardsfolder/upcoming/krenkos_buzzcrusher.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/krenkos_buzzcrusher.txt b/forge-gui/res/cardsfolder/upcoming/krenkos_buzzcrusher.txt index 4edbf6e4aff..c9bc341fd70 100644 --- a/forge-gui/res/cardsfolder/upcoming/krenkos_buzzcrusher.txt +++ b/forge-gui/res/cardsfolder/upcoming/krenkos_buzzcrusher.txt @@ -9,5 +9,5 @@ SVar:DBForEach:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBChoo SVar:DBChoose:DB$ ChooseCard | Defined$ You | ChoiceZone$ Battlefield | Amount$ 1 | Choices$ Land.nonBasic+RememberedPlayerCtrl | Optional$ True | ImprintChosen$ True | ChoiceTitle$ Choose up to one nonbasic land this player controls. SVar:DBDestroyAll:DB$ DestroyAll | ValidCards$ Land.nonBasic+IsImprinted | RememberLKI$ True | SubAbility$ DBSearch SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 | RememberChanged$ True | DefinedPlayer$ ImprintedController | Optional$ True | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True Oracle:Flying, trample\nWhen Krenko's Buzzcrusher enters the battlefield, for each player, destroy up to one nonbasic land that player controls. For each land destroyed this way, its controller may search their library for a basic land card, put it onto the battlefield tapped, then shuffle. From 710bdc95d5dd412042bde03d7af2c3b9b8e0cb02 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Wed, 28 Feb 2024 21:10:54 +0000 Subject: [PATCH 202/202] Update krenkos_buzzcrusher.txt --- forge-gui/res/cardsfolder/upcoming/krenkos_buzzcrusher.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/krenkos_buzzcrusher.txt b/forge-gui/res/cardsfolder/upcoming/krenkos_buzzcrusher.txt index c9bc341fd70..0128939e949 100644 --- a/forge-gui/res/cardsfolder/upcoming/krenkos_buzzcrusher.txt +++ b/forge-gui/res/cardsfolder/upcoming/krenkos_buzzcrusher.txt @@ -8,6 +8,6 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:DBForEach:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBChoose | SubAbility$ DBDestroyAll SVar:DBChoose:DB$ ChooseCard | Defined$ You | ChoiceZone$ Battlefield | Amount$ 1 | Choices$ Land.nonBasic+RememberedPlayerCtrl | Optional$ True | ImprintChosen$ True | ChoiceTitle$ Choose up to one nonbasic land this player controls. SVar:DBDestroyAll:DB$ DestroyAll | ValidCards$ Land.nonBasic+IsImprinted | RememberLKI$ True | SubAbility$ DBSearch -SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 | RememberChanged$ True | DefinedPlayer$ ImprintedController | Optional$ True | SubAbility$ DBCleanup +SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 | DefinedPlayer$ ImprintedController | Optional$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True Oracle:Flying, trample\nWhen Krenko's Buzzcrusher enters the battlefield, for each player, destroy up to one nonbasic land that player controls. For each land destroyed this way, its controller may search their library for a basic land card, put it onto the battlefield tapped, then shuffle.