From 8a60c6811db61ab58c6bf54b1bdb13883d80e013 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Thu, 23 Jan 2025 05:52:08 +0000 Subject: [PATCH] Add files via upload --- forge-gui/res/cardsfolder/m/maelstrom_muse.txt | 2 +- forge-gui/res/cardsfolder/m/magmatic_channeler.txt | 2 +- forge-gui/res/cardsfolder/m/magmatic_chasm.txt | 2 +- forge-gui/res/cardsfolder/m/magus_of_the_mind.txt | 2 +- forge-gui/res/cardsfolder/m/magus_of_the_will.txt | 2 +- forge-gui/res/cardsfolder/m/makeshift_mannequin.txt | 2 +- forge-gui/res/cardsfolder/m/mana_vapors.txt | 2 +- forge-gui/res/cardsfolder/m/mandate_of_peace.txt | 2 +- forge-gui/res/cardsfolder/m/march_of_reckless_joy.txt | 2 +- forge-gui/res/cardsfolder/m/mark_for_death.txt | 2 +- forge-gui/res/cardsfolder/m/masked_bandits.txt | 4 ++-- forge-gui/res/cardsfolder/m/mathas_fiend_seeker.txt | 2 +- forge-gui/res/cardsfolder/m/mavinda_students_advocate.txt | 4 ++-- forge-gui/res/cardsfolder/m/mazzy_truesword_paladin.txt | 2 +- forge-gui/res/cardsfolder/m/meeting_of_the_five.txt | 2 +- forge-gui/res/cardsfolder/m/memory_vessel.txt | 2 +- forge-gui/res/cardsfolder/m/meria_scholar_of_antiquity.txt | 2 +- forge-gui/res/cardsfolder/m/mezzio_mugger.txt | 2 +- forge-gui/res/cardsfolder/m/mind_flayer_the_shadow.txt | 4 ++-- forge-gui/res/cardsfolder/m/mindleecher.txt | 2 +- forge-gui/res/cardsfolder/m/minds_desire.txt | 2 +- forge-gui/res/cardsfolder/m/mirri_weatherlight_duelist.txt | 2 +- forge-gui/res/cardsfolder/m/mishras_research_desk.txt | 2 +- forge-gui/res/cardsfolder/m/mission_briefing.txt | 2 +- forge-gui/res/cardsfolder/m/misstep.txt | 2 +- forge-gui/res/cardsfolder/m/mnemonic_betrayal.txt | 2 +- forge-gui/res/cardsfolder/m/monastery_raid.txt | 2 +- forge-gui/res/cardsfolder/m/moonhold.txt | 4 ++-- forge-gui/res/cardsfolder/m/mordenkainen.txt | 2 +- forge-gui/res/cardsfolder/m/moria_marauder.txt | 2 +- .../cardsfolder/m/mosswood_dreadknight_dread_whispers.txt | 2 +- forge-gui/res/cardsfolder/m/mournwillow.txt | 2 +- forge-gui/res/cardsfolder/m/mu_yanling_sky_dancer.txt | 2 +- forge-gui/res/cardsfolder/m/muerra_trash_tactician.txt | 2 +- forge-gui/res/cardsfolder/m/muse_vessel.txt | 2 +- forge-gui/res/cardsfolder/m/mutated_cultist.txt | 2 +- forge-gui/res/cardsfolder/n/nahiri_forged_in_fury.txt | 4 ++-- forge-gui/res/cardsfolder/n/nahiris_lithoforming.txt | 2 +- forge-gui/res/cardsfolder/n/nahiris_warcrafting.txt | 2 +- forge-gui/res/cardsfolder/n/narset_enlightened_master.txt | 2 +- forge-gui/res/cardsfolder/n/narset_transcendent.txt | 2 +- forge-gui/res/cardsfolder/n/nettling_curse.txt | 2 +- forge-gui/res/cardsfolder/n/neyali_suns_vanguard.txt | 2 +- forge-gui/res/cardsfolder/n/nicol_bolas_god_pharaoh.txt | 2 +- forge-gui/res/cardsfolder/n/nissa_who_shakes_the_world.txt | 2 +- forge-gui/res/cardsfolder/n/nivix_aerie_of_the_firemind.txt | 2 +- forge-gui/res/cardsfolder/n/norika_yamazaki_the_poet.txt | 2 +- forge-gui/res/cardsfolder/n/norin_swift_survivalist.txt | 2 +- forge-gui/res/cardsfolder/o/ob_nixilis_captive_kingpin.txt | 2 +- forge-gui/res/cardsfolder/o/obsidian_fireheart.txt | 2 +- forge-gui/res/cardsfolder/o/oketras_last_mercy.txt | 2 +- forge-gui/res/cardsfolder/o/opposition_agent.txt | 2 +- forge-gui/res/cardsfolder/o/oracle_en_vec.txt | 4 ++-- forge-gui/res/cardsfolder/o/oracles_vault.txt | 4 ++-- forge-gui/res/cardsfolder/o/order_chaos.txt | 2 +- forge-gui/res/cardsfolder/o/orims_chant.txt | 4 ++-- forge-gui/res/cardsfolder/o/oriss_samite_guardian.txt | 4 ++-- forge-gui/res/cardsfolder/o/ornate_kanzashi.txt | 2 +- forge-gui/res/cardsfolder/o/orzhov_advokist.txt | 2 +- forge-gui/res/cardsfolder/o/outlaws_fury.txt | 2 +- forge-gui/res/cardsfolder/o/outmaneuver.txt | 2 +- forge-gui/res/cardsfolder/o/outpost_siege.txt | 2 +- forge-gui/res/cardsfolder/o/outrageous_robbery.txt | 2 +- .../res/cardsfolder/p/painters_studio_defaced_gallery.txt | 2 +- forge-gui/res/cardsfolder/p/panoptic_projektor.txt | 2 +- forge-gui/res/cardsfolder/p/pardic_miner.txt | 2 +- forge-gui/res/cardsfolder/p/party_thrasher.txt | 2 +- forge-gui/res/cardsfolder/p/peace_talks.txt | 6 +++--- forge-gui/res/cardsfolder/p/peerless_samurai.txt | 2 +- forge-gui/res/cardsfolder/p/permission_denied.txt | 2 +- forge-gui/res/cardsfolder/p/petty_larceny.txt | 2 +- forge-gui/res/cardsfolder/p/planeswalkers_mischief.txt | 2 +- forge-gui/res/cardsfolder/p/pollen_lullaby.txt | 2 +- forge-gui/res/cardsfolder/p/power_without_equal.txt | 2 +- forge-gui/res/cardsfolder/p/praetors_counsel.txt | 2 +- forge-gui/res/cardsfolder/p/praetors_grasp.txt | 2 +- forge-gui/res/cardsfolder/p/predators_hour.txt | 2 +- forge-gui/res/cardsfolder/p/predatory_focus.txt | 2 +- forge-gui/res/cardsfolder/p/primordial_mist.txt | 2 +- forge-gui/res/cardsfolder/p/priority_boarding.txt | 2 +- forge-gui/res/cardsfolder/p/professional_face_breaker.txt | 2 +- forge-gui/res/cardsfolder/p/progenitors_icon.txt | 2 +- forge-gui/res/cardsfolder/p/prophetic_flamespeaker.txt | 2 +- forge-gui/res/cardsfolder/p/prosper_tome_bound.txt | 2 +- .../p/prowl_stoic_strategist_prowl_pursuit_vehicle.txt | 2 +- forge-gui/res/cardsfolder/p/psychic_intrusion.txt | 2 +- forge-gui/res/cardsfolder/p/psychic_theft.txt | 2 +- forge-gui/res/cardsfolder/p/pyrophobia.txt | 2 +- .../res/cardsfolder/q/questing_druid_seek_the_beast.txt | 2 +- forge-gui/res/cardsfolder/q/quicken.txt | 2 +- forge-gui/res/cardsfolder/q/quicksilver_elemental.txt | 2 +- forge-gui/res/cardsfolder/q/quicksilver_fountain.txt | 2 +- forge-gui/res/cardsfolder/q/quintorius_kand.txt | 2 +- forge-gui/res/cardsfolder/q/quintorius_loremaster.txt | 2 +- 94 files changed, 105 insertions(+), 105 deletions(-) diff --git a/forge-gui/res/cardsfolder/m/maelstrom_muse.txt b/forge-gui/res/cardsfolder/m/maelstrom_muse.txt index e660721351d..25e00f1ff99 100644 --- a/forge-gui/res/cardsfolder/m/maelstrom_muse.txt +++ b/forge-gui/res/cardsfolder/m/maelstrom_muse.txt @@ -5,7 +5,7 @@ PT:2/4 K:Flying T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigEff | TriggerDescription$ Whenever CARDNAME attacks, the next instant or sorcery spell you cast this turn costs {X} less to cast, where X is CARDNAME's power as this ability resolves. SVar:TrigEff:DB$ Effect | StaticAbilities$ ReduceCost | Triggers$ TrigCastSpell | SetChosenNumber$ X -SVar:ReduceCost:Mode$ ReduceCost | EffectZone$ Command | Type$ Spell | ValidCard$ Instant,Sorcery | Activator$ You | Amount$ Count$ChosenNumber | Description$ The next instant or sorcery spell you cast this turn costs {X} less to cast, where X is CARDNAME's power at the time EFFECTSOURCE's ability resolved. +SVar:ReduceCost:Mode$ ReduceCost | Type$ Spell | ValidCard$ Instant,Sorcery | Activator$ You | Amount$ Count$ChosenNumber | Description$ The next instant or sorcery spell you cast this turn costs {X} less to cast, where X is CARDNAME's power at the time EFFECTSOURCE's ability resolved. SVar:TrigCastSpell:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Command | Execute$ RemoveEffect | Static$ True SVar:RemoveEffect:DB$ ChangeZone | Origin$ Command | Destination$ Exile SVar:X:TriggeredAttacker$CardPower diff --git a/forge-gui/res/cardsfolder/m/magmatic_channeler.txt b/forge-gui/res/cardsfolder/m/magmatic_channeler.txt index 63a19c17385..51e6614024e 100644 --- a/forge-gui/res/cardsfolder/m/magmatic_channeler.txt +++ b/forge-gui/res/cardsfolder/m/magmatic_channeler.txt @@ -6,7 +6,7 @@ S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 3 | AddToughness$ 1 | IsPre A:AB$ Dig | Cost$ T Discard<1/Card> | Defined$ You | DigNum$ 2 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBChoose | StackDescription$ SpellDescription | SpellDescription$ Exile the top two cards of your library, then choose one of them. You may play that card this turn. SVar:DBChoose:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Card.IsRemembered | ChoiceZone$ Exile | ChoiceTitle$ Choose one of the exiled cards | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | ExileOnMoved$ Exile | RememberObjects$ ChosenCard | SubAbility$ DBCleanup -SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play the chosen card this turn. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play the chosen card this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True SVar:BuffedBy:Instant,Sorcery AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/m/magmatic_chasm.txt b/forge-gui/res/cardsfolder/m/magmatic_chasm.txt index 6e7865d3dbd..da6cddcd9dc 100644 --- a/forge-gui/res/cardsfolder/m/magmatic_chasm.txt +++ b/forge-gui/res/cardsfolder/m/magmatic_chasm.txt @@ -2,6 +2,6 @@ Name:Magmatic Chasm ManaCost:1 R Types:Sorcery A:SP$ Effect | StaticAbilities$ KWPump | AILogic$ Evasion | SpellDescription$ Creatures without flying can't block this turn. -SVar:KWPump:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature.withoutFlying | AddHiddenKeyword$ CARDNAME can't block. | Description$ Creatures without flying can't block this turn. +SVar:KWPump:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Creature.withoutFlying | AddHiddenKeyword$ CARDNAME can't block. | Description$ Creatures without flying can't block this turn. AI:RemoveDeck:All Oracle:Creatures without flying can't block this turn. diff --git a/forge-gui/res/cardsfolder/m/magus_of_the_mind.txt b/forge-gui/res/cardsfolder/m/magus_of_the_mind.txt index a2def359481..4c4bec3c111 100644 --- a/forge-gui/res/cardsfolder/m/magus_of_the_mind.txt +++ b/forge-gui/res/cardsfolder/m/magus_of_the_mind.txt @@ -5,7 +5,7 @@ PT:4/5 A:AB$ Shuffle | Cost$ U T Sac<1/CARDNAME> | SubAbility$ DBExile | SpellDescription$ Shuffle your library, then exile the top X cards, where X is one plus the number of spells cast this turn. Until end of turn, you may play lands and cast spells from among cards exiled this way without paying their mana costs. SVar:DBExile:DB$ Dig | Defined$ You | DestinationZone$ Exile | DigNum$ X | ChangeNum$ All | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ Play | SubAbility$ DBCleanup | ForgetOnMoved$ Exile -SVar:Play:Mode$ Continuous | MayPlay$ True | MayPlayWithoutManaCost$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play remembered card. +SVar:Play:Mode$ Continuous | MayPlay$ True | MayPlayWithoutManaCost$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play remembered card. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$ThisTurnCast_Card/Plus.1 Oracle:{U}, {T}, Sacrifice Magus of the Mind: Shuffle your library, then exile the top X cards, where X is one plus the number of spells cast this turn. Until end of turn, you may play lands and cast spells from among cards exiled this way without paying their mana costs. diff --git a/forge-gui/res/cardsfolder/m/magus_of_the_will.txt b/forge-gui/res/cardsfolder/m/magus_of_the_will.txt index c2ea520290a..2caa82b99f0 100644 --- a/forge-gui/res/cardsfolder/m/magus_of_the_will.txt +++ b/forge-gui/res/cardsfolder/m/magus_of_the_will.txt @@ -3,7 +3,7 @@ ManaCost:2 B Types:Creature Human Wizard PT:3/3 A:AB$ Effect | Cost$ 2 B T Exile<1/CARDNAME> | ReplacementEffects$ GraveToExile | StaticAbilities$ STPlay | AILogic$ YawgmothsWill | SpellDescription$ Until end of turn, you may play lands and cast spells from your graveyard. If a card would be put into your graveyard from anywhere this turn, exile that card instead. -SVar:STPlay:Mode$ Continuous | EffectZone$ Command | Affected$ Card.YouCtrl | AffectedZone$ Graveyard | MayPlay$ True | Description$ You may play cards from your graveyard. +SVar:STPlay:Mode$ Continuous | Affected$ Card.YouCtrl | AffectedZone$ Graveyard | MayPlay$ True | Description$ You may play cards from your graveyard. SVar:GraveToExile:Event$ Moved | ActiveZones$ Command | Destination$ Graveyard | ValidCard$ Card.nonToken+YouOwn | ReplaceWith$ Exile | Description$ If a card would be put into your graveyard from anywhere, exile it instead. SVar:Exile:DB$ ChangeZone | Hidden$ True | Origin$ All | Destination$ Exile | Defined$ ReplacedCard Oracle:{2}{B}, {T}, Exile Magus of the Will: Until end of turn, you may play lands and cast spells from your graveyard. If a card would be put into your graveyard from anywhere this turn, exile that card instead. diff --git a/forge-gui/res/cardsfolder/m/makeshift_mannequin.txt b/forge-gui/res/cardsfolder/m/makeshift_mannequin.txt index 8738bddf50b..f11c2ce0db2 100644 --- a/forge-gui/res/cardsfolder/m/makeshift_mannequin.txt +++ b/forge-gui/res/cardsfolder/m/makeshift_mannequin.txt @@ -3,7 +3,7 @@ ManaCost:3 B Types:Instant A:SP$ ChangeZone | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature from your graveyard | Origin$ Graveyard | Destination$ Battlefield | WithCountersType$ MANNEQUIN | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Return target creature card from your graveyard to the battlefield with a mannequin counter on it. For as long as that creature has a mannequin counter on it, it has "When this creature becomes the target of a spell or ability, sacrifice it." SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ MannequinStatic | Duration$ Permanent | SubAbility$ DBCleanup | ForgetOnMoved$ Battlefield | ForgetCounter$ MANNEQUIN -SVar:MannequinStatic:Mode$ Continuous | EffectZone$ Command | Affected$ Card.IsRemembered | AddTrigger$ MannequinBecomesTarget | Description$ For as long as that creature has a mannequin counter on it, it has "When this creature becomes the target of a spell or ability, sacrifice it." +SVar:MannequinStatic:Mode$ Continuous | Affected$ Card.IsRemembered | AddTrigger$ MannequinBecomesTarget | Description$ For as long as that creature has a mannequin counter on it, it has "When this creature becomes the target of a spell or ability, sacrifice it." SVar:MannequinBecomesTarget:Mode$ BecomesTarget | ValidTarget$ Card.Self | TriggerZones$ Battlefield | Execute$ MakeshiftSac | TriggerDescription$ When CARDNAME becomes the target of a spell or ability, sacrifice it. SVar:MakeshiftSac:DB$ Sacrifice SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/m/mana_vapors.txt b/forge-gui/res/cardsfolder/m/mana_vapors.txt index 00435b98875..1045ab5041e 100644 --- a/forge-gui/res/cardsfolder/m/mana_vapors.txt +++ b/forge-gui/res/cardsfolder/m/mana_vapors.txt @@ -2,7 +2,7 @@ Name:Mana Vapors ManaCost:1 U Types:Sorcery A:SP$ Effect | ValidTgts$ Player | StaticAbilities$ DontUntap | Triggers$ RemoveEffect | Duration$ Permanent | RememberObjects$ Targeted | SubAbility$ DBCleanup | SpellDescription$ Lands target player controls don't untap during their next untap step. -SVar:DontUntap:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Land.RememberedPlayerCtrl | AddHiddenKeyword$ This card doesn't untap during your next untap step. | Description$ Lands target player controls don't untap during their next untap step. +SVar:DontUntap:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Land.RememberedPlayerCtrl | AddHiddenKeyword$ This card doesn't untap during your next untap step. | Description$ Lands target player controls don't untap during their next untap step. SVar:RemoveEffect:Mode$ Phase | Phase$ Untap | ValidPlayer$ Player.IsRemembered | TriggerZones$ Command | Static$ True | Execute$ ExileEffect SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/m/mandate_of_peace.txt b/forge-gui/res/cardsfolder/m/mandate_of_peace.txt index d5d217eca62..4e68bb22c0e 100644 --- a/forge-gui/res/cardsfolder/m/mandate_of_peace.txt +++ b/forge-gui/res/cardsfolder/m/mandate_of_peace.txt @@ -2,7 +2,7 @@ Name:Mandate of Peace ManaCost:1 W Types:Instant A:SP$ Effect | StaticAbilities$ STCantBeCast | ActivationPhases$ BeginCombat->EndCombat | SubAbility$ DBEndCombatPhase | SpellDescription$ Cast CARDNAME only during combat. Your opponents can't cast spells this turn. -SVar:STCantBeCast:Mode$ CantBeCast | EffectZone$ Command | ValidCard$ Card | Caster$ Opponent | Description$ Your opponents can't cast spells. +SVar:STCantBeCast:Mode$ CantBeCast | ValidCard$ Card | Caster$ Opponent | Description$ Your opponents can't cast spells. SVar:DBEndCombatPhase:DB$ EndCombatPhase | SpellDescription$ End the combat phase. (Remove all attackers and blockers from combat. Exile all spells and abilities from the stack, including this spell.) AI:RemoveDeck:All Oracle:Cast this spell only during combat.\nYour opponents can't cast spells this turn.\nEnd the combat phase. (Remove all attackers and blockers from combat. Exile all spells and abilities from the stack, including this spell.) diff --git a/forge-gui/res/cardsfolder/m/march_of_reckless_joy.txt b/forge-gui/res/cardsfolder/m/march_of_reckless_joy.txt index 6e42f909272..30138962efc 100644 --- a/forge-gui/res/cardsfolder/m/march_of_reckless_joy.txt +++ b/forge-gui/res/cardsfolder/m/march_of_reckless_joy.txt @@ -5,7 +5,7 @@ A:SP$ Dig | AdditionalDesc$ This spell costs {2} less to cast for each card exil S:Mode$ RaiseCost | ValidCard$ Card.Self | Type$ Spell | Cost$ ExileFromHand | EffectZone$ All | Description$ As an additional cost to cast this spell, you may exile any number of red cards from your hand. This spell costs {2} less to cast for each card exiled this way. S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ Z | EffectZone$ All | Relative$ True | Secondary$ True | Description$ This spell costs {2} less to cast for each card exiled this way. SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ MayPlay | Duration$ UntilTheEndOfYourNextTurn | ForgetOnMoved$ Exile | SubAbility$ DBCleanup | SpellDescription$ You may play up to two of those cards until the end of your next turn. -SVar:MayPlay:Mode$ Continuous | Affected$ Card.IsRemembered | MayPlay$ True | MayPlayLimit$ 2 | EffectZone$ Command | AffectedZone$ Exile | Description$ You may play up to two of those cards until the end of your next turn. +SVar:MayPlay:Mode$ Continuous | Affected$ Card.IsRemembered | MayPlay$ True | MayPlayLimit$ 2 | AffectedZone$ Exile | Description$ You may play up to two of those cards until the end of your next turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$xPaid SVar:Y:SVar$Exiled diff --git a/forge-gui/res/cardsfolder/m/mark_for_death.txt b/forge-gui/res/cardsfolder/m/mark_for_death.txt index 5ebc5212db2..e6c1d564414 100644 --- a/forge-gui/res/cardsfolder/m/mark_for_death.txt +++ b/forge-gui/res/cardsfolder/m/mark_for_death.txt @@ -3,7 +3,7 @@ ManaCost:3 R Types:Sorcery A:SP$ Effect | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | IsCurse$ True | RememberObjects$ Targeted,TargetedController | StaticAbilities$ MustBlock,KWPump | SubAbility$ DBUntap | StackDescription$ {c:Targeted} blocks this turn if able. | SpellDescription$ Target creature an opponent controls blocks this turn if able. SVar:MustBlock:Mode$ MustBlock | ValidCreature$ Card.IsRemembered | Description$ This creature blocks this turn if able. -SVar:KWPump:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature.IsNotRemembered+RememberedPlayerCtrl | AddHiddenKeyword$ CARDNAME can't block. | Description$ Other creatures that player controls can't block this turn. +SVar:KWPump:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Creature.IsNotRemembered+RememberedPlayerCtrl | AddHiddenKeyword$ CARDNAME can't block. | Description$ Other creatures that player controls can't block this turn. SVar:DBUntap:DB$ Untap | Defined$ Targeted | SubAbility$ DBDesc | SpellDescription$ Untap that creature. SVar:DBDesc:DB$ Pump | StackDescription$ SpellDescription | SpellDescription$ Other creatures that player controls can't block this turn. AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/m/masked_bandits.txt b/forge-gui/res/cardsfolder/m/masked_bandits.txt index 3bc040e74fb..f3ddaac6538 100644 --- a/forge-gui/res/cardsfolder/m/masked_bandits.txt +++ b/forge-gui/res/cardsfolder/m/masked_bandits.txt @@ -5,9 +5,9 @@ PT:5/5 K:Vigilance K:Menace A:AB$ Effect | Cost$ 2 ExileFromHand<1/CARDNAME> | ActivationZone$ Hand | ValidTgts$ Land | TgtPrompt$ Select target land | RememberObjects$ Targeted,Self | StaticAbilities$ Land,MayPlay | Triggers$ Cast | ImprintCards$ Self | Duration$ Permanent | ForgetOnMoved$ Exile | SpellDescription$ Target land gains "{T}: Add {B}, {R}, or {G}" until CARDNAME is cast from exile. You may cast CARDNAME for as long as it remains exiled. -SVar:Land:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Card.IsRemembered+IsNotImprinted | AddAbility$ Mana | Description$ Target land gains "{T}: Add {B}, {R}, or {G}" until EFFECTSOURCE is cast from exile. You may cast EFFECTSOURCE for as long as it remains exiled. +SVar:Land:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Card.IsRemembered+IsNotImprinted | AddAbility$ Mana | Description$ Target land gains "{T}: Add {B}, {R}, or {G}" until EFFECTSOURCE is cast from exile. You may cast EFFECTSOURCE for as long as it remains exiled. SVar:Mana:AB$ Mana | Cost$ T | Produced$ Combo B R G | Amount$ 1 | SpellDescription$ Add {B}, {R}, or {G} -SVar:MayPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsImprinted+IsRemembered | AffectedZone$ Exile | Secondary$ True | Description$ You may cast EFFECTSOURCE for as long as it remains exiled. +SVar:MayPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsImprinted+IsRemembered | AffectedZone$ Exile | Secondary$ True | Description$ You may cast EFFECTSOURCE for as long as it remains exiled. SVar:Cast:Mode$ SpellCast | ValidCard$ Card.IsImprinted+IsRemembered+wasCastFromExile | Execute$ ExileSelf | Static$ True SVar:ExileSelf:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ Self Oracle:Vigilance\nMenace (This creature can't be blocked except by two or more creatures.)\n{2}, Exile Masked Bandits from your hand: Target land gains "{T}: Add {B}, {R}, or {G}" until Masked Bandits is cast from exile. You may cast Masked Bandits for as long as it remains exiled. diff --git a/forge-gui/res/cardsfolder/m/mathas_fiend_seeker.txt b/forge-gui/res/cardsfolder/m/mathas_fiend_seeker.txt index c739b33daee..f5b8b903d2e 100644 --- a/forge-gui/res/cardsfolder/m/mathas_fiend_seeker.txt +++ b/forge-gui/res/cardsfolder/m/mathas_fiend_seeker.txt @@ -6,7 +6,7 @@ K:Menace T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your end step, put a bounty counter on target creature an opponent controls. For as long as that creature has a bounty counter on it, it has "When this creature dies, each opponent draws a card and gains 2 life." SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | CounterType$ BOUNTY | CounterNum$ 1 | IsCurse$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ Targeted | StaticAbilities$ MathasStatic | Triggers$ TrigForget | ForgetCounter$ BOUNTY | Duration$ Permanent -SVar:MathasStatic:Mode$ Continuous | EffectZone$ Command | Affected$ Card.IsRemembered | AddTrigger$ MathasDeath | Description$ For as long as that creature has a bounty counter on it, it has "When this creature dies, each opponent draws a card and gains 2 life." +SVar:MathasStatic:Mode$ Continuous | Affected$ Card.IsRemembered | AddTrigger$ MathasDeath | Description$ For as long as that creature has a bounty counter on it, it has "When this creature dies, each opponent draws a card and gains 2 life." SVar:MathasDeath:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ MathasPayoffDraw | TriggerDescription$ When this creature dies, each opponent draws a card and gains 2 life. SVar:MathasPayoffDraw:DB$ Draw | Defined$ Player.Opponent | NumCards$ 1 | SubAbility$ MathasPayoffLife SVar:MathasPayoffLife:DB$ GainLife | Defined$ Player.Opponent | LifeAmount$ 2 | SubAbility$ ExileEff diff --git a/forge-gui/res/cardsfolder/m/mavinda_students_advocate.txt b/forge-gui/res/cardsfolder/m/mavinda_students_advocate.txt index a2b8bcb1e1e..257b7ef92e0 100644 --- a/forge-gui/res/cardsfolder/m/mavinda_students_advocate.txt +++ b/forge-gui/res/cardsfolder/m/mavinda_students_advocate.txt @@ -4,8 +4,8 @@ Types:Legendary Creature Bird Advisor PT:2/3 K:Flying A:AB$ Effect | Cost$ 0 | ValidTgts$ Instant.YouOwn,Sorcery.YouOwn | TgtZone$ Graveyard | TgtPrompt$ Select target instant or sorcery card in your graveyard | ActivationLimit$ 1 | RememberObjects$ Targeted | StaticAbilities$ MayPlay,RaiseCost | ReplacementEffects$ ReplaceGraveyard | SubAbility$ DBCleanup | SpellDescription$ You may cast target instant or sorcery card from your graveyard this turn. If that spell doesn't target a creature you control, it costs {8} more to cast this way. If that spell would be put into your graveyard, exile it instead. Activate only once each turn. (You still pay the spell's costs. Timing rules for the spell still apply.) -SVar:MayPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Graveyard | Description$ You may cast target instant or sorcery card from your graveyard this turn. (You still pay the spell's costs. Timing rules for the spell still apply.) -SVar:RaiseCost:Mode$ RaiseCost | ValidCard$ Card.IsRemembered+CastSa Spell.MayPlaySource | ValidTarget$ Creature.YouCtrl+inZoneBattlefield | UnlessValidTarget$ True | Activator$ You | Type$ Spell | Amount$ 8 | EffectZone$ Command | Description$ If that spell doesn't target a creature you control, it costs {8} more to cast this way. +SVar:MayPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Graveyard | Description$ You may cast target instant or sorcery card from your graveyard this turn. (You still pay the spell's costs. Timing rules for the spell still apply.) +SVar:RaiseCost:Mode$ RaiseCost | ValidCard$ Card.IsRemembered+CastSa Spell.MayPlaySource | ValidTarget$ Creature.YouCtrl+inZoneBattlefield | UnlessValidTarget$ True | Activator$ You | Type$ Spell | Amount$ 8 | Description$ If that spell doesn't target a creature you control, it costs {8} more to cast this way. SVar:ReplaceGraveyard:Event$ Moved | ValidLKI$ Card.IsRemembered+CastSa Spell.MayPlaySource | Destination$ Graveyard | ReplaceWith$ MoveExile | Description$ If that spell would be put into your graveyard, exile it instead. SVar:MoveExile:DB$ ChangeZone | Defined$ ReplacedCard | Origin$ All | Destination$ Exile | SubAbility$ ExileSelf SVar:ExileSelf:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile diff --git a/forge-gui/res/cardsfolder/m/mazzy_truesword_paladin.txt b/forge-gui/res/cardsfolder/m/mazzy_truesword_paladin.txt index 2ed98e3c762..abeaf945aef 100644 --- a/forge-gui/res/cardsfolder/m/mazzy_truesword_paladin.txt +++ b/forge-gui/res/cardsfolder/m/mazzy_truesword_paladin.txt @@ -7,7 +7,7 @@ SVar:TrigPump:DB$ Pump | Defined$ TriggeredAttackerLKICopy | NumAtt$ 2 | KW$ Tra T:Mode$ ChangesZone | TriggerZones$ Battlefield | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Aura.YouCtrl+YouOwn | Execute$ TrigExile | TriggerDescription$ Whenever an Aura you control is put into your graveyard from the battlefield, exile it. Until the end of your next turn, you may cast that card. SVar:TrigExile:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Exile | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | RememberObjects$ Remembered | ForgetOnMoved$ Exile | Duration$ UntilTheEndOfYourNextTurn | SubAbility$ DBCleanup -SVar:STPlay:Mode$ Continuous | Affected$ Card.nonLand+IsRemembered | AffectedZone$ Exile | EffectZone$ Command | MayPlay$ True | Description$ Until the end of your next turn, you may cast that card. +SVar:STPlay:Mode$ Continuous | Affected$ Card.nonLand+IsRemembered | AffectedZone$ Exile | MayPlay$ True | Description$ Until the end of your next turn, you may cast that card. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckNeeds:Type$Aura Oracle:Whenever an enchanted creature attacks one of your opponents, it gets +2/+0 and gains trample until end of turn.\nWhenever an Aura you control is put into your graveyard from the battlefield, exile it. Until the end of your next turn, you may cast that card. diff --git a/forge-gui/res/cardsfolder/m/meeting_of_the_five.txt b/forge-gui/res/cardsfolder/m/meeting_of_the_five.txt index 09895b6e8cb..ff669c7a2c8 100644 --- a/forge-gui/res/cardsfolder/m/meeting_of_the_five.txt +++ b/forge-gui/res/cardsfolder/m/meeting_of_the_five.txt @@ -3,7 +3,7 @@ ManaCost:3 W U B R G Types:Sorcery A:SP$ Dig | DigNum$ 10 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top ten cards of your library. SVar:DBEffect:DB$ Effect | StaticAbilities$ EffSModeContinuous | ForgetOnMoved$ Exile | RememberObjects$ Remembered | SubAbility$ DBCleanup | SpellDescription$ You may cast spells with exactly three colors from among them this turn. -SVar:EffSModeContinuous:Mode$ Continuous | EffectZone$ Command | Affected$ Card.IsRemembered+numColorsEQ3 | MayPlay$ True | AffectedZone$ Exile | Description$ You may cast spells with exactly three colors from among them this turn. +SVar:EffSModeContinuous:Mode$ Continuous | Affected$ Card.IsRemembered+numColorsEQ3 | MayPlay$ True | AffectedZone$ Exile | Description$ You may cast spells with exactly three colors from among them this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBMana SVar:DBMana:DB$ Mana | Produced$ W W U U B B R R G G | RestrictValid$ Spell.numColorsEQ3 | SpellDescription$ Add {W}{W}{U}{U}{B}{B}{R}{R}{G}{G}. Spend this mana only to cast spells with exactly three colors. AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/m/memory_vessel.txt b/forge-gui/res/cardsfolder/m/memory_vessel.txt index 5c09152c696..3ec075c8abe 100644 --- a/forge-gui/res/cardsfolder/m/memory_vessel.txt +++ b/forge-gui/res/cardsfolder/m/memory_vessel.txt @@ -3,7 +3,7 @@ ManaCost:3 R R Types:Artifact A:AB$ Dig | Cost$ T Exile<1/CARDNAME> | Defined$ Player | DigNum$ 7 | ChangeNum$ All | DestinationZone$ Exile | SorcerySpeed$ True | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Each player exiles the top seven cards of their library. Until your next turn, players may play cards they exiled from their library this way, and they can't play cards from their hand. Activate only as a sorcery. SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay,NoLand,NoCast | RememberObjects$ Remembered | Duration$ UntilYourNextTurn | SubAbility$ DBCleanup | ForgetOnMoved$ Exile -SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayPlayer$ CardOwner | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until your next end step, each player may play the card they exiled this way. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayPlayer$ CardOwner | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until your next end step, each player may play the card they exiled this way. SVar:NoLand:Mode$ CantPlayLand | Player$ Player | Origin$ Hand | Description$ Players can't play lands from their hand. SVar:NoCast:Mode$ CantBeCast | ValidCard$ Card.nonLand | Caster$ Player | Origin$ Hand | Description$ Players can't cast spells from their hand. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/m/meria_scholar_of_antiquity.txt b/forge-gui/res/cardsfolder/m/meria_scholar_of_antiquity.txt index c88b95a8d03..4342ebc75a5 100644 --- a/forge-gui/res/cardsfolder/m/meria_scholar_of_antiquity.txt +++ b/forge-gui/res/cardsfolder/m/meria_scholar_of_antiquity.txt @@ -5,7 +5,7 @@ PT:3/3 A:AB$ Mana | Cost$ tapXType<1/Artifact.nonToken/nontoken artifact> | Produced$ G | SpellDescription$ Add {G}. A:AB$ Dig | Cost$ tapXType<2/Artifact.nonToken/nontoken artifact> | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | Defined$ You | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top card of your library. You may play it this turn. SVar:DBEffect:DB$ Effect | StaticAbilities$ EffSModeContinuous | ExileOnMoved$ Exile | RememberObjects$ Remembered | SubAbility$ DBCleanup -SVar:EffSModeContinuous:Mode$ Continuous | EffectZone$ Command | Affected$ Card.IsRemembered | MayPlay$ True | AffectedZone$ Exile | Description$ You may play it this turn. +SVar:EffSModeContinuous:Mode$ Continuous | Affected$ Card.IsRemembered | MayPlay$ True | AffectedZone$ Exile | Description$ You may play it this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHints:Type$Artifact Oracle:Tap an untapped nontoken artifact you control: Add {G}.\nTap two untapped nontoken artifacts you control: Exile the top card of your library. You may play it this turn. diff --git a/forge-gui/res/cardsfolder/m/mezzio_mugger.txt b/forge-gui/res/cardsfolder/m/mezzio_mugger.txt index c34cf0aa466..bcac9572923 100644 --- a/forge-gui/res/cardsfolder/m/mezzio_mugger.txt +++ b/forge-gui/res/cardsfolder/m/mezzio_mugger.txt @@ -5,7 +5,7 @@ PT:3/3 T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigExile | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, exile the top card of each player's library. You may play those cards this turn, and you may spend mana as though it were mana of any color to cast those spells. SVar:TrigExile:DB$ Dig | DigNum$ 1 | ChangeNum$ All | Defined$ Player | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ EffPlay | EffectOwner$ You | RememberObjects$ Remembered | ForgetOnMoved$ Exile | SubAbility$ DBCleanup -SVar:EffPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreColor$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play those cards this turn, and you may spend mana as though it were mana of any color to cast those spells. +SVar:EffPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreColor$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play those cards this turn, and you may spend mana as though it were mana of any color to cast those spells. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True K:Blitz:2 R SVar:HasAttackEffect:TRUE diff --git a/forge-gui/res/cardsfolder/m/mind_flayer_the_shadow.txt b/forge-gui/res/cardsfolder/m/mind_flayer_the_shadow.txt index ab482f800e3..c714b429de5 100644 --- a/forge-gui/res/cardsfolder/m/mind_flayer_the_shadow.txt +++ b/forge-gui/res/cardsfolder/m/mind_flayer_the_shadow.txt @@ -7,7 +7,7 @@ S:Mode$ Continuous | Affected$ Card.Self | RemoveType$ Creature | IsPresent$ Per T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Execute$ TrigExile | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your end step, exile the bottom card of each opponent's library face down. For as long as those cards remain exiled, you may look at them, you may cast permanent spells from among them, and you may spend mana as though it were mana of any color to cast those spells. SVar:TrigExile:DB$ ChangeZoneAll | Defined$ Opponent | ChangeType$ Card.BottomLibrary | Origin$ Library | Destination$ Exile | ExileFaceDown$ True | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ STLook,STPlay | Duration$ Permanent | ForgetOnMoved$ Exile | SubAbility$ DBCleanup -SVar:STLook:Mode$ Continuous | MayLookAt$ You | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ For as long as those cards remain exiled, you may look at them, you may cast permanent spells from among them, and you may spend mana as though it were mana of any color to cast those spells. -SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.IsRemembered+Permanent+nonLand | AffectedZone$ Exile | Secondary$ True | Description$ For as long as those cards remain exiled, you may look at them, you may cast permanent spells from among them, and you may spend mana as though it were mana of any color to cast those spells. +SVar:STLook:Mode$ Continuous | MayLookAt$ You | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ For as long as those cards remain exiled, you may look at them, you may cast permanent spells from among them, and you may spend mana as though it were mana of any color to cast those spells. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreType$ True | Affected$ Card.IsRemembered+Permanent+nonLand | AffectedZone$ Exile | Secondary$ True | Description$ For as long as those cards remain exiled, you may look at them, you may cast permanent spells from among them, and you may spend mana as though it were mana of any color to cast those spells. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Mind Flayer, the Shadow isn't a creature unless you control three or more permanents you don't own.\nAt the beginning of your end step, exile the bottom card of each opponent's library face down. For as long as those cards remain exiled, you may look at them, you may cast permanent spells from among them, and you may spend mana as though it were mana of any color to cast those spells. diff --git a/forge-gui/res/cardsfolder/m/mindleecher.txt b/forge-gui/res/cardsfolder/m/mindleecher.txt index bada2a96a31..36162e96ea6 100644 --- a/forge-gui/res/cardsfolder/m/mindleecher.txt +++ b/forge-gui/res/cardsfolder/m/mindleecher.txt @@ -8,5 +8,5 @@ T:Mode$ Mutates | ValidCard$ Card.Self | Execute$ TrigExile | TriggerZones$ Batt SVar:TrigExile:DB$ Dig | DigNum$ 1 | ChangeNum$ All | Defined$ Opponent | DestinationZone$ Exile | RememberChanged$ True | ExileFaceDown$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ STPlay | Duration$ Permanent | ForgetOnMoved$ Exile | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:STPlay:Mode$ Continuous | MayLookAt$ You | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may look at and play a card as long as it remains exiled. +SVar:STPlay:Mode$ Continuous | MayLookAt$ You | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may look at and play a card as long as it remains exiled. Oracle:Mutate {4}{B} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.)\nFlying\nWhenever this creature mutates, exile the top card of each opponent's library face down. You may look at and play those cards for as long as they remain exiled. diff --git a/forge-gui/res/cardsfolder/m/minds_desire.txt b/forge-gui/res/cardsfolder/m/minds_desire.txt index 33ae2f29b39..ebe74061f7a 100644 --- a/forge-gui/res/cardsfolder/m/minds_desire.txt +++ b/forge-gui/res/cardsfolder/m/minds_desire.txt @@ -5,6 +5,6 @@ K:Storm A:SP$ Shuffle | SubAbility$ DBExile | AILogic$ Always | SpellDescription$ Shuffle your library. Then exile the top card of your library. Until end of turn, you may play that card without paying its mana cost. SVar:DBExile:DB$ ChangeZone | Defined$ TopOfLibrary | Origin$ Library | Destination$ Exile | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ Play | SubAbility$ DBCleanup | ExileOnMoved$ Exile -SVar:Play:Mode$ Continuous | MayPlay$ True | MayPlayWithoutManaCost$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play remembered card. +SVar:Play:Mode$ Continuous | MayPlay$ True | MayPlayWithoutManaCost$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play remembered card. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Shuffle your library. Then exile the top card of your library. Until end of turn, you may play that card without paying its mana cost.\nStorm (When you cast this spell, copy it for each spell cast before it this turn.) diff --git a/forge-gui/res/cardsfolder/m/mirri_weatherlight_duelist.txt b/forge-gui/res/cardsfolder/m/mirri_weatherlight_duelist.txt index e4ccd840c7a..f27ed0e736d 100644 --- a/forge-gui/res/cardsfolder/m/mirri_weatherlight_duelist.txt +++ b/forge-gui/res/cardsfolder/m/mirri_weatherlight_duelist.txt @@ -6,5 +6,5 @@ K:First Strike S:Mode$ AttackRestrict | IsPresent$ Card.Self+tapped | MaxAttackers$ 1 | ValidDefender$ You | Description$ As long as CARDNAME is tapped, no more than one creature can attack you each combat. T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigLimitBlock | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, each opponent can't block with more than one creature this combat. SVar:TrigLimitBlock:DB$ Effect | StaticAbilities$ STLimitBlock | Duration$ UntilEndOfCombat -SVar:STLimitBlock:Mode$ BlockRestrict | EffectZone$ Command | MaxBlockers$ 1 | ValidDefender$ Opponent | Description$ Each opponent can't block with more than one creature this combat. +SVar:STLimitBlock:Mode$ BlockRestrict | MaxBlockers$ 1 | ValidDefender$ Opponent | Description$ Each opponent can't block with more than one creature this combat. Oracle:First strike\nWhenever Mirri, Weatherlight Duelist attacks, each opponent can't block with more than one creature this combat.\nAs long as Mirri, Weatherlight Duelist is tapped, no more than one creature can attack you each combat. diff --git a/forge-gui/res/cardsfolder/m/mishras_research_desk.txt b/forge-gui/res/cardsfolder/m/mishras_research_desk.txt index 79c24e3eef1..72e98666205 100644 --- a/forge-gui/res/cardsfolder/m/mishras_research_desk.txt +++ b/forge-gui/res/cardsfolder/m/mishras_research_desk.txt @@ -4,7 +4,7 @@ Types:Artifact A:AB$ Dig | Cost$ 1 T Sac<1/CARDNAME> | Defined$ You | DigNum$ 2 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBChoose | StackDescription$ SpellDescription | SpellDescription$ Exile the top two cards of your library, then choose one of them. Until the end of your next turn, you may play that card. SVar:DBChoose:DB$ ChooseCard | Defined$ You | Amount$ 1 | Mandatory$ True | Choices$ Card.IsRemembered | ChoiceZone$ Exile | ChoiceTitle$ Choose one of the exiled cards | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | ExileOnMoved$ Exile | RememberObjects$ ChosenCard | Duration$ UntilTheEndOfYourNextTurn | SubAbility$ DBCleanup -SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play the chosen card this turn. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play the chosen card this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True K:Unearth:1 R DeckHints:Color$Red diff --git a/forge-gui/res/cardsfolder/m/mission_briefing.txt b/forge-gui/res/cardsfolder/m/mission_briefing.txt index 93a7e19a15a..a2cef4d6564 100644 --- a/forge-gui/res/cardsfolder/m/mission_briefing.txt +++ b/forge-gui/res/cardsfolder/m/mission_briefing.txt @@ -4,7 +4,7 @@ Types:Instant A:SP$ Surveil | Amount$ 2 | SubAbility$ DBChooseCard | SpellDescription$ Surveil 2, then choose an instant or sorcery card in your graveyard. You may cast it this turn. If that spell would be put into your graveyard this turn, exile it instead. (To surveil 2, look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) SVar:DBChooseCard:DB$ ChooseCard | Choices$ Instant.YouCtrl,Sorcery.YouCtrl | ChoiceZone$ Graveyard | Mandatory$ True | SubAbility$ DBEffect | SpellDescription$ You may cast that card this turn. If that card would be put into your graveyard this turn, exile it instead. SVar:DBEffect:DB$ Effect | RememberObjects$ ChosenCard | StaticAbilities$ Play | ExileOnMoved$ Stack | ReplacementEffects$ ReplaceGraveyard -SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Graveyard | Description$ You may play remembered card. +SVar:Play:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Graveyard | Description$ You may play remembered card. SVar:ReplaceGraveyard:Event$ Moved | ValidCard$ Card.IsRemembered | Origin$ Stack | Destination$ Graveyard | ReplaceWith$ MoveExile | Description$ If that card would be put into your graveyard this turn, exile it instead. SVar:MoveExile:DB$ ChangeZone | Defined$ ReplacedCard | Origin$ Stack | Destination$ Exile AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/m/misstep.txt b/forge-gui/res/cardsfolder/m/misstep.txt index 319a6fc4087..6d371283770 100644 --- a/forge-gui/res/cardsfolder/m/misstep.txt +++ b/forge-gui/res/cardsfolder/m/misstep.txt @@ -2,7 +2,7 @@ Name:Misstep ManaCost:1 U Types:Sorcery A:SP$ Effect | ValidTgts$ Player | StaticAbilities$ DontUntap | Triggers$ RemoveEffect | Duration$ Permanent | RememberObjects$ Targeted | SpellDescription$ Creatures target player controls don't untap during that player's next untap step. -SVar:DontUntap:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature.RememberedPlayerCtrl | AddHiddenKeyword$ This card doesn't untap during your next untap step. | Description$ Creatures target player controls don't untap during their next untap step. +SVar:DontUntap:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Creature.RememberedPlayerCtrl | AddHiddenKeyword$ This card doesn't untap during your next untap step. | Description$ Creatures target player controls don't untap during their next untap step. SVar:RemoveEffect:Mode$ Phase | Phase$ Untap | ValidPlayer$ Player.IsRemembered | TriggerZones$ Command | Static$ True | Execute$ ExileEffect SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile Oracle:Creatures target player controls don't untap during that player's next untap step. diff --git a/forge-gui/res/cardsfolder/m/mnemonic_betrayal.txt b/forge-gui/res/cardsfolder/m/mnemonic_betrayal.txt index 9261a794da8..f0bb728f141 100644 --- a/forge-gui/res/cardsfolder/m/mnemonic_betrayal.txt +++ b/forge-gui/res/cardsfolder/m/mnemonic_betrayal.txt @@ -3,7 +3,7 @@ ManaCost:1 U B Types:Sorcery A:SP$ ChangeZoneAll | Defined$ Player.Opponent | Origin$ Graveyard | Destination$ Exile | ChangeType$ Card | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile all card from all opponents' graveyards. You may cast those cards this turn, and you may spend it as though it were mana of any type to cast those spells. At the beginning of the next end step, if any of those cards remain exiled, return them to their owner's graveyards. Exile CARDNAME. SVar:DBEffect:DB$ Effect | Duration$ Permanent | StaticAbilities$ STPlay | RememberObjects$ Remembered | ForgetOnMoved$ Exile | SubAbility$ DelTrig -SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.nonLand+IsRemembered | AffectedZone$ Exile | Description$ You may cast those cards this turn, and you may spend mana as though it were mana of any type to cast those spells. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreType$ True | Affected$ Card.nonLand+IsRemembered | AffectedZone$ Exile | Description$ You may cast those cards this turn, and you may spend mana as though it were mana of any type to cast those spells. SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | RememberObjects$ RememberedLKI | IsPresent$ Card.IsTriggerRemembered | PresentZone$ Exile | TriggerDescription$ At the beginning of the next end step, if any of those cards remain exiled, return them to their owner's graveyards. | SubAbility$ ExileSelf SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRememberedLKI | Origin$ Exile | Destination$ Graveyard SVar:ExileSelf:DB$ ChangeZone | Defined$ Self | Origin$ Stack | Destination$ Exile diff --git a/forge-gui/res/cardsfolder/m/monastery_raid.txt b/forge-gui/res/cardsfolder/m/monastery_raid.txt index f45f926c9e0..f2160998cd6 100644 --- a/forge-gui/res/cardsfolder/m/monastery_raid.txt +++ b/forge-gui/res/cardsfolder/m/monastery_raid.txt @@ -5,7 +5,7 @@ K:Freerunning:X R A:SP$ Dig | Defined$ You | DigNum$ Y | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBMayPlay | SpellDescription$ Exile the top two cards of your library. If this spell's freerunning cost was paid, exile the top X cards of your library instead. You may play the exiled cards until the end of your next turn. SVar:DBMayPlay:DB$ Effect | StaticAbilities$ STCommuned | Duration$ UntilTheEndOfYourNextTurn | RememberObjects$ Remembered | ForgetOnMoved$ Exile | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:STCommuned:Mode$ Continuous | Affected$ Card.IsRemembered | EffectZone$ Command | AffectedZone$ Exile | MayPlay$ True | Description$ You may play the exiled cards until the end of your next turn. +SVar:STCommuned:Mode$ Continuous | Affected$ Card.IsRemembered | AffectedZone$ Exile | MayPlay$ True | Description$ You may play the exiled cards until the end of your next turn. SVar:Y:Count$Freerunning.X.2 SVar:X:Count$xPaid Oracle:Freerunning {X}{R} (You may cast this spell for its freerunning cost if you dealt combat damage to a player this turn with an Assassin or commander.)\nExile the top two cards of your library. If this spell's freerunning cost was paid, exile the top X cards of your library instead. You may play the exiled cards until the end of your next turn. diff --git a/forge-gui/res/cardsfolder/m/moonhold.txt b/forge-gui/res/cardsfolder/m/moonhold.txt index d03394844d5..81b3b62b6a5 100644 --- a/forge-gui/res/cardsfolder/m/moonhold.txt +++ b/forge-gui/res/cardsfolder/m/moonhold.txt @@ -3,6 +3,6 @@ ManaCost:2 RW Types:Instant A:SP$ Effect | Name$ Moonhold's Effect — No Lands | ValidTgts$ Player | IsCurse$ True | StaticAbilities$ STCantPlayLand | EffectOwner$ Targeted | AILogic$ BeginningOfOppTurn | ConditionManaSpent$ R | SubAbility$ WPaid | SpellDescription$ Target player can't play lands this turn if {R} was spent to cast this spell and can't cast creature spells this turn if {W} was spent to cast this spell. (Do both if {R}{W} was spent.) SVar:WPaid:DB$ Effect | Name$ Moonhold's Effect — No Creatures | IsCurse$ True | StaticAbilities$ STCantPlayCreats | EffectOwner$ Targeted | AILogic$ BeginningOfOppTurn | ConditionManaSpent$ W -SVar:STCantPlayLand:Mode$ CantPlayLand | EffectZone$ Command | Player$ You | Description$ You can't play lands this turn. -SVar:STCantPlayCreats:Mode$ CantBeCast | ValidCard$ Creature | EffectZone$ Command | Caster$ You | Description$ You can't cast creature spells this turn. +SVar:STCantPlayLand:Mode$ CantPlayLand | Player$ You | Description$ You can't play lands this turn. +SVar:STCantPlayCreats:Mode$ CantBeCast | ValidCard$ Creature | Caster$ You | Description$ You can't cast creature spells this turn. Oracle:Target player can't play lands this turn if {R} was spent to cast this spell and can't cast creature spells this turn if {W} was spent to cast this spell. (Do both if {R}{W} was spent.) diff --git a/forge-gui/res/cardsfolder/m/mordenkainen.txt b/forge-gui/res/cardsfolder/m/mordenkainen.txt index bf6269be08a..999eb0cee98 100644 --- a/forge-gui/res/cardsfolder/m/mordenkainen.txt +++ b/forge-gui/res/cardsfolder/m/mordenkainen.txt @@ -10,6 +10,6 @@ SVar:DBChangeZoneAll:DB$ ChangeZoneAll | ChangeType$ Card.YouCtrl+IsNotRemembere SVar:DBShuffle:DB$ Shuffle | Defined$ You | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBEmblem SVar:DBEmblem:DB$ Effect | Name$ Emblem — Mordenkainen | Image$ emblem_mordenkainen | StaticAbilities$ UnlimitedHand | Stackable$ False | Duration$ Permanent | AILogic$ Always -SVar:UnlimitedHand:Mode$ Continuous | EffectZone$ Command | Affected$ You | SetMaxHandSize$ Unlimited | Description$ You have no maximum hand size. +SVar:UnlimitedHand:Mode$ Continuous | Affected$ You | SetMaxHandSize$ Unlimited | Description$ You have no maximum hand size. DeckHas:Ability$Token Oracle:[+2]: Draw two cards, then put a card from your hand on the bottom of your library.\n[-2]: Create a blue Dog Illusion creature token with "This creature's power and toughness are each equal to twice the number of cards in your hand."\n[-10]: Exchange your hand and library, then shuffle. You get an emblem with "You have no maximum hand size." diff --git a/forge-gui/res/cardsfolder/m/moria_marauder.txt b/forge-gui/res/cardsfolder/m/moria_marauder.txt index 7fc9dccefe6..beba8a649a0 100644 --- a/forge-gui/res/cardsfolder/m/moria_marauder.txt +++ b/forge-gui/res/cardsfolder/m/moria_marauder.txt @@ -6,7 +6,7 @@ K:Double Strike T:Mode$ DamageDone | ValidSource$ Goblin.YouCtrl,Orc.YouCtrl | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigExile | TriggerZones$ Battlefield | TriggerDescription$ Whenever a Goblin or Orc you control deals combat damage to a player, exile the top card of your library. You may play that card this turn. SVar:TrigExile:DB$ Dig | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | ExileOnMoved$ Exile | RememberObjects$ Remembered | SubAbility$ DBCleanup -SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Exile the top card of your library. You may play that card this turn. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Exile the top card of your library. You may play that card this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHints:Type$Goblin|Orc Oracle:Double strike\nWhenever a Goblin or Orc you control deals combat damage to a player, exile the top card of your library. You may play that card this turn. diff --git a/forge-gui/res/cardsfolder/m/mosswood_dreadknight_dread_whispers.txt b/forge-gui/res/cardsfolder/m/mosswood_dreadknight_dread_whispers.txt index a037bc28155..822a70f449b 100644 --- a/forge-gui/res/cardsfolder/m/mosswood_dreadknight_dread_whispers.txt +++ b/forge-gui/res/cardsfolder/m/mosswood_dreadknight_dread_whispers.txt @@ -5,7 +5,7 @@ PT:3/2 K:Trample T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigEffect | TriggerDescription$ When CARDNAME dies, you may cast it from your graveyard as an Adventure until the end of your next turn. SVar:TrigEffect:DB$ Effect | StaticAbilities$ STPlay | ForgetOnMoved$ Graveyard | RememberObjects$ Self | Duration$ UntilTheEndOfYourNextTurn -SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered+Adventure | AffectedZone$ Graveyard | Description$ Until the end of your next turn, you may play EFFECTSOURCE as an adventure. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered+Adventure | AffectedZone$ Graveyard | Description$ Until the end of your next turn, you may play EFFECTSOURCE as an adventure. DeckHas:Ability$Graveyard AlternateMode:Adventure Oracle:Trample\nWhen Mosswood Dreadknight dies, you may cast it from your graveyard as an Adventure until the end of your next turn. diff --git a/forge-gui/res/cardsfolder/m/mournwillow.txt b/forge-gui/res/cardsfolder/m/mournwillow.txt index 0d8801ece19..d1d4d8050d1 100644 --- a/forge-gui/res/cardsfolder/m/mournwillow.txt +++ b/forge-gui/res/cardsfolder/m/mournwillow.txt @@ -5,7 +5,7 @@ PT:3/2 K:Haste T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Delirium$ True | Execute$ TrigEffect | TriggerDescription$ Delirium — When CARDNAME enters, if there are four or more card types among cards in your graveyard, creatures with power 2 or less can't block this turn. SVar:TrigEffect:DB$ Effect | StaticAbilities$ KWPump | SpellDescription$ Creatures with power 2 or less can't block this turn. -SVar:KWPump:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature.powerLE2 | AddHiddenKeyword$ CARDNAME can't block. | Description$ Creatures with power 2 or less can't block this turn. +SVar:KWPump:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Creature.powerLE2 | AddHiddenKeyword$ CARDNAME can't block. | Description$ Creatures with power 2 or less can't block this turn. SVar:PlayMain1:TRUE DeckHints:Ability$Graveyard|Discard DeckHas:Ability$Delirium diff --git a/forge-gui/res/cardsfolder/m/mu_yanling_sky_dancer.txt b/forge-gui/res/cardsfolder/m/mu_yanling_sky_dancer.txt index 51a9d097c06..2cb3a3ae239 100644 --- a/forge-gui/res/cardsfolder/m/mu_yanling_sky_dancer.txt +++ b/forge-gui/res/cardsfolder/m/mu_yanling_sky_dancer.txt @@ -6,7 +6,7 @@ A:AB$ Pump | Cost$ AddCounter<2/LOYALTY> | Planeswalker$ True | NumAtt$ -2 | IsC SVar:DBDebuff:DB$ Debuff | Defined$ Targeted | Keywords$ Flying | Duration$ UntilYourNextTurn A:AB$ Token | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | TokenAmount$ 1 | TokenScript$ u_4_4_elemental_bird_flying | TokenOwner$ You | SpellDescription$ Create a 4/4 blue Elemental Bird creature token with flying. A:AB$ Effect | Cost$ SubCounter<8/LOYALTY> | Planeswalker$ True | Ultimate$ True | AILogic$ Always | Stackable$ False | Name$ Emblem — Mu Yanling, Sky Dancer | Image$ emblem_mu_yanling_sky_dancer | Duration$ Permanent | StaticAbilities$ STDraw | SpellDescription$ You get an emblem with "Islands you control have '{T}: Draw a card.'" -SVar:STDraw:Mode$ Continuous | EffectZone$ Command | Affected$ Island.YouCtrl | AddAbility$ AnimateIsland | Description$ Islands you control have "{T}: Draw a card". +SVar:STDraw:Mode$ Continuous | Affected$ Island.YouCtrl | AddAbility$ AnimateIsland | Description$ Islands you control have "{T}: Draw a card". SVar:AnimateIsland:AB$ Draw | Cost$ T | NumCards$ 1 | SpellDescription$ Draw a card. SVar:PlayMain1:TRUE DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/m/muerra_trash_tactician.txt b/forge-gui/res/cardsfolder/m/muerra_trash_tactician.txt index 448d698b093..ae9ecf48a3b 100644 --- a/forge-gui/res/cardsfolder/m/muerra_trash_tactician.txt +++ b/forge-gui/res/cardsfolder/m/muerra_trash_tactician.txt @@ -9,7 +9,7 @@ SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 3 T:Mode$ ManaExpend | Amount$ 8 | Player$ You | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ Whenever you expend 8, exile the top two cards of your library. Until the end of your next turn, you may play those cards. SVar:TrigExile:DB$ Dig | Defined$ You | DigNum$ 2 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ STPlay | SubAbility$ DBCleanup | ForgetOnMoved$ Exile | Duration$ UntilTheEndOfYourNextTurn -SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until the end of your next turn, you may play the exiled cards. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until the end of your next turn, you may play the exiled cards. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$Valid Raccoon.YouCtrl Oracle:At the beginning of your first main phase, add {R} or {G} for each Raccoon you control.\nWhenever you expend 4, you gain 3 life. (You expend 4 as you spend your fourth total mana to cast spells during a turn.)\nWhenever you expend 8, exile the top two cards of your library. Until the end of your next turn, you may play those cards. diff --git a/forge-gui/res/cardsfolder/m/muse_vessel.txt b/forge-gui/res/cardsfolder/m/muse_vessel.txt index 17882110593..987240ad179 100644 --- a/forge-gui/res/cardsfolder/m/muse_vessel.txt +++ b/forge-gui/res/cardsfolder/m/muse_vessel.txt @@ -4,6 +4,6 @@ Types:Artifact A:AB$ ChangeZone | Cost$ 3 T | ValidTgts$ Player | TgtPrompt$ Select target player | SorcerySpeed$ True | Origin$ Hand | Destination$ Exile | ChangeType$ Card | ChangeNum$ 1 | Chooser$ Targeted | Hidden$ True | IsCurse$ True | Mandatory$ True | SpellDescription$ Target player exiles a card from their hand. Activate only as a sorcery. A:AB$ ChooseCard | Cost$ 1 | ChoiceZone$ Exile | Choices$ Card.ExiledWithSource | Amount$ 1 | ChoiceTitle$ Choose a card exiled with Muse Vessel | SubAbility$ DBEffect | AILogic$ Never | SpellDescription$ Choose a card exiled with CARDNAME. You may play that card this turn. SVar:DBEffect:DB$ Effect | Duration$ EndOfTurn | StaticAbilities$ STPlay | RememberObjects$ ChosenCard | ForgetOnMoved$ Exile | SubAbility$ DBCleanup -SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play that card this turn. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play that card this turn. SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True Oracle:{3}, {T}: Target player exiles a card from their hand. Activate only as a sorcery.\n{1}: Choose a card exiled with Muse Vessel. You may play that card this turn. diff --git a/forge-gui/res/cardsfolder/m/mutated_cultist.txt b/forge-gui/res/cardsfolder/m/mutated_cultist.txt index f60696e93cc..ec3e7d54136 100644 --- a/forge-gui/res/cardsfolder/m/mutated_cultist.txt +++ b/forge-gui/res/cardsfolder/m/mutated_cultist.txt @@ -8,7 +8,7 @@ T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigRemove | TriggerDescript SVar:TrigRemove:DB$ RemoveCounter | ValidTgts$ Permanent,Opponent | TargetMin$ 0 | TargetMax$ 1 | Defined$ Targeted | CounterType$ All | TgtPrompt$ Select up to one target permanent or opponent | CounterNum$ All | RememberAmount$ True | SubAbility$ DBEffect SVar:X:Count$RememberedNumber SVar:DBEffect:DB$ Effect | StaticAbilities$ ReduceCost | Triggers$ TrigCastSpell | SetChosenNumber$ X | ConditionCheckSVar$ X | SubAbility$ DBCleanup -SVar:ReduceCost:Mode$ ReduceCost | EffectZone$ Command | Type$ Spell | Activator$ You | Amount$ Count$ChosenNumber | Description$ The next spell you cast this turn costs {1} less to cast for each counter removed this way. +SVar:ReduceCost:Mode$ ReduceCost | Type$ Spell | Activator$ You | Amount$ Count$ChosenNumber | Description$ The next spell you cast this turn costs {1} less to cast for each counter removed this way. SVar:TrigCastSpell:Mode$ SpellCast | ValidActivatingPlayer$ You | TriggerZones$ Command | Execute$ RemoveEffect | Static$ True SVar:RemoveEffect:DB$ ChangeZone | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/n/nahiri_forged_in_fury.txt b/forge-gui/res/cardsfolder/n/nahiri_forged_in_fury.txt index 6466b08c2d8..15e5d238ab2 100644 --- a/forge-gui/res/cardsfolder/n/nahiri_forged_in_fury.txt +++ b/forge-gui/res/cardsfolder/n/nahiri_forged_in_fury.txt @@ -6,8 +6,8 @@ K:Affinity:Artifact.Equipment:equipment T:Mode$ Attacks | ValidCard$ Creature.equipped+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ Whenever an equipped creature you control attacks, exile the top card of your library. You may play that card this turn. You may cast Equipment spells this way without paying their mana costs. SVar:TrigExile:DB$ Dig | Defined$ You | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay,STPlay2 | RememberObjects$ Remembered | ForgetOnMoved$ Exile | SubAbility$ DBCleanup -SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play that card this turn. -SVar:STPlay2:Mode$ Continuous | MayPlay$ True | MayPlayWithoutManaCost$ True | EffectZone$ Command | Affected$ Equipment.IsRemembered | ValidAfterStack$ Spell.Equipment | AffectedZone$ Exile | Description$ You may cast Equipment spells this way without paying their mana costs. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play that card this turn. +SVar:STPlay2:Mode$ Continuous | MayPlay$ True | MayPlayWithoutManaCost$ True | Affected$ Equipment.IsRemembered | ValidAfterStack$ Spell.Equipment | AffectedZone$ Exile | Description$ You may cast Equipment spells this way without paying their mana costs. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckNeeds:Type$Equipment Oracle:Affinity for Equipment\nWhenever an equipped creature you control attacks, exile the top card of your library. You may play that card this turn. You may cast Equipment spells this way without paying their mana costs. diff --git a/forge-gui/res/cardsfolder/n/nahiris_lithoforming.txt b/forge-gui/res/cardsfolder/n/nahiris_lithoforming.txt index 1f01a79af1b..d133bf23663 100644 --- a/forge-gui/res/cardsfolder/n/nahiris_lithoforming.txt +++ b/forge-gui/res/cardsfolder/n/nahiris_lithoforming.txt @@ -4,7 +4,7 @@ Types:Sorcery A:SP$ Sacrifice | SacValid$ Land | Amount$ X | RememberSacrificed$ True | SubAbility$ DBDraw | StackDescription$ SpellDescription | SpellDescription$ Sacrifice X lands. For each land sacrificed this way, draw a card. You may play X additional lands this turn. Lands you control enter tapped this turn. SVar:DBDraw:DB$ Draw | NumCards$ Y | SubAbility$ DBEffect | StackDescription$ None SVar:DBEffect:DB$ Effect | SetChosenNumber$ X | StaticAbilities$ PlayMoreLand | ReplacementEffects$ LandETB | SubAbility$ DBCleanup -SVar:PlayMoreLand:Mode$ Continuous | Affected$ You | AdjustLandPlays$ Z | EffectZone$ Command | Description$ You may play X additional lands this turn. +SVar:PlayMoreLand:Mode$ Continuous | Affected$ You | AdjustLandPlays$ Z | Description$ You may play X additional lands this turn. SVar:LandETB:Event$ Moved | ValidCard$ Land.YouCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | Description$ Lands you control enter tapped this turn. SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/n/nahiris_warcrafting.txt b/forge-gui/res/cardsfolder/n/nahiris_warcrafting.txt index 77079efbee1..9de6102e15a 100644 --- a/forge-gui/res/cardsfolder/n/nahiris_warcrafting.txt +++ b/forge-gui/res/cardsfolder/n/nahiris_warcrafting.txt @@ -4,6 +4,6 @@ Types:Sorcery A:SP$ DealDamage | ValidTgts$ Creature,Planeswalker,Battle | TgtPrompt$ Select target creature, planeswalker, or battle | NumDmg$ 5 | ExcessSVar$ X | SubAbility$ DBDig | SpellDescription$ CARDNAME deals 5 damage to target creature, planeswalker, or battle. SVar:DBDig:DB$ Dig | DigNum$ X | ChangeNum$ 1 | Optional$ True | DestinationZone$ Exile | RestRandomOrder$ True | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Look at the top X cards of your library, where X is the excess damage dealt this way. You may exile one of those cards. Put the rest on the bottom of your library in a random order. SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play | SubAbility$ DBCleanup | ExileOnMoved$ Exile | SpellDescription$ You may play the exiled card this turn. -SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play the exiled card this turn. +SVar:Play:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play the exiled card this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Nahiri's Warcrafting deals 5 damage to target creature, planeswalker, or battle. Look at the top X cards of your library, where X is the excess damage dealt this way. You may exile one of those cards. Put the rest on the bottom of your library in a random order. You may play the exiled card this turn. diff --git a/forge-gui/res/cardsfolder/n/narset_enlightened_master.txt b/forge-gui/res/cardsfolder/n/narset_enlightened_master.txt index 953df6666b7..8e5b3d2bfbf 100644 --- a/forge-gui/res/cardsfolder/n/narset_enlightened_master.txt +++ b/forge-gui/res/cardsfolder/n/narset_enlightened_master.txt @@ -7,7 +7,7 @@ K:Hexproof T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigExile | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, exile the top four cards of your library. Until end of turn, you may cast noncreature cards exiled with CARDNAME this turn without paying their mana costs. SVar:TrigExile:DB$ Dig | DigNum$ 4 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | ForgetOnMoved$ Exile | StaticAbilities$ STMayPlay | SubAbility$ DBCleanup -SVar:STMayPlay:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Exile | Affected$ Card.IsRemembered+nonCreature+nonLand | MayPlay$ True | MayPlayWithoutManaCost$ True | Description$ You may cast noncreature cards exiled with EFFECTSOURCE this turn without paying their mana costs. +SVar:STMayPlay:Mode$ Continuous | AffectedZone$ Exile | Affected$ Card.IsRemembered+nonCreature+nonLand | MayPlay$ True | MayPlayWithoutManaCost$ True | Description$ You may cast noncreature cards exiled with EFFECTSOURCE this turn without paying their mana costs. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:HasAttackEffect:TRUE Oracle:First strike, hexproof\nWhenever Narset, Enlightened Master attacks, exile the top four cards of your library. Until end of turn, you may cast noncreature spells from among those cards without paying their mana costs. diff --git a/forge-gui/res/cardsfolder/n/narset_transcendent.txt b/forge-gui/res/cardsfolder/n/narset_transcendent.txt index 70a1e53049c..ed8aaa215f2 100644 --- a/forge-gui/res/cardsfolder/n/narset_transcendent.txt +++ b/forge-gui/res/cardsfolder/n/narset_transcendent.txt @@ -8,5 +8,5 @@ SVar:DBCleanupOne:DB$ Cleanup | ClearRemembered$ True A:AB$ DelayedTrigger | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | AILogic$ NarsetRebound | Stackable$ False | Mode$ SpellCast | ValidCard$ Instant.wasCastFromYourHand,Sorcery.wasCastFromYourHand | ValidActivatingPlayer$ You | Execute$ AddRebound | SpellDescription$ When you cast your next instant or sorcery spell from your hand this turn, it gains rebound. (Exile the spell as it resolves. At the beginning of your next upkeep, you may cast that card from exile without paying its mana cost.) SVar:AddRebound:DB$ Pump | Defined$ TriggeredCard | KW$ Rebound | PumpZone$ Stack A:AB$ Effect | Cost$ SubCounter<9/LOYALTY> | Name$ Emblem — Narset Transcendent | StaticAbilities$ STNarset | Planeswalker$ True | Ultimate$ True | Stackable$ False | Duration$ Permanent | AILogic$ Always | SpellDescription$ You get an emblem with "Your opponents can't cast noncreature spells." -SVar:STNarset:Mode$ CantBeCast | ValidCard$ Card.nonCreature | Caster$ Opponent | EffectZone$ Command | Description$ Your opponents can't cast noncreature spells. +SVar:STNarset:Mode$ CantBeCast | ValidCard$ Card.nonCreature | Caster$ Opponent | Description$ Your opponents can't cast noncreature spells. Oracle:[+1]: Look at the top card of your library. If it's a noncreature, nonland card, you may reveal it and put it into your hand.\n[-2]: When you cast your next instant or sorcery spell from your hand this turn, it gains rebound. (Exile the spell as it resolves. At the beginning of your next upkeep, you may cast that card from exile without paying its mana cost.)\n[-9]: You get an emblem with "Your opponents can't cast noncreature spells." diff --git a/forge-gui/res/cardsfolder/n/nettling_curse.txt b/forge-gui/res/cardsfolder/n/nettling_curse.txt index 2cc7e1c60c1..ba192f7d447 100644 --- a/forge-gui/res/cardsfolder/n/nettling_curse.txt +++ b/forge-gui/res/cardsfolder/n/nettling_curse.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | ValidTgts$ Creature | AILogic$ Curse A:AB$ Effect | Cost$ 1 R | IsCurse$ True | StaticAbilities$ MustAttack | ExileOnMoved$ Battlefield | RememberObjects$ Enchanted | SpellDescription$ Enchanted creature attacks this turn if able. -SVar:MustAttack:Mode$ MustAttack | EffectZone$ Command | ValidCreature$ Creature.IsRemembered | Description$ This creature attacks this turn if able. +SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Creature.IsRemembered | Description$ This creature attacks this turn if able. T:Mode$ Attacks | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield | Execute$ TrigLoseLifeAttack | TriggerDescription$ Whenever enchanted creature attacks or blocks, its controller loses 3 life. T:Mode$ Blocks | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield | Execute$ TrigLoseLifeBlock | Secondary$ True | TriggerDescription$ Whenever enchanted creature attacks or blocks, its controller loses 3 life. SVar:TrigLoseLifeAttack:DB$ LoseLife | LifeAmount$ 3 | Defined$ TriggeredAttackerController diff --git a/forge-gui/res/cardsfolder/n/neyali_suns_vanguard.txt b/forge-gui/res/cardsfolder/n/neyali_suns_vanguard.txt index 18f726888f9..2a6e94c7cd7 100644 --- a/forge-gui/res/cardsfolder/n/neyali_suns_vanguard.txt +++ b/forge-gui/res/cardsfolder/n/neyali_suns_vanguard.txt @@ -6,7 +6,7 @@ S:Mode$ Continuous | Affected$ Creature.attacking+YouCtrl+token | AddKeyword$ Do T:Mode$ AttackersDeclaredOneTarget | ValidAttackers$ Creature.token+YouCtrl | Execute$ TrigExile | AttackedTarget$ Player | TriggerZones$ Battlefield | TriggerDescription$ Whenever one or more tokens you control attack a player, exile the top card of your library. During any turn you attacked with a token, you may play that card. SVar:TrigExile:DB$ Dig | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ STPlay | SubAbility$ DBCleanup | ExileOnMoved$ Exile | Duration$ Permanent -SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | CheckSVar$ Z | Description$ During any turn you attacked with a token, you may play that card. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | CheckSVar$ Z | Description$ During any turn you attacked with a token, you may play that card. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:Z:Count$CreaturesAttackedThisTurn Creature.token DeckHints:Ability$Token diff --git a/forge-gui/res/cardsfolder/n/nicol_bolas_god_pharaoh.txt b/forge-gui/res/cardsfolder/n/nicol_bolas_god_pharaoh.txt index 98cdf365d40..cbd17729968 100644 --- a/forge-gui/res/cardsfolder/n/nicol_bolas_god_pharaoh.txt +++ b/forge-gui/res/cardsfolder/n/nicol_bolas_god_pharaoh.txt @@ -4,7 +4,7 @@ Types:Legendary Planeswalker Bolas Loyalty:7 A:AB$ DigUntil | Cost$ AddCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | Valid$ Card.nonLand | FoundDestination$ Exile | RevealedDestination$ Exile | RememberFound$ True | IsCurse$ True | SubAbility$ DBEffect | StackDescription$ {p:Targeted} exiles cards from the top of their library until they exile a nonland card. Until end of turn, {p:You} may cast that card without paying its mana cost. | SpellDescription$ Target opponent exiles cards from the top of their library until they exile a nonland card. Until end of turn, you may cast that card without paying its mana cost. SVar:DBEffect:DB$ Effect | StaticAbilities$ MayPlay | RememberObjects$ Remembered | ForgetOnMoved$ Exile | SubAbility$ DBCleanup -SVar:MayPlay:Mode$ Continuous | MayPlay$ True | MayPlayWithoutManaCost$ True | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | Description$ Until end of turn, you may cast this card without paying its mana cost. +SVar:MayPlay:Mode$ Continuous | MayPlay$ True | MayPlayWithoutManaCost$ True | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | Description$ Until end of turn, you may cast this card without paying its mana cost. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True A:AB$ ChangeZone | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | DefinedPlayer$ Player.Opponent | Origin$ Hand | Destination$ Exile | ChangeType$ Card | ChangeNum$ 2 | Hidden$ True | Mandatory$ True | SpellDescription$ Each opponent exiles two cards from their hand. A:AB$ DealDamage | Cost$ SubCounter<4/LOYALTY> | Planeswalker$ True | NumDmg$ 7 | ValidTgts$ Opponent,Creature.OppCtrl,Planeswalker.OppCtrl | TgtPrompt$ Select target opponent, creature an opponent controls, or planeswalker an opponent controls | SpellDescription$ CARDNAME deals 7 damage to target opponent, creature an opponent controls, or planeswalker an opponent controls. diff --git a/forge-gui/res/cardsfolder/n/nissa_who_shakes_the_world.txt b/forge-gui/res/cardsfolder/n/nissa_who_shakes_the_world.txt index f38f1b3c209..a001e30eccf 100644 --- a/forge-gui/res/cardsfolder/n/nissa_who_shakes_the_world.txt +++ b/forge-gui/res/cardsfolder/n/nissa_who_shakes_the_world.txt @@ -8,7 +8,7 @@ A:AB$ PutCounter | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | CounterTyp SVar:DBUntap:DB$ Untap | Defined$ Targeted | SubAbility$ DBAnimate SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Power$ 0 | Toughness$ 0 | Types$ Creature,Elemental | Keywords$ Vigilance & Haste | Duration$ Permanent A:AB$ Effect | Cost$ SubCounter<8/LOYALTY> | Name$ Emblem — Nissa, Who Shakes the World | Image$ emblem_nissa_who_shakes_the_world | Duration$ Permanent | Stackable$ False | Planeswalker$ True | Ultimate$ True | StaticAbilities$ STIndestructible | SubAbility$ DBChangeZone | SpellDescription$ You get an emblem with "Lands you control have indestructible." Search your library for any number of Forest cards, put them onto the battlefield tapped, then shuffle. -SVar:STIndestructible:Mode$ Continuous | EffectZone$ Command | Affected$ Land.YouCtrl | AffectedZone$ Battlefield | AddKeyword$ Indestructible | Description$ Lands you control have indestructible. +SVar:STIndestructible:Mode$ Continuous | Affected$ Land.YouCtrl | AffectedZone$ Battlefield | AddKeyword$ Indestructible | Description$ Lands you control have indestructible. SVar:DBChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Forest | ChangeNum$ XFetch | Tapped$ True | StackDescription$ Search your library for any number of Forest cards, put them onto the battlefield tapped, then shuffle. SVar:XFetch:Count$TypeInYourLibrary.Forest DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/n/nivix_aerie_of_the_firemind.txt b/forge-gui/res/cardsfolder/n/nivix_aerie_of_the_firemind.txt index f14696e14d3..911a4a8e689 100644 --- a/forge-gui/res/cardsfolder/n/nivix_aerie_of_the_firemind.txt +++ b/forge-gui/res/cardsfolder/n/nivix_aerie_of_the_firemind.txt @@ -4,7 +4,7 @@ Types:Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. A:AB$ Dig | Cost$ T 2 U R | Defined$ You | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top card of your library. Until your next turn, you may cast it if it's an instant or sorcery spell. SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play | SubAbility$ DBCleanup | ExileOnMoved$ Exile | Duration$ UntilYourNextTurn -SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Instant.IsRemembered,Sorcery.IsRemembered | AffectedZone$ Exile | Description$ You may play remembered card. +SVar:Play:Mode$ Continuous | MayPlay$ True | Affected$ Instant.IsRemembered,Sorcery.IsRemembered | AffectedZone$ Exile | Description$ You may play remembered card. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:All Oracle:{T}: Add {C}.\n{2}{U}{R}, {T}: Exile the top card of your library. Until your next turn, you may cast it if it's an instant or sorcery spell. diff --git a/forge-gui/res/cardsfolder/n/norika_yamazaki_the_poet.txt b/forge-gui/res/cardsfolder/n/norika_yamazaki_the_poet.txt index 5495b9cb4ed..0da80b77805 100644 --- a/forge-gui/res/cardsfolder/n/norika_yamazaki_the_poet.txt +++ b/forge-gui/res/cardsfolder/n/norika_yamazaki_the_poet.txt @@ -5,7 +5,7 @@ PT:3/2 K:Vigilance T:Mode$ Attacks | ValidCard$ Samurai.YouCtrl,Warrior.YouCtrl | Alone$ True | TriggerZones$ Battlefield | Execute$ TrigEffect | TriggerDescription$ Whenever a Samurai or Warrior you control attacks alone, you may cast target enchantment card from your graveyard this turn. SVar:TrigEffect:DB$ Effect | TgtZone$ Graveyard | ValidTgts$ Enchantment.YouOwn | TgtPrompt$ Choose target enchantment in your graveyard | RememberObjects$ Targeted | StaticAbilities$ Play | ExileOnMoved$ Graveyard -SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Graveyard | Description$ You may play this card from your graveyard this turn. +SVar:Play:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Graveyard | Description$ You may play this card from your graveyard this turn. DeckHints:Type$Samurai|Warrior|Enchantment DeckHas:Ability$Graveyard Oracle:Vigilance\nWhenever a Samurai or Warrior you control attacks alone, you may cast target enchantment card from your graveyard this turn. diff --git a/forge-gui/res/cardsfolder/n/norin_swift_survivalist.txt b/forge-gui/res/cardsfolder/n/norin_swift_survivalist.txt index 8343054a224..16b9b8855b5 100644 --- a/forge-gui/res/cardsfolder/n/norin_swift_survivalist.txt +++ b/forge-gui/res/cardsfolder/n/norin_swift_survivalist.txt @@ -6,6 +6,6 @@ K:CARDNAME can't block. T:Mode$ AttackerBlocked | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ Whenever a creature you control becomes blocked, you may exile it. You may play that card from exile this turn. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | Defined$ TriggeredAttackerLKICopy | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ STPlay | SubAbility$ DBCleanup | ForgetOnMoved$ Exile -SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play that card from exile this turn. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play that card from exile this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Norin, Swift Survivalist can't block.\nWhenever a creature you control becomes blocked, you may exile it. You may play that card from exile this turn. diff --git a/forge-gui/res/cardsfolder/o/ob_nixilis_captive_kingpin.txt b/forge-gui/res/cardsfolder/o/ob_nixilis_captive_kingpin.txt index 3c069e368d9..b64797acd61 100644 --- a/forge-gui/res/cardsfolder/o/ob_nixilis_captive_kingpin.txt +++ b/forge-gui/res/cardsfolder/o/ob_nixilis_captive_kingpin.txt @@ -8,7 +8,7 @@ T:Mode$ LifeLostAll | ValidPlayer$ Opponent | ValidAmountEach$ EQ1 | TriggerZone SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 | SubAbility$ DBExileTop SVar:DBExileTop:DB$ Dig | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | RememberObjects$ Remembered | Duration$ UntilYourNextEndStep | SubAbility$ DBCleanup | ForgetOnMoved$ Exile -SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until your next end step, you may play that card. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until your next end step, you may play that card. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Counters Oracle:Flying, trample\nWhenever one or more opponents each lose exactly 1 life, put a +1/+1 counter on Ob Nixilis, Captive Kingpin. Exile the top card of your library. Until your next end step, you may play that card. diff --git a/forge-gui/res/cardsfolder/o/obsidian_fireheart.txt b/forge-gui/res/cardsfolder/o/obsidian_fireheart.txt index 401de6a3325..5cf8690575b 100644 --- a/forge-gui/res/cardsfolder/o/obsidian_fireheart.txt +++ b/forge-gui/res/cardsfolder/o/obsidian_fireheart.txt @@ -4,7 +4,7 @@ Types:Creature Elemental PT:4/4 A:AB$ PutCounter | Cost$ 1 R R | IsCurse$ True | ValidTgts$ Land.counters_EQ0_BLAZE | TgtPrompt$ Select target land without a blaze counter | CounterType$ BLAZE | CounterNum$ 1 | SubAbility$ DBEffect | SpellDescription$ Put a blaze counter on target land without a blaze counter on it. For as long as that land has a blaze counter on it, it has "At the beginning of your upkeep, this land deals 1 damage to you." (The land continues to burn after CARDNAME has left the battlefield.) SVar:DBEffect:DB$ Effect | RememberObjects$ Targeted | StaticAbilities$ ObsidianStatic | ForgetOnMoved$ Battlefield | ForgetCounter$ BLAZE | Duration$ Permanent -SVar:ObsidianStatic:Mode$ Continuous | EffectZone$ Command | Affected$ Card.IsRemembered | AddTrigger$ ObsidianBlazeTrig | Description$ For as long as that land has a blaze counter on it, it has "At the beginning of your upkeep, this land deals 1 damage to you." +SVar:ObsidianStatic:Mode$ Continuous | Affected$ Card.IsRemembered | AddTrigger$ ObsidianBlazeTrig | Description$ For as long as that land has a blaze counter on it, it has "At the beginning of your upkeep, this land deals 1 damage to you." SVar:ObsidianBlazeTrig:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ ObsidianBlazeDmg | TriggerDescription$ At the beginning of your upkeep, CARDNAME deals 1 damage to you. SVar:ObsidianBlazeDmg:DB$ DealDamage | Defined$ You | NumDmg$ 1 Oracle:{1}{R}{R}: Put a blaze counter on target land without a blaze counter on it. For as long as that land has a blaze counter on it, it has "At the beginning of your upkeep, this land deals 1 damage to you." (The land continues to burn after Obsidian Fireheart has left the battlefield.) diff --git a/forge-gui/res/cardsfolder/o/oketras_last_mercy.txt b/forge-gui/res/cardsfolder/o/oketras_last_mercy.txt index f10257602dd..09052b56ac2 100644 --- a/forge-gui/res/cardsfolder/o/oketras_last_mercy.txt +++ b/forge-gui/res/cardsfolder/o/oketras_last_mercy.txt @@ -3,7 +3,7 @@ ManaCost:1 W W Types:Sorcery A:SP$ SetLife | Defined$ You | LifeAmount$ X | SubAbility$ DBNoUntap | SpellDescription$ Your life total becomes equal to your starting life total. SVar:DBNoUntap:DB$ Effect | StaticAbilities$ DontUntap | Triggers$ RemoveEffect | Duration$ Permanent | SpellDescription$ Lands you control don't untap during your next untap step. -SVar:DontUntap:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Land.YouCtrl | AddHiddenKeyword$ This card doesn't untap during your next untap step. +SVar:DontUntap:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Land.YouCtrl | AddHiddenKeyword$ This card doesn't untap during your next untap step. SVar:RemoveEffect:Mode$ Phase | Phase$ Untap | ValidPlayer$ You | TriggerZones$ Command | Static$ True | Execute$ ExileEffect SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:X:Count$YourStartingLife diff --git a/forge-gui/res/cardsfolder/o/opposition_agent.txt b/forge-gui/res/cardsfolder/o/opposition_agent.txt index d38dd963e25..39c2a59dc2c 100644 --- a/forge-gui/res/cardsfolder/o/opposition_agent.txt +++ b/forge-gui/res/cardsfolder/o/opposition_agent.txt @@ -7,6 +7,6 @@ S:Mode$ Continuous | Affected$ Opponent | ControlOpponentsSearchingLibrary$ You R:Event$ Moved | ValidCard$ Card.OppOwn | FoundSearchingLibrary$ True | Origin$ Library | ReplaceWith$ RepExile | ActiveZones$ Battlefield | Description$ While an opponent is searching their library, they exile each card they find. You may play those cards for as long as they remain exiled, and you may spend mana as though it were mana of any color to cast them. SVar:RepExile:DB$ ChangeZone | Hidden$ True | Origin$ All | Destination$ Exile | Defined$ ReplacedCard | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | Duration$ Permanent | StaticAbilities$ MayPlay | RememberObjects$ ReplacedCard | ForgetOnMoved$ Exile -SVar:MayPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | MayPlayIgnoreColor$ True | Description$ You may play those cards for as long as they remain exiled, and you may spend mana as though it were mana of any color to cast them. +SVar:MayPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | MayPlayIgnoreColor$ True | Description$ You may play those cards for as long as they remain exiled, and you may spend mana as though it were mana of any color to cast them. AI:RemoveDeck:Random Oracle:Flash\nYou control your opponents while they're searching their libraries.\nWhile an opponent is searching their library, they exile each card they find. You may play those cards for as long as they remain exiled, and you may spend mana as though it were mana of any color to cast them. diff --git a/forge-gui/res/cardsfolder/o/oracle_en_vec.txt b/forge-gui/res/cardsfolder/o/oracle_en_vec.txt index a14dcd750fc..ec4edd6ad5c 100644 --- a/forge-gui/res/cardsfolder/o/oracle_en_vec.txt +++ b/forge-gui/res/cardsfolder/o/oracle_en_vec.txt @@ -5,8 +5,8 @@ PT:1/1 A:AB$ ChooseCard | Cost$ T | ValidTgts$ Opponent | MinAmount$ 0 | Amount$ X | Choices$ Creature | TargetControls$ True | ChoiceTitle$ Choose any number of creatures you control | PlayerTurn$ True | Reveal$ True | RevealTitle$ Creatures chosen by opponent. | AILogic$ NextTurnAttacker | SubAbility$ DBOracleEffect | StackDescription$ REP Target opponent_{p:Targeted} & that player's_{p:Targeted}'s & . Activate only during your turn._. | SpellDescription$ Target opponent chooses any number of creatures they control. During that player's next turn, the chosen creatures attack if able, and other creatures can't attack. At the beginning of that turn's end step, destroy each of the chosen creatures that didn't attack this turn. Activate only during your turn. SVar:X:Count$Valid Creature.TargetedPlayerCtrl SVar:DBOracleEffect:DB$ Effect | EffectOwner$ TargetedPlayer | StaticAbilities$ ForceAttack,ForbidAttack | Triggers$ TrigDestroy | Duration$ UntilTheEndOfYourNextTurn | SubAbility$ DBCleanup -SVar:ForceAttack:Mode$ MustAttack | EffectZone$ Command | AffectedZone$ Battlefield | ValidCreature$ Creature.YouCtrl+ChosenCardStrict | Description$ During your next turn, creatures chosen with EFFECTSOURCE attack if able. -SVar:ForbidAttack:Mode$ CantAttack | EffectZone$ Command | ValidCard$ Creature.YouCtrl+!ChosenCardStrict | Description$ During your next turn, creatures NOT chosen with EFFECTSOURCE can't attack. +SVar:ForceAttack:Mode$ MustAttack | AffectedZone$ Battlefield | ValidCreature$ Creature.YouCtrl+ChosenCardStrict | Description$ During your next turn, creatures chosen with EFFECTSOURCE attack if able. +SVar:ForbidAttack:Mode$ CantAttack | ValidCard$ Creature.YouCtrl+!ChosenCardStrict | Description$ During your next turn, creatures NOT chosen with EFFECTSOURCE can't attack. SVar:TrigDestroy:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Command | Execute$ DBDestroy | TriggerDescription$ At the beginning of your next turn's end step, destroy each creature chosen with EFFECTSOURCE that didn't attack that turn. SVar:DBDestroy:DB$ DestroyAll | ValidCards$ Creature.ChosenCardStrict+notAttackedThisTurn SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True diff --git a/forge-gui/res/cardsfolder/o/oracles_vault.txt b/forge-gui/res/cardsfolder/o/oracles_vault.txt index 5c43bf8cc46..d37806a6c99 100644 --- a/forge-gui/res/cardsfolder/o/oracles_vault.txt +++ b/forge-gui/res/cardsfolder/o/oracles_vault.txt @@ -4,10 +4,10 @@ Types:Artifact A:AB$ Dig | Cost$ 2 T | Defined$ You | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect1 | AILogic$ ExileAndPlayUntilEOT | SpellDescription$ Exile the top card of your library. Until end of turn, you may play that card. Put a brick counter on CARDNAME. SVar:DBEffect1:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play1 | SubAbility$ DBPutCounter | ExileOnMoved$ Exile SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ BRICK | CounterNum$ 1 | SubAbility$ DBCleanup -SVar:Play1:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play remembered card. +SVar:Play1:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play remembered card. A:AB$ Dig | Cost$ T | Defined$ You | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect2 | CheckSVar$ X | SVarCompare$ GE3 | AILogic$ ExileAndPlayUntilEOT | SpellDescription$ Exile the top card of your library. Until end of turn, you may play that card without paying its mana cost. Activate only if there are three or more brick counters on CARDNAME. SVar:DBEffect2:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play2 | SubAbility$ DBCleanup | ExileOnMoved$ Exile -SVar:Play2:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | MayPlayWithoutManaCost$ True | AffectedZone$ Exile | Description$ You may play remembered card without paying its mana cost. +SVar:Play2:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | MayPlayWithoutManaCost$ True | AffectedZone$ Exile | Description$ You may play remembered card without paying its mana cost. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$CardCounters.BRICK Oracle:{2}, {T}: Exile the top card of your library. Until end of turn, you may play that card. Put a brick counter on Oracle's Vault.\n{T}: Exile the top card of your library. Until end of turn, you may play that card without paying its mana cost. Activate only if there are three or more brick counters on Oracle's Vault. diff --git a/forge-gui/res/cardsfolder/o/order_chaos.txt b/forge-gui/res/cardsfolder/o/order_chaos.txt index 8180adb5be9..0267a28c27c 100644 --- a/forge-gui/res/cardsfolder/o/order_chaos.txt +++ b/forge-gui/res/cardsfolder/o/order_chaos.txt @@ -11,5 +11,5 @@ Name:Chaos ManaCost:2 R Types:Instant A:SP$ Effect | StaticAbilities$ KWPump | AILogic$ Evasion | SpellDescription$ Creatures can't block this turn. -SVar:KWPump:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature | AddHiddenKeyword$ CARDNAME can't block. | Description$ Creatures can't block this turn. +SVar:KWPump:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Creature | AddHiddenKeyword$ CARDNAME can't block. | Description$ Creatures can't block this turn. Oracle:Creatures can't block this turn. diff --git a/forge-gui/res/cardsfolder/o/orims_chant.txt b/forge-gui/res/cardsfolder/o/orims_chant.txt index f2b2410784b..f6149209723 100644 --- a/forge-gui/res/cardsfolder/o/orims_chant.txt +++ b/forge-gui/res/cardsfolder/o/orims_chant.txt @@ -4,7 +4,7 @@ Types:Instant K:Kicker:W A:SP$ Effect | Name$ Orim's Chant's Effect — No Spells | IsCurse$ True | StaticAbilities$ CantBeCast | ValidTgts$ Player | RememberObjects$ Targeted | SubAbility$ CantAttackWhenKicked | AILogic$ BeginningOfOppTurn | SpellDescription$ Target player can't cast spells this turn. SVar:CantAttackWhenKicked:DB$ Effect | Name$ Orim's Chant's Effect — No Attacking | IsCurse$ True | StaticAbilities$ CantAttack | Condition$ Kicked | SpellDescription$ If this spell was kicked, creatures can't attack this turn. -SVar:CantBeCast:Mode$ CantBeCast | EffectZone$ Command | ValidCard$ Card | Caster$ Player.IsRemembered | Description$ Target player can't cast spells this turn. -SVar:CantAttack:Mode$ CantAttack | EffectZone$ Command | ValidCard$ Creature | Description$ Creatures can't attack this turn. +SVar:CantBeCast:Mode$ CantBeCast | ValidCard$ Card | Caster$ Player.IsRemembered | Description$ Target player can't cast spells this turn. +SVar:CantAttack:Mode$ CantAttack | ValidCard$ Creature | Description$ Creatures can't attack this turn. SVar:NeedsToPlayKicked:Creature.OppCtrl Oracle:Kicker {W} (You may pay an additional {W} as you cast this spell.)\nTarget player can't cast spells this turn. If this spell was kicked, creatures can't attack this turn. diff --git a/forge-gui/res/cardsfolder/o/oriss_samite_guardian.txt b/forge-gui/res/cardsfolder/o/oriss_samite_guardian.txt index 9053a76c208..19ebbb56dc5 100644 --- a/forge-gui/res/cardsfolder/o/oriss_samite_guardian.txt +++ b/forge-gui/res/cardsfolder/o/oriss_samite_guardian.txt @@ -4,8 +4,8 @@ Types:Legendary Creature Human Cleric PT:1/3 A:AB$ Pump | Cost$ T | KW$ Prevent all damage that would be dealt to CARDNAME. | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Prevent all damage that would be dealt to target creature this turn. A:AB$ Effect | Cost$ Discard<1/Card.namedOriss, Samite Guardian> | CostDesc$ Grandeur — Discard another card named Oriss, Samite Guardian: | IsCurse$ True | StaticAbilities$ CantBeCast,CantAttack | ValidTgts$ Player | RememberObjects$ Targeted | AILogic$ BeginningOfOppTurn | SpellDescription$ Target player can't cast spells this turn, and creatures that player controls can't attack this turn. -SVar:CantBeCast:Mode$ CantBeCast | EffectZone$ Command | ValidCard$ Card | Caster$ Player.IsRemembered | Description$ Targeted player can't cast spells this turn. -SVar:CantAttack:Mode$ CantAttack | EffectZone$ Command | ValidCard$ Creature.RememberedPlayerCtrl | Description$ Creatures targeted player controls can't attack this turn. +SVar:CantBeCast:Mode$ CantBeCast | ValidCard$ Card | Caster$ Player.IsRemembered | Description$ Targeted player can't cast spells this turn. +SVar:CantAttack:Mode$ CantAttack | ValidCard$ Creature.RememberedPlayerCtrl | Description$ Creatures targeted player controls can't attack this turn. SVar:NonCombatPriority:2 AI:RemoveDeck:All DeckHints:Name$Oriss, Samite Guardian diff --git a/forge-gui/res/cardsfolder/o/ornate_kanzashi.txt b/forge-gui/res/cardsfolder/o/ornate_kanzashi.txt index b98f65a8f97..186601aa65b 100644 --- a/forge-gui/res/cardsfolder/o/ornate_kanzashi.txt +++ b/forge-gui/res/cardsfolder/o/ornate_kanzashi.txt @@ -3,7 +3,7 @@ ManaCost:5 Types:Artifact A:AB$ Dig | Cost$ 2 T | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Target opponent exiles the top card of their library. You may play that card this turn. SVar:DBEffect:DB$ Effect | Duration$ EndOfTurn | RememberObjects$ Remembered | StaticAbilities$ STPlay | ForgetOnMoved$ Exile | SubAbility$ DBCleanup -SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play a card this turn. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play a card this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:All Oracle:{2}, {T}: Target opponent exiles the top card of their library. You may play that card this turn. diff --git a/forge-gui/res/cardsfolder/o/orzhov_advokist.txt b/forge-gui/res/cardsfolder/o/orzhov_advokist.txt index 81e0e7c47c0..f8414be24c0 100644 --- a/forge-gui/res/cardsfolder/o/orzhov_advokist.txt +++ b/forge-gui/res/cardsfolder/o/orzhov_advokist.txt @@ -7,5 +7,5 @@ SVar:TrigChoose:DB$ ChooseCard | Defined$ Player | Amount$ 1 | MinAmount$ 0 | Ch SVar:DBPutCounter:DB$ PutCounterAll | Placer$ Controller | ValidCards$ Creature.ChosenCard | CounterType$ P1P1 | CounterNum$ 2 | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ ChosenCardController | StaticAbilities$ STCantAttack | Duration$ UntilYourNextTurn | SubAbility$ DBClearChosen SVar:DBClearChosen:DB$ Cleanup | ClearChosenCard$ True -SVar:STCantAttack:Mode$ CantAttack | EffectZone$ Command | ValidCard$ Creature.RememberedPlayerCtrl | Target$ You,Planeswalker.YouCtrl | Description$ Creatures that player controls can't attack you or planeswalkers you control until your next turn. +SVar:STCantAttack:Mode$ CantAttack | ValidCard$ Creature.RememberedPlayerCtrl | Target$ You,Planeswalker.YouCtrl | Description$ Creatures that player controls can't attack you or planeswalkers you control until your next turn. Oracle:At the beginning of your upkeep, each player may put two +1/+1 counters on a creature they control. If a player does, creatures that player controls can't attack you or planeswalkers you control until your next turn. diff --git a/forge-gui/res/cardsfolder/o/outlaws_fury.txt b/forge-gui/res/cardsfolder/o/outlaws_fury.txt index 8719f23b135..03d462c4531 100644 --- a/forge-gui/res/cardsfolder/o/outlaws_fury.txt +++ b/forge-gui/res/cardsfolder/o/outlaws_fury.txt @@ -4,7 +4,7 @@ Types:Instant A:SP$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | SubAbility$ DBExile | SpellDescription$ Creatures you control get +2/+0 until end of turn. SVar:DBExile:DB$ Dig | DigNum$ 1 | ConditionPresent$ Card.Outlaw+YouCtrl | Reveal$ True | ChangeNum$ All | ChangeValid$ Card | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ If you control an outlaw, exile the top card of your library. Until the end of your next turn, you may play that card. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws.) SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play | Duration$ UntilTheEndOfYourNextTurn | SubAbility$ DBCleanup -SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until the end of your next turn, you may play cards exiled this way. +SVar:Play:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until the end of your next turn, you may play cards exiled this way. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHints:Type$Assassin|Mercenary|Pirate|Rogue|Warlock Oracle:Creatures you control get +2/+0 until end of turn. If you control an outlaw, exile the top card of your library. Until the end of your next turn, you may play that card. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws.) diff --git a/forge-gui/res/cardsfolder/o/outmaneuver.txt b/forge-gui/res/cardsfolder/o/outmaneuver.txt index fddc46cb0bf..d3122d2545a 100644 --- a/forge-gui/res/cardsfolder/o/outmaneuver.txt +++ b/forge-gui/res/cardsfolder/o/outmaneuver.txt @@ -2,7 +2,7 @@ Name:Outmaneuver ManaCost:X R Types:Instant A:SP$ Effect | StaticAbilities$ Static | TargetMin$ X | TargetMax$ X | ValidTgts$ Creature.blocked | TgtPrompt$ Select X target blocked creatures | RememberObjects$ Targeted | SpellDescription$ X target blocked creatures assign their combat damage this turn as though they weren't blocked. -SVar:Static:Mode$ AssignCombatDamageAsUnblocked | EffectZone$ Command | ValidCard$ Card.IsRemembered | Description$ These creatures assign their combat damage this turn as though they weren't blocked. +SVar:Static:Mode$ AssignCombatDamageAsUnblocked | ValidCard$ Card.IsRemembered | Description$ These creatures assign their combat damage this turn as though they weren't blocked. SVar:X:Count$xPaid AI:RemoveDeck:All Oracle:X target blocked creatures assign their combat damage this turn as though they weren't blocked. diff --git a/forge-gui/res/cardsfolder/o/outpost_siege.txt b/forge-gui/res/cardsfolder/o/outpost_siege.txt index 711900fdc43..18e1c3b79a3 100644 --- a/forge-gui/res/cardsfolder/o/outpost_siege.txt +++ b/forge-gui/res/cardsfolder/o/outpost_siege.txt @@ -10,7 +10,7 @@ S:Mode$ Continuous | Affected$ Card.Self+ChosenModeDragons | AddTrigger$ Dragons SVar:KhansTrigger:Mode$ Phase | Phase$ Upkeep | TriggerZones$ Battlefield | ValidPlayer$ You | Execute$ PseudoDraw | Secondary$ True | TriggerDescription$ At the beginning of your upkeep, exile the top card of your library. Until end of turn, you may play that card. SVar:PseudoDraw:DB$ Dig | Defined$ You | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play | SubAbility$ DBCleanup | ExileOnMoved$ Exile -SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play remembered card. +SVar:Play:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play remembered card. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DragonsTrigger:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ SmallBurnination | Secondary$ True | TriggerDescription$ Whenever a creature you control leaves the battlefield, CARDNAME deals 1 damage to any target. SVar:SmallBurnination:DB$ DealDamage | ValidTgts$ Any | NumDmg$ 1 diff --git a/forge-gui/res/cardsfolder/o/outrageous_robbery.txt b/forge-gui/res/cardsfolder/o/outrageous_robbery.txt index 85aead2dc86..cd89db79a6d 100644 --- a/forge-gui/res/cardsfolder/o/outrageous_robbery.txt +++ b/forge-gui/res/cardsfolder/o/outrageous_robbery.txt @@ -3,7 +3,7 @@ ManaCost:X B B Types:Instant A:SP$ Dig | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | DigNum$ X | ChangeNum$ All | DestinationZone$ Exile | ExileFaceDown$ True | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Target opponent exiles the top X cards of their library face down. You may look at and play those cards for as long as they remain exiled. If you cast a spell this way, you may spend mana as though it were mana of any type to cast it. SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ STLookPlay | Duration$ Permanent | ForgetOnMoved$ Exile | SubAbility$ DBCleanup -SVar:STLookPlay:Mode$ Continuous | MayLookAt$ You | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may look at and play those cards for as long as they remain exiled, and you may spend mana as though it were mana of any type to cast spells this way. +SVar:STLookPlay:Mode$ Continuous | MayLookAt$ You | MayPlay$ True | MayPlayIgnoreType$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may look at and play those cards for as long as they remain exiled, and you may spend mana as though it were mana of any type to cast spells this way. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$xPaid Oracle:Target opponent exiles the top X cards of their library face down. You may look at and play those cards for as long as they remain exiled. If you cast a spell this way, you may spend mana as though it were mana of any type to cast it. diff --git a/forge-gui/res/cardsfolder/p/painters_studio_defaced_gallery.txt b/forge-gui/res/cardsfolder/p/painters_studio_defaced_gallery.txt index b5783290ca5..51754d4a98d 100644 --- a/forge-gui/res/cardsfolder/p/painters_studio_defaced_gallery.txt +++ b/forge-gui/res/cardsfolder/p/painters_studio_defaced_gallery.txt @@ -4,7 +4,7 @@ Types:Enchantment Room T:Mode$ UnlockDoor | ValidPlayer$ You | ValidCard$ Card.Self | ThisDoor$ True | Execute$ TrigDig | TriggerDescription$ When you unlock this door, exile the top two cards of your library. You may play them until the end of your next turn. SVar:TrigDig:DB$ Dig | Defined$ You | DigNum$ 2 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | FogetOnMoved$ Exile | RememberObjects$ Remembered | Duration$ UntilTheEndOfYourNextTurn | SubAbility$ DBCleanup -SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play the chosen card this turn. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play the chosen card this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AlternateMode:Split Oracle:(You may cast either half. That door unlocks on the battlefield. As a sorcery, you may pay the mana cost of a locked door to unlock it.)\nWhen you unlock this door, exile the top two cards of your library. You may play them until the end of your next turn. diff --git a/forge-gui/res/cardsfolder/p/panoptic_projektor.txt b/forge-gui/res/cardsfolder/p/panoptic_projektor.txt index 562cc65e7ab..82eb323d3b9 100644 --- a/forge-gui/res/cardsfolder/p/panoptic_projektor.txt +++ b/forge-gui/res/cardsfolder/p/panoptic_projektor.txt @@ -2,7 +2,7 @@ Name:Panoptic Projektor ManaCost:4 Types:Artifact A:AB$ Effect | Cost$ T | StaticAbilities$ ReduceCost | Triggers$ TrigCastSpell | SpellDescription$ The next face-down creature spell you cast this turn costs {3} less to cast. -SVar:ReduceCost:Mode$ ReduceCost | EffectZone$ Command | Type$ Spell | ValidCard$ Creature.faceDown | Activator$ You | Amount$ 3 | Description$ The next face-down creature spell you cast this turn costs {3} less to cast. +SVar:ReduceCost:Mode$ ReduceCost | Type$ Spell | ValidCard$ Creature.faceDown | Activator$ You | Amount$ 3 | Description$ The next face-down creature spell you cast this turn costs {3} less to cast. SVar:TrigCastSpell:Mode$ SpellCast | ValidCard$ Creature.faceDown | ValidActivatingPlayer$ You | TriggerZones$ Command | Execute$ RemoveEffect | Static$ True SVar:RemoveEffect:DB$ ChangeZone | Origin$ Command | Destination$ Exile S:Mode$ Panharmonicon | ValidMode$ TurnFaceUp | ValidCard$ Permanent.YouCtrl | ValidTurned$ Permanent | Description$ If turning a face-down permanent face up causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time. diff --git a/forge-gui/res/cardsfolder/p/pardic_miner.txt b/forge-gui/res/cardsfolder/p/pardic_miner.txt index cdfaf4a75fe..1a42cb0ef11 100644 --- a/forge-gui/res/cardsfolder/p/pardic_miner.txt +++ b/forge-gui/res/cardsfolder/p/pardic_miner.txt @@ -3,6 +3,6 @@ ManaCost:1 R Types:Creature Dwarf PT:1/1 A:AB$ Effect | Cost$ Sac<1/CARDNAME> | ValidTgts$ Player | StaticAbilities$ STCantPlayLand | RememberObjects$ Targeted | AILogic$ BeginningOfOppTurn | SpellDescription$ Target player can't play lands this turn. -SVar:STCantPlayLand:Mode$ CantPlayLand | EffectZone$ Command | Player$ Player.IsRemembered | Description$ This player can't play land cards this turn. +SVar:STCantPlayLand:Mode$ CantPlayLand | Player$ Player.IsRemembered | Description$ This player can't play land cards this turn. AI:RemoveDeck:All Oracle:Sacrifice Pardic Miner: Target player can't play lands this turn. diff --git a/forge-gui/res/cardsfolder/p/party_thrasher.txt b/forge-gui/res/cardsfolder/p/party_thrasher.txt index 765b13b5a45..f5261d9c174 100644 --- a/forge-gui/res/cardsfolder/p/party_thrasher.txt +++ b/forge-gui/res/cardsfolder/p/party_thrasher.txt @@ -7,6 +7,6 @@ T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Ex SVar:TrigExile:AB$ Dig | Cost$ Discard<1/Card> | DigNum$ 2 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBChoose SVar:DBChoose:DB$ ChooseCard | Amount$ 1 | Mandatory$ True | Choices$ Card.IsRemembered | ChoiceZone$ Exile | ChoiceTitle$ Choose one of the exiled cards | SubAbility$ DBPlayEffect SVar:DBPlayEffect:DB$ Effect | StaticAbilities$ STPlay | ExileOnMoved$ Exile | SubAbility$ DBClearChosen -SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.ChosenCard | AffectedZone$ Exile | Description$ You may play the chosen card this turn. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.ChosenCard | AffectedZone$ Exile | Description$ You may play the chosen card this turn. SVar:DBClearChosen:DB$ Cleanup | ClearChosenCard$ True | ClearRemembered$ True Oracle:Noncreature spells you cast from exile have convoke. (Each creature you tap while casting a noncreature spell from exile pays for {1} or one mana of that creature's color.)\nAt the beginning of your first main phase, you may discard a card. If you do, exile the top two cards of your library, then choose one of them. You may play that card this turn. diff --git a/forge-gui/res/cardsfolder/p/peace_talks.txt b/forge-gui/res/cardsfolder/p/peace_talks.txt index 81aeb41dd11..5b5a749263f 100644 --- a/forge-gui/res/cardsfolder/p/peace_talks.txt +++ b/forge-gui/res/cardsfolder/p/peace_talks.txt @@ -2,7 +2,7 @@ Name:Peace Talks ManaCost:1 W Types:Sorcery A:SP$ Effect | AILogic$ PeaceTalks | Stackable$ False | StaticAbilities$ STCantAttack,STCantTarget,STCantTargetPlayer | Duration$ ThisTurnAndNextTurn | SpellDescription$ This turn and next turn, creatures can't attack, and players and permanents can't be the targets of spells or activated abilities. -SVar:STCantAttack:Mode$ CantAttack | EffectZone$ Command | ValidCard$ Creature | Description$ Creatures can't attack. -SVar:STCantTarget:Mode$ CantTarget | ValidCard$ Permanent | EffectZone$ Command | ValidSA$ Spell,Activated | Description$ Permanents can't be the targets of spells or activated abilities. -SVar:STCantTargetPlayer:Mode$ CantTarget | ValidPlayer$ Player | EffectZone$ Command | ValidSA$ Spell,Activated | Description$ Players can't be the targets of spells or activated abilities. +SVar:STCantAttack:Mode$ CantAttack | ValidCard$ Creature | Description$ Creatures can't attack. +SVar:STCantTarget:Mode$ CantTarget | ValidCard$ Permanent | ValidSA$ Spell,Activated | Description$ Permanents can't be the targets of spells or activated abilities. +SVar:STCantTargetPlayer:Mode$ CantTarget | ValidPlayer$ Player | ValidSA$ Spell,Activated | Description$ Players can't be the targets of spells or activated abilities. Oracle:This turn and next turn, creatures can't attack, and players and permanents can't be the targets of spells or activated abilities. diff --git a/forge-gui/res/cardsfolder/p/peerless_samurai.txt b/forge-gui/res/cardsfolder/p/peerless_samurai.txt index 04f006c58b7..90f63dbc60e 100644 --- a/forge-gui/res/cardsfolder/p/peerless_samurai.txt +++ b/forge-gui/res/cardsfolder/p/peerless_samurai.txt @@ -5,7 +5,7 @@ PT:2/3 K:Menace T:Mode$ Attacks | ValidCard$ Samurai.YouCtrl,Warrior.YouCtrl | Alone$ True | TriggerZones$ Battlefield | Execute$ TrigEffect | TriggerDescription$ Whenever a Samurai or Warrior you control attacks alone, the next spell you cast this turn costs {1} less to cast. SVar:TrigEffect:DB$ Effect | StaticAbilities$ ReduceCost | Triggers$ TrigCastSpell -SVar:ReduceCost:Mode$ ReduceCost | EffectZone$ Command | Type$ Spell | Activator$ You | Amount$ 1 | Description$ The next spell you cast this turn costs {1} less to cast. +SVar:ReduceCost:Mode$ ReduceCost | Type$ Spell | Activator$ You | Amount$ 1 | Description$ The next spell you cast this turn costs {1} less to cast. SVar:TrigCastSpell:Mode$ SpellCast | ValidActivatingPlayer$ You | TriggerZones$ Command | Execute$ RemoveEffect | Static$ True SVar:RemoveEffect:DB$ ChangeZone | Origin$ Command | Destination$ Exile DeckHints:Type$Samurai|Warrior diff --git a/forge-gui/res/cardsfolder/p/permission_denied.txt b/forge-gui/res/cardsfolder/p/permission_denied.txt index cf3b8887708..bfac85ec18b 100644 --- a/forge-gui/res/cardsfolder/p/permission_denied.txt +++ b/forge-gui/res/cardsfolder/p/permission_denied.txt @@ -4,5 +4,5 @@ Types:Instant Oracle: A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target noncreature spell | ValidTgts$ Card.nonCreature | SubAbility$ DBEffect | SpellDescription$ Counter target noncreature spell. SVar:DBEffect:DB$ Effect | StaticAbilities$ CantBeCast | SpellDescription$ Your opponents can't cast noncreature spells this turn. -SVar:CantBeCast:Mode$ CantBeCast | EffectZone$ Command | ValidCard$ Card.nonCreature | Caster$ Opponent | Description$ Your opponents can't cast noncreature spells this turn. +SVar:CantBeCast:Mode$ CantBeCast | ValidCard$ Card.nonCreature | Caster$ Opponent | Description$ Your opponents can't cast noncreature spells this turn. Oracle:Counter target noncreature spell. Your opponents can't cast noncreature spells this turn. diff --git a/forge-gui/res/cardsfolder/p/petty_larceny.txt b/forge-gui/res/cardsfolder/p/petty_larceny.txt index 97478532b7e..8bdf9ee5adb 100644 --- a/forge-gui/res/cardsfolder/p/petty_larceny.txt +++ b/forge-gui/res/cardsfolder/p/petty_larceny.txt @@ -5,7 +5,7 @@ K:Freerunning:1 B A:SP$ Dig | DigNum$ 2 | ValidTgts$ Opponent | ForceRevealToController$ True | ChangeNum$ All | DestinationZone$ Exile | ExileFaceDown$ True | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Look at the top two cards of target opponent's library and exile those cards face down. You may play those cards for as long as they remain exiled, and mana of any type can be spent to cast them. Create a Treasure token. SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ STPlay | SubAbility$ DBTreasure | ForgetOnMoved$ Exile | Duration$ Permanent SVar:DBTreasure:DB$ Token | TokenScript$ c_a_treasure_sac | SubAbility$ DBCleanup -SVar:STPlay:Mode$ Continuous | MayLookAt$ You | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play that card for as long as it remains exiled, and mana of any type can be spent to cast it. +SVar:STPlay:Mode$ Continuous | MayLookAt$ You | MayPlay$ True | MayPlayIgnoreType$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play that card for as long as it remains exiled, and mana of any type can be spent to cast it. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHints:Type$Assassin Oracle:Freerunning {1}{B} (You may cast this spell for its freerunning cost if you dealt combat damage to a player this turn with an Assassin or commander.)\nLook at the top two cards of target opponent's library and exile those cards face down. You may play those cards for as long as they remain exiled, and mana of any type can be spent to cast them. Create a Treasure token. diff --git a/forge-gui/res/cardsfolder/p/planeswalkers_mischief.txt b/forge-gui/res/cardsfolder/p/planeswalkers_mischief.txt index f0bd88c2263..5c9ce641e52 100644 --- a/forge-gui/res/cardsfolder/p/planeswalkers_mischief.txt +++ b/forge-gui/res/cardsfolder/p/planeswalkers_mischief.txt @@ -4,7 +4,7 @@ Types:Enchantment A:AB$ Reveal | Cost$ 3 U | Random$ True | RememberRevealed$ True | ValidTgts$ Opponent | SorcerySpeed$ True | SubAbility$ DBChangeZone | SpellDescription$ Target opponent reveals a card at random from their hand. If it's an instant or sorcery card, exile it. You may cast it without paying its mana cost for as long as it remains exiled. At the beginning of the next end step, if you haven't cast it, return it to its owner's hand. Activate only as a sorcery. SVar:DBChangeZone:DB$ ChangeZoneAll | ChangeType$ Instant.IsRemembered,Sorcery.IsRemembered | Origin$ Hand | Destination$ Exile | RememberChanged$ True | ForgetOtherRemembered$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ MischiefPlay | ExileOnMoved$ Exile | RememberObjects$ Remembered | Duration$ Permanent | SubAbility$ DBDelayedTrigger -SVar:MischiefPlay:Mode$ Continuous | MayPlay$ True | MayPlayWithoutManaCost$ True | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | Description$ You may cast the exiled instant or sorcery card without paying its mana cost for as long as it remains exiled. +SVar:MischiefPlay:Mode$ Continuous | MayPlay$ True | MayPlayWithoutManaCost$ True | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | Description$ You may cast the exiled instant or sorcery card without paying its mana cost for as long as it remains exiled. SVar:DBDelayedTrigger:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ MischiefReturn | IsPresent$ Card.IsTriggerRemembered | PresentZone$ Exile | RememberObjects$ Remembered | SubAbility$ DBCleanup | TriggerDescription$ At the beginning of the next end step, if you haven't cast it, return it to its owner's hand. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:MischiefReturn:DB$ ChangeZone | Defined$ DelayTriggerRememberedLKI | Origin$ Exile | Destination$ Hand diff --git a/forge-gui/res/cardsfolder/p/pollen_lullaby.txt b/forge-gui/res/cardsfolder/p/pollen_lullaby.txt index 6b7cba88496..bd24594d19c 100644 --- a/forge-gui/res/cardsfolder/p/pollen_lullaby.txt +++ b/forge-gui/res/cardsfolder/p/pollen_lullaby.txt @@ -4,7 +4,7 @@ Types:Instant A:SP$ Fog | SubAbility$ DBClash | SpellDescription$ Prevent all combat damage that would be dealt this turn. Clash with an opponent. If you win, creatures that player controls don't untap during the player's next untap step. SVar:DBClash:DB$ Clash | WinSubAbility$ DBEffect | RememberClasher$ True | SubAbility$ DBCleanup SVar:DBEffect:DB$ Effect | StaticAbilities$ DontUntap | Triggers$ RemoveEffect | Duration$ Permanent | RememberObjects$ Remembered | SpellDescription$ Creatures that player controls don't untap during the player's next untap step. -SVar:DontUntap:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature.RememberedPlayerCtrl | AddHiddenKeyword$ This card doesn't untap during your next untap step. | Description$ Creatures that player controls don't untap during the player's next untap step. +SVar:DontUntap:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Creature.RememberedPlayerCtrl | AddHiddenKeyword$ This card doesn't untap during your next untap step. | Description$ Creatures that player controls don't untap during the player's next untap step. SVar:RemoveEffect:Mode$ Phase | Phase$ Untap | ValidPlayer$ Player.IsRemembered | TriggerZones$ Command | Static$ True | Execute$ ExileEffect SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/p/power_without_equal.txt b/forge-gui/res/cardsfolder/p/power_without_equal.txt index ce72af51548..983bd3126a4 100644 --- a/forge-gui/res/cardsfolder/p/power_without_equal.txt +++ b/forge-gui/res/cardsfolder/p/power_without_equal.txt @@ -4,7 +4,7 @@ Types:Scheme T:Mode$ SetInMotion | ValidCard$ Card.Self | Execute$ DBDraw | TriggerZones$ Command | TriggerDescription$ When you set this scheme in motion, draw three cards. You have no maximum hand size until your next turn. If you control six or more lands, you may cast up to three spells from your hand without paying their mana costs. SVar:DBDraw:DB$ Draw | NumCards$ 3 | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ STHandSize | Duration$ UntilYourNextTurn | SubAbility$ DBPlay -SVar:STHandSize:Mode$ Continuous | EffectZone$ Command | Affected$ You | SetMaxHandSize$ Unlimited | Description$ You have no maximum hand size. +SVar:STHandSize:Mode$ Continuous | Affected$ You | SetMaxHandSize$ Unlimited | Description$ You have no maximum hand size. SVar:DBPlay:DB$ Play | Valid$ Card.YouCtrl+nonLand | ValidZone$ Hand | Controller$ You | WithoutManaCost$ True | Amount$ 3 | Optional$ True | ConditionCheckSVar$ X | ConditionSVarCompare$ GE6 SVar:X:Count$Valid Land.YouCtrl Oracle:When you set this scheme in motion, draw three cards. You have no maximum hand size until your next turn. If you control six or more lands, you may cast up to three spells from your hand without paying their mana costs. diff --git a/forge-gui/res/cardsfolder/p/praetors_counsel.txt b/forge-gui/res/cardsfolder/p/praetors_counsel.txt index 2bce3796595..b3106405dae 100644 --- a/forge-gui/res/cardsfolder/p/praetors_counsel.txt +++ b/forge-gui/res/cardsfolder/p/praetors_counsel.txt @@ -4,5 +4,5 @@ Types:Sorcery A:SP$ ChangeZoneAll | Origin$ Graveyard | Destination$ Hand | ChangeType$ Card.YouOwn | SubAbility$ DBChange | SpellDescription$ Return all cards from your graveyard to your hand. Exile CARDNAME. You have no maximum hand size for the rest of the game. SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ STHandSize | Duration$ Permanent -SVar:STHandSize:Mode$ Continuous | EffectZone$ Command | Affected$ You | SetMaxHandSize$ Unlimited | Description$ You have no maximum hand size. +SVar:STHandSize:Mode$ Continuous | Affected$ You | SetMaxHandSize$ Unlimited | Description$ You have no maximum hand size. Oracle:Return all cards from your graveyard to your hand. Exile Praetor's Counsel. You have no maximum hand size for the rest of the game. diff --git a/forge-gui/res/cardsfolder/p/praetors_grasp.txt b/forge-gui/res/cardsfolder/p/praetors_grasp.txt index 6834a726cc7..9a7e113119d 100644 --- a/forge-gui/res/cardsfolder/p/praetors_grasp.txt +++ b/forge-gui/res/cardsfolder/p/praetors_grasp.txt @@ -3,7 +3,7 @@ ManaCost:1 B B Types:Sorcery A:SP$ ChangeZone | Origin$ Library | Destination$ Exile | ExileFaceDown$ True | ValidTgts$ Opponent | ChangeType$ Card | ChangeNum$ 1 | IsCurse$ True | RememberChanged$ True | SubAbility$ DBEffect | StackDescription$ SpellDescription | SpellDescription$ Search target opponent's library for a card and exile it face down. Then that player shuffles. You may look at and play that card for as long as it remains exiled. SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ STPlay | Duration$ Permanent | ForgetOnMoved$ Exile | SubAbility$ DBCleanup -SVar:STPlay:Mode$ Continuous | MayLookAt$ You | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may look at and play a card as long as it remains exiled. +SVar:STPlay:Mode$ Continuous | MayLookAt$ You | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may look at and play a card as long as it remains exiled. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:All Oracle:Search target opponent's library for a card and exile it face down. Then that player shuffles. You may look at and play that card for as long as it remains exiled. diff --git a/forge-gui/res/cardsfolder/p/predators_hour.txt b/forge-gui/res/cardsfolder/p/predators_hour.txt index 3f7afe86599..88c20539eb3 100644 --- a/forge-gui/res/cardsfolder/p/predators_hour.txt +++ b/forge-gui/res/cardsfolder/p/predators_hour.txt @@ -5,6 +5,6 @@ A:SP$ AnimateAll | ValidCards$ Creature.YouCtrl | Keywords$ Menace | Triggers$ D SVar:DamageTrig:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDig | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature deals combat damage to a player, exile the top card of that player's library face down. You may look at and play that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast that spell. SVar:TrigDig:DB$ Dig | DigNum$ 1 | Defined$ TriggeredTarget | DestinationZone$ Exile | ExileFaceDown$ True | RememberChanged$ True | ChangeNum$ All | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ STLookPlay | Duration$ Permanent | ForgetOnMoved$ Exile | SubAbility$ DBCleanup -SVar:STLookPlay:Mode$ Continuous | MayLookAt$ You | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may look at and play that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast that spell. +SVar:STLookPlay:Mode$ Continuous | MayLookAt$ You | MayPlay$ True | MayPlayIgnoreType$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may look at and play that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast that spell. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Until end of turn, creatures you control gain menace and "Whenever this creature deals combat damage to a player, exile the top card of that player's library face down. You may look at and play that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast that spell." diff --git a/forge-gui/res/cardsfolder/p/predatory_focus.txt b/forge-gui/res/cardsfolder/p/predatory_focus.txt index 447a537b6ab..172f54a42a5 100644 --- a/forge-gui/res/cardsfolder/p/predatory_focus.txt +++ b/forge-gui/res/cardsfolder/p/predatory_focus.txt @@ -2,5 +2,5 @@ Name:Predatory Focus ManaCost:3 G G Types:Sorcery A:SP$ Effect | AILogic$ Evasion | StaticAbilities$ Static | SpellDescription$ You may have creatures you control assign their combat damage this turn as though they weren't blocked. -SVar:Static:Mode$ AssignCombatDamageAsUnblocked | EffectZone$ Command | ValidCard$ Creature.YouCtrl | Optional$ True | Description$ You may have creatures you control assign their combat damage this turn as though they weren't blocked. +SVar:Static:Mode$ AssignCombatDamageAsUnblocked | ValidCard$ Creature.YouCtrl | Optional$ True | Description$ You may have creatures you control assign their combat damage this turn as though they weren't blocked. Oracle:You may have creatures you control assign their combat damage this turn as though they weren't blocked. diff --git a/forge-gui/res/cardsfolder/p/primordial_mist.txt b/forge-gui/res/cardsfolder/p/primordial_mist.txt index 5e0dd9e93c7..b0f9cdfc578 100644 --- a/forge-gui/res/cardsfolder/p/primordial_mist.txt +++ b/forge-gui/res/cardsfolder/p/primordial_mist.txt @@ -4,6 +4,6 @@ Types:Enchantment T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigManifest | OptionalDecider$ You | TriggerDescription$ At the beginning of your end step, you may manifest the top card of your library. SVar:TrigManifest:DB$ Manifest A:AB$ Effect | Cost$ Exile<1/Permanent.faceDown> | CostDesc$ Exile a face-down permanent you control face up: | RememberObjects$ ExiledCards | StaticAbilities$ Play | ExileOnMoved$ Exile | SpellDescription$ You may play that card this turn. (You still pay its costs. Timing rules still apply.) -SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play remembered card. +SVar:Play:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play remembered card. AI:RemoveDeck:All Oracle:At the beginning of your end step, you may manifest the top card of your library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.)\nExile a face-down permanent you control face up: You may play that card this turn. (You still pay its costs. Timing rules still apply.) diff --git a/forge-gui/res/cardsfolder/p/priority_boarding.txt b/forge-gui/res/cardsfolder/p/priority_boarding.txt index 9ea241519aa..b3341fea294 100644 --- a/forge-gui/res/cardsfolder/p/priority_boarding.txt +++ b/forge-gui/res/cardsfolder/p/priority_boarding.txt @@ -5,7 +5,7 @@ T:Mode$ RolledDie | TriggerZones$ Battlefield | Execute$ TrigReveal | ValidPlaye SVar:TrigReveal:DB$ PeekAndReveal | NoPeek$ True | ImprintRevealed$ True | SubAbility$ DBExile SVar:DBExile:DB$ ChangeZone | ConditionDefined$ Imprinted | ConditionPresent$ Card.cmcLTX | Optional$ True | Defined$ Imprinted | RememberChanged$ True | Origin$ Library | Destination$ Exile | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | RememberObjects$ Remembered | SubAbility$ DBCleanup -SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play this card this turn. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play this card this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True SVar:X:TriggerCount$Result Oracle:Whenever you roll a die, you may reveal the top card of your library. Do this only once each turn. Whenever you reveal a card with mana value less than the result this way, you may exile it. If you do, you may play it this turn. diff --git a/forge-gui/res/cardsfolder/p/professional_face_breaker.txt b/forge-gui/res/cardsfolder/p/professional_face_breaker.txt index ccd773a82c1..48bc23e0487 100644 --- a/forge-gui/res/cardsfolder/p/professional_face_breaker.txt +++ b/forge-gui/res/cardsfolder/p/professional_face_breaker.txt @@ -7,7 +7,7 @@ T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Creature.YouCtrl | Va SVar:DBToken:DB$ Token | TokenScript$ c_a_treasure_sac A:AB$ Dig | Cost$ Sac<1/Treasure> | Defined$ You | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top card of your library. You may play it this turn. SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | RememberObjects$ Remembered | ForgetOnMoved$ Exile | SubAbility$ DBCleanup -SVar:STPlay:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Exile | Affected$ Card.IsRemembered | MayPlay$ True | Description$ You may play that card this turn. +SVar:STPlay:Mode$ Continuous | AffectedZone$ Exile | Affected$ Card.IsRemembered | MayPlay$ True | Description$ You may play that card this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Token|Sacrifice & Type$Treasure|Artifact Oracle:Menace\nWhenever one or more creatures you control deal combat damage to a player, create a Treasure token.\nSacrifice a Treasure: Exile the top card of your library. You may play that card this turn. diff --git a/forge-gui/res/cardsfolder/p/progenitors_icon.txt b/forge-gui/res/cardsfolder/p/progenitors_icon.txt index cd464a2099d..7b3355a50fc 100644 --- a/forge-gui/res/cardsfolder/p/progenitors_icon.txt +++ b/forge-gui/res/cardsfolder/p/progenitors_icon.txt @@ -5,7 +5,7 @@ K:ETBReplacement:Other:ChooseCT SVar:ChooseCT:DB$ ChooseType | Type$ Creature | AILogic$ MostProminentInComputerDeck | SpellDescription$ As CARDNAME enters, choose a creature type. A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. A:AB$ Effect | Cost$ T | StaticAbilities$ QuickenStA | Triggers$ SpellCastTrig | SpellDescription$ The next spell of the chosen type you cast this turn can be cast as though it had flash. -SVar:QuickenStA:Mode$ CastWithFlash | ValidCard$ Card.ChosenType | ValidSA$ Spell | EffectZone$ Command | Caster$ You | Description$ The next spell of the chosen type you cast this turn can be cast as though it had flash. +SVar:QuickenStA:Mode$ CastWithFlash | ValidCard$ Card.ChosenType | ValidSA$ Spell | Caster$ You | Description$ The next spell of the chosen type you cast this turn can be cast as though it had flash. SVar:SpellCastTrig:Mode$ SpellCast | ValidCard$ Card.ChosenType | ValidActivatingPlayer$ You | Execute$ Quickened | Static$ True SVar:Quickened:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile Oracle:As Progenitor's Icon enters, choose a creature type.\n{T}: Add one mana of any color.\n{T}: The next spell of the chosen type you cast this turn can be cast as though it had flash. diff --git a/forge-gui/res/cardsfolder/p/prophetic_flamespeaker.txt b/forge-gui/res/cardsfolder/p/prophetic_flamespeaker.txt index b142a6789e6..2aac1cca955 100644 --- a/forge-gui/res/cardsfolder/p/prophetic_flamespeaker.txt +++ b/forge-gui/res/cardsfolder/p/prophetic_flamespeaker.txt @@ -7,6 +7,6 @@ K:Trample T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigExile | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, exile the top card of your library. You may play it this turn. SVar:TrigExile:DB$ Dig | Defined$ You | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | ExileOnMoved$ Exile | RememberObjects$ Remembered | SubAbility$ DBCleanup -SVar:STPlay:Mode$ Continuous | EffectZone$ Command | Affected$ Card.IsRemembered | MayPlay$ True | AffectedZone$ Exile | Description$ Until end of turn, you may play that card. +SVar:STPlay:Mode$ Continuous | Affected$ Card.IsRemembered | MayPlay$ True | AffectedZone$ Exile | Description$ Until end of turn, you may play that card. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Double strike, trample\nWhenever Prophetic Flamespeaker deals combat damage to a player, exile the top card of your library. You may play it this turn. diff --git a/forge-gui/res/cardsfolder/p/prosper_tome_bound.txt b/forge-gui/res/cardsfolder/p/prosper_tome_bound.txt index 94506364903..436f3610933 100644 --- a/forge-gui/res/cardsfolder/p/prosper_tome_bound.txt +++ b/forge-gui/res/cardsfolder/p/prosper_tome_bound.txt @@ -6,7 +6,7 @@ K:Deathtouch T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ Mystic Arcanum — At the beginning of your end step, exile the top card of your library. Until the end of your next turn, you may play that card. SVar:TrigExile:DB$ Dig | Defined$ You | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top card of your library. Until the end of your next turn, you may play that card. SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | RememberObjects$ Remembered | Duration$ UntilTheEndOfYourNextTurn | SubAbility$ DBCleanup | ForgetOnMoved$ Exile -SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until the end of your next turn, you may play that card. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until the end of your next turn, you may play that card. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True T:Mode$ SpellCast | ValidCard$ Card.wasCastFromExile+nonToken | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Pact Boon — Whenever you play a card from exile, create a Treasure token. T:Mode$ LandPlayed | Origin$ Exile | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigToken | Secondary$ True | TriggerDescription$ Pact Boon — Whenever you play a card from exile, create a Treasure token. diff --git a/forge-gui/res/cardsfolder/p/prowl_stoic_strategist_prowl_pursuit_vehicle.txt b/forge-gui/res/cardsfolder/p/prowl_stoic_strategist_prowl_pursuit_vehicle.txt index 69f3a55c364..cad2db1937c 100644 --- a/forge-gui/res/cardsfolder/p/prowl_stoic_strategist_prowl_pursuit_vehicle.txt +++ b/forge-gui/res/cardsfolder/p/prowl_stoic_strategist_prowl_pursuit_vehicle.txt @@ -6,7 +6,7 @@ K:More Than Meets the Eye:2 W T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ Whenever NICKNAME attacks, exile up to one other target tapped creature or Vehicle. For as long as that card remains exiled, its owner may play it. SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Creature.Other+tapped,Vehicle.Other+tapped | TgtPrompt$ Select up to one other target tapped creature or Vehicle | TargetMin$ 0 | TargetMax$ 1 | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ Targeted | StaticAbilities$ Play | ForgetOnMoved$ Exile | EffectOwner$ TargetedOwner | Duration$ Permanent -SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ For as long as that card remains exiled, its owner may play it. +SVar:Play:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ For as long as that card remains exiled, its owner may play it. T:Mode$ SpellCast | ValidCard$ Card.ExiledWithSourceLKI | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever a player plays a card exiled with NICKNAME, you draw a card and convert NICKNAME. T:Mode$ LandPlayed | ValidCard$ Card.ExiledWithSourceLKI | TriggerZones$ Battlefield | Execute$ TrigDraw | Secondary$ True | TriggerDescription$ Whenever a player plays a card exiled with NICKNAME, you draw a card and convert NICKNAME. SVar:TrigDraw:DB$ Draw | SubAbility$ DBConvert diff --git a/forge-gui/res/cardsfolder/p/psychic_intrusion.txt b/forge-gui/res/cardsfolder/p/psychic_intrusion.txt index e75bf35b225..4c244daf0c2 100644 --- a/forge-gui/res/cardsfolder/p/psychic_intrusion.txt +++ b/forge-gui/res/cardsfolder/p/psychic_intrusion.txt @@ -3,7 +3,7 @@ ManaCost:3 U B Types:Sorcery A:SP$ ChangeZone | Origin$ Hand,Graveyard | Destination$ Exile | ValidTgts$ Opponent | DefinedPlayer$ Targeted | Chooser$ You | TgtPrompt$ Select target opponent | ChangeType$ Card.nonLand | ChangeNum$ 1 | IsCurse$ True | RememberChanged$ True | SubAbility$ DBEffect | StackDescription$ SpellDescription | SpellDescription$ Target opponent reveals their hand. You choose a nonland card from that player's graveyard or hand and exile it. You may cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast that spell. SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | RememberObjects$ Remembered | Duration$ Permanent | ExileOnMoved$ Exile | SubAbility$ DBCleanup -SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreColor$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may cast that card and you may spend mana as though it were mana of any color to cast it. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreColor$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may cast that card and you may spend mana as though it were mana of any color to cast it. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:All Oracle:Target opponent reveals their hand. You choose a nonland card from that player's graveyard or hand and exile it. You may cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast that spell. diff --git a/forge-gui/res/cardsfolder/p/psychic_theft.txt b/forge-gui/res/cardsfolder/p/psychic_theft.txt index 330870fc127..d171fbe22ea 100644 --- a/forge-gui/res/cardsfolder/p/psychic_theft.txt +++ b/forge-gui/res/cardsfolder/p/psychic_theft.txt @@ -3,7 +3,7 @@ ManaCost:1 U Types:Sorcery A:SP$ ChangeZone | ValidTgts$ Player | Origin$ Hand | Destination$ Exile | ChangeType$ Instant,Sorcery | Mandatory$ True | IsCurse$ True | Chooser$ You | ChangeNum$ 1 | RememberChanged$ True | SubAbility$ TheftEffect | SpellDescription$ Target player reveals their hand. You choose an instant or sorcery card from it and exile that card. | StackDescription$ SpellDescription SVar:TheftEffect:DB$ Effect | StaticAbilities$ STThieving | Duration$ Permanent | RememberObjects$ Remembered | ExileOnMoved$ Exile | SubAbility$ DBDelayedTrigger | SpellDescription$ You may cast that card for as long as it remains exiled. -SVar:STThieving:Mode$ Continuous | Affected$ Card.IsRemembered+nonLand | MayPlay$ True | EffectZone$ Command | AffectedZone$ Exile | Description$ You may cast that card for as long as it remains exiled. +SVar:STThieving:Mode$ Continuous | Affected$ Card.IsRemembered+nonLand | MayPlay$ True | AffectedZone$ Exile | Description$ You may cast that card for as long as it remains exiled. SVar:DBDelayedTrigger:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | IsPresent$ Card.IsTriggerRemembered | PresentZone$ Exile | RememberObjects$ Remembered | SubAbility$ DBCleanup | SpellDescription$ At the beginning of the next end step, if you haven't cast the card, return it to its owner's hand. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRememberedLKI | Origin$ Exile | Destination$ Hand diff --git a/forge-gui/res/cardsfolder/p/pyrophobia.txt b/forge-gui/res/cardsfolder/p/pyrophobia.txt index 49c279ca00f..b8b3016e2d3 100644 --- a/forge-gui/res/cardsfolder/p/pyrophobia.txt +++ b/forge-gui/res/cardsfolder/p/pyrophobia.txt @@ -3,6 +3,6 @@ ManaCost:1 R Types:Sorcery A:SP$ DealDamage | ValidTgts$ Creature | NumDmg$ 3 | SubAbility$ CantBlockEffect | SpellDescription$ CARDNAME deals 3 damage to target creature. Cowards can't block this turn. SVar:CantBlockEffect:DB$ Effect | StaticAbilities$ KWPump | AILogic$ Evasion | SpellDescription$ Cowards can't block this turn. -SVar:KWPump:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature.Coward | AddHiddenKeyword$ CARDNAME can't block. | Description$ Cowards can't block this turn. +SVar:KWPump:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Creature.Coward | AddHiddenKeyword$ CARDNAME can't block. | Description$ Cowards can't block this turn. SVar:PlayMain1:TRUE Oracle:Pyrophobia deals 3 damage to target creature. Cowards can't block this turn. diff --git a/forge-gui/res/cardsfolder/q/questing_druid_seek_the_beast.txt b/forge-gui/res/cardsfolder/q/questing_druid_seek_the_beast.txt index 0f92082dfb2..a540ba772bc 100644 --- a/forge-gui/res/cardsfolder/q/questing_druid_seek_the_beast.txt +++ b/forge-gui/res/cardsfolder/q/questing_druid_seek_the_beast.txt @@ -16,6 +16,6 @@ ManaCost:1 R Types:Instant Adventure A:SP$ Dig | DigNum$ 2 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top two cards of your library. SVar:DBEffect:DB$ Effect | StaticAbilities$ MayPlay | RememberObjects$ Remembered | ForgetOnMoved$ Exile | Duration$ UntilYourNextEndStep | SubAbility$ DBCleanup | SpellDescription$ Until your next end step, you may play those cards. -SVar:MayPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until your next end step, you may play those cards. +SVar:MayPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until your next end step, you may play those cards. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Exile the top two cards of your library. Until your next end step, you may play those cards. diff --git a/forge-gui/res/cardsfolder/q/quicken.txt b/forge-gui/res/cardsfolder/q/quicken.txt index c6592f03a4f..7e1733f30ae 100644 --- a/forge-gui/res/cardsfolder/q/quicken.txt +++ b/forge-gui/res/cardsfolder/q/quicken.txt @@ -3,7 +3,7 @@ ManaCost:U Types:Instant A:SP$ Effect | StaticAbilities$ QuickenStA | Triggers$ SpellCastTrig | SubAbility$ DBDraw | SpellDescription$ The next sorcery spell you cast this turn can be cast as though it had flash. SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. -SVar:QuickenStA:Mode$ CastWithFlash | ValidCard$ Sorcery | ValidSA$ Spell | EffectZone$ Command | Caster$ You +SVar:QuickenStA:Mode$ CastWithFlash | ValidCard$ Sorcery | ValidSA$ Spell | Caster$ You SVar:SpellCastTrig:Mode$ SpellCast | ValidCard$ Sorcery | ValidActivatingPlayer$ You | Execute$ Quickened | Static$ True | TriggerDescription$ The next sorcery spell you cast this turn can be cast as though it had flash. SVar:Quickened:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/q/quicksilver_elemental.txt b/forge-gui/res/cardsfolder/q/quicksilver_elemental.txt index 771b50cc87e..538ab3137be 100644 --- a/forge-gui/res/cardsfolder/q/quicksilver_elemental.txt +++ b/forge-gui/res/cardsfolder/q/quicksilver_elemental.txt @@ -4,6 +4,6 @@ Types:Creature Elemental PT:3/4 S:Mode$ ManaConvert | ValidPlayer$ You | ValidCard$ Card.Self | ValidSA$ Activated | ManaConversion$ Blue->AnyColor | Description$ You may spend blue mana as though it were mana of any color to pay the activation costs of CARDNAME's abilities. A:AB$ Effect | Cost$ U | ValidTgts$ Creature | TgtZone$ Battlefield | TgtPrompt$ Select target creature card | StaticAbilities$ STSteal | RememberLKI$ Targeted | Duration$ UntilHostLeavesPlayOrEOT | SpellDescription$ CARDNAME gains all activated abilities of target creature until end of turn. -SVar:STSteal:Mode$ Continuous | Affected$ Card.EffectSource | EffectZone$ Command | GainsAbilitiesOfDefined$ RememberedLKI | Description$ EFFECTSOURCE gains all activated abilities of that card until end of turn. +SVar:STSteal:Mode$ Continuous | Affected$ Card.EffectSource | GainsAbilitiesOfDefined$ RememberedLKI | Description$ EFFECTSOURCE gains all activated abilities of that card until end of turn. AI:RemoveDeck:All Oracle:{U}: Quicksilver Elemental gains all activated abilities of target creature until end of turn. (If any of the abilities use that creature's name, use this creature's name instead.)\nYou may spend blue mana as though it were mana of any color to pay the activation costs of Quicksilver Elemental's abilities. diff --git a/forge-gui/res/cardsfolder/q/quicksilver_fountain.txt b/forge-gui/res/cardsfolder/q/quicksilver_fountain.txt index 560681074b4..c8f160da484 100644 --- a/forge-gui/res/cardsfolder/q/quicksilver_fountain.txt +++ b/forge-gui/res/cardsfolder/q/quicksilver_fountain.txt @@ -4,7 +4,7 @@ Types:Artifact T:Mode$ Phase | Phase$ Upkeep | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of each player's upkeep, that player puts a flood counter on target non-Island land they control of their choice. That land is an Island for as long as it has a flood counter on it. SVar:TrigPutCounter:DB$ PutCounter | TargetingPlayer$ TriggeredPlayer | ValidTgts$ Land.ActivePlayerCtrl+nonIsland | TgtPrompt$ Select target non-Island land you control | CounterType$ FLOOD | CounterNum$ 1 | Placer$ TriggeredPlayer | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ Targeted | StaticAbilities$ FountainStatic | ForgetOnMoved$ Battlefield | ForgetCounter$ FLOOD | Duration$ Permanent -SVar:FountainStatic:Mode$ Continuous | EffectZone$ Command | Affected$ Card.IsRemembered | AddType$ Island | RemoveLandTypes$ True | Description$ That land is an Island for as long as it has a flood counter on it. +SVar:FountainStatic:Mode$ Continuous | Affected$ Card.IsRemembered | AddType$ Island | RemoveLandTypes$ True | Description$ That land is an Island for as long as it has a flood counter on it. T:Mode$ Phase | Phase$ End of Turn | IsPresent$ Land.nonIsland | PresentCompare$ EQ0 | TriggerZones$ Battlefield | Execute$ TrigRemoveAll | TriggerDescription$ At the beginning of each end step, if all lands on the battlefield are Islands, remove all flood counters from them. SVar:TrigRemoveAll:DB$ RemoveCounterAll | ValidCards$ Land | CounterType$ FLOOD | AllCounters$ True AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/q/quintorius_kand.txt b/forge-gui/res/cardsfolder/q/quintorius_kand.txt index 8f9b7843b32..10757964222 100644 --- a/forge-gui/res/cardsfolder/q/quintorius_kand.txt +++ b/forge-gui/res/cardsfolder/q/quintorius_kand.txt @@ -10,7 +10,7 @@ A:AB$ Discover | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | Num$ 4 | Spe A:AB$ ChangeZone | Cost$ SubCounter<6/LOYALTY> | Planeswalker$ True | Ultimate$ True | Origin$ Graveyard | Destination$ Exile | TargetMin$ 0 | TargetMax$ Yard | TgtPrompt$ Select any number of target cards in your graveyard | ValidTgts$ Card.YouOwn | RememberChanged$ True | SubAbility$ DBMana | StackDescription$ SpellDescription | SpellDescription$ Exile any number of target cards from your graveyard. Add {R} for each card exiled this way. You may play those cards this turn. SVar:DBMana:DB$ Mana | Produced$ R | Amount$ X | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ STMayPlay | SubAbility$ DBCleanup | ForgetOnMoved$ Exile -SVar:STMayPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play the exiled cards this turn. +SVar:STMayPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play the exiled cards this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:Yard:Count$InYourYard SVar:X:Remembered$Amount diff --git a/forge-gui/res/cardsfolder/q/quintorius_loremaster.txt b/forge-gui/res/cardsfolder/q/quintorius_loremaster.txt index d0d426d69c1..531d3c0412a 100644 --- a/forge-gui/res/cardsfolder/q/quintorius_loremaster.txt +++ b/forge-gui/res/cardsfolder/q/quintorius_loremaster.txt @@ -8,7 +8,7 @@ SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | Va SVar:DBToken:DB$ Token | TokenScript$ rw_3_2_spirit A:AB$ Pump | Cost$ 1 R W T Sac<1/Spirit> | ValidTgts$ Card.ExiledWithSource | TgtZone$ Exile | TgtPrompt$ Choose target card exiled with this creature | SubAbility$ DBEffect | StackDescription$ {p:You} chooses {c:Targeted} exiled with NICKNAME. {p:You} may cast that card this turn without paying its mana cost. If that spell would be put into a graveyard, put it on the bottom of its owner's library instead. | SpellDescription$ Choose target card exiled with NICKNAME. You may cast that card this turn without paying its mana cost. If that spell would be put into a graveyard, put it on the bottom of its owner's library instead. SVar:DBEffect:DB$ Effect | ReplacementEffects$ REQuintorius | StaticAbilities$ MayPlay | RememberObjects$ Targeted -SVar:MayPlay:Mode$ Continuous | MayPlay$ True | MayPlayWithoutManaCost$ True | EffectZone$ Command | Affected$ Card.nonLand+IsRemembered | AffectedZone$ Exile | Description$ Until end of turn, you may cast this card without paying its mana cost. +SVar:MayPlay:Mode$ Continuous | MayPlay$ True | MayPlayWithoutManaCost$ True | Affected$ Card.nonLand+IsRemembered | AffectedZone$ Exile | Description$ Until end of turn, you may cast this card without paying its mana cost. SVar:REQuintorius:Event$ Moved | ValidLKI$ Card.CastSa Spell.MayPlaySource | Origin$ Stack | Destination$ Graveyard | ReplaceWith$ MoveLibrary SVar:MoveLibrary:DB$ ChangeZone | Defined$ ReplacedCard | Origin$ Stack | Destination$ Library | LibraryPosition$ -1 DeckHas:Ability$Token|Graveyard|Sacrifice & Type$Spirit