From f3ab2cbcfee3160a35ac1e59c3e20f1bb8f167e2 Mon Sep 17 00:00:00 2001 From: BigCrunch22 <22bigcrunch@gmail.com> Date: Sat, 15 Aug 2026 16:54:50 +0800 Subject: [PATCH] Update Oracle Text and Descriptions: Letter J --- forge-gui/res/cardsfolder/j/jace_cunning_castaway.txt | 4 ++-- forge-gui/res/cardsfolder/j/jace_memory_adept.txt | 2 +- forge-gui/res/cardsfolder/j/jace_mirror_mage.txt | 6 +++--- forge-gui/res/cardsfolder/j/jace_reawakened.txt | 4 ++-- .../j/jace_vryns_prodigy_jace_telepath_unbound.txt | 10 +++++----- forge-gui/res/cardsfolder/j/jaces_mindseeker.txt | 4 ++-- forge-gui/res/cardsfolder/j/jaces_phantasm.txt | 4 ++-- forge-gui/res/cardsfolder/j/jaces_projection.txt | 4 ++-- forge-gui/res/cardsfolder/j/jaces_ruse.txt | 2 +- forge-gui/res/cardsfolder/j/jaces_sanctum.txt | 4 ++-- forge-gui/res/cardsfolder/j/jaces_sentinel.txt | 4 ++-- forge-gui/res/cardsfolder/j/jack_in_the_mox.txt | 4 ++-- forge-gui/res/cardsfolder/j/jack_o_lantern.txt | 2 +- forge-gui/res/cardsfolder/j/jackal_familiar.txt | 2 +- forge-gui/res/cardsfolder/j/jackal_pup.txt | 4 ++-- forge-gui/res/cardsfolder/j/jackalope_herd.txt | 4 ++-- forge-gui/res/cardsfolder/j/jackdaw_savior.txt | 4 ++-- forge-gui/res/cardsfolder/j/jacked_rabbit.txt | 4 ++-- forge-gui/res/cardsfolder/j/jackknight.txt | 4 ++-- .../j/jacob_hauken_inspector_haukens_insight.txt | 4 ++-- forge-gui/res/cardsfolder/j/jaddi_lifestrider.txt | 4 ++-- forge-gui/res/cardsfolder/j/jade_bearer.txt | 4 ++-- forge-gui/res/cardsfolder/j/jade_guardian.txt | 4 ++-- forge-gui/res/cardsfolder/j/jade_idol.txt | 4 ++-- .../j/jade_seedstones_jadeheart_attendant.txt | 8 ++++---- forge-gui/res/cardsfolder/j/jade_statue.txt | 4 ++-- forge-gui/res/cardsfolder/j/jadecraft_artisan.txt | 4 ++-- forge-gui/res/cardsfolder/j/jaded_analyst.txt | 4 ++-- forge-gui/res/cardsfolder/j/jaded_sell_sword.txt | 4 ++-- forge-gui/res/cardsfolder/j/jadelight_ranger.txt | 4 ++-- forge-gui/res/cardsfolder/j/jadelight_spelunker.txt | 4 ++-- .../jadzi_oracle_of_arcavios_journey_to_the_oracle.txt | 4 ++-- forge-gui/res/cardsfolder/j/jagged_barrens.txt | 6 +++--- forge-gui/res/cardsfolder/j/jagged_poppet.txt | 6 +++--- forge-gui/res/cardsfolder/j/jagged_scar_archers.txt | 4 ++-- .../res/cardsfolder/j/jaheira_harper_emissary.txt | 6 +++--- forge-gui/res/cardsfolder/j/jailbreak_scheme.txt | 4 ++-- forge-gui/res/cardsfolder/j/jamming_device.txt | 4 ++-- forge-gui/res/cardsfolder/j/jangling_automaton.txt | 4 ++-- forge-gui/res/cardsfolder/j/janjeet_sentry.txt | 4 ++-- forge-gui/res/cardsfolder/j/jar_of_eyeballs.txt | 4 ++-- .../res/cardsfolder/j/jarad_golgari_lich_lord.txt | 6 +++--- .../res/cardsfolder/j/jared_carthalion_true_heir.txt | 4 ++-- forge-gui/res/cardsfolder/j/jareth_leonine_titan.txt | 4 ++-- forge-gui/res/cardsfolder/j/jarl_of_the_forsaken.txt | 4 ++-- forge-gui/res/cardsfolder/j/jarsyl_dark_age_scion.txt | 4 ++-- forge-gui/res/cardsfolder/j/javelin_of_lightning.txt | 4 ++-- .../res/cardsfolder/j/jaws_relentless_predator.txt | 4 ++-- forge-gui/res/cardsfolder/j/jaxis_the_troublemaker.txt | 6 +++--- forge-gui/res/cardsfolder/j/jaya_ballard_task_mage.txt | 4 ++-- forge-gui/res/cardsfolder/j/jaya_fiery_negotiator.txt | 4 ++-- .../res/cardsfolder/j/jaya_venerated_firemage.txt | 4 ++-- forge-gui/res/cardsfolder/j/jayas_phoenix.txt | 6 +++--- forge-gui/res/cardsfolder/j/jazal_goldmane.txt | 2 +- forge-gui/res/cardsfolder/j/jedit_ojanen_mercenary.txt | 4 ++-- forge-gui/res/cardsfolder/j/jedit_ojanen_of_efrava.txt | 2 +- forge-gui/res/cardsfolder/j/jedits_dragoons.txt | 4 ++-- forge-gui/res/cardsfolder/j/jeering_homunculus.txt | 4 ++-- forge-gui/res/cardsfolder/j/jeering_instigator.txt | 4 ++-- .../res/cardsfolder/j/jegantha_the_wellspring.txt | 2 +- forge-gui/res/cardsfolder/j/jelenn_sphinx.txt | 4 ++-- .../res/cardsfolder/j/jeleva_nephalias_scourge.txt | 6 +++--- forge-gui/res/cardsfolder/j/jenara_asura_of_war.txt | 4 ++-- ...jerren_corrupted_bishop_ormendahl_the_corruptor.txt | 6 +++--- forge-gui/res/cardsfolder/j/jeska_thrice_reborn.txt | 6 +++--- forge-gui/res/cardsfolder/j/jeska_warrior_adept.txt | 4 ++-- forge-gui/res/cardsfolder/j/jeskai_banner.txt | 2 +- forge-gui/res/cardsfolder/j/jeskai_barricade.txt | 4 ++-- forge-gui/res/cardsfolder/j/jeskai_elder.txt | 4 ++-- forge-gui/res/cardsfolder/j/jeskai_infiltrator.txt | 6 +++--- forge-gui/res/cardsfolder/j/jeskai_sage.txt | 4 ++-- forge-gui/res/cardsfolder/j/jeskas_will.txt | 4 ++-- forge-gui/res/cardsfolder/j/jesters_cap.txt | 2 +- forge-gui/res/cardsfolder/j/jesters_mask.txt | 4 ++-- forge-gui/res/cardsfolder/j/jesters_scepter.txt | 4 ++-- forge-gui/res/cardsfolder/j/jet_collector.txt | 4 ++-- forge-gui/res/cardsfolder/j/jetmirs_fixer.txt | 4 ++-- forge-gui/res/cardsfolder/j/jetmirs_garden.txt | 4 ++-- forge-gui/res/cardsfolder/j/jetting_glasskite.txt | 4 ++-- forge-gui/res/cardsfolder/j/jewel_eyed_cobra.txt | 4 ++-- forge-gui/res/cardsfolder/j/jewel_thief.txt | 4 ++-- forge-gui/res/cardsfolder/j/jeweled_amulet.txt | 6 +++--- forge-gui/res/cardsfolder/j/jeweled_bird.txt | 4 ++-- forge-gui/res/cardsfolder/j/jeweled_lotus.txt | 2 +- forge-gui/res/cardsfolder/j/jeweled_spirit.txt | 4 ++-- forge-gui/res/cardsfolder/j/jeweled_torque.txt | 4 ++-- forge-gui/res/cardsfolder/j/jhessian_infiltrator.txt | 4 ++-- forge-gui/res/cardsfolder/j/jhessian_thief.txt | 4 ++-- .../res/cardsfolder/j/jhoira_ageless_innovator.txt | 4 ++-- forge-gui/res/cardsfolder/j/jhoira_of_the_ghitu.txt | 4 ++-- .../j/jidoor_aristocratic_capital_overture.txt | 4 ++-- forge-gui/res/cardsfolder/j/jihad.txt | 6 +++--- forge-gui/res/cardsfolder/j/jilt.txt | 2 +- .../res/cardsfolder/j/jin_gitaxias_progress_tyrant.txt | 6 +++--- .../cardsfolder/j/jin_gitaxias_the_great_synthesis.txt | 6 +++--- forge-gui/res/cardsfolder/j/jinxed_choker.txt | 6 +++--- forge-gui/res/cardsfolder/j/jinxed_idol.txt | 6 +++--- forge-gui/res/cardsfolder/j/jinxed_ring.txt | 6 +++--- .../res/cardsfolder/j/jirina_dauntless_general.txt | 4 ++-- .../res/cardsfolder/j/jiwari_the_earth_aflame.txt | 4 ++-- forge-gui/res/cardsfolder/j/jodah_archmage_eternal.txt | 4 ++-- forge-gui/res/cardsfolder/j/jodahs_avenger.txt | 4 ++-- forge-gui/res/cardsfolder/j/johtull_wurm.txt | 4 ++-- forge-gui/res/cardsfolder/j/join_the_maestros.txt | 2 +- .../res/cardsfolder/j/jolene_plundering_pugilist.txt | 4 ++-- forge-gui/res/cardsfolder/j/jolting_merfolk.txt | 2 +- forge-gui/res/cardsfolder/j/joo_dee_one_of_many.txt | 4 ++-- .../res/cardsfolder/j/jor_kadeen_first_goldwarden.txt | 4 ++-- forge-gui/res/cardsfolder/j/joraga_bard.txt | 4 ++-- forge-gui/res/cardsfolder/j/joraga_visionary.txt | 4 ++-- forge-gui/res/cardsfolder/j/joraga_warcaller.txt | 6 +++--- forge-gui/res/cardsfolder/j/jorubai_murk_lurker.txt | 4 ++-- forge-gui/res/cardsfolder/j/josu_vess_lich_knight.txt | 4 ++-- forge-gui/res/cardsfolder/j/jotun_owl_keeper.txt | 4 ++-- forge-gui/res/cardsfolder/j/journey_of_discovery.txt | 2 +- .../j/journey_to_eternity_atzal_cave_of_eternity.txt | 4 ++-- forge-gui/res/cardsfolder/j/journey_to_nowhere.txt | 6 +++--- forge-gui/res/cardsfolder/j/journey_to_oblivion.txt | 4 ++-- .../res/cardsfolder/j/journey_to_the_lost_city.txt | 2 +- forge-gui/res/cardsfolder/j/jousting_dummy.txt | 4 ++-- forge-gui/res/cardsfolder/j/jovens_ferrets.txt | 6 +++--- forge-gui/res/cardsfolder/j/joyful_stormsculptor.txt | 6 +++--- forge-gui/res/cardsfolder/j/joyride_rigger.txt | 4 ++-- .../res/cardsfolder/j/judge_magister_gabranth.txt | 2 +- forge-gui/res/cardsfolder/j/judges_familiar.txt | 2 +- forge-gui/res/cardsfolder/j/judgment_of_alexander.txt | 2 +- .../res/cardsfolder/j/judith_the_scourge_diva.txt | 4 ++-- ...n_defends_the_temple_remnant_of_the_rising_star.txt | 4 ++-- forge-gui/res/cardsfolder/j/jugan_the_rising_star.txt | 4 ++-- forge-gui/res/cardsfolder/j/juggernaut.txt | 6 +++--- forge-gui/res/cardsfolder/j/juggernaut_peddler.txt | 2 +- forge-gui/res/cardsfolder/j/juju_bubble.txt | 6 +++--- forge-gui/res/cardsfolder/j/jukai_liberator.txt | 4 ++-- forge-gui/res/cardsfolder/j/jukai_preserver.txt | 4 ++-- forge-gui/res/cardsfolder/j/jukai_trainee.txt | 6 +++--- forge-gui/res/cardsfolder/j/jumbo_imp.txt | 8 ++++---- forge-gui/res/cardsfolder/j/jund.txt | 4 ++-- forge-gui/res/cardsfolder/j/jund_charm.txt | 4 ++-- forge-gui/res/cardsfolder/j/jund_hackblade.txt | 4 ++-- forge-gui/res/cardsfolder/j/jund_panorama.txt | 2 +- forge-gui/res/cardsfolder/j/jund_sojourners.txt | 6 +++--- forge-gui/res/cardsfolder/j/jungle_barrier.txt | 4 ++-- forge-gui/res/cardsfolder/j/jungle_basin.txt | 6 +++--- forge-gui/res/cardsfolder/j/jungle_creeper.txt | 4 ++-- forge-gui/res/cardsfolder/j/jungle_delver.txt | 4 ++-- forge-gui/res/cardsfolder/j/jungle_hollow.txt | 6 +++--- forge-gui/res/cardsfolder/j/jungle_lion.txt | 4 ++-- forge-gui/res/cardsfolder/j/jungle_shrine.txt | 4 ++-- forge-gui/res/cardsfolder/j/jungle_troll.txt | 6 +++--- forge-gui/res/cardsfolder/j/jungle_wayfinder.txt | 4 ++-- forge-gui/res/cardsfolder/j/jungle_wurm.txt | 4 ++-- forge-gui/res/cardsfolder/j/jungleborn_pioneer.txt | 4 ++-- forge-gui/res/cardsfolder/j/juniper_order_advocate.txt | 4 ++-- forge-gui/res/cardsfolder/j/juniper_order_ranger.txt | 4 ++-- .../res/cardsfolder/j/juniper_order_rootweaver.txt | 4 ++-- forge-gui/res/cardsfolder/j/junji_the_midnight_sky.txt | 4 ++-- forge-gui/res/cardsfolder/j/junk_diver.txt | 4 ++-- forge-gui/res/cardsfolder/j/junk_golem.txt | 8 ++++---- forge-gui/res/cardsfolder/j/junk_jet.txt | 4 ++-- forge-gui/res/cardsfolder/j/junkblade_bruiser.txt | 4 ++-- forge-gui/res/cardsfolder/j/junktown.txt | 2 +- forge-gui/res/cardsfolder/j/junkyard_genius.txt | 4 ++-- forge-gui/res/cardsfolder/j/junun_efreet.txt | 4 ++-- .../res/cardsfolder/j/juri_master_of_the_revue.txt | 6 +++--- .../j/jushi_apprentice_tomoya_the_revealer.txt | 4 ++-- forge-gui/res/cardsfolder/j/justice.txt | 6 +++--- forge-gui/res/cardsfolder/j/juvenile_mist_dragon.txt | 4 ++-- forge-gui/res/cardsfolder/j/juxtapose.txt | 4 ++-- forge-gui/res/cardsfolder/j/juzam_djinn.txt | 4 ++-- forge-gui/res/cardsfolder/j/jwar_isle_refuge.txt | 6 +++--- .../res/cardsfolder/j/jwari_disruption_jwari_ruins.txt | 4 ++-- forge-gui/res/cardsfolder/j/jwari_shapeshifter.txt | 4 ++-- forge-gui/res/cardsfolder/j/jyoti_moag_ancient.txt | 4 ++-- 173 files changed, 366 insertions(+), 366 deletions(-) diff --git a/forge-gui/res/cardsfolder/j/jace_cunning_castaway.txt b/forge-gui/res/cardsfolder/j/jace_cunning_castaway.txt index cd35b23a8559..5133a557b4a4 100644 --- a/forge-gui/res/cardsfolder/j/jace_cunning_castaway.txt +++ b/forge-gui/res/cardsfolder/j/jace_cunning_castaway.txt @@ -7,5 +7,5 @@ SVar:TrigDrawDiscard:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Cr SVar:DBDraw:DB$ Draw | SubAbility$ DBDiscard | SpellDescription$ Draw a card, then discard a card. SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose A:AB$ Token | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | TokenScript$ u_2_2_illusion_illusory | TokenOwner$ You | SpellDescription$ Create a 2/2 blue Illusion creature token with "When this token becomes the target of a spell, sacrifice it." -A:AB$ CopyPermanent | Cost$ SubCounter<5/LOYALTY> | Planeswalker$ True | Ultimate$ True | Defined$ Self | NumCopies$ 2 | NonLegendary$ True | SpellDescription$ Create two tokens that are copies of CARDNAME, except they're not legendary. -Oracle:[+1]: Whenever one or more creatures you control deal combat damage to a player this turn, draw a card, then discard a card.\n[-2]: Create a 2/2 blue Illusion creature token with "When this token becomes the target of a spell, sacrifice it."\n[-5]: Create two tokens that are copies of Jace, Cunning Castaway, except they're not legendary. +A:AB$ CopyPermanent | Cost$ SubCounter<5/LOYALTY> | Planeswalker$ True | Ultimate$ True | Defined$ Self | NumCopies$ 2 | NonLegendary$ True | SpellDescription$ Create two tokens that are copies of NICKNAME, except they're not legendary. +Oracle:[+1]: Whenever one or more creatures you control deal combat damage to a player this turn, draw a card, then discard a card.\n[-2]: Create a 2/2 blue Illusion creature token with "When this token becomes the target of a spell, sacrifice it."\n[-5]: Create two tokens that are copies of Jace, except they're not legendary. diff --git a/forge-gui/res/cardsfolder/j/jace_memory_adept.txt b/forge-gui/res/cardsfolder/j/jace_memory_adept.txt index 4aedcbb2830c..ad5a401b26e7 100644 --- a/forge-gui/res/cardsfolder/j/jace_memory_adept.txt +++ b/forge-gui/res/cardsfolder/j/jace_memory_adept.txt @@ -5,6 +5,6 @@ Loyalty:4 A:AB$ Draw | Cost$ AddCounter<1/LOYALTY> | Defined$ You | SubAbility$ DBMill | Planeswalker$ True | SpellDescription$ Draw a card. Target player mills a card. SVar:DBMill:DB$ Mill | ValidTgts$ Player | NumCards$ 1 A:AB$ Mill | Cost$ AddCounter<0/LOYALTY> | ValidTgts$ Player | NumCards$ 10 | Planeswalker$ True | SpellDescription$ Target player mills 10 cards. -A:AB$ Draw | Cost$ SubCounter<7/LOYALTY> | ValidTgts$ Player | TargetMin$ 0 | TargetMax$ MaxTgt | NumCards$ 20 | Planeswalker$ True | Ultimate$ True | SpellDescription$ Any number of target players each draw 20 cards. +A:AB$ Draw | Cost$ SubCounter<7/LOYALTY> | ValidTgts$ Player | TargetMin$ 0 | TargetMax$ MaxTgt | NumCards$ 20 | Planeswalker$ True | Ultimate$ True | SpellDescription$ Any number of target players each draw twenty cards. SVar:MaxTgt:PlayerCountPlayers$Amount Oracle:[+1]: Draw a card. Target player mills a card.\n[0]: Target player mills ten cards.\n[-7]: Any number of target players each draw twenty cards. diff --git a/forge-gui/res/cardsfolder/j/jace_mirror_mage.txt b/forge-gui/res/cardsfolder/j/jace_mirror_mage.txt index 5d0e62f2da3d..83aa57c59450 100644 --- a/forge-gui/res/cardsfolder/j/jace_mirror_mage.txt +++ b/forge-gui/res/cardsfolder/j/jace_mirror_mage.txt @@ -3,12 +3,12 @@ ManaCost:1 U U Types:Legendary Planeswalker Jace Loyalty:4 K:Kicker:2 -T:Mode$ ChangesZone | ValidCard$ Card.Self+kicked | Origin$ Any | Destination$ Battlefield | Execute$ TrigCopy | TriggerDescription$ When CARDNAME enters, if NICKNAME was kicked, create a token that's a copy of CARDNAME, except it's not legendary and its starting loyalty is 1. +T:Mode$ ChangesZone | ValidCard$ Card.Self+kicked | Origin$ Any | Destination$ Battlefield | Execute$ TrigCopy | TriggerDescription$ When NICKNAME enters, if NICKNAME was kicked, create a token that's a copy of NICKNAME, except it's not legendary and its starting loyalty is 1. SVar:TrigCopy:DB$ CopyPermanent | Defined$ Self | NonLegendary$ True | SetLoyalty$ 1 A:AB$ Scry | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ScryNum$ 2 | SpellDescription$ Scry 2. -A:AB$ Draw | Cost$ AddCounter<0/LOYALTY> | Planeswalker$ True | Ultimate$ True | NumCards$ 1 | Reveal$ True | RememberDrawn$ True | SubAbility$ DBRemoveCounters | SpellDescription$ Draw a card and reveal it. Remove a number of loyalty counters equal to that card's mana value from CARDNAME. +A:AB$ Draw | Cost$ AddCounter<0/LOYALTY> | Planeswalker$ True | Ultimate$ True | NumCards$ 1 | Reveal$ True | RememberDrawn$ True | SubAbility$ DBRemoveCounters | SpellDescription$ Draw a card and reveal it. Remove a number of loyalty counters equal to that card's mana value from NICKNAME. SVar:DBRemoveCounters:DB$ RemoveCounter | Defined$ Self | CounterType$ LOYALTY | CounterNum$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$CardManaCost DeckHas:Ability$Token -Oracle:Kicker {2}\nWhen Jace, Mirror Mage enters, if Jace was kicked, create a token that's a copy of Jace, Mirror Mage, except it's not legendary and its starting loyalty is 1.\n[+1]: Scry 2.\n[0]: Draw a card and reveal it. Remove a number of loyalty counters equal to that card's mana value from Jace, Mirror Mage. +Oracle:Kicker {2}\nWhen Jace enters, if Jace was kicked, create a token that's a copy of Jace, except it's not legendary and its starting loyalty is 1.\n[+1]: Scry 2.\n[0]: Draw a card and reveal it. Remove a number of loyalty counters equal to that card's mana value from Jace. diff --git a/forge-gui/res/cardsfolder/j/jace_reawakened.txt b/forge-gui/res/cardsfolder/j/jace_reawakened.txt index deb439a9eb4f..a985aaddaa6e 100644 --- a/forge-gui/res/cardsfolder/j/jace_reawakened.txt +++ b/forge-gui/res/cardsfolder/j/jace_reawakened.txt @@ -2,7 +2,7 @@ Name:Jace Reawakened ManaCost:U U Types:Legendary Planeswalker Jace Loyalty:3 -S:Mode$ CantBeCast | ValidCard$ Card.Self | EffectZone$ All | Caster$ Player.Active | CheckSVar$ Count$YourTurns | SVarCompare$ LE3 | Description$ You can't cast this spell during your first, second, or third turns of the game. +S:Mode$ CantBeCast | ValidCard$ Card.Self | EffectZone$ All | Caster$ Player.Active | CheckSVar$ Count$YourTurns | SVarCompare$ LE3 | Description$ You can't cast CARDNAME during your first, second, or third turns of the game. A:AB$ Draw | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | SubAbility$ DBDiscard | SpellDescription$ Draw a card, then discard a card. SVar:DBDiscard:DB$ Discard | Mode$ TgtChoose A:AB$ ChangeZone | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Origin$ Hand | Destination$ Exile | ChangeType$ Card.nonLand+cmcLE3 | RememberChanged$ True | SubAbility$ DBPlot | StackDescription$ SpellDescription | SpellDescription$ You may exile a nonland card with mana value 3 or less from your hand. @@ -12,4 +12,4 @@ A:AB$ Effect | Cost$ SubCounter<6/LOYALTY> | Planeswalker$ True | Ultimate$ True SVar:CastTrig:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | Execute$ TrigCopySpell | TriggerZones$ Command | TriggerDescription$ Whenever you cast a spell, copy it. You may choose new targets for the copy. SVar:TrigCopySpell:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | MayChooseTarget$ True DeckHas:Ability$Discard|Token -Oracle:You can't cast this spell during your first, second, or third turns of the game.\n[+1]: Draw a card, then discard a card.\n[+1]: You may exile a nonland card with mana value 3 or less from your hand. If you do, it becomes plotted.\n[-6]: Until end of turn, whenever you cast a spell, copy it. You may choose new targets for the copy. +Oracle:You can't cast Jace Reawakened during your first, second, or third turns of the game.\n[+1]: Draw a card, then discard a card.\n[+1]: You may exile a nonland card with mana value 3 or less from your hand. If you do, it becomes plotted.\n[-6]: Until end of turn, whenever you cast a spell, copy it. You may choose new targets for the copy. diff --git a/forge-gui/res/cardsfolder/j/jace_vryns_prodigy_jace_telepath_unbound.txt b/forge-gui/res/cardsfolder/j/jace_vryns_prodigy_jace_telepath_unbound.txt index a43679270a5f..e73e83381598 100644 --- a/forge-gui/res/cardsfolder/j/jace_vryns_prodigy_jace_telepath_unbound.txt +++ b/forge-gui/res/cardsfolder/j/jace_vryns_prodigy_jace_telepath_unbound.txt @@ -2,7 +2,7 @@ Name:Jace, Vryn's Prodigy ManaCost:1 U Types:Legendary Creature Human Wizard PT:0/2 -A:AB$ Draw | Cost$ T | NumCards$ 1 | SubAbility$ DBDiscard | StackDescription$ SpellDescription | SpellDescription$ Draw a card, then discard a card. If there are five or more cards in your graveyard, exile CARDNAME, then return him to the battlefield transformed under his owner's control. +A:AB$ Draw | Cost$ T | NumCards$ 1 | SubAbility$ DBDiscard | StackDescription$ SpellDescription | SpellDescription$ Draw a card, then discard a card. If there are five or more cards in your graveyard, exile NICKNAME, then return him to the battlefield transformed under his owner's control. SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose | SubAbility$ DBExile | StackDescription$ None SVar:DBExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | ConditionCheckSVar$ X | ConditionSVarCompare$ GE5 | SubAbility$ DBReturn | StackDescription$ None SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | ForgetOtherRemembered$ True | SubAbility$ DBCleanup | StackDescription$ None @@ -10,7 +10,7 @@ SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$ValidGraveyard Card.YouOwn DeckHas:Ability$Graveyard AlternateMode:DoubleFaced -Oracle:{T}: Draw a card, then discard a card. If there are five or more cards in your graveyard, exile Jace, Vryn's Prodigy, then return him to the battlefield transformed under his owner's control. +Oracle:{T}: Draw a card, then discard a card. If there are five or more cards in your graveyard, exile Jace, then return him to the battlefield transformed under his owner's control. ALTERNATE @@ -20,12 +20,12 @@ Colors:blue Types:Legendary Planeswalker Jace Loyalty:5 A:AB$ Pump | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | NumAtt$ -2 | IsCurse$ True | Duration$ UntilYourNextTurn | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature | SpellDescription$ Up to one target creature gets -2/-0 until your next turn. -A:AB$ Effect | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Instant.YouCtrl,Sorcery.YouCtrl | TgtZone$ Graveyard | TgtPrompt$ Select target instant or sorcery card | RememberObjects$ Targeted | StaticAbilities$ Play | ExileOnMoved$ Graveyard | SubAbility$ DBEffect | SpellDescription$ You may cast target instant or sorcery card from your graveyard this turn. If that spell would be put into your graveyard this turn, exile it instead. +A:AB$ Effect | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Instant.YouCtrl,Sorcery.YouCtrl | TgtZone$ Graveyard | TgtPrompt$ Select target instant or sorcery card | RememberObjects$ Targeted | StaticAbilities$ Play | ExileOnMoved$ Graveyard | SubAbility$ DBEffect | SpellDescription$ You may cast target instant or sorcery card from your graveyard this turn. If that spell would be put into your graveyard, exile it instead. SVar:Play:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Graveyard | Description$ You may play remembered card. SVar:DBEffect:DB$ Effect | RememberObjects$ Targeted | ExileOnMoved$ Stack | ReplacementEffects$ ReplaceGraveyard -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:ReplaceGraveyard:Event$ Moved | ValidCard$ Card.IsRemembered | Origin$ Stack | Destination$ Graveyard | ReplaceWith$ MoveExile | Description$ If that card would be put into your graveyard, exile it instead. SVar:MoveExile:DB$ ChangeZone | Defined$ ReplacedCard | Origin$ Stack | Destination$ Exile A:AB$ Effect | Cost$ SubCounter<9/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Emblem — Jace, Telepath Unbound | Image$ emblem_jace_telepath_unbound | Triggers$ TrigSpellCast | Duration$ Permanent | AILogic$ Always | SpellDescription$ You get an emblem with "Whenever you cast a spell, target opponent mills five cards." SVar:TrigSpellCast:Mode$ SpellCast | ValidActivatingPlayer$ You | Execute$ EffSpellCast | TriggerDescription$ Whenever you cast a spell, target opponent mills five cards. SVar:EffSpellCast:DB$ Mill | NumCards$ 5 | ValidTgts$ Opponent | TgtPrompt$ Select target opponent -Oracle:[+1]: Up to one target creature gets -2/-0 until your next turn.\n[-3]: You may cast target instant or sorcery card from your graveyard this turn. If that spell would be put into your graveyard this turn, exile it instead.\n[-9]: You get an emblem with "Whenever you cast a spell, target opponent mills five cards." +Oracle:[+1]: Up to one target creature gets -2/-0 until your next turn.\n[-3]: You may cast target instant or sorcery card from your graveyard this turn. If that spell would be put into your graveyard, exile it instead.\n[-9]: You get an emblem with "Whenever you cast a spell, target opponent mills five cards." diff --git a/forge-gui/res/cardsfolder/j/jaces_mindseeker.txt b/forge-gui/res/cardsfolder/j/jaces_mindseeker.txt index 3f146697680b..8e6a2938c878 100644 --- a/forge-gui/res/cardsfolder/j/jaces_mindseeker.txt +++ b/forge-gui/res/cardsfolder/j/jaces_mindseeker.txt @@ -3,8 +3,8 @@ ManaCost:4 U U Types:Creature Fish Illusion PT:4/4 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ MindFishing | TriggerDescription$ When CARDNAME enters, target opponent mills five cards. You may cast an instant or sorcery card from among them without paying its mana cost. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ MindFishing | TriggerDescription$ When this creature enters, target opponent mills five cards. You may cast an instant or sorcery spell from among them without paying its mana cost. SVar:MindFishing:DB$ Mill | NumCards$ 5 | ValidTgts$ Opponent | TgtPrompt$ Select target opponent to mill | RememberMilled$ True | SubAbility$ FishyCast SVar:FishyCast:DB$ Play | ValidZone$ Graveyard,Exile | Valid$ Instant.IsRemembered,Sorcery.IsRemembered | Controller$ You | WithoutManaCost$ True | ValidSA$ Spell | Optional$ True | Amount$ 1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:Flying\nWhen Jace's Mindseeker enters, target opponent mills five cards. You may cast an instant or sorcery spell from among them without paying its mana cost. +Oracle:Flying\nWhen this creature enters, target opponent mills five cards. You may cast an instant or sorcery spell from among them without paying its mana cost. diff --git a/forge-gui/res/cardsfolder/j/jaces_phantasm.txt b/forge-gui/res/cardsfolder/j/jaces_phantasm.txt index 3057febf0742..b3a43f5fc2fd 100644 --- a/forge-gui/res/cardsfolder/j/jaces_phantasm.txt +++ b/forge-gui/res/cardsfolder/j/jaces_phantasm.txt @@ -3,6 +3,6 @@ ManaCost:U Types:Creature Illusion PT:1/1 K:Flying -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 4 | AddToughness$ 4 | CheckSVar$ X | SVarCompare$ GE10 | Description$ CARDNAME gets +4/+4 as long as an opponent has ten or more cards in their graveyard. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 4 | AddToughness$ 4 | CheckSVar$ X | SVarCompare$ GE10 | Description$ This creature gets +4/+4 as long as an opponent has ten or more cards in their graveyard. SVar:X:PlayerCountOpponents$HighestCardsInGraveyard -Oracle:Flying\nJace's Phantasm gets +4/+4 as long as an opponent has ten or more cards in their graveyard. +Oracle:Flying\nThis creature gets +4/+4 as long as an opponent has ten or more cards in their graveyard. diff --git a/forge-gui/res/cardsfolder/j/jaces_projection.txt b/forge-gui/res/cardsfolder/j/jaces_projection.txt index 6756e49a0995..2d897b9722f6 100644 --- a/forge-gui/res/cardsfolder/j/jaces_projection.txt +++ b/forge-gui/res/cardsfolder/j/jaces_projection.txt @@ -2,8 +2,8 @@ Name:Jace's Projection ManaCost:2 U U Types:Creature Wizard Illusion PT:2/2 -T:Mode$ Drawn | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you draw a card, put a +1/+1 counter on CARDNAME. +T:Mode$ Drawn | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you draw a card, put a +1/+1 counter on this creature. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 A:AB$ PutCounter | Cost$ 3 U | ValidTgts$ Planeswalker.Jace | TgtPrompt$ Select target Jace | CounterType$ LOYALTY | CounterNum$ 1 | SpellDescription$ Put a loyalty counter on target Jace planeswalker. DeckHas:Ability$Counters -Oracle:Whenever you draw a card, put a +1/+1 counter on Jace's Projection.\n{3}{U}: Put a loyalty counter on target Jace planeswalker. +Oracle:Whenever you draw a card, put a +1/+1 counter on this creature.\n{3}{U}: Put a loyalty counter on target Jace planeswalker. diff --git a/forge-gui/res/cardsfolder/j/jaces_ruse.txt b/forge-gui/res/cardsfolder/j/jaces_ruse.txt index 37c31f3582e1..27c8a5828aeb 100644 --- a/forge-gui/res/cardsfolder/j/jaces_ruse.txt +++ b/forge-gui/res/cardsfolder/j/jaces_ruse.txt @@ -1,7 +1,7 @@ Name:Jace's Ruse ManaCost:3 U U Types:Sorcery -A:SP$ ChangeZone | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBSearch | SpellDescription$ Return up to two target creatures to their owner's hand. You may search your library and/or graveyard for a card named Jace, Arcane Strategist, reveal it, and put it into your hand. If you search your library this way, shuffle it. +A:SP$ ChangeZone | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBSearch | SpellDescription$ Return up to two target creatures to their owner's hand. You may search your library and/or graveyard for a card named Jace, Arcane Strategist, reveal it, and put it into your hand. If you search your library this way, shuffle. SVar:DBSearch:DB$ ChangeZone | Origin$ Library | OriginAlternative$ Graveyard | Destination$ Hand | ChangeType$ Card.YouOwn+namedJace; Arcane Strategist | ChangeNum$ 1 | Optional$ True DeckHints:Name$Jace, Arcane Strategist Oracle:Return up to two target creatures to their owner's hand. You may search your library and/or graveyard for a card named Jace, Arcane Strategist, reveal it, and put it into your hand. If you search your library this way, shuffle. diff --git a/forge-gui/res/cardsfolder/j/jaces_sanctum.txt b/forge-gui/res/cardsfolder/j/jaces_sanctum.txt index 8c163c8768af..f1448384d3fc 100644 --- a/forge-gui/res/cardsfolder/j/jaces_sanctum.txt +++ b/forge-gui/res/cardsfolder/j/jaces_sanctum.txt @@ -2,7 +2,7 @@ Name:Jace's Sanctum ManaCost:3 U Types:Enchantment S:Mode$ ReduceCost | ValidCard$ Instant,Sorcery | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Instant and sorcery spells you cast cost {1} less to cast. -T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ DBScry | TriggerDescription$ Whenever you cast a instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ DBScry | TriggerDescription$ Whenever you cast a instant or sorcery spell, scry 1. SVar:DBScry:DB$ Scry | ScryNum$ 1 DeckHints:Type$Instant|Sorcery -Oracle:Instant and sorcery spells you cast cost {1} less to cast.\nWhenever you cast an instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom.) +Oracle:Instant and sorcery spells you cast cost {1} less to cast.\nWhenever you cast an instant or sorcery spell, scry 1. diff --git a/forge-gui/res/cardsfolder/j/jaces_sentinel.txt b/forge-gui/res/cardsfolder/j/jaces_sentinel.txt index 596375e23309..547f541b463b 100644 --- a/forge-gui/res/cardsfolder/j/jaces_sentinel.txt +++ b/forge-gui/res/cardsfolder/j/jaces_sentinel.txt @@ -2,8 +2,8 @@ Name:Jace's Sentinel ManaCost:1 U Types:Creature Merfolk Warrior PT:1/3 -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | IsPresent$ Planeswalker.Jace+YouCtrl | Description$ As long as you control a Jace planeswalker, CARDNAME gets +1/+0 and can't be blocked. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | IsPresent$ Planeswalker.Jace+YouCtrl | Description$ As long as you control a Jace planeswalker, this creature gets +1/+0 and can't be blocked. S:Mode$ CantBlockBy | ValidAttacker$ Card.Self | IsPresent$ Planeswalker.Jace+YouCtrl SVar:BuffedBy:Jace DeckNeeds:Type$Jace -Oracle:As long as you control a Jace planeswalker, Jace's Sentinel gets +1/+0 and can't be blocked. +Oracle:As long as you control a Jace planeswalker, this creature gets +1/+0 and can't be blocked. diff --git a/forge-gui/res/cardsfolder/j/jack_in_the_mox.txt b/forge-gui/res/cardsfolder/j/jack_in_the_mox.txt index bff3e2a1da34..54610479049a 100644 --- a/forge-gui/res/cardsfolder/j/jack_in_the_mox.txt +++ b/forge-gui/res/cardsfolder/j/jack_in_the_mox.txt @@ -2,7 +2,7 @@ Name:Jack-in-the-Mox ManaCost:0 Types:Artifact A:AB$ RollDice | Cost$ T | ResultSubAbilities$ 1:DBSac,2:AddW,3:AddU,4:AddB,5:AddR,6:AddG | InstantSpeed$ True | SubAbility$ Add0 | SpellDescription$ Roll a six-sided die. This ability has the indicated effect. -SVar:DBSac:DB$ Sacrifice | SubAbility$ DBLoseLife | SpellDescription$ 1 — Sacrifice CARDNAME and you lose 5 life. +SVar:DBSac:DB$ Sacrifice | SubAbility$ DBLoseLife | SpellDescription$ 1 — Sacrifice this artifact and you lose 5 life. SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 5 SVar:AddW:DB$ Mana | Produced$ W | SpellDescription$ 2 — Add {W}. SVar:AddU:DB$ Mana | Produced$ U | SpellDescription$ 3 — Add {U}. @@ -11,4 +11,4 @@ SVar:AddR:DB$ Mana | Produced$ R | SpellDescription$ 5 — Add {R}. SVar:AddG:DB$ Mana | Produced$ G | SpellDescription$ 6 — Add {G}. SVar:Add0:DB$ Mana | Produced$ C | Amount$ 0 SVar:PlayMain1:TRUE -Oracle:{T}: Roll a six-sided die. This ability has the indicated effect.\n1 — Sacrifice Jack-in-the-Mox and you lose 5 life.\n2 — Add {W}.\n3 — Add {U}.\n4 — Add {B}.\n5 — Add {R}.\n6 — Add {G}. +Oracle:{T}: Roll a six-sided die. This ability has the indicated effect.\n1 — Sacrifice this artifact and you lose 5 life.\n2 — Add {W}.\n3 — Add {U}.\n4 — Add {B}.\n5 — Add {R}.\n6 — Add {G}. diff --git a/forge-gui/res/cardsfolder/j/jack_o_lantern.txt b/forge-gui/res/cardsfolder/j/jack_o_lantern.txt index 36bbe22780f1..baae0af9447d 100644 --- a/forge-gui/res/cardsfolder/j/jack_o_lantern.txt +++ b/forge-gui/res/cardsfolder/j/jack_o_lantern.txt @@ -5,4 +5,4 @@ A:AB$ ChangeZone | Cost$ 1 T Sac<1/CARDNAME> | Origin$ Graveyard | Destination$ SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 A:AB$ Mana | Cost$ 1 ExileFromGrave<1/CARDNAME> | ActivationZone$ Graveyard | Produced$ Any | SpellDescription$ Add one mana of any color. AI:RemoveDeck:Random -Oracle:{1}, {T}, Sacrifice Jack-o'-Lantern: Exile up to one target card from a graveyard. Draw a card.\n{1}, Exile Jack-o'-Lantern from your graveyard: Add one mana of any color. +Oracle:{1}, {T}, Sacrifice this artifact: Exile up to one target card from a graveyard. Draw a card.\n{1}, Exile this card from your graveyard: Add one mana of any color. diff --git a/forge-gui/res/cardsfolder/j/jackal_familiar.txt b/forge-gui/res/cardsfolder/j/jackal_familiar.txt index 3ebe6441dad0..9472c12aa12d 100644 --- a/forge-gui/res/cardsfolder/j/jackal_familiar.txt +++ b/forge-gui/res/cardsfolder/j/jackal_familiar.txt @@ -3,4 +3,4 @@ ManaCost:R Types:Creature Jackal PT:2/2 K:CARDNAME can't attack or block alone. -Oracle:Jackal Familiar can't attack or block alone. +Oracle:This creature can't attack or block alone. diff --git a/forge-gui/res/cardsfolder/j/jackal_pup.txt b/forge-gui/res/cardsfolder/j/jackal_pup.txt index 60bc87092a8d..abd83fc217e7 100644 --- a/forge-gui/res/cardsfolder/j/jackal_pup.txt +++ b/forge-gui/res/cardsfolder/j/jackal_pup.txt @@ -2,7 +2,7 @@ Name:Jackal Pup ManaCost:R Types:Creature Jackal PT:2/1 -T:Mode$ DamageDoneOnce | Execute$ TrigDamage | ValidTarget$ Card.Self | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME is dealt damage, it deals that much damage to you. +T:Mode$ DamageDoneOnce | Execute$ TrigDamage | ValidTarget$ Card.Self | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature is dealt damage, it deals that much damage to you. SVar:TrigDamage:DB$ DealDamage | NumDmg$ X | Defined$ You SVar:X:TriggerCount$DamageAmount -Oracle:Whenever Jackal Pup is dealt damage, it deals that much damage to you. +Oracle:Whenever this creature is dealt damage, it deals that much damage to you. diff --git a/forge-gui/res/cardsfolder/j/jackalope_herd.txt b/forge-gui/res/cardsfolder/j/jackalope_herd.txt index ed81f3bbb77a..81269f8e9ead 100644 --- a/forge-gui/res/cardsfolder/j/jackalope_herd.txt +++ b/forge-gui/res/cardsfolder/j/jackalope_herd.txt @@ -2,7 +2,7 @@ Name:Jackalope Herd ManaCost:3 G Types:Creature Rabbit Beast PT:4/5 -T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigReturn | TriggerDescription$ When you cast a spell, return CARDNAME to its owner's hand. +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigReturn | TriggerDescription$ When you cast a spell, return this creature to its owner's hand. SVar:TrigReturn:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Defined$ Self AI:RemoveDeck:All -Oracle:When you cast a spell, return Jackalope Herd to its owner's hand. +Oracle:When you cast a spell, return this creature to its owner's hand. diff --git a/forge-gui/res/cardsfolder/j/jackdaw_savior.txt b/forge-gui/res/cardsfolder/j/jackdaw_savior.txt index 9c001948a3da..a0202883e029 100644 --- a/forge-gui/res/cardsfolder/j/jackdaw_savior.txt +++ b/forge-gui/res/cardsfolder/j/jackdaw_savior.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Creature Bird Cleric PT:3/1 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self,Creature.Other+YouCtrl+withFlying | Execute$ TrigReturn | TriggerDescription$ Whenever CARDNAME or another creature you control with flying dies, return another target creature card with lesser mana value from your graveyard to the battlefield. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self,Creature.Other+YouCtrl+withFlying | Execute$ TrigReturn | TriggerDescription$ Whenever this creature or another creature you control with flying dies, return another target creature card with lesser mana value from your graveyard to the battlefield. SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Creature.cmcLTX+YouOwn+NotDefinedTriggeredCard | TgtPrompt$ Select another target creature card with lesser mana value in your graveyard | Origin$ Graveyard | Destination$ Battlefield SVar:X:TriggeredCard$CardManaCost -Oracle:Flying\nWhenever Jackdaw Savior or another creature you control with flying dies, return another target creature card with lesser mana value from your graveyard to the battlefield. +Oracle:Flying\nWhenever this creature or another creature you control with flying dies, return another target creature card with lesser mana value from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/j/jacked_rabbit.txt b/forge-gui/res/cardsfolder/j/jacked_rabbit.txt index ed7af08e1cef..03e57e1a5569 100644 --- a/forge-gui/res/cardsfolder/j/jacked_rabbit.txt +++ b/forge-gui/res/cardsfolder/j/jacked_rabbit.txt @@ -3,9 +3,9 @@ ManaCost:X 1 W Types:Creature Rabbit Warrior PT:1/2 K:Ravenous -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, create a number of 1/1 white Rabbit creature tokens equal to CARDNAME's power. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature attacks, create a number of 1/1 white Rabbit creature tokens equal to this creature's power. SVar:TrigToken:DB$ Token | TokenScript$ w_1_1_rabbit | TokenOwner$ You | TokenAmount$ Y SVar:X:Count$xPaid SVar:Y:Count$CardPower DeckHas:Ability$Counters|Token -Oracle:Ravenous (This creature enters with X +1/+1 counters on it. If X is 5 or more, draw a card when it enters.)\nWhenever Jacked Rabbit attacks, create a number of 1/1 white Rabbit creature tokens equal to Jacked Rabbit's power. +Oracle:Ravenous (This creature enters with X +1/+1 counters on it. If X is 5 or more, draw a card when it enters.)\nWhenever this creature attacks, create a number of 1/1 white Rabbit creature tokens equal to this creature's power. diff --git a/forge-gui/res/cardsfolder/j/jackknight.txt b/forge-gui/res/cardsfolder/j/jackknight.txt index 22924099b7e4..dc44cd08536c 100644 --- a/forge-gui/res/cardsfolder/j/jackknight.txt +++ b/forge-gui/res/cardsfolder/j/jackknight.txt @@ -2,10 +2,10 @@ Name:Jackknight ManaCost:1 W Types:Artifact Creature Cyborg Knight PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Artifact.YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigCounters | TriggerDescription$ Whenever another artifact you control enters, put a +1/+1 counter on CARDNAME. If that artifact is a Contraption, CARDNAME gains lifelink until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Artifact.YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigCounters | TriggerDescription$ Whenever another artifact you control enters, put a +1/+1 counter on this creature. If that artifact is a Contraption, this creature gains lifelink until end of turn. SVar:TrigCounters:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPump SVar:DBPump:DB$ Pump | ConditionDefined$ TriggeredCard | ConditionPresent$ Contraption | Defined$ Self | KW$ Lifelink AI:RemoveDeck:Random DeckHas:Ability$Counters DeckHints:Type$Contraption -Oracle:Whenever another artifact you control enters, put a +1/+1 counter on Jackknight. If that artifact is a Contraption, Jackknight gains lifelink until end of turn. +Oracle:Whenever another artifact you control enters, put a +1/+1 counter on this creature. If that artifact is a Contraption, this creature gains lifelink until end of turn. diff --git a/forge-gui/res/cardsfolder/j/jacob_hauken_inspector_haukens_insight.txt b/forge-gui/res/cardsfolder/j/jacob_hauken_inspector_haukens_insight.txt index 3f3224a28fd9..fb58a3adce2b 100644 --- a/forge-gui/res/cardsfolder/j/jacob_hauken_inspector_haukens_insight.txt +++ b/forge-gui/res/cardsfolder/j/jacob_hauken_inspector_haukens_insight.txt @@ -4,9 +4,9 @@ Types:Legendary Creature Human Advisor PT:0/2 A:AB$ Draw | Cost$ T | NumCards$ 1 | SubAbility$ DBExile | StackDescription$ {p:You} draws a card, | SpellDescription$ Draw a card, SVar:DBExile:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | ChangeType$ Card | ChangeNum$ 1 | ExileFaceDown$ True | WithMayLook$ True | Mandatory$ True | SubAbility$ DBTransform | StackDescription$ then exiles a card from their hand face down. | SpellDescription$ then exile a card from your hand face down. You may look at that card for as long as it remains exiled. -SVar:DBTransform:DB$ SetState | UnlessCost$ 4 U U | UnlessSwitched$ True | UnlessPayer$ You | Defined$ Self | Mode$ Transform | StackDescription$ SpellDescription | SpellDescription$ You may pay {4}{U}{U}. If you do, transform CARDNAME. +SVar:DBTransform:DB$ SetState | UnlessCost$ 4 U U | UnlessSwitched$ True | UnlessPayer$ You | Defined$ Self | Mode$ Transform | StackDescription$ SpellDescription | SpellDescription$ You may pay {4}{U}{U}. If you do, transform NICKNAME. AlternateMode:DoubleFaced -Oracle:{T}: Draw a card, then exile a card from your hand face down. You may look at that card for as long as it remains exiled. You may pay {4}{U}{U}. If you do, transform Jacob Hauken, Inspector. +Oracle:{T}: Draw a card, then exile a card from your hand face down. You may look at that card for as long as it remains exiled. You may pay {4}{U}{U}. If you do, transform Jacob Hauken. ALTERNATE diff --git a/forge-gui/res/cardsfolder/j/jaddi_lifestrider.txt b/forge-gui/res/cardsfolder/j/jaddi_lifestrider.txt index dc04d56b6017..3b2a78e67fe5 100644 --- a/forge-gui/res/cardsfolder/j/jaddi_lifestrider.txt +++ b/forge-gui/res/cardsfolder/j/jaddi_lifestrider.txt @@ -2,10 +2,10 @@ Name:Jaddi Lifestrider ManaCost:4 G Types:Creature Elemental PT:2/8 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigJaddiLifestriderTap | TriggerDescription$ When CARDNAME enters, you may tap any number of untapped creatures you control. You gain 2 life for each creature tapped this way. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigJaddiLifestriderTap | TriggerDescription$ When this creature enters, you may tap any number of untapped creatures you control. You gain 2 life for each creature tapped this way. SVar:TrigJaddiLifestriderTap:DB$ Tap | CardChoices$ Creature.YouCtrl+untapped | AnyNumber$ True | ChoiceAmount$ Count$Valid Creature.YouCtrl+untapped | RememberTapped$ True | SubAbility$ DBJaddiLifestriderGainLife SVar:DBJaddiLifestriderGainLife:DB$ GainLife | LifeAmount$ JaddiLifestriderZ | SubAbility$ DBJaddiLifestriderCleanup SVar:DBJaddiLifestriderCleanup:DB$ Cleanup | ClearRemembered$ True SVar:JaddiLifestriderY:Remembered$Amount SVar:JaddiLifestriderZ:SVar$JaddiLifestriderY/Times.2 -Oracle:When Jaddi Lifestrider enters, you may tap any number of untapped creatures you control. You gain 2 life for each creature tapped this way. +Oracle:When this creature enters, you may tap any number of untapped creatures you control. You gain 2 life for each creature tapped this way. diff --git a/forge-gui/res/cardsfolder/j/jade_bearer.txt b/forge-gui/res/cardsfolder/j/jade_bearer.txt index 6631f186d099..deb5f170e493 100644 --- a/forge-gui/res/cardsfolder/j/jade_bearer.txt +++ b/forge-gui/res/cardsfolder/j/jade_bearer.txt @@ -2,7 +2,7 @@ Name:Jade Bearer ManaCost:G Types:Creature Merfolk Shaman PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters, put a +1/+1 counter on another target Merfolk you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When this creature enters, put a +1/+1 counter on another target Merfolk you control. SVar:TrigPut:DB$ PutCounter | ValidTgts$ Merfolk.Other+YouCtrl | TgtPrompt$ Select another target Merfolk you control | CounterType$ P1P1 | CounterNum$ 1 DeckHints:Type$Merfolk -Oracle:When Jade Bearer enters, put a +1/+1 counter on another target Merfolk you control. +Oracle:When this creature enters, put a +1/+1 counter on another target Merfolk you control. diff --git a/forge-gui/res/cardsfolder/j/jade_guardian.txt b/forge-gui/res/cardsfolder/j/jade_guardian.txt index 6d2079a4f5f5..1e198e43a19a 100644 --- a/forge-gui/res/cardsfolder/j/jade_guardian.txt +++ b/forge-gui/res/cardsfolder/j/jade_guardian.txt @@ -3,6 +3,6 @@ ManaCost:3 G Types:Creature Merfolk Shaman PT:2/2 K:Hexproof -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters, put a +1/+1 counter on target Merfolk you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When this creature enters, put a +1/+1 counter on target Merfolk you control. SVar:TrigPut:DB$ PutCounter | ValidTgts$ Merfolk.YouCtrl | TgtPrompt$ Select target Merfolk you control | CounterType$ P1P1 | CounterNum$ 1 -Oracle:Hexproof (This creature can't be the target of spells or abilities your opponents control.)\nWhen Jade Guardian enters, put a +1/+1 counter on target Merfolk you control. +Oracle:Hexproof (This creature can't be the target of spells or abilities your opponents control.)\nWhen this creature enters, put a +1/+1 counter on target Merfolk you control. diff --git a/forge-gui/res/cardsfolder/j/jade_idol.txt b/forge-gui/res/cardsfolder/j/jade_idol.txt index c1d3f095e762..9042e216f261 100644 --- a/forge-gui/res/cardsfolder/j/jade_idol.txt +++ b/forge-gui/res/cardsfolder/j/jade_idol.txt @@ -1,9 +1,9 @@ Name:Jade Idol ManaCost:4 Types:Artifact -T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigAnimate | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, CARDNAME becomes a 4/4 Spirit artifact creature until end of turn. +T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigAnimate | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, this artifact becomes a 4/4 Spirit artifact creature until end of turn. SVar:TrigAnimate:DB$ Animate | Defined$ Self | Power$ 4 | Toughness$ 4 | Types$ Creature,Artifact,Spirit | RemoveCreatureTypes$ True SVar:BuffedBy:Arcane,Spirit AI:RemoveDeck:Random DeckHints:Type$Spirit|Arcane -Oracle:Whenever you cast a Spirit or Arcane spell, Jade Idol becomes a 4/4 Spirit artifact creature until end of turn. +Oracle:Whenever you cast a Spirit or Arcane spell, this artifact becomes a 4/4 Spirit artifact creature until end of turn. diff --git a/forge-gui/res/cardsfolder/j/jade_seedstones_jadeheart_attendant.txt b/forge-gui/res/cardsfolder/j/jade_seedstones_jadeheart_attendant.txt index 73e984802208..14abbdc438c8 100644 --- a/forge-gui/res/cardsfolder/j/jade_seedstones_jadeheart_attendant.txt +++ b/forge-gui/res/cardsfolder/j/jade_seedstones_jadeheart_attendant.txt @@ -1,13 +1,13 @@ Name:Jade Seedstones ManaCost:3 G Types:Artifact -T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCounter | TriggerDescription$ When CARDNAME enters, distribute three +1/+1 counters among one, two, or three target creatures you control. +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCounter | TriggerDescription$ When this artifact enters, distribute three +1/+1 counters among one, two, or three target creatures you control. SVar:TrigCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select one, two or three target creatures you control | CounterType$ P1P1 | CounterNum$ 3 | TargetMin$ 1 | TargetMax$ 3 | DividedAsYouChoose$ 3 K:Craft:5 G G ExileCtrlOrGrave<1/Creature.Other> DeckHas:Ability$Counters|LifeGain|Graveyard DeckHints:Ability$Discard|Mill|Sacrifice AlternateMode:DoubleFaced -Oracle:When Jade Seedstones enters, distribute three +1/+1 counters among one, two, or three target creatures you control.\nCraft with creature {5}{G}{G} ({5}{G}{G}, Exile this artifact, Exile a creature you control or a creature card from your graveyard: Return this card transformed under its owner's control. Craft only as a sorcery.) +Oracle:When this artifact enters, distribute three +1/+1 counters among one, two, or three target creatures you control.\nCraft with creature {5}{G}{G} ({5}{G}{G}, Exile this artifact, Exile a creature you control or a creature card from your graveyard: Return this card transformed under its owner's control. Craft only as a sorcery.) ALTERNATE @@ -16,7 +16,7 @@ ManaCost:no cost Colors:green Types:Artifact Creature Golem PT:7/7 -T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, you gain life equal to the mana value of the exiled card used to craft it. +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When this creature enters, you gain life equal to the mana value of the exiled card used to craft it. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ X SVar:X:ExiledWith$CardManaCost -Oracle:When Jadeheart Attendant enters, you gain life equal to the mana value of the exiled card used to craft it. +Oracle:When this creature enters, you gain life equal to the mana value of the exiled card used to craft it. diff --git a/forge-gui/res/cardsfolder/j/jade_statue.txt b/forge-gui/res/cardsfolder/j/jade_statue.txt index 40b5f277090b..c9faebb94bb3 100644 --- a/forge-gui/res/cardsfolder/j/jade_statue.txt +++ b/forge-gui/res/cardsfolder/j/jade_statue.txt @@ -1,6 +1,6 @@ Name:Jade Statue ManaCost:4 Types:Artifact -A:AB$ Animate | Cost$ 2 | Defined$ Self | Power$ 3 | Toughness$ 6 | Types$ Creature,Artifact,Golem | RemoveCreatureTypes$ True | Duration$ UntilEndOfCombat | ActivationPhases$ BeginCombat->EndCombat | SpellDescription$ CARDNAME becomes a 3/6 Golem artifact creature until end of combat. Activate only during combat. +A:AB$ Animate | Cost$ 2 | Defined$ Self | Power$ 3 | Toughness$ 6 | Types$ Creature,Artifact,Golem | RemoveCreatureTypes$ True | Duration$ UntilEndOfCombat | ActivationPhases$ BeginCombat->EndCombat | SpellDescription$ This artifact becomes a 3/6 Golem artifact creature until end of combat. Activate only during combat. DeckHas:Type$Golem|Creature -Oracle:{2}: Jade Statue becomes a 3/6 Golem artifact creature until end of combat. Activate only during combat. +Oracle:{2}: This artifact becomes a 3/6 Golem artifact creature until end of combat. Activate only during combat. diff --git a/forge-gui/res/cardsfolder/j/jadecraft_artisan.txt b/forge-gui/res/cardsfolder/j/jadecraft_artisan.txt index 62d7a9b3c5f8..a4f1326bac92 100644 --- a/forge-gui/res/cardsfolder/j/jadecraft_artisan.txt +++ b/forge-gui/res/cardsfolder/j/jadecraft_artisan.txt @@ -2,8 +2,8 @@ Name:Jadecraft Artisan ManaCost:3 G Types:Creature Merfolk Shaman PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters, target creature gets +2/+2 until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When this creature enters, target creature gets +2/+2 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | NumAtt$ +2 | NumDef$ +2 SVar:PlayMain1:TRUE DeckHints:Type$Merfolk -Oracle:When Jadecraft Artisan enters, target creature gets +2/+2 until end of turn. +Oracle:When this creature enters, target creature gets +2/+2 until end of turn. diff --git a/forge-gui/res/cardsfolder/j/jaded_analyst.txt b/forge-gui/res/cardsfolder/j/jaded_analyst.txt index fba3b23d97e5..d848ad4f3273 100644 --- a/forge-gui/res/cardsfolder/j/jaded_analyst.txt +++ b/forge-gui/res/cardsfolder/j/jaded_analyst.txt @@ -3,8 +3,8 @@ ManaCost:1 U Types:Creature Human Detective PT:3/2 K:Defender -T:Mode$ Drawn | ValidCard$ Card.YouCtrl | Number$ 2 | TriggerZones$ Battlefield | Execute$ TrigDebuff | TriggerDescription$ Whenever you draw your second card each turn, CARDNAME loses defender and gains vigilance until end of turn. +T:Mode$ Drawn | ValidCard$ Card.YouCtrl | Number$ 2 | TriggerZones$ Battlefield | Execute$ TrigDebuff | TriggerDescription$ Whenever you draw your second card each turn, this creature loses defender and gains vigilance until end of turn. SVar:TrigDebuff:DB$ Debuff | Keywords$ Defender | SubAbility$ DBPump SVar:DBPump:DB$ Pump | KW$ Vigilance AI:RemoveDeck:Random -Oracle:Defender\nWhenever you draw your second card each turn, Jaded Analyst loses defender and gains vigilance until end of turn. +Oracle:Defender\nWhenever you draw your second card each turn, this creature loses defender and gains vigilance until end of turn. diff --git a/forge-gui/res/cardsfolder/j/jaded_sell_sword.txt b/forge-gui/res/cardsfolder/j/jaded_sell_sword.txt index 1c42a70d7f12..aea597675fee 100644 --- a/forge-gui/res/cardsfolder/j/jaded_sell_sword.txt +++ b/forge-gui/res/cardsfolder/j/jaded_sell_sword.txt @@ -2,8 +2,8 @@ Name:Jaded Sell-Sword ManaCost:3 R Types:Creature Dragon Warrior PT:4/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ TreasureCheck | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters, if mana from a Treasure was spent to cast it, it gains first strike and haste until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | CheckSVar$ TreasureCheck | Execute$ TrigPump | TriggerDescription$ When this creature enters, if mana from a Treasure was spent to cast it, it gains first strike and haste until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | KW$ First Strike & Haste SVar:TreasureCheck:Count$CastTotalManaSpent Treasure SVar:AIPreference:ManaFrom$Treasure -Oracle:When Jaded Sell-Sword enters, if mana from a Treasure was spent to cast it, it gains first strike and haste until end of turn. +Oracle:When this creature enters, if mana from a Treasure was spent to cast it, it gains first strike and haste until end of turn. diff --git a/forge-gui/res/cardsfolder/j/jadelight_ranger.txt b/forge-gui/res/cardsfolder/j/jadelight_ranger.txt index 508d0a00bef4..e7529f1369d4 100644 --- a/forge-gui/res/cardsfolder/j/jadelight_ranger.txt +++ b/forge-gui/res/cardsfolder/j/jadelight_ranger.txt @@ -2,7 +2,7 @@ Name:Jadelight Ranger ManaCost:1 G G Types:Creature Merfolk Scout Ranger PT:2/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerDescription$ When CARDNAME enters, it explores, then it explores again. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard. Then repeat this process.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerDescription$ When this creature enters, it explores, then it explores again. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard. Then repeat this process.) SVar:TrigExplore:DB$ Explore | Num$ 2 DeckHas:Ability$Counters -Oracle:When Jadelight Ranger enters, it explores, then it explores again. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard. Then repeat this process.) +Oracle:When this creature enters, it explores, then it explores again. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard. Then repeat this process.) diff --git a/forge-gui/res/cardsfolder/j/jadelight_spelunker.txt b/forge-gui/res/cardsfolder/j/jadelight_spelunker.txt index ce72a3423717..ab3074ff90c7 100644 --- a/forge-gui/res/cardsfolder/j/jadelight_spelunker.txt +++ b/forge-gui/res/cardsfolder/j/jadelight_spelunker.txt @@ -2,8 +2,8 @@ Name:Jadelight Spelunker ManaCost:X G Types:Creature Merfolk Scout PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerDescription$ When CARDNAME enters, it explores X times. (To have it explore, reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on that creature, then put the card back or put it into your graveyard.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExplore | TriggerDescription$ When this creature enters, it explores X times. (To have it explore, reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on that creature, then put the card back or put it into your graveyard.) SVar:TrigExplore:DB$ Explore | Num$ X SVar:X:Count$xPaid DeckHas:Ability$Counters -Oracle:When Jadelight Spelunker enters, it explores X times. (To have it explore, reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on that creature, then put the card back or put it into your graveyard.) +Oracle:When this creature enters, it explores X times. (To have it explore, reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on that creature, then put the card back or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/j/jadzi_oracle_of_arcavios_journey_to_the_oracle.txt b/forge-gui/res/cardsfolder/j/jadzi_oracle_of_arcavios_journey_to_the_oracle.txt index 884945f718f9..4d3c8baba445 100644 --- a/forge-gui/res/cardsfolder/j/jadzi_oracle_of_arcavios_journey_to_the_oracle.txt +++ b/forge-gui/res/cardsfolder/j/jadzi_oracle_of_arcavios_journey_to_the_oracle.txt @@ -2,7 +2,7 @@ Name:Jadzi, Oracle of Arcavios ManaCost:6 U U Types:Legendary Creature Human Wizard PT:5/5 -A:AB$ ChangeZone | Cost$ Discard<1/Card> | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return CARDNAME to its owner's hand. +A:AB$ ChangeZone | Cost$ Discard<1/Card> | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return NICKNAME to its owner's hand. T:Mode$ SpellCastOrCopy | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDig | TriggerDescription$ Magecraft — Whenever you cast or copy an instant or sorcery spell, reveal the top card of your library. If it's a nonland card, you may cast it by paying {1} rather than paying its mana cost. If it's a land card, put it onto the battlefield. SVar:TrigDig:DB$ PeekAndReveal | RememberRevealed$ True | NoPeek$ True | SubAbility$ CastCard SVar:CastCard:DB$ Play | Defined$ Remembered | PlayCost$ 1 | ValidSA$ Spell | Optional$ True | ConditionDefined$ Remembered | ConditionPresent$ Card.nonLand | SubAbility$ MoveLand @@ -12,7 +12,7 @@ SVar:PlayMain1:TRUE DeckHas:Ability$Discard DeckNeeds:Type$Instant|Sorcery AlternateMode:Modal -Oracle:Discard a card: Return Jadzi, Oracle of Arcavios to its owner's hand.\nMagecraft — Whenever you cast or copy an instant or sorcery spell, reveal the top card of your library. If it's a nonland card, you may cast it by paying {1} rather than paying its mana cost. If it's a land card, put it onto the battlefield. +Oracle:Discard a card: Return Jadzi to its owner's hand.\nMagecraft — Whenever you cast or copy an instant or sorcery spell, reveal the top card of your library. If it's a nonland card, you may cast it by paying {1} rather than paying its mana cost. If it's a land card, put it onto the battlefield. ALTERNATE diff --git a/forge-gui/res/cardsfolder/j/jagged_barrens.txt b/forge-gui/res/cardsfolder/j/jagged_barrens.txt index d80b402af32e..710fcbb6286b 100644 --- a/forge-gui/res/cardsfolder/j/jagged_barrens.txt +++ b/forge-gui/res/cardsfolder/j/jagged_barrens.txt @@ -1,9 +1,9 @@ Name:Jagged Barrens ManaCost:no cost Types:Land Desert -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ This land enters tapped. SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters, it deals 1 damage to target opponent. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When this land enters, it deals 1 damage to target opponent. SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Opponent | NumDmg$ 1 A:AB$ Mana | Cost$ T | Produced$ Combo B R | SpellDescription$ Add {B} or {R}. -Oracle:Jagged Barrens enters tapped.\nWhen Jagged Barrens enters, it deals 1 damage to target opponent.\n{T}: Add {B} or {R}. +Oracle:This land enters tapped.\nWhen this land enters, it deals 1 damage to target opponent.\n{T}: Add {B} or {R}. diff --git a/forge-gui/res/cardsfolder/j/jagged_poppet.txt b/forge-gui/res/cardsfolder/j/jagged_poppet.txt index 008583d7f2d0..a901399b94fd 100644 --- a/forge-gui/res/cardsfolder/j/jagged_poppet.txt +++ b/forge-gui/res/cardsfolder/j/jagged_poppet.txt @@ -2,12 +2,12 @@ Name:Jagged Poppet ManaCost:1 B R Types:Creature Ogre Warrior PT:3/4 -T:Mode$ DamageDoneOnce | ValidTarget$ Card.Self | Execute$ TrigYouDiscard | TriggerDescription$ Whenever CARDNAME is dealt damage, discard that many cards. -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Hellbent$ True | Execute$ TrigOppDiscard | TriggerDescription$ Hellbent — Whenever CARDNAME deals combat damage to a player, if you have no cards in hand, that player discards cards equal to the damage. +T:Mode$ DamageDoneOnce | ValidTarget$ Card.Self | Execute$ TrigYouDiscard | TriggerDescription$ Whenever this creature is dealt damage, discard that many cards. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Hellbent$ True | Execute$ TrigOppDiscard | TriggerDescription$ Hellbent — Whenever this creature deals combat damage to a player, if you have no cards in hand, that player discards cards equal to the damage. SVar:TrigYouDiscard:DB$ Discard | Defined$ You | NumCards$ X | Mode$ TgtChoose SVar:TrigOppDiscard:DB$ Discard | Defined$ TriggeredTarget | NumCards$ X | Mode$ TgtChoose SVar:X:TriggerCount$DamageAmount SVar:NeedsToPlayVar:Y LE2 SVar:Y:Count$CardsInYourHand SVar:BuffedBy:Card -Oracle:Whenever Jagged Poppet is dealt damage, discard that many cards.\nHellbent — Whenever Jagged Poppet deals combat damage to a player, if you have no cards in hand, that player discards cards equal to the damage. +Oracle:Whenever this creature is dealt damage, discard that many cards.\nHellbent — Whenever this creature deals combat damage to a player, if you have no cards in hand, that player discards cards equal to the damage. diff --git a/forge-gui/res/cardsfolder/j/jagged_scar_archers.txt b/forge-gui/res/cardsfolder/j/jagged_scar_archers.txt index 39c82627b878..0452bf7765ea 100644 --- a/forge-gui/res/cardsfolder/j/jagged_scar_archers.txt +++ b/forge-gui/res/cardsfolder/j/jagged_scar_archers.txt @@ -4,9 +4,9 @@ Types:Creature Elf Archer PT:*/* S:Mode$ Continuous | CharacteristicDefining$ True | SetPower$ Y | SetToughness$ Y | Description$ CARDNAME's power and toughness are each equal to the number of Elves you control. SVar:Y:Count$Valid Elf.YouCtrl -A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | NumDmg$ X | SpellDescription$ CARDNAME deals damage equal to its power to target creature with flying. +A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | NumDmg$ X | SpellDescription$ This creature deals damage equal to its power to target creature with flying. SVar:X:Count$CardPower SVar:BuffedBy:Permanent.Elf AI:RemoveDeck:Random SVar:NoZeroToughnessAI:True -Oracle:Jagged-Scar Archers's power and toughness are each equal to the number of Elves you control.\n{T}: Jagged-Scar Archers deals damage equal to its power to target creature with flying. +Oracle:Jagged-Scar Archers's power and toughness are each equal to the number of Elves you control.\n{T}: This creature deals damage equal to its power to target creature with flying. diff --git a/forge-gui/res/cardsfolder/j/jaheira_harper_emissary.txt b/forge-gui/res/cardsfolder/j/jaheira_harper_emissary.txt index bb993d6ff555..78bb0a27be50 100644 --- a/forge-gui/res/cardsfolder/j/jaheira_harper_emissary.txt +++ b/forge-gui/res/cardsfolder/j/jaheira_harper_emissary.txt @@ -56,12 +56,12 @@ Types:Legendary Creature Human Elf Druid PT:3/4 K:Hexproof:Artifact K:Hexproof:Enchantment -T:Mode$ Specializes | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When this creature specializes, destroy up to one target artifact or enchantment. You get a boon with "When you cast your next creature spell, it perpetually gets +1/+0 and gains haste." +T:Mode$ Specializes | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When this creature specializes, destroy up to one target artifact or enchantment. You get a one-time boon with "When you cast a creature spell, it perpetually gets +1/+0 and gains haste." SVar:TrigDestroy:DB$ Destroy | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select up to one target artifact or enchantment | SubAbility$ DBBoon SVar:DBBoon:DB$ Effect | Boon$ True | Duration$ Permanent | Triggers$ SpellCast -SVar:SpellCast:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ You | TriggerZones$ Command | Execute$ TrigEffect | TriggerDescription$ When you cast your next creature spell, it perpetually gets +1/+0 and gains haste. +SVar:SpellCast:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ You | TriggerZones$ Command | Execute$ TrigEffect | TriggerDescription$ When you cast a creature spell, it perpetually gets +1/+0 and gains haste. SVar:TrigEffect:DB$ Pump | PumpZone$ Stack | Defined$ TriggeredCard | NumAtt$ +1 | KW$ Haste | Duration$ Perpetual -Oracle:Hexproof from artifacts and enchantments\nWhen this creature specializes, destroy up to one target artifact or enchantment. You get a boon with "When you cast your next creature spell, it perpetually gets +1/+0 and gains haste." +Oracle:Hexproof from artifacts and enchantments\nWhen this creature specializes, destroy up to one target artifact or enchantment. You get a one-time boon with "When you cast a creature spell, it perpetually gets +1/+0 and gains haste." SPECIALIZE:GREEN diff --git a/forge-gui/res/cardsfolder/j/jailbreak_scheme.txt b/forge-gui/res/cardsfolder/j/jailbreak_scheme.txt index ccaded070757..6207df4ba86b 100644 --- a/forge-gui/res/cardsfolder/j/jailbreak_scheme.txt +++ b/forge-gui/res/cardsfolder/j/jailbreak_scheme.txt @@ -6,6 +6,6 @@ A:SP$ Charm | Choices$ DBPutCounter,DBChangeZone | MinCharmNum$ 1 | CharmNum$ 2 SVar:DBPutCounter:DB$ PutCounter | ModeCost$ 3 | ValidTgts$ Creature | CounterType$ P1P1 | SubAbility$ DBEffect | SpellDescription$ Put a +1/+1 counter on target creature. It can't be blocked this turn. SVar:DBEffect:DB$ Effect | ExileOnMoved$ Battlefield | RememberObjects$ ParentTarget | StaticAbilities$ Unblockable SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ This creature can't be blocked this turn. -SVar:DBChangeZone:DB$ ChangeZone | ModeCost$ 2 | ValidTgts$ Artifact,Creature | TgtPrompt$ Select target artifact or creature | AlternativeDecider$ ThisTargetedOwner | Origin$ Battlefield | Destination$ Library | DestinationAlternative$ Library | LibraryPositionAlternative$ -1 | StackDescription$ REP Target artifact or creature_{c:ThisTargetedCard} | SpellDescription$ Target artifact or creature's owner puts it on the top or bottom of their library. +SVar:DBChangeZone:DB$ ChangeZone | ModeCost$ 2 | ValidTgts$ Artifact,Creature | TgtPrompt$ Select target artifact or creature | AlternativeDecider$ ThisTargetedOwner | Origin$ Battlefield | Destination$ Library | DestinationAlternative$ Library | LibraryPositionAlternative$ -1 | StackDescription$ REP Target artifact or creature_{c:ThisTargetedCard} | SpellDescription$ Target artifact or creature's owner puts it on their choice of the top or bottom of their library. DeckHas:Ability$Counters -Oracle:Spree (Choose one or more additional costs.)\n+ {3} — Put a +1/+1 counter on target creature. It can't be blocked this turn.\n+ {2} — Target artifact or creature's owner puts it on the top or bottom of their library. +Oracle:Spree (Choose one or more additional costs.)\n+ {3} — Put a +1/+1 counter on target creature. It can't be blocked this turn.\n+ {2} — Target artifact or creature's owner puts it on their choice of the top or bottom of their library. diff --git a/forge-gui/res/cardsfolder/j/jamming_device.txt b/forge-gui/res/cardsfolder/j/jamming_device.txt index 6f55d265a745..a9abbcb223e0 100644 --- a/forge-gui/res/cardsfolder/j/jamming_device.txt +++ b/forge-gui/res/cardsfolder/j/jamming_device.txt @@ -1,6 +1,6 @@ Name:Jamming Device ManaCost:no cost Types:Artifact Contraption -T:Mode$ CrankContraption | ValidCard$ Card.Self | Execute$ TrigCrank | TriggerDescription$ Whenever you crank CARDNAME, creatures target player controls get -1/-1 until end of turn. +T:Mode$ CrankContraption | ValidCard$ Card.Self | Execute$ TrigCrank | TriggerDescription$ Whenever you crank this Contraption, creatures target player controls get -1/-1 until end of turn. SVar:TrigCrank:DB$ PumpAll | ValidTgts$ Player | ValidCards$ Creature | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True -Oracle:Whenever you crank Jamming Device, creatures target player controls get -1/-1 until end of turn. +Oracle:Whenever you crank this Contraption, creatures target player controls get -1/-1 until end of turn. diff --git a/forge-gui/res/cardsfolder/j/jangling_automaton.txt b/forge-gui/res/cardsfolder/j/jangling_automaton.txt index 0600e17b3150..f857d8ae354c 100644 --- a/forge-gui/res/cardsfolder/j/jangling_automaton.txt +++ b/forge-gui/res/cardsfolder/j/jangling_automaton.txt @@ -2,7 +2,7 @@ Name:Jangling Automaton ManaCost:3 Types:Artifact Creature Construct PT:3/2 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigUntap | TriggerDescription$ Whenever CARDNAME attacks, untap all creatures defending player controls. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigUntap | TriggerDescription$ Whenever this creature attacks, untap all creatures defending player controls. SVar:TrigUntap:DB$ UntapAll | ValidCards$ Creature.ControlledBy TriggeredDefendingPlayer AI:RemoveDeck:All -Oracle:Whenever Jangling Automaton attacks, untap all creatures defending player controls. +Oracle:Whenever this creature attacks, untap all creatures defending player controls. diff --git a/forge-gui/res/cardsfolder/j/janjeet_sentry.txt b/forge-gui/res/cardsfolder/j/janjeet_sentry.txt index d43457815adf..88cc577a2dfe 100644 --- a/forge-gui/res/cardsfolder/j/janjeet_sentry.txt +++ b/forge-gui/res/cardsfolder/j/janjeet_sentry.txt @@ -2,7 +2,7 @@ Name:Janjeet Sentry ManaCost:2 U Types:Creature Vedalken Soldier PT:2/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters, you get {E}{E} (two energy counters). +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When this creature enters, you get {E}{E} (two energy counters). SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 A:AB$ TapOrUntap | Cost$ T PayEnergy<2> | ValidTgts$ Artifact,Creature | TgtPrompt$ Select target artifact or creature | SpellDescription$ You may tap or untap target artifact or creature. -Oracle:When Janjeet Sentry enters, you get {E}{E} (two energy counters).\n{T}, Pay {E}{E}: You may tap or untap target artifact or creature. +Oracle:When this creature enters, you get {E}{E} (two energy counters).\n{T}, Pay {E}{E}: You may tap or untap target artifact or creature. diff --git a/forge-gui/res/cardsfolder/j/jar_of_eyeballs.txt b/forge-gui/res/cardsfolder/j/jar_of_eyeballs.txt index 99c429decf67..553af4736d69 100644 --- a/forge-gui/res/cardsfolder/j/jar_of_eyeballs.txt +++ b/forge-gui/res/cardsfolder/j/jar_of_eyeballs.txt @@ -1,9 +1,9 @@ Name:Jar of Eyeballs ManaCost:3 Types:Artifact -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever a creature you control dies, put two eyeball counters on CARDNAME. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever a creature you control dies, put two eyeball counters on this artifact. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ EYEBALL | CounterNum$ 2 A:AB$ Dig | Cost$ 3 T SubCounter | DigNum$ X | ChangeNum$ 1 | DestinationZone$ Hand | DestinationZone2$ Library | LibraryPosition$ -1 | SpellDescription$ Look at the top X cards of your library where X is the number of eyeball counters removed this way. Put one of them into your hand and the rest on the bottom of your library in any order. SVar:X:SVar$CostCountersRemoved AI:RemoveDeck:All -Oracle:Whenever a creature you control dies, put two eyeball counters on Jar of Eyeballs.\n{3}, {T}, Remove all eyeball counters from Jar of Eyeballs: Look at the top X cards of your library, where X is the number of eyeball counters removed this way. Put one of them into your hand and the rest on the bottom of your library in any order. +Oracle:Whenever a creature you control dies, put two eyeball counters on this artifact.\n{3}, {T}, Remove all eyeball counters from this artifact: Look at the top X cards of your library, where X is the number of eyeball counters removed this way. Put one of them into your hand and the rest on the bottom of your library in any order. diff --git a/forge-gui/res/cardsfolder/j/jarad_golgari_lich_lord.txt b/forge-gui/res/cardsfolder/j/jarad_golgari_lich_lord.txt index 0859d4450fcb..96bb27e8b7d3 100644 --- a/forge-gui/res/cardsfolder/j/jarad_golgari_lich_lord.txt +++ b/forge-gui/res/cardsfolder/j/jarad_golgari_lich_lord.txt @@ -2,9 +2,9 @@ Name:Jarad, Golgari Lich Lord ManaCost:B B G G Types:Legendary Creature Zombie Elf PT:2/2 -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | AddToughness$ X | Description$ CARDNAME gets +1/+1 for each creature card in your graveyard. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | AddToughness$ X | Description$ NICKNAME gets +1/+1 for each creature card in your graveyard. A:AB$ LoseLife | Cost$ 1 B G Sac<1/Creature.Other/another creature> | Defined$ Player.Opponent | LifeAmount$ LichLeech | SpellDescription$ Each opponent loses life equal to the sacrificed creature's power. -A:AB$ ChangeZone | Cost$ Sac<1/Swamp> Sac<1/Forest> | Origin$ Graveyard | Destination$ Hand | ActivationZone$ Graveyard | SpellDescription$ Return CARDNAME from your graveyard to your hand. +A:AB$ ChangeZone | Cost$ Sac<1/Swamp> Sac<1/Forest> | Origin$ Graveyard | Destination$ Hand | ActivationZone$ Graveyard | SpellDescription$ Return this card from your graveyard to your hand. SVar:X:Count$ValidGraveyard Creature.YouOwn SVar:LichLeech:Sacrificed$CardPower -Oracle:Jarad, Golgari Lich Lord gets +1/+1 for each creature card in your graveyard.\n{1}{B}{G}, Sacrifice another creature: Each opponent loses life equal to the sacrificed creature's power.\nSacrifice a Swamp and a Forest: Return Jarad from your graveyard to your hand. +Oracle:Jarad gets +1/+1 for each creature card in your graveyard.\n{1}{B}{G}, Sacrifice another creature: Each opponent loses life equal to the sacrificed creature's power.\nSacrifice a Swamp and a Forest: Return this card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/j/jared_carthalion_true_heir.txt b/forge-gui/res/cardsfolder/j/jared_carthalion_true_heir.txt index 51160df5ad4b..44c63715f42a 100644 --- a/forge-gui/res/cardsfolder/j/jared_carthalion_true_heir.txt +++ b/forge-gui/res/cardsfolder/j/jared_carthalion_true_heir.txt @@ -2,7 +2,7 @@ Name:Jared Carthalion, True Heir ManaCost:R G W Types:Legendary Creature Human Warrior PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters, target opponent becomes the monarch. You can't become the monarch this turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When NICKNAME enters, target opponent becomes the monarch. You can't become the monarch this turn. SVar:TrigMonarch:DB$ BecomeMonarch | ValidTgts$ Opponent | SubAbility$ DBNoMonarch SVar:DBNoMonarch:DB$ Effect | StaticAbilities$ STCantMonarch | SpellDescription$ You can't become the monarch this turn. SVar:STCantMonarch:Mode$ CantBecomeMonarch | ValidPlayer$ You | Description$ You can't become the monarch this turn. @@ -10,4 +10,4 @@ R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ Card.Self | CheckD SVar:Counters:DB$ PutCounter | Defined$ ReplacedTarget | CounterType$ P1P1 | CounterNum$ Y SVar:Y:ReplaceCount$DamageAmount DeckHas:Ability$Counters -Oracle:When Jared Carthalion, True Heir enters, target opponent becomes the monarch. You can't become the monarch this turn.\nIf damage would be dealt to Jared Carthalion while you're the monarch, prevent that damage and put that many +1/+1 counters on it. +Oracle:When Jared Carthalion enters, target opponent becomes the monarch. You can't become the monarch this turn.\nIf damage would be dealt to Jared Carthalion while you're the monarch, prevent that damage and put that many +1/+1 counters on it. diff --git a/forge-gui/res/cardsfolder/j/jareth_leonine_titan.txt b/forge-gui/res/cardsfolder/j/jareth_leonine_titan.txt index 191d2141819f..7796ac98c419 100644 --- a/forge-gui/res/cardsfolder/j/jareth_leonine_titan.txt +++ b/forge-gui/res/cardsfolder/j/jareth_leonine_titan.txt @@ -2,7 +2,7 @@ Name:Jareth, Leonine Titan ManaCost:3 W W W Types:Legendary Creature Cat Giant PT:4/7 -T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME blocks, it gets +7/+7 until end of turn. +T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever NICKNAME blocks, it gets +7/+7 until end of turn. A:AB$ Protection | Cost$ W | Gains$ Choice | Choices$ AnyColor | SpellDescription$ NICKNAME gains protection from the color of your choice until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +7 | NumDef$ +7 -Oracle:Whenever Jareth, Leonine Titan blocks, it gets +7/+7 until end of turn.\n{W}: Jareth gains protection from the color of your choice until end of turn. +Oracle:Whenever Jareth blocks, it gets +7/+7 until end of turn.\n{W}: Jareth gains protection from the color of your choice until end of turn. diff --git a/forge-gui/res/cardsfolder/j/jarl_of_the_forsaken.txt b/forge-gui/res/cardsfolder/j/jarl_of_the_forsaken.txt index bd560637577a..72a949d16946 100644 --- a/forge-gui/res/cardsfolder/j/jarl_of_the_forsaken.txt +++ b/forge-gui/res/cardsfolder/j/jarl_of_the_forsaken.txt @@ -3,7 +3,7 @@ ManaCost:3 B Types:Creature Zombie Cleric PT:3/2 K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters, destroy target creature or planeswalker an opponent controls that was dealt damage this turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When this creature enters, destroy target creature or planeswalker an opponent controls that was dealt damage this turn. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Creature.OppCtrl+wasDealtDamageThisTurn,Planeswalker.OppCtrl+wasDealtDamageThisTurn | TgtPrompt$ Select target creature or planeswalker an opponent controls that was dealt damage this turn. K:Foretell:1 B -Oracle:Flash\nWhen Jarl of the Forsaken enters, destroy target creature or planeswalker an opponent controls that was dealt damage this turn.\nForetell {1}{B} (During your turn, you may pay {2} and exile this card from your hand face down. Cast it on a later turn for its foretell cost.) +Oracle:Flash\nWhen this creature enters, destroy target creature or planeswalker an opponent controls that was dealt damage this turn.\nForetell {1}{B} (During your turn, you may pay {2} and exile this card from your hand face down. Cast it on a later turn for its foretell cost.) diff --git a/forge-gui/res/cardsfolder/j/jarsyl_dark_age_scion.txt b/forge-gui/res/cardsfolder/j/jarsyl_dark_age_scion.txt index 3acfdbaf46c2..5609baaf8a3e 100644 --- a/forge-gui/res/cardsfolder/j/jarsyl_dark_age_scion.txt +++ b/forge-gui/res/cardsfolder/j/jarsyl_dark_age_scion.txt @@ -3,7 +3,7 @@ ManaCost:1 R G Types:Legendary Creature Human Wizard PT:3/3 K:Starting intensity:1 -T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | Execute$ TrigChoose | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of combat on your turn, you may cast a spell with mana value equal to CARDNAME's intensity from your graveyard without paying its mana cost. If you do, perpetually increase NICKNAME's intensity by 1. +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | Execute$ TrigChoose | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of combat on your turn, you may cast a spell with mana value equal to CARDNAME's intensity from your graveyard without paying its mana cost. If you do, NICKNAME intensifies by 1. SVar:TrigChoose:DB$ ChooseCard | ChoiceZone$ Graveyard | Choices$ Card.YouCtrl+cmcEQX | ChoiceTitle$ Choose a spell with mana value equal to Jarsyl, Dark Age Scion's intensity | SubAbility$ DBPlay SVar:DBPlay:DB$ Play | Defined$ ChosenCard | ValidSA$ Spell | WithoutManaCost$ True | Optional$ True | AILogic$ ReplaySpell | SubAbility$ DBIncrease | RememberPlayed$ True SVar:DBIncrease:DB$ Intensify | ConditionDefined$ Remembered | ConditionPresent$ Card | SubAbility$ DBCleanup @@ -11,4 +11,4 @@ SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True SVar:X:Count$Intensity DeckHas:Ability$Graveyard DeckHints:Ability$Mill|Graveyard -Oracle:Starting intensity 1\nAt the beginning of combat on your turn, you may cast a spell with mana value equal to Jarsyl, Dark Age Scion's intensity from your graveyard without paying its mana cost. If you do, perpetually increase Jarsyl's intensity by 1. +Oracle:Starting intensity 1\nAt the beginning of combat on your turn, you may cast a spell with mana value equal to Jarsyl, Dark Age Scion's intensity from your graveyard without paying its mana cost. If you do, Jarsyl intensifies by 1. diff --git a/forge-gui/res/cardsfolder/j/javelin_of_lightning.txt b/forge-gui/res/cardsfolder/j/javelin_of_lightning.txt index 443a2d36368e..d15a953b50d6 100644 --- a/forge-gui/res/cardsfolder/j/javelin_of_lightning.txt +++ b/forge-gui/res/cardsfolder/j/javelin_of_lightning.txt @@ -2,9 +2,9 @@ Name:Javelin of Lightning ManaCost:1 R Types:Artifact Equipment K:Flash -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAttach | TriggerDescription$ When CARDNAME enters, attach it to target creature you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAttach | TriggerDescription$ When this Equipment enters, attach it to target creature you control. SVar:TrigAttach:DB$ Attach | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control SVar:NeedsToPlay:Creature.YouCtrl S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddKeyword$ First Strike | Condition$ PlayerTurn | Description$ During your turn, equipped creature gets +2/+0 and has first strike. K:Equip:4 -Oracle:Flash\nWhen Javelin of Lightning enters, attach it to target creature you control.\nDuring your turn, equipped creature gets +2/+0 and has first strike.\nEquip {4} ({4}: Attach to target creature you control. Equip only as a sorcery.) +Oracle:Flash\nWhen this Equipment enters, attach it to target creature you control.\nDuring your turn, equipped creature gets +2/+0 and has first strike.\nEquip {4} ({4}: Attach to target creature you control. Equip only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/j/jaws_relentless_predator.txt b/forge-gui/res/cardsfolder/j/jaws_relentless_predator.txt index e0343194db1d..eea186f5a8e7 100644 --- a/forge-gui/res/cardsfolder/j/jaws_relentless_predator.txt +++ b/forge-gui/res/cardsfolder/j/jaws_relentless_predator.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Shark PT:5/5 K:Trample K:Haste -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever NICKNAME deals combat damage to a player, create that many Blood tokens. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever NICKNAME deals combat damage to a player, create that many Blood tokens. (They're artifacts with "{1}, {T}, Discard a card, Sacrifice this token: Draw a card.") SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ c_a_blood_draw | TokenOwner$ You SVar:X:TriggerCount$DamageAmount T:Mode$ Sacrificed | ValidCard$ Artifact.nonCreature | Execute$ TrigDamage | TriggerZones$ Battlefield | TriggerDescription$ Whenever a noncreature artifact is sacrificed or destroyed, NICKNAME deals 1 damage to each opponent. @@ -12,4 +12,4 @@ T:Mode$ Destroyed | ValidCard$ Artifact.nonCreature | Execute$ TrigDamage | Trig SVar:TrigDamage:DB$ DealDamage | NumDmg$ 1 | Defined$ Opponent DeckHints:Ability$Sacrifice|Token & Type$Blood|Treasure|Map|Clue DeckHas:Ability$Token|Sacrifice & Type$Artifact|Blood -Oracle:Trample, haste\nWhenever Jaws deals combat damage to a player, create that many Blood tokens.\nWhenever a noncreature artifact is sacrificed or destroyed, Jaws deals 1 damage to each opponent. +Oracle:Trample, haste\nWhenever Jaws deals combat damage to a player, create that many Blood tokens. (They're artifacts with "{1}, {T}, Discard a card, Sacrifice this token: Draw a card.")\nWhenever a noncreature artifact is sacrificed or destroyed, Jaws deals 1 damage to each opponent. diff --git a/forge-gui/res/cardsfolder/j/jaxis_the_troublemaker.txt b/forge-gui/res/cardsfolder/j/jaxis_the_troublemaker.txt index 595f8adb33a6..bb88d71ee485 100644 --- a/forge-gui/res/cardsfolder/j/jaxis_the_troublemaker.txt +++ b/forge-gui/res/cardsfolder/j/jaxis_the_troublemaker.txt @@ -2,11 +2,11 @@ Name:Jaxis, the Troublemaker ManaCost:3 R Types:Legendary Creature Human Warrior PT:2/3 -A:AB$ CopyPermanent | Cost$ R T Discard<1/Card> | ValidTgts$ Creature.Other+YouCtrl | TgtPrompt$ Select another target creature you control | PumpKeywords$ Haste | AtEOT$ Sacrifice | SorcerySpeed$ True | RememberTokens$ True | SubAbility$ DBAnimate | SpellDescription$ Create a token that's a copy of another target creature you control. It gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step. Activate only as a sorcery. +A:AB$ CopyPermanent | Cost$ R T Discard<1/Card> | ValidTgts$ Creature.Other+YouCtrl | TgtPrompt$ Select another target creature you control | PumpKeywords$ Haste | AtEOT$ Sacrifice | SorcerySpeed$ True | RememberTokens$ True | SubAbility$ DBAnimate | SpellDescription$ Create a token that's a copy of another target creature you control. It gains haste and "When this token dies, draw a card." Sacrifice it at the beginning of the next end step. Activate only as a sorcery. SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Triggers$ Dies | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:Dies:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When this creature dies, draw a card. +SVar:Dies:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When this token dies, draw a card. SVar:TrigDraw:DB$ Draw K:Blitz:1 R DeckHas:Ability$Discard|Token|Sacrifice -Oracle:{R}, {T}, Discard a card: Create a token that's a copy of another target creature you control. It gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step. Activate only as a sorcery.\nBlitz {1}{R} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) +Oracle:{R}, {T}, Discard a card: Create a token that's a copy of another target creature you control. It gains haste and "When this token dies, draw a card." Sacrifice it at the beginning of the next end step. Activate only as a sorcery.\nBlitz {1}{R} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) diff --git a/forge-gui/res/cardsfolder/j/jaya_ballard_task_mage.txt b/forge-gui/res/cardsfolder/j/jaya_ballard_task_mage.txt index 25e781b7058d..0f0b988f6c70 100644 --- a/forge-gui/res/cardsfolder/j/jaya_ballard_task_mage.txt +++ b/forge-gui/res/cardsfolder/j/jaya_ballard_task_mage.txt @@ -3,9 +3,9 @@ ManaCost:1 R R Types:Legendary Creature Human Spellshaper PT:2/2 A:AB$ Destroy | Cost$ R T Discard<1/Card> | ValidTgts$ Permanent.Blue | TgtPrompt$ Select target blue permanent | SpellDescription$ Destroy target blue permanent. -A:AB$ DealDamage | Cost$ 1 R T Discard<1/Card> | ValidTgts$ Any | NumDmg$ 3 | RememberDamaged$ True | SubAbility$ DBNoRegen | SpellDescription$ CARDNAME deals 3 damage to any target. A creature dealt damage this way can't be regenerated this turn. +A:AB$ DealDamage | Cost$ 1 R T Discard<1/Card> | ValidTgts$ Any | NumDmg$ 3 | RememberDamaged$ True | SubAbility$ DBNoRegen | SpellDescription$ NICKNAME deals 3 damage to any target. A creature dealt damage this way can't be regenerated this turn. A:AB$ DamageAll | Cost$ 5 R R T Discard<1/Card> | NumDmg$ 6 | ValidPlayers$ Player | ValidCards$ Creature | ValidDescription$ each creature and each player. | SpellDescription$ NICKNAME deals 6 damage to each creature and each player. SVar:DBNoRegen:DB$ Effect | RememberObjects$ Remembered | ForgetOnMoved$ Battlefield | StaticAbilities$ NoRegen | IsCurse$ True | ConditionDefined$ Remembered | ConditionPresent$ Creature | StackDescription$ None | AILogic$ CantRegenerate | SubAbility$ DBCleanup SVar:NoRegen:Mode$ CantRegenerate | ValidCard$ Card.IsRemembered | Description$ Creature can't be regenerated this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -Oracle:{R}, {T}, Discard a card: Destroy target blue permanent.\n{1}{R}, {T}, Discard a card: Jaya Ballard, Task Mage deals 3 damage to any target. A creature dealt damage this way can't be regenerated this turn.\n{5}{R}{R}, {T}, Discard a card: Jaya Ballard deals 6 damage to each creature and each player. +Oracle:{R}, {T}, Discard a card: Destroy target blue permanent.\n{1}{R}, {T}, Discard a card: Jaya Ballard deals 3 damage to any target. A creature dealt damage this way can't be regenerated this turn.\n{5}{R}{R}, {T}, Discard a card: Jaya Ballard deals 6 damage to each creature and each player. diff --git a/forge-gui/res/cardsfolder/j/jaya_fiery_negotiator.txt b/forge-gui/res/cardsfolder/j/jaya_fiery_negotiator.txt index 5841f86db86e..a385163f2053 100644 --- a/forge-gui/res/cardsfolder/j/jaya_fiery_negotiator.txt +++ b/forge-gui/res/cardsfolder/j/jaya_fiery_negotiator.txt @@ -9,7 +9,7 @@ SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBPlayEffect SVar:DBPlayEffect:DB$ Effect | StaticAbilities$ STPlay | ExileOnMoved$ Exile | SubAbility$ DBClearChosen | StackDescription$ {p:You} may play that 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 -A:AB$ Pump | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Choose target creature an opponent controls | SubAbility$ DBEffect | StackDescription$ Whenever you attack this turn, CARDNAME deals damage equal to the number of attacking creatures to {c:ThisTargetedCard}. | SpellDescription$ Choose target creature an opponent controls. Whenever you attack this turn, CARDNAME deals damage equal to the number of attacking creatures to that creature. +A:AB$ Pump | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Choose target creature an opponent controls | SubAbility$ DBEffect | StackDescription$ Whenever you attack this turn, CARDNAME deals damage equal to the number of attacking creatures to {c:ThisTargetedCard}. | SpellDescription$ Choose target creature an opponent controls. Whenever you attack this turn, NICKNAME deals damage equal to the number of attacking creatures to that creature. SVar:DBEffect:DB$ Effect | RememberObjects$ Targeted | Triggers$ Attack SVar:Attack:Mode$ AttackersDeclared | Execute$ TrigDamage | TriggerDescription$ Whenever you attack this turn, EFFECTSOURCE deals damage equal to the number of attacking creatures to that creature. SVar:TrigDamage:DB$ DealDamage | DamageSource$ EffectSource | Defined$ Remembered | NumDmg$ X @@ -20,4 +20,4 @@ SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | Amount$ 2 SVar:BuffedBy:Instant.Red,Sorcery.Red DeckHints:Type$Instant|Sorcery DeckHas:Ability$Token & Type$Monk -Oracle:[+1]: Create a 1/1 red Monk creature token with prowess.\n[-1]: Exile the top two cards of your library. Choose one of them. You may play that card this turn.\n[-2]: Choose target creature an opponent controls. Whenever you attack this turn, Jaya, Fiery Negotiator deals damage equal to the number of attacking creatures to that creature.\n[-8]: You get an emblem with "Whenever you cast a red instant or sorcery spell, copy it twice. You may choose new targets for the copies." +Oracle:[+1]: Create a 1/1 red Monk creature token with prowess.\n[-1]: Exile the top two cards of your library. Choose one of them. You may play that card this turn.\n[-2]: Choose target creature an opponent controls. Whenever you attack this turn, Jaya deals damage equal to the number of attacking creatures to that creature.\n[-8]: You get an emblem with "Whenever you cast a red instant or sorcery spell, copy it twice. You may choose new targets for the copies." diff --git a/forge-gui/res/cardsfolder/j/jaya_venerated_firemage.txt b/forge-gui/res/cardsfolder/j/jaya_venerated_firemage.txt index cfd97de68c40..70a77a0ed325 100644 --- a/forge-gui/res/cardsfolder/j/jaya_venerated_firemage.txt +++ b/forge-gui/res/cardsfolder/j/jaya_venerated_firemage.txt @@ -6,5 +6,5 @@ R:Event$ DamageDone | ActiveZones$ Battlefield | ValidSource$ Card.RedSource+Oth SVar:DmgPlus1:DB$ ReplaceEffect | VarName$ DamageAmount | VarValue$ X SVar:X:ReplaceCount$DamageAmount/Plus.1 SVar:PlayMain1:TRUE -A:AB$ DealDamage | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ true | ValidTgts$ Any | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to any target. -Oracle:If another red source you control would deal damage to a permanent or player, it deals that much damage plus 1 to that permanent or player instead.\n[-2]: Jaya, Venerated Firemage deals 2 damage to any target. +A:AB$ DealDamage | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ true | ValidTgts$ Any | NumDmg$ 2 | SpellDescription$ NICKNAME deals 2 damage to any target. +Oracle:If another red source you control would deal damage to a permanent or player, it deals that much damage plus 1 to that permanent or player instead.\n[-2]: Jaya deals 2 damage to any target. diff --git a/forge-gui/res/cardsfolder/j/jayas_phoenix.txt b/forge-gui/res/cardsfolder/j/jayas_phoenix.txt index d37745e2e983..2bdee714a7ae 100644 --- a/forge-gui/res/cardsfolder/j/jayas_phoenix.txt +++ b/forge-gui/res/cardsfolder/j/jayas_phoenix.txt @@ -4,13 +4,13 @@ Types:Creature Phoenix PT:3/3 K:Flying K:Haste -T:Mode$ DamageDone | CombatDamage$ True | ValidTarget$ Player,Planeswalker | ValidSource$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDelayedTrigger | TriggerDescription$ Whenever CARDNAME deals combat damage to a player or planeswalker, copy the next loyalty ability you activate this turn when you activate it. You may choose new targets for the copy. +T:Mode$ DamageDone | CombatDamage$ True | ValidTarget$ Player,Planeswalker | ValidSource$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDelayedTrigger | TriggerDescription$ Whenever this creature deals combat damage to a player or planeswalker, copy the next loyalty ability you activate this turn when you activate it. You may choose new targets for the copy. SVar:TrigDelayedTrigger:DB$ DelayedTrigger | AILogic$ SpellCopy | Execute$ EffTrigCopy | ThisTurn$ True | Mode$ SpellAbilityCast | ValidSA$ Activated.Loyalty | ValidActivatingPlayer$ You | SpellDescription$ Copy the next loyalty ability you activate this turn when you activate it. SVar:EffTrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | Amount$ 1 | MayChooseTarget$ True -T:Mode$ SpellCast | ValidCard$ Card.Planeswalker | OptionalDecider$ You | ValidActivatingPlayer$ You | TriggerZones$ Graveyard | Execute$ TrigReturn | TriggerDescription$ Whenever you cast a planeswalker spell, you may return CARDNAME from your graveyard to the battlefield. +T:Mode$ SpellCast | ValidCard$ Card.Planeswalker | OptionalDecider$ You | ValidActivatingPlayer$ You | TriggerZones$ Graveyard | Execute$ TrigReturn | TriggerDescription$ Whenever you cast a planeswalker spell, you may return this card from your graveyard to the battlefield. SVar:TrigReturn:DB$ ChangeZone | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield SVar:SacMe:2 SVar:DiscardMe:3 DeckHas:Ability$Graveyard DeckHints:Type$Planeswalker -Oracle:Flying, haste\nWhenever Jaya's Phoenix deals combat damage to a player or planeswalker, copy the next loyalty ability you activate this turn when you activate it. You may choose new targets for the copy.\nWhenever you cast a planeswalker spell, you may return Jaya's Phoenix from your graveyard to the battlefield. +Oracle:Flying, haste\nWhenever this creature deals combat damage to a player or planeswalker, copy the next loyalty ability you activate this turn when you activate it. You may choose new targets for the copy.\nWhenever you cast a planeswalker spell, you may return this card from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/j/jazal_goldmane.txt b/forge-gui/res/cardsfolder/j/jazal_goldmane.txt index 2f8feb3c388f..2abae30b358e 100644 --- a/forge-gui/res/cardsfolder/j/jazal_goldmane.txt +++ b/forge-gui/res/cardsfolder/j/jazal_goldmane.txt @@ -5,4 +5,4 @@ PT:4/4 K:First Strike A:AB$ PumpAll | Cost$ 3 W W | ValidCards$ Creature.YouCtrl+attacking | NumAtt$ +X | NumDef$ +X | SpellDescription$ Attacking creatures you control get +X/+X until end of turn, where X is the number of attacking creatures. SVar:X:Count$Valid Creature.attacking -Oracle:First strike\n{3}{W}{W}: Attacking creatures you control get +X/+X until end of turn, where X is the number of attacking creatures. +Oracle:First strike (This creature deals combat damage before creatures without first strike.)\n{3}{W}{W}: Attacking creatures you control get +X/+X until end of turn, where X is the number of attacking creatures. diff --git a/forge-gui/res/cardsfolder/j/jedit_ojanen_mercenary.txt b/forge-gui/res/cardsfolder/j/jedit_ojanen_mercenary.txt index 4293a10eb7b6..b16b6ca61e26 100644 --- a/forge-gui/res/cardsfolder/j/jedit_ojanen_mercenary.txt +++ b/forge-gui/res/cardsfolder/j/jedit_ojanen_mercenary.txt @@ -2,8 +2,8 @@ Name:Jedit Ojanen, Mercenary ManaCost:1 W U Types:Legendary Creature Cat Mercenary PT:3/3 -T:Mode$ ChangesZone | ValidCard$ Card.Self,Creature.Other+Legendary+YouCtrl | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME or another legendary creature enters, you may pay {G}. If you do, create a 2/2 green Cat Warrior creature token with forestwalk. +T:Mode$ ChangesZone | ValidCard$ Card.Self,Creature.Other+Legendary+YouCtrl | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever NICKNAME or another legendary creature you control enters, you may pay {G}. If you do, create a 2/2 green Cat Warrior creature token with forestwalk. (It can't be blocked as long as defending player controls a Forest.) SVar:TrigToken:AB$ Token | Cost$ G | TokenOwner$ You | TokenScript$ g_2_2_cat_warrior_forestwalk DeckHas:Ability$Token & Type$Warrior DeckHints:Type$Legendary -Oracle:Whenever Jedit Ojanen, Mercenary or another legendary creature enters, you may pay {G}. If you do, create a 2/2 green Cat Warrior creature token with forestwalk. +Oracle:Whenever Jedit Ojanen or another legendary creature you control enters, you may pay {G}. If you do, create a 2/2 green Cat Warrior creature token with forestwalk. (It can't be blocked as long as defending player controls a Forest.) diff --git a/forge-gui/res/cardsfolder/j/jedit_ojanen_of_efrava.txt b/forge-gui/res/cardsfolder/j/jedit_ojanen_of_efrava.txt index 0acfb13d09fe..c79cf5ec201a 100644 --- a/forge-gui/res/cardsfolder/j/jedit_ojanen_of_efrava.txt +++ b/forge-gui/res/cardsfolder/j/jedit_ojanen_of_efrava.txt @@ -8,4 +8,4 @@ T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ TrigToken | Secondary$ True | T SVar:TrigToken:DB$ Token | TokenOwner$ You | TokenScript$ g_2_2_cat_warrior_forestwalk SVar:HasAttackEffect:TRUE SVar:HasBlockEffect:TRUE -Oracle:Forestwalk (This creature can't be blocked as long as defending player controls a Forest.)\nWhenever Jedit Ojanen of Efrava attacks or blocks, create a 2/2 green Cat Warrior creature token with forestwalk. +Oracle:Forestwalk (This creature can't be blocked as long as defending player controls a Forest.)\nWhenever Jedit Ojanen attacks or blocks, create a 2/2 green Cat Warrior creature token with forestwalk. diff --git a/forge-gui/res/cardsfolder/j/jedits_dragoons.txt b/forge-gui/res/cardsfolder/j/jedits_dragoons.txt index 9e74f97553b5..3732b68f8d55 100644 --- a/forge-gui/res/cardsfolder/j/jedits_dragoons.txt +++ b/forge-gui/res/cardsfolder/j/jedits_dragoons.txt @@ -3,6 +3,6 @@ ManaCost:5 W Types:Creature Cat Soldier PT:2/5 K:Vigilance -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, you gain 4 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When this creature enters, you gain 4 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 4 -Oracle:Vigilance\nWhen Jedit's Dragoons enters, you gain 4 life. +Oracle:Vigilance\nWhen this creature enters, you gain 4 life. diff --git a/forge-gui/res/cardsfolder/j/jeering_homunculus.txt b/forge-gui/res/cardsfolder/j/jeering_homunculus.txt index 725cb8a3e3a9..bf7dcdf9f5ea 100644 --- a/forge-gui/res/cardsfolder/j/jeering_homunculus.txt +++ b/forge-gui/res/cardsfolder/j/jeering_homunculus.txt @@ -2,6 +2,6 @@ Name:Jeering Homunculus ManaCost:1 U Types:Creature Homunculus PT:0/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGoad | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may goad target creature. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.) +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGoad | OptionalDecider$ You | TriggerDescription$ When this creature enters, you may goad target creature. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.) SVar:TrigGoad:DB$ Goad | ValidTgts$ Creature -Oracle:When Jeering Homunculus enters, you may goad target creature. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.) +Oracle:When this creature enters, you may goad target creature. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.) diff --git a/forge-gui/res/cardsfolder/j/jeering_instigator.txt b/forge-gui/res/cardsfolder/j/jeering_instigator.txt index 57df2ad873f0..1d4da880ae8e 100644 --- a/forge-gui/res/cardsfolder/j/jeering_instigator.txt +++ b/forge-gui/res/cardsfolder/j/jeering_instigator.txt @@ -3,8 +3,8 @@ ManaCost:1 R Types:Creature Goblin Rogue PT:2/1 K:Morph:2 R -T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigPump | TriggerZones$ Battlefield | PlayerTurn$ True | TriggerDescription$ When CARDNAME is turned face up, if it's your turn, gain control of another target creature until end of turn. Untap it. That creature gains haste until end of turn. +T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigPump | TriggerZones$ Battlefield | PlayerTurn$ True | TriggerDescription$ When this creature is turned face up, if it's your turn, gain control of another target creature until end of turn. Untap that creature. It gains haste until end of turn. SVar:TrigPump:DB$ GainControl | ValidTgts$ Creature.Other | TgtPrompt$ Select another target creature | Untap$ True | LoseControl$ EOT | SubAbility$ DBPump SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Haste SVar:PlayMain1:TRUE -Oracle:Morph {2}{R} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)\nWhen Jeering Instigator is turned face up, if it's your turn, gain control of another target creature until end of turn. Untap that creature. It gains haste until end of turn. +Oracle:Morph {2}{R} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)\nWhen this creature is turned face up, if it's your turn, gain control of another target creature until end of turn. Untap that creature. It gains haste until end of turn. diff --git a/forge-gui/res/cardsfolder/j/jegantha_the_wellspring.txt b/forge-gui/res/cardsfolder/j/jegantha_the_wellspring.txt index b9667a2e504c..07835b20ab7b 100644 --- a/forge-gui/res/cardsfolder/j/jegantha_the_wellspring.txt +++ b/forge-gui/res/cardsfolder/j/jegantha_the_wellspring.txt @@ -4,4 +4,4 @@ Types:Legendary Creature Elemental Elk PT:5/5 K:Companion:Special:UniqueManaSymbols:No card in your starting deck has more than one of the same mana symbol in its mana cost. A:AB$ Mana | Cost$ T | Produced$ W U B R G | RestrictValid$ CantPayGenericCosts | SpellDescription$ Add {W}{U}{B}{R}{G}. This mana can't be spent to pay generic mana costs. -Oracle:Companion — No card in your starting deck has more than one of the same mana symbol in its mana cost. (If this card is your chosen companion, you may put it into your hand from outside the game for {3} any time you could cast a sorcery.)\n{T}: Add {W}{U}{B}{R}{G}. This mana can't be spent to pay generic mana costs. +Oracle:Companion — No card in your starting deck has more than one of the same mana symbol in its mana cost. (If this card is your chosen companion, you may put it into your hand from outside the game for {3} as a sorcery.)\n{T}: Add {W}{U}{B}{R}{G}. This mana can't be spent to pay generic mana costs. diff --git a/forge-gui/res/cardsfolder/j/jelenn_sphinx.txt b/forge-gui/res/cardsfolder/j/jelenn_sphinx.txt index 229dd79bb5dd..8eaf31d21d28 100644 --- a/forge-gui/res/cardsfolder/j/jelenn_sphinx.txt +++ b/forge-gui/res/cardsfolder/j/jelenn_sphinx.txt @@ -4,6 +4,6 @@ Types:Creature Sphinx PT:1/5 K:Flying K:Vigilance -T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPumpAttack | TriggerDescription$ Whenever CARDNAME attacks, other attacking creatures get +1/+1 until end of turn. +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPumpAttack | TriggerDescription$ Whenever this creature attacks, other attacking creatures get +1/+1 until end of turn. SVar:TrigPumpAttack:DB$ PumpAll | ValidCards$ Creature.attacking+Other | NumAtt$ +1 | NumDef$ +1 -Oracle:Flying, vigilance\nWhenever Jelenn Sphinx attacks, other attacking creatures get +1/+1 until end of turn. +Oracle:Flying, vigilance\nWhenever this creature attacks, other attacking creatures get +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/j/jeleva_nephalias_scourge.txt b/forge-gui/res/cardsfolder/j/jeleva_nephalias_scourge.txt index f66bc1c909ec..2ae326c27568 100644 --- a/forge-gui/res/cardsfolder/j/jeleva_nephalias_scourge.txt +++ b/forge-gui/res/cardsfolder/j/jeleva_nephalias_scourge.txt @@ -3,9 +3,9 @@ ManaCost:1 U B R Types:Legendary Creature Vampire Wizard PT:1/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, each player exiles the top X cards of their library, where X is the amount of mana spent to cast NICKNAME. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When NICKNAME enters, each player exiles the top X cards of their library, where X is the amount of mana spent to cast NICKNAME. SVar:TrigExile:DB$ Dig | Defined$ Player | DigNum$ X | ChangeNum$ All | DestinationZone$ Exile SVar:X:Count$CastTotalManaSpent -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPlay | OptionalDecider$ You | TriggerDescription$ Whenever NICKNAME attacks, you may cast an instant or sorcery card from among cards exiled with NICKNAME without paying its mana cost. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPlay | OptionalDecider$ You | TriggerDescription$ Whenever NICKNAME attacks, you may cast an instant or sorcery spell from among cards exiled with NICKNAME without paying its mana cost. SVar:TrigPlay:DB$ Play | ValidZone$ Exile | Valid$ Instant.ExiledWithSource,Sorcery.ExiledWithSource | ValidSA$ Spell | Controller$ You | WithoutManaCost$ True | Amount$ 1 -Oracle:Flying\nWhen Jeleva, Nephalia's Scourge enters, each player exiles the top X cards of their library, where X is the amount of mana spent to cast Jeleva.\nWhenever Jeleva attacks, you may cast an instant or sorcery spell from among cards exiled with Jeleva without paying its mana cost. +Oracle:Flying\nWhen Jeleva enters, each player exiles the top X cards of their library, where X is the amount of mana spent to cast Jeleva.\nWhenever Jeleva attacks, you may cast an instant or sorcery spell from among cards exiled with Jeleva without paying its mana cost. diff --git a/forge-gui/res/cardsfolder/j/jenara_asura_of_war.txt b/forge-gui/res/cardsfolder/j/jenara_asura_of_war.txt index a297c86e2a16..6f2d0ed54821 100644 --- a/forge-gui/res/cardsfolder/j/jenara_asura_of_war.txt +++ b/forge-gui/res/cardsfolder/j/jenara_asura_of_war.txt @@ -3,5 +3,5 @@ ManaCost:G W U Types:Legendary Creature Angel PT:3/3 K:Flying -A:AB$ PutCounter | Cost$ 1 W | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME. -Oracle:Flying\n{1}{W}: Put a +1/+1 counter on Jenara, Asura of War. +A:AB$ PutCounter | Cost$ 1 W | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on NICKNAME. +Oracle:Flying\n{1}{W}: Put a +1/+1 counter on Jenara. diff --git a/forge-gui/res/cardsfolder/j/jerren_corrupted_bishop_ormendahl_the_corruptor.txt b/forge-gui/res/cardsfolder/j/jerren_corrupted_bishop_ormendahl_the_corruptor.txt index d491e0df976d..98542fc85b76 100644 --- a/forge-gui/res/cardsfolder/j/jerren_corrupted_bishop_ormendahl_the_corruptor.txt +++ b/forge-gui/res/cardsfolder/j/jerren_corrupted_bishop_ormendahl_the_corruptor.txt @@ -2,8 +2,8 @@ Name:Jerren, Corrupted Bishop ManaCost:2 B Types:Legendary Creature Human Cleric PT:2/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ Whenever CARDNAME enters or another nontoken Human you control dies, you lose 1 life and create a 1/1 white Human creature token. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Human.Other+!token+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigLoseLife | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters or another nontoken Human you control dies, you lose 1 life and create a 1/1 white Human creature token. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ Whenever NICKNAME enters or another nontoken Human you control dies, you lose 1 life and create a 1/1 white Human creature token. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Human.Other+!token+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigLoseLife | Secondary$ True | TriggerDescription$ Whenever NICKNAME enters or another nontoken Human you control dies, you lose 1 life and create a 1/1 white Human creature token. SVar:TrigLoseLife:DB$ LoseLife | Defined$ You | LifeAmount$ 1 | SubAbility$ DBToken SVar:DBToken:DB$ Token | TokenScript$ w_1_1_human A:AB$ Pump | Cost$ 2 | ValidTgts$ Human.YouCtrl | TgtPrompt$ Select target Human you control | KW$ Lifelink | SpellDescription$ Target Human you control gains lifelink until end of turn. @@ -13,7 +13,7 @@ SVar:X:Count$YourLifeTotal DeckHas:Ability$Token|LifeGain|Sacrifice DeckHints:Type$Human AlternateMode:DoubleFaced -Oracle:Whenever Jerren, Corrupted Bishop enters or another nontoken Human you control dies, you lose 1 life and create a 1/1 white Human creature token.\n{2}: Target Human you control gains lifelink until end of turn.\nAt the beginning of your end step, if you have exactly 13 life, you may pay {4}{B}{B}. If you do, transform Jerren. +Oracle:Whenever Jerren enters or another nontoken Human you control dies, you lose 1 life and create a 1/1 white Human creature token.\n{2}: Target Human you control gains lifelink until end of turn.\nAt the beginning of your end step, if you have exactly 13 life, you may pay {4}{B}{B}. If you do, transform Jerren. ALTERNATE diff --git a/forge-gui/res/cardsfolder/j/jeska_thrice_reborn.txt b/forge-gui/res/cardsfolder/j/jeska_thrice_reborn.txt index ce16bdbbf60b..3a43cddfa01f 100644 --- a/forge-gui/res/cardsfolder/j/jeska_thrice_reborn.txt +++ b/forge-gui/res/cardsfolder/j/jeska_thrice_reborn.txt @@ -2,15 +2,15 @@ Name:Jeska, Thrice Reborn ManaCost:2 R Types:Legendary Planeswalker Jeska Loyalty:0 -K:etbCounter:LOYALTY:Y:no Condition:CARDNAME enters with a loyalty counter on her for each time you've cast a commander from the command zone this game. +K:etbCounter:LOYALTY:Y:no Condition:NICKNAME enters with a loyalty counter on her for each time you've cast a commander from the command zone this game. SVar:Y:Count$TotalCommanderCastFromCommandZone A:AB$ Effect | Cost$ AddCounter<0/LOYALTY> | Planeswalker$ True | Duration$ UntilYourNextTurn | ValidTgts$ Creature | AILogic$ Pump | RememberObjects$ Targeted | ReplacementEffects$ TripleCombatDamage | SpellDescription$ Choose target creature. Until your next turn, if that creature would deal combat damage to one of your opponents, it deals triple that damage to that player instead. SVar:TripleCombatDamage:Event$ DamageDone | ValidSource$ Creature.IsRemembered | IsCombat$ True | ValidTarget$ Player.Opponent | ReplaceWith$ DmgTriple | Description$ Choose target creature. Until your next turn, if that creature would deal combat damage to one of your opponents, it deals triple that damage to that player instead. SVar:DmgTriple:DB$ ReplaceEffect | VarName$ DamageAmount | VarValue$ Z SVar:Z:ReplaceCount$DamageAmount/Thrice -A:AB$ DealDamage | Cost$ SubCounter | Planeswalker$ True | Ultimate$ True | ValidTgts$ Any | TgtPrompt$ Choose up to three targets | TargetMin$ 0 | TargetMax$ 3 | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to each of up to three targets. +A:AB$ DealDamage | Cost$ SubCounter | Planeswalker$ True | Ultimate$ True | ValidTgts$ Any | TgtPrompt$ Choose up to three targets | TargetMin$ 0 | TargetMax$ 3 | NumDmg$ X | SpellDescription$ NICKNAME deals X damage to each of up to three targets. SVar:X:Count$xPaid AI:RemoveDeck:NonCommander Text:CARDNAME can be your commander. K:Partner -Oracle:Jeska, Thrice Reborn enters with a loyalty counter on her for each time you've cast a commander from the command zone this game.\n[0]: Choose target creature. Until your next turn, if that creature would deal combat damage to one of your opponents, it deals triple that damage to that player instead.\n[-X]: Jeska, Thrice Reborn deals X damage to each of up to three targets.\nJeska, Thrice Reborn can be your commander.\nPartner +Oracle:Jeska enters with a loyalty counter on her for each time you've cast a commander from the command zone this game.\n[0]: Choose target creature. Until your next turn, if that creature would deal combat damage to one of your opponents, it deals triple that damage to that player instead.\n[-X]: Jeska deals X damage to each of up to three targets.\nJeska, Thrice Reborn can be your commander.\nPartner diff --git a/forge-gui/res/cardsfolder/j/jeska_warrior_adept.txt b/forge-gui/res/cardsfolder/j/jeska_warrior_adept.txt index 3e9292965507..a6bdd243c9b0 100644 --- a/forge-gui/res/cardsfolder/j/jeska_warrior_adept.txt +++ b/forge-gui/res/cardsfolder/j/jeska_warrior_adept.txt @@ -4,5 +4,5 @@ Types:Legendary Creature Human Barbarian Warrior PT:3/1 K:First Strike K:Haste -A:AB$ DealDamage | Cost$ T | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to any target. -Oracle:First strike, haste\n{T}: Jeska, Warrior Adept deals 1 damage to any target. +A:AB$ DealDamage | Cost$ T | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ NICKNAME deals 1 damage to any target. +Oracle:First strike, haste\n{T}: Jeska deals 1 damage to any target. diff --git a/forge-gui/res/cardsfolder/j/jeskai_banner.txt b/forge-gui/res/cardsfolder/j/jeskai_banner.txt index 2cca9bb2a232..22db8e450a76 100644 --- a/forge-gui/res/cardsfolder/j/jeskai_banner.txt +++ b/forge-gui/res/cardsfolder/j/jeskai_banner.txt @@ -5,4 +5,4 @@ A:AB$ Mana | Cost$ T | Produced$ Combo U R W | SpellDescription$ Add {U}, {R}, o A:AB$ Draw | Cost$ U R W T Sac<1/CARDNAME> | NumCards$ 1 | SpellDescription$ Draw a card. AI:RemoveDeck:Random DeckNeeds:Color$Blue|Red|White -Oracle:{T}: Add {U}, {R}, or {W}.\n{U}{R}{W}, {T}, Sacrifice Jeskai Banner: Draw a card. +Oracle:{T}: Add {U}, {R}, or {W}.\n{U}{R}{W}, {T}, Sacrifice this artifact: Draw a card. diff --git a/forge-gui/res/cardsfolder/j/jeskai_barricade.txt b/forge-gui/res/cardsfolder/j/jeskai_barricade.txt index 907121671c02..5add9602cd63 100644 --- a/forge-gui/res/cardsfolder/j/jeskai_barricade.txt +++ b/forge-gui/res/cardsfolder/j/jeskai_barricade.txt @@ -4,6 +4,6 @@ Types:Creature Wall PT:0/4 K:Flash K:Defender -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters, you may return another target creature you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When this creature enters, you may return another target creature you control to its owner's hand. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Creature.YouCtrl+Other | TgtPrompt$ Select another target creature you control. -Oracle:Flash (You may cast this spell any time you could cast an instant.)\nDefender\nWhen Jeskai Barricade enters, you may return another target creature you control to its owner's hand. +Oracle:Flash (You may cast this spell any time you could cast an instant.)\nDefender\nWhen this creature enters, you may return another target creature you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/j/jeskai_elder.txt b/forge-gui/res/cardsfolder/j/jeskai_elder.txt index 6d542ac3b711..fe8ea44de8d5 100644 --- a/forge-gui/res/cardsfolder/j/jeskai_elder.txt +++ b/forge-gui/res/cardsfolder/j/jeskai_elder.txt @@ -3,6 +3,6 @@ ManaCost:1 U Types:Creature Human Monk PT:1/2 K:Prowess -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigLoot | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you may draw a card. If you do, discard a card. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigLoot | TriggerDescription$ Whenever this creature deals combat damage to a player, you may draw a card. If you do, discard a card. SVar:TrigLoot:AB$ Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1 | Cost$ Draw<1/You> -Oracle:Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)\nWhenever Jeskai Elder deals combat damage to a player, you may draw a card. If you do, discard a card. +Oracle:Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)\nWhenever this creature deals combat damage to a player, you may draw a card. If you do, discard a card. diff --git a/forge-gui/res/cardsfolder/j/jeskai_infiltrator.txt b/forge-gui/res/cardsfolder/j/jeskai_infiltrator.txt index 8d50f18f8708..d9cc69c12a85 100644 --- a/forge-gui/res/cardsfolder/j/jeskai_infiltrator.txt +++ b/forge-gui/res/cardsfolder/j/jeskai_infiltrator.txt @@ -2,9 +2,9 @@ Name:Jeskai Infiltrator ManaCost:2 U Types:Creature Human Monk PT:2/3 -S:Mode$ CantBlockBy | ValidAttacker$ Card.Self | IsPresent$ Creature.YouCtrl+Other | PresentCompare$ EQ0 | Description$ CARDNAME can't be blocked as long as you control no other creatures. -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ When CARDNAME deals combat damage to a player, exile it and the top card of your library in a face-down pile, shuffle that pile, then manifest those cards. (To manifest a card, 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.) +S:Mode$ CantBlockBy | ValidAttacker$ Card.Self | IsPresent$ Creature.YouCtrl+Other | PresentCompare$ EQ0 | Description$ This creature can't be blocked as long as you control no other creatures. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ When this creature deals combat damage to a player, exile it and the top card of your library in a face-down pile, shuffle that pile, then manifest those cards. (To manifest a card, 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.) SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBExileTopCard SVar:DBExileTopCard:DB$ Dig | Defined$ You | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | ExileFaceDown$ True | SubAbility$ DBManifest SVar:DBManifest:DB$ Manifest | Amount$ 2 | Defined$ Remembered | Shuffle$ True -Oracle:Jeskai Infiltrator can't be blocked as long as you control no other creatures.\nWhen Jeskai Infiltrator deals combat damage to a player, exile it and the top card of your library in a face-down pile, shuffle that pile, then manifest those cards. (To manifest a card, 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.) +Oracle:This creature can't be blocked as long as you control no other creatures.\nWhen this creature deals combat damage to a player, exile it and the top card of your library in a face-down pile, shuffle that pile, then manifest those cards. (To manifest a card, 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.) diff --git a/forge-gui/res/cardsfolder/j/jeskai_sage.txt b/forge-gui/res/cardsfolder/j/jeskai_sage.txt index 667db8e10571..bade912df894 100644 --- a/forge-gui/res/cardsfolder/j/jeskai_sage.txt +++ b/forge-gui/res/cardsfolder/j/jeskai_sage.txt @@ -3,7 +3,7 @@ ManaCost:1 U Types:Creature Human Monk PT:1/1 K:Prowess -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME dies, draw a card. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When this creature dies, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ TriggeredCardController SVar:SacMe:1 -Oracle:Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)\nWhen Jeskai Sage dies, draw a card. +Oracle:Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)\nWhen this creature dies, draw a card. diff --git a/forge-gui/res/cardsfolder/j/jeskas_will.txt b/forge-gui/res/cardsfolder/j/jeskas_will.txt index ff4514c68bb6..a002f1b10303 100644 --- a/forge-gui/res/cardsfolder/j/jeskas_will.txt +++ b/forge-gui/res/cardsfolder/j/jeskas_will.txt @@ -1,7 +1,7 @@ Name:Jeska's Will ManaCost:2 R Types:Sorcery -A:SP$ Charm | MinCharmNum$ 1 | CharmNum$ Count$Compare Y GE1.2.1 | Choices$ DBMana,DBExile | AdditionalDescription$ If you control a commander as you cast this spell, you may choose both. +A:SP$ Charm | MinCharmNum$ 1 | CharmNum$ Count$Compare Y GE1.2.1 | Choices$ DBMana,DBExile | AdditionalDescription$ If you control a commander as you cast this spell, you may choose both instead. SVar:DBMana:DB$ Mana | Defined$ You | ValidTgts$ Opponent | AILogic$ ManaRitual | Produced$ R | Amount$ Z | SpellDescription$ Add {R} for each card in target opponent's hand. SVar:DBExile:DB$ Dig | Defined$ You | DigNum$ 3 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top three cards of your library. You may play them this turn. SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play | SubAbility$ DBCleanup | ForgetOnMoved$ Exile @@ -9,4 +9,4 @@ SVar:Play:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | Affec SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:Y:Count$Valid Card.IsCommander+YouCtrl SVar:Z:TargetedPlayer$CardsInHand -Oracle:Choose one. If you control a commander as you cast this spell, you may choose both.\n• Add {R} for each card in target opponent's hand.\n• Exile the top three cards of your library. You may play them this turn. +Oracle:Choose one. If you control a commander as you cast this spell, you may choose both instead.\n• Add {R} for each card in target opponent's hand.\n• Exile the top three cards of your library. You may play them this turn. diff --git a/forge-gui/res/cardsfolder/j/jesters_cap.txt b/forge-gui/res/cardsfolder/j/jesters_cap.txt index d03d91614a6e..8637faced927 100644 --- a/forge-gui/res/cardsfolder/j/jesters_cap.txt +++ b/forge-gui/res/cardsfolder/j/jesters_cap.txt @@ -3,4 +3,4 @@ ManaCost:4 Types:Artifact A:AB$ ChangeZone | Cost$ 2 T Sac<1/CARDNAME> | ValidTgts$ Player | Chooser$ You | Origin$ Library | Destination$ Exile | ChangeType$ Card | ChangeNum$ 3 | Mandatory$ True | IsCurse$ True | SpellDescription$ Search target player's library for three cards and exile them. Then that player shuffles. AI:RemoveDeck:All -Oracle:{2}, {T}, Sacrifice Jester's Cap: Search target player's library for three cards and exile them. Then that player shuffles. +Oracle:{2}, {T}, Sacrifice this artifact: Search target player's library for three cards and exile them. Then that player shuffles. diff --git a/forge-gui/res/cardsfolder/j/jesters_mask.txt b/forge-gui/res/cardsfolder/j/jesters_mask.txt index 8d35a3b1f32a..88968b95485b 100644 --- a/forge-gui/res/cardsfolder/j/jesters_mask.txt +++ b/forge-gui/res/cardsfolder/j/jesters_mask.txt @@ -1,11 +1,11 @@ Name:Jester's Mask ManaCost:5 Types:Artifact -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ This artifact enters tapped. SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ ChangeZoneAll | Cost$ 1 T Sac<1/CARDNAME> | ValidTgts$ Opponent | Origin$ Hand | Destination$ Library | ChangeType$ Card | RememberChanged$ True | IsCurse$ True | SubAbility$ DBMask | SpellDescription$ Target opponent puts the cards from their hand on top of their library. Search that player's library for that many cards. That player puts those cards into their hand, then shuffles. SVar:DBMask:DB$ ChangeZone | DefinedPlayer$ Targeted | Origin$ Library | Destination$ Hand | ChangeNum$ X | ChangeType$ Card | Chooser$ You | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$Amount AI:RemoveDeck:All -Oracle:Jester's Mask enters tapped.\n{1}, {T}, Sacrifice Jester's Mask: Target opponent puts the cards from their hand on top of their library. Search that player's library for that many cards. That player puts those cards into their hand, then shuffles. +Oracle:This artifact enters tapped.\n{1}, {T}, Sacrifice this artifact: Target opponent puts the cards from their hand on top of their library. Search that player's library for that many cards. That player puts those cards into their hand, then shuffles. diff --git a/forge-gui/res/cardsfolder/j/jesters_scepter.txt b/forge-gui/res/cardsfolder/j/jesters_scepter.txt index 31776f38ab2e..958c59304425 100644 --- a/forge-gui/res/cardsfolder/j/jesters_scepter.txt +++ b/forge-gui/res/cardsfolder/j/jesters_scepter.txt @@ -1,9 +1,9 @@ Name:Jester's Scepter ManaCost:3 Types:Artifact -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile the top five cards of target player's library face down. You may look at those cards for as long as they remain exiled. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When this artifact enters, exile the top five cards of target player's library face down. You may look at those cards for as long as they remain exiled. SVar:TrigExile:DB$ Dig | ValidTgts$ Player | DigNum$ 5 | ChangeNum$ All | DestinationZone$ Exile | ExileFaceDown$ True | WithMayLook$ True A:AB$ Counter | Cost$ 2 T ExiledMoveToGrave<1/Card.ExiledWithSource/card exiled with CARDNAME> | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | ConditionCheckSVar$ X | SpellDescription$ Counter target spell if it has the same name as that card. SVar:X:Targeted$Valid Card.sharesNameWith MovedToGrave AI:RemoveDeck:All -Oracle:When Jester's Scepter enters, exile the top five cards of target player's library face down. You may look at those cards for as long as they remain exiled.\n{2}, {T}, Put a card exiled with Jester's Scepter into its owner's graveyard: Counter target spell if it has the same name as that card. +Oracle:When this artifact enters, exile the top five cards of target player's library face down. You may look at those cards for as long as they remain exiled.\n{2}, {T}, Put a card exiled with this artifact into its owner's graveyard: Counter target spell if it has the same name as that card. diff --git a/forge-gui/res/cardsfolder/j/jet_collector.txt b/forge-gui/res/cardsfolder/j/jet_collector.txt index cfbf2411bc11..42153b3c6991 100644 --- a/forge-gui/res/cardsfolder/j/jet_collector.txt +++ b/forge-gui/res/cardsfolder/j/jet_collector.txt @@ -2,10 +2,10 @@ Name:Jet Collector ManaCost:1 G Types:Creature Merfolk Scout PT:2/2 -T:Mode$ Phase | Phase$ Main2 | IsPresent$ Card.YouOwn | PresentZone$ Graveyard | PresentCompare$ GE4 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigConjure | GameActivationLimit$ 1 | TriggerDescription$ At the beginning of your postcombat main phase, if four or more cards are in your graveyard, conjure a card named Mox Jet into your hand. This ability triggers only once. +T:Mode$ Phase | Phase$ Main2 | IsPresent$ Card.YouOwn | PresentZone$ Graveyard | PresentCompare$ GE4 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigConjure | GameActivationLimit$ 1 | TriggerDescription$ At the beginning of your second main phase, if four or more cards are in your graveyard, conjure a card named Mox Jet into your hand. This ability triggers only once. SVar:TrigConjure:DB$ MakeCard | Conjure$ True | Name$ Mox Jet | Zone$ Hand A:AB$ ChangeZone | Cost$ X B | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouOwn+cmcEQX | WithCountersType$ FINALITY | SorcerySpeed$ True | SpellDescription$ Put target creature card with mana value X from your graveyard onto the battlefield with a finality counter on it. Activate only as a sorcery. SVar:X:Count$xPaid DeckHas:Type$Artifact|Graveyard|Counters DeckHints:Ability$Mill|Graveyard -Oracle:At the beginning of your postcombat main phase, if four or more cards are in your graveyard, conjure a card named Mox Jet into your hand. This ability triggers only once.\n{X}{B}: Put target creature card with mana value X from your graveyard onto the battlefield with a finality counter on it. Activate only as a sorcery. +Oracle:At the beginning of your second main phase, if four or more cards are in your graveyard, conjure a card named Mox Jet into your hand. This ability triggers only once.\n{X}{B}: Put target creature card with mana value X from your graveyard onto the battlefield with a finality counter on it. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/j/jetmirs_fixer.txt b/forge-gui/res/cardsfolder/j/jetmirs_fixer.txt index fd38efc738d9..ba115955f5e0 100644 --- a/forge-gui/res/cardsfolder/j/jetmirs_fixer.txt +++ b/forge-gui/res/cardsfolder/j/jetmirs_fixer.txt @@ -2,7 +2,7 @@ Name:Jetmir's Fixer ManaCost:R G Types:Creature Cat Warrior PT:2/2 -A:AB$ Branch | Cost$ R G | BranchConditionSVar$ TreasureCheck | BranchConditionSVarCompare$ GE1 | FalseSubAbility$ DBPump | TrueSubAbility$ DBPutCounter | SpellDescription$ CARDNAME gets +1/+1 until end of turn. If mana from a Treasure was spent to activate this ability, put a +1/+1 counter on CARDNAME instead. +A:AB$ Branch | Cost$ R G | BranchConditionSVar$ TreasureCheck | BranchConditionSVarCompare$ GE1 | FalseSubAbility$ DBPump | TrueSubAbility$ DBPutCounter | SpellDescription$ This creature gets +1/+1 until end of turn. If mana from a Treasure was spent to activate this ability, put a +1/+1 counter on this creature instead. SVar:DBPump:DB$ Pump | Defined$ Self | NumAtt$ +1 | NumDef$ +1 SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 SVar:TreasureCheck:Count$TotalManaSpent Treasure @@ -10,4 +10,4 @@ SVar:AIPreference:ManaFrom$Treasure SVar:PlayMain1:TRUE DeckHas:Ability$Counters DeckHints:Type$Treasure -Oracle:{R}{G}: Jetmir's Fixer gets +1/+1 until end of turn. If mana from a Treasure was spent to activate this ability, put a +1/+1 counter on Jetmir's Fixer instead. +Oracle:{R}{G}: This creature gets +1/+1 until end of turn. If mana from a Treasure was spent to activate this ability, put a +1/+1 counter on this creature instead. diff --git a/forge-gui/res/cardsfolder/j/jetmirs_garden.txt b/forge-gui/res/cardsfolder/j/jetmirs_garden.txt index 466f6f734ebb..3600c5dd506b 100644 --- a/forge-gui/res/cardsfolder/j/jetmirs_garden.txt +++ b/forge-gui/res/cardsfolder/j/jetmirs_garden.txt @@ -1,7 +1,7 @@ Name:Jetmir's Garden ManaCost:no cost Types:Land Mountain Forest Plains -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ This land enters tapped. SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True K:Cycling:3 -Oracle:({T}: Add {R}, {G}, or {W}.)\nJetmir's Garden enters tapped.\nCycling {3} ({3}, Discard this card: Draw a card.) +Oracle:({T}: Add {R}, {G}, or {W}.)\nThis land enters tapped.\nCycling {3} ({3}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/j/jetting_glasskite.txt b/forge-gui/res/cardsfolder/j/jetting_glasskite.txt index 8be79d1ce976..7330fe983cdc 100644 --- a/forge-gui/res/cardsfolder/j/jetting_glasskite.txt +++ b/forge-gui/res/cardsfolder/j/jetting_glasskite.txt @@ -3,7 +3,7 @@ ManaCost:4 U U Types:Creature Spirit PT:4/4 K:Flying -T:Mode$ BecomesTarget | ValidTarget$ Card.Self | TriggerZones$ Battlefield | FirstTime$ True | Execute$ GlasskiteCounter | TriggerDescription$ Whenever CARDNAME becomes the target of a spell or ability for the first time each turn, counter that spell or ability. +T:Mode$ BecomesTarget | ValidTarget$ Card.Self | TriggerZones$ Battlefield | FirstTime$ True | Execute$ GlasskiteCounter | TriggerDescription$ Whenever this creature becomes the target of a spell or ability for the first time each turn, counter that spell or ability. SVar:GlasskiteCounter:DB$ Counter | Defined$ TriggeredSourceSA SVar:Targeting:Counter -Oracle:Flying\nWhenever Jetting Glasskite becomes the target of a spell or ability for the first time each turn, counter that spell or ability. +Oracle:Flying\nWhenever this creature becomes the target of a spell or ability for the first time each turn, counter that spell or ability. diff --git a/forge-gui/res/cardsfolder/j/jewel_eyed_cobra.txt b/forge-gui/res/cardsfolder/j/jewel_eyed_cobra.txt index 66ad171d4f95..e641ff9b3917 100644 --- a/forge-gui/res/cardsfolder/j/jewel_eyed_cobra.txt +++ b/forge-gui/res/cardsfolder/j/jewel_eyed_cobra.txt @@ -3,7 +3,7 @@ ManaCost:2 G Types:Creature Snake PT:3/1 K:Deathtouch -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a Treasure token. (It's an artifact with "{T}, Sacrifice this token: Add one mana of any color.") +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature dies, create a Treasure token. (It's an artifact with "{T}, Sacrifice this token: Add one mana of any color.") SVar:TrigToken:DB$ Token | TokenScript$ c_a_treasure_sac | TokenOwner$ You DeckHas:Ability$Token -Oracle:Deathtouch\nWhen Jewel-Eyed Cobra dies, create a Treasure token. (It's an artifact with "{T}, Sacrifice this token: Add one mana of any color.") +Oracle:Deathtouch\nWhen this creature dies, create a Treasure token. (It's an artifact with "{T}, Sacrifice this token: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/j/jewel_thief.txt b/forge-gui/res/cardsfolder/j/jewel_thief.txt index af93583cd8ae..71e7b9cccb52 100644 --- a/forge-gui/res/cardsfolder/j/jewel_thief.txt +++ b/forge-gui/res/cardsfolder/j/jewel_thief.txt @@ -4,7 +4,7 @@ Types:Creature Cat Rogue PT:3/3 K:Vigilance K:Trample -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ DBToken | TriggerDescription$ When CARDNAME enters, create a Treasure token. (It's an artifact with "{T}, Sacrifice this token: Add one mana of any color.") +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ DBToken | TriggerDescription$ When this creature enters, create a Treasure token. (It's an artifact with "{T}, Sacrifice this token: Add one mana of any color.") SVar:DBToken:DB$ Token | TokenScript$ c_a_treasure_sac DeckHas:Ability$Sacrifice|Token & Type$Treasure|Artifact -Oracle:Vigilance, trample\nWhen Jewel Thief enters, create a Treasure token. (It's an artifact with "{T}, Sacrifice this token: Add one mana of any color.") +Oracle:Vigilance, trample\nWhen this creature enters, create a Treasure token. (It's an artifact with "{T}, Sacrifice this token: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/j/jeweled_amulet.txt b/forge-gui/res/cardsfolder/j/jeweled_amulet.txt index 3bb4a6282d38..44adcb565186 100644 --- a/forge-gui/res/cardsfolder/j/jeweled_amulet.txt +++ b/forge-gui/res/cardsfolder/j/jeweled_amulet.txt @@ -1,7 +1,7 @@ Name:Jeweled Amulet ManaCost:0 Types:Artifact -A:AB$ PutCounter | Cost$ 1 T | RememberCostMana$ True | CounterType$ CHARGE | CounterNum$ 1 | CheckSVar$ X | SVarCompare$ EQ0 | SpellDescription$ Put a charge counter on CARDNAME. Note the type of mana spent to pay this activation cost. Activate only if there are no charge counters on CARDNAME. +A:AB$ PutCounter | Cost$ 1 T | RememberCostMana$ True | CounterType$ CHARGE | CounterNum$ 1 | CheckSVar$ X | SVarCompare$ EQ0 | SpellDescription$ Put a charge counter on this artifact. Note the type of mana spent to pay this activation cost. Activate only if there are no charge counters on this artifact. SVar:X:Count$CardCounters.CHARGE -A:AB$ Mana | Cost$ T SubCounter<1/CHARGE> | Produced$ Special LastNotedType | SpellDescription$ Add one mana of CARDNAME's last noted type. -Oracle:{1}, {T}: Put a charge counter on Jeweled Amulet. Note the type of mana spent to pay this activation cost. Activate only if there are no charge counters on Jeweled Amulet.\n{T}, Remove a charge counter from Jeweled Amulet: Add one mana of Jeweled Amulet's last noted type. +A:AB$ Mana | Cost$ T SubCounter<1/CHARGE> | Produced$ Special LastNotedType | SpellDescription$ Add one mana of this artifact's last noted type. +Oracle:{1}, {T}: Put a charge counter on this artifact. Note the type of mana spent to pay this activation cost. Activate only if there are no charge counters on this artifact.\n{T}, Remove a charge counter from this artifact: Add one mana of this artifact's last noted type. diff --git a/forge-gui/res/cardsfolder/j/jeweled_bird.txt b/forge-gui/res/cardsfolder/j/jeweled_bird.txt index 20861f4eb6a1..40cfb11b07a1 100644 --- a/forge-gui/res/cardsfolder/j/jeweled_bird.txt +++ b/forge-gui/res/cardsfolder/j/jeweled_bird.txt @@ -2,11 +2,11 @@ Name:Jeweled Bird ManaCost:1 Types:Artifact K:Remove CARDNAME from your deck before playing if you're not playing for ante. -A:AB$ ChangeZone | Cost$ T | Defined$ Self | Origin$ Battlefield | Destination$ Ante | RememberChanged$ True | SubAbility$ DBUnAnte | SpellDescription$ Ante CARDNAME. If you do, put all other cards you own from the ante into your graveyard, then draw a card. +A:AB$ ChangeZone | Cost$ T | Defined$ Self | Origin$ Battlefield | Destination$ Ante | RememberChanged$ True | SubAbility$ DBUnAnte | SpellDescription$ Ante this artifact. If you do, put all other cards you own from the ante into your graveyard, then draw a card. SVar:DBUnAnte:DB$ ChangeZoneAll | ConditionCheckSVar$ Y | ConditionSVarCompare$ GT0 | Origin$ Ante | Destination$ Graveyard | ChangeType$ Card.YouOwn+Other | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | ConditionCheckSVar$ Y | ConditionSVarCompare$ GT0 | Defined$ You | NumCards$ 1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:Y:Remembered$Amount AI:RemoveDeck:All AI:RemoveDeck:Random -Oracle:Remove Jeweled Bird from your deck before playing if you're not playing for ante.\n{T}: Ante Jeweled Bird. If you do, put all other cards you own from the ante into your graveyard, then draw a card. +Oracle:Remove this card from your deck before playing if you're not playing for ante.\n{T}: Ante this artifact. If you do, put all other cards you own from the ante into your graveyard, then draw a card. diff --git a/forge-gui/res/cardsfolder/j/jeweled_lotus.txt b/forge-gui/res/cardsfolder/j/jeweled_lotus.txt index b37f4546a3dc..e1e7fcb1b4aa 100644 --- a/forge-gui/res/cardsfolder/j/jeweled_lotus.txt +++ b/forge-gui/res/cardsfolder/j/jeweled_lotus.txt @@ -4,4 +4,4 @@ Types:Artifact A:AB$ Mana | Cost$ T Sac<1/CARDNAME> | Produced$ Any | Amount$ 3 | RestrictValid$ Spell.IsCommander+YouOwn | SpellDescription$ Add three mana of any one color. Spend this mana only to cast your commander. AI:RemoveDeck:NonCommander DeckHas:Ability$Sacrifice -Oracle:{T}, Sacrifice Jeweled Lotus: Add three mana of any one color. Spend this mana only to cast your commander. +Oracle:{T}, Sacrifice this artifact: Add three mana of any one color. Spend this mana only to cast your commander. diff --git a/forge-gui/res/cardsfolder/j/jeweled_spirit.txt b/forge-gui/res/cardsfolder/j/jeweled_spirit.txt index 5a99a9c57a07..9940deb6e486 100644 --- a/forge-gui/res/cardsfolder/j/jeweled_spirit.txt +++ b/forge-gui/res/cardsfolder/j/jeweled_spirit.txt @@ -3,6 +3,6 @@ ManaCost:3 W W Types:Creature Spirit PT:3/3 K:Flying -A:AB$ Protection | Cost$ Sac<2/Land> | Gains$ Choice | Choices$ AnyColor,Artifact | SpellDescription$ CARDNAME gains protection from artifacts or from the color of your choice until end of turn. +A:AB$ Protection | Cost$ Sac<2/Land> | Gains$ Choice | Choices$ AnyColor,Artifact | SpellDescription$ This creature gains protection from artifacts or from the color of your choice until end of turn. AI:RemoveDeck:All -Oracle:Flying\nSacrifice two lands: Jeweled Spirit gains protection from artifacts or from the color of your choice until end of turn. +Oracle:Flying\nSacrifice two lands: This creature gains protection from artifacts or from the color of your choice until end of turn. diff --git a/forge-gui/res/cardsfolder/j/jeweled_torque.txt b/forge-gui/res/cardsfolder/j/jeweled_torque.txt index 213d49e5f98c..191f6d3d0d71 100644 --- a/forge-gui/res/cardsfolder/j/jeweled_torque.txt +++ b/forge-gui/res/cardsfolder/j/jeweled_torque.txt @@ -2,7 +2,7 @@ Name:Jeweled Torque ManaCost:2 Types:Artifact K:ETBReplacement:Other:ChooseColor -SVar:ChooseColor:DB$ ChooseColor | Defined$ You | SpellDescription$ As CARDNAME enters, choose a color. | AILogic$ MostProminentInGame +SVar:ChooseColor:DB$ ChooseColor | Defined$ You | SpellDescription$ As this artifact enters, choose a color. | AILogic$ MostProminentInGame T:Mode$ SpellCast | ValidCard$ Card.ChosenColor | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever a player casts a spell of the chosen color, you may pay {2}. If you do, you gain 2 life. SVar:TrigGainLife:AB$ GainLife | Cost$ 2 | Defined$ You | LifeAmount$ 2 -Oracle:As Jeweled Torque enters, choose a color.\nWhenever a player casts a spell of the chosen color, you may pay {2}. If you do, you gain 2 life. +Oracle:As this artifact enters, choose a color.\nWhenever a player casts a spell of the chosen color, you may pay {2}. If you do, you gain 2 life. diff --git a/forge-gui/res/cardsfolder/j/jhessian_infiltrator.txt b/forge-gui/res/cardsfolder/j/jhessian_infiltrator.txt index eb6fa1275cea..a05d85b23f5e 100644 --- a/forge-gui/res/cardsfolder/j/jhessian_infiltrator.txt +++ b/forge-gui/res/cardsfolder/j/jhessian_infiltrator.txt @@ -2,5 +2,5 @@ Name:Jhessian Infiltrator ManaCost:G U Types:Creature Human Rogue PT:2/2 -S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | Description$ CARDNAME can't be blocked. -Oracle:Jhessian Infiltrator can't be blocked. +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | Description$ This creature can't be blocked. +Oracle:This creature can't be blocked. diff --git a/forge-gui/res/cardsfolder/j/jhessian_thief.txt b/forge-gui/res/cardsfolder/j/jhessian_thief.txt index ea1e0f66ef55..a4b5901de4ae 100644 --- a/forge-gui/res/cardsfolder/j/jhessian_thief.txt +++ b/forge-gui/res/cardsfolder/j/jhessian_thief.txt @@ -3,6 +3,6 @@ ManaCost:2 U Types:Creature Human Rogue PT:1/3 K:Prowess -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, draw a card. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDraw | TriggerDescription$ Whenever this creature deals combat damage to a player, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 -Oracle:Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)\nWhenever Jhessian Thief deals combat damage to a player, draw a card. +Oracle:Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)\nWhenever this creature deals combat damage to a player, draw a card. diff --git a/forge-gui/res/cardsfolder/j/jhoira_ageless_innovator.txt b/forge-gui/res/cardsfolder/j/jhoira_ageless_innovator.txt index 3bd191ddee10..608f85eb9fa4 100644 --- a/forge-gui/res/cardsfolder/j/jhoira_ageless_innovator.txt +++ b/forge-gui/res/cardsfolder/j/jhoira_ageless_innovator.txt @@ -2,8 +2,8 @@ Name:Jhoira, Ageless Innovator ManaCost:U R Types:Legendary Creature Human Artificer PT:2/3 -A:AB$ PutCounter | Cost$ T | CounterType$ INGENUITY | CounterNum$ 2 | SubAbility$ DBChangeZone | StackDescription$ {p:You} puts two ingenuity counters on CARDNAME, then {p:You} may put an artifact card with mana value X or less from hand onto the battlefield, where X is the number of ingenuity counters on NICKNAME. | SpellDescription$ Put two ingenuity counters on CARDNAME, then you may put an artifact card with mana value X or less from your hand onto the battlefield, where X is the number of ingenuity counters on NICKNAME. +A:AB$ PutCounter | Cost$ T | CounterType$ INGENUITY | CounterNum$ 2 | SubAbility$ DBChangeZone | StackDescription$ {p:You} puts two ingenuity counters on CARDNAME, then {p:You} may put an artifact card with mana value X or less from hand onto the battlefield, where X is the number of ingenuity counters on NICKNAME. | SpellDescription$ Put two ingenuity counters on NICKNAME, then you may put an artifact card with mana value X or less from your hand onto the battlefield, where X is the number of ingenuity counters on NICKNAME. SVar:DBChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Artifact.cmcLEX+YouOwn | StackDescription$ None SVar:X:Count$CardCounters.INGENUITY DeckNeeds:Type$Artifact -Oracle:{T}: Put two ingenuity counters on Jhoira, Ageless Innovator, then you may put an artifact card with mana value X or less from your hand onto the battlefield, where X is the number of ingenuity counters on Jhoira. +Oracle:{T}: Put two ingenuity counters on Jhoira, then you may put an artifact card with mana value X or less from your hand onto the battlefield, where X is the number of ingenuity counters on Jhoira. diff --git a/forge-gui/res/cardsfolder/j/jhoira_of_the_ghitu.txt b/forge-gui/res/cardsfolder/j/jhoira_of_the_ghitu.txt index 69b79137cc2b..fd40c0ab0c12 100644 --- a/forge-gui/res/cardsfolder/j/jhoira_of_the_ghitu.txt +++ b/forge-gui/res/cardsfolder/j/jhoira_of_the_ghitu.txt @@ -2,7 +2,7 @@ Name:Jhoira of the Ghitu ManaCost:1 U R Types:Legendary Creature Human Wizard PT:2/2 -A:AB$ PutCounter | Cost$ 2 ExileFromHand<1/Card.nonLand/nonland card> | CostDesc$ {2}, Exile a nonland card from your hand: | Defined$ ExiledCards | CounterType$ TIME | CounterNum$ 4 | SubAbility$ GiveSuspend | StackDescription$ Put four time counters on the exiled card. | SpellDescription$ Put four time counters on the exiled card. If it doesn't have suspend, it gains suspend. (At the beginning of your upkeep, remove a time counter from that card. When the last is removed, you may cast it without paying its mana cost. If it's a creature, it has haste.) +A:AB$ PutCounter | Cost$ 2 ExileFromHand<1/Card.nonLand/nonland card> | CostDesc$ {2}, Exile a nonland card from your hand: | Defined$ ExiledCards | CounterType$ TIME | CounterNum$ 4 | SubAbility$ GiveSuspend | StackDescription$ Put four time counters on the exiled card. | SpellDescription$ Put four time counters on the exiled card. If it doesn't have suspend, it gains suspend. (At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. If it's a creature, it has haste.) SVar:GiveSuspend:DB$ Pump | Defined$ ExiledCards.withoutSuspend | KW$ Suspend | PumpZone$ Exile | Duration$ Permanent | StackDescription$ If it doesn't have suspend, it gains suspend. AI:RemoveDeck:All -Oracle:{2}, Exile a nonland card from your hand: Put four time counters on the exiled card. If it doesn't have suspend, it gains suspend. (At the beginning of your upkeep, remove a time counter from that card. When the last is removed, you may cast it without paying its mana cost. If it's a creature, it has haste.) +Oracle:{2}, Exile a nonland card from your hand: Put four time counters on the exiled card. If it doesn't have suspend, it gains suspend. (At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost. If it's a creature, it has haste.) diff --git a/forge-gui/res/cardsfolder/j/jidoor_aristocratic_capital_overture.txt b/forge-gui/res/cardsfolder/j/jidoor_aristocratic_capital_overture.txt index 8efeb60c62cf..ef9d48ffe00d 100644 --- a/forge-gui/res/cardsfolder/j/jidoor_aristocratic_capital_overture.txt +++ b/forge-gui/res/cardsfolder/j/jidoor_aristocratic_capital_overture.txt @@ -12,6 +12,6 @@ ALTERNATE Name:Overture ManaCost:4 U U Types:Sorcery Adventure -A:SP$ Mill | ValidTgts$ Opponent | NumCards$ X | SpellDescription$ Target player mills half their library, rounded down. +A:SP$ Mill | ValidTgts$ Opponent | NumCards$ X | SpellDescription$ Target opponent mills half their library, rounded down. SVar:X:TargetedPlayer$CardsInLibrary/HalfDown -Oracle:Target opponent mills half their library, rounded down. +Oracle:Target opponent mills half their library, rounded down. (Then exile this card. You may play the land later from exile.) diff --git a/forge-gui/res/cardsfolder/j/jihad.txt b/forge-gui/res/cardsfolder/j/jihad.txt index 6f4f51b98207..869e3a9e7349 100644 --- a/forge-gui/res/cardsfolder/j/jihad.txt +++ b/forge-gui/res/cardsfolder/j/jihad.txt @@ -2,10 +2,10 @@ Name:Jihad ManaCost:W W W Types:Enchantment K:ETBReplacement:Other:ChooseColor -SVar:ChooseColor:DB$ ChooseColor | Defined$ You | SubAbility$ ChooseP | AILogic$ MostProminentHumanControls | SpellDescription$ As CARDNAME enters, choose a color and an opponent. +SVar:ChooseColor:DB$ ChooseColor | Defined$ You | SubAbility$ ChooseP | AILogic$ MostProminentHumanControls | SpellDescription$ As this enchantment enters, choose a color and an opponent. SVar:ChooseP:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent S:Mode$ Continuous | Affected$ Creature.White | AddPower$ 2 | AddToughness$ 1 | IsPresent$ Permanent.!token+ChosenColor+ChosenCtrl | Description$ White creatures get +2/+1 as long as the chosen player controls a nontoken permanent of the chosen color. -T:Mode$ Always | TriggerZones$ Battlefield | IsPresent$ Permanent.!token+ChosenColor+ChosenCtrl | PresentCompare$ EQ0 | Execute$ TrigSac | TriggerDescription$ When the chosen player controls no nontoken permanents of the chosen color, sacrifice CARDNAME. +T:Mode$ Always | TriggerZones$ Battlefield | IsPresent$ Permanent.!token+ChosenColor+ChosenCtrl | PresentCompare$ EQ0 | Execute$ TrigSac | TriggerDescription$ When the chosen player controls no nontoken permanents of the chosen color, sacrifice this enchantment. SVar:TrigSac:DB$ Sacrifice SVar:NeedsToPlay:Permanent.nonColorless+OppCtrl -Oracle:As Jihad enters, choose a color and an opponent.\nWhite creatures get +2/+1 as long as the chosen player controls a nontoken permanent of the chosen color.\nWhen the chosen player controls no nontoken permanents of the chosen color, sacrifice Jihad. +Oracle:As this enchantment enters, choose a color and an opponent.\nWhite creatures get +2/+1 as long as the chosen player controls a nontoken permanent of the chosen color.\nWhen the chosen player controls no nontoken permanents of the chosen color, sacrifice this enchantment. diff --git a/forge-gui/res/cardsfolder/j/jilt.txt b/forge-gui/res/cardsfolder/j/jilt.txt index 884ea8f96125..6540df89d58b 100644 --- a/forge-gui/res/cardsfolder/j/jilt.txt +++ b/forge-gui/res/cardsfolder/j/jilt.txt @@ -3,7 +3,7 @@ ManaCost:1 U Types:Instant K:Kicker:1 R A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature to bounce | TargetUnique$ True | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBDamage | SpellDescription$ Return target creature to its owner's hand. -SVar:DBDamage:DB$ DealDamage | Condition$ Kicked | ValidTgts$ Creature | TgtPrompt$ Select another target creature to deal 2 damage | TargetUnique$ True | NumDmg$ 2 | TargetMin$ X | TargetMax$ X | SpellDescription$ If CARDNAME was kicked, it deals 2 damage to another target creature. +SVar:DBDamage:DB$ DealDamage | Condition$ Kicked | ValidTgts$ Creature | TgtPrompt$ Select another target creature to deal 2 damage | TargetUnique$ True | NumDmg$ 2 | TargetMin$ X | TargetMax$ X | SpellDescription$ If this spell was kicked, it deals 2 damage to another target creature. SVar:X:Count$Kicked.1.0 SVar:NeedsToPlayKickedVar:Z GE2 SVar:Z:Count$Valid Creature.OppCtrl diff --git a/forge-gui/res/cardsfolder/j/jin_gitaxias_progress_tyrant.txt b/forge-gui/res/cardsfolder/j/jin_gitaxias_progress_tyrant.txt index 3d2027bfae3b..25fbd8b061d1 100644 --- a/forge-gui/res/cardsfolder/j/jin_gitaxias_progress_tyrant.txt +++ b/forge-gui/res/cardsfolder/j/jin_gitaxias_progress_tyrant.txt @@ -2,9 +2,9 @@ Name:Jin-Gitaxias, Progress Tyrant ManaCost:5 U U Types:Legendary Creature Phyrexian Praetor PT:5/5 -T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Instant,Sorcery,Artifact | ValidActivatingPlayer$ You | ActivationLimit$ 1 | Execute$ TrigCopy | TriggerDescription$ Whenever you cast an artifact, instant or sorcery spell, copy that spell. You may choose new targets for the copy. This ability triggers only once each turn. (A copy of a permanent spell becomes a token.) +T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Instant,Sorcery,Artifact | ValidActivatingPlayer$ You | ActivationLimit$ 1 | Execute$ TrigCopy | TriggerDescription$ Whenever you cast an artifact, instant, or sorcery spell, copy that spell. You may choose new targets for the copy. This ability triggers only once each turn. (A copy of a permanent spell becomes a token.) SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | MayChooseTarget$ True -T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Instant,Sorcery,Artifact | ValidActivatingPlayer$ Opponent | ActivationLimit$ 1 | Execute$ TrigCounter | TriggerDescription$ Whenever an opponent casts an artifact, instant or sorcery spell, counter that spell. This ability triggers only once each turn. +T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Instant,Sorcery,Artifact | ValidActivatingPlayer$ Opponent | ActivationLimit$ 1 | Execute$ TrigCounter | TriggerDescription$ Whenever an opponent casts an artifact, instant, or sorcery spell, counter that spell. This ability triggers only once each turn. SVar:TrigCounter:DB$ Counter | Defined$ TriggeredSpellAbility DeckHints:Type$Artifact|Instant|Sorcery -Oracle:Whenever you cast an artifact, instant or sorcery spell, copy that spell. You may choose new targets for the copy. This ability triggers only once each turn. (A copy of a permanent spell becomes a token.)\nWhenever an opponent casts an artifact, instant or sorcery spell, counter that spell. This ability triggers only once each turn. +Oracle:Whenever you cast an artifact, instant, or sorcery spell, copy that spell. You may choose new targets for the copy. This ability triggers only once each turn. (A copy of a permanent spell becomes a token.)\nWhenever an opponent casts an artifact, instant, or sorcery spell, counter that spell. This ability triggers only once each turn. diff --git a/forge-gui/res/cardsfolder/j/jin_gitaxias_the_great_synthesis.txt b/forge-gui/res/cardsfolder/j/jin_gitaxias_the_great_synthesis.txt index d0c858af4e83..0272029bdc2d 100644 --- a/forge-gui/res/cardsfolder/j/jin_gitaxias_the_great_synthesis.txt +++ b/forge-gui/res/cardsfolder/j/jin_gitaxias_the_great_synthesis.txt @@ -21,13 +21,13 @@ ManaCost:no cost Colors:blue Types:Enchantment Saga K:Chapter:3:DBDraw,DBBounceAll,DBCastAll -SVar:DBDraw:DB$ Draw | NumCards$ Y | SubAbility$ DBEffect | SpellDescription$ Draw cards equal to the number of cards in your hand. You have no maximum hand size for as long as you control CARDNAME. +SVar:DBDraw:DB$ Draw | NumCards$ Y | SubAbility$ DBEffect | SpellDescription$ Draw cards equal to the number of cards in your hand. You have no maximum hand size for as long as you control this Saga. SVar:DBEffect:DB$ Effect | StaticAbilities$ STHandSize | Duration$ AsLongAsControl SVar:STHandSize:Mode$ Continuous | Affected$ You | SetMaxHandSize$ Unlimited | Description$ You have no maximum hand size. SVar:DBBounceAll:DB$ ChangeZoneAll | ChangeType$ Creature.nonPhyrexian | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return all non-Phyrexian creatures to their owners' hands. -SVar:DBCastAll:DB$ Play | Valid$ Card.nonLand+YouOwn | ValidSA$ Spell | ValidZone$ Hand | WithoutManaCost$ True | Amount$ All | Controller$ You | Optional$ True | SubAbility$ DBExileSelf | Ultimate$ True | SpellDescription$ You may cast any number of spells from your hand without paying their mana costs. Exile CARDNAME, then return it to the battlefield. +SVar:DBCastAll:DB$ Play | Valid$ Card.nonLand+YouOwn | ValidSA$ Spell | ValidZone$ Hand | WithoutManaCost$ True | Amount$ All | Controller$ You | Optional$ True | SubAbility$ DBExileSelf | Ultimate$ True | SpellDescription$ You may cast any number of spells from your hand without paying their mana costss. Exile CARDNAME, then return it to the battlefield. SVar:DBExileSelf:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBReturnSelf | RememberChanged$ True SVar:DBReturnSelf:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:Y:Count$ValidHand Card.YouOwn -Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI — Draw cards equal to the number of cards in your hand. You have no maximum hand size for as long as you control The Great Synthesis.\nII — Return all non-Phyrexian creatures to their owners' hands.\nIII — You may cast any number of spells from your hand without paying their mana cost. Exile The Great Synthesis, then return it to the battlefield (front face up). +Oracle:(As this Saga enters and after your draw step, add a lore counter.)\nI — Draw cards equal to the number of cards in your hand. You have no maximum hand size for as long as you control this Saga.\nII — Return all non-Phyrexian creatures to their owners' hands.\nIII — You may cast any number of spells from your hand without paying their mana costs. Exile this Saga, then return it to the battlefield (front face up). diff --git a/forge-gui/res/cardsfolder/j/jinxed_choker.txt b/forge-gui/res/cardsfolder/j/jinxed_choker.txt index 7c79a98c3be9..e9c0391830ca 100644 --- a/forge-gui/res/cardsfolder/j/jinxed_choker.txt +++ b/forge-gui/res/cardsfolder/j/jinxed_choker.txt @@ -1,14 +1,14 @@ Name:Jinxed Choker ManaCost:3 Types:Artifact -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ ChangeControl | TriggerDescription$ At the beginning of your end step, target opponent gains control of CARDNAME and puts a charge counter on it. +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ ChangeControl | TriggerDescription$ At the beginning of your end step, target opponent gains control of this artifact and puts a charge counter on it. SVar:ChangeControl:DB$ GainControl | Defined$ Self | ValidTgts$ Opponent | SubAbility$ PutCounter | SpellDescription$ Target opponent gains control of CARDNAME. SVar:PutCounter:DB$ PutCounter | CounterType$ CHARGE | CounterNum$ 1 -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigDamage | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, CARDNAME deals damage to you equal to the number of charge counters on it. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigDamage | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, this artifact deals damage to you equal to the number of charge counters on it. SVar:TrigDamage:DB$ DealDamage | Defined$ You | NumDmg$ X SVar:X:Count$CardCounters.CHARGE A:AB$ PutCounter | Cost$ 3 | CounterType$ CHARGE | CounterNum$ 1 | AILogic$ Never | SpellDescription$ Put a charge counter on CARDNAME. A:AB$ RemoveCounter | Cost$ 3 | CounterType$ CHARGE | CounterNum$ 1 | AILogic$ AtOppEOT | SpellDescription$ Remove a charge counter from CARDNAME. SVar:SacMe:4 AI:RemoveDeck:All -Oracle:At the beginning of your end step, target opponent gains control of Jinxed Choker and puts a charge counter on it.\nAt the beginning of your upkeep, Jinxed Choker deals damage to you equal to the number of charge counters on it.\n{3}: Put a charge counter on Jinxed Choker or remove one from it. +Oracle:At the beginning of your end step, target opponent gains control of this artifact and puts a charge counter on it.\nAt the beginning of your upkeep, this artifact deals damage to you equal to the number of charge counters on it.\n{3}: Put a charge counter on this artifact or remove one from it. diff --git a/forge-gui/res/cardsfolder/j/jinxed_idol.txt b/forge-gui/res/cardsfolder/j/jinxed_idol.txt index 603d066d5ca6..62307cf6b429 100644 --- a/forge-gui/res/cardsfolder/j/jinxed_idol.txt +++ b/forge-gui/res/cardsfolder/j/jinxed_idol.txt @@ -1,9 +1,9 @@ Name:Jinxed Idol ManaCost:2 Types:Artifact -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ At the beginning of your upkeep, CARDNAME deals 2 damage to you. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ At the beginning of your upkeep, this artifact deals 2 damage to you. SVar:TrigDamage:DB$ DealDamage | Defined$ You | NumDmg$ 2 -A:AB$ GainControl | Cost$ Sac<1/Creature> | Defined$ Self | ValidTgts$ Opponent | SpellDescription$ Target opponent gains control of CARDNAME. +A:AB$ GainControl | Cost$ Sac<1/Creature> | Defined$ Self | ValidTgts$ Opponent | SpellDescription$ Target opponent gains control of this artifact. SVar:SacMe:4 AI:RemoveDeck:All -Oracle:At the beginning of your upkeep, Jinxed Idol deals 2 damage to you.\nSacrifice a creature: Target opponent gains control of Jinxed Idol. +Oracle:At the beginning of your upkeep, this artifact deals 2 damage to you.\nSacrifice a creature: Target opponent gains control of this artifact. diff --git a/forge-gui/res/cardsfolder/j/jinxed_ring.txt b/forge-gui/res/cardsfolder/j/jinxed_ring.txt index 8af56ffd3b62..2598f641c31a 100644 --- a/forge-gui/res/cardsfolder/j/jinxed_ring.txt +++ b/forge-gui/res/cardsfolder/j/jinxed_ring.txt @@ -1,9 +1,9 @@ Name:Jinxed Ring ManaCost:2 Types:Artifact -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Permanent.!token+YouOwn | Execute$ TrigDamage | TriggerZones$ Battlefield | TriggerDescription$ Whenever a nontoken permanent is put into your graveyard from the battlefield, CARDNAME deals 1 damage to you. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Permanent.!token+YouOwn | Execute$ TrigDamage | TriggerZones$ Battlefield | TriggerDescription$ Whenever a nontoken permanent is put into your graveyard from the battlefield, this artifact deals 1 damage to you. SVar:TrigDamage:DB$ DealDamage | Defined$ You | NumDmg$ 1 -A:AB$ GainControl | Cost$ Sac<1/Creature> | Defined$ Self | ValidTgts$ Opponent | SpellDescription$ Target opponent gains control of CARDNAME. (This effect lasts indefinitely.) +A:AB$ GainControl | Cost$ Sac<1/Creature> | Defined$ Self | ValidTgts$ Opponent | SpellDescription$ Target opponent gains control of this artifact. (This effect lasts indefinitely.) SVar:SacMe:4 AI:RemoveDeck:All -Oracle:Whenever a nontoken permanent is put into your graveyard from the battlefield, Jinxed Ring deals 1 damage to you.\nSacrifice a creature: Target opponent gains control of Jinxed Ring. (This effect lasts indefinitely.) +Oracle:Whenever a nontoken permanent is put into your graveyard from the battlefield, this artifact deals 1 damage to you.\nSacrifice a creature: Target opponent gains control of this artifact. (This effect lasts indefinitely.) diff --git a/forge-gui/res/cardsfolder/j/jirina_dauntless_general.txt b/forge-gui/res/cardsfolder/j/jirina_dauntless_general.txt index 1c6904485678..7cc6c2102b54 100644 --- a/forge-gui/res/cardsfolder/j/jirina_dauntless_general.txt +++ b/forge-gui/res/cardsfolder/j/jirina_dauntless_general.txt @@ -2,9 +2,9 @@ Name:Jirina, Dauntless General ManaCost:W B Types:Legendary Creature Human Soldier PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile target player's graveyard. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When NICKNAME enters, exile target player's graveyard. SVar:TrigExile:DB$ ChangeZoneAll | ValidTgts$ Player | Origin$ Graveyard | Destination$ Exile | ChangeType$ Card | IsCurse$ True A:AB$ PumpAll | Cost$ Sac<1/NICKNAME> | ValidCards$ Human.YouCtrl | KW$ Hexproof & Indestructible | SpellDescription$ Humans you control gain hexproof and indestructible until end of turn. DeckHas:Ability$Graveyard|Sacrifice DeckHints:Type$Human -Oracle:When Jirina, Dauntless General enters, exile target player's graveyard.\nSacrifice Jirina: Humans you control gain hexproof and indestructible until end of turn. +Oracle:When Jirina enters, exile target player's graveyard.\nSacrifice Jirina: Humans you control gain hexproof and indestructible until end of turn. diff --git a/forge-gui/res/cardsfolder/j/jiwari_the_earth_aflame.txt b/forge-gui/res/cardsfolder/j/jiwari_the_earth_aflame.txt index 837c63051263..aa91f37d322d 100644 --- a/forge-gui/res/cardsfolder/j/jiwari_the_earth_aflame.txt +++ b/forge-gui/res/cardsfolder/j/jiwari_the_earth_aflame.txt @@ -2,7 +2,7 @@ Name:Jiwari, the Earth Aflame ManaCost:3 R R Types:Legendary Creature Spirit PT:3/3 -A:AB$ DealDamage | Cost$ X R T | ValidTgts$ Creature.withoutFlying | TgtPrompt$ Select target creature without flying. | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to target creature without flying. +A:AB$ DealDamage | Cost$ X R T | ValidTgts$ Creature.withoutFlying | TgtPrompt$ Select target creature without flying. | NumDmg$ X | SpellDescription$ NICKNAME deals X damage to target creature without flying. A:AB$ DamageAll | PrecostDesc$ Channel — | Cost$ X R R R Discard<1/NICKNAME> | ActivationZone$ Hand | ValidCards$ Creature.withoutFlying | NumDmg$ X | ValidDescription$ each creature without flying. | SpellDescription$ NICKNAME deals X damage to each creature without flying. SVar:X:Count$xPaid -Oracle:{X}{R}, {T}: Jiwari, the Earth Aflame deals X damage to target creature without flying.\nChannel — {X}{R}{R}{R}, Discard Jiwari: Jiwari deals X damage to each creature without flying. +Oracle:{X}{R}, {T}: Jiwari deals X damage to target creature without flying.\nChannel — {X}{R}{R}{R}, Discard this card: It deals X damage to each creature without flying. diff --git a/forge-gui/res/cardsfolder/j/jodah_archmage_eternal.txt b/forge-gui/res/cardsfolder/j/jodah_archmage_eternal.txt index 36a634236f1f..d5570894a2b1 100644 --- a/forge-gui/res/cardsfolder/j/jodah_archmage_eternal.txt +++ b/forge-gui/res/cardsfolder/j/jodah_archmage_eternal.txt @@ -3,7 +3,7 @@ ManaCost:1 U R W Types:Legendary Creature Human Wizard PT:4/3 K:Flying -S:Mode$ AlternativeCost | ValidSA$ Spell | ValidPlayer$ You | Cost$ W U B R G | Description$ You may pay {W}{U}{B}{R}{G} rather than pay the mana cost for spells that you cast. +S:Mode$ AlternativeCost | ValidSA$ Spell | ValidPlayer$ You | Cost$ W U B R G | Description$ You may pay {W}{U}{B}{R}{G} rather than pay the mana cost for spells you cast. SVar:NonStackingEffect:True AI:RemoveDeck:Random -Oracle:Flying\nYou may pay {W}{U}{B}{R}{G} rather than pay the mana cost for spells that you cast. +Oracle:Flying\nYou may pay {W}{U}{B}{R}{G} rather than pay the mana cost for spells you cast. diff --git a/forge-gui/res/cardsfolder/j/jodahs_avenger.txt b/forge-gui/res/cardsfolder/j/jodahs_avenger.txt index a3aac0e874ca..0d1464930448 100644 --- a/forge-gui/res/cardsfolder/j/jodahs_avenger.txt +++ b/forge-gui/res/cardsfolder/j/jodahs_avenger.txt @@ -2,5 +2,5 @@ Name:Jodah's Avenger ManaCost:5 U Types:Creature Shapeshifter PT:4/4 -A:AB$ Pump | Cost$ 0 | NumAtt$ -1 | NumDef$ -1 | KWChoice$ Double Strike,Protection from red,Vigilance,Shadow | StackDescription$ SpellDescription | SpellDescription$ Until end of turn, CARDNAME gets -1/-1 and gains your choice of double strike, protection from red, vigilance, or shadow. -Oracle:{0}: Until end of turn, Jodah's Avenger gets -1/-1 and gains your choice of double strike, protection from red, vigilance, or shadow. (A creature with shadow can block or be blocked by only creatures with shadow.) +A:AB$ Pump | Cost$ 0 | NumAtt$ -1 | NumDef$ -1 | KWChoice$ Double Strike,Protection from red,Vigilance,Shadow | StackDescription$ SpellDescription | SpellDescription$ Until end of turn, this creature gets -1/-1 and gains your choice of double strike, protection from red, vigilance, or shadow. +Oracle:{0}: Until end of turn, this creature gets -1/-1 and gains your choice of double strike, protection from red, vigilance, or shadow. (A creature with shadow can block or be blocked by only creatures with shadow.) diff --git a/forge-gui/res/cardsfolder/j/johtull_wurm.txt b/forge-gui/res/cardsfolder/j/johtull_wurm.txt index 6cec44a1eb4e..143a42939606 100644 --- a/forge-gui/res/cardsfolder/j/johtull_wurm.txt +++ b/forge-gui/res/cardsfolder/j/johtull_wurm.txt @@ -2,8 +2,8 @@ Name:Johtull Wurm ManaCost:5 G Types:Creature Wurm PT:6/6 -T:Mode$ AttackerBlocked | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME becomes blocked, it gets -2/-1 until end of turn for each creature blocking it beyond the first. +T:Mode$ AttackerBlocked | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever this creature becomes blocked, it gets -2/-1 until end of turn for each creature blocking it beyond the first. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ -X | NumDef$ -Y SVar:X:SVar$Y/Twice SVar:Y:Count$Valid Creature.blockingTriggeredAttacker/Minus.1 -Oracle:Whenever Johtull Wurm becomes blocked, it gets -2/-1 until end of turn for each creature blocking it beyond the first. +Oracle:Whenever this creature becomes blocked, it gets -2/-1 until end of turn for each creature blocking it beyond the first. diff --git a/forge-gui/res/cardsfolder/j/join_the_maestros.txt b/forge-gui/res/cardsfolder/j/join_the_maestros.txt index ca4a58974d31..982fe3362c22 100644 --- a/forge-gui/res/cardsfolder/j/join_the_maestros.txt +++ b/forge-gui/res/cardsfolder/j/join_the_maestros.txt @@ -4,4 +4,4 @@ Types:Sorcery K:Casualty:2 A:SP$ Token | TokenScript$ b_4_3_ogre_warrior | SpellDescription$ Create a 4/3 black Ogre Warrior creature token. DeckHas:Ability$Sacrifice|Token & Type$Ogre|Warrior -Oracle:Casualty 2 (As you cast this spell, you may sacrifice a creature with power 2 or greater. When you do, copy this spell and you may choose new targets for the copy.)\nCreate a 4/3 black Ogre Warrior creature token. +Oracle:Casualty 2 (As you cast this spell, you may sacrifice a creature with power 2 or greater. When you do, copy this spell.)\nCreate a 4/3 black Ogre Warrior creature token. diff --git a/forge-gui/res/cardsfolder/j/jolene_plundering_pugilist.txt b/forge-gui/res/cardsfolder/j/jolene_plundering_pugilist.txt index 0d4dfbd02a78..8b935e86a1e9 100644 --- a/forge-gui/res/cardsfolder/j/jolene_plundering_pugilist.txt +++ b/forge-gui/res/cardsfolder/j/jolene_plundering_pugilist.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Human Mercenary PT:4/2 T:Mode$ AttackersDeclared | ValidAttackers$ Creature.YouCtrl+powerGE4 | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you attack with one or more creatures with power 4 or greater, create a Treasure token. SVar:TrigToken:DB$ Token | TokenScript$ c_a_treasure_sac -A:AB$ DealDamage | Cost$ 1 R Sac<1/Treasure> | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to any target. +A:AB$ DealDamage | Cost$ 1 R Sac<1/Treasure> | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ NICKNAME deals 1 damage to any target. DeckHints:Type$Artifact|Treasure DeckHas:Ability$Token|Sacrifice -Oracle:Whenever you attack with one or more creatures with power 4 or greater, create a Treasure token.\n{1}{R}, Sacrifice a Treasure: Jolene, Plundering Pugilist deals 1 damage to any target. +Oracle:Whenever you attack with one or more creatures with power 4 or greater, create a Treasure token.\n{1}{R}, Sacrifice a Treasure: Jolene deals 1 damage to any target. diff --git a/forge-gui/res/cardsfolder/j/jolting_merfolk.txt b/forge-gui/res/cardsfolder/j/jolting_merfolk.txt index 4ede11619275..59cc7a19723e 100644 --- a/forge-gui/res/cardsfolder/j/jolting_merfolk.txt +++ b/forge-gui/res/cardsfolder/j/jolting_merfolk.txt @@ -5,4 +5,4 @@ PT:2/2 K:Fading:4 A:AB$ Tap | Cost$ SubCounter<1/FADE> | ValidTgts$ Creature | SpellDescription$ Tap target creature. AI:RemoveDeck:All -Oracle:Fading 4 (This creature enters with four fade counters on it. At the beginning of your upkeep, remove a fade counter from it. If you can't, sacrifice it.)\nRemove a fade counter from Jolting Merfolk: Tap target creature. +Oracle:Fading 4 (This creature enters with four fade counters on it. At the beginning of your upkeep, remove a fade counter from it. If you can't, sacrifice it.)\nRemove a fade counter from this creature: Tap target creature. diff --git a/forge-gui/res/cardsfolder/j/joo_dee_one_of_many.txt b/forge-gui/res/cardsfolder/j/joo_dee_one_of_many.txt index 730a786326b0..222c817d1bb9 100644 --- a/forge-gui/res/cardsfolder/j/joo_dee_one_of_many.txt +++ b/forge-gui/res/cardsfolder/j/joo_dee_one_of_many.txt @@ -2,7 +2,7 @@ Name:Joo Dee, One of Many ManaCost:1 B Types:Creature Human Advisor PT:2/2 -A:AB$ Surveil | Cost$ B T | Amount$ 1 | SorcerySpeed$ True | SubAbility$ DBCopy | SpellDescription$ Surveil 1. Create a token that's a copy of this creature, then sacrifice an artifact or creature. Activate only as a sorcery. +A:AB$ Surveil | Cost$ B T | Amount$ 1 | SorcerySpeed$ True | SubAbility$ DBCopy | SpellDescription$ Surveil 1. Create a token that's a copy of this creature, then sacrifice an artifact or creature. Activate only as a sorcery. (To surveil 1, look at the top card of your library. You may put it into your graveyard.) SVar:DBCopy:DB$ CopyPermanent | Defined$ Self | SubAbility$ DBSac SVar:DBSac:DB$ Sacrifice | Defined$ You | SacValid$ Artifact,Creature -Oracle:{B}, {T}: Surveil 1. Create a token that's a copy of this creature, then sacrifice an artifact or creature. Activate only as a sorcery. +Oracle:{B}, {T}: Surveil 1. Create a token that's a copy of this creature, then sacrifice an artifact or creature. Activate only as a sorcery. (To surveil 1, look at the top card of your library. You may put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/j/jor_kadeen_first_goldwarden.txt b/forge-gui/res/cardsfolder/j/jor_kadeen_first_goldwarden.txt index 35ce91ccaa8b..0af4366407dc 100644 --- a/forge-gui/res/cardsfolder/j/jor_kadeen_first_goldwarden.txt +++ b/forge-gui/res/cardsfolder/j/jor_kadeen_first_goldwarden.txt @@ -3,10 +3,10 @@ ManaCost:R W Types:Legendary Creature Human Rebel PT:2/2 K:Trample -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, it gets +X/+X until end of turn, where X is the number of equipped creatures you control. Then if NICKNAME's power is 4 or greater, draw a card. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever NICKNAME attacks, it gets +X/+X until end of turn, where X is the number of equipped creatures you control. Then if NICKNAME's power is 4 or greater, draw a card. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +X | NumDef$ +X | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | ConditionDefined$ Self | ConditionPresent$ Card.powerGE4 SVar:X:Count$Valid Creature.YouCtrl+equipped SVar:HasAttackEffect:TRUE DeckNeeds:Type$Equipment -Oracle:Trample\nWhenever Jor Kadeen, First Goldwarden attacks, it gets +X/+X until end of turn, where X is the number of equipped creatures you control. Then if Jor Kadeen's power is 4 or greater, draw a card. +Oracle:Trample\nWhenever Jor Kadeen attacks, it gets +X/+X until end of turn, where X is the number of equipped creatures you control. Then if Jor Kadeen's power is 4 or greater, draw a card. diff --git a/forge-gui/res/cardsfolder/j/joraga_bard.txt b/forge-gui/res/cardsfolder/j/joraga_bard.txt index f46dfef14b29..480b2586b9a4 100644 --- a/forge-gui/res/cardsfolder/j/joraga_bard.txt +++ b/forge-gui/res/cardsfolder/j/joraga_bard.txt @@ -2,9 +2,9 @@ Name:Joraga Bard ManaCost:3 G Types:Creature Elf Rogue Bard Ally PT:1/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Ally.Other+YouCtrl | OptionalDecider$ You | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME or another Ally you control enters, you may have Ally creatures you control gain vigilance until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Ally.Other+YouCtrl | OptionalDecider$ You | Execute$ TrigPump | TriggerDescription$ Whenever this creature or another Ally you control enters, you may have Ally creatures you control gain vigilance until end of turn. SVar:TrigPump:DB$ PumpAll | ValidCards$ Ally.YouCtrl | KW$ Vigilance SVar:PlayMain1:TRUE SVar:BuffedBy:Ally AI:RemoveDeck:Random -Oracle:Whenever Joraga Bard or another Ally you control enters, you may have Ally creatures you control gain vigilance until end of turn. +Oracle:Whenever this creature or another Ally you control enters, you may have Ally creatures you control gain vigilance until end of turn. diff --git a/forge-gui/res/cardsfolder/j/joraga_visionary.txt b/forge-gui/res/cardsfolder/j/joraga_visionary.txt index e64d98f5b334..84c3eca69726 100644 --- a/forge-gui/res/cardsfolder/j/joraga_visionary.txt +++ b/forge-gui/res/cardsfolder/j/joraga_visionary.txt @@ -2,6 +2,6 @@ Name:Joraga Visionary ManaCost:3 G Types:Creature Elf Wizard PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters, draw a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When this creature enters, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 -Oracle:When Joraga Visionary enters, draw a card. +Oracle:When this creature enters, draw a card. diff --git a/forge-gui/res/cardsfolder/j/joraga_warcaller.txt b/forge-gui/res/cardsfolder/j/joraga_warcaller.txt index 7284024895f5..32e21ef8af64 100644 --- a/forge-gui/res/cardsfolder/j/joraga_warcaller.txt +++ b/forge-gui/res/cardsfolder/j/joraga_warcaller.txt @@ -3,11 +3,11 @@ ManaCost:G Types:Creature Elf Warrior PT:1/1 K:Multikicker:1 G -K:etbCounter:P1P1:XKicked:no Condition:CARDNAME enters with a +1/+1 counter on it for each time it was kicked. -S:Mode$ Continuous | Affected$ Creature.Elf+Other+YouCtrl | AddPower$ X | AddToughness$ X | Description$ Other Elf creatures you control get +1/+1 for each +1/+1 counter on CARDNAME. +K:etbCounter:P1P1:XKicked:no Condition:This creature enters with a +1/+1 counter on it for each time it was kicked. +S:Mode$ Continuous | Affected$ Creature.Elf+Other+YouCtrl | AddPower$ X | AddToughness$ X | Description$ Other Elf creatures you control get +1/+1 for each +1/+1 counter on this creature. SVar:X:Count$CardCounters.P1P1 SVar:XKicked:Count$TimesKicked AI:RemoveDeck:Random DeckHas:Ability$Counters DeckNeeds:Type$Elf -Oracle:Multikicker {1}{G} (You may pay an additional {1}{G} any number of times as you cast this spell.)\nJoraga Warcaller enters with a +1/+1 counter on it for each time it was kicked.\nOther Elf creatures you control get +1/+1 for each +1/+1 counter on Joraga Warcaller. +Oracle:Multikicker {1}{G} (You may pay an additional {1}{G} any number of times as you cast this spell.)\nThis creature enters with a +1/+1 counter on it for each time it was kicked.\nOther Elf creatures you control get +1/+1 for each +1/+1 counter on this creature. diff --git a/forge-gui/res/cardsfolder/j/jorubai_murk_lurker.txt b/forge-gui/res/cardsfolder/j/jorubai_murk_lurker.txt index c64038b98569..9da17d421d66 100644 --- a/forge-gui/res/cardsfolder/j/jorubai_murk_lurker.txt +++ b/forge-gui/res/cardsfolder/j/jorubai_murk_lurker.txt @@ -2,9 +2,9 @@ Name:Jorubai Murk Lurker ManaCost:2 U Types:Creature Leech PT:1/3 -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 1 | IsPresent$ Swamp.YouCtrl | Description$ CARDNAME gets +1/+1 as long as you control a Swamp. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 1 | IsPresent$ Swamp.YouCtrl | Description$ This creature gets +1/+1 as long as you control a Swamp. A:AB$ Pump | Cost$ 1 B | ValidTgts$ Creature | KW$ Lifelink | SpellDescription$ Target creature gains lifelink until end of turn. SVar:BuffedBy:Swamp AI:RemoveDeck:Random DeckNeeds:Color$Black -Oracle:Jorubai Murk Lurker gets +1/+1 as long as you control a Swamp.\n{1}{B}: Target creature gains lifelink until end of turn. (Damage dealt by the creature also causes its controller to gain that much life.) +Oracle:This creature gets +1/+1 as long as you control a Swamp.\n{1}{B}: Target creature gains lifelink until end of turn. (Damage dealt by the creature also causes its controller to gain that much life.) diff --git a/forge-gui/res/cardsfolder/j/josu_vess_lich_knight.txt b/forge-gui/res/cardsfolder/j/josu_vess_lich_knight.txt index 0bd4d0e86144..ae958b31528d 100644 --- a/forge-gui/res/cardsfolder/j/josu_vess_lich_knight.txt +++ b/forge-gui/res/cardsfolder/j/josu_vess_lich_knight.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Zombie Knight PT:4/5 K:Kicker:5 B K:Menace -T:Mode$ ChangesZone | ValidCard$ Card.Self+kicked | Origin$ Any | Destination$ Battlefield | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, if it was kicked, create eight 2/2 black Zombie Knight creature tokens with menace. +T:Mode$ ChangesZone | ValidCard$ Card.Self+kicked | Origin$ Any | Destination$ Battlefield | Execute$ TrigToken | TriggerDescription$ When NICKNAME enters, if it was kicked, create eight 2/2 black Zombie Knight creature tokens with menace. SVar:TrigToken:DB$ Token | TokenAmount$ 8 | TokenScript$ b_2_2_zombie_knight_menace | TokenOwner$ You DeckHas:Ability$Token -Oracle:Kicker {5}{B} (You may pay an additional {5}{B} as you cast this spell.)\nMenace\nWhen Josu Vess, Lich Knight enters, if it was kicked, create eight 2/2 black Zombie Knight creature tokens with menace. +Oracle:Kicker {5}{B} (You may pay an additional {5}{B} as you cast this spell.)\nMenace\nWhen Josu Vess enters, if it was kicked, create eight 2/2 black Zombie Knight creature tokens with menace. diff --git a/forge-gui/res/cardsfolder/j/jotun_owl_keeper.txt b/forge-gui/res/cardsfolder/j/jotun_owl_keeper.txt index b7ce48399f23..71951385e82a 100644 --- a/forge-gui/res/cardsfolder/j/jotun_owl_keeper.txt +++ b/forge-gui/res/cardsfolder/j/jotun_owl_keeper.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Creature Giant PT:3/3 K:Cumulative upkeep:WU -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 white Bird creature token with flying for each age counter on it. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature dies, create a 1/1 white Bird creature token with flying for each age counter on it. SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ w_1_1_bird_flying | TokenOwner$ You SVar:X:TriggeredCard$CardCounters.AGE -Oracle:Cumulative upkeep {W} or {U} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.)\nWhen Jötun Owl Keeper dies, create a 1/1 white Bird creature token with flying for each age counter on it. +Oracle:Cumulative upkeep {W} or {U} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.)\nWhen this creature dies, create a 1/1 white Bird creature token with flying for each age counter on it. diff --git a/forge-gui/res/cardsfolder/j/journey_of_discovery.txt b/forge-gui/res/cardsfolder/j/journey_of_discovery.txt index 521dcbbb36ec..1e2e385086c8 100644 --- a/forge-gui/res/cardsfolder/j/journey_of_discovery.txt +++ b/forge-gui/res/cardsfolder/j/journey_of_discovery.txt @@ -5,6 +5,6 @@ K:Entwine:2 G A:SP$ Charm | Choices$ DBChangeZone,DBEffect SVar:DBChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic | ChangeTypeDesc$ basic land | ChangeNum$ 2 | SpellDescription$ Search your library for up to two basic land cards, reveal them, put them into your hand, then shuffle. SVar:DBEffect:DB$ Effect | StaticAbilities$ JourneyOfDis | AILogic$ Always | SpellDescription$ You may play up to two additional lands this turn. -SVar:JourneyOfDis:Mode$ Continuous | Affected$ You | AdjustLandPlays$ 2 | Description$ You may play two additional lands this turn. +SVar:JourneyOfDis:Mode$ Continuous | Affected$ You | AdjustLandPlays$ 2 | Description$ You may play up to two additional lands this turn. AI:RemoveDeck:All Oracle:Choose one —\n• Search your library for up to two basic land cards, reveal them, put them into your hand, then shuffle.\n• You may play up to two additional lands this turn.\nEntwine {2}{G} (Choose both if you pay the entwine cost.) diff --git a/forge-gui/res/cardsfolder/j/journey_to_eternity_atzal_cave_of_eternity.txt b/forge-gui/res/cardsfolder/j/journey_to_eternity_atzal_cave_of_eternity.txt index b00b477070de..7d8b401fe5c0 100644 --- a/forge-gui/res/cardsfolder/j/journey_to_eternity_atzal_cave_of_eternity.txt +++ b/forge-gui/res/cardsfolder/j/journey_to_eternity_atzal_cave_of_eternity.txt @@ -3,11 +3,11 @@ ManaCost:1 B G Types:Legendary Enchantment Aura K:Enchant:Creature.YouCtrl:creature you control SVar:AttachAILogic:Pump -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.EnchantedBy | Execute$ TrigChangeZone | TriggerDescription$ When enchanted creature dies, return it to the battlefield under your control, then return CARDNAME to the battlefield transformed under your control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.EnchantedBy | Execute$ TrigChangeZone | TriggerDescription$ When enchanted creature dies, return it to the battlefield under your control, then return this card to the battlefield transformed under your control. SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ TriggeredNewCardLKICopy | GainControl$ True | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ Self | GainControl$ True | Transformed$ True AlternateMode:DoubleFaced -Oracle:Enchant creature you control\nWhen enchanted creature dies, return it to the battlefield under your control, then return Journey to Eternity to the battlefield transformed under your control. +Oracle:Enchant creature you control\nWhen enchanted creature dies, return it to the battlefield under your control, then return this card to the battlefield transformed under your control. ALTERNATE diff --git a/forge-gui/res/cardsfolder/j/journey_to_nowhere.txt b/forge-gui/res/cardsfolder/j/journey_to_nowhere.txt index df2cdefde3a9..9eaa84e864b0 100644 --- a/forge-gui/res/cardsfolder/j/journey_to_nowhere.txt +++ b/forge-gui/res/cardsfolder/j/journey_to_nowhere.txt @@ -1,9 +1,9 @@ Name:Journey to Nowhere ManaCost:1 W Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile target creature. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to the battlefield under its owner's control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When this enchantment enters, exile target creature. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When this enchantment leaves the battlefield, return the exiled card to the battlefield under its owner's control. SVar:TrigExile:DB$ ChangeZone | TargetMin$ 1 | ValidTgts$ Creature | RememberTargets$ True | ForgetOtherTargets$ True | Origin$ Battlefield | Destination$ Exile SVar:TrigReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield SVar:PlayMain1:TRUE -Oracle:When Journey to Nowhere enters, exile target creature.\nWhen Journey to Nowhere leaves the battlefield, return the exiled card to the battlefield under its owner's control. +Oracle:When this enchantment enters, exile target creature.\nWhen this enchantment leaves the battlefield, return the exiled card to the battlefield under its owner's control. diff --git a/forge-gui/res/cardsfolder/j/journey_to_oblivion.txt b/forge-gui/res/cardsfolder/j/journey_to_oblivion.txt index 2628f48fb399..9190eaa29cce 100644 --- a/forge-gui/res/cardsfolder/j/journey_to_oblivion.txt +++ b/forge-gui/res/cardsfolder/j/journey_to_oblivion.txt @@ -2,11 +2,11 @@ Name:Journey to Oblivion ManaCost:4 W Types:Enchantment S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ This spell costs {1} less to cast for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile target nonland permanent an opponent controls until CARDNAME leaves the battlefield. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When this enchantment enters, exile target nonland permanent an opponent controls until this enchantment leaves the battlefield. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Permanent.nonLand+OppCtrl | TgtPrompt$ Select target nonland permanent an opponent controls | Duration$ UntilHostLeavesPlay SVar:PlayMain1:TRUE SVar:OblivionRing:TRUE SVar:X:Count$Party DeckHas:Ability$Party DeckHints:Type$Cleric|Rogue|Warrior|Wizard -Oracle:This spell costs {1} less to cast for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.)\nWhen Journey to Oblivion enters, exile target nonland permanent an opponent controls until Journey to Oblivion leaves the battlefield. +Oracle:This spell costs {1} less to cast for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.)\nWhen this enchantment enters, exile target nonland permanent an opponent controls until this enchantment leaves the battlefield. diff --git a/forge-gui/res/cardsfolder/j/journey_to_the_lost_city.txt b/forge-gui/res/cardsfolder/j/journey_to_the_lost_city.txt index a0a0e27e2ae4..0c0e8fd1f314 100644 --- a/forge-gui/res/cardsfolder/j/journey_to_the_lost_city.txt +++ b/forge-gui/res/cardsfolder/j/journey_to_the_lost_city.txt @@ -12,4 +12,4 @@ SVar:DBPutAll:DB$ ChangeZoneAll | ChangeType$ Card.ExiledWithSource | Origin$ Ex SVar:DBSacrifice:DB$ Sacrifice | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True DeckHas:Ability$Token|Counters|Sacrifice & Type$Wolf -Oracle:At the beginning of your upkeep, exile the top four cards of your library, then roll a d20.\n1—9 | You may put a land card from among those cards onto the battlefield.\n10—19 | Create a 2/2 green Wolf creature token, then put a +1/+1 counter on it for each creature card among those cards.\n20 | Put all permanent cards exiled with Journey to the Lost City onto the battlefield, then sacrifice it. +Oracle:At the beginning of your upkeep, exile the top four cards of your library, then roll a d20.\n1—9 | You may put a land card from among those cards onto the battlefield.\n10—19 | Create a 2/2 green Wolf creature token, then put a +1/+1 counter on it for each creature card among those cards.\n20 | Put all permanent cards exiled with this enchantment onto the battlefield, then sacrifice it. diff --git a/forge-gui/res/cardsfolder/j/jousting_dummy.txt b/forge-gui/res/cardsfolder/j/jousting_dummy.txt index 4bb6c4e2d289..d884e015a79d 100644 --- a/forge-gui/res/cardsfolder/j/jousting_dummy.txt +++ b/forge-gui/res/cardsfolder/j/jousting_dummy.txt @@ -2,5 +2,5 @@ Name:Jousting Dummy ManaCost:2 Types:Artifact Creature Scarecrow Knight PT:2/1 -A:AB$ Pump | Cost$ 3 | NumAtt$ +1 | SpellDescription$ CARDNAME gets +1/+0 until end of turn. -Oracle:{3}: Jousting Dummy gets +1/+0 until end of turn. +A:AB$ Pump | Cost$ 3 | NumAtt$ +1 | SpellDescription$ This creature gets +1/+0 until end of turn. +Oracle:{3}: This creature gets +1/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/j/jovens_ferrets.txt b/forge-gui/res/cardsfolder/j/jovens_ferrets.txt index 817f5b120f37..14aae73b5db5 100644 --- a/forge-gui/res/cardsfolder/j/jovens_ferrets.txt +++ b/forge-gui/res/cardsfolder/j/jovens_ferrets.txt @@ -2,9 +2,9 @@ Name:Joven's Ferrets ManaCost:G Types:Creature Ferret PT:1/1 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, it gets +0/+2 until end of turn. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever this creature attacks, it gets +0/+2 until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | NumDef$ +2 -T:Mode$ Phase | Phase$ EndCombat | TriggerZones$ Battlefield | Execute$ TrigTapAll | TriggerDescription$ At end of combat, tap all creatures that blocked CARDNAME this turn. They don't untap during their controller's next untap step. +T:Mode$ Phase | Phase$ EndCombat | TriggerZones$ Battlefield | Execute$ TrigTapAll | TriggerDescription$ At end of combat, tap all creatures that blocked this creature this turn. They don't untap during their controller's next untap step. SVar:TrigTapAll:DB$ TapAll | ValidCards$ Creature.blockedValidThisTurn Card.StrictlySelf | SubAbility$ TrigPump2 SVar:TrigPump2:DB$ PumpAll | ValidCards$ Creature.blockedValidThisTurn Card.StrictlySelf | KW$ HIDDEN This card doesn't untap during your next untap step. | Duration$ Permanent -Oracle:Whenever Joven's Ferrets attacks, it gets +0/+2 until end of turn.\nAt end of combat, tap all creatures that blocked Joven's Ferrets this turn. They don't untap during their controller's next untap step. +Oracle:Whenever this creature attacks, it gets +0/+2 until end of turn.\nAt end of combat, tap all creatures that blocked this creature this turn. They don't untap during their controller's next untap step. diff --git a/forge-gui/res/cardsfolder/j/joyful_stormsculptor.txt b/forge-gui/res/cardsfolder/j/joyful_stormsculptor.txt index e4d88222f6e4..0b99bc764714 100644 --- a/forge-gui/res/cardsfolder/j/joyful_stormsculptor.txt +++ b/forge-gui/res/cardsfolder/j/joyful_stormsculptor.txt @@ -2,10 +2,10 @@ Name:Joyful Stormsculptor ManaCost:3 U R Types:Creature Human Shaman PT:2/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create two 1/1 blue and red Elemental creature tokens. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature enters, create two 1/1 blue and red Elemental creature tokens. SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ ur_1_1_elemental -T:Mode$ SpellCast | ValidCard$ Card.withConvoke | ValidActivatingPlayer$ You | Execute$ TrigDamage | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a spell that has convoke, CARDNAME deals 1 damage to each opponent and each battle they protect. +T:Mode$ SpellCast | ValidCard$ Card.withConvoke | ValidActivatingPlayer$ You | Execute$ TrigDamage | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a spell that has convoke, this creature deals 1 damage to each opponent and each battle they protect. SVar:TrigDamage:DB$ DamageAll | ValidPlayers$ Player.Opponent | ValidCards$ Battle.OppProtect | NumDmg$ 1 DeckHas:Ability$Token & Type$Elemental DeckHints:Keyword$Convoke -Oracle:When Joyful Stormsculptor enters, create two 1/1 blue and red Elemental creature tokens.\nWhenever you cast a spell that has convoke, Joyful Stormsculptor deals 1 damage to each opponent and each battle they protect. +Oracle:When this creature enters, create two 1/1 blue and red Elemental creature tokens.\nWhenever you cast a spell that has convoke, this creature deals 1 damage to each opponent and each battle they protect. diff --git a/forge-gui/res/cardsfolder/j/joyride_rigger.txt b/forge-gui/res/cardsfolder/j/joyride_rigger.txt index efcce5bef15c..f270de6bcc17 100644 --- a/forge-gui/res/cardsfolder/j/joyride_rigger.txt +++ b/forge-gui/res/cardsfolder/j/joyride_rigger.txt @@ -2,6 +2,6 @@ Name:Joyride Rigger ManaCost:3 G Types:Creature Goblin Rigger PT:3/3 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigAssemble | TriggerDescription$ When CARDNAME enters, it assembles a Contraption. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigAssemble | TriggerDescription$ When this creature enters, it assembles a Contraption. SVar:TrigAssemble:DB$ AssembleContraption -Oracle:When Joyride Rigger enters, it assembles a Contraption. (Put the top card of your Contraption deck face up onto one of your sprockets.) +Oracle:When this creature enters, it assembles a Contraption. (Put the top card of your Contraption deck face up onto one of your sprockets.) diff --git a/forge-gui/res/cardsfolder/j/judge_magister_gabranth.txt b/forge-gui/res/cardsfolder/j/judge_magister_gabranth.txt index 8923b70469c7..36ac01f6a526 100644 --- a/forge-gui/res/cardsfolder/j/judge_magister_gabranth.txt +++ b/forge-gui/res/cardsfolder/j/judge_magister_gabranth.txt @@ -6,4 +6,4 @@ K:Menace T:Mode$ ChangesZone | ValidCard$ Artifact.Other+YouCtrl,Creature.Other+YouCtrl | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever another creature or artifact you control dies, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters -Oracle:Menace\nWhenever another creature or artifact you control dies, put a +1/+1 counter on Judge Magister Gabranth. +Oracle:Menace (This creature can't be blocked except by two or more creatures.)\nWhenever another creature or artifact you control dies, put a +1/+1 counter on Judge Magister Gabranth. diff --git a/forge-gui/res/cardsfolder/j/judges_familiar.txt b/forge-gui/res/cardsfolder/j/judges_familiar.txt index 4f8d207fc150..3da2db5b27fd 100644 --- a/forge-gui/res/cardsfolder/j/judges_familiar.txt +++ b/forge-gui/res/cardsfolder/j/judges_familiar.txt @@ -4,4 +4,4 @@ Types:Creature Bird PT:1/1 K:Flying A:AB$ Counter | Cost$ Sac<1/CARDNAME> | TargetType$ Spell | ValidTgts$ Instant,Sorcery | TgtPrompt$ Select target instant or sorcery spell | UnlessCost$ 1 | SpellDescription$ Counter target instant or sorcery spell unless its controller pays {1}. -Oracle:Flying\nSacrifice Judge's Familiar: Counter target instant or sorcery spell unless its controller pays {1}. +Oracle:Flying\nSacrifice this creature: Counter target instant or sorcery spell unless its controller pays {1}. diff --git a/forge-gui/res/cardsfolder/j/judgment_of_alexander.txt b/forge-gui/res/cardsfolder/j/judgment_of_alexander.txt index c2f709777966..1a93e6167aa1 100644 --- a/forge-gui/res/cardsfolder/j/judgment_of_alexander.txt +++ b/forge-gui/res/cardsfolder/j/judgment_of_alexander.txt @@ -8,4 +8,4 @@ SVar:TrigDamageCreature:DB$ DealDamage | Defined$ DelayTriggerRemembered | Damag SVar:X:Count$Valid Card.IsCommander+YouCtrl$CardPower SVar:Y:ReplacedSource$Valid Card.Creature AI:RemoveDeck:NonCommander -Oracle:Prevent all damage that would be dealt to you this turn by sources your opponents control.\nWhenever damage from a creature is prevented this way, each commander creature you control deals damage equal to its power to that creature. +Oracle:Prevent all damage that would be dealt to you this turn by sources your opponents control. Whenever damage from a creature is prevented this way, each commander creature you control deals damage equal to its power to that creature. diff --git a/forge-gui/res/cardsfolder/j/judith_the_scourge_diva.txt b/forge-gui/res/cardsfolder/j/judith_the_scourge_diva.txt index 4d39121c9336..e512b69f2a65 100644 --- a/forge-gui/res/cardsfolder/j/judith_the_scourge_diva.txt +++ b/forge-gui/res/cardsfolder/j/judith_the_scourge_diva.txt @@ -4,6 +4,6 @@ Types:Legendary Creature Human Shaman PT:2/2 S:Mode$ Continuous | Affected$ Creature.Other+YouCtrl | AddPower$ 1 | Description$ Other creatures you control get +1/+0. SVar:PlayMain1:TRUE -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl+!token | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever a nontoken creature you control dies, CARDNAME deals 1 damage to any target. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl+!token | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever a nontoken creature you control dies, NICKNAME deals 1 damage to any target. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ 1 -Oracle:Other creatures you control get +1/+0.\nWhenever a nontoken creature you control dies, Judith, the Scourge Diva deals 1 damage to any target. +Oracle:Other creatures you control get +1/+0.\nWhenever a nontoken creature you control dies, Judith deals 1 damage to any target. diff --git a/forge-gui/res/cardsfolder/j/jugan_defends_the_temple_remnant_of_the_rising_star.txt b/forge-gui/res/cardsfolder/j/jugan_defends_the_temple_remnant_of_the_rising_star.txt index 07424bdf2846..d1c0ace325a7 100644 --- a/forge-gui/res/cardsfolder/j/jugan_defends_the_temple_remnant_of_the_rising_star.txt +++ b/forge-gui/res/cardsfolder/j/jugan_defends_the_temple_remnant_of_the_rising_star.txt @@ -23,6 +23,6 @@ K:Flying T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigImmediateTrig | TriggerDescription$ Whenever another creature you control enters, you may pay {X}. When you do, put X +1/+1 counters on that creature. SVar:TrigImmediateTrig:AB$ ImmediateTrigger | Cost$ X | Execute$ TrigPutCounter | RememberObjects$ TriggeredCardLKICopy | TriggerDescription$ When you do, put X +1/+1 counters on that creature. SVar:TrigPutCounter:DB$ PutCounter | Defined$ DelayTriggerRememberedLKI | CounterType$ P1P1 | CounterNum$ X -S:Mode$ Continuous | IsPresent$ Creature.modified+YouCtrl | PresentCompare$ GE5 | Affected$ Card.Self | AddPower$ 5 | AddToughness$ 5 | AddKeyword$ Trample | Description$ As long as you control five or more modified creatures, CARDNAME gets +5/+5 and has trample. +S:Mode$ Continuous | IsPresent$ Creature.modified+YouCtrl | PresentCompare$ GE5 | Affected$ Card.Self | AddPower$ 5 | AddToughness$ 5 | AddKeyword$ Trample | Description$ As long as you control five or more modified creatures, this creature gets +5/+5 and has trample. SVar:X:Count$xPaid -Oracle:Flying\nWhenever another creature you control enters, you may pay {X}. When you do, put X +1/+1 counters on that creature.\nAs long as you control five or more modified creatures, Remnant of the Rising Star gets +5/+5 and has trample. (Equipment, Auras you control, and counters are modifications.) +Oracle:Flying\nWhenever another creature you control enters, you may pay {X}. When you do, put X +1/+1 counters on that creature.\nAs long as you control five or more modified creatures, this creature gets +5/+5 and has trample. (Equipment, Auras you control, and counters are modifications.) diff --git a/forge-gui/res/cardsfolder/j/jugan_the_rising_star.txt b/forge-gui/res/cardsfolder/j/jugan_the_rising_star.txt index a8599cc7d5e7..bf59d9b91f58 100644 --- a/forge-gui/res/cardsfolder/j/jugan_the_rising_star.txt +++ b/forge-gui/res/cardsfolder/j/jugan_the_rising_star.txt @@ -3,6 +3,6 @@ ManaCost:3 G G G Types:Legendary Creature Dragon Spirit PT:5/5 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | OptionalDecider$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may distribute five +1/+1 counters among any number of target creatures. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | OptionalDecider$ TriggeredCardController | TriggerDescription$ When NICKNAME dies, you may distribute five +1/+1 counters among any number of target creatures. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature to distribute counters to | CounterType$ P1P1 | CounterNum$ 5 | TargetMin$ 0 | TargetMax$ 5 | DividedAsYouChoose$ 5 -Oracle:Flying\nWhen Jugan, the Rising Star dies, you may distribute five +1/+1 counters among any number of target creatures. +Oracle:Flying\nWhen Jugan dies, you may distribute five +1/+1 counters among any number of target creatures. diff --git a/forge-gui/res/cardsfolder/j/juggernaut.txt b/forge-gui/res/cardsfolder/j/juggernaut.txt index 60cc3d9dc691..992795e1ba29 100644 --- a/forge-gui/res/cardsfolder/j/juggernaut.txt +++ b/forge-gui/res/cardsfolder/j/juggernaut.txt @@ -2,6 +2,6 @@ Name:Juggernaut ManaCost:4 Types:Artifact Creature Juggernaut PT:5/3 -S:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ CARDNAME attacks each combat if able. -S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.Wall | Description$ CARDNAME can't be blocked by Walls. -Oracle:Juggernaut attacks each combat if able.\nJuggernaut can't be blocked by Walls. +S:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks each combat if able. +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.Wall | Description$ This creature can't be blocked by Walls. +Oracle:This creature attacks each combat if able.\nThis creature can't be blocked by Walls. diff --git a/forge-gui/res/cardsfolder/j/juggernaut_peddler.txt b/forge-gui/res/cardsfolder/j/juggernaut_peddler.txt index 1192afd03adf..059e19626a6c 100644 --- a/forge-gui/res/cardsfolder/j/juggernaut_peddler.txt +++ b/forge-gui/res/cardsfolder/j/juggernaut_peddler.txt @@ -9,4 +9,4 @@ SVar:DBExile:DB$ ChangeZone | DefinedPlayer$ Targeted | Chooser$ You | Origin$ H SVar:DBConjure:DB$ MakeCard | ConditionDefined$ Remembered | ConditionPresent$ Card | Conjure$ True | Defined$ TargetedPlayer | Name$ Juggernaut | Zone$ Hand | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Type$Juggernaut|Artifact -Oracle:Vigilance\nWhen Juggernaut Peddler enter, target player reveals all nonland cards in their hand. You may choose one of those cards. If you do, that player exiles it and conjures a card named Juggernaut into their hand. +Oracle:Vigilance\nWhen Juggernaut Peddler enters, target player reveals all nonland cards in their hand. You may choose one of those cards. If you do, that player exiles it and conjures a card named Juggernaut into their hand. diff --git a/forge-gui/res/cardsfolder/j/juju_bubble.txt b/forge-gui/res/cardsfolder/j/juju_bubble.txt index 62ad4ba81d44..a99948f83e49 100644 --- a/forge-gui/res/cardsfolder/j/juju_bubble.txt +++ b/forge-gui/res/cardsfolder/j/juju_bubble.txt @@ -3,9 +3,9 @@ ManaCost:1 Types:Artifact K:Cumulative upkeep:1 A:AB$ GainLife | Cost$ 2 | Defined$ You | LifeAmount$ 1 | SpellDescription$ You gain 1 life. -T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ When you play a card, sacrifice CARDNAME. -T:Mode$ LandPlayed | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigSac | Secondary$ True | TriggerDescription$ When you play a card, sacrifice CARDNAME. +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ When you play a card, sacrifice this artifact. +T:Mode$ LandPlayed | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigSac | Secondary$ True | TriggerDescription$ When you play a card, sacrifice this artifact. SVar:TrigSac:DB$ Sacrifice AI:RemoveDeck:All SVar:NonStackingEffect:True -Oracle:Cumulative upkeep {1} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.)\nWhen you play a card, sacrifice Juju Bubble.\n{2}: You gain 1 life. +Oracle:Cumulative upkeep {1} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.)\nWhen you play a card, sacrifice this artifact.\n{2}: You gain 1 life. diff --git a/forge-gui/res/cardsfolder/j/jukai_liberator.txt b/forge-gui/res/cardsfolder/j/jukai_liberator.txt index a29f81912241..0114bf78a8ec 100644 --- a/forge-gui/res/cardsfolder/j/jukai_liberator.txt +++ b/forge-gui/res/cardsfolder/j/jukai_liberator.txt @@ -3,8 +3,8 @@ ManaCost:2 G Types:Creature Snake Ninja PT:3/3 K:Ninjutsu:1 G -T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigChoose | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, choose land or nonland. Seek a permanent card of the chosen type. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigChoose | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, choose land or nonland. Seek a permanent card of the chosen kind. SVar:TrigChoose:DB$ ChooseType | Type$ Card | ValidTypes$ Land,Nonland | SubAbility$ DBSeek SVar:DBSeek:DB$ Seek | Type$ Card.Permanent+ChosenType | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearChosenType$ True -Oracle:Ninjutsu {1}{G}\nWhenever Jukai Liberator deals combat damage to a player, choose land or nonland. Seek a permanent card of the chosen type. +Oracle:Ninjutsu {1}{G} ({1}{G}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.)\nWhenever Jukai Liberator deals combat damage to a player, choose land or nonland. Seek a permanent card of the chosen kind. diff --git a/forge-gui/res/cardsfolder/j/jukai_preserver.txt b/forge-gui/res/cardsfolder/j/jukai_preserver.txt index b5d84a9b1011..674017b3081c 100644 --- a/forge-gui/res/cardsfolder/j/jukai_preserver.txt +++ b/forge-gui/res/cardsfolder/j/jukai_preserver.txt @@ -2,8 +2,8 @@ Name:Jukai Preserver ManaCost:3 G Types:Enchantment Creature Human Druid PT:3/3 -T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters, put a +1/+1 counter on target creature you control. +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ When this creature enters, put a +1/+1 counter on target creature you control. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 A:AB$ PutCounter | PrecostDesc$ Channel — | Cost$ 2 G Discard<1/CARDNAME> | ActivationZone$ Hand | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select up to two target creatures you control | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on each of up to two target creatures you control. DeckHas:Ability$Counters|Discard -Oracle:When Jukai Preserver enters, put a +1/+1 counter on target creature you control.\nChannel — {2}{G}, Discard Jukai Preserver: Put a +1/+1 counter on each of up to two target creatures you control. +Oracle:When this creature enters, put a +1/+1 counter on target creature you control.\nChannel — {2}{G}, Discard this card: Put a +1/+1 counter on each of up to two target creatures you control. diff --git a/forge-gui/res/cardsfolder/j/jukai_trainee.txt b/forge-gui/res/cardsfolder/j/jukai_trainee.txt index 88eaf16f0e9c..bcc9674f9b82 100644 --- a/forge-gui/res/cardsfolder/j/jukai_trainee.txt +++ b/forge-gui/res/cardsfolder/j/jukai_trainee.txt @@ -2,7 +2,7 @@ Name:Jukai Trainee ManaCost:1 G Types:Creature Human Samurai PT:2/2 -T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked, it gets +1/+1 until end of turn. -T:Mode$ AttackerBlocked | ValidCard$ Card.Self | Execute$ TrigPump | Secondary$ True | TriggerDescription$ Whenever CARDNAME blocks or becomes blocked, it gets +1/+1 until end of turn. +T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever this creature blocks or becomes blocked, it gets +1/+1 until end of turn. +T:Mode$ AttackerBlocked | ValidCard$ Card.Self | Execute$ TrigPump | Secondary$ True | TriggerDescription$ Whenever this creature blocks or becomes blocked, it gets +1/+1 until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +1 | NumDef$ +1 -Oracle:Whenever Jukai Trainee blocks or becomes blocked, it gets +1/+1 until end of turn. +Oracle:Whenever this creature blocks or becomes blocked, it gets +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/j/jumbo_imp.txt b/forge-gui/res/cardsfolder/j/jumbo_imp.txt index 11021d1ac007..2e656153b447 100644 --- a/forge-gui/res/cardsfolder/j/jumbo_imp.txt +++ b/forge-gui/res/cardsfolder/j/jumbo_imp.txt @@ -4,14 +4,14 @@ Types:Creature Imp PT:0/0 K:ETBReplacement:Other:RollCounters SVar:X:Count$xPaid -SVar:RollCounters:DB$ RollDice | ResultSVar$ Result | SubAbility$ DBCountersETB | SpellDescription$ As CARDNAME enters, roll a six-sided die. CARDNAME enters with a number of +1/+1 counters on it equal to the result. +SVar:RollCounters:DB$ RollDice | ResultSVar$ Result | SubAbility$ DBCountersETB | SpellDescription$ As this creature enters, roll a six-sided die. This creature enters with a number of +1/+1 counters on it equal to the result. SVar:DBCountersETB:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ Result | ETB$ True K:Flying -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRollUpkeep | TriggerDescription$ At the beginning of your upkeep, roll a six-sided die and put a number of +1/+1 counters on CARDNAME equal to the result. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRollUpkeep | TriggerDescription$ At the beginning of your upkeep, roll a six-sided die and put a number of +1/+1 counters on this creature equal to the result. SVar:TrigRollUpkeep:DB$ RollDice | ResultSVar$ Result | SubAbility$ DBCountersUpkeep SVar:DBCountersUpkeep:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ Result -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRollEnd | TriggerDescription$ At the beginning of your end step, roll a six-sided die and remove a number of +1/+1 counters from CARDNAME equal to the result. +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRollEnd | TriggerDescription$ At the beginning of your end step, roll a six-sided die and remove a number of +1/+1 counters from this creature equal to the result. SVar:TrigRollEnd:DB$ RollDice | ResultSVar$ Result | SubAbility$ DBCountersEnd SVar:DBCountersEnd:DB$ RemoveCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ Result DeckHas:Ability$Counters -Oracle:Flying\nAs Jumbo Imp enters, roll a six-sided die. Jumbo Imp enters with a number of +1/+1 counters on it equal to the result.\nAt the beginning of your upkeep, roll a six-sided die and put a number of +1/+1 counters on Jumbo Imp equal to the result.\nAt the beginning of your end step, roll a six-sided die and remove a number of +1/+1 counters from Jumbo Imp equal to the result. +Oracle:Flying\nAs this creature enters, roll a six-sided die. This creature enters with a number of +1/+1 counters on it equal to the result.\nAt the beginning of your upkeep, roll a six-sided die and put a number of +1/+1 counters on this creature equal to the result.\nAt the beginning of your end step, roll a six-sided die and remove a number of +1/+1 counters from this creature equal to the result. diff --git a/forge-gui/res/cardsfolder/j/jund.txt b/forge-gui/res/cardsfolder/j/jund.txt index 4e077ee93ec1..34118913205c 100644 --- a/forge-gui/res/cardsfolder/j/jund.txt +++ b/forge-gui/res/cardsfolder/j/jund.txt @@ -1,8 +1,8 @@ Name:Jund ManaCost:no cost Types:Plane Alara -T:Mode$ SpellCast | ValidCard$ Creature.Black,Creature.Red,Creature.Green | ValidActivatingPlayer$ Player | TriggerZones$ Command | Execute$ DevourPump | TriggerDescription$ Whenever a player casts a black, red, or green creature spell, it gains devour 5. (As the creature enters, its controller may sacrifice any number of creatures. The creature enters with five times that many +1/+1 counters on it.) +T:Mode$ SpellCast | ValidCard$ Creature.Black,Creature.Red,Creature.Green | ValidActivatingPlayer$ Player | TriggerZones$ Command | Execute$ DevourPump | TriggerDescription$ Whenever a player casts a creature spell that's black, red, or green, it gains devour 5. (As that creature enters, you may sacrifice any number of creatures. It enters with five times that many +1/+1 counters on it.) SVar:DevourPump:DB$ Animate | Defined$ TriggeredCardLKICopy | Keywords$ Devour:5 | Duration$ Permanent T:Mode$ ChaosEnsues | TriggerZones$ Command | Execute$ RolledChaos | TriggerDescription$ Whenever chaos ensues, create two 1/1 red Goblin creature tokens. SVar:RolledChaos:DB$ Token | TokenAmount$ 2 | TokenScript$ r_1_1_goblin | TokenOwner$ You -Oracle:Whenever a player casts a black, red, or green creature spell, it gains devour 5. (As the creature enters, its controller may sacrifice any number of creatures. The creature enters with five times that many +1/+1 counters on it.)\nWhenever chaos ensues, create two 1/1 red Goblin creature tokens. +Oracle:Whenever a player casts a creature spell that's black, red, or green, it gains devour 5. (As that creature enters, you may sacrifice any number of creatures. It enters with five times that many +1/+1 counters on it.)\nWhenever chaos ensues, create two 1/1 red Goblin creature tokens. diff --git a/forge-gui/res/cardsfolder/j/jund_charm.txt b/forge-gui/res/cardsfolder/j/jund_charm.txt index 6d57c9bf0f6d..15887ccf6c75 100644 --- a/forge-gui/res/cardsfolder/j/jund_charm.txt +++ b/forge-gui/res/cardsfolder/j/jund_charm.txt @@ -2,8 +2,8 @@ Name:Jund Charm ManaCost:B R G Types:Instant A:SP$ Charm | Choices$ DBChangeZone,DBDmg,DBPutCounter -SVar:DBChangeZone:DB$ ChangeZoneAll | ValidTgts$ Player | ChangeType$ Card | Origin$ Graveyard | Destination$ Exile | SpellDescription$ Exile all cards from target player's graveyard. +SVar:DBChangeZone:DB$ ChangeZoneAll | ValidTgts$ Player | ChangeType$ Card | Origin$ Graveyard | Destination$ Exile | SpellDescription$ Exile target player's graveyard. SVar:DBDmg:DB$ DamageAll | NumDmg$ 2 | ValidCards$ Creature | SpellDescription$ CARDNAME deals 2 damage to each creature. SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature | CounterType$ P1P1 | CounterNum$ 2 | SpellDescription$ Put two +1/+1 counters on target creature. AI:RemoveDeck:All -Oracle:Choose one —\n• Exile all cards from target player's graveyard.\n• Jund Charm deals 2 damage to each creature.\n• Put two +1/+1 counters on target creature. +Oracle:Choose one —\n• Exile target player's graveyard.\n• Jund Charm deals 2 damage to each creature.\n• Put two +1/+1 counters on target creature. diff --git a/forge-gui/res/cardsfolder/j/jund_hackblade.txt b/forge-gui/res/cardsfolder/j/jund_hackblade.txt index 7705314a07a1..992212fbc5a9 100644 --- a/forge-gui/res/cardsfolder/j/jund_hackblade.txt +++ b/forge-gui/res/cardsfolder/j/jund_hackblade.txt @@ -2,7 +2,7 @@ Name:Jund Hackblade ManaCost:BG R Types:Creature Goblin Berserker PT:2/1 -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Haste | IsPresent$ Permanent.YouCtrl+MultiColor+Other | Description$ As long as you control another multicolored permanent, CARDNAME gets +1/+1 and has haste. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Haste | IsPresent$ Permanent.YouCtrl+MultiColor+Other | Description$ As long as you control another multicolored permanent, this creature gets +1/+1 and has haste. SVar:PlayMain1:TRUE SVar:BuffedBy:Permanent.MultiColor -Oracle:As long as you control another multicolored permanent, Jund Hackblade gets +1/+1 and has haste. +Oracle:As long as you control another multicolored permanent, this creature gets +1/+1 and has haste. diff --git a/forge-gui/res/cardsfolder/j/jund_panorama.txt b/forge-gui/res/cardsfolder/j/jund_panorama.txt index a114281d8789..691214bbd95f 100644 --- a/forge-gui/res/cardsfolder/j/jund_panorama.txt +++ b/forge-gui/res/cardsfolder/j/jund_panorama.txt @@ -3,4 +3,4 @@ ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. A:AB$ ChangeZone | Cost$ 1 T Sac<1/CARDNAME> | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Swamp.Basic,Mountain.Basic,Forest.Basic | ChangeTypeDesc$ basic Swamp, Mountain, or Forest | SpellDescription$ Search your library for a basic Swamp, Mountain, or Forest card, put it onto the battlefield tapped, then shuffle. -Oracle:{T}: Add {C}.\n{1}, {T}, Sacrifice Jund Panorama: Search your library for a basic Swamp, Mountain, or Forest card, put it onto the battlefield tapped, then shuffle. +Oracle:{T}: Add {C}.\n{1}, {T}, Sacrifice this land: Search your library for a basic Swamp, Mountain, or Forest card, put it onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/j/jund_sojourners.txt b/forge-gui/res/cardsfolder/j/jund_sojourners.txt index cdc26239a975..962da4d5734e 100644 --- a/forge-gui/res/cardsfolder/j/jund_sojourners.txt +++ b/forge-gui/res/cardsfolder/j/jund_sojourners.txt @@ -3,7 +3,7 @@ ManaCost:B R G Types:Creature Lizard Shaman PT:3/2 K:Cycling:2 R -T:Mode$ Cycled | ValidCard$ Card.Self | Execute$ TrigDamage | OptionalDecider$ You | TriggerDescription$ When you cycle CARDNAME or it dies, you may have it deal 1 damage to any target. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamage | OptionalDecider$ You | Secondary$ True | TriggerDescription$ When you cycle CARDNAME or it dies, you may have it deal 1 damage to any target. +T:Mode$ Cycled | ValidCard$ Card.Self | Execute$ TrigDamage | OptionalDecider$ You | TriggerDescription$ When you cycle this card and when this creature dies, you may have it deal 1 damage to any target. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamage | OptionalDecider$ You | Secondary$ True | TriggerDescription$ When you cycle this card and when this creature dies, you may have it deal 1 damage to any target. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ 1 -Oracle:When you cycle Jund Sojourners or it dies, you may have it deal 1 damage to any target.\nCycling {2}{R} ({2}{R}, Discard this card: Draw a card.) +Oracle:When you cycle this card and when this creature dies, you may have it deal 1 damage to any target.\nCycling {2}{R} ({2}{R}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/j/jungle_barrier.txt b/forge-gui/res/cardsfolder/j/jungle_barrier.txt index 7aca0983b6bd..77d16860ee8a 100644 --- a/forge-gui/res/cardsfolder/j/jungle_barrier.txt +++ b/forge-gui/res/cardsfolder/j/jungle_barrier.txt @@ -3,6 +3,6 @@ ManaCost:2 G U Types:Creature Plant Wall PT:2/6 K:Defender -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters, draw a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When this creature enters, draw a card. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 -Oracle:Defender (This creature can't attack.)\nWhen Jungle Barrier enters, draw a card. +Oracle:Defender (This creature can't attack.)\nWhen this creature enters, draw a card. diff --git a/forge-gui/res/cardsfolder/j/jungle_basin.txt b/forge-gui/res/cardsfolder/j/jungle_basin.txt index b63653b3616c..b3513447c281 100644 --- a/forge-gui/res/cardsfolder/j/jungle_basin.txt +++ b/forge-gui/res/cardsfolder/j/jungle_basin.txt @@ -1,10 +1,10 @@ Name:Jungle Basin ManaCost:no cost Types:Land -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ This land enters tapped. SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ C G | SpellDescription$ Add {C}{G}. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSacUnless | TriggerDescription$ When CARDNAME enters, sacrifice it unless you return an untapped Forest you control to its owner's hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSacUnless | TriggerDescription$ When this land enters, sacrifice it unless you return an untapped Forest you control to its owner's hand. SVar:TrigSacUnless:DB$ Sacrifice | UnlessCost$ Return<1/Forest.untapped/untapped Forest> | UnlessPayer$ You SVar:NeedsToPlay:Forest.YouCtrl+untapped -Oracle:Jungle Basin enters tapped.\nWhen Jungle Basin enters, sacrifice it unless you return an untapped Forest you control to its owner's hand.\n{T}: Add {C}{G}. +Oracle:This land enters tapped.\nWhen this land enters, sacrifice it unless you return an untapped Forest you control to its owner's hand.\n{T}: Add {C}{G}. diff --git a/forge-gui/res/cardsfolder/j/jungle_creeper.txt b/forge-gui/res/cardsfolder/j/jungle_creeper.txt index e6a46d80979f..8cf68df76261 100644 --- a/forge-gui/res/cardsfolder/j/jungle_creeper.txt +++ b/forge-gui/res/cardsfolder/j/jungle_creeper.txt @@ -2,5 +2,5 @@ Name:Jungle Creeper ManaCost:1 B G Types:Creature Elemental PT:3/3 -A:AB$ ChangeZone | Cost$ 3 B G | Origin$ Graveyard | Destination$ Hand | ActivationZone$ Graveyard | SpellDescription$ Return CARDNAME from your graveyard to your hand. -Oracle:{3}{B}{G}: Return Jungle Creeper from your graveyard to your hand. +A:AB$ ChangeZone | Cost$ 3 B G | Origin$ Graveyard | Destination$ Hand | ActivationZone$ Graveyard | SpellDescription$ Return this card from your graveyard to your hand. +Oracle:{3}{B}{G}: Return this card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/j/jungle_delver.txt b/forge-gui/res/cardsfolder/j/jungle_delver.txt index d84296ae00b4..a77d67334b34 100644 --- a/forge-gui/res/cardsfolder/j/jungle_delver.txt +++ b/forge-gui/res/cardsfolder/j/jungle_delver.txt @@ -2,6 +2,6 @@ Name:Jungle Delver ManaCost:G Types:Creature Merfolk Warrior PT:1/1 -A:AB$ PutCounter | Cost$ 3 G | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME. +A:AB$ PutCounter | Cost$ 3 G | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on this creature. DeckHas:Ability$Counters -Oracle:{3}{G}: Put a +1/+1 counter on Jungle Delver. +Oracle:{3}{G}: Put a +1/+1 counter on this creature. diff --git a/forge-gui/res/cardsfolder/j/jungle_hollow.txt b/forge-gui/res/cardsfolder/j/jungle_hollow.txt index 5f8021f023c2..9e398bc59a19 100644 --- a/forge-gui/res/cardsfolder/j/jungle_hollow.txt +++ b/forge-gui/res/cardsfolder/j/jungle_hollow.txt @@ -1,10 +1,10 @@ Name:Jungle Hollow ManaCost:no cost Types:Land -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ This land enters tapped. SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, you gain 1 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When this land enters, you gain 1 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 1 A:AB$ Mana | Cost$ T | Produced$ Combo B G | SpellDescription$ Add {B} or {G}. DeckHas:Ability$LifeGain -Oracle:Jungle Hollow enters tapped.\nWhen Jungle Hollow enters, you gain 1 life.\n{T}: Add {B} or {G}. +Oracle:This land enters tapped.\nWhen this land enters, you gain 1 life.\n{T}: Add {B} or {G}. diff --git a/forge-gui/res/cardsfolder/j/jungle_lion.txt b/forge-gui/res/cardsfolder/j/jungle_lion.txt index 5c5267886b4f..36d6e63234bb 100644 --- a/forge-gui/res/cardsfolder/j/jungle_lion.txt +++ b/forge-gui/res/cardsfolder/j/jungle_lion.txt @@ -2,5 +2,5 @@ Name:Jungle Lion ManaCost:G Types:Creature Cat PT:2/1 -S:Mode$ CantBlock | ValidCard$ Card.Self | Description$ CARDNAME can't block. -Oracle:Jungle Lion can't block. +S:Mode$ CantBlock | ValidCard$ Card.Self | Description$ This creature can't block. +Oracle:This creature can't block. diff --git a/forge-gui/res/cardsfolder/j/jungle_shrine.txt b/forge-gui/res/cardsfolder/j/jungle_shrine.txt index b463f084552a..35dd423d67ad 100644 --- a/forge-gui/res/cardsfolder/j/jungle_shrine.txt +++ b/forge-gui/res/cardsfolder/j/jungle_shrine.txt @@ -1,7 +1,7 @@ Name:Jungle Shrine ManaCost:no cost Types:Land -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ This land enters tapped. SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ Combo R G W | SpellDescription$ Add {R}, {G}, or {W}. -Oracle:Jungle Shrine enters tapped.\n{T}: Add {R}, {G}, or {W}. +Oracle:This land enters tapped.\n{T}: Add {R}, {G}, or {W}. diff --git a/forge-gui/res/cardsfolder/j/jungle_troll.txt b/forge-gui/res/cardsfolder/j/jungle_troll.txt index 696e0b5b5e6f..4f3d62c80c0a 100644 --- a/forge-gui/res/cardsfolder/j/jungle_troll.txt +++ b/forge-gui/res/cardsfolder/j/jungle_troll.txt @@ -2,6 +2,6 @@ Name:Jungle Troll ManaCost:1 R G Types:Creature Troll PT:2/1 -A:AB$ Regenerate | Cost$ R | SpellDescription$ Regenerate CARDNAME. -A:AB$ Regenerate | Cost$ G | SpellDescription$ Regenerate CARDNAME. -Oracle:{R}: Regenerate Jungle Troll.\n{G}: Regenerate Jungle Troll. +A:AB$ Regenerate | Cost$ R | SpellDescription$ Regenerate this creature. +A:AB$ Regenerate | Cost$ G | SpellDescription$ Regenerate this creature. +Oracle:{R}: Regenerate this creature.\n{G}: Regenerate this creature. diff --git a/forge-gui/res/cardsfolder/j/jungle_wayfinder.txt b/forge-gui/res/cardsfolder/j/jungle_wayfinder.txt index 695b1f4b121f..2fe07d4c2d3e 100644 --- a/forge-gui/res/cardsfolder/j/jungle_wayfinder.txt +++ b/forge-gui/res/cardsfolder/j/jungle_wayfinder.txt @@ -2,6 +2,6 @@ Name:Jungle Wayfinder ManaCost:2 G Types:Creature Elf Warrior PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters, each player may search their library for a basic land card, reveal it, put it into their hand, then shuffle. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When this creature enters, each player may search their library for a basic land card, reveal it, put it into their hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Optional$ True | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic | ChangeTypeDesc$ basic land | DefinedPlayer$ Player | ChangeNum$ 1 | ShuffleNonMandatory$ True -Oracle:When Jungle Wayfinder enters, each player may search their library for a basic land card, reveal it, put it into their hand, then shuffle. +Oracle:When this creature enters, each player may search their library for a basic land card, reveal it, put it into their hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/j/jungle_wurm.txt b/forge-gui/res/cardsfolder/j/jungle_wurm.txt index d32a040b72c9..6c9bd51c8b42 100644 --- a/forge-gui/res/cardsfolder/j/jungle_wurm.txt +++ b/forge-gui/res/cardsfolder/j/jungle_wurm.txt @@ -2,7 +2,7 @@ Name:Jungle Wurm ManaCost:3 G G Types:Creature Wurm PT:5/5 -T:Mode$ AttackerBlocked | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME becomes blocked, it gets -1/-1 until end of turn for each creature blocking it beyond the first. +T:Mode$ AttackerBlocked | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever this creature becomes blocked, it gets -1/-1 until end of turn for each creature blocking it beyond the first. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ -X | NumDef$ -X SVar:X:Count$Valid Creature.blockingTriggeredAttacker/Minus.1 -Oracle:Whenever Jungle Wurm becomes blocked, it gets -1/-1 until end of turn for each creature blocking it beyond the first. +Oracle:Whenever this creature becomes blocked, it gets -1/-1 until end of turn for each creature blocking it beyond the first. diff --git a/forge-gui/res/cardsfolder/j/jungleborn_pioneer.txt b/forge-gui/res/cardsfolder/j/jungleborn_pioneer.txt index 619e9a8dc8aa..25a426bcd7f4 100644 --- a/forge-gui/res/cardsfolder/j/jungleborn_pioneer.txt +++ b/forge-gui/res/cardsfolder/j/jungleborn_pioneer.txt @@ -2,8 +2,8 @@ Name:Jungleborn Pioneer ManaCost:2 G Types:Creature Merfolk Scout PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a 1/1 blue Merfolk creature token with hexproof. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature enters, create a 1/1 blue Merfolk creature token with hexproof. SVar:TrigToken:DB$ Token | TokenScript$ u_1_1_merfolk_hexproof | TokenOwner$ You DeckHas:Ability$Token DeckHints:Type$Merfolk -Oracle:When Jungleborn Pioneer enters, create a 1/1 blue Merfolk creature token with hexproof. (It can't be the target of spells or abilities your opponents control.) +Oracle:When this creature enters, create a 1/1 blue Merfolk creature token with hexproof. (It can't be the target of spells or abilities your opponents control.) diff --git a/forge-gui/res/cardsfolder/j/juniper_order_advocate.txt b/forge-gui/res/cardsfolder/j/juniper_order_advocate.txt index 0051dd762909..5eb32d35f1a7 100644 --- a/forge-gui/res/cardsfolder/j/juniper_order_advocate.txt +++ b/forge-gui/res/cardsfolder/j/juniper_order_advocate.txt @@ -2,9 +2,9 @@ Name:Juniper Order Advocate ManaCost:2 W Types:Creature Human Knight PT:1/2 -S:Mode$ Continuous | Affected$ Creature.Green+YouCtrl | AddPower$ 1 | AddToughness$ 1 | IsPresent$ Card.Self+untapped | Description$ As long as CARDNAME is untapped, green creatures you control get +1/+1. +S:Mode$ Continuous | Affected$ Creature.Green+YouCtrl | AddPower$ 1 | AddToughness$ 1 | IsPresent$ Card.Self+untapped | Description$ As long as this creature is untapped, green creatures you control get +1/+1. SVar:PlayMain1:TRUE AI:RemoveDeck:Random DeckNeeds:Color$Green DeckHints:Color$Green -Oracle:As long as Juniper Order Advocate is untapped, green creatures you control get +1/+1. +Oracle:As long as this creature is untapped, green creatures you control get +1/+1. diff --git a/forge-gui/res/cardsfolder/j/juniper_order_ranger.txt b/forge-gui/res/cardsfolder/j/juniper_order_ranger.txt index ecbe9e9e1989..3093d96af68b 100644 --- a/forge-gui/res/cardsfolder/j/juniper_order_ranger.txt +++ b/forge-gui/res/cardsfolder/j/juniper_order_ranger.txt @@ -2,8 +2,8 @@ Name:Juniper Order Ranger ManaCost:3 G W Types:Creature Human Knight Ranger PT:2/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever another creature you control enters, put a +1/+1 counter on that creature and a +1/+1 counter on CARDNAME. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever another creature you control enters, put a +1/+1 counter on that creature and a +1/+1 counter on this creature. SVar:TrigPutCounter:DB$ PutCounter | Defined$ TriggeredCardLKICopy & Self | CounterType$ P1P1 SVar:BuffedBy:Creature DeckHas:Ability$Counters -Oracle:Whenever another creature you control enters, put a +1/+1 counter on that creature and a +1/+1 counter on Juniper Order Ranger. +Oracle:Whenever another creature you control enters, put a +1/+1 counter on that creature and a +1/+1 counter on this creature. diff --git a/forge-gui/res/cardsfolder/j/juniper_order_rootweaver.txt b/forge-gui/res/cardsfolder/j/juniper_order_rootweaver.txt index 9cc4b0329c59..109cce46e9fc 100644 --- a/forge-gui/res/cardsfolder/j/juniper_order_rootweaver.txt +++ b/forge-gui/res/cardsfolder/j/juniper_order_rootweaver.txt @@ -3,8 +3,8 @@ ManaCost:1 W Types:Creature Human Druid PT:2/2 K:Kicker:G -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked | Execute$ TrigCounter | TriggerDescription$ When CARDNAME enters, if it was kicked, put a +1/+1 counter on target creature you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self+kicked | Execute$ TrigCounter | TriggerDescription$ When this creature enters, if it was kicked, put a +1/+1 counter on target creature you control. SVar:TrigCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 DeckHas:Ability$Counters DeckHints:Color$Green -Oracle:Kicker {G} (You may pay an additional {G} as you cast this spell.)\nWhen Juniper Order Rootweaver enters, if it was kicked, put a +1/+1 counter on target creature you control. +Oracle:Kicker {G} (You may pay an additional {G} as you cast this spell.)\nWhen this creature enters, if it was kicked, put a +1/+1 counter on target creature you control. diff --git a/forge-gui/res/cardsfolder/j/junji_the_midnight_sky.txt b/forge-gui/res/cardsfolder/j/junji_the_midnight_sky.txt index 87351a39b79e..1b21f2e63ec4 100644 --- a/forge-gui/res/cardsfolder/j/junji_the_midnight_sky.txt +++ b/forge-gui/res/cardsfolder/j/junji_the_midnight_sky.txt @@ -4,11 +4,11 @@ Types:Legendary Creature Dragon Spirit PT:5/5 K:Flying K:Menace -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, ABILITY +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerController$ TriggeredCardController | TriggerDescription$ When NICKNAME dies, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ DiscardTwo,ReviveCreature SVar:DiscardTwo:DB$ Discard | Defined$ Opponent | NumCards$ 2 | Mode$ TgtChoose | SubAbility$ DBLoseLife | SpellDescription$ Each opponent discards two cards and loses 2 life. SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 2 | Defined$ Opponent SVar:ReviveCreature:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | TgtPrompt$ Choose target non-Dragon creature card in a graveyard | ValidTgts$ Creature.nonDragon | ChangeNum$ 1 | SubAbility$ DBReviveLife | SpellDescription$ Put target non-Dragon creature card from a graveyard onto the battlefield under your control. You lose 2 life. SVar:DBReviveLife:DB$ LoseLife | Defined$ You | LifeAmount$ 2 DeckHas:Ability$Discard|Graveyard -Oracle:Flying, menace\nWhen Junji, the Midnight Sky dies, choose one —\n• Each opponent discards two cards and loses 2 life.\n• Put target non-Dragon creature card from a graveyard onto the battlefield under your control. You lose 2 life. +Oracle:Flying, menace\nWhen Junji dies, choose one —\n• Each opponent discards two cards and loses 2 life.\n• Put target non-Dragon creature card from a graveyard onto the battlefield under your control. You lose 2 life. diff --git a/forge-gui/res/cardsfolder/j/junk_diver.txt b/forge-gui/res/cardsfolder/j/junk_diver.txt index 94b50b453a8d..be2496fc4c96 100644 --- a/forge-gui/res/cardsfolder/j/junk_diver.txt +++ b/forge-gui/res/cardsfolder/j/junk_diver.txt @@ -3,7 +3,7 @@ ManaCost:3 Types:Artifact Creature Bird PT:1/1 K:Flying -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, return another target artifact card from your graveyard to your hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When this creature dies, return another target artifact card from your graveyard to your hand. SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Artifact.Other | TargetsWithDefinedController$ TriggeredCardController SVar:SacMe:1 -Oracle:Flying\nWhen Junk Diver dies, return another target artifact card from your graveyard to your hand. +Oracle:Flying\nWhen this creature dies, return another target artifact card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/j/junk_golem.txt b/forge-gui/res/cardsfolder/j/junk_golem.txt index eafdef1419a5..83bf3c350935 100644 --- a/forge-gui/res/cardsfolder/j/junk_golem.txt +++ b/forge-gui/res/cardsfolder/j/junk_golem.txt @@ -2,10 +2,10 @@ Name:Junk Golem ManaCost:4 Types:Artifact Creature Golem PT:0/0 -K:etbCounter:P1P1:3 -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigUpkeep | TriggerDescription$ At the beginning of your upkeep, sacrifice CARDNAME unless you remove a +1/+1 counter from it. +K:etbCounter:P1P1:3:no Condition:This creature enters with three +1/+1 counters on it. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigUpkeep | TriggerDescription$ At the beginning of your upkeep, sacrifice this creature unless you remove a +1/+1 counter from it. SVar:TrigUpkeep:DB$ Sacrifice | UnlessPayer$ You | UnlessCost$ SubCounter<1/P1P1> SVar:TrigSac:DB$ Sacrifice | UnlessCost$ SubCounter<1/P1P1> | UnlessPayer$ You -A:AB$ PutCounter | Cost$ 1 Discard<1/Card> | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME. +A:AB$ PutCounter | Cost$ 1 Discard<1/Card> | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on this creature. AI:RemoveDeck:All -Oracle:Junk Golem enters with three +1/+1 counters on it.\nAt the beginning of your upkeep, sacrifice Junk Golem unless you remove a +1/+1 counter from it.\n{1}, Discard a card: Put a +1/+1 counter on Junk Golem. +Oracle:This creature enters with three +1/+1 counters on it.\nAt the beginning of your upkeep, sacrifice this creature unless you remove a +1/+1 counter from it.\n{1}, Discard a card: Put a +1/+1 counter on this creature. diff --git a/forge-gui/res/cardsfolder/j/junk_jet.txt b/forge-gui/res/cardsfolder/j/junk_jet.txt index b6648f5638b4..05a6b417f35e 100644 --- a/forge-gui/res/cardsfolder/j/junk_jet.txt +++ b/forge-gui/res/cardsfolder/j/junk_jet.txt @@ -1,10 +1,10 @@ Name:Junk Jet ManaCost:1 R Types:Artifact Equipment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a Junk token. (It's an artifact with "{T}, Sacrifice this token: Exile the top card of your library. You may play that card this turn. Activate only as a sorcery.") +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this Equipment enters, create a Junk token. (It's an artifact with "{T}, Sacrifice this token: Exile the top card of your library. You may play that card this turn. Activate only as a sorcery.") SVar:TrigToken:DB$ Token | TokenScript$ c_a_junk_sac_exileplay | TokenOwner$ You A:AB$ Pump | Cost$ 3 Sac<1/Artifact.Other/another artifact> | Defined$ Equipped | NumAtt$ Double | SpellDescription$ Double equipped creature's power until end of turn. K:Equip:1 DeckHints:Ability$Token & Type$Treasure|Food|Junk|Map|Clue DeckHas:Ability$Token|Counters & Type$Artifact|Junk -Oracle:When Junk Jet enters, create a Junk token. (It's an artifact with "{T}, Sacrifice this token: Exile the top card of your library. You may play that card this turn. Activate only as a sorcery.")\n{3}, Sacrifice another artifact: Double equipped creature's power until end of turn.\nEquip {1} +Oracle:When this Equipment enters, create a Junk token. (It's an artifact with "{T}, Sacrifice this token: Exile the top card of your library. You may play that card this turn. Activate only as a sorcery.")\n{3}, Sacrifice another artifact: Double equipped creature's power until end of turn.\nEquip {1} diff --git a/forge-gui/res/cardsfolder/j/junkblade_bruiser.txt b/forge-gui/res/cardsfolder/j/junkblade_bruiser.txt index 45ee6e451ac8..e7fcd937b142 100644 --- a/forge-gui/res/cardsfolder/j/junkblade_bruiser.txt +++ b/forge-gui/res/cardsfolder/j/junkblade_bruiser.txt @@ -3,6 +3,6 @@ ManaCost:3 RG RG Types:Creature Raccoon Berserker PT:4/5 K:Trample -T:Mode$ ManaExpend | Amount$ 4 | Player$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever you expend 4, CARDNAME gets +2/+1 until end of turn. (You expend 4 as you spend your fourth total mana to cast spells during a turn.) +T:Mode$ ManaExpend | Amount$ 4 | Player$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever you expend 4, this creature gets +2/+1 until end of turn. (You expend 4 as you spend your fourth total mana to cast spells during a turn.) SVar:TrigPump:DB$ Pump | NumAtt$ +2 | NumDef$ +1 | Defined$ Self -Oracle:Trample\nWhenever you expend 4, Junkblade Bruiser gets +2/+1 until end of turn. (You expend 4 as you spend your fourth total mana to cast spells during a turn.) +Oracle:Trample\nWhenever you expend 4, this creature gets +2/+1 until end of turn. (You expend 4 as you spend your fourth total mana to cast spells during a turn.) diff --git a/forge-gui/res/cardsfolder/j/junktown.txt b/forge-gui/res/cardsfolder/j/junktown.txt index d0ed27311187..461ca5a8b7c7 100644 --- a/forge-gui/res/cardsfolder/j/junktown.txt +++ b/forge-gui/res/cardsfolder/j/junktown.txt @@ -4,4 +4,4 @@ Types:Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. A:AB$ Token | Cost$ 4 R T Sac<1/NICKNAME> | TokenAmount$ 3 | TokenScript$ c_a_junk_sac_exileplay | TokenOwner$ You | SpellDescription$ Create three Junk tokens. (They're artifacts with "{T}, Sacrifice this token: Exile the top card of your library. You may play that card this turn. Activate only as a sorcery.") DeckHas:Ability$Sacrifice|Token & Type$Junk|Artifact -Oracle:{T}: Add {C}.\n{4}{R}, {T}, Sacrifice Junktown: Create three Junk tokens. (They're artifacts with "{T}, Sacrifice this token: Exile the top card of your library. You may play that card this turn. Activate only as a sorcery.") +Oracle:{T}: Add {C}.\n{4}{R}, {T}, Sacrifice this land: Create three Junk tokens. (They're artifacts with "{T}, Sacrifice this token: Exile the top card of your library. You may play that card this turn. Activate only as a sorcery.") diff --git a/forge-gui/res/cardsfolder/j/junkyard_genius.txt b/forge-gui/res/cardsfolder/j/junkyard_genius.txt index 108e249ddcba..734723f5669a 100644 --- a/forge-gui/res/cardsfolder/j/junkyard_genius.txt +++ b/forge-gui/res/cardsfolder/j/junkyard_genius.txt @@ -2,11 +2,11 @@ Name:Junkyard Genius ManaCost:1 B R Types:Creature Human Artificer PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature enters, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") SVar:TrigToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone A:AB$ PumpAll | Cost$ 1 B R Sac<1/Creature.Other;Artifact.Other/another creature or artifact> | ValidCards$ Creature.YouCtrl+StrictlyOther | NumAtt$ +1 | KW$ Menace & Haste | SpellDescription$ Until end of turn, other creatures you control get +1/+0 and gain menace and haste. SVar:PlayMain1:TRUE SVar:AIPreference:SacCost$Artifact.token,Creature.Other+cmcLE2,Artifact.cmcEQ1 DeckHas:Ability$Token|Sacrifice & Type$Artifact DeckHints:Type$Artifact -Oracle:When Junkyard Genius enters, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")\n{1}{B}{R}, Sacrifice another creature or artifact: Until end of turn, other creatures you control get +1/+0 and gain menace and haste. +Oracle:When this creature enters, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")\n{1}{B}{R}, Sacrifice another creature or artifact: Until end of turn, other creatures you control get +1/+0 and gain menace and haste. diff --git a/forge-gui/res/cardsfolder/j/junun_efreet.txt b/forge-gui/res/cardsfolder/j/junun_efreet.txt index 0ed03992e60e..9eefddc69e6e 100644 --- a/forge-gui/res/cardsfolder/j/junun_efreet.txt +++ b/forge-gui/res/cardsfolder/j/junun_efreet.txt @@ -3,6 +3,6 @@ ManaCost:1 B B Types:Creature Efreet PT:3/3 K:Flying -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigUpkeep | TriggerDescription$ At the beginning of your upkeep, sacrifice CARDNAME unless you pay {B}{B}. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigUpkeep | TriggerDescription$ At the beginning of your upkeep, sacrifice this creature unless you pay {B}{B}. SVar:TrigUpkeep:DB$ Sacrifice | UnlessPayer$ You | UnlessCost$ B B -Oracle:Flying\nAt the beginning of your upkeep, sacrifice Junún Efreet unless you pay {B}{B}. +Oracle:Flying\nAt the beginning of your upkeep, sacrifice this creature unless you pay {B}{B}. diff --git a/forge-gui/res/cardsfolder/j/juri_master_of_the_revue.txt b/forge-gui/res/cardsfolder/j/juri_master_of_the_revue.txt index fbf6b6df9dfe..faa0cdb4bb1f 100644 --- a/forge-gui/res/cardsfolder/j/juri_master_of_the_revue.txt +++ b/forge-gui/res/cardsfolder/j/juri_master_of_the_revue.txt @@ -2,11 +2,11 @@ Name:Juri, Master of the Revue ManaCost:B R Types:Legendary Creature Human Shaman PT:1/1 -T:Mode$ Sacrificed | ValidCard$ Permanent | Execute$ TrigPutCounter | TriggerZones$ Battlefield | ValidPlayer$ You | TriggerDescription$ Whenever you sacrifice a permanent, put a +1/+1 counter on CARDNAME. +T:Mode$ Sacrificed | ValidCard$ Permanent | Execute$ TrigPutCounter | TriggerZones$ Battlefield | ValidPlayer$ You | TriggerDescription$ Whenever you sacrifice a permanent, put a +1/+1 counter on NICKNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigDamage | TriggerDescription$ When CARDNAME dies, it deals damage equal to its power to any target. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigDamage | TriggerDescription$ When NICKNAME dies, it deals damage equal to its power to any target. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ X SVar:X:TriggeredCard$CardPower DeckHas:Ability$Counters DeckNeeds:Ability$Sacrifice -Oracle:Whenever you sacrifice a permanent, put a +1/+1 counter on Juri, Master of the Revue.\nWhen Juri dies, it deals damage equal to its power to any target. +Oracle:Whenever you sacrifice a permanent, put a +1/+1 counter on Juri.\nWhen Juri dies, it deals damage equal to its power to any target. diff --git a/forge-gui/res/cardsfolder/j/jushi_apprentice_tomoya_the_revealer.txt b/forge-gui/res/cardsfolder/j/jushi_apprentice_tomoya_the_revealer.txt index 6fee3d09e82d..63c7d9052c58 100644 --- a/forge-gui/res/cardsfolder/j/jushi_apprentice_tomoya_the_revealer.txt +++ b/forge-gui/res/cardsfolder/j/jushi_apprentice_tomoya_the_revealer.txt @@ -2,11 +2,11 @@ Name:Jushi Apprentice ManaCost:1 U Types:Creature Human Wizard PT:1/2 -A:AB$ Draw | Cost$ 2 U T | Defined$ You | NumCards$ 1 | SubAbility$ DBFlip | SpellDescription$ Draw a card. If you have nine or more cards in hand, flip CARDNAME. +A:AB$ Draw | Cost$ 2 U T | Defined$ You | NumCards$ 1 | SubAbility$ DBFlip | SpellDescription$ Draw a card. If you have nine or more cards in hand, flip this creature. SVar:DBFlip:DB$ SetState | Defined$ Self | ConditionCheckSVar$ HandSize | ConditionSVarCompare$ GE9 | Mode$ Flip SVar:HandSize:Count$ValidHand Card.YouOwn AlternateMode:Flip -Oracle:{2}{U}, {T}: Draw a card. If you have nine or more cards in hand, flip Jushi Apprentice. +Oracle:{2}{U}, {T}: Draw a card. If you have nine or more cards in hand, flip this creature. ALTERNATE diff --git a/forge-gui/res/cardsfolder/j/justice.txt b/forge-gui/res/cardsfolder/j/justice.txt index 067420d3045e..def848047ff7 100644 --- a/forge-gui/res/cardsfolder/j/justice.txt +++ b/forge-gui/res/cardsfolder/j/justice.txt @@ -1,10 +1,10 @@ Name:Justice ManaCost:2 W W Types:Enchantment -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigUpkeep | TriggerDescription$ At the beginning of your upkeep, sacrifice CARDNAME unless you pay {W}{W}. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigUpkeep | TriggerDescription$ At the beginning of your upkeep, sacrifice this enchantment unless you pay {W}{W}. SVar:TrigUpkeep:DB$ Sacrifice | UnlessPayer$ You | UnlessCost$ W W -T:Mode$ DamageDealtOnce | ValidSource$ Instant.Red,Sorcery.Red,Creature.Red+inZoneBattlefield | Execute$ TrigDamage | TriggerZones$ Battlefield | TriggerDescription$ Whenever a red creature or spell deals damage, CARDNAME deals that much damage to that creature's or spell's controller. +T:Mode$ DamageDealtOnce | ValidSource$ Instant.Red,Sorcery.Red,Creature.Red+inZoneBattlefield | Execute$ TrigDamage | TriggerZones$ Battlefield | TriggerDescription$ Whenever a red creature or spell deals damage, this enchantment deals that much damage to that creature's or spell's controller. SVar:TrigDamage:DB$ DealDamage | Defined$ TriggeredSourceController | NumDmg$ X SVar:X:TriggerCount$DamageAmount AI:RemoveDeck:Random -Oracle:At the beginning of your upkeep, sacrifice Justice unless you pay {W}{W}.\nWhenever a red creature or spell deals damage, Justice deals that much damage to that creature's or spell's controller. +Oracle:At the beginning of your upkeep, sacrifice this enchantment unless you pay {W}{W}.\nWhenever a red creature or spell deals damage, this enchantment deals that much damage to that creature's or spell's controller. diff --git a/forge-gui/res/cardsfolder/j/juvenile_mist_dragon.txt b/forge-gui/res/cardsfolder/j/juvenile_mist_dragon.txt index 52ae8e5f5670..4ad946cc721b 100644 --- a/forge-gui/res/cardsfolder/j/juvenile_mist_dragon.txt +++ b/forge-gui/res/cardsfolder/j/juvenile_mist_dragon.txt @@ -3,9 +3,9 @@ ManaCost:3 U U Types:Creature Dragon PT:4/3 K:Flying -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ Confounding Clouds — When CARDNAME enters, for each opponent, tap up to one target creature that player controls. Each of those creatures doesn't untap during its controller's next untap step. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ Confounding Clouds — When this creature enters, for each opponent, tap up to one target creature that player controls. Each of those creatures doesn't untap during its controller's next untap step. SVar:TrigTap:DB$ Tap | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Choose one target creature that each opponent controls | TargetMin$ 0 | TargetMax$ OneEach | TargetsForEachPlayer$ True | SubAbility$ DBPump SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ HIDDEN This card doesn't untap during your next untap step. | Duration$ Permanent SVar:OneEach:PlayerCountOpponents$Amount SVar:PlayMain1:TRUE -Oracle:Flying\nConfounding Clouds — When Juvenile Mist Dragon enters, for each opponent, tap up to one target creature that player controls. Each of those creatures doesn't untap during its controller's next untap step. +Oracle:Flying\nConfounding Clouds — When this creature enters, for each opponent, tap up to one target creature that player controls. Each of those creatures doesn't untap during its controller's next untap step. diff --git a/forge-gui/res/cardsfolder/j/juxtapose.txt b/forge-gui/res/cardsfolder/j/juxtapose.txt index 6262b3cfb525..61e1c9e1b857 100644 --- a/forge-gui/res/cardsfolder/j/juxtapose.txt +++ b/forge-gui/res/cardsfolder/j/juxtapose.txt @@ -1,7 +1,7 @@ Name:Juxtapose ManaCost:3 U Types:Sorcery -A:SP$ ChooseCard | ValidTgts$ Player | Choices$ Creature.cmcEQY | TargetControls$ True | Mandatory$ True | AILogic$ WorstCard | RememberChosen$ True | SubAbility$ DBChooseCreatureYou | SpellDescription$ You and target player exchange control of the creature you each control with the highest mana value. Then exchange control of artifacts the same way. If two or more permanents a player controls are tied for highest, their controller chooses one of them. +A:SP$ ChooseCard | ValidTgts$ Player | Choices$ Creature.cmcEQY | TargetControls$ True | Mandatory$ True | AILogic$ WorstCard | RememberChosen$ True | SubAbility$ DBChooseCreatureYou | SpellDescription$ You and target player exchange control of the creature you each control with the greatest mana value. Then exchange control of artifacts the same way. If two or more permanents a player controls are tied for greatest, their controller chooses one of them. SVar:DBChooseCreatureYou:DB$ ChooseCard | Choices$ Creature.YouCtrl+cmcEQX | Mandatory$ True | RememberChosen$ True | SubAbility$ DBExchangeCreature SVar:DBExchangeCreature:DB$ ExchangeControl | Defined$ Remembered | SubAbility$ DBCleanCreature SVar:DBCleanCreature:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBChooseArtifactYou @@ -14,4 +14,4 @@ SVar:Y:Count$Valid Creature.TargetedPlayerCtrl$GreatestCardManaCost SVar:Z:Count$Valid Artifact.YouCtrl$GreatestCardManaCost SVar:W:Count$Valid Artifact.TargetedPlayerCtrl$GreatestCardManaCost AI:RemoveDeck:All -Oracle:You and target player exchange control of the creature you each control with the highest mana value. Then exchange control of artifacts the same way. If two or more permanents a player controls are tied for highest, their controller chooses one of them. +Oracle:You and target player exchange control of the creature you each control with the greatest mana value. Then exchange control of artifacts the same way. If two or more permanents a player controls are tied for greatest, their controller chooses one of them. diff --git a/forge-gui/res/cardsfolder/j/juzam_djinn.txt b/forge-gui/res/cardsfolder/j/juzam_djinn.txt index 342b31c93a61..b5f015621512 100644 --- a/forge-gui/res/cardsfolder/j/juzam_djinn.txt +++ b/forge-gui/res/cardsfolder/j/juzam_djinn.txt @@ -2,6 +2,6 @@ Name:Juzám Djinn ManaCost:2 B B Types:Creature Djinn PT:5/5 -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ At the beginning of your upkeep, CARDNAME deals 1 damage to you. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ At the beginning of your upkeep, this creature deals 1 damage to you. SVar:TrigDealDamage:DB$ DealDamage | Defined$ You | NumDmg$ 1 -Oracle:At the beginning of your upkeep, Juzám Djinn deals 1 damage to you. +Oracle:At the beginning of your upkeep, this creature deals 1 damage to you. diff --git a/forge-gui/res/cardsfolder/j/jwar_isle_refuge.txt b/forge-gui/res/cardsfolder/j/jwar_isle_refuge.txt index 338c753a9c9d..a54a2f860157 100644 --- a/forge-gui/res/cardsfolder/j/jwar_isle_refuge.txt +++ b/forge-gui/res/cardsfolder/j/jwar_isle_refuge.txt @@ -1,10 +1,10 @@ Name:Jwar Isle Refuge ManaCost:no cost Types:Land -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ This land enters tapped. SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters, you gain 1 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When this land enters, you gain 1 life. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 1 A:AB$ Mana | Cost$ T | Produced$ Combo U B | SpellDescription$ Add {U} or {B}. DeckHas:Ability$LifeGain -Oracle:Jwar Isle Refuge enters tapped.\nWhen Jwar Isle Refuge enters, you gain 1 life.\n{T}: Add {U} or {B}. +Oracle:This land enters tapped.\nWhen this land enters, you gain 1 life.\n{T}: Add {U} or {B}. diff --git a/forge-gui/res/cardsfolder/j/jwari_disruption_jwari_ruins.txt b/forge-gui/res/cardsfolder/j/jwari_disruption_jwari_ruins.txt index e8651774b7f9..ea4a38ada643 100644 --- a/forge-gui/res/cardsfolder/j/jwari_disruption_jwari_ruins.txt +++ b/forge-gui/res/cardsfolder/j/jwari_disruption_jwari_ruins.txt @@ -10,7 +10,7 @@ ALTERNATE Name:Jwari Ruins ManaCost:no cost Types:Land -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ This land enters tapped. SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ Mana | Cost$ T | Produced$ U | SpellDescription$ Add {U}. -Oracle:Jwari Ruins enters tapped.\n{T}: Add {U}. +Oracle:This land enters tapped.\n{T}: Add {U}. diff --git a/forge-gui/res/cardsfolder/j/jwari_shapeshifter.txt b/forge-gui/res/cardsfolder/j/jwari_shapeshifter.txt index 72395e965039..afa0ba7b6594 100644 --- a/forge-gui/res/cardsfolder/j/jwari_shapeshifter.txt +++ b/forge-gui/res/cardsfolder/j/jwari_shapeshifter.txt @@ -3,7 +3,7 @@ ManaCost:1 U Types:Creature Shapeshifter Ally PT:0/0 K:ETBReplacement:Copy:DBCopy:Optional -SVar:DBCopy:DB$ Clone | Choices$ Creature.Ally+Other | SpellDescription$ You may have CARDNAME enter as a copy of any Ally creature on the battlefield. +SVar:DBCopy:DB$ Clone | Choices$ Creature.Ally+Other | SpellDescription$ You may have this creature enter as a copy of any Ally creature on the battlefield. SVar:NeedsToPlay:Creature.Ally+YouCtrl AI:RemoveDeck:Random -Oracle:You may have Jwari Shapeshifter enter as a copy of any Ally creature on the battlefield. +Oracle:You may have this creature enter as a copy of any Ally creature on the battlefield. diff --git a/forge-gui/res/cardsfolder/j/jyoti_moag_ancient.txt b/forge-gui/res/cardsfolder/j/jyoti_moag_ancient.txt index e60eca777985..7f7a177b25f1 100644 --- a/forge-gui/res/cardsfolder/j/jyoti_moag_ancient.txt +++ b/forge-gui/res/cardsfolder/j/jyoti_moag_ancient.txt @@ -2,7 +2,7 @@ Name:Jyoti, Moag Ancient ManaCost:2 G U Types:Legendary Creature Elemental PT:2/4 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters, create a 1/1 green Forest Dryad land creature token for each time you've cast a commander from the command zone this game. +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigToken | TriggerDescription$ When NICKNAME enters, create a 1/1 green Forest Dryad land creature token for each time you've cast your commander from the command zone this game. (They're affected by summoning sickness.) SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ g_1_1_forest_dryad | TokenOwner$ You SVar:X:Count$TotalCommanderCastFromCommandZone T:Mode$ Phase | Phase$ BeginCombat | TriggerZones$ Battlefield | Execute$ TrigPumpAll | TriggerDescription$ At the beginning of each combat, land creatures you control get +X/+X until end of turn, where X is NICKNAME's power. @@ -10,4 +10,4 @@ SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.Land+YouCtrl | NumAtt$ +Y | SVar:Y:Count$CardPower AI:RemoveDeck:NonCommander DeckHas:Ability$Token & Type$Dryad -Oracle:When Jyoti, Moag Ancient enters, create a 1/1 green Forest Dryad land creature token for each time you've cast a commander from the command zone this game.\nAt the beginning of each combat, land creatures you control get +X/+X until end of turn, where X is Jyoti's power. +Oracle:When Jyoti enters, create a 1/1 green Forest Dryad land creature token for each time you've cast your commander from the command zone this game. (They're affected by summoning sickness.)\nAt the beginning of each combat, land creatures you control get +X/+X until end of turn, where X is Jyoti's power.